{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.SzjI8klh/b1/automake1.11_1.11.6-6_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.SzjI8klh/b2/automake1.11_1.11.6-6_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- 1b0f95ab9c2db52ab4a24d5785ff0a2b 532936 devel optional automake1.11_1.11.6-6_all.deb\n+ 2768f18bad7159f570d4ed661edfb938 533036 devel optional automake1.11_1.11.6-6_all.deb\n"}, {"source1": "automake1.11_1.11.6-6_all.deb", "source2": "automake1.11_1.11.6-6_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-01-04 18:54:23.000000 debian-binary\n--rw-r--r-- 0 0 0 4480 2021-01-04 18:54:23.000000 control.tar.xz\n--rw-r--r-- 0 0 0 528264 2021-01-04 18:54:23.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 4476 2021-01-04 18:54:23.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 528368 2021-01-04 18:54:23.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,12 +1,12 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/bin/\n -rwxr-xr-x 0 root (0) root (0) 31694 2021-01-04 18:54:23.000000 ./usr/bin/aclocal-1.11\n--rwxr-xr-x 0 root (0) root (0) 260056 2021-01-04 18:54:23.000000 ./usr/bin/automake-1.11\n+-rwxr-xr-x 0 root (0) root (0) 260054 2021-01-04 18:54:23.000000 ./usr/bin/automake-1.11\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/aclocal/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/aclocal-1.11/\n -rw-r--r-- 0 root (0) root (0) 1662 2021-01-04 18:54:23.000000 ./usr/share/aclocal-1.11/amversion.m4\n -rw-r--r-- 0 root (0) root (0) 2036 2021-01-04 18:54:23.000000 ./usr/share/aclocal-1.11/ar-lib.m4\n -rw-r--r-- 0 root (0) root (0) 799 2021-01-04 18:54:23.000000 ./usr/share/aclocal-1.11/as.m4\n -rw-r--r-- 0 root (0) root (0) 2455 2021-01-04 18:54:23.000000 ./usr/share/aclocal-1.11/auxdir.m4\n@@ -136,17 +136,17 @@\n -rw-r--r-- 0 root (0) root (0) 457 2021-01-04 18:54:23.000000 ./usr/share/doc/automake1.11/README.Debian\n -rw-r--r-- 0 root (0) root (0) 1136 2021-01-04 18:54:23.000000 ./usr/share/doc/automake1.11/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 25770 2012-07-09 16:09:42.000000 ./usr/share/doc/automake1.11/changelog.gz\n -rw-r--r-- 0 root (0) root (0) 3028 2021-01-04 18:54:23.000000 ./usr/share/doc/automake1.11/copyright\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/doc-base/\n -rw-r--r-- 0 root (0) root (0) 644 2021-01-04 18:54:23.000000 ./usr/share/doc-base/automake1.11.automake-1.11\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/info/\n--rw-r--r-- 0 root (0) root (0) 88706 2021-01-04 18:54:23.000000 ./usr/share/info/automake-1.11.info-1.gz\n--rw-r--r-- 0 root (0) root (0) 82737 2021-01-04 18:54:23.000000 ./usr/share/info/automake-1.11.info-2.gz\n--rw-r--r-- 0 root (0) root (0) 3040 2021-01-04 18:54:23.000000 ./usr/share/info/automake-1.11.info.gz\n+-rw-r--r-- 0 root (0) root (0) 88712 2021-01-04 18:54:23.000000 ./usr/share/info/automake-1.11.info-1.gz\n+-rw-r--r-- 0 root (0) root (0) 82741 2021-01-04 18:54:23.000000 ./usr/share/info/automake-1.11.info-2.gz\n+-rw-r--r-- 0 root (0) root (0) 3051 2021-01-04 18:54:23.000000 ./usr/share/info/automake-1.11.info.gz\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/lintian/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/lintian/overrides/\n -rw-r--r-- 0 root (0) root (0) 65 2021-01-04 18:54:23.000000 ./usr/share/lintian/overrides/automake1.11\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/man/\n drwxr-xr-x 0 root (0) root (0) 0 2021-01-04 18:54:23.000000 ./usr/share/man/man1/\n -rw-r--r-- 0 root (0) root (0) 1210 2021-01-04 18:54:23.000000 ./usr/share/man/man1/aclocal-1.11.1.gz\n -rw-r--r-- 0 root (0) root (0) 1648 2021-01-04 18:54:23.000000 ./usr/share/man/man1/automake-1.11.1.gz\n"}, {"source1": "./usr/bin/automake-1.11", "source2": "./usr/bin/automake-1.11", "unified_diff": "@@ -37,15 +37,15 @@\n # Override SHELL. This is required on DJGPP so that system() uses\n # bash, not COMMAND.COM which doesn't quote arguments properly.\n # Other systems aren't expected to use $SHELL when Automake\n # runs, but it should be safe to drop the `if DJGPP' guard if\n # it turns up other systems need the same thing. After all,\n # if SHELL is used, ./configure's SHELL is always better than\n # the user's SHELL (which may be something like tcsh).\n- $ENV{'SHELL'} = '/bin/bash' if exists $ENV{'DJDIR'};\n+ $ENV{'SHELL'} = '/bin/sh' if exists $ENV{'DJDIR'};\n }\n \n use Automake::Struct;\n struct (# Short name of the language (c, f77...).\n \t'name' => \"\\$\",\n \t# Nice name of the language (C, Fortran 77...).\n \t'Name' => \"\\$\",\n"}, {"source1": "./usr/share/info/automake-1.11.info-1.gz", "source2": "./usr/share/info/automake-1.11.info-1.gz", "unified_diff": null, "details": [{"source1": "automake-1.11.info-1", "source2": "automake-1.11.info-1", "has_internal_linenos": true, "unified_diff": "@@ -2,18776 +2,18776 @@\n 00000010: 2d31 2e31 312e 696e 666f 2c20 7072 6f64 -1.11.info, prod\n 00000020: 7563 6564 2062 7920 6d61 6b65 696e 666f uced by makeinfo\n 00000030: 2076 6572 7369 6f6e 2036 2e38 2066 726f version 6.8 fro\n 00000040: 6d0a 6175 746f 6d61 6b65 2e74 6578 692e m.automake.texi.\n 00000050: 0a0a 5468 6973 206d 616e 7561 6c20 6973 ..This manual is\n 00000060: 2066 6f72 2047 4e55 2041 7574 6f6d 616b for GNU Automak\n 00000070: 6520 2876 6572 7369 6f6e 2031 2e31 312e e (version 1.11.\n-00000080: 362c 2037 204d 6179 2032 3032 3329 2c20 6, 7 May 2023), \n-00000090: 6120 7072 6f67 7261 6d0a 7468 6174 2063 a program.that c\n-000000a0: 7265 6174 6573 2047 4e55 2073 7461 6e64 reates GNU stand\n-000000b0: 6172 6473 2d63 6f6d 706c 6961 6e74 204d ards-compliant M\n-000000c0: 616b 6566 696c 6573 2066 726f 6d20 7465 akefiles from te\n-000000d0: 6d70 6c61 7465 2066 696c 6573 2e0a 0a20 mplate files... \n-000000e0: 2020 436f 7079 7269 6768 7420 2843 2920 Copyright (C) \n-000000f0: 3139 3935 2c20 3139 3936 2c20 3139 3937 1995, 1996, 1997\n-00000100: 2c20 3139 3938 2c20 3139 3939 2c20 3230 , 1998, 1999, 20\n-00000110: 3030 2c20 3230 3031 2c20 3230 3032 2c20 00, 2001, 2002, \n-00000120: 3230 3033 2c0a 3230 3034 2c20 3230 3035 2003,.2004, 2005\n-00000130: 2c20 3230 3036 2c20 3230 3037 2c20 3230 , 2006, 2007, 20\n-00000140: 3038 2c20 3230 3039 2c20 3230 3130 2c20 08, 2009, 2010, \n-00000150: 3230 3131 2c20 3230 3132 2046 7265 6520 2011, 2012 Free \n-00000160: 536f 6674 7761 7265 0a46 6f75 6e64 6174 Software.Foundat\n-00000170: 696f 6e2c 2049 6e63 2e0a 0a20 2020 2020 ion, Inc... \n-00000180: 5065 726d 6973 7369 6f6e 2069 7320 6772 Permission is gr\n-00000190: 616e 7465 6420 746f 2063 6f70 792c 2064 anted to copy, d\n-000001a0: 6973 7472 6962 7574 6520 616e 642f 6f72 istribute and/or\n-000001b0: 206d 6f64 6966 7920 7468 6973 0a20 2020 modify this. \n-000001c0: 2020 646f 6375 6d65 6e74 2075 6e64 6572 document under\n-000001d0: 2074 6865 2074 6572 6d73 206f 6620 7468 the terms of th\n-000001e0: 6520 474e 5520 4672 6565 2044 6f63 756d e GNU Free Docum\n-000001f0: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n-00000200: 2c0a 2020 2020 2056 6572 7369 6f6e 2031 ,. Version 1\n-00000210: 2e33 206f 7220 616e 7920 6c61 7465 7220 .3 or any later \n-00000220: 7665 7273 696f 6e20 7075 626c 6973 6865 version publishe\n-00000230: 6420 6279 2074 6865 2046 7265 6520 536f d by the Free So\n-00000240: 6674 7761 7265 0a20 2020 2020 466f 756e ftware. Foun\n-00000250: 6461 7469 6f6e 3b20 7769 7468 206e 6f20 dation; with no \n-00000260: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n-00000270: 6e73 2c20 7769 7468 206e 6f20 4672 6f6e ns, with no Fron\n-00000280: 742d 436f 7665 7220 7465 7874 732c 0a20 t-Cover texts,. \n-00000290: 2020 2020 616e 6420 7769 7468 206e 6f20 and with no \n-000002a0: 4261 636b 2d43 6f76 6572 2054 6578 7473 Back-Cover Texts\n-000002b0: 2e20 2041 2063 6f70 7920 6f66 2074 6865 . A copy of the\n-000002c0: 206c 6963 656e 7365 2069 7320 696e 636c license is incl\n-000002d0: 7564 6564 2069 6e0a 2020 2020 2074 6865 uded in. the\n-000002e0: 2073 6563 7469 6f6e 2065 6e74 6974 6c65 section entitle\n-000002f0: 6420 2247 4e55 2046 7265 6520 446f 6375 d \"GNU Free Docu\n-00000300: 6d65 6e74 6174 696f 6e20 4c69 6365 6e73 mentation Licens\n-00000310: 652e 220a 0a49 4e46 4f2d 4449 522d 5345 e.\"..INFO-DIR-SE\n-00000320: 4354 494f 4e20 536f 6674 7761 7265 2064 CTION Software d\n-00000330: 6576 656c 6f70 6d65 6e74 0a53 5441 5254 evelopment.START\n-00000340: 2d49 4e46 4f2d 4449 522d 454e 5452 590a -INFO-DIR-ENTRY.\n-00000350: 2a20 4175 746f 6d61 6b65 3a20 2861 7574 * Automake: (aut\n-00000360: 6f6d 616b 652d 312e 3131 292e 2020 2020 omake-1.11). \n-00000370: 2020 2020 204d 616b 696e 6720 474e 5520 Making GNU \n-00000380: 7374 616e 6461 7264 732d 636f 6d70 6c69 standards-compli\n-00000390: 616e 7420 4d61 6b65 6669 6c65 732e 0a45 ant Makefiles..E\n-000003a0: 4e44 2d49 4e46 4f2d 4449 522d 454e 5452 ND-INFO-DIR-ENTR\n-000003b0: 590a 0a49 4e46 4f2d 4449 522d 5345 4354 Y..INFO-DIR-SECT\n-000003c0: 494f 4e20 496e 6469 7669 6475 616c 2075 ION Individual u\n-000003d0: 7469 6c69 7469 6573 0a53 5441 5254 2d49 tilities.START-I\n-000003e0: 4e46 4f2d 4449 522d 454e 5452 590a 2a20 NFO-DIR-ENTRY.* \n-000003f0: 6163 6c6f 6361 6c2d 696e 766f 6361 7469 aclocal-invocati\n-00000400: 6f6e 3a20 2861 7574 6f6d 616b 652d 312e on: (automake-1.\n-00000410: 3131 2961 636c 6f63 616c 2049 6e76 6f63 11)aclocal Invoc\n-00000420: 6174 696f 6e2e 2020 4765 6e65 7261 7469 ation. Generati\n-00000430: 6e67 2061 636c 6f63 616c 2e6d 342e 0a2a ng aclocal.m4..*\n-00000440: 2061 7574 6f6d 616b 652d 696e 766f 6361 automake-invoca\n-00000450: 7469 6f6e 3a20 2861 7574 6f6d 616b 652d tion: (automake-\n-00000460: 312e 3131 2961 7574 6f6d 616b 6520 496e 1.11)automake In\n-00000470: 766f 6361 7469 6f6e 2e20 4765 6e65 7261 vocation. Genera\n-00000480: 7469 6e67 204d 616b 6566 696c 652e 696e ting Makefile.in\n-00000490: 2e0a 454e 442d 494e 464f 2d44 4952 2d45 ..END-INFO-DIR-E\n-000004a0: 4e54 5259 0a0a 1f0a 4669 6c65 3a20 6175 NTRY....File: au\n-000004b0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-000004c0: 2c20 204e 6f64 653a 2054 6f70 2c20 204e , Node: Top, N\n-000004d0: 6578 743a 2049 6e74 726f 6475 6374 696f ext: Introductio\n-000004e0: 6e2c 2020 5570 3a20 2864 6972 290a 0a47 n, Up: (dir)..G\n-000004f0: 4e55 2041 7574 6f6d 616b 650a 2a2a 2a2a NU Automake.****\n-00000500: 2a2a 2a2a 2a2a 2a2a 0a0a 5468 6973 206d ********..This m\n-00000510: 616e 7561 6c20 6973 2066 6f72 2047 4e55 anual is for GNU\n-00000520: 2041 7574 6f6d 616b 6520 2876 6572 7369 Automake (versi\n-00000530: 6f6e 2031 2e31 312e 362c 2037 204d 6179 on 1.11.6, 7 May\n-00000540: 2032 3032 3329 2c20 6120 7072 6f67 7261 2023), a progra\n-00000550: 6d0a 7468 6174 2063 7265 6174 6573 2047 m.that creates G\n-00000560: 4e55 2073 7461 6e64 6172 6473 2d63 6f6d NU standards-com\n-00000570: 706c 6961 6e74 204d 616b 6566 696c 6573 pliant Makefiles\n-00000580: 2066 726f 6d20 7465 6d70 6c61 7465 2066 from template f\n-00000590: 696c 6573 2e0a 0a20 2020 436f 7079 7269 iles... Copyri\n-000005a0: 6768 7420 2843 2920 3139 3935 2c20 3139 ght (C) 1995, 19\n-000005b0: 3936 2c20 3139 3937 2c20 3139 3938 2c20 96, 1997, 1998, \n-000005c0: 3139 3939 2c20 3230 3030 2c20 3230 3031 1999, 2000, 2001\n-000005d0: 2c20 3230 3032 2c20 3230 3033 2c0a 3230 , 2002, 2003,.20\n-000005e0: 3034 2c20 3230 3035 2c20 3230 3036 2c20 04, 2005, 2006, \n-000005f0: 3230 3037 2c20 3230 3038 2c20 3230 3039 2007, 2008, 2009\n-00000600: 2c20 3230 3130 2c20 3230 3131 2c20 3230 , 2010, 2011, 20\n-00000610: 3132 2046 7265 6520 536f 6674 7761 7265 12 Free Software\n-00000620: 0a46 6f75 6e64 6174 696f 6e2c 2049 6e63 .Foundation, Inc\n-00000630: 2e0a 0a20 2020 2020 5065 726d 6973 7369 ... Permissi\n-00000640: 6f6e 2069 7320 6772 616e 7465 6420 746f on is granted to\n-00000650: 2063 6f70 792c 2064 6973 7472 6962 7574 copy, distribut\n-00000660: 6520 616e 642f 6f72 206d 6f64 6966 7920 e and/or modify \n-00000670: 7468 6973 0a20 2020 2020 646f 6375 6d65 this. docume\n-00000680: 6e74 2075 6e64 6572 2074 6865 2074 6572 nt under the ter\n-00000690: 6d73 206f 6620 7468 6520 474e 5520 4672 ms of the GNU Fr\n-000006a0: 6565 2044 6f63 756d 656e 7461 7469 6f6e ee Documentation\n-000006b0: 204c 6963 656e 7365 2c0a 2020 2020 2056 License,. V\n-000006c0: 6572 7369 6f6e 2031 2e33 206f 7220 616e ersion 1.3 or an\n-000006d0: 7920 6c61 7465 7220 7665 7273 696f 6e20 y later version \n-000006e0: 7075 626c 6973 6865 6420 6279 2074 6865 published by the\n-000006f0: 2046 7265 6520 536f 6674 7761 7265 0a20 Free Software. \n-00000700: 2020 2020 466f 756e 6461 7469 6f6e 3b20 Foundation; \n-00000710: 7769 7468 206e 6f20 496e 7661 7269 616e with no Invarian\n-00000720: 7420 5365 6374 696f 6e73 2c20 7769 7468 t Sections, with\n-00000730: 206e 6f20 4672 6f6e 742d 436f 7665 7220 no Front-Cover \n-00000740: 7465 7874 732c 0a20 2020 2020 616e 6420 texts,. and \n-00000750: 7769 7468 206e 6f20 4261 636b 2d43 6f76 with no Back-Cov\n-00000760: 6572 2054 6578 7473 2e20 2041 2063 6f70 er Texts. A cop\n-00000770: 7920 6f66 2074 6865 206c 6963 656e 7365 y of the license\n-00000780: 2069 7320 696e 636c 7564 6564 2069 6e0a is included in.\n-00000790: 2020 2020 2074 6865 2073 6563 7469 6f6e the section\n-000007a0: 2065 6e74 6974 6c65 6420 2247 4e55 2046 entitled \"GNU F\n-000007b0: 7265 6520 446f 6375 6d65 6e74 6174 696f ree Documentatio\n-000007c0: 6e20 4c69 6365 6e73 652e 220a 0a2a 204d n License.\"..* M\n-000007d0: 656e 753a 0a0a 2a20 496e 7472 6f64 7563 enu:..* Introduc\n-000007e0: 7469 6f6e 3a3a 2020 2020 2020 2020 2020 tion:: \n-000007f0: 2020 2020 2020 4175 746f 6d61 6b65 2773 Automake's\n-00000800: 2070 7572 706f 7365 0a2a 2041 7574 6f74 purpose.* Autot\n-00000810: 6f6f 6c73 2049 6e74 726f 6475 6374 696f ools Introductio\n-00000820: 6e3a 3a20 2020 2020 2041 6e20 496e 7472 n:: An Intr\n-00000830: 6f64 7563 7469 6f6e 2074 6f20 7468 6520 oduction to the \n-00000840: 4175 746f 746f 6f6c 730a 2a20 4765 6e65 Autotools.* Gene\n-00000850: 7261 6c69 7469 6573 3a3a 2020 2020 2020 ralities:: \n-00000860: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera\n-00000870: 6c20 6964 6561 730a 2a20 4578 616d 706c l ideas.* Exampl\n-00000880: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: \n-00000890: 2020 2020 2020 2020 536f 6d65 2065 7861 Some exa\n-000008a0: 6d70 6c65 2070 6163 6b61 6765 730a 2a20 mple packages.* \n-000008b0: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n-000008c0: 696f 6e3a 3a20 2020 2020 2020 2020 4372 ion:: Cr\n-000008d0: 6561 7469 6e67 2061 204d 616b 6566 696c eating a Makefil\n-000008e0: 652e 696e 0a2a 2063 6f6e 6669 6775 7265 e.in.* configure\n-000008f0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00000900: 2020 2020 2053 6361 6e6e 696e 6720 636f Scanning co\n-00000910: 6e66 6967 7572 652e 6163 2c20 7573 696e nfigure.ac, usin\n-00000920: 6720 6163 6c6f 6361 6c0a 2a20 4469 7265 g aclocal.* Dire\n-00000930: 6374 6f72 6965 733a 3a20 2020 2020 2020 ctories:: \n-00000940: 2020 2020 2020 2020 2020 4465 636c 6172 Declar\n-00000950: 696e 6720 7375 6264 6972 6563 746f 7269 ing subdirectori\n-00000960: 6573 0a2a 2050 726f 6772 616d 733a 3a20 es.* Programs:: \n-00000970: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000980: 2020 2042 7569 6c64 696e 6720 7072 6f67 Building prog\n-00000990: 7261 6d73 2061 6e64 206c 6962 7261 7269 rams and librari\n-000009a0: 6573 0a2a 204f 7468 6572 204f 626a 6563 es.* Other Objec\n-000009b0: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: \n-000009c0: 2020 204f 7468 6572 2064 6572 6976 6564 Other derived\n-000009d0: 206f 626a 6563 7473 0a2a 204f 7468 6572 objects.* Other\n-000009e0: 2047 4e55 2054 6f6f 6c73 3a3a 2020 2020 GNU Tools:: \n-000009f0: 2020 2020 2020 2020 204f 7468 6572 2047 Other G\n-00000a00: 4e55 2054 6f6f 6c73 0a2a 2044 6f63 756d NU Tools.* Docum\n-00000a10: 656e 7461 7469 6f6e 3a3a 2020 2020 2020 entation:: \n-00000a20: 2020 2020 2020 2020 2042 7569 6c64 696e Buildin\n-00000a30: 6720 646f 6375 6d65 6e74 6174 696f 6e0a g documentation.\n-00000a40: 2a20 496e 7374 616c 6c3a 3a20 2020 2020 * Install:: \n+00000080: 362c 2031 3020 4a75 6e65 2032 3032 3429 6, 10 June 2024)\n+00000090: 2c20 610a 7072 6f67 7261 6d20 7468 6174 , a.program that\n+000000a0: 2063 7265 6174 6573 2047 4e55 2073 7461 creates GNU sta\n+000000b0: 6e64 6172 6473 2d63 6f6d 706c 6961 6e74 ndards-compliant\n+000000c0: 204d 616b 6566 696c 6573 2066 726f 6d20 Makefiles from \n+000000d0: 7465 6d70 6c61 7465 0a66 696c 6573 2e0a template.files..\n+000000e0: 0a20 2020 436f 7079 7269 6768 7420 2843 . Copyright (C\n+000000f0: 2920 3139 3935 2c20 3139 3936 2c20 3139 ) 1995, 1996, 19\n+00000100: 3937 2c20 3139 3938 2c20 3139 3939 2c20 97, 1998, 1999, \n+00000110: 3230 3030 2c20 3230 3031 2c20 3230 3032 2000, 2001, 2002\n+00000120: 2c20 3230 3033 2c0a 3230 3034 2c20 3230 , 2003,.2004, 20\n+00000130: 3035 2c20 3230 3036 2c20 3230 3037 2c20 05, 2006, 2007, \n+00000140: 3230 3038 2c20 3230 3039 2c20 3230 3130 2008, 2009, 2010\n+00000150: 2c20 3230 3131 2c20 3230 3132 2046 7265 , 2011, 2012 Fre\n+00000160: 6520 536f 6674 7761 7265 0a46 6f75 6e64 e Software.Found\n+00000170: 6174 696f 6e2c 2049 6e63 2e0a 0a20 2020 ation, Inc... \n+00000180: 2020 5065 726d 6973 7369 6f6e 2069 7320 Permission is \n+00000190: 6772 616e 7465 6420 746f 2063 6f70 792c granted to copy,\n+000001a0: 2064 6973 7472 6962 7574 6520 616e 642f distribute and/\n+000001b0: 6f72 206d 6f64 6966 7920 7468 6973 0a20 or modify this. \n+000001c0: 2020 2020 646f 6375 6d65 6e74 2075 6e64 document und\n+000001d0: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of \n+000001e0: 7468 6520 474e 5520 4672 6565 2044 6f63 the GNU Free Doc\n+000001f0: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n+00000200: 7365 2c0a 2020 2020 2056 6572 7369 6f6e se,. Version\n+00000210: 2031 2e33 206f 7220 616e 7920 6c61 7465 1.3 or any late\n+00000220: 7220 7665 7273 696f 6e20 7075 626c 6973 r version publis\n+00000230: 6865 6420 6279 2074 6865 2046 7265 6520 hed by the Free \n+00000240: 536f 6674 7761 7265 0a20 2020 2020 466f Software. Fo\n+00000250: 756e 6461 7469 6f6e 3b20 7769 7468 206e undation; with n\n+00000260: 6f20 496e 7661 7269 616e 7420 5365 6374 o Invariant Sect\n+00000270: 696f 6e73 2c20 7769 7468 206e 6f20 4672 ions, with no Fr\n+00000280: 6f6e 742d 436f 7665 7220 7465 7874 732c ont-Cover texts,\n+00000290: 0a20 2020 2020 616e 6420 7769 7468 206e . and with n\n+000002a0: 6f20 4261 636b 2d43 6f76 6572 2054 6578 o Back-Cover Tex\n+000002b0: 7473 2e20 2041 2063 6f70 7920 6f66 2074 ts. A copy of t\n+000002c0: 6865 206c 6963 656e 7365 2069 7320 696e he license is in\n+000002d0: 636c 7564 6564 2069 6e0a 2020 2020 2074 cluded in. t\n+000002e0: 6865 2073 6563 7469 6f6e 2065 6e74 6974 he section entit\n+000002f0: 6c65 6420 2247 4e55 2046 7265 6520 446f led \"GNU Free Do\n+00000300: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice\n+00000310: 6e73 652e 220a 0a49 4e46 4f2d 4449 522d nse.\"..INFO-DIR-\n+00000320: 5345 4354 494f 4e20 536f 6674 7761 7265 SECTION Software\n+00000330: 2064 6576 656c 6f70 6d65 6e74 0a53 5441 development.STA\n+00000340: 5254 2d49 4e46 4f2d 4449 522d 454e 5452 RT-INFO-DIR-ENTR\n+00000350: 590a 2a20 4175 746f 6d61 6b65 3a20 2861 Y.* Automake: (a\n+00000360: 7574 6f6d 616b 652d 312e 3131 292e 2020 utomake-1.11). \n+00000370: 2020 2020 2020 204d 616b 696e 6720 474e Making GN\n+00000380: 5520 7374 616e 6461 7264 732d 636f 6d70 U standards-comp\n+00000390: 6c69 616e 7420 4d61 6b65 6669 6c65 732e liant Makefiles.\n+000003a0: 0a45 4e44 2d49 4e46 4f2d 4449 522d 454e .END-INFO-DIR-EN\n+000003b0: 5452 590a 0a49 4e46 4f2d 4449 522d 5345 TRY..INFO-DIR-SE\n+000003c0: 4354 494f 4e20 496e 6469 7669 6475 616c CTION Individual\n+000003d0: 2075 7469 6c69 7469 6573 0a53 5441 5254 utilities.START\n+000003e0: 2d49 4e46 4f2d 4449 522d 454e 5452 590a -INFO-DIR-ENTRY.\n+000003f0: 2a20 6163 6c6f 6361 6c2d 696e 766f 6361 * aclocal-invoca\n+00000400: 7469 6f6e 3a20 2861 7574 6f6d 616b 652d tion: (automake-\n+00000410: 312e 3131 2961 636c 6f63 616c 2049 6e76 1.11)aclocal Inv\n+00000420: 6f63 6174 696f 6e2e 2020 4765 6e65 7261 ocation. Genera\n+00000430: 7469 6e67 2061 636c 6f63 616c 2e6d 342e ting aclocal.m4.\n+00000440: 0a2a 2061 7574 6f6d 616b 652d 696e 766f .* automake-invo\n+00000450: 6361 7469 6f6e 3a20 2861 7574 6f6d 616b cation: (automak\n+00000460: 652d 312e 3131 2961 7574 6f6d 616b 6520 e-1.11)automake \n+00000470: 496e 766f 6361 7469 6f6e 2e20 4765 6e65 Invocation. Gene\n+00000480: 7261 7469 6e67 204d 616b 6566 696c 652e rating Makefile.\n+00000490: 696e 2e0a 454e 442d 494e 464f 2d44 4952 in..END-INFO-DIR\n+000004a0: 2d45 4e54 5259 0a0a 1f0a 4669 6c65 3a20 -ENTRY....File: \n+000004b0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+000004c0: 666f 2c20 204e 6f64 653a 2054 6f70 2c20 fo, Node: Top, \n+000004d0: 204e 6578 743a 2049 6e74 726f 6475 6374 Next: Introduct\n+000004e0: 696f 6e2c 2020 5570 3a20 2864 6972 290a ion, Up: (dir).\n+000004f0: 0a47 4e55 2041 7574 6f6d 616b 650a 2a2a .GNU Automake.**\n+00000500: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 5468 6973 **********..This\n+00000510: 206d 616e 7561 6c20 6973 2066 6f72 2047 manual is for G\n+00000520: 4e55 2041 7574 6f6d 616b 6520 2876 6572 NU Automake (ver\n+00000530: 7369 6f6e 2031 2e31 312e 362c 2031 3020 sion 1.11.6, 10 \n+00000540: 4a75 6e65 2032 3032 3429 2c20 610a 7072 June 2024), a.pr\n+00000550: 6f67 7261 6d20 7468 6174 2063 7265 6174 ogram that creat\n+00000560: 6573 2047 4e55 2073 7461 6e64 6172 6473 es GNU standards\n+00000570: 2d63 6f6d 706c 6961 6e74 204d 616b 6566 -compliant Makef\n+00000580: 696c 6573 2066 726f 6d20 7465 6d70 6c61 iles from templa\n+00000590: 7465 0a66 696c 6573 2e0a 0a20 2020 436f te.files... Co\n+000005a0: 7079 7269 6768 7420 2843 2920 3139 3935 pyright (C) 1995\n+000005b0: 2c20 3139 3936 2c20 3139 3937 2c20 3139 , 1996, 1997, 19\n+000005c0: 3938 2c20 3139 3939 2c20 3230 3030 2c20 98, 1999, 2000, \n+000005d0: 3230 3031 2c20 3230 3032 2c20 3230 3033 2001, 2002, 2003\n+000005e0: 2c0a 3230 3034 2c20 3230 3035 2c20 3230 ,.2004, 2005, 20\n+000005f0: 3036 2c20 3230 3037 2c20 3230 3038 2c20 06, 2007, 2008, \n+00000600: 3230 3039 2c20 3230 3130 2c20 3230 3131 2009, 2010, 2011\n+00000610: 2c20 3230 3132 2046 7265 6520 536f 6674 , 2012 Free Soft\n+00000620: 7761 7265 0a46 6f75 6e64 6174 696f 6e2c ware.Foundation,\n+00000630: 2049 6e63 2e0a 0a20 2020 2020 5065 726d Inc... Perm\n+00000640: 6973 7369 6f6e 2069 7320 6772 616e 7465 ission is grante\n+00000650: 6420 746f 2063 6f70 792c 2064 6973 7472 d to copy, distr\n+00000660: 6962 7574 6520 616e 642f 6f72 206d 6f64 ibute and/or mod\n+00000670: 6966 7920 7468 6973 0a20 2020 2020 646f ify this. do\n+00000680: 6375 6d65 6e74 2075 6e64 6572 2074 6865 cument under the\n+00000690: 2074 6572 6d73 206f 6620 7468 6520 474e terms of the GN\n+000006a0: 5520 4672 6565 2044 6f63 756d 656e 7461 U Free Documenta\n+000006b0: 7469 6f6e 204c 6963 656e 7365 2c0a 2020 tion License,. \n+000006c0: 2020 2056 6572 7369 6f6e 2031 2e33 206f Version 1.3 o\n+000006d0: 7220 616e 7920 6c61 7465 7220 7665 7273 r any later vers\n+000006e0: 696f 6e20 7075 626c 6973 6865 6420 6279 ion published by\n+000006f0: 2074 6865 2046 7265 6520 536f 6674 7761 the Free Softwa\n+00000700: 7265 0a20 2020 2020 466f 756e 6461 7469 re. Foundati\n+00000710: 6f6e 3b20 7769 7468 206e 6f20 496e 7661 on; with no Inva\n+00000720: 7269 616e 7420 5365 6374 696f 6e73 2c20 riant Sections, \n+00000730: 7769 7468 206e 6f20 4672 6f6e 742d 436f with no Front-Co\n+00000740: 7665 7220 7465 7874 732c 0a20 2020 2020 ver texts,. \n+00000750: 616e 6420 7769 7468 206e 6f20 4261 636b and with no Back\n+00000760: 2d43 6f76 6572 2054 6578 7473 2e20 2041 -Cover Texts. A\n+00000770: 2063 6f70 7920 6f66 2074 6865 206c 6963 copy of the lic\n+00000780: 656e 7365 2069 7320 696e 636c 7564 6564 ense is included\n+00000790: 2069 6e0a 2020 2020 2074 6865 2073 6563 in. the sec\n+000007a0: 7469 6f6e 2065 6e74 6974 6c65 6420 2247 tion entitled \"G\n+000007b0: 4e55 2046 7265 6520 446f 6375 6d65 6e74 NU Free Document\n+000007c0: 6174 696f 6e20 4c69 6365 6e73 652e 220a ation License.\".\n+000007d0: 0a2a 204d 656e 753a 0a0a 2a20 496e 7472 .* Menu:..* Intr\n+000007e0: 6f64 7563 7469 6f6e 3a3a 2020 2020 2020 oduction:: \n+000007f0: 2020 2020 2020 2020 2020 4175 746f 6d61 Automa\n+00000800: 6b65 2773 2070 7572 706f 7365 0a2a 2041 ke's purpose.* A\n+00000810: 7574 6f74 6f6f 6c73 2049 6e74 726f 6475 utotools Introdu\n+00000820: 6374 696f 6e3a 3a20 2020 2020 2041 6e20 ction:: An \n+00000830: 496e 7472 6f64 7563 7469 6f6e 2074 6f20 Introduction to \n+00000840: 7468 6520 4175 746f 746f 6f6c 730a 2a20 the Autotools.* \n+00000850: 4765 6e65 7261 6c69 7469 6573 3a3a 2020 Generalities:: \n+00000860: 2020 2020 2020 2020 2020 2020 2020 4765 Ge\n+00000870: 6e65 7261 6c20 6964 6561 730a 2a20 4578 neral ideas.* Ex\n+00000880: 616d 706c 6573 3a3a 2020 2020 2020 2020 amples:: \n+00000890: 2020 2020 2020 2020 2020 2020 536f 6d65 Some\n+000008a0: 2065 7861 6d70 6c65 2070 6163 6b61 6765 example package\n+000008b0: 730a 2a20 6175 746f 6d61 6b65 2049 6e76 s.* automake Inv\n+000008c0: 6f63 6174 696f 6e3a 3a20 2020 2020 2020 ocation:: \n+000008d0: 2020 4372 6561 7469 6e67 2061 204d 616b Creating a Mak\n+000008e0: 6566 696c 652e 696e 0a2a 2063 6f6e 6669 efile.in.* confi\n+000008f0: 6775 7265 3a3a 2020 2020 2020 2020 2020 gure:: \n+00000900: 2020 2020 2020 2020 2053 6361 6e6e 696e Scannin\n+00000910: 6720 636f 6e66 6967 7572 652e 6163 2c20 g configure.ac, \n+00000920: 7573 696e 6720 6163 6c6f 6361 6c0a 2a20 using aclocal.* \n+00000930: 4469 7265 6374 6f72 6965 733a 3a20 2020 Directories:: \n+00000940: 2020 2020 2020 2020 2020 2020 2020 4465 De\n+00000950: 636c 6172 696e 6720 7375 6264 6972 6563 claring subdirec\n+00000960: 746f 7269 6573 0a2a 2050 726f 6772 616d tories.* Program\n+00000970: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+00000980: 2020 2020 2020 2042 7569 6c64 696e 6720 Building \n+00000990: 7072 6f67 7261 6d73 2061 6e64 206c 6962 programs and lib\n+000009a0: 7261 7269 6573 0a2a 204f 7468 6572 204f raries.* Other O\n+000009b0: 626a 6563 7473 3a3a 2020 2020 2020 2020 bjects:: \n+000009c0: 2020 2020 2020 204f 7468 6572 2064 6572 Other der\n+000009d0: 6976 6564 206f 626a 6563 7473 0a2a 204f ived objects.* O\n+000009e0: 7468 6572 2047 4e55 2054 6f6f 6c73 3a3a ther GNU Tools::\n+000009f0: 2020 2020 2020 2020 2020 2020 204f 7468 Oth\n+00000a00: 6572 2047 4e55 2054 6f6f 6c73 0a2a 2044 er GNU Tools.* D\n+00000a10: 6f63 756d 656e 7461 7469 6f6e 3a3a 2020 ocumentation:: \n+00000a20: 2020 2020 2020 2020 2020 2020 2042 7569 Bui\n+00000a30: 6c64 696e 6720 646f 6375 6d65 6e74 6174 lding documentat\n+00000a40: 696f 6e0a 2a20 496e 7374 616c 6c3a 3a20 ion.* Install:: \n 00000a50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000a60: 5768 6174 2067 6574 7320 696e 7374 616c What gets instal\n-00000a70: 6c65 640a 2a20 436c 6561 6e3a 3a20 2020 led.* Clean:: \n-00000a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000a90: 2020 2020 5768 6174 2067 6574 7320 636c What gets cl\n-00000aa0: 6561 6e65 640a 2a20 4469 7374 3a3a 2020 eaned.* Dist:: \n-00000ab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000ac0: 2020 2020 2020 5768 6174 2067 6f65 7320 What goes \n-00000ad0: 696e 2061 2064 6973 7472 6962 7574 696f in a distributio\n-00000ae0: 6e0a 2a20 5465 7374 733a 3a20 2020 2020 n.* Tests:: \n+00000a60: 2020 2020 5768 6174 2067 6574 7320 696e What gets in\n+00000a70: 7374 616c 6c65 640a 2a20 436c 6561 6e3a stalled.* Clean:\n+00000a80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00000a90: 2020 2020 2020 2020 5768 6174 2067 6574 What get\n+00000aa0: 7320 636c 6561 6e65 640a 2a20 4469 7374 s cleaned.* Dist\n+00000ab0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00000ac0: 2020 2020 2020 2020 2020 5768 6174 2067 What g\n+00000ad0: 6f65 7320 696e 2061 2064 6973 7472 6962 oes in a distrib\n+00000ae0: 7574 696f 6e0a 2a20 5465 7374 733a 3a20 ution.* Tests:: \n 00000af0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000b00: 2020 5375 7070 6f72 7420 666f 7220 7465 Support for te\n-00000b10: 7374 2073 7569 7465 730a 2a20 5265 6275 st suites.* Rebu\n-00000b20: 696c 6469 6e67 3a3a 2020 2020 2020 2020 ilding:: \n-00000b30: 2020 2020 2020 2020 2020 4175 746f 6d61 Automa\n-00000b40: 7469 6320 7265 6275 696c 6469 6e67 206f tic rebuilding o\n-00000b50: 6620 4d61 6b65 6669 6c65 0a2a 204f 7074 f Makefile.* Opt\n-00000b60: 696f 6e73 3a3a 2020 2020 2020 2020 2020 ions:: \n-00000b70: 2020 2020 2020 2020 2020 2043 6861 6e67 Chang\n-00000b80: 696e 6720 4175 746f 6d61 6b65 2773 2062 ing Automake's b\n-00000b90: 6568 6176 696f 720a 2a20 4d69 7363 656c ehavior.* Miscel\n-00000ba0: 6c61 6e65 6f75 733a 3a20 2020 2020 2020 laneous:: \n-00000bb0: 2020 2020 2020 2020 4d69 7363 656c 6c61 Miscella\n-00000bc0: 6e65 6f75 7320 7275 6c65 730a 2a20 496e neous rules.* In\n-00000bd0: 636c 7564 653a 3a20 2020 2020 2020 2020 clude:: \n-00000be0: 2020 2020 2020 2020 2020 2020 496e 636c Incl\n-00000bf0: 7564 696e 6720 6578 7472 6120 6669 6c65 uding extra file\n-00000c00: 7320 696e 2061 6e20 4175 746f 6d61 6b65 s in an Automake\n-00000c10: 2074 656d 706c 6174 650a 2a20 436f 6e64 template.* Cond\n-00000c20: 6974 696f 6e61 6c73 3a3a 2020 2020 2020 itionals:: \n-00000c30: 2020 2020 2020 2020 2020 436f 6e64 6974 Condit\n-00000c40: 696f 6e61 6c73 0a2a 2053 696c 656e 6369 ionals.* Silenci\n-00000c50: 6e67 204d 616b 653a 3a20 2020 2020 2020 ng Make:: \n-00000c60: 2020 2020 2020 204f 6274 6169 6e20 6c65 Obtain le\n-00000c70: 7373 2076 6572 626f 7365 206f 7574 7075 ss verbose outpu\n-00000c80: 7420 6672 6f6d 2027 6d61 6b65 270a 2a20 t from 'make'.* \n-00000c90: 476e 6974 733a 3a20 2020 2020 2020 2020 Gnits:: \n-00000ca0: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n-00000cb0: 6520 6566 6665 6374 206f 6620 272d 2d67 e effect of '--g\n-00000cc0: 6e75 2720 616e 6420 272d 2d67 6e69 7473 nu' and '--gnits\n-00000cd0: 270a 2a20 4379 676e 7573 3a3a 2020 2020 '.* Cygnus:: \n+00000b00: 2020 2020 2020 5375 7070 6f72 7420 666f Support fo\n+00000b10: 7220 7465 7374 2073 7569 7465 730a 2a20 r test suites.* \n+00000b20: 5265 6275 696c 6469 6e67 3a3a 2020 2020 Rebuilding:: \n+00000b30: 2020 2020 2020 2020 2020 2020 2020 4175 Au\n+00000b40: 746f 6d61 7469 6320 7265 6275 696c 6469 tomatic rebuildi\n+00000b50: 6e67 206f 6620 4d61 6b65 6669 6c65 0a2a ng of Makefile.*\n+00000b60: 204f 7074 696f 6e73 3a3a 2020 2020 2020 Options:: \n+00000b70: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+00000b80: 6861 6e67 696e 6720 4175 746f 6d61 6b65 hanging Automake\n+00000b90: 2773 2062 6568 6176 696f 720a 2a20 4d69 's behavior.* Mi\n+00000ba0: 7363 656c 6c61 6e65 6f75 733a 3a20 2020 scellaneous:: \n+00000bb0: 2020 2020 2020 2020 2020 2020 4d69 7363 Misc\n+00000bc0: 656c 6c61 6e65 6f75 7320 7275 6c65 730a ellaneous rules.\n+00000bd0: 2a20 496e 636c 7564 653a 3a20 2020 2020 * Include:: \n+00000be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000bf0: 496e 636c 7564 696e 6720 6578 7472 6120 Including extra \n+00000c00: 6669 6c65 7320 696e 2061 6e20 4175 746f files in an Auto\n+00000c10: 6d61 6b65 2074 656d 706c 6174 650a 2a20 make template.* \n+00000c20: 436f 6e64 6974 696f 6e61 6c73 3a3a 2020 Conditionals:: \n+00000c30: 2020 2020 2020 2020 2020 2020 2020 436f Co\n+00000c40: 6e64 6974 696f 6e61 6c73 0a2a 2053 696c nditionals.* Sil\n+00000c50: 656e 6369 6e67 204d 616b 653a 3a20 2020 encing Make:: \n+00000c60: 2020 2020 2020 2020 2020 204f 6274 6169 Obtai\n+00000c70: 6e20 6c65 7373 2076 6572 626f 7365 206f n less verbose o\n+00000c80: 7574 7075 7420 6672 6f6d 2027 6d61 6b65 utput from 'make\n+00000c90: 270a 2a20 476e 6974 733a 3a20 2020 2020 '.* Gnits:: \n+00000ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000cb0: 2020 5468 6520 6566 6665 6374 206f 6620 The effect of \n+00000cc0: 272d 2d67 6e75 2720 616e 6420 272d 2d67 '--gnu' and '--g\n+00000cd0: 6e69 7473 270a 2a20 4379 676e 7573 3a3a nits'.* Cygnus::\n 00000ce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000cf0: 2020 5468 6520 6566 6665 6374 206f 6620 The effect of \n-00000d00: 272d 2d63 7967 6e75 7327 2028 6465 7072 '--cygnus' (depr\n-00000d10: 6563 6174 6564 2c20 736f 6f6e 2074 6f20 ecated, soon to \n-00000d20: 6265 2072 656d 6f76 6564 290a 2a20 4e6f be removed).* No\n-00000d30: 7420 456e 6f75 6768 3a3a 2020 2020 2020 t Enough:: \n-00000d40: 2020 2020 2020 2020 2020 2020 5768 656e When\n-00000d50: 2041 7574 6f6d 616b 6520 6973 206e 6f74 Automake is not\n-00000d60: 2045 6e6f 7567 680a 2a20 4469 7374 7269 Enough.* Distri\n-00000d70: 6275 7469 6e67 3a3a 2020 2020 2020 2020 buting:: \n-00000d80: 2020 2020 2020 2020 4469 7374 7269 6275 Distribu\n-00000d90: 7469 6e67 2074 6865 204d 616b 6566 696c ting the Makefil\n-00000da0: 652e 696e 0a2a 2041 5049 2056 6572 7369 e.in.* API Versi\n-00000db0: 6f6e 696e 673a 3a20 2020 2020 2020 2020 oning:: \n-00000dc0: 2020 2020 2041 626f 7574 2063 6f6d 7061 About compa\n-00000dd0: 7469 6269 6c69 7479 2062 6574 7765 656e tibility between\n-00000de0: 2041 7574 6f6d 616b 6520 7665 7273 696f Automake versio\n-00000df0: 6e73 0a2a 2055 7067 7261 6469 6e67 3a3a ns.* Upgrading::\n-00000e00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000e10: 2020 2055 7067 7261 6469 6e67 2074 6f20 Upgrading to \n-00000e20: 6120 4e65 7765 7220 4175 746f 6d61 6b65 a Newer Automake\n-00000e30: 2056 6572 7369 6f6e 0a2a 2046 4151 3a3a Version.* FAQ::\n-00000e40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000e50: 2020 2020 2020 2020 2046 7265 7175 656e Frequen\n-00000e60: 746c 7920 4173 6b65 6420 5175 6573 7469 tly Asked Questi\n-00000e70: 6f6e 730a 2a20 4869 7374 6f72 793a 3a20 ons.* History:: \n-00000e80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00000e90: 2020 2020 4e6f 7465 7320 6162 6f75 7420 Notes about \n-00000ea0: 7468 6520 6869 7374 6f72 7920 6f66 2041 the history of A\n-00000eb0: 7574 6f6d 616b 650a 2a20 436f 7079 696e utomake.* Copyin\n-00000ec0: 6720 5468 6973 204d 616e 7561 6c3a 3a20 g This Manual:: \n-00000ed0: 2020 2020 2020 2020 486f 7720 746f 206d How to m\n-00000ee0: 616b 6520 636f 7069 6573 206f 6620 7468 ake copies of th\n-00000ef0: 6973 206d 616e 7561 6c0a 2a20 496e 6469 is manual.* Indi\n-00000f00: 6365 733a 3a20 2020 2020 2020 2020 2020 ces:: \n-00000f10: 2020 2020 2020 2020 2020 496e 6469 6365 Indice\n-00000f20: 7320 6f66 2076 6172 6961 626c 6573 2c20 s of variables, \n-00000f30: 6d61 6372 6f73 2c20 616e 6420 636f 6e63 macros, and conc\n-00000f40: 6570 7473 0a0a 202d 2d20 5468 6520 4465 epts.. -- The De\n-00000f50: 7461 696c 6564 204e 6f64 6520 4c69 7374 tailed Node List\n-00000f60: 696e 6720 2d2d 0a0a 416e 2049 6e74 726f ing --..An Intro\n-00000f70: 6475 6374 696f 6e20 746f 2074 6865 2041 duction to the A\n-00000f80: 7574 6f74 6f6f 6c73 0a0a 2a20 474e 5520 utotools..* GNU \n-00000f90: 4275 696c 6420 5379 7374 656d 3a3a 2020 Build System:: \n-00000fa0: 2020 2020 2020 2020 2020 496e 7472 6f64 Introd\n-00000fb0: 7563 696e 6720 7468 6520 474e 5520 4275 ucing the GNU Bu\n-00000fc0: 696c 6420 5379 7374 656d 0a2a 2055 7365 ild System.* Use\n-00000fd0: 2043 6173 6573 3a3a 2020 2020 2020 2020 Cases:: \n-00000fe0: 2020 2020 2020 2020 2020 2055 7365 2043 Use C\n-00000ff0: 6173 6573 2066 6f72 2074 6865 2047 4e55 ases for the GNU\n-00001000: 2042 7569 6c64 2053 7973 7465 6d0a 2a20 Build System.* \n-00001010: 5768 7920 4175 746f 746f 6f6c 733a 3a20 Why Autotools:: \n-00001020: 2020 2020 2020 2020 2020 2020 2020 486f Ho\n-00001030: 7720 4175 746f 746f 6f6c 7320 4865 6c70 w Autotools Help\n-00001040: 0a2a 2048 656c 6c6f 2057 6f72 6c64 3a3a .* Hello World::\n-00001050: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001060: 2041 2053 6d61 6c6c 2048 656c 6c6f 2057 A Small Hello W\n-00001070: 6f72 6c64 2050 6163 6b61 6765 0a0a 5573 orld Package..Us\n-00001080: 6520 4361 7365 7320 666f 7220 7468 6520 e Cases for the \n-00001090: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n-000010a0: 0a0a 2a20 4261 7369 6320 496e 7374 616c ..* Basic Instal\n-000010b0: 6c61 7469 6f6e 3a3a 2020 2020 2020 2020 lation:: \n-000010c0: 2020 436f 6d6d 6f6e 2069 6e73 7461 6c6c Common install\n-000010d0: 6174 696f 6e20 7072 6f63 6564 7572 650a ation procedure.\n-000010e0: 2a20 5374 616e 6461 7264 2054 6172 6765 * Standard Targe\n-000010f0: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: \n-00001100: 4120 6c69 7374 206f 6620 7374 616e 6461 A list of standa\n-00001110: 7264 204d 616b 6566 696c 6520 7461 7267 rd Makefile targ\n-00001120: 6574 730a 2a20 5374 616e 6461 7264 2044 ets.* Standard D\n-00001130: 6972 6563 746f 7279 2056 6172 6961 626c irectory Variabl\n-00001140: 6573 3a3a 2020 4120 6c69 7374 206f 6620 es:: A list of \n-00001150: 7374 616e 6461 7264 2064 6972 6563 746f standard directo\n-00001160: 7279 2076 6172 6961 626c 6573 0a2a 2053 ry variables.* S\n-00001170: 7461 6e64 6172 6420 436f 6e66 6967 7572 tandard Configur\n-00001180: 6174 696f 6e20 5661 7269 6162 6c65 733a ation Variables:\n-00001190: 3a20 2055 7369 6e67 2063 6f6e 6669 6775 : Using configu\n-000011a0: 7261 7469 6f6e 2076 6172 6961 626c 6573 ration variables\n-000011b0: 0a2a 2063 6f6e 6669 672e 7369 7465 3a3a .* config.site::\n-000011c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000011d0: 2055 7369 6e67 2061 2063 6f6e 6669 672e Using a config.\n-000011e0: 7369 7465 2066 696c 650a 2a20 5650 4154 site file.* VPAT\n-000011f0: 4820 4275 696c 6473 3a3a 2020 2020 2020 H Builds:: \n-00001200: 2020 2020 2020 2020 2020 5061 7261 6c6c Parall\n-00001210: 656c 2062 7569 6c64 2074 7265 6573 0a2a el build trees.*\n-00001220: 2054 776f 2d50 6172 7420 496e 7374 616c Two-Part Instal\n-00001230: 6c3a 3a20 2020 2020 2020 2020 2020 2049 l:: I\n-00001240: 6e73 7461 6c6c 696e 6720 6461 7461 2061 nstalling data a\n-00001250: 6e64 2070 726f 6772 616d 7320 7365 7061 nd programs sepa\n-00001260: 7261 7465 6c79 0a2a 2043 726f 7373 2d43 rately.* Cross-C\n-00001270: 6f6d 7069 6c61 7469 6f6e 3a3a 2020 2020 ompilation:: \n-00001280: 2020 2020 2020 2042 7569 6c64 696e 6720 Building \n-00001290: 666f 7220 6f74 6865 7220 6172 6368 6974 for other archit\n-000012a0: 6563 7475 7265 730a 2a20 5265 6e61 6d69 ectures.* Renami\n-000012b0: 6e67 3a3a 2020 2020 2020 2020 2020 2020 ng:: \n-000012c0: 2020 2020 2020 2020 5265 6e61 6d69 6e67 Renaming\n-000012d0: 2070 726f 6772 616d 7320 6174 2069 6e73 programs at ins\n-000012e0: 7461 6c6c 2074 696d 650a 2a20 4445 5354 tall time.* DEST\n-000012f0: 4449 523a 3a20 2020 2020 2020 2020 2020 DIR:: \n-00001300: 2020 2020 2020 2020 2020 4275 696c 6469 Buildi\n-00001310: 6e67 2062 696e 6172 7920 7061 636b 6167 ng binary packag\n-00001320: 6573 2077 6974 6820 4445 5354 4449 520a es with DESTDIR.\n-00001330: 2a20 5072 6570 6172 696e 6720 4469 7374 * Preparing Dist\n-00001340: 7269 6275 7469 6f6e 733a 3a20 2020 2020 ributions:: \n-00001350: 526f 6c6c 696e 6720 6f75 7420 7461 7262 Rolling out tarb\n-00001360: 616c 6c73 0a2a 2044 6570 656e 6465 6e63 alls.* Dependenc\n-00001370: 7920 5472 6163 6b69 6e67 3a3a 2020 2020 y Tracking:: \n-00001380: 2020 2020 2041 7574 6f6d 6174 6963 2064 Automatic d\n-00001390: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n-000013a0: 6e67 0a2a 204e 6573 7465 6420 5061 636b ng.* Nested Pack\n-000013b0: 6167 6573 3a3a 2020 2020 2020 2020 2020 ages:: \n-000013c0: 2020 2054 6865 2047 4e55 2042 7569 6c64 The GNU Build\n-000013d0: 2053 7973 7465 6d73 2063 616e 2062 6520 Systems can be \n-000013e0: 6e65 7374 6564 0a0a 4120 536d 616c 6c20 nested..A Small \n-000013f0: 4865 6c6c 6f20 576f 726c 640a 0a2a 2043 Hello World..* C\n-00001400: 7265 6174 696e 6720 616d 6865 6c6c 6f3a reating amhello:\n-00001410: 3a20 2020 2020 2020 2020 2020 2043 7265 : Cre\n-00001420: 6174 6520 2761 6d68 656c 6c6f 2d31 2e30 ate 'amhello-1.0\n-00001430: 2e74 6172 2e67 7a27 2066 726f 6d20 7363 .tar.gz' from sc\n-00001440: 7261 7463 680a 2a20 616d 6865 6c6c 6f27 ratch.* amhello'\n-00001450: 7320 636f 6e66 6967 7572 652e 6163 2053 s configure.ac S\n-00001460: 6574 7570 2045 7870 6c61 696e 6564 3a3a etup Explained::\n-00001470: 0a2a 2061 6d68 656c 6c6f 2773 204d 616b .* amhello's Mak\n-00001480: 6566 696c 652e 616d 2053 6574 7570 2045 efile.am Setup E\n-00001490: 7870 6c61 696e 6564 3a3a 0a0a 4765 6e65 xplained::..Gene\n-000014a0: 7261 6c20 6964 6561 730a 0a2a 2047 656e ral ideas..* Gen\n-000014b0: 6572 616c 204f 7065 7261 7469 6f6e 3a3a eral Operation::\n-000014c0: 2020 2020 2020 2020 2020 2047 656e 6572 Gener\n-000014d0: 616c 206f 7065 7261 7469 6f6e 206f 6620 al operation of \n-000014e0: 4175 746f 6d61 6b65 0a2a 2053 7472 6963 Automake.* Stric\n-000014f0: 746e 6573 733a 3a20 2020 2020 2020 2020 tness:: \n-00001500: 2020 2020 2020 2020 2053 7461 6e64 6172 Standar\n-00001510: 6473 2063 6f6e 666f 726d 616e 6365 2063 ds conformance c\n-00001520: 6865 636b 696e 670a 2a20 556e 6966 6f72 hecking.* Unifor\n-00001530: 6d3a 3a20 2020 2020 2020 2020 2020 2020 m:: \n-00001540: 2020 2020 2020 2020 5468 6520 556e 6966 The Unif\n-00001550: 6f72 6d20 4e61 6d69 6e67 2053 6368 656d orm Naming Schem\n-00001560: 650a 2a20 4c65 6e67 7468 204c 696d 6974 e.* Length Limit\n-00001570: 6174 696f 6e73 3a3a 2020 2020 2020 2020 ations:: \n-00001580: 2020 5374 6179 696e 6720 6265 6c6f 7720 Staying below \n-00001590: 7468 6520 636f 6d6d 616e 6420 6c69 6e65 the command line\n-000015a0: 206c 656e 6774 6820 6c69 6d69 740a 2a20 length limit.* \n-000015b0: 4361 6e6f 6e69 6361 6c69 7a61 7469 6f6e Canonicalization\n-000015c0: 3a3a 2020 2020 2020 2020 2020 2020 486f :: Ho\n-000015d0: 7720 6465 7269 7665 6420 7661 7269 6162 w derived variab\n-000015e0: 6c65 7320 6172 6520 6e61 6d65 640a 2a20 les are named.* \n-000015f0: 5573 6572 2056 6172 6961 626c 6573 3a3a User Variables::\n-00001600: 2020 2020 2020 2020 2020 2020 2020 5661 Va\n-00001610: 7269 6162 6c65 7320 7265 7365 7276 6564 riables reserved\n-00001620: 2066 6f72 2074 6865 2075 7365 720a 2a20 for the user.* \n-00001630: 4175 7869 6c69 6172 7920 5072 6f67 7261 Auxiliary Progra\n-00001640: 6d73 3a3a 2020 2020 2020 2020 2020 5072 ms:: Pr\n-00001650: 6f67 7261 6d73 2061 7574 6f6d 616b 6520 ograms automake \n-00001660: 6d69 6768 7420 7265 7175 6972 650a 0a53 might require..S\n-00001670: 6f6d 6520 6578 616d 706c 6520 7061 636b ome example pack\n-00001680: 6167 6573 0a0a 2a20 436f 6d70 6c65 7465 ages..* Complete\n-00001690: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-000016a0: 2020 2020 2020 4120 7369 6d70 6c65 2065 A simple e\n-000016b0: 7861 6d70 6c65 2c20 7374 6172 7420 746f xample, start to\n-000016c0: 2066 696e 6973 680a 2a20 7472 7565 3a3a finish.* true::\n-000016d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000016e0: 2020 2020 2020 2020 4275 696c 6469 6e67 Building\n-000016f0: 2074 7275 6520 616e 6420 6661 6c73 650a true and false.\n-00001700: 0a53 6361 6e6e 696e 6720 2763 6f6e 6669 .Scanning 'confi\n-00001710: 6775 7265 2e61 6327 2c20 7573 696e 6720 gure.ac', using \n-00001720: 2761 636c 6f63 616c 270a 0a2a 2052 6571 'aclocal'..* Req\n-00001730: 7569 7265 6d65 6e74 733a 3a20 2020 2020 uirements:: \n-00001740: 2020 2020 2020 2020 2020 2043 6f6e 6669 Confi\n-00001750: 6775 7261 7469 6f6e 2072 6571 7569 7265 guration require\n-00001760: 6d65 6e74 730a 2a20 4f70 7469 6f6e 616c ments.* Optional\n-00001770: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00001780: 2020 2020 2020 4f74 6865 7220 7468 696e Other thin\n-00001790: 6773 2041 7574 6f6d 616b 6520 7265 636f gs Automake reco\n-000017a0: 676e 697a 6573 0a2a 2061 636c 6f63 616c gnizes.* aclocal\n-000017b0: 2049 6e76 6f63 6174 696f 6e3a 3a20 2020 Invocation:: \n-000017c0: 2020 2020 2020 2041 7574 6f2d 6765 6e65 Auto-gene\n-000017d0: 7261 7469 6e67 2061 636c 6f63 616c 2e6d rating aclocal.m\n-000017e0: 340a 2a20 4d61 6372 6f73 3a3a 2020 2020 4.* Macros:: \n+00000cf0: 2020 2020 2020 5468 6520 6566 6665 6374 The effect\n+00000d00: 206f 6620 272d 2d63 7967 6e75 7327 2028 of '--cygnus' (\n+00000d10: 6465 7072 6563 6174 6564 2c20 736f 6f6e deprecated, soon\n+00000d20: 2074 6f20 6265 2072 656d 6f76 6564 290a to be removed).\n+00000d30: 2a20 4e6f 7420 456e 6f75 6768 3a3a 2020 * Not Enough:: \n+00000d40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00000d50: 5768 656e 2041 7574 6f6d 616b 6520 6973 When Automake is\n+00000d60: 206e 6f74 2045 6e6f 7567 680a 2a20 4469 not Enough.* Di\n+00000d70: 7374 7269 6275 7469 6e67 3a3a 2020 2020 stributing:: \n+00000d80: 2020 2020 2020 2020 2020 2020 4469 7374 Dist\n+00000d90: 7269 6275 7469 6e67 2074 6865 204d 616b ributing the Mak\n+00000da0: 6566 696c 652e 696e 0a2a 2041 5049 2056 efile.in.* API V\n+00000db0: 6572 7369 6f6e 696e 673a 3a20 2020 2020 ersioning:: \n+00000dc0: 2020 2020 2020 2020 2041 626f 7574 2063 About c\n+00000dd0: 6f6d 7061 7469 6269 6c69 7479 2062 6574 ompatibility bet\n+00000de0: 7765 656e 2041 7574 6f6d 616b 6520 7665 ween Automake ve\n+00000df0: 7273 696f 6e73 0a2a 2055 7067 7261 6469 rsions.* Upgradi\n+00000e00: 6e67 3a3a 2020 2020 2020 2020 2020 2020 ng:: \n+00000e10: 2020 2020 2020 2055 7067 7261 6469 6e67 Upgrading\n+00000e20: 2074 6f20 6120 4e65 7765 7220 4175 746f to a Newer Auto\n+00000e30: 6d61 6b65 2056 6572 7369 6f6e 0a2a 2046 make Version.* F\n+00000e40: 4151 3a3a 2020 2020 2020 2020 2020 2020 AQ:: \n+00000e50: 2020 2020 2020 2020 2020 2020 2046 7265 Fre\n+00000e60: 7175 656e 746c 7920 4173 6b65 6420 5175 quently Asked Qu\n+00000e70: 6573 7469 6f6e 730a 2a20 4869 7374 6f72 estions.* Histor\n+00000e80: 793a 3a20 2020 2020 2020 2020 2020 2020 y:: \n+00000e90: 2020 2020 2020 2020 4e6f 7465 7320 6162 Notes ab\n+00000ea0: 6f75 7420 7468 6520 6869 7374 6f72 7920 out the history \n+00000eb0: 6f66 2041 7574 6f6d 616b 650a 2a20 436f of Automake.* Co\n+00000ec0: 7079 696e 6720 5468 6973 204d 616e 7561 pying This Manua\n+00000ed0: 6c3a 3a20 2020 2020 2020 2020 486f 7720 l:: How \n+00000ee0: 746f 206d 616b 6520 636f 7069 6573 206f to make copies o\n+00000ef0: 6620 7468 6973 206d 616e 7561 6c0a 2a20 f this manual.* \n+00000f00: 496e 6469 6365 733a 3a20 2020 2020 2020 Indices:: \n+00000f10: 2020 2020 2020 2020 2020 2020 2020 496e In\n+00000f20: 6469 6365 7320 6f66 2076 6172 6961 626c dices of variabl\n+00000f30: 6573 2c20 6d61 6372 6f73 2c20 616e 6420 es, macros, and \n+00000f40: 636f 6e63 6570 7473 0a0a 202d 2d20 5468 concepts.. -- Th\n+00000f50: 6520 4465 7461 696c 6564 204e 6f64 6520 e Detailed Node \n+00000f60: 4c69 7374 696e 6720 2d2d 0a0a 416e 2049 Listing --..An I\n+00000f70: 6e74 726f 6475 6374 696f 6e20 746f 2074 ntroduction to t\n+00000f80: 6865 2041 7574 6f74 6f6f 6c73 0a0a 2a20 he Autotools..* \n+00000f90: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n+00000fa0: 3a3a 2020 2020 2020 2020 2020 2020 496e :: In\n+00000fb0: 7472 6f64 7563 696e 6720 7468 6520 474e troducing the GN\n+00000fc0: 5520 4275 696c 6420 5379 7374 656d 0a2a U Build System.*\n+00000fd0: 2055 7365 2043 6173 6573 3a3a 2020 2020 Use Cases:: \n+00000fe0: 2020 2020 2020 2020 2020 2020 2020 2055 U\n+00000ff0: 7365 2043 6173 6573 2066 6f72 2074 6865 se Cases for the\n+00001000: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n+00001010: 6d0a 2a20 5768 7920 4175 746f 746f 6f6c m.* Why Autotool\n+00001020: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+00001030: 2020 486f 7720 4175 746f 746f 6f6c 7320 How Autotools \n+00001040: 4865 6c70 0a2a 2048 656c 6c6f 2057 6f72 Help.* Hello Wor\n+00001050: 6c64 3a3a 2020 2020 2020 2020 2020 2020 ld:: \n+00001060: 2020 2020 2041 2053 6d61 6c6c 2048 656c A Small Hel\n+00001070: 6c6f 2057 6f72 6c64 2050 6163 6b61 6765 lo World Package\n+00001080: 0a0a 5573 6520 4361 7365 7320 666f 7220 ..Use Cases for \n+00001090: 7468 6520 474e 5520 4275 696c 6420 5379 the GNU Build Sy\n+000010a0: 7374 656d 0a0a 2a20 4261 7369 6320 496e stem..* Basic In\n+000010b0: 7374 616c 6c61 7469 6f6e 3a3a 2020 2020 stallation:: \n+000010c0: 2020 2020 2020 436f 6d6d 6f6e 2069 6e73 Common ins\n+000010d0: 7461 6c6c 6174 696f 6e20 7072 6f63 6564 tallation proced\n+000010e0: 7572 650a 2a20 5374 616e 6461 7264 2054 ure.* Standard T\n+000010f0: 6172 6765 7473 3a3a 2020 2020 2020 2020 argets:: \n+00001100: 2020 2020 4120 6c69 7374 206f 6620 7374 A list of st\n+00001110: 616e 6461 7264 204d 616b 6566 696c 6520 andard Makefile \n+00001120: 7461 7267 6574 730a 2a20 5374 616e 6461 targets.* Standa\n+00001130: 7264 2044 6972 6563 746f 7279 2056 6172 rd Directory Var\n+00001140: 6961 626c 6573 3a3a 2020 4120 6c69 7374 iables:: A list\n+00001150: 206f 6620 7374 616e 6461 7264 2064 6972 of standard dir\n+00001160: 6563 746f 7279 2076 6172 6961 626c 6573 ectory variables\n+00001170: 0a2a 2053 7461 6e64 6172 6420 436f 6e66 .* Standard Conf\n+00001180: 6967 7572 6174 696f 6e20 5661 7269 6162 iguration Variab\n+00001190: 6c65 733a 3a20 2055 7369 6e67 2063 6f6e les:: Using con\n+000011a0: 6669 6775 7261 7469 6f6e 2076 6172 6961 figuration varia\n+000011b0: 626c 6573 0a2a 2063 6f6e 6669 672e 7369 bles.* config.si\n+000011c0: 7465 3a3a 2020 2020 2020 2020 2020 2020 te:: \n+000011d0: 2020 2020 2055 7369 6e67 2061 2063 6f6e Using a con\n+000011e0: 6669 672e 7369 7465 2066 696c 650a 2a20 fig.site file.* \n+000011f0: 5650 4154 4820 4275 696c 6473 3a3a 2020 VPATH Builds:: \n+00001200: 2020 2020 2020 2020 2020 2020 2020 5061 Pa\n+00001210: 7261 6c6c 656c 2062 7569 6c64 2074 7265 rallel build tre\n+00001220: 6573 0a2a 2054 776f 2d50 6172 7420 496e es.* Two-Part In\n+00001230: 7374 616c 6c3a 3a20 2020 2020 2020 2020 stall:: \n+00001240: 2020 2049 6e73 7461 6c6c 696e 6720 6461 Installing da\n+00001250: 7461 2061 6e64 2070 726f 6772 616d 7320 ta and programs \n+00001260: 7365 7061 7261 7465 6c79 0a2a 2043 726f separately.* Cro\n+00001270: 7373 2d43 6f6d 7069 6c61 7469 6f6e 3a3a ss-Compilation::\n+00001280: 2020 2020 2020 2020 2020 2042 7569 6c64 Build\n+00001290: 696e 6720 666f 7220 6f74 6865 7220 6172 ing for other ar\n+000012a0: 6368 6974 6563 7475 7265 730a 2a20 5265 chitectures.* Re\n+000012b0: 6e61 6d69 6e67 3a3a 2020 2020 2020 2020 naming:: \n+000012c0: 2020 2020 2020 2020 2020 2020 5265 6e61 Rena\n+000012d0: 6d69 6e67 2070 726f 6772 616d 7320 6174 ming programs at\n+000012e0: 2069 6e73 7461 6c6c 2074 696d 650a 2a20 install time.* \n+000012f0: 4445 5354 4449 523a 3a20 2020 2020 2020 DESTDIR:: \n+00001300: 2020 2020 2020 2020 2020 2020 2020 4275 Bu\n+00001310: 696c 6469 6e67 2062 696e 6172 7920 7061 ilding binary pa\n+00001320: 636b 6167 6573 2077 6974 6820 4445 5354 ckages with DEST\n+00001330: 4449 520a 2a20 5072 6570 6172 696e 6720 DIR.* Preparing \n+00001340: 4469 7374 7269 6275 7469 6f6e 733a 3a20 Distributions:: \n+00001350: 2020 2020 526f 6c6c 696e 6720 6f75 7420 Rolling out \n+00001360: 7461 7262 616c 6c73 0a2a 2044 6570 656e tarballs.* Depen\n+00001370: 6465 6e63 7920 5472 6163 6b69 6e67 3a3a dency Tracking::\n+00001380: 2020 2020 2020 2020 2041 7574 6f6d 6174 Automat\n+00001390: 6963 2064 6570 656e 6465 6e63 7920 7472 ic dependency tr\n+000013a0: 6163 6b69 6e67 0a2a 204e 6573 7465 6420 acking.* Nested \n+000013b0: 5061 636b 6167 6573 3a3a 2020 2020 2020 Packages:: \n+000013c0: 2020 2020 2020 2054 6865 2047 4e55 2042 The GNU B\n+000013d0: 7569 6c64 2053 7973 7465 6d73 2063 616e uild Systems can\n+000013e0: 2062 6520 6e65 7374 6564 0a0a 4120 536d be nested..A Sm\n+000013f0: 616c 6c20 4865 6c6c 6f20 576f 726c 640a all Hello World.\n+00001400: 0a2a 2043 7265 6174 696e 6720 616d 6865 .* Creating amhe\n+00001410: 6c6c 6f3a 3a20 2020 2020 2020 2020 2020 llo:: \n+00001420: 2043 7265 6174 6520 2761 6d68 656c 6c6f Create 'amhello\n+00001430: 2d31 2e30 2e74 6172 2e67 7a27 2066 726f -1.0.tar.gz' fro\n+00001440: 6d20 7363 7261 7463 680a 2a20 616d 6865 m scratch.* amhe\n+00001450: 6c6c 6f27 7320 636f 6e66 6967 7572 652e llo's configure.\n+00001460: 6163 2053 6574 7570 2045 7870 6c61 696e ac Setup Explain\n+00001470: 6564 3a3a 0a2a 2061 6d68 656c 6c6f 2773 ed::.* amhello's\n+00001480: 204d 616b 6566 696c 652e 616d 2053 6574 Makefile.am Set\n+00001490: 7570 2045 7870 6c61 696e 6564 3a3a 0a0a up Explained::..\n+000014a0: 4765 6e65 7261 6c20 6964 6561 730a 0a2a General ideas..*\n+000014b0: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n+000014c0: 6f6e 3a3a 2020 2020 2020 2020 2020 2047 on:: G\n+000014d0: 656e 6572 616c 206f 7065 7261 7469 6f6e eneral operation\n+000014e0: 206f 6620 4175 746f 6d61 6b65 0a2a 2053 of Automake.* S\n+000014f0: 7472 6963 746e 6573 733a 3a20 2020 2020 trictness:: \n+00001500: 2020 2020 2020 2020 2020 2020 2053 7461 Sta\n+00001510: 6e64 6172 6473 2063 6f6e 666f 726d 616e ndards conforman\n+00001520: 6365 2063 6865 636b 696e 670a 2a20 556e ce checking.* Un\n+00001530: 6966 6f72 6d3a 3a20 2020 2020 2020 2020 iform:: \n+00001540: 2020 2020 2020 2020 2020 2020 5468 6520 The \n+00001550: 556e 6966 6f72 6d20 4e61 6d69 6e67 2053 Uniform Naming S\n+00001560: 6368 656d 650a 2a20 4c65 6e67 7468 204c cheme.* Length L\n+00001570: 696d 6974 6174 696f 6e73 3a3a 2020 2020 imitations:: \n+00001580: 2020 2020 2020 5374 6179 696e 6720 6265 Staying be\n+00001590: 6c6f 7720 7468 6520 636f 6d6d 616e 6420 low the command \n+000015a0: 6c69 6e65 206c 656e 6774 6820 6c69 6d69 line length limi\n+000015b0: 740a 2a20 4361 6e6f 6e69 6361 6c69 7a61 t.* Canonicaliza\n+000015c0: 7469 6f6e 3a3a 2020 2020 2020 2020 2020 tion:: \n+000015d0: 2020 486f 7720 6465 7269 7665 6420 7661 How derived va\n+000015e0: 7269 6162 6c65 7320 6172 6520 6e61 6d65 riables are name\n+000015f0: 640a 2a20 5573 6572 2056 6172 6961 626c d.* User Variabl\n+00001600: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: \n+00001610: 2020 5661 7269 6162 6c65 7320 7265 7365 Variables rese\n+00001620: 7276 6564 2066 6f72 2074 6865 2075 7365 rved for the use\n+00001630: 720a 2a20 4175 7869 6c69 6172 7920 5072 r.* Auxiliary Pr\n+00001640: 6f67 7261 6d73 3a3a 2020 2020 2020 2020 ograms:: \n+00001650: 2020 5072 6f67 7261 6d73 2061 7574 6f6d Programs autom\n+00001660: 616b 6520 6d69 6768 7420 7265 7175 6972 ake might requir\n+00001670: 650a 0a53 6f6d 6520 6578 616d 706c 6520 e..Some example \n+00001680: 7061 636b 6167 6573 0a0a 2a20 436f 6d70 packages..* Comp\n+00001690: 6c65 7465 3a3a 2020 2020 2020 2020 2020 lete:: \n+000016a0: 2020 2020 2020 2020 2020 4120 7369 6d70 A simp\n+000016b0: 6c65 2065 7861 6d70 6c65 2c20 7374 6172 le example, star\n+000016c0: 7420 746f 2066 696e 6973 680a 2a20 7472 t to finish.* tr\n+000016d0: 7565 3a3a 2020 2020 2020 2020 2020 2020 ue:: \n+000016e0: 2020 2020 2020 2020 2020 2020 4275 696c Buil\n+000016f0: 6469 6e67 2074 7275 6520 616e 6420 6661 ding true and fa\n+00001700: 6c73 650a 0a53 6361 6e6e 696e 6720 2763 lse..Scanning 'c\n+00001710: 6f6e 6669 6775 7265 2e61 6327 2c20 7573 onfigure.ac', us\n+00001720: 696e 6720 2761 636c 6f63 616c 270a 0a2a ing 'aclocal'..*\n+00001730: 2052 6571 7569 7265 6d65 6e74 733a 3a20 Requirements:: \n+00001740: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+00001750: 6f6e 6669 6775 7261 7469 6f6e 2072 6571 onfiguration req\n+00001760: 7569 7265 6d65 6e74 730a 2a20 4f70 7469 uirements.* Opti\n+00001770: 6f6e 616c 3a3a 2020 2020 2020 2020 2020 onal:: \n+00001780: 2020 2020 2020 2020 2020 4f74 6865 7220 Other \n+00001790: 7468 696e 6773 2041 7574 6f6d 616b 6520 things Automake \n+000017a0: 7265 636f 676e 697a 6573 0a2a 2061 636c recognizes.* acl\n+000017b0: 6f63 616c 2049 6e76 6f63 6174 696f 6e3a ocal Invocation:\n+000017c0: 3a20 2020 2020 2020 2020 2041 7574 6f2d : Auto-\n+000017d0: 6765 6e65 7261 7469 6e67 2061 636c 6f63 generating acloc\n+000017e0: 616c 2e6d 340a 2a20 4d61 6372 6f73 3a3a al.m4.* Macros::\n 000017f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001800: 2020 4175 746f 636f 6e66 206d 6163 726f Autoconf macro\n-00001810: 7320 7375 7070 6c69 6564 2077 6974 6820 s supplied with \n-00001820: 4175 746f 6d61 6b65 0a0a 4175 746f 2d67 Automake..Auto-g\n-00001830: 656e 6572 6174 696e 6720 6163 6c6f 6361 enerating acloca\n-00001840: 6c2e 6d34 0a0a 2a20 6163 6c6f 6361 6c20 l.m4..* aclocal \n-00001850: 4f70 7469 6f6e 733a 3a20 2020 2020 2020 Options:: \n-00001860: 2020 2020 2020 4f70 7469 6f6e 7320 7375 Options su\n-00001870: 7070 6f72 7465 6420 6279 2061 636c 6f63 pported by acloc\n-00001880: 616c 0a2a 204d 6163 726f 2053 6561 7263 al.* Macro Searc\n-00001890: 6820 5061 7468 3a3a 2020 2020 2020 2020 h Path:: \n-000018a0: 2020 2048 6f77 2061 636c 6f63 616c 2066 How aclocal f\n-000018b0: 696e 6473 202e 6d34 2066 696c 6573 0a2a inds .m4 files.*\n-000018c0: 2045 7874 656e 6469 6e67 2061 636c 6f63 Extending acloc\n-000018d0: 616c 3a3a 2020 2020 2020 2020 2020 2057 al:: W\n-000018e0: 7269 7469 6e67 2079 6f75 7220 6f77 6e20 riting your own \n-000018f0: 6163 6c6f 6361 6c20 6d61 6372 6f73 0a2a aclocal macros.*\n-00001900: 204c 6f63 616c 204d 6163 726f 733a 3a20 Local Macros:: \n-00001910: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00001920: 7267 616e 697a 696e 6720 6c6f 6361 6c20 rganizing local \n-00001930: 6d61 6372 6f73 0a2a 2053 6572 6961 6c73 macros.* Serials\n-00001940: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00001950: 2020 2020 2020 2053 6572 6961 6c20 6c69 Serial li\n-00001960: 6e65 7320 696e 2041 7574 6f63 6f6e 6620 nes in Autoconf \n-00001970: 6d61 6372 6f73 0a2a 2046 7574 7572 6520 macros.* Future \n-00001980: 6f66 2061 636c 6f63 616c 3a3a 2020 2020 of aclocal:: \n-00001990: 2020 2020 2020 2061 636c 6f63 616c 2773 aclocal's\n-000019a0: 2073 6368 6564 756c 6564 2064 6561 7468 scheduled death\n-000019b0: 0a0a 4175 746f 636f 6e66 206d 6163 726f ..Autoconf macro\n-000019c0: 7320 7375 7070 6c69 6564 2077 6974 6820 s supplied with \n-000019d0: 4175 746f 6d61 6b65 0a0a 2a20 5075 626c Automake..* Publ\n-000019e0: 6963 204d 6163 726f 733a 3a20 2020 2020 ic Macros:: \n-000019f0: 2020 2020 2020 2020 2020 4d61 6372 6f73 Macros\n-00001a00: 2074 6861 7420 796f 7520 6361 6e20 7573 that you can us\n-00001a10: 652e 0a2a 204f 6273 6f6c 6574 6520 4d61 e..* Obsolete Ma\n-00001a20: 6372 6f73 3a3a 2020 2020 2020 2020 2020 cros:: \n-00001a30: 2020 204d 6163 726f 7320 7468 6174 2079 Macros that y\n-00001a40: 6f75 2073 686f 756c 6420 7374 6f70 2075 ou should stop u\n-00001a50: 7369 6e67 2e0a 2a20 5072 6976 6174 6520 sing..* Private \n-00001a60: 4d61 6372 6f73 3a3a 2020 2020 2020 2020 Macros:: \n-00001a70: 2020 2020 2020 4d61 6372 6f73 2074 6861 Macros tha\n-00001a80: 7420 796f 7520 7368 6f75 6c64 206e 6f74 t you should not\n-00001a90: 2075 7365 2e0a 0a44 6972 6563 746f 7269 use...Directori\n-00001aa0: 6573 0a0a 2a20 5375 6264 6972 6563 746f es..* Subdirecto\n-00001ab0: 7269 6573 3a3a 2020 2020 2020 2020 2020 ries:: \n-00001ac0: 2020 2020 4275 696c 6469 6e67 2073 7562 Building sub\n-00001ad0: 6469 7265 6374 6f72 6965 7320 7265 6375 directories recu\n-00001ae0: 7273 6976 656c 790a 2a20 436f 6e64 6974 rsively.* Condit\n-00001af0: 696f 6e61 6c20 5375 6264 6972 6563 746f ional Subdirecto\n-00001b00: 7269 6573 3a3a 2020 436f 6e64 6974 696f ries:: Conditio\n-00001b10: 6e61 6c6c 7920 6e6f 7420 6275 696c 6469 nally not buildi\n-00001b20: 6e67 2064 6972 6563 746f 7269 6573 0a2a ng directories.*\n-00001b30: 2041 6c74 6572 6e61 7469 7665 3a3a 2020 Alternative:: \n-00001b40: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-00001b50: 7562 6469 7265 6374 6f72 6965 7320 7769 ubdirectories wi\n-00001b60: 7468 6f75 7420 7265 6375 7273 696f 6e0a thout recursion.\n-00001b70: 2a20 5375 6270 6163 6b61 6765 733a 3a20 * Subpackages:: \n-00001b80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001b90: 4e65 7374 696e 6720 7061 636b 6167 6573 Nesting packages\n-00001ba0: 0a0a 436f 6e64 6974 696f 6e61 6c20 5375 ..Conditional Su\n-00001bb0: 6264 6972 6563 746f 7269 6573 0a0a 2a20 bdirectories..* \n-00001bc0: 5355 4244 4952 5320 7673 2044 4953 545f SUBDIRS vs DIST_\n-00001bd0: 5355 4244 4952 533a 3a20 2020 2020 5477 SUBDIRS:: Tw\n-00001be0: 6f20 7365 7473 206f 6620 6469 7265 6374 o sets of direct\n-00001bf0: 6f72 6965 730a 2a20 5375 6264 6972 6563 ories.* Subdirec\n-00001c00: 746f 7269 6573 2077 6974 6820 414d 5f43 tories with AM_C\n-00001c10: 4f4e 4449 5449 4f4e 414c 3a3a 2020 5370 ONDITIONAL:: Sp\n-00001c20: 6563 6966 7969 6e67 2063 6f6e 6469 7469 ecifying conditi\n-00001c30: 6f6e 616c 2073 7562 6469 7265 6374 6f72 onal subdirector\n-00001c40: 6965 730a 2a20 5375 6264 6972 6563 746f ies.* Subdirecto\n-00001c50: 7269 6573 2077 6974 6820 4143 5f53 5542 ries with AC_SUB\n-00001c60: 5354 3a3a 2020 416e 6f74 6865 7220 7761 ST:: Another wa\n-00001c70: 7920 666f 7220 636f 6e64 6974 696f 6e61 y for conditiona\n-00001c80: 6c20 7265 6375 7273 696f 6e0a 2a20 556e l recursion.* Un\n-00001c90: 636f 6e66 6967 7572 6564 2053 7562 6469 configured Subdi\n-00001ca0: 7265 6374 6f72 6965 733a 3a20 204e 6f74 rectories:: Not\n-00001cb0: 2065 7665 6e20 6372 6561 7469 6e67 2061 even creating a\n-00001cc0: 2027 4d61 6b65 6669 6c65 270a 0a42 7569 'Makefile'..Bui\n-00001cd0: 6c64 696e 6720 5072 6f67 7261 6d73 2061 lding Programs a\n-00001ce0: 6e64 204c 6962 7261 7269 6573 0a0a 2a20 nd Libraries..* \n-00001cf0: 4120 5072 6f67 7261 6d3a 3a20 2020 2020 A Program:: \n-00001d00: 2020 2020 2020 2020 2020 2020 2020 4275 Bu\n-00001d10: 696c 6469 6e67 2061 2070 726f 6772 616d ilding a program\n-00001d20: 0a2a 2041 204c 6962 7261 7279 3a3a 2020 .* A Library:: \n-00001d30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001d40: 2042 7569 6c64 696e 6720 6120 6c69 6272 Building a libr\n-00001d50: 6172 790a 2a20 4120 5368 6172 6564 204c ary.* A Shared L\n-00001d60: 6962 7261 7279 3a3a 2020 2020 2020 2020 ibrary:: \n-00001d70: 2020 2020 4275 696c 6469 6e67 2061 204c Building a L\n-00001d80: 6962 746f 6f6c 206c 6962 7261 7279 0a2a ibtool library.*\n-00001d90: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n-00001da0: 7261 7279 2056 6172 6961 626c 6573 3a3a rary Variables::\n-00001db0: 2020 5661 7269 6162 6c65 7320 636f 6e74 Variables cont\n-00001dc0: 726f 6c6c 696e 6720 7072 6f67 7261 6d20 rolling program \n-00001dd0: 616e 640a 2020 2020 2020 2020 2020 2020 and. \n+00001800: 2020 2020 2020 4175 746f 636f 6e66 206d Autoconf m\n+00001810: 6163 726f 7320 7375 7070 6c69 6564 2077 acros supplied w\n+00001820: 6974 6820 4175 746f 6d61 6b65 0a0a 4175 ith Automake..Au\n+00001830: 746f 2d67 656e 6572 6174 696e 6720 6163 to-generating ac\n+00001840: 6c6f 6361 6c2e 6d34 0a0a 2a20 6163 6c6f local.m4..* aclo\n+00001850: 6361 6c20 4f70 7469 6f6e 733a 3a20 2020 cal Options:: \n+00001860: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00001870: 7320 7375 7070 6f72 7465 6420 6279 2061 s supported by a\n+00001880: 636c 6f63 616c 0a2a 204d 6163 726f 2053 clocal.* Macro S\n+00001890: 6561 7263 6820 5061 7468 3a3a 2020 2020 earch Path:: \n+000018a0: 2020 2020 2020 2048 6f77 2061 636c 6f63 How acloc\n+000018b0: 616c 2066 696e 6473 202e 6d34 2066 696c al finds .m4 fil\n+000018c0: 6573 0a2a 2045 7874 656e 6469 6e67 2061 es.* Extending a\n+000018d0: 636c 6f63 616c 3a3a 2020 2020 2020 2020 clocal:: \n+000018e0: 2020 2057 7269 7469 6e67 2079 6f75 7220 Writing your \n+000018f0: 6f77 6e20 6163 6c6f 6361 6c20 6d61 6372 own aclocal macr\n+00001900: 6f73 0a2a 204c 6f63 616c 204d 6163 726f os.* Local Macro\n+00001910: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+00001920: 2020 204f 7267 616e 697a 696e 6720 6c6f Organizing lo\n+00001930: 6361 6c20 6d61 6372 6f73 0a2a 2053 6572 cal macros.* Ser\n+00001940: 6961 6c73 3a3a 2020 2020 2020 2020 2020 ials:: \n+00001950: 2020 2020 2020 2020 2020 2053 6572 6961 Seria\n+00001960: 6c20 6c69 6e65 7320 696e 2041 7574 6f63 l lines in Autoc\n+00001970: 6f6e 6620 6d61 6372 6f73 0a2a 2046 7574 onf macros.* Fut\n+00001980: 7572 6520 6f66 2061 636c 6f63 616c 3a3a ure of aclocal::\n+00001990: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc\n+000019a0: 616c 2773 2073 6368 6564 756c 6564 2064 al's scheduled d\n+000019b0: 6561 7468 0a0a 4175 746f 636f 6e66 206d eath..Autoconf m\n+000019c0: 6163 726f 7320 7375 7070 6c69 6564 2077 acros supplied w\n+000019d0: 6974 6820 4175 746f 6d61 6b65 0a0a 2a20 ith Automake..* \n+000019e0: 5075 626c 6963 204d 6163 726f 733a 3a20 Public Macros:: \n+000019f0: 2020 2020 2020 2020 2020 2020 2020 4d61 Ma\n+00001a00: 6372 6f73 2074 6861 7420 796f 7520 6361 cros that you ca\n+00001a10: 6e20 7573 652e 0a2a 204f 6273 6f6c 6574 n use..* Obsolet\n+00001a20: 6520 4d61 6372 6f73 3a3a 2020 2020 2020 e Macros:: \n+00001a30: 2020 2020 2020 204d 6163 726f 7320 7468 Macros th\n+00001a40: 6174 2079 6f75 2073 686f 756c 6420 7374 at you should st\n+00001a50: 6f70 2075 7369 6e67 2e0a 2a20 5072 6976 op using..* Priv\n+00001a60: 6174 6520 4d61 6372 6f73 3a3a 2020 2020 ate Macros:: \n+00001a70: 2020 2020 2020 2020 2020 4d61 6372 6f73 Macros\n+00001a80: 2074 6861 7420 796f 7520 7368 6f75 6c64 that you should\n+00001a90: 206e 6f74 2075 7365 2e0a 0a44 6972 6563 not use...Direc\n+00001aa0: 746f 7269 6573 0a0a 2a20 5375 6264 6972 tories..* Subdir\n+00001ab0: 6563 746f 7269 6573 3a3a 2020 2020 2020 ectories:: \n+00001ac0: 2020 2020 2020 2020 4275 696c 6469 6e67 Building\n+00001ad0: 2073 7562 6469 7265 6374 6f72 6965 7320 subdirectories \n+00001ae0: 7265 6375 7273 6976 656c 790a 2a20 436f recursively.* Co\n+00001af0: 6e64 6974 696f 6e61 6c20 5375 6264 6972 nditional Subdir\n+00001b00: 6563 746f 7269 6573 3a3a 2020 436f 6e64 ectories:: Cond\n+00001b10: 6974 696f 6e61 6c6c 7920 6e6f 7420 6275 itionally not bu\n+00001b20: 696c 6469 6e67 2064 6972 6563 746f 7269 ilding directori\n+00001b30: 6573 0a2a 2041 6c74 6572 6e61 7469 7665 es.* Alternative\n+00001b40: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00001b50: 2020 2053 7562 6469 7265 6374 6f72 6965 Subdirectorie\n+00001b60: 7320 7769 7468 6f75 7420 7265 6375 7273 s without recurs\n+00001b70: 696f 6e0a 2a20 5375 6270 6163 6b61 6765 ion.* Subpackage\n+00001b80: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+00001b90: 2020 2020 4e65 7374 696e 6720 7061 636b Nesting pack\n+00001ba0: 6167 6573 0a0a 436f 6e64 6974 696f 6e61 ages..Conditiona\n+00001bb0: 6c20 5375 6264 6972 6563 746f 7269 6573 l Subdirectories\n+00001bc0: 0a0a 2a20 5355 4244 4952 5320 7673 2044 ..* SUBDIRS vs D\n+00001bd0: 4953 545f 5355 4244 4952 533a 3a20 2020 IST_SUBDIRS:: \n+00001be0: 2020 5477 6f20 7365 7473 206f 6620 6469 Two sets of di\n+00001bf0: 7265 6374 6f72 6965 730a 2a20 5375 6264 rectories.* Subd\n+00001c00: 6972 6563 746f 7269 6573 2077 6974 6820 irectories with \n+00001c10: 414d 5f43 4f4e 4449 5449 4f4e 414c 3a3a AM_CONDITIONAL::\n+00001c20: 2020 5370 6563 6966 7969 6e67 2063 6f6e Specifying con\n+00001c30: 6469 7469 6f6e 616c 2073 7562 6469 7265 ditional subdire\n+00001c40: 6374 6f72 6965 730a 2a20 5375 6264 6972 ctories.* Subdir\n+00001c50: 6563 746f 7269 6573 2077 6974 6820 4143 ectories with AC\n+00001c60: 5f53 5542 5354 3a3a 2020 416e 6f74 6865 _SUBST:: Anothe\n+00001c70: 7220 7761 7920 666f 7220 636f 6e64 6974 r way for condit\n+00001c80: 696f 6e61 6c20 7265 6375 7273 696f 6e0a ional recursion.\n+00001c90: 2a20 556e 636f 6e66 6967 7572 6564 2053 * Unconfigured S\n+00001ca0: 7562 6469 7265 6374 6f72 6965 733a 3a20 ubdirectories:: \n+00001cb0: 204e 6f74 2065 7665 6e20 6372 6561 7469 Not even creati\n+00001cc0: 6e67 2061 2027 4d61 6b65 6669 6c65 270a ng a 'Makefile'.\n+00001cd0: 0a42 7569 6c64 696e 6720 5072 6f67 7261 .Building Progra\n+00001ce0: 6d73 2061 6e64 204c 6962 7261 7269 6573 ms and Libraries\n+00001cf0: 0a0a 2a20 4120 5072 6f67 7261 6d3a 3a20 ..* A Program:: \n+00001d00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001d10: 2020 4275 696c 6469 6e67 2061 2070 726f Building a pro\n+00001d20: 6772 616d 0a2a 2041 204c 6962 7261 7279 gram.* A Library\n+00001d30: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00001d40: 2020 2020 2042 7569 6c64 696e 6720 6120 Building a \n+00001d50: 6c69 6272 6172 790a 2a20 4120 5368 6172 library.* A Shar\n+00001d60: 6564 204c 6962 7261 7279 3a3a 2020 2020 ed Library:: \n+00001d70: 2020 2020 2020 2020 4275 696c 6469 6e67 Building\n+00001d80: 2061 204c 6962 746f 6f6c 206c 6962 7261 a Libtool libra\n+00001d90: 7279 0a2a 2050 726f 6772 616d 2061 6e64 ry.* Program and\n+00001da0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+00001db0: 6573 3a3a 2020 5661 7269 6162 6c65 7320 es:: Variables \n+00001dc0: 636f 6e74 726f 6c6c 696e 6720 7072 6f67 controlling prog\n+00001dd0: 7261 6d20 616e 640a 2020 2020 2020 2020 ram and. \n 00001de0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00001df0: 2020 2020 6c69 6272 6172 7920 6275 696c library buil\n-00001e00: 6473 0a2a 2044 6566 6175 6c74 205f 534f ds.* Default _SO\n-00001e10: 5552 4345 533a 3a20 2020 2020 2020 2020 URCES:: \n-00001e20: 2020 2044 6566 6175 6c74 2073 6f75 7263 Default sourc\n-00001e30: 6520 6669 6c65 730a 2a20 4c49 424f 424a e files.* LIBOBJ\n-00001e40: 533a 3a20 2020 2020 2020 2020 2020 2020 S:: \n-00001e50: 2020 2020 2020 2020 5370 6563 6961 6c20 Special \n-00001e60: 6861 6e64 6c69 6e67 2066 6f72 204c 4942 handling for LIB\n-00001e70: 4f42 4a53 2061 6e64 2041 4c4c 4f43 410a OBJS and ALLOCA.\n-00001e80: 2a20 5072 6f67 7261 6d20 5661 7269 6162 * Program Variab\n-00001e90: 6c65 733a 3a20 2020 2020 2020 2020 2020 les:: \n-00001ea0: 5661 7269 6162 6c65 7320 7573 6564 2077 Variables used w\n-00001eb0: 6865 6e20 6275 696c 6469 6e67 2061 2070 hen building a p\n-00001ec0: 726f 6772 616d 0a2a 2059 6163 6320 616e rogram.* Yacc an\n-00001ed0: 6420 4c65 783a 3a20 2020 2020 2020 2020 d Lex:: \n-00001ee0: 2020 2020 2020 2059 6163 6320 616e 6420 Yacc and \n-00001ef0: 4c65 7820 7375 7070 6f72 740a 2a20 432b Lex support.* C+\n-00001f00: 2b20 5375 7070 6f72 743a 3a20 2020 2020 + Support:: \n-00001f10: 2020 2020 2020 2020 2020 2020 436f 6d70 Comp\n-00001f20: 696c 696e 6720 432b 2b20 736f 7572 6365 iling C++ source\n-00001f30: 730a 2a20 4f62 6a65 6374 6976 6520 4320 s.* Objective C \n-00001f40: 5375 7070 6f72 743a 3a20 2020 2020 2020 Support:: \n-00001f50: 2020 436f 6d70 696c 696e 6720 4f62 6a65 Compiling Obje\n-00001f60: 6374 6976 6520 4320 736f 7572 6365 730a ctive C sources.\n-00001f70: 2a20 556e 6966 6965 6420 5061 7261 6c6c * Unified Parall\n-00001f80: 656c 2043 2053 7570 706f 7274 3a3a 2020 el C Support:: \n-00001f90: 436f 6d70 696c 696e 6720 556e 6966 6965 Compiling Unifie\n-00001fa0: 6420 5061 7261 6c6c 656c 2043 2073 6f75 d Parallel C sou\n-00001fb0: 7263 6573 0a2a 2041 7373 656d 626c 7920 rces.* Assembly \n-00001fc0: 5375 7070 6f72 743a 3a20 2020 2020 2020 Support:: \n-00001fd0: 2020 2020 2043 6f6d 7069 6c69 6e67 2061 Compiling a\n-00001fe0: 7373 656d 626c 7920 736f 7572 6365 730a ssembly sources.\n-00001ff0: 2a20 466f 7274 7261 6e20 3737 2053 7570 * Fortran 77 Sup\n-00002000: 706f 7274 3a3a 2020 2020 2020 2020 2020 port:: \n-00002010: 436f 6d70 696c 696e 6720 466f 7274 7261 Compiling Fortra\n-00002020: 6e20 3737 2073 6f75 7263 6573 0a2a 2046 n 77 sources.* F\n-00002030: 6f72 7472 616e 2039 7820 5375 7070 6f72 ortran 9x Suppor\n-00002040: 743a 3a20 2020 2020 2020 2020 2043 6f6d t:: Com\n-00002050: 7069 6c69 6e67 2046 6f72 7472 616e 2039 piling Fortran 9\n-00002060: 7820 736f 7572 6365 730a 2a20 4a61 7661 x sources.* Java\n-00002070: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc\n-00002080: 6a3a 3a20 2020 2020 2020 436f 6d70 696c j:: Compil\n-00002090: 696e 6720 4a61 7661 2073 6f75 7263 6573 ing Java sources\n-000020a0: 2075 7369 6e67 2067 636a 0a2a 2056 616c using gcj.* Val\n-000020b0: 6120 5375 7070 6f72 743a 3a20 2020 2020 a Support:: \n-000020c0: 2020 2020 2020 2020 2020 2043 6f6d 7069 Compi\n-000020d0: 6c69 6e67 2056 616c 6120 736f 7572 6365 ling Vala source\n-000020e0: 730a 2a20 5375 7070 6f72 7420 666f 7220 s.* Support for \n-000020f0: 4f74 6865 7220 4c61 6e67 7561 6765 733a Other Languages:\n-00002100: 3a20 2043 6f6d 7069 6c69 6e67 206f 7468 : Compiling oth\n-00002110: 6572 206c 616e 6775 6167 6573 0a2a 2041 er languages.* A\n-00002120: 4e53 493a 3a20 2020 2020 2020 2020 2020 NSI:: \n-00002130: 2020 2020 2020 2020 2020 2020 2041 7574 Aut\n-00002140: 6f6d 6174 6963 2064 652d 414e 5349 2d66 omatic de-ANSI-f\n-00002150: 6963 6174 696f 6e20 2864 6570 7265 6361 ication (depreca\n-00002160: 7465 642c 2073 6f6f 6e20 746f 2062 6520 ted, soon to be \n-00002170: 7265 6d6f 7665 6429 0a2a 2044 6570 656e removed).* Depen\n-00002180: 6465 6e63 6965 733a 3a20 2020 2020 2020 dencies:: \n-00002190: 2020 2020 2020 2020 2041 7574 6f6d 6174 Automat\n-000021a0: 6963 2064 6570 656e 6465 6e63 7920 7472 ic dependency tr\n-000021b0: 6163 6b69 6e67 0a2a 2045 5845 4558 543a acking.* EXEEXT:\n-000021c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000021d0: 2020 2020 2020 2053 7570 706f 7274 2066 Support f\n-000021e0: 6f72 2065 7865 6375 7461 626c 6520 6578 or executable ex\n-000021f0: 7465 6e73 696f 6e73 0a0a 4275 696c 6469 tensions..Buildi\n-00002200: 6e67 2061 2070 726f 6772 616d 0a0a 2a20 ng a program..* \n-00002210: 5072 6f67 7261 6d20 536f 7572 6365 733a Program Sources:\n-00002220: 3a20 2020 2020 2020 2020 2020 2020 4465 : De\n-00002230: 6669 6e69 6e67 2070 726f 6772 616d 2073 fining program s\n-00002240: 6f75 7263 6573 0a2a 204c 696e 6b69 6e67 ources.* Linking\n-00002250: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00002260: 2020 2020 2020 204c 696e 6b69 6e67 2077 Linking w\n-00002270: 6974 6820 6c69 6272 6172 6965 7320 6f72 ith libraries or\n-00002280: 2065 7874 7261 206f 626a 6563 7473 0a2a extra objects.*\n-00002290: 2043 6f6e 6469 7469 6f6e 616c 2053 6f75 Conditional Sou\n-000022a0: 7263 6573 3a3a 2020 2020 2020 2020 2048 rces:: H\n-000022b0: 616e 646c 696e 6720 636f 6e64 6974 696f andling conditio\n-000022c0: 6e61 6c20 736f 7572 6365 730a 2a20 436f nal sources.* Co\n-000022d0: 6e64 6974 696f 6e61 6c20 5072 6f67 7261 nditional Progra\n-000022e0: 6d73 3a3a 2020 2020 2020 2020 4275 696c ms:: Buil\n-000022f0: 6469 6e67 2061 2070 726f 6772 616d 2063 ding a program c\n-00002300: 6f6e 6469 7469 6f6e 616c 6c79 0a0a 4275 onditionally..Bu\n-00002310: 696c 6469 6e67 2061 2053 6861 7265 6420 ilding a Shared \n-00002320: 4c69 6272 6172 790a 0a2a 204c 6962 746f Library..* Libto\n-00002330: 6f6c 2043 6f6e 6365 7074 3a3a 2020 2020 ol Concept:: \n-00002340: 2020 2020 2020 2020 2049 6e74 726f 6475 Introdu\n-00002350: 6369 6e67 204c 6962 746f 6f6c 0a2a 204c cing Libtool.* L\n-00002360: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n-00002370: 3a3a 2020 2020 2020 2020 2020 2044 6563 :: Dec\n-00002380: 6c61 7269 6e67 204c 6962 746f 6f6c 204c laring Libtool L\n-00002390: 6962 7261 7269 6573 0a2a 2043 6f6e 6469 ibraries.* Condi\n-000023a0: 7469 6f6e 616c 204c 6962 746f 6f6c 204c tional Libtool L\n-000023b0: 6962 7261 7269 6573 3a3a 2020 4275 696c ibraries:: Buil\n-000023c0: 6469 6e67 204c 6962 746f 6f6c 204c 6962 ding Libtool Lib\n-000023d0: 7261 7269 6573 2043 6f6e 6469 7469 6f6e raries Condition\n-000023e0: 616c 6c79 0a2a 2043 6f6e 6469 7469 6f6e ally.* Condition\n-000023f0: 616c 204c 6962 746f 6f6c 2053 6f75 7263 al Libtool Sourc\n-00002400: 6573 3a3a 2020 4368 6f6f 7369 6e67 204c es:: Choosing L\n-00002410: 6962 7261 7279 2053 6f75 7263 6573 2043 ibrary Sources C\n-00002420: 6f6e 6469 7469 6f6e 616c 6c79 0a2a 204c onditionally.* L\n-00002430: 6962 746f 6f6c 2043 6f6e 7665 6e69 656e ibtool Convenien\n-00002440: 6365 204c 6962 7261 7269 6573 3a3a 2020 ce Libraries:: \n-00002450: 4275 696c 6469 6e67 2043 6f6e 7665 6e69 Building Conveni\n-00002460: 656e 6365 204c 6962 746f 6f6c 204c 6962 ence Libtool Lib\n-00002470: 7261 7269 6573 0a2a 204c 6962 746f 6f6c raries.* Libtool\n-00002480: 204d 6f64 756c 6573 3a3a 2020 2020 2020 Modules:: \n-00002490: 2020 2020 2020 2042 7569 6c64 696e 6720 Building \n-000024a0: 4c69 6274 6f6f 6c20 4d6f 6475 6c65 730a Libtool Modules.\n-000024b0: 2a20 4c69 6274 6f6f 6c20 466c 6167 733a * Libtool Flags:\n-000024c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000024d0: 5573 696e 6720 5f4c 4942 4144 442c 205f Using _LIBADD, _\n-000024e0: 4c44 464c 4147 532c 2061 6e64 205f 4c49 LDFLAGS, and _LI\n-000024f0: 4254 4f4f 4c46 4c41 4753 0a2a 204c 544c BTOOLFLAGS.* LTL\n-00002500: 4942 4f42 4a53 3a3a 2020 2020 2020 2020 IBOBJS:: \n-00002510: 2020 2020 2020 2020 2020 2055 7369 6e67 Using\n-00002520: 2024 284c 544c 4942 4f42 4a53 2920 616e $(LTLIBOBJS) an\n-00002530: 6420 2428 4c54 414c 4c4f 4341 290a 2a20 d $(LTALLOCA).* \n-00002540: 4c69 6274 6f6f 6c20 4973 7375 6573 3a3a Libtool Issues::\n-00002550: 2020 2020 2020 2020 2020 2020 2020 436f Co\n-00002560: 6d6d 6f6e 2049 7373 7565 7320 5265 6c61 mmon Issues Rela\n-00002570: 7465 6420 746f 204c 6962 746f 6f6c 2773 ted to Libtool's\n-00002580: 2055 7365 0a0a 436f 6d6d 6f6e 2049 7373 Use..Common Iss\n-00002590: 7565 7320 5265 6c61 7465 6420 746f 204c ues Related to L\n-000025a0: 6962 746f 6f6c 2773 2055 7365 0a0a 2a20 ibtool's Use..* \n-000025b0: 4572 726f 7220 7265 7175 6972 6564 2066 Error required f\n-000025c0: 696c 6520 6c74 6d61 696e 2e73 6820 6e6f ile ltmain.sh no\n-000025d0: 7420 666f 756e 643a 3a20 2054 6865 206e t found:: The n\n-000025e0: 6565 6420 746f 2072 756e 206c 6962 746f eed to run libto\n-000025f0: 6f6c 697a 650a 2a20 4f62 6a65 6374 7320 olize.* Objects \n-00002600: 6372 6561 7465 6420 626f 7468 2077 6974 created both wit\n-00002610: 6820 6c69 6274 6f6f 6c20 616e 6420 7769 h libtool and wi\n-00002620: 7468 6f75 743a 3a20 2041 766f 6964 2061 thout:: Avoid a\n-00002630: 2073 7065 6369 6669 6320 6275 696c 6420 specific build \n-00002640: 7261 6365 0a0a 466f 7274 7261 6e20 3737 race..Fortran 77\n-00002650: 2053 7570 706f 7274 0a0a 2a20 5072 6570 Support..* Prep\n-00002660: 726f 6365 7373 696e 6720 466f 7274 7261 rocessing Fortra\n-00002670: 6e20 3737 3a3a 2020 2020 5072 6570 726f n 77:: Prepro\n-00002680: 6365 7373 696e 6720 466f 7274 7261 6e20 cessing Fortran \n-00002690: 3737 2073 6f75 7263 6573 0a2a 2043 6f6d 77 sources.* Com\n-000026a0: 7069 6c69 6e67 2046 6f72 7472 616e 2037 piling Fortran 7\n-000026b0: 3720 4669 6c65 733a 3a20 2043 6f6d 7069 7 Files:: Compi\n-000026c0: 6c69 6e67 2046 6f72 7472 616e 2037 3720 ling Fortran 77 \n-000026d0: 736f 7572 6365 730a 2a20 4d69 7869 6e67 sources.* Mixing\n-000026e0: 2046 6f72 7472 616e 2037 3720 5769 7468 Fortran 77 With\n-000026f0: 2043 2061 6e64 2043 2b2b 3a3a 2020 4d69 C and C++:: Mi\n-00002700: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 \n-00002710: 5769 7468 2043 2061 6e64 2043 2b2b 0a0a With C and C++..\n-00002720: 4d69 7869 6e67 2046 6f72 7472 616e 2037 Mixing Fortran 7\n-00002730: 3720 5769 7468 2043 2061 6e64 2043 2b2b 7 With C and C++\n-00002740: 0a0a 2a20 486f 7720 7468 6520 4c69 6e6b ..* How the Link\n-00002750: 6572 2069 7320 4368 6f73 656e 3a3a 2020 er is Chosen:: \n-00002760: 2020 4175 746f 6d61 7469 6320 6c69 6e6b Automatic link\n-00002770: 6572 2073 656c 6563 7469 6f6e 0a0a 466f er selection..Fo\n-00002780: 7274 7261 6e20 3978 2053 7570 706f 7274 rtran 9x Support\n-00002790: 0a0a 2a20 436f 6d70 696c 696e 6720 466f ..* Compiling Fo\n-000027a0: 7274 7261 6e20 3978 2046 696c 6573 3a3a rtran 9x Files::\n-000027b0: 2020 436f 6d70 696c 696e 6720 466f 7274 Compiling Fort\n-000027c0: 7261 6e20 3978 2073 6f75 7263 6573 0a0a ran 9x sources..\n-000027d0: 4f74 6865 7220 4465 7269 7665 6420 4f62 Other Derived Ob\n-000027e0: 6a65 6374 730a 0a2a 2053 6372 6970 7473 jects..* Scripts\n-000027f0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00002800: 2020 2020 2020 2045 7865 6375 7461 626c Executabl\n-00002810: 6520 7363 7269 7074 730a 2a20 4865 6164 e scripts.* Head\n-00002820: 6572 733a 3a20 2020 2020 2020 2020 2020 ers:: \n-00002830: 2020 2020 2020 2020 2020 4865 6164 6572 Header\n-00002840: 2066 696c 6573 0a2a 2044 6174 613a 3a20 files.* Data:: \n-00002850: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00002860: 2020 2020 2020 2041 7263 6869 7465 6374 Architect\n-00002870: 7572 652d 696e 6465 7065 6e64 656e 7420 ure-independent \n-00002880: 6461 7461 2066 696c 6573 0a2a 2053 6f75 data files.* Sou\n-00002890: 7263 6573 3a3a 2020 2020 2020 2020 2020 rces:: \n-000028a0: 2020 2020 2020 2020 2020 2044 6572 6976 Deriv\n-000028b0: 6564 2073 6f75 7263 6573 0a0a 4275 696c ed sources..Buil\n-000028c0: 7420 536f 7572 6365 730a 0a2a 2042 7569 t Sources..* Bui\n-000028d0: 6c74 2053 6f75 7263 6573 2045 7861 6d70 lt Sources Examp\n-000028e0: 6c65 3a3a 2020 2020 2020 2053 6576 6572 le:: Sever\n-000028f0: 616c 2077 6179 7320 746f 2068 616e 646c al ways to handl\n-00002900: 6520 6275 696c 7420 736f 7572 6365 732e e built sources.\n-00002910: 0a0a 4f74 6865 7220 474e 5520 546f 6f6c ..Other GNU Tool\n-00002920: 730a 0a2a 2045 6d61 6373 204c 6973 703a s..* Emacs Lisp:\n-00002930: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00002940: 2020 2045 6d61 6373 204c 6973 700a 2a20 Emacs Lisp.* \n-00002950: 6765 7474 6578 743a 3a20 2020 2020 2020 gettext:: \n-00002960: 2020 2020 2020 2020 2020 2020 2020 4765 Ge\n-00002970: 7474 6578 740a 2a20 4c69 6274 6f6f 6c3a ttext.* Libtool:\n-00002980: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00002990: 2020 2020 2020 4c69 6274 6f6f 6c0a 2a20 Libtool.* \n-000029a0: 4a61 7661 3a3a 2020 2020 2020 2020 2020 Java:: \n-000029b0: 2020 2020 2020 2020 2020 2020 2020 4a61 Ja\n-000029c0: 7661 2062 7974 6563 6f64 6520 636f 6d70 va bytecode comp\n-000029d0: 696c 6174 696f 6e20 2864 6570 7265 6361 ilation (depreca\n-000029e0: 7465 6429 0a2a 2050 7974 686f 6e3a 3a20 ted).* Python:: \n-000029f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00002a00: 2020 2020 2050 7974 686f 6e0a 0a42 7569 Python..Bui\n-00002a10: 6c64 696e 6720 646f 6375 6d65 6e74 6174 lding documentat\n-00002a20: 696f 6e0a 0a2a 2054 6578 696e 666f 3a3a ion..* Texinfo::\n-00002a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00002a40: 2020 2020 2054 6578 696e 666f 0a2a 204d Texinfo.* M\n-00002a50: 616e 2050 6167 6573 3a3a 2020 2020 2020 an Pages:: \n-00002a60: 2020 2020 2020 2020 2020 2020 204d 616e Man\n-00002a70: 2070 6167 6573 0a0a 5768 6174 2047 6574 pages..What Get\n-00002a80: 7320 496e 7374 616c 6c65 640a 0a2a 2042 s Installed..* B\n-00002a90: 6173 6963 7320 6f66 2049 6e73 7461 6c6c asics of Install\n-00002aa0: 6174 696f 6e3a 3a20 2020 2020 2057 6861 ation:: Wha\n-00002ab0: 7420 6765 7473 2069 6e73 7461 6c6c 6564 t gets installed\n-00002ac0: 2077 6865 7265 0a2a 2054 6865 2054 776f where.* The Two\n-00002ad0: 2050 6172 7473 206f 6620 496e 7374 616c Parts of Instal\n-00002ae0: 6c3a 3a20 2020 2049 6e73 7461 6c6c 696e l:: Installin\n-00002af0: 6720 6461 7461 2061 6e64 2070 726f 6772 g data and progr\n-00002b00: 616d 7320 7365 7061 7261 7465 6c79 0a2a ams separately.*\n-00002b10: 2045 7874 656e 6469 6e67 2049 6e73 7461 Extending Insta\n-00002b20: 6c6c 6174 696f 6e3a 3a20 2020 2020 2041 llation:: A\n-00002b30: 6464 696e 6720 796f 7572 206f 776e 2072 dding your own r\n-00002b40: 756c 6573 2066 6f72 2069 6e73 7461 6c6c ules for install\n-00002b50: 6174 696f 6e0a 2a20 5374 6167 6564 2049 ation.* Staged I\n-00002b60: 6e73 7461 6c6c 733a 3a20 2020 2020 2020 nstalls:: \n-00002b70: 2020 2020 2020 496e 7374 616c 6c61 7469 Installati\n-00002b80: 6f6e 2069 6e20 6120 7465 6d70 6f72 6172 on in a temporar\n-00002b90: 7920 6c6f 6361 7469 6f6e 0a2a 2049 6e73 y location.* Ins\n-00002ba0: 7461 6c6c 2052 756c 6573 2066 6f72 2074 tall Rules for t\n-00002bb0: 6865 2055 7365 723a 3a20 2055 7365 6675 he User:: Usefu\n-00002bc0: 6c20 6164 6469 7469 6f6e 616c 2072 756c l additional rul\n-00002bd0: 6573 0a0a 5768 6174 2047 6f65 7320 696e es..What Goes in\n-00002be0: 2061 2044 6973 7472 6962 7574 696f 6e0a a Distribution.\n-00002bf0: 0a2a 2042 6173 6963 7320 6f66 2044 6973 .* Basics of Dis\n-00002c00: 7472 6962 7574 696f 6e3a 3a20 2020 2020 tribution:: \n-00002c10: 2046 696c 6573 2064 6973 7472 6962 7574 Files distribut\n-00002c20: 6564 2062 7920 6465 6661 756c 740a 2a20 ed by default.* \n-00002c30: 4669 6e65 2d67 7261 696e 6564 2044 6973 Fine-grained Dis\n-00002c40: 7472 6962 7574 696f 6e20 436f 6e74 726f tribution Contro\n-00002c50: 6c3a 3a20 2027 6469 7374 5f27 2061 6e64 l:: 'dist_' and\n-00002c60: 2027 6e6f 6469 7374 5f27 2070 7265 6669 'nodist_' prefi\n-00002c70: 7865 730a 2a20 5468 6520 6469 7374 2048 xes.* The dist H\n-00002c80: 6f6f 6b3a 3a20 2020 2020 2020 2020 2020 ook:: \n-00002c90: 2020 2020 4120 7461 7267 6574 2066 6f72 A target for\n-00002ca0: 206c 6173 742d 6d69 6e75 7465 2064 6973 last-minute dis\n-00002cb0: 7472 6962 7574 696f 6e20 6368 616e 6765 tribution change\n-00002cc0: 730a 2a20 4368 6563 6b69 6e67 2074 6865 s.* Checking the\n-00002cd0: 2044 6973 7472 6962 7574 696f 6e3a 3a20 Distribution:: \n-00002ce0: 2020 276d 616b 6520 6469 7374 6368 6563 'make distchec\n-00002cf0: 6b27 2065 7870 6c61 696e 6564 0a2a 2054 k' explained.* T\n-00002d00: 6865 2054 7970 6573 206f 6620 4469 7374 he Types of Dist\n-00002d10: 7269 6275 7469 6f6e 733a 3a20 2041 2076 ributions:: A v\n-00002d20: 6172 6965 7479 206f 6620 666f 726d 6174 ariety of format\n-00002d30: 7320 616e 6420 636f 6d70 7265 7373 696f s and compressio\n-00002d40: 6e20 6d65 7468 6f64 730a 0a53 7570 706f n methods..Suppo\n-00002d50: 7274 2066 6f72 2074 6573 7420 7375 6974 rt for test suit\n-00002d60: 6573 0a0a 2a20 5369 6d70 6c65 2054 6573 es..* Simple Tes\n-00002d70: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: \n-00002d80: 2020 2020 4c69 7374 696e 6720 7072 6f67 Listing prog\n-00002d90: 7261 6d73 2061 6e64 2073 6372 6970 7473 rams and scripts\n-00002da0: 2069 6e20 2754 4553 5453 270a 2a20 5369 in 'TESTS'.* Si\n-00002db0: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using\n-00002dc0: 2070 6172 616c 6c65 6c2d 7465 7374 733a parallel-tests:\n-00002dd0: 3a20 204d 6f72 6520 706f 7765 7266 756c : More powerful\n-00002de0: 2074 6573 7420 6472 6976 6572 0a2a 2044 test driver.* D\n-00002df0: 656a 6147 6e75 2054 6573 7473 3a3a 2020 ejaGnu Tests:: \n-00002e00: 2020 2020 2020 2020 2020 2020 2049 6e74 Int\n-00002e10: 6572 6661 6369 6e67 2077 6974 6820 7468 erfacing with th\n-00002e20: 6520 6578 7465 726e 616c 2074 6573 7469 e external testi\n-00002e30: 6e67 2066 7261 6d65 776f 726b 0a2a 2049 ng framework.* I\n-00002e40: 6e73 7461 6c6c 2054 6573 7473 3a3a 2020 nstall Tests:: \n-00002e50: 2020 2020 2020 2020 2020 2020 2052 756e Run\n-00002e60: 6e69 6e67 2074 6573 7473 206f 6e20 696e ning tests on in\n-00002e70: 7374 616c 6c65 6420 7061 636b 6167 6573 stalled packages\n-00002e80: 0a0a 4d69 7363 656c 6c61 6e65 6f75 7320 ..Miscellaneous \n-00002e90: 5275 6c65 730a 0a2a 2054 6167 733a 3a20 Rules..* Tags:: \n-00002ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00002eb0: 2020 2020 2020 2049 6e74 6572 6661 6369 Interfaci\n-00002ec0: 6e67 2074 6f20 6574 6167 7320 616e 6420 ng to etags and \n-00002ed0: 6d6b 6964 0a2a 2053 7566 6669 7865 733a mkid.* Suffixes:\n-00002ee0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00002ef0: 2020 2020 2048 616e 646c 696e 6720 6e65 Handling ne\n-00002f00: 7720 6669 6c65 2065 7874 656e 7369 6f6e w file extension\n-00002f10: 730a 2a20 4d75 6c74 696c 6962 733a 3a20 s.* Multilibs:: \n-00002f20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00002f30: 2020 5375 7070 6f72 7420 666f 7220 6d75 Support for mu\n-00002f40: 6c74 696c 6962 7320 2864 6570 7265 6361 ltilibs (depreca\n-00002f50: 7465 642c 2073 6f6f 6e20 746f 2062 6520 ted, soon to be \n-00002f60: 7265 6d6f 7665 6429 2e0a 0a43 6f6e 6469 removed)...Condi\n-00002f70: 7469 6f6e 616c 730a 0a2a 2055 7361 6765 tionals..* Usage\n-00002f80: 206f 6620 436f 6e64 6974 696f 6e61 6c73 of Conditionals\n-00002f90: 3a3a 2020 2020 2020 2044 6563 6c61 7269 :: Declari\n-00002fa0: 6e67 2063 6f6e 6469 7469 6f6e 616c 2063 ng conditional c\n-00002fb0: 6f6e 7465 6e74 0a2a 204c 696d 6974 7320 ontent.* Limits \n-00002fc0: 6f66 2043 6f6e 6469 7469 6f6e 616c 733a of Conditionals:\n-00002fd0: 3a20 2020 2020 2045 6e63 6c6f 7369 6e67 : Enclosing\n-00002fe0: 2063 6f6d 706c 6574 6520 7374 6174 656d complete statem\n-00002ff0: 656e 7473 0a0a 5369 6c65 6e63 696e 6720 ents..Silencing \n-00003000: 4d61 6b65 0a0a 2a20 4d61 6b65 2076 6572 Make..* Make ver\n-00003010: 626f 7369 7479 3a3a 2020 2020 2020 2020 bosity:: \n-00003020: 2020 2020 2020 204d 616b 6520 6973 2076 Make is v\n-00003030: 6572 626f 7365 2062 7920 6465 6661 756c erbose by defaul\n-00003040: 740a 2a20 5472 6963 6b73 2046 6f72 2053 t.* Tricks For S\n-00003050: 696c 656e 6369 6e67 204d 616b 653a 3a20 ilencing Make:: \n-00003060: 2020 2053 7461 6e64 6172 6420 616e 6420 Standard and \n-00003070: 6765 6e65 7269 6320 7761 7973 2074 6f20 generic ways to \n-00003080: 7369 6c65 6e63 6520 6d61 6b65 0a2a 2041 silence make.* A\n-00003090: 7574 6f6d 616b 6520 7369 6c65 6e74 2d72 utomake silent-r\n-000030a0: 756c 6573 204f 7074 696f 6e3a 3a20 486f ules Option:: Ho\n-000030b0: 7720 4175 746f 6d61 6b65 2063 616e 2068 w Automake can h\n-000030c0: 656c 7020 696e 2073 696c 656e 6369 6e67 elp in silencing\n-000030d0: 206d 616b 650a 0a57 6865 6e20 4175 746f make..When Auto\n-000030e0: 6d61 6b65 2049 736e 2774 2045 6e6f 7567 make Isn't Enoug\n-000030f0: 680a 0a2a 2045 7874 656e 6469 6e67 3a3a h..* Extending::\n-00003100: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00003110: 2020 2041 6464 696e 6720 6e65 7720 7275 Adding new ru\n-00003120: 6c65 7320 6f72 206f 7665 7272 6964 696e les or overridin\n-00003130: 6720 6578 6973 7469 6e67 206f 6e65 732e g existing ones.\n-00003140: 0a2a 2054 6869 7264 2d50 6172 7479 204d .* Third-Party M\n-00003150: 616b 6566 696c 6573 3a3a 2020 2020 2020 akefiles:: \n-00003160: 2049 6e74 6567 7261 7469 6e67 204e 6f6e Integrating Non\n-00003170: 2d41 7574 6f6d 616b 6520 274d 616b 6566 -Automake 'Makef\n-00003180: 696c 6527 732e 0a0a 4672 6571 7565 6e74 ile's...Frequent\n-00003190: 6c79 2041 736b 6564 2051 7565 7374 696f ly Asked Questio\n-000031a0: 6e73 2061 626f 7574 2041 7574 6f6d 616b ns about Automak\n-000031b0: 650a 0a2a 2043 5653 3a3a 2020 2020 2020 e..* CVS:: \n+00001df0: 2020 2020 2020 2020 6c69 6272 6172 7920 library \n+00001e00: 6275 696c 6473 0a2a 2044 6566 6175 6c74 builds.* Default\n+00001e10: 205f 534f 5552 4345 533a 3a20 2020 2020 _SOURCES:: \n+00001e20: 2020 2020 2020 2044 6566 6175 6c74 2073 Default s\n+00001e30: 6f75 7263 6520 6669 6c65 730a 2a20 4c49 ource files.* LI\n+00001e40: 424f 424a 533a 3a20 2020 2020 2020 2020 BOBJS:: \n+00001e50: 2020 2020 2020 2020 2020 2020 5370 6563 Spec\n+00001e60: 6961 6c20 6861 6e64 6c69 6e67 2066 6f72 ial handling for\n+00001e70: 204c 4942 4f42 4a53 2061 6e64 2041 4c4c LIBOBJS and ALL\n+00001e80: 4f43 410a 2a20 5072 6f67 7261 6d20 5661 OCA.* Program Va\n+00001e90: 7269 6162 6c65 733a 3a20 2020 2020 2020 riables:: \n+00001ea0: 2020 2020 5661 7269 6162 6c65 7320 7573 Variables us\n+00001eb0: 6564 2077 6865 6e20 6275 696c 6469 6e67 ed when building\n+00001ec0: 2061 2070 726f 6772 616d 0a2a 2059 6163 a program.* Yac\n+00001ed0: 6320 616e 6420 4c65 783a 3a20 2020 2020 c and Lex:: \n+00001ee0: 2020 2020 2020 2020 2020 2059 6163 6320 Yacc \n+00001ef0: 616e 6420 4c65 7820 7375 7070 6f72 740a and Lex support.\n+00001f00: 2a20 432b 2b20 5375 7070 6f72 743a 3a20 * C++ Support:: \n+00001f10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00001f20: 436f 6d70 696c 696e 6720 432b 2b20 736f Compiling C++ so\n+00001f30: 7572 6365 730a 2a20 4f62 6a65 6374 6976 urces.* Objectiv\n+00001f40: 6520 4320 5375 7070 6f72 743a 3a20 2020 e C Support:: \n+00001f50: 2020 2020 2020 436f 6d70 696c 696e 6720 Compiling \n+00001f60: 4f62 6a65 6374 6976 6520 4320 736f 7572 Objective C sour\n+00001f70: 6365 730a 2a20 556e 6966 6965 6420 5061 ces.* Unified Pa\n+00001f80: 7261 6c6c 656c 2043 2053 7570 706f 7274 rallel C Support\n+00001f90: 3a3a 2020 436f 6d70 696c 696e 6720 556e :: Compiling Un\n+00001fa0: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n+00001fb0: 2073 6f75 7263 6573 0a2a 2041 7373 656d sources.* Assem\n+00001fc0: 626c 7920 5375 7070 6f72 743a 3a20 2020 bly Support:: \n+00001fd0: 2020 2020 2020 2020 2043 6f6d 7069 6c69 Compili\n+00001fe0: 6e67 2061 7373 656d 626c 7920 736f 7572 ng assembly sour\n+00001ff0: 6365 730a 2a20 466f 7274 7261 6e20 3737 ces.* Fortran 77\n+00002000: 2053 7570 706f 7274 3a3a 2020 2020 2020 Support:: \n+00002010: 2020 2020 436f 6d70 696c 696e 6720 466f Compiling Fo\n+00002020: 7274 7261 6e20 3737 2073 6f75 7263 6573 rtran 77 sources\n+00002030: 0a2a 2046 6f72 7472 616e 2039 7820 5375 .* Fortran 9x Su\n+00002040: 7070 6f72 743a 3a20 2020 2020 2020 2020 pport:: \n+00002050: 2043 6f6d 7069 6c69 6e67 2046 6f72 7472 Compiling Fortr\n+00002060: 616e 2039 7820 736f 7572 6365 730a 2a20 an 9x sources.* \n+00002070: 4a61 7661 2053 7570 706f 7274 2077 6974 Java Support wit\n+00002080: 6820 6763 6a3a 3a20 2020 2020 2020 436f h gcj:: Co\n+00002090: 6d70 696c 696e 6720 4a61 7661 2073 6f75 mpiling Java sou\n+000020a0: 7263 6573 2075 7369 6e67 2067 636a 0a2a rces using gcj.*\n+000020b0: 2056 616c 6120 5375 7070 6f72 743a 3a20 Vala Support:: \n+000020c0: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+000020d0: 6f6d 7069 6c69 6e67 2056 616c 6120 736f ompiling Vala so\n+000020e0: 7572 6365 730a 2a20 5375 7070 6f72 7420 urces.* Support \n+000020f0: 666f 7220 4f74 6865 7220 4c61 6e67 7561 for Other Langua\n+00002100: 6765 733a 3a20 2043 6f6d 7069 6c69 6e67 ges:: Compiling\n+00002110: 206f 7468 6572 206c 616e 6775 6167 6573 other languages\n+00002120: 0a2a 2041 4e53 493a 3a20 2020 2020 2020 .* ANSI:: \n+00002130: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002140: 2041 7574 6f6d 6174 6963 2064 652d 414e Automatic de-AN\n+00002150: 5349 2d66 6963 6174 696f 6e20 2864 6570 SI-fication (dep\n+00002160: 7265 6361 7465 642c 2073 6f6f 6e20 746f recated, soon to\n+00002170: 2062 6520 7265 6d6f 7665 6429 0a2a 2044 be removed).* D\n+00002180: 6570 656e 6465 6e63 6965 733a 3a20 2020 ependencies:: \n+00002190: 2020 2020 2020 2020 2020 2020 2041 7574 Aut\n+000021a0: 6f6d 6174 6963 2064 6570 656e 6465 6e63 omatic dependenc\n+000021b0: 7920 7472 6163 6b69 6e67 0a2a 2045 5845 y tracking.* EXE\n+000021c0: 4558 543a 3a20 2020 2020 2020 2020 2020 EXT:: \n+000021d0: 2020 2020 2020 2020 2020 2053 7570 706f Suppo\n+000021e0: 7274 2066 6f72 2065 7865 6375 7461 626c rt for executabl\n+000021f0: 6520 6578 7465 6e73 696f 6e73 0a0a 4275 e extensions..Bu\n+00002200: 696c 6469 6e67 2061 2070 726f 6772 616d ilding a program\n+00002210: 0a0a 2a20 5072 6f67 7261 6d20 536f 7572 ..* Program Sour\n+00002220: 6365 733a 3a20 2020 2020 2020 2020 2020 ces:: \n+00002230: 2020 4465 6669 6e69 6e67 2070 726f 6772 Defining progr\n+00002240: 616d 2073 6f75 7263 6573 0a2a 204c 696e am sources.* Lin\n+00002250: 6b69 6e67 3a3a 2020 2020 2020 2020 2020 king:: \n+00002260: 2020 2020 2020 2020 2020 204c 696e 6b69 Linki\n+00002270: 6e67 2077 6974 6820 6c69 6272 6172 6965 ng with librarie\n+00002280: 7320 6f72 2065 7874 7261 206f 626a 6563 s or extra objec\n+00002290: 7473 0a2a 2043 6f6e 6469 7469 6f6e 616c ts.* Conditional\n+000022a0: 2053 6f75 7263 6573 3a3a 2020 2020 2020 Sources:: \n+000022b0: 2020 2048 616e 646c 696e 6720 636f 6e64 Handling cond\n+000022c0: 6974 696f 6e61 6c20 736f 7572 6365 730a itional sources.\n+000022d0: 2a20 436f 6e64 6974 696f 6e61 6c20 5072 * Conditional Pr\n+000022e0: 6f67 7261 6d73 3a3a 2020 2020 2020 2020 ograms:: \n+000022f0: 4275 696c 6469 6e67 2061 2070 726f 6772 Building a progr\n+00002300: 616d 2063 6f6e 6469 7469 6f6e 616c 6c79 am conditionally\n+00002310: 0a0a 4275 696c 6469 6e67 2061 2053 6861 ..Building a Sha\n+00002320: 7265 6420 4c69 6272 6172 790a 0a2a 204c red Library..* L\n+00002330: 6962 746f 6f6c 2043 6f6e 6365 7074 3a3a ibtool Concept::\n+00002340: 2020 2020 2020 2020 2020 2020 2049 6e74 Int\n+00002350: 726f 6475 6369 6e67 204c 6962 746f 6f6c roducing Libtool\n+00002360: 0a2a 204c 6962 746f 6f6c 204c 6962 7261 .* Libtool Libra\n+00002370: 7269 6573 3a3a 2020 2020 2020 2020 2020 ries:: \n+00002380: 2044 6563 6c61 7269 6e67 204c 6962 746f Declaring Libto\n+00002390: 6f6c 204c 6962 7261 7269 6573 0a2a 2043 ol Libraries.* C\n+000023a0: 6f6e 6469 7469 6f6e 616c 204c 6962 746f onditional Libto\n+000023b0: 6f6c 204c 6962 7261 7269 6573 3a3a 2020 ol Libraries:: \n+000023c0: 4275 696c 6469 6e67 204c 6962 746f 6f6c Building Libtool\n+000023d0: 204c 6962 7261 7269 6573 2043 6f6e 6469 Libraries Condi\n+000023e0: 7469 6f6e 616c 6c79 0a2a 2043 6f6e 6469 tionally.* Condi\n+000023f0: 7469 6f6e 616c 204c 6962 746f 6f6c 2053 tional Libtool S\n+00002400: 6f75 7263 6573 3a3a 2020 4368 6f6f 7369 ources:: Choosi\n+00002410: 6e67 204c 6962 7261 7279 2053 6f75 7263 ng Library Sourc\n+00002420: 6573 2043 6f6e 6469 7469 6f6e 616c 6c79 es Conditionally\n+00002430: 0a2a 204c 6962 746f 6f6c 2043 6f6e 7665 .* Libtool Conve\n+00002440: 6e69 656e 6365 204c 6962 7261 7269 6573 nience Libraries\n+00002450: 3a3a 2020 4275 696c 6469 6e67 2043 6f6e :: Building Con\n+00002460: 7665 6e69 656e 6365 204c 6962 746f 6f6c venience Libtool\n+00002470: 204c 6962 7261 7269 6573 0a2a 204c 6962 Libraries.* Lib\n+00002480: 746f 6f6c 204d 6f64 756c 6573 3a3a 2020 tool Modules:: \n+00002490: 2020 2020 2020 2020 2020 2042 7569 6c64 Build\n+000024a0: 696e 6720 4c69 6274 6f6f 6c20 4d6f 6475 ing Libtool Modu\n+000024b0: 6c65 730a 2a20 4c69 6274 6f6f 6c20 466c les.* Libtool Fl\n+000024c0: 6167 733a 3a20 2020 2020 2020 2020 2020 ags:: \n+000024d0: 2020 2020 5573 696e 6720 5f4c 4942 4144 Using _LIBAD\n+000024e0: 442c 205f 4c44 464c 4147 532c 2061 6e64 D, _LDFLAGS, and\n+000024f0: 205f 4c49 4254 4f4f 4c46 4c41 4753 0a2a _LIBTOOLFLAGS.*\n+00002500: 204c 544c 4942 4f42 4a53 3a3a 2020 2020 LTLIBOBJS:: \n+00002510: 2020 2020 2020 2020 2020 2020 2020 2055 U\n+00002520: 7369 6e67 2024 284c 544c 4942 4f42 4a53 sing $(LTLIBOBJS\n+00002530: 2920 616e 6420 2428 4c54 414c 4c4f 4341 ) and $(LTALLOCA\n+00002540: 290a 2a20 4c69 6274 6f6f 6c20 4973 7375 ).* Libtool Issu\n+00002550: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: \n+00002560: 2020 436f 6d6d 6f6e 2049 7373 7565 7320 Common Issues \n+00002570: 5265 6c61 7465 6420 746f 204c 6962 746f Related to Libto\n+00002580: 6f6c 2773 2055 7365 0a0a 436f 6d6d 6f6e ol's Use..Common\n+00002590: 2049 7373 7565 7320 5265 6c61 7465 6420 Issues Related \n+000025a0: 746f 204c 6962 746f 6f6c 2773 2055 7365 to Libtool's Use\n+000025b0: 0a0a 2a20 4572 726f 7220 7265 7175 6972 ..* Error requir\n+000025c0: 6564 2066 696c 6520 6c74 6d61 696e 2e73 ed file ltmain.s\n+000025d0: 6820 6e6f 7420 666f 756e 643a 3a20 2054 h not found:: T\n+000025e0: 6865 206e 6565 6420 746f 2072 756e 206c he need to run l\n+000025f0: 6962 746f 6f6c 697a 650a 2a20 4f62 6a65 ibtoolize.* Obje\n+00002600: 6374 7320 6372 6561 7465 6420 626f 7468 cts created both\n+00002610: 2077 6974 6820 6c69 6274 6f6f 6c20 616e with libtool an\n+00002620: 6420 7769 7468 6f75 743a 3a20 2041 766f d without:: Avo\n+00002630: 6964 2061 2073 7065 6369 6669 6320 6275 id a specific bu\n+00002640: 696c 6420 7261 6365 0a0a 466f 7274 7261 ild race..Fortra\n+00002650: 6e20 3737 2053 7570 706f 7274 0a0a 2a20 n 77 Support..* \n+00002660: 5072 6570 726f 6365 7373 696e 6720 466f Preprocessing Fo\n+00002670: 7274 7261 6e20 3737 3a3a 2020 2020 5072 rtran 77:: Pr\n+00002680: 6570 726f 6365 7373 696e 6720 466f 7274 eprocessing Fort\n+00002690: 7261 6e20 3737 2073 6f75 7263 6573 0a2a ran 77 sources.*\n+000026a0: 2043 6f6d 7069 6c69 6e67 2046 6f72 7472 Compiling Fortr\n+000026b0: 616e 2037 3720 4669 6c65 733a 3a20 2043 an 77 Files:: C\n+000026c0: 6f6d 7069 6c69 6e67 2046 6f72 7472 616e ompiling Fortran\n+000026d0: 2037 3720 736f 7572 6365 730a 2a20 4d69 77 sources.* Mi\n+000026e0: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 \n+000026f0: 5769 7468 2043 2061 6e64 2043 2b2b 3a3a With C and C++::\n+00002700: 2020 4d69 7869 6e67 2046 6f72 7472 616e Mixing Fortran\n+00002710: 2037 3720 5769 7468 2043 2061 6e64 2043 77 With C and C\n+00002720: 2b2b 0a0a 4d69 7869 6e67 2046 6f72 7472 ++..Mixing Fortr\n+00002730: 616e 2037 3720 5769 7468 2043 2061 6e64 an 77 With C and\n+00002740: 2043 2b2b 0a0a 2a20 486f 7720 7468 6520 C++..* How the \n+00002750: 4c69 6e6b 6572 2069 7320 4368 6f73 656e Linker is Chosen\n+00002760: 3a3a 2020 2020 4175 746f 6d61 7469 6320 :: Automatic \n+00002770: 6c69 6e6b 6572 2073 656c 6563 7469 6f6e linker selection\n+00002780: 0a0a 466f 7274 7261 6e20 3978 2053 7570 ..Fortran 9x Sup\n+00002790: 706f 7274 0a0a 2a20 436f 6d70 696c 696e port..* Compilin\n+000027a0: 6720 466f 7274 7261 6e20 3978 2046 696c g Fortran 9x Fil\n+000027b0: 6573 3a3a 2020 436f 6d70 696c 696e 6720 es:: Compiling \n+000027c0: 466f 7274 7261 6e20 3978 2073 6f75 7263 Fortran 9x sourc\n+000027d0: 6573 0a0a 4f74 6865 7220 4465 7269 7665 es..Other Derive\n+000027e0: 6420 4f62 6a65 6374 730a 0a2a 2053 6372 d Objects..* Scr\n+000027f0: 6970 7473 3a3a 2020 2020 2020 2020 2020 ipts:: \n+00002800: 2020 2020 2020 2020 2020 2045 7865 6375 Execu\n+00002810: 7461 626c 6520 7363 7269 7074 730a 2a20 table scripts.* \n+00002820: 4865 6164 6572 733a 3a20 2020 2020 2020 Headers:: \n+00002830: 2020 2020 2020 2020 2020 2020 2020 4865 He\n+00002840: 6164 6572 2066 696c 6573 0a2a 2044 6174 ader files.* Dat\n+00002850: 613a 3a20 2020 2020 2020 2020 2020 2020 a:: \n+00002860: 2020 2020 2020 2020 2020 2041 7263 6869 Archi\n+00002870: 7465 6374 7572 652d 696e 6465 7065 6e64 tecture-independ\n+00002880: 656e 7420 6461 7461 2066 696c 6573 0a2a ent data files.*\n+00002890: 2053 6f75 7263 6573 3a3a 2020 2020 2020 Sources:: \n+000028a0: 2020 2020 2020 2020 2020 2020 2020 2044 D\n+000028b0: 6572 6976 6564 2073 6f75 7263 6573 0a0a erived sources..\n+000028c0: 4275 696c 7420 536f 7572 6365 730a 0a2a Built Sources..*\n+000028d0: 2042 7569 6c74 2053 6f75 7263 6573 2045 Built Sources E\n+000028e0: 7861 6d70 6c65 3a3a 2020 2020 2020 2053 xample:: S\n+000028f0: 6576 6572 616c 2077 6179 7320 746f 2068 everal ways to h\n+00002900: 616e 646c 6520 6275 696c 7420 736f 7572 andle built sour\n+00002910: 6365 732e 0a0a 4f74 6865 7220 474e 5520 ces...Other GNU \n+00002920: 546f 6f6c 730a 0a2a 2045 6d61 6373 204c Tools..* Emacs L\n+00002930: 6973 703a 3a20 2020 2020 2020 2020 2020 isp:: \n+00002940: 2020 2020 2020 2045 6d61 6373 204c 6973 Emacs Lis\n+00002950: 700a 2a20 6765 7474 6578 743a 3a20 2020 p.* gettext:: \n+00002960: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002970: 2020 4765 7474 6578 740a 2a20 4c69 6274 Gettext.* Libt\n+00002980: 6f6f 6c3a 3a20 2020 2020 2020 2020 2020 ool:: \n+00002990: 2020 2020 2020 2020 2020 4c69 6274 6f6f Libtoo\n+000029a0: 6c0a 2a20 4a61 7661 3a3a 2020 2020 2020 l.* Java:: \n+000029b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000029c0: 2020 4a61 7661 2062 7974 6563 6f64 6520 Java bytecode \n+000029d0: 636f 6d70 696c 6174 696f 6e20 2864 6570 compilation (dep\n+000029e0: 7265 6361 7465 6429 0a2a 2050 7974 686f recated).* Pytho\n+000029f0: 6e3a 3a20 2020 2020 2020 2020 2020 2020 n:: \n+00002a00: 2020 2020 2020 2020 2050 7974 686f 6e0a Python.\n+00002a10: 0a42 7569 6c64 696e 6720 646f 6375 6d65 .Building docume\n+00002a20: 6e74 6174 696f 6e0a 0a2a 2054 6578 696e ntation..* Texin\n+00002a30: 666f 3a3a 2020 2020 2020 2020 2020 2020 fo:: \n+00002a40: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n+00002a50: 0a2a 204d 616e 2050 6167 6573 3a3a 2020 .* Man Pages:: \n+00002a60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00002a70: 204d 616e 2070 6167 6573 0a0a 5768 6174 Man pages..What\n+00002a80: 2047 6574 7320 496e 7374 616c 6c65 640a Gets Installed.\n+00002a90: 0a2a 2042 6173 6963 7320 6f66 2049 6e73 .* Basics of Ins\n+00002aa0: 7461 6c6c 6174 696f 6e3a 3a20 2020 2020 tallation:: \n+00002ab0: 2057 6861 7420 6765 7473 2069 6e73 7461 What gets insta\n+00002ac0: 6c6c 6564 2077 6865 7265 0a2a 2054 6865 lled where.* The\n+00002ad0: 2054 776f 2050 6172 7473 206f 6620 496e Two Parts of In\n+00002ae0: 7374 616c 6c3a 3a20 2020 2049 6e73 7461 stall:: Insta\n+00002af0: 6c6c 696e 6720 6461 7461 2061 6e64 2070 lling data and p\n+00002b00: 726f 6772 616d 7320 7365 7061 7261 7465 rograms separate\n+00002b10: 6c79 0a2a 2045 7874 656e 6469 6e67 2049 ly.* Extending I\n+00002b20: 6e73 7461 6c6c 6174 696f 6e3a 3a20 2020 nstallation:: \n+00002b30: 2020 2041 6464 696e 6720 796f 7572 206f Adding your o\n+00002b40: 776e 2072 756c 6573 2066 6f72 2069 6e73 wn rules for ins\n+00002b50: 7461 6c6c 6174 696f 6e0a 2a20 5374 6167 tallation.* Stag\n+00002b60: 6564 2049 6e73 7461 6c6c 733a 3a20 2020 ed Installs:: \n+00002b70: 2020 2020 2020 2020 2020 496e 7374 616c Instal\n+00002b80: 6c61 7469 6f6e 2069 6e20 6120 7465 6d70 lation in a temp\n+00002b90: 6f72 6172 7920 6c6f 6361 7469 6f6e 0a2a orary location.*\n+00002ba0: 2049 6e73 7461 6c6c 2052 756c 6573 2066 Install Rules f\n+00002bb0: 6f72 2074 6865 2055 7365 723a 3a20 2055 or the User:: U\n+00002bc0: 7365 6675 6c20 6164 6469 7469 6f6e 616c seful additional\n+00002bd0: 2072 756c 6573 0a0a 5768 6174 2047 6f65 rules..What Goe\n+00002be0: 7320 696e 2061 2044 6973 7472 6962 7574 s in a Distribut\n+00002bf0: 696f 6e0a 0a2a 2042 6173 6963 7320 6f66 ion..* Basics of\n+00002c00: 2044 6973 7472 6962 7574 696f 6e3a 3a20 Distribution:: \n+00002c10: 2020 2020 2046 696c 6573 2064 6973 7472 Files distr\n+00002c20: 6962 7574 6564 2062 7920 6465 6661 756c ibuted by defaul\n+00002c30: 740a 2a20 4669 6e65 2d67 7261 696e 6564 t.* Fine-grained\n+00002c40: 2044 6973 7472 6962 7574 696f 6e20 436f Distribution Co\n+00002c50: 6e74 726f 6c3a 3a20 2027 6469 7374 5f27 ntrol:: 'dist_'\n+00002c60: 2061 6e64 2027 6e6f 6469 7374 5f27 2070 and 'nodist_' p\n+00002c70: 7265 6669 7865 730a 2a20 5468 6520 6469 refixes.* The di\n+00002c80: 7374 2048 6f6f 6b3a 3a20 2020 2020 2020 st Hook:: \n+00002c90: 2020 2020 2020 2020 4120 7461 7267 6574 A target\n+00002ca0: 2066 6f72 206c 6173 742d 6d69 6e75 7465 for last-minute\n+00002cb0: 2064 6973 7472 6962 7574 696f 6e20 6368 distribution ch\n+00002cc0: 616e 6765 730a 2a20 4368 6563 6b69 6e67 anges.* Checking\n+00002cd0: 2074 6865 2044 6973 7472 6962 7574 696f the Distributio\n+00002ce0: 6e3a 3a20 2020 276d 616b 6520 6469 7374 n:: 'make dist\n+00002cf0: 6368 6563 6b27 2065 7870 6c61 696e 6564 check' explained\n+00002d00: 0a2a 2054 6865 2054 7970 6573 206f 6620 .* The Types of \n+00002d10: 4469 7374 7269 6275 7469 6f6e 733a 3a20 Distributions:: \n+00002d20: 2041 2076 6172 6965 7479 206f 6620 666f A variety of fo\n+00002d30: 726d 6174 7320 616e 6420 636f 6d70 7265 rmats and compre\n+00002d40: 7373 696f 6e20 6d65 7468 6f64 730a 0a53 ssion methods..S\n+00002d50: 7570 706f 7274 2066 6f72 2074 6573 7420 upport for test \n+00002d60: 7375 6974 6573 0a0a 2a20 5369 6d70 6c65 suites..* Simple\n+00002d70: 2054 6573 7473 3a3a 2020 2020 2020 2020 Tests:: \n+00002d80: 2020 2020 2020 2020 4c69 7374 696e 6720 Listing \n+00002d90: 7072 6f67 7261 6d73 2061 6e64 2073 6372 programs and scr\n+00002da0: 6970 7473 2069 6e20 2754 4553 5453 270a ipts in 'TESTS'.\n+00002db0: 2a20 5369 6d70 6c65 2054 6573 7473 2075 * Simple Tests u\n+00002dc0: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te\n+00002dd0: 7374 733a 3a20 204d 6f72 6520 706f 7765 sts:: More powe\n+00002de0: 7266 756c 2074 6573 7420 6472 6976 6572 rful test driver\n+00002df0: 0a2a 2044 656a 6147 6e75 2054 6573 7473 .* DejaGnu Tests\n+00002e00: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00002e10: 2049 6e74 6572 6661 6369 6e67 2077 6974 Interfacing wit\n+00002e20: 6820 7468 6520 6578 7465 726e 616c 2074 h the external t\n+00002e30: 6573 7469 6e67 2066 7261 6d65 776f 726b esting framework\n+00002e40: 0a2a 2049 6e73 7461 6c6c 2054 6573 7473 .* Install Tests\n+00002e50: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00002e60: 2052 756e 6e69 6e67 2074 6573 7473 206f Running tests o\n+00002e70: 6e20 696e 7374 616c 6c65 6420 7061 636b n installed pack\n+00002e80: 6167 6573 0a0a 4d69 7363 656c 6c61 6e65 ages..Miscellane\n+00002e90: 6f75 7320 5275 6c65 730a 0a2a 2054 6167 ous Rules..* Tag\n+00002ea0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+00002eb0: 2020 2020 2020 2020 2020 2049 6e74 6572 Inter\n+00002ec0: 6661 6369 6e67 2074 6f20 6574 6167 7320 facing to etags \n+00002ed0: 616e 6420 6d6b 6964 0a2a 2053 7566 6669 and mkid.* Suffi\n+00002ee0: 7865 733a 3a20 2020 2020 2020 2020 2020 xes:: \n+00002ef0: 2020 2020 2020 2020 2048 616e 646c 696e Handlin\n+00002f00: 6720 6e65 7720 6669 6c65 2065 7874 656e g new file exten\n+00002f10: 7369 6f6e 730a 2a20 4d75 6c74 696c 6962 sions.* Multilib\n+00002f20: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+00002f30: 2020 2020 2020 5375 7070 6f72 7420 666f Support fo\n+00002f40: 7220 6d75 6c74 696c 6962 7320 2864 6570 r multilibs (dep\n+00002f50: 7265 6361 7465 642c 2073 6f6f 6e20 746f recated, soon to\n+00002f60: 2062 6520 7265 6d6f 7665 6429 2e0a 0a43 be removed)...C\n+00002f70: 6f6e 6469 7469 6f6e 616c 730a 0a2a 2055 onditionals..* U\n+00002f80: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n+00002f90: 6e61 6c73 3a3a 2020 2020 2020 2044 6563 nals:: Dec\n+00002fa0: 6c61 7269 6e67 2063 6f6e 6469 7469 6f6e laring condition\n+00002fb0: 616c 2063 6f6e 7465 6e74 0a2a 204c 696d al content.* Lim\n+00002fc0: 6974 7320 6f66 2043 6f6e 6469 7469 6f6e its of Condition\n+00002fd0: 616c 733a 3a20 2020 2020 2045 6e63 6c6f als:: Enclo\n+00002fe0: 7369 6e67 2063 6f6d 706c 6574 6520 7374 sing complete st\n+00002ff0: 6174 656d 656e 7473 0a0a 5369 6c65 6e63 atements..Silenc\n+00003000: 696e 6720 4d61 6b65 0a0a 2a20 4d61 6b65 ing Make..* Make\n+00003010: 2076 6572 626f 7369 7479 3a3a 2020 2020 verbosity:: \n+00003020: 2020 2020 2020 2020 2020 204d 616b 6520 Make \n+00003030: 6973 2076 6572 626f 7365 2062 7920 6465 is verbose by de\n+00003040: 6661 756c 740a 2a20 5472 6963 6b73 2046 fault.* Tricks F\n+00003050: 6f72 2053 696c 656e 6369 6e67 204d 616b or Silencing Mak\n+00003060: 653a 3a20 2020 2053 7461 6e64 6172 6420 e:: Standard \n+00003070: 616e 6420 6765 6e65 7269 6320 7761 7973 and generic ways\n+00003080: 2074 6f20 7369 6c65 6e63 6520 6d61 6b65 to silence make\n+00003090: 0a2a 2041 7574 6f6d 616b 6520 7369 6c65 .* Automake sile\n+000030a0: 6e74 2d72 756c 6573 204f 7074 696f 6e3a nt-rules Option:\n+000030b0: 3a20 486f 7720 4175 746f 6d61 6b65 2063 : How Automake c\n+000030c0: 616e 2068 656c 7020 696e 2073 696c 656e an help in silen\n+000030d0: 6369 6e67 206d 616b 650a 0a57 6865 6e20 cing make..When \n+000030e0: 4175 746f 6d61 6b65 2049 736e 2774 2045 Automake Isn't E\n+000030f0: 6e6f 7567 680a 0a2a 2045 7874 656e 6469 nough..* Extendi\n+00003100: 6e67 3a3a 2020 2020 2020 2020 2020 2020 ng:: \n+00003110: 2020 2020 2020 2041 6464 696e 6720 6e65 Adding ne\n+00003120: 7720 7275 6c65 7320 6f72 206f 7665 7272 w rules or overr\n+00003130: 6964 696e 6720 6578 6973 7469 6e67 206f iding existing o\n+00003140: 6e65 732e 0a2a 2054 6869 7264 2d50 6172 nes..* Third-Par\n+00003150: 7479 204d 616b 6566 696c 6573 3a3a 2020 ty Makefiles:: \n+00003160: 2020 2020 2049 6e74 6567 7261 7469 6e67 Integrating\n+00003170: 204e 6f6e 2d41 7574 6f6d 616b 6520 274d Non-Automake 'M\n+00003180: 616b 6566 696c 6527 732e 0a0a 4672 6571 akefile's...Freq\n+00003190: 7565 6e74 6c79 2041 736b 6564 2051 7565 uently Asked Que\n+000031a0: 7374 696f 6e73 2061 626f 7574 2041 7574 stions about Aut\n+000031b0: 6f6d 616b 650a 0a2a 2043 5653 3a3a 2020 omake..* CVS:: \n 000031c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000031d0: 2020 2043 5653 2061 6e64 2067 656e 6572 CVS and gener\n-000031e0: 6174 6564 2066 696c 6573 0a2a 206d 6169 ated files.* mai\n-000031f0: 6e74 6169 6e65 722d 6d6f 6465 3a3a 2020 ntainer-mode:: \n-00003200: 2020 2020 2020 2020 2020 206d 6973 7369 missi\n-00003210: 6e67 2061 6e64 2041 4d5f 4d41 494e 5441 ng and AM_MAINTA\n-00003220: 494e 4552 5f4d 4f44 450a 2a20 5769 6c64 INER_MODE.* Wild\n-00003230: 6361 7264 733a 3a20 2020 2020 2020 2020 cards:: \n-00003240: 2020 2020 2020 2020 2020 5768 7920 646f Why do\n-00003250: 6573 6e27 7420 4175 746f 6d61 6b65 2073 esn't Automake s\n-00003260: 7570 706f 7274 2077 696c 6463 6172 6473 upport wildcards\n-00003270: 3f0a 2a20 4c69 6d69 7461 7469 6f6e 7320 ?.* Limitations \n-00003280: 6f6e 2046 696c 6520 4e61 6d65 733a 3a20 on File Names:: \n-00003290: 2020 4c69 6d69 7461 7469 6f6e 7320 6f6e Limitations on\n-000032a0: 2073 6f75 7263 6520 616e 6420 696e 7374 source and inst\n-000032b0: 616c 6c65 6420 6669 6c65 206e 616d 6573 alled file names\n-000032c0: 0a2a 2064 6973 7463 6c65 616e 6368 6563 .* distcleanchec\n-000032d0: 6b3a 3a20 2020 2020 2020 2020 2020 2020 k:: \n-000032e0: 2046 696c 6573 206c 6566 7420 696e 2062 Files left in b\n-000032f0: 7569 6c64 2064 6972 6563 746f 7279 2061 uild directory a\n-00003300: 6674 6572 2064 6973 7463 6c65 616e 0a2a fter distclean.*\n-00003310: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n-00003320: 4f72 6465 7269 6e67 3a3a 2020 2020 2043 Ordering:: C\n-00003330: 464c 4147 5320 7673 2e20 414d 5f43 464c FLAGS vs. AM_CFL\n-00003340: 4147 5320 7673 2e20 6d75 6d62 6c65 5f43 AGS vs. mumble_C\n-00003350: 464c 4147 530a 2a20 5265 6e61 6d65 6420 FLAGS.* Renamed \n-00003360: 4f62 6a65 6374 733a 3a20 2020 2020 2020 Objects:: \n-00003370: 2020 2020 2020 5768 7920 6172 6520 6f62 Why are ob\n-00003380: 6a65 6374 2066 696c 6573 2073 6f6d 6574 ject files somet\n-00003390: 696d 6573 2072 656e 616d 6564 3f0a 2a20 imes renamed?.* \n-000033a0: 5065 722d 4f62 6a65 6374 2046 6c61 6773 Per-Object Flags\n-000033b0: 3a3a 2020 2020 2020 2020 2020 2020 486f :: Ho\n-000033c0: 7720 746f 2073 696d 756c 6174 6520 7065 w to simulate pe\n-000033d0: 722d 6f62 6a65 6374 2066 6c61 6773 3f0a r-object flags?.\n-000033e0: 2a20 4d75 6c74 6970 6c65 204f 7574 7075 * Multiple Outpu\n-000033f0: 7473 3a3a 2020 2020 2020 2020 2020 2020 ts:: \n-00003400: 5772 6974 696e 6720 7275 6c65 7320 666f Writing rules fo\n-00003410: 7220 746f 6f6c 7320 7769 7468 206d 616e r tools with man\n-00003420: 7920 6f75 7470 7574 2066 696c 6573 0a2a y output files.*\n-00003430: 2048 6172 642d 436f 6465 6420 496e 7374 Hard-Coded Inst\n-00003440: 616c 6c20 5061 7468 733a 3a20 2020 2049 all Paths:: I\n-00003450: 6e73 7461 6c6c 696e 6720 746f 2068 6172 nstalling to har\n-00003460: 642d 636f 6465 6420 6c6f 6361 7469 6f6e d-coded location\n-00003470: 730a 2a20 4465 6275 6767 696e 6720 4d61 s.* Debugging Ma\n-00003480: 6b65 2052 756c 6573 3a3a 2020 2020 2020 ke Rules:: \n-00003490: 2020 5374 7261 7465 6769 6573 2077 6865 Strategies whe\n-000034a0: 6e20 7468 696e 6773 2064 6f6e 2774 2077 n things don't w\n-000034b0: 6f72 6b20 6173 2065 7870 6563 7465 640a ork as expected.\n-000034c0: 2a20 5265 706f 7274 696e 6720 4275 6773 * Reporting Bugs\n-000034d0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-000034e0: 4665 6564 6261 636b 206f 6e20 6275 6773 Feedback on bugs\n-000034f0: 2061 6e64 2066 6561 7475 7265 2072 6571 and feature req\n-00003500: 7565 7374 730a 0a48 6973 746f 7279 206f uests..History o\n-00003510: 6620 4175 746f 6d61 6b65 0a0a 2a20 5469 f Automake..* Ti\n-00003520: 6d65 6c69 6e65 3a3a 2020 2020 2020 2020 meline:: \n-00003530: 2020 2020 2020 2020 2020 2020 5468 6520 The \n-00003540: 4175 746f 6d61 6b65 2073 746f 7279 2e0a Automake story..\n-00003550: 2a20 4465 7065 6e64 656e 6379 2054 7261 * Dependency Tra\n-00003560: 636b 696e 6720 4576 6f6c 7574 696f 6e3a cking Evolution:\n-00003570: 3a20 2045 766f 6c75 7469 6f6e 206f 6620 : Evolution of \n-00003580: 4175 746f 6d61 7469 6320 4465 7065 6e64 Automatic Depend\n-00003590: 656e 6379 2054 7261 636b 696e 670a 2a20 ency Tracking.* \n-000035a0: 5265 6c65 6173 6573 3a3a 2020 2020 2020 Releases:: \n-000035b0: 2020 2020 2020 2020 2020 2020 2020 5374 St\n-000035c0: 6174 6973 7469 6373 2061 626f 7574 2041 atistics about A\n-000035d0: 7574 6f6d 616b 6520 5265 6c65 6173 6573 utomake Releases\n-000035e0: 0a0a 4465 7065 6e64 656e 6379 2054 7261 ..Dependency Tra\n-000035f0: 636b 696e 6720 696e 2041 7574 6f6d 616b cking in Automak\n-00003600: 650a 0a2a 2046 6972 7374 2054 616b 6520 e..* First Take \n-00003610: 6f6e 2044 6570 656e 6465 6e63 6965 733a on Dependencies:\n-00003620: 3a20 2050 7265 636f 6d70 7574 6564 2064 : Precomputed d\n-00003630: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n-00003640: 6e67 0a2a 2044 6570 656e 6465 6e63 6965 ng.* Dependencie\n-00003650: 7320 4173 2053 6964 6520 4566 6665 6374 s As Side Effect\n-00003660: 733a 3a20 2055 7064 6174 6520 6174 2064 s:: Update at d\n-00003670: 6576 656c 6f70 6572 2063 6f6d 7069 6c65 eveloper compile\n-00003680: 2074 696d 650a 2a20 4465 7065 6e64 656e time.* Dependen\n-00003690: 6369 6573 2066 6f72 2074 6865 2055 7365 cies for the Use\n-000036a0: 723a 3a20 2020 5570 6461 7465 2061 7420 r:: Update at \n-000036b0: 7573 6572 2063 6f6d 7069 6c65 2074 696d user compile tim\n-000036c0: 650a 2a20 5465 6368 6e69 7175 6573 2066 e.* Techniques f\n-000036d0: 6f72 2044 6570 656e 6465 6e63 6965 733a or Dependencies:\n-000036e0: 3a20 2041 6c74 6572 6e61 7469 7665 2061 : Alternative a\n-000036f0: 7070 726f 6163 6865 730a 2a20 5265 636f pproaches.* Reco\n-00003700: 6d6d 656e 6461 7469 6f6e 7320 666f 7220 mmendations for \n-00003710: 546f 6f6c 2057 7269 7465 7273 3a3a 2020 Tool Writers:: \n-00003720: 5768 6174 2074 6f6f 6c20 7772 6974 6572 What tool writer\n-00003730: 7320 6361 6e20 646f 2074 6f20 6865 6c70 s can do to help\n-00003740: 0a2a 2046 7574 7572 6520 4469 7265 6374 .* Future Direct\n-00003750: 696f 6e73 2066 6f72 2044 6570 656e 6465 ions for Depende\n-00003760: 6e63 6965 733a 3a20 204c 616e 6775 6167 ncies:: Languag\n-00003770: 6573 2041 7574 6f6d 616b 6520 646f 6573 es Automake does\n-00003780: 206e 6f74 206b 6e6f 770a 0a43 6f70 7969 not know..Copyi\n-00003790: 6e67 2054 6869 7320 4d61 6e75 616c 0a0a ng This Manual..\n-000037a0: 2a20 474e 5520 4672 6565 2044 6f63 756d * GNU Free Docum\n-000037b0: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n-000037c0: 3a3a 2020 4c69 6365 6e73 6520 666f 7220 :: License for \n-000037d0: 636f 7079 696e 6720 7468 6973 206d 616e copying this man\n-000037e0: 7561 6c0a 0a49 6e64 6963 6573 0a0a 2a20 ual..Indices..* \n-000037f0: 4d61 6372 6f20 496e 6465 783a 3a20 2020 Macro Index:: \n-00003800: 2020 2020 2020 2020 2020 2020 2020 496e In\n-00003810: 6465 7820 6f66 2041 7574 6f63 6f6e 6620 dex of Autoconf \n-00003820: 6d61 6372 6f73 0a2a 2056 6172 6961 626c macros.* Variabl\n-00003830: 6520 496e 6465 783a 3a20 2020 2020 2020 e Index:: \n-00003840: 2020 2020 2020 2049 6e64 6578 206f 6620 Index of \n-00003850: 4d61 6b65 6669 6c65 2076 6172 6961 626c Makefile variabl\n-00003860: 6573 0a2a 2047 656e 6572 616c 2049 6e64 es.* General Ind\n-00003870: 6578 3a3a 2020 2020 2020 2020 2020 2020 ex:: \n-00003880: 2020 2047 656e 6572 616c 2069 6e64 6578 General index\n-00003890: 0a0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-000038a0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-000038b0: 4e6f 6465 3a20 496e 7472 6f64 7563 7469 Node: Introducti\n-000038c0: 6f6e 2c20 204e 6578 743a 2041 7574 6f74 on, Next: Autot\n-000038d0: 6f6f 6c73 2049 6e74 726f 6475 6374 696f ools Introductio\n-000038e0: 6e2c 2020 5072 6576 3a20 546f 702c 2020 n, Prev: Top, \n-000038f0: 5570 3a20 546f 700a 0a31 2049 6e74 726f Up: Top..1 Intro\n-00003900: 6475 6374 696f 6e0a 2a2a 2a2a 2a2a 2a2a duction.********\n-00003910: 2a2a 2a2a 2a2a 0a0a 4175 746f 6d61 6b65 ******..Automake\n-00003920: 2069 7320 6120 746f 6f6c 2066 6f72 2061 is a tool for a\n-00003930: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen\n-00003940: 6572 6174 696e 6720 274d 616b 6566 696c erating 'Makefil\n-00003950: 652e 696e 2773 2066 726f 6d0a 6669 6c65 e.in's from.file\n-00003960: 7320 6361 6c6c 6564 2027 4d61 6b65 6669 s called 'Makefi\n-00003970: 6c65 2e61 6d27 2e20 2045 6163 6820 274d le.am'. Each 'M\n-00003980: 616b 6566 696c 652e 616d 2720 6973 2062 akefile.am' is b\n-00003990: 6173 6963 616c 6c79 2061 2073 6572 6965 asically a serie\n-000039a0: 7320 6f66 0a27 6d61 6b65 2720 7661 7269 s of.'make' vari\n-000039b0: 6162 6c65 2064 6566 696e 6974 696f 6e73 able definitions\n-000039c0: 2831 292c 2077 6974 6820 7275 6c65 7320 (1), with rules \n-000039d0: 6265 696e 6720 7468 726f 776e 2069 6e20 being thrown in \n-000039e0: 6f63 6361 7369 6f6e 616c 6c79 2e0a 5468 occasionally..Th\n-000039f0: 6520 6765 6e65 7261 7465 6420 274d 616b e generated 'Mak\n-00003a00: 6566 696c 652e 696e 2773 2061 7265 2063 efile.in's are c\n-00003a10: 6f6d 706c 6961 6e74 2077 6974 6820 7468 ompliant with th\n-00003a20: 6520 474e 5520 4d61 6b65 6669 6c65 0a73 e GNU Makefile.s\n-00003a30: 7461 6e64 6172 6473 2e0a 0a20 2020 5468 tandards... Th\n-00003a40: 6520 474e 5520 4d61 6b65 6669 6c65 2053 e GNU Makefile S\n-00003a50: 7461 6e64 6172 6473 2044 6f63 756d 656e tandards Documen\n-00003a60: 7420 282a 6e6f 7465 2028 7374 616e 6461 t (*note (standa\n-00003a70: 7264 7329 4d61 6b65 6669 6c65 0a43 6f6e rds)Makefile.Con\n-00003a80: 7665 6e74 696f 6e73 3a3a 2920 6973 206c ventions::) is l\n-00003a90: 6f6e 672c 2063 6f6d 706c 6963 6174 6564 ong, complicated\n-00003aa0: 2c20 616e 6420 7375 626a 6563 7420 746f , and subject to\n-00003ab0: 2063 6861 6e67 652e 2020 5468 6520 676f change. The go\n-00003ac0: 616c 206f 660a 4175 746f 6d61 6b65 2069 al of.Automake i\n-00003ad0: 7320 746f 2072 656d 6f76 6520 7468 6520 s to remove the \n-00003ae0: 6275 7264 656e 206f 6620 4d61 6b65 6669 burden of Makefi\n-00003af0: 6c65 206d 6169 6e74 656e 616e 6365 2066 le maintenance f\n-00003b00: 726f 6d20 7468 6520 6261 636b 0a6f 6620 rom the back.of \n-00003b10: 7468 6520 696e 6469 7669 6475 616c 2047 the individual G\n-00003b20: 4e55 206d 6169 6e74 6169 6e65 7220 2861 NU maintainer (a\n-00003b30: 6e64 2070 7574 2069 7420 6f6e 2074 6865 nd put it on the\n-00003b40: 2062 6163 6b20 6f66 2074 6865 2041 7574 back of the Aut\n-00003b50: 6f6d 616b 650a 6d61 696e 7461 696e 6572 omake.maintainer\n-00003b60: 7329 2e0a 0a20 2020 5468 6520 7479 7069 s)... The typi\n-00003b70: 6361 6c20 4175 746f 6d61 6b65 2069 6e70 cal Automake inp\n-00003b80: 7574 2066 696c 6520 6973 2073 696d 706c ut file is simpl\n-00003b90: 7920 6120 7365 7269 6573 206f 6620 7661 y a series of va\n-00003ba0: 7269 6162 6c65 0a64 6566 696e 6974 696f riable.definitio\n-00003bb0: 6e73 2e20 2045 6163 6820 7375 6368 2066 ns. Each such f\n-00003bc0: 696c 6520 6973 2070 726f 6365 7373 6564 ile is processed\n-00003bd0: 2074 6f20 6372 6561 7465 2061 2027 4d61 to create a 'Ma\n-00003be0: 6b65 6669 6c65 2e69 6e27 2e0a 5468 6572 kefile.in'..Ther\n-00003bf0: 6520 7368 6f75 6c64 2067 656e 6572 616c e should general\n-00003c00: 6c79 2062 6520 6f6e 6520 274d 616b 6566 ly be one 'Makef\n-00003c10: 696c 652e 616d 2720 7065 7220 6469 7265 ile.am' per dire\n-00003c20: 6374 6f72 7920 6f66 2061 2070 726f 6a65 ctory of a proje\n-00003c30: 6374 2e0a 0a20 2020 4175 746f 6d61 6b65 ct... Automake\n-00003c40: 2064 6f65 7320 636f 6e73 7472 6169 6e20 does constrain \n-00003c50: 6120 7072 6f6a 6563 7420 696e 2063 6572 a project in cer\n-00003c60: 7461 696e 2077 6179 733b 2066 6f72 2069 tain ways; for i\n-00003c70: 6e73 7461 6e63 652c 2069 740a 6173 7375 nstance, it.assu\n-00003c80: 6d65 7320 7468 6174 2074 6865 2070 726f mes that the pro\n-00003c90: 6a65 6374 2075 7365 7320 4175 746f 636f ject uses Autoco\n-00003ca0: 6e66 2028 2a6e 6f74 6520 496e 7472 6f64 nf (*note Introd\n-00003cb0: 7563 7469 6f6e 3a0a 2861 7574 6f63 6f6e uction:.(autocon\n-00003cc0: 6629 546f 702e 292c 2061 6e64 2065 6e66 f)Top.), and enf\n-00003cd0: 6f72 6365 7320 6365 7274 6169 6e20 7265 orces certain re\n-00003ce0: 7374 7269 6374 696f 6e73 206f 6e20 7468 strictions on th\n-00003cf0: 6520 2763 6f6e 6669 6775 7265 2e61 6327 e 'configure.ac'\n-00003d00: 0a63 6f6e 7465 6e74 7328 3229 2e0a 0a20 .contents(2)... \n-00003d10: 2020 4175 746f 6d61 6b65 2072 6571 7569 Automake requi\n-00003d20: 7265 7320 2770 6572 6c27 2069 6e20 6f72 res 'perl' in or\n-00003d30: 6465 7220 746f 2067 656e 6572 6174 6520 der to generate \n-00003d40: 7468 6520 274d 616b 6566 696c 652e 696e the 'Makefile.in\n-00003d50: 2773 2e0a 486f 7765 7665 722c 2074 6865 's..However, the\n-00003d60: 2064 6973 7472 6962 7574 696f 6e73 2063 distributions c\n-00003d70: 7265 6174 6564 2062 7920 4175 746f 6d61 reated by Automa\n-00003d80: 6b65 2061 7265 2066 756c 6c79 2047 4e55 ke are fully GNU\n-00003d90: 0a73 7461 6e64 6172 6473 2d63 6f6d 706c .standards-compl\n-00003da0: 6961 6e74 2c20 616e 6420 646f 206e 6f74 iant, and do not\n-00003db0: 2072 6571 7569 7265 2027 7065 726c 2720 require 'perl' \n-00003dc0: 696e 206f 7264 6572 2074 6f20 6265 2062 in order to be b\n-00003dd0: 7569 6c74 2e0a 0a20 2020 466f 7220 6d6f uilt... For mo\n-00003de0: 7265 2069 6e66 6f72 6d61 7469 6f6e 206f re information o\n-00003df0: 6e20 6275 6720 7265 706f 7274 732c 202a n bug reports, *\n-00003e00: 4e6f 7465 2052 6570 6f72 7469 6e67 2042 Note Reporting B\n-00003e10: 7567 733a 3a2e 0a0a 2020 202d 2d2d 2d2d ugs::... -----\n-00003e20: 2d2d 2d2d 2d20 466f 6f74 6e6f 7465 7320 ----- Footnotes \n-00003e30: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2020 2028 ----------.. (\n-00003e40: 3129 2054 6865 7365 2076 6172 6961 626c 1) These variabl\n-00003e50: 6573 2061 7265 2061 6c73 6f20 6361 6c6c es are also call\n-00003e60: 6564 2022 6d61 6b65 206d 6163 726f 7322 ed \"make macros\"\n-00003e70: 2069 6e20 4d61 6b65 0a74 6572 6d69 6e6f in Make.termino\n-00003e80: 6c6f 6779 2c20 686f 7765 7665 7220 696e logy, however in\n-00003e90: 2074 6869 7320 6d61 6e75 616c 2077 6520 this manual we \n-00003ea0: 7265 7365 7276 6520 7468 6520 7465 726d reserve the term\n-00003eb0: 2022 6d61 6372 6f22 2066 6f72 0a41 7574 \"macro\" for.Aut\n-00003ec0: 6f63 6f6e 6627 7320 6d61 6372 6f73 2e0a oconf's macros..\n-00003ed0: 0a20 2020 2832 2920 4f6c 6465 7220 4175 . (2) Older Au\n-00003ee0: 746f 636f 6e66 2076 6572 7369 6f6e 7320 toconf versions \n-00003ef0: 7573 6564 2027 636f 6e66 6967 7572 652e used 'configure.\n-00003f00: 696e 272e 2020 4175 746f 636f 6e66 2032 in'. Autoconf 2\n-00003f10: 2e35 3020 616e 640a 6772 6561 7465 7220 .50 and.greater \n-00003f20: 7072 6f6d 6f74 6573 2027 636f 6e66 6967 promotes 'config\n-00003f30: 7572 652e 6163 2720 6f76 6572 2027 636f ure.ac' over 'co\n-00003f40: 6e66 6967 7572 652e 696e 272e 2020 5468 nfigure.in'. Th\n-00003f50: 6520 7265 7374 206f 6620 7468 6973 0a64 e rest of this.d\n-00003f60: 6f63 756d 656e 7461 7469 6f6e 2077 696c ocumentation wil\n-00003f70: 6c20 7265 6665 7220 746f 2027 636f 6e66 l refer to 'conf\n-00003f80: 6967 7572 652e 6163 272c 2062 7574 2041 igure.ac', but A\n-00003f90: 7574 6f6d 616b 6520 616c 736f 2073 7570 utomake also sup\n-00003fa0: 706f 7274 730a 2763 6f6e 6669 6775 7265 ports.'configure\n-00003fb0: 2e69 6e27 2066 6f72 2062 6163 6b77 6172 .in' for backwar\n-00003fc0: 6420 636f 6d70 6174 6962 696c 6974 792e d compatibility.\n-00003fd0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00003fe0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00003ff0: 6f64 653a 2041 7574 6f74 6f6f 6c73 2049 ode: Autotools I\n-00004000: 6e74 726f 6475 6374 696f 6e2c 2020 4e65 ntroduction, Ne\n-00004010: 7874 3a20 4765 6e65 7261 6c69 7469 6573 xt: Generalities\n-00004020: 2c20 2050 7265 763a 2049 6e74 726f 6475 , Prev: Introdu\n-00004030: 6374 696f 6e2c 2020 5570 3a20 546f 700a ction, Up: Top.\n-00004040: 0a32 2041 6e20 496e 7472 6f64 7563 7469 .2 An Introducti\n-00004050: 6f6e 2074 6f20 7468 6520 4175 746f 746f on to the Autoto\n-00004060: 6f6c 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ols.************\n+000031d0: 2020 2020 2020 2043 5653 2061 6e64 2067 CVS and g\n+000031e0: 656e 6572 6174 6564 2066 696c 6573 0a2a enerated files.*\n+000031f0: 206d 6169 6e74 6169 6e65 722d 6d6f 6465 maintainer-mode\n+00003200: 3a3a 2020 2020 2020 2020 2020 2020 206d :: m\n+00003210: 6973 7369 6e67 2061 6e64 2041 4d5f 4d41 issing and AM_MA\n+00003220: 494e 5441 494e 4552 5f4d 4f44 450a 2a20 INTAINER_MODE.* \n+00003230: 5769 6c64 6361 7264 733a 3a20 2020 2020 Wildcards:: \n+00003240: 2020 2020 2020 2020 2020 2020 2020 5768 Wh\n+00003250: 7920 646f 6573 6e27 7420 4175 746f 6d61 y doesn't Automa\n+00003260: 6b65 2073 7570 706f 7274 2077 696c 6463 ke support wildc\n+00003270: 6172 6473 3f0a 2a20 4c69 6d69 7461 7469 ards?.* Limitati\n+00003280: 6f6e 7320 6f6e 2046 696c 6520 4e61 6d65 ons on File Name\n+00003290: 733a 3a20 2020 4c69 6d69 7461 7469 6f6e s:: Limitation\n+000032a0: 7320 6f6e 2073 6f75 7263 6520 616e 6420 s on source and \n+000032b0: 696e 7374 616c 6c65 6420 6669 6c65 206e installed file n\n+000032c0: 616d 6573 0a2a 2064 6973 7463 6c65 616e ames.* distclean\n+000032d0: 6368 6563 6b3a 3a20 2020 2020 2020 2020 check:: \n+000032e0: 2020 2020 2046 696c 6573 206c 6566 7420 Files left \n+000032f0: 696e 2062 7569 6c64 2064 6972 6563 746f in build directo\n+00003300: 7279 2061 6674 6572 2064 6973 7463 6c65 ry after distcle\n+00003310: 616e 0a2a 2046 6c61 6720 5661 7269 6162 an.* Flag Variab\n+00003320: 6c65 7320 4f72 6465 7269 6e67 3a3a 2020 les Ordering:: \n+00003330: 2020 2043 464c 4147 5320 7673 2e20 414d CFLAGS vs. AM\n+00003340: 5f43 464c 4147 5320 7673 2e20 6d75 6d62 _CFLAGS vs. mumb\n+00003350: 6c65 5f43 464c 4147 530a 2a20 5265 6e61 le_CFLAGS.* Rena\n+00003360: 6d65 6420 4f62 6a65 6374 733a 3a20 2020 med Objects:: \n+00003370: 2020 2020 2020 2020 2020 5768 7920 6172 Why ar\n+00003380: 6520 6f62 6a65 6374 2066 696c 6573 2073 e object files s\n+00003390: 6f6d 6574 696d 6573 2072 656e 616d 6564 ometimes renamed\n+000033a0: 3f0a 2a20 5065 722d 4f62 6a65 6374 2046 ?.* Per-Object F\n+000033b0: 6c61 6773 3a3a 2020 2020 2020 2020 2020 lags:: \n+000033c0: 2020 486f 7720 746f 2073 696d 756c 6174 How to simulat\n+000033d0: 6520 7065 722d 6f62 6a65 6374 2066 6c61 e per-object fla\n+000033e0: 6773 3f0a 2a20 4d75 6c74 6970 6c65 204f gs?.* Multiple O\n+000033f0: 7574 7075 7473 3a3a 2020 2020 2020 2020 utputs:: \n+00003400: 2020 2020 5772 6974 696e 6720 7275 6c65 Writing rule\n+00003410: 7320 666f 7220 746f 6f6c 7320 7769 7468 s for tools with\n+00003420: 206d 616e 7920 6f75 7470 7574 2066 696c many output fil\n+00003430: 6573 0a2a 2048 6172 642d 436f 6465 6420 es.* Hard-Coded \n+00003440: 496e 7374 616c 6c20 5061 7468 733a 3a20 Install Paths:: \n+00003450: 2020 2049 6e73 7461 6c6c 696e 6720 746f Installing to\n+00003460: 2068 6172 642d 636f 6465 6420 6c6f 6361 hard-coded loca\n+00003470: 7469 6f6e 730a 2a20 4465 6275 6767 696e tions.* Debuggin\n+00003480: 6720 4d61 6b65 2052 756c 6573 3a3a 2020 g Make Rules:: \n+00003490: 2020 2020 2020 5374 7261 7465 6769 6573 Strategies\n+000034a0: 2077 6865 6e20 7468 696e 6773 2064 6f6e when things don\n+000034b0: 2774 2077 6f72 6b20 6173 2065 7870 6563 't work as expec\n+000034c0: 7465 640a 2a20 5265 706f 7274 696e 6720 ted.* Reporting \n+000034d0: 4275 6773 3a3a 2020 2020 2020 2020 2020 Bugs:: \n+000034e0: 2020 2020 4665 6564 6261 636b 206f 6e20 Feedback on \n+000034f0: 6275 6773 2061 6e64 2066 6561 7475 7265 bugs and feature\n+00003500: 2072 6571 7565 7374 730a 0a48 6973 746f requests..Histo\n+00003510: 7279 206f 6620 4175 746f 6d61 6b65 0a0a ry of Automake..\n+00003520: 2a20 5469 6d65 6c69 6e65 3a3a 2020 2020 * Timeline:: \n+00003530: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00003540: 5468 6520 4175 746f 6d61 6b65 2073 746f The Automake sto\n+00003550: 7279 2e0a 2a20 4465 7065 6e64 656e 6379 ry..* Dependency\n+00003560: 2054 7261 636b 696e 6720 4576 6f6c 7574 Tracking Evolut\n+00003570: 696f 6e3a 3a20 2045 766f 6c75 7469 6f6e ion:: Evolution\n+00003580: 206f 6620 4175 746f 6d61 7469 6320 4465 of Automatic De\n+00003590: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n+000035a0: 670a 2a20 5265 6c65 6173 6573 3a3a 2020 g.* Releases:: \n+000035b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000035c0: 2020 5374 6174 6973 7469 6373 2061 626f Statistics abo\n+000035d0: 7574 2041 7574 6f6d 616b 6520 5265 6c65 ut Automake Rele\n+000035e0: 6173 6573 0a0a 4465 7065 6e64 656e 6379 ases..Dependency\n+000035f0: 2054 7261 636b 696e 6720 696e 2041 7574 Tracking in Aut\n+00003600: 6f6d 616b 650a 0a2a 2046 6972 7374 2054 omake..* First T\n+00003610: 616b 6520 6f6e 2044 6570 656e 6465 6e63 ake on Dependenc\n+00003620: 6965 733a 3a20 2050 7265 636f 6d70 7574 ies:: Precomput\n+00003630: 6564 2064 6570 656e 6465 6e63 7920 7472 ed dependency tr\n+00003640: 6163 6b69 6e67 0a2a 2044 6570 656e 6465 acking.* Depende\n+00003650: 6e63 6965 7320 4173 2053 6964 6520 4566 ncies As Side Ef\n+00003660: 6665 6374 733a 3a20 2055 7064 6174 6520 fects:: Update \n+00003670: 6174 2064 6576 656c 6f70 6572 2063 6f6d at developer com\n+00003680: 7069 6c65 2074 696d 650a 2a20 4465 7065 pile time.* Depe\n+00003690: 6e64 656e 6369 6573 2066 6f72 2074 6865 ndencies for the\n+000036a0: 2055 7365 723a 3a20 2020 5570 6461 7465 User:: Update\n+000036b0: 2061 7420 7573 6572 2063 6f6d 7069 6c65 at user compile\n+000036c0: 2074 696d 650a 2a20 5465 6368 6e69 7175 time.* Techniqu\n+000036d0: 6573 2066 6f72 2044 6570 656e 6465 6e63 es for Dependenc\n+000036e0: 6965 733a 3a20 2041 6c74 6572 6e61 7469 ies:: Alternati\n+000036f0: 7665 2061 7070 726f 6163 6865 730a 2a20 ve approaches.* \n+00003700: 5265 636f 6d6d 656e 6461 7469 6f6e 7320 Recommendations \n+00003710: 666f 7220 546f 6f6c 2057 7269 7465 7273 for Tool Writers\n+00003720: 3a3a 2020 5768 6174 2074 6f6f 6c20 7772 :: What tool wr\n+00003730: 6974 6572 7320 6361 6e20 646f 2074 6f20 iters can do to \n+00003740: 6865 6c70 0a2a 2046 7574 7572 6520 4469 help.* Future Di\n+00003750: 7265 6374 696f 6e73 2066 6f72 2044 6570 rections for Dep\n+00003760: 656e 6465 6e63 6965 733a 3a20 204c 616e endencies:: Lan\n+00003770: 6775 6167 6573 2041 7574 6f6d 616b 6520 guages Automake \n+00003780: 646f 6573 206e 6f74 206b 6e6f 770a 0a43 does not know..C\n+00003790: 6f70 7969 6e67 2054 6869 7320 4d61 6e75 opying This Manu\n+000037a0: 616c 0a0a 2a20 474e 5520 4672 6565 2044 al..* GNU Free D\n+000037b0: 6f63 756d 656e 7461 7469 6f6e 204c 6963 ocumentation Lic\n+000037c0: 656e 7365 3a3a 2020 4c69 6365 6e73 6520 ense:: License \n+000037d0: 666f 7220 636f 7079 696e 6720 7468 6973 for copying this\n+000037e0: 206d 616e 7561 6c0a 0a49 6e64 6963 6573 manual..Indices\n+000037f0: 0a0a 2a20 4d61 6372 6f20 496e 6465 783a ..* Macro Index:\n+00003800: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00003810: 2020 496e 6465 7820 6f66 2041 7574 6f63 Index of Autoc\n+00003820: 6f6e 6620 6d61 6372 6f73 0a2a 2056 6172 onf macros.* Var\n+00003830: 6961 626c 6520 496e 6465 783a 3a20 2020 iable Index:: \n+00003840: 2020 2020 2020 2020 2020 2049 6e64 6578 Index\n+00003850: 206f 6620 4d61 6b65 6669 6c65 2076 6172 of Makefile var\n+00003860: 6961 626c 6573 0a2a 2047 656e 6572 616c iables.* General\n+00003870: 2049 6e64 6578 3a3a 2020 2020 2020 2020 Index:: \n+00003880: 2020 2020 2020 2047 656e 6572 616c 2069 General i\n+00003890: 6e64 6578 0a0a 0a1f 0a46 696c 653a 2061 ndex.....File: a\n+000038a0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+000038b0: 6f2c 2020 4e6f 6465 3a20 496e 7472 6f64 o, Node: Introd\n+000038c0: 7563 7469 6f6e 2c20 204e 6578 743a 2041 uction, Next: A\n+000038d0: 7574 6f74 6f6f 6c73 2049 6e74 726f 6475 utotools Introdu\n+000038e0: 6374 696f 6e2c 2020 5072 6576 3a20 546f ction, Prev: To\n+000038f0: 702c 2020 5570 3a20 546f 700a 0a31 2049 p, Up: Top..1 I\n+00003900: 6e74 726f 6475 6374 696f 6e0a 2a2a 2a2a ntroduction.****\n+00003910: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4175 746f **********..Auto\n+00003920: 6d61 6b65 2069 7320 6120 746f 6f6c 2066 make is a tool f\n+00003930: 6f72 2061 7574 6f6d 6174 6963 616c 6c79 or automatically\n+00003940: 2067 656e 6572 6174 696e 6720 274d 616b generating 'Mak\n+00003950: 6566 696c 652e 696e 2773 2066 726f 6d0a efile.in's from.\n+00003960: 6669 6c65 7320 6361 6c6c 6564 2027 4d61 files called 'Ma\n+00003970: 6b65 6669 6c65 2e61 6d27 2e20 2045 6163 kefile.am'. Eac\n+00003980: 6820 274d 616b 6566 696c 652e 616d 2720 h 'Makefile.am' \n+00003990: 6973 2062 6173 6963 616c 6c79 2061 2073 is basically a s\n+000039a0: 6572 6965 7320 6f66 0a27 6d61 6b65 2720 eries of.'make' \n+000039b0: 7661 7269 6162 6c65 2064 6566 696e 6974 variable definit\n+000039c0: 696f 6e73 2831 292c 2077 6974 6820 7275 ions(1), with ru\n+000039d0: 6c65 7320 6265 696e 6720 7468 726f 776e les being thrown\n+000039e0: 2069 6e20 6f63 6361 7369 6f6e 616c 6c79 in occasionally\n+000039f0: 2e0a 5468 6520 6765 6e65 7261 7465 6420 ..The generated \n+00003a00: 274d 616b 6566 696c 652e 696e 2773 2061 'Makefile.in's a\n+00003a10: 7265 2063 6f6d 706c 6961 6e74 2077 6974 re compliant wit\n+00003a20: 6820 7468 6520 474e 5520 4d61 6b65 6669 h the GNU Makefi\n+00003a30: 6c65 0a73 7461 6e64 6172 6473 2e0a 0a20 le.standards... \n+00003a40: 2020 5468 6520 474e 5520 4d61 6b65 6669 The GNU Makefi\n+00003a50: 6c65 2053 7461 6e64 6172 6473 2044 6f63 le Standards Doc\n+00003a60: 756d 656e 7420 282a 6e6f 7465 2028 7374 ument (*note (st\n+00003a70: 616e 6461 7264 7329 4d61 6b65 6669 6c65 andards)Makefile\n+00003a80: 0a43 6f6e 7665 6e74 696f 6e73 3a3a 2920 .Conventions::) \n+00003a90: 6973 206c 6f6e 672c 2063 6f6d 706c 6963 is long, complic\n+00003aa0: 6174 6564 2c20 616e 6420 7375 626a 6563 ated, and subjec\n+00003ab0: 7420 746f 2063 6861 6e67 652e 2020 5468 t to change. Th\n+00003ac0: 6520 676f 616c 206f 660a 4175 746f 6d61 e goal of.Automa\n+00003ad0: 6b65 2069 7320 746f 2072 656d 6f76 6520 ke is to remove \n+00003ae0: 7468 6520 6275 7264 656e 206f 6620 4d61 the burden of Ma\n+00003af0: 6b65 6669 6c65 206d 6169 6e74 656e 616e kefile maintenan\n+00003b00: 6365 2066 726f 6d20 7468 6520 6261 636b ce from the back\n+00003b10: 0a6f 6620 7468 6520 696e 6469 7669 6475 .of the individu\n+00003b20: 616c 2047 4e55 206d 6169 6e74 6169 6e65 al GNU maintaine\n+00003b30: 7220 2861 6e64 2070 7574 2069 7420 6f6e r (and put it on\n+00003b40: 2074 6865 2062 6163 6b20 6f66 2074 6865 the back of the\n+00003b50: 2041 7574 6f6d 616b 650a 6d61 696e 7461 Automake.mainta\n+00003b60: 696e 6572 7329 2e0a 0a20 2020 5468 6520 iners)... The \n+00003b70: 7479 7069 6361 6c20 4175 746f 6d61 6b65 typical Automake\n+00003b80: 2069 6e70 7574 2066 696c 6520 6973 2073 input file is s\n+00003b90: 696d 706c 7920 6120 7365 7269 6573 206f imply a series o\n+00003ba0: 6620 7661 7269 6162 6c65 0a64 6566 696e f variable.defin\n+00003bb0: 6974 696f 6e73 2e20 2045 6163 6820 7375 itions. Each su\n+00003bc0: 6368 2066 696c 6520 6973 2070 726f 6365 ch file is proce\n+00003bd0: 7373 6564 2074 6f20 6372 6561 7465 2061 ssed to create a\n+00003be0: 2027 4d61 6b65 6669 6c65 2e69 6e27 2e0a 'Makefile.in'..\n+00003bf0: 5468 6572 6520 7368 6f75 6c64 2067 656e There should gen\n+00003c00: 6572 616c 6c79 2062 6520 6f6e 6520 274d erally be one 'M\n+00003c10: 616b 6566 696c 652e 616d 2720 7065 7220 akefile.am' per \n+00003c20: 6469 7265 6374 6f72 7920 6f66 2061 2070 directory of a p\n+00003c30: 726f 6a65 6374 2e0a 0a20 2020 4175 746f roject... Auto\n+00003c40: 6d61 6b65 2064 6f65 7320 636f 6e73 7472 make does constr\n+00003c50: 6169 6e20 6120 7072 6f6a 6563 7420 696e ain a project in\n+00003c60: 2063 6572 7461 696e 2077 6179 733b 2066 certain ways; f\n+00003c70: 6f72 2069 6e73 7461 6e63 652c 2069 740a or instance, it.\n+00003c80: 6173 7375 6d65 7320 7468 6174 2074 6865 assumes that the\n+00003c90: 2070 726f 6a65 6374 2075 7365 7320 4175 project uses Au\n+00003ca0: 746f 636f 6e66 2028 2a6e 6f74 6520 496e toconf (*note In\n+00003cb0: 7472 6f64 7563 7469 6f6e 3a0a 2861 7574 troduction:.(aut\n+00003cc0: 6f63 6f6e 6629 546f 702e 292c 2061 6e64 oconf)Top.), and\n+00003cd0: 2065 6e66 6f72 6365 7320 6365 7274 6169 enforces certai\n+00003ce0: 6e20 7265 7374 7269 6374 696f 6e73 206f n restrictions o\n+00003cf0: 6e20 7468 6520 2763 6f6e 6669 6775 7265 n the 'configure\n+00003d00: 2e61 6327 0a63 6f6e 7465 6e74 7328 3229 .ac'.contents(2)\n+00003d10: 2e0a 0a20 2020 4175 746f 6d61 6b65 2072 ... Automake r\n+00003d20: 6571 7569 7265 7320 2770 6572 6c27 2069 equires 'perl' i\n+00003d30: 6e20 6f72 6465 7220 746f 2067 656e 6572 n order to gener\n+00003d40: 6174 6520 7468 6520 274d 616b 6566 696c ate the 'Makefil\n+00003d50: 652e 696e 2773 2e0a 486f 7765 7665 722c e.in's..However,\n+00003d60: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n+00003d70: 6e73 2063 7265 6174 6564 2062 7920 4175 ns created by Au\n+00003d80: 746f 6d61 6b65 2061 7265 2066 756c 6c79 tomake are fully\n+00003d90: 2047 4e55 0a73 7461 6e64 6172 6473 2d63 GNU.standards-c\n+00003da0: 6f6d 706c 6961 6e74 2c20 616e 6420 646f ompliant, and do\n+00003db0: 206e 6f74 2072 6571 7569 7265 2027 7065 not require 'pe\n+00003dc0: 726c 2720 696e 206f 7264 6572 2074 6f20 rl' in order to \n+00003dd0: 6265 2062 7569 6c74 2e0a 0a20 2020 466f be built... Fo\n+00003de0: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati\n+00003df0: 6f6e 206f 6e20 6275 6720 7265 706f 7274 on on bug report\n+00003e00: 732c 202a 4e6f 7465 2052 6570 6f72 7469 s, *Note Reporti\n+00003e10: 6e67 2042 7567 733a 3a2e 0a0a 2020 202d ng Bugs::... -\n+00003e20: 2d2d 2d2d 2d2d 2d2d 2d20 466f 6f74 6e6f --------- Footno\n+00003e30: 7465 7320 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a tes ----------..\n+00003e40: 2020 2028 3129 2054 6865 7365 2076 6172 (1) These var\n+00003e50: 6961 626c 6573 2061 7265 2061 6c73 6f20 iables are also \n+00003e60: 6361 6c6c 6564 2022 6d61 6b65 206d 6163 called \"make mac\n+00003e70: 726f 7322 2069 6e20 4d61 6b65 0a74 6572 ros\" in Make.ter\n+00003e80: 6d69 6e6f 6c6f 6779 2c20 686f 7765 7665 minology, howeve\n+00003e90: 7220 696e 2074 6869 7320 6d61 6e75 616c r in this manual\n+00003ea0: 2077 6520 7265 7365 7276 6520 7468 6520 we reserve the \n+00003eb0: 7465 726d 2022 6d61 6372 6f22 2066 6f72 term \"macro\" for\n+00003ec0: 0a41 7574 6f63 6f6e 6627 7320 6d61 6372 .Autoconf's macr\n+00003ed0: 6f73 2e0a 0a20 2020 2832 2920 4f6c 6465 os... (2) Olde\n+00003ee0: 7220 4175 746f 636f 6e66 2076 6572 7369 r Autoconf versi\n+00003ef0: 6f6e 7320 7573 6564 2027 636f 6e66 6967 ons used 'config\n+00003f00: 7572 652e 696e 272e 2020 4175 746f 636f ure.in'. Autoco\n+00003f10: 6e66 2032 2e35 3020 616e 640a 6772 6561 nf 2.50 and.grea\n+00003f20: 7465 7220 7072 6f6d 6f74 6573 2027 636f ter promotes 'co\n+00003f30: 6e66 6967 7572 652e 6163 2720 6f76 6572 nfigure.ac' over\n+00003f40: 2027 636f 6e66 6967 7572 652e 696e 272e 'configure.in'.\n+00003f50: 2020 5468 6520 7265 7374 206f 6620 7468 The rest of th\n+00003f60: 6973 0a64 6f63 756d 656e 7461 7469 6f6e is.documentation\n+00003f70: 2077 696c 6c20 7265 6665 7220 746f 2027 will refer to '\n+00003f80: 636f 6e66 6967 7572 652e 6163 272c 2062 configure.ac', b\n+00003f90: 7574 2041 7574 6f6d 616b 6520 616c 736f ut Automake also\n+00003fa0: 2073 7570 706f 7274 730a 2763 6f6e 6669 supports.'confi\n+00003fb0: 6775 7265 2e69 6e27 2066 6f72 2062 6163 gure.in' for bac\n+00003fc0: 6b77 6172 6420 636f 6d70 6174 6962 696c kward compatibil\n+00003fd0: 6974 792e 0a0a 1f0a 4669 6c65 3a20 6175 ity.....File: au\n+00003fe0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00003ff0: 2c20 204e 6f64 653a 2041 7574 6f74 6f6f , Node: Autotoo\n+00004000: 6c73 2049 6e74 726f 6475 6374 696f 6e2c ls Introduction,\n+00004010: 2020 4e65 7874 3a20 4765 6e65 7261 6c69 Next: Generali\n+00004020: 7469 6573 2c20 2050 7265 763a 2049 6e74 ties, Prev: Int\n+00004030: 726f 6475 6374 696f 6e2c 2020 5570 3a20 roduction, Up: \n+00004040: 546f 700a 0a32 2041 6e20 496e 7472 6f64 Top..2 An Introd\n+00004050: 7563 7469 6f6e 2074 6f20 7468 6520 4175 uction to the Au\n+00004060: 746f 746f 6f6c 730a 2a2a 2a2a 2a2a 2a2a totools.********\n 00004070: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00004080: 2a2a 2a2a 2a2a 0a0a 4966 2079 6f75 2061 ******..If you a\n-00004090: 7265 206e 6577 2074 6f20 4175 746f 6d61 re new to Automa\n-000040a0: 6b65 2c20 6d61 7962 6520 796f 7520 6b6e ke, maybe you kn\n-000040b0: 6f77 2074 6861 7420 6974 2069 7320 7061 ow that it is pa\n-000040c0: 7274 206f 6620 6120 7365 7420 6f66 0a74 rt of a set of.t\n-000040d0: 6f6f 6c73 2063 616c 6c65 6420 5f54 6865 ools called _The\n-000040e0: 2041 7574 6f74 6f6f 6c73 5f2e 2020 4d61 Autotools_. Ma\n-000040f0: 7962 6520 796f 7527 7665 2061 6c72 6561 ybe you've alrea\n-00004100: 6479 2064 656c 7665 6420 696e 746f 2061 dy delved into a\n-00004110: 0a70 6163 6b61 6765 2066 756c 6c20 6f66 .package full of\n-00004120: 2066 696c 6573 206e 616d 6564 2027 636f files named 'co\n-00004130: 6e66 6967 7572 6527 2c20 2763 6f6e 6669 nfigure', 'confi\n-00004140: 6775 7265 2e61 6327 2c20 274d 616b 6566 gure.ac', 'Makef\n-00004150: 696c 652e 696e 272c 0a27 4d61 6b65 6669 ile.in',.'Makefi\n-00004160: 6c65 2e61 6d27 2c20 2761 636c 6f63 616c le.am', 'aclocal\n-00004170: 2e6d 3427 2c20 2e2e 2e2c 2073 6f6d 6520 .m4', ..., some \n-00004180: 6f66 2074 6865 6d20 636c 6169 6d69 6e67 of them claiming\n-00004190: 2074 6f20 6265 205f 6765 6e65 7261 7465 to be _generate\n-000041a0: 640a 6279 5f20 4175 746f 636f 6e66 206f d.by_ Autoconf o\n-000041b0: 7220 4175 746f 6d61 6b65 2e20 2042 7574 r Automake. But\n-000041c0: 2074 6865 2065 7861 6374 2070 7572 706f the exact purpo\n-000041d0: 7365 206f 6620 7468 6573 6520 6669 6c65 se of these file\n-000041e0: 7320 616e 640a 7468 6569 7220 7265 6c61 s and.their rela\n-000041f0: 7469 6f6e 7320 6973 2070 726f 6261 626c tions is probabl\n-00004200: 7920 6675 7a7a 792e 2020 5468 6520 676f y fuzzy. The go\n-00004210: 616c 206f 6620 7468 6973 2063 6861 7074 al of this chapt\n-00004220: 6572 2069 7320 746f 0a69 6e74 726f 6475 er is to.introdu\n-00004230: 6365 2079 6f75 2074 6f20 7468 6973 206d ce you to this m\n-00004240: 6163 6869 6e65 7279 2c20 746f 2073 686f achinery, to sho\n-00004250: 7720 796f 7520 686f 7720 6974 2077 6f72 w you how it wor\n-00004260: 6b73 2061 6e64 2068 6f77 0a70 6f77 6572 ks and how.power\n-00004270: 6675 6c20 6974 2069 732e 2020 4966 2079 ful it is. If y\n-00004280: 6f75 2776 6520 6e65 7665 7220 696e 7374 ou've never inst\n-00004290: 616c 6c65 6420 6f72 2073 6565 6e20 7375 alled or seen su\n-000042a0: 6368 2061 2070 6163 6b61 6765 2c20 646f ch a package, do\n-000042b0: 0a6e 6f74 2077 6f72 7279 3a20 7468 6973 .not worry: this\n-000042c0: 2063 6861 7074 6572 2077 696c 6c20 7761 chapter will wa\n-000042d0: 6c6b 2079 6f75 2074 6872 6f75 6768 2069 lk you through i\n-000042e0: 742e 0a0a 2020 2049 6620 796f 7520 6e65 t... If you ne\n-000042f0: 6564 2073 6f6d 6520 7465 6163 6869 6e67 ed some teaching\n-00004300: 206d 6174 6572 6961 6c2c 206d 6f72 6520 material, more \n-00004310: 696c 6c75 7374 7261 7469 6f6e 732c 206f illustrations, o\n-00004320: 7220 6120 6c65 7373 0a27 6175 746f 6d61 r a less.'automa\n-00004330: 6b65 272d 6365 6e74 6572 6564 2063 6f6e ke'-centered con\n-00004340: 7469 6e75 6174 696f 6e2c 2073 6f6d 6520 tinuation, some \n-00004350: 736c 6964 6573 2066 6f72 2074 6869 7320 slides for this \n-00004360: 696e 7472 6f64 7563 7469 6f6e 2061 7265 introduction are\n-00004370: 0a61 7661 696c 6162 6c65 2069 6e20 416c .available in Al\n-00004380: 6578 616e 6472 6520 4475 7265 742d 4c75 exandre Duret-Lu\n-00004390: 747a 2773 2041 7574 6f74 6f6f 6c73 2054 tz's Autotools T\n-000043a0: 7574 6f72 6961 6c0a 2868 7474 703a 2f2f utorial.(http://\n-000043b0: 7777 772e 6c72 6465 2e65 7069 7461 2e66 www.lrde.epita.f\n-000043c0: 722f 7e61 646c 2f61 7574 6f74 6f6f 6c73 r/~adl/autotools\n-000043d0: 2e68 746d 6c29 2e20 2054 6869 7320 6368 .html). This ch\n-000043e0: 6170 7465 7220 6973 2074 6865 0a77 7269 apter is the.wri\n-000043f0: 7474 656e 2076 6572 7369 6f6e 206f 6620 tten version of \n-00004400: 7468 6520 6669 7273 7420 7061 7274 206f the first part o\n-00004410: 6620 6869 7320 7475 746f 7269 616c 2e0a f his tutorial..\n-00004420: 0a2a 204d 656e 753a 0a0a 2a20 474e 5520 .* Menu:..* GNU \n-00004430: 4275 696c 6420 5379 7374 656d 3a3a 2020 Build System:: \n-00004440: 2020 2020 2020 2020 2020 496e 7472 6f64 Introd\n-00004450: 7563 696e 6720 7468 6520 474e 5520 4275 ucing the GNU Bu\n-00004460: 696c 6420 5379 7374 656d 0a2a 2055 7365 ild System.* Use\n-00004470: 2043 6173 6573 3a3a 2020 2020 2020 2020 Cases:: \n-00004480: 2020 2020 2020 2020 2020 2055 7365 2043 Use C\n-00004490: 6173 6573 2066 6f72 2074 6865 2047 4e55 ases for the GNU\n-000044a0: 2042 7569 6c64 2053 7973 7465 6d0a 2a20 Build System.* \n-000044b0: 5768 7920 4175 746f 746f 6f6c 733a 3a20 Why Autotools:: \n-000044c0: 2020 2020 2020 2020 2020 2020 2020 486f Ho\n-000044d0: 7720 4175 746f 746f 6f6c 7320 4865 6c70 w Autotools Help\n-000044e0: 0a2a 2048 656c 6c6f 2057 6f72 6c64 3a3a .* Hello World::\n-000044f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00004500: 2041 2053 6d61 6c6c 2048 656c 6c6f 2057 A Small Hello W\n-00004510: 6f72 6c64 2050 6163 6b61 6765 0a0a 1f0a orld Package....\n-00004520: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00004530: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00004540: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n-00004550: 6d2c 2020 4e65 7874 3a20 5573 6520 4361 m, Next: Use Ca\n-00004560: 7365 732c 2020 5570 3a20 4175 746f 746f ses, Up: Autoto\n-00004570: 6f6c 7320 496e 7472 6f64 7563 7469 6f6e ols Introduction\n-00004580: 0a0a 322e 3120 496e 7472 6f64 7563 696e ..2.1 Introducin\n-00004590: 6720 7468 6520 474e 5520 4275 696c 6420 g the GNU Build \n-000045a0: 5379 7374 656d 0a3d 3d3d 3d3d 3d3d 3d3d System.=========\n+00004080: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4966 2079 **********..If y\n+00004090: 6f75 2061 7265 206e 6577 2074 6f20 4175 ou are new to Au\n+000040a0: 746f 6d61 6b65 2c20 6d61 7962 6520 796f tomake, maybe yo\n+000040b0: 7520 6b6e 6f77 2074 6861 7420 6974 2069 u know that it i\n+000040c0: 7320 7061 7274 206f 6620 6120 7365 7420 s part of a set \n+000040d0: 6f66 0a74 6f6f 6c73 2063 616c 6c65 6420 of.tools called \n+000040e0: 5f54 6865 2041 7574 6f74 6f6f 6c73 5f2e _The Autotools_.\n+000040f0: 2020 4d61 7962 6520 796f 7527 7665 2061 Maybe you've a\n+00004100: 6c72 6561 6479 2064 656c 7665 6420 696e lready delved in\n+00004110: 746f 2061 0a70 6163 6b61 6765 2066 756c to a.package ful\n+00004120: 6c20 6f66 2066 696c 6573 206e 616d 6564 l of files named\n+00004130: 2027 636f 6e66 6967 7572 6527 2c20 2763 'configure', 'c\n+00004140: 6f6e 6669 6775 7265 2e61 6327 2c20 274d onfigure.ac', 'M\n+00004150: 616b 6566 696c 652e 696e 272c 0a27 4d61 akefile.in',.'Ma\n+00004160: 6b65 6669 6c65 2e61 6d27 2c20 2761 636c kefile.am', 'acl\n+00004170: 6f63 616c 2e6d 3427 2c20 2e2e 2e2c 2073 ocal.m4', ..., s\n+00004180: 6f6d 6520 6f66 2074 6865 6d20 636c 6169 ome of them clai\n+00004190: 6d69 6e67 2074 6f20 6265 205f 6765 6e65 ming to be _gene\n+000041a0: 7261 7465 640a 6279 5f20 4175 746f 636f rated.by_ Autoco\n+000041b0: 6e66 206f 7220 4175 746f 6d61 6b65 2e20 nf or Automake. \n+000041c0: 2042 7574 2074 6865 2065 7861 6374 2070 But the exact p\n+000041d0: 7572 706f 7365 206f 6620 7468 6573 6520 urpose of these \n+000041e0: 6669 6c65 7320 616e 640a 7468 6569 7220 files and.their \n+000041f0: 7265 6c61 7469 6f6e 7320 6973 2070 726f relations is pro\n+00004200: 6261 626c 7920 6675 7a7a 792e 2020 5468 bably fuzzy. Th\n+00004210: 6520 676f 616c 206f 6620 7468 6973 2063 e goal of this c\n+00004220: 6861 7074 6572 2069 7320 746f 0a69 6e74 hapter is to.int\n+00004230: 726f 6475 6365 2079 6f75 2074 6f20 7468 roduce you to th\n+00004240: 6973 206d 6163 6869 6e65 7279 2c20 746f is machinery, to\n+00004250: 2073 686f 7720 796f 7520 686f 7720 6974 show you how it\n+00004260: 2077 6f72 6b73 2061 6e64 2068 6f77 0a70 works and how.p\n+00004270: 6f77 6572 6675 6c20 6974 2069 732e 2020 owerful it is. \n+00004280: 4966 2079 6f75 2776 6520 6e65 7665 7220 If you've never \n+00004290: 696e 7374 616c 6c65 6420 6f72 2073 6565 installed or see\n+000042a0: 6e20 7375 6368 2061 2070 6163 6b61 6765 n such a package\n+000042b0: 2c20 646f 0a6e 6f74 2077 6f72 7279 3a20 , do.not worry: \n+000042c0: 7468 6973 2063 6861 7074 6572 2077 696c this chapter wil\n+000042d0: 6c20 7761 6c6b 2079 6f75 2074 6872 6f75 l walk you throu\n+000042e0: 6768 2069 742e 0a0a 2020 2049 6620 796f gh it... If yo\n+000042f0: 7520 6e65 6564 2073 6f6d 6520 7465 6163 u need some teac\n+00004300: 6869 6e67 206d 6174 6572 6961 6c2c 206d hing material, m\n+00004310: 6f72 6520 696c 6c75 7374 7261 7469 6f6e ore illustration\n+00004320: 732c 206f 7220 6120 6c65 7373 0a27 6175 s, or a less.'au\n+00004330: 746f 6d61 6b65 272d 6365 6e74 6572 6564 tomake'-centered\n+00004340: 2063 6f6e 7469 6e75 6174 696f 6e2c 2073 continuation, s\n+00004350: 6f6d 6520 736c 6964 6573 2066 6f72 2074 ome slides for t\n+00004360: 6869 7320 696e 7472 6f64 7563 7469 6f6e his introduction\n+00004370: 2061 7265 0a61 7661 696c 6162 6c65 2069 are.available i\n+00004380: 6e20 416c 6578 616e 6472 6520 4475 7265 n Alexandre Dure\n+00004390: 742d 4c75 747a 2773 2041 7574 6f74 6f6f t-Lutz's Autotoo\n+000043a0: 6c73 2054 7574 6f72 6961 6c0a 2868 7474 ls Tutorial.(htt\n+000043b0: 703a 2f2f 7777 772e 6c72 6465 2e65 7069 p://www.lrde.epi\n+000043c0: 7461 2e66 722f 7e61 646c 2f61 7574 6f74 ta.fr/~adl/autot\n+000043d0: 6f6f 6c73 2e68 746d 6c29 2e20 2054 6869 ools.html). Thi\n+000043e0: 7320 6368 6170 7465 7220 6973 2074 6865 s chapter is the\n+000043f0: 0a77 7269 7474 656e 2076 6572 7369 6f6e .written version\n+00004400: 206f 6620 7468 6520 6669 7273 7420 7061 of the first pa\n+00004410: 7274 206f 6620 6869 7320 7475 746f 7269 rt of his tutori\n+00004420: 616c 2e0a 0a2a 204d 656e 753a 0a0a 2a20 al...* Menu:..* \n+00004430: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n+00004440: 3a3a 2020 2020 2020 2020 2020 2020 496e :: In\n+00004450: 7472 6f64 7563 696e 6720 7468 6520 474e troducing the GN\n+00004460: 5520 4275 696c 6420 5379 7374 656d 0a2a U Build System.*\n+00004470: 2055 7365 2043 6173 6573 3a3a 2020 2020 Use Cases:: \n+00004480: 2020 2020 2020 2020 2020 2020 2020 2055 U\n+00004490: 7365 2043 6173 6573 2066 6f72 2074 6865 se Cases for the\n+000044a0: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n+000044b0: 6d0a 2a20 5768 7920 4175 746f 746f 6f6c m.* Why Autotool\n+000044c0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+000044d0: 2020 486f 7720 4175 746f 746f 6f6c 7320 How Autotools \n+000044e0: 4865 6c70 0a2a 2048 656c 6c6f 2057 6f72 Help.* Hello Wor\n+000044f0: 6c64 3a3a 2020 2020 2020 2020 2020 2020 ld:: \n+00004500: 2020 2020 2041 2053 6d61 6c6c 2048 656c A Small Hel\n+00004510: 6c6f 2057 6f72 6c64 2050 6163 6b61 6765 lo World Package\n+00004520: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00004530: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00004540: 6f64 653a 2047 4e55 2042 7569 6c64 2053 ode: GNU Build S\n+00004550: 7973 7465 6d2c 2020 4e65 7874 3a20 5573 ystem, Next: Us\n+00004560: 6520 4361 7365 732c 2020 5570 3a20 4175 e Cases, Up: Au\n+00004570: 746f 746f 6f6c 7320 496e 7472 6f64 7563 totools Introduc\n+00004580: 7469 6f6e 0a0a 322e 3120 496e 7472 6f64 tion..2.1 Introd\n+00004590: 7563 696e 6720 7468 6520 474e 5520 4275 ucing the GNU Bu\n+000045a0: 696c 6420 5379 7374 656d 0a3d 3d3d 3d3d ild System.=====\n 000045b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000045c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 7420 ===========..It \n-000045d0: 6973 2061 2074 7275 7468 2075 6e69 7665 is a truth unive\n-000045e0: 7273 616c 6c79 2061 636b 6e6f 776c 6564 rsally acknowled\n-000045f0: 6765 642c 2074 6861 7420 6173 2061 2064 ged, that as a d\n-00004600: 6576 656c 6f70 6572 2069 6e0a 706f 7373 eveloper in.poss\n-00004610: 6573 7369 6f6e 206f 6620 6120 6e65 7720 ession of a new \n-00004620: 7061 636b 6167 652c 2079 6f75 206d 7573 package, you mus\n-00004630: 7420 6265 2069 6e20 7761 6e74 206f 6620 t be in want of \n-00004640: 6120 6275 696c 6420 7379 7374 656d 2e0a a build system..\n-00004650: 0a20 2020 496e 2074 6865 2055 6e69 7820 . In the Unix \n-00004660: 776f 726c 642c 2073 7563 6820 6120 6275 world, such a bu\n-00004670: 696c 6420 7379 7374 656d 2069 7320 7472 ild system is tr\n-00004680: 6164 6974 696f 6e61 6c6c 7920 6163 6869 aditionally achi\n-00004690: 6576 6564 0a75 7369 6e67 2074 6865 2063 eved.using the c\n-000046a0: 6f6d 6d61 6e64 2027 6d61 6b65 2720 282a ommand 'make' (*\n-000046b0: 6e6f 7465 204f 7665 7276 6965 773a 2028 note Overview: (\n-000046c0: 6d61 6b65 2954 6f70 2e29 2e20 2059 6f75 make)Top.). You\n-000046d0: 2065 7870 7265 7373 2074 6865 0a72 6563 express the.rec\n-000046e0: 6970 6520 746f 2062 7569 6c64 2079 6f75 ipe to build you\n-000046f0: 7220 7061 636b 6167 6520 696e 2061 2027 r package in a '\n-00004700: 4d61 6b65 6669 6c65 272e 2020 5468 6973 Makefile'. This\n-00004710: 2066 696c 6520 6973 2061 2073 6574 206f file is a set o\n-00004720: 660a 7275 6c65 7320 746f 2062 7569 6c64 f.rules to build\n-00004730: 2074 6865 2066 696c 6573 2069 6e20 7468 the files in th\n-00004740: 6520 7061 636b 6167 652e 2020 466f 7220 e package. For \n-00004750: 696e 7374 616e 6365 2074 6865 2070 726f instance the pro\n-00004760: 6772 616d 0a27 7072 6f67 2720 6d61 7920 gram.'prog' may \n-00004770: 6265 2062 7569 6c74 2062 7920 7275 6e6e be built by runn\n-00004780: 696e 6720 7468 6520 6c69 6e6b 6572 206f ing the linker o\n-00004790: 6e20 7468 6520 6669 6c65 7320 276d 6169 n the files 'mai\n-000047a0: 6e2e 6f27 2c0a 2766 6f6f 2e6f 272c 2061 n.o',.'foo.o', a\n-000047b0: 6e64 2027 6261 722e 6f27 3b20 7468 6520 nd 'bar.o'; the \n-000047c0: 6669 6c65 2027 6d61 696e 2e6f 2720 6d61 file 'main.o' ma\n-000047d0: 7920 6265 2062 7569 6c74 2062 7920 7275 y be built by ru\n-000047e0: 6e6e 696e 6720 7468 650a 636f 6d70 696c nning the.compil\n-000047f0: 6572 206f 6e20 276d 6169 6e2e 6327 3b20 er on 'main.c'; \n-00004800: 6574 632e 2020 4561 6368 2074 696d 6520 etc. Each time \n-00004810: 276d 616b 6527 2069 7320 7275 6e2c 2069 'make' is run, i\n-00004820: 7420 7265 6164 730a 274d 616b 6566 696c t reads.'Makefil\n-00004830: 6527 2c20 6368 6563 6b73 2074 6865 2065 e', checks the e\n-00004840: 7869 7374 656e 6365 2061 6e64 206d 6f64 xistence and mod\n-00004850: 6966 6963 6174 696f 6e20 7469 6d65 206f ification time o\n-00004860: 6620 7468 6520 6669 6c65 730a 6d65 6e74 f the files.ment\n-00004870: 696f 6e65 642c 2064 6563 6964 6573 2077 ioned, decides w\n-00004880: 6861 7420 6669 6c65 7320 6e65 6564 2074 hat files need t\n-00004890: 6f20 6265 2062 7569 6c74 2028 6f72 2072 o be built (or r\n-000048a0: 6562 7569 6c74 292c 2061 6e64 2072 756e ebuilt), and run\n-000048b0: 730a 7468 6520 6173 736f 6369 6174 6564 s.the associated\n-000048c0: 2063 6f6d 6d61 6e64 732e 0a0a 2020 2057 commands... W\n-000048d0: 6865 6e20 6120 7061 636b 6167 6520 6e65 hen a package ne\n-000048e0: 6564 7320 746f 2062 6520 6275 696c 7420 eds to be built \n-000048f0: 6f6e 2061 2064 6966 6665 7265 6e74 2070 on a different p\n-00004900: 6c61 7466 6f72 6d20 7468 616e 2074 6865 latform than the\n-00004910: 206f 6e65 0a69 7420 7761 7320 6465 7665 one.it was deve\n-00004920: 6c6f 7065 6420 6f6e 2c20 6974 7320 274d loped on, its 'M\n-00004930: 616b 6566 696c 6527 2075 7375 616c 6c79 akefile' usually\n-00004940: 206e 6565 6473 2074 6f20 6265 2061 646a needs to be adj\n-00004950: 7573 7465 642e 2020 466f 720a 696e 7374 usted. For.inst\n-00004960: 616e 6365 2074 6865 2063 6f6d 7069 6c65 ance the compile\n-00004970: 7220 6d61 7920 6861 7665 2061 6e6f 7468 r may have anoth\n-00004980: 6572 206e 616d 6520 6f72 2072 6571 7569 er name or requi\n-00004990: 7265 206d 6f72 6520 6f70 7469 6f6e 732e re more options.\n-000049a0: 2020 496e 0a31 3939 312c 2044 6176 6964 In.1991, David\n-000049b0: 204a 2e20 4d61 634b 656e 7a69 6520 676f J. MacKenzie go\n-000049c0: 7420 7469 7265 6420 6f66 2063 7573 746f t tired of custo\n-000049d0: 6d69 7a69 6e67 2027 4d61 6b65 6669 6c65 mizing 'Makefile\n-000049e0: 2720 666f 7220 7468 6520 3230 0a70 6c61 ' for the 20.pla\n-000049f0: 7466 6f72 6d73 2068 6520 6861 6420 746f tforms he had to\n-00004a00: 2064 6561 6c20 7769 7468 2e20 2049 6e73 deal with. Ins\n-00004a10: 7465 6164 2c20 6865 2068 616e 6463 7261 tead, he handcra\n-00004a20: 6674 6564 2061 206c 6974 746c 6520 7368 fted a little sh\n-00004a30: 656c 6c0a 7363 7269 7074 2063 616c 6c65 ell.script calle\n-00004a40: 6420 2763 6f6e 6669 6775 7265 2720 746f d 'configure' to\n-00004a50: 2061 7574 6f6d 6174 6963 616c 6c79 2061 automatically a\n-00004a60: 646a 7573 7420 7468 6520 274d 616b 6566 djust the 'Makef\n-00004a70: 696c 6527 2028 2a6e 6f74 650a 4765 6e65 ile' (*note.Gene\n-00004a80: 7369 733a 2028 6175 746f 636f 6e66 2947 sis: (autoconf)G\n-00004a90: 656e 6573 6973 2e29 2e20 2043 6f6d 7069 enesis.). Compi\n-00004aa0: 6c69 6e67 2068 6973 2070 6163 6b61 6765 ling his package\n-00004ab0: 2077 6173 206e 6f77 2061 7320 7369 6d70 was now as simp\n-00004ac0: 6c65 0a61 7320 7275 6e6e 696e 6720 272e le.as running '.\n-00004ad0: 2f63 6f6e 6669 6775 7265 2026 2620 6d61 /configure && ma\n-00004ae0: 6b65 272e 0a0a 2020 2054 6f64 6179 2074 ke'... Today t\n-00004af0: 6869 7320 7072 6f63 6573 7320 6861 7320 his process has \n-00004b00: 6265 656e 2073 7461 6e64 6172 6469 7a65 been standardize\n-00004b10: 6420 696e 2074 6865 2047 4e55 2070 726f d in the GNU pro\n-00004b20: 6a65 6374 2e20 2054 6865 2047 4e55 0a43 ject. The GNU.C\n-00004b30: 6f64 696e 6720 5374 616e 6461 7264 7320 oding Standards \n-00004b40: 282a 6e6f 7465 2054 6865 2052 656c 6561 (*note The Relea\n-00004b50: 7365 2050 726f 6365 7373 3a20 2873 7461 se Process: (sta\n-00004b60: 6e64 6172 6473 294d 616e 6167 696e 670a ndards)Managing.\n-00004b70: 5265 6c65 6173 6573 2e29 2065 7870 6c61 Releases.) expla\n-00004b80: 696e 7320 686f 7720 6561 6368 2070 6163 ins how each pac\n-00004b90: 6b61 6765 206f 6620 7468 6520 474e 5520 kage of the GNU \n-00004ba0: 7072 6f6a 6563 7420 7368 6f75 6c64 2068 project should h\n-00004bb0: 6176 6520 610a 2763 6f6e 6669 6775 7265 ave a.'configure\n-00004bc0: 2720 7363 7269 7074 2c20 616e 6420 7468 ' script, and th\n-00004bd0: 6520 6d69 6e69 6d61 6c20 696e 7465 7266 e minimal interf\n-00004be0: 6163 6520 6974 2073 686f 756c 6420 6861 ace it should ha\n-00004bf0: 7665 2e20 2054 6865 0a27 4d61 6b65 6669 ve. The.'Makefi\n-00004c00: 6c65 2720 746f 6f20 7368 6f75 6c64 2066 le' too should f\n-00004c10: 6f6c 6c6f 7720 736f 6d65 2065 7374 6162 ollow some estab\n-00004c20: 6c69 7368 6564 2063 6f6e 7665 6e74 696f lished conventio\n-00004c30: 6e73 2e20 2054 6865 2072 6573 756c 743f ns. The result?\n-00004c40: 0a41 2075 6e69 6669 6564 2062 7569 6c64 .A unified build\n-00004c50: 2073 7973 7465 6d20 7468 6174 206d 616b system that mak\n-00004c60: 6573 2061 6c6c 2070 6163 6b61 6765 7320 es all packages \n-00004c70: 616c 6d6f 7374 2069 6e64 6973 7469 6e67 almost indisting\n-00004c80: 7569 7368 6162 6c65 0a62 7920 7468 6520 uishable.by the \n-00004c90: 696e 7374 616c 6c65 722e 2020 496e 2069 installer. In i\n-00004ca0: 7473 2073 696d 706c 6573 7420 7363 656e ts simplest scen\n-00004cb0: 6172 696f 2c20 616c 6c20 7468 6520 696e ario, all the in\n-00004cc0: 7374 616c 6c65 7220 6861 7320 746f 2064 staller has to d\n-00004cd0: 6f0a 6973 2074 6f20 756e 7061 636b 2074 o.is to unpack t\n-00004ce0: 6865 2070 6163 6b61 6765 2c20 7275 6e20 he package, run \n-00004cf0: 272e 2f63 6f6e 6669 6775 7265 2026 2620 './configure && \n-00004d00: 6d61 6b65 2026 2620 6d61 6b65 2069 6e73 make && make ins\n-00004d10: 7461 6c6c 272c 2061 6e64 0a72 6570 6561 tall', and.repea\n-00004d20: 7420 7769 7468 2074 6865 206e 6578 7420 t with the next \n-00004d30: 7061 636b 6167 6520 746f 2069 6e73 7461 package to insta\n-00004d40: 6c6c 2e0a 0a20 2020 5765 2063 616c 6c20 ll... We call \n-00004d50: 7468 6973 2062 7569 6c64 2073 7973 7465 this build syste\n-00004d60: 6d20 7468 6520 2247 4e55 2042 7569 6c64 m the \"GNU Build\n-00004d70: 2053 7973 7465 6d22 2c20 7369 6e63 6520 System\", since \n-00004d80: 6974 2077 6173 2067 726f 776e 0a6f 7574 it was grown.out\n-00004d90: 206f 6620 7468 6520 474e 5520 7072 6f6a of the GNU proj\n-00004da0: 6563 742e 2020 486f 7765 7665 7220 6974 ect. However it\n-00004db0: 2069 7320 7573 6564 2062 7920 6120 7661 is used by a va\n-00004dc0: 7374 206e 756d 6265 7220 6f66 206f 7468 st number of oth\n-00004dd0: 6572 0a70 6163 6b61 6765 733a 2066 6f6c er.packages: fol\n-00004de0: 6c6f 7769 6e67 2061 6e79 2065 7869 7374 lowing any exist\n-00004df0: 696e 6720 636f 6e76 656e 7469 6f6e 2068 ing convention h\n-00004e00: 6173 2069 7473 2061 6476 616e 7461 6765 as its advantage\n-00004e10: 732e 0a0a 2020 2054 6865 2041 7574 6f74 s... The Autot\n-00004e20: 6f6f 6c73 2061 7265 2074 6f6f 6c73 2074 ools are tools t\n-00004e30: 6861 7420 7769 6c6c 2063 7265 6174 6520 hat will create \n-00004e40: 6120 474e 5520 4275 696c 6420 5379 7374 a GNU Build Syst\n-00004e50: 656d 2066 6f72 2079 6f75 720a 7061 636b em for your.pack\n-00004e60: 6167 652e 2020 4175 746f 636f 6e66 206d age. Autoconf m\n-00004e70: 6f73 746c 7920 666f 6375 7365 7320 6f6e ostly focuses on\n-00004e80: 2027 636f 6e66 6967 7572 6527 2061 6e64 'configure' and\n-00004e90: 2041 7574 6f6d 616b 6520 6f6e 0a27 4d61 Automake on.'Ma\n-00004ea0: 6b65 6669 6c65 2773 2e20 2049 7420 6973 kefile's. It is\n-00004eb0: 2065 6e74 6972 656c 7920 706f 7373 6962 entirely possib\n-00004ec0: 6c65 2074 6f20 6372 6561 7465 2061 2047 le to create a G\n-00004ed0: 4e55 2042 7569 6c64 2053 7973 7465 6d0a NU Build System.\n-00004ee0: 7769 7468 6f75 7420 7468 6520 6865 6c70 without the help\n-00004ef0: 206f 6620 7468 6573 6520 746f 6f6c 732e of these tools.\n-00004f00: 2020 486f 7765 7665 7220 6974 2069 7320 However it is \n-00004f10: 7261 7468 6572 2062 7572 6465 6e73 6f6d rather burdensom\n-00004f20: 6520 616e 640a 6572 726f 722d 7072 6f6e e and.error-pron\n-00004f30: 652e 2020 5765 2077 696c 6c20 6469 7363 e. We will disc\n-00004f40: 7573 7320 7468 6973 2061 6761 696e 2061 uss this again a\n-00004f50: 6674 6572 2073 6f6d 6520 696c 6c75 7374 fter some illust\n-00004f60: 7261 7469 6f6e 206f 6620 7468 650a 474e ration of the.GN\n-00004f70: 5520 4275 696c 6420 5379 7374 656d 2069 U Build System i\n-00004f80: 6e20 6163 7469 6f6e 2e0a 0a1f 0a46 696c n action.....Fil\n-00004f90: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-00004fa0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5573 .info, Node: Us\n-00004fb0: 6520 4361 7365 732c 2020 4e65 7874 3a20 e Cases, Next: \n-00004fc0: 5768 7920 4175 746f 746f 6f6c 732c 2020 Why Autotools, \n-00004fd0: 5072 6576 3a20 474e 5520 4275 696c 6420 Prev: GNU Build \n-00004fe0: 5379 7374 656d 2c20 2055 703a 2041 7574 System, Up: Aut\n-00004ff0: 6f74 6f6f 6c73 2049 6e74 726f 6475 6374 otools Introduct\n-00005000: 696f 6e0a 0a32 2e32 2055 7365 2043 6173 ion..2.2 Use Cas\n-00005010: 6573 2066 6f72 2074 6865 2047 4e55 2042 es for the GNU B\n-00005020: 7569 6c64 2053 7973 7465 6d0a 3d3d 3d3d uild System.====\n+000045c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+000045d0: 0a49 7420 6973 2061 2074 7275 7468 2075 .It is a truth u\n+000045e0: 6e69 7665 7273 616c 6c79 2061 636b 6e6f niversally ackno\n+000045f0: 776c 6564 6765 642c 2074 6861 7420 6173 wledged, that as\n+00004600: 2061 2064 6576 656c 6f70 6572 2069 6e0a a developer in.\n+00004610: 706f 7373 6573 7369 6f6e 206f 6620 6120 possession of a \n+00004620: 6e65 7720 7061 636b 6167 652c 2079 6f75 new package, you\n+00004630: 206d 7573 7420 6265 2069 6e20 7761 6e74 must be in want\n+00004640: 206f 6620 6120 6275 696c 6420 7379 7374 of a build syst\n+00004650: 656d 2e0a 0a20 2020 496e 2074 6865 2055 em... In the U\n+00004660: 6e69 7820 776f 726c 642c 2073 7563 6820 nix world, such \n+00004670: 6120 6275 696c 6420 7379 7374 656d 2069 a build system i\n+00004680: 7320 7472 6164 6974 696f 6e61 6c6c 7920 s traditionally \n+00004690: 6163 6869 6576 6564 0a75 7369 6e67 2074 achieved.using t\n+000046a0: 6865 2063 6f6d 6d61 6e64 2027 6d61 6b65 he command 'make\n+000046b0: 2720 282a 6e6f 7465 204f 7665 7276 6965 ' (*note Overvie\n+000046c0: 773a 2028 6d61 6b65 2954 6f70 2e29 2e20 w: (make)Top.). \n+000046d0: 2059 6f75 2065 7870 7265 7373 2074 6865 You express the\n+000046e0: 0a72 6563 6970 6520 746f 2062 7569 6c64 .recipe to build\n+000046f0: 2079 6f75 7220 7061 636b 6167 6520 696e your package in\n+00004700: 2061 2027 4d61 6b65 6669 6c65 272e 2020 a 'Makefile'. \n+00004710: 5468 6973 2066 696c 6520 6973 2061 2073 This file is a s\n+00004720: 6574 206f 660a 7275 6c65 7320 746f 2062 et of.rules to b\n+00004730: 7569 6c64 2074 6865 2066 696c 6573 2069 uild the files i\n+00004740: 6e20 7468 6520 7061 636b 6167 652e 2020 n the package. \n+00004750: 466f 7220 696e 7374 616e 6365 2074 6865 For instance the\n+00004760: 2070 726f 6772 616d 0a27 7072 6f67 2720 program.'prog' \n+00004770: 6d61 7920 6265 2062 7569 6c74 2062 7920 may be built by \n+00004780: 7275 6e6e 696e 6720 7468 6520 6c69 6e6b running the link\n+00004790: 6572 206f 6e20 7468 6520 6669 6c65 7320 er on the files \n+000047a0: 276d 6169 6e2e 6f27 2c0a 2766 6f6f 2e6f 'main.o',.'foo.o\n+000047b0: 272c 2061 6e64 2027 6261 722e 6f27 3b20 ', and 'bar.o'; \n+000047c0: 7468 6520 6669 6c65 2027 6d61 696e 2e6f the file 'main.o\n+000047d0: 2720 6d61 7920 6265 2062 7569 6c74 2062 ' may be built b\n+000047e0: 7920 7275 6e6e 696e 6720 7468 650a 636f y running the.co\n+000047f0: 6d70 696c 6572 206f 6e20 276d 6169 6e2e mpiler on 'main.\n+00004800: 6327 3b20 6574 632e 2020 4561 6368 2074 c'; etc. Each t\n+00004810: 696d 6520 276d 616b 6527 2069 7320 7275 ime 'make' is ru\n+00004820: 6e2c 2069 7420 7265 6164 730a 274d 616b n, it reads.'Mak\n+00004830: 6566 696c 6527 2c20 6368 6563 6b73 2074 efile', checks t\n+00004840: 6865 2065 7869 7374 656e 6365 2061 6e64 he existence and\n+00004850: 206d 6f64 6966 6963 6174 696f 6e20 7469 modification ti\n+00004860: 6d65 206f 6620 7468 6520 6669 6c65 730a me of the files.\n+00004870: 6d65 6e74 696f 6e65 642c 2064 6563 6964 mentioned, decid\n+00004880: 6573 2077 6861 7420 6669 6c65 7320 6e65 es what files ne\n+00004890: 6564 2074 6f20 6265 2062 7569 6c74 2028 ed to be built (\n+000048a0: 6f72 2072 6562 7569 6c74 292c 2061 6e64 or rebuilt), and\n+000048b0: 2072 756e 730a 7468 6520 6173 736f 6369 runs.the associ\n+000048c0: 6174 6564 2063 6f6d 6d61 6e64 732e 0a0a ated commands...\n+000048d0: 2020 2057 6865 6e20 6120 7061 636b 6167 When a packag\n+000048e0: 6520 6e65 6564 7320 746f 2062 6520 6275 e needs to be bu\n+000048f0: 696c 7420 6f6e 2061 2064 6966 6665 7265 ilt on a differe\n+00004900: 6e74 2070 6c61 7466 6f72 6d20 7468 616e nt platform than\n+00004910: 2074 6865 206f 6e65 0a69 7420 7761 7320 the one.it was \n+00004920: 6465 7665 6c6f 7065 6420 6f6e 2c20 6974 developed on, it\n+00004930: 7320 274d 616b 6566 696c 6527 2075 7375 s 'Makefile' usu\n+00004940: 616c 6c79 206e 6565 6473 2074 6f20 6265 ally needs to be\n+00004950: 2061 646a 7573 7465 642e 2020 466f 720a adjusted. For.\n+00004960: 696e 7374 616e 6365 2074 6865 2063 6f6d instance the com\n+00004970: 7069 6c65 7220 6d61 7920 6861 7665 2061 piler may have a\n+00004980: 6e6f 7468 6572 206e 616d 6520 6f72 2072 nother name or r\n+00004990: 6571 7569 7265 206d 6f72 6520 6f70 7469 equire more opti\n+000049a0: 6f6e 732e 2020 496e 0a31 3939 312c 2044 ons. In.1991, D\n+000049b0: 6176 6964 204a 2e20 4d61 634b 656e 7a69 avid J. MacKenzi\n+000049c0: 6520 676f 7420 7469 7265 6420 6f66 2063 e got tired of c\n+000049d0: 7573 746f 6d69 7a69 6e67 2027 4d61 6b65 ustomizing 'Make\n+000049e0: 6669 6c65 2720 666f 7220 7468 6520 3230 file' for the 20\n+000049f0: 0a70 6c61 7466 6f72 6d73 2068 6520 6861 .platforms he ha\n+00004a00: 6420 746f 2064 6561 6c20 7769 7468 2e20 d to deal with. \n+00004a10: 2049 6e73 7465 6164 2c20 6865 2068 616e Instead, he han\n+00004a20: 6463 7261 6674 6564 2061 206c 6974 746c dcrafted a littl\n+00004a30: 6520 7368 656c 6c0a 7363 7269 7074 2063 e shell.script c\n+00004a40: 616c 6c65 6420 2763 6f6e 6669 6775 7265 alled 'configure\n+00004a50: 2720 746f 2061 7574 6f6d 6174 6963 616c ' to automatical\n+00004a60: 6c79 2061 646a 7573 7420 7468 6520 274d ly adjust the 'M\n+00004a70: 616b 6566 696c 6527 2028 2a6e 6f74 650a akefile' (*note.\n+00004a80: 4765 6e65 7369 733a 2028 6175 746f 636f Genesis: (autoco\n+00004a90: 6e66 2947 656e 6573 6973 2e29 2e20 2043 nf)Genesis.). C\n+00004aa0: 6f6d 7069 6c69 6e67 2068 6973 2070 6163 ompiling his pac\n+00004ab0: 6b61 6765 2077 6173 206e 6f77 2061 7320 kage was now as \n+00004ac0: 7369 6d70 6c65 0a61 7320 7275 6e6e 696e simple.as runnin\n+00004ad0: 6720 272e 2f63 6f6e 6669 6775 7265 2026 g './configure &\n+00004ae0: 2620 6d61 6b65 272e 0a0a 2020 2054 6f64 & make'... Tod\n+00004af0: 6179 2074 6869 7320 7072 6f63 6573 7320 ay this process \n+00004b00: 6861 7320 6265 656e 2073 7461 6e64 6172 has been standar\n+00004b10: 6469 7a65 6420 696e 2074 6865 2047 4e55 dized in the GNU\n+00004b20: 2070 726f 6a65 6374 2e20 2054 6865 2047 project. The G\n+00004b30: 4e55 0a43 6f64 696e 6720 5374 616e 6461 NU.Coding Standa\n+00004b40: 7264 7320 282a 6e6f 7465 2054 6865 2052 rds (*note The R\n+00004b50: 656c 6561 7365 2050 726f 6365 7373 3a20 elease Process: \n+00004b60: 2873 7461 6e64 6172 6473 294d 616e 6167 (standards)Manag\n+00004b70: 696e 670a 5265 6c65 6173 6573 2e29 2065 ing.Releases.) e\n+00004b80: 7870 6c61 696e 7320 686f 7720 6561 6368 xplains how each\n+00004b90: 2070 6163 6b61 6765 206f 6620 7468 6520 package of the \n+00004ba0: 474e 5520 7072 6f6a 6563 7420 7368 6f75 GNU project shou\n+00004bb0: 6c64 2068 6176 6520 610a 2763 6f6e 6669 ld have a.'confi\n+00004bc0: 6775 7265 2720 7363 7269 7074 2c20 616e gure' script, an\n+00004bd0: 6420 7468 6520 6d69 6e69 6d61 6c20 696e d the minimal in\n+00004be0: 7465 7266 6163 6520 6974 2073 686f 756c terface it shoul\n+00004bf0: 6420 6861 7665 2e20 2054 6865 0a27 4d61 d have. The.'Ma\n+00004c00: 6b65 6669 6c65 2720 746f 6f20 7368 6f75 kefile' too shou\n+00004c10: 6c64 2066 6f6c 6c6f 7720 736f 6d65 2065 ld follow some e\n+00004c20: 7374 6162 6c69 7368 6564 2063 6f6e 7665 stablished conve\n+00004c30: 6e74 696f 6e73 2e20 2054 6865 2072 6573 ntions. The res\n+00004c40: 756c 743f 0a41 2075 6e69 6669 6564 2062 ult?.A unified b\n+00004c50: 7569 6c64 2073 7973 7465 6d20 7468 6174 uild system that\n+00004c60: 206d 616b 6573 2061 6c6c 2070 6163 6b61 makes all packa\n+00004c70: 6765 7320 616c 6d6f 7374 2069 6e64 6973 ges almost indis\n+00004c80: 7469 6e67 7569 7368 6162 6c65 0a62 7920 tinguishable.by \n+00004c90: 7468 6520 696e 7374 616c 6c65 722e 2020 the installer. \n+00004ca0: 496e 2069 7473 2073 696d 706c 6573 7420 In its simplest \n+00004cb0: 7363 656e 6172 696f 2c20 616c 6c20 7468 scenario, all th\n+00004cc0: 6520 696e 7374 616c 6c65 7220 6861 7320 e installer has \n+00004cd0: 746f 2064 6f0a 6973 2074 6f20 756e 7061 to do.is to unpa\n+00004ce0: 636b 2074 6865 2070 6163 6b61 6765 2c20 ck the package, \n+00004cf0: 7275 6e20 272e 2f63 6f6e 6669 6775 7265 run './configure\n+00004d00: 2026 2620 6d61 6b65 2026 2620 6d61 6b65 && make && make\n+00004d10: 2069 6e73 7461 6c6c 272c 2061 6e64 0a72 install', and.r\n+00004d20: 6570 6561 7420 7769 7468 2074 6865 206e epeat with the n\n+00004d30: 6578 7420 7061 636b 6167 6520 746f 2069 ext package to i\n+00004d40: 6e73 7461 6c6c 2e0a 0a20 2020 5765 2063 nstall... We c\n+00004d50: 616c 6c20 7468 6973 2062 7569 6c64 2073 all this build s\n+00004d60: 7973 7465 6d20 7468 6520 2247 4e55 2042 ystem the \"GNU B\n+00004d70: 7569 6c64 2053 7973 7465 6d22 2c20 7369 uild System\", si\n+00004d80: 6e63 6520 6974 2077 6173 2067 726f 776e nce it was grown\n+00004d90: 0a6f 7574 206f 6620 7468 6520 474e 5520 .out of the GNU \n+00004da0: 7072 6f6a 6563 742e 2020 486f 7765 7665 project. Howeve\n+00004db0: 7220 6974 2069 7320 7573 6564 2062 7920 r it is used by \n+00004dc0: 6120 7661 7374 206e 756d 6265 7220 6f66 a vast number of\n+00004dd0: 206f 7468 6572 0a70 6163 6b61 6765 733a other.packages:\n+00004de0: 2066 6f6c 6c6f 7769 6e67 2061 6e79 2065 following any e\n+00004df0: 7869 7374 696e 6720 636f 6e76 656e 7469 xisting conventi\n+00004e00: 6f6e 2068 6173 2069 7473 2061 6476 616e on has its advan\n+00004e10: 7461 6765 732e 0a0a 2020 2054 6865 2041 tages... The A\n+00004e20: 7574 6f74 6f6f 6c73 2061 7265 2074 6f6f utotools are too\n+00004e30: 6c73 2074 6861 7420 7769 6c6c 2063 7265 ls that will cre\n+00004e40: 6174 6520 6120 474e 5520 4275 696c 6420 ate a GNU Build \n+00004e50: 5379 7374 656d 2066 6f72 2079 6f75 720a System for your.\n+00004e60: 7061 636b 6167 652e 2020 4175 746f 636f package. Autoco\n+00004e70: 6e66 206d 6f73 746c 7920 666f 6375 7365 nf mostly focuse\n+00004e80: 7320 6f6e 2027 636f 6e66 6967 7572 6527 s on 'configure'\n+00004e90: 2061 6e64 2041 7574 6f6d 616b 6520 6f6e and Automake on\n+00004ea0: 0a27 4d61 6b65 6669 6c65 2773 2e20 2049 .'Makefile's. I\n+00004eb0: 7420 6973 2065 6e74 6972 656c 7920 706f t is entirely po\n+00004ec0: 7373 6962 6c65 2074 6f20 6372 6561 7465 ssible to create\n+00004ed0: 2061 2047 4e55 2042 7569 6c64 2053 7973 a GNU Build Sys\n+00004ee0: 7465 6d0a 7769 7468 6f75 7420 7468 6520 tem.without the \n+00004ef0: 6865 6c70 206f 6620 7468 6573 6520 746f help of these to\n+00004f00: 6f6c 732e 2020 486f 7765 7665 7220 6974 ols. However it\n+00004f10: 2069 7320 7261 7468 6572 2062 7572 6465 is rather burde\n+00004f20: 6e73 6f6d 6520 616e 640a 6572 726f 722d nsome and.error-\n+00004f30: 7072 6f6e 652e 2020 5765 2077 696c 6c20 prone. We will \n+00004f40: 6469 7363 7573 7320 7468 6973 2061 6761 discuss this aga\n+00004f50: 696e 2061 6674 6572 2073 6f6d 6520 696c in after some il\n+00004f60: 6c75 7374 7261 7469 6f6e 206f 6620 7468 lustration of th\n+00004f70: 650a 474e 5520 4275 696c 6420 5379 7374 e.GNU Build Syst\n+00004f80: 656d 2069 6e20 6163 7469 6f6e 2e0a 0a1f em in action....\n+00004f90: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00004fa0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00004fb0: 3a20 5573 6520 4361 7365 732c 2020 4e65 : Use Cases, Ne\n+00004fc0: 7874 3a20 5768 7920 4175 746f 746f 6f6c xt: Why Autotool\n+00004fd0: 732c 2020 5072 6576 3a20 474e 5520 4275 s, Prev: GNU Bu\n+00004fe0: 696c 6420 5379 7374 656d 2c20 2055 703a ild System, Up:\n+00004ff0: 2041 7574 6f74 6f6f 6c73 2049 6e74 726f Autotools Intro\n+00005000: 6475 6374 696f 6e0a 0a32 2e32 2055 7365 duction..2.2 Use\n+00005010: 2043 6173 6573 2066 6f72 2074 6865 2047 Cases for the G\n+00005020: 4e55 2042 7569 6c64 2053 7973 7465 6d0a NU Build System.\n 00005030: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00005040: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00005050: 3d3d 0a0a 496e 2074 6869 7320 7365 6374 ==..In this sect\n-00005060: 696f 6e20 7765 2065 7870 6c6f 7265 2073 ion we explore s\n-00005070: 6576 6572 616c 2075 7365 2063 6173 6573 everal use cases\n-00005080: 2066 6f72 2074 6865 2047 4e55 2042 7569 for the GNU Bui\n-00005090: 6c64 2053 7973 7465 6d2e 0a59 6f75 2063 ld System..You c\n-000050a0: 616e 2072 6570 6c61 7920 616c 6c20 7468 an replay all th\n-000050b0: 6573 6520 6578 616d 706c 6573 206f 6e20 ese examples on \n-000050c0: 7468 6520 2761 6d68 656c 6c6f 2d31 2e30 the 'amhello-1.0\n-000050d0: 2e74 6172 2e67 7a27 2070 6163 6b61 6765 .tar.gz' package\n-000050e0: 0a64 6973 7472 6962 7574 6564 2077 6974 .distributed wit\n-000050f0: 6820 4175 746f 6d61 6b65 2e20 2049 6620 h Automake. If \n-00005100: 4175 746f 6d61 6b65 2069 7320 696e 7374 Automake is inst\n-00005110: 616c 6c65 6420 6f6e 2079 6f75 7220 7379 alled on your sy\n-00005120: 7374 656d 2c20 796f 750a 7368 6f75 6c64 stem, you.should\n-00005130: 2066 696e 6420 6120 636f 7079 206f 6620 find a copy of \n-00005140: 7468 6973 2066 696c 6520 696e 0a27 5052 this file in.'PR\n-00005150: 4546 4958 2f73 6861 7265 2f64 6f63 2f61 EFIX/share/doc/a\n-00005160: 7574 6f6d 616b 652f 616d 6865 6c6c 6f2d utomake/amhello-\n-00005170: 312e 302e 7461 722e 677a 272c 2077 6865 1.0.tar.gz', whe\n-00005180: 7265 2050 5245 4649 5820 6973 2074 6865 re PREFIX is the\n-00005190: 0a69 6e73 7461 6c6c 6174 696f 6e20 7072 .installation pr\n-000051a0: 6566 6978 2073 7065 6369 6669 6564 2064 efix specified d\n-000051b0: 7572 696e 6720 636f 6e66 6967 7572 6174 uring configurat\n-000051c0: 696f 6e20 2850 5245 4649 5820 6465 6661 ion (PREFIX defa\n-000051d0: 756c 7473 2074 6f0a 272f 7573 722f 6c6f ults to.'/usr/lo\n-000051e0: 6361 6c27 2c20 686f 7765 7665 7220 6966 cal', however if\n-000051f0: 2041 7574 6f6d 616b 6520 7761 7320 696e Automake was in\n-00005200: 7374 616c 6c65 6420 6279 2073 6f6d 6520 stalled by some \n-00005210: 474e 552f 4c69 6e75 780a 6469 7374 7269 GNU/Linux.distri\n-00005220: 6275 7469 6f6e 2069 7420 6d6f 7374 206c bution it most l\n-00005230: 696b 656c 7920 6861 7320 6265 656e 2073 ikely has been s\n-00005240: 6574 2074 6f20 272f 7573 7227 292e 2020 et to '/usr'). \n-00005250: 4966 2079 6f75 2064 6f20 6e6f 7420 6861 If you do not ha\n-00005260: 7665 0a61 2063 6f70 7920 6f66 2041 7574 ve.a copy of Aut\n-00005270: 6f6d 616b 6520 696e 7374 616c 6c65 642c omake installed,\n-00005280: 2079 6f75 2063 616e 2066 696e 6420 6120 you can find a \n-00005290: 636f 7079 206f 6620 7468 6973 2066 696c copy of this fil\n-000052a0: 6520 696e 7369 6465 0a74 6865 2027 646f e inside.the 'do\n-000052b0: 632f 2720 6469 7265 6374 6f72 7920 6f66 c/' directory of\n-000052c0: 2074 6865 2041 7574 6f6d 616b 6520 7061 the Automake pa\n-000052d0: 636b 6167 652e 0a0a 2020 2053 6f6d 6520 ckage... Some \n-000052e0: 6f66 2074 6865 2066 6f6c 6c6f 7769 6e67 of the following\n-000052f0: 2075 7365 2063 6173 6573 2070 7265 7365 use cases prese\n-00005300: 6e74 2066 6561 7475 7265 7320 7468 6174 nt features that\n-00005310: 2061 7265 2069 6e20 6661 6374 0a65 7874 are in fact.ext\n-00005320: 656e 7369 6f6e 7320 746f 2074 6865 2047 ensions to the G\n-00005330: 4e55 2042 7569 6c64 2053 7973 7465 6d2e NU Build System.\n-00005340: 2020 5265 6164 3a20 7468 6579 2061 7265 Read: they are\n-00005350: 206e 6f74 2073 7065 6369 6669 6564 2062 not specified b\n-00005360: 7920 7468 650a 474e 5520 436f 6469 6e67 y the.GNU Coding\n-00005370: 2053 7461 6e64 6172 6473 2c20 6275 7420 Standards, but \n-00005380: 7468 6579 2061 7265 206e 6f6e 6574 6865 they are nonethe\n-00005390: 6c65 7373 2070 6172 7420 6f66 2074 6865 less part of the\n-000053a0: 2062 7569 6c64 2073 7973 7465 6d0a 6372 build system.cr\n-000053b0: 6561 7465 6420 6279 2074 6865 2041 7574 eated by the Aut\n-000053c0: 6f74 6f6f 6c73 2e20 2054 6f20 6b65 6570 otools. To keep\n-000053d0: 2074 6869 6e67 7320 7369 6d70 6c65 2c20 things simple, \n-000053e0: 7765 2064 6f20 6e6f 7420 706f 696e 7420 we do not point \n-000053f0: 6f75 740a 7468 6520 6469 6666 6572 656e out.the differen\n-00005400: 6365 2e20 204f 7572 206f 626a 6563 7469 ce. Our objecti\n-00005410: 7665 2069 7320 746f 2073 686f 7720 796f ve is to show yo\n-00005420: 7520 6d61 6e79 206f 6620 7468 6520 6665 u many of the fe\n-00005430: 6174 7572 6573 2074 6861 740a 7468 6520 atures that.the \n-00005440: 6275 696c 6420 7379 7374 656d 2063 7265 build system cre\n-00005450: 6174 6564 2062 7920 7468 6520 4175 746f ated by the Auto\n-00005460: 746f 6f6c 7320 7769 6c6c 206f 6666 6572 tools will offer\n-00005470: 2074 6f20 796f 752e 0a0a 2a20 4d65 6e75 to you...* Menu\n-00005480: 3a0a 0a2a 2042 6173 6963 2049 6e73 7461 :..* Basic Insta\n-00005490: 6c6c 6174 696f 6e3a 3a20 2020 2020 2020 llation:: \n-000054a0: 2020 2043 6f6d 6d6f 6e20 696e 7374 616c Common instal\n-000054b0: 6c61 7469 6f6e 2070 726f 6365 6475 7265 lation procedure\n-000054c0: 0a2a 2053 7461 6e64 6172 6420 5461 7267 .* Standard Targ\n-000054d0: 6574 733a 3a20 2020 2020 2020 2020 2020 ets:: \n-000054e0: 2041 206c 6973 7420 6f66 2073 7461 6e64 A list of stand\n-000054f0: 6172 6420 4d61 6b65 6669 6c65 2074 6172 ard Makefile tar\n-00005500: 6765 7473 0a2a 2053 7461 6e64 6172 6420 gets.* Standard \n-00005510: 4469 7265 6374 6f72 7920 5661 7269 6162 Directory Variab\n-00005520: 6c65 733a 3a20 2041 206c 6973 7420 6f66 les:: A list of\n-00005530: 2073 7461 6e64 6172 6420 6469 7265 6374 standard direct\n-00005540: 6f72 7920 7661 7269 6162 6c65 730a 2a20 ory variables.* \n-00005550: 5374 616e 6461 7264 2043 6f6e 6669 6775 Standard Configu\n-00005560: 7261 7469 6f6e 2056 6172 6961 626c 6573 ration Variables\n-00005570: 3a3a 2020 5573 696e 6720 636f 6e66 6967 :: Using config\n-00005580: 7572 6174 696f 6e20 7661 7269 6162 6c65 uration variable\n-00005590: 730a 2a20 636f 6e66 6967 2e73 6974 653a s.* config.site:\n-000055a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000055b0: 2020 5573 696e 6720 6120 636f 6e66 6967 Using a config\n-000055c0: 2e73 6974 6520 6669 6c65 0a2a 2056 5041 .site file.* VPA\n-000055d0: 5448 2042 7569 6c64 733a 3a20 2020 2020 TH Builds:: \n-000055e0: 2020 2020 2020 2020 2020 2050 6172 616c Paral\n-000055f0: 6c65 6c20 6275 696c 6420 7472 6565 730a lel build trees.\n-00005600: 2a20 5477 6f2d 5061 7274 2049 6e73 7461 * Two-Part Insta\n-00005610: 6c6c 3a3a 2020 2020 2020 2020 2020 2020 ll:: \n-00005620: 496e 7374 616c 6c69 6e67 2064 6174 6120 Installing data \n-00005630: 616e 6420 7072 6f67 7261 6d73 2073 6570 and programs sep\n-00005640: 6172 6174 656c 790a 2a20 4372 6f73 732d arately.* Cross-\n-00005650: 436f 6d70 696c 6174 696f 6e3a 3a20 2020 Compilation:: \n-00005660: 2020 2020 2020 2020 4275 696c 6469 6e67 Building\n-00005670: 2066 6f72 206f 7468 6572 2061 7263 6869 for other archi\n-00005680: 7465 6374 7572 6573 0a2a 2052 656e 616d tectures.* Renam\n-00005690: 696e 673a 3a20 2020 2020 2020 2020 2020 ing:: \n-000056a0: 2020 2020 2020 2020 2052 656e 616d 696e Renamin\n-000056b0: 6720 7072 6f67 7261 6d73 2061 7420 696e g programs at in\n-000056c0: 7374 616c 6c20 7469 6d65 0a2a 2044 4553 stall time.* DES\n-000056d0: 5444 4952 3a3a 2020 2020 2020 2020 2020 TDIR:: \n-000056e0: 2020 2020 2020 2020 2020 2042 7569 6c64 Build\n-000056f0: 696e 6720 6269 6e61 7279 2070 6163 6b61 ing binary packa\n-00005700: 6765 7320 7769 7468 2044 4553 5444 4952 ges with DESTDIR\n-00005710: 0a2a 2050 7265 7061 7269 6e67 2044 6973 .* Preparing Dis\n-00005720: 7472 6962 7574 696f 6e73 3a3a 2020 2020 tributions:: \n-00005730: 2052 6f6c 6c69 6e67 206f 7574 2074 6172 Rolling out tar\n-00005740: 6261 6c6c 730a 2a20 4465 7065 6e64 656e balls.* Dependen\n-00005750: 6379 2054 7261 636b 696e 673a 3a20 2020 cy Tracking:: \n-00005760: 2020 2020 2020 4175 746f 6d61 7469 6320 Automatic \n-00005770: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n-00005780: 696e 670a 2a20 4e65 7374 6564 2050 6163 ing.* Nested Pac\n-00005790: 6b61 6765 733a 3a20 2020 2020 2020 2020 kages:: \n-000057a0: 2020 2020 5468 6520 474e 5520 4275 696c The GNU Buil\n-000057b0: 6420 5379 7374 656d 7320 6361 6e20 6265 d Systems can be\n-000057c0: 206e 6573 7465 640a 0a1f 0a46 696c 653a nested....File:\n-000057d0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-000057e0: 6e66 6f2c 2020 4e6f 6465 3a20 4261 7369 nfo, Node: Basi\n-000057f0: 6320 496e 7374 616c 6c61 7469 6f6e 2c20 c Installation, \n-00005800: 204e 6578 743a 2053 7461 6e64 6172 6420 Next: Standard \n-00005810: 5461 7267 6574 732c 2020 5570 3a20 5573 Targets, Up: Us\n-00005820: 6520 4361 7365 730a 0a32 2e32 2e31 2042 e Cases..2.2.1 B\n-00005830: 6173 6963 2049 6e73 7461 6c6c 6174 696f asic Installatio\n-00005840: 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d n.--------------\n-00005850: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 ----------..The \n-00005860: 6d6f 7374 2063 6f6d 6d6f 6e20 696e 7374 most common inst\n-00005870: 616c 6c61 7469 6f6e 2070 726f 6365 6475 allation procedu\n-00005880: 7265 206c 6f6f 6b73 2061 7320 666f 6c6c re looks as foll\n-00005890: 6f77 732e 0a0a 2020 2020 207e 2025 2074 ows... ~ % t\n-000058a0: 6172 207a 7866 2061 6d68 656c 6c6f 2d31 ar zxf amhello-1\n-000058b0: 2e30 2e74 6172 2e67 7a0a 2020 2020 207e .0.tar.gz. ~\n-000058c0: 2025 2063 6420 616d 6865 6c6c 6f2d 312e % cd amhello-1.\n-000058d0: 300a 2020 2020 207e 2f61 6d68 656c 6c6f 0. ~/amhello\n-000058e0: 2d31 2e30 2025 202e 2f63 6f6e 6669 6775 -1.0 % ./configu\n-000058f0: 7265 0a20 2020 2020 2e2e 2e0a 2020 2020 re. .... \n-00005900: 2063 6f6e 6669 672e 7374 6174 7573 3a20 config.status: \n-00005910: 6372 6561 7469 6e67 204d 616b 6566 696c creating Makefil\n-00005920: 650a 2020 2020 2063 6f6e 6669 672e 7374 e. config.st\n-00005930: 6174 7573 3a20 6372 6561 7469 6e67 2073 atus: creating s\n-00005940: 7263 2f4d 616b 6566 696c 650a 2020 2020 rc/Makefile. \n-00005950: 202e 2e2e 0a20 2020 2020 7e2f 616d 6865 .... ~/amhe\n-00005960: 6c6c 6f2d 312e 3020 2520 6d61 6b65 0a20 llo-1.0 % make. \n-00005970: 2020 2020 2e2e 2e0a 2020 2020 207e 2f61 .... ~/a\n-00005980: 6d68 656c 6c6f 2d31 2e30 2025 206d 616b mhello-1.0 % mak\n-00005990: 6520 6368 6563 6b0a 2020 2020 202e 2e2e e check. ...\n-000059a0: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n-000059b0: 312e 3020 2520 7375 0a20 2020 2020 5061 1.0 % su. Pa\n-000059c0: 7373 776f 7264 3a0a 2020 2020 202f 686f ssword:. /ho\n-000059d0: 6d65 2f61 646c 2f61 6d68 656c 6c6f 2d31 me/adl/amhello-1\n-000059e0: 2e30 2023 206d 616b 6520 696e 7374 616c .0 # make instal\n-000059f0: 6c0a 2020 2020 202e 2e2e 0a20 2020 2020 l. .... \n-00005a00: 2f68 6f6d 652f 6164 6c2f 616d 6865 6c6c /home/adl/amhell\n-00005a10: 6f2d 312e 3020 2320 6578 6974 0a20 2020 o-1.0 # exit. \n-00005a20: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n-00005a30: 2520 6d61 6b65 2069 6e73 7461 6c6c 6368 % make installch\n-00005a40: 6563 6b0a 2020 2020 202e 2e2e 0a0a 2020 eck. ..... \n-00005a50: 2054 6865 2075 7365 7220 6669 7273 7420 The user first \n-00005a60: 756e 7061 636b 7320 7468 6520 7061 636b unpacks the pack\n-00005a70: 6167 652e 2020 4865 7265 2c20 616e 6420 age. Here, and \n-00005a80: 696e 2074 6865 2066 6f6c 6c6f 7769 6e67 in the following\n-00005a90: 0a65 7861 6d70 6c65 732c 2077 6520 7769 .examples, we wi\n-00005aa0: 6c6c 2075 7365 2074 6865 206e 6f6e 2d70 ll use the non-p\n-00005ab0: 6f72 7461 626c 6520 2774 6172 207a 7866 ortable 'tar zxf\n-00005ac0: 2720 636f 6d6d 616e 6420 666f 7220 7369 ' command for si\n-00005ad0: 6d70 6c69 6369 7479 2e0a 4f6e 2061 2073 mplicity..On a s\n-00005ae0: 7973 7465 6d20 7769 7468 6f75 7420 474e ystem without GN\n-00005af0: 5520 2774 6172 2720 696e 7374 616c 6c65 U 'tar' installe\n-00005b00: 642c 2074 6869 7320 636f 6d6d 616e 6420 d, this command \n-00005b10: 7368 6f75 6c64 2072 6561 640a 2767 756e should read.'gun\n-00005b20: 7a69 7020 2d63 2061 6d68 656c 6c6f 2d31 zip -c amhello-1\n-00005b30: 2e30 2e74 6172 2e67 7a20 7c20 7461 7220 .0.tar.gz | tar \n-00005b40: 7866 202d 272e 0a0a 2020 2054 6865 2075 xf -'... The u\n-00005b50: 7365 7220 7468 656e 2065 6e74 6572 7320 ser then enters \n-00005b60: 7468 6520 6e65 776c 7920 6372 6561 7465 the newly create\n-00005b70: 6420 6469 7265 6374 6f72 7920 746f 2072 d directory to r\n-00005b80: 756e 2074 6865 0a27 636f 6e66 6967 7572 un the.'configur\n-00005b90: 6527 2073 6372 6970 742e 2020 5468 6973 e' script. This\n-00005ba0: 2073 6372 6970 7420 7072 6f62 6573 2074 script probes t\n-00005bb0: 6865 2073 7973 7465 6d20 666f 7220 7661 he system for va\n-00005bc0: 7269 6f75 7320 6665 6174 7572 6573 2c0a rious features,.\n-00005bd0: 616e 6420 6669 6e61 6c6c 7920 6372 6561 and finally crea\n-00005be0: 7465 7320 7468 6520 274d 616b 6566 696c tes the 'Makefil\n-00005bf0: 6527 732e 2020 496e 2074 6869 7320 746f e's. In this to\n-00005c00: 7920 6578 616d 706c 6520 7468 6572 6520 y example there \n-00005c10: 6172 6520 6f6e 6c79 0a74 776f 2027 4d61 are only.two 'Ma\n-00005c20: 6b65 6669 6c65 2773 2c20 6275 7420 696e kefile's, but in\n-00005c30: 2072 6561 6c2d 776f 726c 6420 7072 6f6a real-world proj\n-00005c40: 6563 7473 2c20 7468 6572 6520 6d61 7920 ects, there may \n-00005c50: 6265 206d 616e 7920 6d6f 7265 2c0a 7573 be many more,.us\n-00005c60: 7561 6c6c 7920 6f6e 6520 274d 616b 6566 ually one 'Makef\n-00005c70: 696c 6527 2070 6572 2064 6972 6563 746f ile' per directo\n-00005c80: 7279 2e0a 0a20 2020 4974 2069 7320 6e6f ry... It is no\n-00005c90: 7720 706f 7373 6962 6c65 2074 6f20 7275 w possible to ru\n-00005ca0: 6e20 276d 616b 6527 2e20 2054 6869 7320 n 'make'. This \n-00005cb0: 7769 6c6c 2063 6f6e 7374 7275 6374 2061 will construct a\n-00005cc0: 6c6c 2074 6865 0a70 726f 6772 616d 732c ll the.programs,\n-00005cd0: 206c 6962 7261 7269 6573 2c20 616e 6420 libraries, and \n-00005ce0: 7363 7269 7074 7320 7468 6174 206e 6565 scripts that nee\n-00005cf0: 6420 746f 2062 6520 636f 6e73 7472 7563 d to be construc\n-00005d00: 7465 6420 666f 7220 7468 650a 7061 636b ted for the.pack\n-00005d10: 6167 652e 2020 496e 206f 7572 2065 7861 age. In our exa\n-00005d20: 6d70 6c65 2c20 7468 6973 2063 6f6d 7069 mple, this compi\n-00005d30: 6c65 7320 7468 6520 2768 656c 6c6f 2720 les the 'hello' \n-00005d40: 7072 6f67 7261 6d2e 2020 416c 6c20 6669 program. All fi\n-00005d50: 6c65 730a 6172 6520 636f 6e73 7472 7563 les.are construc\n-00005d60: 7465 6420 696e 2070 6c61 6365 2c20 696e ted in place, in\n-00005d70: 2074 6865 2073 6f75 7263 6520 7472 6565 the source tree\n-00005d80: 3b20 7765 2077 696c 6c20 7365 6520 6c61 ; we will see la\n-00005d90: 7465 7220 686f 7720 7468 6973 0a63 616e ter how this.can\n-00005da0: 2062 6520 6368 616e 6765 642e 0a0a 2020 be changed... \n-00005db0: 2027 6d61 6b65 2063 6865 636b 2720 6361 'make check' ca\n-00005dc0: 7573 6573 2074 6865 2070 6163 6b61 6765 uses the package\n-00005dd0: 2773 2074 6573 7473 2074 6f20 6265 2072 's tests to be r\n-00005de0: 756e 2e20 2054 6869 7320 7374 6570 2069 un. This step i\n-00005df0: 7320 6e6f 740a 6d61 6e64 6174 6f72 792c s not.mandatory,\n-00005e00: 2062 7574 2069 7420 6973 206f 6674 656e but it is often\n-00005e10: 2067 6f6f 6420 746f 206d 616b 6520 7375 good to make su\n-00005e20: 7265 2074 6865 2070 726f 6772 616d 7320 re the programs \n-00005e30: 7468 6174 2068 6176 6520 6265 656e 0a62 that have been.b\n-00005e40: 7569 6c74 2062 6568 6176 6520 6173 2074 uilt behave as t\n-00005e50: 6865 7920 7368 6f75 6c64 2c20 6265 666f hey should, befo\n-00005e60: 7265 2079 6f75 2064 6563 6964 6520 746f re you decide to\n-00005e70: 2069 6e73 7461 6c6c 2074 6865 6d2e 2020 install them. \n-00005e80: 4f75 720a 6578 616d 706c 6520 646f 6573 Our.example does\n-00005e90: 206e 6f74 2063 6f6e 7461 696e 2061 6e79 not contain any\n-00005ea0: 2074 6573 7473 2c20 736f 2072 756e 6e69 tests, so runni\n-00005eb0: 6e67 2027 6d61 6b65 2063 6865 636b 2720 ng 'make check' \n-00005ec0: 6973 2061 206e 6f2d 6f70 2e0a 0a20 2020 is a no-op... \n-00005ed0: 4166 7465 7220 6576 6572 7974 6869 6e67 After everything\n-00005ee0: 2068 6173 2062 6565 6e20 6275 696c 742c has been built,\n-00005ef0: 2061 6e64 206d 6179 6265 2074 6573 7465 and maybe teste\n-00005f00: 642c 2069 7420 6973 2074 696d 6520 746f d, it is time to\n-00005f10: 0a69 6e73 7461 6c6c 2069 7420 6f6e 2074 .install it on t\n-00005f20: 6865 2073 7973 7465 6d2e 2020 5468 6174 he system. That\n-00005f30: 206d 6561 6e73 2063 6f70 7969 6e67 2074 means copying t\n-00005f40: 6865 2070 726f 6772 616d 732c 206c 6962 he programs, lib\n-00005f50: 7261 7269 6573 2c0a 6865 6164 6572 2066 raries,.header f\n-00005f60: 696c 6573 2c20 7363 7269 7074 732c 2061 iles, scripts, a\n-00005f70: 6e64 206f 7468 6572 2064 6174 6120 6669 nd other data fi\n-00005f80: 6c65 7320 6672 6f6d 2074 6865 2073 6f75 les from the sou\n-00005f90: 7263 6520 6469 7265 6374 6f72 7920 746f rce directory to\n-00005fa0: 0a74 6865 6972 2066 696e 616c 2064 6573 .their final des\n-00005fb0: 7469 6e61 7469 6f6e 206f 6e20 7468 6520 tination on the \n-00005fc0: 7379 7374 656d 2e20 2054 6865 2063 6f6d system. The com\n-00005fd0: 6d61 6e64 2027 6d61 6b65 2069 6e73 7461 mand 'make insta\n-00005fe0: 6c6c 2720 7769 6c6c 0a64 6f20 7468 6174 ll' will.do that\n-00005ff0: 2e20 2048 6f77 6576 6572 2c20 6279 2064 . However, by d\n-00006000: 6566 6175 6c74 2065 7665 7279 7468 696e efault everythin\n-00006010: 6720 7769 6c6c 2062 6520 696e 7374 616c g will be instal\n-00006020: 6c65 6420 696e 0a73 7562 6469 7265 6374 led in.subdirect\n-00006030: 6f72 6965 7320 6f66 2027 2f75 7372 2f6c ories of '/usr/l\n-00006040: 6f63 616c 273a 2062 696e 6172 6965 7320 ocal': binaries \n-00006050: 7769 6c6c 2067 6f20 696e 746f 2027 2f75 will go into '/u\n-00006060: 7372 2f6c 6f63 616c 2f62 696e 272c 0a6c sr/local/bin',.l\n-00006070: 6962 7261 7269 6573 2077 696c 6c20 656e ibraries will en\n-00006080: 6420 7570 2069 6e20 272f 7573 722f 6c6f d up in '/usr/lo\n-00006090: 6361 6c2f 6c69 6227 2c20 6574 632e 2020 cal/lib', etc. \n-000060a0: 5468 6973 2064 6573 7469 6e61 7469 6f6e This destination\n-000060b0: 2069 730a 7573 7561 6c6c 7920 6e6f 7420 is.usually not \n-000060c0: 7772 6974 6162 6c65 2062 7920 616e 7920 writable by any \n-000060d0: 7573 6572 2c20 736f 2077 6520 6173 7375 user, so we assu\n-000060e0: 6d65 2074 6861 7420 7765 2068 6176 6520 me that we have \n-000060f0: 746f 2062 6563 6f6d 650a 726f 6f74 2062 to become.root b\n-00006100: 6566 6f72 6520 7765 2063 616e 2072 756e efore we can run\n-00006110: 2027 6d61 6b65 2069 6e73 7461 6c6c 272e 'make install'.\n-00006120: 2020 496e 206f 7572 2065 7861 6d70 6c65 In our example\n-00006130: 2c20 7275 6e6e 696e 6720 276d 616b 650a , running 'make.\n-00006140: 696e 7374 616c 6c27 2077 696c 6c20 636f install' will co\n-00006150: 7079 2074 6865 2070 726f 6772 616d 2027 py the program '\n-00006160: 6865 6c6c 6f27 2069 6e74 6f20 272f 7573 hello' into '/us\n-00006170: 722f 6c6f 6361 6c2f 6269 6e27 2061 6e64 r/local/bin' and\n-00006180: 0a27 5245 4144 4d45 2720 696e 746f 2027 .'README' into '\n-00006190: 2f75 7372 2f6c 6f63 616c 2f73 6861 7265 /usr/local/share\n-000061a0: 2f64 6f63 2f61 6d68 656c 6c6f 272e 0a0a /doc/amhello'...\n-000061b0: 2020 2041 206c 6173 7420 616e 6420 6f70 A last and op\n-000061c0: 7469 6f6e 616c 2073 7465 7020 6973 2074 tional step is t\n-000061d0: 6f20 7275 6e20 276d 616b 6520 696e 7374 o run 'make inst\n-000061e0: 616c 6c63 6865 636b 272e 2020 5468 6973 allcheck'. This\n-000061f0: 2063 6f6d 6d61 6e64 0a6d 6179 2072 756e command.may run\n-00006200: 2074 6573 7473 206f 6e20 7468 6520 696e tests on the in\n-00006210: 7374 616c 6c65 6420 6669 6c65 732e 2020 stalled files. \n-00006220: 276d 616b 6520 6368 6563 6b27 2074 6573 'make check' tes\n-00006230: 7473 2074 6865 2066 696c 6573 2069 6e0a ts the files in.\n-00006240: 7468 6520 736f 7572 6365 2074 7265 652c the source tree,\n-00006250: 2077 6869 6c65 2027 6d61 6b65 2069 6e73 while 'make ins\n-00006260: 7461 6c6c 6368 6563 6b27 2074 6573 7473 tallcheck' tests\n-00006270: 2074 6865 6972 2069 6e73 7461 6c6c 6564 their installed\n-00006280: 2063 6f70 6965 732e 0a54 6865 2074 6573 copies..The tes\n-00006290: 7473 2072 756e 2062 7920 7468 6520 6c61 ts run by the la\n-000062a0: 7474 6572 2063 616e 2062 6520 6469 6666 tter can be diff\n-000062b0: 6572 656e 7420 6672 6f6d 2074 686f 7365 erent from those\n-000062c0: 2072 756e 2062 7920 7468 650a 666f 726d run by the.form\n-000062d0: 6572 2e20 2046 6f72 2069 6e73 7461 6e63 er. For instanc\n-000062e0: 652c 2074 6865 7265 2061 7265 2074 6573 e, there are tes\n-000062f0: 7473 2074 6861 7420 6361 6e6e 6f74 2062 ts that cannot b\n-00006300: 6520 7275 6e20 696e 2074 6865 2073 6f75 e run in the sou\n-00006310: 7263 650a 7472 6565 2e20 2043 6f6e 7665 rce.tree. Conve\n-00006320: 7273 656c 792c 2073 6f6d 6520 7061 636b rsely, some pack\n-00006330: 6167 6573 2061 7265 2073 6574 2075 7020 ages are set up \n-00006340: 736f 2074 6861 7420 276d 616b 6520 696e so that 'make in\n-00006350: 7374 616c 6c63 6865 636b 270a 7769 6c6c stallcheck'.will\n-00006360: 2072 756e 2074 6865 2076 6572 7920 7361 run the very sa\n-00006370: 6d65 2074 6573 7473 2061 7320 276d 616b me tests as 'mak\n-00006380: 6520 6368 6563 6b27 2c20 6f6e 6c79 206f e check', only o\n-00006390: 6e20 6469 6666 6572 656e 7420 6669 6c65 n different file\n-000063a0: 730a 286e 6f6e 2d69 6e73 7461 6c6c 6564 s.(non-installed\n-000063b0: 2076 732e 2069 6e73 7461 6c6c 6564 292e vs. installed).\n-000063c0: 2020 4974 2063 616e 206d 616b 6520 6120 It can make a \n-000063d0: 6469 6666 6572 656e 6365 2c20 666f 7220 difference, for \n-000063e0: 696e 7374 616e 6365 0a77 6865 6e20 7468 instance.when th\n-000063f0: 6520 736f 7572 6365 2074 7265 6527 7320 e source tree's \n-00006400: 6c61 796f 7574 2069 7320 6469 6666 6572 layout is differ\n-00006410: 656e 7420 6672 6f6d 2074 6861 7420 6f66 ent from that of\n-00006420: 2074 6865 0a69 6e73 7461 6c6c 6174 696f the.installatio\n-00006430: 6e2e 2020 4675 7274 6865 726d 6f72 6520 n. Furthermore \n-00006440: 6974 206d 6179 2068 656c 7020 746f 2064 it may help to d\n-00006450: 6961 676e 6f73 6520 616e 2069 6e63 6f6d iagnose an incom\n-00006460: 706c 6574 650a 696e 7374 616c 6c61 7469 plete.installati\n-00006470: 6f6e 2e0a 0a20 2020 5072 6573 656e 746c on... Presentl\n-00006480: 7920 6d6f 7374 2070 6163 6b61 6765 7320 y most packages \n-00006490: 646f 206e 6f74 2068 6176 6520 616e 7920 do not have any \n-000064a0: 2769 6e73 7461 6c6c 6368 6563 6b27 2074 'installcheck' t\n-000064b0: 6573 7473 2062 6563 6175 7365 0a74 6865 ests because.the\n-000064c0: 2065 7869 7374 656e 6365 206f 6620 2769 existence of 'i\n-000064d0: 6e73 7461 6c6c 6368 6563 6b27 2069 7320 nstallcheck' is \n-000064e0: 6c69 7474 6c65 206b 6e6f 776e 2c20 616e little known, an\n-000064f0: 6420 6974 7320 7573 6566 756c 6e65 7373 d its usefulness\n-00006500: 2069 730a 6e65 676c 6563 7465 642e 2020 is.neglected. \n-00006510: 4f75 7220 6c69 7474 6c65 2074 6f79 2070 Our little toy p\n-00006520: 6163 6b61 6765 2069 7320 6e6f 2062 6574 ackage is no bet\n-00006530: 7465 723a 2027 6d61 6b65 2069 6e73 7461 ter: 'make insta\n-00006540: 6c6c 6368 6563 6b27 0a64 6f65 7320 6e6f llcheck'.does no\n-00006550: 7468 696e 672e 0a0a 1f0a 4669 6c65 3a20 thing.....File: \n-00006560: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00006570: 666f 2c20 204e 6f64 653a 2053 7461 6e64 fo, Node: Stand\n-00006580: 6172 6420 5461 7267 6574 732c 2020 4e65 ard Targets, Ne\n-00006590: 7874 3a20 5374 616e 6461 7264 2044 6972 xt: Standard Dir\n-000065a0: 6563 746f 7279 2056 6172 6961 626c 6573 ectory Variables\n-000065b0: 2c20 2050 7265 763a 2042 6173 6963 2049 , Prev: Basic I\n-000065c0: 6e73 7461 6c6c 6174 696f 6e2c 2020 5570 nstallation, Up\n-000065d0: 3a20 5573 6520 4361 7365 730a 0a32 2e32 : Use Cases..2.2\n-000065e0: 2e32 2053 7461 6e64 6172 6420 274d 616b .2 Standard 'Mak\n-000065f0: 6566 696c 6527 2054 6172 6765 7473 0a2d efile' Targets.-\n-00006600: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00005050: 3d3d 3d3d 3d3d 0a0a 496e 2074 6869 7320 ======..In this \n+00005060: 7365 6374 696f 6e20 7765 2065 7870 6c6f section we explo\n+00005070: 7265 2073 6576 6572 616c 2075 7365 2063 re several use c\n+00005080: 6173 6573 2066 6f72 2074 6865 2047 4e55 ases for the GNU\n+00005090: 2042 7569 6c64 2053 7973 7465 6d2e 0a59 Build System..Y\n+000050a0: 6f75 2063 616e 2072 6570 6c61 7920 616c ou can replay al\n+000050b0: 6c20 7468 6573 6520 6578 616d 706c 6573 l these examples\n+000050c0: 206f 6e20 7468 6520 2761 6d68 656c 6c6f on the 'amhello\n+000050d0: 2d31 2e30 2e74 6172 2e67 7a27 2070 6163 -1.0.tar.gz' pac\n+000050e0: 6b61 6765 0a64 6973 7472 6962 7574 6564 kage.distributed\n+000050f0: 2077 6974 6820 4175 746f 6d61 6b65 2e20 with Automake. \n+00005100: 2049 6620 4175 746f 6d61 6b65 2069 7320 If Automake is \n+00005110: 696e 7374 616c 6c65 6420 6f6e 2079 6f75 installed on you\n+00005120: 7220 7379 7374 656d 2c20 796f 750a 7368 r system, you.sh\n+00005130: 6f75 6c64 2066 696e 6420 6120 636f 7079 ould find a copy\n+00005140: 206f 6620 7468 6973 2066 696c 6520 696e of this file in\n+00005150: 0a27 5052 4546 4958 2f73 6861 7265 2f64 .'PREFIX/share/d\n+00005160: 6f63 2f61 7574 6f6d 616b 652f 616d 6865 oc/automake/amhe\n+00005170: 6c6c 6f2d 312e 302e 7461 722e 677a 272c llo-1.0.tar.gz',\n+00005180: 2077 6865 7265 2050 5245 4649 5820 6973 where PREFIX is\n+00005190: 2074 6865 0a69 6e73 7461 6c6c 6174 696f the.installatio\n+000051a0: 6e20 7072 6566 6978 2073 7065 6369 6669 n prefix specifi\n+000051b0: 6564 2064 7572 696e 6720 636f 6e66 6967 ed during config\n+000051c0: 7572 6174 696f 6e20 2850 5245 4649 5820 uration (PREFIX \n+000051d0: 6465 6661 756c 7473 2074 6f0a 272f 7573 defaults to.'/us\n+000051e0: 722f 6c6f 6361 6c27 2c20 686f 7765 7665 r/local', howeve\n+000051f0: 7220 6966 2041 7574 6f6d 616b 6520 7761 r if Automake wa\n+00005200: 7320 696e 7374 616c 6c65 6420 6279 2073 s installed by s\n+00005210: 6f6d 6520 474e 552f 4c69 6e75 780a 6469 ome GNU/Linux.di\n+00005220: 7374 7269 6275 7469 6f6e 2069 7420 6d6f stribution it mo\n+00005230: 7374 206c 696b 656c 7920 6861 7320 6265 st likely has be\n+00005240: 656e 2073 6574 2074 6f20 272f 7573 7227 en set to '/usr'\n+00005250: 292e 2020 4966 2079 6f75 2064 6f20 6e6f ). If you do no\n+00005260: 7420 6861 7665 0a61 2063 6f70 7920 6f66 t have.a copy of\n+00005270: 2041 7574 6f6d 616b 6520 696e 7374 616c Automake instal\n+00005280: 6c65 642c 2079 6f75 2063 616e 2066 696e led, you can fin\n+00005290: 6420 6120 636f 7079 206f 6620 7468 6973 d a copy of this\n+000052a0: 2066 696c 6520 696e 7369 6465 0a74 6865 file inside.the\n+000052b0: 2027 646f 632f 2720 6469 7265 6374 6f72 'doc/' director\n+000052c0: 7920 6f66 2074 6865 2041 7574 6f6d 616b y of the Automak\n+000052d0: 6520 7061 636b 6167 652e 0a0a 2020 2053 e package... S\n+000052e0: 6f6d 6520 6f66 2074 6865 2066 6f6c 6c6f ome of the follo\n+000052f0: 7769 6e67 2075 7365 2063 6173 6573 2070 wing use cases p\n+00005300: 7265 7365 6e74 2066 6561 7475 7265 7320 resent features \n+00005310: 7468 6174 2061 7265 2069 6e20 6661 6374 that are in fact\n+00005320: 0a65 7874 656e 7369 6f6e 7320 746f 2074 .extensions to t\n+00005330: 6865 2047 4e55 2042 7569 6c64 2053 7973 he GNU Build Sys\n+00005340: 7465 6d2e 2020 5265 6164 3a20 7468 6579 tem. Read: they\n+00005350: 2061 7265 206e 6f74 2073 7065 6369 6669 are not specifi\n+00005360: 6564 2062 7920 7468 650a 474e 5520 436f ed by the.GNU Co\n+00005370: 6469 6e67 2053 7461 6e64 6172 6473 2c20 ding Standards, \n+00005380: 6275 7420 7468 6579 2061 7265 206e 6f6e but they are non\n+00005390: 6574 6865 6c65 7373 2070 6172 7420 6f66 etheless part of\n+000053a0: 2074 6865 2062 7569 6c64 2073 7973 7465 the build syste\n+000053b0: 6d0a 6372 6561 7465 6420 6279 2074 6865 m.created by the\n+000053c0: 2041 7574 6f74 6f6f 6c73 2e20 2054 6f20 Autotools. To \n+000053d0: 6b65 6570 2074 6869 6e67 7320 7369 6d70 keep things simp\n+000053e0: 6c65 2c20 7765 2064 6f20 6e6f 7420 706f le, we do not po\n+000053f0: 696e 7420 6f75 740a 7468 6520 6469 6666 int out.the diff\n+00005400: 6572 656e 6365 2e20 204f 7572 206f 626a erence. Our obj\n+00005410: 6563 7469 7665 2069 7320 746f 2073 686f ective is to sho\n+00005420: 7720 796f 7520 6d61 6e79 206f 6620 7468 w you many of th\n+00005430: 6520 6665 6174 7572 6573 2074 6861 740a e features that.\n+00005440: 7468 6520 6275 696c 6420 7379 7374 656d the build system\n+00005450: 2063 7265 6174 6564 2062 7920 7468 6520 created by the \n+00005460: 4175 746f 746f 6f6c 7320 7769 6c6c 206f Autotools will o\n+00005470: 6666 6572 2074 6f20 796f 752e 0a0a 2a20 ffer to you...* \n+00005480: 4d65 6e75 3a0a 0a2a 2042 6173 6963 2049 Menu:..* Basic I\n+00005490: 6e73 7461 6c6c 6174 696f 6e3a 3a20 2020 nstallation:: \n+000054a0: 2020 2020 2020 2043 6f6d 6d6f 6e20 696e Common in\n+000054b0: 7374 616c 6c61 7469 6f6e 2070 726f 6365 stallation proce\n+000054c0: 6475 7265 0a2a 2053 7461 6e64 6172 6420 dure.* Standard \n+000054d0: 5461 7267 6574 733a 3a20 2020 2020 2020 Targets:: \n+000054e0: 2020 2020 2041 206c 6973 7420 6f66 2073 A list of s\n+000054f0: 7461 6e64 6172 6420 4d61 6b65 6669 6c65 tandard Makefile\n+00005500: 2074 6172 6765 7473 0a2a 2053 7461 6e64 targets.* Stand\n+00005510: 6172 6420 4469 7265 6374 6f72 7920 5661 ard Directory Va\n+00005520: 7269 6162 6c65 733a 3a20 2041 206c 6973 riables:: A lis\n+00005530: 7420 6f66 2073 7461 6e64 6172 6420 6469 t of standard di\n+00005540: 7265 6374 6f72 7920 7661 7269 6162 6c65 rectory variable\n+00005550: 730a 2a20 5374 616e 6461 7264 2043 6f6e s.* Standard Con\n+00005560: 6669 6775 7261 7469 6f6e 2056 6172 6961 figuration Varia\n+00005570: 626c 6573 3a3a 2020 5573 696e 6720 636f bles:: Using co\n+00005580: 6e66 6967 7572 6174 696f 6e20 7661 7269 nfiguration vari\n+00005590: 6162 6c65 730a 2a20 636f 6e66 6967 2e73 ables.* config.s\n+000055a0: 6974 653a 3a20 2020 2020 2020 2020 2020 ite:: \n+000055b0: 2020 2020 2020 5573 696e 6720 6120 636f Using a co\n+000055c0: 6e66 6967 2e73 6974 6520 6669 6c65 0a2a nfig.site file.*\n+000055d0: 2056 5041 5448 2042 7569 6c64 733a 3a20 VPATH Builds:: \n+000055e0: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+000055f0: 6172 616c 6c65 6c20 6275 696c 6420 7472 arallel build tr\n+00005600: 6565 730a 2a20 5477 6f2d 5061 7274 2049 ees.* Two-Part I\n+00005610: 6e73 7461 6c6c 3a3a 2020 2020 2020 2020 nstall:: \n+00005620: 2020 2020 496e 7374 616c 6c69 6e67 2064 Installing d\n+00005630: 6174 6120 616e 6420 7072 6f67 7261 6d73 ata and programs\n+00005640: 2073 6570 6172 6174 656c 790a 2a20 4372 separately.* Cr\n+00005650: 6f73 732d 436f 6d70 696c 6174 696f 6e3a oss-Compilation:\n+00005660: 3a20 2020 2020 2020 2020 2020 4275 696c : Buil\n+00005670: 6469 6e67 2066 6f72 206f 7468 6572 2061 ding for other a\n+00005680: 7263 6869 7465 6374 7572 6573 0a2a 2052 rchitectures.* R\n+00005690: 656e 616d 696e 673a 3a20 2020 2020 2020 enaming:: \n+000056a0: 2020 2020 2020 2020 2020 2020 2052 656e Ren\n+000056b0: 616d 696e 6720 7072 6f67 7261 6d73 2061 aming programs a\n+000056c0: 7420 696e 7374 616c 6c20 7469 6d65 0a2a t install time.*\n+000056d0: 2044 4553 5444 4952 3a3a 2020 2020 2020 DESTDIR:: \n+000056e0: 2020 2020 2020 2020 2020 2020 2020 2042 B\n+000056f0: 7569 6c64 696e 6720 6269 6e61 7279 2070 uilding binary p\n+00005700: 6163 6b61 6765 7320 7769 7468 2044 4553 ackages with DES\n+00005710: 5444 4952 0a2a 2050 7265 7061 7269 6e67 TDIR.* Preparing\n+00005720: 2044 6973 7472 6962 7574 696f 6e73 3a3a Distributions::\n+00005730: 2020 2020 2052 6f6c 6c69 6e67 206f 7574 Rolling out\n+00005740: 2074 6172 6261 6c6c 730a 2a20 4465 7065 tarballs.* Depe\n+00005750: 6e64 656e 6379 2054 7261 636b 696e 673a ndency Tracking:\n+00005760: 3a20 2020 2020 2020 2020 4175 746f 6d61 : Automa\n+00005770: 7469 6320 6465 7065 6e64 656e 6379 2074 tic dependency t\n+00005780: 7261 636b 696e 670a 2a20 4e65 7374 6564 racking.* Nested\n+00005790: 2050 6163 6b61 6765 733a 3a20 2020 2020 Packages:: \n+000057a0: 2020 2020 2020 2020 5468 6520 474e 5520 The GNU \n+000057b0: 4275 696c 6420 5379 7374 656d 7320 6361 Build Systems ca\n+000057c0: 6e20 6265 206e 6573 7465 640a 0a1f 0a46 n be nested....F\n+000057d0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+000057e0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+000057f0: 4261 7369 6320 496e 7374 616c 6c61 7469 Basic Installati\n+00005800: 6f6e 2c20 204e 6578 743a 2053 7461 6e64 on, Next: Stand\n+00005810: 6172 6420 5461 7267 6574 732c 2020 5570 ard Targets, Up\n+00005820: 3a20 5573 6520 4361 7365 730a 0a32 2e32 : Use Cases..2.2\n+00005830: 2e31 2042 6173 6963 2049 6e73 7461 6c6c .1 Basic Install\n+00005840: 6174 696f 6e0a 2d2d 2d2d 2d2d 2d2d 2d2d ation.----------\n+00005850: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+00005860: 5468 6520 6d6f 7374 2063 6f6d 6d6f 6e20 The most common \n+00005870: 696e 7374 616c 6c61 7469 6f6e 2070 726f installation pro\n+00005880: 6365 6475 7265 206c 6f6f 6b73 2061 7320 cedure looks as \n+00005890: 666f 6c6c 6f77 732e 0a0a 2020 2020 207e follows... ~\n+000058a0: 2025 2074 6172 207a 7866 2061 6d68 656c % tar zxf amhel\n+000058b0: 6c6f 2d31 2e30 2e74 6172 2e67 7a0a 2020 lo-1.0.tar.gz. \n+000058c0: 2020 207e 2025 2063 6420 616d 6865 6c6c ~ % cd amhell\n+000058d0: 6f2d 312e 300a 2020 2020 207e 2f61 6d68 o-1.0. ~/amh\n+000058e0: 656c 6c6f 2d31 2e30 2025 202e 2f63 6f6e ello-1.0 % ./con\n+000058f0: 6669 6775 7265 0a20 2020 2020 2e2e 2e0a figure. ....\n+00005900: 2020 2020 2063 6f6e 6669 672e 7374 6174 config.stat\n+00005910: 7573 3a20 6372 6561 7469 6e67 204d 616b us: creating Mak\n+00005920: 6566 696c 650a 2020 2020 2063 6f6e 6669 efile. confi\n+00005930: 672e 7374 6174 7573 3a20 6372 6561 7469 g.status: creati\n+00005940: 6e67 2073 7263 2f4d 616b 6566 696c 650a ng src/Makefile.\n+00005950: 2020 2020 202e 2e2e 0a20 2020 2020 7e2f .... ~/\n+00005960: 616d 6865 6c6c 6f2d 312e 3020 2520 6d61 amhello-1.0 % ma\n+00005970: 6b65 0a20 2020 2020 2e2e 2e0a 2020 2020 ke. .... \n+00005980: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2025 ~/amhello-1.0 %\n+00005990: 206d 616b 6520 6368 6563 6b0a 2020 2020 make check. \n+000059a0: 202e 2e2e 0a20 2020 2020 7e2f 616d 6865 .... ~/amhe\n+000059b0: 6c6c 6f2d 312e 3020 2520 7375 0a20 2020 llo-1.0 % su. \n+000059c0: 2020 5061 7373 776f 7264 3a0a 2020 2020 Password:. \n+000059d0: 202f 686f 6d65 2f61 646c 2f61 6d68 656c /home/adl/amhel\n+000059e0: 6c6f 2d31 2e30 2023 206d 616b 6520 696e lo-1.0 # make in\n+000059f0: 7374 616c 6c0a 2020 2020 202e 2e2e 0a20 stall. .... \n+00005a00: 2020 2020 2f68 6f6d 652f 6164 6c2f 616d /home/adl/am\n+00005a10: 6865 6c6c 6f2d 312e 3020 2320 6578 6974 hello-1.0 # exit\n+00005a20: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n+00005a30: 312e 3020 2520 6d61 6b65 2069 6e73 7461 1.0 % make insta\n+00005a40: 6c6c 6368 6563 6b0a 2020 2020 202e 2e2e llcheck. ...\n+00005a50: 0a0a 2020 2054 6865 2075 7365 7220 6669 .. The user fi\n+00005a60: 7273 7420 756e 7061 636b 7320 7468 6520 rst unpacks the \n+00005a70: 7061 636b 6167 652e 2020 4865 7265 2c20 package. Here, \n+00005a80: 616e 6420 696e 2074 6865 2066 6f6c 6c6f and in the follo\n+00005a90: 7769 6e67 0a65 7861 6d70 6c65 732c 2077 wing.examples, w\n+00005aa0: 6520 7769 6c6c 2075 7365 2074 6865 206e e will use the n\n+00005ab0: 6f6e 2d70 6f72 7461 626c 6520 2774 6172 on-portable 'tar\n+00005ac0: 207a 7866 2720 636f 6d6d 616e 6420 666f zxf' command fo\n+00005ad0: 7220 7369 6d70 6c69 6369 7479 2e0a 4f6e r simplicity..On\n+00005ae0: 2061 2073 7973 7465 6d20 7769 7468 6f75 a system withou\n+00005af0: 7420 474e 5520 2774 6172 2720 696e 7374 t GNU 'tar' inst\n+00005b00: 616c 6c65 642c 2074 6869 7320 636f 6d6d alled, this comm\n+00005b10: 616e 6420 7368 6f75 6c64 2072 6561 640a and should read.\n+00005b20: 2767 756e 7a69 7020 2d63 2061 6d68 656c 'gunzip -c amhel\n+00005b30: 6c6f 2d31 2e30 2e74 6172 2e67 7a20 7c20 lo-1.0.tar.gz | \n+00005b40: 7461 7220 7866 202d 272e 0a0a 2020 2054 tar xf -'... T\n+00005b50: 6865 2075 7365 7220 7468 656e 2065 6e74 he user then ent\n+00005b60: 6572 7320 7468 6520 6e65 776c 7920 6372 ers the newly cr\n+00005b70: 6561 7465 6420 6469 7265 6374 6f72 7920 eated directory \n+00005b80: 746f 2072 756e 2074 6865 0a27 636f 6e66 to run the.'conf\n+00005b90: 6967 7572 6527 2073 6372 6970 742e 2020 igure' script. \n+00005ba0: 5468 6973 2073 6372 6970 7420 7072 6f62 This script prob\n+00005bb0: 6573 2074 6865 2073 7973 7465 6d20 666f es the system fo\n+00005bc0: 7220 7661 7269 6f75 7320 6665 6174 7572 r various featur\n+00005bd0: 6573 2c0a 616e 6420 6669 6e61 6c6c 7920 es,.and finally \n+00005be0: 6372 6561 7465 7320 7468 6520 274d 616b creates the 'Mak\n+00005bf0: 6566 696c 6527 732e 2020 496e 2074 6869 efile's. In thi\n+00005c00: 7320 746f 7920 6578 616d 706c 6520 7468 s toy example th\n+00005c10: 6572 6520 6172 6520 6f6e 6c79 0a74 776f ere are only.two\n+00005c20: 2027 4d61 6b65 6669 6c65 2773 2c20 6275 'Makefile's, bu\n+00005c30: 7420 696e 2072 6561 6c2d 776f 726c 6420 t in real-world \n+00005c40: 7072 6f6a 6563 7473 2c20 7468 6572 6520 projects, there \n+00005c50: 6d61 7920 6265 206d 616e 7920 6d6f 7265 may be many more\n+00005c60: 2c0a 7573 7561 6c6c 7920 6f6e 6520 274d ,.usually one 'M\n+00005c70: 616b 6566 696c 6527 2070 6572 2064 6972 akefile' per dir\n+00005c80: 6563 746f 7279 2e0a 0a20 2020 4974 2069 ectory... It i\n+00005c90: 7320 6e6f 7720 706f 7373 6962 6c65 2074 s now possible t\n+00005ca0: 6f20 7275 6e20 276d 616b 6527 2e20 2054 o run 'make'. T\n+00005cb0: 6869 7320 7769 6c6c 2063 6f6e 7374 7275 his will constru\n+00005cc0: 6374 2061 6c6c 2074 6865 0a70 726f 6772 ct all the.progr\n+00005cd0: 616d 732c 206c 6962 7261 7269 6573 2c20 ams, libraries, \n+00005ce0: 616e 6420 7363 7269 7074 7320 7468 6174 and scripts that\n+00005cf0: 206e 6565 6420 746f 2062 6520 636f 6e73 need to be cons\n+00005d00: 7472 7563 7465 6420 666f 7220 7468 650a tructed for the.\n+00005d10: 7061 636b 6167 652e 2020 496e 206f 7572 package. In our\n+00005d20: 2065 7861 6d70 6c65 2c20 7468 6973 2063 example, this c\n+00005d30: 6f6d 7069 6c65 7320 7468 6520 2768 656c ompiles the 'hel\n+00005d40: 6c6f 2720 7072 6f67 7261 6d2e 2020 416c lo' program. Al\n+00005d50: 6c20 6669 6c65 730a 6172 6520 636f 6e73 l files.are cons\n+00005d60: 7472 7563 7465 6420 696e 2070 6c61 6365 tructed in place\n+00005d70: 2c20 696e 2074 6865 2073 6f75 7263 6520 , in the source \n+00005d80: 7472 6565 3b20 7765 2077 696c 6c20 7365 tree; we will se\n+00005d90: 6520 6c61 7465 7220 686f 7720 7468 6973 e later how this\n+00005da0: 0a63 616e 2062 6520 6368 616e 6765 642e .can be changed.\n+00005db0: 0a0a 2020 2027 6d61 6b65 2063 6865 636b .. 'make check\n+00005dc0: 2720 6361 7573 6573 2074 6865 2070 6163 ' causes the pac\n+00005dd0: 6b61 6765 2773 2074 6573 7473 2074 6f20 kage's tests to \n+00005de0: 6265 2072 756e 2e20 2054 6869 7320 7374 be run. This st\n+00005df0: 6570 2069 7320 6e6f 740a 6d61 6e64 6174 ep is not.mandat\n+00005e00: 6f72 792c 2062 7574 2069 7420 6973 206f ory, but it is o\n+00005e10: 6674 656e 2067 6f6f 6420 746f 206d 616b ften good to mak\n+00005e20: 6520 7375 7265 2074 6865 2070 726f 6772 e sure the progr\n+00005e30: 616d 7320 7468 6174 2068 6176 6520 6265 ams that have be\n+00005e40: 656e 0a62 7569 6c74 2062 6568 6176 6520 en.built behave \n+00005e50: 6173 2074 6865 7920 7368 6f75 6c64 2c20 as they should, \n+00005e60: 6265 666f 7265 2079 6f75 2064 6563 6964 before you decid\n+00005e70: 6520 746f 2069 6e73 7461 6c6c 2074 6865 e to install the\n+00005e80: 6d2e 2020 4f75 720a 6578 616d 706c 6520 m. Our.example \n+00005e90: 646f 6573 206e 6f74 2063 6f6e 7461 696e does not contain\n+00005ea0: 2061 6e79 2074 6573 7473 2c20 736f 2072 any tests, so r\n+00005eb0: 756e 6e69 6e67 2027 6d61 6b65 2063 6865 unning 'make che\n+00005ec0: 636b 2720 6973 2061 206e 6f2d 6f70 2e0a ck' is a no-op..\n+00005ed0: 0a20 2020 4166 7465 7220 6576 6572 7974 . After everyt\n+00005ee0: 6869 6e67 2068 6173 2062 6565 6e20 6275 hing has been bu\n+00005ef0: 696c 742c 2061 6e64 206d 6179 6265 2074 ilt, and maybe t\n+00005f00: 6573 7465 642c 2069 7420 6973 2074 696d ested, it is tim\n+00005f10: 6520 746f 0a69 6e73 7461 6c6c 2069 7420 e to.install it \n+00005f20: 6f6e 2074 6865 2073 7973 7465 6d2e 2020 on the system. \n+00005f30: 5468 6174 206d 6561 6e73 2063 6f70 7969 That means copyi\n+00005f40: 6e67 2074 6865 2070 726f 6772 616d 732c ng the programs,\n+00005f50: 206c 6962 7261 7269 6573 2c0a 6865 6164 libraries,.head\n+00005f60: 6572 2066 696c 6573 2c20 7363 7269 7074 er files, script\n+00005f70: 732c 2061 6e64 206f 7468 6572 2064 6174 s, and other dat\n+00005f80: 6120 6669 6c65 7320 6672 6f6d 2074 6865 a files from the\n+00005f90: 2073 6f75 7263 6520 6469 7265 6374 6f72 source director\n+00005fa0: 7920 746f 0a74 6865 6972 2066 696e 616c y to.their final\n+00005fb0: 2064 6573 7469 6e61 7469 6f6e 206f 6e20 destination on \n+00005fc0: 7468 6520 7379 7374 656d 2e20 2054 6865 the system. The\n+00005fd0: 2063 6f6d 6d61 6e64 2027 6d61 6b65 2069 command 'make i\n+00005fe0: 6e73 7461 6c6c 2720 7769 6c6c 0a64 6f20 nstall' will.do \n+00005ff0: 7468 6174 2e20 2048 6f77 6576 6572 2c20 that. However, \n+00006000: 6279 2064 6566 6175 6c74 2065 7665 7279 by default every\n+00006010: 7468 696e 6720 7769 6c6c 2062 6520 696e thing will be in\n+00006020: 7374 616c 6c65 6420 696e 0a73 7562 6469 stalled in.subdi\n+00006030: 7265 6374 6f72 6965 7320 6f66 2027 2f75 rectories of '/u\n+00006040: 7372 2f6c 6f63 616c 273a 2062 696e 6172 sr/local': binar\n+00006050: 6965 7320 7769 6c6c 2067 6f20 696e 746f ies will go into\n+00006060: 2027 2f75 7372 2f6c 6f63 616c 2f62 696e '/usr/local/bin\n+00006070: 272c 0a6c 6962 7261 7269 6573 2077 696c ',.libraries wil\n+00006080: 6c20 656e 6420 7570 2069 6e20 272f 7573 l end up in '/us\n+00006090: 722f 6c6f 6361 6c2f 6c69 6227 2c20 6574 r/local/lib', et\n+000060a0: 632e 2020 5468 6973 2064 6573 7469 6e61 c. This destina\n+000060b0: 7469 6f6e 2069 730a 7573 7561 6c6c 7920 tion is.usually \n+000060c0: 6e6f 7420 7772 6974 6162 6c65 2062 7920 not writable by \n+000060d0: 616e 7920 7573 6572 2c20 736f 2077 6520 any user, so we \n+000060e0: 6173 7375 6d65 2074 6861 7420 7765 2068 assume that we h\n+000060f0: 6176 6520 746f 2062 6563 6f6d 650a 726f ave to become.ro\n+00006100: 6f74 2062 6566 6f72 6520 7765 2063 616e ot before we can\n+00006110: 2072 756e 2027 6d61 6b65 2069 6e73 7461 run 'make insta\n+00006120: 6c6c 272e 2020 496e 206f 7572 2065 7861 ll'. In our exa\n+00006130: 6d70 6c65 2c20 7275 6e6e 696e 6720 276d mple, running 'm\n+00006140: 616b 650a 696e 7374 616c 6c27 2077 696c ake.install' wil\n+00006150: 6c20 636f 7079 2074 6865 2070 726f 6772 l copy the progr\n+00006160: 616d 2027 6865 6c6c 6f27 2069 6e74 6f20 am 'hello' into \n+00006170: 272f 7573 722f 6c6f 6361 6c2f 6269 6e27 '/usr/local/bin'\n+00006180: 2061 6e64 0a27 5245 4144 4d45 2720 696e and.'README' in\n+00006190: 746f 2027 2f75 7372 2f6c 6f63 616c 2f73 to '/usr/local/s\n+000061a0: 6861 7265 2f64 6f63 2f61 6d68 656c 6c6f hare/doc/amhello\n+000061b0: 272e 0a0a 2020 2041 206c 6173 7420 616e '... A last an\n+000061c0: 6420 6f70 7469 6f6e 616c 2073 7465 7020 d optional step \n+000061d0: 6973 2074 6f20 7275 6e20 276d 616b 6520 is to run 'make \n+000061e0: 696e 7374 616c 6c63 6865 636b 272e 2020 installcheck'. \n+000061f0: 5468 6973 2063 6f6d 6d61 6e64 0a6d 6179 This command.may\n+00006200: 2072 756e 2074 6573 7473 206f 6e20 7468 run tests on th\n+00006210: 6520 696e 7374 616c 6c65 6420 6669 6c65 e installed file\n+00006220: 732e 2020 276d 616b 6520 6368 6563 6b27 s. 'make check'\n+00006230: 2074 6573 7473 2074 6865 2066 696c 6573 tests the files\n+00006240: 2069 6e0a 7468 6520 736f 7572 6365 2074 in.the source t\n+00006250: 7265 652c 2077 6869 6c65 2027 6d61 6b65 ree, while 'make\n+00006260: 2069 6e73 7461 6c6c 6368 6563 6b27 2074 installcheck' t\n+00006270: 6573 7473 2074 6865 6972 2069 6e73 7461 ests their insta\n+00006280: 6c6c 6564 2063 6f70 6965 732e 0a54 6865 lled copies..The\n+00006290: 2074 6573 7473 2072 756e 2062 7920 7468 tests run by th\n+000062a0: 6520 6c61 7474 6572 2063 616e 2062 6520 e latter can be \n+000062b0: 6469 6666 6572 656e 7420 6672 6f6d 2074 different from t\n+000062c0: 686f 7365 2072 756e 2062 7920 7468 650a hose run by the.\n+000062d0: 666f 726d 6572 2e20 2046 6f72 2069 6e73 former. For ins\n+000062e0: 7461 6e63 652c 2074 6865 7265 2061 7265 tance, there are\n+000062f0: 2074 6573 7473 2074 6861 7420 6361 6e6e tests that cann\n+00006300: 6f74 2062 6520 7275 6e20 696e 2074 6865 ot be run in the\n+00006310: 2073 6f75 7263 650a 7472 6565 2e20 2043 source.tree. C\n+00006320: 6f6e 7665 7273 656c 792c 2073 6f6d 6520 onversely, some \n+00006330: 7061 636b 6167 6573 2061 7265 2073 6574 packages are set\n+00006340: 2075 7020 736f 2074 6861 7420 276d 616b up so that 'mak\n+00006350: 6520 696e 7374 616c 6c63 6865 636b 270a e installcheck'.\n+00006360: 7769 6c6c 2072 756e 2074 6865 2076 6572 will run the ver\n+00006370: 7920 7361 6d65 2074 6573 7473 2061 7320 y same tests as \n+00006380: 276d 616b 6520 6368 6563 6b27 2c20 6f6e 'make check', on\n+00006390: 6c79 206f 6e20 6469 6666 6572 656e 7420 ly on different \n+000063a0: 6669 6c65 730a 286e 6f6e 2d69 6e73 7461 files.(non-insta\n+000063b0: 6c6c 6564 2076 732e 2069 6e73 7461 6c6c lled vs. install\n+000063c0: 6564 292e 2020 4974 2063 616e 206d 616b ed). It can mak\n+000063d0: 6520 6120 6469 6666 6572 656e 6365 2c20 e a difference, \n+000063e0: 666f 7220 696e 7374 616e 6365 0a77 6865 for instance.whe\n+000063f0: 6e20 7468 6520 736f 7572 6365 2074 7265 n the source tre\n+00006400: 6527 7320 6c61 796f 7574 2069 7320 6469 e's layout is di\n+00006410: 6666 6572 656e 7420 6672 6f6d 2074 6861 fferent from tha\n+00006420: 7420 6f66 2074 6865 0a69 6e73 7461 6c6c t of the.install\n+00006430: 6174 696f 6e2e 2020 4675 7274 6865 726d ation. Furtherm\n+00006440: 6f72 6520 6974 206d 6179 2068 656c 7020 ore it may help \n+00006450: 746f 2064 6961 676e 6f73 6520 616e 2069 to diagnose an i\n+00006460: 6e63 6f6d 706c 6574 650a 696e 7374 616c ncomplete.instal\n+00006470: 6c61 7469 6f6e 2e0a 0a20 2020 5072 6573 lation... Pres\n+00006480: 656e 746c 7920 6d6f 7374 2070 6163 6b61 ently most packa\n+00006490: 6765 7320 646f 206e 6f74 2068 6176 6520 ges do not have \n+000064a0: 616e 7920 2769 6e73 7461 6c6c 6368 6563 any 'installchec\n+000064b0: 6b27 2074 6573 7473 2062 6563 6175 7365 k' tests because\n+000064c0: 0a74 6865 2065 7869 7374 656e 6365 206f .the existence o\n+000064d0: 6620 2769 6e73 7461 6c6c 6368 6563 6b27 f 'installcheck'\n+000064e0: 2069 7320 6c69 7474 6c65 206b 6e6f 776e is little known\n+000064f0: 2c20 616e 6420 6974 7320 7573 6566 756c , and its useful\n+00006500: 6e65 7373 2069 730a 6e65 676c 6563 7465 ness is.neglecte\n+00006510: 642e 2020 4f75 7220 6c69 7474 6c65 2074 d. Our little t\n+00006520: 6f79 2070 6163 6b61 6765 2069 7320 6e6f oy package is no\n+00006530: 2062 6574 7465 723a 2027 6d61 6b65 2069 better: 'make i\n+00006540: 6e73 7461 6c6c 6368 6563 6b27 0a64 6f65 nstallcheck'.doe\n+00006550: 7320 6e6f 7468 696e 672e 0a0a 1f0a 4669 s nothing.....Fi\n+00006560: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00006570: 312e 696e 666f 2c20 204e 6f64 653a 2053 1.info, Node: S\n+00006580: 7461 6e64 6172 6420 5461 7267 6574 732c tandard Targets,\n+00006590: 2020 4e65 7874 3a20 5374 616e 6461 7264 Next: Standard\n+000065a0: 2044 6972 6563 746f 7279 2056 6172 6961 Directory Varia\n+000065b0: 626c 6573 2c20 2050 7265 763a 2042 6173 bles, Prev: Bas\n+000065c0: 6963 2049 6e73 7461 6c6c 6174 696f 6e2c ic Installation,\n+000065d0: 2020 5570 3a20 5573 6520 4361 7365 730a Up: Use Cases.\n+000065e0: 0a32 2e32 2e32 2053 7461 6e64 6172 6420 .2.2.2 Standard \n+000065f0: 274d 616b 6566 696c 6527 2054 6172 6765 'Makefile' Targe\n+00006600: 7473 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ts.-------------\n 00006610: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00006620: 0a0a 536f 2066 6172 2077 6520 6861 7665 ..So far we have\n-00006630: 2063 6f6d 6520 6163 726f 7373 2066 6f75 come across fou\n-00006640: 7220 7761 7973 2074 6f20 7275 6e20 276d r ways to run 'm\n-00006650: 616b 6527 2069 6e20 7468 6520 474e 5520 ake' in the GNU \n-00006660: 4275 696c 640a 5379 7374 656d 3a20 276d Build.System: 'm\n-00006670: 616b 6527 2c20 276d 616b 6520 6368 6563 ake', 'make chec\n-00006680: 6b27 2c20 276d 616b 6520 696e 7374 616c k', 'make instal\n-00006690: 6c27 2c20 616e 6420 276d 616b 6520 696e l', and 'make in\n-000066a0: 7374 616c 6c63 6865 636b 272e 0a54 6865 stallcheck'..The\n-000066b0: 2077 6f72 6473 2027 6368 6563 6b27 2c20 words 'check', \n-000066c0: 2769 6e73 7461 6c6c 272c 2061 6e64 2027 'install', and '\n-000066d0: 696e 7374 616c 6c63 6865 636b 272c 2070 installcheck', p\n-000066e0: 6173 7365 6420 6173 2061 7267 756d 656e assed as argumen\n-000066f0: 7473 2074 6f0a 276d 616b 6527 2c20 6172 ts to.'make', ar\n-00006700: 6520 6361 6c6c 6564 2022 7461 7267 6574 e called \"target\n-00006710: 7322 2e20 2027 6d61 6b65 2720 6973 2061 s\". 'make' is a\n-00006720: 2073 686f 7274 6861 6e64 2066 6f72 2027 shorthand for '\n-00006730: 6d61 6b65 2061 6c6c 272c 0a27 616c 6c27 make all',.'all'\n-00006740: 2062 6569 6e67 2074 6865 2064 6566 6175 being the defau\n-00006750: 6c74 2074 6172 6765 7420 696e 2074 6865 lt target in the\n-00006760: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n-00006770: 6d2e 0a0a 2020 2048 6572 6520 6973 2061 m... Here is a\n-00006780: 206c 6973 7420 6f66 2074 6865 206d 6f73 list of the mos\n-00006790: 7420 7573 6566 756c 2074 6172 6765 7473 t useful targets\n-000067a0: 2074 6861 7420 7468 6520 474e 5520 436f that the GNU Co\n-000067b0: 6469 6e67 0a53 7461 6e64 6172 6473 2073 ding.Standards s\n-000067c0: 7065 6369 6679 2e0a 0a27 6d61 6b65 2061 pecify...'make a\n-000067d0: 6c6c 270a 2020 2020 2042 7569 6c64 2070 ll'. Build p\n-000067e0: 726f 6772 616d 732c 206c 6962 7261 7269 rograms, librari\n-000067f0: 6573 2c20 646f 6375 6d65 6e74 6174 696f es, documentatio\n-00006800: 6e2c 2065 7463 2e20 2873 616d 6520 6173 n, etc. (same as\n-00006810: 2027 6d61 6b65 2729 2e0a 276d 616b 6520 'make')..'make \n-00006820: 696e 7374 616c 6c27 0a20 2020 2020 496e install'. In\n-00006830: 7374 616c 6c20 7768 6174 206e 6565 6473 stall what needs\n-00006840: 2074 6f20 6265 2069 6e73 7461 6c6c 6564 to be installed\n-00006850: 2c20 636f 7079 696e 6720 7468 6520 6669 , copying the fi\n-00006860: 6c65 7320 6672 6f6d 2074 6865 0a20 2020 les from the. \n-00006870: 2020 7061 636b 6167 6527 7320 7472 6565 package's tree\n-00006880: 2074 6f20 7379 7374 656d 2d77 6964 6520 to system-wide \n-00006890: 6469 7265 6374 6f72 6965 732e 0a27 6d61 directories..'ma\n-000068a0: 6b65 2069 6e73 7461 6c6c 2d73 7472 6970 ke install-strip\n-000068b0: 270a 2020 2020 2053 616d 6520 6173 2027 '. Same as '\n-000068c0: 6d61 6b65 2069 6e73 7461 6c6c 272c 2074 make install', t\n-000068d0: 6865 6e20 7374 7269 7020 6465 6275 6767 hen strip debugg\n-000068e0: 696e 6720 7379 6d62 6f6c 732e 2020 536f ing symbols. So\n-000068f0: 6d65 2075 7365 7273 0a20 2020 2020 6c69 me users. li\n-00006900: 6b65 2074 6f20 7472 6164 6520 7370 6163 ke to trade spac\n-00006910: 6520 666f 7220 7573 6566 756c 2062 7567 e for useful bug\n-00006920: 2072 6570 6f72 7473 2e2e 2e0a 276d 616b reports....'mak\n-00006930: 6520 756e 696e 7374 616c 6c27 0a20 2020 e uninstall'. \n-00006940: 2020 5468 6520 6f70 706f 7369 7465 206f The opposite o\n-00006950: 6620 276d 616b 6520 696e 7374 616c 6c27 f 'make install'\n-00006960: 3a20 6572 6173 6520 7468 6520 696e 7374 : erase the inst\n-00006970: 616c 6c65 6420 6669 6c65 732e 2020 2854 alled files. (T\n-00006980: 6869 730a 2020 2020 206e 6565 6473 2074 his. needs t\n-00006990: 6f20 6265 2072 756e 2066 726f 6d20 7468 o be run from th\n-000069a0: 6520 7361 6d65 2062 7569 6c64 2074 7265 e same build tre\n-000069b0: 6520 7468 6174 2077 6173 2069 6e73 7461 e that was insta\n-000069c0: 6c6c 6564 2e29 0a27 6d61 6b65 2063 6c65 lled.).'make cle\n-000069d0: 616e 270a 2020 2020 2045 7261 7365 2066 an'. Erase f\n-000069e0: 726f 6d20 7468 6520 6275 696c 6420 7472 rom the build tr\n-000069f0: 6565 2074 6865 2066 696c 6573 2062 7569 ee the files bui\n-00006a00: 6c74 2062 7920 276d 616b 6520 616c 6c27 lt by 'make all'\n-00006a10: 2e0a 276d 616b 6520 6469 7374 636c 6561 ..'make distclea\n-00006a20: 6e27 0a20 2020 2020 4164 6469 7469 6f6e n'. Addition\n-00006a30: 616c 6c79 2065 7261 7365 2061 6e79 7468 ally erase anyth\n-00006a40: 696e 6720 272e 2f63 6f6e 6669 6775 7265 ing './configure\n-00006a50: 2720 6372 6561 7465 642e 0a27 6d61 6b65 ' created..'make\n-00006a60: 2063 6865 636b 270a 2020 2020 2052 756e check'. Run\n-00006a70: 2074 6865 2074 6573 7420 7375 6974 652c the test suite,\n-00006a80: 2069 6620 616e 792e 0a27 6d61 6b65 2069 if any..'make i\n-00006a90: 6e73 7461 6c6c 6368 6563 6b27 0a20 2020 nstallcheck'. \n-00006aa0: 2020 4368 6563 6b20 7468 6520 696e 7374 Check the inst\n-00006ab0: 616c 6c65 6420 7072 6f67 7261 6d73 206f alled programs o\n-00006ac0: 7220 6c69 6272 6172 6965 732c 2069 6620 r libraries, if \n-00006ad0: 7375 7070 6f72 7465 642e 0a27 6d61 6b65 supported..'make\n-00006ae0: 2064 6973 7427 0a20 2020 2020 5265 6372 dist'. Recr\n-00006af0: 6561 7465 2027 5041 434b 4147 452d 5645 eate 'PACKAGE-VE\n-00006b00: 5253 494f 4e2e 7461 722e 677a 2720 6672 RSION.tar.gz' fr\n-00006b10: 6f6d 2061 6c6c 2074 6865 2073 6f75 7263 om all the sourc\n-00006b20: 6520 6669 6c65 732e 0a0a 1f0a 4669 6c65 e files.....File\n-00006b30: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00006b40: 696e 666f 2c20 204e 6f64 653a 2053 7461 info, Node: Sta\n-00006b50: 6e64 6172 6420 4469 7265 6374 6f72 7920 ndard Directory \n-00006b60: 5661 7269 6162 6c65 732c 2020 4e65 7874 Variables, Next\n-00006b70: 3a20 5374 616e 6461 7264 2043 6f6e 6669 : Standard Confi\n-00006b80: 6775 7261 7469 6f6e 2056 6172 6961 626c guration Variabl\n-00006b90: 6573 2c20 2050 7265 763a 2053 7461 6e64 es, Prev: Stand\n-00006ba0: 6172 6420 5461 7267 6574 732c 2020 5570 ard Targets, Up\n-00006bb0: 3a20 5573 6520 4361 7365 730a 0a32 2e32 : Use Cases..2.2\n-00006bc0: 2e33 2053 7461 6e64 6172 6420 4469 7265 .3 Standard Dire\n-00006bd0: 6374 6f72 7920 5661 7269 6162 6c65 730a ctory Variables.\n-00006be0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00006620: 2d2d 2d2d 0a0a 536f 2066 6172 2077 6520 ----..So far we \n+00006630: 6861 7665 2063 6f6d 6520 6163 726f 7373 have come across\n+00006640: 2066 6f75 7220 7761 7973 2074 6f20 7275 four ways to ru\n+00006650: 6e20 276d 616b 6527 2069 6e20 7468 6520 n 'make' in the \n+00006660: 474e 5520 4275 696c 640a 5379 7374 656d GNU Build.System\n+00006670: 3a20 276d 616b 6527 2c20 276d 616b 6520 : 'make', 'make \n+00006680: 6368 6563 6b27 2c20 276d 616b 6520 696e check', 'make in\n+00006690: 7374 616c 6c27 2c20 616e 6420 276d 616b stall', and 'mak\n+000066a0: 6520 696e 7374 616c 6c63 6865 636b 272e e installcheck'.\n+000066b0: 0a54 6865 2077 6f72 6473 2027 6368 6563 .The words 'chec\n+000066c0: 6b27 2c20 2769 6e73 7461 6c6c 272c 2061 k', 'install', a\n+000066d0: 6e64 2027 696e 7374 616c 6c63 6865 636b nd 'installcheck\n+000066e0: 272c 2070 6173 7365 6420 6173 2061 7267 ', passed as arg\n+000066f0: 756d 656e 7473 2074 6f0a 276d 616b 6527 uments to.'make'\n+00006700: 2c20 6172 6520 6361 6c6c 6564 2022 7461 , are called \"ta\n+00006710: 7267 6574 7322 2e20 2027 6d61 6b65 2720 rgets\". 'make' \n+00006720: 6973 2061 2073 686f 7274 6861 6e64 2066 is a shorthand f\n+00006730: 6f72 2027 6d61 6b65 2061 6c6c 272c 0a27 or 'make all',.'\n+00006740: 616c 6c27 2062 6569 6e67 2074 6865 2064 all' being the d\n+00006750: 6566 6175 6c74 2074 6172 6765 7420 696e efault target in\n+00006760: 2074 6865 2047 4e55 2042 7569 6c64 2053 the GNU Build S\n+00006770: 7973 7465 6d2e 0a0a 2020 2048 6572 6520 ystem... Here \n+00006780: 6973 2061 206c 6973 7420 6f66 2074 6865 is a list of the\n+00006790: 206d 6f73 7420 7573 6566 756c 2074 6172 most useful tar\n+000067a0: 6765 7473 2074 6861 7420 7468 6520 474e gets that the GN\n+000067b0: 5520 436f 6469 6e67 0a53 7461 6e64 6172 U Coding.Standar\n+000067c0: 6473 2073 7065 6369 6679 2e0a 0a27 6d61 ds specify...'ma\n+000067d0: 6b65 2061 6c6c 270a 2020 2020 2042 7569 ke all'. Bui\n+000067e0: 6c64 2070 726f 6772 616d 732c 206c 6962 ld programs, lib\n+000067f0: 7261 7269 6573 2c20 646f 6375 6d65 6e74 raries, document\n+00006800: 6174 696f 6e2c 2065 7463 2e20 2873 616d ation, etc. (sam\n+00006810: 6520 6173 2027 6d61 6b65 2729 2e0a 276d e as 'make')..'m\n+00006820: 616b 6520 696e 7374 616c 6c27 0a20 2020 ake install'. \n+00006830: 2020 496e 7374 616c 6c20 7768 6174 206e Install what n\n+00006840: 6565 6473 2074 6f20 6265 2069 6e73 7461 eeds to be insta\n+00006850: 6c6c 6564 2c20 636f 7079 696e 6720 7468 lled, copying th\n+00006860: 6520 6669 6c65 7320 6672 6f6d 2074 6865 e files from the\n+00006870: 0a20 2020 2020 7061 636b 6167 6527 7320 . package's \n+00006880: 7472 6565 2074 6f20 7379 7374 656d 2d77 tree to system-w\n+00006890: 6964 6520 6469 7265 6374 6f72 6965 732e ide directories.\n+000068a0: 0a27 6d61 6b65 2069 6e73 7461 6c6c 2d73 .'make install-s\n+000068b0: 7472 6970 270a 2020 2020 2053 616d 6520 trip'. Same \n+000068c0: 6173 2027 6d61 6b65 2069 6e73 7461 6c6c as 'make install\n+000068d0: 272c 2074 6865 6e20 7374 7269 7020 6465 ', then strip de\n+000068e0: 6275 6767 696e 6720 7379 6d62 6f6c 732e bugging symbols.\n+000068f0: 2020 536f 6d65 2075 7365 7273 0a20 2020 Some users. \n+00006900: 2020 6c69 6b65 2074 6f20 7472 6164 6520 like to trade \n+00006910: 7370 6163 6520 666f 7220 7573 6566 756c space for useful\n+00006920: 2062 7567 2072 6570 6f72 7473 2e2e 2e0a bug reports....\n+00006930: 276d 616b 6520 756e 696e 7374 616c 6c27 'make uninstall'\n+00006940: 0a20 2020 2020 5468 6520 6f70 706f 7369 . The opposi\n+00006950: 7465 206f 6620 276d 616b 6520 696e 7374 te of 'make inst\n+00006960: 616c 6c27 3a20 6572 6173 6520 7468 6520 all': erase the \n+00006970: 696e 7374 616c 6c65 6420 6669 6c65 732e installed files.\n+00006980: 2020 2854 6869 730a 2020 2020 206e 6565 (This. nee\n+00006990: 6473 2074 6f20 6265 2072 756e 2066 726f ds to be run fro\n+000069a0: 6d20 7468 6520 7361 6d65 2062 7569 6c64 m the same build\n+000069b0: 2074 7265 6520 7468 6174 2077 6173 2069 tree that was i\n+000069c0: 6e73 7461 6c6c 6564 2e29 0a27 6d61 6b65 nstalled.).'make\n+000069d0: 2063 6c65 616e 270a 2020 2020 2045 7261 clean'. Era\n+000069e0: 7365 2066 726f 6d20 7468 6520 6275 696c se from the buil\n+000069f0: 6420 7472 6565 2074 6865 2066 696c 6573 d tree the files\n+00006a00: 2062 7569 6c74 2062 7920 276d 616b 6520 built by 'make \n+00006a10: 616c 6c27 2e0a 276d 616b 6520 6469 7374 all'..'make dist\n+00006a20: 636c 6561 6e27 0a20 2020 2020 4164 6469 clean'. Addi\n+00006a30: 7469 6f6e 616c 6c79 2065 7261 7365 2061 tionally erase a\n+00006a40: 6e79 7468 696e 6720 272e 2f63 6f6e 6669 nything './confi\n+00006a50: 6775 7265 2720 6372 6561 7465 642e 0a27 gure' created..'\n+00006a60: 6d61 6b65 2063 6865 636b 270a 2020 2020 make check'. \n+00006a70: 2052 756e 2074 6865 2074 6573 7420 7375 Run the test su\n+00006a80: 6974 652c 2069 6620 616e 792e 0a27 6d61 ite, if any..'ma\n+00006a90: 6b65 2069 6e73 7461 6c6c 6368 6563 6b27 ke installcheck'\n+00006aa0: 0a20 2020 2020 4368 6563 6b20 7468 6520 . Check the \n+00006ab0: 696e 7374 616c 6c65 6420 7072 6f67 7261 installed progra\n+00006ac0: 6d73 206f 7220 6c69 6272 6172 6965 732c ms or libraries,\n+00006ad0: 2069 6620 7375 7070 6f72 7465 642e 0a27 if supported..'\n+00006ae0: 6d61 6b65 2064 6973 7427 0a20 2020 2020 make dist'. \n+00006af0: 5265 6372 6561 7465 2027 5041 434b 4147 Recreate 'PACKAG\n+00006b00: 452d 5645 5253 494f 4e2e 7461 722e 677a E-VERSION.tar.gz\n+00006b10: 2720 6672 6f6d 2061 6c6c 2074 6865 2073 ' from all the s\n+00006b20: 6f75 7263 6520 6669 6c65 732e 0a0a 1f0a ource files.....\n+00006b30: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00006b40: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00006b50: 2053 7461 6e64 6172 6420 4469 7265 6374 Standard Direct\n+00006b60: 6f72 7920 5661 7269 6162 6c65 732c 2020 ory Variables, \n+00006b70: 4e65 7874 3a20 5374 616e 6461 7264 2043 Next: Standard C\n+00006b80: 6f6e 6669 6775 7261 7469 6f6e 2056 6172 onfiguration Var\n+00006b90: 6961 626c 6573 2c20 2050 7265 763a 2053 iables, Prev: S\n+00006ba0: 7461 6e64 6172 6420 5461 7267 6574 732c tandard Targets,\n+00006bb0: 2020 5570 3a20 5573 6520 4361 7365 730a Up: Use Cases.\n+00006bc0: 0a32 2e32 2e33 2053 7461 6e64 6172 6420 .2.2.3 Standard \n+00006bd0: 4469 7265 6374 6f72 7920 5661 7269 6162 Directory Variab\n+00006be0: 6c65 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d les.------------\n 00006bf0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00006c00: 2d2d 0a0a 5468 6520 474e 5520 436f 6469 --..The GNU Codi\n-00006c10: 6e67 2053 7461 6e64 6172 6473 2061 6c73 ng Standards als\n-00006c20: 6f20 7370 6563 6966 7920 6120 6869 6572 o specify a hier\n-00006c30: 6172 6368 7920 6f66 2076 6172 6961 626c archy of variabl\n-00006c40: 6573 2074 6f20 6465 6e6f 7465 0a69 6e73 es to denote.ins\n-00006c50: 7461 6c6c 6174 696f 6e20 6469 7265 6374 tallation direct\n-00006c60: 6f72 6965 732e 2020 536f 6d65 206f 6620 ories. Some of \n-00006c70: 7468 6573 6520 6172 653a 0a0a 4469 7265 these are:..Dire\n-00006c80: 6374 6f72 7920 7661 7269 6162 6c65 2020 ctory variable \n-00006c90: 2044 6566 6175 6c74 2076 616c 7565 0a2d Default value.-\n-00006ca0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00006c00: 2d2d 2d2d 2d2d 0a0a 5468 6520 474e 5520 ------..The GNU \n+00006c10: 436f 6469 6e67 2053 7461 6e64 6172 6473 Coding Standards\n+00006c20: 2061 6c73 6f20 7370 6563 6966 7920 6120 also specify a \n+00006c30: 6869 6572 6172 6368 7920 6f66 2076 6172 hierarchy of var\n+00006c40: 6961 626c 6573 2074 6f20 6465 6e6f 7465 iables to denote\n+00006c50: 0a69 6e73 7461 6c6c 6174 696f 6e20 6469 .installation di\n+00006c60: 7265 6374 6f72 6965 732e 2020 536f 6d65 rectories. Some\n+00006c70: 206f 6620 7468 6573 6520 6172 653a 0a0a of these are:..\n+00006c80: 4469 7265 6374 6f72 7920 7661 7269 6162 Directory variab\n+00006c90: 6c65 2020 2044 6566 6175 6c74 2076 616c le Default val\n+00006ca0: 7565 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ue.-------------\n 00006cb0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00006cc0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00006cd0: 2d2d 2d2d 2d2d 0a27 7072 6566 6978 2720 ------.'prefix' \n-00006ce0: 2020 2020 2020 2020 2020 2020 272f 7573 '/us\n-00006cf0: 722f 6c6f 6361 6c27 0a20 2027 6578 6563 r/local'. 'exec\n-00006d00: 5f70 7265 6669 7827 2020 2020 2020 2724 _prefix' '$\n-00006d10: 7b70 7265 6669 787d 270a 2020 2020 2762 {prefix}'. 'b\n-00006d20: 696e 6469 7227 2020 2020 2020 2020 2027 indir' '\n-00006d30: 247b 6578 6563 5f70 7265 6669 787d 2f62 ${exec_prefix}/b\n-00006d40: 696e 270a 2020 2020 276c 6962 6469 7227 in'. 'libdir'\n-00006d50: 2020 2020 2020 2020 2027 247b 6578 6563 '${exec\n-00006d60: 5f70 7265 6669 787d 2f6c 6962 270a 2020 _prefix}/lib'. \n-00006d70: 2020 2e2e 2e0a 2020 2769 6e63 6c75 6465 .... 'include\n-00006d80: 6469 7227 2020 2020 2020 2027 247b 7072 dir' '${pr\n-00006d90: 6566 6978 7d2f 696e 636c 7564 6527 0a20 efix}/include'. \n-00006da0: 2027 6461 7461 726f 6f74 6469 7227 2020 'datarootdir' \n-00006db0: 2020 2020 2724 7b70 7265 6669 787d 2f73 '${prefix}/s\n-00006dc0: 6861 7265 270a 2020 2020 2764 6174 6164 hare'. 'datad\n-00006dd0: 6972 2720 2020 2020 2020 2027 247b 6461 ir' '${da\n-00006de0: 7461 726f 6f74 6469 727d 270a 2020 2020 tarootdir}'. \n-00006df0: 276d 616e 6469 7227 2020 2020 2020 2020 'mandir' \n-00006e00: 2027 247b 6461 7461 726f 6f74 6469 727d '${datarootdir}\n-00006e10: 2f6d 616e 270a 2020 2020 2769 6e66 6f64 /man'. 'infod\n-00006e20: 6972 2720 2020 2020 2020 2027 247b 6461 ir' '${da\n-00006e30: 7461 726f 6f74 6469 727d 2f69 6e66 6f27 tarootdir}/info'\n-00006e40: 0a20 2020 2027 646f 6364 6972 2720 2020 . 'docdir' \n-00006e50: 2020 2020 2020 2724 7b64 6174 6172 6f6f '${dataroo\n-00006e60: 7464 6972 7d2f 646f 632f 247b 5041 434b tdir}/doc/${PACK\n-00006e70: 4147 457d 270a 2020 2e2e 2e0a 0a20 2020 AGE}'. ..... \n-00006e80: 4561 6368 206f 6620 7468 6573 6520 6469 Each of these di\n-00006e90: 7265 6374 6f72 6965 7320 6861 7320 6120 rectories has a \n-00006ea0: 726f 6c65 2077 6869 6368 2069 7320 6f66 role which is of\n-00006eb0: 7465 6e20 6f62 7669 6f75 7320 6672 6f6d ten obvious from\n-00006ec0: 2069 7473 0a6e 616d 652e 2020 496e 2061 its.name. In a\n-00006ed0: 2070 6163 6b61 6765 2c20 616e 7920 696e package, any in\n-00006ee0: 7374 616c 6c61 626c 6520 6669 6c65 2077 stallable file w\n-00006ef0: 696c 6c20 6265 2069 6e73 7461 6c6c 6564 ill be installed\n-00006f00: 2069 6e20 6f6e 6520 6f66 0a74 6865 7365 in one of.these\n-00006f10: 2064 6972 6563 746f 7269 6573 2e20 2046 directories. F\n-00006f20: 6f72 2069 6e73 7461 6e63 6520 696e 2027 or instance in '\n-00006f30: 616d 6865 6c6c 6f2d 312e 3027 2c20 7468 amhello-1.0', th\n-00006f40: 6520 7072 6f67 7261 6d20 2768 656c 6c6f e program 'hello\n-00006f50: 270a 6973 2074 6f20 6265 2069 6e73 7461 '.is to be insta\n-00006f60: 6c6c 6564 2069 6e20 4249 4e44 4952 2c20 lled in BINDIR, \n-00006f70: 7468 6520 6469 7265 6374 6f72 7920 666f the directory fo\n-00006f80: 7220 6269 6e61 7269 6573 2e20 2054 6865 r binaries. The\n-00006f90: 2064 6566 6175 6c74 0a76 616c 7565 2066 default.value f\n-00006fa0: 6f72 2074 6869 7320 6469 7265 6374 6f72 or this director\n-00006fb0: 7920 6973 2027 2f75 7372 2f6c 6f63 616c y is '/usr/local\n-00006fc0: 2f62 696e 272c 2062 7574 2074 6865 2075 /bin', but the u\n-00006fd0: 7365 7220 6361 6e20 7375 7070 6c79 2061 ser can supply a\n-00006fe0: 0a64 6966 6665 7265 6e74 2076 616c 7565 .different value\n-00006ff0: 2077 6865 6e20 6361 6c6c 696e 6720 2763 when calling 'c\n-00007000: 6f6e 6669 6775 7265 272e 2020 416c 736f onfigure'. Also\n-00007010: 2074 6865 2066 696c 6520 2752 4541 444d the file 'READM\n-00007020: 4527 2077 696c 6c0a 6265 2069 6e73 7461 E' will.be insta\n-00007030: 6c6c 6564 2069 6e74 6f20 444f 4344 4952 lled into DOCDIR\n-00007040: 2c20 7768 6963 6820 6465 6661 756c 7473 , which defaults\n-00007050: 2074 6f0a 272f 7573 722f 6c6f 6361 6c2f to.'/usr/local/\n-00007060: 7368 6172 652f 646f 632f 616d 6865 6c6c share/doc/amhell\n-00007070: 6f27 2e0a 0a20 2020 4173 2061 2075 7365 o'... As a use\n-00007080: 722c 2069 6620 796f 7520 7769 7368 2074 r, if you wish t\n-00007090: 6f20 696e 7374 616c 6c20 6120 7061 636b o install a pack\n-000070a0: 6167 6520 6f6e 2079 6f75 7220 6f77 6e20 age on your own \n-000070b0: 6163 636f 756e 742c 2079 6f75 0a63 6f75 account, you.cou\n-000070c0: 6c64 2070 726f 6365 6564 2061 7320 666f ld proceed as fo\n-000070d0: 6c6c 6f77 733a 0a0a 2020 2020 207e 2f61 llows:.. ~/a\n-000070e0: 6d68 656c 6c6f 2d31 2e30 2025 202e 2f63 mhello-1.0 % ./c\n-000070f0: 6f6e 6669 6775 7265 202d 2d70 7265 6669 onfigure --prefi\n-00007100: 7820 7e2f 7573 720a 2020 2020 202e 2e2e x ~/usr. ...\n-00007110: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n-00007120: 312e 3020 2520 6d61 6b65 0a20 2020 2020 1.0 % make. \n-00007130: 2e2e 2e0a 2020 2020 207e 2f61 6d68 656c .... ~/amhel\n-00007140: 6c6f 2d31 2e30 2025 206d 616b 6520 696e lo-1.0 % make in\n-00007150: 7374 616c 6c0a 2020 2020 202e 2e2e 0a0a stall. .....\n-00007160: 2020 2054 6869 7320 776f 756c 6420 696e This would in\n-00007170: 7374 616c 6c20 277e 2f75 7372 2f62 696e stall '~/usr/bin\n-00007180: 2f68 656c 6c6f 2720 616e 640a 277e 2f75 /hello' and.'~/u\n-00007190: 7372 2f73 6861 7265 2f64 6f63 2f61 6d68 sr/share/doc/amh\n-000071a0: 656c 6c6f 2f52 4541 444d 4527 2e0a 0a20 ello/README'... \n-000071b0: 2020 5468 6520 6c69 7374 206f 6620 616c The list of al\n-000071c0: 6c20 7375 6368 2064 6972 6563 746f 7279 l such directory\n-000071d0: 206f 7074 696f 6e73 2069 7320 7368 6f77 options is show\n-000071e0: 6e20 6279 2027 2e2f 636f 6e66 6967 7572 n by './configur\n-000071f0: 650a 2d2d 6865 6c70 272e 0a0a 1f0a 4669 e.--help'.....Fi\n-00007200: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00007210: 312e 696e 666f 2c20 204e 6f64 653a 2053 1.info, Node: S\n-00007220: 7461 6e64 6172 6420 436f 6e66 6967 7572 tandard Configur\n-00007230: 6174 696f 6e20 5661 7269 6162 6c65 732c ation Variables,\n-00007240: 2020 4e65 7874 3a20 636f 6e66 6967 2e73 Next: config.s\n-00007250: 6974 652c 2020 5072 6576 3a20 5374 616e ite, Prev: Stan\n-00007260: 6461 7264 2044 6972 6563 746f 7279 2056 dard Directory V\n-00007270: 6172 6961 626c 6573 2c20 2055 703a 2055 ariables, Up: U\n-00007280: 7365 2043 6173 6573 0a0a 322e 322e 3420 se Cases..2.2.4 \n-00007290: 5374 616e 6461 7264 2043 6f6e 6669 6775 Standard Configu\n-000072a0: 7261 7469 6f6e 2056 6172 6961 626c 6573 ration Variables\n-000072b0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+00006cd0: 2d2d 2d2d 2d2d 2d2d 2d2d 0a27 7072 6566 ----------.'pref\n+00006ce0: 6978 2720 2020 2020 2020 2020 2020 2020 ix' \n+00006cf0: 272f 7573 722f 6c6f 6361 6c27 0a20 2027 '/usr/local'. '\n+00006d00: 6578 6563 5f70 7265 6669 7827 2020 2020 exec_prefix' \n+00006d10: 2020 2724 7b70 7265 6669 787d 270a 2020 '${prefix}'. \n+00006d20: 2020 2762 696e 6469 7227 2020 2020 2020 'bindir' \n+00006d30: 2020 2027 247b 6578 6563 5f70 7265 6669 '${exec_prefi\n+00006d40: 787d 2f62 696e 270a 2020 2020 276c 6962 x}/bin'. 'lib\n+00006d50: 6469 7227 2020 2020 2020 2020 2027 247b dir' '${\n+00006d60: 6578 6563 5f70 7265 6669 787d 2f6c 6962 exec_prefix}/lib\n+00006d70: 270a 2020 2020 2e2e 2e0a 2020 2769 6e63 '. .... 'inc\n+00006d80: 6c75 6465 6469 7227 2020 2020 2020 2027 ludedir' '\n+00006d90: 247b 7072 6566 6978 7d2f 696e 636c 7564 ${prefix}/includ\n+00006da0: 6527 0a20 2027 6461 7461 726f 6f74 6469 e'. 'datarootdi\n+00006db0: 7227 2020 2020 2020 2724 7b70 7265 6669 r' '${prefi\n+00006dc0: 787d 2f73 6861 7265 270a 2020 2020 2764 x}/share'. 'd\n+00006dd0: 6174 6164 6972 2720 2020 2020 2020 2027 atadir' '\n+00006de0: 247b 6461 7461 726f 6f74 6469 727d 270a ${datarootdir}'.\n+00006df0: 2020 2020 276d 616e 6469 7227 2020 2020 'mandir' \n+00006e00: 2020 2020 2027 247b 6461 7461 726f 6f74 '${dataroot\n+00006e10: 6469 727d 2f6d 616e 270a 2020 2020 2769 dir}/man'. 'i\n+00006e20: 6e66 6f64 6972 2720 2020 2020 2020 2027 nfodir' '\n+00006e30: 247b 6461 7461 726f 6f74 6469 727d 2f69 ${datarootdir}/i\n+00006e40: 6e66 6f27 0a20 2020 2027 646f 6364 6972 nfo'. 'docdir\n+00006e50: 2720 2020 2020 2020 2020 2724 7b64 6174 ' '${dat\n+00006e60: 6172 6f6f 7464 6972 7d2f 646f 632f 247b arootdir}/doc/${\n+00006e70: 5041 434b 4147 457d 270a 2020 2e2e 2e0a PACKAGE}'. ....\n+00006e80: 0a20 2020 4561 6368 206f 6620 7468 6573 . Each of thes\n+00006e90: 6520 6469 7265 6374 6f72 6965 7320 6861 e directories ha\n+00006ea0: 7320 6120 726f 6c65 2077 6869 6368 2069 s a role which i\n+00006eb0: 7320 6f66 7465 6e20 6f62 7669 6f75 7320 s often obvious \n+00006ec0: 6672 6f6d 2069 7473 0a6e 616d 652e 2020 from its.name. \n+00006ed0: 496e 2061 2070 6163 6b61 6765 2c20 616e In a package, an\n+00006ee0: 7920 696e 7374 616c 6c61 626c 6520 6669 y installable fi\n+00006ef0: 6c65 2077 696c 6c20 6265 2069 6e73 7461 le will be insta\n+00006f00: 6c6c 6564 2069 6e20 6f6e 6520 6f66 0a74 lled in one of.t\n+00006f10: 6865 7365 2064 6972 6563 746f 7269 6573 hese directories\n+00006f20: 2e20 2046 6f72 2069 6e73 7461 6e63 6520 . For instance \n+00006f30: 696e 2027 616d 6865 6c6c 6f2d 312e 3027 in 'amhello-1.0'\n+00006f40: 2c20 7468 6520 7072 6f67 7261 6d20 2768 , the program 'h\n+00006f50: 656c 6c6f 270a 6973 2074 6f20 6265 2069 ello'.is to be i\n+00006f60: 6e73 7461 6c6c 6564 2069 6e20 4249 4e44 nstalled in BIND\n+00006f70: 4952 2c20 7468 6520 6469 7265 6374 6f72 IR, the director\n+00006f80: 7920 666f 7220 6269 6e61 7269 6573 2e20 y for binaries. \n+00006f90: 2054 6865 2064 6566 6175 6c74 0a76 616c The default.val\n+00006fa0: 7565 2066 6f72 2074 6869 7320 6469 7265 ue for this dire\n+00006fb0: 6374 6f72 7920 6973 2027 2f75 7372 2f6c ctory is '/usr/l\n+00006fc0: 6f63 616c 2f62 696e 272c 2062 7574 2074 ocal/bin', but t\n+00006fd0: 6865 2075 7365 7220 6361 6e20 7375 7070 he user can supp\n+00006fe0: 6c79 2061 0a64 6966 6665 7265 6e74 2076 ly a.different v\n+00006ff0: 616c 7565 2077 6865 6e20 6361 6c6c 696e alue when callin\n+00007000: 6720 2763 6f6e 6669 6775 7265 272e 2020 g 'configure'. \n+00007010: 416c 736f 2074 6865 2066 696c 6520 2752 Also the file 'R\n+00007020: 4541 444d 4527 2077 696c 6c0a 6265 2069 EADME' will.be i\n+00007030: 6e73 7461 6c6c 6564 2069 6e74 6f20 444f nstalled into DO\n+00007040: 4344 4952 2c20 7768 6963 6820 6465 6661 CDIR, which defa\n+00007050: 756c 7473 2074 6f0a 272f 7573 722f 6c6f ults to.'/usr/lo\n+00007060: 6361 6c2f 7368 6172 652f 646f 632f 616d cal/share/doc/am\n+00007070: 6865 6c6c 6f27 2e0a 0a20 2020 4173 2061 hello'... As a\n+00007080: 2075 7365 722c 2069 6620 796f 7520 7769 user, if you wi\n+00007090: 7368 2074 6f20 696e 7374 616c 6c20 6120 sh to install a \n+000070a0: 7061 636b 6167 6520 6f6e 2079 6f75 7220 package on your \n+000070b0: 6f77 6e20 6163 636f 756e 742c 2079 6f75 own account, you\n+000070c0: 0a63 6f75 6c64 2070 726f 6365 6564 2061 .could proceed a\n+000070d0: 7320 666f 6c6c 6f77 733a 0a0a 2020 2020 s follows:.. \n+000070e0: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2025 ~/amhello-1.0 %\n+000070f0: 202e 2f63 6f6e 6669 6775 7265 202d 2d70 ./configure --p\n+00007100: 7265 6669 7820 7e2f 7573 720a 2020 2020 refix ~/usr. \n+00007110: 202e 2e2e 0a20 2020 2020 7e2f 616d 6865 .... ~/amhe\n+00007120: 6c6c 6f2d 312e 3020 2520 6d61 6b65 0a20 llo-1.0 % make. \n+00007130: 2020 2020 2e2e 2e0a 2020 2020 207e 2f61 .... ~/a\n+00007140: 6d68 656c 6c6f 2d31 2e30 2025 206d 616b mhello-1.0 % mak\n+00007150: 6520 696e 7374 616c 6c0a 2020 2020 202e e install. .\n+00007160: 2e2e 0a0a 2020 2054 6869 7320 776f 756c .... This woul\n+00007170: 6420 696e 7374 616c 6c20 277e 2f75 7372 d install '~/usr\n+00007180: 2f62 696e 2f68 656c 6c6f 2720 616e 640a /bin/hello' and.\n+00007190: 277e 2f75 7372 2f73 6861 7265 2f64 6f63 '~/usr/share/doc\n+000071a0: 2f61 6d68 656c 6c6f 2f52 4541 444d 4527 /amhello/README'\n+000071b0: 2e0a 0a20 2020 5468 6520 6c69 7374 206f ... The list o\n+000071c0: 6620 616c 6c20 7375 6368 2064 6972 6563 f all such direc\n+000071d0: 746f 7279 206f 7074 696f 6e73 2069 7320 tory options is \n+000071e0: 7368 6f77 6e20 6279 2027 2e2f 636f 6e66 shown by './conf\n+000071f0: 6967 7572 650a 2d2d 6865 6c70 272e 0a0a igure.--help'...\n+00007200: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00007210: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00007220: 653a 2053 7461 6e64 6172 6420 436f 6e66 e: Standard Conf\n+00007230: 6967 7572 6174 696f 6e20 5661 7269 6162 iguration Variab\n+00007240: 6c65 732c 2020 4e65 7874 3a20 636f 6e66 les, Next: conf\n+00007250: 6967 2e73 6974 652c 2020 5072 6576 3a20 ig.site, Prev: \n+00007260: 5374 616e 6461 7264 2044 6972 6563 746f Standard Directo\n+00007270: 7279 2056 6172 6961 626c 6573 2c20 2055 ry Variables, U\n+00007280: 703a 2055 7365 2043 6173 6573 0a0a 322e p: Use Cases..2.\n+00007290: 322e 3420 5374 616e 6461 7264 2043 6f6e 2.4 Standard Con\n+000072a0: 6669 6775 7261 7469 6f6e 2056 6172 6961 figuration Varia\n+000072b0: 626c 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d bles.-----------\n 000072c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000072d0: 2d2d 2d2d 2d2d 2d0a 0a54 6865 2047 4e55 -------..The GNU\n-000072e0: 2043 6f64 696e 6720 5374 616e 6461 7264 Coding Standard\n-000072f0: 7320 616c 736f 2064 6566 696e 6520 6120 s also define a \n-00007300: 7365 7420 6f66 2073 7461 6e64 6172 6420 set of standard \n-00007310: 636f 6e66 6967 7572 6174 696f 6e0a 7661 configuration.va\n-00007320: 7269 6162 6c65 7320 7573 6564 2064 7572 riables used dur\n-00007330: 696e 6720 7468 6520 6275 696c 642e 2020 ing the build. \n-00007340: 4865 7265 2061 7265 2073 6f6d 653a 0a0a Here are some:..\n-00007350: 2743 4327 0a20 2020 2020 4320 636f 6d70 'CC'. C comp\n-00007360: 696c 6572 2063 6f6d 6d61 6e64 0a27 4346 iler command.'CF\n-00007370: 4c41 4753 270a 2020 2020 2043 2063 6f6d LAGS'. C com\n-00007380: 7069 6c65 7220 666c 6167 730a 2743 5858 piler flags.'CXX\n-00007390: 270a 2020 2020 2043 2b2b 2063 6f6d 7069 '. C++ compi\n-000073a0: 6c65 7220 636f 6d6d 616e 640a 2743 5858 ler command.'CXX\n-000073b0: 464c 4147 5327 0a20 2020 2020 432b 2b20 FLAGS'. C++ \n-000073c0: 636f 6d70 696c 6572 2066 6c61 6773 0a27 compiler flags.'\n-000073d0: 4c44 464c 4147 5327 0a20 2020 2020 6c69 LDFLAGS'. li\n-000073e0: 6e6b 6572 2066 6c61 6773 0a27 4350 5046 nker flags.'CPPF\n-000073f0: 4c41 4753 270a 2020 2020 2043 2f43 2b2b LAGS'. C/C++\n-00007400: 2070 7265 7072 6f63 6573 736f 7220 666c preprocessor fl\n-00007410: 6167 730a 2e2e 2e0a 0a20 2020 2763 6f6e ags...... 'con\n-00007420: 6669 6775 7265 2720 7573 7561 6c6c 7920 figure' usually \n-00007430: 646f 6573 2061 2067 6f6f 6420 6a6f 6220 does a good job \n-00007440: 6174 2073 6574 7469 6e67 2061 7070 726f at setting appro\n-00007450: 7072 6961 7465 2076 616c 7565 7320 666f priate values fo\n-00007460: 720a 7468 6573 6520 7661 7269 6162 6c65 r.these variable\n-00007470: 732c 2062 7574 2074 6865 7265 2061 7265 s, but there are\n-00007480: 2063 6173 6573 2077 6865 7265 2079 6f75 cases where you\n-00007490: 206d 6179 2077 616e 7420 746f 206f 7665 may want to ove\n-000074a0: 7272 6964 650a 7468 656d 2e20 2046 6f72 rride.them. For\n-000074b0: 2069 6e73 7461 6e63 6520 796f 7520 6d61 instance you ma\n-000074c0: 7920 6861 7665 2073 6576 6572 616c 2076 y have several v\n-000074d0: 6572 7369 6f6e 7320 6f66 2061 2063 6f6d ersions of a com\n-000074e0: 7069 6c65 720a 696e 7374 616c 6c65 6420 piler.installed \n-000074f0: 616e 6420 776f 756c 6420 6c69 6b65 2074 and would like t\n-00007500: 6f20 7573 6520 616e 6f74 6865 7220 6f6e o use another on\n-00007510: 652c 2079 6f75 206d 6179 2068 6176 6520 e, you may have \n-00007520: 6865 6164 6572 2066 696c 6573 0a69 6e73 header files.ins\n-00007530: 7461 6c6c 6564 206f 7574 7369 6465 2074 talled outside t\n-00007540: 6865 2064 6566 6175 6c74 2073 6561 7263 he default searc\n-00007550: 6820 7061 7468 206f 6620 7468 6520 636f h path of the co\n-00007560: 6d70 696c 6572 2c20 6f72 2065 7665 6e0a mpiler, or even.\n-00007570: 6c69 6272 6172 6965 7320 6f75 7420 6f66 libraries out of\n-00007580: 2074 6865 2077 6179 206f 6620 7468 6520 the way of the \n-00007590: 6c69 6e6b 6572 2e0a 0a20 2020 4865 7265 linker... Here\n-000075a0: 2069 7320 686f 7720 6f6e 6520 776f 756c is how one woul\n-000075b0: 6420 6361 6c6c 2027 636f 6e66 6967 7572 d call 'configur\n-000075c0: 6527 2074 6f20 666f 7263 6520 6974 2074 e' to force it t\n-000075d0: 6f20 7573 6520 2767 6363 2d33 2720 6173 o use 'gcc-3' as\n-000075e0: 0a43 2063 6f6d 7069 6c65 722c 2075 7365 .C compiler, use\n-000075f0: 2068 6561 6465 7220 6669 6c65 7320 6672 header files fr\n-00007600: 6f6d 2027 7e2f 7573 722f 696e 636c 7564 om '~/usr/includ\n-00007610: 6527 2077 6865 6e20 636f 6d70 696c 696e e' when compilin\n-00007620: 672c 2061 6e64 0a6c 6962 7261 7269 6573 g, and.libraries\n-00007630: 2066 726f 6d20 277e 2f75 7372 2f6c 6962 from '~/usr/lib\n-00007640: 2720 7768 656e 206c 696e 6b69 6e67 2e0a ' when linking..\n-00007650: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n-00007660: 312e 3020 2520 2e2f 636f 6e66 6967 7572 1.0 % ./configur\n-00007670: 6520 2d2d 7072 6566 6978 207e 2f75 7372 e --prefix ~/usr\n-00007680: 2043 433d 6763 632d 3320 5c0a 2020 2020 CC=gcc-3 \\. \n-00007690: 2043 5050 464c 4147 533d 2d49 2448 4f4d CPPFLAGS=-I$HOM\n-000076a0: 452f 7573 722f 696e 636c 7564 6520 4c44 E/usr/include LD\n-000076b0: 464c 4147 533d 2d4c 2448 4f4d 452f 7573 FLAGS=-L$HOME/us\n-000076c0: 722f 6c69 620a 0a20 2020 4167 6169 6e2c r/lib.. Again,\n-000076d0: 2061 2066 756c 6c20 6c69 7374 206f 6620 a full list of \n-000076e0: 7468 6573 6520 7661 7269 6162 6c65 7320 these variables \n-000076f0: 6170 7065 6172 7320 696e 2074 6865 206f appears in the o\n-00007700: 7574 7075 7420 6f66 0a27 2e2f 636f 6e66 utput of.'./conf\n-00007710: 6967 7572 6520 2d2d 6865 6c70 272e 0a0a igure --help'...\n-00007720: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00007730: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00007740: 653a 2063 6f6e 6669 672e 7369 7465 2c20 e: config.site, \n-00007750: 204e 6578 743a 2056 5041 5448 2042 7569 Next: VPATH Bui\n-00007760: 6c64 732c 2020 5072 6576 3a20 5374 616e lds, Prev: Stan\n-00007770: 6461 7264 2043 6f6e 6669 6775 7261 7469 dard Configurati\n-00007780: 6f6e 2056 6172 6961 626c 6573 2c20 2055 on Variables, U\n-00007790: 703a 2055 7365 2043 6173 6573 0a0a 322e p: Use Cases..2.\n-000077a0: 322e 3520 4f76 6572 7269 6469 6e67 2044 2.5 Overriding D\n-000077b0: 6566 6175 6c74 2043 6f6e 6669 6775 7261 efault Configura\n-000077c0: 7469 6f6e 2053 6574 7469 6e67 2077 6974 tion Setting wit\n-000077d0: 6820 2763 6f6e 6669 672e 7369 7465 270a h 'config.site'.\n-000077e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+000072d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 -----------..The\n+000072e0: 2047 4e55 2043 6f64 696e 6720 5374 616e GNU Coding Stan\n+000072f0: 6461 7264 7320 616c 736f 2064 6566 696e dards also defin\n+00007300: 6520 6120 7365 7420 6f66 2073 7461 6e64 e a set of stand\n+00007310: 6172 6420 636f 6e66 6967 7572 6174 696f ard configuratio\n+00007320: 6e0a 7661 7269 6162 6c65 7320 7573 6564 n.variables used\n+00007330: 2064 7572 696e 6720 7468 6520 6275 696c during the buil\n+00007340: 642e 2020 4865 7265 2061 7265 2073 6f6d d. Here are som\n+00007350: 653a 0a0a 2743 4327 0a20 2020 2020 4320 e:..'CC'. C \n+00007360: 636f 6d70 696c 6572 2063 6f6d 6d61 6e64 compiler command\n+00007370: 0a27 4346 4c41 4753 270a 2020 2020 2043 .'CFLAGS'. C\n+00007380: 2063 6f6d 7069 6c65 7220 666c 6167 730a compiler flags.\n+00007390: 2743 5858 270a 2020 2020 2043 2b2b 2063 'CXX'. C++ c\n+000073a0: 6f6d 7069 6c65 7220 636f 6d6d 616e 640a ompiler command.\n+000073b0: 2743 5858 464c 4147 5327 0a20 2020 2020 'CXXFLAGS'. \n+000073c0: 432b 2b20 636f 6d70 696c 6572 2066 6c61 C++ compiler fla\n+000073d0: 6773 0a27 4c44 464c 4147 5327 0a20 2020 gs.'LDFLAGS'. \n+000073e0: 2020 6c69 6e6b 6572 2066 6c61 6773 0a27 linker flags.'\n+000073f0: 4350 5046 4c41 4753 270a 2020 2020 2043 CPPFLAGS'. C\n+00007400: 2f43 2b2b 2070 7265 7072 6f63 6573 736f /C++ preprocesso\n+00007410: 7220 666c 6167 730a 2e2e 2e0a 0a20 2020 r flags...... \n+00007420: 2763 6f6e 6669 6775 7265 2720 7573 7561 'configure' usua\n+00007430: 6c6c 7920 646f 6573 2061 2067 6f6f 6420 lly does a good \n+00007440: 6a6f 6220 6174 2073 6574 7469 6e67 2061 job at setting a\n+00007450: 7070 726f 7072 6961 7465 2076 616c 7565 ppropriate value\n+00007460: 7320 666f 720a 7468 6573 6520 7661 7269 s for.these vari\n+00007470: 6162 6c65 732c 2062 7574 2074 6865 7265 ables, but there\n+00007480: 2061 7265 2063 6173 6573 2077 6865 7265 are cases where\n+00007490: 2079 6f75 206d 6179 2077 616e 7420 746f you may want to\n+000074a0: 206f 7665 7272 6964 650a 7468 656d 2e20 override.them. \n+000074b0: 2046 6f72 2069 6e73 7461 6e63 6520 796f For instance yo\n+000074c0: 7520 6d61 7920 6861 7665 2073 6576 6572 u may have sever\n+000074d0: 616c 2076 6572 7369 6f6e 7320 6f66 2061 al versions of a\n+000074e0: 2063 6f6d 7069 6c65 720a 696e 7374 616c compiler.instal\n+000074f0: 6c65 6420 616e 6420 776f 756c 6420 6c69 led and would li\n+00007500: 6b65 2074 6f20 7573 6520 616e 6f74 6865 ke to use anothe\n+00007510: 7220 6f6e 652c 2079 6f75 206d 6179 2068 r one, you may h\n+00007520: 6176 6520 6865 6164 6572 2066 696c 6573 ave header files\n+00007530: 0a69 6e73 7461 6c6c 6564 206f 7574 7369 .installed outsi\n+00007540: 6465 2074 6865 2064 6566 6175 6c74 2073 de the default s\n+00007550: 6561 7263 6820 7061 7468 206f 6620 7468 earch path of th\n+00007560: 6520 636f 6d70 696c 6572 2c20 6f72 2065 e compiler, or e\n+00007570: 7665 6e0a 6c69 6272 6172 6965 7320 6f75 ven.libraries ou\n+00007580: 7420 6f66 2074 6865 2077 6179 206f 6620 t of the way of \n+00007590: 7468 6520 6c69 6e6b 6572 2e0a 0a20 2020 the linker... \n+000075a0: 4865 7265 2069 7320 686f 7720 6f6e 6520 Here is how one \n+000075b0: 776f 756c 6420 6361 6c6c 2027 636f 6e66 would call 'conf\n+000075c0: 6967 7572 6527 2074 6f20 666f 7263 6520 igure' to force \n+000075d0: 6974 2074 6f20 7573 6520 2767 6363 2d33 it to use 'gcc-3\n+000075e0: 2720 6173 0a43 2063 6f6d 7069 6c65 722c ' as.C compiler,\n+000075f0: 2075 7365 2068 6561 6465 7220 6669 6c65 use header file\n+00007600: 7320 6672 6f6d 2027 7e2f 7573 722f 696e s from '~/usr/in\n+00007610: 636c 7564 6527 2077 6865 6e20 636f 6d70 clude' when comp\n+00007620: 696c 696e 672c 2061 6e64 0a6c 6962 7261 iling, and.libra\n+00007630: 7269 6573 2066 726f 6d20 277e 2f75 7372 ries from '~/usr\n+00007640: 2f6c 6962 2720 7768 656e 206c 696e 6b69 /lib' when linki\n+00007650: 6e67 2e0a 0a20 2020 2020 7e2f 616d 6865 ng... ~/amhe\n+00007660: 6c6c 6f2d 312e 3020 2520 2e2f 636f 6e66 llo-1.0 % ./conf\n+00007670: 6967 7572 6520 2d2d 7072 6566 6978 207e igure --prefix ~\n+00007680: 2f75 7372 2043 433d 6763 632d 3320 5c0a /usr CC=gcc-3 \\.\n+00007690: 2020 2020 2043 5050 464c 4147 533d 2d49 CPPFLAGS=-I\n+000076a0: 2448 4f4d 452f 7573 722f 696e 636c 7564 $HOME/usr/includ\n+000076b0: 6520 4c44 464c 4147 533d 2d4c 2448 4f4d e LDFLAGS=-L$HOM\n+000076c0: 452f 7573 722f 6c69 620a 0a20 2020 4167 E/usr/lib.. Ag\n+000076d0: 6169 6e2c 2061 2066 756c 6c20 6c69 7374 ain, a full list\n+000076e0: 206f 6620 7468 6573 6520 7661 7269 6162 of these variab\n+000076f0: 6c65 7320 6170 7065 6172 7320 696e 2074 les appears in t\n+00007700: 6865 206f 7574 7075 7420 6f66 0a27 2e2f he output of.'./\n+00007710: 636f 6e66 6967 7572 6520 2d2d 6865 6c70 configure --help\n+00007720: 272e 0a0a 1f0a 4669 6c65 3a20 6175 746f '.....File: auto\n+00007730: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00007740: 204e 6f64 653a 2063 6f6e 6669 672e 7369 Node: config.si\n+00007750: 7465 2c20 204e 6578 743a 2056 5041 5448 te, Next: VPATH\n+00007760: 2042 7569 6c64 732c 2020 5072 6576 3a20 Builds, Prev: \n+00007770: 5374 616e 6461 7264 2043 6f6e 6669 6775 Standard Configu\n+00007780: 7261 7469 6f6e 2056 6172 6961 626c 6573 ration Variables\n+00007790: 2c20 2055 703a 2055 7365 2043 6173 6573 , Up: Use Cases\n+000077a0: 0a0a 322e 322e 3520 4f76 6572 7269 6469 ..2.2.5 Overridi\n+000077b0: 6e67 2044 6566 6175 6c74 2043 6f6e 6669 ng Default Confi\n+000077c0: 6775 7261 7469 6f6e 2053 6574 7469 6e67 guration Setting\n+000077d0: 2077 6974 6820 2763 6f6e 6669 672e 7369 with 'config.si\n+000077e0: 7465 270a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d te'.------------\n 000077f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00007800: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00007810: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00007820: 2d0a 0a57 6865 6e20 696e 7374 616c 6c69 -..When installi\n-00007830: 6e67 2073 6576 6572 616c 2070 6163 6b61 ng several packa\n-00007840: 6765 7320 7573 696e 6720 7468 6520 7361 ges using the sa\n-00007850: 6d65 2073 6574 7570 2c20 6974 2063 616e me setup, it can\n-00007860: 2062 650a 636f 6e76 656e 6965 6e74 2074 be.convenient t\n-00007870: 6f20 6372 6561 7465 2061 2066 696c 6520 o create a file \n-00007880: 746f 2063 6170 7475 7265 2063 6f6d 6d6f to capture commo\n-00007890: 6e20 7365 7474 696e 6773 2e20 2049 6620 n settings. If \n-000078a0: 6120 6669 6c65 206e 616d 6564 0a27 5052 a file named.'PR\n-000078b0: 4546 4958 2f73 6861 7265 2f63 6f6e 6669 EFIX/share/confi\n-000078c0: 672e 7369 7465 2720 6578 6973 7473 2c20 g.site' exists, \n-000078d0: 2763 6f6e 6669 6775 7265 2720 7769 6c6c 'configure' will\n-000078e0: 2073 6f75 7263 6520 6974 2061 7420 7468 source it at th\n-000078f0: 650a 6265 6769 6e6e 696e 6720 6f66 2069 e.beginning of i\n-00007900: 7473 2065 7865 6375 7469 6f6e 2e0a 0a20 ts execution... \n-00007910: 2020 5265 6361 6c6c 2074 6865 2063 6f6d Recall the com\n-00007920: 6d61 6e64 2066 726f 6d20 7468 6520 7072 mand from the pr\n-00007930: 6576 696f 7573 2073 6563 7469 6f6e 3a0a evious section:.\n-00007940: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n-00007950: 312e 3020 2520 2e2f 636f 6e66 6967 7572 1.0 % ./configur\n-00007960: 6520 2d2d 7072 6566 6978 207e 2f75 7372 e --prefix ~/usr\n-00007970: 2043 433d 6763 632d 3320 5c0a 2020 2020 CC=gcc-3 \\. \n-00007980: 2043 5050 464c 4147 533d 2d49 2448 4f4d CPPFLAGS=-I$HOM\n-00007990: 452f 7573 722f 696e 636c 7564 6520 4c44 E/usr/include LD\n-000079a0: 464c 4147 533d 2d4c 2448 4f4d 452f 7573 FLAGS=-L$HOME/us\n-000079b0: 722f 6c69 620a 0a20 2020 4173 7375 6d69 r/lib.. Assumi\n-000079c0: 6e67 2077 6520 6172 6520 696e 7374 616c ng we are instal\n-000079d0: 6c69 6e67 206d 616e 7920 7061 636b 6167 ling many packag\n-000079e0: 6520 696e 2027 7e2f 7573 7227 2c20 616e e in '~/usr', an\n-000079f0: 6420 7769 6c6c 2061 6c77 6179 730a 7761 d will always.wa\n-00007a00: 6e74 2074 6f20 7573 6520 7468 6573 6520 nt to use these \n-00007a10: 6465 6669 6e69 7469 6f6e 7320 6f66 2027 definitions of '\n-00007a20: 4343 272c 2027 4350 5046 4c41 4753 272c CC', 'CPPFLAGS',\n-00007a30: 2061 6e64 2027 4c44 464c 4147 5327 2c20 and 'LDFLAGS', \n-00007a40: 7765 2063 616e 0a61 7574 6f6d 6174 6520 we can.automate \n-00007a50: 7468 6973 2062 7920 6372 6561 7469 6e67 this by creating\n-00007a60: 2074 6865 2066 6f6c 6c6f 7769 6e67 2027 the following '\n-00007a70: 7e2f 7573 722f 7368 6172 652f 636f 6e66 ~/usr/share/conf\n-00007a80: 6967 2e73 6974 6527 2066 696c 653a 0a0a ig.site' file:..\n-00007a90: 2020 2020 2074 6573 7420 2d7a 2022 2443 test -z \"$C\n-00007aa0: 4322 2026 2620 4343 3d67 6363 2d33 0a20 C\" && CC=gcc-3. \n-00007ab0: 2020 2020 7465 7374 202d 7a20 2224 4350 test -z \"$CP\n-00007ac0: 5046 4c41 4753 2220 2626 2043 5050 464c PFLAGS\" && CPPFL\n-00007ad0: 4147 533d 2d49 2448 4f4d 452f 7573 722f AGS=-I$HOME/usr/\n-00007ae0: 696e 636c 7564 650a 2020 2020 2074 6573 include. tes\n-00007af0: 7420 2d7a 2022 244c 4446 4c41 4753 2220 t -z \"$LDFLAGS\" \n-00007b00: 2626 204c 4446 4c41 4753 3d2d 4c24 484f && LDFLAGS=-L$HO\n-00007b10: 4d45 2f75 7372 2f6c 6962 0a0a 2020 204e ME/usr/lib.. N\n-00007b20: 6f77 2c20 616e 7920 7469 6d65 2061 2027 ow, any time a '\n-00007b30: 636f 6e66 6967 7572 6527 2073 6372 6970 configure' scrip\n-00007b40: 7420 6973 2075 7369 6e67 2074 6865 2027 t is using the '\n-00007b50: 7e2f 7573 7227 2070 7265 6669 782c 2069 ~/usr' prefix, i\n-00007b60: 740a 7769 6c6c 2065 7865 6375 7465 2074 t.will execute t\n-00007b70: 6865 2061 626f 7665 2027 636f 6e66 6967 he above 'config\n-00007b80: 2e73 6974 6527 2061 6e64 2064 6566 696e .site' and defin\n-00007b90: 6520 7468 6573 6520 7468 7265 6520 7661 e these three va\n-00007ba0: 7269 6162 6c65 732e 0a0a 2020 2020 207e riables... ~\n-00007bb0: 2f61 6d68 656c 6c6f 2d31 2e30 2025 202e /amhello-1.0 % .\n-00007bc0: 2f63 6f6e 6669 6775 7265 202d 2d70 7265 /configure --pre\n-00007bd0: 6669 7820 7e2f 7573 720a 2020 2020 2063 fix ~/usr. c\n-00007be0: 6f6e 6669 6775 7265 3a20 6c6f 6164 696e onfigure: loadin\n-00007bf0: 6720 7369 7465 2073 6372 6970 7420 2f68 g site script /h\n-00007c00: 6f6d 652f 6164 6c2f 7573 722f 7368 6172 ome/adl/usr/shar\n-00007c10: 652f 636f 6e66 6967 2e73 6974 650a 2020 e/config.site. \n-00007c20: 2020 202e 2e2e 0a0a 2020 202a 4e6f 7465 ..... *Note\n-00007c30: 2053 6574 7469 6e67 2053 6974 6520 4465 Setting Site De\n-00007c40: 6661 756c 7473 3a20 2861 7574 6f63 6f6e faults: (autocon\n-00007c50: 6629 5369 7465 2044 6566 6175 6c74 732c f)Site Defaults,\n-00007c60: 2066 6f72 206d 6f72 650a 696e 666f 726d for more.inform\n-00007c70: 6174 696f 6e20 6162 6f75 7420 7468 6973 ation about this\n-00007c80: 2066 6561 7475 7265 2e0a 0a1f 0a46 696c feature.....Fil\n-00007c90: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-00007ca0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5650 .info, Node: VP\n-00007cb0: 4154 4820 4275 696c 6473 2c20 204e 6578 ATH Builds, Nex\n-00007cc0: 743a 2054 776f 2d50 6172 7420 496e 7374 t: Two-Part Inst\n-00007cd0: 616c 6c2c 2020 5072 6576 3a20 636f 6e66 all, Prev: conf\n-00007ce0: 6967 2e73 6974 652c 2020 5570 3a20 5573 ig.site, Up: Us\n-00007cf0: 6520 4361 7365 730a 0a32 2e32 2e36 2050 e Cases..2.2.6 P\n-00007d00: 6172 616c 6c65 6c20 4275 696c 6420 5472 arallel Build Tr\n-00007d10: 6565 7320 2861 2e6b 2e61 2e20 5650 4154 ees (a.k.a. VPAT\n-00007d20: 4820 4275 696c 6473 290a 2d2d 2d2d 2d2d H Builds).------\n+00007820: 2d2d 2d2d 2d0a 0a57 6865 6e20 696e 7374 -----..When inst\n+00007830: 616c 6c69 6e67 2073 6576 6572 616c 2070 alling several p\n+00007840: 6163 6b61 6765 7320 7573 696e 6720 7468 ackages using th\n+00007850: 6520 7361 6d65 2073 6574 7570 2c20 6974 e same setup, it\n+00007860: 2063 616e 2062 650a 636f 6e76 656e 6965 can be.convenie\n+00007870: 6e74 2074 6f20 6372 6561 7465 2061 2066 nt to create a f\n+00007880: 696c 6520 746f 2063 6170 7475 7265 2063 ile to capture c\n+00007890: 6f6d 6d6f 6e20 7365 7474 696e 6773 2e20 ommon settings. \n+000078a0: 2049 6620 6120 6669 6c65 206e 616d 6564 If a file named\n+000078b0: 0a27 5052 4546 4958 2f73 6861 7265 2f63 .'PREFIX/share/c\n+000078c0: 6f6e 6669 672e 7369 7465 2720 6578 6973 onfig.site' exis\n+000078d0: 7473 2c20 2763 6f6e 6669 6775 7265 2720 ts, 'configure' \n+000078e0: 7769 6c6c 2073 6f75 7263 6520 6974 2061 will source it a\n+000078f0: 7420 7468 650a 6265 6769 6e6e 696e 6720 t the.beginning \n+00007900: 6f66 2069 7473 2065 7865 6375 7469 6f6e of its execution\n+00007910: 2e0a 0a20 2020 5265 6361 6c6c 2074 6865 ... Recall the\n+00007920: 2063 6f6d 6d61 6e64 2066 726f 6d20 7468 command from th\n+00007930: 6520 7072 6576 696f 7573 2073 6563 7469 e previous secti\n+00007940: 6f6e 3a0a 0a20 2020 2020 7e2f 616d 6865 on:.. ~/amhe\n+00007950: 6c6c 6f2d 312e 3020 2520 2e2f 636f 6e66 llo-1.0 % ./conf\n+00007960: 6967 7572 6520 2d2d 7072 6566 6978 207e igure --prefix ~\n+00007970: 2f75 7372 2043 433d 6763 632d 3320 5c0a /usr CC=gcc-3 \\.\n+00007980: 2020 2020 2043 5050 464c 4147 533d 2d49 CPPFLAGS=-I\n+00007990: 2448 4f4d 452f 7573 722f 696e 636c 7564 $HOME/usr/includ\n+000079a0: 6520 4c44 464c 4147 533d 2d4c 2448 4f4d e LDFLAGS=-L$HOM\n+000079b0: 452f 7573 722f 6c69 620a 0a20 2020 4173 E/usr/lib.. As\n+000079c0: 7375 6d69 6e67 2077 6520 6172 6520 696e suming we are in\n+000079d0: 7374 616c 6c69 6e67 206d 616e 7920 7061 stalling many pa\n+000079e0: 636b 6167 6520 696e 2027 7e2f 7573 7227 ckage in '~/usr'\n+000079f0: 2c20 616e 6420 7769 6c6c 2061 6c77 6179 , and will alway\n+00007a00: 730a 7761 6e74 2074 6f20 7573 6520 7468 s.want to use th\n+00007a10: 6573 6520 6465 6669 6e69 7469 6f6e 7320 ese definitions \n+00007a20: 6f66 2027 4343 272c 2027 4350 5046 4c41 of 'CC', 'CPPFLA\n+00007a30: 4753 272c 2061 6e64 2027 4c44 464c 4147 GS', and 'LDFLAG\n+00007a40: 5327 2c20 7765 2063 616e 0a61 7574 6f6d S', we can.autom\n+00007a50: 6174 6520 7468 6973 2062 7920 6372 6561 ate this by crea\n+00007a60: 7469 6e67 2074 6865 2066 6f6c 6c6f 7769 ting the followi\n+00007a70: 6e67 2027 7e2f 7573 722f 7368 6172 652f ng '~/usr/share/\n+00007a80: 636f 6e66 6967 2e73 6974 6527 2066 696c config.site' fil\n+00007a90: 653a 0a0a 2020 2020 2074 6573 7420 2d7a e:.. test -z\n+00007aa0: 2022 2443 4322 2026 2620 4343 3d67 6363 \"$CC\" && CC=gcc\n+00007ab0: 2d33 0a20 2020 2020 7465 7374 202d 7a20 -3. test -z \n+00007ac0: 2224 4350 5046 4c41 4753 2220 2626 2043 \"$CPPFLAGS\" && C\n+00007ad0: 5050 464c 4147 533d 2d49 2448 4f4d 452f PPFLAGS=-I$HOME/\n+00007ae0: 7573 722f 696e 636c 7564 650a 2020 2020 usr/include. \n+00007af0: 2074 6573 7420 2d7a 2022 244c 4446 4c41 test -z \"$LDFLA\n+00007b00: 4753 2220 2626 204c 4446 4c41 4753 3d2d GS\" && LDFLAGS=-\n+00007b10: 4c24 484f 4d45 2f75 7372 2f6c 6962 0a0a L$HOME/usr/lib..\n+00007b20: 2020 204e 6f77 2c20 616e 7920 7469 6d65 Now, any time\n+00007b30: 2061 2027 636f 6e66 6967 7572 6527 2073 a 'configure' s\n+00007b40: 6372 6970 7420 6973 2075 7369 6e67 2074 cript is using t\n+00007b50: 6865 2027 7e2f 7573 7227 2070 7265 6669 he '~/usr' prefi\n+00007b60: 782c 2069 740a 7769 6c6c 2065 7865 6375 x, it.will execu\n+00007b70: 7465 2074 6865 2061 626f 7665 2027 636f te the above 'co\n+00007b80: 6e66 6967 2e73 6974 6527 2061 6e64 2064 nfig.site' and d\n+00007b90: 6566 696e 6520 7468 6573 6520 7468 7265 efine these thre\n+00007ba0: 6520 7661 7269 6162 6c65 732e 0a0a 2020 e variables... \n+00007bb0: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n+00007bc0: 2025 202e 2f63 6f6e 6669 6775 7265 202d % ./configure -\n+00007bd0: 2d70 7265 6669 7820 7e2f 7573 720a 2020 -prefix ~/usr. \n+00007be0: 2020 2063 6f6e 6669 6775 7265 3a20 6c6f configure: lo\n+00007bf0: 6164 696e 6720 7369 7465 2073 6372 6970 ading site scrip\n+00007c00: 7420 2f68 6f6d 652f 6164 6c2f 7573 722f t /home/adl/usr/\n+00007c10: 7368 6172 652f 636f 6e66 6967 2e73 6974 share/config.sit\n+00007c20: 650a 2020 2020 202e 2e2e 0a0a 2020 202a e. ..... *\n+00007c30: 4e6f 7465 2053 6574 7469 6e67 2053 6974 Note Setting Sit\n+00007c40: 6520 4465 6661 756c 7473 3a20 2861 7574 e Defaults: (aut\n+00007c50: 6f63 6f6e 6629 5369 7465 2044 6566 6175 oconf)Site Defau\n+00007c60: 6c74 732c 2066 6f72 206d 6f72 650a 696e lts, for more.in\n+00007c70: 666f 726d 6174 696f 6e20 6162 6f75 7420 formation about \n+00007c80: 7468 6973 2066 6561 7475 7265 2e0a 0a1f this feature....\n+00007c90: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00007ca0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00007cb0: 3a20 5650 4154 4820 4275 696c 6473 2c20 : VPATH Builds, \n+00007cc0: 204e 6578 743a 2054 776f 2d50 6172 7420 Next: Two-Part \n+00007cd0: 496e 7374 616c 6c2c 2020 5072 6576 3a20 Install, Prev: \n+00007ce0: 636f 6e66 6967 2e73 6974 652c 2020 5570 config.site, Up\n+00007cf0: 3a20 5573 6520 4361 7365 730a 0a32 2e32 : Use Cases..2.2\n+00007d00: 2e36 2050 6172 616c 6c65 6c20 4275 696c .6 Parallel Buil\n+00007d10: 6420 5472 6565 7320 2861 2e6b 2e61 2e20 d Trees (a.k.a. \n+00007d20: 5650 4154 4820 4275 696c 6473 290a 2d2d VPATH Builds).--\n 00007d30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00007d40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00007d50: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 ----------..The \n-00007d60: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n-00007d70: 2064 6973 7469 6e67 7569 7368 6573 2074 distinguishes t\n-00007d80: 776f 2074 7265 6573 3a20 7468 6520 736f wo trees: the so\n-00007d90: 7572 6365 2074 7265 652c 2061 6e64 2074 urce tree, and t\n-00007da0: 6865 0a62 7569 6c64 2074 7265 652e 0a0a he.build tree...\n-00007db0: 2020 2054 6865 2073 6f75 7263 6520 7472 The source tr\n-00007dc0: 6565 2069 7320 726f 6f74 6564 2069 6e20 ee is rooted in \n-00007dd0: 7468 6520 6469 7265 6374 6f72 7920 636f the directory co\n-00007de0: 6e74 6169 6e69 6e67 2027 636f 6e66 6967 ntaining 'config\n-00007df0: 7572 6527 2e0a 4974 2063 6f6e 7461 696e ure'..It contain\n-00007e00: 7320 616c 6c20 7468 6520 736f 7572 6365 s all the source\n-00007e10: 7320 6669 6c65 7320 2874 686f 7365 2074 s files (those t\n-00007e20: 6861 7420 6172 6520 6469 7374 7269 6275 hat are distribu\n-00007e30: 7465 6429 2c20 616e 6420 6d61 790a 6265 ted), and may.be\n-00007e40: 2061 7272 616e 6765 6420 7573 696e 6720 arranged using \n-00007e50: 7365 7665 7261 6c20 7375 6264 6972 6563 several subdirec\n-00007e60: 746f 7269 6573 2e0a 0a20 2020 5468 6520 tories... The \n-00007e70: 6275 696c 6420 7472 6565 2069 7320 726f build tree is ro\n-00007e80: 6f74 6564 2069 6e20 7468 6520 6469 7265 oted in the dire\n-00007e90: 6374 6f72 7920 696e 2077 6869 6368 2027 ctory in which '\n-00007ea0: 636f 6e66 6967 7572 6527 2077 6173 0a72 configure' was.r\n-00007eb0: 756e 2c20 616e 6420 6973 2070 6f70 756c un, and is popul\n-00007ec0: 6174 6564 2077 6974 6820 616c 6c20 6f62 ated with all ob\n-00007ed0: 6a65 6374 2066 696c 6573 2c20 7072 6f67 ject files, prog\n-00007ee0: 7261 6d73 2c20 6c69 6272 6172 6965 732c rams, libraries,\n-00007ef0: 2061 6e64 0a6f 7468 6572 2064 6572 6976 and.other deriv\n-00007f00: 6564 2066 696c 6573 2062 7569 6c74 2066 ed files built f\n-00007f10: 726f 6d20 7468 6520 736f 7572 6365 7320 rom the sources \n-00007f20: 2861 6e64 2068 656e 6365 206e 6f74 2064 (and hence not d\n-00007f30: 6973 7472 6962 7574 6564 292e 0a54 6865 istributed)..The\n-00007f40: 2062 7569 6c64 2074 7265 6520 7573 7561 build tree usua\n-00007f50: 6c6c 7920 6861 7320 7468 6520 7361 6d65 lly has the same\n-00007f60: 2073 7562 6469 7265 6374 6f72 7920 6c61 subdirectory la\n-00007f70: 796f 7574 2061 7320 7468 6520 736f 7572 yout as the sour\n-00007f80: 6365 0a74 7265 653b 2069 7473 2073 7562 ce.tree; its sub\n-00007f90: 6469 7265 6374 6f72 6965 7320 6172 6520 directories are \n-00007fa0: 6372 6561 7465 6420 6175 746f 6d61 7469 created automati\n-00007fb0: 6361 6c6c 7920 6279 2074 6865 2062 7569 cally by the bui\n-00007fc0: 6c64 2073 7973 7465 6d2e 0a0a 2020 2049 ld system... I\n-00007fd0: 6620 2763 6f6e 6669 6775 7265 2720 6973 f 'configure' is\n-00007fe0: 2065 7865 6375 7465 6420 696e 2069 7473 executed in its\n-00007ff0: 206f 776e 2064 6972 6563 746f 7279 2c20 own directory, \n-00008000: 7468 6520 736f 7572 6365 2061 6e64 2062 the source and b\n-00008010: 7569 6c64 0a74 7265 6573 2061 7265 2063 uild.trees are c\n-00008020: 6f6d 6269 6e65 643a 2064 6572 6976 6564 ombined: derived\n-00008030: 2066 696c 6573 2061 7265 2063 6f6e 7374 files are const\n-00008040: 7275 6374 6564 2069 6e20 7468 6520 7361 ructed in the sa\n-00008050: 6d65 0a64 6972 6563 746f 7269 6573 2061 me.directories a\n-00008060: 7320 7468 6569 7220 736f 7572 6365 732e s their sources.\n-00008070: 2020 5468 6973 2077 6173 2074 6865 2063 This was the c\n-00008080: 6173 6520 696e 206f 7572 2066 6972 7374 ase in our first\n-00008090: 0a69 6e73 7461 6c6c 6174 696f 6e20 6578 .installation ex\n-000080a0: 616d 706c 6520 282a 6e6f 7465 2042 6173 ample (*note Bas\n-000080b0: 6963 2049 6e73 7461 6c6c 6174 696f 6e3a ic Installation:\n-000080c0: 3a29 2e0a 0a20 2020 4120 636f 6d6d 6f6e :)... A common\n-000080d0: 2072 6571 7565 7374 2066 726f 6d20 7573 request from us\n-000080e0: 6572 7320 6973 2074 6861 7420 7468 6579 ers is that they\n-000080f0: 2077 616e 7420 746f 2063 6f6e 6669 6e65 want to confine\n-00008100: 2061 6c6c 2064 6572 6976 6564 0a66 696c all derived.fil\n-00008110: 6573 2074 6f20 6120 7369 6e67 6c65 2064 es to a single d\n-00008120: 6972 6563 746f 7279 2c20 746f 206b 6565 irectory, to kee\n-00008130: 7020 7468 6569 7220 736f 7572 6365 2064 p their source d\n-00008140: 6972 6563 746f 7269 6573 0a75 6e63 6c75 irectories.unclu\n-00008150: 7474 6572 6564 2e20 2048 6572 6520 6973 ttered. Here is\n-00008160: 2068 6f77 2077 6520 636f 756c 6420 7275 how we could ru\n-00008170: 6e20 2763 6f6e 6669 6775 7265 2720 746f n 'configure' to\n-00008180: 2062 7569 6c64 2065 7665 7279 7468 696e build everythin\n-00008190: 670a 696e 2061 2073 7562 6469 7265 6374 g.in a subdirect\n-000081a0: 6f72 7920 6361 6c6c 6564 2027 6275 696c ory called 'buil\n-000081b0: 642f 272e 0a0a 2020 2020 207e 2025 2074 d/'... ~ % t\n-000081c0: 6172 207a 7866 207e 2f61 6d68 656c 6c6f ar zxf ~/amhello\n-000081d0: 2d31 2e30 2e74 6172 2e67 7a0a 2020 2020 -1.0.tar.gz. \n-000081e0: 207e 2025 2063 6420 616d 6865 6c6c 6f2d ~ % cd amhello-\n-000081f0: 312e 300a 2020 2020 207e 2f61 6d68 656c 1.0. ~/amhel\n-00008200: 6c6f 2d31 2e30 2025 206d 6b64 6972 2062 lo-1.0 % mkdir b\n-00008210: 7569 6c64 2026 2620 6364 2062 7569 6c64 uild && cd build\n-00008220: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n-00008230: 312e 302f 6275 696c 6420 2520 2e2e 2f63 1.0/build % ../c\n-00008240: 6f6e 6669 6775 7265 0a20 2020 2020 2e2e onfigure. ..\n-00008250: 2e0a 2020 2020 207e 2f61 6d68 656c 6c6f .. ~/amhello\n-00008260: 2d31 2e30 2f62 7569 6c64 2025 206d 616b -1.0/build % mak\n-00008270: 650a 2020 2020 202e 2e2e 0a0a 2020 2054 e. ..... T\n-00008280: 6865 7365 2073 6574 7570 732c 2077 6865 hese setups, whe\n-00008290: 7265 2073 6f75 7263 6520 616e 6420 6275 re source and bu\n-000082a0: 696c 6420 7472 6565 7320 6172 6520 6469 ild trees are di\n-000082b0: 6666 6572 656e 742c 2061 7265 206f 6674 fferent, are oft\n-000082c0: 656e 0a63 616c 6c65 6420 2270 6172 616c en.called \"paral\n-000082d0: 6c65 6c20 6275 696c 6473 2220 6f72 2022 lel builds\" or \"\n-000082e0: 5650 4154 4820 6275 696c 6473 222e 2020 VPATH builds\". \n-000082f0: 5468 6520 6578 7072 6573 7369 6f6e 205f The expression _\n-00008300: 7061 7261 6c6c 656c 0a62 7569 6c64 5f20 parallel.build_ \n-00008310: 6973 206d 6973 6c65 6164 696e 673a 2074 is misleading: t\n-00008320: 6865 2077 6f72 6420 5f70 6172 616c 6c65 he word _paralle\n-00008330: 6c5f 2069 7320 6120 7265 6665 7265 6e63 l_ is a referenc\n-00008340: 6520 746f 2074 6865 2077 6179 2074 6865 e to the way the\n-00008350: 0a62 7569 6c64 2074 7265 6520 7368 6164 .build tree shad\n-00008360: 6f77 7320 7468 6520 736f 7572 6365 2074 ows the source t\n-00008370: 7265 652c 2069 7420 6973 206e 6f74 2061 ree, it is not a\n-00008380: 626f 7574 2073 6f6d 6520 636f 6e63 7572 bout some concur\n-00008390: 7265 6e63 7920 696e 0a74 6865 2077 6179 rency in.the way\n-000083a0: 2062 7569 6c64 2063 6f6d 6d61 6e64 7320 build commands \n-000083b0: 6172 6520 7275 6e2e 2020 466f 7220 7468 are run. For th\n-000083c0: 6973 2072 6561 736f 6e20 7765 2072 6566 is reason we ref\n-000083d0: 6572 2074 6f20 7375 6368 2073 6574 7570 er to such setup\n-000083e0: 730a 7573 696e 6720 7468 6520 6e61 6d65 s.using the name\n-000083f0: 205f 5650 4154 4820 6275 696c 6473 5f20 _VPATH builds_ \n-00008400: 696e 2074 6865 2066 6f6c 6c6f 7769 6e67 in the following\n-00008410: 2e20 205f 5650 4154 485f 2069 7320 7468 . _VPATH_ is th\n-00008420: 6520 6e61 6d65 206f 660a 7468 6520 276d e name of.the 'm\n-00008430: 616b 6527 2066 6561 7475 7265 2075 7365 ake' feature use\n-00008440: 6420 6279 2074 6865 2027 4d61 6b65 6669 d by the 'Makefi\n-00008450: 6c65 2773 2074 6f20 616c 6c6f 7720 7468 le's to allow th\n-00008460: 6573 6520 6275 696c 6473 2028 2a6e 6f74 ese builds (*not\n-00008470: 650a 2756 5041 5448 2720 5365 6172 6368 e.'VPATH' Search\n-00008480: 2050 6174 6820 666f 7220 416c 6c20 5072 Path for All Pr\n-00008490: 6572 6571 7569 7369 7465 733a 2028 6d61 erequisites: (ma\n-000084a0: 6b65 2947 656e 6572 616c 2053 6561 7263 ke)General Searc\n-000084b0: 682e 292e 0a0a 2020 2056 5041 5448 2062 h.)... VPATH b\n-000084c0: 7569 6c64 7320 6861 7665 206f 7468 6572 uilds have other\n-000084d0: 2069 6e74 6572 6573 7469 6e67 2075 7365 interesting use\n-000084e0: 732e 2020 4f6e 6520 6973 2074 6f20 6275 s. One is to bu\n-000084f0: 696c 6420 7468 6520 7361 6d65 0a73 6f75 ild the same.sou\n-00008500: 7263 6573 2077 6974 6820 6d75 6c74 6970 rces with multip\n-00008510: 6c65 2063 6f6e 6669 6775 7261 7469 6f6e le configuration\n-00008520: 732e 2020 466f 7220 696e 7374 616e 6365 s. For instance\n-00008530: 3a0a 0a20 2020 2020 7e20 2520 7461 7220 :.. ~ % tar \n-00008540: 7a78 6620 7e2f 616d 6865 6c6c 6f2d 312e zxf ~/amhello-1.\n-00008550: 302e 7461 722e 677a 0a20 2020 2020 7e20 0.tar.gz. ~ \n-00008560: 2520 6364 2061 6d68 656c 6c6f 2d31 2e30 % cd amhello-1.0\n-00008570: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n-00008580: 312e 3020 2520 6d6b 6469 7220 6465 6275 1.0 % mkdir debu\n-00008590: 6720 6f70 7469 6d20 2626 2063 6420 6465 g optim && cd de\n-000085a0: 6275 670a 2020 2020 207e 2f61 6d68 656c bug. ~/amhel\n-000085b0: 6c6f 2d31 2e30 2f64 6562 7567 2025 202e lo-1.0/debug % .\n-000085c0: 2e2f 636f 6e66 6967 7572 6520 4346 4c41 ./configure CFLA\n-000085d0: 4753 3d27 2d67 202d 4f30 270a 2020 2020 GS='-g -O0'. \n-000085e0: 202e 2e2e 0a20 2020 2020 7e2f 616d 6865 .... ~/amhe\n-000085f0: 6c6c 6f2d 312e 302f 6465 6275 6720 2520 llo-1.0/debug % \n-00008600: 6d61 6b65 0a20 2020 2020 2e2e 2e0a 2020 make. .... \n-00008610: 2020 207e 2f61 6d68 656c 6c6f 2d31 2e30 ~/amhello-1.0\n-00008620: 2f64 6562 7567 2025 2063 6420 2e2e 2f6f /debug % cd ../o\n-00008630: 7074 696d 0a20 2020 2020 7e2f 616d 6865 ptim. ~/amhe\n-00008640: 6c6c 6f2d 312e 302f 6f70 7469 6d20 2520 llo-1.0/optim % \n-00008650: 2e2e 2f63 6f6e 6669 6775 7265 2043 464c ../configure CFL\n-00008660: 4147 533d 272d 4f33 202d 666f 6d69 742d AGS='-O3 -fomit-\n-00008670: 6672 616d 652d 706f 696e 7465 7227 0a20 frame-pointer'. \n-00008680: 2020 2020 2e2e 2e0a 2020 2020 207e 2f61 .... ~/a\n-00008690: 6d68 656c 6c6f 2d31 2e30 2f6f 7074 696d mhello-1.0/optim\n-000086a0: 2025 206d 616b 650a 2020 2020 202e 2e2e % make. ...\n-000086b0: 0a0a 2020 2057 6974 6820 6e65 7477 6f72 .. With networ\n-000086c0: 6b20 6669 6c65 2073 7973 7465 6d73 2c20 k file systems, \n-000086d0: 6120 7369 6d69 6c61 7220 6170 7072 6f61 a similar approa\n-000086e0: 6368 2063 616e 2062 6520 7573 6564 2074 ch can be used t\n-000086f0: 6f20 6275 696c 640a 7468 6520 7361 6d65 o build.the same\n-00008700: 2073 6f75 7263 6573 206f 6e20 6469 6666 sources on diff\n-00008710: 6572 656e 7420 6d61 6368 696e 6573 2e20 erent machines. \n-00008720: 2046 6f72 2069 6e73 7461 6e63 652c 2073 For instance, s\n-00008730: 7570 706f 7365 2074 6861 7420 7468 650a uppose that the.\n-00008740: 736f 7572 6365 7320 6172 6520 696e 7374 sources are inst\n-00008750: 616c 6c65 6420 6f6e 2061 2064 6972 6563 alled on a direc\n-00008760: 746f 7279 2073 6861 7265 6420 6279 2074 tory shared by t\n-00008770: 776f 2068 6f73 7473 3a20 2748 4f53 5431 wo hosts: 'HOST1\n-00008780: 2720 616e 640a 2748 4f53 5432 272c 2077 ' and.'HOST2', w\n-00008790: 6869 6368 206d 6179 2062 6520 6469 6666 hich may be diff\n-000087a0: 6572 656e 7420 706c 6174 666f 726d 732e erent platforms.\n-000087b0: 0a0a 2020 2020 207e 2025 2063 6420 2f6e .. ~ % cd /n\n-000087c0: 6673 2f73 7263 0a20 2020 2020 2f6e 6673 fs/src. /nfs\n-000087d0: 2f73 7263 2025 2074 6172 207a 7866 207e /src % tar zxf ~\n-000087e0: 2f61 6d68 656c 6c6f 2d31 2e30 2e74 6172 /amhello-1.0.tar\n-000087f0: 2e67 7a0a 0a20 2020 4f6e 2074 6865 2066 .gz.. On the f\n-00008800: 6972 7374 2068 6f73 742c 2079 6f75 2063 irst host, you c\n-00008810: 6f75 6c64 2063 7265 6174 6520 6120 6c6f ould create a lo\n-00008820: 6361 6c20 6275 696c 6420 6469 7265 6374 cal build direct\n-00008830: 6f72 793a 0a20 2020 2020 5b48 4f53 5431 ory:. [HOST1\n-00008840: 5d20 7e20 2520 6d6b 6469 7220 2f74 6d70 ] ~ % mkdir /tmp\n-00008850: 2f61 6d68 2026 2620 6364 202f 746d 702f /amh && cd /tmp/\n-00008860: 616d 680a 2020 2020 205b 484f 5354 315d amh. [HOST1]\n-00008870: 202f 746d 702f 616d 6820 2520 2f6e 6673 /tmp/amh % /nfs\n-00008880: 2f73 7263 2f61 6d68 656c 6c6f 2d31 2e30 /src/amhello-1.0\n-00008890: 2f63 6f6e 6669 6775 7265 0a20 2020 2020 /configure. \n-000088a0: 2e2e 2e0a 2020 2020 205b 484f 5354 315d .... [HOST1]\n-000088b0: 202f 746d 702f 616d 6820 2520 6d61 6b65 /tmp/amh % make\n-000088c0: 2026 2620 7375 646f 206d 616b 6520 696e && sudo make in\n-000088d0: 7374 616c 6c0a 2020 2020 202e 2e2e 0a0a stall. .....\n-000088e0: 2848 6572 6520 7765 2061 7373 756d 6520 (Here we assume \n-000088f0: 7468 6174 2074 6865 2069 6e73 7461 6c6c that the install\n-00008900: 6572 2068 6173 2063 6f6e 6669 6775 7265 er has configure\n-00008910: 6420 2773 7564 6f27 2073 6f20 6974 2063 d 'sudo' so it c\n-00008920: 616e 0a65 7865 6375 7465 2027 6d61 6b65 an.execute 'make\n-00008930: 2069 6e73 7461 6c6c 2720 7769 7468 2072 install' with r\n-00008940: 6f6f 7420 7072 6976 696c 6567 6573 3b20 oot privileges; \n-00008950: 6974 2069 7320 6d6f 7265 2063 6f6e 7665 it is more conve\n-00008960: 6e69 656e 7420 7468 616e 0a75 7369 6e67 nient than.using\n-00008970: 2027 7375 2720 6c69 6b65 2069 6e20 2a6e 'su' like in *n\n-00008980: 6f74 6520 4261 7369 6320 496e 7374 616c ote Basic Instal\n-00008990: 6c61 7469 6f6e 3a3a 292e 0a0a 2020 204f lation::)... O\n-000089a0: 6e20 7468 6520 7365 636f 6e64 2068 6f73 n the second hos\n-000089b0: 742c 2079 6f75 2077 6f75 6c64 2064 6f20 t, you would do \n-000089c0: 6578 6163 746c 7920 7468 6520 7361 6d65 exactly the same\n-000089d0: 2c20 706f 7373 6962 6c79 2061 7420 7468 , possibly at th\n-000089e0: 650a 7361 6d65 2074 696d 653a 0a20 2020 e.same time:. \n-000089f0: 2020 5b48 4f53 5432 5d20 7e20 2520 6d6b [HOST2] ~ % mk\n-00008a00: 6469 7220 2f74 6d70 2f61 6d68 2026 2620 dir /tmp/amh && \n-00008a10: 6364 202f 746d 702f 616d 680a 2020 2020 cd /tmp/amh. \n-00008a20: 205b 484f 5354 325d 202f 746d 702f 616d [HOST2] /tmp/am\n-00008a30: 6820 2520 2f6e 6673 2f73 7263 2f61 6d68 h % /nfs/src/amh\n-00008a40: 656c 6c6f 2d31 2e30 2f63 6f6e 6669 6775 ello-1.0/configu\n-00008a50: 7265 0a20 2020 2020 2e2e 2e0a 2020 2020 re. .... \n-00008a60: 205b 484f 5354 325d 202f 746d 702f 616d [HOST2] /tmp/am\n-00008a70: 6820 2520 6d61 6b65 2026 2620 7375 646f h % make && sudo\n-00008a80: 206d 616b 6520 696e 7374 616c 6c0a 2020 make install. \n-00008a90: 2020 202e 2e2e 0a0a 2020 2049 6e20 7468 ..... In th\n-00008aa0: 6973 2073 6365 6e61 7269 6f2c 206e 6f74 is scenario, not\n-00008ab0: 6869 6e67 2066 6f72 6269 6473 2074 6865 hing forbids the\n-00008ac0: 2027 2f6e 6673 2f73 7263 2f61 6d68 656c '/nfs/src/amhel\n-00008ad0: 6c6f 2d31 2e30 270a 6469 7265 6374 6f72 lo-1.0'.director\n-00008ae0: 7920 6672 6f6d 2062 6569 6e67 2072 6561 y from being rea\n-00008af0: 642d 6f6e 6c79 2e20 2049 6e20 6661 6374 d-only. In fact\n-00008b00: 2056 5041 5448 2062 7569 6c64 7320 6172 VPATH builds ar\n-00008b10: 6520 616c 736f 2061 206d 6561 6e73 0a6f e also a means.o\n-00008b20: 6620 6275 696c 6469 6e67 2070 6163 6b61 f building packa\n-00008b30: 6765 7320 6672 6f6d 2061 2072 6561 642d ges from a read-\n-00008b40: 6f6e 6c79 206d 6564 6975 6d20 7375 6368 only medium such\n-00008b50: 2061 7320 6120 4344 2d52 4f4d 2e20 2854 as a CD-ROM. (T\n-00008b60: 6865 2046 5346 0a75 7365 6420 746f 2073 he FSF.used to s\n-00008b70: 656c 6c20 4344 2d52 4f4d 2077 6974 6820 ell CD-ROM with \n-00008b80: 756e 7061 636b 6564 2073 6f75 7263 6520 unpacked source \n-00008b90: 636f 6465 2c20 6265 666f 7265 2074 6865 code, before the\n-00008ba0: 2047 4e55 2070 726f 6a65 6374 0a67 7265 GNU project.gre\n-00008bb0: 7720 736f 2062 6967 2e29 0a0a 1f0a 4669 w so big.)....Fi\n-00008bc0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00008bd0: 312e 696e 666f 2c20 204e 6f64 653a 2054 1.info, Node: T\n-00008be0: 776f 2d50 6172 7420 496e 7374 616c 6c2c wo-Part Install,\n-00008bf0: 2020 4e65 7874 3a20 4372 6f73 732d 436f Next: Cross-Co\n-00008c00: 6d70 696c 6174 696f 6e2c 2020 5072 6576 mpilation, Prev\n-00008c10: 3a20 5650 4154 4820 4275 696c 6473 2c20 : VPATH Builds, \n-00008c20: 2055 703a 2055 7365 2043 6173 6573 0a0a Up: Use Cases..\n-00008c30: 322e 322e 3720 5477 6f2d 5061 7274 2049 2.2.7 Two-Part I\n-00008c40: 6e73 7461 6c6c 6174 696f 6e0a 2d2d 2d2d nstallation.----\n+00007d50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+00007d60: 5468 6520 474e 5520 4275 696c 6420 5379 The GNU Build Sy\n+00007d70: 7374 656d 2064 6973 7469 6e67 7569 7368 stem distinguish\n+00007d80: 6573 2074 776f 2074 7265 6573 3a20 7468 es two trees: th\n+00007d90: 6520 736f 7572 6365 2074 7265 652c 2061 e source tree, a\n+00007da0: 6e64 2074 6865 0a62 7569 6c64 2074 7265 nd the.build tre\n+00007db0: 652e 0a0a 2020 2054 6865 2073 6f75 7263 e... The sourc\n+00007dc0: 6520 7472 6565 2069 7320 726f 6f74 6564 e tree is rooted\n+00007dd0: 2069 6e20 7468 6520 6469 7265 6374 6f72 in the director\n+00007de0: 7920 636f 6e74 6169 6e69 6e67 2027 636f y containing 'co\n+00007df0: 6e66 6967 7572 6527 2e0a 4974 2063 6f6e nfigure'..It con\n+00007e00: 7461 696e 7320 616c 6c20 7468 6520 736f tains all the so\n+00007e10: 7572 6365 7320 6669 6c65 7320 2874 686f urces files (tho\n+00007e20: 7365 2074 6861 7420 6172 6520 6469 7374 se that are dist\n+00007e30: 7269 6275 7465 6429 2c20 616e 6420 6d61 ributed), and ma\n+00007e40: 790a 6265 2061 7272 616e 6765 6420 7573 y.be arranged us\n+00007e50: 696e 6720 7365 7665 7261 6c20 7375 6264 ing several subd\n+00007e60: 6972 6563 746f 7269 6573 2e0a 0a20 2020 irectories... \n+00007e70: 5468 6520 6275 696c 6420 7472 6565 2069 The build tree i\n+00007e80: 7320 726f 6f74 6564 2069 6e20 7468 6520 s rooted in the \n+00007e90: 6469 7265 6374 6f72 7920 696e 2077 6869 directory in whi\n+00007ea0: 6368 2027 636f 6e66 6967 7572 6527 2077 ch 'configure' w\n+00007eb0: 6173 0a72 756e 2c20 616e 6420 6973 2070 as.run, and is p\n+00007ec0: 6f70 756c 6174 6564 2077 6974 6820 616c opulated with al\n+00007ed0: 6c20 6f62 6a65 6374 2066 696c 6573 2c20 l object files, \n+00007ee0: 7072 6f67 7261 6d73 2c20 6c69 6272 6172 programs, librar\n+00007ef0: 6965 732c 2061 6e64 0a6f 7468 6572 2064 ies, and.other d\n+00007f00: 6572 6976 6564 2066 696c 6573 2062 7569 erived files bui\n+00007f10: 6c74 2066 726f 6d20 7468 6520 736f 7572 lt from the sour\n+00007f20: 6365 7320 2861 6e64 2068 656e 6365 206e ces (and hence n\n+00007f30: 6f74 2064 6973 7472 6962 7574 6564 292e ot distributed).\n+00007f40: 0a54 6865 2062 7569 6c64 2074 7265 6520 .The build tree \n+00007f50: 7573 7561 6c6c 7920 6861 7320 7468 6520 usually has the \n+00007f60: 7361 6d65 2073 7562 6469 7265 6374 6f72 same subdirector\n+00007f70: 7920 6c61 796f 7574 2061 7320 7468 6520 y layout as the \n+00007f80: 736f 7572 6365 0a74 7265 653b 2069 7473 source.tree; its\n+00007f90: 2073 7562 6469 7265 6374 6f72 6965 7320 subdirectories \n+00007fa0: 6172 6520 6372 6561 7465 6420 6175 746f are created auto\n+00007fb0: 6d61 7469 6361 6c6c 7920 6279 2074 6865 matically by the\n+00007fc0: 2062 7569 6c64 2073 7973 7465 6d2e 0a0a build system...\n+00007fd0: 2020 2049 6620 2763 6f6e 6669 6775 7265 If 'configure\n+00007fe0: 2720 6973 2065 7865 6375 7465 6420 696e ' is executed in\n+00007ff0: 2069 7473 206f 776e 2064 6972 6563 746f its own directo\n+00008000: 7279 2c20 7468 6520 736f 7572 6365 2061 ry, the source a\n+00008010: 6e64 2062 7569 6c64 0a74 7265 6573 2061 nd build.trees a\n+00008020: 7265 2063 6f6d 6269 6e65 643a 2064 6572 re combined: der\n+00008030: 6976 6564 2066 696c 6573 2061 7265 2063 ived files are c\n+00008040: 6f6e 7374 7275 6374 6564 2069 6e20 7468 onstructed in th\n+00008050: 6520 7361 6d65 0a64 6972 6563 746f 7269 e same.directori\n+00008060: 6573 2061 7320 7468 6569 7220 736f 7572 es as their sour\n+00008070: 6365 732e 2020 5468 6973 2077 6173 2074 ces. This was t\n+00008080: 6865 2063 6173 6520 696e 206f 7572 2066 he case in our f\n+00008090: 6972 7374 0a69 6e73 7461 6c6c 6174 696f irst.installatio\n+000080a0: 6e20 6578 616d 706c 6520 282a 6e6f 7465 n example (*note\n+000080b0: 2042 6173 6963 2049 6e73 7461 6c6c 6174 Basic Installat\n+000080c0: 696f 6e3a 3a29 2e0a 0a20 2020 4120 636f ion::)... A co\n+000080d0: 6d6d 6f6e 2072 6571 7565 7374 2066 726f mmon request fro\n+000080e0: 6d20 7573 6572 7320 6973 2074 6861 7420 m users is that \n+000080f0: 7468 6579 2077 616e 7420 746f 2063 6f6e they want to con\n+00008100: 6669 6e65 2061 6c6c 2064 6572 6976 6564 fine all derived\n+00008110: 0a66 696c 6573 2074 6f20 6120 7369 6e67 .files to a sing\n+00008120: 6c65 2064 6972 6563 746f 7279 2c20 746f le directory, to\n+00008130: 206b 6565 7020 7468 6569 7220 736f 7572 keep their sour\n+00008140: 6365 2064 6972 6563 746f 7269 6573 0a75 ce directories.u\n+00008150: 6e63 6c75 7474 6572 6564 2e20 2048 6572 ncluttered. Her\n+00008160: 6520 6973 2068 6f77 2077 6520 636f 756c e is how we coul\n+00008170: 6420 7275 6e20 2763 6f6e 6669 6775 7265 d run 'configure\n+00008180: 2720 746f 2062 7569 6c64 2065 7665 7279 ' to build every\n+00008190: 7468 696e 670a 696e 2061 2073 7562 6469 thing.in a subdi\n+000081a0: 7265 6374 6f72 7920 6361 6c6c 6564 2027 rectory called '\n+000081b0: 6275 696c 642f 272e 0a0a 2020 2020 207e build/'... ~\n+000081c0: 2025 2074 6172 207a 7866 207e 2f61 6d68 % tar zxf ~/amh\n+000081d0: 656c 6c6f 2d31 2e30 2e74 6172 2e67 7a0a ello-1.0.tar.gz.\n+000081e0: 2020 2020 207e 2025 2063 6420 616d 6865 ~ % cd amhe\n+000081f0: 6c6c 6f2d 312e 300a 2020 2020 207e 2f61 llo-1.0. ~/a\n+00008200: 6d68 656c 6c6f 2d31 2e30 2025 206d 6b64 mhello-1.0 % mkd\n+00008210: 6972 2062 7569 6c64 2026 2620 6364 2062 ir build && cd b\n+00008220: 7569 6c64 0a20 2020 2020 7e2f 616d 6865 uild. ~/amhe\n+00008230: 6c6c 6f2d 312e 302f 6275 696c 6420 2520 llo-1.0/build % \n+00008240: 2e2e 2f63 6f6e 6669 6775 7265 0a20 2020 ../configure. \n+00008250: 2020 2e2e 2e0a 2020 2020 207e 2f61 6d68 .... ~/amh\n+00008260: 656c 6c6f 2d31 2e30 2f62 7569 6c64 2025 ello-1.0/build %\n+00008270: 206d 616b 650a 2020 2020 202e 2e2e 0a0a make. .....\n+00008280: 2020 2054 6865 7365 2073 6574 7570 732c These setups,\n+00008290: 2077 6865 7265 2073 6f75 7263 6520 616e where source an\n+000082a0: 6420 6275 696c 6420 7472 6565 7320 6172 d build trees ar\n+000082b0: 6520 6469 6666 6572 656e 742c 2061 7265 e different, are\n+000082c0: 206f 6674 656e 0a63 616c 6c65 6420 2270 often.called \"p\n+000082d0: 6172 616c 6c65 6c20 6275 696c 6473 2220 arallel builds\" \n+000082e0: 6f72 2022 5650 4154 4820 6275 696c 6473 or \"VPATH builds\n+000082f0: 222e 2020 5468 6520 6578 7072 6573 7369 \". The expressi\n+00008300: 6f6e 205f 7061 7261 6c6c 656c 0a62 7569 on _parallel.bui\n+00008310: 6c64 5f20 6973 206d 6973 6c65 6164 696e ld_ is misleadin\n+00008320: 673a 2074 6865 2077 6f72 6420 5f70 6172 g: the word _par\n+00008330: 616c 6c65 6c5f 2069 7320 6120 7265 6665 allel_ is a refe\n+00008340: 7265 6e63 6520 746f 2074 6865 2077 6179 rence to the way\n+00008350: 2074 6865 0a62 7569 6c64 2074 7265 6520 the.build tree \n+00008360: 7368 6164 6f77 7320 7468 6520 736f 7572 shadows the sour\n+00008370: 6365 2074 7265 652c 2069 7420 6973 206e ce tree, it is n\n+00008380: 6f74 2061 626f 7574 2073 6f6d 6520 636f ot about some co\n+00008390: 6e63 7572 7265 6e63 7920 696e 0a74 6865 ncurrency in.the\n+000083a0: 2077 6179 2062 7569 6c64 2063 6f6d 6d61 way build comma\n+000083b0: 6e64 7320 6172 6520 7275 6e2e 2020 466f nds are run. Fo\n+000083c0: 7220 7468 6973 2072 6561 736f 6e20 7765 r this reason we\n+000083d0: 2072 6566 6572 2074 6f20 7375 6368 2073 refer to such s\n+000083e0: 6574 7570 730a 7573 696e 6720 7468 6520 etups.using the \n+000083f0: 6e61 6d65 205f 5650 4154 4820 6275 696c name _VPATH buil\n+00008400: 6473 5f20 696e 2074 6865 2066 6f6c 6c6f ds_ in the follo\n+00008410: 7769 6e67 2e20 205f 5650 4154 485f 2069 wing. _VPATH_ i\n+00008420: 7320 7468 6520 6e61 6d65 206f 660a 7468 s the name of.th\n+00008430: 6520 276d 616b 6527 2066 6561 7475 7265 e 'make' feature\n+00008440: 2075 7365 6420 6279 2074 6865 2027 4d61 used by the 'Ma\n+00008450: 6b65 6669 6c65 2773 2074 6f20 616c 6c6f kefile's to allo\n+00008460: 7720 7468 6573 6520 6275 696c 6473 2028 w these builds (\n+00008470: 2a6e 6f74 650a 2756 5041 5448 2720 5365 *note.'VPATH' Se\n+00008480: 6172 6368 2050 6174 6820 666f 7220 416c arch Path for Al\n+00008490: 6c20 5072 6572 6571 7569 7369 7465 733a l Prerequisites:\n+000084a0: 2028 6d61 6b65 2947 656e 6572 616c 2053 (make)General S\n+000084b0: 6561 7263 682e 292e 0a0a 2020 2056 5041 earch.)... VPA\n+000084c0: 5448 2062 7569 6c64 7320 6861 7665 206f TH builds have o\n+000084d0: 7468 6572 2069 6e74 6572 6573 7469 6e67 ther interesting\n+000084e0: 2075 7365 732e 2020 4f6e 6520 6973 2074 uses. One is t\n+000084f0: 6f20 6275 696c 6420 7468 6520 7361 6d65 o build the same\n+00008500: 0a73 6f75 7263 6573 2077 6974 6820 6d75 .sources with mu\n+00008510: 6c74 6970 6c65 2063 6f6e 6669 6775 7261 ltiple configura\n+00008520: 7469 6f6e 732e 2020 466f 7220 696e 7374 tions. For inst\n+00008530: 616e 6365 3a0a 0a20 2020 2020 7e20 2520 ance:.. ~ % \n+00008540: 7461 7220 7a78 6620 7e2f 616d 6865 6c6c tar zxf ~/amhell\n+00008550: 6f2d 312e 302e 7461 722e 677a 0a20 2020 o-1.0.tar.gz. \n+00008560: 2020 7e20 2520 6364 2061 6d68 656c 6c6f ~ % cd amhello\n+00008570: 2d31 2e30 0a20 2020 2020 7e2f 616d 6865 -1.0. ~/amhe\n+00008580: 6c6c 6f2d 312e 3020 2520 6d6b 6469 7220 llo-1.0 % mkdir \n+00008590: 6465 6275 6720 6f70 7469 6d20 2626 2063 debug optim && c\n+000085a0: 6420 6465 6275 670a 2020 2020 207e 2f61 d debug. ~/a\n+000085b0: 6d68 656c 6c6f 2d31 2e30 2f64 6562 7567 mhello-1.0/debug\n+000085c0: 2025 202e 2e2f 636f 6e66 6967 7572 6520 % ../configure \n+000085d0: 4346 4c41 4753 3d27 2d67 202d 4f30 270a CFLAGS='-g -O0'.\n+000085e0: 2020 2020 202e 2e2e 0a20 2020 2020 7e2f .... ~/\n+000085f0: 616d 6865 6c6c 6f2d 312e 302f 6465 6275 amhello-1.0/debu\n+00008600: 6720 2520 6d61 6b65 0a20 2020 2020 2e2e g % make. ..\n+00008610: 2e0a 2020 2020 207e 2f61 6d68 656c 6c6f .. ~/amhello\n+00008620: 2d31 2e30 2f64 6562 7567 2025 2063 6420 -1.0/debug % cd \n+00008630: 2e2e 2f6f 7074 696d 0a20 2020 2020 7e2f ../optim. ~/\n+00008640: 616d 6865 6c6c 6f2d 312e 302f 6f70 7469 amhello-1.0/opti\n+00008650: 6d20 2520 2e2e 2f63 6f6e 6669 6775 7265 m % ../configure\n+00008660: 2043 464c 4147 533d 272d 4f33 202d 666f CFLAGS='-O3 -fo\n+00008670: 6d69 742d 6672 616d 652d 706f 696e 7465 mit-frame-pointe\n+00008680: 7227 0a20 2020 2020 2e2e 2e0a 2020 2020 r'. .... \n+00008690: 207e 2f61 6d68 656c 6c6f 2d31 2e30 2f6f ~/amhello-1.0/o\n+000086a0: 7074 696d 2025 206d 616b 650a 2020 2020 ptim % make. \n+000086b0: 202e 2e2e 0a0a 2020 2057 6974 6820 6e65 ..... With ne\n+000086c0: 7477 6f72 6b20 6669 6c65 2073 7973 7465 twork file syste\n+000086d0: 6d73 2c20 6120 7369 6d69 6c61 7220 6170 ms, a similar ap\n+000086e0: 7072 6f61 6368 2063 616e 2062 6520 7573 proach can be us\n+000086f0: 6564 2074 6f20 6275 696c 640a 7468 6520 ed to build.the \n+00008700: 7361 6d65 2073 6f75 7263 6573 206f 6e20 same sources on \n+00008710: 6469 6666 6572 656e 7420 6d61 6368 696e different machin\n+00008720: 6573 2e20 2046 6f72 2069 6e73 7461 6e63 es. For instanc\n+00008730: 652c 2073 7570 706f 7365 2074 6861 7420 e, suppose that \n+00008740: 7468 650a 736f 7572 6365 7320 6172 6520 the.sources are \n+00008750: 696e 7374 616c 6c65 6420 6f6e 2061 2064 installed on a d\n+00008760: 6972 6563 746f 7279 2073 6861 7265 6420 irectory shared \n+00008770: 6279 2074 776f 2068 6f73 7473 3a20 2748 by two hosts: 'H\n+00008780: 4f53 5431 2720 616e 640a 2748 4f53 5432 OST1' and.'HOST2\n+00008790: 272c 2077 6869 6368 206d 6179 2062 6520 ', which may be \n+000087a0: 6469 6666 6572 656e 7420 706c 6174 666f different platfo\n+000087b0: 726d 732e 0a0a 2020 2020 207e 2025 2063 rms... ~ % c\n+000087c0: 6420 2f6e 6673 2f73 7263 0a20 2020 2020 d /nfs/src. \n+000087d0: 2f6e 6673 2f73 7263 2025 2074 6172 207a /nfs/src % tar z\n+000087e0: 7866 207e 2f61 6d68 656c 6c6f 2d31 2e30 xf ~/amhello-1.0\n+000087f0: 2e74 6172 2e67 7a0a 0a20 2020 4f6e 2074 .tar.gz.. On t\n+00008800: 6865 2066 6972 7374 2068 6f73 742c 2079 he first host, y\n+00008810: 6f75 2063 6f75 6c64 2063 7265 6174 6520 ou could create \n+00008820: 6120 6c6f 6361 6c20 6275 696c 6420 6469 a local build di\n+00008830: 7265 6374 6f72 793a 0a20 2020 2020 5b48 rectory:. [H\n+00008840: 4f53 5431 5d20 7e20 2520 6d6b 6469 7220 OST1] ~ % mkdir \n+00008850: 2f74 6d70 2f61 6d68 2026 2620 6364 202f /tmp/amh && cd /\n+00008860: 746d 702f 616d 680a 2020 2020 205b 484f tmp/amh. [HO\n+00008870: 5354 315d 202f 746d 702f 616d 6820 2520 ST1] /tmp/amh % \n+00008880: 2f6e 6673 2f73 7263 2f61 6d68 656c 6c6f /nfs/src/amhello\n+00008890: 2d31 2e30 2f63 6f6e 6669 6775 7265 0a20 -1.0/configure. \n+000088a0: 2020 2020 2e2e 2e0a 2020 2020 205b 484f .... [HO\n+000088b0: 5354 315d 202f 746d 702f 616d 6820 2520 ST1] /tmp/amh % \n+000088c0: 6d61 6b65 2026 2620 7375 646f 206d 616b make && sudo mak\n+000088d0: 6520 696e 7374 616c 6c0a 2020 2020 202e e install. .\n+000088e0: 2e2e 0a0a 2848 6572 6520 7765 2061 7373 ....(Here we ass\n+000088f0: 756d 6520 7468 6174 2074 6865 2069 6e73 ume that the ins\n+00008900: 7461 6c6c 6572 2068 6173 2063 6f6e 6669 taller has confi\n+00008910: 6775 7265 6420 2773 7564 6f27 2073 6f20 gured 'sudo' so \n+00008920: 6974 2063 616e 0a65 7865 6375 7465 2027 it can.execute '\n+00008930: 6d61 6b65 2069 6e73 7461 6c6c 2720 7769 make install' wi\n+00008940: 7468 2072 6f6f 7420 7072 6976 696c 6567 th root privileg\n+00008950: 6573 3b20 6974 2069 7320 6d6f 7265 2063 es; it is more c\n+00008960: 6f6e 7665 6e69 656e 7420 7468 616e 0a75 onvenient than.u\n+00008970: 7369 6e67 2027 7375 2720 6c69 6b65 2069 sing 'su' like i\n+00008980: 6e20 2a6e 6f74 6520 4261 7369 6320 496e n *note Basic In\n+00008990: 7374 616c 6c61 7469 6f6e 3a3a 292e 0a0a stallation::)...\n+000089a0: 2020 204f 6e20 7468 6520 7365 636f 6e64 On the second\n+000089b0: 2068 6f73 742c 2079 6f75 2077 6f75 6c64 host, you would\n+000089c0: 2064 6f20 6578 6163 746c 7920 7468 6520 do exactly the \n+000089d0: 7361 6d65 2c20 706f 7373 6962 6c79 2061 same, possibly a\n+000089e0: 7420 7468 650a 7361 6d65 2074 696d 653a t the.same time:\n+000089f0: 0a20 2020 2020 5b48 4f53 5432 5d20 7e20 . [HOST2] ~ \n+00008a00: 2520 6d6b 6469 7220 2f74 6d70 2f61 6d68 % mkdir /tmp/amh\n+00008a10: 2026 2620 6364 202f 746d 702f 616d 680a && cd /tmp/amh.\n+00008a20: 2020 2020 205b 484f 5354 325d 202f 746d [HOST2] /tm\n+00008a30: 702f 616d 6820 2520 2f6e 6673 2f73 7263 p/amh % /nfs/src\n+00008a40: 2f61 6d68 656c 6c6f 2d31 2e30 2f63 6f6e /amhello-1.0/con\n+00008a50: 6669 6775 7265 0a20 2020 2020 2e2e 2e0a figure. ....\n+00008a60: 2020 2020 205b 484f 5354 325d 202f 746d [HOST2] /tm\n+00008a70: 702f 616d 6820 2520 6d61 6b65 2026 2620 p/amh % make && \n+00008a80: 7375 646f 206d 616b 6520 696e 7374 616c sudo make instal\n+00008a90: 6c0a 2020 2020 202e 2e2e 0a0a 2020 2049 l. ..... I\n+00008aa0: 6e20 7468 6973 2073 6365 6e61 7269 6f2c n this scenario,\n+00008ab0: 206e 6f74 6869 6e67 2066 6f72 6269 6473 nothing forbids\n+00008ac0: 2074 6865 2027 2f6e 6673 2f73 7263 2f61 the '/nfs/src/a\n+00008ad0: 6d68 656c 6c6f 2d31 2e30 270a 6469 7265 mhello-1.0'.dire\n+00008ae0: 6374 6f72 7920 6672 6f6d 2062 6569 6e67 ctory from being\n+00008af0: 2072 6561 642d 6f6e 6c79 2e20 2049 6e20 read-only. In \n+00008b00: 6661 6374 2056 5041 5448 2062 7569 6c64 fact VPATH build\n+00008b10: 7320 6172 6520 616c 736f 2061 206d 6561 s are also a mea\n+00008b20: 6e73 0a6f 6620 6275 696c 6469 6e67 2070 ns.of building p\n+00008b30: 6163 6b61 6765 7320 6672 6f6d 2061 2072 ackages from a r\n+00008b40: 6561 642d 6f6e 6c79 206d 6564 6975 6d20 ead-only medium \n+00008b50: 7375 6368 2061 7320 6120 4344 2d52 4f4d such as a CD-ROM\n+00008b60: 2e20 2854 6865 2046 5346 0a75 7365 6420 . (The FSF.used \n+00008b70: 746f 2073 656c 6c20 4344 2d52 4f4d 2077 to sell CD-ROM w\n+00008b80: 6974 6820 756e 7061 636b 6564 2073 6f75 ith unpacked sou\n+00008b90: 7263 6520 636f 6465 2c20 6265 666f 7265 rce code, before\n+00008ba0: 2074 6865 2047 4e55 2070 726f 6a65 6374 the GNU project\n+00008bb0: 0a67 7265 7720 736f 2062 6967 2e29 0a0a .grew so big.)..\n+00008bc0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00008bd0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00008be0: 653a 2054 776f 2d50 6172 7420 496e 7374 e: Two-Part Inst\n+00008bf0: 616c 6c2c 2020 4e65 7874 3a20 4372 6f73 all, Next: Cros\n+00008c00: 732d 436f 6d70 696c 6174 696f 6e2c 2020 s-Compilation, \n+00008c10: 5072 6576 3a20 5650 4154 4820 4275 696c Prev: VPATH Buil\n+00008c20: 6473 2c20 2055 703a 2055 7365 2043 6173 ds, Up: Use Cas\n+00008c30: 6573 0a0a 322e 322e 3720 5477 6f2d 5061 es..2.2.7 Two-Pa\n+00008c40: 7274 2049 6e73 7461 6c6c 6174 696f 6e0a rt Installation.\n 00008c50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00008c60: 2d2d 2d2d 2d2d 2d0a 0a49 6e20 6f75 7220 -------..In our \n-00008c70: 6c61 7374 2065 7861 6d70 6c65 2028 2a6e last example (*n\n-00008c80: 6f74 6520 5650 4154 4820 4275 696c 6473 ote VPATH Builds\n-00008c90: 3a3a 292c 2061 2073 6f75 7263 6520 7472 ::), a source tr\n-00008ca0: 6565 2077 6173 2073 6861 7265 6420 6279 ee was shared by\n-00008cb0: 0a74 776f 2068 6f73 7473 2c20 6275 7420 .two hosts, but \n-00008cc0: 636f 6d70 696c 6174 696f 6e20 616e 6420 compilation and \n-00008cd0: 696e 7374 616c 6c61 7469 6f6e 2077 6572 installation wer\n-00008ce0: 6520 646f 6e65 2073 6570 6172 6174 656c e done separatel\n-00008cf0: 7920 6f6e 2065 6163 680a 686f 7374 2e0a y on each.host..\n-00008d00: 0a20 2020 5468 6520 474e 5520 4275 696c . The GNU Buil\n-00008d10: 6420 5379 7374 656d 2061 6c73 6f20 7375 d System also su\n-00008d20: 7070 6f72 7473 206e 6574 776f 726b 6564 pports networked\n-00008d30: 2073 6574 7570 7320 7768 6572 6520 7061 setups where pa\n-00008d40: 7274 206f 6620 7468 650a 696e 7374 616c rt of the.instal\n-00008d50: 6c65 6420 6669 6c65 7320 7368 6f75 6c64 led files should\n-00008d60: 2062 6520 7368 6172 6564 2061 6d6f 6e67 be shared among\n-00008d70: 7374 206d 756c 7469 706c 6520 686f 7374 st multiple host\n-00008d80: 732e 2020 4974 2064 6f65 7320 736f 2062 s. It does so b\n-00008d90: 790a 6469 7374 696e 6775 6973 6869 6e67 y.distinguishing\n-00008da0: 2061 7263 6869 7465 6374 7572 652d 6465 architecture-de\n-00008db0: 7065 6e64 656e 7420 6669 6c65 7320 6672 pendent files fr\n-00008dc0: 6f6d 0a61 7263 6869 7465 6374 7572 652d om.architecture-\n-00008dd0: 696e 6465 7065 6e64 656e 7420 6669 6c65 independent file\n-00008de0: 732c 2061 6e64 2070 726f 7669 6469 6e67 s, and providing\n-00008df0: 2074 776f 2027 4d61 6b65 6669 6c65 2720 two 'Makefile' \n-00008e00: 7461 7267 6574 7320 746f 0a69 6e73 7461 targets to.insta\n-00008e10: 6c6c 2065 6163 6820 6f66 2074 6865 7365 ll each of these\n-00008e20: 2063 6c61 7373 6573 206f 6620 6669 6c65 classes of file\n-00008e30: 732e 0a0a 2020 2054 6865 7365 2074 6172 s... These tar\n-00008e40: 6765 7473 2061 7265 2027 696e 7374 616c gets are 'instal\n-00008e50: 6c2d 6578 6563 2720 666f 7220 6172 6368 l-exec' for arch\n-00008e60: 6974 6563 7475 7265 2d64 6570 656e 6465 itecture-depende\n-00008e70: 6e74 2066 696c 6573 2061 6e64 0a27 696e nt files and.'in\n-00008e80: 7374 616c 6c2d 6461 7461 2720 666f 7220 stall-data' for \n-00008e90: 6172 6368 6974 6563 7475 7265 2d69 6e64 architecture-ind\n-00008ea0: 6570 656e 6465 6e74 2066 696c 6573 2e20 ependent files. \n-00008eb0: 2054 6865 2063 6f6d 6d61 6e64 2077 6520 The command we \n-00008ec0: 7573 6564 0a75 7020 746f 206e 6f77 2c20 used.up to now, \n-00008ed0: 276d 616b 6520 696e 7374 616c 6c27 2c20 'make install', \n-00008ee0: 6361 6e20 6265 2074 686f 7567 6874 206f can be thought o\n-00008ef0: 6620 6173 2061 2073 686f 7274 6861 6e64 f as a shorthand\n-00008f00: 2066 6f72 2027 6d61 6b65 0a69 6e73 7461 for 'make.insta\n-00008f10: 6c6c 2d65 7865 6320 696e 7374 616c 6c2d ll-exec install-\n-00008f20: 6461 7461 272e 0a0a 2020 2046 726f 6d20 data'... From \n-00008f30: 7468 6520 474e 5520 4275 696c 6420 5379 the GNU Build Sy\n-00008f40: 7374 656d 2070 6f69 6e74 206f 6620 7669 stem point of vi\n-00008f50: 6577 2c20 7468 6520 6469 7374 696e 6374 ew, the distinct\n-00008f60: 696f 6e20 6265 7477 6565 6e0a 6172 6368 ion between.arch\n-00008f70: 6974 6563 7475 7265 2d64 6570 656e 6465 itecture-depende\n-00008f80: 6e74 2066 696c 6573 2061 6e64 2061 7263 nt files and arc\n-00008f90: 6869 7465 6374 7572 652d 696e 6465 7065 hitecture-indepe\n-00008fa0: 6e64 656e 7420 6669 6c65 7320 6973 2062 ndent files is b\n-00008fb0: 6173 6564 0a65 7863 6c75 7369 7665 6c79 ased.exclusively\n-00008fc0: 206f 6e20 7468 6520 6469 7265 6374 6f72 on the director\n-00008fd0: 7920 7661 7269 6162 6c65 2075 7365 6420 y variable used \n-00008fe0: 746f 2073 7065 6369 6679 2074 6865 6972 to specify their\n-00008ff0: 2069 6e73 7461 6c6c 6174 696f 6e0a 6465 installation.de\n-00009000: 7374 696e 6174 696f 6e2e 2020 496e 2074 stination. In t\n-00009010: 6865 206c 6973 7420 6f66 2064 6972 6563 he list of direc\n-00009020: 746f 7279 2076 6172 6961 626c 6573 2077 tory variables w\n-00009030: 6520 7072 6f76 6964 6564 2065 6172 6c69 e provided earli\n-00009040: 6572 0a28 2a6e 6f74 6520 5374 616e 6461 er.(*note Standa\n-00009050: 7264 2044 6972 6563 746f 7279 2056 6172 rd Directory Var\n-00009060: 6961 626c 6573 3a3a 292c 2061 6c6c 2074 iables::), all t\n-00009070: 6865 2076 6172 6961 626c 6573 2062 6173 he variables bas\n-00009080: 6564 206f 6e0a 4558 4543 2d50 5245 4649 ed on.EXEC-PREFI\n-00009090: 5820 6465 7369 676e 6174 6520 6172 6368 X designate arch\n-000090a0: 6974 6563 7475 7265 2d64 6570 656e 6465 itecture-depende\n-000090b0: 6e74 2064 6972 6563 746f 7269 6573 2077 nt directories w\n-000090c0: 686f 7365 2066 696c 6573 0a77 696c 6c20 hose files.will \n-000090d0: 6265 2069 6e73 7461 6c6c 6564 2062 7920 be installed by \n-000090e0: 276d 616b 6520 696e 7374 616c 6c2d 6578 'make install-ex\n-000090f0: 6563 272e 2020 5468 6520 6f74 6865 7273 ec'. The others\n-00009100: 2064 6573 6967 6e61 7465 0a61 7263 6869 designate.archi\n-00009110: 7465 6374 7572 652d 696e 6465 7065 6e64 tecture-independ\n-00009120: 656e 7420 6469 7265 6374 6f72 6965 7320 ent directories \n-00009130: 616e 6420 7769 6c6c 2073 6572 7665 2066 and will serve f\n-00009140: 696c 6573 2069 6e73 7461 6c6c 6564 2062 iles installed b\n-00009150: 790a 276d 616b 6520 696e 7374 616c 6c2d y.'make install-\n-00009160: 6461 7461 272e 2020 2a4e 6f74 6520 5468 data'. *Note Th\n-00009170: 6520 5477 6f20 5061 7274 7320 6f66 2049 e Two Parts of I\n-00009180: 6e73 7461 6c6c 3a3a 2c20 666f 7220 6d6f nstall::, for mo\n-00009190: 7265 0a64 6574 6169 6c73 2e0a 0a20 2020 re.details... \n-000091a0: 4865 7265 2069 7320 686f 7720 7765 2063 Here is how we c\n-000091b0: 6f75 6c64 2072 6576 6973 6974 206f 7572 ould revisit our\n-000091c0: 2074 776f 2d68 6f73 7420 696e 7374 616c two-host instal\n-000091d0: 6c61 7469 6f6e 2065 7861 6d70 6c65 2c0a lation example,.\n-000091e0: 6173 7375 6d69 6e67 2074 6861 7420 2831 assuming that (1\n-000091f0: 2920 7765 2077 616e 7420 746f 2069 6e73 ) we want to ins\n-00009200: 7461 6c6c 2074 6865 2070 6163 6b61 6765 tall the package\n-00009210: 2064 6972 6563 746c 7920 696e 2027 2f75 directly in '/u\n-00009220: 7372 272c 2061 6e64 0a28 3229 2074 6865 sr', and.(2) the\n-00009230: 2064 6972 6563 746f 7279 2027 2f75 7372 directory '/usr\n-00009240: 2f73 6861 7265 2720 6973 2073 6861 7265 /share' is share\n-00009250: 6420 6279 2074 6865 2074 776f 2068 6f73 d by the two hos\n-00009260: 7473 2e0a 0a20 2020 4f6e 2074 6865 2066 ts... On the f\n-00009270: 6972 7374 2068 6f73 7420 7765 2077 6f75 irst host we wou\n-00009280: 6c64 2072 756e 0a20 2020 2020 5b48 4f53 ld run. [HOS\n-00009290: 5431 5d20 7e20 2520 6d6b 6469 7220 2f74 T1] ~ % mkdir /t\n-000092a0: 6d70 2f61 6d68 2026 2620 6364 202f 746d mp/amh && cd /tm\n-000092b0: 702f 616d 680a 2020 2020 205b 484f 5354 p/amh. [HOST\n-000092c0: 315d 202f 746d 702f 616d 6820 2520 2f6e 1] /tmp/amh % /n\n-000092d0: 6673 2f73 7263 2f61 6d68 656c 6c6f 2d31 fs/src/amhello-1\n-000092e0: 2e30 2f63 6f6e 6669 6775 7265 202d 2d70 .0/configure --p\n-000092f0: 7265 6669 7820 2f75 7372 0a20 2020 2020 refix /usr. \n-00009300: 2e2e 2e0a 2020 2020 205b 484f 5354 315d .... [HOST1]\n-00009310: 202f 746d 702f 616d 6820 2520 6d61 6b65 /tmp/amh % make\n-00009320: 2026 2620 7375 646f 206d 616b 6520 696e && sudo make in\n-00009330: 7374 616c 6c0a 2020 2020 202e 2e2e 0a0a stall. .....\n-00009340: 2020 204f 6e20 7468 6520 7365 636f 6e64 On the second\n-00009350: 2068 6f73 742c 2068 6f77 6576 6572 2c20 host, however, \n-00009360: 7765 206e 6565 6420 6f6e 6c79 2069 6e73 we need only ins\n-00009370: 7461 6c6c 2074 6865 0a61 7263 6869 7465 tall the.archite\n-00009380: 6374 7572 652d 7370 6563 6966 6963 2066 cture-specific f\n-00009390: 696c 6573 2e0a 2020 2020 205b 484f 5354 iles.. [HOST\n-000093a0: 325d 207e 2025 206d 6b64 6972 202f 746d 2] ~ % mkdir /tm\n-000093b0: 702f 616d 6820 2626 2063 6420 2f74 6d70 p/amh && cd /tmp\n-000093c0: 2f61 6d68 0a20 2020 2020 5b48 4f53 5432 /amh. [HOST2\n-000093d0: 5d20 2f74 6d70 2f61 6d68 2025 202f 6e66 ] /tmp/amh % /nf\n-000093e0: 732f 7372 632f 616d 6865 6c6c 6f2d 312e s/src/amhello-1.\n-000093f0: 302f 636f 6e66 6967 7572 6520 2d2d 7072 0/configure --pr\n-00009400: 6566 6978 202f 7573 720a 2020 2020 202e efix /usr. .\n-00009410: 2e2e 0a20 2020 2020 5b48 4f53 5432 5d20 ... [HOST2] \n-00009420: 2f74 6d70 2f61 6d68 2025 206d 616b 6520 /tmp/amh % make \n-00009430: 2626 2073 7564 6f20 6d61 6b65 2069 6e73 && sudo make ins\n-00009440: 7461 6c6c 2d65 7865 630a 2020 2020 202e tall-exec. .\n-00009450: 2e2e 0a0a 2020 2049 6e20 7061 636b 6167 .... In packag\n-00009460: 6573 2074 6861 7420 6861 7665 2069 6e73 es that have ins\n-00009470: 7461 6c6c 6174 696f 6e20 6368 6563 6b73 tallation checks\n-00009480: 2c20 6974 2077 6f75 6c64 206d 616b 6520 , it would make \n-00009490: 7365 6e73 6520 746f 2072 756e 0a27 6d61 sense to run.'ma\n-000094a0: 6b65 2069 6e73 7461 6c6c 6368 6563 6b27 ke installcheck'\n-000094b0: 2028 2a6e 6f74 6520 4261 7369 6320 496e (*note Basic In\n-000094c0: 7374 616c 6c61 7469 6f6e 3a3a 2920 746f stallation::) to\n-000094d0: 2076 6572 6966 7920 7468 6174 2074 6865 verify that the\n-000094e0: 0a70 6163 6b61 6765 2077 6f72 6b73 2063 .package works c\n-000094f0: 6f72 7265 6374 6c79 2064 6573 7069 7465 orrectly despite\n-00009500: 2074 6865 2061 7070 6172 656e 7420 7061 the apparent pa\n-00009510: 7274 6961 6c20 696e 7374 616c 6c61 7469 rtial installati\n-00009520: 6f6e 2e0a 0a1f 0a46 696c 653a 2061 7574 on.....File: aut\n-00009530: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00009540: 2020 4e6f 6465 3a20 4372 6f73 732d 436f Node: Cross-Co\n-00009550: 6d70 696c 6174 696f 6e2c 2020 4e65 7874 mpilation, Next\n-00009560: 3a20 5265 6e61 6d69 6e67 2c20 2050 7265 : Renaming, Pre\n-00009570: 763a 2054 776f 2d50 6172 7420 496e 7374 v: Two-Part Inst\n-00009580: 616c 6c2c 2020 5570 3a20 5573 6520 4361 all, Up: Use Ca\n-00009590: 7365 730a 0a32 2e32 2e38 2043 726f 7373 ses..2.2.8 Cross\n-000095a0: 2d43 6f6d 7069 6c61 7469 6f6e 0a2d 2d2d -Compilation.---\n-000095b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000095c0: 2d2d 2d2d 0a0a 546f 2022 6372 6f73 732d ----..To \"cross-\n-000095d0: 636f 6d70 696c 6522 2069 7320 746f 2062 compile\" is to b\n-000095e0: 7569 6c64 206f 6e20 6f6e 6520 706c 6174 uild on one plat\n-000095f0: 666f 726d 2061 2062 696e 6172 7920 7468 form a binary th\n-00009600: 6174 2077 696c 6c20 7275 6e20 6f6e 0a61 at will run on.a\n-00009610: 6e6f 7468 6572 2070 6c61 7466 6f72 6d2e nother platform.\n-00009620: 2020 5768 656e 2073 7065 616b 696e 6720 When speaking \n-00009630: 6f66 2063 726f 7373 2d63 6f6d 7069 6c61 of cross-compila\n-00009640: 7469 6f6e 2c20 6974 2069 7320 696d 706f tion, it is impo\n-00009650: 7274 616e 740a 746f 2064 6973 7469 6e67 rtant.to disting\n-00009660: 7569 7368 2062 6574 7765 656e 2074 6865 uish between the\n-00009670: 2022 6275 696c 6420 706c 6174 666f 726d \"build platform\n-00009680: 2220 6f6e 2077 6869 6368 2074 6865 2063 \" on which the c\n-00009690: 6f6d 7069 6c61 7469 6f6e 2069 730a 7065 ompilation is.pe\n-000096a0: 7266 6f72 6d65 642c 2061 6e64 2074 6865 rformed, and the\n-000096b0: 2022 686f 7374 2070 6c61 7466 6f72 6d22 \"host platform\"\n-000096c0: 206f 6e20 7768 6963 6820 7468 6520 7265 on which the re\n-000096d0: 7375 6c74 696e 6720 6578 6563 7574 6162 sulting executab\n-000096e0: 6c65 2069 730a 6578 7065 6374 6564 2074 le is.expected t\n-000096f0: 6f20 7275 6e2e 2020 5468 6520 666f 6c6c o run. The foll\n-00009700: 6f77 696e 6720 2763 6f6e 6669 6775 7265 owing 'configure\n-00009710: 2720 6f70 7469 6f6e 7320 6172 6520 7573 ' options are us\n-00009720: 6564 2074 6f20 7370 6563 6966 790a 6561 ed to specify.ea\n-00009730: 6368 206f 6620 7468 656d 3a0a 0a27 2d2d ch of them:..'--\n-00009740: 6275 696c 643d 4255 494c 4427 0a20 2020 build=BUILD'. \n-00009750: 2020 5468 6520 7379 7374 656d 206f 6e20 The system on \n-00009760: 7768 6963 6820 7468 6520 7061 636b 6167 which the packag\n-00009770: 6520 6973 2062 7569 6c74 2e0a 272d 2d68 e is built..'--h\n-00009780: 6f73 743d 484f 5354 270a 2020 2020 2054 ost=HOST'. T\n-00009790: 6865 2073 7973 7465 6d20 7768 6572 6520 he system where \n-000097a0: 6275 696c 7420 7072 6f67 7261 6d73 2061 built programs a\n-000097b0: 6e64 206c 6962 7261 7269 6573 2077 696c nd libraries wil\n-000097c0: 6c20 7275 6e2e 0a0a 2020 2057 6865 6e20 l run... When \n-000097d0: 7468 6520 272d 2d68 6f73 7427 2069 7320 the '--host' is \n-000097e0: 7573 6564 2c20 2763 6f6e 6669 6775 7265 used, 'configure\n-000097f0: 2720 7769 6c6c 2073 6561 7263 6820 666f ' will search fo\n-00009800: 7220 7468 650a 6372 6f73 732d 636f 6d70 r the.cross-comp\n-00009810: 696c 696e 6720 7375 6974 6520 666f 7220 iling suite for \n-00009820: 7468 6973 2070 6c61 7466 6f72 6d2e 2020 this platform. \n-00009830: 4372 6f73 732d 636f 6d70 696c 6174 696f Cross-compilatio\n-00009840: 6e20 746f 6f6c 730a 636f 6d6d 6f6e 6c79 n tools.commonly\n-00009850: 2068 6176 6520 7468 6569 7220 7461 7267 have their targ\n-00009860: 6574 2061 7263 6869 7465 6374 7572 6520 et architecture \n-00009870: 6173 2070 7265 6669 7820 6f66 2074 6865 as prefix of the\n-00009880: 6972 206e 616d 652e 2020 466f 720a 696e ir name. For.in\n-00009890: 7374 616e 6365 206d 7920 6372 6f73 732d stance my cross-\n-000098a0: 636f 6d70 696c 6572 2066 6f72 204d 696e compiler for Min\n-000098b0: 4757 3332 2068 6173 2069 7473 2062 696e GW32 has its bin\n-000098c0: 6172 6965 7320 6361 6c6c 6564 0a27 6935 aries called.'i5\n-000098d0: 3836 2d6d 696e 6777 3332 6d73 7663 2d67 86-mingw32msvc-g\n-000098e0: 6363 272c 2027 6935 3836 2d6d 696e 6777 cc', 'i586-mingw\n-000098f0: 3332 6d73 7663 2d6c 6427 2c20 2769 3538 32msvc-ld', 'i58\n-00009900: 362d 6d69 6e67 7733 326d 7376 632d 6173 6-mingw32msvc-as\n-00009910: 272c 0a65 7463 2e0a 0a20 2020 4865 7265 ',.etc... Here\n-00009920: 2069 7320 686f 7720 7765 2063 6f75 6c64 is how we could\n-00009930: 2062 7569 6c64 2027 616d 6865 6c6c 6f2d build 'amhello-\n-00009940: 312e 3027 2066 6f72 2027 6935 3836 2d6d 1.0' for 'i586-m\n-00009950: 696e 6777 3332 6d73 7663 2720 6f6e 2061 ingw32msvc' on a\n-00009960: 0a47 4e55 2f4c 696e 7578 2050 432e 0a0a .GNU/Linux PC...\n-00009970: 2020 2020 207e 2f61 6d68 656c 6c6f 2d31 ~/amhello-1\n-00009980: 2e30 2025 202e 2f63 6f6e 6669 6775 7265 .0 % ./configure\n-00009990: 202d 2d62 7569 6c64 2069 3638 362d 7063 --build i686-pc\n-000099a0: 2d6c 696e 7578 2d67 6e75 202d 2d68 6f73 -linux-gnu --hos\n-000099b0: 7420 6935 3836 2d6d 696e 6777 3332 6d73 t i586-mingw32ms\n-000099c0: 7663 0a20 2020 2020 6368 6563 6b69 6e67 vc. checking\n-000099d0: 2066 6f72 2061 2042 5344 2d63 6f6d 7061 for a BSD-compa\n-000099e0: 7469 626c 6520 696e 7374 616c 6c2e 2e2e tible install...\n-000099f0: 202f 7573 722f 6269 6e2f 696e 7374 616c /usr/bin/instal\n-00009a00: 6c20 2d63 0a20 2020 2020 6368 6563 6b69 l -c. checki\n-00009a10: 6e67 2077 6865 7468 6572 2062 7569 6c64 ng whether build\n-00009a20: 2065 6e76 6972 6f6e 6d65 6e74 2069 7320 environment is \n-00009a30: 7361 6e65 2e2e 2e20 7965 730a 2020 2020 sane... yes. \n-00009a40: 2063 6865 636b 696e 6720 666f 7220 6761 checking for ga\n-00009a50: 776b 2e2e 2e20 6761 776b 0a20 2020 2020 wk... gawk. \n-00009a60: 6368 6563 6b69 6e67 2077 6865 7468 6572 checking whether\n-00009a70: 206d 616b 6520 7365 7473 2024 284d 414b make sets $(MAK\n-00009a80: 4529 2e2e 2e20 7965 730a 2020 2020 2063 E)... yes. c\n-00009a90: 6865 636b 696e 6720 666f 7220 6935 3836 hecking for i586\n-00009aa0: 2d6d 696e 6777 3332 6d73 7663 2d73 7472 -mingw32msvc-str\n-00009ab0: 6970 2e2e 2e20 6935 3836 2d6d 696e 6777 ip... i586-mingw\n-00009ac0: 3332 6d73 7663 2d73 7472 6970 0a20 2020 32msvc-strip. \n-00009ad0: 2020 6368 6563 6b69 6e67 2066 6f72 2069 checking for i\n-00009ae0: 3538 362d 6d69 6e67 7733 326d 7376 632d 586-mingw32msvc-\n-00009af0: 6763 632e 2e2e 2069 3538 362d 6d69 6e67 gcc... i586-ming\n-00009b00: 7733 326d 7376 632d 6763 630a 2020 2020 w32msvc-gcc. \n-00009b10: 2063 6865 636b 696e 6720 666f 7220 4320 checking for C \n-00009b20: 636f 6d70 696c 6572 2064 6566 6175 6c74 compiler default\n-00009b30: 206f 7574 7075 7420 6669 6c65 206e 616d output file nam\n-00009b40: 652e 2e2e 2061 2e65 7865 0a20 2020 2020 e... a.exe. \n-00009b50: 6368 6563 6b69 6e67 2077 6865 7468 6572 checking whether\n-00009b60: 2074 6865 2043 2063 6f6d 7069 6c65 7220 the C compiler \n-00009b70: 776f 726b 732e 2e2e 2079 6573 0a20 2020 works... yes. \n-00009b80: 2020 6368 6563 6b69 6e67 2077 6865 7468 checking wheth\n-00009b90: 6572 2077 6520 6172 6520 6372 6f73 7320 er we are cross \n-00009ba0: 636f 6d70 696c 696e 672e 2e2e 2079 6573 compiling... yes\n-00009bb0: 0a20 2020 2020 6368 6563 6b69 6e67 2066 . checking f\n-00009bc0: 6f72 2073 7566 6669 7820 6f66 2065 7865 or suffix of exe\n-00009bd0: 6375 7461 626c 6573 2e2e 2e20 2e65 7865 cutables... .exe\n-00009be0: 0a20 2020 2020 6368 6563 6b69 6e67 2066 . checking f\n-00009bf0: 6f72 2073 7566 6669 7820 6f66 206f 626a or suffix of obj\n-00009c00: 6563 7420 6669 6c65 732e 2e2e 206f 0a20 ect files... o. \n-00009c10: 2020 2020 6368 6563 6b69 6e67 2077 6865 checking whe\n-00009c20: 7468 6572 2077 6520 6172 6520 7573 696e ther we are usin\n-00009c30: 6720 7468 6520 474e 5520 4320 636f 6d70 g the GNU C comp\n-00009c40: 696c 6572 2e2e 2e20 7965 730a 2020 2020 iler... yes. \n-00009c50: 2063 6865 636b 696e 6720 7768 6574 6865 checking whethe\n-00009c60: 7220 6935 3836 2d6d 696e 6777 3332 6d73 r i586-mingw32ms\n-00009c70: 7663 2d67 6363 2061 6363 6570 7473 202d vc-gcc accepts -\n-00009c80: 672e 2e2e 2079 6573 0a20 2020 2020 6368 g... yes. ch\n-00009c90: 6563 6b69 6e67 2066 6f72 2069 3538 362d ecking for i586-\n-00009ca0: 6d69 6e67 7733 326d 7376 632d 6763 6320 mingw32msvc-gcc \n-00009cb0: 6f70 7469 6f6e 2074 6f20 6163 6365 7074 option to accept\n-00009cc0: 2041 4e53 4920 432e 2e2e 0a20 2020 2020 ANSI C.... \n-00009cd0: 2e2e 2e0a 2020 2020 207e 2f61 6d68 656c .... ~/amhel\n-00009ce0: 6c6f 2d31 2e30 2025 206d 616b 650a 2020 lo-1.0 % make. \n-00009cf0: 2020 202e 2e2e 0a20 2020 2020 7e2f 616d .... ~/am\n-00009d00: 6865 6c6c 6f2d 312e 3020 2520 6364 2073 hello-1.0 % cd s\n-00009d10: 7263 3b20 6669 6c65 2068 656c 6c6f 2e65 rc; file hello.e\n-00009d20: 7865 0a20 2020 2020 6865 6c6c 6f2e 6578 xe. hello.ex\n-00009d30: 653a 204d 5320 5769 6e64 6f77 7320 5045 e: MS Windows PE\n-00009d40: 2033 322d 6269 7420 496e 7465 6c20 3830 32-bit Intel 80\n-00009d50: 3338 3620 636f 6e73 6f6c 6520 6578 6563 386 console exec\n-00009d60: 7574 6162 6c65 206e 6f74 2072 656c 6f63 utable not reloc\n-00009d70: 6174 6162 6c65 0a0a 2020 2054 6865 2027 atable.. The '\n-00009d80: 2d2d 686f 7374 2720 616e 6420 272d 2d62 --host' and '--b\n-00009d90: 7569 6c64 2720 6f70 7469 6f6e 7320 6172 uild' options ar\n-00009da0: 6520 7573 7561 6c6c 7920 616c 6c20 7765 e usually all we\n-00009db0: 206e 6565 6420 666f 720a 6372 6f73 732d need for.cross-\n-00009dc0: 636f 6d70 696c 696e 672e 2020 5468 6520 compiling. The \n-00009dd0: 6f6e 6c79 2065 7863 6570 7469 6f6e 2069 only exception i\n-00009de0: 7320 6966 2074 6865 2070 6163 6b61 6765 s if the package\n-00009df0: 2062 6569 6e67 2062 7569 6c74 2069 730a being built is.\n-00009e00: 6974 7365 6c66 2061 2063 726f 7373 2d63 itself a cross-c\n-00009e10: 6f6d 7069 6c65 723a 2077 6520 6e65 6564 ompiler: we need\n-00009e20: 2061 2074 6869 7264 206f 7074 696f 6e20 a third option \n-00009e30: 746f 2073 7065 6369 6679 2069 7473 2074 to specify its t\n-00009e40: 6172 6765 740a 6172 6368 6974 6563 7475 arget.architectu\n-00009e50: 7265 2e0a 0a27 2d2d 7461 7267 6574 3d54 re...'--target=T\n-00009e60: 4152 4745 5427 0a20 2020 2020 5768 656e ARGET'. When\n-00009e70: 2062 7569 6c64 696e 6720 636f 6d70 696c building compil\n-00009e80: 6572 2074 6f6f 6c73 3a20 7468 6520 7379 er tools: the sy\n-00009e90: 7374 656d 2066 6f72 2077 6869 6368 2074 stem for which t\n-00009ea0: 6865 2074 6f6f 6c73 2077 696c 6c0a 2020 he tools will. \n-00009eb0: 2020 2063 7265 6174 6520 6f75 7470 7574 create output\n-00009ec0: 2e0a 0a20 2020 466f 7220 696e 7374 616e ... For instan\n-00009ed0: 6365 2077 6865 6e20 696e 7374 616c 6c69 ce when installi\n-00009ee0: 6e67 2047 4343 2c20 7468 6520 474e 5520 ng GCC, the GNU \n-00009ef0: 436f 6d70 696c 6572 2043 6f6c 6c65 6374 Compiler Collect\n-00009f00: 696f 6e2c 2077 6520 6361 6e0a 7573 6520 ion, we can.use \n-00009f10: 272d 2d74 6172 6765 743d 5441 5247 4554 '--target=TARGET\n-00009f20: 2720 746f 2073 7065 6369 6679 2074 6861 ' to specify tha\n-00009f30: 7420 7765 2077 616e 7420 746f 2062 7569 t we want to bui\n-00009f40: 6c64 2047 4343 2061 7320 610a 6372 6f73 ld GCC as a.cros\n-00009f50: 732d 636f 6d70 696c 6572 2066 6f72 2054 s-compiler for T\n-00009f60: 4152 4745 542e 2020 4d69 7869 6e67 2027 ARGET. Mixing '\n-00009f70: 2d2d 6275 696c 6427 2061 6e64 2027 2d2d --build' and '--\n-00009f80: 7461 7267 6574 272c 2077 6520 6361 6e0a target', we can.\n-00009f90: 6163 7475 616c 6c79 2063 726f 7373 2d63 actually cross-c\n-00009fa0: 6f6d 7069 6c65 2061 2063 726f 7373 2d63 ompile a cross-c\n-00009fb0: 6f6d 7069 6c65 723b 2073 7563 6820 6120 ompiler; such a \n-00009fc0: 7468 7265 652d 7761 790a 6372 6f73 732d three-way.cross-\n-00009fd0: 636f 6d70 696c 6174 696f 6e20 6973 206b compilation is k\n-00009fe0: 6e6f 776e 2061 7320 6120 2243 616e 6164 nown as a \"Canad\n-00009ff0: 6961 6e20 6372 6f73 7322 2e0a 0a20 2020 ian cross\"... \n-0000a000: 2a4e 6f74 6520 5370 6563 6966 7969 6e67 *Note Specifying\n-0000a010: 2074 6865 2053 7973 7465 6d20 5479 7065 the System Type\n-0000a020: 3a20 2861 7574 6f63 6f6e 6629 5370 6563 : (autoconf)Spec\n-0000a030: 6966 7969 6e67 204e 616d 6573 2c20 666f ifying Names, fo\n-0000a040: 720a 6d6f 7265 2069 6e66 6f72 6d61 7469 r.more informati\n-0000a050: 6f6e 2061 626f 7574 2074 6865 7365 2027 on about these '\n-0000a060: 636f 6e66 6967 7572 6527 206f 7074 696f configure' optio\n-0000a070: 6e73 2e0a 0a1f 0a46 696c 653a 2061 7574 ns.....File: aut\n-0000a080: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-0000a090: 2020 4e6f 6465 3a20 5265 6e61 6d69 6e67 Node: Renaming\n-0000a0a0: 2c20 204e 6578 743a 2044 4553 5444 4952 , Next: DESTDIR\n-0000a0b0: 2c20 2050 7265 763a 2043 726f 7373 2d43 , Prev: Cross-C\n-0000a0c0: 6f6d 7069 6c61 7469 6f6e 2c20 2055 703a ompilation, Up:\n-0000a0d0: 2055 7365 2043 6173 6573 0a0a 322e 322e Use Cases..2.2.\n-0000a0e0: 3920 5265 6e61 6d69 6e67 2050 726f 6772 9 Renaming Progr\n-0000a0f0: 616d 7320 6174 2049 6e73 7461 6c6c 2054 ams at Install T\n-0000a100: 696d 650a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ime.------------\n+00008c60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 6e20 -----------..In \n+00008c70: 6f75 7220 6c61 7374 2065 7861 6d70 6c65 our last example\n+00008c80: 2028 2a6e 6f74 6520 5650 4154 4820 4275 (*note VPATH Bu\n+00008c90: 696c 6473 3a3a 292c 2061 2073 6f75 7263 ilds::), a sourc\n+00008ca0: 6520 7472 6565 2077 6173 2073 6861 7265 e tree was share\n+00008cb0: 6420 6279 0a74 776f 2068 6f73 7473 2c20 d by.two hosts, \n+00008cc0: 6275 7420 636f 6d70 696c 6174 696f 6e20 but compilation \n+00008cd0: 616e 6420 696e 7374 616c 6c61 7469 6f6e and installation\n+00008ce0: 2077 6572 6520 646f 6e65 2073 6570 6172 were done separ\n+00008cf0: 6174 656c 7920 6f6e 2065 6163 680a 686f ately on each.ho\n+00008d00: 7374 2e0a 0a20 2020 5468 6520 474e 5520 st... The GNU \n+00008d10: 4275 696c 6420 5379 7374 656d 2061 6c73 Build System als\n+00008d20: 6f20 7375 7070 6f72 7473 206e 6574 776f o supports netwo\n+00008d30: 726b 6564 2073 6574 7570 7320 7768 6572 rked setups wher\n+00008d40: 6520 7061 7274 206f 6620 7468 650a 696e e part of the.in\n+00008d50: 7374 616c 6c65 6420 6669 6c65 7320 7368 stalled files sh\n+00008d60: 6f75 6c64 2062 6520 7368 6172 6564 2061 ould be shared a\n+00008d70: 6d6f 6e67 7374 206d 756c 7469 706c 6520 mongst multiple \n+00008d80: 686f 7374 732e 2020 4974 2064 6f65 7320 hosts. It does \n+00008d90: 736f 2062 790a 6469 7374 696e 6775 6973 so by.distinguis\n+00008da0: 6869 6e67 2061 7263 6869 7465 6374 7572 hing architectur\n+00008db0: 652d 6465 7065 6e64 656e 7420 6669 6c65 e-dependent file\n+00008dc0: 7320 6672 6f6d 0a61 7263 6869 7465 6374 s from.architect\n+00008dd0: 7572 652d 696e 6465 7065 6e64 656e 7420 ure-independent \n+00008de0: 6669 6c65 732c 2061 6e64 2070 726f 7669 files, and provi\n+00008df0: 6469 6e67 2074 776f 2027 4d61 6b65 6669 ding two 'Makefi\n+00008e00: 6c65 2720 7461 7267 6574 7320 746f 0a69 le' targets to.i\n+00008e10: 6e73 7461 6c6c 2065 6163 6820 6f66 2074 nstall each of t\n+00008e20: 6865 7365 2063 6c61 7373 6573 206f 6620 hese classes of \n+00008e30: 6669 6c65 732e 0a0a 2020 2054 6865 7365 files... These\n+00008e40: 2074 6172 6765 7473 2061 7265 2027 696e targets are 'in\n+00008e50: 7374 616c 6c2d 6578 6563 2720 666f 7220 stall-exec' for \n+00008e60: 6172 6368 6974 6563 7475 7265 2d64 6570 architecture-dep\n+00008e70: 656e 6465 6e74 2066 696c 6573 2061 6e64 endent files and\n+00008e80: 0a27 696e 7374 616c 6c2d 6461 7461 2720 .'install-data' \n+00008e90: 666f 7220 6172 6368 6974 6563 7475 7265 for architecture\n+00008ea0: 2d69 6e64 6570 656e 6465 6e74 2066 696c -independent fil\n+00008eb0: 6573 2e20 2054 6865 2063 6f6d 6d61 6e64 es. The command\n+00008ec0: 2077 6520 7573 6564 0a75 7020 746f 206e we used.up to n\n+00008ed0: 6f77 2c20 276d 616b 6520 696e 7374 616c ow, 'make instal\n+00008ee0: 6c27 2c20 6361 6e20 6265 2074 686f 7567 l', can be thoug\n+00008ef0: 6874 206f 6620 6173 2061 2073 686f 7274 ht of as a short\n+00008f00: 6861 6e64 2066 6f72 2027 6d61 6b65 0a69 hand for 'make.i\n+00008f10: 6e73 7461 6c6c 2d65 7865 6320 696e 7374 nstall-exec inst\n+00008f20: 616c 6c2d 6461 7461 272e 0a0a 2020 2046 all-data'... F\n+00008f30: 726f 6d20 7468 6520 474e 5520 4275 696c rom the GNU Buil\n+00008f40: 6420 5379 7374 656d 2070 6f69 6e74 206f d System point o\n+00008f50: 6620 7669 6577 2c20 7468 6520 6469 7374 f view, the dist\n+00008f60: 696e 6374 696f 6e20 6265 7477 6565 6e0a inction between.\n+00008f70: 6172 6368 6974 6563 7475 7265 2d64 6570 architecture-dep\n+00008f80: 656e 6465 6e74 2066 696c 6573 2061 6e64 endent files and\n+00008f90: 2061 7263 6869 7465 6374 7572 652d 696e architecture-in\n+00008fa0: 6465 7065 6e64 656e 7420 6669 6c65 7320 dependent files \n+00008fb0: 6973 2062 6173 6564 0a65 7863 6c75 7369 is based.exclusi\n+00008fc0: 7665 6c79 206f 6e20 7468 6520 6469 7265 vely on the dire\n+00008fd0: 6374 6f72 7920 7661 7269 6162 6c65 2075 ctory variable u\n+00008fe0: 7365 6420 746f 2073 7065 6369 6679 2074 sed to specify t\n+00008ff0: 6865 6972 2069 6e73 7461 6c6c 6174 696f heir installatio\n+00009000: 6e0a 6465 7374 696e 6174 696f 6e2e 2020 n.destination. \n+00009010: 496e 2074 6865 206c 6973 7420 6f66 2064 In the list of d\n+00009020: 6972 6563 746f 7279 2076 6172 6961 626c irectory variabl\n+00009030: 6573 2077 6520 7072 6f76 6964 6564 2065 es we provided e\n+00009040: 6172 6c69 6572 0a28 2a6e 6f74 6520 5374 arlier.(*note St\n+00009050: 616e 6461 7264 2044 6972 6563 746f 7279 andard Directory\n+00009060: 2056 6172 6961 626c 6573 3a3a 292c 2061 Variables::), a\n+00009070: 6c6c 2074 6865 2076 6172 6961 626c 6573 ll the variables\n+00009080: 2062 6173 6564 206f 6e0a 4558 4543 2d50 based on.EXEC-P\n+00009090: 5245 4649 5820 6465 7369 676e 6174 6520 REFIX designate \n+000090a0: 6172 6368 6974 6563 7475 7265 2d64 6570 architecture-dep\n+000090b0: 656e 6465 6e74 2064 6972 6563 746f 7269 endent directori\n+000090c0: 6573 2077 686f 7365 2066 696c 6573 0a77 es whose files.w\n+000090d0: 696c 6c20 6265 2069 6e73 7461 6c6c 6564 ill be installed\n+000090e0: 2062 7920 276d 616b 6520 696e 7374 616c by 'make instal\n+000090f0: 6c2d 6578 6563 272e 2020 5468 6520 6f74 l-exec'. The ot\n+00009100: 6865 7273 2064 6573 6967 6e61 7465 0a61 hers designate.a\n+00009110: 7263 6869 7465 6374 7572 652d 696e 6465 rchitecture-inde\n+00009120: 7065 6e64 656e 7420 6469 7265 6374 6f72 pendent director\n+00009130: 6965 7320 616e 6420 7769 6c6c 2073 6572 ies and will ser\n+00009140: 7665 2066 696c 6573 2069 6e73 7461 6c6c ve files install\n+00009150: 6564 2062 790a 276d 616b 6520 696e 7374 ed by.'make inst\n+00009160: 616c 6c2d 6461 7461 272e 2020 2a4e 6f74 all-data'. *Not\n+00009170: 6520 5468 6520 5477 6f20 5061 7274 7320 e The Two Parts \n+00009180: 6f66 2049 6e73 7461 6c6c 3a3a 2c20 666f of Install::, fo\n+00009190: 7220 6d6f 7265 0a64 6574 6169 6c73 2e0a r more.details..\n+000091a0: 0a20 2020 4865 7265 2069 7320 686f 7720 . Here is how \n+000091b0: 7765 2063 6f75 6c64 2072 6576 6973 6974 we could revisit\n+000091c0: 206f 7572 2074 776f 2d68 6f73 7420 696e our two-host in\n+000091d0: 7374 616c 6c61 7469 6f6e 2065 7861 6d70 stallation examp\n+000091e0: 6c65 2c0a 6173 7375 6d69 6e67 2074 6861 le,.assuming tha\n+000091f0: 7420 2831 2920 7765 2077 616e 7420 746f t (1) we want to\n+00009200: 2069 6e73 7461 6c6c 2074 6865 2070 6163 install the pac\n+00009210: 6b61 6765 2064 6972 6563 746c 7920 696e kage directly in\n+00009220: 2027 2f75 7372 272c 2061 6e64 0a28 3229 '/usr', and.(2)\n+00009230: 2074 6865 2064 6972 6563 746f 7279 2027 the directory '\n+00009240: 2f75 7372 2f73 6861 7265 2720 6973 2073 /usr/share' is s\n+00009250: 6861 7265 6420 6279 2074 6865 2074 776f hared by the two\n+00009260: 2068 6f73 7473 2e0a 0a20 2020 4f6e 2074 hosts... On t\n+00009270: 6865 2066 6972 7374 2068 6f73 7420 7765 he first host we\n+00009280: 2077 6f75 6c64 2072 756e 0a20 2020 2020 would run. \n+00009290: 5b48 4f53 5431 5d20 7e20 2520 6d6b 6469 [HOST1] ~ % mkdi\n+000092a0: 7220 2f74 6d70 2f61 6d68 2026 2620 6364 r /tmp/amh && cd\n+000092b0: 202f 746d 702f 616d 680a 2020 2020 205b /tmp/amh. [\n+000092c0: 484f 5354 315d 202f 746d 702f 616d 6820 HOST1] /tmp/amh \n+000092d0: 2520 2f6e 6673 2f73 7263 2f61 6d68 656c % /nfs/src/amhel\n+000092e0: 6c6f 2d31 2e30 2f63 6f6e 6669 6775 7265 lo-1.0/configure\n+000092f0: 202d 2d70 7265 6669 7820 2f75 7372 0a20 --prefix /usr. \n+00009300: 2020 2020 2e2e 2e0a 2020 2020 205b 484f .... [HO\n+00009310: 5354 315d 202f 746d 702f 616d 6820 2520 ST1] /tmp/amh % \n+00009320: 6d61 6b65 2026 2620 7375 646f 206d 616b make && sudo mak\n+00009330: 6520 696e 7374 616c 6c0a 2020 2020 202e e install. .\n+00009340: 2e2e 0a0a 2020 204f 6e20 7468 6520 7365 .... On the se\n+00009350: 636f 6e64 2068 6f73 742c 2068 6f77 6576 cond host, howev\n+00009360: 6572 2c20 7765 206e 6565 6420 6f6e 6c79 er, we need only\n+00009370: 2069 6e73 7461 6c6c 2074 6865 0a61 7263 install the.arc\n+00009380: 6869 7465 6374 7572 652d 7370 6563 6966 hitecture-specif\n+00009390: 6963 2066 696c 6573 2e0a 2020 2020 205b ic files.. [\n+000093a0: 484f 5354 325d 207e 2025 206d 6b64 6972 HOST2] ~ % mkdir\n+000093b0: 202f 746d 702f 616d 6820 2626 2063 6420 /tmp/amh && cd \n+000093c0: 2f74 6d70 2f61 6d68 0a20 2020 2020 5b48 /tmp/amh. [H\n+000093d0: 4f53 5432 5d20 2f74 6d70 2f61 6d68 2025 OST2] /tmp/amh %\n+000093e0: 202f 6e66 732f 7372 632f 616d 6865 6c6c /nfs/src/amhell\n+000093f0: 6f2d 312e 302f 636f 6e66 6967 7572 6520 o-1.0/configure \n+00009400: 2d2d 7072 6566 6978 202f 7573 720a 2020 --prefix /usr. \n+00009410: 2020 202e 2e2e 0a20 2020 2020 5b48 4f53 .... [HOS\n+00009420: 5432 5d20 2f74 6d70 2f61 6d68 2025 206d T2] /tmp/amh % m\n+00009430: 616b 6520 2626 2073 7564 6f20 6d61 6b65 ake && sudo make\n+00009440: 2069 6e73 7461 6c6c 2d65 7865 630a 2020 install-exec. \n+00009450: 2020 202e 2e2e 0a0a 2020 2049 6e20 7061 ..... In pa\n+00009460: 636b 6167 6573 2074 6861 7420 6861 7665 ckages that have\n+00009470: 2069 6e73 7461 6c6c 6174 696f 6e20 6368 installation ch\n+00009480: 6563 6b73 2c20 6974 2077 6f75 6c64 206d ecks, it would m\n+00009490: 616b 6520 7365 6e73 6520 746f 2072 756e ake sense to run\n+000094a0: 0a27 6d61 6b65 2069 6e73 7461 6c6c 6368 .'make installch\n+000094b0: 6563 6b27 2028 2a6e 6f74 6520 4261 7369 eck' (*note Basi\n+000094c0: 6320 496e 7374 616c 6c61 7469 6f6e 3a3a c Installation::\n+000094d0: 2920 746f 2076 6572 6966 7920 7468 6174 ) to verify that\n+000094e0: 2074 6865 0a70 6163 6b61 6765 2077 6f72 the.package wor\n+000094f0: 6b73 2063 6f72 7265 6374 6c79 2064 6573 ks correctly des\n+00009500: 7069 7465 2074 6865 2061 7070 6172 656e pite the apparen\n+00009510: 7420 7061 7274 6961 6c20 696e 7374 616c t partial instal\n+00009520: 6c61 7469 6f6e 2e0a 0a1f 0a46 696c 653a lation.....File:\n+00009530: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00009540: 6e66 6f2c 2020 4e6f 6465 3a20 4372 6f73 nfo, Node: Cros\n+00009550: 732d 436f 6d70 696c 6174 696f 6e2c 2020 s-Compilation, \n+00009560: 4e65 7874 3a20 5265 6e61 6d69 6e67 2c20 Next: Renaming, \n+00009570: 2050 7265 763a 2054 776f 2d50 6172 7420 Prev: Two-Part \n+00009580: 496e 7374 616c 6c2c 2020 5570 3a20 5573 Install, Up: Us\n+00009590: 6520 4361 7365 730a 0a32 2e32 2e38 2043 e Cases..2.2.8 C\n+000095a0: 726f 7373 2d43 6f6d 7069 6c61 7469 6f6e ross-Compilation\n+000095b0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+000095c0: 2d2d 2d2d 2d2d 2d2d 0a0a 546f 2022 6372 --------..To \"cr\n+000095d0: 6f73 732d 636f 6d70 696c 6522 2069 7320 oss-compile\" is \n+000095e0: 746f 2062 7569 6c64 206f 6e20 6f6e 6520 to build on one \n+000095f0: 706c 6174 666f 726d 2061 2062 696e 6172 platform a binar\n+00009600: 7920 7468 6174 2077 696c 6c20 7275 6e20 y that will run \n+00009610: 6f6e 0a61 6e6f 7468 6572 2070 6c61 7466 on.another platf\n+00009620: 6f72 6d2e 2020 5768 656e 2073 7065 616b orm. When speak\n+00009630: 696e 6720 6f66 2063 726f 7373 2d63 6f6d ing of cross-com\n+00009640: 7069 6c61 7469 6f6e 2c20 6974 2069 7320 pilation, it is \n+00009650: 696d 706f 7274 616e 740a 746f 2064 6973 important.to dis\n+00009660: 7469 6e67 7569 7368 2062 6574 7765 656e tinguish between\n+00009670: 2074 6865 2022 6275 696c 6420 706c 6174 the \"build plat\n+00009680: 666f 726d 2220 6f6e 2077 6869 6368 2074 form\" on which t\n+00009690: 6865 2063 6f6d 7069 6c61 7469 6f6e 2069 he compilation i\n+000096a0: 730a 7065 7266 6f72 6d65 642c 2061 6e64 s.performed, and\n+000096b0: 2074 6865 2022 686f 7374 2070 6c61 7466 the \"host platf\n+000096c0: 6f72 6d22 206f 6e20 7768 6963 6820 7468 orm\" on which th\n+000096d0: 6520 7265 7375 6c74 696e 6720 6578 6563 e resulting exec\n+000096e0: 7574 6162 6c65 2069 730a 6578 7065 6374 utable is.expect\n+000096f0: 6564 2074 6f20 7275 6e2e 2020 5468 6520 ed to run. The \n+00009700: 666f 6c6c 6f77 696e 6720 2763 6f6e 6669 following 'confi\n+00009710: 6775 7265 2720 6f70 7469 6f6e 7320 6172 gure' options ar\n+00009720: 6520 7573 6564 2074 6f20 7370 6563 6966 e used to specif\n+00009730: 790a 6561 6368 206f 6620 7468 656d 3a0a y.each of them:.\n+00009740: 0a27 2d2d 6275 696c 643d 4255 494c 4427 .'--build=BUILD'\n+00009750: 0a20 2020 2020 5468 6520 7379 7374 656d . The system\n+00009760: 206f 6e20 7768 6963 6820 7468 6520 7061 on which the pa\n+00009770: 636b 6167 6520 6973 2062 7569 6c74 2e0a ckage is built..\n+00009780: 272d 2d68 6f73 743d 484f 5354 270a 2020 '--host=HOST'. \n+00009790: 2020 2054 6865 2073 7973 7465 6d20 7768 The system wh\n+000097a0: 6572 6520 6275 696c 7420 7072 6f67 7261 ere built progra\n+000097b0: 6d73 2061 6e64 206c 6962 7261 7269 6573 ms and libraries\n+000097c0: 2077 696c 6c20 7275 6e2e 0a0a 2020 2057 will run... W\n+000097d0: 6865 6e20 7468 6520 272d 2d68 6f73 7427 hen the '--host'\n+000097e0: 2069 7320 7573 6564 2c20 2763 6f6e 6669 is used, 'confi\n+000097f0: 6775 7265 2720 7769 6c6c 2073 6561 7263 gure' will searc\n+00009800: 6820 666f 7220 7468 650a 6372 6f73 732d h for the.cross-\n+00009810: 636f 6d70 696c 696e 6720 7375 6974 6520 compiling suite \n+00009820: 666f 7220 7468 6973 2070 6c61 7466 6f72 for this platfor\n+00009830: 6d2e 2020 4372 6f73 732d 636f 6d70 696c m. Cross-compil\n+00009840: 6174 696f 6e20 746f 6f6c 730a 636f 6d6d ation tools.comm\n+00009850: 6f6e 6c79 2068 6176 6520 7468 6569 7220 only have their \n+00009860: 7461 7267 6574 2061 7263 6869 7465 6374 target architect\n+00009870: 7572 6520 6173 2070 7265 6669 7820 6f66 ure as prefix of\n+00009880: 2074 6865 6972 206e 616d 652e 2020 466f their name. Fo\n+00009890: 720a 696e 7374 616e 6365 206d 7920 6372 r.instance my cr\n+000098a0: 6f73 732d 636f 6d70 696c 6572 2066 6f72 oss-compiler for\n+000098b0: 204d 696e 4757 3332 2068 6173 2069 7473 MinGW32 has its\n+000098c0: 2062 696e 6172 6965 7320 6361 6c6c 6564 binaries called\n+000098d0: 0a27 6935 3836 2d6d 696e 6777 3332 6d73 .'i586-mingw32ms\n+000098e0: 7663 2d67 6363 272c 2027 6935 3836 2d6d vc-gcc', 'i586-m\n+000098f0: 696e 6777 3332 6d73 7663 2d6c 6427 2c20 ingw32msvc-ld', \n+00009900: 2769 3538 362d 6d69 6e67 7733 326d 7376 'i586-mingw32msv\n+00009910: 632d 6173 272c 0a65 7463 2e0a 0a20 2020 c-as',.etc... \n+00009920: 4865 7265 2069 7320 686f 7720 7765 2063 Here is how we c\n+00009930: 6f75 6c64 2062 7569 6c64 2027 616d 6865 ould build 'amhe\n+00009940: 6c6c 6f2d 312e 3027 2066 6f72 2027 6935 llo-1.0' for 'i5\n+00009950: 3836 2d6d 696e 6777 3332 6d73 7663 2720 86-mingw32msvc' \n+00009960: 6f6e 2061 0a47 4e55 2f4c 696e 7578 2050 on a.GNU/Linux P\n+00009970: 432e 0a0a 2020 2020 207e 2f61 6d68 656c C... ~/amhel\n+00009980: 6c6f 2d31 2e30 2025 202e 2f63 6f6e 6669 lo-1.0 % ./confi\n+00009990: 6775 7265 202d 2d62 7569 6c64 2069 3638 gure --build i68\n+000099a0: 362d 7063 2d6c 696e 7578 2d67 6e75 202d 6-pc-linux-gnu -\n+000099b0: 2d68 6f73 7420 6935 3836 2d6d 696e 6777 -host i586-mingw\n+000099c0: 3332 6d73 7663 0a20 2020 2020 6368 6563 32msvc. chec\n+000099d0: 6b69 6e67 2066 6f72 2061 2042 5344 2d63 king for a BSD-c\n+000099e0: 6f6d 7061 7469 626c 6520 696e 7374 616c ompatible instal\n+000099f0: 6c2e 2e2e 202f 7573 722f 6269 6e2f 696e l... /usr/bin/in\n+00009a00: 7374 616c 6c20 2d63 0a20 2020 2020 6368 stall -c. ch\n+00009a10: 6563 6b69 6e67 2077 6865 7468 6572 2062 ecking whether b\n+00009a20: 7569 6c64 2065 6e76 6972 6f6e 6d65 6e74 uild environment\n+00009a30: 2069 7320 7361 6e65 2e2e 2e20 7965 730a is sane... yes.\n+00009a40: 2020 2020 2063 6865 636b 696e 6720 666f checking fo\n+00009a50: 7220 6761 776b 2e2e 2e20 6761 776b 0a20 r gawk... gawk. \n+00009a60: 2020 2020 6368 6563 6b69 6e67 2077 6865 checking whe\n+00009a70: 7468 6572 206d 616b 6520 7365 7473 2024 ther make sets $\n+00009a80: 284d 414b 4529 2e2e 2e20 7965 730a 2020 (MAKE)... yes. \n+00009a90: 2020 2063 6865 636b 696e 6720 666f 7220 checking for \n+00009aa0: 6935 3836 2d6d 696e 6777 3332 6d73 7663 i586-mingw32msvc\n+00009ab0: 2d73 7472 6970 2e2e 2e20 6935 3836 2d6d -strip... i586-m\n+00009ac0: 696e 6777 3332 6d73 7663 2d73 7472 6970 ingw32msvc-strip\n+00009ad0: 0a20 2020 2020 6368 6563 6b69 6e67 2066 . checking f\n+00009ae0: 6f72 2069 3538 362d 6d69 6e67 7733 326d or i586-mingw32m\n+00009af0: 7376 632d 6763 632e 2e2e 2069 3538 362d svc-gcc... i586-\n+00009b00: 6d69 6e67 7733 326d 7376 632d 6763 630a mingw32msvc-gcc.\n+00009b10: 2020 2020 2063 6865 636b 696e 6720 666f checking fo\n+00009b20: 7220 4320 636f 6d70 696c 6572 2064 6566 r C compiler def\n+00009b30: 6175 6c74 206f 7574 7075 7420 6669 6c65 ault output file\n+00009b40: 206e 616d 652e 2e2e 2061 2e65 7865 0a20 name... a.exe. \n+00009b50: 2020 2020 6368 6563 6b69 6e67 2077 6865 checking whe\n+00009b60: 7468 6572 2074 6865 2043 2063 6f6d 7069 ther the C compi\n+00009b70: 6c65 7220 776f 726b 732e 2e2e 2079 6573 ler works... yes\n+00009b80: 0a20 2020 2020 6368 6563 6b69 6e67 2077 . checking w\n+00009b90: 6865 7468 6572 2077 6520 6172 6520 6372 hether we are cr\n+00009ba0: 6f73 7320 636f 6d70 696c 696e 672e 2e2e oss compiling...\n+00009bb0: 2079 6573 0a20 2020 2020 6368 6563 6b69 yes. checki\n+00009bc0: 6e67 2066 6f72 2073 7566 6669 7820 6f66 ng for suffix of\n+00009bd0: 2065 7865 6375 7461 626c 6573 2e2e 2e20 executables... \n+00009be0: 2e65 7865 0a20 2020 2020 6368 6563 6b69 .exe. checki\n+00009bf0: 6e67 2066 6f72 2073 7566 6669 7820 6f66 ng for suffix of\n+00009c00: 206f 626a 6563 7420 6669 6c65 732e 2e2e object files...\n+00009c10: 206f 0a20 2020 2020 6368 6563 6b69 6e67 o. checking\n+00009c20: 2077 6865 7468 6572 2077 6520 6172 6520 whether we are \n+00009c30: 7573 696e 6720 7468 6520 474e 5520 4320 using the GNU C \n+00009c40: 636f 6d70 696c 6572 2e2e 2e20 7965 730a compiler... yes.\n+00009c50: 2020 2020 2063 6865 636b 696e 6720 7768 checking wh\n+00009c60: 6574 6865 7220 6935 3836 2d6d 696e 6777 ether i586-mingw\n+00009c70: 3332 6d73 7663 2d67 6363 2061 6363 6570 32msvc-gcc accep\n+00009c80: 7473 202d 672e 2e2e 2079 6573 0a20 2020 ts -g... yes. \n+00009c90: 2020 6368 6563 6b69 6e67 2066 6f72 2069 checking for i\n+00009ca0: 3538 362d 6d69 6e67 7733 326d 7376 632d 586-mingw32msvc-\n+00009cb0: 6763 6320 6f70 7469 6f6e 2074 6f20 6163 gcc option to ac\n+00009cc0: 6365 7074 2041 4e53 4920 432e 2e2e 0a20 cept ANSI C.... \n+00009cd0: 2020 2020 2e2e 2e0a 2020 2020 207e 2f61 .... ~/a\n+00009ce0: 6d68 656c 6c6f 2d31 2e30 2025 206d 616b mhello-1.0 % mak\n+00009cf0: 650a 2020 2020 202e 2e2e 0a20 2020 2020 e. .... \n+00009d00: 7e2f 616d 6865 6c6c 6f2d 312e 3020 2520 ~/amhello-1.0 % \n+00009d10: 6364 2073 7263 3b20 6669 6c65 2068 656c cd src; file hel\n+00009d20: 6c6f 2e65 7865 0a20 2020 2020 6865 6c6c lo.exe. hell\n+00009d30: 6f2e 6578 653a 204d 5320 5769 6e64 6f77 o.exe: MS Window\n+00009d40: 7320 5045 2033 322d 6269 7420 496e 7465 s PE 32-bit Inte\n+00009d50: 6c20 3830 3338 3620 636f 6e73 6f6c 6520 l 80386 console \n+00009d60: 6578 6563 7574 6162 6c65 206e 6f74 2072 executable not r\n+00009d70: 656c 6f63 6174 6162 6c65 0a0a 2020 2054 elocatable.. T\n+00009d80: 6865 2027 2d2d 686f 7374 2720 616e 6420 he '--host' and \n+00009d90: 272d 2d62 7569 6c64 2720 6f70 7469 6f6e '--build' option\n+00009da0: 7320 6172 6520 7573 7561 6c6c 7920 616c s are usually al\n+00009db0: 6c20 7765 206e 6565 6420 666f 720a 6372 l we need for.cr\n+00009dc0: 6f73 732d 636f 6d70 696c 696e 672e 2020 oss-compiling. \n+00009dd0: 5468 6520 6f6e 6c79 2065 7863 6570 7469 The only excepti\n+00009de0: 6f6e 2069 7320 6966 2074 6865 2070 6163 on is if the pac\n+00009df0: 6b61 6765 2062 6569 6e67 2062 7569 6c74 kage being built\n+00009e00: 2069 730a 6974 7365 6c66 2061 2063 726f is.itself a cro\n+00009e10: 7373 2d63 6f6d 7069 6c65 723a 2077 6520 ss-compiler: we \n+00009e20: 6e65 6564 2061 2074 6869 7264 206f 7074 need a third opt\n+00009e30: 696f 6e20 746f 2073 7065 6369 6679 2069 ion to specify i\n+00009e40: 7473 2074 6172 6765 740a 6172 6368 6974 ts target.archit\n+00009e50: 6563 7475 7265 2e0a 0a27 2d2d 7461 7267 ecture...'--targ\n+00009e60: 6574 3d54 4152 4745 5427 0a20 2020 2020 et=TARGET'. \n+00009e70: 5768 656e 2062 7569 6c64 696e 6720 636f When building co\n+00009e80: 6d70 696c 6572 2074 6f6f 6c73 3a20 7468 mpiler tools: th\n+00009e90: 6520 7379 7374 656d 2066 6f72 2077 6869 e system for whi\n+00009ea0: 6368 2074 6865 2074 6f6f 6c73 2077 696c ch the tools wil\n+00009eb0: 6c0a 2020 2020 2063 7265 6174 6520 6f75 l. create ou\n+00009ec0: 7470 7574 2e0a 0a20 2020 466f 7220 696e tput... For in\n+00009ed0: 7374 616e 6365 2077 6865 6e20 696e 7374 stance when inst\n+00009ee0: 616c 6c69 6e67 2047 4343 2c20 7468 6520 alling GCC, the \n+00009ef0: 474e 5520 436f 6d70 696c 6572 2043 6f6c GNU Compiler Col\n+00009f00: 6c65 6374 696f 6e2c 2077 6520 6361 6e0a lection, we can.\n+00009f10: 7573 6520 272d 2d74 6172 6765 743d 5441 use '--target=TA\n+00009f20: 5247 4554 2720 746f 2073 7065 6369 6679 RGET' to specify\n+00009f30: 2074 6861 7420 7765 2077 616e 7420 746f that we want to\n+00009f40: 2062 7569 6c64 2047 4343 2061 7320 610a build GCC as a.\n+00009f50: 6372 6f73 732d 636f 6d70 696c 6572 2066 cross-compiler f\n+00009f60: 6f72 2054 4152 4745 542e 2020 4d69 7869 or TARGET. Mixi\n+00009f70: 6e67 2027 2d2d 6275 696c 6427 2061 6e64 ng '--build' and\n+00009f80: 2027 2d2d 7461 7267 6574 272c 2077 6520 '--target', we \n+00009f90: 6361 6e0a 6163 7475 616c 6c79 2063 726f can.actually cro\n+00009fa0: 7373 2d63 6f6d 7069 6c65 2061 2063 726f ss-compile a cro\n+00009fb0: 7373 2d63 6f6d 7069 6c65 723b 2073 7563 ss-compiler; suc\n+00009fc0: 6820 6120 7468 7265 652d 7761 790a 6372 h a three-way.cr\n+00009fd0: 6f73 732d 636f 6d70 696c 6174 696f 6e20 oss-compilation \n+00009fe0: 6973 206b 6e6f 776e 2061 7320 6120 2243 is known as a \"C\n+00009ff0: 616e 6164 6961 6e20 6372 6f73 7322 2e0a anadian cross\"..\n+0000a000: 0a20 2020 2a4e 6f74 6520 5370 6563 6966 . *Note Specif\n+0000a010: 7969 6e67 2074 6865 2053 7973 7465 6d20 ying the System \n+0000a020: 5479 7065 3a20 2861 7574 6f63 6f6e 6629 Type: (autoconf)\n+0000a030: 5370 6563 6966 7969 6e67 204e 616d 6573 Specifying Names\n+0000a040: 2c20 666f 720a 6d6f 7265 2069 6e66 6f72 , for.more infor\n+0000a050: 6d61 7469 6f6e 2061 626f 7574 2074 6865 mation about the\n+0000a060: 7365 2027 636f 6e66 6967 7572 6527 206f se 'configure' o\n+0000a070: 7074 696f 6e73 2e0a 0a1f 0a46 696c 653a ptions.....File:\n+0000a080: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0000a090: 6e66 6f2c 2020 4e6f 6465 3a20 5265 6e61 nfo, Node: Rena\n+0000a0a0: 6d69 6e67 2c20 204e 6578 743a 2044 4553 ming, Next: DES\n+0000a0b0: 5444 4952 2c20 2050 7265 763a 2043 726f TDIR, Prev: Cro\n+0000a0c0: 7373 2d43 6f6d 7069 6c61 7469 6f6e 2c20 ss-Compilation, \n+0000a0d0: 2055 703a 2055 7365 2043 6173 6573 0a0a Up: Use Cases..\n+0000a0e0: 322e 322e 3920 5265 6e61 6d69 6e67 2050 2.2.9 Renaming P\n+0000a0f0: 726f 6772 616d 7320 6174 2049 6e73 7461 rograms at Insta\n+0000a100: 6c6c 2054 696d 650a 2d2d 2d2d 2d2d 2d2d ll Time.--------\n 0000a110: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000a120: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 -----------..The\n-0000a130: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n-0000a140: 6d20 7072 6f76 6964 6573 206d 6561 6e73 m provides means\n-0000a150: 2074 6f20 6175 746f 6d61 7469 6361 6c6c to automaticall\n-0000a160: 7920 7265 6e61 6d65 2065 7865 6375 7461 y rename executa\n-0000a170: 626c 6573 0a61 6e64 206d 616e 7061 6765 bles.and manpage\n-0000a180: 7320 6265 666f 7265 2074 6865 7920 6172 s before they ar\n-0000a190: 6520 696e 7374 616c 6c65 6420 282a 6e6f e installed (*no\n-0000a1a0: 7465 204d 616e 2050 6167 6573 3a3a 292e te Man Pages::).\n-0000a1b0: 2020 5468 6973 2069 730a 6573 7065 6369 This is.especi\n-0000a1c0: 616c 6c79 2063 6f6e 7665 6e69 656e 7420 ally convenient \n-0000a1d0: 7768 656e 2069 6e73 7461 6c6c 696e 6720 when installing \n-0000a1e0: 6120 474e 5520 7061 636b 6167 6520 6f6e a GNU package on\n-0000a1f0: 2061 2073 7973 7465 6d20 7468 6174 0a61 a system that.a\n-0000a200: 6c72 6561 6479 2068 6173 2061 2070 726f lready has a pro\n-0000a210: 7072 6965 7461 7279 2069 6d70 6c65 6d65 prietary impleme\n-0000a220: 6e74 6174 696f 6e20 796f 7520 646f 206e ntation you do n\n-0000a230: 6f74 2077 616e 7420 746f 206f 7665 7277 ot want to overw\n-0000a240: 7269 7465 2e0a 466f 7220 696e 7374 616e rite..For instan\n-0000a250: 6365 2c20 796f 7520 6d61 7920 7761 6e74 ce, you may want\n-0000a260: 2074 6f20 696e 7374 616c 6c20 474e 5520 to install GNU \n-0000a270: 2774 6172 2720 6173 2027 6774 6172 2720 'tar' as 'gtar' \n-0000a280: 736f 2079 6f75 2063 616e 0a64 6973 7469 so you can.disti\n-0000a290: 6e67 7569 7368 2069 7420 6672 6f6d 2079 nguish it from y\n-0000a2a0: 6f75 7220 7665 6e64 6f72 2773 2027 7461 our vendor's 'ta\n-0000a2b0: 7227 2e0a 0a20 2020 5468 6973 2063 616e r'... This can\n-0000a2c0: 2062 6520 646f 6e65 2075 7369 6e67 206f be done using o\n-0000a2d0: 6e65 206f 6620 7468 6573 6520 7468 7265 ne of these thre\n-0000a2e0: 6520 2763 6f6e 6669 6775 7265 2720 6f70 e 'configure' op\n-0000a2f0: 7469 6f6e 732e 0a0a 272d 2d70 726f 6772 tions...'--progr\n-0000a300: 616d 2d70 7265 6669 783d 5052 4546 4958 am-prefix=PREFIX\n-0000a310: 270a 2020 2020 2050 7265 7065 6e64 2050 '. Prepend P\n-0000a320: 5245 4649 5820 746f 2069 6e73 7461 6c6c REFIX to install\n-0000a330: 6564 2070 726f 6772 616d 206e 616d 6573 ed program names\n-0000a340: 2e0a 272d 2d70 726f 6772 616d 2d73 7566 ..'--program-suf\n-0000a350: 6669 783d 5355 4646 4958 270a 2020 2020 fix=SUFFIX'. \n-0000a360: 2041 7070 656e 6420 5355 4646 4958 2074 Append SUFFIX t\n-0000a370: 6f20 696e 7374 616c 6c65 6420 7072 6f67 o installed prog\n-0000a380: 7261 6d20 6e61 6d65 732e 0a27 2d2d 7072 ram names..'--pr\n-0000a390: 6f67 7261 6d2d 7472 616e 7366 6f72 6d2d ogram-transform-\n-0000a3a0: 6e61 6d65 3d50 524f 4752 414d 270a 2020 name=PROGRAM'. \n-0000a3b0: 2020 2052 756e 2027 7365 6420 5052 4f47 Run 'sed PROG\n-0000a3c0: 5241 4d27 206f 6e20 696e 7374 616c 6c65 RAM' on installe\n-0000a3d0: 6420 7072 6f67 7261 6d20 6e61 6d65 732e d program names.\n-0000a3e0: 0a0a 2020 2054 6865 2066 6f6c 6c6f 7769 .. The followi\n-0000a3f0: 6e67 2063 6f6d 6d61 6e64 7320 776f 756c ng commands woul\n-0000a400: 6420 696e 7374 616c 6c20 2768 656c 6c6f d install 'hello\n-0000a410: 2720 6173 0a27 2f75 7372 2f6c 6f63 616c ' as.'/usr/local\n-0000a420: 2f62 696e 2f74 6573 742d 6865 6c6c 6f27 /bin/test-hello'\n-0000a430: 2c20 666f 7220 696e 7374 616e 6365 2e0a , for instance..\n-0000a440: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n-0000a450: 312e 3020 2520 2e2f 636f 6e66 6967 7572 1.0 % ./configur\n-0000a460: 6520 2d2d 7072 6f67 7261 6d2d 7072 6566 e --program-pref\n-0000a470: 6978 2074 6573 742d 0a20 2020 2020 2e2e ix test-. ..\n-0000a480: 2e0a 2020 2020 207e 2f61 6d68 656c 6c6f .. ~/amhello\n-0000a490: 2d31 2e30 2025 206d 616b 650a 2020 2020 -1.0 % make. \n-0000a4a0: 202e 2e2e 0a20 2020 2020 7e2f 616d 6865 .... ~/amhe\n-0000a4b0: 6c6c 6f2d 312e 3020 2520 7375 646f 206d llo-1.0 % sudo m\n-0000a4c0: 616b 6520 696e 7374 616c 6c0a 2020 2020 ake install. \n-0000a4d0: 202e 2e2e 0a0a 1f0a 4669 6c65 3a20 6175 .......File: au\n-0000a4e0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-0000a4f0: 2c20 204e 6f64 653a 2044 4553 5444 4952 , Node: DESTDIR\n-0000a500: 2c20 204e 6578 743a 2050 7265 7061 7269 , Next: Prepari\n-0000a510: 6e67 2044 6973 7472 6962 7574 696f 6e73 ng Distributions\n-0000a520: 2c20 2050 7265 763a 2052 656e 616d 696e , Prev: Renamin\n-0000a530: 672c 2020 5570 3a20 5573 6520 4361 7365 g, Up: Use Case\n-0000a540: 730a 0a32 2e32 2e31 3020 4275 696c 6469 s..2.2.10 Buildi\n-0000a550: 6e67 2042 696e 6172 7920 5061 636b 6167 ng Binary Packag\n-0000a560: 6573 2055 7369 6e67 2044 4553 5444 4952 es Using DESTDIR\n-0000a570: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+0000a120: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+0000a130: 0a54 6865 2047 4e55 2042 7569 6c64 2053 .The GNU Build S\n+0000a140: 7973 7465 6d20 7072 6f76 6964 6573 206d ystem provides m\n+0000a150: 6561 6e73 2074 6f20 6175 746f 6d61 7469 eans to automati\n+0000a160: 6361 6c6c 7920 7265 6e61 6d65 2065 7865 cally rename exe\n+0000a170: 6375 7461 626c 6573 0a61 6e64 206d 616e cutables.and man\n+0000a180: 7061 6765 7320 6265 666f 7265 2074 6865 pages before the\n+0000a190: 7920 6172 6520 696e 7374 616c 6c65 6420 y are installed \n+0000a1a0: 282a 6e6f 7465 204d 616e 2050 6167 6573 (*note Man Pages\n+0000a1b0: 3a3a 292e 2020 5468 6973 2069 730a 6573 ::). This is.es\n+0000a1c0: 7065 6369 616c 6c79 2063 6f6e 7665 6e69 pecially conveni\n+0000a1d0: 656e 7420 7768 656e 2069 6e73 7461 6c6c ent when install\n+0000a1e0: 696e 6720 6120 474e 5520 7061 636b 6167 ing a GNU packag\n+0000a1f0: 6520 6f6e 2061 2073 7973 7465 6d20 7468 e on a system th\n+0000a200: 6174 0a61 6c72 6561 6479 2068 6173 2061 at.already has a\n+0000a210: 2070 726f 7072 6965 7461 7279 2069 6d70 proprietary imp\n+0000a220: 6c65 6d65 6e74 6174 696f 6e20 796f 7520 lementation you \n+0000a230: 646f 206e 6f74 2077 616e 7420 746f 206f do not want to o\n+0000a240: 7665 7277 7269 7465 2e0a 466f 7220 696e verwrite..For in\n+0000a250: 7374 616e 6365 2c20 796f 7520 6d61 7920 stance, you may \n+0000a260: 7761 6e74 2074 6f20 696e 7374 616c 6c20 want to install \n+0000a270: 474e 5520 2774 6172 2720 6173 2027 6774 GNU 'tar' as 'gt\n+0000a280: 6172 2720 736f 2079 6f75 2063 616e 0a64 ar' so you can.d\n+0000a290: 6973 7469 6e67 7569 7368 2069 7420 6672 istinguish it fr\n+0000a2a0: 6f6d 2079 6f75 7220 7665 6e64 6f72 2773 om your vendor's\n+0000a2b0: 2027 7461 7227 2e0a 0a20 2020 5468 6973 'tar'... This\n+0000a2c0: 2063 616e 2062 6520 646f 6e65 2075 7369 can be done usi\n+0000a2d0: 6e67 206f 6e65 206f 6620 7468 6573 6520 ng one of these \n+0000a2e0: 7468 7265 6520 2763 6f6e 6669 6775 7265 three 'configure\n+0000a2f0: 2720 6f70 7469 6f6e 732e 0a0a 272d 2d70 ' options...'--p\n+0000a300: 726f 6772 616d 2d70 7265 6669 783d 5052 rogram-prefix=PR\n+0000a310: 4546 4958 270a 2020 2020 2050 7265 7065 EFIX'. Prepe\n+0000a320: 6e64 2050 5245 4649 5820 746f 2069 6e73 nd PREFIX to ins\n+0000a330: 7461 6c6c 6564 2070 726f 6772 616d 206e talled program n\n+0000a340: 616d 6573 2e0a 272d 2d70 726f 6772 616d ames..'--program\n+0000a350: 2d73 7566 6669 783d 5355 4646 4958 270a -suffix=SUFFIX'.\n+0000a360: 2020 2020 2041 7070 656e 6420 5355 4646 Append SUFF\n+0000a370: 4958 2074 6f20 696e 7374 616c 6c65 6420 IX to installed \n+0000a380: 7072 6f67 7261 6d20 6e61 6d65 732e 0a27 program names..'\n+0000a390: 2d2d 7072 6f67 7261 6d2d 7472 616e 7366 --program-transf\n+0000a3a0: 6f72 6d2d 6e61 6d65 3d50 524f 4752 414d orm-name=PROGRAM\n+0000a3b0: 270a 2020 2020 2052 756e 2027 7365 6420 '. Run 'sed \n+0000a3c0: 5052 4f47 5241 4d27 206f 6e20 696e 7374 PROGRAM' on inst\n+0000a3d0: 616c 6c65 6420 7072 6f67 7261 6d20 6e61 alled program na\n+0000a3e0: 6d65 732e 0a0a 2020 2054 6865 2066 6f6c mes... The fol\n+0000a3f0: 6c6f 7769 6e67 2063 6f6d 6d61 6e64 7320 lowing commands \n+0000a400: 776f 756c 6420 696e 7374 616c 6c20 2768 would install 'h\n+0000a410: 656c 6c6f 2720 6173 0a27 2f75 7372 2f6c ello' as.'/usr/l\n+0000a420: 6f63 616c 2f62 696e 2f74 6573 742d 6865 ocal/bin/test-he\n+0000a430: 6c6c 6f27 2c20 666f 7220 696e 7374 616e llo', for instan\n+0000a440: 6365 2e0a 0a20 2020 2020 7e2f 616d 6865 ce... ~/amhe\n+0000a450: 6c6c 6f2d 312e 3020 2520 2e2f 636f 6e66 llo-1.0 % ./conf\n+0000a460: 6967 7572 6520 2d2d 7072 6f67 7261 6d2d igure --program-\n+0000a470: 7072 6566 6978 2074 6573 742d 0a20 2020 prefix test-. \n+0000a480: 2020 2e2e 2e0a 2020 2020 207e 2f61 6d68 .... ~/amh\n+0000a490: 656c 6c6f 2d31 2e30 2025 206d 616b 650a ello-1.0 % make.\n+0000a4a0: 2020 2020 202e 2e2e 0a20 2020 2020 7e2f .... ~/\n+0000a4b0: 616d 6865 6c6c 6f2d 312e 3020 2520 7375 amhello-1.0 % su\n+0000a4c0: 646f 206d 616b 6520 696e 7374 616c 6c0a do make install.\n+0000a4d0: 2020 2020 202e 2e2e 0a0a 1f0a 4669 6c65 .......File\n+0000a4e0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+0000a4f0: 696e 666f 2c20 204e 6f64 653a 2044 4553 info, Node: DES\n+0000a500: 5444 4952 2c20 204e 6578 743a 2050 7265 TDIR, Next: Pre\n+0000a510: 7061 7269 6e67 2044 6973 7472 6962 7574 paring Distribut\n+0000a520: 696f 6e73 2c20 2050 7265 763a 2052 656e ions, Prev: Ren\n+0000a530: 616d 696e 672c 2020 5570 3a20 5573 6520 aming, Up: Use \n+0000a540: 4361 7365 730a 0a32 2e32 2e31 3020 4275 Cases..2.2.10 Bu\n+0000a550: 696c 6469 6e67 2042 696e 6172 7920 5061 ilding Binary Pa\n+0000a560: 636b 6167 6573 2055 7369 6e67 2044 4553 ckages Using DES\n+0000a570: 5444 4952 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d TDIR.-----------\n 0000a580: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000a590: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n-0000a5a0: 5468 6520 474e 5520 4275 696c 6420 5379 The GNU Build Sy\n-0000a5b0: 7374 656d 2773 2027 6d61 6b65 2069 6e73 stem's 'make ins\n-0000a5c0: 7461 6c6c 2720 616e 6420 276d 616b 6520 tall' and 'make \n-0000a5d0: 756e 696e 7374 616c 6c27 2069 6e74 6572 uninstall' inter\n-0000a5e0: 6661 6365 0a64 6f65 7320 6e6f 7420 6578 face.does not ex\n-0000a5f0: 6163 746c 7920 6669 7420 7468 6520 6e65 actly fit the ne\n-0000a600: 6564 7320 6f66 2061 2073 7973 7465 6d20 eds of a system \n-0000a610: 6164 6d69 6e69 7374 7261 746f 7220 7768 administrator wh\n-0000a620: 6f20 6861 7320 746f 0a64 6570 6c6f 7920 o has to.deploy \n-0000a630: 616e 6420 7570 6772 6164 6520 7061 636b and upgrade pack\n-0000a640: 6167 6573 206f 6e20 6c6f 7473 206f 6620 ages on lots of \n-0000a650: 686f 7374 732e 2020 496e 206f 7468 6572 hosts. In other\n-0000a660: 2077 6f72 6473 2c20 7468 6520 474e 550a words, the GNU.\n-0000a670: 4275 696c 6420 5379 7374 656d 2064 6f65 Build System doe\n-0000a680: 7320 6e6f 7420 7265 706c 6163 6520 6120 s not replace a \n-0000a690: 7061 636b 6167 6520 6d61 6e61 6765 722e package manager.\n-0000a6a0: 0a0a 2020 2053 7563 6820 7061 636b 6167 .. Such packag\n-0000a6b0: 6520 6d61 6e61 6765 7273 2075 7375 616c e managers usual\n-0000a6c0: 6c79 206e 6565 6420 746f 206b 6e6f 7720 ly need to know \n-0000a6d0: 7768 6963 6820 6669 6c65 7320 6861 7665 which files have\n-0000a6e0: 2062 6565 6e0a 696e 7374 616c 6c65 6420 been.installed \n-0000a6f0: 6279 2061 2070 6163 6b61 6765 2c20 736f by a package, so\n-0000a700: 2061 206d 6572 6520 276d 616b 6520 696e a mere 'make in\n-0000a710: 7374 616c 6c27 2069 7320 696e 6170 7072 stall' is inappr\n-0000a720: 6f70 7269 6174 652e 0a0a 2020 2054 6865 opriate... The\n-0000a730: 2027 4445 5354 4449 5227 2076 6172 6961 'DESTDIR' varia\n-0000a740: 626c 6520 6361 6e20 6265 2075 7365 6420 ble can be used \n-0000a750: 746f 2070 6572 666f 726d 2061 2073 7461 to perform a sta\n-0000a760: 6765 6420 696e 7374 616c 6c61 7469 6f6e ged installation\n-0000a770: 2e0a 5468 6520 7061 636b 6167 6520 7368 ..The package sh\n-0000a780: 6f75 6c64 2062 6520 636f 6e66 6967 7572 ould be configur\n-0000a790: 6564 2061 7320 6966 2069 7420 7761 7320 ed as if it was \n-0000a7a0: 676f 696e 6720 746f 2062 6520 696e 7374 going to be inst\n-0000a7b0: 616c 6c65 6420 696e 0a69 7473 2066 696e alled in.its fin\n-0000a7c0: 616c 206c 6f63 6174 696f 6e20 2865 2e67 al location (e.g\n-0000a7d0: 2e2c 2027 2d2d 7072 6566 6978 202f 7573 ., '--prefix /us\n-0000a7e0: 7227 292c 2062 7574 2077 6865 6e20 7275 r'), but when ru\n-0000a7f0: 6e6e 696e 6720 276d 616b 650a 696e 7374 nning 'make.inst\n-0000a800: 616c 6c27 2c20 7468 6520 2744 4553 5444 all', the 'DESTD\n-0000a810: 4952 2720 7368 6f75 6c64 2062 6520 7365 IR' should be se\n-0000a820: 7420 746f 2074 6865 2061 6273 6f6c 7574 t to the absolut\n-0000a830: 6520 6e61 6d65 206f 6620 610a 6469 7265 e name of a.dire\n-0000a840: 6374 6f72 7920 696e 746f 2077 6869 6368 ctory into which\n-0000a850: 2074 6865 2069 6e73 7461 6c6c 6174 696f the installatio\n-0000a860: 6e20 7769 6c6c 2062 6520 6469 7665 7274 n will be divert\n-0000a870: 6564 2e20 2046 726f 6d20 7468 6973 0a64 ed. From this.d\n-0000a880: 6972 6563 746f 7279 2069 7420 6973 2065 irectory it is e\n-0000a890: 6173 7920 746f 2072 6576 6965 7720 7768 asy to review wh\n-0000a8a0: 6963 6820 6669 6c65 7320 6172 6520 6265 ich files are be\n-0000a8b0: 696e 6720 696e 7374 616c 6c65 6420 7768 ing installed wh\n-0000a8c0: 6572 652c 0a61 6e64 2066 696e 616c 6c79 ere,.and finally\n-0000a8d0: 2063 6f70 7920 7468 656d 2074 6f20 7468 copy them to th\n-0000a8e0: 6569 7220 6669 6e61 6c20 6c6f 6361 7469 eir final locati\n-0000a8f0: 6f6e 2062 7920 736f 6d65 206d 6561 6e73 on by some means\n-0000a900: 2e0a 0a20 2020 466f 7220 696e 7374 616e ... For instan\n-0000a910: 6365 2068 6572 6520 6973 2068 6f77 2077 ce here is how w\n-0000a920: 6520 636f 756c 6420 6372 6561 7465 2061 e could create a\n-0000a930: 2062 696e 6172 7920 7061 636b 6167 6520 binary package \n-0000a940: 636f 6e74 6169 6e69 6e67 0a61 2073 6e61 containing.a sna\n-0000a950: 7073 686f 7420 6f66 2061 6c6c 2074 6865 pshot of all the\n-0000a960: 2066 696c 6573 2074 6f20 6265 2069 6e73 files to be ins\n-0000a970: 7461 6c6c 6564 2e0a 0a20 2020 2020 7e2f talled... ~/\n-0000a980: 616d 6865 6c6c 6f2d 312e 3020 2520 2e2f amhello-1.0 % ./\n-0000a990: 636f 6e66 6967 7572 6520 2d2d 7072 6566 configure --pref\n-0000a9a0: 6978 202f 7573 720a 2020 2020 202e 2e2e ix /usr. ...\n-0000a9b0: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n-0000a9c0: 312e 3020 2520 6d61 6b65 0a20 2020 2020 1.0 % make. \n-0000a9d0: 2e2e 2e0a 2020 2020 207e 2f61 6d68 656c .... ~/amhel\n-0000a9e0: 6c6f 2d31 2e30 2025 206d 616b 6520 4445 lo-1.0 % make DE\n-0000a9f0: 5354 4449 523d 2448 4f4d 452f 696e 7374 STDIR=$HOME/inst\n-0000aa00: 2069 6e73 7461 6c6c 0a20 2020 2020 2e2e install. ..\n-0000aa10: 2e0a 2020 2020 207e 2f61 6d68 656c 6c6f .. ~/amhello\n-0000aa20: 2d31 2e30 2025 2063 6420 7e2f 696e 7374 -1.0 % cd ~/inst\n-0000aa30: 0a20 2020 2020 7e2f 696e 7374 2025 2066 . ~/inst % f\n-0000aa40: 696e 6420 2e20 2d74 7970 6520 6620 2d70 ind . -type f -p\n-0000aa50: 7269 6e74 203e 202e 2e2f 6669 6c65 732e rint > ../files.\n-0000aa60: 6c73 740a 2020 2020 207e 2f69 6e73 7420 lst. ~/inst \n-0000aa70: 2520 7461 7220 7a63 7666 207e 2f61 6d68 % tar zcvf ~/amh\n-0000aa80: 656c 6c6f 2d31 2e30 2d69 3638 362e 7461 ello-1.0-i686.ta\n-0000aa90: 722e 677a 2060 6361 7420 2e2e 2f66 696c r.gz `cat ../fil\n-0000aaa0: 6573 2e6c 7374 600a 2020 2020 202e 2f75 es.lst`. ./u\n-0000aab0: 7372 2f62 696e 2f68 656c 6c6f 0a20 2020 sr/bin/hello. \n-0000aac0: 2020 2e2f 7573 722f 7368 6172 652f 646f ./usr/share/do\n-0000aad0: 632f 616d 6865 6c6c 6f2f 5245 4144 4d45 c/amhello/README\n-0000aae0: 0a0a 2020 2041 6674 6572 2074 6869 7320 .. After this \n-0000aaf0: 6578 616d 706c 652c 2027 616d 6865 6c6c example, 'amhell\n-0000ab00: 6f2d 312e 302d 6936 3836 2e74 6172 2e67 o-1.0-i686.tar.g\n-0000ab10: 7a27 2069 7320 7265 6164 7920 746f 2062 z' is ready to b\n-0000ab20: 650a 756e 636f 6d70 7265 7373 6564 2069 e.uncompressed i\n-0000ab30: 6e20 272f 2720 6f6e 206d 616e 7920 686f n '/' on many ho\n-0000ab40: 7374 732e 2020 2855 7369 6e67 2027 6063 sts. (Using '`c\n-0000ab50: 6174 202e 2e2f 6669 6c65 732e 6c73 7460 at ../files.lst`\n-0000ab60: 2720 696e 7374 6561 640a 6f66 2027 2e27 ' instead.of '.'\n-0000ab70: 2061 7320 6172 6775 6d65 6e74 2066 6f72 as argument for\n-0000ab80: 2027 7461 7227 2061 766f 6964 7320 656e 'tar' avoids en\n-0000ab90: 7472 6965 7320 666f 7220 6561 6368 2073 tries for each s\n-0000aba0: 7562 6469 7265 6374 6f72 7920 696e 2074 ubdirectory in t\n-0000abb0: 6865 0a61 7263 6869 7665 3a20 7765 2077 he.archive: we w\n-0000abc0: 6f75 6c64 206e 6f74 206c 696b 6520 2774 ould not like 't\n-0000abd0: 6172 2720 746f 2072 6573 746f 7265 2074 ar' to restore t\n-0000abe0: 6865 206d 6f64 6966 6963 6174 696f 6e20 he modification \n-0000abf0: 7469 6d65 206f 660a 272f 272c 2027 2f75 time of.'/', '/u\n-0000ac00: 7372 2f27 2c20 6574 632e 290a 0a20 2020 sr/', etc.).. \n-0000ac10: 4e6f 7465 2074 6861 7420 7768 656e 2062 Note that when b\n-0000ac20: 7569 6c64 696e 6720 7061 636b 6167 6573 uilding packages\n-0000ac30: 2066 6f72 2073 6576 6572 616c 2061 7263 for several arc\n-0000ac40: 6869 7465 6374 7572 6573 2c20 6974 206d hitectures, it m\n-0000ac50: 6967 6874 0a62 6520 636f 6e76 656e 6965 ight.be convenie\n-0000ac60: 6e74 2074 6f20 7573 6520 276d 616b 6520 nt to use 'make \n-0000ac70: 696e 7374 616c 6c2d 6461 7461 2720 616e install-data' an\n-0000ac80: 6420 276d 616b 6520 696e 7374 616c 6c2d d 'make install-\n-0000ac90: 6578 6563 2720 282a 6e6f 7465 0a54 776f exec' (*note.Two\n-0000aca0: 2d50 6172 7420 496e 7374 616c 6c3a 3a29 -Part Install::)\n-0000acb0: 2074 6f20 6761 7468 6572 2061 7263 6869 to gather archi\n-0000acc0: 7465 6374 7572 652d 696e 6465 7065 6e64 tecture-independ\n-0000acd0: 656e 7420 6669 6c65 7320 696e 2061 2073 ent files in a s\n-0000ace0: 696e 676c 650a 7061 636b 6167 652e 0a0a ingle.package...\n-0000acf0: 2020 202a 4e6f 7465 2049 6e73 7461 6c6c *Note Install\n-0000ad00: 3a3a 2c20 666f 7220 6d6f 7265 2069 6e66 ::, for more inf\n-0000ad10: 6f72 6d61 7469 6f6e 2e0a 0a1f 0a46 696c ormation.....Fil\n-0000ad20: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-0000ad30: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5072 .info, Node: Pr\n-0000ad40: 6570 6172 696e 6720 4469 7374 7269 6275 eparing Distribu\n-0000ad50: 7469 6f6e 732c 2020 4e65 7874 3a20 4465 tions, Next: De\n-0000ad60: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n-0000ad70: 672c 2020 5072 6576 3a20 4445 5354 4449 g, Prev: DESTDI\n-0000ad80: 522c 2020 5570 3a20 5573 6520 4361 7365 R, Up: Use Case\n-0000ad90: 730a 0a32 2e32 2e31 3120 5072 6570 6172 s..2.2.11 Prepar\n-0000ada0: 696e 6720 4469 7374 7269 6275 7469 6f6e ing Distribution\n-0000adb0: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n+0000a590: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0000a5a0: 2d2d 0a0a 5468 6520 474e 5520 4275 696c --..The GNU Buil\n+0000a5b0: 6420 5379 7374 656d 2773 2027 6d61 6b65 d System's 'make\n+0000a5c0: 2069 6e73 7461 6c6c 2720 616e 6420 276d install' and 'm\n+0000a5d0: 616b 6520 756e 696e 7374 616c 6c27 2069 ake uninstall' i\n+0000a5e0: 6e74 6572 6661 6365 0a64 6f65 7320 6e6f nterface.does no\n+0000a5f0: 7420 6578 6163 746c 7920 6669 7420 7468 t exactly fit th\n+0000a600: 6520 6e65 6564 7320 6f66 2061 2073 7973 e needs of a sys\n+0000a610: 7465 6d20 6164 6d69 6e69 7374 7261 746f tem administrato\n+0000a620: 7220 7768 6f20 6861 7320 746f 0a64 6570 r who has to.dep\n+0000a630: 6c6f 7920 616e 6420 7570 6772 6164 6520 loy and upgrade \n+0000a640: 7061 636b 6167 6573 206f 6e20 6c6f 7473 packages on lots\n+0000a650: 206f 6620 686f 7374 732e 2020 496e 206f of hosts. In o\n+0000a660: 7468 6572 2077 6f72 6473 2c20 7468 6520 ther words, the \n+0000a670: 474e 550a 4275 696c 6420 5379 7374 656d GNU.Build System\n+0000a680: 2064 6f65 7320 6e6f 7420 7265 706c 6163 does not replac\n+0000a690: 6520 6120 7061 636b 6167 6520 6d61 6e61 e a package mana\n+0000a6a0: 6765 722e 0a0a 2020 2053 7563 6820 7061 ger... Such pa\n+0000a6b0: 636b 6167 6520 6d61 6e61 6765 7273 2075 ckage managers u\n+0000a6c0: 7375 616c 6c79 206e 6565 6420 746f 206b sually need to k\n+0000a6d0: 6e6f 7720 7768 6963 6820 6669 6c65 7320 now which files \n+0000a6e0: 6861 7665 2062 6565 6e0a 696e 7374 616c have been.instal\n+0000a6f0: 6c65 6420 6279 2061 2070 6163 6b61 6765 led by a package\n+0000a700: 2c20 736f 2061 206d 6572 6520 276d 616b , so a mere 'mak\n+0000a710: 6520 696e 7374 616c 6c27 2069 7320 696e e install' is in\n+0000a720: 6170 7072 6f70 7269 6174 652e 0a0a 2020 appropriate... \n+0000a730: 2054 6865 2027 4445 5354 4449 5227 2076 The 'DESTDIR' v\n+0000a740: 6172 6961 626c 6520 6361 6e20 6265 2075 ariable can be u\n+0000a750: 7365 6420 746f 2070 6572 666f 726d 2061 sed to perform a\n+0000a760: 2073 7461 6765 6420 696e 7374 616c 6c61 staged installa\n+0000a770: 7469 6f6e 2e0a 5468 6520 7061 636b 6167 tion..The packag\n+0000a780: 6520 7368 6f75 6c64 2062 6520 636f 6e66 e should be conf\n+0000a790: 6967 7572 6564 2061 7320 6966 2069 7420 igured as if it \n+0000a7a0: 7761 7320 676f 696e 6720 746f 2062 6520 was going to be \n+0000a7b0: 696e 7374 616c 6c65 6420 696e 0a69 7473 installed in.its\n+0000a7c0: 2066 696e 616c 206c 6f63 6174 696f 6e20 final location \n+0000a7d0: 2865 2e67 2e2c 2027 2d2d 7072 6566 6978 (e.g., '--prefix\n+0000a7e0: 202f 7573 7227 292c 2062 7574 2077 6865 /usr'), but whe\n+0000a7f0: 6e20 7275 6e6e 696e 6720 276d 616b 650a n running 'make.\n+0000a800: 696e 7374 616c 6c27 2c20 7468 6520 2744 install', the 'D\n+0000a810: 4553 5444 4952 2720 7368 6f75 6c64 2062 ESTDIR' should b\n+0000a820: 6520 7365 7420 746f 2074 6865 2061 6273 e set to the abs\n+0000a830: 6f6c 7574 6520 6e61 6d65 206f 6620 610a olute name of a.\n+0000a840: 6469 7265 6374 6f72 7920 696e 746f 2077 directory into w\n+0000a850: 6869 6368 2074 6865 2069 6e73 7461 6c6c hich the install\n+0000a860: 6174 696f 6e20 7769 6c6c 2062 6520 6469 ation will be di\n+0000a870: 7665 7274 6564 2e20 2046 726f 6d20 7468 verted. From th\n+0000a880: 6973 0a64 6972 6563 746f 7279 2069 7420 is.directory it \n+0000a890: 6973 2065 6173 7920 746f 2072 6576 6965 is easy to revie\n+0000a8a0: 7720 7768 6963 6820 6669 6c65 7320 6172 w which files ar\n+0000a8b0: 6520 6265 696e 6720 696e 7374 616c 6c65 e being installe\n+0000a8c0: 6420 7768 6572 652c 0a61 6e64 2066 696e d where,.and fin\n+0000a8d0: 616c 6c79 2063 6f70 7920 7468 656d 2074 ally copy them t\n+0000a8e0: 6f20 7468 6569 7220 6669 6e61 6c20 6c6f o their final lo\n+0000a8f0: 6361 7469 6f6e 2062 7920 736f 6d65 206d cation by some m\n+0000a900: 6561 6e73 2e0a 0a20 2020 466f 7220 696e eans... For in\n+0000a910: 7374 616e 6365 2068 6572 6520 6973 2068 stance here is h\n+0000a920: 6f77 2077 6520 636f 756c 6420 6372 6561 ow we could crea\n+0000a930: 7465 2061 2062 696e 6172 7920 7061 636b te a binary pack\n+0000a940: 6167 6520 636f 6e74 6169 6e69 6e67 0a61 age containing.a\n+0000a950: 2073 6e61 7073 686f 7420 6f66 2061 6c6c snapshot of all\n+0000a960: 2074 6865 2066 696c 6573 2074 6f20 6265 the files to be\n+0000a970: 2069 6e73 7461 6c6c 6564 2e0a 0a20 2020 installed... \n+0000a980: 2020 7e2f 616d 6865 6c6c 6f2d 312e 3020 ~/amhello-1.0 \n+0000a990: 2520 2e2f 636f 6e66 6967 7572 6520 2d2d % ./configure --\n+0000a9a0: 7072 6566 6978 202f 7573 720a 2020 2020 prefix /usr. \n+0000a9b0: 202e 2e2e 0a20 2020 2020 7e2f 616d 6865 .... ~/amhe\n+0000a9c0: 6c6c 6f2d 312e 3020 2520 6d61 6b65 0a20 llo-1.0 % make. \n+0000a9d0: 2020 2020 2e2e 2e0a 2020 2020 207e 2f61 .... ~/a\n+0000a9e0: 6d68 656c 6c6f 2d31 2e30 2025 206d 616b mhello-1.0 % mak\n+0000a9f0: 6520 4445 5354 4449 523d 2448 4f4d 452f e DESTDIR=$HOME/\n+0000aa00: 696e 7374 2069 6e73 7461 6c6c 0a20 2020 inst install. \n+0000aa10: 2020 2e2e 2e0a 2020 2020 207e 2f61 6d68 .... ~/amh\n+0000aa20: 656c 6c6f 2d31 2e30 2025 2063 6420 7e2f ello-1.0 % cd ~/\n+0000aa30: 696e 7374 0a20 2020 2020 7e2f 696e 7374 inst. ~/inst\n+0000aa40: 2025 2066 696e 6420 2e20 2d74 7970 6520 % find . -type \n+0000aa50: 6620 2d70 7269 6e74 203e 202e 2e2f 6669 f -print > ../fi\n+0000aa60: 6c65 732e 6c73 740a 2020 2020 207e 2f69 les.lst. ~/i\n+0000aa70: 6e73 7420 2520 7461 7220 7a63 7666 207e nst % tar zcvf ~\n+0000aa80: 2f61 6d68 656c 6c6f 2d31 2e30 2d69 3638 /amhello-1.0-i68\n+0000aa90: 362e 7461 722e 677a 2060 6361 7420 2e2e 6.tar.gz `cat ..\n+0000aaa0: 2f66 696c 6573 2e6c 7374 600a 2020 2020 /files.lst`. \n+0000aab0: 202e 2f75 7372 2f62 696e 2f68 656c 6c6f ./usr/bin/hello\n+0000aac0: 0a20 2020 2020 2e2f 7573 722f 7368 6172 . ./usr/shar\n+0000aad0: 652f 646f 632f 616d 6865 6c6c 6f2f 5245 e/doc/amhello/RE\n+0000aae0: 4144 4d45 0a0a 2020 2041 6674 6572 2074 ADME.. After t\n+0000aaf0: 6869 7320 6578 616d 706c 652c 2027 616d his example, 'am\n+0000ab00: 6865 6c6c 6f2d 312e 302d 6936 3836 2e74 hello-1.0-i686.t\n+0000ab10: 6172 2e67 7a27 2069 7320 7265 6164 7920 ar.gz' is ready \n+0000ab20: 746f 2062 650a 756e 636f 6d70 7265 7373 to be.uncompress\n+0000ab30: 6564 2069 6e20 272f 2720 6f6e 206d 616e ed in '/' on man\n+0000ab40: 7920 686f 7374 732e 2020 2855 7369 6e67 y hosts. (Using\n+0000ab50: 2027 6063 6174 202e 2e2f 6669 6c65 732e '`cat ../files.\n+0000ab60: 6c73 7460 2720 696e 7374 6561 640a 6f66 lst`' instead.of\n+0000ab70: 2027 2e27 2061 7320 6172 6775 6d65 6e74 '.' as argument\n+0000ab80: 2066 6f72 2027 7461 7227 2061 766f 6964 for 'tar' avoid\n+0000ab90: 7320 656e 7472 6965 7320 666f 7220 6561 s entries for ea\n+0000aba0: 6368 2073 7562 6469 7265 6374 6f72 7920 ch subdirectory \n+0000abb0: 696e 2074 6865 0a61 7263 6869 7665 3a20 in the.archive: \n+0000abc0: 7765 2077 6f75 6c64 206e 6f74 206c 696b we would not lik\n+0000abd0: 6520 2774 6172 2720 746f 2072 6573 746f e 'tar' to resto\n+0000abe0: 7265 2074 6865 206d 6f64 6966 6963 6174 re the modificat\n+0000abf0: 696f 6e20 7469 6d65 206f 660a 272f 272c ion time of.'/',\n+0000ac00: 2027 2f75 7372 2f27 2c20 6574 632e 290a '/usr/', etc.).\n+0000ac10: 0a20 2020 4e6f 7465 2074 6861 7420 7768 . Note that wh\n+0000ac20: 656e 2062 7569 6c64 696e 6720 7061 636b en building pack\n+0000ac30: 6167 6573 2066 6f72 2073 6576 6572 616c ages for several\n+0000ac40: 2061 7263 6869 7465 6374 7572 6573 2c20 architectures, \n+0000ac50: 6974 206d 6967 6874 0a62 6520 636f 6e76 it might.be conv\n+0000ac60: 656e 6965 6e74 2074 6f20 7573 6520 276d enient to use 'm\n+0000ac70: 616b 6520 696e 7374 616c 6c2d 6461 7461 ake install-data\n+0000ac80: 2720 616e 6420 276d 616b 6520 696e 7374 ' and 'make inst\n+0000ac90: 616c 6c2d 6578 6563 2720 282a 6e6f 7465 all-exec' (*note\n+0000aca0: 0a54 776f 2d50 6172 7420 496e 7374 616c .Two-Part Instal\n+0000acb0: 6c3a 3a29 2074 6f20 6761 7468 6572 2061 l::) to gather a\n+0000acc0: 7263 6869 7465 6374 7572 652d 696e 6465 rchitecture-inde\n+0000acd0: 7065 6e64 656e 7420 6669 6c65 7320 696e pendent files in\n+0000ace0: 2061 2073 696e 676c 650a 7061 636b 6167 a single.packag\n+0000acf0: 652e 0a0a 2020 202a 4e6f 7465 2049 6e73 e... *Note Ins\n+0000ad00: 7461 6c6c 3a3a 2c20 666f 7220 6d6f 7265 tall::, for more\n+0000ad10: 2069 6e66 6f72 6d61 7469 6f6e 2e0a 0a1f information....\n+0000ad20: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0000ad30: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+0000ad40: 3a20 5072 6570 6172 696e 6720 4469 7374 : Preparing Dist\n+0000ad50: 7269 6275 7469 6f6e 732c 2020 4e65 7874 ributions, Next\n+0000ad60: 3a20 4465 7065 6e64 656e 6379 2054 7261 : Dependency Tra\n+0000ad70: 636b 696e 672c 2020 5072 6576 3a20 4445 cking, Prev: DE\n+0000ad80: 5354 4449 522c 2020 5570 3a20 5573 6520 STDIR, Up: Use \n+0000ad90: 4361 7365 730a 0a32 2e32 2e31 3120 5072 Cases..2.2.11 Pr\n+0000ada0: 6570 6172 696e 6720 4469 7374 7269 6275 eparing Distribu\n+0000adb0: 7469 6f6e 730a 2d2d 2d2d 2d2d 2d2d 2d2d tions.----------\n 0000adc0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000add0: 0a0a 5765 2068 6176 6520 616c 7265 6164 ..We have alread\n-0000ade0: 7920 6d65 6e74 696f 6e65 6420 276d 616b y mentioned 'mak\n-0000adf0: 6520 6469 7374 272e 2020 5468 6973 2074 e dist'. This t\n-0000ae00: 6172 6765 7420 636f 6c6c 6563 7473 2061 arget collects a\n-0000ae10: 6c6c 2079 6f75 720a 736f 7572 6365 2066 ll your.source f\n-0000ae20: 696c 6573 2061 6e64 2074 6865 206e 6563 iles and the nec\n-0000ae30: 6573 7361 7279 2070 6172 7473 206f 6620 essary parts of \n-0000ae40: 7468 6520 6275 696c 6420 7379 7374 656d the build system\n-0000ae50: 2074 6f20 6372 6561 7465 2061 0a74 6172 to create a.tar\n-0000ae60: 6261 6c6c 206e 616d 6564 2027 5041 434b ball named 'PACK\n-0000ae70: 4147 452d 5645 5253 494f 4e2e 7461 722e AGE-VERSION.tar.\n-0000ae80: 677a 272e 0a0a 2020 2041 6e6f 7468 6572 gz'... Another\n-0000ae90: 2c20 6d6f 7265 2075 7365 6675 6c20 636f , more useful co\n-0000aea0: 6d6d 616e 6420 6973 2027 6d61 6b65 2064 mmand is 'make d\n-0000aeb0: 6973 7463 6865 636b 272e 2020 5468 6520 istcheck'. The \n-0000aec0: 2764 6973 7463 6865 636b 270a 7461 7267 'distcheck'.targ\n-0000aed0: 6574 2063 6f6e 7374 7275 6374 7320 2750 et constructs 'P\n-0000aee0: 4143 4b41 4745 2d56 4552 5349 4f4e 2e74 ACKAGE-VERSION.t\n-0000aef0: 6172 2e67 7a27 206a 7573 7420 6173 2077 ar.gz' just as w\n-0000af00: 656c 6c20 6173 2027 6469 7374 272c 2062 ell as 'dist', b\n-0000af10: 7574 0a69 7420 6164 6469 7469 6f6e 616c ut.it additional\n-0000af20: 6c79 2065 6e73 7572 6573 206d 6f73 7420 ly ensures most \n-0000af30: 6f66 2074 6865 2075 7365 2063 6173 6573 of the use cases\n-0000af40: 2070 7265 7365 6e74 6564 2073 6f20 6661 presented so fa\n-0000af50: 7220 776f 726b 3a0a 0a20 2020 2a20 4974 r work:.. * It\n-0000af60: 2061 7474 656d 7074 7320 6120 6675 6c6c attempts a full\n-0000af70: 2063 6f6d 7069 6c61 7469 6f6e 206f 6620 compilation of \n-0000af80: 7468 6520 7061 636b 6167 6520 282a 6e6f the package (*no\n-0000af90: 7465 2042 6173 6963 0a20 2020 2020 496e te Basic. In\n-0000afa0: 7374 616c 6c61 7469 6f6e 3a3a 292c 2075 stallation::), u\n-0000afb0: 6e70 6163 6b69 6e67 2074 6865 206e 6577 npacking the new\n-0000afc0: 6c79 2063 6f6e 7374 7275 6374 6564 2074 ly constructed t\n-0000afd0: 6172 6261 6c6c 2c20 7275 6e6e 696e 670a arball, running.\n-0000afe0: 2020 2020 2027 6d61 6b65 272c 2027 6d61 'make', 'ma\n-0000aff0: 6b65 2063 6865 636b 272c 2027 6d61 6b65 ke check', 'make\n-0000b000: 2069 6e73 7461 6c6c 272c 2061 7320 7765 install', as we\n-0000b010: 6c6c 2061 7320 276d 616b 650a 2020 2020 ll as 'make. \n-0000b020: 2069 6e73 7461 6c6c 6368 6563 6b27 2c20 installcheck', \n-0000b030: 616e 6420 6576 656e 2027 6d61 6b65 2064 and even 'make d\n-0000b040: 6973 7427 2c0a 2020 202a 2069 7420 7465 ist',. * it te\n-0000b050: 7374 7320 5650 4154 4820 6275 696c 6473 sts VPATH builds\n-0000b060: 2077 6974 6820 7265 6164 2d6f 6e6c 7920 with read-only \n-0000b070: 736f 7572 6365 2074 7265 6520 282a 6e6f source tree (*no\n-0000b080: 7465 2056 5041 5448 0a20 2020 2020 4275 te VPATH. Bu\n-0000b090: 696c 6473 3a3a 292c 0a20 2020 2a20 6974 ilds::),. * it\n-0000b0a0: 206d 616b 6573 2073 7572 6520 276d 616b makes sure 'mak\n-0000b0b0: 6520 636c 6561 6e27 2c20 276d 616b 6520 e clean', 'make \n-0000b0c0: 6469 7374 636c 6561 6e27 2c20 616e 6420 distclean', and \n-0000b0d0: 276d 616b 6520 756e 696e 7374 616c 6c27 'make uninstall'\n-0000b0e0: 0a20 2020 2020 646f 206e 6f74 206f 6d69 . do not omi\n-0000b0f0: 7420 616e 7920 6669 6c65 2028 2a6e 6f74 t any file (*not\n-0000b100: 6520 5374 616e 6461 7264 2054 6172 6765 e Standard Targe\n-0000b110: 7473 3a3a 292c 0a20 2020 2a20 616e 6420 ts::),. * and \n-0000b120: 6974 2063 6865 636b 7320 7468 6174 2027 it checks that '\n-0000b130: 4445 5354 4449 5227 2069 6e73 7461 6c6c DESTDIR' install\n-0000b140: 6174 696f 6e73 2077 6f72 6b20 282a 6e6f ations work (*no\n-0000b150: 7465 2044 4553 5444 4952 3a3a 292e 0a0a te DESTDIR::)...\n-0000b160: 2020 2041 6c6c 206f 6620 7468 6573 6520 All of these \n-0000b170: 6163 7469 6f6e 7320 6172 6520 7065 7266 actions are perf\n-0000b180: 6f72 6d65 6420 696e 2061 2074 656d 706f ormed in a tempo\n-0000b190: 7261 7279 2073 7562 6469 7265 6374 6f72 rary subdirector\n-0000b1a0: 792c 2073 6f0a 7468 6174 206e 6f20 726f y, so.that no ro\n-0000b1b0: 6f74 2070 7269 7669 6c65 6765 7320 6172 ot privileges ar\n-0000b1c0: 6520 7265 7175 6972 6564 2e0a 0a20 2020 e required... \n-0000b1d0: 5265 6c65 6173 696e 6720 6120 7061 636b Releasing a pack\n-0000b1e0: 6167 6520 7468 6174 2066 6169 6c73 2027 age that fails '\n-0000b1f0: 6d61 6b65 2064 6973 7463 6865 636b 2720 make distcheck' \n-0000b200: 6d65 616e 7320 7468 6174 206f 6e65 206f means that one o\n-0000b210: 6620 7468 650a 7363 656e 6172 696f 7320 f the.scenarios \n-0000b220: 7765 2070 7265 7365 6e74 6564 2077 696c we presented wil\n-0000b230: 6c20 6e6f 7420 776f 726b 2061 6e64 2073 l not work and s\n-0000b240: 6f6d 6520 7573 6572 7320 7769 6c6c 2062 ome users will b\n-0000b250: 650a 6469 7361 7070 6f69 6e74 6564 2e20 e.disappointed. \n-0000b260: 2054 6865 7265 666f 7265 2069 7420 6973 Therefore it is\n-0000b270: 2061 2067 6f6f 6420 7072 6163 7469 6365 a good practice\n-0000b280: 2074 6f20 7265 6c65 6173 6520 6120 7061 to release a pa\n-0000b290: 636b 6167 6520 6f6e 6c79 0a61 6674 6572 ckage only.after\n-0000b2a0: 2061 2073 7563 6365 7373 6675 6c20 276d a successful 'm\n-0000b2b0: 616b 6520 6469 7374 6368 6563 6b27 2e20 ake distcheck'. \n-0000b2c0: 2054 6869 7320 6f66 2063 6f75 7273 6520 This of course \n-0000b2d0: 646f 6573 206e 6f74 2069 6d70 6c79 2074 does not imply t\n-0000b2e0: 6861 740a 7468 6520 7061 636b 6167 6520 hat.the package \n-0000b2f0: 7769 6c6c 2062 6520 666c 6177 6c65 7373 will be flawless\n-0000b300: 2c20 6275 7420 6174 206c 6561 7374 2069 , but at least i\n-0000b310: 7420 7769 6c6c 2070 7265 7665 6e74 2073 t will prevent s\n-0000b320: 6f6d 6520 6f66 2074 6865 0a65 6d62 6172 ome of the.embar\n-0000b330: 7261 7373 696e 6720 6572 726f 7273 2079 rassing errors y\n-0000b340: 6f75 206d 6179 2066 696e 6420 696e 2070 ou may find in p\n-0000b350: 6163 6b61 6765 7320 7265 6c65 6173 6564 ackages released\n-0000b360: 2062 7920 7065 6f70 6c65 2077 686f 2068 by people who h\n-0000b370: 6176 650a 6e65 7665 7220 6865 6172 6420 ave.never heard \n-0000b380: 6162 6f75 7420 2764 6973 7463 6865 636b about 'distcheck\n-0000b390: 2720 286c 696b 6520 2744 4553 5444 4952 ' (like 'DESTDIR\n-0000b3a0: 2720 6e6f 7420 776f 726b 696e 6720 6265 ' not working be\n-0000b3b0: 6361 7573 6520 6f66 2061 0a74 7970 6f2c cause of a.typo,\n-0000b3c0: 206f 7220 6120 6469 7374 7269 6275 7465 or a distribute\n-0000b3d0: 6420 6669 6c65 2062 6569 6e67 2065 7261 d file being era\n-0000b3e0: 7365 6420 6279 2027 6d61 6b65 2063 6c65 sed by 'make cle\n-0000b3f0: 616e 272c 206f 7220 6576 656e 0a27 5650 an', or even.'VP\n-0000b400: 4154 4827 2062 7569 6c64 7320 6e6f 7420 ATH' builds not \n-0000b410: 776f 726b 696e 6729 2e0a 0a20 2020 2a4e working)... *N\n-0000b420: 6f74 6520 4372 6561 7469 6e67 2061 6d68 ote Creating amh\n-0000b430: 656c 6c6f 3a3a 2c20 746f 2072 6563 7265 ello::, to recre\n-0000b440: 6174 6520 2761 6d68 656c 6c6f 2d31 2e30 ate 'amhello-1.0\n-0000b450: 2e74 6172 2e67 7a27 2075 7369 6e67 0a27 .tar.gz' using.'\n-0000b460: 6d61 6b65 2064 6973 7463 6865 636b 272e make distcheck'.\n-0000b470: 2020 2a4e 6f74 6520 4368 6563 6b69 6e67 *Note Checking\n-0000b480: 2074 6865 2044 6973 7472 6962 7574 696f the Distributio\n-0000b490: 6e3a 3a2c 2066 6f72 206d 6f72 650a 696e n::, for more.in\n-0000b4a0: 666f 726d 6174 696f 6e20 6162 6f75 7420 formation about \n-0000b4b0: 2764 6973 7463 6865 636b 272e 0a0a 1f0a 'distcheck'.....\n-0000b4c0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0000b4d0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-0000b4e0: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac\n-0000b4f0: 6b69 6e67 2c20 204e 6578 743a 204e 6573 king, Next: Nes\n-0000b500: 7465 6420 5061 636b 6167 6573 2c20 2050 ted Packages, P\n-0000b510: 7265 763a 2050 7265 7061 7269 6e67 2044 rev: Preparing D\n-0000b520: 6973 7472 6962 7574 696f 6e73 2c20 2055 istributions, U\n-0000b530: 703a 2055 7365 2043 6173 6573 0a0a 322e p: Use Cases..2.\n-0000b540: 322e 3132 2041 7574 6f6d 6174 6963 2044 2.12 Automatic D\n-0000b550: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki\n-0000b560: 6e67 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ng.-------------\n+0000add0: 2d2d 2d2d 0a0a 5765 2068 6176 6520 616c ----..We have al\n+0000ade0: 7265 6164 7920 6d65 6e74 696f 6e65 6420 ready mentioned \n+0000adf0: 276d 616b 6520 6469 7374 272e 2020 5468 'make dist'. Th\n+0000ae00: 6973 2074 6172 6765 7420 636f 6c6c 6563 is target collec\n+0000ae10: 7473 2061 6c6c 2079 6f75 720a 736f 7572 ts all your.sour\n+0000ae20: 6365 2066 696c 6573 2061 6e64 2074 6865 ce files and the\n+0000ae30: 206e 6563 6573 7361 7279 2070 6172 7473 necessary parts\n+0000ae40: 206f 6620 7468 6520 6275 696c 6420 7379 of the build sy\n+0000ae50: 7374 656d 2074 6f20 6372 6561 7465 2061 stem to create a\n+0000ae60: 0a74 6172 6261 6c6c 206e 616d 6564 2027 .tarball named '\n+0000ae70: 5041 434b 4147 452d 5645 5253 494f 4e2e PACKAGE-VERSION.\n+0000ae80: 7461 722e 677a 272e 0a0a 2020 2041 6e6f tar.gz'... Ano\n+0000ae90: 7468 6572 2c20 6d6f 7265 2075 7365 6675 ther, more usefu\n+0000aea0: 6c20 636f 6d6d 616e 6420 6973 2027 6d61 l command is 'ma\n+0000aeb0: 6b65 2064 6973 7463 6865 636b 272e 2020 ke distcheck'. \n+0000aec0: 5468 6520 2764 6973 7463 6865 636b 270a The 'distcheck'.\n+0000aed0: 7461 7267 6574 2063 6f6e 7374 7275 6374 target construct\n+0000aee0: 7320 2750 4143 4b41 4745 2d56 4552 5349 s 'PACKAGE-VERSI\n+0000aef0: 4f4e 2e74 6172 2e67 7a27 206a 7573 7420 ON.tar.gz' just \n+0000af00: 6173 2077 656c 6c20 6173 2027 6469 7374 as well as 'dist\n+0000af10: 272c 2062 7574 0a69 7420 6164 6469 7469 ', but.it additi\n+0000af20: 6f6e 616c 6c79 2065 6e73 7572 6573 206d onally ensures m\n+0000af30: 6f73 7420 6f66 2074 6865 2075 7365 2063 ost of the use c\n+0000af40: 6173 6573 2070 7265 7365 6e74 6564 2073 ases presented s\n+0000af50: 6f20 6661 7220 776f 726b 3a0a 0a20 2020 o far work:.. \n+0000af60: 2a20 4974 2061 7474 656d 7074 7320 6120 * It attempts a \n+0000af70: 6675 6c6c 2063 6f6d 7069 6c61 7469 6f6e full compilation\n+0000af80: 206f 6620 7468 6520 7061 636b 6167 6520 of the package \n+0000af90: 282a 6e6f 7465 2042 6173 6963 0a20 2020 (*note Basic. \n+0000afa0: 2020 496e 7374 616c 6c61 7469 6f6e 3a3a Installation::\n+0000afb0: 292c 2075 6e70 6163 6b69 6e67 2074 6865 ), unpacking the\n+0000afc0: 206e 6577 6c79 2063 6f6e 7374 7275 6374 newly construct\n+0000afd0: 6564 2074 6172 6261 6c6c 2c20 7275 6e6e ed tarball, runn\n+0000afe0: 696e 670a 2020 2020 2027 6d61 6b65 272c ing. 'make',\n+0000aff0: 2027 6d61 6b65 2063 6865 636b 272c 2027 'make check', '\n+0000b000: 6d61 6b65 2069 6e73 7461 6c6c 272c 2061 make install', a\n+0000b010: 7320 7765 6c6c 2061 7320 276d 616b 650a s well as 'make.\n+0000b020: 2020 2020 2069 6e73 7461 6c6c 6368 6563 installchec\n+0000b030: 6b27 2c20 616e 6420 6576 656e 2027 6d61 k', and even 'ma\n+0000b040: 6b65 2064 6973 7427 2c0a 2020 202a 2069 ke dist',. * i\n+0000b050: 7420 7465 7374 7320 5650 4154 4820 6275 t tests VPATH bu\n+0000b060: 696c 6473 2077 6974 6820 7265 6164 2d6f ilds with read-o\n+0000b070: 6e6c 7920 736f 7572 6365 2074 7265 6520 nly source tree \n+0000b080: 282a 6e6f 7465 2056 5041 5448 0a20 2020 (*note VPATH. \n+0000b090: 2020 4275 696c 6473 3a3a 292c 0a20 2020 Builds::),. \n+0000b0a0: 2a20 6974 206d 616b 6573 2073 7572 6520 * it makes sure \n+0000b0b0: 276d 616b 6520 636c 6561 6e27 2c20 276d 'make clean', 'm\n+0000b0c0: 616b 6520 6469 7374 636c 6561 6e27 2c20 ake distclean', \n+0000b0d0: 616e 6420 276d 616b 6520 756e 696e 7374 and 'make uninst\n+0000b0e0: 616c 6c27 0a20 2020 2020 646f 206e 6f74 all'. do not\n+0000b0f0: 206f 6d69 7420 616e 7920 6669 6c65 2028 omit any file (\n+0000b100: 2a6e 6f74 6520 5374 616e 6461 7264 2054 *note Standard T\n+0000b110: 6172 6765 7473 3a3a 292c 0a20 2020 2a20 argets::),. * \n+0000b120: 616e 6420 6974 2063 6865 636b 7320 7468 and it checks th\n+0000b130: 6174 2027 4445 5354 4449 5227 2069 6e73 at 'DESTDIR' ins\n+0000b140: 7461 6c6c 6174 696f 6e73 2077 6f72 6b20 tallations work \n+0000b150: 282a 6e6f 7465 2044 4553 5444 4952 3a3a (*note DESTDIR::\n+0000b160: 292e 0a0a 2020 2041 6c6c 206f 6620 7468 )... All of th\n+0000b170: 6573 6520 6163 7469 6f6e 7320 6172 6520 ese actions are \n+0000b180: 7065 7266 6f72 6d65 6420 696e 2061 2074 performed in a t\n+0000b190: 656d 706f 7261 7279 2073 7562 6469 7265 emporary subdire\n+0000b1a0: 6374 6f72 792c 2073 6f0a 7468 6174 206e ctory, so.that n\n+0000b1b0: 6f20 726f 6f74 2070 7269 7669 6c65 6765 o root privilege\n+0000b1c0: 7320 6172 6520 7265 7175 6972 6564 2e0a s are required..\n+0000b1d0: 0a20 2020 5265 6c65 6173 696e 6720 6120 . Releasing a \n+0000b1e0: 7061 636b 6167 6520 7468 6174 2066 6169 package that fai\n+0000b1f0: 6c73 2027 6d61 6b65 2064 6973 7463 6865 ls 'make distche\n+0000b200: 636b 2720 6d65 616e 7320 7468 6174 206f ck' means that o\n+0000b210: 6e65 206f 6620 7468 650a 7363 656e 6172 ne of the.scenar\n+0000b220: 696f 7320 7765 2070 7265 7365 6e74 6564 ios we presented\n+0000b230: 2077 696c 6c20 6e6f 7420 776f 726b 2061 will not work a\n+0000b240: 6e64 2073 6f6d 6520 7573 6572 7320 7769 nd some users wi\n+0000b250: 6c6c 2062 650a 6469 7361 7070 6f69 6e74 ll be.disappoint\n+0000b260: 6564 2e20 2054 6865 7265 666f 7265 2069 ed. Therefore i\n+0000b270: 7420 6973 2061 2067 6f6f 6420 7072 6163 t is a good prac\n+0000b280: 7469 6365 2074 6f20 7265 6c65 6173 6520 tice to release \n+0000b290: 6120 7061 636b 6167 6520 6f6e 6c79 0a61 a package only.a\n+0000b2a0: 6674 6572 2061 2073 7563 6365 7373 6675 fter a successfu\n+0000b2b0: 6c20 276d 616b 6520 6469 7374 6368 6563 l 'make distchec\n+0000b2c0: 6b27 2e20 2054 6869 7320 6f66 2063 6f75 k'. This of cou\n+0000b2d0: 7273 6520 646f 6573 206e 6f74 2069 6d70 rse does not imp\n+0000b2e0: 6c79 2074 6861 740a 7468 6520 7061 636b ly that.the pack\n+0000b2f0: 6167 6520 7769 6c6c 2062 6520 666c 6177 age will be flaw\n+0000b300: 6c65 7373 2c20 6275 7420 6174 206c 6561 less, but at lea\n+0000b310: 7374 2069 7420 7769 6c6c 2070 7265 7665 st it will preve\n+0000b320: 6e74 2073 6f6d 6520 6f66 2074 6865 0a65 nt some of the.e\n+0000b330: 6d62 6172 7261 7373 696e 6720 6572 726f mbarrassing erro\n+0000b340: 7273 2079 6f75 206d 6179 2066 696e 6420 rs you may find \n+0000b350: 696e 2070 6163 6b61 6765 7320 7265 6c65 in packages rele\n+0000b360: 6173 6564 2062 7920 7065 6f70 6c65 2077 ased by people w\n+0000b370: 686f 2068 6176 650a 6e65 7665 7220 6865 ho have.never he\n+0000b380: 6172 6420 6162 6f75 7420 2764 6973 7463 ard about 'distc\n+0000b390: 6865 636b 2720 286c 696b 6520 2744 4553 heck' (like 'DES\n+0000b3a0: 5444 4952 2720 6e6f 7420 776f 726b 696e TDIR' not workin\n+0000b3b0: 6720 6265 6361 7573 6520 6f66 2061 0a74 g because of a.t\n+0000b3c0: 7970 6f2c 206f 7220 6120 6469 7374 7269 ypo, or a distri\n+0000b3d0: 6275 7465 6420 6669 6c65 2062 6569 6e67 buted file being\n+0000b3e0: 2065 7261 7365 6420 6279 2027 6d61 6b65 erased by 'make\n+0000b3f0: 2063 6c65 616e 272c 206f 7220 6576 656e clean', or even\n+0000b400: 0a27 5650 4154 4827 2062 7569 6c64 7320 .'VPATH' builds \n+0000b410: 6e6f 7420 776f 726b 696e 6729 2e0a 0a20 not working)... \n+0000b420: 2020 2a4e 6f74 6520 4372 6561 7469 6e67 *Note Creating\n+0000b430: 2061 6d68 656c 6c6f 3a3a 2c20 746f 2072 amhello::, to r\n+0000b440: 6563 7265 6174 6520 2761 6d68 656c 6c6f ecreate 'amhello\n+0000b450: 2d31 2e30 2e74 6172 2e67 7a27 2075 7369 -1.0.tar.gz' usi\n+0000b460: 6e67 0a27 6d61 6b65 2064 6973 7463 6865 ng.'make distche\n+0000b470: 636b 272e 2020 2a4e 6f74 6520 4368 6563 ck'. *Note Chec\n+0000b480: 6b69 6e67 2074 6865 2044 6973 7472 6962 king the Distrib\n+0000b490: 7574 696f 6e3a 3a2c 2066 6f72 206d 6f72 ution::, for mor\n+0000b4a0: 650a 696e 666f 726d 6174 696f 6e20 6162 e.information ab\n+0000b4b0: 6f75 7420 2764 6973 7463 6865 636b 272e out 'distcheck'.\n+0000b4c0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0000b4d0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+0000b4e0: 6f64 653a 2044 6570 656e 6465 6e63 7920 ode: Dependency \n+0000b4f0: 5472 6163 6b69 6e67 2c20 204e 6578 743a Tracking, Next:\n+0000b500: 204e 6573 7465 6420 5061 636b 6167 6573 Nested Packages\n+0000b510: 2c20 2050 7265 763a 2050 7265 7061 7269 , Prev: Prepari\n+0000b520: 6e67 2044 6973 7472 6962 7574 696f 6e73 ng Distributions\n+0000b530: 2c20 2055 703a 2055 7365 2043 6173 6573 , Up: Use Cases\n+0000b540: 0a0a 322e 322e 3132 2041 7574 6f6d 6174 ..2.2.12 Automat\n+0000b550: 6963 2044 6570 656e 6465 6e63 7920 5472 ic Dependency Tr\n+0000b560: 6163 6b69 6e67 0a2d 2d2d 2d2d 2d2d 2d2d acking.---------\n 0000b570: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000b580: 2d2d 2d2d 2d2d 2d0a 0a44 6570 656e 6465 -------..Depende\n-0000b590: 6e63 7920 7472 6163 6b69 6e67 2069 7320 ncy tracking is \n-0000b5a0: 7065 7266 6f72 6d65 6420 6173 2061 2073 performed as a s\n-0000b5b0: 6964 652d 6566 6665 6374 206f 6620 636f ide-effect of co\n-0000b5c0: 6d70 696c 6174 696f 6e2e 2020 4561 6368 mpilation. Each\n-0000b5d0: 0a74 696d 6520 7468 6520 6275 696c 6420 .time the build \n-0000b5e0: 7379 7374 656d 2063 6f6d 7069 6c65 7320 system compiles \n-0000b5f0: 6120 736f 7572 6365 2066 696c 652c 2069 a source file, i\n-0000b600: 7420 636f 6d70 7574 6573 2069 7473 206c t computes its l\n-0000b610: 6973 7420 6f66 0a64 6570 656e 6465 6e63 ist of.dependenc\n-0000b620: 6965 7320 2869 6e20 4320 7468 6573 6520 ies (in C these \n-0000b630: 6172 6520 7468 6520 6865 6164 6572 2066 are the header f\n-0000b640: 696c 6573 2069 6e63 6c75 6465 6420 6279 iles included by\n-0000b650: 2074 6865 2073 6f75 7263 650a 6265 696e the source.bein\n-0000b660: 6720 636f 6d70 696c 6564 292e 2020 4c61 g compiled). La\n-0000b670: 7465 722c 2061 6e79 2074 696d 6520 276d ter, any time 'm\n-0000b680: 616b 6527 2069 7320 7275 6e20 616e 6420 ake' is run and \n-0000b690: 6120 6465 7065 6e64 656e 6379 2061 7070 a dependency app\n-0000b6a0: 6561 7273 0a74 6f20 6861 7665 2063 6861 ears.to have cha\n-0000b6b0: 6e67 6564 2c20 7468 6520 6465 7065 6e64 nged, the depend\n-0000b6c0: 656e 7420 6669 6c65 7320 7769 6c6c 2062 ent files will b\n-0000b6d0: 6520 7265 6275 696c 742e 0a0a 2020 2041 e rebuilt... A\n-0000b6e0: 7574 6f6d 616b 6520 6765 6e65 7261 7465 utomake generate\n-0000b6f0: 7320 636f 6465 2066 6f72 2061 7574 6f6d s code for autom\n-0000b700: 6174 6963 2064 6570 656e 6465 6e63 7920 atic dependency \n-0000b710: 7472 6163 6b69 6e67 2062 7920 6465 6661 tracking by defa\n-0000b720: 756c 742c 0a75 6e6c 6573 7320 7468 6520 ult,.unless the \n-0000b730: 6465 7665 6c6f 7065 7220 6368 6f6f 7365 developer choose\n-0000b740: 7320 746f 206f 7665 7272 6964 6520 6974 s to override it\n-0000b750: 3b20 666f 7220 6d6f 7265 2069 6e66 6f72 ; for more infor\n-0000b760: 6d61 7469 6f6e 2c20 2a6e 6f74 650a 4465 mation, *note.De\n-0000b770: 7065 6e64 656e 6369 6573 3a3a 2e0a 0a20 pendencies::... \n-0000b780: 2020 5768 656e 2027 636f 6e66 6967 7572 When 'configur\n-0000b790: 6527 2069 7320 6578 6563 7574 6564 2c20 e' is executed, \n-0000b7a0: 796f 7520 6361 6e20 7365 6520 6974 2070 you can see it p\n-0000b7b0: 726f 6269 6e67 2065 6163 6820 636f 6d70 robing each comp\n-0000b7c0: 696c 6572 0a66 6f72 2074 6865 2064 6570 iler.for the dep\n-0000b7d0: 656e 6465 6e63 7920 6d65 6368 616e 6973 endency mechanis\n-0000b7e0: 6d20 6974 2073 7570 706f 7274 7320 2873 m it supports (s\n-0000b7f0: 6576 6572 616c 206d 6563 6861 6e69 736d everal mechanism\n-0000b800: 7320 6361 6e20 6265 0a75 7365 6429 3a0a s can be.used):.\n-0000b810: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f2d . ~/amhello-\n-0000b820: 312e 3020 2520 2e2f 636f 6e66 6967 7572 1.0 % ./configur\n-0000b830: 6520 2d2d 7072 6566 6978 202f 7573 720a e --prefix /usr.\n-0000b840: 2020 2020 202e 2e2e 0a20 2020 2020 6368 .... ch\n-0000b850: 6563 6b69 6e67 2064 6570 656e 6465 6e63 ecking dependenc\n-0000b860: 7920 7374 796c 6520 6f66 2067 6363 2e2e y style of gcc..\n-0000b870: 2e20 6763 6333 0a20 2020 2020 2e2e 2e0a . gcc3. ....\n-0000b880: 0a20 2020 4265 6361 7573 6520 6465 7065 . Because depe\n-0000b890: 6e64 656e 6369 6573 2061 7265 206f 6e6c ndencies are onl\n-0000b8a0: 7920 636f 6d70 7574 6564 2061 7320 6120 y computed as a \n-0000b8b0: 7369 6465 2d65 6666 6563 7420 6f66 2074 side-effect of t\n-0000b8c0: 6865 0a63 6f6d 7069 6c61 7469 6f6e 2c20 he.compilation, \n-0000b8d0: 6e6f 2064 6570 656e 6465 6e63 7920 696e no dependency in\n-0000b8e0: 666f 726d 6174 696f 6e20 6578 6973 7473 formation exists\n-0000b8f0: 2074 6865 2066 6972 7374 2074 696d 6520 the first time \n-0000b900: 6120 7061 636b 6167 650a 6973 2062 7569 a package.is bui\n-0000b910: 6c74 2e20 2054 6869 7320 6973 204f 4b20 lt. This is OK \n-0000b920: 6265 6361 7573 6520 616c 6c20 7468 6520 because all the \n-0000b930: 6669 6c65 7320 6e65 6564 2074 6f20 6265 files need to be\n-0000b940: 2062 7569 6c74 2061 6e79 7761 793a 0a27 built anyway:.'\n-0000b950: 6d61 6b65 2720 646f 6573 206e 6f74 2068 make' does not h\n-0000b960: 6176 6520 746f 2064 6563 6964 6520 7768 ave to decide wh\n-0000b970: 6963 6820 6669 6c65 7320 6e65 6564 2074 ich files need t\n-0000b980: 6f20 6265 2072 6562 7569 6c74 2e20 2049 o be rebuilt. I\n-0000b990: 6e20 6661 6374 2c0a 6465 7065 6e64 656e n fact,.dependen\n-0000b9a0: 6379 2074 7261 636b 696e 6720 6973 2063 cy tracking is c\n-0000b9b0: 6f6d 706c 6574 656c 7920 7573 656c 6573 ompletely useles\n-0000b9c0: 7320 666f 7220 6f6e 652d 7469 6d65 2062 s for one-time b\n-0000b9d0: 7569 6c64 7320 616e 6420 7468 6572 650a uilds and there.\n-0000b9e0: 6973 2061 2027 636f 6e66 6967 7572 6527 is a 'configure'\n-0000b9f0: 206f 7074 696f 6e20 746f 2064 6973 6162 option to disab\n-0000ba00: 6c65 2074 6869 733a 0a0a 272d 2d64 6973 le this:..'--dis\n-0000ba10: 6162 6c65 2d64 6570 656e 6465 6e63 792d able-dependency-\n-0000ba20: 7472 6163 6b69 6e67 270a 2020 2020 2053 tracking'. S\n-0000ba30: 7065 6564 2075 7020 6f6e 652d 7469 6d65 peed up one-time\n-0000ba40: 2062 7569 6c64 732e 0a0a 2020 2053 6f6d builds... Som\n-0000ba50: 6520 636f 6d70 696c 6572 7320 646f 206e e compilers do n\n-0000ba60: 6f74 206f 6666 6572 2061 6e79 2070 7261 ot offer any pra\n-0000ba70: 6374 6963 616c 2077 6179 2074 6f20 6465 ctical way to de\n-0000ba80: 7269 7665 2074 6865 206c 6973 7420 6f66 rive the list of\n-0000ba90: 0a64 6570 656e 6465 6e63 6965 7320 6173 .dependencies as\n-0000baa0: 2061 2073 6964 652d 6566 6665 6374 206f a side-effect o\n-0000bab0: 6620 7468 6520 636f 6d70 696c 6174 696f f the compilatio\n-0000bac0: 6e2c 2072 6571 7569 7269 6e67 2061 2073 n, requiring a s\n-0000bad0: 6570 6172 6174 650a 7275 6e20 286d 6179 eparate.run (may\n-0000bae0: 6265 206f 6620 616e 6f74 6865 7220 746f be of another to\n-0000baf0: 6f6c 2920 746f 2063 6f6d 7075 7465 2074 ol) to compute t\n-0000bb00: 6865 7365 2064 6570 656e 6465 6e63 6965 hese dependencie\n-0000bb10: 732e 2020 5468 650a 7065 7266 6f72 6d61 s. The.performa\n-0000bb20: 6e63 6520 7065 6e61 6c74 7920 696d 706c nce penalty impl\n-0000bb30: 6965 6420 6279 2074 6865 7365 206d 6574 ied by these met\n-0000bb40: 686f 6473 2069 7320 696d 706f 7274 616e hods is importan\n-0000bb50: 7420 656e 6f75 6768 2074 6f0a 6469 7361 t enough to.disa\n-0000bb60: 626c 6520 7468 656d 2062 7920 6465 6661 ble them by defa\n-0000bb70: 756c 742e 2020 5468 6520 6f70 7469 6f6e ult. The option\n-0000bb80: 2027 2d2d 656e 6162 6c65 2d64 6570 656e '--enable-depen\n-0000bb90: 6465 6e63 792d 7472 6163 6b69 6e67 2720 dency-tracking' \n-0000bba0: 6d75 7374 0a62 6520 7061 7373 6564 2074 must.be passed t\n-0000bbb0: 6f20 2763 6f6e 6669 6775 7265 2720 746f o 'configure' to\n-0000bbc0: 2061 6374 6976 6174 6520 7468 656d 2e0a activate them..\n-0000bbd0: 0a27 2d2d 656e 6162 6c65 2d64 6570 656e .'--enable-depen\n-0000bbe0: 6465 6e63 792d 7472 6163 6b69 6e67 270a dency-tracking'.\n-0000bbf0: 2020 2020 2044 6f20 6e6f 7420 7265 6a65 Do not reje\n-0000bc00: 6374 2073 6c6f 7720 6465 7065 6e64 656e ct slow dependen\n-0000bc10: 6379 2065 7874 7261 6374 6f72 732e 0a0a cy extractors...\n-0000bc20: 2020 202a 4e6f 7465 2044 6570 656e 6465 *Note Depende\n-0000bc30: 6e63 7920 5472 6163 6b69 6e67 2045 766f ncy Tracking Evo\n-0000bc40: 6c75 7469 6f6e 3a3a 2c20 666f 7220 736f lution::, for so\n-0000bc50: 6d65 2064 6973 6375 7373 696f 6e20 6162 me discussion ab\n-0000bc60: 6f75 7420 7468 650a 6469 6666 6572 656e out the.differen\n-0000bc70: 7420 6465 7065 6e64 656e 6379 2074 7261 t dependency tra\n-0000bc80: 636b 696e 6720 7363 6865 6d65 7320 7573 cking schemes us\n-0000bc90: 6564 2062 7920 4175 746f 6d61 6b65 206f ed by Automake o\n-0000bca0: 7665 7220 7468 6520 7965 6172 732e 0a0a ver the years...\n-0000bcb0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0000bcc0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-0000bcd0: 653a 204e 6573 7465 6420 5061 636b 6167 e: Nested Packag\n-0000bce0: 6573 2c20 2050 7265 763a 2044 6570 656e es, Prev: Depen\n-0000bcf0: 6465 6e63 7920 5472 6163 6b69 6e67 2c20 dency Tracking, \n-0000bd00: 2055 703a 2055 7365 2043 6173 6573 0a0a Up: Use Cases..\n-0000bd10: 322e 322e 3133 204e 6573 7465 6420 5061 2.2.13 Nested Pa\n-0000bd20: 636b 6167 6573 0a2d 2d2d 2d2d 2d2d 2d2d ckages.---------\n-0000bd30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a41 -------------..A\n-0000bd40: 6c74 686f 7567 6820 6e65 7374 696e 6720 lthough nesting \n-0000bd50: 7061 636b 6167 6573 2069 736e 2774 2073 packages isn't s\n-0000bd60: 6f6d 6574 6869 6e67 2077 6520 776f 756c omething we woul\n-0000bd70: 6420 7265 636f 6d6d 656e 6420 746f 2073 d recommend to s\n-0000bd80: 6f6d 656f 6e65 0a77 686f 2069 7320 6469 omeone.who is di\n-0000bd90: 7363 6f76 6572 696e 6720 7468 6520 4175 scovering the Au\n-0000bda0: 746f 746f 6f6c 732c 2069 7420 6973 2061 totools, it is a\n-0000bdb0: 206e 6963 6520 6665 6174 7572 6520 776f nice feature wo\n-0000bdc0: 7274 6879 206f 6620 6d65 6e74 696f 6e0a rthy of mention.\n-0000bdd0: 696e 2074 6869 7320 736d 616c 6c20 6164 in this small ad\n-0000bde0: 7665 7274 6973 696e 6720 746f 7572 2e0a vertising tour..\n-0000bdf0: 0a20 2020 4175 746f 636f 6e66 6973 6361 . Autoconfisca\n-0000be00: 7465 6420 7061 636b 6167 6573 2028 7468 ted packages (th\n-0000be10: 6174 206d 6561 6e73 2070 6163 6b61 6765 at means package\n-0000be20: 7320 7768 6f73 6520 6275 696c 6420 7379 s whose build sy\n-0000be30: 7374 656d 2068 6176 650a 6265 656e 2063 stem have.been c\n-0000be40: 7265 6174 6564 2062 7920 4175 746f 636f reated by Autoco\n-0000be50: 6e66 2061 6e64 2066 7269 656e 6473 2920 nf and friends) \n-0000be60: 6361 6e20 6265 206e 6573 7465 6420 746f can be nested to\n-0000be70: 2061 7262 6974 7261 7279 2064 6570 7468 arbitrary depth\n-0000be80: 2e0a 0a20 2020 4120 7479 7069 6361 6c20 ... A typical \n-0000be90: 7365 7475 7020 6973 2074 6861 7420 7061 setup is that pa\n-0000bea0: 636b 6167 6520 4120 7769 6c6c 2064 6973 ckage A will dis\n-0000beb0: 7472 6962 7574 6520 6f6e 6520 6f66 2074 tribute one of t\n-0000bec0: 6865 0a6c 6962 7261 7269 6573 2069 7420 he.libraries it \n-0000bed0: 6e65 6564 7320 696e 2061 2073 7562 6469 needs in a subdi\n-0000bee0: 7265 6374 6f72 792e 2020 5468 6973 206c rectory. This l\n-0000bef0: 6962 7261 7279 2042 2069 7320 6120 636f ibrary B is a co\n-0000bf00: 6d70 6c65 7465 0a70 6163 6b61 6765 2077 mplete.package w\n-0000bf10: 6974 6820 6974 7320 6f77 6e20 474e 5520 ith its own GNU \n-0000bf20: 4275 696c 6420 5379 7374 656d 2e20 2054 Build System. T\n-0000bf30: 6865 2027 636f 6e66 6967 7572 6527 2073 he 'configure' s\n-0000bf40: 6372 6970 7420 6f66 2041 2077 696c 6c0a cript of A will.\n-0000bf50: 7275 6e20 7468 6520 2763 6f6e 6669 6775 run the 'configu\n-0000bf60: 7265 2720 7363 7269 7074 206f 6620 4220 re' script of B \n-0000bf70: 6173 2070 6172 7420 6f66 2069 7473 2065 as part of its e\n-0000bf80: 7865 6375 7469 6f6e 2c20 6275 696c 6469 xecution, buildi\n-0000bf90: 6e67 2061 6e64 0a69 6e73 7461 6c6c 696e ng and.installin\n-0000bfa0: 6720 4120 7769 6c6c 2061 6c73 6f20 6275 g A will also bu\n-0000bfb0: 696c 6420 616e 6420 696e 7374 616c 6c20 ild and install \n-0000bfc0: 422e 2047 656e 6572 6174 696e 6720 6120 B. Generating a \n-0000bfd0: 6469 7374 7269 6275 7469 6f6e 0a66 6f72 distribution.for\n-0000bfe0: 2041 2077 696c 6c20 616c 736f 2069 6e63 A will also inc\n-0000bff0: 6c75 6465 2042 2e0a 0a20 2020 4974 2069 lude B... It i\n-0000c000: 7320 706f 7373 6962 6c65 2074 6f20 6761 s possible to ga\n-0000c010: 7468 6572 2073 6576 6572 616c 2070 6163 ther several pac\n-0000c020: 6b61 6765 7320 6c69 6b65 2074 6869 732e kages like this.\n-0000c030: 2020 4743 4320 6973 2061 2068 6561 7679 GCC is a heavy\n-0000c040: 0a75 7365 7220 6f66 2074 6869 7320 6665 .user of this fe\n-0000c050: 6174 7572 652e 2020 5468 6973 2067 6976 ature. This giv\n-0000c060: 6573 2069 6e73 7461 6c6c 6572 7320 6120 es installers a \n-0000c070: 7369 6e67 6c65 2070 6163 6b61 6765 2074 single package t\n-0000c080: 6f0a 636f 6e66 6967 7572 652c 2062 7569 o.configure, bui\n-0000c090: 6c64 2061 6e64 2069 6e73 7461 6c6c 2c20 ld and install, \n-0000c0a0: 7768 696c 6520 6974 2061 6c6c 6f77 7320 while it allows \n-0000c0b0: 6465 7665 6c6f 7065 7273 2074 6f20 776f developers to wo\n-0000c0c0: 726b 206f 6e0a 7375 6270 6163 6b61 6765 rk on.subpackage\n-0000c0d0: 7320 696e 6465 7065 6e64 656e 746c 792e s independently.\n-0000c0e0: 0a0a 2020 2057 6865 6e20 636f 6e66 6967 .. When config\n-0000c0f0: 7572 696e 6720 6e65 7374 6564 2070 6163 uring nested pac\n-0000c100: 6b61 6765 732c 2074 6865 2027 636f 6e66 kages, the 'conf\n-0000c110: 6967 7572 6527 206f 7074 696f 6e73 2067 igure' options g\n-0000c120: 6976 656e 2074 6f0a 7468 6520 746f 702d iven to.the top-\n-0000c130: 6c65 7665 6c20 2763 6f6e 6669 6775 7265 level 'configure\n-0000c140: 2720 6172 6520 7061 7373 6564 2072 6563 ' are passed rec\n-0000c150: 7572 7369 7665 6c79 2074 6f20 6e65 7374 ursively to nest\n-0000c160: 6564 2027 636f 6e66 6967 7572 6527 732e ed 'configure's.\n-0000c170: 0a41 2070 6163 6b61 6765 2074 6861 7420 .A package that \n-0000c180: 646f 6573 206e 6f74 2075 6e64 6572 7374 does not underst\n-0000c190: 616e 6420 616e 206f 7074 696f 6e20 7769 and an option wi\n-0000c1a0: 6c6c 2069 676e 6f72 6520 6974 2c20 6173 ll ignore it, as\n-0000c1b0: 7375 6d69 6e67 2069 740a 6973 206d 6561 suming it.is mea\n-0000c1c0: 6e69 6e67 6675 6c20 746f 2073 6f6d 6520 ningful to some \n-0000c1d0: 6f74 6865 7220 7061 636b 6167 652e 0a0a other package...\n-0000c1e0: 2020 2054 6865 2063 6f6d 6d61 6e64 2027 The command '\n-0000c1f0: 636f 6e66 6967 7572 6520 2d2d 6865 6c70 configure --help\n-0000c200: 3d72 6563 7572 7369 7665 2720 6361 6e20 =recursive' can \n-0000c210: 6265 2075 7365 6420 746f 2064 6973 706c be used to displ\n-0000c220: 6179 2074 6865 0a6f 7074 696f 6e73 2073 ay the.options s\n-0000c230: 7570 706f 7274 6564 2062 7920 616c 6c20 upported by all \n-0000c240: 7468 6520 696e 636c 7564 6564 2070 6163 the included pac\n-0000c250: 6b61 6765 732e 0a0a 2020 202a 4e6f 7465 kages... *Note\n-0000c260: 2053 7562 7061 636b 6167 6573 3a3a 2c20 Subpackages::, \n-0000c270: 666f 7220 616e 2065 7861 6d70 6c65 2073 for an example s\n-0000c280: 6574 7570 2e0a 0a1f 0a46 696c 653a 2061 etup.....File: a\n-0000c290: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-0000c2a0: 6f2c 2020 4e6f 6465 3a20 5768 7920 4175 o, Node: Why Au\n-0000c2b0: 746f 746f 6f6c 732c 2020 4e65 7874 3a20 totools, Next: \n-0000c2c0: 4865 6c6c 6f20 576f 726c 642c 2020 5072 Hello World, Pr\n-0000c2d0: 6576 3a20 5573 6520 4361 7365 732c 2020 ev: Use Cases, \n-0000c2e0: 5570 3a20 4175 746f 746f 6f6c 7320 496e Up: Autotools In\n-0000c2f0: 7472 6f64 7563 7469 6f6e 0a0a 322e 3320 troduction..2.3 \n-0000c300: 486f 7720 4175 746f 746f 6f6c 7320 4865 How Autotools He\n-0000c310: 6c70 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d lp.=============\n-0000c320: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 7265 =========..There\n-0000c330: 2061 7265 2073 6576 6572 616c 2072 6561 are several rea\n-0000c340: 736f 6e73 2077 6879 2079 6f75 206d 6179 sons why you may\n-0000c350: 206e 6f74 2077 616e 7420 746f 2069 6d70 not want to imp\n-0000c360: 6c65 6d65 6e74 2074 6865 2047 4e55 0a42 lement the GNU.B\n-0000c370: 7569 6c64 2053 7973 7465 6d20 796f 7572 uild System your\n-0000c380: 7365 6c66 2028 7265 6164 3a20 7772 6974 self (read: writ\n-0000c390: 6520 6120 2763 6f6e 6669 6775 7265 2720 e a 'configure' \n-0000c3a0: 7363 7269 7074 2061 6e64 2027 4d61 6b65 script and 'Make\n-0000c3b0: 6669 6c65 2773 0a79 6f75 7273 656c 6629 file's.yourself)\n-0000c3c0: 2e0a 0a20 2020 2a20 4173 2077 6520 6861 ... * As we ha\n-0000c3d0: 7665 2073 6565 6e2c 2074 6865 2047 4e55 ve seen, the GNU\n-0000c3e0: 2042 7569 6c64 2053 7973 7465 6d20 6861 Build System ha\n-0000c3f0: 7320 6120 6c6f 7420 6f66 2066 6561 7475 s a lot of featu\n-0000c400: 7265 7320 282a 6e6f 7465 0a20 2020 2020 res (*note. \n-0000c410: 5573 6520 4361 7365 733a 3a29 2e20 2053 Use Cases::). S\n-0000c420: 6f6d 6520 7573 6572 7320 6d61 7920 6578 ome users may ex\n-0000c430: 7065 6374 2066 6561 7475 7265 7320 796f pect features yo\n-0000c440: 7520 6861 7665 206e 6f74 0a20 2020 2020 u have not. \n-0000c450: 696d 706c 656d 656e 7465 6420 6265 6361 implemented beca\n-0000c460: 7573 6520 796f 7520 6469 6420 6e6f 7420 use you did not \n-0000c470: 6e65 6564 2074 6865 6d2e 0a20 2020 2a20 need them.. * \n-0000c480: 496d 706c 656d 656e 7469 6e67 2074 6865 Implementing the\n-0000c490: 7365 2066 6561 7475 7265 7320 706f 7274 se features port\n-0000c4a0: 6162 6c79 2069 7320 6469 6666 6963 756c ably is difficul\n-0000c4b0: 7420 616e 6420 6578 6861 7573 7469 6e67 t and exhausting\n-0000c4c0: 2e0a 2020 2020 2054 6869 6e6b 206f 6620 .. Think of \n-0000c4d0: 7772 6974 696e 6720 706f 7274 6162 6c65 writing portable\n-0000c4e0: 2073 6865 6c6c 2073 6372 6970 7473 2c20 shell scripts, \n-0000c4f0: 616e 6420 706f 7274 6162 6c65 2027 4d61 and portable 'Ma\n-0000c500: 6b65 6669 6c65 2773 2c0a 2020 2020 2066 kefile's,. f\n-0000c510: 6f72 2073 7973 7465 6d73 2079 6f75 206d or systems you m\n-0000c520: 6179 206e 6f74 2068 6176 6520 6861 6e64 ay not have hand\n-0000c530: 792e 2020 2a4e 6f74 6520 506f 7274 6162 y. *Note Portab\n-0000c540: 6c65 2053 6865 6c6c 0a20 2020 2020 5072 le Shell. Pr\n-0000c550: 6f67 7261 6d6d 696e 673a 2028 6175 746f ogramming: (auto\n-0000c560: 636f 6e66 2950 6f72 7461 626c 6520 5368 conf)Portable Sh\n-0000c570: 656c 6c2c 2074 6f20 636f 6e76 696e 6365 ell, to convince\n-0000c580: 2079 6f75 7273 656c 662e 0a20 2020 2a20 yourself.. * \n-0000c590: 596f 7520 7769 6c6c 2068 6176 6520 746f You will have to\n-0000c5a0: 2075 7067 7261 6465 2079 6f75 7220 7365 upgrade your se\n-0000c5b0: 7475 7020 746f 2066 6f6c 6c6f 7720 6368 tup to follow ch\n-0000c5c0: 616e 6765 7320 746f 2074 6865 2047 4e55 anges to the GNU\n-0000c5d0: 0a20 2020 2020 436f 6469 6e67 2053 7461 . Coding Sta\n-0000c5e0: 6e64 6172 6473 2e0a 0a20 2020 5468 6520 ndards... The \n-0000c5f0: 474e 5520 4175 746f 746f 6f6c 7320 7461 GNU Autotools ta\n-0000c600: 6b65 2061 6c6c 2074 6869 7320 6275 7264 ke all this burd\n-0000c610: 656e 206f 6666 2079 6f75 7220 6261 636b en off your back\n-0000c620: 2061 6e64 2070 726f 7669 6465 3a0a 0a20 and provide:.. \n-0000c630: 2020 2a20 546f 6f6c 7320 746f 2063 7265 * Tools to cre\n-0000c640: 6174 6520 6120 706f 7274 6162 6c65 2c20 ate a portable, \n-0000c650: 636f 6d70 6c65 7465 2c20 616e 6420 7365 complete, and se\n-0000c660: 6c66 2d63 6f6e 7461 696e 6564 2047 4e55 lf-contained GNU\n-0000c670: 2042 7569 6c64 0a20 2020 2020 5379 7374 Build. Syst\n-0000c680: 656d 2c20 6672 6f6d 2073 696d 706c 6520 em, from simple \n-0000c690: 696e 7374 7275 6374 696f 6e73 2e20 205f instructions. _\n-0000c6a0: 5365 6c66 2d63 6f6e 7461 696e 6564 5f20 Self-contained_ \n-0000c6b0: 6d65 616e 696e 6720 7468 650a 2020 2020 meaning the. \n-0000c6c0: 2072 6573 756c 7469 6e67 2062 7569 6c64 resulting build\n-0000c6d0: 2073 7973 7465 6d20 646f 6573 206e 6f74 system does not\n-0000c6e0: 2072 6571 7569 7265 2074 6865 2047 4e55 require the GNU\n-0000c6f0: 2041 7574 6f74 6f6f 6c73 2e0a 2020 202a Autotools.. *\n-0000c700: 2041 2063 656e 7472 616c 2070 6c61 6365 A central place\n-0000c710: 2077 6865 7265 2066 6978 6573 2061 6e64 where fixes and\n-0000c720: 2069 6d70 726f 7665 6d65 6e74 7320 6172 improvements ar\n-0000c730: 6520 6d61 6465 3a20 6120 6275 672d 6669 e made: a bug-fi\n-0000c740: 780a 2020 2020 2066 6f72 2061 2070 6f72 x. for a por\n-0000c750: 7461 6269 6c69 7479 2069 7373 7565 2077 tability issue w\n-0000c760: 696c 6c20 6265 6e65 6669 7420 6576 6572 ill benefit ever\n-0000c770: 7920 7061 636b 6167 652e 0a0a 2020 2059 y package... Y\n-0000c780: 6574 2074 6865 7265 2061 6c73 6f20 6578 et there also ex\n-0000c790: 6973 7420 7265 6173 6f6e 7320 7768 7920 ist reasons why \n-0000c7a0: 796f 7520 6d61 7920 7761 6e74 204e 4f54 you may want NOT\n-0000c7b0: 2074 6f20 7573 6520 7468 650a 4175 746f to use the.Auto\n-0000c7c0: 746f 6f6c 732e 2e2e 2020 466f 7220 696e tools... For in\n-0000c7d0: 7374 616e 6365 2079 6f75 206d 6179 2062 stance you may b\n-0000c7e0: 6520 616c 7265 6164 7920 7573 696e 6720 e already using \n-0000c7f0: 286f 7220 7573 6564 2074 6f29 2061 6e6f (or used to) ano\n-0000c800: 7468 6572 0a69 6e63 6f6d 7061 7469 626c ther.incompatibl\n-0000c810: 6520 6275 696c 6420 7379 7374 656d 2e20 e build system. \n-0000c820: 2041 7574 6f74 6f6f 6c73 2077 696c 6c20 Autotools will \n-0000c830: 6f6e 6c79 2062 6520 7573 6566 756c 2069 only be useful i\n-0000c840: 6620 796f 7520 646f 0a61 6363 6570 7420 f you do.accept \n-0000c850: 7468 6520 636f 6e63 6570 7473 206f 6620 the concepts of \n-0000c860: 7468 6520 474e 5520 4275 696c 6420 5379 the GNU Build Sy\n-0000c870: 7374 656d 2e20 2050 656f 706c 6520 7768 stem. People wh\n-0000c880: 6f20 6861 7665 2074 6865 6972 206f 776e o have their own\n-0000c890: 0a69 6465 6120 6f66 2068 6f77 2061 2062 .idea of how a b\n-0000c8a0: 7569 6c64 2073 7973 7465 6d20 7368 6f75 uild system shou\n-0000c8b0: 6c64 2077 6f72 6b20 7769 6c6c 2066 6565 ld work will fee\n-0000c8c0: 6c20 6672 7573 7472 6174 6564 2062 7920 l frustrated by \n-0000c8d0: 7468 650a 4175 746f 746f 6f6c 732e 0a0a the.Autotools...\n-0000c8e0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0000c8f0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-0000c900: 653a 2048 656c 6c6f 2057 6f72 6c64 2c20 e: Hello World, \n-0000c910: 2050 7265 763a 2057 6879 2041 7574 6f74 Prev: Why Autot\n-0000c920: 6f6f 6c73 2c20 2055 703a 2041 7574 6f74 ools, Up: Autot\n-0000c930: 6f6f 6c73 2049 6e74 726f 6475 6374 696f ools Introductio\n-0000c940: 6e0a 0a32 2e34 2041 2053 6d61 6c6c 2048 n..2.4 A Small H\n-0000c950: 656c 6c6f 2057 6f72 6c64 0a3d 3d3d 3d3d ello World.=====\n+0000b580: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a44 6570 -----------..Dep\n+0000b590: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n+0000b5a0: 2069 7320 7065 7266 6f72 6d65 6420 6173 is performed as\n+0000b5b0: 2061 2073 6964 652d 6566 6665 6374 206f a side-effect o\n+0000b5c0: 6620 636f 6d70 696c 6174 696f 6e2e 2020 f compilation. \n+0000b5d0: 4561 6368 0a74 696d 6520 7468 6520 6275 Each.time the bu\n+0000b5e0: 696c 6420 7379 7374 656d 2063 6f6d 7069 ild system compi\n+0000b5f0: 6c65 7320 6120 736f 7572 6365 2066 696c les a source fil\n+0000b600: 652c 2069 7420 636f 6d70 7574 6573 2069 e, it computes i\n+0000b610: 7473 206c 6973 7420 6f66 0a64 6570 656e ts list of.depen\n+0000b620: 6465 6e63 6965 7320 2869 6e20 4320 7468 dencies (in C th\n+0000b630: 6573 6520 6172 6520 7468 6520 6865 6164 ese are the head\n+0000b640: 6572 2066 696c 6573 2069 6e63 6c75 6465 er files include\n+0000b650: 6420 6279 2074 6865 2073 6f75 7263 650a d by the source.\n+0000b660: 6265 696e 6720 636f 6d70 696c 6564 292e being compiled).\n+0000b670: 2020 4c61 7465 722c 2061 6e79 2074 696d Later, any tim\n+0000b680: 6520 276d 616b 6527 2069 7320 7275 6e20 e 'make' is run \n+0000b690: 616e 6420 6120 6465 7065 6e64 656e 6379 and a dependency\n+0000b6a0: 2061 7070 6561 7273 0a74 6f20 6861 7665 appears.to have\n+0000b6b0: 2063 6861 6e67 6564 2c20 7468 6520 6465 changed, the de\n+0000b6c0: 7065 6e64 656e 7420 6669 6c65 7320 7769 pendent files wi\n+0000b6d0: 6c6c 2062 6520 7265 6275 696c 742e 0a0a ll be rebuilt...\n+0000b6e0: 2020 2041 7574 6f6d 616b 6520 6765 6e65 Automake gene\n+0000b6f0: 7261 7465 7320 636f 6465 2066 6f72 2061 rates code for a\n+0000b700: 7574 6f6d 6174 6963 2064 6570 656e 6465 utomatic depende\n+0000b710: 6e63 7920 7472 6163 6b69 6e67 2062 7920 ncy tracking by \n+0000b720: 6465 6661 756c 742c 0a75 6e6c 6573 7320 default,.unless \n+0000b730: 7468 6520 6465 7665 6c6f 7065 7220 6368 the developer ch\n+0000b740: 6f6f 7365 7320 746f 206f 7665 7272 6964 ooses to overrid\n+0000b750: 6520 6974 3b20 666f 7220 6d6f 7265 2069 e it; for more i\n+0000b760: 6e66 6f72 6d61 7469 6f6e 2c20 2a6e 6f74 nformation, *not\n+0000b770: 650a 4465 7065 6e64 656e 6369 6573 3a3a e.Dependencies::\n+0000b780: 2e0a 0a20 2020 5768 656e 2027 636f 6e66 ... When 'conf\n+0000b790: 6967 7572 6527 2069 7320 6578 6563 7574 igure' is execut\n+0000b7a0: 6564 2c20 796f 7520 6361 6e20 7365 6520 ed, you can see \n+0000b7b0: 6974 2070 726f 6269 6e67 2065 6163 6820 it probing each \n+0000b7c0: 636f 6d70 696c 6572 0a66 6f72 2074 6865 compiler.for the\n+0000b7d0: 2064 6570 656e 6465 6e63 7920 6d65 6368 dependency mech\n+0000b7e0: 616e 6973 6d20 6974 2073 7570 706f 7274 anism it support\n+0000b7f0: 7320 2873 6576 6572 616c 206d 6563 6861 s (several mecha\n+0000b800: 6e69 736d 7320 6361 6e20 6265 0a75 7365 nisms can be.use\n+0000b810: 6429 3a0a 0a20 2020 2020 7e2f 616d 6865 d):.. ~/amhe\n+0000b820: 6c6c 6f2d 312e 3020 2520 2e2f 636f 6e66 llo-1.0 % ./conf\n+0000b830: 6967 7572 6520 2d2d 7072 6566 6978 202f igure --prefix /\n+0000b840: 7573 720a 2020 2020 202e 2e2e 0a20 2020 usr. .... \n+0000b850: 2020 6368 6563 6b69 6e67 2064 6570 656e checking depen\n+0000b860: 6465 6e63 7920 7374 796c 6520 6f66 2067 dency style of g\n+0000b870: 6363 2e2e 2e20 6763 6333 0a20 2020 2020 cc... gcc3. \n+0000b880: 2e2e 2e0a 0a20 2020 4265 6361 7573 6520 ..... Because \n+0000b890: 6465 7065 6e64 656e 6369 6573 2061 7265 dependencies are\n+0000b8a0: 206f 6e6c 7920 636f 6d70 7574 6564 2061 only computed a\n+0000b8b0: 7320 6120 7369 6465 2d65 6666 6563 7420 s a side-effect \n+0000b8c0: 6f66 2074 6865 0a63 6f6d 7069 6c61 7469 of the.compilati\n+0000b8d0: 6f6e 2c20 6e6f 2064 6570 656e 6465 6e63 on, no dependenc\n+0000b8e0: 7920 696e 666f 726d 6174 696f 6e20 6578 y information ex\n+0000b8f0: 6973 7473 2074 6865 2066 6972 7374 2074 ists the first t\n+0000b900: 696d 6520 6120 7061 636b 6167 650a 6973 ime a package.is\n+0000b910: 2062 7569 6c74 2e20 2054 6869 7320 6973 built. This is\n+0000b920: 204f 4b20 6265 6361 7573 6520 616c 6c20 OK because all \n+0000b930: 7468 6520 6669 6c65 7320 6e65 6564 2074 the files need t\n+0000b940: 6f20 6265 2062 7569 6c74 2061 6e79 7761 o be built anywa\n+0000b950: 793a 0a27 6d61 6b65 2720 646f 6573 206e y:.'make' does n\n+0000b960: 6f74 2068 6176 6520 746f 2064 6563 6964 ot have to decid\n+0000b970: 6520 7768 6963 6820 6669 6c65 7320 6e65 e which files ne\n+0000b980: 6564 2074 6f20 6265 2072 6562 7569 6c74 ed to be rebuilt\n+0000b990: 2e20 2049 6e20 6661 6374 2c0a 6465 7065 . In fact,.depe\n+0000b9a0: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking \n+0000b9b0: 6973 2063 6f6d 706c 6574 656c 7920 7573 is completely us\n+0000b9c0: 656c 6573 7320 666f 7220 6f6e 652d 7469 eless for one-ti\n+0000b9d0: 6d65 2062 7569 6c64 7320 616e 6420 7468 me builds and th\n+0000b9e0: 6572 650a 6973 2061 2027 636f 6e66 6967 ere.is a 'config\n+0000b9f0: 7572 6527 206f 7074 696f 6e20 746f 2064 ure' option to d\n+0000ba00: 6973 6162 6c65 2074 6869 733a 0a0a 272d isable this:..'-\n+0000ba10: 2d64 6973 6162 6c65 2d64 6570 656e 6465 -disable-depende\n+0000ba20: 6e63 792d 7472 6163 6b69 6e67 270a 2020 ncy-tracking'. \n+0000ba30: 2020 2053 7065 6564 2075 7020 6f6e 652d Speed up one-\n+0000ba40: 7469 6d65 2062 7569 6c64 732e 0a0a 2020 time builds... \n+0000ba50: 2053 6f6d 6520 636f 6d70 696c 6572 7320 Some compilers \n+0000ba60: 646f 206e 6f74 206f 6666 6572 2061 6e79 do not offer any\n+0000ba70: 2070 7261 6374 6963 616c 2077 6179 2074 practical way t\n+0000ba80: 6f20 6465 7269 7665 2074 6865 206c 6973 o derive the lis\n+0000ba90: 7420 6f66 0a64 6570 656e 6465 6e63 6965 t of.dependencie\n+0000baa0: 7320 6173 2061 2073 6964 652d 6566 6665 s as a side-effe\n+0000bab0: 6374 206f 6620 7468 6520 636f 6d70 696c ct of the compil\n+0000bac0: 6174 696f 6e2c 2072 6571 7569 7269 6e67 ation, requiring\n+0000bad0: 2061 2073 6570 6172 6174 650a 7275 6e20 a separate.run \n+0000bae0: 286d 6179 6265 206f 6620 616e 6f74 6865 (maybe of anothe\n+0000baf0: 7220 746f 6f6c 2920 746f 2063 6f6d 7075 r tool) to compu\n+0000bb00: 7465 2074 6865 7365 2064 6570 656e 6465 te these depende\n+0000bb10: 6e63 6965 732e 2020 5468 650a 7065 7266 ncies. The.perf\n+0000bb20: 6f72 6d61 6e63 6520 7065 6e61 6c74 7920 ormance penalty \n+0000bb30: 696d 706c 6965 6420 6279 2074 6865 7365 implied by these\n+0000bb40: 206d 6574 686f 6473 2069 7320 696d 706f methods is impo\n+0000bb50: 7274 616e 7420 656e 6f75 6768 2074 6f0a rtant enough to.\n+0000bb60: 6469 7361 626c 6520 7468 656d 2062 7920 disable them by \n+0000bb70: 6465 6661 756c 742e 2020 5468 6520 6f70 default. The op\n+0000bb80: 7469 6f6e 2027 2d2d 656e 6162 6c65 2d64 tion '--enable-d\n+0000bb90: 6570 656e 6465 6e63 792d 7472 6163 6b69 ependency-tracki\n+0000bba0: 6e67 2720 6d75 7374 0a62 6520 7061 7373 ng' must.be pass\n+0000bbb0: 6564 2074 6f20 2763 6f6e 6669 6775 7265 ed to 'configure\n+0000bbc0: 2720 746f 2061 6374 6976 6174 6520 7468 ' to activate th\n+0000bbd0: 656d 2e0a 0a27 2d2d 656e 6162 6c65 2d64 em...'--enable-d\n+0000bbe0: 6570 656e 6465 6e63 792d 7472 6163 6b69 ependency-tracki\n+0000bbf0: 6e67 270a 2020 2020 2044 6f20 6e6f 7420 ng'. Do not \n+0000bc00: 7265 6a65 6374 2073 6c6f 7720 6465 7065 reject slow depe\n+0000bc10: 6e64 656e 6379 2065 7874 7261 6374 6f72 ndency extractor\n+0000bc20: 732e 0a0a 2020 202a 4e6f 7465 2044 6570 s... *Note Dep\n+0000bc30: 656e 6465 6e63 7920 5472 6163 6b69 6e67 endency Tracking\n+0000bc40: 2045 766f 6c75 7469 6f6e 3a3a 2c20 666f Evolution::, fo\n+0000bc50: 7220 736f 6d65 2064 6973 6375 7373 696f r some discussio\n+0000bc60: 6e20 6162 6f75 7420 7468 650a 6469 6666 n about the.diff\n+0000bc70: 6572 656e 7420 6465 7065 6e64 656e 6379 erent dependency\n+0000bc80: 2074 7261 636b 696e 6720 7363 6865 6d65 tracking scheme\n+0000bc90: 7320 7573 6564 2062 7920 4175 746f 6d61 s used by Automa\n+0000bca0: 6b65 206f 7665 7220 7468 6520 7965 6172 ke over the year\n+0000bcb0: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n+0000bcc0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+0000bcd0: 204e 6f64 653a 204e 6573 7465 6420 5061 Node: Nested Pa\n+0000bce0: 636b 6167 6573 2c20 2050 7265 763a 2044 ckages, Prev: D\n+0000bcf0: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki\n+0000bd00: 6e67 2c20 2055 703a 2055 7365 2043 6173 ng, Up: Use Cas\n+0000bd10: 6573 0a0a 322e 322e 3133 204e 6573 7465 es..2.2.13 Neste\n+0000bd20: 6420 5061 636b 6167 6573 0a2d 2d2d 2d2d d Packages.-----\n+0000bd30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0000bd40: 2d0a 0a41 6c74 686f 7567 6820 6e65 7374 -..Although nest\n+0000bd50: 696e 6720 7061 636b 6167 6573 2069 736e ing packages isn\n+0000bd60: 2774 2073 6f6d 6574 6869 6e67 2077 6520 't something we \n+0000bd70: 776f 756c 6420 7265 636f 6d6d 656e 6420 would recommend \n+0000bd80: 746f 2073 6f6d 656f 6e65 0a77 686f 2069 to someone.who i\n+0000bd90: 7320 6469 7363 6f76 6572 696e 6720 7468 s discovering th\n+0000bda0: 6520 4175 746f 746f 6f6c 732c 2069 7420 e Autotools, it \n+0000bdb0: 6973 2061 206e 6963 6520 6665 6174 7572 is a nice featur\n+0000bdc0: 6520 776f 7274 6879 206f 6620 6d65 6e74 e worthy of ment\n+0000bdd0: 696f 6e0a 696e 2074 6869 7320 736d 616c ion.in this smal\n+0000bde0: 6c20 6164 7665 7274 6973 696e 6720 746f l advertising to\n+0000bdf0: 7572 2e0a 0a20 2020 4175 746f 636f 6e66 ur... Autoconf\n+0000be00: 6973 6361 7465 6420 7061 636b 6167 6573 iscated packages\n+0000be10: 2028 7468 6174 206d 6561 6e73 2070 6163 (that means pac\n+0000be20: 6b61 6765 7320 7768 6f73 6520 6275 696c kages whose buil\n+0000be30: 6420 7379 7374 656d 2068 6176 650a 6265 d system have.be\n+0000be40: 656e 2063 7265 6174 6564 2062 7920 4175 en created by Au\n+0000be50: 746f 636f 6e66 2061 6e64 2066 7269 656e toconf and frien\n+0000be60: 6473 2920 6361 6e20 6265 206e 6573 7465 ds) can be neste\n+0000be70: 6420 746f 2061 7262 6974 7261 7279 2064 d to arbitrary d\n+0000be80: 6570 7468 2e0a 0a20 2020 4120 7479 7069 epth... A typi\n+0000be90: 6361 6c20 7365 7475 7020 6973 2074 6861 cal setup is tha\n+0000bea0: 7420 7061 636b 6167 6520 4120 7769 6c6c t package A will\n+0000beb0: 2064 6973 7472 6962 7574 6520 6f6e 6520 distribute one \n+0000bec0: 6f66 2074 6865 0a6c 6962 7261 7269 6573 of the.libraries\n+0000bed0: 2069 7420 6e65 6564 7320 696e 2061 2073 it needs in a s\n+0000bee0: 7562 6469 7265 6374 6f72 792e 2020 5468 ubdirectory. Th\n+0000bef0: 6973 206c 6962 7261 7279 2042 2069 7320 is library B is \n+0000bf00: 6120 636f 6d70 6c65 7465 0a70 6163 6b61 a complete.packa\n+0000bf10: 6765 2077 6974 6820 6974 7320 6f77 6e20 ge with its own \n+0000bf20: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n+0000bf30: 2e20 2054 6865 2027 636f 6e66 6967 7572 . The 'configur\n+0000bf40: 6527 2073 6372 6970 7420 6f66 2041 2077 e' script of A w\n+0000bf50: 696c 6c0a 7275 6e20 7468 6520 2763 6f6e ill.run the 'con\n+0000bf60: 6669 6775 7265 2720 7363 7269 7074 206f figure' script o\n+0000bf70: 6620 4220 6173 2070 6172 7420 6f66 2069 f B as part of i\n+0000bf80: 7473 2065 7865 6375 7469 6f6e 2c20 6275 ts execution, bu\n+0000bf90: 696c 6469 6e67 2061 6e64 0a69 6e73 7461 ilding and.insta\n+0000bfa0: 6c6c 696e 6720 4120 7769 6c6c 2061 6c73 lling A will als\n+0000bfb0: 6f20 6275 696c 6420 616e 6420 696e 7374 o build and inst\n+0000bfc0: 616c 6c20 422e 2047 656e 6572 6174 696e all B. Generatin\n+0000bfd0: 6720 6120 6469 7374 7269 6275 7469 6f6e g a distribution\n+0000bfe0: 0a66 6f72 2041 2077 696c 6c20 616c 736f .for A will also\n+0000bff0: 2069 6e63 6c75 6465 2042 2e0a 0a20 2020 include B... \n+0000c000: 4974 2069 7320 706f 7373 6962 6c65 2074 It is possible t\n+0000c010: 6f20 6761 7468 6572 2073 6576 6572 616c o gather several\n+0000c020: 2070 6163 6b61 6765 7320 6c69 6b65 2074 packages like t\n+0000c030: 6869 732e 2020 4743 4320 6973 2061 2068 his. GCC is a h\n+0000c040: 6561 7679 0a75 7365 7220 6f66 2074 6869 eavy.user of thi\n+0000c050: 7320 6665 6174 7572 652e 2020 5468 6973 s feature. This\n+0000c060: 2067 6976 6573 2069 6e73 7461 6c6c 6572 gives installer\n+0000c070: 7320 6120 7369 6e67 6c65 2070 6163 6b61 s a single packa\n+0000c080: 6765 2074 6f0a 636f 6e66 6967 7572 652c ge to.configure,\n+0000c090: 2062 7569 6c64 2061 6e64 2069 6e73 7461 build and insta\n+0000c0a0: 6c6c 2c20 7768 696c 6520 6974 2061 6c6c ll, while it all\n+0000c0b0: 6f77 7320 6465 7665 6c6f 7065 7273 2074 ows developers t\n+0000c0c0: 6f20 776f 726b 206f 6e0a 7375 6270 6163 o work on.subpac\n+0000c0d0: 6b61 6765 7320 696e 6465 7065 6e64 656e kages independen\n+0000c0e0: 746c 792e 0a0a 2020 2057 6865 6e20 636f tly... When co\n+0000c0f0: 6e66 6967 7572 696e 6720 6e65 7374 6564 nfiguring nested\n+0000c100: 2070 6163 6b61 6765 732c 2074 6865 2027 packages, the '\n+0000c110: 636f 6e66 6967 7572 6527 206f 7074 696f configure' optio\n+0000c120: 6e73 2067 6976 656e 2074 6f0a 7468 6520 ns given to.the \n+0000c130: 746f 702d 6c65 7665 6c20 2763 6f6e 6669 top-level 'confi\n+0000c140: 6775 7265 2720 6172 6520 7061 7373 6564 gure' are passed\n+0000c150: 2072 6563 7572 7369 7665 6c79 2074 6f20 recursively to \n+0000c160: 6e65 7374 6564 2027 636f 6e66 6967 7572 nested 'configur\n+0000c170: 6527 732e 0a41 2070 6163 6b61 6765 2074 e's..A package t\n+0000c180: 6861 7420 646f 6573 206e 6f74 2075 6e64 hat does not und\n+0000c190: 6572 7374 616e 6420 616e 206f 7074 696f erstand an optio\n+0000c1a0: 6e20 7769 6c6c 2069 676e 6f72 6520 6974 n will ignore it\n+0000c1b0: 2c20 6173 7375 6d69 6e67 2069 740a 6973 , assuming it.is\n+0000c1c0: 206d 6561 6e69 6e67 6675 6c20 746f 2073 meaningful to s\n+0000c1d0: 6f6d 6520 6f74 6865 7220 7061 636b 6167 ome other packag\n+0000c1e0: 652e 0a0a 2020 2054 6865 2063 6f6d 6d61 e... The comma\n+0000c1f0: 6e64 2027 636f 6e66 6967 7572 6520 2d2d nd 'configure --\n+0000c200: 6865 6c70 3d72 6563 7572 7369 7665 2720 help=recursive' \n+0000c210: 6361 6e20 6265 2075 7365 6420 746f 2064 can be used to d\n+0000c220: 6973 706c 6179 2074 6865 0a6f 7074 696f isplay the.optio\n+0000c230: 6e73 2073 7570 706f 7274 6564 2062 7920 ns supported by \n+0000c240: 616c 6c20 7468 6520 696e 636c 7564 6564 all the included\n+0000c250: 2070 6163 6b61 6765 732e 0a0a 2020 202a packages... *\n+0000c260: 4e6f 7465 2053 7562 7061 636b 6167 6573 Note Subpackages\n+0000c270: 3a3a 2c20 666f 7220 616e 2065 7861 6d70 ::, for an examp\n+0000c280: 6c65 2073 6574 7570 2e0a 0a1f 0a46 696c le setup.....Fil\n+0000c290: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0000c2a0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5768 .info, Node: Wh\n+0000c2b0: 7920 4175 746f 746f 6f6c 732c 2020 4e65 y Autotools, Ne\n+0000c2c0: 7874 3a20 4865 6c6c 6f20 576f 726c 642c xt: Hello World,\n+0000c2d0: 2020 5072 6576 3a20 5573 6520 4361 7365 Prev: Use Case\n+0000c2e0: 732c 2020 5570 3a20 4175 746f 746f 6f6c s, Up: Autotool\n+0000c2f0: 7320 496e 7472 6f64 7563 7469 6f6e 0a0a s Introduction..\n+0000c300: 322e 3320 486f 7720 4175 746f 746f 6f6c 2.3 How Autotool\n+0000c310: 7320 4865 6c70 0a3d 3d3d 3d3d 3d3d 3d3d s Help.=========\n+0000c320: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T\n+0000c330: 6865 7265 2061 7265 2073 6576 6572 616c here are several\n+0000c340: 2072 6561 736f 6e73 2077 6879 2079 6f75 reasons why you\n+0000c350: 206d 6179 206e 6f74 2077 616e 7420 746f may not want to\n+0000c360: 2069 6d70 6c65 6d65 6e74 2074 6865 2047 implement the G\n+0000c370: 4e55 0a42 7569 6c64 2053 7973 7465 6d20 NU.Build System \n+0000c380: 796f 7572 7365 6c66 2028 7265 6164 3a20 yourself (read: \n+0000c390: 7772 6974 6520 6120 2763 6f6e 6669 6775 write a 'configu\n+0000c3a0: 7265 2720 7363 7269 7074 2061 6e64 2027 re' script and '\n+0000c3b0: 4d61 6b65 6669 6c65 2773 0a79 6f75 7273 Makefile's.yours\n+0000c3c0: 656c 6629 2e0a 0a20 2020 2a20 4173 2077 elf)... * As w\n+0000c3d0: 6520 6861 7665 2073 6565 6e2c 2074 6865 e have seen, the\n+0000c3e0: 2047 4e55 2042 7569 6c64 2053 7973 7465 GNU Build Syste\n+0000c3f0: 6d20 6861 7320 6120 6c6f 7420 6f66 2066 m has a lot of f\n+0000c400: 6561 7475 7265 7320 282a 6e6f 7465 0a20 eatures (*note. \n+0000c410: 2020 2020 5573 6520 4361 7365 733a 3a29 Use Cases::)\n+0000c420: 2e20 2053 6f6d 6520 7573 6572 7320 6d61 . Some users ma\n+0000c430: 7920 6578 7065 6374 2066 6561 7475 7265 y expect feature\n+0000c440: 7320 796f 7520 6861 7665 206e 6f74 0a20 s you have not. \n+0000c450: 2020 2020 696d 706c 656d 656e 7465 6420 implemented \n+0000c460: 6265 6361 7573 6520 796f 7520 6469 6420 because you did \n+0000c470: 6e6f 7420 6e65 6564 2074 6865 6d2e 0a20 not need them.. \n+0000c480: 2020 2a20 496d 706c 656d 656e 7469 6e67 * Implementing\n+0000c490: 2074 6865 7365 2066 6561 7475 7265 7320 these features \n+0000c4a0: 706f 7274 6162 6c79 2069 7320 6469 6666 portably is diff\n+0000c4b0: 6963 756c 7420 616e 6420 6578 6861 7573 icult and exhaus\n+0000c4c0: 7469 6e67 2e0a 2020 2020 2054 6869 6e6b ting.. Think\n+0000c4d0: 206f 6620 7772 6974 696e 6720 706f 7274 of writing port\n+0000c4e0: 6162 6c65 2073 6865 6c6c 2073 6372 6970 able shell scrip\n+0000c4f0: 7473 2c20 616e 6420 706f 7274 6162 6c65 ts, and portable\n+0000c500: 2027 4d61 6b65 6669 6c65 2773 2c0a 2020 'Makefile's,. \n+0000c510: 2020 2066 6f72 2073 7973 7465 6d73 2079 for systems y\n+0000c520: 6f75 206d 6179 206e 6f74 2068 6176 6520 ou may not have \n+0000c530: 6861 6e64 792e 2020 2a4e 6f74 6520 506f handy. *Note Po\n+0000c540: 7274 6162 6c65 2053 6865 6c6c 0a20 2020 rtable Shell. \n+0000c550: 2020 5072 6f67 7261 6d6d 696e 673a 2028 Programming: (\n+0000c560: 6175 746f 636f 6e66 2950 6f72 7461 626c autoconf)Portabl\n+0000c570: 6520 5368 656c 6c2c 2074 6f20 636f 6e76 e Shell, to conv\n+0000c580: 696e 6365 2079 6f75 7273 656c 662e 0a20 ince yourself.. \n+0000c590: 2020 2a20 596f 7520 7769 6c6c 2068 6176 * You will hav\n+0000c5a0: 6520 746f 2075 7067 7261 6465 2079 6f75 e to upgrade you\n+0000c5b0: 7220 7365 7475 7020 746f 2066 6f6c 6c6f r setup to follo\n+0000c5c0: 7720 6368 616e 6765 7320 746f 2074 6865 w changes to the\n+0000c5d0: 2047 4e55 0a20 2020 2020 436f 6469 6e67 GNU. Coding\n+0000c5e0: 2053 7461 6e64 6172 6473 2e0a 0a20 2020 Standards... \n+0000c5f0: 5468 6520 474e 5520 4175 746f 746f 6f6c The GNU Autotool\n+0000c600: 7320 7461 6b65 2061 6c6c 2074 6869 7320 s take all this \n+0000c610: 6275 7264 656e 206f 6666 2079 6f75 7220 burden off your \n+0000c620: 6261 636b 2061 6e64 2070 726f 7669 6465 back and provide\n+0000c630: 3a0a 0a20 2020 2a20 546f 6f6c 7320 746f :.. * Tools to\n+0000c640: 2063 7265 6174 6520 6120 706f 7274 6162 create a portab\n+0000c650: 6c65 2c20 636f 6d70 6c65 7465 2c20 616e le, complete, an\n+0000c660: 6420 7365 6c66 2d63 6f6e 7461 696e 6564 d self-contained\n+0000c670: 2047 4e55 2042 7569 6c64 0a20 2020 2020 GNU Build. \n+0000c680: 5379 7374 656d 2c20 6672 6f6d 2073 696d System, from sim\n+0000c690: 706c 6520 696e 7374 7275 6374 696f 6e73 ple instructions\n+0000c6a0: 2e20 205f 5365 6c66 2d63 6f6e 7461 696e . _Self-contain\n+0000c6b0: 6564 5f20 6d65 616e 696e 6720 7468 650a ed_ meaning the.\n+0000c6c0: 2020 2020 2072 6573 756c 7469 6e67 2062 resulting b\n+0000c6d0: 7569 6c64 2073 7973 7465 6d20 646f 6573 uild system does\n+0000c6e0: 206e 6f74 2072 6571 7569 7265 2074 6865 not require the\n+0000c6f0: 2047 4e55 2041 7574 6f74 6f6f 6c73 2e0a GNU Autotools..\n+0000c700: 2020 202a 2041 2063 656e 7472 616c 2070 * A central p\n+0000c710: 6c61 6365 2077 6865 7265 2066 6978 6573 lace where fixes\n+0000c720: 2061 6e64 2069 6d70 726f 7665 6d65 6e74 and improvement\n+0000c730: 7320 6172 6520 6d61 6465 3a20 6120 6275 s are made: a bu\n+0000c740: 672d 6669 780a 2020 2020 2066 6f72 2061 g-fix. for a\n+0000c750: 2070 6f72 7461 6269 6c69 7479 2069 7373 portability iss\n+0000c760: 7565 2077 696c 6c20 6265 6e65 6669 7420 ue will benefit \n+0000c770: 6576 6572 7920 7061 636b 6167 652e 0a0a every package...\n+0000c780: 2020 2059 6574 2074 6865 7265 2061 6c73 Yet there als\n+0000c790: 6f20 6578 6973 7420 7265 6173 6f6e 7320 o exist reasons \n+0000c7a0: 7768 7920 796f 7520 6d61 7920 7761 6e74 why you may want\n+0000c7b0: 204e 4f54 2074 6f20 7573 6520 7468 650a NOT to use the.\n+0000c7c0: 4175 746f 746f 6f6c 732e 2e2e 2020 466f Autotools... Fo\n+0000c7d0: 7220 696e 7374 616e 6365 2079 6f75 206d r instance you m\n+0000c7e0: 6179 2062 6520 616c 7265 6164 7920 7573 ay be already us\n+0000c7f0: 696e 6720 286f 7220 7573 6564 2074 6f29 ing (or used to)\n+0000c800: 2061 6e6f 7468 6572 0a69 6e63 6f6d 7061 another.incompa\n+0000c810: 7469 626c 6520 6275 696c 6420 7379 7374 tible build syst\n+0000c820: 656d 2e20 2041 7574 6f74 6f6f 6c73 2077 em. Autotools w\n+0000c830: 696c 6c20 6f6e 6c79 2062 6520 7573 6566 ill only be usef\n+0000c840: 756c 2069 6620 796f 7520 646f 0a61 6363 ul if you do.acc\n+0000c850: 6570 7420 7468 6520 636f 6e63 6570 7473 ept the concepts\n+0000c860: 206f 6620 7468 6520 474e 5520 4275 696c of the GNU Buil\n+0000c870: 6420 5379 7374 656d 2e20 2050 656f 706c d System. Peopl\n+0000c880: 6520 7768 6f20 6861 7665 2074 6865 6972 e who have their\n+0000c890: 206f 776e 0a69 6465 6120 6f66 2068 6f77 own.idea of how\n+0000c8a0: 2061 2062 7569 6c64 2073 7973 7465 6d20 a build system \n+0000c8b0: 7368 6f75 6c64 2077 6f72 6b20 7769 6c6c should work will\n+0000c8c0: 2066 6565 6c20 6672 7573 7472 6174 6564 feel frustrated\n+0000c8d0: 2062 7920 7468 650a 4175 746f 746f 6f6c by the.Autotool\n+0000c8e0: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n+0000c8f0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+0000c900: 204e 6f64 653a 2048 656c 6c6f 2057 6f72 Node: Hello Wor\n+0000c910: 6c64 2c20 2050 7265 763a 2057 6879 2041 ld, Prev: Why A\n+0000c920: 7574 6f74 6f6f 6c73 2c20 2055 703a 2041 utotools, Up: A\n+0000c930: 7574 6f74 6f6f 6c73 2049 6e74 726f 6475 utotools Introdu\n+0000c940: 6374 696f 6e0a 0a32 2e34 2041 2053 6d61 ction..2.4 A Sma\n+0000c950: 6c6c 2048 656c 6c6f 2057 6f72 6c64 0a3d ll Hello World.=\n 0000c960: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000c970: 3d3d 0a0a 496e 2074 6869 7320 7365 6374 ==..In this sect\n-0000c980: 696f 6e20 7765 2072 6563 7265 6174 6520 ion we recreate \n-0000c990: 7468 6520 2761 6d68 656c 6c6f 2d31 2e30 the 'amhello-1.0\n-0000c9a0: 2720 7061 636b 6167 6520 6672 6f6d 2073 ' package from s\n-0000c9b0: 6372 6174 6368 2e20 2054 6865 0a66 6972 cratch. The.fir\n-0000c9c0: 7374 2073 7562 7365 6374 696f 6e20 7368 st subsection sh\n-0000c9d0: 6f77 7320 686f 7720 746f 2063 616c 6c20 ows how to call \n-0000c9e0: 7468 6520 4175 746f 746f 6f6c 7320 746f the Autotools to\n-0000c9f0: 2069 6e73 7461 6e74 6961 7465 2074 6865 instantiate the\n-0000ca00: 2047 4e55 0a42 7569 6c64 2053 7973 7465 GNU.Build Syste\n-0000ca10: 6d2c 2077 6869 6c65 2074 6865 2073 6563 m, while the sec\n-0000ca20: 6f6e 6420 6578 706c 6169 6e73 2074 6865 ond explains the\n-0000ca30: 206d 6561 6e69 6e67 206f 6620 7468 650a meaning of the.\n-0000ca40: 2763 6f6e 6669 6775 7265 2e61 6327 2061 'configure.ac' a\n-0000ca50: 6e64 2027 4d61 6b65 6669 6c65 2e61 6d27 nd 'Makefile.am'\n-0000ca60: 2066 696c 6573 2072 6561 6420 6279 2074 files read by t\n-0000ca70: 6865 2041 7574 6f74 6f6f 6c73 2e0a 0a2a he Autotools...*\n-0000ca80: 204d 656e 753a 0a0a 2a20 4372 6561 7469 Menu:..* Creati\n-0000ca90: 6e67 2061 6d68 656c 6c6f 3a3a 2020 2020 ng amhello:: \n-0000caa0: 2020 2020 2020 2020 4372 6561 7465 2027 Create '\n-0000cab0: 616d 6865 6c6c 6f2d 312e 302e 7461 722e amhello-1.0.tar.\n-0000cac0: 677a 2720 6672 6f6d 2073 6372 6174 6368 gz' from scratch\n-0000cad0: 0a2a 2061 6d68 656c 6c6f 2773 2063 6f6e .* amhello's con\n-0000cae0: 6669 6775 7265 2e61 6320 5365 7475 7020 figure.ac Setup \n-0000caf0: 4578 706c 6169 6e65 643a 3a0a 2a20 616d Explained::.* am\n-0000cb00: 6865 6c6c 6f27 7320 4d61 6b65 6669 6c65 hello's Makefile\n-0000cb10: 2e61 6d20 5365 7475 7020 4578 706c 6169 .am Setup Explai\n-0000cb20: 6e65 643a 3a0a 0a1f 0a46 696c 653a 2061 ned::....File: a\n-0000cb30: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-0000cb40: 6f2c 2020 4e6f 6465 3a20 4372 6561 7469 o, Node: Creati\n-0000cb50: 6e67 2061 6d68 656c 6c6f 2c20 204e 6578 ng amhello, Nex\n-0000cb60: 743a 2061 6d68 656c 6c6f 2773 2063 6f6e t: amhello's con\n-0000cb70: 6669 6775 7265 2e61 6320 5365 7475 7020 figure.ac Setup \n-0000cb80: 4578 706c 6169 6e65 642c 2020 5570 3a20 Explained, Up: \n-0000cb90: 4865 6c6c 6f20 576f 726c 640a 0a32 2e34 Hello World..2.4\n-0000cba0: 2e31 2043 7265 6174 696e 6720 2761 6d68 .1 Creating 'amh\n-0000cbb0: 656c 6c6f 2d31 2e30 2e74 6172 2e67 7a27 ello-1.0.tar.gz'\n-0000cbc0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+0000c970: 3d3d 3d3d 3d3d 0a0a 496e 2074 6869 7320 ======..In this \n+0000c980: 7365 6374 696f 6e20 7765 2072 6563 7265 section we recre\n+0000c990: 6174 6520 7468 6520 2761 6d68 656c 6c6f ate the 'amhello\n+0000c9a0: 2d31 2e30 2720 7061 636b 6167 6520 6672 -1.0' package fr\n+0000c9b0: 6f6d 2073 6372 6174 6368 2e20 2054 6865 om scratch. The\n+0000c9c0: 0a66 6972 7374 2073 7562 7365 6374 696f .first subsectio\n+0000c9d0: 6e20 7368 6f77 7320 686f 7720 746f 2063 n shows how to c\n+0000c9e0: 616c 6c20 7468 6520 4175 746f 746f 6f6c all the Autotool\n+0000c9f0: 7320 746f 2069 6e73 7461 6e74 6961 7465 s to instantiate\n+0000ca00: 2074 6865 2047 4e55 0a42 7569 6c64 2053 the GNU.Build S\n+0000ca10: 7973 7465 6d2c 2077 6869 6c65 2074 6865 ystem, while the\n+0000ca20: 2073 6563 6f6e 6420 6578 706c 6169 6e73 second explains\n+0000ca30: 2074 6865 206d 6561 6e69 6e67 206f 6620 the meaning of \n+0000ca40: 7468 650a 2763 6f6e 6669 6775 7265 2e61 the.'configure.a\n+0000ca50: 6327 2061 6e64 2027 4d61 6b65 6669 6c65 c' and 'Makefile\n+0000ca60: 2e61 6d27 2066 696c 6573 2072 6561 6420 .am' files read \n+0000ca70: 6279 2074 6865 2041 7574 6f74 6f6f 6c73 by the Autotools\n+0000ca80: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 4372 ...* Menu:..* Cr\n+0000ca90: 6561 7469 6e67 2061 6d68 656c 6c6f 3a3a eating amhello::\n+0000caa0: 2020 2020 2020 2020 2020 2020 4372 6561 Crea\n+0000cab0: 7465 2027 616d 6865 6c6c 6f2d 312e 302e te 'amhello-1.0.\n+0000cac0: 7461 722e 677a 2720 6672 6f6d 2073 6372 tar.gz' from scr\n+0000cad0: 6174 6368 0a2a 2061 6d68 656c 6c6f 2773 atch.* amhello's\n+0000cae0: 2063 6f6e 6669 6775 7265 2e61 6320 5365 configure.ac Se\n+0000caf0: 7475 7020 4578 706c 6169 6e65 643a 3a0a tup Explained::.\n+0000cb00: 2a20 616d 6865 6c6c 6f27 7320 4d61 6b65 * amhello's Make\n+0000cb10: 6669 6c65 2e61 6d20 5365 7475 7020 4578 file.am Setup Ex\n+0000cb20: 706c 6169 6e65 643a 3a0a 0a1f 0a46 696c plained::....Fil\n+0000cb30: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0000cb40: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4372 .info, Node: Cr\n+0000cb50: 6561 7469 6e67 2061 6d68 656c 6c6f 2c20 eating amhello, \n+0000cb60: 204e 6578 743a 2061 6d68 656c 6c6f 2773 Next: amhello's\n+0000cb70: 2063 6f6e 6669 6775 7265 2e61 6320 5365 configure.ac Se\n+0000cb80: 7475 7020 4578 706c 6169 6e65 642c 2020 tup Explained, \n+0000cb90: 5570 3a20 4865 6c6c 6f20 576f 726c 640a Up: Hello World.\n+0000cba0: 0a32 2e34 2e31 2043 7265 6174 696e 6720 .2.4.1 Creating \n+0000cbb0: 2761 6d68 656c 6c6f 2d31 2e30 2e74 6172 'amhello-1.0.tar\n+0000cbc0: 2e67 7a27 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d .gz'.-----------\n 0000cbd0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000cbe0: 2d2d 2d2d 0a0a 4865 7265 2069 7320 686f ----..Here is ho\n-0000cbf0: 7720 7765 2063 616e 2072 6563 7265 6174 w we can recreat\n-0000cc00: 6520 2761 6d68 656c 6c6f 2d31 2e30 2e74 e 'amhello-1.0.t\n-0000cc10: 6172 2e67 7a27 2066 726f 6d20 7363 7261 ar.gz' from scra\n-0000cc20: 7463 682e 2020 5468 650a 7061 636b 6167 tch. The.packag\n-0000cc30: 6520 6973 2073 696d 706c 6520 656e 6f75 e is simple enou\n-0000cc40: 6768 2073 6f20 7468 6174 2077 6520 7769 gh so that we wi\n-0000cc50: 6c6c 206f 6e6c 7920 6e65 6564 2074 6f20 ll only need to \n-0000cc60: 7772 6974 6520 3520 6669 6c65 732e 0a28 write 5 files..(\n-0000cc70: 596f 7520 6d61 7920 636f 7079 2074 6865 You may copy the\n-0000cc80: 6d20 6672 6f6d 2074 6865 2066 696e 616c m from the final\n-0000cc90: 2027 616d 6865 6c6c 6f2d 312e 302e 7461 'amhello-1.0.ta\n-0000cca0: 722e 677a 2720 7468 6174 2069 730a 6469 r.gz' that is.di\n-0000ccb0: 7374 7269 6275 7465 6420 7769 7468 2041 stributed with A\n-0000ccc0: 7574 6f6d 616b 6520 6966 2079 6f75 2064 utomake if you d\n-0000ccd0: 6f20 6e6f 7420 7761 6e74 2074 6f20 7772 o not want to wr\n-0000cce0: 6974 6520 7468 656d 2e29 0a0a 2020 2043 ite them.).. C\n-0000ccf0: 7265 6174 6520 7468 6520 666f 6c6c 6f77 reate the follow\n-0000cd00: 696e 6720 6669 6c65 7320 696e 2061 6e20 ing files in an \n-0000cd10: 656d 7074 7920 6469 7265 6374 6f72 792e empty directory.\n-0000cd20: 0a0a 2020 202a 2027 7372 632f 6d61 696e .. * 'src/main\n-0000cd30: 2e63 2720 6973 2074 6865 2073 6f75 7263 .c' is the sourc\n-0000cd40: 6520 6669 6c65 2066 6f72 2074 6865 2027 e file for the '\n-0000cd50: 6865 6c6c 6f27 2070 726f 6772 616d 2e20 hello' program. \n-0000cd60: 2057 6520 7374 6f72 650a 2020 2020 2069 We store. i\n-0000cd70: 7420 696e 2074 6865 2027 7372 632f 2720 t in the 'src/' \n-0000cd80: 7375 6264 6972 6563 746f 7279 2c20 6265 subdirectory, be\n-0000cd90: 6361 7573 6520 6c61 7465 722c 2077 6865 cause later, whe\n-0000cda0: 6e20 7468 6520 7061 636b 6167 650a 2020 n the package. \n-0000cdb0: 2020 2065 766f 6c76 6573 2c20 6974 2077 evolves, it w\n-0000cdc0: 696c 6c20 6561 7365 2074 6865 2061 6464 ill ease the add\n-0000cdd0: 6974 696f 6e20 6f66 2061 2027 6d61 6e2f ition of a 'man/\n-0000cde0: 2720 6469 7265 6374 6f72 7920 666f 7220 ' directory for \n-0000cdf0: 6d61 6e0a 2020 2020 2070 6167 6573 2c20 man. pages, \n-0000ce00: 6120 2764 6174 612f 2720 6469 7265 6374 a 'data/' direct\n-0000ce10: 6f72 7920 666f 7220 6461 7461 2066 696c ory for data fil\n-0000ce20: 6573 2c20 6574 632e 0a20 2020 2020 2020 es, etc.. \n-0000ce30: 2020 207e 2f61 6d68 656c 6c6f 2025 2063 ~/amhello % c\n-0000ce40: 6174 2073 7263 2f6d 6169 6e2e 630a 2020 at src/main.c. \n-0000ce50: 2020 2020 2020 2020 2369 6e63 6c75 6465 #include\n-0000ce60: 203c 636f 6e66 6967 2e68 3e0a 2020 2020 . \n-0000ce70: 2020 2020 2020 2369 6e63 6c75 6465 203c #include <\n-0000ce80: 7374 6469 6f2e 683e 0a0a 2020 2020 2020 stdio.h>.. \n-0000ce90: 2020 2020 696e 740a 2020 2020 2020 2020 int. \n-0000cea0: 2020 6d61 696e 2028 766f 6964 290a 2020 main (void). \n-0000ceb0: 2020 2020 2020 2020 7b0a 2020 2020 2020 {. \n-0000cec0: 2020 2020 2020 7075 7473 2028 2248 656c puts (\"Hel\n-0000ced0: 6c6f 2057 6f72 6c64 2122 293b 0a20 2020 lo World!\");. \n-0000cee0: 2020 2020 2020 2020 2070 7574 7320 2822 puts (\"\n-0000cef0: 5468 6973 2069 7320 2220 5041 434b 4147 This is \" PACKAG\n-0000cf00: 455f 5354 5249 4e47 2022 2e22 293b 0a20 E_STRING \".\");. \n-0000cf10: 2020 2020 2020 2020 2020 2072 6574 7572 retur\n-0000cf20: 6e20 303b 0a20 2020 2020 2020 2020 207d n 0;. }\n-0000cf30: 0a0a 2020 202a 2027 5245 4144 4d45 2720 .. * 'README' \n-0000cf40: 636f 6e74 6169 6e73 2073 6f6d 6520 7665 contains some ve\n-0000cf50: 7279 206c 696d 6974 6564 2064 6f63 756d ry limited docum\n-0000cf60: 656e 7461 7469 6f6e 2066 6f72 206f 7572 entation for our\n-0000cf70: 206c 6974 746c 650a 2020 2020 2070 6163 little. pac\n-0000cf80: 6b61 6765 2e0a 2020 2020 2020 2020 2020 kage.. \n-0000cf90: 7e2f 616d 6865 6c6c 6f20 2520 6361 7420 ~/amhello % cat \n-0000cfa0: 5245 4144 4d45 0a20 2020 2020 2020 2020 README. \n-0000cfb0: 2054 6869 7320 6973 2061 2064 656d 6f6e This is a demon\n-0000cfc0: 7374 7261 7469 6f6e 2070 6163 6b61 6765 stration package\n-0000cfd0: 2066 6f72 2047 4e55 2041 7574 6f6d 616b for GNU Automak\n-0000cfe0: 652e 0a20 2020 2020 2020 2020 2054 7970 e.. Typ\n-0000cff0: 6520 6069 6e66 6f20 4175 746f 6d61 6b65 e `info Automake\n-0000d000: 2720 746f 2072 6561 6420 7468 6520 4175 ' to read the Au\n-0000d010: 746f 6d61 6b65 206d 616e 7561 6c2e 0a0a tomake manual...\n-0000d020: 2020 202a 2027 4d61 6b65 6669 6c65 2e61 * 'Makefile.a\n-0000d030: 6d27 2061 6e64 2027 7372 632f 4d61 6b65 m' and 'src/Make\n-0000d040: 6669 6c65 2e61 6d27 2063 6f6e 7461 696e file.am' contain\n-0000d050: 2041 7574 6f6d 616b 6520 696e 7374 7275 Automake instru\n-0000d060: 6374 696f 6e73 0a20 2020 2020 666f 7220 ctions. for \n-0000d070: 7468 6573 6520 7477 6f20 6469 7265 6374 these two direct\n-0000d080: 6f72 6965 732e 0a0a 2020 2020 2020 2020 ories... \n-0000d090: 2020 7e2f 616d 6865 6c6c 6f20 2520 6361 ~/amhello % ca\n-0000d0a0: 7420 7372 632f 4d61 6b65 6669 6c65 2e61 t src/Makefile.a\n-0000d0b0: 6d0a 2020 2020 2020 2020 2020 6269 6e5f m. bin_\n-0000d0c0: 5052 4f47 5241 4d53 203d 2068 656c 6c6f PROGRAMS = hello\n-0000d0d0: 0a20 2020 2020 2020 2020 2068 656c 6c6f . hello\n-0000d0e0: 5f53 4f55 5243 4553 203d 206d 6169 6e2e _SOURCES = main.\n-0000d0f0: 630a 2020 2020 2020 2020 2020 7e2f 616d c. ~/am\n-0000d100: 6865 6c6c 6f20 2520 6361 7420 4d61 6b65 hello % cat Make\n-0000d110: 6669 6c65 2e61 6d0a 2020 2020 2020 2020 file.am. \n-0000d120: 2020 5355 4244 4952 5320 3d20 7372 630a SUBDIRS = src.\n-0000d130: 2020 2020 2020 2020 2020 6469 7374 5f64 dist_d\n-0000d140: 6f63 5f44 4154 4120 3d20 5245 4144 4d45 oc_DATA = README\n-0000d150: 0a0a 2020 202a 2046 696e 616c 6c79 2c20 .. * Finally, \n-0000d160: 2763 6f6e 6669 6775 7265 2e61 6327 2063 'configure.ac' c\n-0000d170: 6f6e 7461 696e 7320 4175 746f 636f 6e66 ontains Autoconf\n-0000d180: 2069 6e73 7472 7563 7469 6f6e 7320 746f instructions to\n-0000d190: 2063 7265 6174 650a 2020 2020 2074 6865 create. the\n-0000d1a0: 2027 636f 6e66 6967 7572 6527 2073 6372 'configure' scr\n-0000d1b0: 6970 742e 0a0a 2020 2020 2020 2020 2020 ipt... \n-0000d1c0: 7e2f 616d 6865 6c6c 6f20 2520 6361 7420 ~/amhello % cat \n-0000d1d0: 636f 6e66 6967 7572 652e 6163 0a20 2020 configure.ac. \n-0000d1e0: 2020 2020 2020 2041 435f 494e 4954 285b AC_INIT([\n-0000d1f0: 616d 6865 6c6c 6f5d 2c20 5b31 2e30 5d2c amhello], [1.0],\n-0000d200: 205b 6275 672d 6175 746f 6d61 6b65 4067 [bug-automake@g\n-0000d210: 6e75 2e6f 7267 5d29 0a20 2020 2020 2020 nu.org]). \n-0000d220: 2020 2041 4d5f 494e 4954 5f41 5554 4f4d AM_INIT_AUTOM\n-0000d230: 414b 4528 5b2d 5761 6c6c 202d 5765 7272 AKE([-Wall -Werr\n-0000d240: 6f72 2066 6f72 6569 676e 5d29 0a20 2020 or foreign]). \n-0000d250: 2020 2020 2020 2041 435f 5052 4f47 5f43 AC_PROG_C\n-0000d260: 430a 2020 2020 2020 2020 2020 4143 5f43 C. AC_C\n-0000d270: 4f4e 4649 475f 4845 4144 4552 5328 5b63 ONFIG_HEADERS([c\n-0000d280: 6f6e 6669 672e 685d 290a 2020 2020 2020 onfig.h]). \n-0000d290: 2020 2020 4143 5f43 4f4e 4649 475f 4649 AC_CONFIG_FI\n-0000d2a0: 4c45 5328 5b0a 2020 2020 2020 2020 2020 LES([. \n-0000d2b0: 204d 616b 6566 696c 650a 2020 2020 2020 Makefile. \n-0000d2c0: 2020 2020 2073 7263 2f4d 616b 6566 696c src/Makefil\n-0000d2d0: 650a 2020 2020 2020 2020 2020 5d29 0a20 e. ]). \n-0000d2e0: 2020 2020 2020 2020 2041 435f 4f55 5450 AC_OUTP\n-0000d2f0: 5554 0a0a 2020 204f 6e63 6520 796f 7520 UT.. Once you \n-0000d300: 6861 7665 2074 6865 7365 2066 6976 6520 have these five \n-0000d310: 6669 6c65 732c 2069 7420 6973 2074 696d files, it is tim\n-0000d320: 6520 746f 2072 756e 2074 6865 2041 7574 e to run the Aut\n-0000d330: 6f74 6f6f 6c73 2074 6f0a 696e 7374 616e otools to.instan\n-0000d340: 7469 6174 6520 7468 6520 6275 696c 6420 tiate the build \n-0000d350: 7379 7374 656d 2e20 2044 6f20 7468 6973 system. Do this\n-0000d360: 2075 7369 6e67 2074 6865 2027 6175 746f using the 'auto\n-0000d370: 7265 636f 6e66 2720 636f 6d6d 616e 6420 reconf' command \n-0000d380: 6173 0a66 6f6c 6c6f 7773 3a0a 0a20 2020 as.follows:.. \n-0000d390: 2020 7e2f 616d 6865 6c6c 6f20 2520 6175 ~/amhello % au\n-0000d3a0: 746f 7265 636f 6e66 202d 2d69 6e73 7461 toreconf --insta\n-0000d3b0: 6c6c 0a20 2020 2020 636f 6e66 6967 7572 ll. configur\n-0000d3c0: 652e 6163 3a20 696e 7374 616c 6c69 6e67 e.ac: installing\n-0000d3d0: 2060 2e2f 696e 7374 616c 6c2d 7368 270a `./install-sh'.\n-0000d3e0: 2020 2020 2063 6f6e 6669 6775 7265 2e61 configure.a\n-0000d3f0: 633a 2069 6e73 7461 6c6c 696e 6720 602e c: installing `.\n-0000d400: 2f6d 6973 7369 6e67 270a 2020 2020 2073 /missing'. s\n-0000d410: 7263 2f4d 616b 6566 696c 652e 616d 3a20 rc/Makefile.am: \n-0000d420: 696e 7374 616c 6c69 6e67 2060 2e2f 6465 installing `./de\n-0000d430: 7063 6f6d 7027 0a0a 2020 2041 7420 7468 pcomp'.. At th\n-0000d440: 6973 2070 6f69 6e74 2074 6865 2062 7569 is point the bui\n-0000d450: 6c64 2073 7973 7465 6d20 6973 2063 6f6d ld system is com\n-0000d460: 706c 6574 652e 0a0a 2020 2049 6e20 6164 plete... In ad\n-0000d470: 6469 7469 6f6e 2074 6f20 7468 6520 7468 dition to the th\n-0000d480: 7265 6520 7363 7269 7074 7320 6d65 6e74 ree scripts ment\n-0000d490: 696f 6e65 6420 696e 2069 7473 206f 7574 ioned in its out\n-0000d4a0: 7075 742c 2079 6f75 2063 616e 2073 6565 put, you can see\n-0000d4b0: 0a74 6861 7420 2761 7574 6f72 6563 6f6e .that 'autorecon\n-0000d4c0: 6627 2063 7265 6174 6564 2066 6f75 7220 f' created four \n-0000d4d0: 6f74 6865 7220 6669 6c65 733a 2027 636f other files: 'co\n-0000d4e0: 6e66 6967 7572 6527 2c20 2763 6f6e 6669 nfigure', 'confi\n-0000d4f0: 672e 682e 696e 272c 0a27 4d61 6b65 6669 g.h.in',.'Makefi\n-0000d500: 6c65 2e69 6e27 2c20 616e 6420 2773 7263 le.in', and 'src\n-0000d510: 2f4d 616b 6566 696c 652e 696e 272e 2020 /Makefile.in'. \n-0000d520: 5468 6520 6c61 7474 6572 2074 6872 6565 The latter three\n-0000d530: 2066 696c 6573 2061 7265 0a74 656d 706c files are.templ\n-0000d540: 6174 6573 2074 6861 7420 7769 6c6c 2062 ates that will b\n-0000d550: 6520 6164 6170 7465 6420 746f 2074 6865 e adapted to the\n-0000d560: 2073 7973 7465 6d20 6279 2027 636f 6e66 system by 'conf\n-0000d570: 6967 7572 6527 2075 6e64 6572 2074 6865 igure' under the\n-0000d580: 0a6e 616d 6573 2027 636f 6e66 6967 2e68 .names 'config.h\n-0000d590: 272c 2027 4d61 6b65 6669 6c65 272c 2061 ', 'Makefile', a\n-0000d5a0: 6e64 2027 7372 632f 4d61 6b65 6669 6c65 nd 'src/Makefile\n-0000d5b0: 272e 2020 4c65 7427 7320 646f 2074 6869 '. Let's do thi\n-0000d5c0: 733a 0a0a 2020 2020 207e 2f61 6d68 656c s:.. ~/amhel\n-0000d5d0: 6c6f 2025 202e 2f63 6f6e 6669 6775 7265 lo % ./configure\n-0000d5e0: 0a20 2020 2020 6368 6563 6b69 6e67 2066 . checking f\n-0000d5f0: 6f72 2061 2042 5344 2d63 6f6d 7061 7469 or a BSD-compati\n-0000d600: 626c 6520 696e 7374 616c 6c2e 2e2e 202f ble install... /\n-0000d610: 7573 722f 6269 6e2f 696e 7374 616c 6c20 usr/bin/install \n-0000d620: 2d63 0a20 2020 2020 6368 6563 6b69 6e67 -c. checking\n-0000d630: 2077 6865 7468 6572 2062 7569 6c64 2065 whether build e\n-0000d640: 6e76 6972 6f6e 6d65 6e74 2069 7320 7361 nvironment is sa\n-0000d650: 6e65 2e2e 2e20 7965 730a 2020 2020 2063 ne... yes. c\n-0000d660: 6865 636b 696e 6720 666f 7220 6761 776b hecking for gawk\n-0000d670: 2e2e 2e20 6e6f 0a20 2020 2020 6368 6563 ... no. chec\n-0000d680: 6b69 6e67 2066 6f72 206d 6177 6b2e 2e2e king for mawk...\n-0000d690: 206d 6177 6b0a 2020 2020 2063 6865 636b mawk. check\n-0000d6a0: 696e 6720 7768 6574 6865 7220 6d61 6b65 ing whether make\n-0000d6b0: 2073 6574 7320 2428 4d41 4b45 292e 2e2e sets $(MAKE)...\n-0000d6c0: 2079 6573 0a20 2020 2020 6368 6563 6b69 yes. checki\n-0000d6d0: 6e67 2066 6f72 2067 6363 2e2e 2e20 6763 ng for gcc... gc\n-0000d6e0: 630a 2020 2020 2063 6865 636b 696e 6720 c. checking \n-0000d6f0: 666f 7220 4320 636f 6d70 696c 6572 2064 for C compiler d\n-0000d700: 6566 6175 6c74 206f 7574 7075 7420 6669 efault output fi\n-0000d710: 6c65 206e 616d 652e 2e2e 2061 2e6f 7574 le name... a.out\n-0000d720: 0a20 2020 2020 6368 6563 6b69 6e67 2077 . checking w\n-0000d730: 6865 7468 6572 2074 6865 2043 2063 6f6d hether the C com\n-0000d740: 7069 6c65 7220 776f 726b 732e 2e2e 2079 piler works... y\n-0000d750: 6573 0a20 2020 2020 6368 6563 6b69 6e67 es. checking\n-0000d760: 2077 6865 7468 6572 2077 6520 6172 6520 whether we are \n-0000d770: 6372 6f73 7320 636f 6d70 696c 696e 672e cross compiling.\n-0000d780: 2e2e 206e 6f0a 2020 2020 2063 6865 636b .. no. check\n-0000d790: 696e 6720 666f 7220 7375 6666 6978 206f ing for suffix o\n-0000d7a0: 6620 6578 6563 7574 6162 6c65 732e 2e2e f executables...\n-0000d7b0: 0a20 2020 2020 6368 6563 6b69 6e67 2066 . checking f\n-0000d7c0: 6f72 2073 7566 6669 7820 6f66 206f 626a or suffix of obj\n-0000d7d0: 6563 7420 6669 6c65 732e 2e2e 206f 0a20 ect files... o. \n-0000d7e0: 2020 2020 6368 6563 6b69 6e67 2077 6865 checking whe\n-0000d7f0: 7468 6572 2077 6520 6172 6520 7573 696e ther we are usin\n-0000d800: 6720 7468 6520 474e 5520 4320 636f 6d70 g the GNU C comp\n-0000d810: 696c 6572 2e2e 2e20 7965 730a 2020 2020 iler... yes. \n-0000d820: 2063 6865 636b 696e 6720 7768 6574 6865 checking whethe\n-0000d830: 7220 6763 6320 6163 6365 7074 7320 2d67 r gcc accepts -g\n-0000d840: 2e2e 2e20 7965 730a 2020 2020 2063 6865 ... yes. che\n-0000d850: 636b 696e 6720 666f 7220 6763 6320 6f70 cking for gcc op\n-0000d860: 7469 6f6e 2074 6f20 6163 6365 7074 2049 tion to accept I\n-0000d870: 534f 2043 3839 2e2e 2e20 6e6f 6e65 206e SO C89... none n\n-0000d880: 6565 6465 640a 2020 2020 2063 6865 636b eeded. check\n-0000d890: 696e 6720 666f 7220 7374 796c 6520 6f66 ing for style of\n-0000d8a0: 2069 6e63 6c75 6465 2075 7365 6420 6279 include used by\n-0000d8b0: 206d 616b 652e 2e2e 2047 4e55 0a20 2020 make... GNU. \n-0000d8c0: 2020 6368 6563 6b69 6e67 2064 6570 656e checking depen\n-0000d8d0: 6465 6e63 7920 7374 796c 6520 6f66 2067 dency style of g\n-0000d8e0: 6363 2e2e 2e20 6763 6333 0a20 2020 2020 cc... gcc3. \n-0000d8f0: 636f 6e66 6967 7572 653a 2063 7265 6174 configure: creat\n-0000d900: 696e 6720 2e2f 636f 6e66 6967 2e73 7461 ing ./config.sta\n-0000d910: 7475 730a 2020 2020 2063 6f6e 6669 672e tus. config.\n-0000d920: 7374 6174 7573 3a20 6372 6561 7469 6e67 status: creating\n-0000d930: 204d 616b 6566 696c 650a 2020 2020 2063 Makefile. c\n-0000d940: 6f6e 6669 672e 7374 6174 7573 3a20 6372 onfig.status: cr\n-0000d950: 6561 7469 6e67 2073 7263 2f4d 616b 6566 eating src/Makef\n-0000d960: 696c 650a 2020 2020 2063 6f6e 6669 672e ile. config.\n-0000d970: 7374 6174 7573 3a20 6372 6561 7469 6e67 status: creating\n-0000d980: 2063 6f6e 6669 672e 680a 2020 2020 2063 config.h. c\n-0000d990: 6f6e 6669 672e 7374 6174 7573 3a20 6578 onfig.status: ex\n-0000d9a0: 6563 7574 696e 6720 6465 7066 696c 6573 ecuting depfiles\n-0000d9b0: 2063 6f6d 6d61 6e64 730a 0a20 2020 596f commands.. Yo\n-0000d9c0: 7520 6361 6e20 7365 6520 274d 616b 6566 u can see 'Makef\n-0000d9d0: 696c 6527 2c20 2773 7263 2f4d 616b 6566 ile', 'src/Makef\n-0000d9e0: 696c 6527 2c20 616e 6420 2763 6f6e 6669 ile', and 'confi\n-0000d9f0: 672e 6827 2062 6569 6e67 2063 7265 6174 g.h' being creat\n-0000da00: 6564 0a61 7420 7468 6520 656e 6420 6166 ed.at the end af\n-0000da10: 7465 7220 2763 6f6e 6669 6775 7265 2720 ter 'configure' \n-0000da20: 6861 7320 7072 6f62 6564 2074 6865 2073 has probed the s\n-0000da30: 7973 7465 6d2e 2020 4974 2069 7320 6e6f ystem. It is no\n-0000da40: 7720 706f 7373 6962 6c65 0a74 6f20 7275 w possible.to ru\n-0000da50: 6e20 616c 6c20 7468 6520 7461 7267 6574 n all the target\n-0000da60: 7320 7765 2077 6973 6820 282a 6e6f 7465 s we wish (*note\n-0000da70: 2053 7461 6e64 6172 6420 5461 7267 6574 Standard Target\n-0000da80: 733a 3a29 2e20 2046 6f72 0a69 6e73 7461 s::). For.insta\n-0000da90: 6e63 653a 0a0a 2020 2020 207e 2f61 6d68 nce:.. ~/amh\n-0000daa0: 656c 6c6f 2025 206d 616b 650a 2020 2020 ello % make. \n-0000dab0: 202e 2e2e 0a20 2020 2020 7e2f 616d 6865 .... ~/amhe\n-0000dac0: 6c6c 6f20 2520 7372 632f 6865 6c6c 6f0a llo % src/hello.\n-0000dad0: 2020 2020 2048 656c 6c6f 2057 6f72 6c64 Hello World\n-0000dae0: 210a 2020 2020 2054 6869 7320 6973 2061 !. This is a\n-0000daf0: 6d68 656c 6c6f 2031 2e30 2e0a 2020 2020 mhello 1.0.. \n-0000db00: 207e 2f61 6d68 656c 6c6f 2025 206d 616b ~/amhello % mak\n-0000db10: 6520 6469 7374 6368 6563 6b0a 2020 2020 e distcheck. \n-0000db20: 202e 2e2e 0a20 2020 2020 3d3d 3d3d 3d3d .... ======\n+0000cbe0: 2d2d 2d2d 2d2d 2d2d 0a0a 4865 7265 2069 --------..Here i\n+0000cbf0: 7320 686f 7720 7765 2063 616e 2072 6563 s how we can rec\n+0000cc00: 7265 6174 6520 2761 6d68 656c 6c6f 2d31 reate 'amhello-1\n+0000cc10: 2e30 2e74 6172 2e67 7a27 2066 726f 6d20 .0.tar.gz' from \n+0000cc20: 7363 7261 7463 682e 2020 5468 650a 7061 scratch. The.pa\n+0000cc30: 636b 6167 6520 6973 2073 696d 706c 6520 ckage is simple \n+0000cc40: 656e 6f75 6768 2073 6f20 7468 6174 2077 enough so that w\n+0000cc50: 6520 7769 6c6c 206f 6e6c 7920 6e65 6564 e will only need\n+0000cc60: 2074 6f20 7772 6974 6520 3520 6669 6c65 to write 5 file\n+0000cc70: 732e 0a28 596f 7520 6d61 7920 636f 7079 s..(You may copy\n+0000cc80: 2074 6865 6d20 6672 6f6d 2074 6865 2066 them from the f\n+0000cc90: 696e 616c 2027 616d 6865 6c6c 6f2d 312e inal 'amhello-1.\n+0000cca0: 302e 7461 722e 677a 2720 7468 6174 2069 0.tar.gz' that i\n+0000ccb0: 730a 6469 7374 7269 6275 7465 6420 7769 s.distributed wi\n+0000ccc0: 7468 2041 7574 6f6d 616b 6520 6966 2079 th Automake if y\n+0000ccd0: 6f75 2064 6f20 6e6f 7420 7761 6e74 2074 ou do not want t\n+0000cce0: 6f20 7772 6974 6520 7468 656d 2e29 0a0a o write them.)..\n+0000ccf0: 2020 2043 7265 6174 6520 7468 6520 666f Create the fo\n+0000cd00: 6c6c 6f77 696e 6720 6669 6c65 7320 696e llowing files in\n+0000cd10: 2061 6e20 656d 7074 7920 6469 7265 6374 an empty direct\n+0000cd20: 6f72 792e 0a0a 2020 202a 2027 7372 632f ory... * 'src/\n+0000cd30: 6d61 696e 2e63 2720 6973 2074 6865 2073 main.c' is the s\n+0000cd40: 6f75 7263 6520 6669 6c65 2066 6f72 2074 ource file for t\n+0000cd50: 6865 2027 6865 6c6c 6f27 2070 726f 6772 he 'hello' progr\n+0000cd60: 616d 2e20 2057 6520 7374 6f72 650a 2020 am. We store. \n+0000cd70: 2020 2069 7420 696e 2074 6865 2027 7372 it in the 'sr\n+0000cd80: 632f 2720 7375 6264 6972 6563 746f 7279 c/' subdirectory\n+0000cd90: 2c20 6265 6361 7573 6520 6c61 7465 722c , because later,\n+0000cda0: 2077 6865 6e20 7468 6520 7061 636b 6167 when the packag\n+0000cdb0: 650a 2020 2020 2065 766f 6c76 6573 2c20 e. evolves, \n+0000cdc0: 6974 2077 696c 6c20 6561 7365 2074 6865 it will ease the\n+0000cdd0: 2061 6464 6974 696f 6e20 6f66 2061 2027 addition of a '\n+0000cde0: 6d61 6e2f 2720 6469 7265 6374 6f72 7920 man/' directory \n+0000cdf0: 666f 7220 6d61 6e0a 2020 2020 2070 6167 for man. pag\n+0000ce00: 6573 2c20 6120 2764 6174 612f 2720 6469 es, a 'data/' di\n+0000ce10: 7265 6374 6f72 7920 666f 7220 6461 7461 rectory for data\n+0000ce20: 2066 696c 6573 2c20 6574 632e 0a20 2020 files, etc.. \n+0000ce30: 2020 2020 2020 207e 2f61 6d68 656c 6c6f ~/amhello\n+0000ce40: 2025 2063 6174 2073 7263 2f6d 6169 6e2e % cat src/main.\n+0000ce50: 630a 2020 2020 2020 2020 2020 2369 6e63 c. #inc\n+0000ce60: 6c75 6465 203c 636f 6e66 6967 2e68 3e0a lude .\n+0000ce70: 2020 2020 2020 2020 2020 2369 6e63 6c75 #inclu\n+0000ce80: 6465 203c 7374 6469 6f2e 683e 0a0a 2020 de .. \n+0000ce90: 2020 2020 2020 2020 696e 740a 2020 2020 int. \n+0000cea0: 2020 2020 2020 6d61 696e 2028 766f 6964 main (void\n+0000ceb0: 290a 2020 2020 2020 2020 2020 7b0a 2020 ). {. \n+0000cec0: 2020 2020 2020 2020 2020 7075 7473 2028 puts (\n+0000ced0: 2248 656c 6c6f 2057 6f72 6c64 2122 293b \"Hello World!\");\n+0000cee0: 0a20 2020 2020 2020 2020 2020 2070 7574 . put\n+0000cef0: 7320 2822 5468 6973 2069 7320 2220 5041 s (\"This is \" PA\n+0000cf00: 434b 4147 455f 5354 5249 4e47 2022 2e22 CKAGE_STRING \".\"\n+0000cf10: 293b 0a20 2020 2020 2020 2020 2020 2072 );. r\n+0000cf20: 6574 7572 6e20 303b 0a20 2020 2020 2020 eturn 0;. \n+0000cf30: 2020 207d 0a0a 2020 202a 2027 5245 4144 }.. * 'READ\n+0000cf40: 4d45 2720 636f 6e74 6169 6e73 2073 6f6d ME' contains som\n+0000cf50: 6520 7665 7279 206c 696d 6974 6564 2064 e very limited d\n+0000cf60: 6f63 756d 656e 7461 7469 6f6e 2066 6f72 ocumentation for\n+0000cf70: 206f 7572 206c 6974 746c 650a 2020 2020 our little. \n+0000cf80: 2070 6163 6b61 6765 2e0a 2020 2020 2020 package.. \n+0000cf90: 2020 2020 7e2f 616d 6865 6c6c 6f20 2520 ~/amhello % \n+0000cfa0: 6361 7420 5245 4144 4d45 0a20 2020 2020 cat README. \n+0000cfb0: 2020 2020 2054 6869 7320 6973 2061 2064 This is a d\n+0000cfc0: 656d 6f6e 7374 7261 7469 6f6e 2070 6163 emonstration pac\n+0000cfd0: 6b61 6765 2066 6f72 2047 4e55 2041 7574 kage for GNU Aut\n+0000cfe0: 6f6d 616b 652e 0a20 2020 2020 2020 2020 omake.. \n+0000cff0: 2054 7970 6520 6069 6e66 6f20 4175 746f Type `info Auto\n+0000d000: 6d61 6b65 2720 746f 2072 6561 6420 7468 make' to read th\n+0000d010: 6520 4175 746f 6d61 6b65 206d 616e 7561 e Automake manua\n+0000d020: 6c2e 0a0a 2020 202a 2027 4d61 6b65 6669 l... * 'Makefi\n+0000d030: 6c65 2e61 6d27 2061 6e64 2027 7372 632f le.am' and 'src/\n+0000d040: 4d61 6b65 6669 6c65 2e61 6d27 2063 6f6e Makefile.am' con\n+0000d050: 7461 696e 2041 7574 6f6d 616b 6520 696e tain Automake in\n+0000d060: 7374 7275 6374 696f 6e73 0a20 2020 2020 structions. \n+0000d070: 666f 7220 7468 6573 6520 7477 6f20 6469 for these two di\n+0000d080: 7265 6374 6f72 6965 732e 0a0a 2020 2020 rectories... \n+0000d090: 2020 2020 2020 7e2f 616d 6865 6c6c 6f20 ~/amhello \n+0000d0a0: 2520 6361 7420 7372 632f 4d61 6b65 6669 % cat src/Makefi\n+0000d0b0: 6c65 2e61 6d0a 2020 2020 2020 2020 2020 le.am. \n+0000d0c0: 6269 6e5f 5052 4f47 5241 4d53 203d 2068 bin_PROGRAMS = h\n+0000d0d0: 656c 6c6f 0a20 2020 2020 2020 2020 2068 ello. h\n+0000d0e0: 656c 6c6f 5f53 4f55 5243 4553 203d 206d ello_SOURCES = m\n+0000d0f0: 6169 6e2e 630a 2020 2020 2020 2020 2020 ain.c. \n+0000d100: 7e2f 616d 6865 6c6c 6f20 2520 6361 7420 ~/amhello % cat \n+0000d110: 4d61 6b65 6669 6c65 2e61 6d0a 2020 2020 Makefile.am. \n+0000d120: 2020 2020 2020 5355 4244 4952 5320 3d20 SUBDIRS = \n+0000d130: 7372 630a 2020 2020 2020 2020 2020 6469 src. di\n+0000d140: 7374 5f64 6f63 5f44 4154 4120 3d20 5245 st_doc_DATA = RE\n+0000d150: 4144 4d45 0a0a 2020 202a 2046 696e 616c ADME.. * Final\n+0000d160: 6c79 2c20 2763 6f6e 6669 6775 7265 2e61 ly, 'configure.a\n+0000d170: 6327 2063 6f6e 7461 696e 7320 4175 746f c' contains Auto\n+0000d180: 636f 6e66 2069 6e73 7472 7563 7469 6f6e conf instruction\n+0000d190: 7320 746f 2063 7265 6174 650a 2020 2020 s to create. \n+0000d1a0: 2074 6865 2027 636f 6e66 6967 7572 6527 the 'configure'\n+0000d1b0: 2073 6372 6970 742e 0a0a 2020 2020 2020 script... \n+0000d1c0: 2020 2020 7e2f 616d 6865 6c6c 6f20 2520 ~/amhello % \n+0000d1d0: 6361 7420 636f 6e66 6967 7572 652e 6163 cat configure.ac\n+0000d1e0: 0a20 2020 2020 2020 2020 2041 435f 494e . AC_IN\n+0000d1f0: 4954 285b 616d 6865 6c6c 6f5d 2c20 5b31 IT([amhello], [1\n+0000d200: 2e30 5d2c 205b 6275 672d 6175 746f 6d61 .0], [bug-automa\n+0000d210: 6b65 4067 6e75 2e6f 7267 5d29 0a20 2020 ke@gnu.org]). \n+0000d220: 2020 2020 2020 2041 4d5f 494e 4954 5f41 AM_INIT_A\n+0000d230: 5554 4f4d 414b 4528 5b2d 5761 6c6c 202d UTOMAKE([-Wall -\n+0000d240: 5765 7272 6f72 2066 6f72 6569 676e 5d29 Werror foreign])\n+0000d250: 0a20 2020 2020 2020 2020 2041 435f 5052 . AC_PR\n+0000d260: 4f47 5f43 430a 2020 2020 2020 2020 2020 OG_CC. \n+0000d270: 4143 5f43 4f4e 4649 475f 4845 4144 4552 AC_CONFIG_HEADER\n+0000d280: 5328 5b63 6f6e 6669 672e 685d 290a 2020 S([config.h]). \n+0000d290: 2020 2020 2020 2020 4143 5f43 4f4e 4649 AC_CONFI\n+0000d2a0: 475f 4649 4c45 5328 5b0a 2020 2020 2020 G_FILES([. \n+0000d2b0: 2020 2020 204d 616b 6566 696c 650a 2020 Makefile. \n+0000d2c0: 2020 2020 2020 2020 2073 7263 2f4d 616b src/Mak\n+0000d2d0: 6566 696c 650a 2020 2020 2020 2020 2020 efile. \n+0000d2e0: 5d29 0a20 2020 2020 2020 2020 2041 435f ]). AC_\n+0000d2f0: 4f55 5450 5554 0a0a 2020 204f 6e63 6520 OUTPUT.. Once \n+0000d300: 796f 7520 6861 7665 2074 6865 7365 2066 you have these f\n+0000d310: 6976 6520 6669 6c65 732c 2069 7420 6973 ive files, it is\n+0000d320: 2074 696d 6520 746f 2072 756e 2074 6865 time to run the\n+0000d330: 2041 7574 6f74 6f6f 6c73 2074 6f0a 696e Autotools to.in\n+0000d340: 7374 616e 7469 6174 6520 7468 6520 6275 stantiate the bu\n+0000d350: 696c 6420 7379 7374 656d 2e20 2044 6f20 ild system. Do \n+0000d360: 7468 6973 2075 7369 6e67 2074 6865 2027 this using the '\n+0000d370: 6175 746f 7265 636f 6e66 2720 636f 6d6d autoreconf' comm\n+0000d380: 616e 6420 6173 0a66 6f6c 6c6f 7773 3a0a and as.follows:.\n+0000d390: 0a20 2020 2020 7e2f 616d 6865 6c6c 6f20 . ~/amhello \n+0000d3a0: 2520 6175 746f 7265 636f 6e66 202d 2d69 % autoreconf --i\n+0000d3b0: 6e73 7461 6c6c 0a20 2020 2020 636f 6e66 nstall. conf\n+0000d3c0: 6967 7572 652e 6163 3a20 696e 7374 616c igure.ac: instal\n+0000d3d0: 6c69 6e67 2060 2e2f 696e 7374 616c 6c2d ling `./install-\n+0000d3e0: 7368 270a 2020 2020 2063 6f6e 6669 6775 sh'. configu\n+0000d3f0: 7265 2e61 633a 2069 6e73 7461 6c6c 696e re.ac: installin\n+0000d400: 6720 602e 2f6d 6973 7369 6e67 270a 2020 g `./missing'. \n+0000d410: 2020 2073 7263 2f4d 616b 6566 696c 652e src/Makefile.\n+0000d420: 616d 3a20 696e 7374 616c 6c69 6e67 2060 am: installing `\n+0000d430: 2e2f 6465 7063 6f6d 7027 0a0a 2020 2041 ./depcomp'.. A\n+0000d440: 7420 7468 6973 2070 6f69 6e74 2074 6865 t this point the\n+0000d450: 2062 7569 6c64 2073 7973 7465 6d20 6973 build system is\n+0000d460: 2063 6f6d 706c 6574 652e 0a0a 2020 2049 complete... I\n+0000d470: 6e20 6164 6469 7469 6f6e 2074 6f20 7468 n addition to th\n+0000d480: 6520 7468 7265 6520 7363 7269 7074 7320 e three scripts \n+0000d490: 6d65 6e74 696f 6e65 6420 696e 2069 7473 mentioned in its\n+0000d4a0: 206f 7574 7075 742c 2079 6f75 2063 616e output, you can\n+0000d4b0: 2073 6565 0a74 6861 7420 2761 7574 6f72 see.that 'autor\n+0000d4c0: 6563 6f6e 6627 2063 7265 6174 6564 2066 econf' created f\n+0000d4d0: 6f75 7220 6f74 6865 7220 6669 6c65 733a our other files:\n+0000d4e0: 2027 636f 6e66 6967 7572 6527 2c20 2763 'configure', 'c\n+0000d4f0: 6f6e 6669 672e 682e 696e 272c 0a27 4d61 onfig.h.in',.'Ma\n+0000d500: 6b65 6669 6c65 2e69 6e27 2c20 616e 6420 kefile.in', and \n+0000d510: 2773 7263 2f4d 616b 6566 696c 652e 696e 'src/Makefile.in\n+0000d520: 272e 2020 5468 6520 6c61 7474 6572 2074 '. The latter t\n+0000d530: 6872 6565 2066 696c 6573 2061 7265 0a74 hree files are.t\n+0000d540: 656d 706c 6174 6573 2074 6861 7420 7769 emplates that wi\n+0000d550: 6c6c 2062 6520 6164 6170 7465 6420 746f ll be adapted to\n+0000d560: 2074 6865 2073 7973 7465 6d20 6279 2027 the system by '\n+0000d570: 636f 6e66 6967 7572 6527 2075 6e64 6572 configure' under\n+0000d580: 2074 6865 0a6e 616d 6573 2027 636f 6e66 the.names 'conf\n+0000d590: 6967 2e68 272c 2027 4d61 6b65 6669 6c65 ig.h', 'Makefile\n+0000d5a0: 272c 2061 6e64 2027 7372 632f 4d61 6b65 ', and 'src/Make\n+0000d5b0: 6669 6c65 272e 2020 4c65 7427 7320 646f file'. Let's do\n+0000d5c0: 2074 6869 733a 0a0a 2020 2020 207e 2f61 this:.. ~/a\n+0000d5d0: 6d68 656c 6c6f 2025 202e 2f63 6f6e 6669 mhello % ./confi\n+0000d5e0: 6775 7265 0a20 2020 2020 6368 6563 6b69 gure. checki\n+0000d5f0: 6e67 2066 6f72 2061 2042 5344 2d63 6f6d ng for a BSD-com\n+0000d600: 7061 7469 626c 6520 696e 7374 616c 6c2e patible install.\n+0000d610: 2e2e 202f 7573 722f 6269 6e2f 696e 7374 .. /usr/bin/inst\n+0000d620: 616c 6c20 2d63 0a20 2020 2020 6368 6563 all -c. chec\n+0000d630: 6b69 6e67 2077 6865 7468 6572 2062 7569 king whether bui\n+0000d640: 6c64 2065 6e76 6972 6f6e 6d65 6e74 2069 ld environment i\n+0000d650: 7320 7361 6e65 2e2e 2e20 7965 730a 2020 s sane... yes. \n+0000d660: 2020 2063 6865 636b 696e 6720 666f 7220 checking for \n+0000d670: 6761 776b 2e2e 2e20 6e6f 0a20 2020 2020 gawk... no. \n+0000d680: 6368 6563 6b69 6e67 2066 6f72 206d 6177 checking for maw\n+0000d690: 6b2e 2e2e 206d 6177 6b0a 2020 2020 2063 k... mawk. c\n+0000d6a0: 6865 636b 696e 6720 7768 6574 6865 7220 hecking whether \n+0000d6b0: 6d61 6b65 2073 6574 7320 2428 4d41 4b45 make sets $(MAKE\n+0000d6c0: 292e 2e2e 2079 6573 0a20 2020 2020 6368 )... yes. ch\n+0000d6d0: 6563 6b69 6e67 2066 6f72 2067 6363 2e2e ecking for gcc..\n+0000d6e0: 2e20 6763 630a 2020 2020 2063 6865 636b . gcc. check\n+0000d6f0: 696e 6720 666f 7220 4320 636f 6d70 696c ing for C compil\n+0000d700: 6572 2064 6566 6175 6c74 206f 7574 7075 er default outpu\n+0000d710: 7420 6669 6c65 206e 616d 652e 2e2e 2061 t file name... a\n+0000d720: 2e6f 7574 0a20 2020 2020 6368 6563 6b69 .out. checki\n+0000d730: 6e67 2077 6865 7468 6572 2074 6865 2043 ng whether the C\n+0000d740: 2063 6f6d 7069 6c65 7220 776f 726b 732e compiler works.\n+0000d750: 2e2e 2079 6573 0a20 2020 2020 6368 6563 .. yes. chec\n+0000d760: 6b69 6e67 2077 6865 7468 6572 2077 6520 king whether we \n+0000d770: 6172 6520 6372 6f73 7320 636f 6d70 696c are cross compil\n+0000d780: 696e 672e 2e2e 206e 6f0a 2020 2020 2063 ing... no. c\n+0000d790: 6865 636b 696e 6720 666f 7220 7375 6666 hecking for suff\n+0000d7a0: 6978 206f 6620 6578 6563 7574 6162 6c65 ix of executable\n+0000d7b0: 732e 2e2e 0a20 2020 2020 6368 6563 6b69 s.... checki\n+0000d7c0: 6e67 2066 6f72 2073 7566 6669 7820 6f66 ng for suffix of\n+0000d7d0: 206f 626a 6563 7420 6669 6c65 732e 2e2e object files...\n+0000d7e0: 206f 0a20 2020 2020 6368 6563 6b69 6e67 o. checking\n+0000d7f0: 2077 6865 7468 6572 2077 6520 6172 6520 whether we are \n+0000d800: 7573 696e 6720 7468 6520 474e 5520 4320 using the GNU C \n+0000d810: 636f 6d70 696c 6572 2e2e 2e20 7965 730a compiler... yes.\n+0000d820: 2020 2020 2063 6865 636b 696e 6720 7768 checking wh\n+0000d830: 6574 6865 7220 6763 6320 6163 6365 7074 ether gcc accept\n+0000d840: 7320 2d67 2e2e 2e20 7965 730a 2020 2020 s -g... yes. \n+0000d850: 2063 6865 636b 696e 6720 666f 7220 6763 checking for gc\n+0000d860: 6320 6f70 7469 6f6e 2074 6f20 6163 6365 c option to acce\n+0000d870: 7074 2049 534f 2043 3839 2e2e 2e20 6e6f pt ISO C89... no\n+0000d880: 6e65 206e 6565 6465 640a 2020 2020 2063 ne needed. c\n+0000d890: 6865 636b 696e 6720 666f 7220 7374 796c hecking for styl\n+0000d8a0: 6520 6f66 2069 6e63 6c75 6465 2075 7365 e of include use\n+0000d8b0: 6420 6279 206d 616b 652e 2e2e 2047 4e55 d by make... GNU\n+0000d8c0: 0a20 2020 2020 6368 6563 6b69 6e67 2064 . checking d\n+0000d8d0: 6570 656e 6465 6e63 7920 7374 796c 6520 ependency style \n+0000d8e0: 6f66 2067 6363 2e2e 2e20 6763 6333 0a20 of gcc... gcc3. \n+0000d8f0: 2020 2020 636f 6e66 6967 7572 653a 2063 configure: c\n+0000d900: 7265 6174 696e 6720 2e2f 636f 6e66 6967 reating ./config\n+0000d910: 2e73 7461 7475 730a 2020 2020 2063 6f6e .status. con\n+0000d920: 6669 672e 7374 6174 7573 3a20 6372 6561 fig.status: crea\n+0000d930: 7469 6e67 204d 616b 6566 696c 650a 2020 ting Makefile. \n+0000d940: 2020 2063 6f6e 6669 672e 7374 6174 7573 config.status\n+0000d950: 3a20 6372 6561 7469 6e67 2073 7263 2f4d : creating src/M\n+0000d960: 616b 6566 696c 650a 2020 2020 2063 6f6e akefile. con\n+0000d970: 6669 672e 7374 6174 7573 3a20 6372 6561 fig.status: crea\n+0000d980: 7469 6e67 2063 6f6e 6669 672e 680a 2020 ting config.h. \n+0000d990: 2020 2063 6f6e 6669 672e 7374 6174 7573 config.status\n+0000d9a0: 3a20 6578 6563 7574 696e 6720 6465 7066 : executing depf\n+0000d9b0: 696c 6573 2063 6f6d 6d61 6e64 730a 0a20 iles commands.. \n+0000d9c0: 2020 596f 7520 6361 6e20 7365 6520 274d You can see 'M\n+0000d9d0: 616b 6566 696c 6527 2c20 2773 7263 2f4d akefile', 'src/M\n+0000d9e0: 616b 6566 696c 6527 2c20 616e 6420 2763 akefile', and 'c\n+0000d9f0: 6f6e 6669 672e 6827 2062 6569 6e67 2063 onfig.h' being c\n+0000da00: 7265 6174 6564 0a61 7420 7468 6520 656e reated.at the en\n+0000da10: 6420 6166 7465 7220 2763 6f6e 6669 6775 d after 'configu\n+0000da20: 7265 2720 6861 7320 7072 6f62 6564 2074 re' has probed t\n+0000da30: 6865 2073 7973 7465 6d2e 2020 4974 2069 he system. It i\n+0000da40: 7320 6e6f 7720 706f 7373 6962 6c65 0a74 s now possible.t\n+0000da50: 6f20 7275 6e20 616c 6c20 7468 6520 7461 o run all the ta\n+0000da60: 7267 6574 7320 7765 2077 6973 6820 282a rgets we wish (*\n+0000da70: 6e6f 7465 2053 7461 6e64 6172 6420 5461 note Standard Ta\n+0000da80: 7267 6574 733a 3a29 2e20 2046 6f72 0a69 rgets::). For.i\n+0000da90: 6e73 7461 6e63 653a 0a0a 2020 2020 207e nstance:.. ~\n+0000daa0: 2f61 6d68 656c 6c6f 2025 206d 616b 650a /amhello % make.\n+0000dab0: 2020 2020 202e 2e2e 0a20 2020 2020 7e2f .... ~/\n+0000dac0: 616d 6865 6c6c 6f20 2520 7372 632f 6865 amhello % src/he\n+0000dad0: 6c6c 6f0a 2020 2020 2048 656c 6c6f 2057 llo. Hello W\n+0000dae0: 6f72 6c64 210a 2020 2020 2054 6869 7320 orld!. This \n+0000daf0: 6973 2061 6d68 656c 6c6f 2031 2e30 2e0a is amhello 1.0..\n+0000db00: 2020 2020 207e 2f61 6d68 656c 6c6f 2025 ~/amhello %\n+0000db10: 206d 616b 6520 6469 7374 6368 6563 6b0a make distcheck.\n+0000db20: 2020 2020 202e 2e2e 0a20 2020 2020 3d3d .... ==\n 0000db30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0000db40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000db50: 3d3d 3d3d 3d3d 3d0a 2020 2020 2061 6d68 =======. amh\n-0000db60: 656c 6c6f 2d31 2e30 2061 7263 6869 7665 ello-1.0 archive\n-0000db70: 7320 7265 6164 7920 666f 7220 6469 7374 s ready for dist\n-0000db80: 7269 6275 7469 6f6e 3a0a 2020 2020 2061 ribution:. a\n-0000db90: 6d68 656c 6c6f 2d31 2e30 2e74 6172 2e67 mhello-1.0.tar.g\n-0000dba0: 7a0a 2020 2020 203d 3d3d 3d3d 3d3d 3d3d z. =========\n+0000db50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 2020 2020 ===========. \n+0000db60: 2061 6d68 656c 6c6f 2d31 2e30 2061 7263 amhello-1.0 arc\n+0000db70: 6869 7665 7320 7265 6164 7920 666f 7220 hives ready for \n+0000db80: 6469 7374 7269 6275 7469 6f6e 3a0a 2020 distribution:. \n+0000db90: 2020 2061 6d68 656c 6c6f 2d31 2e30 2e74 amhello-1.0.t\n+0000dba0: 6172 2e67 7a0a 2020 2020 203d 3d3d 3d3d ar.gz. =====\n 0000dbb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0000dbc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000dbd0: 3d3d 3d3d 0a0a 2020 204e 6f74 6520 7468 ====.. Note th\n-0000dbe0: 6174 2072 756e 6e69 6e67 2027 6175 746f at running 'auto\n-0000dbf0: 7265 636f 6e66 2720 6973 206f 6e6c 7920 reconf' is only \n-0000dc00: 6e65 6564 6564 2069 6e69 7469 616c 6c79 needed initially\n-0000dc10: 2077 6865 6e20 7468 6520 474e 550a 4275 when the GNU.Bu\n-0000dc20: 696c 6420 5379 7374 656d 2064 6f65 7320 ild System does \n-0000dc30: 6e6f 7420 6578 6973 742e 2020 5768 656e not exist. When\n-0000dc40: 2079 6f75 206c 6174 6572 2063 6861 6e67 you later chang\n-0000dc50: 6520 736f 6d65 2069 6e73 7472 7563 7469 e some instructi\n-0000dc60: 6f6e 7320 696e 0a61 2027 4d61 6b65 6669 ons in.a 'Makefi\n-0000dc70: 6c65 2e61 6d27 206f 7220 2763 6f6e 6669 le.am' or 'confi\n-0000dc80: 6775 7265 2e61 6327 2c20 7468 6520 7265 gure.ac', the re\n-0000dc90: 6c65 7661 6e74 2070 6172 7420 6f66 2074 levant part of t\n-0000dca0: 6865 2062 7569 6c64 2073 7973 7465 6d0a he build system.\n-0000dcb0: 7769 6c6c 2062 6520 7265 6765 6e65 7261 will be regenera\n-0000dcc0: 7465 6420 6175 746f 6d61 7469 6361 6c6c ted automaticall\n-0000dcd0: 7920 7768 656e 2079 6f75 2065 7865 6375 y when you execu\n-0000dce0: 7465 2027 6d61 6b65 272e 0a0a 2020 2027 te 'make'... '\n-0000dcf0: 6175 746f 7265 636f 6e66 2720 6973 2061 autoreconf' is a\n-0000dd00: 2073 6372 6970 7420 7468 6174 2063 616c script that cal\n-0000dd10: 6c73 2027 6175 746f 636f 6e66 272c 2027 ls 'autoconf', '\n-0000dd20: 6175 746f 6d61 6b65 272c 2061 6e64 2061 automake', and a\n-0000dd30: 0a62 756e 6368 206f 6620 6f74 6865 7220 .bunch of other \n-0000dd40: 636f 6d6d 616e 6473 2069 6e20 7468 6520 commands in the \n-0000dd50: 7269 6768 7420 6f72 6465 722e 2020 4966 right order. If\n-0000dd60: 2079 6f75 2061 7265 2062 6567 696e 6e69 you are beginni\n-0000dd70: 6e67 2077 6974 680a 7468 6573 6520 746f ng with.these to\n-0000dd80: 6f6c 732c 2069 7420 6973 206e 6f74 2069 ols, it is not i\n-0000dd90: 6d70 6f72 7461 6e74 2074 6f20 6669 6775 mportant to figu\n-0000dda0: 7265 206f 7574 2069 6e20 7768 6963 6820 re out in which \n-0000ddb0: 6f72 6465 7220 616c 6c20 7468 6573 650a order all these.\n-0000ddc0: 746f 6f6c 7320 7368 6f75 6c64 2062 6520 tools should be \n-0000ddd0: 696e 766f 6b65 6420 616e 6420 7768 792e invoked and why.\n-0000dde0: 2020 486f 7765 7665 722c 2062 6563 6175 However, becau\n-0000ddf0: 7365 2041 7574 6f63 6f6e 6620 616e 6420 se Autoconf and \n-0000de00: 4175 746f 6d61 6b65 0a68 6176 6520 7365 Automake.have se\n-0000de10: 7061 7261 7465 206d 616e 7561 6c73 2c20 parate manuals, \n-0000de20: 7468 6520 696d 706f 7274 616e 7420 706f the important po\n-0000de30: 696e 7420 746f 2075 6e64 6572 7374 616e int to understan\n-0000de40: 6420 6973 2074 6861 740a 2761 7574 6f63 d is that.'autoc\n-0000de50: 6f6e 6627 2069 7320 696e 2063 6861 7267 onf' is in charg\n-0000de60: 6520 6f66 2063 7265 6174 696e 6720 2763 e of creating 'c\n-0000de70: 6f6e 6669 6775 7265 2720 6672 6f6d 2027 onfigure' from '\n-0000de80: 636f 6e66 6967 7572 652e 6163 272c 0a77 configure.ac',.w\n-0000de90: 6869 6c65 2027 6175 746f 6d61 6b65 2720 hile 'automake' \n-0000dea0: 6973 2069 6e20 6368 6172 6765 206f 6620 is in charge of \n-0000deb0: 6372 6561 7469 6e67 2027 4d61 6b65 6669 creating 'Makefi\n-0000dec0: 6c65 2e69 6e27 7320 6672 6f6d 0a27 4d61 le.in's from.'Ma\n-0000ded0: 6b65 6669 6c65 2e61 6d27 7320 616e 6420 kefile.am's and \n-0000dee0: 2763 6f6e 6669 6775 7265 2e61 6327 2e20 'configure.ac'. \n-0000def0: 2054 6869 7320 7368 6f75 6c64 2061 7420 This should at \n-0000df00: 6c65 6173 7420 6469 7265 6374 2079 6f75 least direct you\n-0000df10: 2074 6f0a 7468 6520 7269 6768 7420 6d61 to.the right ma\n-0000df20: 6e75 616c 2077 6865 6e20 7365 656b 696e nual when seekin\n-0000df30: 6720 616e 7377 6572 732e 0a0a 1f0a 4669 g answers.....Fi\n-0000df40: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0000df50: 312e 696e 666f 2c20 204e 6f64 653a 2061 1.info, Node: a\n-0000df60: 6d68 656c 6c6f 2773 2063 6f6e 6669 6775 mhello's configu\n-0000df70: 7265 2e61 6320 5365 7475 7020 4578 706c re.ac Setup Expl\n-0000df80: 6169 6e65 642c 2020 4e65 7874 3a20 616d ained, Next: am\n-0000df90: 6865 6c6c 6f27 7320 4d61 6b65 6669 6c65 hello's Makefile\n-0000dfa0: 2e61 6d20 5365 7475 7020 4578 706c 6169 .am Setup Explai\n-0000dfb0: 6e65 642c 2020 5072 6576 3a20 4372 6561 ned, Prev: Crea\n-0000dfc0: 7469 6e67 2061 6d68 656c 6c6f 2c20 2055 ting amhello, U\n-0000dfd0: 703a 2048 656c 6c6f 2057 6f72 6c64 0a0a p: Hello World..\n-0000dfe0: 322e 342e 3220 2761 6d68 656c 6c6f 2727 2.4.2 'amhello''\n-0000dff0: 7320 2763 6f6e 6669 6775 7265 2e61 6327 s 'configure.ac'\n-0000e000: 2053 6574 7570 2045 7870 6c61 696e 6564 Setup Explained\n-0000e010: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+0000dbd0: 3d3d 3d3d 3d3d 3d3d 0a0a 2020 204e 6f74 ========.. Not\n+0000dbe0: 6520 7468 6174 2072 756e 6e69 6e67 2027 e that running '\n+0000dbf0: 6175 746f 7265 636f 6e66 2720 6973 206f autoreconf' is o\n+0000dc00: 6e6c 7920 6e65 6564 6564 2069 6e69 7469 nly needed initi\n+0000dc10: 616c 6c79 2077 6865 6e20 7468 6520 474e ally when the GN\n+0000dc20: 550a 4275 696c 6420 5379 7374 656d 2064 U.Build System d\n+0000dc30: 6f65 7320 6e6f 7420 6578 6973 742e 2020 oes not exist. \n+0000dc40: 5768 656e 2079 6f75 206c 6174 6572 2063 When you later c\n+0000dc50: 6861 6e67 6520 736f 6d65 2069 6e73 7472 hange some instr\n+0000dc60: 7563 7469 6f6e 7320 696e 0a61 2027 4d61 uctions in.a 'Ma\n+0000dc70: 6b65 6669 6c65 2e61 6d27 206f 7220 2763 kefile.am' or 'c\n+0000dc80: 6f6e 6669 6775 7265 2e61 6327 2c20 7468 onfigure.ac', th\n+0000dc90: 6520 7265 6c65 7661 6e74 2070 6172 7420 e relevant part \n+0000dca0: 6f66 2074 6865 2062 7569 6c64 2073 7973 of the build sys\n+0000dcb0: 7465 6d0a 7769 6c6c 2062 6520 7265 6765 tem.will be rege\n+0000dcc0: 6e65 7261 7465 6420 6175 746f 6d61 7469 nerated automati\n+0000dcd0: 6361 6c6c 7920 7768 656e 2079 6f75 2065 cally when you e\n+0000dce0: 7865 6375 7465 2027 6d61 6b65 272e 0a0a xecute 'make'...\n+0000dcf0: 2020 2027 6175 746f 7265 636f 6e66 2720 'autoreconf' \n+0000dd00: 6973 2061 2073 6372 6970 7420 7468 6174 is a script that\n+0000dd10: 2063 616c 6c73 2027 6175 746f 636f 6e66 calls 'autoconf\n+0000dd20: 272c 2027 6175 746f 6d61 6b65 272c 2061 ', 'automake', a\n+0000dd30: 6e64 2061 0a62 756e 6368 206f 6620 6f74 nd a.bunch of ot\n+0000dd40: 6865 7220 636f 6d6d 616e 6473 2069 6e20 her commands in \n+0000dd50: 7468 6520 7269 6768 7420 6f72 6465 722e the right order.\n+0000dd60: 2020 4966 2079 6f75 2061 7265 2062 6567 If you are beg\n+0000dd70: 696e 6e69 6e67 2077 6974 680a 7468 6573 inning with.thes\n+0000dd80: 6520 746f 6f6c 732c 2069 7420 6973 206e e tools, it is n\n+0000dd90: 6f74 2069 6d70 6f72 7461 6e74 2074 6f20 ot important to \n+0000dda0: 6669 6775 7265 206f 7574 2069 6e20 7768 figure out in wh\n+0000ddb0: 6963 6820 6f72 6465 7220 616c 6c20 7468 ich order all th\n+0000ddc0: 6573 650a 746f 6f6c 7320 7368 6f75 6c64 ese.tools should\n+0000ddd0: 2062 6520 696e 766f 6b65 6420 616e 6420 be invoked and \n+0000dde0: 7768 792e 2020 486f 7765 7665 722c 2062 why. However, b\n+0000ddf0: 6563 6175 7365 2041 7574 6f63 6f6e 6620 ecause Autoconf \n+0000de00: 616e 6420 4175 746f 6d61 6b65 0a68 6176 and Automake.hav\n+0000de10: 6520 7365 7061 7261 7465 206d 616e 7561 e separate manua\n+0000de20: 6c73 2c20 7468 6520 696d 706f 7274 616e ls, the importan\n+0000de30: 7420 706f 696e 7420 746f 2075 6e64 6572 t point to under\n+0000de40: 7374 616e 6420 6973 2074 6861 740a 2761 stand is that.'a\n+0000de50: 7574 6f63 6f6e 6627 2069 7320 696e 2063 utoconf' is in c\n+0000de60: 6861 7267 6520 6f66 2063 7265 6174 696e harge of creatin\n+0000de70: 6720 2763 6f6e 6669 6775 7265 2720 6672 g 'configure' fr\n+0000de80: 6f6d 2027 636f 6e66 6967 7572 652e 6163 om 'configure.ac\n+0000de90: 272c 0a77 6869 6c65 2027 6175 746f 6d61 ',.while 'automa\n+0000dea0: 6b65 2720 6973 2069 6e20 6368 6172 6765 ke' is in charge\n+0000deb0: 206f 6620 6372 6561 7469 6e67 2027 4d61 of creating 'Ma\n+0000dec0: 6b65 6669 6c65 2e69 6e27 7320 6672 6f6d kefile.in's from\n+0000ded0: 0a27 4d61 6b65 6669 6c65 2e61 6d27 7320 .'Makefile.am's \n+0000dee0: 616e 6420 2763 6f6e 6669 6775 7265 2e61 and 'configure.a\n+0000def0: 6327 2e20 2054 6869 7320 7368 6f75 6c64 c'. This should\n+0000df00: 2061 7420 6c65 6173 7420 6469 7265 6374 at least direct\n+0000df10: 2079 6f75 2074 6f0a 7468 6520 7269 6768 you to.the righ\n+0000df20: 7420 6d61 6e75 616c 2077 6865 6e20 7365 t manual when se\n+0000df30: 656b 696e 6720 616e 7377 6572 732e 0a0a eking answers...\n+0000df40: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0000df50: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+0000df60: 653a 2061 6d68 656c 6c6f 2773 2063 6f6e e: amhello's con\n+0000df70: 6669 6775 7265 2e61 6320 5365 7475 7020 figure.ac Setup \n+0000df80: 4578 706c 6169 6e65 642c 2020 4e65 7874 Explained, Next\n+0000df90: 3a20 616d 6865 6c6c 6f27 7320 4d61 6b65 : amhello's Make\n+0000dfa0: 6669 6c65 2e61 6d20 5365 7475 7020 4578 file.am Setup Ex\n+0000dfb0: 706c 6169 6e65 642c 2020 5072 6576 3a20 plained, Prev: \n+0000dfc0: 4372 6561 7469 6e67 2061 6d68 656c 6c6f Creating amhello\n+0000dfd0: 2c20 2055 703a 2048 656c 6c6f 2057 6f72 , Up: Hello Wor\n+0000dfe0: 6c64 0a0a 322e 342e 3220 2761 6d68 656c ld..2.4.2 'amhel\n+0000dff0: 6c6f 2727 7320 2763 6f6e 6669 6775 7265 lo''s 'configure\n+0000e000: 2e61 6327 2053 6574 7570 2045 7870 6c61 .ac' Setup Expla\n+0000e010: 696e 6564 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d ined.-----------\n 0000e020: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0000e030: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000e040: 2d0a 0a4c 6574 2075 7320 6265 6769 6e20 -..Let us begin \n-0000e050: 7769 7468 2074 6865 2063 6f6e 7465 6e74 with the content\n-0000e060: 7320 6f66 2027 636f 6e66 6967 7572 652e s of 'configure.\n-0000e070: 6163 272e 0a0a 2020 2020 2041 435f 494e ac'... AC_IN\n-0000e080: 4954 285b 616d 6865 6c6c 6f5d 2c20 5b31 IT([amhello], [1\n-0000e090: 2e30 5d2c 205b 6275 672d 6175 746f 6d61 .0], [bug-automa\n-0000e0a0: 6b65 4067 6e75 2e6f 7267 5d29 0a20 2020 ke@gnu.org]). \n-0000e0b0: 2020 414d 5f49 4e49 545f 4155 544f 4d41 AM_INIT_AUTOMA\n-0000e0c0: 4b45 285b 2d57 616c 6c20 2d57 6572 726f KE([-Wall -Werro\n-0000e0d0: 7220 666f 7265 6967 6e5d 290a 2020 2020 r foreign]). \n-0000e0e0: 2041 435f 5052 4f47 5f43 430a 2020 2020 AC_PROG_CC. \n-0000e0f0: 2041 435f 434f 4e46 4947 5f48 4541 4445 AC_CONFIG_HEADE\n-0000e100: 5253 285b 636f 6e66 6967 2e68 5d29 0a20 RS([config.h]). \n-0000e110: 2020 2020 4143 5f43 4f4e 4649 475f 4649 AC_CONFIG_FI\n-0000e120: 4c45 5328 5b0a 2020 2020 2020 4d61 6b65 LES([. Make\n-0000e130: 6669 6c65 0a20 2020 2020 2073 7263 2f4d file. src/M\n-0000e140: 616b 6566 696c 650a 2020 2020 205d 290a akefile. ]).\n-0000e150: 2020 2020 2041 435f 4f55 5450 5554 0a0a AC_OUTPUT..\n-0000e160: 2020 2054 6869 7320 6669 6c65 2069 7320 This file is \n-0000e170: 7265 6164 2062 7920 626f 7468 2027 6175 read by both 'au\n-0000e180: 746f 636f 6e66 2720 2874 6f20 6372 6561 toconf' (to crea\n-0000e190: 7465 2027 636f 6e66 6967 7572 6527 2920 te 'configure') \n-0000e1a0: 616e 640a 2761 7574 6f6d 616b 6527 2028 and.'automake' (\n-0000e1b0: 746f 2063 7265 6174 6520 7468 6520 7661 to create the va\n-0000e1c0: 7269 6f75 7320 274d 616b 6566 696c 652e rious 'Makefile.\n-0000e1d0: 696e 2773 292e 2020 4974 2063 6f6e 7461 in's). It conta\n-0000e1e0: 696e 7320 6120 7365 7269 6573 0a6f 6620 ins a series.of \n-0000e1f0: 4d34 206d 6163 726f 7320 7468 6174 2077 M4 macros that w\n-0000e200: 696c 6c20 6265 2065 7870 616e 6465 6420 ill be expanded \n-0000e210: 6173 2073 6865 6c6c 2063 6f64 6520 746f as shell code to\n-0000e220: 2066 696e 616c 6c79 2066 6f72 6d20 7468 finally form th\n-0000e230: 650a 2763 6f6e 6669 6775 7265 2720 7363 e.'configure' sc\n-0000e240: 7269 7074 2e20 2057 6520 7769 6c6c 206e ript. We will n\n-0000e250: 6f74 2065 6c61 626f 7261 7465 206f 6e20 ot elaborate on \n-0000e260: 7468 6520 7379 6e74 6178 206f 6620 7468 the syntax of th\n-0000e270: 6973 2066 696c 652c 0a62 6563 6175 7365 is file,.because\n-0000e280: 2074 6865 2041 7574 6f63 6f6e 6620 6d61 the Autoconf ma\n-0000e290: 6e75 616c 2068 6173 2061 2077 686f 6c65 nual has a whole\n-0000e2a0: 2073 6563 7469 6f6e 2061 626f 7574 2069 section about i\n-0000e2b0: 7420 282a 6e6f 7465 2057 7269 7469 6e67 t (*note Writing\n-0000e2c0: 0a27 636f 6e66 6967 7572 652e 6163 273a .'configure.ac':\n-0000e2d0: 2028 6175 746f 636f 6e66 2957 7269 7469 (autoconf)Writi\n-0000e2e0: 6e67 2041 7574 6f63 6f6e 6620 496e 7075 ng Autoconf Inpu\n-0000e2f0: 742e 292e 0a0a 2020 2054 6865 206d 6163 t.)... The mac\n-0000e300: 726f 7320 7072 6566 6978 6564 2077 6974 ros prefixed wit\n-0000e310: 6820 2741 435f 2720 6172 6520 4175 746f h 'AC_' are Auto\n-0000e320: 636f 6e66 206d 6163 726f 732c 2064 6f63 conf macros, doc\n-0000e330: 756d 656e 7465 6420 696e 2074 6865 0a41 umented in the.A\n-0000e340: 7574 6f63 6f6e 6620 6d61 6e75 616c 2028 utoconf manual (\n-0000e350: 2a6e 6f74 6520 4175 746f 636f 6e66 204d *note Autoconf M\n-0000e360: 6163 726f 2049 6e64 6578 3a20 2861 7574 acro Index: (aut\n-0000e370: 6f63 6f6e 6629 4175 746f 636f 6e66 204d oconf)Autoconf M\n-0000e380: 6163 726f 0a49 6e64 6578 2e29 2e20 2054 acro.Index.). T\n-0000e390: 6865 206d 6163 726f 7320 7468 6174 2073 he macros that s\n-0000e3a0: 7461 7274 2077 6974 6820 2741 4d5f 2720 tart with 'AM_' \n-0000e3b0: 6172 6520 4175 746f 6d61 6b65 206d 6163 are Automake mac\n-0000e3c0: 726f 732c 0a64 6f63 756d 656e 7465 6420 ros,.documented \n-0000e3d0: 6c61 7465 7220 696e 2074 6869 7320 6d61 later in this ma\n-0000e3e0: 6e75 616c 2028 2a6e 6f74 6520 4d61 6372 nual (*note Macr\n-0000e3f0: 6f20 496e 6465 783a 3a29 2e0a 0a20 2020 o Index::)... \n-0000e400: 5468 6520 6669 7273 7420 7477 6f20 6c69 The first two li\n-0000e410: 6e65 7320 6f66 2027 636f 6e66 6967 7572 nes of 'configur\n-0000e420: 652e 6163 2720 696e 6974 6961 6c69 7a65 e.ac' initialize\n-0000e430: 2041 7574 6f63 6f6e 6620 616e 640a 4175 Autoconf and.Au\n-0000e440: 746f 6d61 6b65 2e20 2027 4143 5f49 4e49 tomake. 'AC_INI\n-0000e450: 5427 2074 616b 6573 2069 6e20 6173 2070 T' takes in as p\n-0000e460: 6172 616d 6574 6572 7320 7468 6520 6e61 arameters the na\n-0000e470: 6d65 206f 6620 7468 6520 7061 636b 6167 me of the packag\n-0000e480: 652c 2069 7473 0a76 6572 7369 6f6e 206e e, its.version n\n-0000e490: 756d 6265 722c 2061 6e64 2061 2063 6f6e umber, and a con\n-0000e4a0: 7461 6374 2061 6464 7265 7373 2066 6f72 tact address for\n-0000e4b0: 2062 7567 2d72 6570 6f72 7473 2061 626f bug-reports abo\n-0000e4c0: 7574 2074 6865 2070 6163 6b61 6765 0a28 ut the package.(\n-0000e4d0: 7468 6973 2061 6464 7265 7373 2069 7320 this address is \n-0000e4e0: 6f75 7470 7574 2061 7420 7468 6520 656e output at the en\n-0000e4f0: 6420 6f66 2027 2e2f 636f 6e66 6967 7572 d of './configur\n-0000e500: 6520 2d2d 6865 6c70 272c 2066 6f72 0a69 e --help', for.i\n-0000e510: 6e73 7461 6e63 6529 2e20 2057 6865 6e20 nstance). When \n-0000e520: 6164 6170 7469 6e67 2074 6869 7320 7365 adapting this se\n-0000e530: 7475 7020 746f 2079 6f75 7220 6f77 6e20 tup to your own \n-0000e540: 7061 636b 6167 652c 2062 7920 616c 6c20 package, by all \n-0000e550: 6d65 616e 730a 706c 6561 7365 2064 6f20 means.please do \n-0000e560: 6e6f 7420 626c 696e 646c 7920 636f 7079 not blindly copy\n-0000e570: 2041 7574 6f6d 616b 6527 7320 6164 6472 Automake's addr\n-0000e580: 6573 733a 2075 7365 2074 6865 206d 6169 ess: use the mai\n-0000e590: 6c69 6e67 206c 6973 7420 6f66 0a79 6f75 ling list of.you\n-0000e5a0: 7220 7061 636b 6167 652c 206f 7220 796f r package, or yo\n-0000e5b0: 7572 206f 776e 206d 6169 6c20 6164 6472 ur own mail addr\n-0000e5c0: 6573 732e 0a0a 2020 2054 6865 2061 7267 ess... The arg\n-0000e5d0: 756d 656e 7420 746f 2027 414d 5f49 4e49 ument to 'AM_INI\n-0000e5e0: 545f 4155 544f 4d41 4b45 2720 6973 2061 T_AUTOMAKE' is a\n-0000e5f0: 206c 6973 7420 6f66 206f 7074 696f 6e73 list of options\n-0000e600: 2066 6f72 0a27 6175 746f 6d61 6b65 2720 for.'automake' \n-0000e610: 282a 6e6f 7465 204f 7074 696f 6e73 3a3a (*note Options::\n-0000e620: 292e 2020 272d 5761 6c6c 2720 616e 6420 ). '-Wall' and \n-0000e630: 272d 5765 7272 6f72 2720 6173 6b20 2761 '-Werror' ask 'a\n-0000e640: 7574 6f6d 616b 6527 2074 6f0a 7475 726e utomake' to.turn\n-0000e650: 206f 6e20 616c 6c20 7761 726e 696e 6773 on all warnings\n-0000e660: 2061 6e64 2072 6570 6f72 7420 7468 656d and report them\n-0000e670: 2061 7320 6572 726f 7273 2e20 2057 6520 as errors. We \n-0000e680: 6172 6520 7370 6561 6b69 6e67 206f 660a are speaking of.\n-0000e690: 2a41 7574 6f6d 616b 652a 2077 6172 6e69 *Automake* warni\n-0000e6a0: 6e67 7320 6865 7265 2c20 7375 6368 2061 ngs here, such a\n-0000e6b0: 7320 6475 6269 6f75 7320 696e 7374 7275 s dubious instru\n-0000e6c0: 6374 696f 6e73 2069 6e20 274d 616b 6566 ctions in 'Makef\n-0000e6d0: 696c 652e 616d 272e 0a54 6869 7320 6861 ile.am'..This ha\n-0000e6e0: 7320 6162 736f 6c75 7465 6c79 206e 6f74 s absolutely not\n-0000e6f0: 6869 6e67 2074 6f20 646f 2077 6974 6820 hing to do with \n-0000e700: 686f 7720 7468 6520 636f 6d70 696c 6572 how the compiler\n-0000e710: 2077 696c 6c20 6265 2063 616c 6c65 642c will be called,\n-0000e720: 0a65 7665 6e20 7468 6f75 6768 2069 7420 .even though it \n-0000e730: 6d61 7920 7375 7070 6f72 7420 6f70 7469 may support opti\n-0000e740: 6f6e 7320 7769 7468 2073 696d 696c 6172 ons with similar\n-0000e750: 206e 616d 6573 2e20 2055 7369 6e67 2027 names. Using '\n-0000e760: 2d57 616c 6c0a 2d57 6572 726f 7227 2069 -Wall.-Werror' i\n-0000e770: 7320 6120 7361 6665 2073 6574 7469 6e67 s a safe setting\n-0000e780: 2077 6865 6e20 7374 6172 7469 6e67 2074 when starting t\n-0000e790: 6f20 776f 726b 206f 6e20 6120 7061 636b o work on a pack\n-0000e7a0: 6167 653a 2079 6f75 2064 6f0a 6e6f 7420 age: you do.not \n-0000e7b0: 7761 6e74 2074 6f20 6d69 7373 2061 6e79 want to miss any\n-0000e7c0: 2069 7373 7565 732e 2020 4c61 7465 7220 issues. Later \n-0000e7d0: 796f 7520 6d61 7920 6465 6369 6465 2074 you may decide t\n-0000e7e0: 6f20 7265 6c61 7820 7468 696e 6773 2061 o relax things a\n-0000e7f0: 0a62 6974 2e20 2054 6865 2027 666f 7265 .bit. The 'fore\n-0000e800: 6967 6e27 206f 7074 696f 6e20 7465 6c6c ign' option tell\n-0000e810: 7320 4175 746f 6d61 6b65 2074 6861 7420 s Automake that \n-0000e820: 7468 6973 2070 6163 6b61 6765 2077 696c this package wil\n-0000e830: 6c20 6e6f 740a 666f 6c6c 6f77 2074 6865 l not.follow the\n-0000e840: 2047 4e55 2053 7461 6e64 6172 6473 2e20 GNU Standards. \n-0000e850: 2047 4e55 2070 6163 6b61 6765 7320 7368 GNU packages sh\n-0000e860: 6f75 6c64 2061 6c77 6179 7320 6469 7374 ould always dist\n-0000e870: 7269 6275 7465 0a61 6464 6974 696f 6e61 ribute.additiona\n-0000e880: 6c20 6669 6c65 7320 7375 6368 2061 7320 l files such as \n-0000e890: 2743 6861 6e67 654c 6f67 272c 2027 4155 'ChangeLog', 'AU\n-0000e8a0: 5448 4f52 5327 2c20 6574 632e 2020 5765 THORS', etc. We\n-0000e8b0: 2064 6f20 6e6f 7420 7761 6e74 0a27 6175 do not want.'au\n-0000e8c0: 746f 6d61 6b65 2720 746f 2063 6f6d 706c tomake' to compl\n-0000e8d0: 6169 6e20 6162 6f75 7420 7468 6573 6520 ain about these \n-0000e8e0: 6d69 7373 696e 6720 6669 6c65 7320 696e missing files in\n-0000e8f0: 206f 7572 2073 6d61 6c6c 2065 7861 6d70 our small examp\n-0000e900: 6c65 2e0a 0a20 2020 5468 6520 2741 435f le... The 'AC_\n-0000e910: 5052 4f47 5f43 4327 206c 696e 6520 6361 PROG_CC' line ca\n-0000e920: 7573 6573 2074 6865 2027 636f 6e66 6967 uses the 'config\n-0000e930: 7572 6527 2073 6372 6970 7420 746f 2073 ure' script to s\n-0000e940: 6561 7263 6820 666f 7220 6120 430a 636f earch for a C.co\n-0000e950: 6d70 696c 6572 2061 6e64 2064 6566 696e mpiler and defin\n-0000e960: 6520 7468 6520 7661 7269 6162 6c65 2027 e the variable '\n-0000e970: 4343 2720 7769 7468 2069 7473 206e 616d CC' with its nam\n-0000e980: 652e 2020 5468 650a 2773 7263 2f4d 616b e. The.'src/Mak\n-0000e990: 6566 696c 652e 696e 2720 6669 6c65 2067 efile.in' file g\n-0000e9a0: 656e 6572 6174 6564 2062 7920 4175 746f enerated by Auto\n-0000e9b0: 6d61 6b65 2075 7365 7320 7468 6520 7661 make uses the va\n-0000e9c0: 7269 6162 6c65 2027 4343 2720 746f 0a62 riable 'CC' to.b\n-0000e9d0: 7569 6c64 2027 6865 6c6c 6f27 2c20 736f uild 'hello', so\n-0000e9e0: 2077 6865 6e20 2763 6f6e 6669 6775 7265 when 'configure\n-0000e9f0: 2720 6372 6561 7465 7320 2773 7263 2f4d ' creates 'src/M\n-0000ea00: 616b 6566 696c 6527 2066 726f 6d0a 2773 akefile' from.'s\n-0000ea10: 7263 2f4d 616b 6566 696c 652e 696e 272c rc/Makefile.in',\n-0000ea20: 2069 7420 7769 6c6c 2064 6566 696e 6520 it will define \n-0000ea30: 2743 4327 2077 6974 6820 7468 6520 7661 'CC' with the va\n-0000ea40: 6c75 6520 6974 2068 6173 2066 6f75 6e64 lue it has found\n-0000ea50: 2e20 2049 660a 4175 746f 6d61 6b65 2069 . If.Automake i\n-0000ea60: 7320 6173 6b65 6420 746f 2063 7265 6174 s asked to creat\n-0000ea70: 6520 6120 274d 616b 6566 696c 652e 696e e a 'Makefile.in\n-0000ea80: 2720 7468 6174 2075 7365 7320 2743 4327 ' that uses 'CC'\n-0000ea90: 2062 7574 0a27 636f 6e66 6967 7572 652e but.'configure.\n-0000eaa0: 6163 2720 646f 6573 206e 6f74 2064 6566 ac' does not def\n-0000eab0: 696e 6520 6974 2c20 6974 2077 696c 6c20 ine it, it will \n-0000eac0: 7375 6767 6573 7420 796f 7520 6164 6420 suggest you add \n-0000ead0: 6120 6361 6c6c 2074 6f0a 2741 435f 5052 a call to.'AC_PR\n-0000eae0: 4f47 5f43 4327 2e0a 0a20 2020 5468 6520 OG_CC'... The \n-0000eaf0: 2741 435f 434f 4e46 4947 5f48 4541 4445 'AC_CONFIG_HEADE\n-0000eb00: 5253 285b 636f 6e66 6967 2e68 5d29 2720 RS([config.h])' \n-0000eb10: 696e 766f 6361 7469 6f6e 2063 6175 7365 invocation cause\n-0000eb20: 7320 7468 6520 2763 6f6e 6669 6775 7265 s the 'configure\n-0000eb30: 270a 7363 7269 7074 2074 6f20 6372 6561 '.script to crea\n-0000eb40: 7465 2061 2027 636f 6e66 6967 2e68 2720 te a 'config.h' \n-0000eb50: 6669 6c65 2067 6174 6865 7269 6e67 2027 file gathering '\n-0000eb60: 2364 6566 696e 6527 7320 6465 6669 6e65 #define's define\n-0000eb70: 6420 6279 206f 7468 6572 0a6d 6163 726f d by other.macro\n-0000eb80: 7320 696e 2027 636f 6e66 6967 7572 652e s in 'configure.\n-0000eb90: 6163 272e 2020 496e 206f 7572 2063 6173 ac'. In our cas\n-0000eba0: 652c 2074 6865 2027 4143 5f49 4e49 5427 e, the 'AC_INIT'\n-0000ebb0: 206d 6163 726f 2061 6c72 6561 6479 0a64 macro already.d\n-0000ebc0: 6566 696e 6564 2061 2066 6577 206f 6620 efined a few of \n-0000ebd0: 7468 656d 2e20 2048 6572 6520 6973 2061 them. Here is a\n-0000ebe0: 6e20 6578 6365 7270 7420 6f66 2027 636f n excerpt of 'co\n-0000ebf0: 6e66 6967 2e68 2720 6166 7465 720a 2763 nfig.h' after.'c\n-0000ec00: 6f6e 6669 6775 7265 2720 6861 7320 7275 onfigure' has ru\n-0000ec10: 6e3a 0a0a 2020 2020 202e 2e2e 0a20 2020 n:.. .... \n-0000ec20: 2020 2f2a 2044 6566 696e 6520 746f 2074 /* Define to t\n-0000ec30: 6865 2061 6464 7265 7373 2077 6865 7265 he address where\n-0000ec40: 2062 7567 2072 6570 6f72 7473 2066 6f72 bug reports for\n-0000ec50: 2074 6869 7320 7061 636b 6167 6520 7368 this package sh\n-0000ec60: 6f75 6c64 2062 6520 7365 6e74 2e20 2a2f ould be sent. */\n-0000ec70: 0a20 2020 2020 2364 6566 696e 6520 5041 . #define PA\n-0000ec80: 434b 4147 455f 4255 4752 4550 4f52 5420 CKAGE_BUGREPORT \n-0000ec90: 2262 7567 2d61 7574 6f6d 616b 6540 676e \"bug-automake@gn\n-0000eca0: 752e 6f72 6722 0a0a 2020 2020 202f 2a20 u.org\".. /* \n-0000ecb0: 4465 6669 6e65 2074 6f20 7468 6520 6675 Define to the fu\n-0000ecc0: 6c6c 206e 616d 6520 616e 6420 7665 7273 ll name and vers\n-0000ecd0: 696f 6e20 6f66 2074 6869 7320 7061 636b ion of this pack\n-0000ece0: 6167 652e 202a 2f0a 2020 2020 2023 6465 age. */. #de\n-0000ecf0: 6669 6e65 2050 4143 4b41 4745 5f53 5452 fine PACKAGE_STR\n-0000ed00: 494e 4720 2261 6d68 656c 6c6f 2031 2e30 ING \"amhello 1.0\n-0000ed10: 220a 2020 2020 202e 2e2e 0a0a 2020 2041 \". ..... A\n-0000ed20: 7320 796f 7520 7072 6f62 6162 6c79 206e s you probably n\n-0000ed30: 6f74 6963 6564 2c20 2773 7263 2f6d 6169 oticed, 'src/mai\n-0000ed40: 6e2e 6327 2069 6e63 6c75 6465 7320 2763 n.c' includes 'c\n-0000ed50: 6f6e 6669 672e 6827 2073 6f20 6974 2063 onfig.h' so it c\n-0000ed60: 616e 0a75 7365 2027 5041 434b 4147 455f an.use 'PACKAGE_\n-0000ed70: 5354 5249 4e47 272e 2020 496e 2061 2072 STRING'. In a r\n-0000ed80: 6561 6c2d 776f 726c 6420 7072 6f6a 6563 eal-world projec\n-0000ed90: 742c 2027 636f 6e66 6967 2e68 2720 6361 t, 'config.h' ca\n-0000eda0: 6e20 6772 6f77 0a72 6561 6c6c 7920 6269 n grow.really bi\n-0000edb0: 672c 2077 6974 6820 6f6e 6520 2723 6465 g, with one '#de\n-0000edc0: 6669 6e65 2720 7065 7220 6665 6174 7572 fine' per featur\n-0000edd0: 6520 7072 6f62 6564 206f 6e20 7468 6520 e probed on the \n-0000ede0: 7379 7374 656d 2e0a 0a20 2020 5468 6520 system... The \n-0000edf0: 2741 435f 434f 4e46 4947 5f46 494c 4553 'AC_CONFIG_FILES\n-0000ee00: 2720 6d61 6372 6f20 6465 636c 6172 6573 ' macro declares\n-0000ee10: 2074 6865 206c 6973 7420 6f66 2066 696c the list of fil\n-0000ee20: 6573 2074 6861 740a 2763 6f6e 6669 6775 es that.'configu\n-0000ee30: 7265 2720 7368 6f75 6c64 2063 7265 6174 re' should creat\n-0000ee40: 6520 6672 6f6d 2074 6865 6972 2027 2a2e e from their '*.\n-0000ee50: 696e 2720 7465 6d70 6c61 7465 732e 2020 in' templates. \n-0000ee60: 4175 746f 6d61 6b65 2061 6c73 6f0a 7363 Automake also.sc\n-0000ee70: 616e 7320 7468 6973 206c 6973 7420 746f ans this list to\n-0000ee80: 2066 696e 6420 7468 6520 274d 616b 6566 find the 'Makef\n-0000ee90: 696c 652e 616d 2720 6669 6c65 7320 6974 ile.am' files it\n-0000eea0: 206d 7573 7420 7072 6f63 6573 732e 2020 must process. \n-0000eeb0: 2854 6869 730a 6973 2069 6d70 6f72 7461 (This.is importa\n-0000eec0: 6e74 2074 6f20 7265 6d65 6d62 6572 3a20 nt to remember: \n-0000eed0: 7768 656e 2061 6464 696e 6720 6120 6e65 when adding a ne\n-0000eee0: 7720 6469 7265 6374 6f72 7920 746f 2079 w directory to y\n-0000eef0: 6f75 7220 7072 6f6a 6563 742c 0a79 6f75 our project,.you\n-0000ef00: 2073 686f 756c 6420 6164 6420 6974 7320 should add its \n-0000ef10: 274d 616b 6566 696c 6527 2074 6f20 7468 'Makefile' to th\n-0000ef20: 6973 206c 6973 742c 206f 7468 6572 7769 is list, otherwi\n-0000ef30: 7365 2041 7574 6f6d 616b 6520 7769 6c6c se Automake will\n-0000ef40: 0a6e 6576 6572 2070 726f 6365 7373 2074 .never process t\n-0000ef50: 6865 206e 6577 2027 4d61 6b65 6669 6c65 he new 'Makefile\n-0000ef60: 2e61 6d27 2079 6f75 2077 726f 7465 2069 .am' you wrote i\n-0000ef70: 6e20 7468 6174 2064 6972 6563 746f 7279 n that directory\n-0000ef80: 2e29 0a0a 2020 2046 696e 616c 6c79 2c20 .).. Finally, \n-0000ef90: 7468 6520 2741 435f 4f55 5450 5554 2720 the 'AC_OUTPUT' \n-0000efa0: 6c69 6e65 2069 7320 6120 636c 6f73 696e line is a closin\n-0000efb0: 6720 636f 6d6d 616e 6420 7468 6174 2061 g command that a\n-0000efc0: 6374 7561 6c6c 790a 7072 6f64 7563 6573 ctually.produces\n-0000efd0: 2074 6865 2070 6172 7420 6f66 2074 6865 the part of the\n-0000efe0: 2073 6372 6970 7420 696e 2063 6861 7267 script in charg\n-0000eff0: 6520 6f66 2063 7265 6174 696e 6720 7468 e of creating th\n-0000f000: 6520 6669 6c65 730a 7265 6769 7374 6572 e files.register\n-0000f010: 6564 2077 6974 6820 2741 435f 434f 4e46 ed with 'AC_CONF\n-0000f020: 4947 5f48 4541 4445 5253 2720 616e 6420 IG_HEADERS' and \n-0000f030: 2741 435f 434f 4e46 4947 5f46 494c 4553 'AC_CONFIG_FILES\n-0000f040: 272e 0a0a 2020 2057 6865 6e20 7374 6172 '... When star\n-0000f050: 7469 6e67 2061 206e 6577 2070 726f 6a65 ting a new proje\n-0000f060: 6374 2c20 7765 2073 7567 6765 7374 2079 ct, we suggest y\n-0000f070: 6f75 2073 7461 7274 2077 6974 6820 7375 ou start with su\n-0000f080: 6368 2061 2073 696d 706c 650a 2763 6f6e ch a simple.'con\n-0000f090: 6669 6775 7265 2e61 6327 2c20 616e 6420 figure.ac', and \n-0000f0a0: 6772 6164 7561 6c6c 7920 6164 6420 7468 gradually add th\n-0000f0b0: 6520 6f74 6865 7220 7465 7374 7320 6974 e other tests it\n-0000f0c0: 2072 6571 7569 7265 732e 2020 5468 650a requires. The.\n-0000f0d0: 636f 6d6d 616e 6420 2761 7574 6f73 6361 command 'autosca\n-0000f0e0: 6e27 2063 616e 2061 6c73 6f20 7375 6767 n' can also sugg\n-0000f0f0: 6573 7420 6120 6665 7720 6f66 2074 6865 est a few of the\n-0000f100: 2074 6573 7473 2079 6f75 7220 7061 636b tests your pack\n-0000f110: 6167 6520 6d61 790a 6e65 6564 2028 2a6e age may.need (*n\n-0000f120: 6f74 6520 5573 696e 6720 2761 7574 6f73 ote Using 'autos\n-0000f130: 6361 6e27 2074 6f20 4372 6561 7465 2027 can' to Create '\n-0000f140: 636f 6e66 6967 7572 652e 6163 273a 0a28 configure.ac':.(\n-0000f150: 6175 746f 636f 6e66 2961 7574 6f73 6361 autoconf)autosca\n-0000f160: 6e20 496e 766f 6361 7469 6f6e 2e29 2e0a n Invocation.)..\n-0000f170: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0000f180: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-0000f190: 6465 3a20 616d 6865 6c6c 6f27 7320 4d61 de: amhello's Ma\n-0000f1a0: 6b65 6669 6c65 2e61 6d20 5365 7475 7020 kefile.am Setup \n-0000f1b0: 4578 706c 6169 6e65 642c 2020 5072 6576 Explained, Prev\n-0000f1c0: 3a20 616d 6865 6c6c 6f27 7320 636f 6e66 : amhello's conf\n-0000f1d0: 6967 7572 652e 6163 2053 6574 7570 2045 igure.ac Setup E\n-0000f1e0: 7870 6c61 696e 6564 2c20 2055 703a 2048 xplained, Up: H\n-0000f1f0: 656c 6c6f 2057 6f72 6c64 0a0a 322e 342e ello World..2.4.\n-0000f200: 3320 2761 6d68 656c 6c6f 2727 7320 274d 3 'amhello''s 'M\n-0000f210: 616b 6566 696c 652e 616d 2720 5365 7475 akefile.am' Setu\n-0000f220: 7020 4578 706c 6169 6e65 640a 2d2d 2d2d p Explained.----\n+0000e040: 2d2d 2d2d 2d0a 0a4c 6574 2075 7320 6265 -----..Let us be\n+0000e050: 6769 6e20 7769 7468 2074 6865 2063 6f6e gin with the con\n+0000e060: 7465 6e74 7320 6f66 2027 636f 6e66 6967 tents of 'config\n+0000e070: 7572 652e 6163 272e 0a0a 2020 2020 2041 ure.ac'... A\n+0000e080: 435f 494e 4954 285b 616d 6865 6c6c 6f5d C_INIT([amhello]\n+0000e090: 2c20 5b31 2e30 5d2c 205b 6275 672d 6175 , [1.0], [bug-au\n+0000e0a0: 746f 6d61 6b65 4067 6e75 2e6f 7267 5d29 tomake@gnu.org])\n+0000e0b0: 0a20 2020 2020 414d 5f49 4e49 545f 4155 . AM_INIT_AU\n+0000e0c0: 544f 4d41 4b45 285b 2d57 616c 6c20 2d57 TOMAKE([-Wall -W\n+0000e0d0: 6572 726f 7220 666f 7265 6967 6e5d 290a error foreign]).\n+0000e0e0: 2020 2020 2041 435f 5052 4f47 5f43 430a AC_PROG_CC.\n+0000e0f0: 2020 2020 2041 435f 434f 4e46 4947 5f48 AC_CONFIG_H\n+0000e100: 4541 4445 5253 285b 636f 6e66 6967 2e68 EADERS([config.h\n+0000e110: 5d29 0a20 2020 2020 4143 5f43 4f4e 4649 ]). AC_CONFI\n+0000e120: 475f 4649 4c45 5328 5b0a 2020 2020 2020 G_FILES([. \n+0000e130: 4d61 6b65 6669 6c65 0a20 2020 2020 2073 Makefile. s\n+0000e140: 7263 2f4d 616b 6566 696c 650a 2020 2020 rc/Makefile. \n+0000e150: 205d 290a 2020 2020 2041 435f 4f55 5450 ]). AC_OUTP\n+0000e160: 5554 0a0a 2020 2054 6869 7320 6669 6c65 UT.. This file\n+0000e170: 2069 7320 7265 6164 2062 7920 626f 7468 is read by both\n+0000e180: 2027 6175 746f 636f 6e66 2720 2874 6f20 'autoconf' (to \n+0000e190: 6372 6561 7465 2027 636f 6e66 6967 7572 create 'configur\n+0000e1a0: 6527 2920 616e 640a 2761 7574 6f6d 616b e') and.'automak\n+0000e1b0: 6527 2028 746f 2063 7265 6174 6520 7468 e' (to create th\n+0000e1c0: 6520 7661 7269 6f75 7320 274d 616b 6566 e various 'Makef\n+0000e1d0: 696c 652e 696e 2773 292e 2020 4974 2063 ile.in's). It c\n+0000e1e0: 6f6e 7461 696e 7320 6120 7365 7269 6573 ontains a series\n+0000e1f0: 0a6f 6620 4d34 206d 6163 726f 7320 7468 .of M4 macros th\n+0000e200: 6174 2077 696c 6c20 6265 2065 7870 616e at will be expan\n+0000e210: 6465 6420 6173 2073 6865 6c6c 2063 6f64 ded as shell cod\n+0000e220: 6520 746f 2066 696e 616c 6c79 2066 6f72 e to finally for\n+0000e230: 6d20 7468 650a 2763 6f6e 6669 6775 7265 m the.'configure\n+0000e240: 2720 7363 7269 7074 2e20 2057 6520 7769 ' script. We wi\n+0000e250: 6c6c 206e 6f74 2065 6c61 626f 7261 7465 ll not elaborate\n+0000e260: 206f 6e20 7468 6520 7379 6e74 6178 206f on the syntax o\n+0000e270: 6620 7468 6973 2066 696c 652c 0a62 6563 f this file,.bec\n+0000e280: 6175 7365 2074 6865 2041 7574 6f63 6f6e ause the Autocon\n+0000e290: 6620 6d61 6e75 616c 2068 6173 2061 2077 f manual has a w\n+0000e2a0: 686f 6c65 2073 6563 7469 6f6e 2061 626f hole section abo\n+0000e2b0: 7574 2069 7420 282a 6e6f 7465 2057 7269 ut it (*note Wri\n+0000e2c0: 7469 6e67 0a27 636f 6e66 6967 7572 652e ting.'configure.\n+0000e2d0: 6163 273a 2028 6175 746f 636f 6e66 2957 ac': (autoconf)W\n+0000e2e0: 7269 7469 6e67 2041 7574 6f63 6f6e 6620 riting Autoconf \n+0000e2f0: 496e 7075 742e 292e 0a0a 2020 2054 6865 Input.)... The\n+0000e300: 206d 6163 726f 7320 7072 6566 6978 6564 macros prefixed\n+0000e310: 2077 6974 6820 2741 435f 2720 6172 6520 with 'AC_' are \n+0000e320: 4175 746f 636f 6e66 206d 6163 726f 732c Autoconf macros,\n+0000e330: 2064 6f63 756d 656e 7465 6420 696e 2074 documented in t\n+0000e340: 6865 0a41 7574 6f63 6f6e 6620 6d61 6e75 he.Autoconf manu\n+0000e350: 616c 2028 2a6e 6f74 6520 4175 746f 636f al (*note Autoco\n+0000e360: 6e66 204d 6163 726f 2049 6e64 6578 3a20 nf Macro Index: \n+0000e370: 2861 7574 6f63 6f6e 6629 4175 746f 636f (autoconf)Autoco\n+0000e380: 6e66 204d 6163 726f 0a49 6e64 6578 2e29 nf Macro.Index.)\n+0000e390: 2e20 2054 6865 206d 6163 726f 7320 7468 . The macros th\n+0000e3a0: 6174 2073 7461 7274 2077 6974 6820 2741 at start with 'A\n+0000e3b0: 4d5f 2720 6172 6520 4175 746f 6d61 6b65 M_' are Automake\n+0000e3c0: 206d 6163 726f 732c 0a64 6f63 756d 656e macros,.documen\n+0000e3d0: 7465 6420 6c61 7465 7220 696e 2074 6869 ted later in thi\n+0000e3e0: 7320 6d61 6e75 616c 2028 2a6e 6f74 6520 s manual (*note \n+0000e3f0: 4d61 6372 6f20 496e 6465 783a 3a29 2e0a Macro Index::)..\n+0000e400: 0a20 2020 5468 6520 6669 7273 7420 7477 . The first tw\n+0000e410: 6f20 6c69 6e65 7320 6f66 2027 636f 6e66 o lines of 'conf\n+0000e420: 6967 7572 652e 6163 2720 696e 6974 6961 igure.ac' initia\n+0000e430: 6c69 7a65 2041 7574 6f63 6f6e 6620 616e lize Autoconf an\n+0000e440: 640a 4175 746f 6d61 6b65 2e20 2027 4143 d.Automake. 'AC\n+0000e450: 5f49 4e49 5427 2074 616b 6573 2069 6e20 _INIT' takes in \n+0000e460: 6173 2070 6172 616d 6574 6572 7320 7468 as parameters th\n+0000e470: 6520 6e61 6d65 206f 6620 7468 6520 7061 e name of the pa\n+0000e480: 636b 6167 652c 2069 7473 0a76 6572 7369 ckage, its.versi\n+0000e490: 6f6e 206e 756d 6265 722c 2061 6e64 2061 on number, and a\n+0000e4a0: 2063 6f6e 7461 6374 2061 6464 7265 7373 contact address\n+0000e4b0: 2066 6f72 2062 7567 2d72 6570 6f72 7473 for bug-reports\n+0000e4c0: 2061 626f 7574 2074 6865 2070 6163 6b61 about the packa\n+0000e4d0: 6765 0a28 7468 6973 2061 6464 7265 7373 ge.(this address\n+0000e4e0: 2069 7320 6f75 7470 7574 2061 7420 7468 is output at th\n+0000e4f0: 6520 656e 6420 6f66 2027 2e2f 636f 6e66 e end of './conf\n+0000e500: 6967 7572 6520 2d2d 6865 6c70 272c 2066 igure --help', f\n+0000e510: 6f72 0a69 6e73 7461 6e63 6529 2e20 2057 or.instance). W\n+0000e520: 6865 6e20 6164 6170 7469 6e67 2074 6869 hen adapting thi\n+0000e530: 7320 7365 7475 7020 746f 2079 6f75 7220 s setup to your \n+0000e540: 6f77 6e20 7061 636b 6167 652c 2062 7920 own package, by \n+0000e550: 616c 6c20 6d65 616e 730a 706c 6561 7365 all means.please\n+0000e560: 2064 6f20 6e6f 7420 626c 696e 646c 7920 do not blindly \n+0000e570: 636f 7079 2041 7574 6f6d 616b 6527 7320 copy Automake's \n+0000e580: 6164 6472 6573 733a 2075 7365 2074 6865 address: use the\n+0000e590: 206d 6169 6c69 6e67 206c 6973 7420 6f66 mailing list of\n+0000e5a0: 0a79 6f75 7220 7061 636b 6167 652c 206f .your package, o\n+0000e5b0: 7220 796f 7572 206f 776e 206d 6169 6c20 r your own mail \n+0000e5c0: 6164 6472 6573 732e 0a0a 2020 2054 6865 address... The\n+0000e5d0: 2061 7267 756d 656e 7420 746f 2027 414d argument to 'AM\n+0000e5e0: 5f49 4e49 545f 4155 544f 4d41 4b45 2720 _INIT_AUTOMAKE' \n+0000e5f0: 6973 2061 206c 6973 7420 6f66 206f 7074 is a list of opt\n+0000e600: 696f 6e73 2066 6f72 0a27 6175 746f 6d61 ions for.'automa\n+0000e610: 6b65 2720 282a 6e6f 7465 204f 7074 696f ke' (*note Optio\n+0000e620: 6e73 3a3a 292e 2020 272d 5761 6c6c 2720 ns::). '-Wall' \n+0000e630: 616e 6420 272d 5765 7272 6f72 2720 6173 and '-Werror' as\n+0000e640: 6b20 2761 7574 6f6d 616b 6527 2074 6f0a k 'automake' to.\n+0000e650: 7475 726e 206f 6e20 616c 6c20 7761 726e turn on all warn\n+0000e660: 696e 6773 2061 6e64 2072 6570 6f72 7420 ings and report \n+0000e670: 7468 656d 2061 7320 6572 726f 7273 2e20 them as errors. \n+0000e680: 2057 6520 6172 6520 7370 6561 6b69 6e67 We are speaking\n+0000e690: 206f 660a 2a41 7574 6f6d 616b 652a 2077 of.*Automake* w\n+0000e6a0: 6172 6e69 6e67 7320 6865 7265 2c20 7375 arnings here, su\n+0000e6b0: 6368 2061 7320 6475 6269 6f75 7320 696e ch as dubious in\n+0000e6c0: 7374 7275 6374 696f 6e73 2069 6e20 274d structions in 'M\n+0000e6d0: 616b 6566 696c 652e 616d 272e 0a54 6869 akefile.am'..Thi\n+0000e6e0: 7320 6861 7320 6162 736f 6c75 7465 6c79 s has absolutely\n+0000e6f0: 206e 6f74 6869 6e67 2074 6f20 646f 2077 nothing to do w\n+0000e700: 6974 6820 686f 7720 7468 6520 636f 6d70 ith how the comp\n+0000e710: 696c 6572 2077 696c 6c20 6265 2063 616c iler will be cal\n+0000e720: 6c65 642c 0a65 7665 6e20 7468 6f75 6768 led,.even though\n+0000e730: 2069 7420 6d61 7920 7375 7070 6f72 7420 it may support \n+0000e740: 6f70 7469 6f6e 7320 7769 7468 2073 696d options with sim\n+0000e750: 696c 6172 206e 616d 6573 2e20 2055 7369 ilar names. Usi\n+0000e760: 6e67 2027 2d57 616c 6c0a 2d57 6572 726f ng '-Wall.-Werro\n+0000e770: 7227 2069 7320 6120 7361 6665 2073 6574 r' is a safe set\n+0000e780: 7469 6e67 2077 6865 6e20 7374 6172 7469 ting when starti\n+0000e790: 6e67 2074 6f20 776f 726b 206f 6e20 6120 ng to work on a \n+0000e7a0: 7061 636b 6167 653a 2079 6f75 2064 6f0a package: you do.\n+0000e7b0: 6e6f 7420 7761 6e74 2074 6f20 6d69 7373 not want to miss\n+0000e7c0: 2061 6e79 2069 7373 7565 732e 2020 4c61 any issues. La\n+0000e7d0: 7465 7220 796f 7520 6d61 7920 6465 6369 ter you may deci\n+0000e7e0: 6465 2074 6f20 7265 6c61 7820 7468 696e de to relax thin\n+0000e7f0: 6773 2061 0a62 6974 2e20 2054 6865 2027 gs a.bit. The '\n+0000e800: 666f 7265 6967 6e27 206f 7074 696f 6e20 foreign' option \n+0000e810: 7465 6c6c 7320 4175 746f 6d61 6b65 2074 tells Automake t\n+0000e820: 6861 7420 7468 6973 2070 6163 6b61 6765 hat this package\n+0000e830: 2077 696c 6c20 6e6f 740a 666f 6c6c 6f77 will not.follow\n+0000e840: 2074 6865 2047 4e55 2053 7461 6e64 6172 the GNU Standar\n+0000e850: 6473 2e20 2047 4e55 2070 6163 6b61 6765 ds. GNU package\n+0000e860: 7320 7368 6f75 6c64 2061 6c77 6179 7320 s should always \n+0000e870: 6469 7374 7269 6275 7465 0a61 6464 6974 distribute.addit\n+0000e880: 696f 6e61 6c20 6669 6c65 7320 7375 6368 ional files such\n+0000e890: 2061 7320 2743 6861 6e67 654c 6f67 272c as 'ChangeLog',\n+0000e8a0: 2027 4155 5448 4f52 5327 2c20 6574 632e 'AUTHORS', etc.\n+0000e8b0: 2020 5765 2064 6f20 6e6f 7420 7761 6e74 We do not want\n+0000e8c0: 0a27 6175 746f 6d61 6b65 2720 746f 2063 .'automake' to c\n+0000e8d0: 6f6d 706c 6169 6e20 6162 6f75 7420 7468 omplain about th\n+0000e8e0: 6573 6520 6d69 7373 696e 6720 6669 6c65 ese missing file\n+0000e8f0: 7320 696e 206f 7572 2073 6d61 6c6c 2065 s in our small e\n+0000e900: 7861 6d70 6c65 2e0a 0a20 2020 5468 6520 xample... The \n+0000e910: 2741 435f 5052 4f47 5f43 4327 206c 696e 'AC_PROG_CC' lin\n+0000e920: 6520 6361 7573 6573 2074 6865 2027 636f e causes the 'co\n+0000e930: 6e66 6967 7572 6527 2073 6372 6970 7420 nfigure' script \n+0000e940: 746f 2073 6561 7263 6820 666f 7220 6120 to search for a \n+0000e950: 430a 636f 6d70 696c 6572 2061 6e64 2064 C.compiler and d\n+0000e960: 6566 696e 6520 7468 6520 7661 7269 6162 efine the variab\n+0000e970: 6c65 2027 4343 2720 7769 7468 2069 7473 le 'CC' with its\n+0000e980: 206e 616d 652e 2020 5468 650a 2773 7263 name. The.'src\n+0000e990: 2f4d 616b 6566 696c 652e 696e 2720 6669 /Makefile.in' fi\n+0000e9a0: 6c65 2067 656e 6572 6174 6564 2062 7920 le generated by \n+0000e9b0: 4175 746f 6d61 6b65 2075 7365 7320 7468 Automake uses th\n+0000e9c0: 6520 7661 7269 6162 6c65 2027 4343 2720 e variable 'CC' \n+0000e9d0: 746f 0a62 7569 6c64 2027 6865 6c6c 6f27 to.build 'hello'\n+0000e9e0: 2c20 736f 2077 6865 6e20 2763 6f6e 6669 , so when 'confi\n+0000e9f0: 6775 7265 2720 6372 6561 7465 7320 2773 gure' creates 's\n+0000ea00: 7263 2f4d 616b 6566 696c 6527 2066 726f rc/Makefile' fro\n+0000ea10: 6d0a 2773 7263 2f4d 616b 6566 696c 652e m.'src/Makefile.\n+0000ea20: 696e 272c 2069 7420 7769 6c6c 2064 6566 in', it will def\n+0000ea30: 696e 6520 2743 4327 2077 6974 6820 7468 ine 'CC' with th\n+0000ea40: 6520 7661 6c75 6520 6974 2068 6173 2066 e value it has f\n+0000ea50: 6f75 6e64 2e20 2049 660a 4175 746f 6d61 ound. If.Automa\n+0000ea60: 6b65 2069 7320 6173 6b65 6420 746f 2063 ke is asked to c\n+0000ea70: 7265 6174 6520 6120 274d 616b 6566 696c reate a 'Makefil\n+0000ea80: 652e 696e 2720 7468 6174 2075 7365 7320 e.in' that uses \n+0000ea90: 2743 4327 2062 7574 0a27 636f 6e66 6967 'CC' but.'config\n+0000eaa0: 7572 652e 6163 2720 646f 6573 206e 6f74 ure.ac' does not\n+0000eab0: 2064 6566 696e 6520 6974 2c20 6974 2077 define it, it w\n+0000eac0: 696c 6c20 7375 6767 6573 7420 796f 7520 ill suggest you \n+0000ead0: 6164 6420 6120 6361 6c6c 2074 6f0a 2741 add a call to.'A\n+0000eae0: 435f 5052 4f47 5f43 4327 2e0a 0a20 2020 C_PROG_CC'... \n+0000eaf0: 5468 6520 2741 435f 434f 4e46 4947 5f48 The 'AC_CONFIG_H\n+0000eb00: 4541 4445 5253 285b 636f 6e66 6967 2e68 EADERS([config.h\n+0000eb10: 5d29 2720 696e 766f 6361 7469 6f6e 2063 ])' invocation c\n+0000eb20: 6175 7365 7320 7468 6520 2763 6f6e 6669 auses the 'confi\n+0000eb30: 6775 7265 270a 7363 7269 7074 2074 6f20 gure'.script to \n+0000eb40: 6372 6561 7465 2061 2027 636f 6e66 6967 create a 'config\n+0000eb50: 2e68 2720 6669 6c65 2067 6174 6865 7269 .h' file gatheri\n+0000eb60: 6e67 2027 2364 6566 696e 6527 7320 6465 ng '#define's de\n+0000eb70: 6669 6e65 6420 6279 206f 7468 6572 0a6d fined by other.m\n+0000eb80: 6163 726f 7320 696e 2027 636f 6e66 6967 acros in 'config\n+0000eb90: 7572 652e 6163 272e 2020 496e 206f 7572 ure.ac'. In our\n+0000eba0: 2063 6173 652c 2074 6865 2027 4143 5f49 case, the 'AC_I\n+0000ebb0: 4e49 5427 206d 6163 726f 2061 6c72 6561 NIT' macro alrea\n+0000ebc0: 6479 0a64 6566 696e 6564 2061 2066 6577 dy.defined a few\n+0000ebd0: 206f 6620 7468 656d 2e20 2048 6572 6520 of them. Here \n+0000ebe0: 6973 2061 6e20 6578 6365 7270 7420 6f66 is an excerpt of\n+0000ebf0: 2027 636f 6e66 6967 2e68 2720 6166 7465 'config.h' afte\n+0000ec00: 720a 2763 6f6e 6669 6775 7265 2720 6861 r.'configure' ha\n+0000ec10: 7320 7275 6e3a 0a0a 2020 2020 202e 2e2e s run:.. ...\n+0000ec20: 0a20 2020 2020 2f2a 2044 6566 696e 6520 . /* Define \n+0000ec30: 746f 2074 6865 2061 6464 7265 7373 2077 to the address w\n+0000ec40: 6865 7265 2062 7567 2072 6570 6f72 7473 here bug reports\n+0000ec50: 2066 6f72 2074 6869 7320 7061 636b 6167 for this packag\n+0000ec60: 6520 7368 6f75 6c64 2062 6520 7365 6e74 e should be sent\n+0000ec70: 2e20 2a2f 0a20 2020 2020 2364 6566 696e . */. #defin\n+0000ec80: 6520 5041 434b 4147 455f 4255 4752 4550 e PACKAGE_BUGREP\n+0000ec90: 4f52 5420 2262 7567 2d61 7574 6f6d 616b ORT \"bug-automak\n+0000eca0: 6540 676e 752e 6f72 6722 0a0a 2020 2020 e@gnu.org\".. \n+0000ecb0: 202f 2a20 4465 6669 6e65 2074 6f20 7468 /* Define to th\n+0000ecc0: 6520 6675 6c6c 206e 616d 6520 616e 6420 e full name and \n+0000ecd0: 7665 7273 696f 6e20 6f66 2074 6869 7320 version of this \n+0000ece0: 7061 636b 6167 652e 202a 2f0a 2020 2020 package. */. \n+0000ecf0: 2023 6465 6669 6e65 2050 4143 4b41 4745 #define PACKAGE\n+0000ed00: 5f53 5452 494e 4720 2261 6d68 656c 6c6f _STRING \"amhello\n+0000ed10: 2031 2e30 220a 2020 2020 202e 2e2e 0a0a 1.0\". .....\n+0000ed20: 2020 2041 7320 796f 7520 7072 6f62 6162 As you probab\n+0000ed30: 6c79 206e 6f74 6963 6564 2c20 2773 7263 ly noticed, 'src\n+0000ed40: 2f6d 6169 6e2e 6327 2069 6e63 6c75 6465 /main.c' include\n+0000ed50: 7320 2763 6f6e 6669 672e 6827 2073 6f20 s 'config.h' so \n+0000ed60: 6974 2063 616e 0a75 7365 2027 5041 434b it can.use 'PACK\n+0000ed70: 4147 455f 5354 5249 4e47 272e 2020 496e AGE_STRING'. In\n+0000ed80: 2061 2072 6561 6c2d 776f 726c 6420 7072 a real-world pr\n+0000ed90: 6f6a 6563 742c 2027 636f 6e66 6967 2e68 oject, 'config.h\n+0000eda0: 2720 6361 6e20 6772 6f77 0a72 6561 6c6c ' can grow.reall\n+0000edb0: 7920 6269 672c 2077 6974 6820 6f6e 6520 y big, with one \n+0000edc0: 2723 6465 6669 6e65 2720 7065 7220 6665 '#define' per fe\n+0000edd0: 6174 7572 6520 7072 6f62 6564 206f 6e20 ature probed on \n+0000ede0: 7468 6520 7379 7374 656d 2e0a 0a20 2020 the system... \n+0000edf0: 5468 6520 2741 435f 434f 4e46 4947 5f46 The 'AC_CONFIG_F\n+0000ee00: 494c 4553 2720 6d61 6372 6f20 6465 636c ILES' macro decl\n+0000ee10: 6172 6573 2074 6865 206c 6973 7420 6f66 ares the list of\n+0000ee20: 2066 696c 6573 2074 6861 740a 2763 6f6e files that.'con\n+0000ee30: 6669 6775 7265 2720 7368 6f75 6c64 2063 figure' should c\n+0000ee40: 7265 6174 6520 6672 6f6d 2074 6865 6972 reate from their\n+0000ee50: 2027 2a2e 696e 2720 7465 6d70 6c61 7465 '*.in' template\n+0000ee60: 732e 2020 4175 746f 6d61 6b65 2061 6c73 s. Automake als\n+0000ee70: 6f0a 7363 616e 7320 7468 6973 206c 6973 o.scans this lis\n+0000ee80: 7420 746f 2066 696e 6420 7468 6520 274d t to find the 'M\n+0000ee90: 616b 6566 696c 652e 616d 2720 6669 6c65 akefile.am' file\n+0000eea0: 7320 6974 206d 7573 7420 7072 6f63 6573 s it must proces\n+0000eeb0: 732e 2020 2854 6869 730a 6973 2069 6d70 s. (This.is imp\n+0000eec0: 6f72 7461 6e74 2074 6f20 7265 6d65 6d62 ortant to rememb\n+0000eed0: 6572 3a20 7768 656e 2061 6464 696e 6720 er: when adding \n+0000eee0: 6120 6e65 7720 6469 7265 6374 6f72 7920 a new directory \n+0000eef0: 746f 2079 6f75 7220 7072 6f6a 6563 742c to your project,\n+0000ef00: 0a79 6f75 2073 686f 756c 6420 6164 6420 .you should add \n+0000ef10: 6974 7320 274d 616b 6566 696c 6527 2074 its 'Makefile' t\n+0000ef20: 6f20 7468 6973 206c 6973 742c 206f 7468 o this list, oth\n+0000ef30: 6572 7769 7365 2041 7574 6f6d 616b 6520 erwise Automake \n+0000ef40: 7769 6c6c 0a6e 6576 6572 2070 726f 6365 will.never proce\n+0000ef50: 7373 2074 6865 206e 6577 2027 4d61 6b65 ss the new 'Make\n+0000ef60: 6669 6c65 2e61 6d27 2079 6f75 2077 726f file.am' you wro\n+0000ef70: 7465 2069 6e20 7468 6174 2064 6972 6563 te in that direc\n+0000ef80: 746f 7279 2e29 0a0a 2020 2046 696e 616c tory.).. Final\n+0000ef90: 6c79 2c20 7468 6520 2741 435f 4f55 5450 ly, the 'AC_OUTP\n+0000efa0: 5554 2720 6c69 6e65 2069 7320 6120 636c UT' line is a cl\n+0000efb0: 6f73 696e 6720 636f 6d6d 616e 6420 7468 osing command th\n+0000efc0: 6174 2061 6374 7561 6c6c 790a 7072 6f64 at actually.prod\n+0000efd0: 7563 6573 2074 6865 2070 6172 7420 6f66 uces the part of\n+0000efe0: 2074 6865 2073 6372 6970 7420 696e 2063 the script in c\n+0000eff0: 6861 7267 6520 6f66 2063 7265 6174 696e harge of creatin\n+0000f000: 6720 7468 6520 6669 6c65 730a 7265 6769 g the files.regi\n+0000f010: 7374 6572 6564 2077 6974 6820 2741 435f stered with 'AC_\n+0000f020: 434f 4e46 4947 5f48 4541 4445 5253 2720 CONFIG_HEADERS' \n+0000f030: 616e 6420 2741 435f 434f 4e46 4947 5f46 and 'AC_CONFIG_F\n+0000f040: 494c 4553 272e 0a0a 2020 2057 6865 6e20 ILES'... When \n+0000f050: 7374 6172 7469 6e67 2061 206e 6577 2070 starting a new p\n+0000f060: 726f 6a65 6374 2c20 7765 2073 7567 6765 roject, we sugge\n+0000f070: 7374 2079 6f75 2073 7461 7274 2077 6974 st you start wit\n+0000f080: 6820 7375 6368 2061 2073 696d 706c 650a h such a simple.\n+0000f090: 2763 6f6e 6669 6775 7265 2e61 6327 2c20 'configure.ac', \n+0000f0a0: 616e 6420 6772 6164 7561 6c6c 7920 6164 and gradually ad\n+0000f0b0: 6420 7468 6520 6f74 6865 7220 7465 7374 d the other test\n+0000f0c0: 7320 6974 2072 6571 7569 7265 732e 2020 s it requires. \n+0000f0d0: 5468 650a 636f 6d6d 616e 6420 2761 7574 The.command 'aut\n+0000f0e0: 6f73 6361 6e27 2063 616e 2061 6c73 6f20 oscan' can also \n+0000f0f0: 7375 6767 6573 7420 6120 6665 7720 6f66 suggest a few of\n+0000f100: 2074 6865 2074 6573 7473 2079 6f75 7220 the tests your \n+0000f110: 7061 636b 6167 6520 6d61 790a 6e65 6564 package may.need\n+0000f120: 2028 2a6e 6f74 6520 5573 696e 6720 2761 (*note Using 'a\n+0000f130: 7574 6f73 6361 6e27 2074 6f20 4372 6561 utoscan' to Crea\n+0000f140: 7465 2027 636f 6e66 6967 7572 652e 6163 te 'configure.ac\n+0000f150: 273a 0a28 6175 746f 636f 6e66 2961 7574 ':.(autoconf)aut\n+0000f160: 6f73 6361 6e20 496e 766f 6361 7469 6f6e oscan Invocation\n+0000f170: 2e29 2e0a 0a1f 0a46 696c 653a 2061 7574 .).....File: aut\n+0000f180: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+0000f190: 2020 4e6f 6465 3a20 616d 6865 6c6c 6f27 Node: amhello'\n+0000f1a0: 7320 4d61 6b65 6669 6c65 2e61 6d20 5365 s Makefile.am Se\n+0000f1b0: 7475 7020 4578 706c 6169 6e65 642c 2020 tup Explained, \n+0000f1c0: 5072 6576 3a20 616d 6865 6c6c 6f27 7320 Prev: amhello's \n+0000f1d0: 636f 6e66 6967 7572 652e 6163 2053 6574 configure.ac Set\n+0000f1e0: 7570 2045 7870 6c61 696e 6564 2c20 2055 up Explained, U\n+0000f1f0: 703a 2048 656c 6c6f 2057 6f72 6c64 0a0a p: Hello World..\n+0000f200: 322e 342e 3320 2761 6d68 656c 6c6f 2727 2.4.3 'amhello''\n+0000f210: 7320 274d 616b 6566 696c 652e 616d 2720 s 'Makefile.am' \n+0000f220: 5365 7475 7020 4578 706c 6169 6e65 640a Setup Explained.\n 0000f230: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0000f240: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0000f250: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a57 6520 -----------..We \n-0000f260: 6e6f 7720 7475 726e 2074 6f20 2773 7263 now turn to 'src\n-0000f270: 2f4d 616b 6566 696c 652e 616d 272e 2020 /Makefile.am'. \n-0000f280: 5468 6973 2066 696c 6520 636f 6e74 6169 This file contai\n-0000f290: 6e73 2041 7574 6f6d 616b 650a 696e 7374 ns Automake.inst\n-0000f2a0: 7275 6374 696f 6e73 2074 6f20 6275 696c ructions to buil\n-0000f2b0: 6420 616e 6420 696e 7374 616c 6c20 2768 d and install 'h\n-0000f2c0: 656c 6c6f 272e 0a0a 2020 2020 2062 696e ello'... bin\n-0000f2d0: 5f50 524f 4752 414d 5320 3d20 6865 6c6c _PROGRAMS = hell\n-0000f2e0: 6f0a 2020 2020 2068 656c 6c6f 5f53 4f55 o. hello_SOU\n-0000f2f0: 5243 4553 203d 206d 6169 6e2e 630a 0a20 RCES = main.c.. \n-0000f300: 2020 4120 274d 616b 6566 696c 652e 616d A 'Makefile.am\n-0000f310: 2720 6861 7320 7468 6520 7361 6d65 2073 ' has the same s\n-0000f320: 796e 7461 7820 6173 2061 6e20 6f72 6469 yntax as an ordi\n-0000f330: 6e61 7279 2027 4d61 6b65 6669 6c65 272e nary 'Makefile'.\n-0000f340: 2020 5768 656e 0a27 6175 746f 6d61 6b65 When.'automake\n-0000f350: 2720 7072 6f63 6573 7365 7320 6120 274d ' processes a 'M\n-0000f360: 616b 6566 696c 652e 616d 2720 6974 2063 akefile.am' it c\n-0000f370: 6f70 6965 7320 7468 6520 656e 7469 7265 opies the entire\n-0000f380: 2066 696c 6520 696e 746f 2074 6865 0a6f file into the.o\n-0000f390: 7574 7075 7420 274d 616b 6566 696c 652e utput 'Makefile.\n-0000f3a0: 696e 2720 2874 6861 7420 7769 6c6c 2062 in' (that will b\n-0000f3b0: 6520 6c61 7465 7220 7475 726e 6564 2069 e later turned i\n-0000f3c0: 6e74 6f20 274d 616b 6566 696c 6527 2062 nto 'Makefile' b\n-0000f3d0: 790a 2763 6f6e 6669 6775 7265 2729 2062 y.'configure') b\n-0000f3e0: 7574 2077 696c 6c20 7265 6163 7420 746f ut will react to\n-0000f3f0: 2063 6572 7461 696e 2076 6172 6961 626c certain variabl\n-0000f400: 6520 6465 6669 6e69 7469 6f6e 7320 6279 e definitions by\n-0000f410: 0a67 656e 6572 6174 696e 6720 736f 6d65 .generating some\n-0000f420: 2062 7569 6c64 2072 756c 6573 2061 6e64 build rules and\n-0000f430: 206f 7468 6572 2076 6172 6961 626c 6573 other variables\n-0000f440: 2e20 204f 6674 656e 2027 4d61 6b65 6669 . Often 'Makefi\n-0000f450: 6c65 2e61 6d27 730a 636f 6e74 6169 6e20 le.am's.contain \n-0000f460: 6f6e 6c79 2061 206c 6973 7420 6f66 2076 only a list of v\n-0000f470: 6172 6961 626c 6520 6465 6669 6e69 7469 ariable definiti\n-0000f480: 6f6e 7320 6173 2061 626f 7665 2c20 6275 ons as above, bu\n-0000f490: 7420 7468 6579 2063 616e 2061 6c73 6f0a t they can also.\n-0000f4a0: 636f 6e74 6169 6e20 6f74 6865 7220 7661 contain other va\n-0000f4b0: 7269 6162 6c65 2061 6e64 2072 756c 6520 riable and rule \n-0000f4c0: 6465 6669 6e69 7469 6f6e 7320 7468 6174 definitions that\n-0000f4d0: 2027 6175 746f 6d61 6b65 2720 7769 6c6c 'automake' will\n-0000f4e0: 2070 6173 730a 616c 6f6e 6720 7769 7468 pass.along with\n-0000f4f0: 6f75 7420 696e 7465 7270 7265 7461 7469 out interpretati\n-0000f500: 6f6e 2e0a 0a20 2020 5661 7269 6162 6c65 on... Variable\n-0000f510: 7320 7468 6174 2065 6e64 2077 6974 6820 s that end with \n-0000f520: 275f 5052 4f47 5241 4d53 2720 6172 6520 '_PROGRAMS' are \n-0000f530: 7370 6563 6961 6c20 7661 7269 6162 6c65 special variable\n-0000f540: 7320 7468 6174 206c 6973 740a 7072 6f67 s that list.prog\n-0000f550: 7261 6d73 2074 6861 7420 7468 6520 7265 rams that the re\n-0000f560: 7375 6c74 696e 6720 274d 616b 6566 696c sulting 'Makefil\n-0000f570: 6527 2073 686f 756c 6420 6275 696c 642e e' should build.\n-0000f580: 2020 496e 2041 7574 6f6d 616b 6520 7370 In Automake sp\n-0000f590: 6561 6b2c 0a74 6869 7320 275f 5052 4f47 eak,.this '_PROG\n-0000f5a0: 5241 4d53 2720 7375 6666 6978 2069 7320 RAMS' suffix is \n-0000f5b0: 6361 6c6c 6564 2061 2022 7072 696d 6172 called a \"primar\n-0000f5c0: 7922 3b20 4175 746f 6d61 6b65 2072 6563 y\"; Automake rec\n-0000f5d0: 6f67 6e69 7a65 7320 6f74 6865 720a 7072 ognizes other.pr\n-0000f5e0: 696d 6172 6965 7320 7375 6368 2061 7320 imaries such as \n-0000f5f0: 275f 5343 5249 5054 5327 2c20 275f 4441 '_SCRIPTS', '_DA\n-0000f600: 5441 272c 2027 5f4c 4942 5241 5249 4553 TA', '_LIBRARIES\n-0000f610: 272c 2065 7463 2e20 636f 7272 6573 706f ', etc. correspo\n-0000f620: 6e64 696e 670a 746f 2064 6966 6665 7265 nding.to differe\n-0000f630: 6e74 2074 7970 6573 206f 6620 6669 6c65 nt types of file\n-0000f640: 732e 0a0a 2020 2054 6865 2027 6269 6e27 s... The 'bin'\n-0000f650: 2070 6172 7420 6f66 2074 6865 2027 6269 part of the 'bi\n-0000f660: 6e5f 5052 4f47 5241 4d53 2720 7465 6c6c n_PROGRAMS' tell\n-0000f670: 7320 2761 7574 6f6d 616b 6527 2074 6861 s 'automake' tha\n-0000f680: 7420 7468 650a 7265 7375 6c74 696e 6720 t the.resulting \n-0000f690: 7072 6f67 7261 6d73 2073 686f 756c 6420 programs should \n-0000f6a0: 6265 2069 6e73 7461 6c6c 6564 2069 6e20 be installed in \n-0000f6b0: 4249 4e44 4952 2e20 2052 6563 616c 6c20 BINDIR. Recall \n-0000f6c0: 7468 6174 2074 6865 2047 4e55 0a42 7569 that the GNU.Bui\n-0000f6d0: 6c64 2053 7973 7465 6d20 7573 6573 2061 ld System uses a\n-0000f6e0: 2073 6574 206f 6620 7661 7269 6162 6c65 set of variable\n-0000f6f0: 7320 746f 2064 656e 6f74 6520 6465 7374 s to denote dest\n-0000f700: 696e 6174 696f 6e20 6469 7265 6374 6f72 ination director\n-0000f710: 6965 730a 616e 6420 616c 6c6f 7720 7573 ies.and allow us\n-0000f720: 6572 7320 746f 2063 7573 746f 6d69 7a65 ers to customize\n-0000f730: 2074 6865 7365 206c 6f63 6174 696f 6e73 these locations\n-0000f740: 2028 2a6e 6f74 6520 5374 616e 6461 7264 (*note Standard\n-0000f750: 2044 6972 6563 746f 7279 0a56 6172 6961 Directory.Varia\n-0000f760: 626c 6573 3a3a 292e 2020 416e 7920 7375 bles::). Any su\n-0000f770: 6368 2064 6972 6563 746f 7279 2076 6172 ch directory var\n-0000f780: 6961 626c 6520 6361 6e20 6265 2070 7574 iable can be put\n-0000f790: 2069 6e20 6672 6f6e 7420 6f66 2061 0a70 in front of a.p\n-0000f7a0: 7269 6d61 7279 2028 6f6d 6974 7469 6e67 rimary (omitting\n-0000f7b0: 2074 6865 2027 6469 7227 2073 7566 6669 the 'dir' suffi\n-0000f7c0: 7829 2074 6f20 7465 6c6c 2027 6175 746f x) to tell 'auto\n-0000f7d0: 6d61 6b65 2720 7768 6572 6520 746f 2069 make' where to i\n-0000f7e0: 6e73 7461 6c6c 0a74 6865 206c 6973 7465 nstall.the liste\n-0000f7f0: 6420 6669 6c65 732e 0a0a 2020 2050 726f d files... Pro\n-0000f800: 6772 616d 7320 6e65 6564 2074 6f20 6265 grams need to be\n-0000f810: 2062 7569 6c74 2066 726f 6d20 736f 7572 built from sour\n-0000f820: 6365 2066 696c 6573 2c20 736f 2066 6f72 ce files, so for\n-0000f830: 2065 6163 6820 7072 6f67 7261 6d0a 2750 each program.'P\n-0000f840: 524f 4727 206c 6973 7465 6420 696e 2061 ROG' listed in a\n-0000f850: 2027 5f50 524f 4752 414d 5327 2076 6172 '_PROGRAMS' var\n-0000f860: 6961 626c 652c 2027 6175 746f 6d61 6b65 iable, 'automake\n-0000f870: 2720 7769 6c6c 206c 6f6f 6b20 666f 720a ' will look for.\n-0000f880: 616e 6f74 6865 7220 7661 7269 6162 6c65 another variable\n-0000f890: 206e 616d 6564 2027 5052 4f47 5f53 4f55 named 'PROG_SOU\n-0000f8a0: 5243 4553 2720 6c69 7374 696e 6720 6974 RCES' listing it\n-0000f8b0: 7320 736f 7572 6365 2066 696c 6573 2e20 s source files. \n-0000f8c0: 2054 6865 7265 0a6d 6179 2062 6520 6d6f There.may be mo\n-0000f8d0: 7265 2074 6861 6e20 6f6e 6520 736f 7572 re than one sour\n-0000f8e0: 6365 2066 696c 653a 2074 6865 7920 7769 ce file: they wi\n-0000f8f0: 6c6c 2061 6c6c 2062 6520 636f 6d70 696c ll all be compil\n-0000f900: 6564 2061 6e64 206c 696e 6b65 640a 746f ed and linked.to\n-0000f910: 6765 7468 6572 2e0a 0a20 2020 4175 746f gether... Auto\n-0000f920: 6d61 6b65 2061 6c73 6f20 6b6e 6f77 7320 make also knows \n-0000f930: 7468 6174 2073 6f75 7263 6520 6669 6c65 that source file\n-0000f940: 7320 6e65 6564 2074 6f20 6265 2064 6973 s need to be dis\n-0000f950: 7472 6962 7574 6564 2077 6865 6e0a 6372 tributed when.cr\n-0000f960: 6561 7469 6e67 2061 2074 6172 6261 6c6c eating a tarball\n-0000f970: 2028 756e 6c69 6b65 2062 7569 6c74 2070 (unlike built p\n-0000f980: 726f 6772 616d 7329 2e20 2053 6f20 6120 rograms). So a \n-0000f990: 7369 6465 2d65 6666 6563 7420 6f66 2074 side-effect of t\n-0000f9a0: 6869 730a 2768 656c 6c6f 5f53 4f55 5243 his.'hello_SOURC\n-0000f9b0: 4553 2720 6465 636c 6172 6174 696f 6e20 ES' declaration \n-0000f9c0: 6973 2074 6861 7420 276d 6169 6e2e 6327 is that 'main.c'\n-0000f9d0: 2077 696c 6c20 6265 2070 6172 7420 6f66 will be part of\n-0000f9e0: 2074 6865 2074 6172 6261 6c6c 0a63 7265 the tarball.cre\n-0000f9f0: 6174 6564 2062 7920 276d 616b 6520 6469 ated by 'make di\n-0000fa00: 7374 272e 0a0a 2020 2046 696e 616c 6c79 st'... Finally\n-0000fa10: 2068 6572 6520 6172 6520 736f 6d65 2065 here are some e\n-0000fa20: 7870 6c61 6e61 7469 6f6e 7320 7265 6761 xplanations rega\n-0000fa30: 7264 696e 6720 7468 6520 746f 702d 6c65 rding the top-le\n-0000fa40: 7665 6c0a 274d 616b 6566 696c 652e 616d vel.'Makefile.am\n-0000fa50: 272e 0a0a 2020 2020 2053 5542 4449 5253 '... SUBDIRS\n-0000fa60: 203d 2073 7263 0a20 2020 2020 6469 7374 = src. dist\n-0000fa70: 5f64 6f63 5f44 4154 4120 3d20 5245 4144 _doc_DATA = READ\n-0000fa80: 4d45 0a0a 2020 2027 5355 4244 4952 5327 ME.. 'SUBDIRS'\n-0000fa90: 2069 7320 6120 7370 6563 6961 6c20 7661 is a special va\n-0000faa0: 7269 6162 6c65 206c 6973 7469 6e67 2061 riable listing a\n-0000fab0: 6c6c 2064 6972 6563 746f 7269 6573 2074 ll directories t\n-0000fac0: 6861 7420 276d 616b 6527 0a73 686f 756c hat 'make'.shoul\n-0000fad0: 6420 7265 6375 7273 6520 696e 746f 2062 d recurse into b\n-0000fae0: 6566 6f72 6520 7072 6f63 6573 7369 6e67 efore processing\n-0000faf0: 2074 6865 2063 7572 7265 6e74 2064 6972 the current dir\n-0000fb00: 6563 746f 7279 2e20 2053 6f20 7468 6973 ectory. So this\n-0000fb10: 0a6c 696e 6520 6973 2072 6573 706f 6e73 .line is respons\n-0000fb20: 6962 6c65 2066 6f72 2027 6d61 6b65 2720 ible for 'make' \n-0000fb30: 6275 696c 6469 6e67 2027 7372 632f 6865 building 'src/he\n-0000fb40: 6c6c 6f27 2065 7665 6e20 7468 6f75 6768 llo' even though\n-0000fb50: 2077 6520 7275 6e0a 6974 2066 726f 6d20 we run.it from \n-0000fb60: 7468 6520 746f 702d 6c65 7665 6c2e 2020 the top-level. \n-0000fb70: 5468 6973 206c 696e 6520 616c 736f 2063 This line also c\n-0000fb80: 6175 7365 7320 276d 616b 6520 696e 7374 auses 'make inst\n-0000fb90: 616c 6c27 2074 6f20 696e 7374 616c 6c0a all' to install.\n-0000fba0: 2773 7263 2f68 656c 6c6f 2720 6265 666f 'src/hello' befo\n-0000fbb0: 7265 2069 6e73 7461 6c6c 696e 6720 2752 re installing 'R\n-0000fbc0: 4541 444d 4527 2028 6e6f 7420 7468 6174 EADME' (not that\n-0000fbd0: 2074 6869 7320 6f72 6465 7220 6d61 7474 this order matt\n-0000fbe0: 6572 7329 2e0a 0a20 2020 5468 6520 6c69 ers)... The li\n-0000fbf0: 6e65 2027 6469 7374 5f64 6f63 5f44 4154 ne 'dist_doc_DAT\n-0000fc00: 4120 3d20 5245 4144 4d45 2720 6361 7573 A = README' caus\n-0000fc10: 6573 2027 5245 4144 4d45 2720 746f 2062 es 'README' to b\n-0000fc20: 6520 6469 7374 7269 6275 7465 640a 616e e distributed.an\n-0000fc30: 6420 696e 7374 616c 6c65 6420 696e 2044 d installed in D\n-0000fc40: 4f43 4449 522e 2020 4669 6c65 7320 6c69 OCDIR. Files li\n-0000fc50: 7374 6564 2077 6974 6820 7468 6520 275f sted with the '_\n-0000fc60: 4441 5441 2720 7072 696d 6172 7920 6172 DATA' primary ar\n-0000fc70: 6520 6e6f 740a 6175 746f 6d61 7469 6361 e not.automatica\n-0000fc80: 6c6c 7920 7061 7274 206f 6620 7468 6520 lly part of the \n-0000fc90: 7461 7262 616c 6c20 6275 696c 7420 7769 tarball built wi\n-0000fca0: 7468 2027 6d61 6b65 2064 6973 7427 2c20 th 'make dist', \n-0000fcb0: 736f 2077 6520 6164 6420 7468 650a 2764 so we add the.'d\n-0000fcc0: 6973 745f 2720 7072 6566 6978 2073 6f20 ist_' prefix so \n-0000fcd0: 7468 6579 2067 6574 2064 6973 7472 6962 they get distrib\n-0000fce0: 7574 6564 2e20 2048 6f77 6576 6572 2c20 uted. However, \n-0000fcf0: 666f 7220 2752 4541 444d 4527 2069 7420 for 'README' it \n-0000fd00: 776f 756c 640a 6e6f 7420 6861 7665 2062 would.not have b\n-0000fd10: 6565 6e20 6e65 6365 7373 6172 793a 2027 een necessary: '\n-0000fd20: 6175 746f 6d61 6b65 2720 6175 746f 6d61 automake' automa\n-0000fd30: 7469 6361 6c6c 7920 6469 7374 7269 6275 tically distribu\n-0000fd40: 7465 7320 616e 790a 2752 4541 444d 4527 tes any.'README'\n-0000fd50: 2066 696c 6520 6974 2065 6e63 6f75 6e74 file it encount\n-0000fd60: 6572 7320 2874 6865 206c 6973 7420 6f66 ers (the list of\n-0000fd70: 206f 7468 6572 2066 696c 6573 2061 7574 other files aut\n-0000fd80: 6f6d 6174 6963 616c 6c79 0a64 6973 7472 omatically.distr\n-0000fd90: 6962 7574 6564 2069 7320 7072 6573 656e ibuted is presen\n-0000fda0: 7465 6420 6279 2027 6175 746f 6d61 6b65 ted by 'automake\n-0000fdb0: 202d 2d68 656c 7027 292e 2020 5468 6520 --help'). The \n-0000fdc0: 6f6e 6c79 2069 6d70 6f72 7461 6e74 0a65 only important.e\n-0000fdd0: 6666 6563 7420 6f66 2074 6869 7320 7365 ffect of this se\n-0000fde0: 636f 6e64 206c 696e 6520 6973 2074 6865 cond line is the\n-0000fdf0: 7265 666f 7265 2074 6f20 696e 7374 616c refore to instal\n-0000fe00: 6c20 2752 4541 444d 4527 2064 7572 696e l 'README' durin\n-0000fe10: 6720 276d 616b 650a 696e 7374 616c 6c27 g 'make.install'\n-0000fe20: 2e0a 0a20 2020 4f6e 6520 7468 696e 6720 ... One thing \n-0000fe30: 6e6f 7420 636f 7665 7265 6420 696e 2074 not covered in t\n-0000fe40: 6869 7320 6578 616d 706c 6520 6973 2061 his example is a\n-0000fe50: 6363 6573 7369 6e67 2074 6865 2069 6e73 ccessing the ins\n-0000fe60: 7461 6c6c 6174 696f 6e0a 6469 7265 6374 tallation.direct\n-0000fe70: 6f72 7920 7661 6c75 6573 2028 2a6e 6f74 ory values (*not\n-0000fe80: 6520 5374 616e 6461 7264 2044 6972 6563 e Standard Direc\n-0000fe90: 746f 7279 2056 6172 6961 626c 6573 3a3a tory Variables::\n-0000fea0: 2920 6672 6f6d 2079 6f75 720a 7072 6f67 ) from your.prog\n-0000feb0: 7261 6d20 636f 6465 2c20 7468 6174 2069 ram code, that i\n-0000fec0: 732c 2063 6f6e 7665 7274 696e 6720 7468 s, converting th\n-0000fed0: 656d 2069 6e74 6f20 6465 6669 6e65 6420 em into defined \n-0000fee0: 6d61 6372 6f73 2e20 2046 6f72 2074 6869 macros. For thi\n-0000fef0: 732c 0a2a 6e6f 7465 2028 6175 746f 636f s,.*note (autoco\n-0000ff00: 6e66 2944 6566 696e 696e 6720 4469 7265 nf)Defining Dire\n-0000ff10: 6374 6f72 6965 733a 3a2e 0a0a 1f0a 4669 ctories::.....Fi\n-0000ff20: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0000ff30: 312e 696e 666f 2c20 204e 6f64 653a 2047 1.info, Node: G\n-0000ff40: 656e 6572 616c 6974 6965 732c 2020 4e65 eneralities, Ne\n-0000ff50: 7874 3a20 4578 616d 706c 6573 2c20 2050 xt: Examples, P\n-0000ff60: 7265 763a 2041 7574 6f74 6f6f 6c73 2049 rev: Autotools I\n-0000ff70: 6e74 726f 6475 6374 696f 6e2c 2020 5570 ntroduction, Up\n-0000ff80: 3a20 546f 700a 0a33 2047 656e 6572 616c : Top..3 General\n-0000ff90: 2069 6465 6173 0a2a 2a2a 2a2a 2a2a 2a2a ideas.*********\n-0000ffa0: 2a2a 2a2a 2a2a 0a0a 5468 6520 666f 6c6c ******..The foll\n-0000ffb0: 6f77 696e 6720 7365 6374 696f 6e73 2063 owing sections c\n-0000ffc0: 6f76 6572 2061 2066 6577 2062 6173 6963 over a few basic\n-0000ffd0: 2069 6465 6173 2074 6861 7420 7769 6c6c ideas that will\n-0000ffe0: 2068 656c 7020 796f 750a 756e 6465 7273 help you.unders\n-0000fff0: 7461 6e64 2068 6f77 2041 7574 6f6d 616b tand how Automak\n-00010000: 6520 776f 726b 732e 0a0a 2a20 4d65 6e75 e works...* Menu\n-00010010: 3a0a 0a2a 2047 656e 6572 616c 204f 7065 :..* General Ope\n-00010020: 7261 7469 6f6e 3a3a 2020 2020 2020 2020 ration:: \n-00010030: 2020 2047 656e 6572 616c 206f 7065 7261 General opera\n-00010040: 7469 6f6e 206f 6620 4175 746f 6d61 6b65 tion of Automake\n-00010050: 0a2a 2053 7472 6963 746e 6573 733a 3a20 .* Strictness:: \n-00010060: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00010070: 2053 7461 6e64 6172 6473 2063 6f6e 666f Standards confo\n-00010080: 726d 616e 6365 2063 6865 636b 696e 670a rmance checking.\n-00010090: 2a20 556e 6966 6f72 6d3a 3a20 2020 2020 * Uniform:: \n+0000f250: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+0000f260: 0a57 6520 6e6f 7720 7475 726e 2074 6f20 .We now turn to \n+0000f270: 2773 7263 2f4d 616b 6566 696c 652e 616d 'src/Makefile.am\n+0000f280: 272e 2020 5468 6973 2066 696c 6520 636f '. This file co\n+0000f290: 6e74 6169 6e73 2041 7574 6f6d 616b 650a ntains Automake.\n+0000f2a0: 696e 7374 7275 6374 696f 6e73 2074 6f20 instructions to \n+0000f2b0: 6275 696c 6420 616e 6420 696e 7374 616c build and instal\n+0000f2c0: 6c20 2768 656c 6c6f 272e 0a0a 2020 2020 l 'hello'... \n+0000f2d0: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n+0000f2e0: 6865 6c6c 6f0a 2020 2020 2068 656c 6c6f hello. hello\n+0000f2f0: 5f53 4f55 5243 4553 203d 206d 6169 6e2e _SOURCES = main.\n+0000f300: 630a 0a20 2020 4120 274d 616b 6566 696c c.. A 'Makefil\n+0000f310: 652e 616d 2720 6861 7320 7468 6520 7361 e.am' has the sa\n+0000f320: 6d65 2073 796e 7461 7820 6173 2061 6e20 me syntax as an \n+0000f330: 6f72 6469 6e61 7279 2027 4d61 6b65 6669 ordinary 'Makefi\n+0000f340: 6c65 272e 2020 5768 656e 0a27 6175 746f le'. When.'auto\n+0000f350: 6d61 6b65 2720 7072 6f63 6573 7365 7320 make' processes \n+0000f360: 6120 274d 616b 6566 696c 652e 616d 2720 a 'Makefile.am' \n+0000f370: 6974 2063 6f70 6965 7320 7468 6520 656e it copies the en\n+0000f380: 7469 7265 2066 696c 6520 696e 746f 2074 tire file into t\n+0000f390: 6865 0a6f 7574 7075 7420 274d 616b 6566 he.output 'Makef\n+0000f3a0: 696c 652e 696e 2720 2874 6861 7420 7769 ile.in' (that wi\n+0000f3b0: 6c6c 2062 6520 6c61 7465 7220 7475 726e ll be later turn\n+0000f3c0: 6564 2069 6e74 6f20 274d 616b 6566 696c ed into 'Makefil\n+0000f3d0: 6527 2062 790a 2763 6f6e 6669 6775 7265 e' by.'configure\n+0000f3e0: 2729 2062 7574 2077 696c 6c20 7265 6163 ') but will reac\n+0000f3f0: 7420 746f 2063 6572 7461 696e 2076 6172 t to certain var\n+0000f400: 6961 626c 6520 6465 6669 6e69 7469 6f6e iable definition\n+0000f410: 7320 6279 0a67 656e 6572 6174 696e 6720 s by.generating \n+0000f420: 736f 6d65 2062 7569 6c64 2072 756c 6573 some build rules\n+0000f430: 2061 6e64 206f 7468 6572 2076 6172 6961 and other varia\n+0000f440: 626c 6573 2e20 204f 6674 656e 2027 4d61 bles. Often 'Ma\n+0000f450: 6b65 6669 6c65 2e61 6d27 730a 636f 6e74 kefile.am's.cont\n+0000f460: 6169 6e20 6f6e 6c79 2061 206c 6973 7420 ain only a list \n+0000f470: 6f66 2076 6172 6961 626c 6520 6465 6669 of variable defi\n+0000f480: 6e69 7469 6f6e 7320 6173 2061 626f 7665 nitions as above\n+0000f490: 2c20 6275 7420 7468 6579 2063 616e 2061 , but they can a\n+0000f4a0: 6c73 6f0a 636f 6e74 6169 6e20 6f74 6865 lso.contain othe\n+0000f4b0: 7220 7661 7269 6162 6c65 2061 6e64 2072 r variable and r\n+0000f4c0: 756c 6520 6465 6669 6e69 7469 6f6e 7320 ule definitions \n+0000f4d0: 7468 6174 2027 6175 746f 6d61 6b65 2720 that 'automake' \n+0000f4e0: 7769 6c6c 2070 6173 730a 616c 6f6e 6720 will pass.along \n+0000f4f0: 7769 7468 6f75 7420 696e 7465 7270 7265 without interpre\n+0000f500: 7461 7469 6f6e 2e0a 0a20 2020 5661 7269 tation... Vari\n+0000f510: 6162 6c65 7320 7468 6174 2065 6e64 2077 ables that end w\n+0000f520: 6974 6820 275f 5052 4f47 5241 4d53 2720 ith '_PROGRAMS' \n+0000f530: 6172 6520 7370 6563 6961 6c20 7661 7269 are special vari\n+0000f540: 6162 6c65 7320 7468 6174 206c 6973 740a ables that list.\n+0000f550: 7072 6f67 7261 6d73 2074 6861 7420 7468 programs that th\n+0000f560: 6520 7265 7375 6c74 696e 6720 274d 616b e resulting 'Mak\n+0000f570: 6566 696c 6527 2073 686f 756c 6420 6275 efile' should bu\n+0000f580: 696c 642e 2020 496e 2041 7574 6f6d 616b ild. In Automak\n+0000f590: 6520 7370 6561 6b2c 0a74 6869 7320 275f e speak,.this '_\n+0000f5a0: 5052 4f47 5241 4d53 2720 7375 6666 6978 PROGRAMS' suffix\n+0000f5b0: 2069 7320 6361 6c6c 6564 2061 2022 7072 is called a \"pr\n+0000f5c0: 696d 6172 7922 3b20 4175 746f 6d61 6b65 imary\"; Automake\n+0000f5d0: 2072 6563 6f67 6e69 7a65 7320 6f74 6865 recognizes othe\n+0000f5e0: 720a 7072 696d 6172 6965 7320 7375 6368 r.primaries such\n+0000f5f0: 2061 7320 275f 5343 5249 5054 5327 2c20 as '_SCRIPTS', \n+0000f600: 275f 4441 5441 272c 2027 5f4c 4942 5241 '_DATA', '_LIBRA\n+0000f610: 5249 4553 272c 2065 7463 2e20 636f 7272 RIES', etc. corr\n+0000f620: 6573 706f 6e64 696e 670a 746f 2064 6966 esponding.to dif\n+0000f630: 6665 7265 6e74 2074 7970 6573 206f 6620 ferent types of \n+0000f640: 6669 6c65 732e 0a0a 2020 2054 6865 2027 files... The '\n+0000f650: 6269 6e27 2070 6172 7420 6f66 2074 6865 bin' part of the\n+0000f660: 2027 6269 6e5f 5052 4f47 5241 4d53 2720 'bin_PROGRAMS' \n+0000f670: 7465 6c6c 7320 2761 7574 6f6d 616b 6527 tells 'automake'\n+0000f680: 2074 6861 7420 7468 650a 7265 7375 6c74 that the.result\n+0000f690: 696e 6720 7072 6f67 7261 6d73 2073 686f ing programs sho\n+0000f6a0: 756c 6420 6265 2069 6e73 7461 6c6c 6564 uld be installed\n+0000f6b0: 2069 6e20 4249 4e44 4952 2e20 2052 6563 in BINDIR. Rec\n+0000f6c0: 616c 6c20 7468 6174 2074 6865 2047 4e55 all that the GNU\n+0000f6d0: 0a42 7569 6c64 2053 7973 7465 6d20 7573 .Build System us\n+0000f6e0: 6573 2061 2073 6574 206f 6620 7661 7269 es a set of vari\n+0000f6f0: 6162 6c65 7320 746f 2064 656e 6f74 6520 ables to denote \n+0000f700: 6465 7374 696e 6174 696f 6e20 6469 7265 destination dire\n+0000f710: 6374 6f72 6965 730a 616e 6420 616c 6c6f ctories.and allo\n+0000f720: 7720 7573 6572 7320 746f 2063 7573 746f w users to custo\n+0000f730: 6d69 7a65 2074 6865 7365 206c 6f63 6174 mize these locat\n+0000f740: 696f 6e73 2028 2a6e 6f74 6520 5374 616e ions (*note Stan\n+0000f750: 6461 7264 2044 6972 6563 746f 7279 0a56 dard Directory.V\n+0000f760: 6172 6961 626c 6573 3a3a 292e 2020 416e ariables::). An\n+0000f770: 7920 7375 6368 2064 6972 6563 746f 7279 y such directory\n+0000f780: 2076 6172 6961 626c 6520 6361 6e20 6265 variable can be\n+0000f790: 2070 7574 2069 6e20 6672 6f6e 7420 6f66 put in front of\n+0000f7a0: 2061 0a70 7269 6d61 7279 2028 6f6d 6974 a.primary (omit\n+0000f7b0: 7469 6e67 2074 6865 2027 6469 7227 2073 ting the 'dir' s\n+0000f7c0: 7566 6669 7829 2074 6f20 7465 6c6c 2027 uffix) to tell '\n+0000f7d0: 6175 746f 6d61 6b65 2720 7768 6572 6520 automake' where \n+0000f7e0: 746f 2069 6e73 7461 6c6c 0a74 6865 206c to install.the l\n+0000f7f0: 6973 7465 6420 6669 6c65 732e 0a0a 2020 isted files... \n+0000f800: 2050 726f 6772 616d 7320 6e65 6564 2074 Programs need t\n+0000f810: 6f20 6265 2062 7569 6c74 2066 726f 6d20 o be built from \n+0000f820: 736f 7572 6365 2066 696c 6573 2c20 736f source files, so\n+0000f830: 2066 6f72 2065 6163 6820 7072 6f67 7261 for each progra\n+0000f840: 6d0a 2750 524f 4727 206c 6973 7465 6420 m.'PROG' listed \n+0000f850: 696e 2061 2027 5f50 524f 4752 414d 5327 in a '_PROGRAMS'\n+0000f860: 2076 6172 6961 626c 652c 2027 6175 746f variable, 'auto\n+0000f870: 6d61 6b65 2720 7769 6c6c 206c 6f6f 6b20 make' will look \n+0000f880: 666f 720a 616e 6f74 6865 7220 7661 7269 for.another vari\n+0000f890: 6162 6c65 206e 616d 6564 2027 5052 4f47 able named 'PROG\n+0000f8a0: 5f53 4f55 5243 4553 2720 6c69 7374 696e _SOURCES' listin\n+0000f8b0: 6720 6974 7320 736f 7572 6365 2066 696c g its source fil\n+0000f8c0: 6573 2e20 2054 6865 7265 0a6d 6179 2062 es. There.may b\n+0000f8d0: 6520 6d6f 7265 2074 6861 6e20 6f6e 6520 e more than one \n+0000f8e0: 736f 7572 6365 2066 696c 653a 2074 6865 source file: the\n+0000f8f0: 7920 7769 6c6c 2061 6c6c 2062 6520 636f y will all be co\n+0000f900: 6d70 696c 6564 2061 6e64 206c 696e 6b65 mpiled and linke\n+0000f910: 640a 746f 6765 7468 6572 2e0a 0a20 2020 d.together... \n+0000f920: 4175 746f 6d61 6b65 2061 6c73 6f20 6b6e Automake also kn\n+0000f930: 6f77 7320 7468 6174 2073 6f75 7263 6520 ows that source \n+0000f940: 6669 6c65 7320 6e65 6564 2074 6f20 6265 files need to be\n+0000f950: 2064 6973 7472 6962 7574 6564 2077 6865 distributed whe\n+0000f960: 6e0a 6372 6561 7469 6e67 2061 2074 6172 n.creating a tar\n+0000f970: 6261 6c6c 2028 756e 6c69 6b65 2062 7569 ball (unlike bui\n+0000f980: 6c74 2070 726f 6772 616d 7329 2e20 2053 lt programs). S\n+0000f990: 6f20 6120 7369 6465 2d65 6666 6563 7420 o a side-effect \n+0000f9a0: 6f66 2074 6869 730a 2768 656c 6c6f 5f53 of this.'hello_S\n+0000f9b0: 4f55 5243 4553 2720 6465 636c 6172 6174 OURCES' declarat\n+0000f9c0: 696f 6e20 6973 2074 6861 7420 276d 6169 ion is that 'mai\n+0000f9d0: 6e2e 6327 2077 696c 6c20 6265 2070 6172 n.c' will be par\n+0000f9e0: 7420 6f66 2074 6865 2074 6172 6261 6c6c t of the tarball\n+0000f9f0: 0a63 7265 6174 6564 2062 7920 276d 616b .created by 'mak\n+0000fa00: 6520 6469 7374 272e 0a0a 2020 2046 696e e dist'... Fin\n+0000fa10: 616c 6c79 2068 6572 6520 6172 6520 736f ally here are so\n+0000fa20: 6d65 2065 7870 6c61 6e61 7469 6f6e 7320 me explanations \n+0000fa30: 7265 6761 7264 696e 6720 7468 6520 746f regarding the to\n+0000fa40: 702d 6c65 7665 6c0a 274d 616b 6566 696c p-level.'Makefil\n+0000fa50: 652e 616d 272e 0a0a 2020 2020 2053 5542 e.am'... SUB\n+0000fa60: 4449 5253 203d 2073 7263 0a20 2020 2020 DIRS = src. \n+0000fa70: 6469 7374 5f64 6f63 5f44 4154 4120 3d20 dist_doc_DATA = \n+0000fa80: 5245 4144 4d45 0a0a 2020 2027 5355 4244 README.. 'SUBD\n+0000fa90: 4952 5327 2069 7320 6120 7370 6563 6961 IRS' is a specia\n+0000faa0: 6c20 7661 7269 6162 6c65 206c 6973 7469 l variable listi\n+0000fab0: 6e67 2061 6c6c 2064 6972 6563 746f 7269 ng all directori\n+0000fac0: 6573 2074 6861 7420 276d 616b 6527 0a73 es that 'make'.s\n+0000fad0: 686f 756c 6420 7265 6375 7273 6520 696e hould recurse in\n+0000fae0: 746f 2062 6566 6f72 6520 7072 6f63 6573 to before proces\n+0000faf0: 7369 6e67 2074 6865 2063 7572 7265 6e74 sing the current\n+0000fb00: 2064 6972 6563 746f 7279 2e20 2053 6f20 directory. So \n+0000fb10: 7468 6973 0a6c 696e 6520 6973 2072 6573 this.line is res\n+0000fb20: 706f 6e73 6962 6c65 2066 6f72 2027 6d61 ponsible for 'ma\n+0000fb30: 6b65 2720 6275 696c 6469 6e67 2027 7372 ke' building 'sr\n+0000fb40: 632f 6865 6c6c 6f27 2065 7665 6e20 7468 c/hello' even th\n+0000fb50: 6f75 6768 2077 6520 7275 6e0a 6974 2066 ough we run.it f\n+0000fb60: 726f 6d20 7468 6520 746f 702d 6c65 7665 rom the top-leve\n+0000fb70: 6c2e 2020 5468 6973 206c 696e 6520 616c l. This line al\n+0000fb80: 736f 2063 6175 7365 7320 276d 616b 6520 so causes 'make \n+0000fb90: 696e 7374 616c 6c27 2074 6f20 696e 7374 install' to inst\n+0000fba0: 616c 6c0a 2773 7263 2f68 656c 6c6f 2720 all.'src/hello' \n+0000fbb0: 6265 666f 7265 2069 6e73 7461 6c6c 696e before installin\n+0000fbc0: 6720 2752 4541 444d 4527 2028 6e6f 7420 g 'README' (not \n+0000fbd0: 7468 6174 2074 6869 7320 6f72 6465 7220 that this order \n+0000fbe0: 6d61 7474 6572 7329 2e0a 0a20 2020 5468 matters)... Th\n+0000fbf0: 6520 6c69 6e65 2027 6469 7374 5f64 6f63 e line 'dist_doc\n+0000fc00: 5f44 4154 4120 3d20 5245 4144 4d45 2720 _DATA = README' \n+0000fc10: 6361 7573 6573 2027 5245 4144 4d45 2720 causes 'README' \n+0000fc20: 746f 2062 6520 6469 7374 7269 6275 7465 to be distribute\n+0000fc30: 640a 616e 6420 696e 7374 616c 6c65 6420 d.and installed \n+0000fc40: 696e 2044 4f43 4449 522e 2020 4669 6c65 in DOCDIR. File\n+0000fc50: 7320 6c69 7374 6564 2077 6974 6820 7468 s listed with th\n+0000fc60: 6520 275f 4441 5441 2720 7072 696d 6172 e '_DATA' primar\n+0000fc70: 7920 6172 6520 6e6f 740a 6175 746f 6d61 y are not.automa\n+0000fc80: 7469 6361 6c6c 7920 7061 7274 206f 6620 tically part of \n+0000fc90: 7468 6520 7461 7262 616c 6c20 6275 696c the tarball buil\n+0000fca0: 7420 7769 7468 2027 6d61 6b65 2064 6973 t with 'make dis\n+0000fcb0: 7427 2c20 736f 2077 6520 6164 6420 7468 t', so we add th\n+0000fcc0: 650a 2764 6973 745f 2720 7072 6566 6978 e.'dist_' prefix\n+0000fcd0: 2073 6f20 7468 6579 2067 6574 2064 6973 so they get dis\n+0000fce0: 7472 6962 7574 6564 2e20 2048 6f77 6576 tributed. Howev\n+0000fcf0: 6572 2c20 666f 7220 2752 4541 444d 4527 er, for 'README'\n+0000fd00: 2069 7420 776f 756c 640a 6e6f 7420 6861 it would.not ha\n+0000fd10: 7665 2062 6565 6e20 6e65 6365 7373 6172 ve been necessar\n+0000fd20: 793a 2027 6175 746f 6d61 6b65 2720 6175 y: 'automake' au\n+0000fd30: 746f 6d61 7469 6361 6c6c 7920 6469 7374 tomatically dist\n+0000fd40: 7269 6275 7465 7320 616e 790a 2752 4541 ributes any.'REA\n+0000fd50: 444d 4527 2066 696c 6520 6974 2065 6e63 DME' file it enc\n+0000fd60: 6f75 6e74 6572 7320 2874 6865 206c 6973 ounters (the lis\n+0000fd70: 7420 6f66 206f 7468 6572 2066 696c 6573 t of other files\n+0000fd80: 2061 7574 6f6d 6174 6963 616c 6c79 0a64 automatically.d\n+0000fd90: 6973 7472 6962 7574 6564 2069 7320 7072 istributed is pr\n+0000fda0: 6573 656e 7465 6420 6279 2027 6175 746f esented by 'auto\n+0000fdb0: 6d61 6b65 202d 2d68 656c 7027 292e 2020 make --help'). \n+0000fdc0: 5468 6520 6f6e 6c79 2069 6d70 6f72 7461 The only importa\n+0000fdd0: 6e74 0a65 6666 6563 7420 6f66 2074 6869 nt.effect of thi\n+0000fde0: 7320 7365 636f 6e64 206c 696e 6520 6973 s second line is\n+0000fdf0: 2074 6865 7265 666f 7265 2074 6f20 696e therefore to in\n+0000fe00: 7374 616c 6c20 2752 4541 444d 4527 2064 stall 'README' d\n+0000fe10: 7572 696e 6720 276d 616b 650a 696e 7374 uring 'make.inst\n+0000fe20: 616c 6c27 2e0a 0a20 2020 4f6e 6520 7468 all'... One th\n+0000fe30: 696e 6720 6e6f 7420 636f 7665 7265 6420 ing not covered \n+0000fe40: 696e 2074 6869 7320 6578 616d 706c 6520 in this example \n+0000fe50: 6973 2061 6363 6573 7369 6e67 2074 6865 is accessing the\n+0000fe60: 2069 6e73 7461 6c6c 6174 696f 6e0a 6469 installation.di\n+0000fe70: 7265 6374 6f72 7920 7661 6c75 6573 2028 rectory values (\n+0000fe80: 2a6e 6f74 6520 5374 616e 6461 7264 2044 *note Standard D\n+0000fe90: 6972 6563 746f 7279 2056 6172 6961 626c irectory Variabl\n+0000fea0: 6573 3a3a 2920 6672 6f6d 2079 6f75 720a es::) from your.\n+0000feb0: 7072 6f67 7261 6d20 636f 6465 2c20 7468 program code, th\n+0000fec0: 6174 2069 732c 2063 6f6e 7665 7274 696e at is, convertin\n+0000fed0: 6720 7468 656d 2069 6e74 6f20 6465 6669 g them into defi\n+0000fee0: 6e65 6420 6d61 6372 6f73 2e20 2046 6f72 ned macros. For\n+0000fef0: 2074 6869 732c 0a2a 6e6f 7465 2028 6175 this,.*note (au\n+0000ff00: 746f 636f 6e66 2944 6566 696e 696e 6720 toconf)Defining \n+0000ff10: 4469 7265 6374 6f72 6965 733a 3a2e 0a0a Directories::...\n+0000ff20: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0000ff30: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+0000ff40: 653a 2047 656e 6572 616c 6974 6965 732c e: Generalities,\n+0000ff50: 2020 4e65 7874 3a20 4578 616d 706c 6573 Next: Examples\n+0000ff60: 2c20 2050 7265 763a 2041 7574 6f74 6f6f , Prev: Autotoo\n+0000ff70: 6c73 2049 6e74 726f 6475 6374 696f 6e2c ls Introduction,\n+0000ff80: 2020 5570 3a20 546f 700a 0a33 2047 656e Up: Top..3 Gen\n+0000ff90: 6572 616c 2069 6465 6173 0a2a 2a2a 2a2a eral ideas.*****\n+0000ffa0: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 5468 6520 **********..The \n+0000ffb0: 666f 6c6c 6f77 696e 6720 7365 6374 696f following sectio\n+0000ffc0: 6e73 2063 6f76 6572 2061 2066 6577 2062 ns cover a few b\n+0000ffd0: 6173 6963 2069 6465 6173 2074 6861 7420 asic ideas that \n+0000ffe0: 7769 6c6c 2068 656c 7020 796f 750a 756e will help you.un\n+0000fff0: 6465 7273 7461 6e64 2068 6f77 2041 7574 derstand how Aut\n+00010000: 6f6d 616b 6520 776f 726b 732e 0a0a 2a20 omake works...* \n+00010010: 4d65 6e75 3a0a 0a2a 2047 656e 6572 616c Menu:..* General\n+00010020: 204f 7065 7261 7469 6f6e 3a3a 2020 2020 Operation:: \n+00010030: 2020 2020 2020 2047 656e 6572 616c 206f General o\n+00010040: 7065 7261 7469 6f6e 206f 6620 4175 746f peration of Auto\n+00010050: 6d61 6b65 0a2a 2053 7472 6963 746e 6573 make.* Strictnes\n+00010060: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+00010070: 2020 2020 2053 7461 6e64 6172 6473 2063 Standards c\n+00010080: 6f6e 666f 726d 616e 6365 2063 6865 636b onformance check\n+00010090: 696e 670a 2a20 556e 6966 6f72 6d3a 3a20 ing.* Uniform:: \n 000100a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000100b0: 5468 6520 556e 6966 6f72 6d20 4e61 6d69 The Uniform Nami\n-000100c0: 6e67 2053 6368 656d 650a 2a20 4c65 6e67 ng Scheme.* Leng\n-000100d0: 7468 204c 696d 6974 6174 696f 6e73 3a3a th Limitations::\n-000100e0: 2020 2020 2020 2020 2020 5374 6179 696e Stayin\n-000100f0: 6720 6265 6c6f 7720 7468 6520 636f 6d6d g below the comm\n-00010100: 616e 6420 6c69 6e65 206c 656e 6774 6820 and line length \n-00010110: 6c69 6d69 740a 2a20 4361 6e6f 6e69 6361 limit.* Canonica\n-00010120: 6c69 7a61 7469 6f6e 3a3a 2020 2020 2020 lization:: \n-00010130: 2020 2020 2020 486f 7720 6465 7269 7665 How derive\n-00010140: 6420 7661 7269 6162 6c65 7320 6172 6520 d variables are \n-00010150: 6e61 6d65 640a 2a20 5573 6572 2056 6172 named.* User Var\n-00010160: 6961 626c 6573 3a3a 2020 2020 2020 2020 iables:: \n-00010170: 2020 2020 2020 5661 7269 6162 6c65 7320 Variables \n-00010180: 7265 7365 7276 6564 2066 6f72 2074 6865 reserved for the\n-00010190: 2075 7365 720a 2a20 4175 7869 6c69 6172 user.* Auxiliar\n-000101a0: 7920 5072 6f67 7261 6d73 3a3a 2020 2020 y Programs:: \n-000101b0: 2020 2020 2020 5072 6f67 7261 6d73 2061 Programs a\n-000101c0: 7574 6f6d 616b 6520 6d69 6768 7420 7265 utomake might re\n-000101d0: 7175 6972 650a 0a1f 0a46 696c 653a 2061 quire....File: a\n-000101e0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-000101f0: 6f2c 2020 4e6f 6465 3a20 4765 6e65 7261 o, Node: Genera\n-00010200: 6c20 4f70 6572 6174 696f 6e2c 2020 4e65 l Operation, Ne\n-00010210: 7874 3a20 5374 7269 6374 6e65 7373 2c20 xt: Strictness, \n-00010220: 2055 703a 2047 656e 6572 616c 6974 6965 Up: Generalitie\n-00010230: 730a 0a33 2e31 2047 656e 6572 616c 204f s..3.1 General O\n-00010240: 7065 7261 7469 6f6e 0a3d 3d3d 3d3d 3d3d peration.=======\n-00010250: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00010260: 4175 746f 6d61 6b65 2077 6f72 6b73 2062 Automake works b\n-00010270: 7920 7265 6164 696e 6720 6120 274d 616b y reading a 'Mak\n-00010280: 6566 696c 652e 616d 2720 616e 6420 6765 efile.am' and ge\n-00010290: 6e65 7261 7469 6e67 2061 0a27 4d61 6b65 nerating a.'Make\n-000102a0: 6669 6c65 2e69 6e27 2e20 2043 6572 7461 file.in'. Certa\n-000102b0: 696e 2076 6172 6961 626c 6573 2061 6e64 in variables and\n-000102c0: 2072 756c 6573 2064 6566 696e 6564 2069 rules defined i\n-000102d0: 6e20 7468 6520 274d 616b 6566 696c 652e n the 'Makefile.\n-000102e0: 616d 270a 696e 7374 7275 6374 2041 7574 am'.instruct Aut\n-000102f0: 6f6d 616b 6520 746f 2067 656e 6572 6174 omake to generat\n-00010300: 6520 6d6f 7265 2073 7065 6369 616c 697a e more specializ\n-00010310: 6564 2063 6f64 653b 2066 6f72 2069 6e73 ed code; for ins\n-00010320: 7461 6e63 652c 2061 0a27 6269 6e5f 5052 tance, a.'bin_PR\n-00010330: 4f47 5241 4d53 2720 7661 7269 6162 6c65 OGRAMS' variable\n-00010340: 2064 6566 696e 6974 696f 6e20 7769 6c6c definition will\n-00010350: 2063 6175 7365 2072 756c 6573 2066 6f72 cause rules for\n-00010360: 2063 6f6d 7069 6c69 6e67 2061 6e64 0a6c compiling and.l\n-00010370: 696e 6b69 6e67 2070 726f 6772 616d 7320 inking programs \n-00010380: 746f 2062 6520 6765 6e65 7261 7465 642e to be generated.\n-00010390: 0a0a 2020 2054 6865 2076 6172 6961 626c .. The variabl\n-000103a0: 6520 6465 6669 6e69 7469 6f6e 7320 616e e definitions an\n-000103b0: 6420 7275 6c65 7320 696e 2074 6865 2027 d rules in the '\n-000103c0: 4d61 6b65 6669 6c65 2e61 6d27 2061 7265 Makefile.am' are\n-000103d0: 2063 6f70 6965 640a 6d6f 7374 6c79 2076 copied.mostly v\n-000103e0: 6572 6261 7469 6d20 696e 746f 2074 6865 erbatim into the\n-000103f0: 2067 656e 6572 6174 6564 2066 696c 652c generated file,\n-00010400: 2077 6974 6820 616c 6c20 7661 7269 6162 with all variab\n-00010410: 6c65 2064 6566 696e 6974 696f 6e73 0a70 le definitions.p\n-00010420: 7265 6365 6469 6e67 2061 6c6c 2072 756c receding all rul\n-00010430: 6573 2e20 2054 6869 7320 616c 6c6f 7773 es. This allows\n-00010440: 2079 6f75 2074 6f20 6164 6420 616c 6d6f you to add almo\n-00010450: 7374 2061 7262 6974 7261 7279 2063 6f64 st arbitrary cod\n-00010460: 6520 696e 746f 0a74 6865 2067 656e 6572 e into.the gener\n-00010470: 6174 6564 2027 4d61 6b65 6669 6c65 2e69 ated 'Makefile.i\n-00010480: 6e27 2e20 2046 6f72 2069 6e73 7461 6e63 n'. For instanc\n-00010490: 652c 2074 6865 2041 7574 6f6d 616b 6520 e, the Automake \n-000104a0: 6469 7374 7269 6275 7469 6f6e 0a69 6e63 distribution.inc\n-000104b0: 6c75 6465 7320 6120 6e6f 6e2d 7374 616e ludes a non-stan\n-000104c0: 6461 7264 2072 756c 6520 666f 7220 7468 dard rule for th\n-000104d0: 6520 2767 6974 2d64 6973 7427 2074 6172 e 'git-dist' tar\n-000104e0: 6765 742c 2077 6869 6368 2074 6865 0a41 get, which the.A\n-000104f0: 7574 6f6d 616b 6520 6d61 696e 7461 696e utomake maintain\n-00010500: 6572 2075 7365 7320 746f 206d 616b 6520 er uses to make \n-00010510: 6469 7374 7269 6275 7469 6f6e 7320 6672 distributions fr\n-00010520: 6f6d 2074 6865 2073 6f75 7263 6520 636f om the source co\n-00010530: 6e74 726f 6c0a 7379 7374 656d 2e0a 0a20 ntrol.system... \n-00010540: 2020 4e6f 7465 2074 6861 7420 6d6f 7374 Note that most\n-00010550: 2047 4e55 206d 616b 6520 6578 7465 6e73 GNU make extens\n-00010560: 696f 6e73 2061 7265 206e 6f74 2072 6563 ions are not rec\n-00010570: 6f67 6e69 7a65 6420 6279 2041 7574 6f6d ognized by Autom\n-00010580: 616b 652e 0a55 7369 6e67 2073 7563 6820 ake..Using such \n-00010590: 6578 7465 6e73 696f 6e73 2069 6e20 6120 extensions in a \n-000105a0: 274d 616b 6566 696c 652e 616d 2720 7769 'Makefile.am' wi\n-000105b0: 6c6c 206c 6561 6420 746f 2065 7272 6f72 ll lead to error\n-000105c0: 7320 6f72 0a63 6f6e 6675 7369 6e67 2062 s or.confusing b\n-000105d0: 6568 6176 696f 722e 0a0a 2020 2041 2073 ehavior... A s\n-000105e0: 7065 6369 616c 2065 7863 6570 7469 6f6e pecial exception\n-000105f0: 2069 7320 7468 6174 2074 6865 2047 4e55 is that the GNU\n-00010600: 206d 616b 6520 6170 7065 6e64 206f 7065 make append ope\n-00010610: 7261 746f 722c 2027 2b3d 272c 2069 730a rator, '+=', is.\n-00010620: 7375 7070 6f72 7465 642e 2020 5468 6973 supported. This\n-00010630: 206f 7065 7261 746f 7220 6170 7065 6e64 operator append\n-00010640: 7320 6974 7320 7269 6768 7420 6861 6e64 s its right hand\n-00010650: 2061 7267 756d 656e 7420 746f 2074 6865 argument to the\n-00010660: 0a76 6172 6961 626c 6520 7370 6563 6966 .variable specif\n-00010670: 6965 6420 6f6e 2074 6865 206c 6566 742e ied on the left.\n-00010680: 2020 4175 746f 6d61 6b65 2077 696c 6c20 Automake will \n-00010690: 7472 616e 736c 6174 6520 7468 6520 6f70 translate the op\n-000106a0: 6572 6174 6f72 0a69 6e74 6f20 616e 206f erator.into an o\n-000106b0: 7264 696e 6172 7920 273d 2720 6f70 6572 rdinary '=' oper\n-000106c0: 6174 6f72 3b20 272b 3d27 2077 696c 6c20 ator; '+=' will \n-000106d0: 7468 7573 2077 6f72 6b20 7769 7468 2061 thus work with a\n-000106e0: 6e79 206d 616b 650a 7072 6f67 7261 6d2e ny make.program.\n-000106f0: 0a0a 2020 2041 7574 6f6d 616b 6520 7472 .. Automake tr\n-00010700: 6965 7320 746f 206b 6565 7020 636f 6d6d ies to keep comm\n-00010710: 656e 7473 2067 726f 7570 6564 2077 6974 ents grouped wit\n-00010720: 6820 616e 7920 6164 6a6f 696e 696e 6720 h any adjoining \n-00010730: 7275 6c65 7320 6f72 0a76 6172 6961 626c rules or.variabl\n-00010740: 6520 6465 6669 6e69 7469 6f6e 732e 0a0a e definitions...\n-00010750: 2020 2047 656e 6572 616c 6c79 2c20 4175 Generally, Au\n-00010760: 746f 6d61 6b65 2069 7320 6e6f 7420 7061 tomake is not pa\n-00010770: 7274 6963 756c 6172 6c79 2073 6d61 7274 rticularly smart\n-00010780: 2069 6e20 7468 6520 7061 7273 696e 6720 in the parsing \n-00010790: 6f66 0a75 6e75 7375 616c 204d 616b 6566 of.unusual Makef\n-000107a0: 696c 6520 636f 6e73 7472 7563 7473 2c20 ile constructs, \n-000107b0: 736f 2079 6f75 2772 6520 6164 7669 7365 so you're advise\n-000107c0: 6420 746f 2061 766f 6964 2066 616e 6379 d to avoid fancy\n-000107d0: 2063 6f6e 7374 7275 6374 730a 6f72 2022 constructs.or \"\n-000107e0: 6372 6561 7469 7665 2220 7573 6520 6f66 creative\" use of\n-000107f0: 2077 6869 7465 7370 6163 6573 2e20 2046 whitespaces. F\n-00010800: 6f72 2065 7861 6d70 6c65 2c20 3c54 4142 or example, characters can\n-00010820: 6e6f 740a 6265 2075 7365 6420 6265 7477 not.be used betw\n-00010830: 6565 6e20 6120 7461 7267 6574 206e 616d een a target nam\n-00010840: 6520 616e 6420 7468 6520 666f 6c6c 6f77 e and the follow\n-00010850: 696e 6720 2227 3a27 2220 6368 6172 6163 ing \"':'\" charac\n-00010860: 7465 722c 2061 6e64 0a76 6172 6961 626c ter, and.variabl\n-00010870: 6520 6173 7369 676e 6d65 6e74 7320 7368 e assignments sh\n-00010880: 6f75 6c64 6e27 7420 6265 2069 6e64 656e ouldn't be inden\n-00010890: 7465 6420 7769 7468 203c 5441 423e 2063 ted with c\n-000108a0: 6861 7261 6374 6572 732e 2020 416c 736f haracters. Also\n-000108b0: 2c0a 7573 696e 6720 6d6f 7265 2063 6f6d ,.using more com\n-000108c0: 706c 6578 206d 6163 726f 2069 6e20 7461 plex macro in ta\n-000108d0: 7267 6574 206e 616d 6573 2063 616e 2063 rget names can c\n-000108e0: 6175 7365 2074 726f 7562 6c65 3a0a 0a20 ause trouble:.. \n-000108f0: 2020 2020 2520 6361 7420 4d61 6b65 6669 % cat Makefi\n-00010900: 6c65 2e61 6d0a 2020 2020 2024 2846 4f4f le.am. $(FOO\n-00010910: 3a3d 7829 3a20 6261 720a 2020 2020 2025 :=x): bar. %\n-00010920: 2061 7574 6f6d 616b 650a 2020 2020 204d automake. M\n-00010930: 616b 6566 696c 652e 616d 3a31 3a20 6261 akefile.am:1: ba\n-00010940: 6420 6368 6172 6163 7465 7273 2069 6e20 d characters in \n-00010950: 7661 7269 6162 6c65 206e 616d 6520 6024 variable name `$\n-00010960: 2846 4f4f 270a 2020 2020 204d 616b 6566 (FOO'. Makef\n-00010970: 696c 652e 616d 3a31 3a20 603a 3d27 2d73 ile.am:1: `:='-s\n-00010980: 7479 6c65 2061 7373 6967 6e6d 656e 7473 tyle assignments\n-00010990: 2061 7265 206e 6f74 2070 6f72 7461 626c are not portabl\n-000109a0: 650a 0a20 2020 4120 7275 6c65 2064 6566 e.. A rule def\n-000109b0: 696e 6564 2069 6e20 274d 616b 6566 696c ined in 'Makefil\n-000109c0: 652e 616d 2720 6765 6e65 7261 6c6c 7920 e.am' generally \n-000109d0: 6f76 6572 7269 6465 7320 616e 7920 7375 overrides any su\n-000109e0: 6368 2072 756c 6520 6f66 0a61 2073 696d ch rule of.a sim\n-000109f0: 696c 6172 206e 616d 6520 7468 6174 2077 ilar name that w\n-00010a00: 6f75 6c64 2062 6520 6175 746f 6d61 7469 ould be automati\n-00010a10: 6361 6c6c 7920 6765 6e65 7261 7465 6420 cally generated \n-00010a20: 6279 2027 6175 746f 6d61 6b65 272e 0a41 by 'automake'..A\n-00010a30: 6c74 686f 7567 6820 7468 6973 2069 7320 lthough this is \n-00010a40: 6120 7375 7070 6f72 7465 6420 6665 6174 a supported feat\n-00010a50: 7572 652c 2069 7420 6973 2067 656e 6572 ure, it is gener\n-00010a60: 616c 6c79 2062 6573 7420 746f 2061 766f ally best to avo\n-00010a70: 6964 0a6d 616b 696e 6720 7573 6520 6f66 id.making use of\n-00010a80: 2069 742c 2061 7320 736f 6d65 7469 6d65 it, as sometime\n-00010a90: 7320 7468 6520 6765 6e65 7261 7465 6420 s the generated \n-00010aa0: 7275 6c65 7320 6172 6520 7665 7279 2070 rules are very p\n-00010ab0: 6172 7469 6375 6c61 722e 0a0a 2020 2053 articular... S\n-00010ac0: 696d 696c 6172 6c79 2c20 6120 7661 7269 imilarly, a vari\n-00010ad0: 6162 6c65 2064 6566 696e 6564 2069 6e20 able defined in \n-00010ae0: 274d 616b 6566 696c 652e 616d 2720 6f72 'Makefile.am' or\n-00010af0: 2027 4143 5f53 5542 5354 2765 6420 6672 'AC_SUBST'ed fr\n-00010b00: 6f6d 0a27 636f 6e66 6967 7572 652e 6163 om.'configure.ac\n-00010b10: 2720 7769 6c6c 206f 7665 7272 6964 6520 ' will override \n-00010b20: 616e 7920 6465 6669 6e69 7469 6f6e 206f any definition o\n-00010b30: 6620 7468 6520 7661 7269 6162 6c65 2074 f the variable t\n-00010b40: 6861 740a 2761 7574 6f6d 616b 6527 2077 hat.'automake' w\n-00010b50: 6f75 6c64 206f 7264 696e 6172 696c 7920 ould ordinarily \n-00010b60: 6372 6561 7465 2e20 2054 6869 7320 6665 create. This fe\n-00010b70: 6174 7572 6520 6973 206d 6f72 6520 6f66 ature is more of\n-00010b80: 7465 6e20 7573 6566 756c 0a74 6861 6e20 ten useful.than \n-00010b90: 7468 6520 6162 696c 6974 7920 746f 206f the ability to o\n-00010ba0: 7665 7272 6964 6520 6120 7275 6c65 2e20 verride a rule. \n-00010bb0: 2042 6520 7761 726e 6564 2074 6861 7420 Be warned that \n-00010bc0: 6d61 6e79 206f 6620 7468 650a 7661 7269 many of the.vari\n-00010bd0: 6162 6c65 7320 6765 6e65 7261 7465 6420 ables generated \n-00010be0: 6279 2027 6175 746f 6d61 6b65 2720 6172 by 'automake' ar\n-00010bf0: 6520 636f 6e73 6964 6572 6564 2074 6f20 e considered to \n-00010c00: 6265 2066 6f72 2069 6e74 6572 6e61 6c20 be for internal \n-00010c10: 7573 650a 6f6e 6c79 2c20 616e 6420 7468 use.only, and th\n-00010c20: 6569 7220 6e61 6d65 7320 6d69 6768 7420 eir names might \n-00010c30: 6368 616e 6765 2069 6e20 6675 7475 7265 change in future\n-00010c40: 2072 656c 6561 7365 732e 0a0a 2020 2057 releases... W\n-00010c50: 6865 6e20 6578 616d 696e 696e 6720 6120 hen examining a \n-00010c60: 7661 7269 6162 6c65 2064 6566 696e 6974 variable definit\n-00010c70: 696f 6e2c 2041 7574 6f6d 616b 6520 7769 ion, Automake wi\n-00010c80: 6c6c 2072 6563 7572 7369 7665 6c79 0a65 ll recursively.e\n-00010c90: 7861 6d69 6e65 2076 6172 6961 626c 6573 xamine variables\n-00010ca0: 2072 6566 6572 656e 6365 6420 696e 2074 referenced in t\n-00010cb0: 6865 2064 6566 696e 6974 696f 6e2e 2020 he definition. \n-00010cc0: 466f 7220 6578 616d 706c 652c 2069 660a For example, if.\n-00010cd0: 4175 746f 6d61 6b65 2069 7320 6c6f 6f6b Automake is look\n-00010ce0: 696e 6720 6174 2074 6865 2063 6f6e 7465 ing at the conte\n-00010cf0: 6e74 206f 6620 2766 6f6f 5f53 4f55 5243 nt of 'foo_SOURC\n-00010d00: 4553 2720 696e 2074 6869 7320 736e 6970 ES' in this snip\n-00010d10: 7065 740a 0a20 2020 2020 7873 203d 2061 pet.. xs = a\n-00010d20: 2e63 2062 2e63 0a20 2020 2020 666f 6f5f .c b.c. foo_\n-00010d30: 534f 5552 4345 5320 3d20 632e 6320 2428 SOURCES = c.c $(\n-00010d40: 7873 290a 0a20 2020 6974 2077 6f75 6c64 xs).. it would\n-00010d50: 2075 7365 2074 6865 2066 696c 6573 2027 use the files '\n-00010d60: 612e 6327 2c20 2762 2e63 272c 2061 6e64 a.c', 'b.c', and\n-00010d70: 2027 632e 6327 2061 7320 7468 6520 636f 'c.c' as the co\n-00010d80: 6e74 656e 7473 206f 660a 2766 6f6f 5f53 ntents of.'foo_S\n-00010d90: 4f55 5243 4553 272e 0a0a 2020 2041 7574 OURCES'... Aut\n-00010da0: 6f6d 616b 6520 616c 736f 2061 6c6c 6f77 omake also allow\n-00010db0: 7320 6120 666f 726d 206f 6620 636f 6d6d s a form of comm\n-00010dc0: 656e 7420 7468 6174 2069 7320 5f6e 6f74 ent that is _not\n-00010dd0: 5f20 636f 7069 6564 2069 6e74 6f20 7468 _ copied into th\n-00010de0: 650a 6f75 7470 7574 3b20 616c 6c20 6c69 e.output; all li\n-00010df0: 6e65 7320 6265 6769 6e6e 696e 6720 7769 nes beginning wi\n-00010e00: 7468 2027 2323 2720 286c 6561 6469 6e67 th '##' (leading\n-00010e10: 2073 7061 6365 7320 616c 6c6f 7765 6429 spaces allowed)\n-00010e20: 2061 7265 0a63 6f6d 706c 6574 656c 7920 are.completely \n-00010e30: 6967 6e6f 7265 6420 6279 2041 7574 6f6d ignored by Autom\n-00010e40: 616b 652e 0a0a 2020 2049 7420 6973 2063 ake... It is c\n-00010e50: 7573 746f 6d61 7279 2074 6f20 6d61 6b65 ustomary to make\n-00010e60: 2074 6865 2066 6972 7374 206c 696e 6520 the first line \n-00010e70: 6f66 2027 4d61 6b65 6669 6c65 2e61 6d27 of 'Makefile.am'\n-00010e80: 2072 6561 643a 0a0a 2020 2020 2023 2320 read:.. ## \n-00010e90: 5072 6f63 6573 7320 7468 6973 2066 696c Process this fil\n-00010ea0: 6520 7769 7468 2061 7574 6f6d 616b 6520 e with automake \n-00010eb0: 746f 2070 726f 6475 6365 204d 616b 6566 to produce Makef\n-00010ec0: 696c 652e 696e 0a0a 1f0a 4669 6c65 3a20 ile.in....File: \n-00010ed0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00010ee0: 666f 2c20 204e 6f64 653a 2053 7472 6963 fo, Node: Stric\n-00010ef0: 746e 6573 732c 2020 4e65 7874 3a20 556e tness, Next: Un\n-00010f00: 6966 6f72 6d2c 2020 5072 6576 3a20 4765 iform, Prev: Ge\n-00010f10: 6e65 7261 6c20 4f70 6572 6174 696f 6e2c neral Operation,\n-00010f20: 2020 5570 3a20 4765 6e65 7261 6c69 7469 Up: Generaliti\n-00010f30: 6573 0a0a 332e 3220 5374 7269 6374 6e65 es..3.2 Strictne\n-00010f40: 7373 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ss.=============\n-00010f50: 3d0a 0a57 6869 6c65 2041 7574 6f6d 616b =..While Automak\n-00010f60: 6520 6973 2069 6e74 656e 6465 6420 746f e is intended to\n-00010f70: 2062 6520 7573 6564 2062 7920 6d61 696e be used by main\n-00010f80: 7461 696e 6572 7320 6f66 2047 4e55 2070 tainers of GNU p\n-00010f90: 6163 6b61 6765 732c 2069 740a 646f 6573 ackages, it.does\n-00010fa0: 206d 616b 6520 736f 6d65 2065 6666 6f72 make some effor\n-00010fb0: 7420 746f 2061 6363 6f6d 6d6f 6461 7465 t to accommodate\n-00010fc0: 2074 686f 7365 2077 686f 2077 6973 6820 those who wish \n-00010fd0: 746f 2075 7365 2069 742c 2062 7574 2064 to use it, but d\n-00010fe0: 6f0a 6e6f 7420 7761 6e74 2074 6f20 7573 o.not want to us\n-00010ff0: 6520 616c 6c20 7468 6520 474e 5520 636f e all the GNU co\n-00011000: 6e76 656e 7469 6f6e 732e 0a0a 2020 2054 nventions... T\n-00011010: 6f20 7468 6973 2065 6e64 2c20 4175 746f o this end, Auto\n-00011020: 6d61 6b65 2073 7570 706f 7274 7320 7468 make supports th\n-00011030: 7265 6520 6c65 7665 6c73 206f 6620 2273 ree levels of \"s\n-00011040: 7472 6963 746e 6573 7322 2d2d 7468 650a trictness\"--the.\n-00011050: 7374 7269 6374 6e65 7373 2069 6e64 6963 strictness indic\n-00011060: 6174 696e 6720 686f 7720 7374 7269 6e67 ating how string\n-00011070: 656e 746c 7920 4175 746f 6d61 6b65 2073 ently Automake s\n-00011080: 686f 756c 6420 6368 6563 6b20 7374 616e hould check stan\n-00011090: 6461 7264 730a 636f 6e66 6f72 6d61 6e63 dards.conformanc\n-000110a0: 652e 0a0a 2020 2054 6865 2076 616c 6964 e... The valid\n-000110b0: 2073 7472 6963 746e 6573 7320 6c65 7665 strictness leve\n-000110c0: 6c73 2061 7265 3a0a 0a27 666f 7265 6967 ls are:..'foreig\n-000110d0: 6e27 0a20 2020 2020 4175 746f 6d61 6b65 n'. Automake\n-000110e0: 2077 696c 6c20 6368 6563 6b20 666f 7220 will check for \n-000110f0: 6f6e 6c79 2074 686f 7365 2074 6869 6e67 only those thing\n-00011100: 7320 7468 6174 2061 7265 2061 6273 6f6c s that are absol\n-00011110: 7574 656c 790a 2020 2020 2072 6571 7569 utely. requi\n-00011120: 7265 6420 666f 7220 7072 6f70 6572 206f red for proper o\n-00011130: 7065 7261 7469 6f6e 732e 2020 466f 7220 perations. For \n-00011140: 696e 7374 616e 6365 2c20 7768 6572 6561 instance, wherea\n-00011150: 7320 474e 550a 2020 2020 2073 7461 6e64 s GNU. stand\n-00011160: 6172 6473 2064 6963 7461 7465 2074 6865 ards dictate the\n-00011170: 2065 7869 7374 656e 6365 206f 6620 6120 existence of a \n-00011180: 274e 4557 5327 2066 696c 652c 2069 7420 'NEWS' file, it \n-00011190: 7769 6c6c 206e 6f74 2062 650a 2020 2020 will not be. \n-000111a0: 2072 6571 7569 7265 6420 696e 2074 6869 required in thi\n-000111b0: 7320 6d6f 6465 2e20 2054 6865 206e 616d s mode. The nam\n-000111c0: 6520 636f 6d65 7320 6672 6f6d 2074 6865 e comes from the\n-000111d0: 2066 6163 7420 7468 6174 2041 7574 6f6d fact that Autom\n-000111e0: 616b 650a 2020 2020 2069 7320 696e 7465 ake. is inte\n-000111f0: 6e64 6564 2074 6f20 6265 2075 7365 6420 nded to be used \n-00011200: 666f 7220 474e 5520 7072 6f67 7261 6d73 for GNU programs\n-00011210: 3b20 7468 6573 6520 7265 6c61 7865 6420 ; these relaxed \n-00011220: 7275 6c65 7320 6172 650a 2020 2020 206e rules are. n\n-00011230: 6f74 2074 6865 2073 7461 6e64 6172 6420 ot the standard \n-00011240: 6d6f 6465 206f 6620 6f70 6572 6174 696f mode of operatio\n-00011250: 6e2e 0a0a 2767 6e75 270a 2020 2020 2041 n...'gnu'. A\n-00011260: 7574 6f6d 616b 6520 7769 6c6c 2063 6865 utomake will che\n-00011270: 636b 2d2d 6173 206d 7563 6820 6173 2070 ck--as much as p\n-00011280: 6f73 7369 626c 652d 2d66 6f72 2063 6f6d ossible--for com\n-00011290: 706c 6961 6e63 6520 746f 2074 6865 2047 pliance to the G\n-000112a0: 4e55 0a20 2020 2020 7374 616e 6461 7264 NU. standard\n-000112b0: 7320 666f 7220 7061 636b 6167 6573 2e20 s for packages. \n-000112c0: 2054 6869 7320 6973 2074 6865 2064 6566 This is the def\n-000112d0: 6175 6c74 2e0a 0a27 676e 6974 7327 0a20 ault...'gnits'. \n-000112e0: 2020 2020 4175 746f 6d61 6b65 2077 696c Automake wil\n-000112f0: 6c20 6368 6563 6b20 666f 7220 636f 6d70 l check for comp\n-00011300: 6c69 616e 6365 2074 6f20 7468 6520 6173 liance to the as\n-00011310: 2d79 6574 2d75 6e77 7269 7474 656e 2022 -yet-unwritten \"\n-00011320: 476e 6974 730a 2020 2020 2073 7461 6e64 Gnits. stand\n-00011330: 6172 6473 222e 2020 5468 6573 6520 6172 ards\". These ar\n-00011340: 6520 6261 7365 6420 6f6e 2074 6865 2047 e based on the G\n-00011350: 4e55 2073 7461 6e64 6172 6473 2c20 6275 NU standards, bu\n-00011360: 7420 6172 6520 6576 656e 0a20 2020 2020 t are even. \n-00011370: 6d6f 7265 2064 6574 6169 6c65 642e 2020 more detailed. \n-00011380: 556e 6c65 7373 2079 6f75 2061 7265 2061 Unless you are a\n-00011390: 2047 6e69 7473 2073 7461 6e64 6172 6473 Gnits standards\n-000113a0: 2063 6f6e 7472 6962 7574 6f72 2c20 6974 contributor, it\n-000113b0: 2069 730a 2020 2020 2072 6563 6f6d 6d65 is. recomme\n-000113c0: 6e64 6564 2074 6861 7420 796f 7520 6176 nded that you av\n-000113d0: 6f69 6420 7468 6973 206f 7074 696f 6e20 oid this option \n-000113e0: 756e 7469 6c20 7375 6368 2074 696d 6520 until such time \n-000113f0: 6173 2074 6865 2047 6e69 7473 0a20 2020 as the Gnits. \n-00011400: 2020 7374 616e 6461 7264 2069 7320 6163 standard is ac\n-00011410: 7475 616c 6c79 2070 7562 6c69 7368 6564 tually published\n-00011420: 2028 7768 6963 6820 6d61 7920 6e65 7665 (which may neve\n-00011430: 7220 6861 7070 656e 292e 0a0a 2020 202a r happen)... *\n-00011440: 4e6f 7465 2047 6e69 7473 3a3a 2c20 666f Note Gnits::, fo\n-00011450: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati\n-00011460: 6f6e 206f 6e20 7468 6520 7072 6563 6973 on on the precis\n-00011470: 6520 696d 706c 6963 6174 696f 6e73 206f e implications o\n-00011480: 660a 7468 6520 7374 7269 6374 6e65 7373 f.the strictness\n-00011490: 206c 6576 656c 2e0a 0a20 2020 4175 746f level... Auto\n-000114a0: 6d61 6b65 2061 6c73 6f20 6861 7320 6120 make also has a \n-000114b0: 7370 6563 6961 6c20 2861 6e64 205f 746f special (and _to\n-000114c0: 6461 7920 6465 7072 6563 6174 6564 5f29 day deprecated_)\n-000114d0: 2022 6379 676e 7573 2220 6d6f 6465 0a74 \"cygnus\" mode.t\n-000114e0: 6861 7420 6973 2073 696d 696c 6172 2074 hat is similar t\n-000114f0: 6f20 7374 7269 6374 6e65 7373 2062 7574 o strictness but\n-00011500: 2068 616e 646c 6564 2064 6966 6665 7265 handled differe\n-00011510: 6e74 6c79 2e20 2054 6869 7320 6d6f 6465 ntly. This mode\n-00011520: 2069 730a 7573 6566 756c 2066 6f72 2070 is.useful for p\n-00011530: 6163 6b61 6765 7320 7468 6174 2061 7265 ackages that are\n-00011540: 2070 7574 2069 6e74 6f20 6120 2243 7967 put into a \"Cyg\n-00011550: 6e75 7322 2073 7479 6c65 2074 7265 6520 nus\" style tree \n-00011560: 2865 2e67 2e2c 206f 6c64 6572 0a76 6572 (e.g., older.ver\n-00011570: 7369 6f6e 7320 6f66 2074 6865 2047 4343 sions of the GCC\n-00011580: 2061 6e64 2067 6462 2074 7265 6573 292e and gdb trees).\n-00011590: 2020 2a4e 6f74 6520 4379 676e 7573 3a3a *Note Cygnus::\n-000115a0: 2c20 666f 7220 6d6f 7265 0a69 6e66 6f72 , for more.infor\n-000115b0: 6d61 7469 6f6e 206f 6e20 7468 6973 206d mation on this m\n-000115c0: 6f64 652e 2020 506c 6561 7365 206e 6f74 ode. Please not\n-000115d0: 6520 7468 6174 2074 6869 7320 6d6f 6465 e that this mode\n-000115e0: 2069 7320 6465 7072 6563 6174 6564 2061 is deprecated a\n-000115f0: 6e64 0a5f 7769 6c6c 2062 6520 7265 6d6f nd._will be remo\n-00011600: 7665 6420 696e 2074 6865 2066 7574 7572 ved in the futur\n-00011610: 6520 6175 746f 6d61 6b65 2076 6572 7369 e automake versi\n-00011620: 6f6e 735f 3b20 796f 7520 6d75 7374 2061 ons_; you must a\n-00011630: 766f 6964 2069 7473 0a75 7365 2069 6e20 void its.use in \n-00011640: 6e65 7720 7061 636b 6167 6573 2c20 616e new packages, an\n-00011650: 6420 7368 6f75 6c64 2073 746f 7020 7573 d should stop us\n-00011660: 696e 6720 6974 2069 6e20 6578 6973 7469 ing it in existi\n-00011670: 6e67 2070 6163 6b61 6765 7320 6173 0a77 ng packages as.w\n-00011680: 656c 6c2e 0a0a 1f0a 4669 6c65 3a20 6175 ell.....File: au\n-00011690: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-000116a0: 2c20 204e 6f64 653a 2055 6e69 666f 726d , Node: Uniform\n-000116b0: 2c20 204e 6578 743a 204c 656e 6774 6820 , Next: Length \n-000116c0: 4c69 6d69 7461 7469 6f6e 732c 2020 5072 Limitations, Pr\n-000116d0: 6576 3a20 5374 7269 6374 6e65 7373 2c20 ev: Strictness, \n-000116e0: 2055 703a 2047 656e 6572 616c 6974 6965 Up: Generalitie\n-000116f0: 730a 0a33 2e33 2054 6865 2055 6e69 666f s..3.3 The Unifo\n-00011700: 726d 204e 616d 696e 6720 5363 6865 6d65 rm Naming Scheme\n-00011710: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n-00011720: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00011730: 4175 746f 6d61 6b65 2076 6172 6961 626c Automake variabl\n-00011740: 6573 2067 656e 6572 616c 6c79 2066 6f6c es generally fol\n-00011750: 6c6f 7720 6120 2275 6e69 666f 726d 206e low a \"uniform n\n-00011760: 616d 696e 6720 7363 6865 6d65 2220 7468 aming scheme\" th\n-00011770: 6174 206d 616b 6573 0a69 7420 6561 7379 at makes.it easy\n-00011780: 2074 6f20 6465 6369 6465 2068 6f77 2070 to decide how p\n-00011790: 726f 6772 616d 7320 2861 6e64 206f 7468 rograms (and oth\n-000117a0: 6572 2064 6572 6976 6564 206f 626a 6563 er derived objec\n-000117b0: 7473 2920 6172 6520 6275 696c 742c 0a61 ts) are built,.a\n-000117c0: 6e64 2068 6f77 2074 6865 7920 6172 6520 nd how they are \n-000117d0: 696e 7374 616c 6c65 642e 2020 5468 6973 installed. This\n-000117e0: 2073 6368 656d 6520 616c 736f 2073 7570 scheme also sup\n-000117f0: 706f 7274 7320 2763 6f6e 6669 6775 7265 ports 'configure\n-00011800: 2720 7469 6d65 0a64 6574 6572 6d69 6e61 ' time.determina\n-00011810: 7469 6f6e 206f 6620 7768 6174 2073 686f tion of what sho\n-00011820: 756c 6420 6265 2062 7569 6c74 2e0a 0a20 uld be built... \n-00011830: 2020 4174 2027 6d61 6b65 2720 7469 6d65 At 'make' time\n-00011840: 2c20 6365 7274 6169 6e20 7661 7269 6162 , certain variab\n-00011850: 6c65 7320 6172 6520 7573 6564 2074 6f20 les are used to \n-00011860: 6465 7465 726d 696e 6520 7768 6963 6820 determine which \n-00011870: 6f62 6a65 6374 730a 6172 6520 746f 2062 objects.are to b\n-00011880: 6520 6275 696c 742e 2020 5468 6520 7661 e built. The va\n-00011890: 7269 6162 6c65 206e 616d 6573 2061 7265 riable names are\n-000118a0: 206d 6164 6520 6f66 2073 6576 6572 616c made of several\n-000118b0: 2070 6965 6365 7320 7468 6174 2061 7265 pieces that are\n-000118c0: 0a63 6f6e 6361 7465 6e61 7465 6420 746f .concatenated to\n-000118d0: 6765 7468 6572 2e0a 0a20 2020 5468 6520 gether... The \n-000118e0: 7069 6563 6520 7468 6174 2074 656c 6c73 piece that tells\n-000118f0: 2027 6175 746f 6d61 6b65 2720 7768 6174 'automake' what\n-00011900: 2069 7320 6265 696e 6720 6275 696c 7420 is being built \n-00011910: 6973 2063 6f6d 6d6f 6e6c 790a 6361 6c6c is commonly.call\n-00011920: 6564 2074 6865 2022 7072 696d 6172 7922 ed the \"primary\"\n-00011930: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-00011940: 2074 6865 2070 7269 6d61 7279 2027 5052 the primary 'PR\n-00011950: 4f47 5241 4d53 2720 686f 6c64 7320 6120 OGRAMS' holds a \n-00011960: 6c69 7374 0a6f 6620 7072 6f67 7261 6d73 list.of programs\n-00011970: 2074 6861 7420 6172 6520 746f 2062 6520 that are to be \n-00011980: 636f 6d70 696c 6564 2061 6e64 206c 696e compiled and lin\n-00011990: 6b65 642e 0a0a 2020 2041 2064 6966 6665 ked... A diffe\n-000119a0: 7265 6e74 2073 6574 206f 6620 6e61 6d65 rent set of name\n-000119b0: 7320 6973 2075 7365 6420 746f 2064 6563 s is used to dec\n-000119c0: 6964 6520 7768 6572 6520 7468 6520 6275 ide where the bu\n-000119d0: 696c 7420 6f62 6a65 6374 730a 7368 6f75 ilt objects.shou\n-000119e0: 6c64 2062 6520 696e 7374 616c 6c65 642e ld be installed.\n-000119f0: 2020 5468 6573 6520 6e61 6d65 7320 6172 These names ar\n-00011a00: 6520 7072 6566 6978 6573 2074 6f20 7468 e prefixes to th\n-00011a10: 6520 7072 696d 6172 792c 2061 6e64 2074 e primary, and t\n-00011a20: 6865 790a 696e 6469 6361 7465 2077 6869 hey.indicate whi\n-00011a30: 6368 2073 7461 6e64 6172 6420 6469 7265 ch standard dire\n-00011a40: 6374 6f72 7920 7368 6f75 6c64 2062 6520 ctory should be \n-00011a50: 7573 6564 2061 7320 7468 6520 696e 7374 used as the inst\n-00011a60: 616c 6c61 7469 6f6e 0a64 6972 6563 746f allation.directo\n-00011a70: 7279 2e20 2054 6865 2073 7461 6e64 6172 ry. The standar\n-00011a80: 6420 6469 7265 6374 6f72 7920 6e61 6d65 d directory name\n-00011a90: 7320 6172 6520 6769 7665 6e20 696e 2074 s are given in t\n-00011aa0: 6865 2047 4e55 2073 7461 6e64 6172 6473 he GNU standards\n-00011ab0: 0a28 2a6e 6f74 6520 2873 7461 6e64 6172 .(*note (standar\n-00011ac0: 6473 2944 6972 6563 746f 7279 2056 6172 ds)Directory Var\n-00011ad0: 6961 626c 6573 3a3a 292e 2020 4175 746f iables::). Auto\n-00011ae0: 6d61 6b65 2065 7874 656e 6473 2074 6869 make extends thi\n-00011af0: 7320 6c69 7374 0a77 6974 6820 2770 6b67 s list.with 'pkg\n-00011b00: 6461 7461 6469 7227 2c20 2770 6b67 696e datadir', 'pkgin\n-00011b10: 636c 7564 6564 6972 272c 2027 706b 676c cludedir', 'pkgl\n-00011b20: 6962 6469 7227 2c20 616e 6420 2770 6b67 ibdir', and 'pkg\n-00011b30: 6c69 6265 7865 6364 6972 273b 0a74 6865 libexecdir';.the\n-00011b40: 7365 2061 7265 2074 6865 2073 616d 6520 se are the same \n-00011b50: 6173 2074 6865 206e 6f6e 2d27 706b 6727 as the non-'pkg'\n-00011b60: 2076 6572 7369 6f6e 732c 2062 7574 2077 versions, but w\n-00011b70: 6974 6820 2724 2850 4143 4b41 4745 2927 ith '$(PACKAGE)'\n-00011b80: 0a61 7070 656e 6465 642e 2020 466f 7220 .appended. For \n-00011b90: 696e 7374 616e 6365 2c20 2770 6b67 6c69 instance, 'pkgli\n-00011ba0: 6264 6972 2720 6973 2064 6566 696e 6564 bdir' is defined\n-00011bb0: 2061 730a 2724 286c 6962 6469 7229 2f24 as.'$(libdir)/$\n-00011bc0: 2850 4143 4b41 4745 2927 2e0a 0a20 2020 (PACKAGE)'... \n-00011bd0: 466f 7220 6561 6368 2070 7269 6d61 7279 For each primary\n-00011be0: 2c20 7468 6572 6520 6973 206f 6e65 2061 , there is one a\n-00011bf0: 6464 6974 696f 6e61 6c20 7661 7269 6162 dditional variab\n-00011c00: 6c65 206e 616d 6564 2062 790a 7072 6570 le named by.prep\n-00011c10: 656e 6469 6e67 2027 4558 5452 415f 2720 ending 'EXTRA_' \n-00011c20: 746f 2074 6865 2070 7269 6d61 7279 206e to the primary n\n-00011c30: 616d 652e 2020 5468 6973 2076 6172 6961 ame. This varia\n-00011c40: 626c 6520 6973 2075 7365 6420 746f 206c ble is used to l\n-00011c50: 6973 740a 6f62 6a65 6374 7320 7468 6174 ist.objects that\n-00011c60: 206d 6179 206f 7220 6d61 7920 6e6f 7420 may or may not \n-00011c70: 6265 2062 7569 6c74 2c20 6465 7065 6e64 be built, depend\n-00011c80: 696e 6720 6f6e 2077 6861 7420 2763 6f6e ing on what 'con\n-00011c90: 6669 6775 7265 270a 6465 6369 6465 732e figure'.decides.\n-00011ca0: 2020 5468 6973 2076 6172 6961 626c 6520 This variable \n-00011cb0: 6973 2072 6571 7569 7265 6420 6265 6361 is required beca\n-00011cc0: 7573 6520 4175 746f 6d61 6b65 206d 7573 use Automake mus\n-00011cd0: 7420 7374 6174 6963 616c 6c79 0a6b 6e6f t statically.kno\n-00011ce0: 7720 7468 6520 656e 7469 7265 206c 6973 w the entire lis\n-00011cf0: 7420 6f66 206f 626a 6563 7473 2074 6861 t of objects tha\n-00011d00: 7420 6d61 7920 6265 2062 7569 6c74 2069 t may be built i\n-00011d10: 6e20 6f72 6465 7220 746f 2067 656e 6572 n order to gener\n-00011d20: 6174 6520 610a 274d 616b 6566 696c 652e ate a.'Makefile.\n-00011d30: 696e 2720 7468 6174 2077 696c 6c20 776f in' that will wo\n-00011d40: 726b 2069 6e20 616c 6c20 6361 7365 732e rk in all cases.\n-00011d50: 0a0a 2020 2046 6f72 2069 6e73 7461 6e63 .. For instanc\n-00011d60: 652c 2027 6370 696f 2720 6465 6369 6465 e, 'cpio' decide\n-00011d70: 7320 6174 2063 6f6e 6669 6775 7265 2074 s at configure t\n-00011d80: 696d 6520 7768 6963 6820 7072 6f67 7261 ime which progra\n-00011d90: 6d73 2073 686f 756c 640a 6265 2062 7569 ms should.be bui\n-00011da0: 6c74 2e20 2053 6f6d 6520 6f66 2074 6865 lt. Some of the\n-00011db0: 2070 726f 6772 616d 7320 6172 6520 696e programs are in\n-00011dc0: 7374 616c 6c65 6420 696e 2027 6269 6e64 stalled in 'bind\n-00011dd0: 6972 272c 2061 6e64 2073 6f6d 6520 6172 ir', and some ar\n-00011de0: 650a 696e 7374 616c 6c65 6420 696e 2027 e.installed in '\n-00011df0: 7362 696e 6469 7227 3a0a 0a20 2020 2020 sbindir':.. \n-00011e00: 4558 5452 415f 5052 4f47 5241 4d53 203d EXTRA_PROGRAMS =\n-00011e10: 206d 7420 726d 740a 2020 2020 2062 696e mt rmt. bin\n-00011e20: 5f50 524f 4752 414d 5320 3d20 6370 696f _PROGRAMS = cpio\n-00011e30: 2070 6178 0a20 2020 2020 7362 696e 5f50 pax. sbin_P\n-00011e40: 524f 4752 414d 5320 3d20 2428 4d4f 5245 ROGRAMS = $(MORE\n-00011e50: 5f50 524f 4752 414d 5329 0a0a 2020 2044 _PROGRAMS).. D\n-00011e60: 6566 696e 696e 6720 6120 7072 696d 6172 efining a primar\n-00011e70: 7920 7769 7468 6f75 7420 6120 7072 6566 y without a pref\n-00011e80: 6978 2061 7320 6120 7661 7269 6162 6c65 ix as a variable\n-00011e90: 2c20 652e 672e 2c20 2750 524f 4752 414d , e.g., 'PROGRAM\n-00011ea0: 5327 2c0a 6973 2061 6e20 6572 726f 722e S',.is an error.\n-00011eb0: 0a0a 2020 204e 6f74 6520 7468 6174 2074 .. Note that t\n-00011ec0: 6865 2063 6f6d 6d6f 6e20 2764 6972 2720 he common 'dir' \n-00011ed0: 7375 6666 6978 2069 7320 6c65 6674 206f suffix is left o\n-00011ee0: 6666 2077 6865 6e20 636f 6e73 7472 7563 ff when construc\n-00011ef0: 7469 6e67 2074 6865 0a76 6172 6961 626c ting the.variabl\n-00011f00: 6520 6e61 6d65 733b 2074 6875 7320 6f6e e names; thus on\n-00011f10: 6520 7772 6974 6573 2027 6269 6e5f 5052 e writes 'bin_PR\n-00011f20: 4f47 5241 4d53 2720 616e 6420 6e6f 740a OGRAMS' and not.\n-00011f30: 2762 696e 6469 725f 5052 4f47 5241 4d53 'bindir_PROGRAMS\n-00011f40: 272e 0a0a 2020 204e 6f74 2065 7665 7279 '... Not every\n-00011f50: 2073 6f72 7420 6f66 206f 626a 6563 7420 sort of object \n-00011f60: 6361 6e20 6265 2069 6e73 7461 6c6c 6564 can be installed\n-00011f70: 2069 6e20 6576 6572 7920 6469 7265 6374 in every direct\n-00011f80: 6f72 792e 0a41 7574 6f6d 616b 6520 7769 ory..Automake wi\n-00011f90: 6c6c 2066 6c61 6720 7468 6f73 6520 6174 ll flag those at\n-00011fa0: 7465 6d70 7473 2069 7420 6669 6e64 7320 tempts it finds \n-00011fb0: 696e 2065 7272 6f72 2028 6275 7420 7365 in error (but se\n-00011fc0: 6520 6265 6c6f 7720 686f 770a 746f 206f e below how.to o\n-00011fd0: 7665 7272 6964 6520 7468 6520 6368 6563 verride the chec\n-00011fe0: 6b20 6966 2079 6f75 2072 6561 6c6c 7920 k if you really \n-00011ff0: 6e65 6564 2074 6f29 2e20 2041 7574 6f6d need to). Autom\n-00012000: 616b 6520 7769 6c6c 2061 6c73 6f0a 6469 ake will also.di\n-00012010: 6167 6e6f 7365 206f 6276 696f 7573 206d agnose obvious m\n-00012020: 6973 7370 656c 6c69 6e67 7320 696e 2064 isspellings in d\n-00012030: 6972 6563 746f 7279 206e 616d 6573 2e0a irectory names..\n-00012040: 0a20 2020 536f 6d65 7469 6d65 7320 7468 . Sometimes th\n-00012050: 6520 7374 616e 6461 7264 2064 6972 6563 e standard direc\n-00012060: 746f 7269 6573 2d2d 6576 656e 2061 7320 tories--even as \n-00012070: 6175 676d 656e 7465 6420 6279 0a41 7574 augmented by.Aut\n-00012080: 6f6d 616b 652d 2d61 7265 206e 6f74 2065 omake--are not e\n-00012090: 6e6f 7567 682e 2020 496e 2070 6172 7469 nough. In parti\n-000120a0: 6375 6c61 7220 6974 2069 7320 736f 6d65 cular it is some\n-000120b0: 7469 6d65 7320 7573 6566 756c 2c20 666f times useful, fo\n-000120c0: 720a 636c 6172 6974 792c 2074 6f20 696e r.clarity, to in\n-000120d0: 7374 616c 6c20 6f62 6a65 6374 7320 696e stall objects in\n-000120e0: 2061 2073 7562 6469 7265 6374 6f72 7920 a subdirectory \n-000120f0: 6f66 2073 6f6d 6520 7072 6564 6566 696e of some predefin\n-00012100: 6564 0a64 6972 6563 746f 7279 2e20 2054 ed.directory. T\n-00012110: 6f20 7468 6973 2065 6e64 2c20 4175 746f o this end, Auto\n-00012120: 6d61 6b65 2061 6c6c 6f77 7320 796f 7520 make allows you \n-00012130: 746f 2065 7874 656e 6420 7468 6520 6c69 to extend the li\n-00012140: 7374 206f 660a 706f 7373 6962 6c65 2069 st of.possible i\n-00012150: 6e73 7461 6c6c 6174 696f 6e20 6469 7265 nstallation dire\n-00012160: 6374 6f72 6965 732e 2020 4120 6769 7665 ctories. A give\n-00012170: 6e20 7072 6566 6978 2028 652e 672e 2c20 n prefix (e.g., \n-00012180: 277a 6172 2729 2069 730a 7661 6c69 6420 'zar') is.valid \n-00012190: 6966 2061 2076 6172 6961 626c 6520 6f66 if a variable of\n-000121a0: 2074 6865 2073 616d 6520 6e61 6d65 2077 the same name w\n-000121b0: 6974 6820 2764 6972 2720 6170 7065 6e64 ith 'dir' append\n-000121c0: 6564 2069 7320 6465 6669 6e65 640a 2865 ed is defined.(e\n-000121d0: 2e67 2e2c 2027 7a61 7264 6972 2729 2e0a .g., 'zardir')..\n-000121e0: 0a20 2020 466f 7220 696e 7374 616e 6365 . For instance\n-000121f0: 2c20 7468 6520 666f 6c6c 6f77 696e 6720 , the following \n-00012200: 736e 6970 7065 7420 7769 6c6c 2069 6e73 snippet will ins\n-00012210: 7461 6c6c 2027 6669 6c65 2e78 6d6c 2720 tall 'file.xml' \n-00012220: 696e 746f 0a27 2428 6461 7461 6469 7229 into.'$(datadir)\n-00012230: 2f78 6d6c 272e 0a0a 2020 2020 2078 6d6c /xml'... xml\n-00012240: 6469 7220 3d20 2428 6461 7461 6469 7229 dir = $(datadir)\n-00012250: 2f78 6d6c 0a20 2020 2020 786d 6c5f 4441 /xml. xml_DA\n-00012260: 5441 203d 2066 696c 652e 786d 6c0a 0a20 TA = file.xml.. \n-00012270: 2020 5468 6973 2066 6561 7475 7265 2063 This feature c\n-00012280: 616e 2061 6c73 6f20 6265 2075 7365 6420 an also be used \n-00012290: 746f 206f 7665 7272 6964 6520 7468 6520 to override the \n-000122a0: 7361 6e69 7479 2063 6865 636b 7320 4175 sanity checks Au\n-000122b0: 746f 6d61 6b65 0a70 6572 666f 726d 7320 tomake.performs \n-000122c0: 746f 2064 6961 676e 6f73 6520 7375 7370 to diagnose susp\n-000122d0: 6963 696f 7573 2064 6972 6563 746f 7279 icious directory\n-000122e0: 2f70 7269 6d61 7279 2063 6f75 706c 6573 /primary couples\n-000122f0: 2028 696e 2074 6865 0a75 6e6c 696b 656c (in the.unlikel\n-00012300: 7920 6361 7365 2074 6865 7365 2063 6865 y case these che\n-00012310: 636b 7320 6172 6520 756e 6465 7369 7261 cks are undesira\n-00012320: 626c 652c 2061 6e64 2079 6f75 2072 6561 ble, and you rea\n-00012330: 6c6c 7920 6b6e 6f77 2077 6861 740a 796f lly know what.yo\n-00012340: 7527 7265 2064 6f69 6e67 292e 2020 466f u're doing). Fo\n-00012350: 7220 6578 616d 706c 652c 2041 7574 6f6d r example, Autom\n-00012360: 616b 6520 776f 756c 6420 6572 726f 7220 ake would error \n-00012370: 6f75 7420 6f6e 2074 6869 7320 696e 7075 out on this inpu\n-00012380: 743a 0a0a 2020 2020 2023 2046 6f72 6269 t:.. # Forbi\n-00012390: 6464 656e 2064 6972 6563 746f 7279 2063 dden directory c\n-000123a0: 6f6d 6269 6e61 7469 6f6e 732c 2061 7574 ombinations, aut\n-000123b0: 6f6d 616b 6520 7769 6c6c 2065 7272 6f72 omake will error\n-000123c0: 206f 7574 206f 6e20 7468 6973 2e0a 2020 out on this.. \n-000123d0: 2020 2070 6b67 6c69 625f 5052 4f47 5241 pkglib_PROGRA\n-000123e0: 4d53 203d 2066 6f6f 0a20 2020 2020 646f MS = foo. do\n-000123f0: 635f 4c49 4252 4152 4945 5320 3d20 6c69 c_LIBRARIES = li\n-00012400: 6271 7575 782e 610a 0a62 7574 2069 7420 bquux.a..but it \n-00012410: 7769 6c6c 2073 7563 6365 6564 2077 6974 will succeed wit\n-00012420: 6820 7468 6973 3a0a 0a20 2020 2020 2320 h this:.. # \n-00012430: 576f 726b 2061 726f 756e 6420 666f 7262 Work around forb\n-00012440: 6964 6465 6e20 6469 7265 6374 6f72 7920 idden directory \n-00012450: 636f 6d62 696e 6174 696f 6e73 2e20 2044 combinations. D\n-00012460: 6f20 6e6f 7420 7573 6520 7468 6973 0a20 o not use this. \n-00012470: 2020 2020 2320 7769 7468 6f75 7420 6120 # without a \n-00012480: 7665 7279 2067 6f6f 6420 7265 6173 6f6e very good reason\n-00012490: 210a 2020 2020 206d 795f 6578 6563 6269 !. my_execbi\n-000124a0: 6e64 6972 203d 2024 2870 6b67 6c69 6264 ndir = $(pkglibd\n-000124b0: 6972 290a 2020 2020 206d 795f 646f 636c ir). my_docl\n-000124c0: 6962 6469 7220 3d20 2428 646f 6364 6972 ibdir = $(docdir\n-000124d0: 290a 2020 2020 206d 795f 6578 6563 6269 ). my_execbi\n-000124e0: 6e5f 5052 4f47 5241 4d53 203d 2066 6f6f n_PROGRAMS = foo\n-000124f0: 0a20 2020 2020 6d79 5f64 6f63 6c69 625f . my_doclib_\n-00012500: 4c49 4252 4152 4945 5320 3d20 6c69 6271 LIBRARIES = libq\n-00012510: 7575 782e 610a 0a20 2020 5468 6520 2765 uux.a.. The 'e\n-00012520: 7865 6327 2073 7562 7374 7269 6e67 206f xec' substring o\n-00012530: 6620 7468 6520 276d 795f 6578 6563 6269 f the 'my_execbi\n-00012540: 6e64 6972 2720 7661 7269 6162 6c65 206c ndir' variable l\n-00012550: 6574 7320 7468 6520 6669 6c65 730a 6265 ets the files.be\n-00012560: 2069 6e73 7461 6c6c 6564 2061 7420 7468 installed at th\n-00012570: 6520 7269 6768 7420 7469 6d65 2028 2a6e e right time (*n\n-00012580: 6f74 6520 5468 6520 5477 6f20 5061 7274 ote The Two Part\n-00012590: 7320 6f66 2049 6e73 7461 6c6c 3a3a 292e s of Install::).\n-000125a0: 0a0a 2020 2054 6865 2073 7065 6369 616c .. The special\n-000125b0: 2070 7265 6669 7820 276e 6f69 6e73 745f prefix 'noinst_\n-000125c0: 2720 696e 6469 6361 7465 7320 7468 6174 ' indicates that\n-000125d0: 2074 6865 206f 626a 6563 7473 2069 6e20 the objects in \n-000125e0: 7175 6573 7469 6f6e 0a73 686f 756c 6420 question.should \n-000125f0: 6265 2062 7569 6c74 2062 7574 206e 6f74 be built but not\n-00012600: 2069 6e73 7461 6c6c 6564 2061 7420 616c installed at al\n-00012610: 6c2e 2020 5468 6973 2069 7320 7573 7561 l. This is usua\n-00012620: 6c6c 7920 7573 6564 2066 6f72 0a6f 626a lly used for.obj\n-00012630: 6563 7473 2072 6571 7569 7265 6420 746f ects required to\n-00012640: 2062 7569 6c64 2074 6865 2072 6573 7420 build the rest \n-00012650: 6f66 2079 6f75 7220 7061 636b 6167 652c of your package,\n-00012660: 2066 6f72 2069 6e73 7461 6e63 6520 7374 for instance st\n-00012670: 6174 6963 0a6c 6962 7261 7269 6573 2028 atic.libraries (\n-00012680: 2a6e 6f74 6520 4120 4c69 6272 6172 793a *note A Library:\n-00012690: 3a29 2c20 6f72 2068 656c 7065 7220 7363 :), or helper sc\n-000126a0: 7269 7074 732e 0a0a 2020 2054 6865 2073 ripts... The s\n-000126b0: 7065 6369 616c 2070 7265 6669 7820 2763 pecial prefix 'c\n-000126c0: 6865 636b 5f27 2069 6e64 6963 6174 6573 heck_' indicates\n-000126d0: 2074 6861 7420 7468 6520 6f62 6a65 6374 that the object\n-000126e0: 7320 696e 2071 7565 7374 696f 6e0a 7368 s in question.sh\n-000126f0: 6f75 6c64 206e 6f74 2062 6520 6275 696c ould not be buil\n-00012700: 7420 756e 7469 6c20 7468 6520 276d 616b t until the 'mak\n-00012710: 6520 6368 6563 6b27 2063 6f6d 6d61 6e64 e check' command\n-00012720: 2069 7320 7275 6e2e 2020 5468 6f73 650a is run. Those.\n-00012730: 6f62 6a65 6374 7320 6172 6520 6e6f 7420 objects are not \n-00012740: 696e 7374 616c 6c65 6420 6569 7468 6572 installed either\n-00012750: 2e0a 0a20 2020 5468 6520 6375 7272 656e ... The curren\n-00012760: 7420 7072 696d 6172 7920 6e61 6d65 7320 t primary names \n-00012770: 6172 6520 2750 524f 4752 414d 5327 2c20 are 'PROGRAMS', \n-00012780: 274c 4942 5241 5249 4553 272c 2027 4c54 'LIBRARIES', 'LT\n-00012790: 4c49 4252 4152 4945 5327 2c0a 274c 4953 LIBRARIES',.'LIS\n-000127a0: 5027 2c20 2750 5954 484f 4e27 2c20 274a P', 'PYTHON', 'J\n-000127b0: 4156 4127 2c20 2753 4352 4950 5453 272c AVA', 'SCRIPTS',\n-000127c0: 2027 4441 5441 272c 2027 4845 4144 4552 'DATA', 'HEADER\n-000127d0: 5327 2c20 274d 414e 5327 2c20 616e 640a S', 'MANS', and.\n-000127e0: 2754 4558 494e 464f 5327 2e0a 0a20 2020 'TEXINFOS'... \n-000127f0: 536f 6d65 2070 7269 6d61 7269 6573 2061 Some primaries a\n-00012800: 6c73 6f20 616c 6c6f 7720 6164 6469 7469 lso allow additi\n-00012810: 6f6e 616c 2070 7265 6669 7865 7320 7468 onal prefixes th\n-00012820: 6174 2063 6f6e 7472 6f6c 206f 7468 6572 at control other\n-00012830: 0a61 7370 6563 7473 206f 6620 2761 7574 .aspects of 'aut\n-00012840: 6f6d 616b 6527 2773 2062 6568 6176 696f omake''s behavio\n-00012850: 722e 2020 5468 6520 6375 7272 656e 746c r. The currentl\n-00012860: 7920 6465 6669 6e65 6420 7072 6566 6978 y defined prefix\n-00012870: 6573 2061 7265 0a27 6469 7374 5f27 2c20 es are.'dist_', \n-00012880: 276e 6f64 6973 745f 272c 2027 6e6f 6261 'nodist_', 'noba\n-00012890: 7365 5f27 2c20 616e 6420 276e 6f74 7261 se_', and 'notra\n-000128a0: 6e73 5f27 2e20 2054 6865 7365 2070 7265 ns_'. These pre\n-000128b0: 6669 7865 7320 6172 650a 6578 706c 6169 fixes are.explai\n-000128c0: 6e65 6420 6c61 7465 7220 282a 6e6f 7465 ned later (*note\n-000128d0: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n-000128e0: 7261 7279 2056 6172 6961 626c 6573 3a3a rary Variables::\n-000128f0: 2920 282a 6e6f 7465 204d 616e 0a50 6167 ) (*note Man.Pag\n-00012900: 6573 3a3a 292e 0a0a 1f0a 4669 6c65 3a20 es::).....File: \n-00012910: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00012920: 666f 2c20 204e 6f64 653a 204c 656e 6774 fo, Node: Lengt\n-00012930: 6820 4c69 6d69 7461 7469 6f6e 732c 2020 h Limitations, \n-00012940: 4e65 7874 3a20 4361 6e6f 6e69 6361 6c69 Next: Canonicali\n-00012950: 7a61 7469 6f6e 2c20 2050 7265 763a 2055 zation, Prev: U\n-00012960: 6e69 666f 726d 2c20 2055 703a 2047 656e niform, Up: Gen\n-00012970: 6572 616c 6974 6965 730a 0a33 2e34 2053 eralities..3.4 S\n-00012980: 7461 7969 6e67 2062 656c 6f77 2074 6865 taying below the\n-00012990: 2063 6f6d 6d61 6e64 206c 696e 6520 6c65 command line le\n-000129a0: 6e67 7468 206c 696d 6974 0a3d 3d3d 3d3d ngth limit.=====\n+000100b0: 2020 2020 5468 6520 556e 6966 6f72 6d20 The Uniform \n+000100c0: 4e61 6d69 6e67 2053 6368 656d 650a 2a20 Naming Scheme.* \n+000100d0: 4c65 6e67 7468 204c 696d 6974 6174 696f Length Limitatio\n+000100e0: 6e73 3a3a 2020 2020 2020 2020 2020 5374 ns:: St\n+000100f0: 6179 696e 6720 6265 6c6f 7720 7468 6520 aying below the \n+00010100: 636f 6d6d 616e 6420 6c69 6e65 206c 656e command line len\n+00010110: 6774 6820 6c69 6d69 740a 2a20 4361 6e6f gth limit.* Cano\n+00010120: 6e69 6361 6c69 7a61 7469 6f6e 3a3a 2020 nicalization:: \n+00010130: 2020 2020 2020 2020 2020 486f 7720 6465 How de\n+00010140: 7269 7665 6420 7661 7269 6162 6c65 7320 rived variables \n+00010150: 6172 6520 6e61 6d65 640a 2a20 5573 6572 are named.* User\n+00010160: 2056 6172 6961 626c 6573 3a3a 2020 2020 Variables:: \n+00010170: 2020 2020 2020 2020 2020 5661 7269 6162 Variab\n+00010180: 6c65 7320 7265 7365 7276 6564 2066 6f72 les reserved for\n+00010190: 2074 6865 2075 7365 720a 2a20 4175 7869 the user.* Auxi\n+000101a0: 6c69 6172 7920 5072 6f67 7261 6d73 3a3a liary Programs::\n+000101b0: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+000101c0: 6d73 2061 7574 6f6d 616b 6520 6d69 6768 ms automake migh\n+000101d0: 7420 7265 7175 6972 650a 0a1f 0a46 696c t require....Fil\n+000101e0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+000101f0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4765 .info, Node: Ge\n+00010200: 6e65 7261 6c20 4f70 6572 6174 696f 6e2c neral Operation,\n+00010210: 2020 4e65 7874 3a20 5374 7269 6374 6e65 Next: Strictne\n+00010220: 7373 2c20 2055 703a 2047 656e 6572 616c ss, Up: General\n+00010230: 6974 6965 730a 0a33 2e31 2047 656e 6572 ities..3.1 Gener\n+00010240: 616c 204f 7065 7261 7469 6f6e 0a3d 3d3d al Operation.===\n+00010250: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00010260: 3d3d 0a0a 4175 746f 6d61 6b65 2077 6f72 ==..Automake wor\n+00010270: 6b73 2062 7920 7265 6164 696e 6720 6120 ks by reading a \n+00010280: 274d 616b 6566 696c 652e 616d 2720 616e 'Makefile.am' an\n+00010290: 6420 6765 6e65 7261 7469 6e67 2061 0a27 d generating a.'\n+000102a0: 4d61 6b65 6669 6c65 2e69 6e27 2e20 2043 Makefile.in'. C\n+000102b0: 6572 7461 696e 2076 6172 6961 626c 6573 ertain variables\n+000102c0: 2061 6e64 2072 756c 6573 2064 6566 696e and rules defin\n+000102d0: 6564 2069 6e20 7468 6520 274d 616b 6566 ed in the 'Makef\n+000102e0: 696c 652e 616d 270a 696e 7374 7275 6374 ile.am'.instruct\n+000102f0: 2041 7574 6f6d 616b 6520 746f 2067 656e Automake to gen\n+00010300: 6572 6174 6520 6d6f 7265 2073 7065 6369 erate more speci\n+00010310: 616c 697a 6564 2063 6f64 653b 2066 6f72 alized code; for\n+00010320: 2069 6e73 7461 6e63 652c 2061 0a27 6269 instance, a.'bi\n+00010330: 6e5f 5052 4f47 5241 4d53 2720 7661 7269 n_PROGRAMS' vari\n+00010340: 6162 6c65 2064 6566 696e 6974 696f 6e20 able definition \n+00010350: 7769 6c6c 2063 6175 7365 2072 756c 6573 will cause rules\n+00010360: 2066 6f72 2063 6f6d 7069 6c69 6e67 2061 for compiling a\n+00010370: 6e64 0a6c 696e 6b69 6e67 2070 726f 6772 nd.linking progr\n+00010380: 616d 7320 746f 2062 6520 6765 6e65 7261 ams to be genera\n+00010390: 7465 642e 0a0a 2020 2054 6865 2076 6172 ted... The var\n+000103a0: 6961 626c 6520 6465 6669 6e69 7469 6f6e iable definition\n+000103b0: 7320 616e 6420 7275 6c65 7320 696e 2074 s and rules in t\n+000103c0: 6865 2027 4d61 6b65 6669 6c65 2e61 6d27 he 'Makefile.am'\n+000103d0: 2061 7265 2063 6f70 6965 640a 6d6f 7374 are copied.most\n+000103e0: 6c79 2076 6572 6261 7469 6d20 696e 746f ly verbatim into\n+000103f0: 2074 6865 2067 656e 6572 6174 6564 2066 the generated f\n+00010400: 696c 652c 2077 6974 6820 616c 6c20 7661 ile, with all va\n+00010410: 7269 6162 6c65 2064 6566 696e 6974 696f riable definitio\n+00010420: 6e73 0a70 7265 6365 6469 6e67 2061 6c6c ns.preceding all\n+00010430: 2072 756c 6573 2e20 2054 6869 7320 616c rules. This al\n+00010440: 6c6f 7773 2079 6f75 2074 6f20 6164 6420 lows you to add \n+00010450: 616c 6d6f 7374 2061 7262 6974 7261 7279 almost arbitrary\n+00010460: 2063 6f64 6520 696e 746f 0a74 6865 2067 code into.the g\n+00010470: 656e 6572 6174 6564 2027 4d61 6b65 6669 enerated 'Makefi\n+00010480: 6c65 2e69 6e27 2e20 2046 6f72 2069 6e73 le.in'. For ins\n+00010490: 7461 6e63 652c 2074 6865 2041 7574 6f6d tance, the Autom\n+000104a0: 616b 6520 6469 7374 7269 6275 7469 6f6e ake distribution\n+000104b0: 0a69 6e63 6c75 6465 7320 6120 6e6f 6e2d .includes a non-\n+000104c0: 7374 616e 6461 7264 2072 756c 6520 666f standard rule fo\n+000104d0: 7220 7468 6520 2767 6974 2d64 6973 7427 r the 'git-dist'\n+000104e0: 2074 6172 6765 742c 2077 6869 6368 2074 target, which t\n+000104f0: 6865 0a41 7574 6f6d 616b 6520 6d61 696e he.Automake main\n+00010500: 7461 696e 6572 2075 7365 7320 746f 206d tainer uses to m\n+00010510: 616b 6520 6469 7374 7269 6275 7469 6f6e ake distribution\n+00010520: 7320 6672 6f6d 2074 6865 2073 6f75 7263 s from the sourc\n+00010530: 6520 636f 6e74 726f 6c0a 7379 7374 656d e control.system\n+00010540: 2e0a 0a20 2020 4e6f 7465 2074 6861 7420 ... Note that \n+00010550: 6d6f 7374 2047 4e55 206d 616b 6520 6578 most GNU make ex\n+00010560: 7465 6e73 696f 6e73 2061 7265 206e 6f74 tensions are not\n+00010570: 2072 6563 6f67 6e69 7a65 6420 6279 2041 recognized by A\n+00010580: 7574 6f6d 616b 652e 0a55 7369 6e67 2073 utomake..Using s\n+00010590: 7563 6820 6578 7465 6e73 696f 6e73 2069 uch extensions i\n+000105a0: 6e20 6120 274d 616b 6566 696c 652e 616d n a 'Makefile.am\n+000105b0: 2720 7769 6c6c 206c 6561 6420 746f 2065 ' will lead to e\n+000105c0: 7272 6f72 7320 6f72 0a63 6f6e 6675 7369 rrors or.confusi\n+000105d0: 6e67 2062 6568 6176 696f 722e 0a0a 2020 ng behavior... \n+000105e0: 2041 2073 7065 6369 616c 2065 7863 6570 A special excep\n+000105f0: 7469 6f6e 2069 7320 7468 6174 2074 6865 tion is that the\n+00010600: 2047 4e55 206d 616b 6520 6170 7065 6e64 GNU make append\n+00010610: 206f 7065 7261 746f 722c 2027 2b3d 272c operator, '+=',\n+00010620: 2069 730a 7375 7070 6f72 7465 642e 2020 is.supported. \n+00010630: 5468 6973 206f 7065 7261 746f 7220 6170 This operator ap\n+00010640: 7065 6e64 7320 6974 7320 7269 6768 7420 pends its right \n+00010650: 6861 6e64 2061 7267 756d 656e 7420 746f hand argument to\n+00010660: 2074 6865 0a76 6172 6961 626c 6520 7370 the.variable sp\n+00010670: 6563 6966 6965 6420 6f6e 2074 6865 206c ecified on the l\n+00010680: 6566 742e 2020 4175 746f 6d61 6b65 2077 eft. Automake w\n+00010690: 696c 6c20 7472 616e 736c 6174 6520 7468 ill translate th\n+000106a0: 6520 6f70 6572 6174 6f72 0a69 6e74 6f20 e operator.into \n+000106b0: 616e 206f 7264 696e 6172 7920 273d 2720 an ordinary '=' \n+000106c0: 6f70 6572 6174 6f72 3b20 272b 3d27 2077 operator; '+=' w\n+000106d0: 696c 6c20 7468 7573 2077 6f72 6b20 7769 ill thus work wi\n+000106e0: 7468 2061 6e79 206d 616b 650a 7072 6f67 th any make.prog\n+000106f0: 7261 6d2e 0a0a 2020 2041 7574 6f6d 616b ram... Automak\n+00010700: 6520 7472 6965 7320 746f 206b 6565 7020 e tries to keep \n+00010710: 636f 6d6d 656e 7473 2067 726f 7570 6564 comments grouped\n+00010720: 2077 6974 6820 616e 7920 6164 6a6f 696e with any adjoin\n+00010730: 696e 6720 7275 6c65 7320 6f72 0a76 6172 ing rules or.var\n+00010740: 6961 626c 6520 6465 6669 6e69 7469 6f6e iable definition\n+00010750: 732e 0a0a 2020 2047 656e 6572 616c 6c79 s... Generally\n+00010760: 2c20 4175 746f 6d61 6b65 2069 7320 6e6f , Automake is no\n+00010770: 7420 7061 7274 6963 756c 6172 6c79 2073 t particularly s\n+00010780: 6d61 7274 2069 6e20 7468 6520 7061 7273 mart in the pars\n+00010790: 696e 6720 6f66 0a75 6e75 7375 616c 204d ing of.unusual M\n+000107a0: 616b 6566 696c 6520 636f 6e73 7472 7563 akefile construc\n+000107b0: 7473 2c20 736f 2079 6f75 2772 6520 6164 ts, so you're ad\n+000107c0: 7669 7365 6420 746f 2061 766f 6964 2066 vised to avoid f\n+000107d0: 616e 6379 2063 6f6e 7374 7275 6374 730a ancy constructs.\n+000107e0: 6f72 2022 6372 6561 7469 7665 2220 7573 or \"creative\" us\n+000107f0: 6520 6f66 2077 6869 7465 7370 6163 6573 e of whitespaces\n+00010800: 2e20 2046 6f72 2065 7861 6d70 6c65 2c20 . For example, \n+00010810: 3c54 4142 3e20 6368 6172 6163 7465 7273 characters\n+00010820: 2063 616e 6e6f 740a 6265 2075 7365 6420 cannot.be used \n+00010830: 6265 7477 6565 6e20 6120 7461 7267 6574 between a target\n+00010840: 206e 616d 6520 616e 6420 7468 6520 666f name and the fo\n+00010850: 6c6c 6f77 696e 6720 2227 3a27 2220 6368 llowing \"':'\" ch\n+00010860: 6172 6163 7465 722c 2061 6e64 0a76 6172 aracter, and.var\n+00010870: 6961 626c 6520 6173 7369 676e 6d65 6e74 iable assignment\n+00010880: 7320 7368 6f75 6c64 6e27 7420 6265 2069 s shouldn't be i\n+00010890: 6e64 656e 7465 6420 7769 7468 203c 5441 ndented with characters. \n+000108b0: 416c 736f 2c0a 7573 696e 6720 6d6f 7265 Also,.using more\n+000108c0: 2063 6f6d 706c 6578 206d 6163 726f 2069 complex macro i\n+000108d0: 6e20 7461 7267 6574 206e 616d 6573 2063 n target names c\n+000108e0: 616e 2063 6175 7365 2074 726f 7562 6c65 an cause trouble\n+000108f0: 3a0a 0a20 2020 2020 2520 6361 7420 4d61 :.. % cat Ma\n+00010900: 6b65 6669 6c65 2e61 6d0a 2020 2020 2024 kefile.am. $\n+00010910: 2846 4f4f 3a3d 7829 3a20 6261 720a 2020 (FOO:=x): bar. \n+00010920: 2020 2025 2061 7574 6f6d 616b 650a 2020 % automake. \n+00010930: 2020 204d 616b 6566 696c 652e 616d 3a31 Makefile.am:1\n+00010940: 3a20 6261 6420 6368 6172 6163 7465 7273 : bad characters\n+00010950: 2069 6e20 7661 7269 6162 6c65 206e 616d in variable nam\n+00010960: 6520 6024 2846 4f4f 270a 2020 2020 204d e `$(FOO'. M\n+00010970: 616b 6566 696c 652e 616d 3a31 3a20 603a akefile.am:1: `:\n+00010980: 3d27 2d73 7479 6c65 2061 7373 6967 6e6d ='-style assignm\n+00010990: 656e 7473 2061 7265 206e 6f74 2070 6f72 ents are not por\n+000109a0: 7461 626c 650a 0a20 2020 4120 7275 6c65 table.. A rule\n+000109b0: 2064 6566 696e 6564 2069 6e20 274d 616b defined in 'Mak\n+000109c0: 6566 696c 652e 616d 2720 6765 6e65 7261 efile.am' genera\n+000109d0: 6c6c 7920 6f76 6572 7269 6465 7320 616e lly overrides an\n+000109e0: 7920 7375 6368 2072 756c 6520 6f66 0a61 y such rule of.a\n+000109f0: 2073 696d 696c 6172 206e 616d 6520 7468 similar name th\n+00010a00: 6174 2077 6f75 6c64 2062 6520 6175 746f at would be auto\n+00010a10: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera\n+00010a20: 7465 6420 6279 2027 6175 746f 6d61 6b65 ted by 'automake\n+00010a30: 272e 0a41 6c74 686f 7567 6820 7468 6973 '..Although this\n+00010a40: 2069 7320 6120 7375 7070 6f72 7465 6420 is a supported \n+00010a50: 6665 6174 7572 652c 2069 7420 6973 2067 feature, it is g\n+00010a60: 656e 6572 616c 6c79 2062 6573 7420 746f enerally best to\n+00010a70: 2061 766f 6964 0a6d 616b 696e 6720 7573 avoid.making us\n+00010a80: 6520 6f66 2069 742c 2061 7320 736f 6d65 e of it, as some\n+00010a90: 7469 6d65 7320 7468 6520 6765 6e65 7261 times the genera\n+00010aa0: 7465 6420 7275 6c65 7320 6172 6520 7665 ted rules are ve\n+00010ab0: 7279 2070 6172 7469 6375 6c61 722e 0a0a ry particular...\n+00010ac0: 2020 2053 696d 696c 6172 6c79 2c20 6120 Similarly, a \n+00010ad0: 7661 7269 6162 6c65 2064 6566 696e 6564 variable defined\n+00010ae0: 2069 6e20 274d 616b 6566 696c 652e 616d in 'Makefile.am\n+00010af0: 2720 6f72 2027 4143 5f53 5542 5354 2765 ' or 'AC_SUBST'e\n+00010b00: 6420 6672 6f6d 0a27 636f 6e66 6967 7572 d from.'configur\n+00010b10: 652e 6163 2720 7769 6c6c 206f 7665 7272 e.ac' will overr\n+00010b20: 6964 6520 616e 7920 6465 6669 6e69 7469 ide any definiti\n+00010b30: 6f6e 206f 6620 7468 6520 7661 7269 6162 on of the variab\n+00010b40: 6c65 2074 6861 740a 2761 7574 6f6d 616b le that.'automak\n+00010b50: 6527 2077 6f75 6c64 206f 7264 696e 6172 e' would ordinar\n+00010b60: 696c 7920 6372 6561 7465 2e20 2054 6869 ily create. Thi\n+00010b70: 7320 6665 6174 7572 6520 6973 206d 6f72 s feature is mor\n+00010b80: 6520 6f66 7465 6e20 7573 6566 756c 0a74 e often useful.t\n+00010b90: 6861 6e20 7468 6520 6162 696c 6974 7920 han the ability \n+00010ba0: 746f 206f 7665 7272 6964 6520 6120 7275 to override a ru\n+00010bb0: 6c65 2e20 2042 6520 7761 726e 6564 2074 le. Be warned t\n+00010bc0: 6861 7420 6d61 6e79 206f 6620 7468 650a hat many of the.\n+00010bd0: 7661 7269 6162 6c65 7320 6765 6e65 7261 variables genera\n+00010be0: 7465 6420 6279 2027 6175 746f 6d61 6b65 ted by 'automake\n+00010bf0: 2720 6172 6520 636f 6e73 6964 6572 6564 ' are considered\n+00010c00: 2074 6f20 6265 2066 6f72 2069 6e74 6572 to be for inter\n+00010c10: 6e61 6c20 7573 650a 6f6e 6c79 2c20 616e nal use.only, an\n+00010c20: 6420 7468 6569 7220 6e61 6d65 7320 6d69 d their names mi\n+00010c30: 6768 7420 6368 616e 6765 2069 6e20 6675 ght change in fu\n+00010c40: 7475 7265 2072 656c 6561 7365 732e 0a0a ture releases...\n+00010c50: 2020 2057 6865 6e20 6578 616d 696e 696e When examinin\n+00010c60: 6720 6120 7661 7269 6162 6c65 2064 6566 g a variable def\n+00010c70: 696e 6974 696f 6e2c 2041 7574 6f6d 616b inition, Automak\n+00010c80: 6520 7769 6c6c 2072 6563 7572 7369 7665 e will recursive\n+00010c90: 6c79 0a65 7861 6d69 6e65 2076 6172 6961 ly.examine varia\n+00010ca0: 626c 6573 2072 6566 6572 656e 6365 6420 bles referenced \n+00010cb0: 696e 2074 6865 2064 6566 696e 6974 696f in the definitio\n+00010cc0: 6e2e 2020 466f 7220 6578 616d 706c 652c n. For example,\n+00010cd0: 2069 660a 4175 746f 6d61 6b65 2069 7320 if.Automake is \n+00010ce0: 6c6f 6f6b 696e 6720 6174 2074 6865 2063 looking at the c\n+00010cf0: 6f6e 7465 6e74 206f 6620 2766 6f6f 5f53 ontent of 'foo_S\n+00010d00: 4f55 5243 4553 2720 696e 2074 6869 7320 OURCES' in this \n+00010d10: 736e 6970 7065 740a 0a20 2020 2020 7873 snippet.. xs\n+00010d20: 203d 2061 2e63 2062 2e63 0a20 2020 2020 = a.c b.c. \n+00010d30: 666f 6f5f 534f 5552 4345 5320 3d20 632e foo_SOURCES = c.\n+00010d40: 6320 2428 7873 290a 0a20 2020 6974 2077 c $(xs).. it w\n+00010d50: 6f75 6c64 2075 7365 2074 6865 2066 696c ould use the fil\n+00010d60: 6573 2027 612e 6327 2c20 2762 2e63 272c es 'a.c', 'b.c',\n+00010d70: 2061 6e64 2027 632e 6327 2061 7320 7468 and 'c.c' as th\n+00010d80: 6520 636f 6e74 656e 7473 206f 660a 2766 e contents of.'f\n+00010d90: 6f6f 5f53 4f55 5243 4553 272e 0a0a 2020 oo_SOURCES'... \n+00010da0: 2041 7574 6f6d 616b 6520 616c 736f 2061 Automake also a\n+00010db0: 6c6c 6f77 7320 6120 666f 726d 206f 6620 llows a form of \n+00010dc0: 636f 6d6d 656e 7420 7468 6174 2069 7320 comment that is \n+00010dd0: 5f6e 6f74 5f20 636f 7069 6564 2069 6e74 _not_ copied int\n+00010de0: 6f20 7468 650a 6f75 7470 7574 3b20 616c o the.output; al\n+00010df0: 6c20 6c69 6e65 7320 6265 6769 6e6e 696e l lines beginnin\n+00010e00: 6720 7769 7468 2027 2323 2720 286c 6561 g with '##' (lea\n+00010e10: 6469 6e67 2073 7061 6365 7320 616c 6c6f ding spaces allo\n+00010e20: 7765 6429 2061 7265 0a63 6f6d 706c 6574 wed) are.complet\n+00010e30: 656c 7920 6967 6e6f 7265 6420 6279 2041 ely ignored by A\n+00010e40: 7574 6f6d 616b 652e 0a0a 2020 2049 7420 utomake... It \n+00010e50: 6973 2063 7573 746f 6d61 7279 2074 6f20 is customary to \n+00010e60: 6d61 6b65 2074 6865 2066 6972 7374 206c make the first l\n+00010e70: 696e 6520 6f66 2027 4d61 6b65 6669 6c65 ine of 'Makefile\n+00010e80: 2e61 6d27 2072 6561 643a 0a0a 2020 2020 .am' read:.. \n+00010e90: 2023 2320 5072 6f63 6573 7320 7468 6973 ## Process this\n+00010ea0: 2066 696c 6520 7769 7468 2061 7574 6f6d file with autom\n+00010eb0: 616b 6520 746f 2070 726f 6475 6365 204d ake to produce M\n+00010ec0: 616b 6566 696c 652e 696e 0a0a 1f0a 4669 akefile.in....Fi\n+00010ed0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00010ee0: 312e 696e 666f 2c20 204e 6f64 653a 2053 1.info, Node: S\n+00010ef0: 7472 6963 746e 6573 732c 2020 4e65 7874 trictness, Next\n+00010f00: 3a20 556e 6966 6f72 6d2c 2020 5072 6576 : Uniform, Prev\n+00010f10: 3a20 4765 6e65 7261 6c20 4f70 6572 6174 : General Operat\n+00010f20: 696f 6e2c 2020 5570 3a20 4765 6e65 7261 ion, Up: Genera\n+00010f30: 6c69 7469 6573 0a0a 332e 3220 5374 7269 lities..3.2 Stri\n+00010f40: 6374 6e65 7373 0a3d 3d3d 3d3d 3d3d 3d3d ctness.=========\n+00010f50: 3d3d 3d3d 3d0a 0a57 6869 6c65 2041 7574 =====..While Aut\n+00010f60: 6f6d 616b 6520 6973 2069 6e74 656e 6465 omake is intende\n+00010f70: 6420 746f 2062 6520 7573 6564 2062 7920 d to be used by \n+00010f80: 6d61 696e 7461 696e 6572 7320 6f66 2047 maintainers of G\n+00010f90: 4e55 2070 6163 6b61 6765 732c 2069 740a NU packages, it.\n+00010fa0: 646f 6573 206d 616b 6520 736f 6d65 2065 does make some e\n+00010fb0: 6666 6f72 7420 746f 2061 6363 6f6d 6d6f ffort to accommo\n+00010fc0: 6461 7465 2074 686f 7365 2077 686f 2077 date those who w\n+00010fd0: 6973 6820 746f 2075 7365 2069 742c 2062 ish to use it, b\n+00010fe0: 7574 2064 6f0a 6e6f 7420 7761 6e74 2074 ut do.not want t\n+00010ff0: 6f20 7573 6520 616c 6c20 7468 6520 474e o use all the GN\n+00011000: 5520 636f 6e76 656e 7469 6f6e 732e 0a0a U conventions...\n+00011010: 2020 2054 6f20 7468 6973 2065 6e64 2c20 To this end, \n+00011020: 4175 746f 6d61 6b65 2073 7570 706f 7274 Automake support\n+00011030: 7320 7468 7265 6520 6c65 7665 6c73 206f s three levels o\n+00011040: 6620 2273 7472 6963 746e 6573 7322 2d2d f \"strictness\"--\n+00011050: 7468 650a 7374 7269 6374 6e65 7373 2069 the.strictness i\n+00011060: 6e64 6963 6174 696e 6720 686f 7720 7374 ndicating how st\n+00011070: 7269 6e67 656e 746c 7920 4175 746f 6d61 ringently Automa\n+00011080: 6b65 2073 686f 756c 6420 6368 6563 6b20 ke should check \n+00011090: 7374 616e 6461 7264 730a 636f 6e66 6f72 standards.confor\n+000110a0: 6d61 6e63 652e 0a0a 2020 2054 6865 2076 mance... The v\n+000110b0: 616c 6964 2073 7472 6963 746e 6573 7320 alid strictness \n+000110c0: 6c65 7665 6c73 2061 7265 3a0a 0a27 666f levels are:..'fo\n+000110d0: 7265 6967 6e27 0a20 2020 2020 4175 746f reign'. Auto\n+000110e0: 6d61 6b65 2077 696c 6c20 6368 6563 6b20 make will check \n+000110f0: 666f 7220 6f6e 6c79 2074 686f 7365 2074 for only those t\n+00011100: 6869 6e67 7320 7468 6174 2061 7265 2061 hings that are a\n+00011110: 6273 6f6c 7574 656c 790a 2020 2020 2072 bsolutely. r\n+00011120: 6571 7569 7265 6420 666f 7220 7072 6f70 equired for prop\n+00011130: 6572 206f 7065 7261 7469 6f6e 732e 2020 er operations. \n+00011140: 466f 7220 696e 7374 616e 6365 2c20 7768 For instance, wh\n+00011150: 6572 6561 7320 474e 550a 2020 2020 2073 ereas GNU. s\n+00011160: 7461 6e64 6172 6473 2064 6963 7461 7465 tandards dictate\n+00011170: 2074 6865 2065 7869 7374 656e 6365 206f the existence o\n+00011180: 6620 6120 274e 4557 5327 2066 696c 652c f a 'NEWS' file,\n+00011190: 2069 7420 7769 6c6c 206e 6f74 2062 650a it will not be.\n+000111a0: 2020 2020 2072 6571 7569 7265 6420 696e required in\n+000111b0: 2074 6869 7320 6d6f 6465 2e20 2054 6865 this mode. The\n+000111c0: 206e 616d 6520 636f 6d65 7320 6672 6f6d name comes from\n+000111d0: 2074 6865 2066 6163 7420 7468 6174 2041 the fact that A\n+000111e0: 7574 6f6d 616b 650a 2020 2020 2069 7320 utomake. is \n+000111f0: 696e 7465 6e64 6564 2074 6f20 6265 2075 intended to be u\n+00011200: 7365 6420 666f 7220 474e 5520 7072 6f67 sed for GNU prog\n+00011210: 7261 6d73 3b20 7468 6573 6520 7265 6c61 rams; these rela\n+00011220: 7865 6420 7275 6c65 7320 6172 650a 2020 xed rules are. \n+00011230: 2020 206e 6f74 2074 6865 2073 7461 6e64 not the stand\n+00011240: 6172 6420 6d6f 6465 206f 6620 6f70 6572 ard mode of oper\n+00011250: 6174 696f 6e2e 0a0a 2767 6e75 270a 2020 ation...'gnu'. \n+00011260: 2020 2041 7574 6f6d 616b 6520 7769 6c6c Automake will\n+00011270: 2063 6865 636b 2d2d 6173 206d 7563 6820 check--as much \n+00011280: 6173 2070 6f73 7369 626c 652d 2d66 6f72 as possible--for\n+00011290: 2063 6f6d 706c 6961 6e63 6520 746f 2074 compliance to t\n+000112a0: 6865 2047 4e55 0a20 2020 2020 7374 616e he GNU. stan\n+000112b0: 6461 7264 7320 666f 7220 7061 636b 6167 dards for packag\n+000112c0: 6573 2e20 2054 6869 7320 6973 2074 6865 es. This is the\n+000112d0: 2064 6566 6175 6c74 2e0a 0a27 676e 6974 default...'gnit\n+000112e0: 7327 0a20 2020 2020 4175 746f 6d61 6b65 s'. Automake\n+000112f0: 2077 696c 6c20 6368 6563 6b20 666f 7220 will check for \n+00011300: 636f 6d70 6c69 616e 6365 2074 6f20 7468 compliance to th\n+00011310: 6520 6173 2d79 6574 2d75 6e77 7269 7474 e as-yet-unwritt\n+00011320: 656e 2022 476e 6974 730a 2020 2020 2073 en \"Gnits. s\n+00011330: 7461 6e64 6172 6473 222e 2020 5468 6573 tandards\". Thes\n+00011340: 6520 6172 6520 6261 7365 6420 6f6e 2074 e are based on t\n+00011350: 6865 2047 4e55 2073 7461 6e64 6172 6473 he GNU standards\n+00011360: 2c20 6275 7420 6172 6520 6576 656e 0a20 , but are even. \n+00011370: 2020 2020 6d6f 7265 2064 6574 6169 6c65 more detaile\n+00011380: 642e 2020 556e 6c65 7373 2079 6f75 2061 d. Unless you a\n+00011390: 7265 2061 2047 6e69 7473 2073 7461 6e64 re a Gnits stand\n+000113a0: 6172 6473 2063 6f6e 7472 6962 7574 6f72 ards contributor\n+000113b0: 2c20 6974 2069 730a 2020 2020 2072 6563 , it is. rec\n+000113c0: 6f6d 6d65 6e64 6564 2074 6861 7420 796f ommended that yo\n+000113d0: 7520 6176 6f69 6420 7468 6973 206f 7074 u avoid this opt\n+000113e0: 696f 6e20 756e 7469 6c20 7375 6368 2074 ion until such t\n+000113f0: 696d 6520 6173 2074 6865 2047 6e69 7473 ime as the Gnits\n+00011400: 0a20 2020 2020 7374 616e 6461 7264 2069 . standard i\n+00011410: 7320 6163 7475 616c 6c79 2070 7562 6c69 s actually publi\n+00011420: 7368 6564 2028 7768 6963 6820 6d61 7920 shed (which may \n+00011430: 6e65 7665 7220 6861 7070 656e 292e 0a0a never happen)...\n+00011440: 2020 202a 4e6f 7465 2047 6e69 7473 3a3a *Note Gnits::\n+00011450: 2c20 666f 7220 6d6f 7265 2069 6e66 6f72 , for more infor\n+00011460: 6d61 7469 6f6e 206f 6e20 7468 6520 7072 mation on the pr\n+00011470: 6563 6973 6520 696d 706c 6963 6174 696f ecise implicatio\n+00011480: 6e73 206f 660a 7468 6520 7374 7269 6374 ns of.the strict\n+00011490: 6e65 7373 206c 6576 656c 2e0a 0a20 2020 ness level... \n+000114a0: 4175 746f 6d61 6b65 2061 6c73 6f20 6861 Automake also ha\n+000114b0: 7320 6120 7370 6563 6961 6c20 2861 6e64 s a special (and\n+000114c0: 205f 746f 6461 7920 6465 7072 6563 6174 _today deprecat\n+000114d0: 6564 5f29 2022 6379 676e 7573 2220 6d6f ed_) \"cygnus\" mo\n+000114e0: 6465 0a74 6861 7420 6973 2073 696d 696c de.that is simil\n+000114f0: 6172 2074 6f20 7374 7269 6374 6e65 7373 ar to strictness\n+00011500: 2062 7574 2068 616e 646c 6564 2064 6966 but handled dif\n+00011510: 6665 7265 6e74 6c79 2e20 2054 6869 7320 ferently. This \n+00011520: 6d6f 6465 2069 730a 7573 6566 756c 2066 mode is.useful f\n+00011530: 6f72 2070 6163 6b61 6765 7320 7468 6174 or packages that\n+00011540: 2061 7265 2070 7574 2069 6e74 6f20 6120 are put into a \n+00011550: 2243 7967 6e75 7322 2073 7479 6c65 2074 \"Cygnus\" style t\n+00011560: 7265 6520 2865 2e67 2e2c 206f 6c64 6572 ree (e.g., older\n+00011570: 0a76 6572 7369 6f6e 7320 6f66 2074 6865 .versions of the\n+00011580: 2047 4343 2061 6e64 2067 6462 2074 7265 GCC and gdb tre\n+00011590: 6573 292e 2020 2a4e 6f74 6520 4379 676e es). *Note Cygn\n+000115a0: 7573 3a3a 2c20 666f 7220 6d6f 7265 0a69 us::, for more.i\n+000115b0: 6e66 6f72 6d61 7469 6f6e 206f 6e20 7468 nformation on th\n+000115c0: 6973 206d 6f64 652e 2020 506c 6561 7365 is mode. Please\n+000115d0: 206e 6f74 6520 7468 6174 2074 6869 7320 note that this \n+000115e0: 6d6f 6465 2069 7320 6465 7072 6563 6174 mode is deprecat\n+000115f0: 6564 2061 6e64 0a5f 7769 6c6c 2062 6520 ed and._will be \n+00011600: 7265 6d6f 7665 6420 696e 2074 6865 2066 removed in the f\n+00011610: 7574 7572 6520 6175 746f 6d61 6b65 2076 uture automake v\n+00011620: 6572 7369 6f6e 735f 3b20 796f 7520 6d75 ersions_; you mu\n+00011630: 7374 2061 766f 6964 2069 7473 0a75 7365 st avoid its.use\n+00011640: 2069 6e20 6e65 7720 7061 636b 6167 6573 in new packages\n+00011650: 2c20 616e 6420 7368 6f75 6c64 2073 746f , and should sto\n+00011660: 7020 7573 696e 6720 6974 2069 6e20 6578 p using it in ex\n+00011670: 6973 7469 6e67 2070 6163 6b61 6765 7320 isting packages \n+00011680: 6173 0a77 656c 6c2e 0a0a 1f0a 4669 6c65 as.well.....File\n+00011690: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+000116a0: 696e 666f 2c20 204e 6f64 653a 2055 6e69 info, Node: Uni\n+000116b0: 666f 726d 2c20 204e 6578 743a 204c 656e form, Next: Len\n+000116c0: 6774 6820 4c69 6d69 7461 7469 6f6e 732c gth Limitations,\n+000116d0: 2020 5072 6576 3a20 5374 7269 6374 6e65 Prev: Strictne\n+000116e0: 7373 2c20 2055 703a 2047 656e 6572 616c ss, Up: General\n+000116f0: 6974 6965 730a 0a33 2e33 2054 6865 2055 ities..3.3 The U\n+00011700: 6e69 666f 726d 204e 616d 696e 6720 5363 niform Naming Sc\n+00011710: 6865 6d65 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d heme.===========\n+00011720: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00011730: 3d3d 0a0a 4175 746f 6d61 6b65 2076 6172 ==..Automake var\n+00011740: 6961 626c 6573 2067 656e 6572 616c 6c79 iables generally\n+00011750: 2066 6f6c 6c6f 7720 6120 2275 6e69 666f follow a \"unifo\n+00011760: 726d 206e 616d 696e 6720 7363 6865 6d65 rm naming scheme\n+00011770: 2220 7468 6174 206d 616b 6573 0a69 7420 \" that makes.it \n+00011780: 6561 7379 2074 6f20 6465 6369 6465 2068 easy to decide h\n+00011790: 6f77 2070 726f 6772 616d 7320 2861 6e64 ow programs (and\n+000117a0: 206f 7468 6572 2064 6572 6976 6564 206f other derived o\n+000117b0: 626a 6563 7473 2920 6172 6520 6275 696c bjects) are buil\n+000117c0: 742c 0a61 6e64 2068 6f77 2074 6865 7920 t,.and how they \n+000117d0: 6172 6520 696e 7374 616c 6c65 642e 2020 are installed. \n+000117e0: 5468 6973 2073 6368 656d 6520 616c 736f This scheme also\n+000117f0: 2073 7570 706f 7274 7320 2763 6f6e 6669 supports 'confi\n+00011800: 6775 7265 2720 7469 6d65 0a64 6574 6572 gure' time.deter\n+00011810: 6d69 6e61 7469 6f6e 206f 6620 7768 6174 mination of what\n+00011820: 2073 686f 756c 6420 6265 2062 7569 6c74 should be built\n+00011830: 2e0a 0a20 2020 4174 2027 6d61 6b65 2720 ... At 'make' \n+00011840: 7469 6d65 2c20 6365 7274 6169 6e20 7661 time, certain va\n+00011850: 7269 6162 6c65 7320 6172 6520 7573 6564 riables are used\n+00011860: 2074 6f20 6465 7465 726d 696e 6520 7768 to determine wh\n+00011870: 6963 6820 6f62 6a65 6374 730a 6172 6520 ich objects.are \n+00011880: 746f 2062 6520 6275 696c 742e 2020 5468 to be built. Th\n+00011890: 6520 7661 7269 6162 6c65 206e 616d 6573 e variable names\n+000118a0: 2061 7265 206d 6164 6520 6f66 2073 6576 are made of sev\n+000118b0: 6572 616c 2070 6965 6365 7320 7468 6174 eral pieces that\n+000118c0: 2061 7265 0a63 6f6e 6361 7465 6e61 7465 are.concatenate\n+000118d0: 6420 746f 6765 7468 6572 2e0a 0a20 2020 d together... \n+000118e0: 5468 6520 7069 6563 6520 7468 6174 2074 The piece that t\n+000118f0: 656c 6c73 2027 6175 746f 6d61 6b65 2720 ells 'automake' \n+00011900: 7768 6174 2069 7320 6265 696e 6720 6275 what is being bu\n+00011910: 696c 7420 6973 2063 6f6d 6d6f 6e6c 790a ilt is commonly.\n+00011920: 6361 6c6c 6564 2074 6865 2022 7072 696d called the \"prim\n+00011930: 6172 7922 2e20 2046 6f72 2069 6e73 7461 ary\". For insta\n+00011940: 6e63 652c 2074 6865 2070 7269 6d61 7279 nce, the primary\n+00011950: 2027 5052 4f47 5241 4d53 2720 686f 6c64 'PROGRAMS' hold\n+00011960: 7320 6120 6c69 7374 0a6f 6620 7072 6f67 s a list.of prog\n+00011970: 7261 6d73 2074 6861 7420 6172 6520 746f rams that are to\n+00011980: 2062 6520 636f 6d70 696c 6564 2061 6e64 be compiled and\n+00011990: 206c 696e 6b65 642e 0a0a 2020 2041 2064 linked... A d\n+000119a0: 6966 6665 7265 6e74 2073 6574 206f 6620 ifferent set of \n+000119b0: 6e61 6d65 7320 6973 2075 7365 6420 746f names is used to\n+000119c0: 2064 6563 6964 6520 7768 6572 6520 7468 decide where th\n+000119d0: 6520 6275 696c 7420 6f62 6a65 6374 730a e built objects.\n+000119e0: 7368 6f75 6c64 2062 6520 696e 7374 616c should be instal\n+000119f0: 6c65 642e 2020 5468 6573 6520 6e61 6d65 led. These name\n+00011a00: 7320 6172 6520 7072 6566 6978 6573 2074 s are prefixes t\n+00011a10: 6f20 7468 6520 7072 696d 6172 792c 2061 o the primary, a\n+00011a20: 6e64 2074 6865 790a 696e 6469 6361 7465 nd they.indicate\n+00011a30: 2077 6869 6368 2073 7461 6e64 6172 6420 which standard \n+00011a40: 6469 7265 6374 6f72 7920 7368 6f75 6c64 directory should\n+00011a50: 2062 6520 7573 6564 2061 7320 7468 6520 be used as the \n+00011a60: 696e 7374 616c 6c61 7469 6f6e 0a64 6972 installation.dir\n+00011a70: 6563 746f 7279 2e20 2054 6865 2073 7461 ectory. The sta\n+00011a80: 6e64 6172 6420 6469 7265 6374 6f72 7920 ndard directory \n+00011a90: 6e61 6d65 7320 6172 6520 6769 7665 6e20 names are given \n+00011aa0: 696e 2074 6865 2047 4e55 2073 7461 6e64 in the GNU stand\n+00011ab0: 6172 6473 0a28 2a6e 6f74 6520 2873 7461 ards.(*note (sta\n+00011ac0: 6e64 6172 6473 2944 6972 6563 746f 7279 ndards)Directory\n+00011ad0: 2056 6172 6961 626c 6573 3a3a 292e 2020 Variables::). \n+00011ae0: 4175 746f 6d61 6b65 2065 7874 656e 6473 Automake extends\n+00011af0: 2074 6869 7320 6c69 7374 0a77 6974 6820 this list.with \n+00011b00: 2770 6b67 6461 7461 6469 7227 2c20 2770 'pkgdatadir', 'p\n+00011b10: 6b67 696e 636c 7564 6564 6972 272c 2027 kgincludedir', '\n+00011b20: 706b 676c 6962 6469 7227 2c20 616e 6420 pkglibdir', and \n+00011b30: 2770 6b67 6c69 6265 7865 6364 6972 273b 'pkglibexecdir';\n+00011b40: 0a74 6865 7365 2061 7265 2074 6865 2073 .these are the s\n+00011b50: 616d 6520 6173 2074 6865 206e 6f6e 2d27 ame as the non-'\n+00011b60: 706b 6727 2076 6572 7369 6f6e 732c 2062 pkg' versions, b\n+00011b70: 7574 2077 6974 6820 2724 2850 4143 4b41 ut with '$(PACKA\n+00011b80: 4745 2927 0a61 7070 656e 6465 642e 2020 GE)'.appended. \n+00011b90: 466f 7220 696e 7374 616e 6365 2c20 2770 For instance, 'p\n+00011ba0: 6b67 6c69 6264 6972 2720 6973 2064 6566 kglibdir' is def\n+00011bb0: 696e 6564 2061 730a 2724 286c 6962 6469 ined as.'$(libdi\n+00011bc0: 7229 2f24 2850 4143 4b41 4745 2927 2e0a r)/$(PACKAGE)'..\n+00011bd0: 0a20 2020 466f 7220 6561 6368 2070 7269 . For each pri\n+00011be0: 6d61 7279 2c20 7468 6572 6520 6973 206f mary, there is o\n+00011bf0: 6e65 2061 6464 6974 696f 6e61 6c20 7661 ne additional va\n+00011c00: 7269 6162 6c65 206e 616d 6564 2062 790a riable named by.\n+00011c10: 7072 6570 656e 6469 6e67 2027 4558 5452 prepending 'EXTR\n+00011c20: 415f 2720 746f 2074 6865 2070 7269 6d61 A_' to the prima\n+00011c30: 7279 206e 616d 652e 2020 5468 6973 2076 ry name. This v\n+00011c40: 6172 6961 626c 6520 6973 2075 7365 6420 ariable is used \n+00011c50: 746f 206c 6973 740a 6f62 6a65 6374 7320 to list.objects \n+00011c60: 7468 6174 206d 6179 206f 7220 6d61 7920 that may or may \n+00011c70: 6e6f 7420 6265 2062 7569 6c74 2c20 6465 not be built, de\n+00011c80: 7065 6e64 696e 6720 6f6e 2077 6861 7420 pending on what \n+00011c90: 2763 6f6e 6669 6775 7265 270a 6465 6369 'configure'.deci\n+00011ca0: 6465 732e 2020 5468 6973 2076 6172 6961 des. This varia\n+00011cb0: 626c 6520 6973 2072 6571 7569 7265 6420 ble is required \n+00011cc0: 6265 6361 7573 6520 4175 746f 6d61 6b65 because Automake\n+00011cd0: 206d 7573 7420 7374 6174 6963 616c 6c79 must statically\n+00011ce0: 0a6b 6e6f 7720 7468 6520 656e 7469 7265 .know the entire\n+00011cf0: 206c 6973 7420 6f66 206f 626a 6563 7473 list of objects\n+00011d00: 2074 6861 7420 6d61 7920 6265 2062 7569 that may be bui\n+00011d10: 6c74 2069 6e20 6f72 6465 7220 746f 2067 lt in order to g\n+00011d20: 656e 6572 6174 6520 610a 274d 616b 6566 enerate a.'Makef\n+00011d30: 696c 652e 696e 2720 7468 6174 2077 696c ile.in' that wil\n+00011d40: 6c20 776f 726b 2069 6e20 616c 6c20 6361 l work in all ca\n+00011d50: 7365 732e 0a0a 2020 2046 6f72 2069 6e73 ses... For ins\n+00011d60: 7461 6e63 652c 2027 6370 696f 2720 6465 tance, 'cpio' de\n+00011d70: 6369 6465 7320 6174 2063 6f6e 6669 6775 cides at configu\n+00011d80: 7265 2074 696d 6520 7768 6963 6820 7072 re time which pr\n+00011d90: 6f67 7261 6d73 2073 686f 756c 640a 6265 ograms should.be\n+00011da0: 2062 7569 6c74 2e20 2053 6f6d 6520 6f66 built. Some of\n+00011db0: 2074 6865 2070 726f 6772 616d 7320 6172 the programs ar\n+00011dc0: 6520 696e 7374 616c 6c65 6420 696e 2027 e installed in '\n+00011dd0: 6269 6e64 6972 272c 2061 6e64 2073 6f6d bindir', and som\n+00011de0: 6520 6172 650a 696e 7374 616c 6c65 6420 e are.installed \n+00011df0: 696e 2027 7362 696e 6469 7227 3a0a 0a20 in 'sbindir':.. \n+00011e00: 2020 2020 4558 5452 415f 5052 4f47 5241 EXTRA_PROGRA\n+00011e10: 4d53 203d 206d 7420 726d 740a 2020 2020 MS = mt rmt. \n+00011e20: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n+00011e30: 6370 696f 2070 6178 0a20 2020 2020 7362 cpio pax. sb\n+00011e40: 696e 5f50 524f 4752 414d 5320 3d20 2428 in_PROGRAMS = $(\n+00011e50: 4d4f 5245 5f50 524f 4752 414d 5329 0a0a MORE_PROGRAMS)..\n+00011e60: 2020 2044 6566 696e 696e 6720 6120 7072 Defining a pr\n+00011e70: 696d 6172 7920 7769 7468 6f75 7420 6120 imary without a \n+00011e80: 7072 6566 6978 2061 7320 6120 7661 7269 prefix as a vari\n+00011e90: 6162 6c65 2c20 652e 672e 2c20 2750 524f able, e.g., 'PRO\n+00011ea0: 4752 414d 5327 2c0a 6973 2061 6e20 6572 GRAMS',.is an er\n+00011eb0: 726f 722e 0a0a 2020 204e 6f74 6520 7468 ror... Note th\n+00011ec0: 6174 2074 6865 2063 6f6d 6d6f 6e20 2764 at the common 'd\n+00011ed0: 6972 2720 7375 6666 6978 2069 7320 6c65 ir' suffix is le\n+00011ee0: 6674 206f 6666 2077 6865 6e20 636f 6e73 ft off when cons\n+00011ef0: 7472 7563 7469 6e67 2074 6865 0a76 6172 tructing the.var\n+00011f00: 6961 626c 6520 6e61 6d65 733b 2074 6875 iable names; thu\n+00011f10: 7320 6f6e 6520 7772 6974 6573 2027 6269 s one writes 'bi\n+00011f20: 6e5f 5052 4f47 5241 4d53 2720 616e 6420 n_PROGRAMS' and \n+00011f30: 6e6f 740a 2762 696e 6469 725f 5052 4f47 not.'bindir_PROG\n+00011f40: 5241 4d53 272e 0a0a 2020 204e 6f74 2065 RAMS'... Not e\n+00011f50: 7665 7279 2073 6f72 7420 6f66 206f 626a very sort of obj\n+00011f60: 6563 7420 6361 6e20 6265 2069 6e73 7461 ect can be insta\n+00011f70: 6c6c 6564 2069 6e20 6576 6572 7920 6469 lled in every di\n+00011f80: 7265 6374 6f72 792e 0a41 7574 6f6d 616b rectory..Automak\n+00011f90: 6520 7769 6c6c 2066 6c61 6720 7468 6f73 e will flag thos\n+00011fa0: 6520 6174 7465 6d70 7473 2069 7420 6669 e attempts it fi\n+00011fb0: 6e64 7320 696e 2065 7272 6f72 2028 6275 nds in error (bu\n+00011fc0: 7420 7365 6520 6265 6c6f 7720 686f 770a t see below how.\n+00011fd0: 746f 206f 7665 7272 6964 6520 7468 6520 to override the \n+00011fe0: 6368 6563 6b20 6966 2079 6f75 2072 6561 check if you rea\n+00011ff0: 6c6c 7920 6e65 6564 2074 6f29 2e20 2041 lly need to). A\n+00012000: 7574 6f6d 616b 6520 7769 6c6c 2061 6c73 utomake will als\n+00012010: 6f0a 6469 6167 6e6f 7365 206f 6276 696f o.diagnose obvio\n+00012020: 7573 206d 6973 7370 656c 6c69 6e67 7320 us misspellings \n+00012030: 696e 2064 6972 6563 746f 7279 206e 616d in directory nam\n+00012040: 6573 2e0a 0a20 2020 536f 6d65 7469 6d65 es... Sometime\n+00012050: 7320 7468 6520 7374 616e 6461 7264 2064 s the standard d\n+00012060: 6972 6563 746f 7269 6573 2d2d 6576 656e irectories--even\n+00012070: 2061 7320 6175 676d 656e 7465 6420 6279 as augmented by\n+00012080: 0a41 7574 6f6d 616b 652d 2d61 7265 206e .Automake--are n\n+00012090: 6f74 2065 6e6f 7567 682e 2020 496e 2070 ot enough. In p\n+000120a0: 6172 7469 6375 6c61 7220 6974 2069 7320 articular it is \n+000120b0: 736f 6d65 7469 6d65 7320 7573 6566 756c sometimes useful\n+000120c0: 2c20 666f 720a 636c 6172 6974 792c 2074 , for.clarity, t\n+000120d0: 6f20 696e 7374 616c 6c20 6f62 6a65 6374 o install object\n+000120e0: 7320 696e 2061 2073 7562 6469 7265 6374 s in a subdirect\n+000120f0: 6f72 7920 6f66 2073 6f6d 6520 7072 6564 ory of some pred\n+00012100: 6566 696e 6564 0a64 6972 6563 746f 7279 efined.directory\n+00012110: 2e20 2054 6f20 7468 6973 2065 6e64 2c20 . To this end, \n+00012120: 4175 746f 6d61 6b65 2061 6c6c 6f77 7320 Automake allows \n+00012130: 796f 7520 746f 2065 7874 656e 6420 7468 you to extend th\n+00012140: 6520 6c69 7374 206f 660a 706f 7373 6962 e list of.possib\n+00012150: 6c65 2069 6e73 7461 6c6c 6174 696f 6e20 le installation \n+00012160: 6469 7265 6374 6f72 6965 732e 2020 4120 directories. A \n+00012170: 6769 7665 6e20 7072 6566 6978 2028 652e given prefix (e.\n+00012180: 672e 2c20 277a 6172 2729 2069 730a 7661 g., 'zar') is.va\n+00012190: 6c69 6420 6966 2061 2076 6172 6961 626c lid if a variabl\n+000121a0: 6520 6f66 2074 6865 2073 616d 6520 6e61 e of the same na\n+000121b0: 6d65 2077 6974 6820 2764 6972 2720 6170 me with 'dir' ap\n+000121c0: 7065 6e64 6564 2069 7320 6465 6669 6e65 pended is define\n+000121d0: 640a 2865 2e67 2e2c 2027 7a61 7264 6972 d.(e.g., 'zardir\n+000121e0: 2729 2e0a 0a20 2020 466f 7220 696e 7374 ')... For inst\n+000121f0: 616e 6365 2c20 7468 6520 666f 6c6c 6f77 ance, the follow\n+00012200: 696e 6720 736e 6970 7065 7420 7769 6c6c ing snippet will\n+00012210: 2069 6e73 7461 6c6c 2027 6669 6c65 2e78 install 'file.x\n+00012220: 6d6c 2720 696e 746f 0a27 2428 6461 7461 ml' into.'$(data\n+00012230: 6469 7229 2f78 6d6c 272e 0a0a 2020 2020 dir)/xml'... \n+00012240: 2078 6d6c 6469 7220 3d20 2428 6461 7461 xmldir = $(data\n+00012250: 6469 7229 2f78 6d6c 0a20 2020 2020 786d dir)/xml. xm\n+00012260: 6c5f 4441 5441 203d 2066 696c 652e 786d l_DATA = file.xm\n+00012270: 6c0a 0a20 2020 5468 6973 2066 6561 7475 l.. This featu\n+00012280: 7265 2063 616e 2061 6c73 6f20 6265 2075 re can also be u\n+00012290: 7365 6420 746f 206f 7665 7272 6964 6520 sed to override \n+000122a0: 7468 6520 7361 6e69 7479 2063 6865 636b the sanity check\n+000122b0: 7320 4175 746f 6d61 6b65 0a70 6572 666f s Automake.perfo\n+000122c0: 726d 7320 746f 2064 6961 676e 6f73 6520 rms to diagnose \n+000122d0: 7375 7370 6963 696f 7573 2064 6972 6563 suspicious direc\n+000122e0: 746f 7279 2f70 7269 6d61 7279 2063 6f75 tory/primary cou\n+000122f0: 706c 6573 2028 696e 2074 6865 0a75 6e6c ples (in the.unl\n+00012300: 696b 656c 7920 6361 7365 2074 6865 7365 ikely case these\n+00012310: 2063 6865 636b 7320 6172 6520 756e 6465 checks are unde\n+00012320: 7369 7261 626c 652c 2061 6e64 2079 6f75 sirable, and you\n+00012330: 2072 6561 6c6c 7920 6b6e 6f77 2077 6861 really know wha\n+00012340: 740a 796f 7527 7265 2064 6f69 6e67 292e t.you're doing).\n+00012350: 2020 466f 7220 6578 616d 706c 652c 2041 For example, A\n+00012360: 7574 6f6d 616b 6520 776f 756c 6420 6572 utomake would er\n+00012370: 726f 7220 6f75 7420 6f6e 2074 6869 7320 ror out on this \n+00012380: 696e 7075 743a 0a0a 2020 2020 2023 2046 input:.. # F\n+00012390: 6f72 6269 6464 656e 2064 6972 6563 746f orbidden directo\n+000123a0: 7279 2063 6f6d 6269 6e61 7469 6f6e 732c ry combinations,\n+000123b0: 2061 7574 6f6d 616b 6520 7769 6c6c 2065 automake will e\n+000123c0: 7272 6f72 206f 7574 206f 6e20 7468 6973 rror out on this\n+000123d0: 2e0a 2020 2020 2070 6b67 6c69 625f 5052 .. pkglib_PR\n+000123e0: 4f47 5241 4d53 203d 2066 6f6f 0a20 2020 OGRAMS = foo. \n+000123f0: 2020 646f 635f 4c49 4252 4152 4945 5320 doc_LIBRARIES \n+00012400: 3d20 6c69 6271 7575 782e 610a 0a62 7574 = libquux.a..but\n+00012410: 2069 7420 7769 6c6c 2073 7563 6365 6564 it will succeed\n+00012420: 2077 6974 6820 7468 6973 3a0a 0a20 2020 with this:.. \n+00012430: 2020 2320 576f 726b 2061 726f 756e 6420 # Work around \n+00012440: 666f 7262 6964 6465 6e20 6469 7265 6374 forbidden direct\n+00012450: 6f72 7920 636f 6d62 696e 6174 696f 6e73 ory combinations\n+00012460: 2e20 2044 6f20 6e6f 7420 7573 6520 7468 . Do not use th\n+00012470: 6973 0a20 2020 2020 2320 7769 7468 6f75 is. # withou\n+00012480: 7420 6120 7665 7279 2067 6f6f 6420 7265 t a very good re\n+00012490: 6173 6f6e 210a 2020 2020 206d 795f 6578 ason!. my_ex\n+000124a0: 6563 6269 6e64 6972 203d 2024 2870 6b67 ecbindir = $(pkg\n+000124b0: 6c69 6264 6972 290a 2020 2020 206d 795f libdir). my_\n+000124c0: 646f 636c 6962 6469 7220 3d20 2428 646f doclibdir = $(do\n+000124d0: 6364 6972 290a 2020 2020 206d 795f 6578 cdir). my_ex\n+000124e0: 6563 6269 6e5f 5052 4f47 5241 4d53 203d ecbin_PROGRAMS =\n+000124f0: 2066 6f6f 0a20 2020 2020 6d79 5f64 6f63 foo. my_doc\n+00012500: 6c69 625f 4c49 4252 4152 4945 5320 3d20 lib_LIBRARIES = \n+00012510: 6c69 6271 7575 782e 610a 0a20 2020 5468 libquux.a.. Th\n+00012520: 6520 2765 7865 6327 2073 7562 7374 7269 e 'exec' substri\n+00012530: 6e67 206f 6620 7468 6520 276d 795f 6578 ng of the 'my_ex\n+00012540: 6563 6269 6e64 6972 2720 7661 7269 6162 ecbindir' variab\n+00012550: 6c65 206c 6574 7320 7468 6520 6669 6c65 le lets the file\n+00012560: 730a 6265 2069 6e73 7461 6c6c 6564 2061 s.be installed a\n+00012570: 7420 7468 6520 7269 6768 7420 7469 6d65 t the right time\n+00012580: 2028 2a6e 6f74 6520 5468 6520 5477 6f20 (*note The Two \n+00012590: 5061 7274 7320 6f66 2049 6e73 7461 6c6c Parts of Install\n+000125a0: 3a3a 292e 0a0a 2020 2054 6865 2073 7065 ::)... The spe\n+000125b0: 6369 616c 2070 7265 6669 7820 276e 6f69 cial prefix 'noi\n+000125c0: 6e73 745f 2720 696e 6469 6361 7465 7320 nst_' indicates \n+000125d0: 7468 6174 2074 6865 206f 626a 6563 7473 that the objects\n+000125e0: 2069 6e20 7175 6573 7469 6f6e 0a73 686f in question.sho\n+000125f0: 756c 6420 6265 2062 7569 6c74 2062 7574 uld be built but\n+00012600: 206e 6f74 2069 6e73 7461 6c6c 6564 2061 not installed a\n+00012610: 7420 616c 6c2e 2020 5468 6973 2069 7320 t all. This is \n+00012620: 7573 7561 6c6c 7920 7573 6564 2066 6f72 usually used for\n+00012630: 0a6f 626a 6563 7473 2072 6571 7569 7265 .objects require\n+00012640: 6420 746f 2062 7569 6c64 2074 6865 2072 d to build the r\n+00012650: 6573 7420 6f66 2079 6f75 7220 7061 636b est of your pack\n+00012660: 6167 652c 2066 6f72 2069 6e73 7461 6e63 age, for instanc\n+00012670: 6520 7374 6174 6963 0a6c 6962 7261 7269 e static.librari\n+00012680: 6573 2028 2a6e 6f74 6520 4120 4c69 6272 es (*note A Libr\n+00012690: 6172 793a 3a29 2c20 6f72 2068 656c 7065 ary::), or helpe\n+000126a0: 7220 7363 7269 7074 732e 0a0a 2020 2054 r scripts... T\n+000126b0: 6865 2073 7065 6369 616c 2070 7265 6669 he special prefi\n+000126c0: 7820 2763 6865 636b 5f27 2069 6e64 6963 x 'check_' indic\n+000126d0: 6174 6573 2074 6861 7420 7468 6520 6f62 ates that the ob\n+000126e0: 6a65 6374 7320 696e 2071 7565 7374 696f jects in questio\n+000126f0: 6e0a 7368 6f75 6c64 206e 6f74 2062 6520 n.should not be \n+00012700: 6275 696c 7420 756e 7469 6c20 7468 6520 built until the \n+00012710: 276d 616b 6520 6368 6563 6b27 2063 6f6d 'make check' com\n+00012720: 6d61 6e64 2069 7320 7275 6e2e 2020 5468 mand is run. Th\n+00012730: 6f73 650a 6f62 6a65 6374 7320 6172 6520 ose.objects are \n+00012740: 6e6f 7420 696e 7374 616c 6c65 6420 6569 not installed ei\n+00012750: 7468 6572 2e0a 0a20 2020 5468 6520 6375 ther... The cu\n+00012760: 7272 656e 7420 7072 696d 6172 7920 6e61 rrent primary na\n+00012770: 6d65 7320 6172 6520 2750 524f 4752 414d mes are 'PROGRAM\n+00012780: 5327 2c20 274c 4942 5241 5249 4553 272c S', 'LIBRARIES',\n+00012790: 2027 4c54 4c49 4252 4152 4945 5327 2c0a 'LTLIBRARIES',.\n+000127a0: 274c 4953 5027 2c20 2750 5954 484f 4e27 'LISP', 'PYTHON'\n+000127b0: 2c20 274a 4156 4127 2c20 2753 4352 4950 , 'JAVA', 'SCRIP\n+000127c0: 5453 272c 2027 4441 5441 272c 2027 4845 TS', 'DATA', 'HE\n+000127d0: 4144 4552 5327 2c20 274d 414e 5327 2c20 ADERS', 'MANS', \n+000127e0: 616e 640a 2754 4558 494e 464f 5327 2e0a and.'TEXINFOS'..\n+000127f0: 0a20 2020 536f 6d65 2070 7269 6d61 7269 . Some primari\n+00012800: 6573 2061 6c73 6f20 616c 6c6f 7720 6164 es also allow ad\n+00012810: 6469 7469 6f6e 616c 2070 7265 6669 7865 ditional prefixe\n+00012820: 7320 7468 6174 2063 6f6e 7472 6f6c 206f s that control o\n+00012830: 7468 6572 0a61 7370 6563 7473 206f 6620 ther.aspects of \n+00012840: 2761 7574 6f6d 616b 6527 2773 2062 6568 'automake''s beh\n+00012850: 6176 696f 722e 2020 5468 6520 6375 7272 avior. The curr\n+00012860: 656e 746c 7920 6465 6669 6e65 6420 7072 ently defined pr\n+00012870: 6566 6978 6573 2061 7265 0a27 6469 7374 efixes are.'dist\n+00012880: 5f27 2c20 276e 6f64 6973 745f 272c 2027 _', 'nodist_', '\n+00012890: 6e6f 6261 7365 5f27 2c20 616e 6420 276e nobase_', and 'n\n+000128a0: 6f74 7261 6e73 5f27 2e20 2054 6865 7365 otrans_'. These\n+000128b0: 2070 7265 6669 7865 7320 6172 650a 6578 prefixes are.ex\n+000128c0: 706c 6169 6e65 6420 6c61 7465 7220 282a plained later (*\n+000128d0: 6e6f 7465 2050 726f 6772 616d 2061 6e64 note Program and\n+000128e0: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+000128f0: 6573 3a3a 2920 282a 6e6f 7465 204d 616e es::) (*note Man\n+00012900: 0a50 6167 6573 3a3a 292e 0a0a 1f0a 4669 .Pages::).....Fi\n+00012910: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00012920: 312e 696e 666f 2c20 204e 6f64 653a 204c 1.info, Node: L\n+00012930: 656e 6774 6820 4c69 6d69 7461 7469 6f6e ength Limitation\n+00012940: 732c 2020 4e65 7874 3a20 4361 6e6f 6e69 s, Next: Canoni\n+00012950: 6361 6c69 7a61 7469 6f6e 2c20 2050 7265 calization, Pre\n+00012960: 763a 2055 6e69 666f 726d 2c20 2055 703a v: Uniform, Up:\n+00012970: 2047 656e 6572 616c 6974 6965 730a 0a33 Generalities..3\n+00012980: 2e34 2053 7461 7969 6e67 2062 656c 6f77 .4 Staying below\n+00012990: 2074 6865 2063 6f6d 6d61 6e64 206c 696e the command lin\n+000129a0: 6520 6c65 6e67 7468 206c 696d 6974 0a3d e length limit.=\n 000129b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 000129c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000129d0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5472 6164 ==========..Trad\n-000129e0: 6974 696f 6e61 6c6c 792c 206d 6f73 7420 itionally, most \n-000129f0: 756e 6978 2d6c 696b 6520 7379 7374 656d unix-like system\n-00012a00: 7320 6861 7665 2061 206c 656e 6774 6820 s have a length \n-00012a10: 6c69 6d69 7461 7469 6f6e 2066 6f72 2074 limitation for t\n-00012a20: 6865 0a63 6f6d 6d61 6e64 206c 696e 6520 he.command line \n-00012a30: 6172 6775 6d65 6e74 7320 616e 6420 656e arguments and en\n-00012a40: 7669 726f 6e6d 656e 7420 636f 6e74 656e vironment conten\n-00012a50: 7473 2077 6865 6e20 6372 6561 7469 6e67 ts when creating\n-00012a60: 206e 6577 0a70 726f 6365 7373 6573 2028 new.processes (\n-00012a70: 7365 6520 666f 7220 6578 616d 706c 650a see for example.\n-00012a80: 3c68 7474 703a 2f2f 7777 772e 696e 2d75 \n-00012ab0: 2066 6f72 2061 6e20 6f76 6572 7669 6577 for an overview\n-00012ac0: 206f 6e20 7468 6973 0a69 7373 7565 292c on this.issue),\n-00012ad0: 2077 6869 6368 206f 6620 636f 7572 7365 which of course\n-00012ae0: 2061 6c73 6f20 6170 706c 6965 7320 746f also applies to\n-00012af0: 2063 6f6d 6d61 6e64 7320 7370 6177 6e65 commands spawne\n-00012b00: 6420 6279 2027 6d61 6b65 272e 0a50 4f53 d by 'make'..POS\n-00012b10: 4958 2072 6571 7569 7265 7320 7468 6973 IX requires this\n-00012b20: 206c 696d 6974 2074 6f20 6265 2061 7420 limit to be at \n-00012b30: 6c65 6173 7420 3430 3936 2062 7974 6573 least 4096 bytes\n-00012b40: 2c20 616e 6420 6d6f 7374 206d 6f64 6572 , and most moder\n-00012b50: 6e0a 7379 7374 656d 7320 6861 7665 2071 n.systems have q\n-00012b60: 7569 7465 2068 6967 6820 6c69 6d69 7473 uite high limits\n-00012b70: 2028 6f72 2061 7265 2075 6e6c 696d 6974 (or are unlimit\n-00012b80: 6564 292e 0a0a 2020 2049 6e20 6f72 6465 ed)... In orde\n-00012b90: 7220 746f 2063 7265 6174 6520 706f 7274 r to create port\n-00012ba0: 6162 6c65 204d 616b 6566 696c 6573 2074 able Makefiles t\n-00012bb0: 6861 7420 646f 206e 6f74 2074 7269 7020 hat do not trip \n-00012bc0: 6f76 6572 2074 6865 7365 0a6c 696d 6974 over these.limit\n-00012bd0: 732c 2069 7420 6973 206e 6563 6573 7361 s, it is necessa\n-00012be0: 7279 2074 6f20 6b65 6570 2074 6865 206c ry to keep the l\n-00012bf0: 656e 6774 6820 6f66 2066 696c 6520 6c69 ength of file li\n-00012c00: 7374 7320 626f 756e 6465 642e 0a55 6e66 sts bounded..Unf\n-00012c10: 6f72 7475 6e61 7465 6c79 2c20 6974 2069 ortunately, it i\n-00012c20: 7320 6e6f 7420 706f 7373 6962 6c65 2074 s not possible t\n-00012c30: 6f20 646f 2073 6f20 6675 6c6c 7920 7472 o do so fully tr\n-00012c40: 616e 7370 6172 656e 746c 7920 7769 7468 ansparently with\n-00012c50: 696e 0a41 7574 6f6d 616b 652c 2073 6f20 in.Automake, so \n-00012c60: 796f 7572 2068 656c 7020 6d61 7920 6265 your help may be\n-00012c70: 206e 6565 6465 642e 2020 5479 7069 6361 needed. Typica\n-00012c80: 6c6c 792c 2079 6f75 2063 616e 2073 706c lly, you can spl\n-00012c90: 6974 206c 6f6e 670a 6669 6c65 206c 6973 it long.file lis\n-00012ca0: 7473 206d 616e 7561 6c6c 7920 616e 6420 ts manually and \n-00012cb0: 7573 6520 6469 6666 6572 656e 7420 696e use different in\n-00012cc0: 7374 616c 6c61 7469 6f6e 2064 6972 6563 stallation direc\n-00012cd0: 746f 7279 206e 616d 6573 2066 6f72 0a65 tory names for.e\n-00012ce0: 6163 6820 6c69 7374 2e20 2046 6f72 2065 ach list. For e\n-00012cf0: 7861 6d70 6c65 2c0a 0a20 2020 2020 6461 xample,.. da\n-00012d00: 7461 5f44 4154 4120 3d20 6669 6c65 3120 ta_DATA = file1 \n-00012d10: 2e2e 2e20 6669 6c65 4e20 6669 6c65 4e2b ... fileN fileN+\n-00012d20: 3120 2e2e 2e20 6669 6c65 324e 0a0a 6d61 1 ... file2N..ma\n-00012d30: 7920 616c 736f 2062 6520 7772 6974 7465 y also be writte\n-00012d40: 6e20 6173 0a0a 2020 2020 2064 6174 615f n as.. data_\n-00012d50: 4441 5441 203d 2066 696c 6531 202e 2e2e DATA = file1 ...\n-00012d60: 2066 696c 654e 0a20 2020 2020 6461 7461 fileN. data\n-00012d70: 3264 6972 203d 2024 2864 6174 6164 6972 2dir = $(datadir\n-00012d80: 290a 2020 2020 2064 6174 6132 5f44 4154 ). data2_DAT\n-00012d90: 4120 3d20 6669 6c65 4e2b 3120 2e2e 2e20 A = fileN+1 ... \n-00012da0: 6669 6c65 324e 0a0a 616e 6420 7769 6c6c file2N..and will\n-00012db0: 2063 6175 7365 2041 7574 6f6d 616b 6520 cause Automake \n-00012dc0: 746f 2074 7265 6174 2074 6865 2074 776f to treat the two\n-00012dd0: 206c 6973 7473 2073 6570 6172 6174 656c lists separatel\n-00012de0: 7920 6475 7269 6e67 2027 6d61 6b65 0a69 y during 'make.i\n-00012df0: 6e73 7461 6c6c 272e 2020 5365 6520 2a6e nstall'. See *n\n-00012e00: 6f74 6520 5468 6520 5477 6f20 5061 7274 ote The Two Part\n-00012e10: 7320 6f66 2049 6e73 7461 6c6c 3a3a 2066 s of Install:: f\n-00012e20: 6f72 2063 686f 6f73 696e 6720 6469 7265 or choosing dire\n-00012e30: 6374 6f72 790a 6e61 6d65 7320 7468 6174 ctory.names that\n-00012e40: 2077 696c 6c20 6b65 6570 2074 6865 206f will keep the o\n-00012e50: 7264 6572 696e 6720 6f66 2074 6865 2074 rdering of the t\n-00012e60: 776f 2070 6172 7473 206f 6620 696e 7374 wo parts of inst\n-00012e70: 616c 6c61 7469 6f6e 204e 6f74 650a 7468 allation Note.th\n-00012e80: 6174 2027 6d61 6b65 2064 6973 7427 206d at 'make dist' m\n-00012e90: 6179 2073 7469 6c6c 206f 6e6c 7920 776f ay still only wo\n-00012ea0: 726b 206f 6e20 6120 686f 7374 2077 6974 rk on a host wit\n-00012eb0: 6820 6120 6869 6768 6572 206c 656e 6774 h a higher lengt\n-00012ec0: 680a 6c69 6d69 7420 696e 2074 6869 7320 h.limit in this \n-00012ed0: 6578 616d 706c 652e 0a0a 2020 2041 7574 example... Aut\n-00012ee0: 6f6d 616b 6520 6974 7365 6c66 2065 6d70 omake itself emp\n-00012ef0: 6c6f 7973 2061 2063 6f75 706c 6520 6f66 loys a couple of\n-00012f00: 2073 7472 6174 6567 6965 7320 746f 2061 strategies to a\n-00012f10: 766f 6964 206c 6f6e 6720 636f 6d6d 616e void long comman\n-00012f20: 640a 6c69 6e65 732e 2020 466f 7220 6578 d.lines. For ex\n-00012f30: 616d 706c 652c 2077 6865 6e20 2724 7b73 ample, when '${s\n-00012f40: 7263 6469 727d 2f27 2069 7320 7072 6570 rcdir}/' is prep\n-00012f50: 656e 6465 6420 746f 2066 696c 6520 6e61 ended to file na\n-00012f60: 6d65 732c 2061 730a 6361 6e20 6861 7070 mes, as.can happ\n-00012f70: 656e 2077 6974 6820 6162 6f76 6520 2724 en with above '$\n-00012f80: 2864 6174 615f 4441 5441 2927 206c 6973 (data_DATA)' lis\n-00012f90: 7473 2c20 6974 206c 696d 6974 7320 7468 ts, it limits th\n-00012fa0: 6520 616d 6f75 6e74 206f 660a 6172 6775 e amount of.argu\n-00012fb0: 6d65 6e74 7320 7061 7373 6564 2074 6f20 ments passed to \n-00012fc0: 6578 7465 726e 616c 2063 6f6d 6d61 6e64 external command\n-00012fd0: 732e 0a0a 2020 2055 6e66 6f72 7475 6e61 s... Unfortuna\n-00012fe0: 7465 6c79 2c20 736f 6d65 2073 7973 7465 tely, some syste\n-00012ff0: 6d27 7320 276d 616b 6527 2063 6f6d 6d61 m's 'make' comma\n-00013000: 6e64 7320 6d61 7920 7072 6570 656e 6420 nds may prepend \n-00013010: 2756 5041 5448 270a 7072 6566 6978 6573 'VPATH'.prefixes\n-00013020: 206c 696b 6520 2724 7b73 7263 6469 727d like '${srcdir}\n-00013030: 2f27 2074 6f20 6669 6c65 206e 616d 6573 /' to file names\n-00013040: 2066 726f 6d20 7468 6520 736f 7572 6365 from the source\n-00013050: 2074 7265 650a 6175 746f 6d61 7469 6361 tree.automatica\n-00013060: 6c6c 7920 282a 6e6f 7465 2041 7574 6f6d lly (*note Autom\n-00013070: 6174 6963 2052 756c 6520 5265 7772 6974 atic Rule Rewrit\n-00013080: 696e 673a 2028 6175 746f 636f 6e66 2941 ing: (autoconf)A\n-00013090: 7574 6f6d 6174 6963 2052 756c 650a 5265 utomatic Rule.Re\n-000130a0: 7772 6974 696e 672e 292e 2020 496e 2074 writing.). In t\n-000130b0: 6869 7320 6361 7365 2c20 7468 6520 7573 his case, the us\n-000130c0: 6572 206d 6179 2068 6176 6520 746f 2073 er may have to s\n-000130d0: 7769 7463 6820 746f 2075 7365 2047 4e55 witch to use GNU\n-000130e0: 204d 616b 652c 0a6f 7220 7265 6672 6169 Make,.or refrai\n-000130f0: 6e20 6672 6f6d 2075 7369 6e67 2056 5041 n from using VPA\n-00013100: 5448 2062 7569 6c64 732c 2069 6e20 6f72 TH builds, in or\n-00013110: 6465 7220 746f 2073 7461 7920 6265 6c6f der to stay belo\n-00013120: 7720 7468 6520 6c65 6e67 7468 0a6c 696d w the length.lim\n-00013130: 6974 2e0a 0a20 2020 466f 7220 6c69 6272 it... For libr\n-00013140: 6172 6965 7320 616e 6420 7072 6f67 7261 aries and progra\n-00013150: 6d73 2062 7569 6c74 2066 726f 6d20 6d61 ms built from ma\n-00013160: 6e79 2073 6f75 7263 6573 2c20 636f 6e76 ny sources, conv\n-00013170: 656e 6965 6e63 650a 6172 6368 6976 6573 enience.archives\n-00013180: 206d 6179 2062 6520 7573 6564 2061 7320 may be used as \n-00013190: 696e 7465 726d 6564 6961 7465 7320 696e intermediates in\n-000131a0: 206f 7264 6572 2074 6f20 6c69 6d69 7420 order to limit \n-000131b0: 7468 6520 6f62 6a65 6374 206c 6973 740a the object list.\n-000131c0: 6c65 6e67 7468 2028 2a6e 6f74 6520 4c69 length (*note Li\n-000131d0: 6274 6f6f 6c20 436f 6e76 656e 6965 6e63 btool Convenienc\n-000131e0: 6520 4c69 6272 6172 6965 733a 3a29 2e0a e Libraries::)..\n-000131f0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00013200: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-00013210: 6465 3a20 4361 6e6f 6e69 6361 6c69 7a61 de: Canonicaliza\n-00013220: 7469 6f6e 2c20 204e 6578 743a 2055 7365 tion, Next: Use\n-00013230: 7220 5661 7269 6162 6c65 732c 2020 5072 r Variables, Pr\n-00013240: 6576 3a20 4c65 6e67 7468 204c 696d 6974 ev: Length Limit\n-00013250: 6174 696f 6e73 2c20 2055 703a 2047 656e ations, Up: Gen\n-00013260: 6572 616c 6974 6965 730a 0a33 2e35 2048 eralities..3.5 H\n-00013270: 6f77 2064 6572 6976 6564 2076 6172 6961 ow derived varia\n-00013280: 626c 6573 2061 7265 206e 616d 6564 0a3d bles are named.=\n-00013290: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000129d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+000129e0: 5472 6164 6974 696f 6e61 6c6c 792c 206d Traditionally, m\n+000129f0: 6f73 7420 756e 6978 2d6c 696b 6520 7379 ost unix-like sy\n+00012a00: 7374 656d 7320 6861 7665 2061 206c 656e stems have a len\n+00012a10: 6774 6820 6c69 6d69 7461 7469 6f6e 2066 gth limitation f\n+00012a20: 6f72 2074 6865 0a63 6f6d 6d61 6e64 206c or the.command l\n+00012a30: 696e 6520 6172 6775 6d65 6e74 7320 616e ine arguments an\n+00012a40: 6420 656e 7669 726f 6e6d 656e 7420 636f d environment co\n+00012a50: 6e74 656e 7473 2077 6865 6e20 6372 6561 ntents when crea\n+00012a60: 7469 6e67 206e 6577 0a70 726f 6365 7373 ting new.process\n+00012a70: 6573 2028 7365 6520 666f 7220 6578 616d es (see for exam\n+00012a80: 706c 650a 3c68 7474 703a 2f2f 7777 772e ple. for an over\n+00012ac0: 7669 6577 206f 6e20 7468 6973 0a69 7373 view on this.iss\n+00012ad0: 7565 292c 2077 6869 6368 206f 6620 636f ue), which of co\n+00012ae0: 7572 7365 2061 6c73 6f20 6170 706c 6965 urse also applie\n+00012af0: 7320 746f 2063 6f6d 6d61 6e64 7320 7370 s to commands sp\n+00012b00: 6177 6e65 6420 6279 2027 6d61 6b65 272e awned by 'make'.\n+00012b10: 0a50 4f53 4958 2072 6571 7569 7265 7320 .POSIX requires \n+00012b20: 7468 6973 206c 696d 6974 2074 6f20 6265 this limit to be\n+00012b30: 2061 7420 6c65 6173 7420 3430 3936 2062 at least 4096 b\n+00012b40: 7974 6573 2c20 616e 6420 6d6f 7374 206d ytes, and most m\n+00012b50: 6f64 6572 6e0a 7379 7374 656d 7320 6861 odern.systems ha\n+00012b60: 7665 2071 7569 7465 2068 6967 6820 6c69 ve quite high li\n+00012b70: 6d69 7473 2028 6f72 2061 7265 2075 6e6c mits (or are unl\n+00012b80: 696d 6974 6564 292e 0a0a 2020 2049 6e20 imited)... In \n+00012b90: 6f72 6465 7220 746f 2063 7265 6174 6520 order to create \n+00012ba0: 706f 7274 6162 6c65 204d 616b 6566 696c portable Makefil\n+00012bb0: 6573 2074 6861 7420 646f 206e 6f74 2074 es that do not t\n+00012bc0: 7269 7020 6f76 6572 2074 6865 7365 0a6c rip over these.l\n+00012bd0: 696d 6974 732c 2069 7420 6973 206e 6563 imits, it is nec\n+00012be0: 6573 7361 7279 2074 6f20 6b65 6570 2074 essary to keep t\n+00012bf0: 6865 206c 656e 6774 6820 6f66 2066 696c he length of fil\n+00012c00: 6520 6c69 7374 7320 626f 756e 6465 642e e lists bounded.\n+00012c10: 0a55 6e66 6f72 7475 6e61 7465 6c79 2c20 .Unfortunately, \n+00012c20: 6974 2069 7320 6e6f 7420 706f 7373 6962 it is not possib\n+00012c30: 6c65 2074 6f20 646f 2073 6f20 6675 6c6c le to do so full\n+00012c40: 7920 7472 616e 7370 6172 656e 746c 7920 y transparently \n+00012c50: 7769 7468 696e 0a41 7574 6f6d 616b 652c within.Automake,\n+00012c60: 2073 6f20 796f 7572 2068 656c 7020 6d61 so your help ma\n+00012c70: 7920 6265 206e 6565 6465 642e 2020 5479 y be needed. Ty\n+00012c80: 7069 6361 6c6c 792c 2079 6f75 2063 616e pically, you can\n+00012c90: 2073 706c 6974 206c 6f6e 670a 6669 6c65 split long.file\n+00012ca0: 206c 6973 7473 206d 616e 7561 6c6c 7920 lists manually \n+00012cb0: 616e 6420 7573 6520 6469 6666 6572 656e and use differen\n+00012cc0: 7420 696e 7374 616c 6c61 7469 6f6e 2064 t installation d\n+00012cd0: 6972 6563 746f 7279 206e 616d 6573 2066 irectory names f\n+00012ce0: 6f72 0a65 6163 6820 6c69 7374 2e20 2046 or.each list. F\n+00012cf0: 6f72 2065 7861 6d70 6c65 2c0a 0a20 2020 or example,.. \n+00012d00: 2020 6461 7461 5f44 4154 4120 3d20 6669 data_DATA = fi\n+00012d10: 6c65 3120 2e2e 2e20 6669 6c65 4e20 6669 le1 ... fileN fi\n+00012d20: 6c65 4e2b 3120 2e2e 2e20 6669 6c65 324e leN+1 ... file2N\n+00012d30: 0a0a 6d61 7920 616c 736f 2062 6520 7772 ..may also be wr\n+00012d40: 6974 7465 6e20 6173 0a0a 2020 2020 2064 itten as.. d\n+00012d50: 6174 615f 4441 5441 203d 2066 696c 6531 ata_DATA = file1\n+00012d60: 202e 2e2e 2066 696c 654e 0a20 2020 2020 ... fileN. \n+00012d70: 6461 7461 3264 6972 203d 2024 2864 6174 data2dir = $(dat\n+00012d80: 6164 6972 290a 2020 2020 2064 6174 6132 adir). data2\n+00012d90: 5f44 4154 4120 3d20 6669 6c65 4e2b 3120 _DATA = fileN+1 \n+00012da0: 2e2e 2e20 6669 6c65 324e 0a0a 616e 6420 ... file2N..and \n+00012db0: 7769 6c6c 2063 6175 7365 2041 7574 6f6d will cause Autom\n+00012dc0: 616b 6520 746f 2074 7265 6174 2074 6865 ake to treat the\n+00012dd0: 2074 776f 206c 6973 7473 2073 6570 6172 two lists separ\n+00012de0: 6174 656c 7920 6475 7269 6e67 2027 6d61 ately during 'ma\n+00012df0: 6b65 0a69 6e73 7461 6c6c 272e 2020 5365 ke.install'. Se\n+00012e00: 6520 2a6e 6f74 6520 5468 6520 5477 6f20 e *note The Two \n+00012e10: 5061 7274 7320 6f66 2049 6e73 7461 6c6c Parts of Install\n+00012e20: 3a3a 2066 6f72 2063 686f 6f73 696e 6720 :: for choosing \n+00012e30: 6469 7265 6374 6f72 790a 6e61 6d65 7320 directory.names \n+00012e40: 7468 6174 2077 696c 6c20 6b65 6570 2074 that will keep t\n+00012e50: 6865 206f 7264 6572 696e 6720 6f66 2074 he ordering of t\n+00012e60: 6865 2074 776f 2070 6172 7473 206f 6620 he two parts of \n+00012e70: 696e 7374 616c 6c61 7469 6f6e 204e 6f74 installation Not\n+00012e80: 650a 7468 6174 2027 6d61 6b65 2064 6973 e.that 'make dis\n+00012e90: 7427 206d 6179 2073 7469 6c6c 206f 6e6c t' may still onl\n+00012ea0: 7920 776f 726b 206f 6e20 6120 686f 7374 y work on a host\n+00012eb0: 2077 6974 6820 6120 6869 6768 6572 206c with a higher l\n+00012ec0: 656e 6774 680a 6c69 6d69 7420 696e 2074 ength.limit in t\n+00012ed0: 6869 7320 6578 616d 706c 652e 0a0a 2020 his example... \n+00012ee0: 2041 7574 6f6d 616b 6520 6974 7365 6c66 Automake itself\n+00012ef0: 2065 6d70 6c6f 7973 2061 2063 6f75 706c employs a coupl\n+00012f00: 6520 6f66 2073 7472 6174 6567 6965 7320 e of strategies \n+00012f10: 746f 2061 766f 6964 206c 6f6e 6720 636f to avoid long co\n+00012f20: 6d6d 616e 640a 6c69 6e65 732e 2020 466f mmand.lines. Fo\n+00012f30: 7220 6578 616d 706c 652c 2077 6865 6e20 r example, when \n+00012f40: 2724 7b73 7263 6469 727d 2f27 2069 7320 '${srcdir}/' is \n+00012f50: 7072 6570 656e 6465 6420 746f 2066 696c prepended to fil\n+00012f60: 6520 6e61 6d65 732c 2061 730a 6361 6e20 e names, as.can \n+00012f70: 6861 7070 656e 2077 6974 6820 6162 6f76 happen with abov\n+00012f80: 6520 2724 2864 6174 615f 4441 5441 2927 e '$(data_DATA)'\n+00012f90: 206c 6973 7473 2c20 6974 206c 696d 6974 lists, it limit\n+00012fa0: 7320 7468 6520 616d 6f75 6e74 206f 660a s the amount of.\n+00012fb0: 6172 6775 6d65 6e74 7320 7061 7373 6564 arguments passed\n+00012fc0: 2074 6f20 6578 7465 726e 616c 2063 6f6d to external com\n+00012fd0: 6d61 6e64 732e 0a0a 2020 2055 6e66 6f72 mands... Unfor\n+00012fe0: 7475 6e61 7465 6c79 2c20 736f 6d65 2073 tunately, some s\n+00012ff0: 7973 7465 6d27 7320 276d 616b 6527 2063 ystem's 'make' c\n+00013000: 6f6d 6d61 6e64 7320 6d61 7920 7072 6570 ommands may prep\n+00013010: 656e 6420 2756 5041 5448 270a 7072 6566 end 'VPATH'.pref\n+00013020: 6978 6573 206c 696b 6520 2724 7b73 7263 ixes like '${src\n+00013030: 6469 727d 2f27 2074 6f20 6669 6c65 206e dir}/' to file n\n+00013040: 616d 6573 2066 726f 6d20 7468 6520 736f ames from the so\n+00013050: 7572 6365 2074 7265 650a 6175 746f 6d61 urce tree.automa\n+00013060: 7469 6361 6c6c 7920 282a 6e6f 7465 2041 tically (*note A\n+00013070: 7574 6f6d 6174 6963 2052 756c 6520 5265 utomatic Rule Re\n+00013080: 7772 6974 696e 673a 2028 6175 746f 636f writing: (autoco\n+00013090: 6e66 2941 7574 6f6d 6174 6963 2052 756c nf)Automatic Rul\n+000130a0: 650a 5265 7772 6974 696e 672e 292e 2020 e.Rewriting.). \n+000130b0: 496e 2074 6869 7320 6361 7365 2c20 7468 In this case, th\n+000130c0: 6520 7573 6572 206d 6179 2068 6176 6520 e user may have \n+000130d0: 746f 2073 7769 7463 6820 746f 2075 7365 to switch to use\n+000130e0: 2047 4e55 204d 616b 652c 0a6f 7220 7265 GNU Make,.or re\n+000130f0: 6672 6169 6e20 6672 6f6d 2075 7369 6e67 frain from using\n+00013100: 2056 5041 5448 2062 7569 6c64 732c 2069 VPATH builds, i\n+00013110: 6e20 6f72 6465 7220 746f 2073 7461 7920 n order to stay \n+00013120: 6265 6c6f 7720 7468 6520 6c65 6e67 7468 below the length\n+00013130: 0a6c 696d 6974 2e0a 0a20 2020 466f 7220 .limit... For \n+00013140: 6c69 6272 6172 6965 7320 616e 6420 7072 libraries and pr\n+00013150: 6f67 7261 6d73 2062 7569 6c74 2066 726f ograms built fro\n+00013160: 6d20 6d61 6e79 2073 6f75 7263 6573 2c20 m many sources, \n+00013170: 636f 6e76 656e 6965 6e63 650a 6172 6368 convenience.arch\n+00013180: 6976 6573 206d 6179 2062 6520 7573 6564 ives may be used\n+00013190: 2061 7320 696e 7465 726d 6564 6961 7465 as intermediate\n+000131a0: 7320 696e 206f 7264 6572 2074 6f20 6c69 s in order to li\n+000131b0: 6d69 7420 7468 6520 6f62 6a65 6374 206c mit the object l\n+000131c0: 6973 740a 6c65 6e67 7468 2028 2a6e 6f74 ist.length (*not\n+000131d0: 6520 4c69 6274 6f6f 6c20 436f 6e76 656e e Libtool Conven\n+000131e0: 6965 6e63 6520 4c69 6272 6172 6965 733a ience Libraries:\n+000131f0: 3a29 2e0a 0a1f 0a46 696c 653a 2061 7574 :).....File: aut\n+00013200: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00013210: 2020 4e6f 6465 3a20 4361 6e6f 6e69 6361 Node: Canonica\n+00013220: 6c69 7a61 7469 6f6e 2c20 204e 6578 743a lization, Next:\n+00013230: 2055 7365 7220 5661 7269 6162 6c65 732c User Variables,\n+00013240: 2020 5072 6576 3a20 4c65 6e67 7468 204c Prev: Length L\n+00013250: 696d 6974 6174 696f 6e73 2c20 2055 703a imitations, Up:\n+00013260: 2047 656e 6572 616c 6974 6965 730a 0a33 Generalities..3\n+00013270: 2e35 2048 6f77 2064 6572 6976 6564 2076 .5 How derived v\n+00013280: 6172 6961 626c 6573 2061 7265 206e 616d ariables are nam\n+00013290: 6564 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ed.=============\n 000132a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000132b0: 3d3d 0a0a 536f 6d65 7469 6d65 7320 6120 ==..Sometimes a \n-000132c0: 4d61 6b65 6669 6c65 2076 6172 6961 626c Makefile variabl\n-000132d0: 6520 6e61 6d65 2069 7320 6465 7269 7665 e name is derive\n-000132e0: 6420 6672 6f6d 2073 6f6d 6520 7465 7874 d from some text\n-000132f0: 2074 6865 0a6d 6169 6e74 6169 6e65 7220 the.maintainer \n-00013300: 7375 7070 6c69 6573 2e20 2046 6f72 2069 supplies. For i\n-00013310: 6e73 7461 6e63 652c 2061 2070 726f 6772 nstance, a progr\n-00013320: 616d 206e 616d 6520 6c69 7374 6564 2069 am name listed i\n-00013330: 6e20 275f 5052 4f47 5241 4d53 270a 6973 n '_PROGRAMS'.is\n-00013340: 2072 6577 7269 7474 656e 2069 6e74 6f20 rewritten into \n-00013350: 7468 6520 6e61 6d65 206f 6620 6120 275f the name of a '_\n-00013360: 534f 5552 4345 5327 2076 6172 6961 626c SOURCES' variabl\n-00013370: 652e 2020 496e 2063 6173 6573 206c 696b e. In cases lik\n-00013380: 650a 7468 6973 2c20 4175 746f 6d61 6b65 e.this, Automake\n-00013390: 2063 616e 6f6e 6963 616c 697a 6573 2074 canonicalizes t\n-000133a0: 6865 2074 6578 742c 2073 6f20 7468 6174 he text, so that\n-000133b0: 2070 726f 6772 616d 206e 616d 6573 2061 program names a\n-000133c0: 6e64 2074 6865 0a6c 696b 6520 646f 206e nd the.like do n\n-000133d0: 6f74 2068 6176 6520 746f 2066 6f6c 6c6f ot have to follo\n-000133e0: 7720 4d61 6b65 6669 6c65 2076 6172 6961 w Makefile varia\n-000133f0: 626c 6520 6e61 6d69 6e67 2072 756c 6573 ble naming rules\n-00013400: 2e20 2041 6c6c 0a63 6861 7261 6374 6572 . All.character\n-00013410: 7320 696e 2074 6865 206e 616d 6520 6578 s in the name ex\n-00013420: 6365 7074 2066 6f72 206c 6574 7465 7273 cept for letters\n-00013430: 2c20 6e75 6d62 6572 732c 2074 6865 2073 , numbers, the s\n-00013440: 7472 7564 656c 2028 4029 2c20 616e 640a trudel (@), and.\n-00013450: 7468 6520 756e 6465 7273 636f 7265 2061 the underscore a\n-00013460: 7265 2074 7572 6e65 6420 696e 746f 2075 re turned into u\n-00013470: 6e64 6572 7363 6f72 6573 2077 6865 6e20 nderscores when \n-00013480: 6d61 6b69 6e67 2076 6172 6961 626c 650a making variable.\n-00013490: 7265 6665 7265 6e63 6573 2e0a 0a20 2020 references... \n-000134a0: 466f 7220 6578 616d 706c 652c 2069 6620 For example, if \n-000134b0: 796f 7572 2070 726f 6772 616d 2069 7320 your program is \n-000134c0: 6e61 6d65 6420 2773 6e69 6666 2d67 6c75 named 'sniff-glu\n-000134d0: 6527 2c20 7468 6520 6465 7269 7665 640a e', the derived.\n-000134e0: 7661 7269 6162 6c65 206e 616d 6520 776f variable name wo\n-000134f0: 756c 6420 6265 2027 736e 6966 665f 676c uld be 'sniff_gl\n-00013500: 7565 5f53 4f55 5243 4553 272c 206e 6f74 ue_SOURCES', not\n-00013510: 2027 736e 6966 662d 676c 7565 5f53 4f55 'sniff-glue_SOU\n-00013520: 5243 4553 272e 0a53 696d 696c 6172 6c79 RCES'..Similarly\n-00013530: 2074 6865 2073 6f75 7263 6573 2066 6f72 the sources for\n-00013540: 2061 206c 6962 7261 7279 206e 616d 6564 a library named\n-00013550: 2027 6c69 626d 756d 626c 652b 2b2e 6127 'libmumble++.a'\n-00013560: 2073 686f 756c 6420 6265 0a6c 6973 7465 should be.liste\n-00013570: 6420 696e 2074 6865 2027 6c69 626d 756d d in the 'libmum\n-00013580: 626c 655f 5f5f 615f 534f 5552 4345 5327 ble___a_SOURCES'\n-00013590: 2076 6172 6961 626c 652e 0a0a 2020 2054 variable... T\n-000135a0: 6865 2073 7472 7564 656c 2069 7320 616e he strudel is an\n-000135b0: 2061 6464 6974 696f 6e2c 2074 6f20 6d61 addition, to ma\n-000135c0: 6b65 2074 6865 2075 7365 206f 6620 4175 ke the use of Au\n-000135d0: 746f 636f 6e66 2073 7562 7374 6974 7574 toconf substitut\n-000135e0: 696f 6e73 0a69 6e20 7661 7269 6162 6c65 ions.in variable\n-000135f0: 206e 616d 6573 206c 6573 7320 6f62 6675 names less obfu\n-00013600: 7363 6174 696e 672e 0a0a 1f0a 4669 6c65 scating.....File\n-00013610: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00013620: 696e 666f 2c20 204e 6f64 653a 2055 7365 info, Node: Use\n-00013630: 7220 5661 7269 6162 6c65 732c 2020 4e65 r Variables, Ne\n-00013640: 7874 3a20 4175 7869 6c69 6172 7920 5072 xt: Auxiliary Pr\n-00013650: 6f67 7261 6d73 2c20 2050 7265 763a 2043 ograms, Prev: C\n-00013660: 616e 6f6e 6963 616c 697a 6174 696f 6e2c anonicalization,\n-00013670: 2020 5570 3a20 4765 6e65 7261 6c69 7469 Up: Generaliti\n-00013680: 6573 0a0a 332e 3620 5661 7269 6162 6c65 es..3.6 Variable\n-00013690: 7320 7265 7365 7276 6564 2066 6f72 2074 s reserved for t\n-000136a0: 6865 2075 7365 720a 3d3d 3d3d 3d3d 3d3d he user.========\n+000132b0: 3d3d 3d3d 3d3d 0a0a 536f 6d65 7469 6d65 ======..Sometime\n+000132c0: 7320 6120 4d61 6b65 6669 6c65 2076 6172 s a Makefile var\n+000132d0: 6961 626c 6520 6e61 6d65 2069 7320 6465 iable name is de\n+000132e0: 7269 7665 6420 6672 6f6d 2073 6f6d 6520 rived from some \n+000132f0: 7465 7874 2074 6865 0a6d 6169 6e74 6169 text the.maintai\n+00013300: 6e65 7220 7375 7070 6c69 6573 2e20 2046 ner supplies. F\n+00013310: 6f72 2069 6e73 7461 6e63 652c 2061 2070 or instance, a p\n+00013320: 726f 6772 616d 206e 616d 6520 6c69 7374 rogram name list\n+00013330: 6564 2069 6e20 275f 5052 4f47 5241 4d53 ed in '_PROGRAMS\n+00013340: 270a 6973 2072 6577 7269 7474 656e 2069 '.is rewritten i\n+00013350: 6e74 6f20 7468 6520 6e61 6d65 206f 6620 nto the name of \n+00013360: 6120 275f 534f 5552 4345 5327 2076 6172 a '_SOURCES' var\n+00013370: 6961 626c 652e 2020 496e 2063 6173 6573 iable. In cases\n+00013380: 206c 696b 650a 7468 6973 2c20 4175 746f like.this, Auto\n+00013390: 6d61 6b65 2063 616e 6f6e 6963 616c 697a make canonicaliz\n+000133a0: 6573 2074 6865 2074 6578 742c 2073 6f20 es the text, so \n+000133b0: 7468 6174 2070 726f 6772 616d 206e 616d that program nam\n+000133c0: 6573 2061 6e64 2074 6865 0a6c 696b 6520 es and the.like \n+000133d0: 646f 206e 6f74 2068 6176 6520 746f 2066 do not have to f\n+000133e0: 6f6c 6c6f 7720 4d61 6b65 6669 6c65 2076 ollow Makefile v\n+000133f0: 6172 6961 626c 6520 6e61 6d69 6e67 2072 ariable naming r\n+00013400: 756c 6573 2e20 2041 6c6c 0a63 6861 7261 ules. All.chara\n+00013410: 6374 6572 7320 696e 2074 6865 206e 616d cters in the nam\n+00013420: 6520 6578 6365 7074 2066 6f72 206c 6574 e except for let\n+00013430: 7465 7273 2c20 6e75 6d62 6572 732c 2074 ters, numbers, t\n+00013440: 6865 2073 7472 7564 656c 2028 4029 2c20 he strudel (@), \n+00013450: 616e 640a 7468 6520 756e 6465 7273 636f and.the undersco\n+00013460: 7265 2061 7265 2074 7572 6e65 6420 696e re are turned in\n+00013470: 746f 2075 6e64 6572 7363 6f72 6573 2077 to underscores w\n+00013480: 6865 6e20 6d61 6b69 6e67 2076 6172 6961 hen making varia\n+00013490: 626c 650a 7265 6665 7265 6e63 6573 2e0a ble.references..\n+000134a0: 0a20 2020 466f 7220 6578 616d 706c 652c . For example,\n+000134b0: 2069 6620 796f 7572 2070 726f 6772 616d if your program\n+000134c0: 2069 7320 6e61 6d65 6420 2773 6e69 6666 is named 'sniff\n+000134d0: 2d67 6c75 6527 2c20 7468 6520 6465 7269 -glue', the deri\n+000134e0: 7665 640a 7661 7269 6162 6c65 206e 616d ved.variable nam\n+000134f0: 6520 776f 756c 6420 6265 2027 736e 6966 e would be 'snif\n+00013500: 665f 676c 7565 5f53 4f55 5243 4553 272c f_glue_SOURCES',\n+00013510: 206e 6f74 2027 736e 6966 662d 676c 7565 not 'sniff-glue\n+00013520: 5f53 4f55 5243 4553 272e 0a53 696d 696c _SOURCES'..Simil\n+00013530: 6172 6c79 2074 6865 2073 6f75 7263 6573 arly the sources\n+00013540: 2066 6f72 2061 206c 6962 7261 7279 206e for a library n\n+00013550: 616d 6564 2027 6c69 626d 756d 626c 652b amed 'libmumble+\n+00013560: 2b2e 6127 2073 686f 756c 6420 6265 0a6c +.a' should be.l\n+00013570: 6973 7465 6420 696e 2074 6865 2027 6c69 isted in the 'li\n+00013580: 626d 756d 626c 655f 5f5f 615f 534f 5552 bmumble___a_SOUR\n+00013590: 4345 5327 2076 6172 6961 626c 652e 0a0a CES' variable...\n+000135a0: 2020 2054 6865 2073 7472 7564 656c 2069 The strudel i\n+000135b0: 7320 616e 2061 6464 6974 696f 6e2c 2074 s an addition, t\n+000135c0: 6f20 6d61 6b65 2074 6865 2075 7365 206f o make the use o\n+000135d0: 6620 4175 746f 636f 6e66 2073 7562 7374 f Autoconf subst\n+000135e0: 6974 7574 696f 6e73 0a69 6e20 7661 7269 itutions.in vari\n+000135f0: 6162 6c65 206e 616d 6573 206c 6573 7320 able names less \n+00013600: 6f62 6675 7363 6174 696e 672e 0a0a 1f0a obfuscating.....\n+00013610: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00013620: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00013630: 2055 7365 7220 5661 7269 6162 6c65 732c User Variables,\n+00013640: 2020 4e65 7874 3a20 4175 7869 6c69 6172 Next: Auxiliar\n+00013650: 7920 5072 6f67 7261 6d73 2c20 2050 7265 y Programs, Pre\n+00013660: 763a 2043 616e 6f6e 6963 616c 697a 6174 v: Canonicalizat\n+00013670: 696f 6e2c 2020 5570 3a20 4765 6e65 7261 ion, Up: Genera\n+00013680: 6c69 7469 6573 0a0a 332e 3620 5661 7269 lities..3.6 Vari\n+00013690: 6162 6c65 7320 7265 7365 7276 6564 2066 ables reserved f\n+000136a0: 6f72 2074 6865 2075 7365 720a 3d3d 3d3d or the user.====\n 000136b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000136c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a53 6f6d ===========..Som\n-000136d0: 6520 274d 616b 6566 696c 6527 2076 6172 e 'Makefile' var\n-000136e0: 6961 626c 6573 2061 7265 2072 6573 6572 iables are reser\n-000136f0: 7665 6420 6279 2074 6865 2047 4e55 2043 ved by the GNU C\n-00013700: 6f64 696e 6720 5374 616e 6461 7264 7320 oding Standards \n-00013710: 666f 720a 7468 6520 7573 6520 6f66 2074 for.the use of t\n-00013720: 6865 2022 7573 6572 222d 2d74 6865 2070 he \"user\"--the p\n-00013730: 6572 736f 6e20 6275 696c 6469 6e67 2074 erson building t\n-00013740: 6865 2070 6163 6b61 6765 2e20 2046 6f72 he package. For\n-00013750: 2069 6e73 7461 6e63 652c 0a27 4346 4c41 instance,.'CFLA\n-00013760: 4753 2720 6973 206f 6e65 2073 7563 6820 GS' is one such \n-00013770: 7661 7269 6162 6c65 2e0a 0a20 2020 536f variable... So\n-00013780: 6d65 7469 6d65 7320 7061 636b 6167 6520 metimes package \n-00013790: 6465 7665 6c6f 7065 7273 2061 7265 2074 developers are t\n-000137a0: 656d 7074 6564 2074 6f20 7365 7420 7573 empted to set us\n-000137b0: 6572 2076 6172 6961 626c 6573 2073 7563 er variables suc\n-000137c0: 680a 6173 2027 4346 4c41 4753 2720 6265 h.as 'CFLAGS' be\n-000137d0: 6361 7573 6520 6974 2061 7070 6561 7273 cause it appears\n-000137e0: 2074 6f20 6d61 6b65 2074 6865 6972 206a to make their j\n-000137f0: 6f62 2065 6173 6965 722e 2020 486f 7765 ob easier. Howe\n-00013800: 7665 722c 2074 6865 0a70 6163 6b61 6765 ver, the.package\n-00013810: 2069 7473 656c 6620 7368 6f75 6c64 206e itself should n\n-00013820: 6576 6572 2073 6574 2061 2075 7365 7220 ever set a user \n-00013830: 7661 7269 6162 6c65 2c20 7061 7274 6963 variable, partic\n-00013840: 756c 6172 6c79 206e 6f74 2074 6f0a 696e ularly not to.in\n-00013850: 636c 7564 6520 7377 6974 6368 6573 2074 clude switches t\n-00013860: 6861 7420 6172 6520 7265 7175 6972 6564 hat are required\n-00013870: 2066 6f72 2070 726f 7065 7220 636f 6d70 for proper comp\n-00013880: 696c 6174 696f 6e20 6f66 2074 6865 0a70 ilation of the.p\n-00013890: 6163 6b61 6765 2e20 2053 696e 6365 2074 ackage. Since t\n-000138a0: 6865 7365 2076 6172 6961 626c 6573 2061 hese variables a\n-000138b0: 7265 2064 6f63 756d 656e 7465 6420 6173 re documented as\n-000138c0: 2062 6569 6e67 2066 6f72 2074 6865 2070 being for the p\n-000138d0: 6163 6b61 6765 0a62 7569 6c64 6572 2c20 ackage.builder, \n-000138e0: 7468 6174 2070 6572 736f 6e20 7269 6768 that person righ\n-000138f0: 7466 756c 6c79 2065 7870 6563 7473 2074 tfully expects t\n-00013900: 6f20 6265 2061 626c 6520 746f 206f 7665 o be able to ove\n-00013910: 7272 6964 6520 616e 7920 6f66 0a74 6865 rride any of.the\n-00013920: 7365 2076 6172 6961 626c 6573 2061 7420 se variables at \n-00013930: 6275 696c 6420 7469 6d65 2e0a 0a20 2020 build time... \n-00013940: 546f 2067 6574 2061 726f 756e 6420 7468 To get around th\n-00013950: 6973 2070 726f 626c 656d 2c20 4175 746f is problem, Auto\n-00013960: 6d61 6b65 2069 6e74 726f 6475 6365 7320 make introduces \n-00013970: 616e 2061 7574 6f6d 616b 652d 7370 6563 an automake-spec\n-00013980: 6966 6963 0a73 6861 646f 7720 7661 7269 ific.shadow vari\n-00013990: 6162 6c65 2066 6f72 2065 6163 6820 7573 able for each us\n-000139a0: 6572 2066 6c61 6720 7661 7269 6162 6c65 er flag variable\n-000139b0: 2e20 2028 5368 6164 6f77 2076 6172 6961 . (Shadow varia\n-000139c0: 626c 6573 2061 7265 206e 6f74 0a69 6e74 bles are not.int\n-000139d0: 726f 6475 6365 6420 666f 7220 7661 7269 roduced for vari\n-000139e0: 6162 6c65 7320 6c69 6b65 2027 4343 272c ables like 'CC',\n-000139f0: 2077 6865 7265 2074 6865 7920 776f 756c where they woul\n-00013a00: 6420 6d61 6b65 206e 6f20 7365 6e73 652e d make no sense.\n-00013a10: 290a 5468 6520 7368 6164 6f77 2076 6172 ).The shadow var\n-00013a20: 6961 626c 6520 6973 206e 616d 6564 2062 iable is named b\n-00013a30: 7920 7072 6570 656e 6469 6e67 2027 414d y prepending 'AM\n-00013a40: 5f27 2074 6f20 7468 6520 7573 6572 2076 _' to the user v\n-00013a50: 6172 6961 626c 6527 730a 6e61 6d65 2e20 ariable's.name. \n-00013a60: 2046 6f72 2069 6e73 7461 6e63 652c 2074 For instance, t\n-00013a70: 6865 2073 6861 646f 7720 7661 7269 6162 he shadow variab\n-00013a80: 6c65 2066 6f72 2027 5946 4c41 4753 2720 le for 'YFLAGS' \n-00013a90: 6973 2027 414d 5f59 464c 4147 5327 2e0a is 'AM_YFLAGS'..\n-00013aa0: 5468 6520 7061 636b 6167 6520 6d61 696e The package main\n-00013ab0: 7461 696e 6572 2d2d 7468 6174 2069 732c tainer--that is,\n-00013ac0: 2074 6865 2061 7574 686f 7228 7329 206f the author(s) o\n-00013ad0: 6620 7468 6520 274d 616b 6566 696c 652e f the 'Makefile.\n-00013ae0: 616d 2720 616e 640a 2763 6f6e 6669 6775 am' and.'configu\n-00013af0: 7265 2e61 6327 2066 696c 6573 2d2d 6d61 re.ac' files--ma\n-00013b00: 7920 6164 6a75 7374 2074 6865 7365 2073 y adjust these s\n-00013b10: 6861 646f 7720 7661 7269 6162 6c65 7320 hadow variables \n-00013b20: 686f 7765 7665 720a 6e65 6365 7373 6172 however.necessar\n-00013b30: 792e 0a0a 2020 202a 4e6f 7465 2046 6c61 y... *Note Fla\n-00013b40: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n-00013b50: 7269 6e67 3a3a 2c20 666f 7220 6d6f 7265 ring::, for more\n-00013b60: 2064 6973 6375 7373 696f 6e20 6162 6f75 discussion abou\n-00013b70: 7420 7468 6573 650a 7661 7269 6162 6c65 t these.variable\n-00013b80: 7320 616e 6420 686f 7720 7468 6579 2069 s and how they i\n-00013b90: 6e74 6572 6163 7420 7769 7468 2070 6572 nteract with per\n-00013ba0: 2d74 6172 6765 7420 7661 7269 6162 6c65 -target variable\n-00013bb0: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n-00013bc0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00013bd0: 204e 6f64 653a 2041 7578 696c 6961 7279 Node: Auxiliary\n-00013be0: 2050 726f 6772 616d 732c 2020 5072 6576 Programs, Prev\n-00013bf0: 3a20 5573 6572 2056 6172 6961 626c 6573 : User Variables\n-00013c00: 2c20 2055 703a 2047 656e 6572 616c 6974 , Up: Generalit\n-00013c10: 6965 730a 0a33 2e37 2050 726f 6772 616d ies..3.7 Program\n-00013c20: 7320 6175 746f 6d61 6b65 206d 6967 6874 s automake might\n-00013c30: 2072 6571 7569 7265 0a3d 3d3d 3d3d 3d3d require.=======\n+000136c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+000136d0: 0a53 6f6d 6520 274d 616b 6566 696c 6527 .Some 'Makefile'\n+000136e0: 2076 6172 6961 626c 6573 2061 7265 2072 variables are r\n+000136f0: 6573 6572 7665 6420 6279 2074 6865 2047 eserved by the G\n+00013700: 4e55 2043 6f64 696e 6720 5374 616e 6461 NU Coding Standa\n+00013710: 7264 7320 666f 720a 7468 6520 7573 6520 rds for.the use \n+00013720: 6f66 2074 6865 2022 7573 6572 222d 2d74 of the \"user\"--t\n+00013730: 6865 2070 6572 736f 6e20 6275 696c 6469 he person buildi\n+00013740: 6e67 2074 6865 2070 6163 6b61 6765 2e20 ng the package. \n+00013750: 2046 6f72 2069 6e73 7461 6e63 652c 0a27 For instance,.'\n+00013760: 4346 4c41 4753 2720 6973 206f 6e65 2073 CFLAGS' is one s\n+00013770: 7563 6820 7661 7269 6162 6c65 2e0a 0a20 uch variable... \n+00013780: 2020 536f 6d65 7469 6d65 7320 7061 636b Sometimes pack\n+00013790: 6167 6520 6465 7665 6c6f 7065 7273 2061 age developers a\n+000137a0: 7265 2074 656d 7074 6564 2074 6f20 7365 re tempted to se\n+000137b0: 7420 7573 6572 2076 6172 6961 626c 6573 t user variables\n+000137c0: 2073 7563 680a 6173 2027 4346 4c41 4753 such.as 'CFLAGS\n+000137d0: 2720 6265 6361 7573 6520 6974 2061 7070 ' because it app\n+000137e0: 6561 7273 2074 6f20 6d61 6b65 2074 6865 ears to make the\n+000137f0: 6972 206a 6f62 2065 6173 6965 722e 2020 ir job easier. \n+00013800: 486f 7765 7665 722c 2074 6865 0a70 6163 However, the.pac\n+00013810: 6b61 6765 2069 7473 656c 6620 7368 6f75 kage itself shou\n+00013820: 6c64 206e 6576 6572 2073 6574 2061 2075 ld never set a u\n+00013830: 7365 7220 7661 7269 6162 6c65 2c20 7061 ser variable, pa\n+00013840: 7274 6963 756c 6172 6c79 206e 6f74 2074 rticularly not t\n+00013850: 6f0a 696e 636c 7564 6520 7377 6974 6368 o.include switch\n+00013860: 6573 2074 6861 7420 6172 6520 7265 7175 es that are requ\n+00013870: 6972 6564 2066 6f72 2070 726f 7065 7220 ired for proper \n+00013880: 636f 6d70 696c 6174 696f 6e20 6f66 2074 compilation of t\n+00013890: 6865 0a70 6163 6b61 6765 2e20 2053 696e he.package. Sin\n+000138a0: 6365 2074 6865 7365 2076 6172 6961 626c ce these variabl\n+000138b0: 6573 2061 7265 2064 6f63 756d 656e 7465 es are documente\n+000138c0: 6420 6173 2062 6569 6e67 2066 6f72 2074 d as being for t\n+000138d0: 6865 2070 6163 6b61 6765 0a62 7569 6c64 he package.build\n+000138e0: 6572 2c20 7468 6174 2070 6572 736f 6e20 er, that person \n+000138f0: 7269 6768 7466 756c 6c79 2065 7870 6563 rightfully expec\n+00013900: 7473 2074 6f20 6265 2061 626c 6520 746f ts to be able to\n+00013910: 206f 7665 7272 6964 6520 616e 7920 6f66 override any of\n+00013920: 0a74 6865 7365 2076 6172 6961 626c 6573 .these variables\n+00013930: 2061 7420 6275 696c 6420 7469 6d65 2e0a at build time..\n+00013940: 0a20 2020 546f 2067 6574 2061 726f 756e . To get aroun\n+00013950: 6420 7468 6973 2070 726f 626c 656d 2c20 d this problem, \n+00013960: 4175 746f 6d61 6b65 2069 6e74 726f 6475 Automake introdu\n+00013970: 6365 7320 616e 2061 7574 6f6d 616b 652d ces an automake-\n+00013980: 7370 6563 6966 6963 0a73 6861 646f 7720 specific.shadow \n+00013990: 7661 7269 6162 6c65 2066 6f72 2065 6163 variable for eac\n+000139a0: 6820 7573 6572 2066 6c61 6720 7661 7269 h user flag vari\n+000139b0: 6162 6c65 2e20 2028 5368 6164 6f77 2076 able. (Shadow v\n+000139c0: 6172 6961 626c 6573 2061 7265 206e 6f74 ariables are not\n+000139d0: 0a69 6e74 726f 6475 6365 6420 666f 7220 .introduced for \n+000139e0: 7661 7269 6162 6c65 7320 6c69 6b65 2027 variables like '\n+000139f0: 4343 272c 2077 6865 7265 2074 6865 7920 CC', where they \n+00013a00: 776f 756c 6420 6d61 6b65 206e 6f20 7365 would make no se\n+00013a10: 6e73 652e 290a 5468 6520 7368 6164 6f77 nse.).The shadow\n+00013a20: 2076 6172 6961 626c 6520 6973 206e 616d variable is nam\n+00013a30: 6564 2062 7920 7072 6570 656e 6469 6e67 ed by prepending\n+00013a40: 2027 414d 5f27 2074 6f20 7468 6520 7573 'AM_' to the us\n+00013a50: 6572 2076 6172 6961 626c 6527 730a 6e61 er variable's.na\n+00013a60: 6d65 2e20 2046 6f72 2069 6e73 7461 6e63 me. For instanc\n+00013a70: 652c 2074 6865 2073 6861 646f 7720 7661 e, the shadow va\n+00013a80: 7269 6162 6c65 2066 6f72 2027 5946 4c41 riable for 'YFLA\n+00013a90: 4753 2720 6973 2027 414d 5f59 464c 4147 GS' is 'AM_YFLAG\n+00013aa0: 5327 2e0a 5468 6520 7061 636b 6167 6520 S'..The package \n+00013ab0: 6d61 696e 7461 696e 6572 2d2d 7468 6174 maintainer--that\n+00013ac0: 2069 732c 2074 6865 2061 7574 686f 7228 is, the author(\n+00013ad0: 7329 206f 6620 7468 6520 274d 616b 6566 s) of the 'Makef\n+00013ae0: 696c 652e 616d 2720 616e 640a 2763 6f6e ile.am' and.'con\n+00013af0: 6669 6775 7265 2e61 6327 2066 696c 6573 figure.ac' files\n+00013b00: 2d2d 6d61 7920 6164 6a75 7374 2074 6865 --may adjust the\n+00013b10: 7365 2073 6861 646f 7720 7661 7269 6162 se shadow variab\n+00013b20: 6c65 7320 686f 7765 7665 720a 6e65 6365 les however.nece\n+00013b30: 7373 6172 792e 0a0a 2020 202a 4e6f 7465 ssary... *Note\n+00013b40: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n+00013b50: 4f72 6465 7269 6e67 3a3a 2c20 666f 7220 Ordering::, for \n+00013b60: 6d6f 7265 2064 6973 6375 7373 696f 6e20 more discussion \n+00013b70: 6162 6f75 7420 7468 6573 650a 7661 7269 about these.vari\n+00013b80: 6162 6c65 7320 616e 6420 686f 7720 7468 ables and how th\n+00013b90: 6579 2069 6e74 6572 6163 7420 7769 7468 ey interact with\n+00013ba0: 2070 6572 2d74 6172 6765 7420 7661 7269 per-target vari\n+00013bb0: 6162 6c65 732e 0a0a 1f0a 4669 6c65 3a20 ables.....File: \n+00013bc0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00013bd0: 666f 2c20 204e 6f64 653a 2041 7578 696c fo, Node: Auxil\n+00013be0: 6961 7279 2050 726f 6772 616d 732c 2020 iary Programs, \n+00013bf0: 5072 6576 3a20 5573 6572 2056 6172 6961 Prev: User Varia\n+00013c00: 626c 6573 2c20 2055 703a 2047 656e 6572 bles, Up: Gener\n+00013c10: 616c 6974 6965 730a 0a33 2e37 2050 726f alities..3.7 Pro\n+00013c20: 6772 616d 7320 6175 746f 6d61 6b65 206d grams automake m\n+00013c30: 6967 6874 2072 6571 7569 7265 0a3d 3d3d ight require.===\n 00013c40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00013c50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au\n-00013c60: 746f 6d61 6b65 2073 6f6d 6574 696d 6573 tomake sometimes\n-00013c70: 2072 6571 7569 7265 7320 6865 6c70 6572 requires helper\n-00013c80: 2070 726f 6772 616d 7320 736f 2074 6861 programs so tha\n-00013c90: 7420 7468 6520 6765 6e65 7261 7465 640a t the generated.\n-00013ca0: 274d 616b 6566 696c 6527 2063 616e 2064 'Makefile' can d\n-00013cb0: 6f20 6974 7320 776f 726b 2070 726f 7065 o its work prope\n-00013cc0: 726c 792e 2020 5468 6572 6520 6172 6520 rly. There are \n-00013cd0: 6120 6661 6972 6c79 206c 6172 6765 206e a fairly large n\n-00013ce0: 756d 6265 7220 6f66 0a74 6865 6d2c 2061 umber of.them, a\n-00013cf0: 6e64 2077 6520 6c69 7374 2074 6865 6d20 nd we list them \n-00013d00: 6865 7265 2e0a 0a20 2020 416c 7468 6f75 here... Althou\n-00013d10: 6768 2061 6c6c 206f 6620 7468 6573 6520 gh all of these \n-00013d20: 6669 6c65 7320 6172 6520 6469 7374 7269 files are distri\n-00013d30: 6275 7465 6420 616e 6420 696e 7374 616c buted and instal\n-00013d40: 6c65 6420 7769 7468 0a41 7574 6f6d 616b led with.Automak\n-00013d50: 652c 2061 2063 6f75 706c 6520 6f66 2074 e, a couple of t\n-00013d60: 6865 6d20 6172 6520 6d61 696e 7461 696e hem are maintain\n-00013d70: 6564 2073 6570 6172 6174 656c 792e 2020 ed separately. \n-00013d80: 5468 6520 4175 746f 6d61 6b65 0a63 6f70 The Automake.cop\n-00013d90: 6965 7320 6172 6520 7570 6461 7465 6420 ies are updated \n-00013da0: 6265 666f 7265 2065 6163 6820 7265 6c65 before each rele\n-00013db0: 6173 652c 2062 7574 2077 6520 6d65 6e74 ase, but we ment\n-00013dc0: 696f 6e20 7468 6520 6f72 6967 696e 616c ion the original\n-00013dd0: 0a73 6f75 7263 6520 696e 2063 6173 6520 .source in case \n-00013de0: 796f 7520 6e65 6564 206d 6f72 6520 7265 you need more re\n-00013df0: 6365 6e74 2076 6572 7369 6f6e 732e 0a0a cent versions...\n-00013e00: 2761 722d 6c69 6227 0a20 2020 2020 5468 'ar-lib'. Th\n-00013e10: 6973 2069 7320 6120 7772 6170 7065 7220 is is a wrapper \n-00013e20: 7072 696d 6172 696c 7920 666f 7220 7468 primarily for th\n-00013e30: 6520 4d69 6372 6f73 6f66 7420 6c69 6220 e Microsoft lib \n-00013e40: 6172 6368 6976 6572 2c20 746f 206d 616b archiver, to mak\n-00013e50: 650a 2020 2020 2069 7420 6d6f 7265 2050 e. it more P\n-00013e60: 4f53 4958 2d6c 696b 652e 0a0a 2761 6e73 OSIX-like...'ans\n-00013e70: 6932 6b6e 722e 6327 0a27 616e 7369 326b i2knr.c'.'ansi2k\n-00013e80: 6e72 2e31 270a 2020 2020 2054 6865 7365 nr.1'. These\n-00013e90: 2074 776f 2066 696c 6573 2061 7265 2075 two files are u\n-00013ea0: 7365 6420 666f 7220 6465 2d41 4e53 492d sed for de-ANSI-\n-00013eb0: 6669 6361 7469 6f6e 2073 7570 706f 7274 fication support\n-00013ec0: 2028 7468 6579 2061 7265 0a20 2020 2020 (they are. \n-00013ed0: 6465 7072 6563 6174 6564 206e 6f77 2c20 deprecated now, \n-00013ee0: 616e 6420 5f77 696c 6c20 6265 2072 656d and _will be rem\n-00013ef0: 6f76 6564 5f20 696e 2074 6865 206e 6578 oved_ in the nex\n-00013f00: 7420 6d61 6a6f 7220 4175 746f 6d61 6b65 t major Automake\n-00013f10: 0a20 2020 2020 7265 6c65 6173 653b 202a . release; *\n-00013f20: 6e6f 7465 2041 4e53 493a 3a29 2e0a 0a27 note ANSI::)...'\n-00013f30: 636f 6d70 696c 6527 0a20 2020 2020 5468 compile'. Th\n-00013f40: 6973 2069 7320 6120 7772 6170 7065 7220 is is a wrapper \n-00013f50: 666f 7220 636f 6d70 696c 6572 7320 7468 for compilers th\n-00013f60: 6174 2064 6f20 6e6f 7420 6163 6365 7074 at do not accept\n-00013f70: 206f 7074 696f 6e73 2027 2d63 2720 616e options '-c' an\n-00013f80: 640a 2020 2020 2027 2d6f 2720 6174 2074 d. '-o' at t\n-00013f90: 6865 2073 616d 6520 7469 6d65 2e20 2049 he same time. I\n-00013fa0: 7420 6973 206f 6e6c 7920 7573 6564 2077 t is only used w\n-00013fb0: 6865 6e20 6162 736f 6c75 7465 6c79 2072 hen absolutely r\n-00013fc0: 6571 7569 7265 642e 0a20 2020 2020 5375 equired.. Su\n-00013fd0: 6368 2063 6f6d 7069 6c65 7273 2061 7265 ch compilers are\n-00013fe0: 2072 6172 652c 2077 6974 6820 7468 6520 rare, with the \n-00013ff0: 4d69 6372 6f73 6f66 7420 432f 432b 2b20 Microsoft C/C++ \n-00014000: 436f 6d70 696c 6572 2061 7320 7468 650a Compiler as the.\n-00014010: 2020 2020 206d 6f73 7420 6e6f 7461 626c most notabl\n-00014020: 6520 6578 6365 7074 696f 6e2e 2020 5468 e exception. Th\n-00014030: 6973 2077 7261 7070 6572 2061 6c73 6f20 is wrapper also \n-00014040: 6d61 6b65 7320 7468 6520 666f 6c6c 6f77 makes the follow\n-00014050: 696e 670a 2020 2020 2063 6f6d 6d6f 6e20 ing. common \n-00014060: 6f70 7469 6f6e 7320 6176 6169 6c61 626c options availabl\n-00014070: 6520 666f 7220 7468 6174 2063 6f6d 7069 e for that compi\n-00014080: 6c65 722c 2077 6869 6c65 2070 6572 666f ler, while perfo\n-00014090: 726d 696e 6720 6669 6c65 0a20 2020 2020 rming file. \n-000140a0: 6e61 6d65 2074 7261 6e73 6c61 7469 6f6e name translation\n-000140b0: 2077 6865 7265 206e 6565 6465 643a 2027 where needed: '\n-000140c0: 2d49 272c 2027 2d4c 272c 2027 2d6c 272c -I', '-L', '-l',\n-000140d0: 2027 2d57 6c2c 2720 616e 640a 2020 2020 '-Wl,' and. \n-000140e0: 2027 2d58 6c69 6e6b 6572 272e 0a0a 2763 '-Xlinker'...'c\n-000140f0: 6f6e 6669 672e 6775 6573 7327 0a27 636f onfig.guess'.'co\n-00014100: 6e66 6967 2e73 7562 270a 2020 2020 2054 nfig.sub'. T\n-00014110: 6865 7365 2074 776f 2070 726f 6772 616d hese two program\n-00014120: 7320 636f 6d70 7574 6520 7468 6520 6361 s compute the ca\n-00014130: 6e6f 6e69 6361 6c20 7472 6970 6c65 7473 nonical triplets\n-00014140: 2066 6f72 2074 6865 2067 6976 656e 0a20 for the given. \n-00014150: 2020 2020 6275 696c 642c 2068 6f73 742c build, host,\n-00014160: 206f 7220 7461 7267 6574 2061 7263 6869 or target archi\n-00014170: 7465 6374 7572 652e 2020 5468 6573 6520 tecture. These \n-00014180: 7072 6f67 7261 6d73 2061 7265 2075 7064 programs are upd\n-00014190: 6174 6564 0a20 2020 2020 7265 6775 6c61 ated. regula\n-000141a0: 726c 7920 746f 2073 7570 706f 7274 206e rly to support n\n-000141b0: 6577 2061 7263 6869 7465 6374 7572 6573 ew architectures\n-000141c0: 2061 6e64 2066 6978 2070 726f 6265 7320 and fix probes \n-000141d0: 6272 6f6b 656e 2062 790a 2020 2020 2063 broken by. c\n-000141e0: 6861 6e67 6573 2069 6e20 6e65 7720 6b65 hanges in new ke\n-000141f0: 726e 656c 2076 6572 7369 6f6e 732e 2020 rnel versions. \n-00014200: 4561 6368 206e 6577 2072 656c 6561 7365 Each new release\n-00014210: 206f 6620 4175 746f 6d61 6b65 2063 6f6d of Automake com\n-00014220: 6573 0a20 2020 2020 7769 7468 2075 702d es. with up-\n-00014230: 746f 2d64 6174 6520 636f 7069 6573 206f to-date copies o\n-00014240: 6620 7468 6573 6520 7072 6f67 7261 6d73 f these programs\n-00014250: 2e20 2049 6620 796f 7572 2063 6f70 7920 . If your copy \n-00014260: 6f66 2041 7574 6f6d 616b 650a 2020 2020 of Automake. \n-00014270: 2069 7320 6765 7474 696e 6720 6f6c 642c is getting old,\n-00014280: 2079 6f75 2061 7265 2065 6e63 6f75 7261 you are encoura\n-00014290: 6765 6420 746f 2066 6574 6368 2074 6865 ged to fetch the\n-000142a0: 206c 6174 6573 7420 7665 7273 696f 6e73 latest versions\n-000142b0: 206f 660a 2020 2020 2074 6865 7365 2066 of. these f\n-000142c0: 696c 6573 2066 726f 6d20 3c68 7474 703a iles from before. \n-00014300: 2020 6d61 6b69 6e67 2061 2072 656c 6561 making a relea\n-00014310: 7365 2e0a 0a27 636f 6e66 6967 2d6d 6c2e se...'config-ml.\n-00014320: 696e 270a 2020 2020 2054 6869 7320 6669 in'. This fi\n-00014330: 6c65 2069 7320 6e6f 7420 6120 7072 6f67 le is not a prog\n-00014340: 7261 6d2c 2069 7420 6973 2061 2027 636f ram, it is a 'co\n-00014350: 6e66 6967 7572 6527 2066 7261 676d 656e nfigure' fragmen\n-00014360: 7420 7573 6564 2066 6f72 0a20 2020 2020 t used for. \n-00014370: 6d75 6c74 696c 6962 2073 7570 706f 7274 multilib support\n-00014380: 2028 2a6e 6f74 6520 4d75 6c74 696c 6962 (*note Multilib\n-00014390: 733a 3a29 2e20 2053 696e 6365 2074 6865 s::). Since the\n-000143a0: 2041 7574 6f6d 616b 6520 6d75 6c74 696c Automake multil\n-000143b0: 6962 0a20 2020 2020 7375 7070 6f72 7420 ib. support \n-000143c0: 6861 7320 6265 656e 205f 6465 7072 6563 has been _deprec\n-000143d0: 6174 6564 5f20 616e 6420 7461 7267 6574 ated_ and target\n-000143e0: 6564 2066 6f72 2072 656d 6f76 616c 2c20 ed for removal, \n-000143f0: 7468 6973 2066 696c 650a 2020 2020 2069 this file. i\n-00014400: 7320 676f 696e 6720 746f 2062 6520 5f72 s going to be _r\n-00014410: 656d 6f76 6564 2066 726f 6d20 7468 6520 emoved from the \n-00014420: 4175 746f 6d61 6b65 2063 6f72 655f 2069 Automake core_ i\n-00014430: 6e20 7468 6520 6e65 7874 206d 616a 6f72 n the next major\n-00014440: 0a20 2020 2020 7265 6c65 6173 652e 2020 . release. \n-00014450: 5468 6520 6d61 7374 6572 2063 6f70 7920 The master copy \n-00014460: 6f66 2074 6869 7320 6669 6c65 2069 7320 of this file is \n-00014470: 6d61 696e 7461 696e 6564 2069 6e20 7468 maintained in th\n-00014480: 6520 4743 430a 2020 2020 2074 7265 6520 e GCC. tree \n-00014490: 6174 203c 6874 7470 3a2f 2f67 6363 2e67 at \n-000144b0: 2e0a 0a27 6465 7063 6f6d 7027 0a20 2020 ...'depcomp'. \n-000144c0: 2020 5468 6973 2070 726f 6772 616d 2075 This program u\n-000144d0: 6e64 6572 7374 616e 6473 2068 6f77 2074 nderstands how t\n-000144e0: 6f20 7275 6e20 6120 636f 6d70 696c 6572 o run a compiler\n-000144f0: 2073 6f20 7468 6174 2069 7420 7769 6c6c so that it will\n-00014500: 0a20 2020 2020 6765 6e65 7261 7465 206e . generate n\n-00014510: 6f74 206f 6e6c 7920 7468 6520 6465 7369 ot only the desi\n-00014520: 7265 6420 6f75 7470 7574 2062 7574 2061 red output but a\n-00014530: 6c73 6f20 6465 7065 6e64 656e 6379 0a20 lso dependency. \n-00014540: 2020 2020 696e 666f 726d 6174 696f 6e20 information \n-00014550: 7468 6174 2069 7320 7468 656e 2075 7365 that is then use\n-00014560: 6420 6279 2074 6865 2061 7574 6f6d 6174 d by the automat\n-00014570: 6963 2064 6570 656e 6465 6e63 7920 7472 ic dependency tr\n-00014580: 6163 6b69 6e67 0a20 2020 2020 6665 6174 acking. feat\n-00014590: 7572 6520 282a 6e6f 7465 2044 6570 656e ure (*note Depen\n-000145a0: 6465 6e63 6965 733a 3a29 2e0a 0a27 656c dencies::)...'el\n-000145b0: 6973 702d 636f 6d70 270a 2020 2020 2054 isp-comp'. T\n-000145c0: 6869 7320 7072 6f67 7261 6d20 6973 2075 his program is u\n-000145d0: 7365 6420 746f 2062 7974 652d 636f 6d70 sed to byte-comp\n-000145e0: 696c 6520 456d 6163 7320 4c69 7370 2063 ile Emacs Lisp c\n-000145f0: 6f64 652e 0a0a 2769 6e73 7461 6c6c 2d73 ode...'install-s\n-00014600: 6827 0a20 2020 2020 5468 6973 2069 7320 h'. This is \n-00014610: 6120 7265 706c 6163 656d 656e 7420 666f a replacement fo\n-00014620: 7220 7468 6520 2769 6e73 7461 6c6c 2720 r the 'install' \n-00014630: 7072 6f67 7261 6d20 7468 6174 2077 6f72 program that wor\n-00014640: 6b73 206f 6e0a 2020 2020 2070 6c61 7466 ks on. platf\n-00014650: 6f72 6d73 2077 6865 7265 2027 696e 7374 orms where 'inst\n-00014660: 616c 6c27 2069 7320 756e 6176 6169 6c61 all' is unavaila\n-00014670: 626c 6520 6f72 2075 6e75 7361 626c 652e ble or unusable.\n-00014680: 0a0a 276d 6461 7465 2d73 6827 0a20 2020 ..'mdate-sh'. \n-00014690: 2020 5468 6973 2073 6372 6970 7420 6973 This script is\n-000146a0: 2075 7365 6420 746f 2067 656e 6572 6174 used to generat\n-000146b0: 6520 6120 2776 6572 7369 6f6e 2e74 6578 e a 'version.tex\n-000146c0: 6927 2066 696c 652e 2020 4974 2065 7861 i' file. It exa\n-000146d0: 6d69 6e65 730a 2020 2020 2061 2066 696c mines. a fil\n-000146e0: 6520 616e 6420 7072 696e 7473 2073 6f6d e and prints som\n-000146f0: 6520 6461 7465 2069 6e66 6f72 6d61 7469 e date informati\n-00014700: 6f6e 2061 626f 7574 2069 742e 0a0a 276d on about it...'m\n-00014710: 6973 7369 6e67 270a 2020 2020 2054 6869 issing'. Thi\n-00014720: 7320 7772 6170 7320 6120 6e75 6d62 6572 s wraps a number\n-00014730: 206f 6620 7072 6f67 7261 6d73 2074 6861 of programs tha\n-00014740: 7420 6172 6520 7479 7069 6361 6c6c 7920 t are typically \n-00014750: 6f6e 6c79 2072 6571 7569 7265 6420 6279 only required by\n-00014760: 0a20 2020 2020 6d61 696e 7461 696e 6572 . maintainer\n-00014770: 732e 2020 4966 2074 6865 2070 726f 6772 s. If the progr\n-00014780: 616d 2069 6e20 7175 6573 7469 6f6e 2064 am in question d\n-00014790: 6f65 736e 2774 2065 7869 7374 2c20 276d oesn't exist, 'm\n-000147a0: 6973 7369 6e67 270a 2020 2020 2070 7269 issing'. pri\n-000147b0: 6e74 7320 616e 2069 6e66 6f72 6d61 7469 nts an informati\n-000147c0: 7665 2077 6172 6e69 6e67 2061 6e64 2061 ve warning and a\n-000147d0: 7474 656d 7074 7320 746f 2066 6978 2074 ttempts to fix t\n-000147e0: 6869 6e67 7320 736f 2074 6861 740a 2020 hings so that. \n-000147f0: 2020 2074 6865 2062 7569 6c64 2063 616e the build can\n-00014800: 2063 6f6e 7469 6e75 652e 0a0a 276d 6b69 continue...'mki\n-00014810: 6e73 7461 6c6c 6469 7273 270a 2020 2020 nstalldirs'. \n-00014820: 2054 6869 7320 7363 7269 7074 2075 7365 This script use\n-00014830: 6420 746f 2062 6520 6120 7772 6170 7065 d to be a wrappe\n-00014840: 7220 6172 6f75 6e64 2027 6d6b 6469 7220 r around 'mkdir \n-00014850: 2d70 272c 2077 6869 6368 2069 7320 6e6f -p', which is no\n-00014860: 740a 2020 2020 2070 6f72 7461 626c 652e t. portable.\n-00014870: 2020 4e6f 7720 7765 2070 7265 6665 7220 Now we prefer \n-00014880: 746f 2075 7365 2027 696e 7374 616c 6c2d to use 'install-\n-00014890: 7368 202d 6427 2077 6865 6e20 2763 6f6e sh -d' when 'con\n-000148a0: 6669 6775 7265 270a 2020 2020 2066 696e figure'. fin\n-000148b0: 6473 2074 6861 7420 276d 6b64 6972 202d ds that 'mkdir -\n-000148c0: 7027 2064 6f65 7320 6e6f 7420 776f 726b p' does not work\n-000148d0: 2c20 7468 6973 206d 616b 6573 206f 6e65 , this makes one\n-000148e0: 206c 6573 7320 7363 7269 7074 2074 6f0a less script to.\n-000148f0: 2020 2020 2064 6973 7472 6962 7574 652e distribute.\n-00014900: 0a0a 2020 2020 2046 6f72 2062 6163 6b77 .. For backw\n-00014910: 6172 6420 636f 6d70 6174 6962 696c 6974 ard compatibilit\n-00014920: 7920 276d 6b69 6e73 7461 6c6c 6469 7273 y 'mkinstalldirs\n-00014930: 2720 6973 2073 7469 6c6c 2075 7365 6420 ' is still used \n-00014940: 616e 640a 2020 2020 2064 6973 7472 6962 and. distrib\n-00014950: 7574 6564 2077 6865 6e20 2761 7574 6f6d uted when 'autom\n-00014960: 616b 6527 2066 696e 6473 2069 7420 696e ake' finds it in\n-00014970: 2061 2070 6163 6b61 6765 2e20 2042 7574 a package. But\n-00014980: 2069 7420 6973 206e 6f0a 2020 2020 206c it is no. l\n-00014990: 6f6e 6765 7220 696e 7374 616c 6c65 6420 onger installed \n-000149a0: 6175 746f 6d61 7469 6361 6c6c 792c 2061 automatically, a\n-000149b0: 6e64 2069 7420 7368 6f75 6c64 2062 6520 nd it should be \n-000149c0: 7361 6665 2074 6f20 7265 6d6f 7665 2069 safe to remove i\n-000149d0: 742e 0a0a 2770 792d 636f 6d70 696c 6527 t...'py-compile'\n-000149e0: 0a20 2020 2020 5468 6973 2069 7320 7573 . This is us\n-000149f0: 6564 2074 6f20 6279 7465 2d63 6f6d 7069 ed to byte-compi\n-00014a00: 6c65 2050 7974 686f 6e20 7363 7269 7074 le Python script\n-00014a10: 732e 0a0a 2773 796d 6c69 6e6b 2d74 7265 s...'symlink-tre\n-00014a20: 6527 0a20 2020 2020 5468 6973 2070 726f e'. This pro\n-00014a30: 6772 616d 2064 7570 6c69 6361 7465 7320 gram duplicates \n-00014a40: 6120 7472 6565 206f 6620 6469 7265 6374 a tree of direct\n-00014a50: 6f72 6965 732c 2075 7369 6e67 2073 796d ories, using sym\n-00014a60: 626f 6c69 6320 6c69 6e6b 730a 2020 2020 bolic links. \n-00014a70: 2069 6e73 7465 6164 206f 6620 636f 7079 instead of copy\n-00014a80: 696e 6720 6669 6c65 732e 2020 5375 6368 ing files. Such\n-00014a90: 2061 6e20 6f70 6572 6174 696f 6e20 6973 an operation is\n-00014aa0: 2070 6572 666f 726d 6564 2077 6865 6e0a performed when.\n-00014ab0: 2020 2020 2062 7569 6c64 696e 6720 6d75 building mu\n-00014ac0: 6c74 696c 6962 7320 282a 6e6f 7465 204d ltilibs (*note M\n-00014ad0: 756c 7469 6c69 6273 3a3a 292e 2020 5369 ultilibs::). Si\n-00014ae0: 6e63 6520 7468 6520 4175 746f 6d61 6b65 nce the Automake\n-00014af0: 0a20 2020 2020 6d75 6c74 696c 6962 2073 . multilib s\n-00014b00: 7570 706f 7274 2068 6173 2062 6565 6e20 upport has been \n-00014b10: 5f64 6570 7265 6361 7465 645f 2061 6e64 _deprecated_ and\n-00014b20: 2074 6172 6765 7465 6420 666f 7220 7265 targeted for re\n-00014b30: 6d6f 7661 6c2c 0a20 2020 2020 7468 6973 moval,. this\n-00014b40: 2066 696c 6520 6973 2067 6f69 6e67 2074 file is going t\n-00014b50: 6f20 6265 205f 7265 6d6f 7665 6420 6672 o be _removed fr\n-00014b60: 6f6d 2074 6865 2041 7574 6f6d 616b 6520 om the Automake \n-00014b70: 636f 7265 5f20 696e 2074 6865 0a20 2020 core_ in the. \n-00014b80: 2020 6e65 7874 206d 616a 6f72 2072 656c next major rel\n-00014b90: 6561 7365 2e20 2054 6865 206d 6173 7465 ease. The maste\n-00014ba0: 7220 636f 7079 206f 6620 7468 6973 2066 r copy of this f\n-00014bb0: 696c 6520 6973 206d 6169 6e74 6169 6e65 ile is maintaine\n-00014bc0: 6420 696e 0a20 2020 2020 7468 6520 4743 d in. the GC\n-00014bd0: 4320 7472 6565 2061 7420 3c68 7474 703a C tree at ...'texin\n-00014c00: 666f 2e74 6578 270a 2020 2020 204e 6f74 fo.tex'. Not\n-00014c10: 2061 2070 726f 6772 616d 2c20 7468 6973 a program, this\n-00014c20: 2066 696c 6520 6973 2072 6571 7569 7265 file is require\n-00014c30: 6420 666f 7220 276d 616b 6520 6476 6927 d for 'make dvi'\n-00014c40: 2c20 276d 616b 6520 7073 2720 616e 640a , 'make ps' and.\n-00014c50: 2020 2020 2027 6d61 6b65 2070 6466 2720 'make pdf' \n-00014c60: 746f 2077 6f72 6b20 7768 656e 2054 6578 to work when Tex\n-00014c70: 696e 666f 2073 6f75 7263 6573 2061 7265 info sources are\n-00014c80: 2069 6e20 7468 6520 7061 636b 6167 652e in the package.\n-00014c90: 2020 5468 650a 2020 2020 206c 6174 6573 The. lates\n-00014ca0: 7420 7665 7273 696f 6e20 6361 6e20 6265 t version can be\n-00014cb0: 2064 6f77 6e6c 6f61 6465 6420 6672 6f6d downloaded from\n-00014cc0: 0a20 2020 2020 3c68 7474 703a 2f2f 7777 . ...'\n-00014cf0: 796c 7772 6170 270a 2020 2020 2054 6869 ylwrap'. Thi\n-00014d00: 7320 7072 6f67 7261 6d20 7772 6170 7320 s program wraps \n-00014d10: 276c 6578 2720 616e 6420 2779 6163 6327 'lex' and 'yacc'\n-00014d20: 2074 6f20 7265 6e61 6d65 2074 6865 6972 to rename their\n-00014d30: 206f 7574 7075 7420 6669 6c65 732e 0a20 output files.. \n-00014d40: 2020 2020 4974 2061 6c73 6f20 656e 7375 It also ensu\n-00014d50: 7265 7320 7468 6174 2c20 666f 7220 696e res that, for in\n-00014d60: 7374 616e 6365 2c20 6d75 6c74 6970 6c65 stance, multiple\n-00014d70: 2027 7961 6363 2720 696e 7374 616e 6365 'yacc' instance\n-00014d80: 7320 6361 6e0a 2020 2020 2062 6520 696e s can. be in\n-00014d90: 766f 6b65 6420 696e 2061 2073 696e 676c voked in a singl\n-00014da0: 6520 6469 7265 6374 6f72 7920 696e 2070 e directory in p\n-00014db0: 6172 616c 6c65 6c2e 0a0a 1f0a 4669 6c65 arallel.....File\n-00014dc0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00014dd0: 696e 666f 2c20 204e 6f64 653a 2045 7861 info, Node: Exa\n-00014de0: 6d70 6c65 732c 2020 4e65 7874 3a20 6175 mples, Next: au\n-00014df0: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n-00014e00: 6e2c 2020 5072 6576 3a20 4765 6e65 7261 n, Prev: Genera\n-00014e10: 6c69 7469 6573 2c20 2055 703a 2054 6f70 lities, Up: Top\n-00014e20: 0a0a 3420 536f 6d65 2065 7861 6d70 6c65 ..4 Some example\n-00014e30: 2070 6163 6b61 6765 730a 2a2a 2a2a 2a2a packages.******\n+00013c50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00013c60: 0a0a 4175 746f 6d61 6b65 2073 6f6d 6574 ..Automake somet\n+00013c70: 696d 6573 2072 6571 7569 7265 7320 6865 imes requires he\n+00013c80: 6c70 6572 2070 726f 6772 616d 7320 736f lper programs so\n+00013c90: 2074 6861 7420 7468 6520 6765 6e65 7261 that the genera\n+00013ca0: 7465 640a 274d 616b 6566 696c 6527 2063 ted.'Makefile' c\n+00013cb0: 616e 2064 6f20 6974 7320 776f 726b 2070 an do its work p\n+00013cc0: 726f 7065 726c 792e 2020 5468 6572 6520 roperly. There \n+00013cd0: 6172 6520 6120 6661 6972 6c79 206c 6172 are a fairly lar\n+00013ce0: 6765 206e 756d 6265 7220 6f66 0a74 6865 ge number of.the\n+00013cf0: 6d2c 2061 6e64 2077 6520 6c69 7374 2074 m, and we list t\n+00013d00: 6865 6d20 6865 7265 2e0a 0a20 2020 416c hem here... Al\n+00013d10: 7468 6f75 6768 2061 6c6c 206f 6620 7468 though all of th\n+00013d20: 6573 6520 6669 6c65 7320 6172 6520 6469 ese files are di\n+00013d30: 7374 7269 6275 7465 6420 616e 6420 696e stributed and in\n+00013d40: 7374 616c 6c65 6420 7769 7468 0a41 7574 stalled with.Aut\n+00013d50: 6f6d 616b 652c 2061 2063 6f75 706c 6520 omake, a couple \n+00013d60: 6f66 2074 6865 6d20 6172 6520 6d61 696e of them are main\n+00013d70: 7461 696e 6564 2073 6570 6172 6174 656c tained separatel\n+00013d80: 792e 2020 5468 6520 4175 746f 6d61 6b65 y. The Automake\n+00013d90: 0a63 6f70 6965 7320 6172 6520 7570 6461 .copies are upda\n+00013da0: 7465 6420 6265 666f 7265 2065 6163 6820 ted before each \n+00013db0: 7265 6c65 6173 652c 2062 7574 2077 6520 release, but we \n+00013dc0: 6d65 6e74 696f 6e20 7468 6520 6f72 6967 mention the orig\n+00013dd0: 696e 616c 0a73 6f75 7263 6520 696e 2063 inal.source in c\n+00013de0: 6173 6520 796f 7520 6e65 6564 206d 6f72 ase you need mor\n+00013df0: 6520 7265 6365 6e74 2076 6572 7369 6f6e e recent version\n+00013e00: 732e 0a0a 2761 722d 6c69 6227 0a20 2020 s...'ar-lib'. \n+00013e10: 2020 5468 6973 2069 7320 6120 7772 6170 This is a wrap\n+00013e20: 7065 7220 7072 696d 6172 696c 7920 666f per primarily fo\n+00013e30: 7220 7468 6520 4d69 6372 6f73 6f66 7420 r the Microsoft \n+00013e40: 6c69 6220 6172 6368 6976 6572 2c20 746f lib archiver, to\n+00013e50: 206d 616b 650a 2020 2020 2069 7420 6d6f make. it mo\n+00013e60: 7265 2050 4f53 4958 2d6c 696b 652e 0a0a re POSIX-like...\n+00013e70: 2761 6e73 6932 6b6e 722e 6327 0a27 616e 'ansi2knr.c'.'an\n+00013e80: 7369 326b 6e72 2e31 270a 2020 2020 2054 si2knr.1'. T\n+00013e90: 6865 7365 2074 776f 2066 696c 6573 2061 hese two files a\n+00013ea0: 7265 2075 7365 6420 666f 7220 6465 2d41 re used for de-A\n+00013eb0: 4e53 492d 6669 6361 7469 6f6e 2073 7570 NSI-fication sup\n+00013ec0: 706f 7274 2028 7468 6579 2061 7265 0a20 port (they are. \n+00013ed0: 2020 2020 6465 7072 6563 6174 6564 206e deprecated n\n+00013ee0: 6f77 2c20 616e 6420 5f77 696c 6c20 6265 ow, and _will be\n+00013ef0: 2072 656d 6f76 6564 5f20 696e 2074 6865 removed_ in the\n+00013f00: 206e 6578 7420 6d61 6a6f 7220 4175 746f next major Auto\n+00013f10: 6d61 6b65 0a20 2020 2020 7265 6c65 6173 make. releas\n+00013f20: 653b 202a 6e6f 7465 2041 4e53 493a 3a29 e; *note ANSI::)\n+00013f30: 2e0a 0a27 636f 6d70 696c 6527 0a20 2020 ...'compile'. \n+00013f40: 2020 5468 6973 2069 7320 6120 7772 6170 This is a wrap\n+00013f50: 7065 7220 666f 7220 636f 6d70 696c 6572 per for compiler\n+00013f60: 7320 7468 6174 2064 6f20 6e6f 7420 6163 s that do not ac\n+00013f70: 6365 7074 206f 7074 696f 6e73 2027 2d63 cept options '-c\n+00013f80: 2720 616e 640a 2020 2020 2027 2d6f 2720 ' and. '-o' \n+00013f90: 6174 2074 6865 2073 616d 6520 7469 6d65 at the same time\n+00013fa0: 2e20 2049 7420 6973 206f 6e6c 7920 7573 . It is only us\n+00013fb0: 6564 2077 6865 6e20 6162 736f 6c75 7465 ed when absolute\n+00013fc0: 6c79 2072 6571 7569 7265 642e 0a20 2020 ly required.. \n+00013fd0: 2020 5375 6368 2063 6f6d 7069 6c65 7273 Such compilers\n+00013fe0: 2061 7265 2072 6172 652c 2077 6974 6820 are rare, with \n+00013ff0: 7468 6520 4d69 6372 6f73 6f66 7420 432f the Microsoft C/\n+00014000: 432b 2b20 436f 6d70 696c 6572 2061 7320 C++ Compiler as \n+00014010: 7468 650a 2020 2020 206d 6f73 7420 6e6f the. most no\n+00014020: 7461 626c 6520 6578 6365 7074 696f 6e2e table exception.\n+00014030: 2020 5468 6973 2077 7261 7070 6572 2061 This wrapper a\n+00014040: 6c73 6f20 6d61 6b65 7320 7468 6520 666f lso makes the fo\n+00014050: 6c6c 6f77 696e 670a 2020 2020 2063 6f6d llowing. com\n+00014060: 6d6f 6e20 6f70 7469 6f6e 7320 6176 6169 mon options avai\n+00014070: 6c61 626c 6520 666f 7220 7468 6174 2063 lable for that c\n+00014080: 6f6d 7069 6c65 722c 2077 6869 6c65 2070 ompiler, while p\n+00014090: 6572 666f 726d 696e 6720 6669 6c65 0a20 erforming file. \n+000140a0: 2020 2020 6e61 6d65 2074 7261 6e73 6c61 name transla\n+000140b0: 7469 6f6e 2077 6865 7265 206e 6565 6465 tion where neede\n+000140c0: 643a 2027 2d49 272c 2027 2d4c 272c 2027 d: '-I', '-L', '\n+000140d0: 2d6c 272c 2027 2d57 6c2c 2720 616e 640a -l', '-Wl,' and.\n+000140e0: 2020 2020 2027 2d58 6c69 6e6b 6572 272e '-Xlinker'.\n+000140f0: 0a0a 2763 6f6e 6669 672e 6775 6573 7327 ..'config.guess'\n+00014100: 0a27 636f 6e66 6967 2e73 7562 270a 2020 .'config.sub'. \n+00014110: 2020 2054 6865 7365 2074 776f 2070 726f These two pro\n+00014120: 6772 616d 7320 636f 6d70 7574 6520 7468 grams compute th\n+00014130: 6520 6361 6e6f 6e69 6361 6c20 7472 6970 e canonical trip\n+00014140: 6c65 7473 2066 6f72 2074 6865 2067 6976 lets for the giv\n+00014150: 656e 0a20 2020 2020 6275 696c 642c 2068 en. build, h\n+00014160: 6f73 742c 206f 7220 7461 7267 6574 2061 ost, or target a\n+00014170: 7263 6869 7465 6374 7572 652e 2020 5468 rchitecture. Th\n+00014180: 6573 6520 7072 6f67 7261 6d73 2061 7265 ese programs are\n+00014190: 2075 7064 6174 6564 0a20 2020 2020 7265 updated. re\n+000141a0: 6775 6c61 726c 7920 746f 2073 7570 706f gularly to suppo\n+000141b0: 7274 206e 6577 2061 7263 6869 7465 6374 rt new architect\n+000141c0: 7572 6573 2061 6e64 2066 6978 2070 726f ures and fix pro\n+000141d0: 6265 7320 6272 6f6b 656e 2062 790a 2020 bes broken by. \n+000141e0: 2020 2063 6861 6e67 6573 2069 6e20 6e65 changes in ne\n+000141f0: 7720 6b65 726e 656c 2076 6572 7369 6f6e w kernel version\n+00014200: 732e 2020 4561 6368 206e 6577 2072 656c s. Each new rel\n+00014210: 6561 7365 206f 6620 4175 746f 6d61 6b65 ease of Automake\n+00014220: 2063 6f6d 6573 0a20 2020 2020 7769 7468 comes. with\n+00014230: 2075 702d 746f 2d64 6174 6520 636f 7069 up-to-date copi\n+00014240: 6573 206f 6620 7468 6573 6520 7072 6f67 es of these prog\n+00014250: 7261 6d73 2e20 2049 6620 796f 7572 2063 rams. If your c\n+00014260: 6f70 7920 6f66 2041 7574 6f6d 616b 650a opy of Automake.\n+00014270: 2020 2020 2069 7320 6765 7474 696e 6720 is getting \n+00014280: 6f6c 642c 2079 6f75 2061 7265 2065 6e63 old, you are enc\n+00014290: 6f75 7261 6765 6420 746f 2066 6574 6368 ouraged to fetch\n+000142a0: 2074 6865 206c 6174 6573 7420 7665 7273 the latest vers\n+000142b0: 696f 6e73 206f 660a 2020 2020 2074 6865 ions of. the\n+000142c0: 7365 2066 696c 6573 2066 726f 6d20 3c68 se files from before\n+00014300: 0a20 2020 2020 6d61 6b69 6e67 2061 2072 . making a r\n+00014310: 656c 6561 7365 2e0a 0a27 636f 6e66 6967 elease...'config\n+00014320: 2d6d 6c2e 696e 270a 2020 2020 2054 6869 -ml.in'. Thi\n+00014330: 7320 6669 6c65 2069 7320 6e6f 7420 6120 s file is not a \n+00014340: 7072 6f67 7261 6d2c 2069 7420 6973 2061 program, it is a\n+00014350: 2027 636f 6e66 6967 7572 6527 2066 7261 'configure' fra\n+00014360: 676d 656e 7420 7573 6564 2066 6f72 0a20 gment used for. \n+00014370: 2020 2020 6d75 6c74 696c 6962 2073 7570 multilib sup\n+00014380: 706f 7274 2028 2a6e 6f74 6520 4d75 6c74 port (*note Mult\n+00014390: 696c 6962 733a 3a29 2e20 2053 696e 6365 ilibs::). Since\n+000143a0: 2074 6865 2041 7574 6f6d 616b 6520 6d75 the Automake mu\n+000143b0: 6c74 696c 6962 0a20 2020 2020 7375 7070 ltilib. supp\n+000143c0: 6f72 7420 6861 7320 6265 656e 205f 6465 ort has been _de\n+000143d0: 7072 6563 6174 6564 5f20 616e 6420 7461 precated_ and ta\n+000143e0: 7267 6574 6564 2066 6f72 2072 656d 6f76 rgeted for remov\n+000143f0: 616c 2c20 7468 6973 2066 696c 650a 2020 al, this file. \n+00014400: 2020 2069 7320 676f 696e 6720 746f 2062 is going to b\n+00014410: 6520 5f72 656d 6f76 6564 2066 726f 6d20 e _removed from \n+00014420: 7468 6520 4175 746f 6d61 6b65 2063 6f72 the Automake cor\n+00014430: 655f 2069 6e20 7468 6520 6e65 7874 206d e_ in the next m\n+00014440: 616a 6f72 0a20 2020 2020 7265 6c65 6173 ajor. releas\n+00014450: 652e 2020 5468 6520 6d61 7374 6572 2063 e. The master c\n+00014460: 6f70 7920 6f66 2074 6869 7320 6669 6c65 opy of this file\n+00014470: 2069 7320 6d61 696e 7461 696e 6564 2069 is maintained i\n+00014480: 6e20 7468 6520 4743 430a 2020 2020 2074 n the GCC. t\n+00014490: 7265 6520 6174 203c 6874 7470 3a2f 2f67 ree at ...'depcomp'\n+000144c0: 0a20 2020 2020 5468 6973 2070 726f 6772 . This progr\n+000144d0: 616d 2075 6e64 6572 7374 616e 6473 2068 am understands h\n+000144e0: 6f77 2074 6f20 7275 6e20 6120 636f 6d70 ow to run a comp\n+000144f0: 696c 6572 2073 6f20 7468 6174 2069 7420 iler so that it \n+00014500: 7769 6c6c 0a20 2020 2020 6765 6e65 7261 will. genera\n+00014510: 7465 206e 6f74 206f 6e6c 7920 7468 6520 te not only the \n+00014520: 6465 7369 7265 6420 6f75 7470 7574 2062 desired output b\n+00014530: 7574 2061 6c73 6f20 6465 7065 6e64 656e ut also dependen\n+00014540: 6379 0a20 2020 2020 696e 666f 726d 6174 cy. informat\n+00014550: 696f 6e20 7468 6174 2069 7320 7468 656e ion that is then\n+00014560: 2075 7365 6420 6279 2074 6865 2061 7574 used by the aut\n+00014570: 6f6d 6174 6963 2064 6570 656e 6465 6e63 omatic dependenc\n+00014580: 7920 7472 6163 6b69 6e67 0a20 2020 2020 y tracking. \n+00014590: 6665 6174 7572 6520 282a 6e6f 7465 2044 feature (*note D\n+000145a0: 6570 656e 6465 6e63 6965 733a 3a29 2e0a ependencies::)..\n+000145b0: 0a27 656c 6973 702d 636f 6d70 270a 2020 .'elisp-comp'. \n+000145c0: 2020 2054 6869 7320 7072 6f67 7261 6d20 This program \n+000145d0: 6973 2075 7365 6420 746f 2062 7974 652d is used to byte-\n+000145e0: 636f 6d70 696c 6520 456d 6163 7320 4c69 compile Emacs Li\n+000145f0: 7370 2063 6f64 652e 0a0a 2769 6e73 7461 sp code...'insta\n+00014600: 6c6c 2d73 6827 0a20 2020 2020 5468 6973 ll-sh'. This\n+00014610: 2069 7320 6120 7265 706c 6163 656d 656e is a replacemen\n+00014620: 7420 666f 7220 7468 6520 2769 6e73 7461 t for the 'insta\n+00014630: 6c6c 2720 7072 6f67 7261 6d20 7468 6174 ll' program that\n+00014640: 2077 6f72 6b73 206f 6e0a 2020 2020 2070 works on. p\n+00014650: 6c61 7466 6f72 6d73 2077 6865 7265 2027 latforms where '\n+00014660: 696e 7374 616c 6c27 2069 7320 756e 6176 install' is unav\n+00014670: 6169 6c61 626c 6520 6f72 2075 6e75 7361 ailable or unusa\n+00014680: 626c 652e 0a0a 276d 6461 7465 2d73 6827 ble...'mdate-sh'\n+00014690: 0a20 2020 2020 5468 6973 2073 6372 6970 . This scrip\n+000146a0: 7420 6973 2075 7365 6420 746f 2067 656e t is used to gen\n+000146b0: 6572 6174 6520 6120 2776 6572 7369 6f6e erate a 'version\n+000146c0: 2e74 6578 6927 2066 696c 652e 2020 4974 .texi' file. It\n+000146d0: 2065 7861 6d69 6e65 730a 2020 2020 2061 examines. a\n+000146e0: 2066 696c 6520 616e 6420 7072 696e 7473 file and prints\n+000146f0: 2073 6f6d 6520 6461 7465 2069 6e66 6f72 some date infor\n+00014700: 6d61 7469 6f6e 2061 626f 7574 2069 742e mation about it.\n+00014710: 0a0a 276d 6973 7369 6e67 270a 2020 2020 ..'missing'. \n+00014720: 2054 6869 7320 7772 6170 7320 6120 6e75 This wraps a nu\n+00014730: 6d62 6572 206f 6620 7072 6f67 7261 6d73 mber of programs\n+00014740: 2074 6861 7420 6172 6520 7479 7069 6361 that are typica\n+00014750: 6c6c 7920 6f6e 6c79 2072 6571 7569 7265 lly only require\n+00014760: 6420 6279 0a20 2020 2020 6d61 696e 7461 d by. mainta\n+00014770: 696e 6572 732e 2020 4966 2074 6865 2070 iners. If the p\n+00014780: 726f 6772 616d 2069 6e20 7175 6573 7469 rogram in questi\n+00014790: 6f6e 2064 6f65 736e 2774 2065 7869 7374 on doesn't exist\n+000147a0: 2c20 276d 6973 7369 6e67 270a 2020 2020 , 'missing'. \n+000147b0: 2070 7269 6e74 7320 616e 2069 6e66 6f72 prints an infor\n+000147c0: 6d61 7469 7665 2077 6172 6e69 6e67 2061 mative warning a\n+000147d0: 6e64 2061 7474 656d 7074 7320 746f 2066 nd attempts to f\n+000147e0: 6978 2074 6869 6e67 7320 736f 2074 6861 ix things so tha\n+000147f0: 740a 2020 2020 2074 6865 2062 7569 6c64 t. the build\n+00014800: 2063 616e 2063 6f6e 7469 6e75 652e 0a0a can continue...\n+00014810: 276d 6b69 6e73 7461 6c6c 6469 7273 270a 'mkinstalldirs'.\n+00014820: 2020 2020 2054 6869 7320 7363 7269 7074 This script\n+00014830: 2075 7365 6420 746f 2062 6520 6120 7772 used to be a wr\n+00014840: 6170 7065 7220 6172 6f75 6e64 2027 6d6b apper around 'mk\n+00014850: 6469 7220 2d70 272c 2077 6869 6368 2069 dir -p', which i\n+00014860: 7320 6e6f 740a 2020 2020 2070 6f72 7461 s not. porta\n+00014870: 626c 652e 2020 4e6f 7720 7765 2070 7265 ble. Now we pre\n+00014880: 6665 7220 746f 2075 7365 2027 696e 7374 fer to use 'inst\n+00014890: 616c 6c2d 7368 202d 6427 2077 6865 6e20 all-sh -d' when \n+000148a0: 2763 6f6e 6669 6775 7265 270a 2020 2020 'configure'. \n+000148b0: 2066 696e 6473 2074 6861 7420 276d 6b64 finds that 'mkd\n+000148c0: 6972 202d 7027 2064 6f65 7320 6e6f 7420 ir -p' does not \n+000148d0: 776f 726b 2c20 7468 6973 206d 616b 6573 work, this makes\n+000148e0: 206f 6e65 206c 6573 7320 7363 7269 7074 one less script\n+000148f0: 2074 6f0a 2020 2020 2064 6973 7472 6962 to. distrib\n+00014900: 7574 652e 0a0a 2020 2020 2046 6f72 2062 ute... For b\n+00014910: 6163 6b77 6172 6420 636f 6d70 6174 6962 ackward compatib\n+00014920: 696c 6974 7920 276d 6b69 6e73 7461 6c6c ility 'mkinstall\n+00014930: 6469 7273 2720 6973 2073 7469 6c6c 2075 dirs' is still u\n+00014940: 7365 6420 616e 640a 2020 2020 2064 6973 sed and. dis\n+00014950: 7472 6962 7574 6564 2077 6865 6e20 2761 tributed when 'a\n+00014960: 7574 6f6d 616b 6527 2066 696e 6473 2069 utomake' finds i\n+00014970: 7420 696e 2061 2070 6163 6b61 6765 2e20 t in a package. \n+00014980: 2042 7574 2069 7420 6973 206e 6f0a 2020 But it is no. \n+00014990: 2020 206c 6f6e 6765 7220 696e 7374 616c longer instal\n+000149a0: 6c65 6420 6175 746f 6d61 7469 6361 6c6c led automaticall\n+000149b0: 792c 2061 6e64 2069 7420 7368 6f75 6c64 y, and it should\n+000149c0: 2062 6520 7361 6665 2074 6f20 7265 6d6f be safe to remo\n+000149d0: 7665 2069 742e 0a0a 2770 792d 636f 6d70 ve it...'py-comp\n+000149e0: 696c 6527 0a20 2020 2020 5468 6973 2069 ile'. This i\n+000149f0: 7320 7573 6564 2074 6f20 6279 7465 2d63 s used to byte-c\n+00014a00: 6f6d 7069 6c65 2050 7974 686f 6e20 7363 ompile Python sc\n+00014a10: 7269 7074 732e 0a0a 2773 796d 6c69 6e6b ripts...'symlink\n+00014a20: 2d74 7265 6527 0a20 2020 2020 5468 6973 -tree'. This\n+00014a30: 2070 726f 6772 616d 2064 7570 6c69 6361 program duplica\n+00014a40: 7465 7320 6120 7472 6565 206f 6620 6469 tes a tree of di\n+00014a50: 7265 6374 6f72 6965 732c 2075 7369 6e67 rectories, using\n+00014a60: 2073 796d 626f 6c69 6320 6c69 6e6b 730a symbolic links.\n+00014a70: 2020 2020 2069 6e73 7465 6164 206f 6620 instead of \n+00014a80: 636f 7079 696e 6720 6669 6c65 732e 2020 copying files. \n+00014a90: 5375 6368 2061 6e20 6f70 6572 6174 696f Such an operatio\n+00014aa0: 6e20 6973 2070 6572 666f 726d 6564 2077 n is performed w\n+00014ab0: 6865 6e0a 2020 2020 2062 7569 6c64 696e hen. buildin\n+00014ac0: 6720 6d75 6c74 696c 6962 7320 282a 6e6f g multilibs (*no\n+00014ad0: 7465 204d 756c 7469 6c69 6273 3a3a 292e te Multilibs::).\n+00014ae0: 2020 5369 6e63 6520 7468 6520 4175 746f Since the Auto\n+00014af0: 6d61 6b65 0a20 2020 2020 6d75 6c74 696c make. multil\n+00014b00: 6962 2073 7570 706f 7274 2068 6173 2062 ib support has b\n+00014b10: 6565 6e20 5f64 6570 7265 6361 7465 645f een _deprecated_\n+00014b20: 2061 6e64 2074 6172 6765 7465 6420 666f and targeted fo\n+00014b30: 7220 7265 6d6f 7661 6c2c 0a20 2020 2020 r removal,. \n+00014b40: 7468 6973 2066 696c 6520 6973 2067 6f69 this file is goi\n+00014b50: 6e67 2074 6f20 6265 205f 7265 6d6f 7665 ng to be _remove\n+00014b60: 6420 6672 6f6d 2074 6865 2041 7574 6f6d d from the Autom\n+00014b70: 616b 6520 636f 7265 5f20 696e 2074 6865 ake core_ in the\n+00014b80: 0a20 2020 2020 6e65 7874 206d 616a 6f72 . next major\n+00014b90: 2072 656c 6561 7365 2e20 2054 6865 206d release. The m\n+00014ba0: 6173 7465 7220 636f 7079 206f 6620 7468 aster copy of th\n+00014bb0: 6973 2066 696c 6520 6973 206d 6169 6e74 is file is maint\n+00014bc0: 6169 6e65 6420 696e 0a20 2020 2020 7468 ained in. th\n+00014bd0: 6520 4743 4320 7472 6565 2061 7420 3c68 e GCC tree at ...'t\n+00014c00: 6578 696e 666f 2e74 6578 270a 2020 2020 exinfo.tex'. \n+00014c10: 204e 6f74 2061 2070 726f 6772 616d 2c20 Not a program, \n+00014c20: 7468 6973 2066 696c 6520 6973 2072 6571 this file is req\n+00014c30: 7569 7265 6420 666f 7220 276d 616b 6520 uired for 'make \n+00014c40: 6476 6927 2c20 276d 616b 6520 7073 2720 dvi', 'make ps' \n+00014c50: 616e 640a 2020 2020 2027 6d61 6b65 2070 and. 'make p\n+00014c60: 6466 2720 746f 2077 6f72 6b20 7768 656e df' to work when\n+00014c70: 2054 6578 696e 666f 2073 6f75 7263 6573 Texinfo sources\n+00014c80: 2061 7265 2069 6e20 7468 6520 7061 636b are in the pack\n+00014c90: 6167 652e 2020 5468 650a 2020 2020 206c age. The. l\n+00014ca0: 6174 6573 7420 7665 7273 696f 6e20 6361 atest version ca\n+00014cb0: 6e20 6265 2064 6f77 6e6c 6f61 6465 6420 n be downloaded \n+00014cc0: 6672 6f6d 0a20 2020 2020 3c68 7474 703a from. \n+00014cf0: 2e0a 0a27 796c 7772 6170 270a 2020 2020 ...'ylwrap'. \n+00014d00: 2054 6869 7320 7072 6f67 7261 6d20 7772 This program wr\n+00014d10: 6170 7320 276c 6578 2720 616e 6420 2779 aps 'lex' and 'y\n+00014d20: 6163 6327 2074 6f20 7265 6e61 6d65 2074 acc' to rename t\n+00014d30: 6865 6972 206f 7574 7075 7420 6669 6c65 heir output file\n+00014d40: 732e 0a20 2020 2020 4974 2061 6c73 6f20 s.. It also \n+00014d50: 656e 7375 7265 7320 7468 6174 2c20 666f ensures that, fo\n+00014d60: 7220 696e 7374 616e 6365 2c20 6d75 6c74 r instance, mult\n+00014d70: 6970 6c65 2027 7961 6363 2720 696e 7374 iple 'yacc' inst\n+00014d80: 616e 6365 7320 6361 6e0a 2020 2020 2062 ances can. b\n+00014d90: 6520 696e 766f 6b65 6420 696e 2061 2073 e invoked in a s\n+00014da0: 696e 676c 6520 6469 7265 6374 6f72 7920 ingle directory \n+00014db0: 696e 2070 6172 616c 6c65 6c2e 0a0a 1f0a in parallel.....\n+00014dc0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00014dd0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00014de0: 2045 7861 6d70 6c65 732c 2020 4e65 7874 Examples, Next\n+00014df0: 3a20 6175 746f 6d61 6b65 2049 6e76 6f63 : automake Invoc\n+00014e00: 6174 696f 6e2c 2020 5072 6576 3a20 4765 ation, Prev: Ge\n+00014e10: 6e65 7261 6c69 7469 6573 2c20 2055 703a neralities, Up:\n+00014e20: 2054 6f70 0a0a 3420 536f 6d65 2065 7861 Top..4 Some exa\n+00014e30: 6d70 6c65 2070 6163 6b61 6765 730a 2a2a mple packages.**\n 00014e40: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00014e50: 2a0a 0a54 6869 7320 7365 6374 696f 6e20 *..This section \n-00014e60: 636f 6e74 6169 6e73 2074 776f 2073 6d61 contains two sma\n-00014e70: 6c6c 2065 7861 6d70 6c65 732e 0a0a 2020 ll examples... \n-00014e80: 2054 6865 2066 6972 7374 2065 7861 6d70 The first examp\n-00014e90: 6c65 2028 2a6e 6f74 6520 436f 6d70 6c65 le (*note Comple\n-00014ea0: 7465 3a3a 2920 6173 7375 6d65 7320 796f te::) assumes yo\n-00014eb0: 7520 6861 7665 2061 6e20 6578 6973 7469 u have an existi\n-00014ec0: 6e67 0a70 726f 6a65 6374 2061 6c72 6561 ng.project alrea\n-00014ed0: 6479 2075 7369 6e67 2041 7574 6f63 6f6e dy using Autocon\n-00014ee0: 662c 2077 6974 6820 6861 6e64 6372 6166 f, with handcraf\n-00014ef0: 7465 6420 274d 616b 6566 696c 6527 732c ted 'Makefile's,\n-00014f00: 2061 6e64 2074 6861 740a 796f 7520 7761 and that.you wa\n-00014f10: 6e74 2074 6f20 636f 6e76 6572 7420 6974 nt to convert it\n-00014f20: 2074 6f20 7573 696e 6720 4175 746f 6d61 to using Automa\n-00014f30: 6b65 2e20 2049 6620 796f 7520 6172 6520 ke. If you are \n-00014f40: 6469 7363 6f76 6572 696e 6720 626f 7468 discovering both\n-00014f50: 0a74 6f6f 6c73 2c20 6974 2069 7320 7072 .tools, it is pr\n-00014f60: 6f62 6162 6c79 2062 6574 7465 7220 7468 obably better th\n-00014f70: 6174 2079 6f75 206c 6f6f 6b20 6174 2074 at you look at t\n-00014f80: 6865 2048 656c 6c6f 2057 6f72 6c64 2065 he Hello World e\n-00014f90: 7861 6d70 6c65 0a70 7265 7365 6e74 6564 xample.presented\n-00014fa0: 2065 6172 6c69 6572 2028 2a6e 6f74 6520 earlier (*note \n-00014fb0: 4865 6c6c 6f20 576f 726c 643a 3a29 2e0a Hello World::)..\n-00014fc0: 0a20 2020 5468 6520 7365 636f 6e64 2065 . The second e\n-00014fd0: 7861 6d70 6c65 2028 2a6e 6f74 6520 7472 xample (*note tr\n-00014fe0: 7565 3a3a 2920 7368 6f77 7320 686f 7720 ue::) shows how \n-00014ff0: 7477 6f20 7072 6f67 7261 6d73 2063 616e two programs can\n-00015000: 2062 6520 6275 696c 740a 6672 6f6d 2074 be built.from t\n-00015010: 6865 2073 616d 6520 6669 6c65 2c20 7573 he same file, us\n-00015020: 696e 6720 6469 6666 6572 656e 7420 636f ing different co\n-00015030: 6d70 696c 6174 696f 6e20 7061 7261 6d65 mpilation parame\n-00015040: 7465 7273 2e20 2049 7420 636f 6e74 6169 ters. It contai\n-00015050: 6e73 0a73 6f6d 6520 7465 6368 6e69 6361 ns.some technica\n-00015060: 6c20 6469 6772 6573 7369 6f6e 7320 7468 l digressions th\n-00015070: 6174 2061 7265 2070 726f 6261 626c 7920 at are probably \n-00015080: 6265 7374 2073 6b69 7070 6564 206f 6e20 best skipped on \n-00015090: 6669 7273 7420 7265 6164 2e0a 0a2a 204d first read...* M\n-000150a0: 656e 753a 0a0a 2a20 436f 6d70 6c65 7465 enu:..* Complete\n-000150b0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-000150c0: 2020 2020 2020 4120 7369 6d70 6c65 2065 A simple e\n-000150d0: 7861 6d70 6c65 2c20 7374 6172 7420 746f xample, start to\n-000150e0: 2066 696e 6973 680a 2a20 7472 7565 3a3a finish.* true::\n-000150f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00015100: 2020 2020 2020 2020 4275 696c 6469 6e67 Building\n-00015110: 2074 7275 6520 616e 6420 6661 6c73 650a true and false.\n-00015120: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00015130: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-00015140: 6465 3a20 436f 6d70 6c65 7465 2c20 204e de: Complete, N\n-00015150: 6578 743a 2074 7275 652c 2020 5570 3a20 ext: true, Up: \n-00015160: 4578 616d 706c 6573 0a0a 342e 3120 4120 Examples..4.1 A \n-00015170: 7369 6d70 6c65 2065 7861 6d70 6c65 2c20 simple example, \n-00015180: 7374 6172 7420 746f 2066 696e 6973 680a start to finish.\n-00015190: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00014e50: 2a2a 2a2a 2a0a 0a54 6869 7320 7365 6374 *****..This sect\n+00014e60: 696f 6e20 636f 6e74 6169 6e73 2074 776f ion contains two\n+00014e70: 2073 6d61 6c6c 2065 7861 6d70 6c65 732e small examples.\n+00014e80: 0a0a 2020 2054 6865 2066 6972 7374 2065 .. The first e\n+00014e90: 7861 6d70 6c65 2028 2a6e 6f74 6520 436f xample (*note Co\n+00014ea0: 6d70 6c65 7465 3a3a 2920 6173 7375 6d65 mplete::) assume\n+00014eb0: 7320 796f 7520 6861 7665 2061 6e20 6578 s you have an ex\n+00014ec0: 6973 7469 6e67 0a70 726f 6a65 6374 2061 isting.project a\n+00014ed0: 6c72 6561 6479 2075 7369 6e67 2041 7574 lready using Aut\n+00014ee0: 6f63 6f6e 662c 2077 6974 6820 6861 6e64 oconf, with hand\n+00014ef0: 6372 6166 7465 6420 274d 616b 6566 696c crafted 'Makefil\n+00014f00: 6527 732c 2061 6e64 2074 6861 740a 796f e's, and that.yo\n+00014f10: 7520 7761 6e74 2074 6f20 636f 6e76 6572 u want to conver\n+00014f20: 7420 6974 2074 6f20 7573 696e 6720 4175 t it to using Au\n+00014f30: 746f 6d61 6b65 2e20 2049 6620 796f 7520 tomake. If you \n+00014f40: 6172 6520 6469 7363 6f76 6572 696e 6720 are discovering \n+00014f50: 626f 7468 0a74 6f6f 6c73 2c20 6974 2069 both.tools, it i\n+00014f60: 7320 7072 6f62 6162 6c79 2062 6574 7465 s probably bette\n+00014f70: 7220 7468 6174 2079 6f75 206c 6f6f 6b20 r that you look \n+00014f80: 6174 2074 6865 2048 656c 6c6f 2057 6f72 at the Hello Wor\n+00014f90: 6c64 2065 7861 6d70 6c65 0a70 7265 7365 ld example.prese\n+00014fa0: 6e74 6564 2065 6172 6c69 6572 2028 2a6e nted earlier (*n\n+00014fb0: 6f74 6520 4865 6c6c 6f20 576f 726c 643a ote Hello World:\n+00014fc0: 3a29 2e0a 0a20 2020 5468 6520 7365 636f :)... The seco\n+00014fd0: 6e64 2065 7861 6d70 6c65 2028 2a6e 6f74 nd example (*not\n+00014fe0: 6520 7472 7565 3a3a 2920 7368 6f77 7320 e true::) shows \n+00014ff0: 686f 7720 7477 6f20 7072 6f67 7261 6d73 how two programs\n+00015000: 2063 616e 2062 6520 6275 696c 740a 6672 can be built.fr\n+00015010: 6f6d 2074 6865 2073 616d 6520 6669 6c65 om the same file\n+00015020: 2c20 7573 696e 6720 6469 6666 6572 656e , using differen\n+00015030: 7420 636f 6d70 696c 6174 696f 6e20 7061 t compilation pa\n+00015040: 7261 6d65 7465 7273 2e20 2049 7420 636f rameters. It co\n+00015050: 6e74 6169 6e73 0a73 6f6d 6520 7465 6368 ntains.some tech\n+00015060: 6e69 6361 6c20 6469 6772 6573 7369 6f6e nical digression\n+00015070: 7320 7468 6174 2061 7265 2070 726f 6261 s that are proba\n+00015080: 626c 7920 6265 7374 2073 6b69 7070 6564 bly best skipped\n+00015090: 206f 6e20 6669 7273 7420 7265 6164 2e0a on first read..\n+000150a0: 0a2a 204d 656e 753a 0a0a 2a20 436f 6d70 .* Menu:..* Comp\n+000150b0: 6c65 7465 3a3a 2020 2020 2020 2020 2020 lete:: \n+000150c0: 2020 2020 2020 2020 2020 4120 7369 6d70 A simp\n+000150d0: 6c65 2065 7861 6d70 6c65 2c20 7374 6172 le example, star\n+000150e0: 7420 746f 2066 696e 6973 680a 2a20 7472 t to finish.* tr\n+000150f0: 7565 3a3a 2020 2020 2020 2020 2020 2020 ue:: \n+00015100: 2020 2020 2020 2020 2020 2020 4275 696c Buil\n+00015110: 6469 6e67 2074 7275 6520 616e 6420 6661 ding true and fa\n+00015120: 6c73 650a 0a1f 0a46 696c 653a 2061 7574 lse....File: aut\n+00015130: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00015140: 2020 4e6f 6465 3a20 436f 6d70 6c65 7465 Node: Complete\n+00015150: 2c20 204e 6578 743a 2074 7275 652c 2020 , Next: true, \n+00015160: 5570 3a20 4578 616d 706c 6573 0a0a 342e Up: Examples..4.\n+00015170: 3120 4120 7369 6d70 6c65 2065 7861 6d70 1 A simple examp\n+00015180: 6c65 2c20 7374 6172 7420 746f 2066 696e le, start to fin\n+00015190: 6973 680a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ish.============\n 000151a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000151b0: 3d3d 3d3d 3d0a 0a4c 6574 2773 2073 7570 =====..Let's sup\n-000151c0: 706f 7365 2079 6f75 206a 7573 7420 6669 pose you just fi\n-000151d0: 6e69 7368 6564 2077 7269 7469 6e67 2027 nished writing '\n-000151e0: 7a61 7264 6f7a 272c 2061 2070 726f 6772 zardoz', a progr\n-000151f0: 616d 2074 6f20 6d61 6b65 2079 6f75 720a am to make your.\n-00015200: 6865 6164 2066 6c6f 6174 2066 726f 6d20 head float from \n-00015210: 766f 7274 6578 2074 6f20 766f 7274 6578 vortex to vortex\n-00015220: 2e20 2059 6f75 2776 6520 6265 656e 2075 . You've been u\n-00015230: 7369 6e67 2041 7574 6f63 6f6e 6620 746f sing Autoconf to\n-00015240: 2070 726f 7669 6465 0a61 2070 6f72 7461 provide.a porta\n-00015250: 6269 6c69 7479 2066 7261 6d65 776f 726b bility framework\n-00015260: 2c20 6275 7420 796f 7572 2027 4d61 6b65 , but your 'Make\n-00015270: 6669 6c65 2e69 6e27 7320 6861 7665 2062 file.in's have b\n-00015280: 6565 6e20 6164 2d68 6f63 2e20 2059 6f75 een ad-hoc. You\n-00015290: 0a77 616e 7420 746f 206d 616b 6520 7468 .want to make th\n-000152a0: 656d 2062 756c 6c65 7470 726f 6f66 2c20 em bulletproof, \n-000152b0: 736f 2079 6f75 2074 7572 6e20 746f 2041 so you turn to A\n-000152c0: 7574 6f6d 616b 652e 0a0a 2020 2054 6865 utomake... The\n-000152d0: 2066 6972 7374 2073 7465 7020 6973 2074 first step is t\n-000152e0: 6f20 7570 6461 7465 2079 6f75 7220 2763 o update your 'c\n-000152f0: 6f6e 6669 6775 7265 2e61 6327 2074 6f20 onfigure.ac' to \n-00015300: 696e 636c 7564 6520 7468 650a 636f 6d6d include the.comm\n-00015310: 616e 6473 2074 6861 7420 2761 7574 6f6d ands that 'autom\n-00015320: 616b 6527 206e 6565 6473 2e20 2054 6865 ake' needs. The\n-00015330: 2077 6179 2074 6f20 646f 2074 6869 7320 way to do this \n-00015340: 6973 2074 6f20 6164 6420 616e 0a27 414d is to add an.'AM\n-00015350: 5f49 4e49 545f 4155 544f 4d41 4b45 2720 _INIT_AUTOMAKE' \n-00015360: 6361 6c6c 206a 7573 7420 6166 7465 7220 call just after \n-00015370: 2741 435f 494e 4954 273a 0a0a 2020 2020 'AC_INIT':.. \n-00015380: 2041 435f 494e 4954 285b 7a61 7264 6f7a AC_INIT([zardoz\n-00015390: 5d2c 205b 312e 305d 290a 2020 2020 2041 ], [1.0]). A\n-000153a0: 4d5f 494e 4954 5f41 5554 4f4d 414b 450a M_INIT_AUTOMAKE.\n-000153b0: 2020 2020 202e 2e2e 0a0a 2020 2053 696e ..... Sin\n-000153c0: 6365 2079 6f75 7220 7072 6f67 7261 6d20 ce your program \n-000153d0: 646f 6573 6e27 7420 6861 7665 2061 6e79 doesn't have any\n-000153e0: 2063 6f6d 706c 6963 6174 696e 6720 6661 complicating fa\n-000153f0: 6374 6f72 7320 2865 2e67 2e2c 2069 740a ctors (e.g., it.\n-00015400: 646f 6573 6e27 7420 7573 6520 2767 6574 doesn't use 'get\n-00015410: 7465 7874 272c 2069 7420 646f 6573 6e27 text', it doesn'\n-00015420: 7420 7761 6e74 2074 6f20 6275 696c 6420 t want to build \n-00015430: 6120 7368 6172 6564 206c 6962 7261 7279 a shared library\n-00015440: 292c 0a79 6f75 2772 6520 646f 6e65 2077 ),.you're done w\n-00015450: 6974 6820 7468 6973 2070 6172 742e 2020 ith this part. \n-00015460: 5468 6174 2077 6173 2065 6173 7921 0a0a That was easy!..\n-00015470: 2020 204e 6f77 2079 6f75 206d 7573 7420 Now you must \n-00015480: 7265 6765 6e65 7261 7465 2027 636f 6e66 regenerate 'conf\n-00015490: 6967 7572 6527 2e20 2042 7574 2074 6f20 igure'. But to \n-000154a0: 646f 2074 6861 742c 2079 6f75 276c 6c20 do that, you'll \n-000154b0: 6e65 6564 2074 6f0a 7465 6c6c 2027 6175 need to.tell 'au\n-000154c0: 746f 636f 6e66 2720 686f 7720 746f 2066 toconf' how to f\n-000154d0: 696e 6420 7468 6520 6e65 7720 6d61 6372 ind the new macr\n-000154e0: 6f20 796f 7527 7665 2075 7365 642e 2020 o you've used. \n-000154f0: 5468 6520 6561 7369 6573 7420 7761 790a The easiest way.\n-00015500: 746f 2064 6f20 7468 6973 2069 7320 746f to do this is to\n-00015510: 2075 7365 2074 6865 2027 6163 6c6f 6361 use the 'acloca\n-00015520: 6c27 2070 726f 6772 616d 2074 6f20 6765 l' program to ge\n-00015530: 6e65 7261 7465 2079 6f75 7220 2761 636c nerate your 'acl\n-00015540: 6f63 616c 2e6d 3427 0a66 6f72 2079 6f75 ocal.m4'.for you\n-00015550: 2e20 2042 7574 2077 6169 742e 2e2e 206d . But wait... m\n-00015560: 6179 6265 2079 6f75 2061 6c72 6561 6479 aybe you already\n-00015570: 2068 6176 6520 616e 2027 6163 6c6f 6361 have an 'acloca\n-00015580: 6c2e 6d34 272c 2062 6563 6175 7365 0a79 l.m4', because.y\n-00015590: 6f75 2068 6164 2074 6f20 7772 6974 6520 ou had to write \n-000155a0: 736f 6d65 2068 6169 7279 206d 6163 726f some hairy macro\n-000155b0: 7320 666f 7220 796f 7572 2070 726f 6772 s for your progr\n-000155c0: 616d 2e20 2054 6865 2027 6163 6c6f 6361 am. The 'acloca\n-000155d0: 6c27 0a70 726f 6772 616d 206c 6574 7320 l'.program lets \n-000155e0: 796f 7520 7075 7420 796f 7572 206f 776e you put your own\n-000155f0: 206d 6163 726f 7320 696e 746f 2027 6163 macros into 'ac\n-00015600: 696e 636c 7564 652e 6d34 272c 2073 6f20 include.m4', so \n-00015610: 7369 6d70 6c79 0a72 656e 616d 6520 616e simply.rename an\n-00015620: 6420 7468 656e 2072 756e 3a0a 0a20 2020 d then run:.. \n-00015630: 2020 6d76 2061 636c 6f63 616c 2e6d 3420 mv aclocal.m4 \n-00015640: 6163 696e 636c 7564 652e 6d34 0a20 2020 acinclude.m4. \n-00015650: 2020 6163 6c6f 6361 6c0a 2020 2020 2061 aclocal. a\n-00015660: 7574 6f63 6f6e 660a 0a20 2020 4e6f 7720 utoconf.. Now \n-00015670: 6974 2069 7320 7469 6d65 2074 6f20 7772 it is time to wr\n-00015680: 6974 6520 796f 7572 2027 4d61 6b65 6669 ite your 'Makefi\n-00015690: 6c65 2e61 6d27 2066 6f72 2027 7a61 7264 le.am' for 'zard\n-000156a0: 6f7a 272e 2020 5369 6e63 650a 277a 6172 oz'. Since.'zar\n-000156b0: 646f 7a27 2069 7320 6120 7573 6572 2070 doz' is a user p\n-000156c0: 726f 6772 616d 2c20 796f 7520 7761 6e74 rogram, you want\n-000156d0: 2074 6f20 696e 7374 616c 6c20 6974 2077 to install it w\n-000156e0: 6865 7265 2074 6865 2072 6573 7420 6f66 here the rest of\n-000156f0: 2074 6865 0a75 7365 7220 7072 6f67 7261 the.user progra\n-00015700: 6d73 2067 6f3a 2027 6269 6e64 6972 272e ms go: 'bindir'.\n-00015710: 2020 4164 6469 7469 6f6e 616c 6c79 2c20 Additionally, \n-00015720: 277a 6172 646f 7a27 2068 6173 2073 6f6d 'zardoz' has som\n-00015730: 6520 5465 7869 6e66 6f0a 646f 6375 6d65 e Texinfo.docume\n-00015740: 6e74 6174 696f 6e2e 2020 596f 7572 2027 ntation. Your '\n-00015750: 636f 6e66 6967 7572 652e 6163 2720 7363 configure.ac' sc\n-00015760: 7269 7074 2075 7365 7320 2741 435f 5245 ript uses 'AC_RE\n-00015770: 504c 4143 455f 4655 4e43 5327 2c20 736f PLACE_FUNCS', so\n-00015780: 0a79 6f75 206e 6565 6420 746f 206c 696e .you need to lin\n-00015790: 6b20 6167 6169 6e73 7420 2724 284c 4942 k against '$(LIB\n-000157a0: 4f42 4a53 2927 2e20 2053 6f20 6865 7265 OBJS)'. So here\n-000157b0: 2773 2077 6861 7420 796f 7527 6420 7772 's what you'd wr\n-000157c0: 6974 653a 0a0a 2020 2020 2062 696e 5f50 ite:.. bin_P\n-000157d0: 524f 4752 414d 5320 3d20 7a61 7264 6f7a ROGRAMS = zardoz\n-000157e0: 0a20 2020 2020 7a61 7264 6f7a 5f53 4f55 . zardoz_SOU\n-000157f0: 5243 4553 203d 206d 6169 6e2e 6320 6865 RCES = main.c he\n-00015800: 6164 2e63 2066 6c6f 6174 2e63 2076 6f72 ad.c float.c vor\n-00015810: 7465 7839 2e63 2067 756e 2e63 0a20 2020 tex9.c gun.c. \n-00015820: 2020 7a61 7264 6f7a 5f4c 4441 4444 203d zardoz_LDADD =\n-00015830: 2024 284c 4942 4f42 4a53 290a 0a20 2020 $(LIBOBJS).. \n-00015840: 2020 696e 666f 5f54 4558 494e 464f 5320 info_TEXINFOS \n-00015850: 3d20 7a61 7264 6f7a 2e74 6578 690a 0a20 = zardoz.texi.. \n-00015860: 2020 4e6f 7720 796f 7520 6361 6e20 7275 Now you can ru\n-00015870: 6e20 2761 7574 6f6d 616b 6520 2d2d 6164 n 'automake --ad\n-00015880: 642d 6d69 7373 696e 6727 2074 6f20 6765 d-missing' to ge\n-00015890: 6e65 7261 7465 2079 6f75 720a 274d 616b nerate your.'Mak\n-000158a0: 6566 696c 652e 696e 2720 616e 6420 6772 efile.in' and gr\n-000158b0: 6162 2061 6e79 2061 7578 696c 6961 7279 ab any auxiliary\n-000158c0: 2066 696c 6573 2079 6f75 206d 6967 6874 files you might\n-000158d0: 206e 6565 642c 2061 6e64 2079 6f75 2772 need, and you'r\n-000158e0: 650a 646f 6e65 210a 0a1f 0a46 696c 653a e.done!....File:\n-000158f0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-00015900: 6e66 6f2c 2020 4e6f 6465 3a20 7472 7565 nfo, Node: true\n-00015910: 2c20 2050 7265 763a 2043 6f6d 706c 6574 , Prev: Complet\n-00015920: 652c 2020 5570 3a20 4578 616d 706c 6573 e, Up: Examples\n-00015930: 0a0a 342e 3220 4275 696c 6469 6e67 2074 ..4.2 Building t\n-00015940: 7275 6520 616e 6420 6661 6c73 650a 3d3d rue and false.==\n-00015950: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00015960: 3d3d 3d3d 3d3d 3d3d 3d0a 0a48 6572 6520 =========..Here \n-00015970: 6973 2061 6e6f 7468 6572 2c20 7472 6963 is another, tric\n-00015980: 6b69 6572 2065 7861 6d70 6c65 2e20 2049 kier example. I\n-00015990: 7420 7368 6f77 7320 686f 7720 746f 2067 t shows how to g\n-000159a0: 656e 6572 6174 6520 7477 6f0a 7072 6f67 enerate two.prog\n-000159b0: 7261 6d73 2028 2774 7275 6527 2061 6e64 rams ('true' and\n-000159c0: 2027 6661 6c73 6527 2920 6672 6f6d 2074 'false') from t\n-000159d0: 6865 2073 616d 6520 736f 7572 6365 2066 he same source f\n-000159e0: 696c 6520 2827 7472 7565 2e63 2729 2e20 ile ('true.c'). \n-000159f0: 2054 6865 0a64 6966 6669 6375 6c74 2070 The.difficult p\n-00015a00: 6172 7420 6973 2074 6861 7420 6561 6368 art is that each\n-00015a10: 2063 6f6d 7069 6c61 7469 6f6e 206f 6620 compilation of \n-00015a20: 2774 7275 652e 6327 2072 6571 7569 7265 'true.c' require\n-00015a30: 7320 6469 6666 6572 656e 740a 2763 7070 s different.'cpp\n-00015a40: 2720 666c 6167 732e 0a0a 2020 2020 2062 ' flags... b\n-00015a50: 696e 5f50 524f 4752 414d 5320 3d20 7472 in_PROGRAMS = tr\n-00015a60: 7565 2066 616c 7365 0a20 2020 2020 6661 ue false. fa\n-00015a70: 6c73 655f 534f 5552 4345 5320 3d0a 2020 lse_SOURCES =. \n-00015a80: 2020 2066 616c 7365 5f4c 4441 4444 203d false_LDADD =\n-00015a90: 2066 616c 7365 2e6f 0a0a 2020 2020 2074 false.o.. t\n-00015aa0: 7275 652e 6f3a 2074 7275 652e 630a 2020 rue.o: true.c. \n-00015ab0: 2020 2020 2020 2020 2020 2024 2843 4f4d $(COM\n-00015ac0: 5049 4c45 2920 2d44 4558 4954 5f43 4f44 PILE) -DEXIT_COD\n-00015ad0: 453d 3020 2d63 2074 7275 652e 630a 0a20 E=0 -c true.c.. \n-00015ae0: 2020 2020 6661 6c73 652e 6f3a 2074 7275 false.o: tru\n-00015af0: 652e 630a 2020 2020 2020 2020 2020 2020 e.c. \n-00015b00: 2024 2843 4f4d 5049 4c45 2920 2d44 4558 $(COMPILE) -DEX\n-00015b10: 4954 5f43 4f44 453d 3120 2d6f 2066 616c IT_CODE=1 -o fal\n-00015b20: 7365 2e6f 202d 6320 7472 7565 2e63 0a0a se.o -c true.c..\n-00015b30: 2020 204e 6f74 6520 7468 6174 2074 6865 Note that the\n-00015b40: 7265 2069 7320 6e6f 2027 7472 7565 5f53 re is no 'true_S\n-00015b50: 4f55 5243 4553 2720 6465 6669 6e69 7469 OURCES' definiti\n-00015b60: 6f6e 2e20 2041 7574 6f6d 616b 6520 7769 on. Automake wi\n-00015b70: 6c6c 0a69 6d70 6c69 6369 746c 7920 6173 ll.implicitly as\n-00015b80: 7375 6d65 2074 6861 7420 7468 6572 6520 sume that there \n-00015b90: 6973 2061 2073 6f75 7263 6520 6669 6c65 is a source file\n-00015ba0: 206e 616d 6564 2027 7472 7565 2e63 2720 named 'true.c' \n-00015bb0: 282a 6e6f 7465 0a44 6566 6175 6c74 205f (*note.Default _\n-00015bc0: 534f 5552 4345 533a 3a29 2c20 616e 6420 SOURCES::), and \n-00015bd0: 6465 6669 6e65 2072 756c 6573 2074 6f20 define rules to \n-00015be0: 636f 6d70 696c 6520 2774 7275 652e 6f27 compile 'true.o'\n-00015bf0: 2061 6e64 206c 696e 6b0a 2774 7275 6527 and link.'true'\n-00015c00: 2e20 2054 6865 2027 7472 7565 2e6f 3a20 . The 'true.o: \n-00015c10: 7472 7565 2e63 2720 7275 6c65 2073 7570 true.c' rule sup\n-00015c20: 706c 6965 6420 6279 2074 6865 2061 626f plied by the abo\n-00015c30: 7665 2027 4d61 6b65 6669 6c65 2e61 6d27 ve 'Makefile.am'\n-00015c40: 2c0a 7769 6c6c 206f 7665 7272 6964 6520 ,.will override \n-00015c50: 7468 6520 4175 746f 6d61 6b65 2067 656e the Automake gen\n-00015c60: 6572 6174 6564 2072 756c 6520 746f 2062 erated rule to b\n-00015c70: 7569 6c64 2027 7472 7565 2e6f 272e 0a0a uild 'true.o'...\n-00015c80: 2020 2027 6661 6c73 655f 534f 5552 4345 'false_SOURCE\n-00015c90: 5327 2069 7320 6465 6669 6e65 6420 746f S' is defined to\n-00015ca0: 2062 6520 656d 7074 792d 2d74 6861 7420 be empty--that \n-00015cb0: 7761 7920 6e6f 2069 6d70 6c69 6369 7420 way no implicit \n-00015cc0: 7661 6c75 6520 6973 0a73 7562 7374 6974 value is.substit\n-00015cd0: 7574 6564 2e20 2042 6563 6175 7365 2077 uted. Because w\n-00015ce0: 6520 6861 7665 206e 6f74 206c 6973 7465 e have not liste\n-00015cf0: 6420 7468 6520 736f 7572 6365 206f 6620 d the source of \n-00015d00: 2766 616c 7365 272c 2077 6520 6861 7665 'false', we have\n-00015d10: 0a74 6f20 7465 6c6c 2041 7574 6f6d 616b .to tell Automak\n-00015d20: 6520 686f 7720 746f 206c 696e 6b20 7468 e how to link th\n-00015d30: 6520 7072 6f67 7261 6d2e 2020 5468 6973 e program. This\n-00015d40: 2069 7320 7468 6520 7075 7270 6f73 6520 is the purpose \n-00015d50: 6f66 2074 6865 0a27 6661 6c73 655f 4c44 of the.'false_LD\n-00015d60: 4144 4427 206c 696e 652e 2020 4120 2766 ADD' line. A 'f\n-00015d70: 616c 7365 5f44 4550 454e 4445 4e43 4945 alse_DEPENDENCIE\n-00015d80: 5327 2076 6172 6961 626c 652c 2068 6f6c S' variable, hol\n-00015d90: 6469 6e67 2074 6865 0a64 6570 656e 6465 ding the.depende\n-00015da0: 6e63 6965 7320 6f66 2074 6865 2027 6661 ncies of the 'fa\n-00015db0: 6c73 6527 2074 6172 6765 7420 7769 6c6c lse' target will\n-00015dc0: 2062 6520 6175 746f 6d61 7469 6361 6c6c be automaticall\n-00015dd0: 7920 6765 6e65 7261 7465 6420 6279 0a41 y generated by.A\n-00015de0: 7574 6f6d 616b 6520 6672 6f6d 2074 6865 utomake from the\n-00015df0: 2063 6f6e 7465 6e74 206f 6620 2766 616c content of 'fal\n-00015e00: 7365 5f4c 4441 4444 272e 0a0a 2020 2054 se_LDADD'... T\n-00015e10: 6865 2061 626f 7665 2072 756c 6573 2077 he above rules w\n-00015e20: 6f6e 2774 2077 6f72 6b20 6966 2079 6f75 on't work if you\n-00015e30: 7220 636f 6d70 696c 6572 2064 6f65 736e r compiler doesn\n-00015e40: 2774 2061 6363 6570 7420 626f 7468 2027 't accept both '\n-00015e50: 2d63 270a 616e 6420 272d 6f27 2e20 2054 -c'.and '-o'. T\n-00015e60: 6865 2073 696d 706c 6573 7420 6669 7820 he simplest fix \n-00015e70: 666f 7220 7468 6973 2069 7320 746f 2069 for this is to i\n-00015e80: 6e74 726f 6475 6365 2061 2062 6f67 7573 ntroduce a bogus\n-00015e90: 2064 6570 656e 6465 6e63 790a 2874 6f20 dependency.(to \n-00015ea0: 6176 6f69 6420 7072 6f62 6c65 6d73 2077 avoid problems w\n-00015eb0: 6974 6820 6120 7061 7261 6c6c 656c 2027 ith a parallel '\n-00015ec0: 6d61 6b65 2729 3a0a 0a20 2020 2020 7472 make'):.. tr\n-00015ed0: 7565 2e6f 3a20 7472 7565 2e63 2066 616c ue.o: true.c fal\n-00015ee0: 7365 2e6f 0a20 2020 2020 2020 2020 2020 se.o. \n-00015ef0: 2020 2428 434f 4d50 494c 4529 202d 4445 $(COMPILE) -DE\n-00015f00: 5849 545f 434f 4445 3d30 202d 6320 7472 XIT_CODE=0 -c tr\n-00015f10: 7565 2e63 0a0a 2020 2020 2066 616c 7365 ue.c.. false\n-00015f20: 2e6f 3a20 7472 7565 2e63 0a20 2020 2020 .o: true.c. \n-00015f30: 2020 2020 2020 2020 2428 434f 4d50 494c $(COMPIL\n-00015f40: 4529 202d 4445 5849 545f 434f 4445 3d31 E) -DEXIT_CODE=1\n-00015f50: 202d 6320 7472 7565 2e63 2026 2620 6d76 -c true.c && mv\n-00015f60: 2074 7275 652e 6f20 6661 6c73 652e 6f0a true.o false.o.\n-00015f70: 0a20 2020 4173 2069 7420 7475 726e 7320 . As it turns \n-00015f80: 6f75 742c 2074 6865 7265 2069 7320 616c out, there is al\n-00015f90: 736f 2061 206d 7563 6820 6561 7369 6572 so a much easier\n-00015fa0: 2077 6179 2074 6f20 646f 2074 6869 7320 way to do this \n-00015fb0: 7361 6d65 0a74 6173 6b2e 2020 536f 6d65 same.task. Some\n-00015fc0: 206f 6620 7468 6520 6162 6f76 6520 7465 of the above te\n-00015fd0: 6368 6e69 7175 6520 6973 2075 7365 6675 chnique is usefu\n-00015fe0: 6c20 656e 6f75 6768 2074 6861 7420 7765 l enough that we\n-00015ff0: 2776 6520 6b65 7074 2074 6865 0a65 7861 've kept the.exa\n-00016000: 6d70 6c65 2069 6e20 7468 6520 6d61 6e75 mple in the manu\n-00016010: 616c 2e20 2048 6f77 6576 6572 2069 6620 al. However if \n-00016020: 796f 7520 7765 7265 2074 6f20 6275 696c you were to buil\n-00016030: 6420 2774 7275 6527 2061 6e64 2027 6661 d 'true' and 'fa\n-00016040: 6c73 6527 0a69 6e20 7265 616c 206c 6966 lse'.in real lif\n-00016050: 652c 2079 6f75 2077 6f75 6c64 2070 726f e, you would pro\n-00016060: 6261 626c 7920 7573 6520 7065 722d 7072 bably use per-pr\n-00016070: 6f67 7261 6d20 636f 6d70 696c 6174 696f ogram compilatio\n-00016080: 6e20 666c 6167 732c 206c 696b 650a 736f n flags, like.so\n-00016090: 3a0a 0a20 2020 2020 6269 6e5f 5052 4f47 :.. bin_PROG\n-000160a0: 5241 4d53 203d 2066 616c 7365 2074 7275 RAMS = false tru\n-000160b0: 650a 0a20 2020 2020 6661 6c73 655f 534f e.. false_SO\n-000160c0: 5552 4345 5320 3d20 7472 7565 2e63 0a20 URCES = true.c. \n-000160d0: 2020 2020 6661 6c73 655f 4350 5046 4c41 false_CPPFLA\n-000160e0: 4753 203d 202d 4445 5849 545f 434f 4445 GS = -DEXIT_CODE\n-000160f0: 3d31 0a0a 2020 2020 2074 7275 655f 534f =1.. true_SO\n-00016100: 5552 4345 5320 3d20 7472 7565 2e63 0a20 URCES = true.c. \n-00016110: 2020 2020 7472 7565 5f43 5050 464c 4147 true_CPPFLAG\n-00016120: 5320 3d20 2d44 4558 4954 5f43 4f44 453d S = -DEXIT_CODE=\n-00016130: 300a 0a20 2020 496e 2074 6869 7320 6361 0.. In this ca\n-00016140: 7365 2041 7574 6f6d 616b 6520 7769 6c6c se Automake will\n-00016150: 2063 6175 7365 2027 7472 7565 2e63 2720 cause 'true.c' \n-00016160: 746f 2062 6520 636f 6d70 696c 6564 2074 to be compiled t\n-00016170: 7769 6365 2c20 7769 7468 0a64 6966 6665 wice, with.diffe\n-00016180: 7265 6e74 2066 6c61 6773 2e20 2049 6e20 rent flags. In \n-00016190: 7468 6973 2069 6e73 7461 6e63 652c 2074 this instance, t\n-000161a0: 6865 206e 616d 6573 206f 6620 7468 6520 he names of the \n-000161b0: 6f62 6a65 6374 2066 696c 6573 2077 6f75 object files wou\n-000161c0: 6c64 0a62 6520 6368 6f73 656e 2062 7920 ld.be chosen by \n-000161d0: 6175 746f 6d61 6b65 3b20 7468 6579 2077 automake; they w\n-000161e0: 6f75 6c64 2062 6520 2766 616c 7365 2d74 ould be 'false-t\n-000161f0: 7275 652e 6f27 2061 6e64 2027 7472 7565 rue.o' and 'true\n-00016200: 2d74 7275 652e 6f27 2e0a 2854 6865 206e -true.o'..(The n\n-00016210: 616d 6520 6f66 2074 6865 206f 626a 6563 ame of the objec\n-00016220: 7420 6669 6c65 7320 7261 7265 6c79 206d t files rarely m\n-00016230: 6174 7465 7273 2e29 0a0a 1f0a 4669 6c65 atters.)....File\n-00016240: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00016250: 696e 666f 2c20 204e 6f64 653a 2061 7574 info, Node: aut\n-00016260: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n-00016270: 2c20 204e 6578 743a 2063 6f6e 6669 6775 , Next: configu\n-00016280: 7265 2c20 2050 7265 763a 2045 7861 6d70 re, Prev: Examp\n-00016290: 6c65 732c 2020 5570 3a20 546f 700a 0a35 les, Up: Top..5\n-000162a0: 2043 7265 6174 696e 6720 6120 274d 616b Creating a 'Mak\n-000162b0: 6566 696c 652e 696e 270a 2a2a 2a2a 2a2a efile.in'.******\n+000151b0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a4c 6574 2773 =========..Let's\n+000151c0: 2073 7570 706f 7365 2079 6f75 206a 7573 suppose you jus\n+000151d0: 7420 6669 6e69 7368 6564 2077 7269 7469 t finished writi\n+000151e0: 6e67 2027 7a61 7264 6f7a 272c 2061 2070 ng 'zardoz', a p\n+000151f0: 726f 6772 616d 2074 6f20 6d61 6b65 2079 rogram to make y\n+00015200: 6f75 720a 6865 6164 2066 6c6f 6174 2066 our.head float f\n+00015210: 726f 6d20 766f 7274 6578 2074 6f20 766f rom vortex to vo\n+00015220: 7274 6578 2e20 2059 6f75 2776 6520 6265 rtex. You've be\n+00015230: 656e 2075 7369 6e67 2041 7574 6f63 6f6e en using Autocon\n+00015240: 6620 746f 2070 726f 7669 6465 0a61 2070 f to provide.a p\n+00015250: 6f72 7461 6269 6c69 7479 2066 7261 6d65 ortability frame\n+00015260: 776f 726b 2c20 6275 7420 796f 7572 2027 work, but your '\n+00015270: 4d61 6b65 6669 6c65 2e69 6e27 7320 6861 Makefile.in's ha\n+00015280: 7665 2062 6565 6e20 6164 2d68 6f63 2e20 ve been ad-hoc. \n+00015290: 2059 6f75 0a77 616e 7420 746f 206d 616b You.want to mak\n+000152a0: 6520 7468 656d 2062 756c 6c65 7470 726f e them bulletpro\n+000152b0: 6f66 2c20 736f 2079 6f75 2074 7572 6e20 of, so you turn \n+000152c0: 746f 2041 7574 6f6d 616b 652e 0a0a 2020 to Automake... \n+000152d0: 2054 6865 2066 6972 7374 2073 7465 7020 The first step \n+000152e0: 6973 2074 6f20 7570 6461 7465 2079 6f75 is to update you\n+000152f0: 7220 2763 6f6e 6669 6775 7265 2e61 6327 r 'configure.ac'\n+00015300: 2074 6f20 696e 636c 7564 6520 7468 650a to include the.\n+00015310: 636f 6d6d 616e 6473 2074 6861 7420 2761 commands that 'a\n+00015320: 7574 6f6d 616b 6527 206e 6565 6473 2e20 utomake' needs. \n+00015330: 2054 6865 2077 6179 2074 6f20 646f 2074 The way to do t\n+00015340: 6869 7320 6973 2074 6f20 6164 6420 616e his is to add an\n+00015350: 0a27 414d 5f49 4e49 545f 4155 544f 4d41 .'AM_INIT_AUTOMA\n+00015360: 4b45 2720 6361 6c6c 206a 7573 7420 6166 KE' call just af\n+00015370: 7465 7220 2741 435f 494e 4954 273a 0a0a ter 'AC_INIT':..\n+00015380: 2020 2020 2041 435f 494e 4954 285b 7a61 AC_INIT([za\n+00015390: 7264 6f7a 5d2c 205b 312e 305d 290a 2020 rdoz], [1.0]). \n+000153a0: 2020 2041 4d5f 494e 4954 5f41 5554 4f4d AM_INIT_AUTOM\n+000153b0: 414b 450a 2020 2020 202e 2e2e 0a0a 2020 AKE. ..... \n+000153c0: 2053 696e 6365 2079 6f75 7220 7072 6f67 Since your prog\n+000153d0: 7261 6d20 646f 6573 6e27 7420 6861 7665 ram doesn't have\n+000153e0: 2061 6e79 2063 6f6d 706c 6963 6174 696e any complicatin\n+000153f0: 6720 6661 6374 6f72 7320 2865 2e67 2e2c g factors (e.g.,\n+00015400: 2069 740a 646f 6573 6e27 7420 7573 6520 it.doesn't use \n+00015410: 2767 6574 7465 7874 272c 2069 7420 646f 'gettext', it do\n+00015420: 6573 6e27 7420 7761 6e74 2074 6f20 6275 esn't want to bu\n+00015430: 696c 6420 6120 7368 6172 6564 206c 6962 ild a shared lib\n+00015440: 7261 7279 292c 0a79 6f75 2772 6520 646f rary),.you're do\n+00015450: 6e65 2077 6974 6820 7468 6973 2070 6172 ne with this par\n+00015460: 742e 2020 5468 6174 2077 6173 2065 6173 t. That was eas\n+00015470: 7921 0a0a 2020 204e 6f77 2079 6f75 206d y!.. Now you m\n+00015480: 7573 7420 7265 6765 6e65 7261 7465 2027 ust regenerate '\n+00015490: 636f 6e66 6967 7572 6527 2e20 2042 7574 configure'. But\n+000154a0: 2074 6f20 646f 2074 6861 742c 2079 6f75 to do that, you\n+000154b0: 276c 6c20 6e65 6564 2074 6f0a 7465 6c6c 'll need to.tell\n+000154c0: 2027 6175 746f 636f 6e66 2720 686f 7720 'autoconf' how \n+000154d0: 746f 2066 696e 6420 7468 6520 6e65 7720 to find the new \n+000154e0: 6d61 6372 6f20 796f 7527 7665 2075 7365 macro you've use\n+000154f0: 642e 2020 5468 6520 6561 7369 6573 7420 d. The easiest \n+00015500: 7761 790a 746f 2064 6f20 7468 6973 2069 way.to do this i\n+00015510: 7320 746f 2075 7365 2074 6865 2027 6163 s to use the 'ac\n+00015520: 6c6f 6361 6c27 2070 726f 6772 616d 2074 local' program t\n+00015530: 6f20 6765 6e65 7261 7465 2079 6f75 7220 o generate your \n+00015540: 2761 636c 6f63 616c 2e6d 3427 0a66 6f72 'aclocal.m4'.for\n+00015550: 2079 6f75 2e20 2042 7574 2077 6169 742e you. But wait.\n+00015560: 2e2e 206d 6179 6265 2079 6f75 2061 6c72 .. maybe you alr\n+00015570: 6561 6479 2068 6176 6520 616e 2027 6163 eady have an 'ac\n+00015580: 6c6f 6361 6c2e 6d34 272c 2062 6563 6175 local.m4', becau\n+00015590: 7365 0a79 6f75 2068 6164 2074 6f20 7772 se.you had to wr\n+000155a0: 6974 6520 736f 6d65 2068 6169 7279 206d ite some hairy m\n+000155b0: 6163 726f 7320 666f 7220 796f 7572 2070 acros for your p\n+000155c0: 726f 6772 616d 2e20 2054 6865 2027 6163 rogram. The 'ac\n+000155d0: 6c6f 6361 6c27 0a70 726f 6772 616d 206c local'.program l\n+000155e0: 6574 7320 796f 7520 7075 7420 796f 7572 ets you put your\n+000155f0: 206f 776e 206d 6163 726f 7320 696e 746f own macros into\n+00015600: 2027 6163 696e 636c 7564 652e 6d34 272c 'acinclude.m4',\n+00015610: 2073 6f20 7369 6d70 6c79 0a72 656e 616d so simply.renam\n+00015620: 6520 616e 6420 7468 656e 2072 756e 3a0a e and then run:.\n+00015630: 0a20 2020 2020 6d76 2061 636c 6f63 616c . mv aclocal\n+00015640: 2e6d 3420 6163 696e 636c 7564 652e 6d34 .m4 acinclude.m4\n+00015650: 0a20 2020 2020 6163 6c6f 6361 6c0a 2020 . aclocal. \n+00015660: 2020 2061 7574 6f63 6f6e 660a 0a20 2020 autoconf.. \n+00015670: 4e6f 7720 6974 2069 7320 7469 6d65 2074 Now it is time t\n+00015680: 6f20 7772 6974 6520 796f 7572 2027 4d61 o write your 'Ma\n+00015690: 6b65 6669 6c65 2e61 6d27 2066 6f72 2027 kefile.am' for '\n+000156a0: 7a61 7264 6f7a 272e 2020 5369 6e63 650a zardoz'. Since.\n+000156b0: 277a 6172 646f 7a27 2069 7320 6120 7573 'zardoz' is a us\n+000156c0: 6572 2070 726f 6772 616d 2c20 796f 7520 er program, you \n+000156d0: 7761 6e74 2074 6f20 696e 7374 616c 6c20 want to install \n+000156e0: 6974 2077 6865 7265 2074 6865 2072 6573 it where the res\n+000156f0: 7420 6f66 2074 6865 0a75 7365 7220 7072 t of the.user pr\n+00015700: 6f67 7261 6d73 2067 6f3a 2027 6269 6e64 ograms go: 'bind\n+00015710: 6972 272e 2020 4164 6469 7469 6f6e 616c ir'. Additional\n+00015720: 6c79 2c20 277a 6172 646f 7a27 2068 6173 ly, 'zardoz' has\n+00015730: 2073 6f6d 6520 5465 7869 6e66 6f0a 646f some Texinfo.do\n+00015740: 6375 6d65 6e74 6174 696f 6e2e 2020 596f cumentation. Yo\n+00015750: 7572 2027 636f 6e66 6967 7572 652e 6163 ur 'configure.ac\n+00015760: 2720 7363 7269 7074 2075 7365 7320 2741 ' script uses 'A\n+00015770: 435f 5245 504c 4143 455f 4655 4e43 5327 C_REPLACE_FUNCS'\n+00015780: 2c20 736f 0a79 6f75 206e 6565 6420 746f , so.you need to\n+00015790: 206c 696e 6b20 6167 6169 6e73 7420 2724 link against '$\n+000157a0: 284c 4942 4f42 4a53 2927 2e20 2053 6f20 (LIBOBJS)'. So \n+000157b0: 6865 7265 2773 2077 6861 7420 796f 7527 here's what you'\n+000157c0: 6420 7772 6974 653a 0a0a 2020 2020 2062 d write:.. b\n+000157d0: 696e 5f50 524f 4752 414d 5320 3d20 7a61 in_PROGRAMS = za\n+000157e0: 7264 6f7a 0a20 2020 2020 7a61 7264 6f7a rdoz. zardoz\n+000157f0: 5f53 4f55 5243 4553 203d 206d 6169 6e2e _SOURCES = main.\n+00015800: 6320 6865 6164 2e63 2066 6c6f 6174 2e63 c head.c float.c\n+00015810: 2076 6f72 7465 7839 2e63 2067 756e 2e63 vortex9.c gun.c\n+00015820: 0a20 2020 2020 7a61 7264 6f7a 5f4c 4441 . zardoz_LDA\n+00015830: 4444 203d 2024 284c 4942 4f42 4a53 290a DD = $(LIBOBJS).\n+00015840: 0a20 2020 2020 696e 666f 5f54 4558 494e . info_TEXIN\n+00015850: 464f 5320 3d20 7a61 7264 6f7a 2e74 6578 FOS = zardoz.tex\n+00015860: 690a 0a20 2020 4e6f 7720 796f 7520 6361 i.. Now you ca\n+00015870: 6e20 7275 6e20 2761 7574 6f6d 616b 6520 n run 'automake \n+00015880: 2d2d 6164 642d 6d69 7373 696e 6727 2074 --add-missing' t\n+00015890: 6f20 6765 6e65 7261 7465 2079 6f75 720a o generate your.\n+000158a0: 274d 616b 6566 696c 652e 696e 2720 616e 'Makefile.in' an\n+000158b0: 6420 6772 6162 2061 6e79 2061 7578 696c d grab any auxil\n+000158c0: 6961 7279 2066 696c 6573 2079 6f75 206d iary files you m\n+000158d0: 6967 6874 206e 6565 642c 2061 6e64 2079 ight need, and y\n+000158e0: 6f75 2772 650a 646f 6e65 210a 0a1f 0a46 ou're.done!....F\n+000158f0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00015900: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00015910: 7472 7565 2c20 2050 7265 763a 2043 6f6d true, Prev: Com\n+00015920: 706c 6574 652c 2020 5570 3a20 4578 616d plete, Up: Exam\n+00015930: 706c 6573 0a0a 342e 3220 4275 696c 6469 ples..4.2 Buildi\n+00015940: 6e67 2074 7275 6520 616e 6420 6661 6c73 ng true and fals\n+00015950: 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d e.==============\n+00015960: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a48 =============..H\n+00015970: 6572 6520 6973 2061 6e6f 7468 6572 2c20 ere is another, \n+00015980: 7472 6963 6b69 6572 2065 7861 6d70 6c65 trickier example\n+00015990: 2e20 2049 7420 7368 6f77 7320 686f 7720 . It shows how \n+000159a0: 746f 2067 656e 6572 6174 6520 7477 6f0a to generate two.\n+000159b0: 7072 6f67 7261 6d73 2028 2774 7275 6527 programs ('true'\n+000159c0: 2061 6e64 2027 6661 6c73 6527 2920 6672 and 'false') fr\n+000159d0: 6f6d 2074 6865 2073 616d 6520 736f 7572 om the same sour\n+000159e0: 6365 2066 696c 6520 2827 7472 7565 2e63 ce file ('true.c\n+000159f0: 2729 2e20 2054 6865 0a64 6966 6669 6375 '). The.difficu\n+00015a00: 6c74 2070 6172 7420 6973 2074 6861 7420 lt part is that \n+00015a10: 6561 6368 2063 6f6d 7069 6c61 7469 6f6e each compilation\n+00015a20: 206f 6620 2774 7275 652e 6327 2072 6571 of 'true.c' req\n+00015a30: 7569 7265 7320 6469 6666 6572 656e 740a uires different.\n+00015a40: 2763 7070 2720 666c 6167 732e 0a0a 2020 'cpp' flags... \n+00015a50: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n+00015a60: 3d20 7472 7565 2066 616c 7365 0a20 2020 = true false. \n+00015a70: 2020 6661 6c73 655f 534f 5552 4345 5320 false_SOURCES \n+00015a80: 3d0a 2020 2020 2066 616c 7365 5f4c 4441 =. false_LDA\n+00015a90: 4444 203d 2066 616c 7365 2e6f 0a0a 2020 DD = false.o.. \n+00015aa0: 2020 2074 7275 652e 6f3a 2074 7275 652e true.o: true.\n+00015ab0: 630a 2020 2020 2020 2020 2020 2020 2024 c. $\n+00015ac0: 2843 4f4d 5049 4c45 2920 2d44 4558 4954 (COMPILE) -DEXIT\n+00015ad0: 5f43 4f44 453d 3020 2d63 2074 7275 652e _CODE=0 -c true.\n+00015ae0: 630a 0a20 2020 2020 6661 6c73 652e 6f3a c.. false.o:\n+00015af0: 2074 7275 652e 630a 2020 2020 2020 2020 true.c. \n+00015b00: 2020 2020 2024 2843 4f4d 5049 4c45 2920 $(COMPILE) \n+00015b10: 2d44 4558 4954 5f43 4f44 453d 3120 2d6f -DEXIT_CODE=1 -o\n+00015b20: 2066 616c 7365 2e6f 202d 6320 7472 7565 false.o -c true\n+00015b30: 2e63 0a0a 2020 204e 6f74 6520 7468 6174 .c.. Note that\n+00015b40: 2074 6865 7265 2069 7320 6e6f 2027 7472 there is no 'tr\n+00015b50: 7565 5f53 4f55 5243 4553 2720 6465 6669 ue_SOURCES' defi\n+00015b60: 6e69 7469 6f6e 2e20 2041 7574 6f6d 616b nition. Automak\n+00015b70: 6520 7769 6c6c 0a69 6d70 6c69 6369 746c e will.implicitl\n+00015b80: 7920 6173 7375 6d65 2074 6861 7420 7468 y assume that th\n+00015b90: 6572 6520 6973 2061 2073 6f75 7263 6520 ere is a source \n+00015ba0: 6669 6c65 206e 616d 6564 2027 7472 7565 file named 'true\n+00015bb0: 2e63 2720 282a 6e6f 7465 0a44 6566 6175 .c' (*note.Defau\n+00015bc0: 6c74 205f 534f 5552 4345 533a 3a29 2c20 lt _SOURCES::), \n+00015bd0: 616e 6420 6465 6669 6e65 2072 756c 6573 and define rules\n+00015be0: 2074 6f20 636f 6d70 696c 6520 2774 7275 to compile 'tru\n+00015bf0: 652e 6f27 2061 6e64 206c 696e 6b0a 2774 e.o' and link.'t\n+00015c00: 7275 6527 2e20 2054 6865 2027 7472 7565 rue'. The 'true\n+00015c10: 2e6f 3a20 7472 7565 2e63 2720 7275 6c65 .o: true.c' rule\n+00015c20: 2073 7570 706c 6965 6420 6279 2074 6865 supplied by the\n+00015c30: 2061 626f 7665 2027 4d61 6b65 6669 6c65 above 'Makefile\n+00015c40: 2e61 6d27 2c0a 7769 6c6c 206f 7665 7272 .am',.will overr\n+00015c50: 6964 6520 7468 6520 4175 746f 6d61 6b65 ide the Automake\n+00015c60: 2067 656e 6572 6174 6564 2072 756c 6520 generated rule \n+00015c70: 746f 2062 7569 6c64 2027 7472 7565 2e6f to build 'true.o\n+00015c80: 272e 0a0a 2020 2027 6661 6c73 655f 534f '... 'false_SO\n+00015c90: 5552 4345 5327 2069 7320 6465 6669 6e65 URCES' is define\n+00015ca0: 6420 746f 2062 6520 656d 7074 792d 2d74 d to be empty--t\n+00015cb0: 6861 7420 7761 7920 6e6f 2069 6d70 6c69 hat way no impli\n+00015cc0: 6369 7420 7661 6c75 6520 6973 0a73 7562 cit value is.sub\n+00015cd0: 7374 6974 7574 6564 2e20 2042 6563 6175 stituted. Becau\n+00015ce0: 7365 2077 6520 6861 7665 206e 6f74 206c se we have not l\n+00015cf0: 6973 7465 6420 7468 6520 736f 7572 6365 isted the source\n+00015d00: 206f 6620 2766 616c 7365 272c 2077 6520 of 'false', we \n+00015d10: 6861 7665 0a74 6f20 7465 6c6c 2041 7574 have.to tell Aut\n+00015d20: 6f6d 616b 6520 686f 7720 746f 206c 696e omake how to lin\n+00015d30: 6b20 7468 6520 7072 6f67 7261 6d2e 2020 k the program. \n+00015d40: 5468 6973 2069 7320 7468 6520 7075 7270 This is the purp\n+00015d50: 6f73 6520 6f66 2074 6865 0a27 6661 6c73 ose of the.'fals\n+00015d60: 655f 4c44 4144 4427 206c 696e 652e 2020 e_LDADD' line. \n+00015d70: 4120 2766 616c 7365 5f44 4550 454e 4445 A 'false_DEPENDE\n+00015d80: 4e43 4945 5327 2076 6172 6961 626c 652c NCIES' variable,\n+00015d90: 2068 6f6c 6469 6e67 2074 6865 0a64 6570 holding the.dep\n+00015da0: 656e 6465 6e63 6965 7320 6f66 2074 6865 endencies of the\n+00015db0: 2027 6661 6c73 6527 2074 6172 6765 7420 'false' target \n+00015dc0: 7769 6c6c 2062 6520 6175 746f 6d61 7469 will be automati\n+00015dd0: 6361 6c6c 7920 6765 6e65 7261 7465 6420 cally generated \n+00015de0: 6279 0a41 7574 6f6d 616b 6520 6672 6f6d by.Automake from\n+00015df0: 2074 6865 2063 6f6e 7465 6e74 206f 6620 the content of \n+00015e00: 2766 616c 7365 5f4c 4441 4444 272e 0a0a 'false_LDADD'...\n+00015e10: 2020 2054 6865 2061 626f 7665 2072 756c The above rul\n+00015e20: 6573 2077 6f6e 2774 2077 6f72 6b20 6966 es won't work if\n+00015e30: 2079 6f75 7220 636f 6d70 696c 6572 2064 your compiler d\n+00015e40: 6f65 736e 2774 2061 6363 6570 7420 626f oesn't accept bo\n+00015e50: 7468 2027 2d63 270a 616e 6420 272d 6f27 th '-c'.and '-o'\n+00015e60: 2e20 2054 6865 2073 696d 706c 6573 7420 . The simplest \n+00015e70: 6669 7820 666f 7220 7468 6973 2069 7320 fix for this is \n+00015e80: 746f 2069 6e74 726f 6475 6365 2061 2062 to introduce a b\n+00015e90: 6f67 7573 2064 6570 656e 6465 6e63 790a ogus dependency.\n+00015ea0: 2874 6f20 6176 6f69 6420 7072 6f62 6c65 (to avoid proble\n+00015eb0: 6d73 2077 6974 6820 6120 7061 7261 6c6c ms with a parall\n+00015ec0: 656c 2027 6d61 6b65 2729 3a0a 0a20 2020 el 'make'):.. \n+00015ed0: 2020 7472 7565 2e6f 3a20 7472 7565 2e63 true.o: true.c\n+00015ee0: 2066 616c 7365 2e6f 0a20 2020 2020 2020 false.o. \n+00015ef0: 2020 2020 2020 2428 434f 4d50 494c 4529 $(COMPILE)\n+00015f00: 202d 4445 5849 545f 434f 4445 3d30 202d -DEXIT_CODE=0 -\n+00015f10: 6320 7472 7565 2e63 0a0a 2020 2020 2066 c true.c.. f\n+00015f20: 616c 7365 2e6f 3a20 7472 7565 2e63 0a20 alse.o: true.c. \n+00015f30: 2020 2020 2020 2020 2020 2020 2428 434f $(CO\n+00015f40: 4d50 494c 4529 202d 4445 5849 545f 434f MPILE) -DEXIT_CO\n+00015f50: 4445 3d31 202d 6320 7472 7565 2e63 2026 DE=1 -c true.c &\n+00015f60: 2620 6d76 2074 7275 652e 6f20 6661 6c73 & mv true.o fals\n+00015f70: 652e 6f0a 0a20 2020 4173 2069 7420 7475 e.o.. As it tu\n+00015f80: 726e 7320 6f75 742c 2074 6865 7265 2069 rns out, there i\n+00015f90: 7320 616c 736f 2061 206d 7563 6820 6561 s also a much ea\n+00015fa0: 7369 6572 2077 6179 2074 6f20 646f 2074 sier way to do t\n+00015fb0: 6869 7320 7361 6d65 0a74 6173 6b2e 2020 his same.task. \n+00015fc0: 536f 6d65 206f 6620 7468 6520 6162 6f76 Some of the abov\n+00015fd0: 6520 7465 6368 6e69 7175 6520 6973 2075 e technique is u\n+00015fe0: 7365 6675 6c20 656e 6f75 6768 2074 6861 seful enough tha\n+00015ff0: 7420 7765 2776 6520 6b65 7074 2074 6865 t we've kept the\n+00016000: 0a65 7861 6d70 6c65 2069 6e20 7468 6520 .example in the \n+00016010: 6d61 6e75 616c 2e20 2048 6f77 6576 6572 manual. However\n+00016020: 2069 6620 796f 7520 7765 7265 2074 6f20 if you were to \n+00016030: 6275 696c 6420 2774 7275 6527 2061 6e64 build 'true' and\n+00016040: 2027 6661 6c73 6527 0a69 6e20 7265 616c 'false'.in real\n+00016050: 206c 6966 652c 2079 6f75 2077 6f75 6c64 life, you would\n+00016060: 2070 726f 6261 626c 7920 7573 6520 7065 probably use pe\n+00016070: 722d 7072 6f67 7261 6d20 636f 6d70 696c r-program compil\n+00016080: 6174 696f 6e20 666c 6167 732c 206c 696b ation flags, lik\n+00016090: 650a 736f 3a0a 0a20 2020 2020 6269 6e5f e.so:.. bin_\n+000160a0: 5052 4f47 5241 4d53 203d 2066 616c 7365 PROGRAMS = false\n+000160b0: 2074 7275 650a 0a20 2020 2020 6661 6c73 true.. fals\n+000160c0: 655f 534f 5552 4345 5320 3d20 7472 7565 e_SOURCES = true\n+000160d0: 2e63 0a20 2020 2020 6661 6c73 655f 4350 .c. false_CP\n+000160e0: 5046 4c41 4753 203d 202d 4445 5849 545f PFLAGS = -DEXIT_\n+000160f0: 434f 4445 3d31 0a0a 2020 2020 2074 7275 CODE=1.. tru\n+00016100: 655f 534f 5552 4345 5320 3d20 7472 7565 e_SOURCES = true\n+00016110: 2e63 0a20 2020 2020 7472 7565 5f43 5050 .c. true_CPP\n+00016120: 464c 4147 5320 3d20 2d44 4558 4954 5f43 FLAGS = -DEXIT_C\n+00016130: 4f44 453d 300a 0a20 2020 496e 2074 6869 ODE=0.. In thi\n+00016140: 7320 6361 7365 2041 7574 6f6d 616b 6520 s case Automake \n+00016150: 7769 6c6c 2063 6175 7365 2027 7472 7565 will cause 'true\n+00016160: 2e63 2720 746f 2062 6520 636f 6d70 696c .c' to be compil\n+00016170: 6564 2074 7769 6365 2c20 7769 7468 0a64 ed twice, with.d\n+00016180: 6966 6665 7265 6e74 2066 6c61 6773 2e20 ifferent flags. \n+00016190: 2049 6e20 7468 6973 2069 6e73 7461 6e63 In this instanc\n+000161a0: 652c 2074 6865 206e 616d 6573 206f 6620 e, the names of \n+000161b0: 7468 6520 6f62 6a65 6374 2066 696c 6573 the object files\n+000161c0: 2077 6f75 6c64 0a62 6520 6368 6f73 656e would.be chosen\n+000161d0: 2062 7920 6175 746f 6d61 6b65 3b20 7468 by automake; th\n+000161e0: 6579 2077 6f75 6c64 2062 6520 2766 616c ey would be 'fal\n+000161f0: 7365 2d74 7275 652e 6f27 2061 6e64 2027 se-true.o' and '\n+00016200: 7472 7565 2d74 7275 652e 6f27 2e0a 2854 true-true.o'..(T\n+00016210: 6865 206e 616d 6520 6f66 2074 6865 206f he name of the o\n+00016220: 626a 6563 7420 6669 6c65 7320 7261 7265 bject files rare\n+00016230: 6c79 206d 6174 7465 7273 2e29 0a0a 1f0a ly matters.)....\n+00016240: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00016250: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00016260: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n+00016270: 7469 6f6e 2c20 204e 6578 743a 2063 6f6e tion, Next: con\n+00016280: 6669 6775 7265 2c20 2050 7265 763a 2045 figure, Prev: E\n+00016290: 7861 6d70 6c65 732c 2020 5570 3a20 546f xamples, Up: To\n+000162a0: 700a 0a35 2043 7265 6174 696e 6720 6120 p..5 Creating a \n+000162b0: 274d 616b 6566 696c 652e 696e 270a 2a2a 'Makefile.in'.**\n 000162c0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-000162d0: 2a2a 2a2a 0a0a 546f 2063 7265 6174 6520 ****..To create \n-000162e0: 616c 6c20 7468 6520 274d 616b 6566 696c all the 'Makefil\n-000162f0: 652e 696e 2773 2066 6f72 2061 2070 6163 e.in's for a pac\n-00016300: 6b61 6765 2c20 7275 6e20 7468 6520 2761 kage, run the 'a\n-00016310: 7574 6f6d 616b 6527 0a70 726f 6772 616d utomake'.program\n-00016320: 2069 6e20 7468 6520 746f 7020 6c65 7665 in the top leve\n-00016330: 6c20 6469 7265 6374 6f72 792c 2077 6974 l directory, wit\n-00016340: 6820 6e6f 2061 7267 756d 656e 7473 2e20 h no arguments. \n-00016350: 2027 6175 746f 6d61 6b65 2720 7769 6c6c 'automake' will\n-00016360: 0a61 7574 6f6d 6174 6963 616c 6c79 2066 .automatically f\n-00016370: 696e 6420 6561 6368 2061 7070 726f 7072 ind each appropr\n-00016380: 6961 7465 2027 4d61 6b65 6669 6c65 2e61 iate 'Makefile.a\n-00016390: 6d27 2028 6279 2073 6361 6e6e 696e 670a m' (by scanning.\n-000163a0: 2763 6f6e 6669 6775 7265 2e61 6327 3b20 'configure.ac'; \n-000163b0: 2a6e 6f74 6520 636f 6e66 6967 7572 653a *note configure:\n-000163c0: 3a29 2061 6e64 2067 656e 6572 6174 6520 :) and generate \n-000163d0: 7468 6520 636f 7272 6573 706f 6e64 696e the correspondin\n-000163e0: 670a 274d 616b 6566 696c 652e 696e 272e g.'Makefile.in'.\n-000163f0: 2020 4e6f 7465 2074 6861 7420 2761 7574 Note that 'aut\n-00016400: 6f6d 616b 6527 2068 6173 2061 2072 6174 omake' has a rat\n-00016410: 6865 7220 7369 6d70 6c69 7374 6963 2076 her simplistic v\n-00016420: 6965 7720 6f66 0a77 6861 7420 636f 6e73 iew of.what cons\n-00016430: 7469 7475 7465 7320 6120 7061 636b 6167 titutes a packag\n-00016440: 653b 2069 7420 6173 7375 6d65 7320 7468 e; it assumes th\n-00016450: 6174 2061 2070 6163 6b61 6765 2068 6173 at a package has\n-00016460: 206f 6e6c 7920 6f6e 650a 2763 6f6e 6669 only one.'confi\n-00016470: 6775 7265 2e61 6327 2c20 6174 2074 6865 gure.ac', at the\n-00016480: 2074 6f70 2e20 2049 6620 796f 7572 2070 top. If your p\n-00016490: 6163 6b61 6765 2068 6173 206d 756c 7469 ackage has multi\n-000164a0: 706c 650a 2763 6f6e 6669 6775 7265 2e61 ple.'configure.a\n-000164b0: 6327 732c 2074 6865 6e20 796f 7520 6d75 c's, then you mu\n-000164c0: 7374 2072 756e 2027 6175 746f 6d61 6b65 st run 'automake\n-000164d0: 2720 696e 2065 6163 6820 6469 7265 6374 ' in each direct\n-000164e0: 6f72 7920 686f 6c64 696e 670a 6120 2763 ory holding.a 'c\n-000164f0: 6f6e 6669 6775 7265 2e61 6327 2e20 2028 onfigure.ac'. (\n-00016500: 416c 7465 726e 6174 6976 656c 792c 2079 Alternatively, y\n-00016510: 6f75 206d 6179 2072 656c 7920 6f6e 2041 ou may rely on A\n-00016520: 7574 6f63 6f6e 6627 730a 2761 7574 6f72 utoconf's.'autor\n-00016530: 6563 6f6e 6627 2c20 7768 6963 6820 6973 econf', which is\n-00016540: 2061 626c 6520 746f 2072 6563 7572 7365 able to recurse\n-00016550: 2079 6f75 7220 7061 636b 6167 6520 7472 your package tr\n-00016560: 6565 2061 6e64 2072 756e 0a27 6175 746f ee and run.'auto\n-00016570: 6d61 6b65 2720 7768 6572 6520 6170 7072 make' where appr\n-00016580: 6f70 7269 6174 652e 290a 0a20 2020 596f opriate.).. Yo\n-00016590: 7520 6361 6e20 6f70 7469 6f6e 616c 6c79 u can optionally\n-000165a0: 2067 6976 6520 2761 7574 6f6d 616b 6527 give 'automake'\n-000165b0: 2061 6e20 6172 6775 6d65 6e74 3b20 272e an argument; '.\n-000165c0: 616d 2720 6973 2061 7070 656e 6465 6420 am' is appended \n-000165d0: 746f 0a74 6865 2061 7267 756d 656e 7420 to.the argument \n-000165e0: 616e 6420 7468 6520 7265 7375 6c74 2069 and the result i\n-000165f0: 7320 7573 6564 2061 7320 7468 6520 6e61 s used as the na\n-00016600: 6d65 206f 6620 7468 6520 696e 7075 7420 me of the input \n-00016610: 6669 6c65 2e20 2054 6869 730a 6665 6174 file. This.feat\n-00016620: 7572 6520 6973 2067 656e 6572 616c 6c79 ure is generally\n-00016630: 206f 6e6c 7920 7573 6564 2074 6f20 6175 only used to au\n-00016640: 746f 6d61 7469 6361 6c6c 7920 7265 6275 tomatically rebu\n-00016650: 696c 6420 616e 206f 7574 2d6f 662d 6461 ild an out-of-da\n-00016660: 7465 0a27 4d61 6b65 6669 6c65 2e69 6e27 te.'Makefile.in'\n-00016670: 2e20 204e 6f74 6520 7468 6174 2027 6175 . Note that 'au\n-00016680: 746f 6d61 6b65 2720 6d75 7374 2061 6c77 tomake' must alw\n-00016690: 6179 7320 6265 2072 756e 2066 726f 6d20 ays be run from \n-000166a0: 7468 6520 746f 706d 6f73 740a 6469 7265 the topmost.dire\n-000166b0: 6374 6f72 7920 6f66 2061 2070 726f 6a65 ctory of a proje\n-000166c0: 6374 2c20 6576 656e 2069 6620 6265 696e ct, even if bein\n-000166d0: 6720 7573 6564 2074 6f20 7265 6765 6e65 g used to regene\n-000166e0: 7261 7465 2074 6865 0a27 4d61 6b65 6669 rate the.'Makefi\n-000166f0: 6c65 2e69 6e27 2069 6e20 736f 6d65 2073 le.in' in some s\n-00016700: 7562 6469 7265 6374 6f72 792e 2020 5468 ubdirectory. Th\n-00016710: 6973 2069 7320 6e65 6365 7373 6172 7920 is is necessary \n-00016720: 6265 6361 7573 650a 2761 7574 6f6d 616b because.'automak\n-00016730: 6527 206d 7573 7420 7363 616e 2027 636f e' must scan 'co\n-00016740: 6e66 6967 7572 652e 6163 272c 2061 6e64 nfigure.ac', and\n-00016750: 2062 6563 6175 7365 2027 6175 746f 6d61 because 'automa\n-00016760: 6b65 2720 7573 6573 2074 6865 0a6b 6e6f ke' uses the.kno\n-00016770: 776c 6564 6765 2074 6861 7420 6120 274d wledge that a 'M\n-00016780: 616b 6566 696c 652e 696e 2720 6973 2069 akefile.in' is i\n-00016790: 6e20 6120 7375 6264 6972 6563 746f 7279 n a subdirectory\n-000167a0: 2074 6f20 6368 616e 6765 2069 7473 0a62 to change its.b\n-000167b0: 6568 6176 696f 7220 696e 2073 6f6d 6520 ehavior in some \n-000167c0: 6361 7365 732e 0a0a 2020 2041 7574 6f6d cases... Autom\n-000167d0: 616b 6520 7769 6c6c 2072 756e 2027 6175 ake will run 'au\n-000167e0: 746f 636f 6e66 2720 746f 2073 6361 6e20 toconf' to scan \n-000167f0: 2763 6f6e 6669 6775 7265 2e61 6327 2061 'configure.ac' a\n-00016800: 6e64 2069 7473 0a64 6570 656e 6465 6e63 nd its.dependenc\n-00016810: 6965 7320 2869 2e65 2e2c 2027 6163 6c6f ies (i.e., 'aclo\n-00016820: 6361 6c2e 6d34 2720 616e 6420 616e 7920 cal.m4' and any \n-00016830: 696e 636c 7564 6564 2066 696c 6529 2c20 included file), \n-00016840: 7468 6572 6566 6f72 650a 2761 7574 6f63 therefore.'autoc\n-00016850: 6f6e 6627 206d 7573 7420 6265 2069 6e20 onf' must be in \n-00016860: 796f 7572 2027 5041 5448 272e 2020 4966 your 'PATH'. If\n-00016870: 2074 6865 7265 2069 7320 616e 2027 4155 there is an 'AU\n-00016880: 544f 434f 4e46 2720 7661 7269 6162 6c65 TOCONF' variable\n-00016890: 0a69 6e20 796f 7572 2065 6e76 6972 6f6e .in your environ\n-000168a0: 6d65 6e74 2069 7420 7769 6c6c 2062 6520 ment it will be \n-000168b0: 7573 6564 2069 6e73 7465 6164 206f 6620 used instead of \n-000168c0: 2761 7574 6f63 6f6e 6627 2c20 7468 6973 'autoconf', this\n-000168d0: 2061 6c6c 6f77 730a 796f 7520 746f 2073 allows.you to s\n-000168e0: 656c 6563 7420 6120 7061 7274 6963 756c elect a particul\n-000168f0: 6172 2076 6572 7369 6f6e 206f 6620 4175 ar version of Au\n-00016900: 746f 636f 6e66 2e20 2042 7920 7468 6520 toconf. By the \n-00016910: 7761 792c 2064 6f6e 2774 0a6d 6973 756e way, don't.misun\n-00016920: 6465 7273 7461 6e64 2074 6869 7320 7061 derstand this pa\n-00016930: 7261 6772 6170 683a 2027 6175 746f 6d61 ragraph: 'automa\n-00016940: 6b65 2720 7275 6e73 2027 6175 746f 636f ke' runs 'autoco\n-00016950: 6e66 2720 746f 202a 7363 616e 2a20 796f nf' to *scan* yo\n-00016960: 7572 0a27 636f 6e66 6967 7572 652e 6163 ur.'configure.ac\n-00016970: 272c 2074 6869 7320 776f 6e27 7420 6275 ', this won't bu\n-00016980: 696c 6420 2763 6f6e 6669 6775 7265 2720 ild 'configure' \n-00016990: 616e 6420 796f 7520 7374 696c 6c20 6861 and you still ha\n-000169a0: 7665 2074 6f20 7275 6e0a 2761 7574 6f63 ve to run.'autoc\n-000169b0: 6f6e 6627 2079 6f75 7273 656c 6620 666f onf' yourself fo\n-000169c0: 7220 7468 6973 2070 7572 706f 7365 2e0a r this purpose..\n-000169d0: 0a20 2020 2761 7574 6f6d 616b 6527 2061 . 'automake' a\n-000169e0: 6363 6570 7473 2074 6865 2066 6f6c 6c6f ccepts the follo\n-000169f0: 7769 6e67 206f 7074 696f 6e73 3a0a 0a27 wing options:..'\n-00016a00: 2d61 270a 272d 2d61 6464 2d6d 6973 7369 -a'.'--add-missi\n-00016a10: 6e67 270a 2020 2020 2041 7574 6f6d 616b ng'. Automak\n-00016a20: 6520 7265 7175 6972 6573 2063 6572 7461 e requires certa\n-00016a30: 696e 2063 6f6d 6d6f 6e20 6669 6c65 7320 in common files \n-00016a40: 746f 2065 7869 7374 2069 6e20 6365 7274 to exist in cert\n-00016a50: 6169 6e0a 2020 2020 2073 6974 7561 7469 ain. situati\n-00016a60: 6f6e 733b 2066 6f72 2069 6e73 7461 6e63 ons; for instanc\n-00016a70: 652c 2027 636f 6e66 6967 2e67 7565 7373 e, 'config.guess\n-00016a80: 2720 6973 2072 6571 7569 7265 6420 6966 ' is required if\n-00016a90: 0a20 2020 2020 2763 6f6e 6669 6775 7265 . 'configure\n-00016aa0: 2e61 6327 2069 6e76 6f6b 6573 2027 4143 .ac' invokes 'AC\n-00016ab0: 5f43 414e 4f4e 4943 414c 5f48 4f53 5427 _CANONICAL_HOST'\n-00016ac0: 2e20 2041 7574 6f6d 616b 6520 6973 0a20 . Automake is. \n-00016ad0: 2020 2020 6469 7374 7269 6275 7465 6420 distributed \n-00016ae0: 7769 7468 2073 6576 6572 616c 206f 6620 with several of \n-00016af0: 7468 6573 6520 6669 6c65 7320 282a 6e6f these files (*no\n-00016b00: 7465 2041 7578 696c 6961 7279 0a20 2020 te Auxiliary. \n-00016b10: 2020 5072 6f67 7261 6d73 3a3a 293b 2074 Programs::); t\n-00016b20: 6869 7320 6f70 7469 6f6e 2077 696c 6c20 his option will \n-00016b30: 6361 7573 6520 7468 6520 6d69 7373 696e cause the missin\n-00016b40: 6720 6f6e 6573 2074 6f20 6265 0a20 2020 g ones to be. \n-00016b50: 2020 6175 746f 6d61 7469 6361 6c6c 7920 automatically \n-00016b60: 6164 6465 6420 746f 2074 6865 2070 6163 added to the pac\n-00016b70: 6b61 6765 2c20 7768 656e 6576 6572 2070 kage, whenever p\n-00016b80: 6f73 7369 626c 652e 2020 496e 2067 656e ossible. In gen\n-00016b90: 6572 616c 0a20 2020 2020 6966 2041 7574 eral. if Aut\n-00016ba0: 6f6d 616b 6520 7465 6c6c 7320 796f 7520 omake tells you \n-00016bb0: 6120 6669 6c65 2069 7320 6d69 7373 696e a file is missin\n-00016bc0: 672c 2074 7279 2075 7369 6e67 2074 6869 g, try using thi\n-00016bd0: 7320 6f70 7469 6f6e 2e20 2042 790a 2020 s option. By. \n-00016be0: 2020 2064 6566 6175 6c74 2041 7574 6f6d default Autom\n-00016bf0: 616b 6520 7472 6965 7320 746f 206d 616b ake tries to mak\n-00016c00: 6520 6120 7379 6d62 6f6c 6963 206c 696e e a symbolic lin\n-00016c10: 6b20 706f 696e 7469 6e67 2074 6f20 6974 k pointing to it\n-00016c20: 7320 6f77 6e0a 2020 2020 2063 6f70 7920 s own. copy \n-00016c30: 6f66 2074 6865 206d 6973 7369 6e67 2066 of the missing f\n-00016c40: 696c 653b 2074 6869 7320 6361 6e20 6265 ile; this can be\n-00016c50: 2063 6861 6e67 6564 2077 6974 6820 272d changed with '-\n-00016c60: 2d63 6f70 7927 2e0a 0a20 2020 2020 4d61 -copy'... Ma\n-00016c70: 6e79 206f 6620 7468 6520 706f 7465 6e74 ny of the potent\n-00016c80: 6961 6c6c 792d 6d69 7373 696e 6720 6669 ially-missing fi\n-00016c90: 6c65 7320 6172 6520 636f 6d6d 6f6e 2073 les are common s\n-00016ca0: 6372 6970 7473 2077 686f 7365 0a20 2020 cripts whose. \n-00016cb0: 2020 6c6f 6361 7469 6f6e 206d 6179 2062 location may b\n-00016cc0: 6520 7370 6563 6966 6965 6420 7669 6120 e specified via \n-00016cd0: 7468 6520 2741 435f 434f 4e46 4947 5f41 the 'AC_CONFIG_A\n-00016ce0: 5558 5f44 4952 2720 6d61 6372 6f2e 0a20 UX_DIR' macro.. \n-00016cf0: 2020 2020 5468 6572 6566 6f72 652c 2027 Therefore, '\n-00016d00: 4143 5f43 4f4e 4649 475f 4155 585f 4449 AC_CONFIG_AUX_DI\n-00016d10: 5227 2773 2073 6574 7469 6e67 2061 6666 R''s setting aff\n-00016d20: 6563 7473 2077 6865 7468 6572 2061 2066 ects whether a f\n-00016d30: 696c 6520 6973 0a20 2020 2020 636f 6e73 ile is. cons\n-00016d40: 6964 6572 6564 206d 6973 7369 6e67 2c20 idered missing, \n-00016d50: 616e 6420 7768 6572 6520 7468 6520 6d69 and where the mi\n-00016d60: 7373 696e 6720 6669 6c65 2069 7320 6164 ssing file is ad\n-00016d70: 6465 6420 282a 6e6f 7465 0a20 2020 2020 ded (*note. \n-00016d80: 4f70 7469 6f6e 616c 3a3a 292e 0a0a 2020 Optional::)... \n-00016d90: 2020 2049 6e20 736f 6d65 2073 7472 6963 In some stric\n-00016da0: 746e 6573 7320 6d6f 6465 732c 2061 6464 tness modes, add\n-00016db0: 6974 696f 6e61 6c20 6669 6c65 7320 6172 itional files ar\n-00016dc0: 6520 696e 7374 616c 6c65 642c 2073 6565 e installed, see\n-00016dd0: 202a 6e6f 7465 0a20 2020 2020 476e 6974 *note. Gnit\n-00016de0: 733a 3a20 666f 7220 6d6f 7265 2069 6e66 s:: for more inf\n-00016df0: 6f72 6d61 7469 6f6e 2e0a 0a27 2d2d 6c69 ormation...'--li\n-00016e00: 6264 6972 3d44 4952 270a 2020 2020 204c bdir=DIR'. L\n-00016e10: 6f6f 6b20 666f 7220 4175 746f 6d61 6b65 ook for Automake\n-00016e20: 2064 6174 6120 6669 6c65 7320 696e 2064 data files in d\n-00016e30: 6972 6563 746f 7279 2044 4952 2069 6e73 irectory DIR ins\n-00016e40: 7465 6164 206f 6620 696e 2074 6865 0a20 tead of in the. \n-00016e50: 2020 2020 696e 7374 616c 6c61 7469 6f6e installation\n-00016e60: 2064 6972 6563 746f 7279 2e20 2054 6869 directory. Thi\n-00016e70: 7320 6973 2074 7970 6963 616c 6c79 2075 s is typically u\n-00016e80: 7365 6420 666f 7220 6465 6275 6767 696e sed for debuggin\n-00016e90: 672e 0a0a 272d 6327 0a27 2d2d 636f 7079 g...'-c'.'--copy\n-00016ea0: 270a 2020 2020 2057 6865 6e20 7573 6564 '. When used\n-00016eb0: 2077 6974 6820 272d 2d61 6464 2d6d 6973 with '--add-mis\n-00016ec0: 7369 6e67 272c 2063 6175 7365 7320 696e sing', causes in\n-00016ed0: 7374 616c 6c65 6420 6669 6c65 7320 746f stalled files to\n-00016ee0: 2062 650a 2020 2020 2063 6f70 6965 642e be. copied.\n-00016ef0: 2020 5468 6520 6465 6661 756c 7420 6973 The default is\n-00016f00: 2074 6f20 6d61 6b65 2061 2073 796d 626f to make a symbo\n-00016f10: 6c69 6320 6c69 6e6b 2e0a 0a27 2d2d 6379 lic link...'--cy\n-00016f20: 676e 7573 270a 2020 2020 2043 6175 7365 gnus'. Cause\n-00016f30: 7320 7468 6520 6765 6e65 7261 7465 6420 s the generated \n-00016f40: 274d 616b 6566 696c 652e 696e 2773 2074 'Makefile.in's t\n-00016f50: 6f20 666f 6c6c 6f77 2043 7967 6e75 7320 o follow Cygnus \n-00016f60: 7275 6c65 732c 2069 6e73 7465 6164 0a20 rules, instead. \n-00016f70: 2020 2020 6f66 2047 4e55 206f 7220 476e of GNU or Gn\n-00016f80: 6974 7320 7275 6c65 732e 2020 466f 7220 its rules. For \n-00016f90: 6d6f 7265 2069 6e66 6f72 6d61 7469 6f6e more information\n-00016fa0: 2c20 7365 6520 2a6e 6f74 6520 4379 676e , see *note Cygn\n-00016fb0: 7573 3a3a 2e0a 2020 2020 204e 6f74 6520 us::.. Note \n-00016fc0: 7468 6174 205f 7468 6973 206d 6f64 6520 that _this mode \n-00016fd0: 6f66 206f 7065 7261 7469 6f6e 2069 7320 of operation is \n-00016fe0: 6465 7072 6563 6174 6564 2c20 616e 6420 deprecated, and \n-00016ff0: 7769 6c6c 2062 650a 2020 2020 2072 656d will be. rem\n-00017000: 6f76 6564 5f20 696e 2061 2066 7574 7572 oved_ in a futur\n-00017010: 6520 4175 746f 6d61 6b65 2072 656c 6561 e Automake relea\n-00017020: 7365 2e0a 0a27 2d66 270a 272d 2d66 6f72 se...'-f'.'--for\n-00017030: 6365 2d6d 6973 7369 6e67 270a 2020 2020 ce-missing'. \n-00017040: 2057 6865 6e20 7573 6564 2077 6974 6820 When used with \n-00017050: 272d 2d61 6464 2d6d 6973 7369 6e67 272c '--add-missing',\n-00017060: 2063 6175 7365 7320 7374 616e 6461 7264 causes standard\n-00017070: 2066 696c 6573 2074 6f20 6265 0a20 2020 files to be. \n-00017080: 2020 7265 696e 7374 616c 6c65 6420 6576 reinstalled ev\n-00017090: 656e 2069 6620 7468 6579 2061 6c72 6561 en if they alrea\n-000170a0: 6479 2065 7869 7374 2069 6e20 7468 6520 dy exist in the \n-000170b0: 736f 7572 6365 2074 7265 652e 2020 5468 source tree. Th\n-000170c0: 6973 0a20 2020 2020 696e 766f 6c76 6573 is. involves\n-000170d0: 2072 656d 6f76 696e 6720 7468 6520 6669 removing the fi\n-000170e0: 6c65 2066 726f 6d20 7468 6520 736f 7572 le from the sour\n-000170f0: 6365 2074 7265 6520 6265 666f 7265 2063 ce tree before c\n-00017100: 7265 6174 696e 6720 7468 650a 2020 2020 reating the. \n-00017110: 206e 6577 2073 796d 6c69 6e6b 2028 6f72 new symlink (or\n-00017120: 2c20 7769 7468 2027 2d2d 636f 7079 272c , with '--copy',\n-00017130: 2063 6f70 7969 6e67 2074 6865 206e 6577 copying the new\n-00017140: 2066 696c 6529 2e0a 0a27 2d2d 666f 7265 file)...'--fore\n-00017150: 6967 6e27 0a20 2020 2020 5365 7420 7468 ign'. Set th\n-00017160: 6520 676c 6f62 616c 2073 7472 6963 746e e global strictn\n-00017170: 6573 7320 746f 2027 666f 7265 6967 6e27 ess to 'foreign'\n-00017180: 2e20 2046 6f72 206d 6f72 6520 696e 666f . For more info\n-00017190: 726d 6174 696f 6e2c 2073 6565 0a20 2020 rmation, see. \n-000171a0: 2020 2a6e 6f74 6520 5374 7269 6374 6e65 *note Strictne\n-000171b0: 7373 3a3a 2e0a 0a27 2d2d 676e 6974 7327 ss::...'--gnits'\n-000171c0: 0a20 2020 2020 5365 7420 7468 6520 676c . Set the gl\n-000171d0: 6f62 616c 2073 7472 6963 746e 6573 7320 obal strictness \n-000171e0: 746f 2027 676e 6974 7327 2e20 2046 6f72 to 'gnits'. For\n-000171f0: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio\n-00017200: 6e2c 2073 6565 0a20 2020 2020 2a6e 6f74 n, see. *not\n-00017210: 6520 476e 6974 733a 3a2e 0a0a 272d 2d67 e Gnits::...'--g\n-00017220: 6e75 270a 2020 2020 2053 6574 2074 6865 nu'. Set the\n-00017230: 2067 6c6f 6261 6c20 7374 7269 6374 6e65 global strictne\n-00017240: 7373 2074 6f20 2767 6e75 272e 2020 466f ss to 'gnu'. Fo\n-00017250: 7220 6d6f 7265 2069 6e66 6f72 6d61 7469 r more informati\n-00017260: 6f6e 2c20 7365 650a 2020 2020 202a 6e6f on, see. *no\n-00017270: 7465 2047 6e69 7473 3a3a 2e20 2054 6869 te Gnits::. Thi\n-00017280: 7320 6973 2074 6865 2064 6566 6175 6c74 s is the default\n-00017290: 2073 7472 6963 746e 6573 732e 0a0a 272d strictness...'-\n-000172a0: 2d68 656c 7027 0a20 2020 2020 5072 696e -help'. Prin\n-000172b0: 7420 6120 7375 6d6d 6172 7920 6f66 2074 t a summary of t\n-000172c0: 6865 2063 6f6d 6d61 6e64 206c 696e 6520 he command line \n-000172d0: 6f70 7469 6f6e 7320 616e 6420 6578 6974 options and exit\n-000172e0: 2e0a 0a27 2d69 270a 272d 2d69 676e 6f72 ...'-i'.'--ignor\n-000172f0: 652d 6465 7073 270a 2020 2020 2054 6869 e-deps'. Thi\n-00017300: 7320 6469 7361 626c 6573 2074 6865 2064 s disables the d\n-00017310: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n-00017320: 6e67 2066 6561 7475 7265 2069 6e20 6765 ng feature in ge\n-00017330: 6e65 7261 7465 640a 2020 2020 2027 4d61 nerated. 'Ma\n-00017340: 6b65 6669 6c65 2773 3b20 7365 6520 2a6e kefile's; see *n\n-00017350: 6f74 6520 4465 7065 6e64 656e 6369 6573 ote Dependencies\n-00017360: 3a3a 2e0a 0a27 2d2d 696e 636c 7564 652d ::...'--include-\n-00017370: 6465 7073 270a 2020 2020 2054 6869 7320 deps'. This \n-00017380: 656e 6162 6c65 7320 7468 6520 6465 7065 enables the depe\n-00017390: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking \n-000173a0: 6665 6174 7572 652e 2020 5468 6973 2066 feature. This f\n-000173b0: 6561 7475 7265 2069 730a 2020 2020 2065 eature is. e\n-000173c0: 6e61 626c 6564 2062 7920 6465 6661 756c nabled by defaul\n-000173d0: 742e 2020 5468 6973 206f 7074 696f 6e20 t. This option \n-000173e0: 6973 2070 726f 7669 6465 6420 666f 7220 is provided for \n-000173f0: 6869 7374 6f72 6963 616c 2072 6561 736f historical reaso\n-00017400: 6e73 0a20 2020 2020 6f6e 6c79 2061 6e64 ns. only and\n-00017410: 2070 726f 6261 626c 7920 7368 6f75 6c64 probably should\n-00017420: 206e 6f74 2062 6520 7573 6564 2e0a 0a27 not be used...'\n-00017430: 2d2d 6e6f 2d66 6f72 6365 270a 2020 2020 --no-force'. \n-00017440: 204f 7264 696e 6172 696c 7920 2761 7574 Ordinarily 'aut\n-00017450: 6f6d 616b 6527 2063 7265 6174 6573 2061 omake' creates a\n-00017460: 6c6c 2027 4d61 6b65 6669 6c65 2e69 6e27 ll 'Makefile.in'\n-00017470: 7320 6d65 6e74 696f 6e65 6420 696e 0a20 s mentioned in. \n-00017480: 2020 2020 2763 6f6e 6669 6775 7265 2e61 'configure.a\n-00017490: 6327 2e20 2054 6869 7320 6f70 7469 6f6e c'. This option\n-000174a0: 2063 6175 7365 7320 6974 2074 6f20 6f6e causes it to on\n-000174b0: 6c79 2075 7064 6174 6520 7468 6f73 650a ly update those.\n-000174c0: 2020 2020 2027 4d61 6b65 6669 6c65 2e69 'Makefile.i\n-000174d0: 6e27 7320 7468 6174 2061 7265 206f 7574 n's that are out\n-000174e0: 206f 6620 6461 7465 2077 6974 6820 7265 of date with re\n-000174f0: 7370 6563 7420 746f 206f 6e65 206f 6620 spect to one of \n-00017500: 7468 6569 720a 2020 2020 2064 6570 656e their. depen\n-00017510: 6465 6e74 732e 0a0a 272d 6f20 4449 5227 dents...'-o DIR'\n-00017520: 0a27 2d2d 6f75 7470 7574 2d64 6972 3d44 .'--output-dir=D\n-00017530: 4952 270a 2020 2020 2050 7574 2074 6865 IR'. Put the\n-00017540: 2067 656e 6572 6174 6564 2027 4d61 6b65 generated 'Make\n-00017550: 6669 6c65 2e69 6e27 2069 6e20 7468 6520 file.in' in the \n-00017560: 6469 7265 6374 6f72 7920 4449 522e 2020 directory DIR. \n-00017570: 4f72 6469 6e61 7269 6c79 0a20 2020 2020 Ordinarily. \n-00017580: 6561 6368 2027 4d61 6b65 6669 6c65 2e69 each 'Makefile.i\n-00017590: 6e27 2069 7320 6372 6561 7465 6420 696e n' is created in\n-000175a0: 2074 6865 2064 6972 6563 746f 7279 206f the directory o\n-000175b0: 6620 7468 6520 636f 7272 6573 706f 6e64 f the correspond\n-000175c0: 696e 670a 2020 2020 2027 4d61 6b65 6669 ing. 'Makefi\n-000175d0: 6c65 2e61 6d27 2e20 2054 6869 7320 6f70 le.am'. This op\n-000175e0: 7469 6f6e 2069 7320 6465 7072 6563 6174 tion is deprecat\n-000175f0: 6564 2061 6e64 2077 696c 6c20 6265 2072 ed and will be r\n-00017600: 656d 6f76 6564 2069 6e20 610a 2020 2020 emoved in a. \n-00017610: 2066 7574 7572 6520 7265 6c65 6173 652e future release.\n-00017620: 0a0a 272d 7627 0a27 2d2d 7665 7262 6f73 ..'-v'.'--verbos\n-00017630: 6527 0a20 2020 2020 4361 7573 6520 4175 e'. Cause Au\n-00017640: 746f 6d61 6b65 2074 6f20 7072 696e 7420 tomake to print \n-00017650: 696e 666f 726d 6174 696f 6e20 6162 6f75 information abou\n-00017660: 7420 7768 6963 6820 6669 6c65 7320 6172 t which files ar\n-00017670: 6520 6265 696e 670a 2020 2020 2072 6561 e being. rea\n-00017680: 6420 6f72 2063 7265 6174 6564 2e0a 0a27 d or created...'\n-00017690: 2d2d 7665 7273 696f 6e27 0a20 2020 2020 --version'. \n-000176a0: 5072 696e 7420 7468 6520 7665 7273 696f Print the versio\n-000176b0: 6e20 6e75 6d62 6572 206f 6620 4175 746f n number of Auto\n-000176c0: 6d61 6b65 2061 6e64 2065 7869 742e 0a0a make and exit...\n-000176d0: 272d 5720 4341 5445 474f 5259 270a 272d '-W CATEGORY'.'-\n-000176e0: 2d77 6172 6e69 6e67 733d 4341 5445 474f -warnings=CATEGO\n-000176f0: 5259 270a 2020 2020 204f 7574 7075 7420 RY'. Output \n-00017700: 7761 726e 696e 6773 2066 616c 6c69 6e67 warnings falling\n-00017710: 2069 6e20 4341 5445 474f 5259 2e20 2043 in CATEGORY. C\n-00017720: 4154 4547 4f52 5920 6361 6e20 6265 206f ATEGORY can be o\n-00017730: 6e65 206f 663a 0a20 2020 2020 2767 6e75 ne of:. 'gnu\n-00017740: 270a 2020 2020 2020 2020 2020 7761 726e '. warn\n-00017750: 696e 6773 2072 656c 6174 6564 2074 6f20 ings related to \n-00017760: 7468 6520 474e 5520 436f 6469 6e67 2053 the GNU Coding S\n-00017770: 7461 6e64 6172 6473 2028 2a6e 6f74 650a tandards (*note.\n-00017780: 2020 2020 2020 2020 2020 2873 7461 6e64 (stand\n-00017790: 6172 6473 2954 6f70 3a3a 292e 0a20 2020 ards)Top::).. \n-000177a0: 2020 276f 6273 6f6c 6574 6527 0a20 2020 'obsolete'. \n-000177b0: 2020 2020 2020 206f 6273 6f6c 6574 6520 obsolete \n-000177c0: 6665 6174 7572 6573 206f 7220 636f 6e73 features or cons\n-000177d0: 7472 7563 7469 6f6e 730a 2020 2020 2027 tructions. '\n-000177e0: 6f76 6572 7269 6465 270a 2020 2020 2020 override'. \n-000177f0: 2020 2020 7573 6572 2072 6564 6566 696e user redefin\n-00017800: 6974 696f 6e73 206f 6620 4175 746f 6d61 itions of Automa\n-00017810: 6b65 2072 756c 6573 206f 7220 7661 7269 ke rules or vari\n-00017820: 6162 6c65 730a 2020 2020 2027 706f 7274 ables. 'port\n-00017830: 6162 696c 6974 7927 0a20 2020 2020 2020 ability'. \n-00017840: 2020 2070 6f72 7461 6269 6c69 7479 2069 portability i\n-00017850: 7373 7565 7320 2865 2e67 2e2c 2075 7365 ssues (e.g., use\n-00017860: 206f 6620 276d 616b 6527 2066 6561 7475 of 'make' featu\n-00017870: 7265 7320 7468 6174 2061 7265 0a20 2020 res that are. \n-00017880: 2020 2020 2020 206b 6e6f 776e 2074 6f20 known to \n-00017890: 6265 206e 6f74 2070 6f72 7461 626c 6529 be not portable)\n-000178a0: 0a20 2020 2020 2765 7874 7261 2d70 6f72 . 'extra-por\n-000178b0: 7461 6269 6c69 7479 270a 2020 2020 2020 tability'. \n-000178c0: 2020 2020 6578 7472 6120 706f 7274 6162 extra portab\n-000178d0: 696c 6974 7920 6973 7375 6573 2072 656c ility issues rel\n-000178e0: 6174 6564 2074 6f20 6f62 7363 7572 6520 ated to obscure \n-000178f0: 746f 6f6c 732e 2020 4f6e 650a 2020 2020 tools. One. \n-00017900: 2020 2020 2020 6578 616d 706c 6520 6f66 example of\n-00017910: 2073 7563 6820 6120 746f 6f6c 2069 7320 such a tool is \n-00017920: 7468 6520 4d69 6372 6f73 6f66 7420 276c the Microsoft 'l\n-00017930: 6962 2720 6172 6368 6976 6572 2e0a 2020 ib' archiver.. \n-00017940: 2020 2027 7379 6e74 6178 270a 2020 2020 'syntax'. \n-00017950: 2020 2020 2020 7765 6972 6420 7379 6e74 weird synt\n-00017960: 6178 2c20 756e 7573 6564 2076 6172 6961 ax, unused varia\n-00017970: 626c 6573 2c20 7479 706f 730a 2020 2020 bles, typos. \n-00017980: 2027 756e 7375 7070 6f72 7465 6427 0a20 'unsupported'. \n-00017990: 2020 2020 2020 2020 2075 6e73 7570 706f unsuppo\n-000179a0: 7274 6564 206f 7220 696e 636f 6d70 6c65 rted or incomple\n-000179b0: 7465 2066 6561 7475 7265 730a 2020 2020 te features. \n-000179c0: 2027 616c 6c27 0a20 2020 2020 2020 2020 'all'. \n-000179d0: 2061 6c6c 2074 6865 2077 6172 6e69 6e67 all the warning\n-000179e0: 730a 2020 2020 2027 6e6f 6e65 270a 2020 s. 'none'. \n-000179f0: 2020 2020 2020 2020 7475 726e 206f 6666 turn off\n-00017a00: 2061 6c6c 2074 6865 2077 6172 6e69 6e67 all the warning\n-00017a10: 730a 2020 2020 2027 6572 726f 7227 0a20 s. 'error'. \n-00017a20: 2020 2020 2020 2020 2074 7265 6174 2077 treat w\n-00017a30: 6172 6e69 6e67 7320 6173 2065 7272 6f72 arnings as error\n-00017a40: 730a 0a20 2020 2020 4120 6361 7465 676f s.. A catego\n-00017a50: 7279 2063 616e 2062 6520 7475 726e 6564 ry can be turned\n-00017a60: 206f 6666 2062 7920 7072 6566 6978 696e off by prefixin\n-00017a70: 6720 6974 7320 6e61 6d65 2077 6974 6820 g its name with \n-00017a80: 276e 6f2d 272e 2020 466f 720a 2020 2020 'no-'. For. \n-00017a90: 2069 6e73 7461 6e63 652c 2027 2d57 6e6f instance, '-Wno\n-00017aa0: 2d73 796e 7461 7827 2077 696c 6c20 6869 -syntax' will hi\n-00017ab0: 6465 2074 6865 2077 6172 6e69 6e67 7320 de the warnings \n-00017ac0: 6162 6f75 7420 756e 7573 6564 0a20 2020 about unused. \n-00017ad0: 2020 7661 7269 6162 6c65 732e 0a0a 2020 variables... \n-00017ae0: 2020 2054 6865 2063 6174 6567 6f72 6965 The categorie\n-00017af0: 7320 6f75 7470 7574 2062 7920 6465 6661 s output by defa\n-00017b00: 756c 7420 6172 6520 2773 796e 7461 7827 ult are 'syntax'\n-00017b10: 2061 6e64 2027 756e 7375 7070 6f72 7465 and 'unsupporte\n-00017b20: 6427 2e0a 2020 2020 2041 6464 6974 696f d'.. Additio\n-00017b30: 6e61 6c6c 792c 2027 676e 7527 2061 6e64 nally, 'gnu' and\n-00017b40: 2027 706f 7274 6162 696c 6974 7927 2061 'portability' a\n-00017b50: 7265 2065 6e61 626c 6564 2069 6e20 272d re enabled in '-\n-00017b60: 2d67 6e75 2720 616e 640a 2020 2020 2027 -gnu' and. '\n-00017b70: 2d2d 676e 6974 7327 2073 7472 6963 746e --gnits' strictn\n-00017b80: 6573 732e 2020 4f6e 2074 6865 206f 7468 ess. On the oth\n-00017b90: 6572 2068 616e 642c 2074 6865 2027 7369 er hand, the 'si\n-00017ba0: 6c65 6e74 2d72 756c 6573 270a 2020 2020 lent-rules'. \n-00017bb0: 206f 7074 696f 6e73 2028 2a6e 6f74 6520 options (*note \n-00017bc0: 4f70 7469 6f6e 733a 3a29 2074 7572 6e73 Options::) turns\n-00017bd0: 206f 6666 2070 6f72 7461 6269 6c69 7479 off portability\n-00017be0: 2077 6172 6e69 6e67 7320 6162 6f75 740a warnings about.\n-00017bf0: 2020 2020 2072 6563 7572 7369 7665 2076 recursive v\n-00017c00: 6172 6961 626c 6520 6578 7061 6e73 696f ariable expansio\n-00017c10: 6e73 2e0a 0a20 2020 2020 5475 726e 696e ns... Turnin\n-00017c20: 6720 6f66 6620 2770 6f72 7461 6269 6c69 g off 'portabili\n-00017c30: 7479 2720 7769 6c6c 2061 6c73 6f20 7475 ty' will also tu\n-00017c40: 726e 206f 6666 2027 6578 7472 612d 706f rn off 'extra-po\n-00017c50: 7274 6162 696c 6974 7927 2c0a 2020 2020 rtability',. \n-00017c60: 2061 6e64 2073 696d 696c 6172 6c79 2074 and similarly t\n-00017c70: 7572 6e69 6e67 206f 6e20 2765 7874 7261 urning on 'extra\n-00017c80: 2d70 6f72 7461 6269 6c69 7479 2720 7769 -portability' wi\n-00017c90: 6c6c 2061 6c73 6f20 7475 726e 206f 6e0a ll also turn on.\n-00017ca0: 2020 2020 2027 706f 7274 6162 696c 6974 'portabilit\n-00017cb0: 7927 2e20 2048 6f77 6576 6572 2c20 7475 y'. However, tu\n-00017cc0: 726e 696e 6720 6f6e 2027 706f 7274 6162 rning on 'portab\n-00017cd0: 696c 6974 7927 206f 7220 7475 726e 696e ility' or turnin\n-00017ce0: 6720 6f66 660a 2020 2020 2027 6578 7472 g off. 'extr\n-00017cf0: 612d 706f 7274 6162 696c 6974 7927 2077 a-portability' w\n-00017d00: 696c 6c20 6e6f 7420 6166 6665 6374 2074 ill not affect t\n-00017d10: 6865 206f 7468 6572 2063 6174 6567 6f72 he other categor\n-00017d20: 792e 0a0a 2020 2020 2054 6865 2065 6e76 y... The env\n-00017d30: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl\n-00017d40: 6520 2757 4152 4e49 4e47 5327 2063 616e e 'WARNINGS' can\n-00017d50: 2063 6f6e 7461 696e 2061 2063 6f6d 6d61 contain a comma\n-00017d60: 2073 6570 6172 6174 6564 0a20 2020 2020 separated. \n-00017d70: 6c69 7374 206f 6620 6361 7465 676f 7269 list of categori\n-00017d80: 6573 2074 6f20 656e 6162 6c65 2e20 2049 es to enable. I\n-00017d90: 7420 7769 6c6c 2062 6520 7461 6b65 6e20 t will be taken \n-00017da0: 696e 746f 2061 6363 6f75 6e74 2062 6566 into account bef\n-00017db0: 6f72 650a 2020 2020 2074 6865 2063 6f6d ore. the com\n-00017dc0: 6d61 6e64 2d6c 696e 6520 7377 6974 6368 mand-line switch\n-00017dd0: 6573 2c20 7468 6973 2077 6179 2027 2d57 es, this way '-W\n-00017de0: 6e6f 6e65 2720 7769 6c6c 2061 6c73 6f20 none' will also \n-00017df0: 6967 6e6f 7265 2061 6e79 0a20 2020 2020 ignore any. \n-00017e00: 7761 726e 696e 6720 6361 7465 676f 7279 warning category\n-00017e10: 2065 6e61 626c 6564 2062 7920 2757 4152 enabled by 'WAR\n-00017e20: 4e49 4e47 5327 2e20 2054 6869 7320 7661 NINGS'. This va\n-00017e30: 7269 6162 6c65 2069 7320 616c 736f 2075 riable is also u\n-00017e40: 7365 640a 2020 2020 2062 7920 6f74 6865 sed. by othe\n-00017e50: 7220 746f 6f6c 7320 6c69 6b65 2027 6175 r tools like 'au\n-00017e60: 746f 636f 6e66 273b 2075 6e6b 6e6f 776e toconf'; unknown\n-00017e70: 2063 6174 6567 6f72 6965 7320 6172 6520 categories are \n-00017e80: 6967 6e6f 7265 6420 666f 720a 2020 2020 ignored for. \n-00017e90: 2074 6869 7320 7265 6173 6f6e 2e0a 0a20 this reason... \n-00017ea0: 2020 4966 2074 6865 2065 6e76 6972 6f6e If the environ\n-00017eb0: 6d65 6e74 2076 6172 6961 626c 6520 2741 ment variable 'A\n-00017ec0: 5554 4f4d 414b 455f 4a4f 4253 2720 636f UTOMAKE_JOBS' co\n-00017ed0: 6e74 6169 6e73 2061 2070 6f73 6974 6976 ntains a positiv\n-00017ee0: 650a 6e75 6d62 6572 2c20 6974 2069 7320 e.number, it is \n-00017ef0: 7461 6b65 6e20 6173 2074 6865 206d 6178 taken as the max\n-00017f00: 696d 756d 206e 756d 6265 7220 6f66 2050 imum number of P\n-00017f10: 6572 6c20 7468 7265 6164 7320 746f 2075 erl threads to u\n-00017f20: 7365 2069 6e0a 2761 7574 6f6d 616b 6527 se in.'automake'\n-00017f30: 2066 6f72 2067 656e 6572 6174 696e 6720 for generating \n-00017f40: 6d75 6c74 6970 6c65 2027 4d61 6b65 6669 multiple 'Makefi\n-00017f50: 6c65 2e69 6e27 2066 696c 6573 2063 6f6e le.in' files con\n-00017f60: 6375 7272 656e 746c 792e 0a54 6869 7320 currently..This \n-00017f70: 6973 2061 6e20 6578 7065 7269 6d65 6e74 is an experiment\n-00017f80: 616c 2066 6561 7475 7265 2e0a 0a1f 0a46 al feature.....F\n-00017f90: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00017fa0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00017fb0: 636f 6e66 6967 7572 652c 2020 4e65 7874 configure, Next\n-00017fc0: 3a20 4469 7265 6374 6f72 6965 732c 2020 : Directories, \n-00017fd0: 5072 6576 3a20 6175 746f 6d61 6b65 2049 Prev: automake I\n-00017fe0: 6e76 6f63 6174 696f 6e2c 2020 5570 3a20 nvocation, Up: \n-00017ff0: 546f 700a 0a36 2053 6361 6e6e 696e 6720 Top..6 Scanning \n-00018000: 2763 6f6e 6669 6775 7265 2e61 6327 2c20 'configure.ac', \n-00018010: 7573 696e 6720 2761 636c 6f63 616c 270a using 'aclocal'.\n-00018020: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+000162d0: 2a2a 2a2a 2a2a 2a2a 0a0a 546f 2063 7265 ********..To cre\n+000162e0: 6174 6520 616c 6c20 7468 6520 274d 616b ate all the 'Mak\n+000162f0: 6566 696c 652e 696e 2773 2066 6f72 2061 efile.in's for a\n+00016300: 2070 6163 6b61 6765 2c20 7275 6e20 7468 package, run th\n+00016310: 6520 2761 7574 6f6d 616b 6527 0a70 726f e 'automake'.pro\n+00016320: 6772 616d 2069 6e20 7468 6520 746f 7020 gram in the top \n+00016330: 6c65 7665 6c20 6469 7265 6374 6f72 792c level directory,\n+00016340: 2077 6974 6820 6e6f 2061 7267 756d 656e with no argumen\n+00016350: 7473 2e20 2027 6175 746f 6d61 6b65 2720 ts. 'automake' \n+00016360: 7769 6c6c 0a61 7574 6f6d 6174 6963 616c will.automatical\n+00016370: 6c79 2066 696e 6420 6561 6368 2061 7070 ly find each app\n+00016380: 726f 7072 6961 7465 2027 4d61 6b65 6669 ropriate 'Makefi\n+00016390: 6c65 2e61 6d27 2028 6279 2073 6361 6e6e le.am' (by scann\n+000163a0: 696e 670a 2763 6f6e 6669 6775 7265 2e61 ing.'configure.a\n+000163b0: 6327 3b20 2a6e 6f74 6520 636f 6e66 6967 c'; *note config\n+000163c0: 7572 653a 3a29 2061 6e64 2067 656e 6572 ure::) and gener\n+000163d0: 6174 6520 7468 6520 636f 7272 6573 706f ate the correspo\n+000163e0: 6e64 696e 670a 274d 616b 6566 696c 652e nding.'Makefile.\n+000163f0: 696e 272e 2020 4e6f 7465 2074 6861 7420 in'. Note that \n+00016400: 2761 7574 6f6d 616b 6527 2068 6173 2061 'automake' has a\n+00016410: 2072 6174 6865 7220 7369 6d70 6c69 7374 rather simplist\n+00016420: 6963 2076 6965 7720 6f66 0a77 6861 7420 ic view of.what \n+00016430: 636f 6e73 7469 7475 7465 7320 6120 7061 constitutes a pa\n+00016440: 636b 6167 653b 2069 7420 6173 7375 6d65 ckage; it assume\n+00016450: 7320 7468 6174 2061 2070 6163 6b61 6765 s that a package\n+00016460: 2068 6173 206f 6e6c 7920 6f6e 650a 2763 has only one.'c\n+00016470: 6f6e 6669 6775 7265 2e61 6327 2c20 6174 onfigure.ac', at\n+00016480: 2074 6865 2074 6f70 2e20 2049 6620 796f the top. If yo\n+00016490: 7572 2070 6163 6b61 6765 2068 6173 206d ur package has m\n+000164a0: 756c 7469 706c 650a 2763 6f6e 6669 6775 ultiple.'configu\n+000164b0: 7265 2e61 6327 732c 2074 6865 6e20 796f re.ac's, then yo\n+000164c0: 7520 6d75 7374 2072 756e 2027 6175 746f u must run 'auto\n+000164d0: 6d61 6b65 2720 696e 2065 6163 6820 6469 make' in each di\n+000164e0: 7265 6374 6f72 7920 686f 6c64 696e 670a rectory holding.\n+000164f0: 6120 2763 6f6e 6669 6775 7265 2e61 6327 a 'configure.ac'\n+00016500: 2e20 2028 416c 7465 726e 6174 6976 656c . (Alternativel\n+00016510: 792c 2079 6f75 206d 6179 2072 656c 7920 y, you may rely \n+00016520: 6f6e 2041 7574 6f63 6f6e 6627 730a 2761 on Autoconf's.'a\n+00016530: 7574 6f72 6563 6f6e 6627 2c20 7768 6963 utoreconf', whic\n+00016540: 6820 6973 2061 626c 6520 746f 2072 6563 h is able to rec\n+00016550: 7572 7365 2079 6f75 7220 7061 636b 6167 urse your packag\n+00016560: 6520 7472 6565 2061 6e64 2072 756e 0a27 e tree and run.'\n+00016570: 6175 746f 6d61 6b65 2720 7768 6572 6520 automake' where \n+00016580: 6170 7072 6f70 7269 6174 652e 290a 0a20 appropriate.).. \n+00016590: 2020 596f 7520 6361 6e20 6f70 7469 6f6e You can option\n+000165a0: 616c 6c79 2067 6976 6520 2761 7574 6f6d ally give 'autom\n+000165b0: 616b 6527 2061 6e20 6172 6775 6d65 6e74 ake' an argument\n+000165c0: 3b20 272e 616d 2720 6973 2061 7070 656e ; '.am' is appen\n+000165d0: 6465 6420 746f 0a74 6865 2061 7267 756d ded to.the argum\n+000165e0: 656e 7420 616e 6420 7468 6520 7265 7375 ent and the resu\n+000165f0: 6c74 2069 7320 7573 6564 2061 7320 7468 lt is used as th\n+00016600: 6520 6e61 6d65 206f 6620 7468 6520 696e e name of the in\n+00016610: 7075 7420 6669 6c65 2e20 2054 6869 730a put file. This.\n+00016620: 6665 6174 7572 6520 6973 2067 656e 6572 feature is gener\n+00016630: 616c 6c79 206f 6e6c 7920 7573 6564 2074 ally only used t\n+00016640: 6f20 6175 746f 6d61 7469 6361 6c6c 7920 o automatically \n+00016650: 7265 6275 696c 6420 616e 206f 7574 2d6f rebuild an out-o\n+00016660: 662d 6461 7465 0a27 4d61 6b65 6669 6c65 f-date.'Makefile\n+00016670: 2e69 6e27 2e20 204e 6f74 6520 7468 6174 .in'. Note that\n+00016680: 2027 6175 746f 6d61 6b65 2720 6d75 7374 'automake' must\n+00016690: 2061 6c77 6179 7320 6265 2072 756e 2066 always be run f\n+000166a0: 726f 6d20 7468 6520 746f 706d 6f73 740a rom the topmost.\n+000166b0: 6469 7265 6374 6f72 7920 6f66 2061 2070 directory of a p\n+000166c0: 726f 6a65 6374 2c20 6576 656e 2069 6620 roject, even if \n+000166d0: 6265 696e 6720 7573 6564 2074 6f20 7265 being used to re\n+000166e0: 6765 6e65 7261 7465 2074 6865 0a27 4d61 generate the.'Ma\n+000166f0: 6b65 6669 6c65 2e69 6e27 2069 6e20 736f kefile.in' in so\n+00016700: 6d65 2073 7562 6469 7265 6374 6f72 792e me subdirectory.\n+00016710: 2020 5468 6973 2069 7320 6e65 6365 7373 This is necess\n+00016720: 6172 7920 6265 6361 7573 650a 2761 7574 ary because.'aut\n+00016730: 6f6d 616b 6527 206d 7573 7420 7363 616e omake' must scan\n+00016740: 2027 636f 6e66 6967 7572 652e 6163 272c 'configure.ac',\n+00016750: 2061 6e64 2062 6563 6175 7365 2027 6175 and because 'au\n+00016760: 746f 6d61 6b65 2720 7573 6573 2074 6865 tomake' uses the\n+00016770: 0a6b 6e6f 776c 6564 6765 2074 6861 7420 .knowledge that \n+00016780: 6120 274d 616b 6566 696c 652e 696e 2720 a 'Makefile.in' \n+00016790: 6973 2069 6e20 6120 7375 6264 6972 6563 is in a subdirec\n+000167a0: 746f 7279 2074 6f20 6368 616e 6765 2069 tory to change i\n+000167b0: 7473 0a62 6568 6176 696f 7220 696e 2073 ts.behavior in s\n+000167c0: 6f6d 6520 6361 7365 732e 0a0a 2020 2041 ome cases... A\n+000167d0: 7574 6f6d 616b 6520 7769 6c6c 2072 756e utomake will run\n+000167e0: 2027 6175 746f 636f 6e66 2720 746f 2073 'autoconf' to s\n+000167f0: 6361 6e20 2763 6f6e 6669 6775 7265 2e61 can 'configure.a\n+00016800: 6327 2061 6e64 2069 7473 0a64 6570 656e c' and its.depen\n+00016810: 6465 6e63 6965 7320 2869 2e65 2e2c 2027 dencies (i.e., '\n+00016820: 6163 6c6f 6361 6c2e 6d34 2720 616e 6420 aclocal.m4' and \n+00016830: 616e 7920 696e 636c 7564 6564 2066 696c any included fil\n+00016840: 6529 2c20 7468 6572 6566 6f72 650a 2761 e), therefore.'a\n+00016850: 7574 6f63 6f6e 6627 206d 7573 7420 6265 utoconf' must be\n+00016860: 2069 6e20 796f 7572 2027 5041 5448 272e in your 'PATH'.\n+00016870: 2020 4966 2074 6865 7265 2069 7320 616e If there is an\n+00016880: 2027 4155 544f 434f 4e46 2720 7661 7269 'AUTOCONF' vari\n+00016890: 6162 6c65 0a69 6e20 796f 7572 2065 6e76 able.in your env\n+000168a0: 6972 6f6e 6d65 6e74 2069 7420 7769 6c6c ironment it will\n+000168b0: 2062 6520 7573 6564 2069 6e73 7465 6164 be used instead\n+000168c0: 206f 6620 2761 7574 6f63 6f6e 6627 2c20 of 'autoconf', \n+000168d0: 7468 6973 2061 6c6c 6f77 730a 796f 7520 this allows.you \n+000168e0: 746f 2073 656c 6563 7420 6120 7061 7274 to select a part\n+000168f0: 6963 756c 6172 2076 6572 7369 6f6e 206f icular version o\n+00016900: 6620 4175 746f 636f 6e66 2e20 2042 7920 f Autoconf. By \n+00016910: 7468 6520 7761 792c 2064 6f6e 2774 0a6d the way, don't.m\n+00016920: 6973 756e 6465 7273 7461 6e64 2074 6869 isunderstand thi\n+00016930: 7320 7061 7261 6772 6170 683a 2027 6175 s paragraph: 'au\n+00016940: 746f 6d61 6b65 2720 7275 6e73 2027 6175 tomake' runs 'au\n+00016950: 746f 636f 6e66 2720 746f 202a 7363 616e toconf' to *scan\n+00016960: 2a20 796f 7572 0a27 636f 6e66 6967 7572 * your.'configur\n+00016970: 652e 6163 272c 2074 6869 7320 776f 6e27 e.ac', this won'\n+00016980: 7420 6275 696c 6420 2763 6f6e 6669 6775 t build 'configu\n+00016990: 7265 2720 616e 6420 796f 7520 7374 696c re' and you stil\n+000169a0: 6c20 6861 7665 2074 6f20 7275 6e0a 2761 l have to run.'a\n+000169b0: 7574 6f63 6f6e 6627 2079 6f75 7273 656c utoconf' yoursel\n+000169c0: 6620 666f 7220 7468 6973 2070 7572 706f f for this purpo\n+000169d0: 7365 2e0a 0a20 2020 2761 7574 6f6d 616b se... 'automak\n+000169e0: 6527 2061 6363 6570 7473 2074 6865 2066 e' accepts the f\n+000169f0: 6f6c 6c6f 7769 6e67 206f 7074 696f 6e73 ollowing options\n+00016a00: 3a0a 0a27 2d61 270a 272d 2d61 6464 2d6d :..'-a'.'--add-m\n+00016a10: 6973 7369 6e67 270a 2020 2020 2041 7574 issing'. Aut\n+00016a20: 6f6d 616b 6520 7265 7175 6972 6573 2063 omake requires c\n+00016a30: 6572 7461 696e 2063 6f6d 6d6f 6e20 6669 ertain common fi\n+00016a40: 6c65 7320 746f 2065 7869 7374 2069 6e20 les to exist in \n+00016a50: 6365 7274 6169 6e0a 2020 2020 2073 6974 certain. sit\n+00016a60: 7561 7469 6f6e 733b 2066 6f72 2069 6e73 uations; for ins\n+00016a70: 7461 6e63 652c 2027 636f 6e66 6967 2e67 tance, 'config.g\n+00016a80: 7565 7373 2720 6973 2072 6571 7569 7265 uess' is require\n+00016a90: 6420 6966 0a20 2020 2020 2763 6f6e 6669 d if. 'confi\n+00016aa0: 6775 7265 2e61 6327 2069 6e76 6f6b 6573 gure.ac' invokes\n+00016ab0: 2027 4143 5f43 414e 4f4e 4943 414c 5f48 'AC_CANONICAL_H\n+00016ac0: 4f53 5427 2e20 2041 7574 6f6d 616b 6520 OST'. Automake \n+00016ad0: 6973 0a20 2020 2020 6469 7374 7269 6275 is. distribu\n+00016ae0: 7465 6420 7769 7468 2073 6576 6572 616c ted with several\n+00016af0: 206f 6620 7468 6573 6520 6669 6c65 7320 of these files \n+00016b00: 282a 6e6f 7465 2041 7578 696c 6961 7279 (*note Auxiliary\n+00016b10: 0a20 2020 2020 5072 6f67 7261 6d73 3a3a . Programs::\n+00016b20: 293b 2074 6869 7320 6f70 7469 6f6e 2077 ); this option w\n+00016b30: 696c 6c20 6361 7573 6520 7468 6520 6d69 ill cause the mi\n+00016b40: 7373 696e 6720 6f6e 6573 2074 6f20 6265 ssing ones to be\n+00016b50: 0a20 2020 2020 6175 746f 6d61 7469 6361 . automatica\n+00016b60: 6c6c 7920 6164 6465 6420 746f 2074 6865 lly added to the\n+00016b70: 2070 6163 6b61 6765 2c20 7768 656e 6576 package, whenev\n+00016b80: 6572 2070 6f73 7369 626c 652e 2020 496e er possible. In\n+00016b90: 2067 656e 6572 616c 0a20 2020 2020 6966 general. if\n+00016ba0: 2041 7574 6f6d 616b 6520 7465 6c6c 7320 Automake tells \n+00016bb0: 796f 7520 6120 6669 6c65 2069 7320 6d69 you a file is mi\n+00016bc0: 7373 696e 672c 2074 7279 2075 7369 6e67 ssing, try using\n+00016bd0: 2074 6869 7320 6f70 7469 6f6e 2e20 2042 this option. B\n+00016be0: 790a 2020 2020 2064 6566 6175 6c74 2041 y. default A\n+00016bf0: 7574 6f6d 616b 6520 7472 6965 7320 746f utomake tries to\n+00016c00: 206d 616b 6520 6120 7379 6d62 6f6c 6963 make a symbolic\n+00016c10: 206c 696e 6b20 706f 696e 7469 6e67 2074 link pointing t\n+00016c20: 6f20 6974 7320 6f77 6e0a 2020 2020 2063 o its own. c\n+00016c30: 6f70 7920 6f66 2074 6865 206d 6973 7369 opy of the missi\n+00016c40: 6e67 2066 696c 653b 2074 6869 7320 6361 ng file; this ca\n+00016c50: 6e20 6265 2063 6861 6e67 6564 2077 6974 n be changed wit\n+00016c60: 6820 272d 2d63 6f70 7927 2e0a 0a20 2020 h '--copy'... \n+00016c70: 2020 4d61 6e79 206f 6620 7468 6520 706f Many of the po\n+00016c80: 7465 6e74 6961 6c6c 792d 6d69 7373 696e tentially-missin\n+00016c90: 6720 6669 6c65 7320 6172 6520 636f 6d6d g files are comm\n+00016ca0: 6f6e 2073 6372 6970 7473 2077 686f 7365 on scripts whose\n+00016cb0: 0a20 2020 2020 6c6f 6361 7469 6f6e 206d . location m\n+00016cc0: 6179 2062 6520 7370 6563 6966 6965 6420 ay be specified \n+00016cd0: 7669 6120 7468 6520 2741 435f 434f 4e46 via the 'AC_CONF\n+00016ce0: 4947 5f41 5558 5f44 4952 2720 6d61 6372 IG_AUX_DIR' macr\n+00016cf0: 6f2e 0a20 2020 2020 5468 6572 6566 6f72 o.. Therefor\n+00016d00: 652c 2027 4143 5f43 4f4e 4649 475f 4155 e, 'AC_CONFIG_AU\n+00016d10: 585f 4449 5227 2773 2073 6574 7469 6e67 X_DIR''s setting\n+00016d20: 2061 6666 6563 7473 2077 6865 7468 6572 affects whether\n+00016d30: 2061 2066 696c 6520 6973 0a20 2020 2020 a file is. \n+00016d40: 636f 6e73 6964 6572 6564 206d 6973 7369 considered missi\n+00016d50: 6e67 2c20 616e 6420 7768 6572 6520 7468 ng, and where th\n+00016d60: 6520 6d69 7373 696e 6720 6669 6c65 2069 e missing file i\n+00016d70: 7320 6164 6465 6420 282a 6e6f 7465 0a20 s added (*note. \n+00016d80: 2020 2020 4f70 7469 6f6e 616c 3a3a 292e Optional::).\n+00016d90: 0a0a 2020 2020 2049 6e20 736f 6d65 2073 .. In some s\n+00016da0: 7472 6963 746e 6573 7320 6d6f 6465 732c trictness modes,\n+00016db0: 2061 6464 6974 696f 6e61 6c20 6669 6c65 additional file\n+00016dc0: 7320 6172 6520 696e 7374 616c 6c65 642c s are installed,\n+00016dd0: 2073 6565 202a 6e6f 7465 0a20 2020 2020 see *note. \n+00016de0: 476e 6974 733a 3a20 666f 7220 6d6f 7265 Gnits:: for more\n+00016df0: 2069 6e66 6f72 6d61 7469 6f6e 2e0a 0a27 information...'\n+00016e00: 2d2d 6c69 6264 6972 3d44 4952 270a 2020 --libdir=DIR'. \n+00016e10: 2020 204c 6f6f 6b20 666f 7220 4175 746f Look for Auto\n+00016e20: 6d61 6b65 2064 6174 6120 6669 6c65 7320 make data files \n+00016e30: 696e 2064 6972 6563 746f 7279 2044 4952 in directory DIR\n+00016e40: 2069 6e73 7465 6164 206f 6620 696e 2074 instead of in t\n+00016e50: 6865 0a20 2020 2020 696e 7374 616c 6c61 he. installa\n+00016e60: 7469 6f6e 2064 6972 6563 746f 7279 2e20 tion directory. \n+00016e70: 2054 6869 7320 6973 2074 7970 6963 616c This is typical\n+00016e80: 6c79 2075 7365 6420 666f 7220 6465 6275 ly used for debu\n+00016e90: 6767 696e 672e 0a0a 272d 6327 0a27 2d2d gging...'-c'.'--\n+00016ea0: 636f 7079 270a 2020 2020 2057 6865 6e20 copy'. When \n+00016eb0: 7573 6564 2077 6974 6820 272d 2d61 6464 used with '--add\n+00016ec0: 2d6d 6973 7369 6e67 272c 2063 6175 7365 -missing', cause\n+00016ed0: 7320 696e 7374 616c 6c65 6420 6669 6c65 s installed file\n+00016ee0: 7320 746f 2062 650a 2020 2020 2063 6f70 s to be. cop\n+00016ef0: 6965 642e 2020 5468 6520 6465 6661 756c ied. The defaul\n+00016f00: 7420 6973 2074 6f20 6d61 6b65 2061 2073 t is to make a s\n+00016f10: 796d 626f 6c69 6320 6c69 6e6b 2e0a 0a27 ymbolic link...'\n+00016f20: 2d2d 6379 676e 7573 270a 2020 2020 2043 --cygnus'. C\n+00016f30: 6175 7365 7320 7468 6520 6765 6e65 7261 auses the genera\n+00016f40: 7465 6420 274d 616b 6566 696c 652e 696e ted 'Makefile.in\n+00016f50: 2773 2074 6f20 666f 6c6c 6f77 2043 7967 's to follow Cyg\n+00016f60: 6e75 7320 7275 6c65 732c 2069 6e73 7465 nus rules, inste\n+00016f70: 6164 0a20 2020 2020 6f66 2047 4e55 206f ad. of GNU o\n+00016f80: 7220 476e 6974 7320 7275 6c65 732e 2020 r Gnits rules. \n+00016f90: 466f 7220 6d6f 7265 2069 6e66 6f72 6d61 For more informa\n+00016fa0: 7469 6f6e 2c20 7365 6520 2a6e 6f74 6520 tion, see *note \n+00016fb0: 4379 676e 7573 3a3a 2e0a 2020 2020 204e Cygnus::.. N\n+00016fc0: 6f74 6520 7468 6174 205f 7468 6973 206d ote that _this m\n+00016fd0: 6f64 6520 6f66 206f 7065 7261 7469 6f6e ode of operation\n+00016fe0: 2069 7320 6465 7072 6563 6174 6564 2c20 is deprecated, \n+00016ff0: 616e 6420 7769 6c6c 2062 650a 2020 2020 and will be. \n+00017000: 2072 656d 6f76 6564 5f20 696e 2061 2066 removed_ in a f\n+00017010: 7574 7572 6520 4175 746f 6d61 6b65 2072 uture Automake r\n+00017020: 656c 6561 7365 2e0a 0a27 2d66 270a 272d elease...'-f'.'-\n+00017030: 2d66 6f72 6365 2d6d 6973 7369 6e67 270a -force-missing'.\n+00017040: 2020 2020 2057 6865 6e20 7573 6564 2077 When used w\n+00017050: 6974 6820 272d 2d61 6464 2d6d 6973 7369 ith '--add-missi\n+00017060: 6e67 272c 2063 6175 7365 7320 7374 616e ng', causes stan\n+00017070: 6461 7264 2066 696c 6573 2074 6f20 6265 dard files to be\n+00017080: 0a20 2020 2020 7265 696e 7374 616c 6c65 . reinstalle\n+00017090: 6420 6576 656e 2069 6620 7468 6579 2061 d even if they a\n+000170a0: 6c72 6561 6479 2065 7869 7374 2069 6e20 lready exist in \n+000170b0: 7468 6520 736f 7572 6365 2074 7265 652e the source tree.\n+000170c0: 2020 5468 6973 0a20 2020 2020 696e 766f This. invo\n+000170d0: 6c76 6573 2072 656d 6f76 696e 6720 7468 lves removing th\n+000170e0: 6520 6669 6c65 2066 726f 6d20 7468 6520 e file from the \n+000170f0: 736f 7572 6365 2074 7265 6520 6265 666f source tree befo\n+00017100: 7265 2063 7265 6174 696e 6720 7468 650a re creating the.\n+00017110: 2020 2020 206e 6577 2073 796d 6c69 6e6b new symlink\n+00017120: 2028 6f72 2c20 7769 7468 2027 2d2d 636f (or, with '--co\n+00017130: 7079 272c 2063 6f70 7969 6e67 2074 6865 py', copying the\n+00017140: 206e 6577 2066 696c 6529 2e0a 0a27 2d2d new file)...'--\n+00017150: 666f 7265 6967 6e27 0a20 2020 2020 5365 foreign'. Se\n+00017160: 7420 7468 6520 676c 6f62 616c 2073 7472 t the global str\n+00017170: 6963 746e 6573 7320 746f 2027 666f 7265 ictness to 'fore\n+00017180: 6967 6e27 2e20 2046 6f72 206d 6f72 6520 ign'. For more \n+00017190: 696e 666f 726d 6174 696f 6e2c 2073 6565 information, see\n+000171a0: 0a20 2020 2020 2a6e 6f74 6520 5374 7269 . *note Stri\n+000171b0: 6374 6e65 7373 3a3a 2e0a 0a27 2d2d 676e ctness::...'--gn\n+000171c0: 6974 7327 0a20 2020 2020 5365 7420 7468 its'. Set th\n+000171d0: 6520 676c 6f62 616c 2073 7472 6963 746e e global strictn\n+000171e0: 6573 7320 746f 2027 676e 6974 7327 2e20 ess to 'gnits'. \n+000171f0: 2046 6f72 206d 6f72 6520 696e 666f 726d For more inform\n+00017200: 6174 696f 6e2c 2073 6565 0a20 2020 2020 ation, see. \n+00017210: 2a6e 6f74 6520 476e 6974 733a 3a2e 0a0a *note Gnits::...\n+00017220: 272d 2d67 6e75 270a 2020 2020 2053 6574 '--gnu'. Set\n+00017230: 2074 6865 2067 6c6f 6261 6c20 7374 7269 the global stri\n+00017240: 6374 6e65 7373 2074 6f20 2767 6e75 272e ctness to 'gnu'.\n+00017250: 2020 466f 7220 6d6f 7265 2069 6e66 6f72 For more infor\n+00017260: 6d61 7469 6f6e 2c20 7365 650a 2020 2020 mation, see. \n+00017270: 202a 6e6f 7465 2047 6e69 7473 3a3a 2e20 *note Gnits::. \n+00017280: 2054 6869 7320 6973 2074 6865 2064 6566 This is the def\n+00017290: 6175 6c74 2073 7472 6963 746e 6573 732e ault strictness.\n+000172a0: 0a0a 272d 2d68 656c 7027 0a20 2020 2020 ..'--help'. \n+000172b0: 5072 696e 7420 6120 7375 6d6d 6172 7920 Print a summary \n+000172c0: 6f66 2074 6865 2063 6f6d 6d61 6e64 206c of the command l\n+000172d0: 696e 6520 6f70 7469 6f6e 7320 616e 6420 ine options and \n+000172e0: 6578 6974 2e0a 0a27 2d69 270a 272d 2d69 exit...'-i'.'--i\n+000172f0: 676e 6f72 652d 6465 7073 270a 2020 2020 gnore-deps'. \n+00017300: 2054 6869 7320 6469 7361 626c 6573 2074 This disables t\n+00017310: 6865 2064 6570 656e 6465 6e63 7920 7472 he dependency tr\n+00017320: 6163 6b69 6e67 2066 6561 7475 7265 2069 acking feature i\n+00017330: 6e20 6765 6e65 7261 7465 640a 2020 2020 n generated. \n+00017340: 2027 4d61 6b65 6669 6c65 2773 3b20 7365 'Makefile's; se\n+00017350: 6520 2a6e 6f74 6520 4465 7065 6e64 656e e *note Dependen\n+00017360: 6369 6573 3a3a 2e0a 0a27 2d2d 696e 636c cies::...'--incl\n+00017370: 7564 652d 6465 7073 270a 2020 2020 2054 ude-deps'. T\n+00017380: 6869 7320 656e 6162 6c65 7320 7468 6520 his enables the \n+00017390: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n+000173a0: 696e 6720 6665 6174 7572 652e 2020 5468 ing feature. Th\n+000173b0: 6973 2066 6561 7475 7265 2069 730a 2020 is feature is. \n+000173c0: 2020 2065 6e61 626c 6564 2062 7920 6465 enabled by de\n+000173d0: 6661 756c 742e 2020 5468 6973 206f 7074 fault. This opt\n+000173e0: 696f 6e20 6973 2070 726f 7669 6465 6420 ion is provided \n+000173f0: 666f 7220 6869 7374 6f72 6963 616c 2072 for historical r\n+00017400: 6561 736f 6e73 0a20 2020 2020 6f6e 6c79 easons. only\n+00017410: 2061 6e64 2070 726f 6261 626c 7920 7368 and probably sh\n+00017420: 6f75 6c64 206e 6f74 2062 6520 7573 6564 ould not be used\n+00017430: 2e0a 0a27 2d2d 6e6f 2d66 6f72 6365 270a ...'--no-force'.\n+00017440: 2020 2020 204f 7264 696e 6172 696c 7920 Ordinarily \n+00017450: 2761 7574 6f6d 616b 6527 2063 7265 6174 'automake' creat\n+00017460: 6573 2061 6c6c 2027 4d61 6b65 6669 6c65 es all 'Makefile\n+00017470: 2e69 6e27 7320 6d65 6e74 696f 6e65 6420 .in's mentioned \n+00017480: 696e 0a20 2020 2020 2763 6f6e 6669 6775 in. 'configu\n+00017490: 7265 2e61 6327 2e20 2054 6869 7320 6f70 re.ac'. This op\n+000174a0: 7469 6f6e 2063 6175 7365 7320 6974 2074 tion causes it t\n+000174b0: 6f20 6f6e 6c79 2075 7064 6174 6520 7468 o only update th\n+000174c0: 6f73 650a 2020 2020 2027 4d61 6b65 6669 ose. 'Makefi\n+000174d0: 6c65 2e69 6e27 7320 7468 6174 2061 7265 le.in's that are\n+000174e0: 206f 7574 206f 6620 6461 7465 2077 6974 out of date wit\n+000174f0: 6820 7265 7370 6563 7420 746f 206f 6e65 h respect to one\n+00017500: 206f 6620 7468 6569 720a 2020 2020 2064 of their. d\n+00017510: 6570 656e 6465 6e74 732e 0a0a 272d 6f20 ependents...'-o \n+00017520: 4449 5227 0a27 2d2d 6f75 7470 7574 2d64 DIR'.'--output-d\n+00017530: 6972 3d44 4952 270a 2020 2020 2050 7574 ir=DIR'. Put\n+00017540: 2074 6865 2067 656e 6572 6174 6564 2027 the generated '\n+00017550: 4d61 6b65 6669 6c65 2e69 6e27 2069 6e20 Makefile.in' in \n+00017560: 7468 6520 6469 7265 6374 6f72 7920 4449 the directory DI\n+00017570: 522e 2020 4f72 6469 6e61 7269 6c79 0a20 R. Ordinarily. \n+00017580: 2020 2020 6561 6368 2027 4d61 6b65 6669 each 'Makefi\n+00017590: 6c65 2e69 6e27 2069 7320 6372 6561 7465 le.in' is create\n+000175a0: 6420 696e 2074 6865 2064 6972 6563 746f d in the directo\n+000175b0: 7279 206f 6620 7468 6520 636f 7272 6573 ry of the corres\n+000175c0: 706f 6e64 696e 670a 2020 2020 2027 4d61 ponding. 'Ma\n+000175d0: 6b65 6669 6c65 2e61 6d27 2e20 2054 6869 kefile.am'. Thi\n+000175e0: 7320 6f70 7469 6f6e 2069 7320 6465 7072 s option is depr\n+000175f0: 6563 6174 6564 2061 6e64 2077 696c 6c20 ecated and will \n+00017600: 6265 2072 656d 6f76 6564 2069 6e20 610a be removed in a.\n+00017610: 2020 2020 2066 7574 7572 6520 7265 6c65 future rele\n+00017620: 6173 652e 0a0a 272d 7627 0a27 2d2d 7665 ase...'-v'.'--ve\n+00017630: 7262 6f73 6527 0a20 2020 2020 4361 7573 rbose'. Caus\n+00017640: 6520 4175 746f 6d61 6b65 2074 6f20 7072 e Automake to pr\n+00017650: 696e 7420 696e 666f 726d 6174 696f 6e20 int information \n+00017660: 6162 6f75 7420 7768 6963 6820 6669 6c65 about which file\n+00017670: 7320 6172 6520 6265 696e 670a 2020 2020 s are being. \n+00017680: 2072 6561 6420 6f72 2063 7265 6174 6564 read or created\n+00017690: 2e0a 0a27 2d2d 7665 7273 696f 6e27 0a20 ...'--version'. \n+000176a0: 2020 2020 5072 696e 7420 7468 6520 7665 Print the ve\n+000176b0: 7273 696f 6e20 6e75 6d62 6572 206f 6620 rsion number of \n+000176c0: 4175 746f 6d61 6b65 2061 6e64 2065 7869 Automake and exi\n+000176d0: 742e 0a0a 272d 5720 4341 5445 474f 5259 t...'-W CATEGORY\n+000176e0: 270a 272d 2d77 6172 6e69 6e67 733d 4341 '.'--warnings=CA\n+000176f0: 5445 474f 5259 270a 2020 2020 204f 7574 TEGORY'. Out\n+00017700: 7075 7420 7761 726e 696e 6773 2066 616c put warnings fal\n+00017710: 6c69 6e67 2069 6e20 4341 5445 474f 5259 ling in CATEGORY\n+00017720: 2e20 2043 4154 4547 4f52 5920 6361 6e20 . CATEGORY can \n+00017730: 6265 206f 6e65 206f 663a 0a20 2020 2020 be one of:. \n+00017740: 2767 6e75 270a 2020 2020 2020 2020 2020 'gnu'. \n+00017750: 7761 726e 696e 6773 2072 656c 6174 6564 warnings related\n+00017760: 2074 6f20 7468 6520 474e 5520 436f 6469 to the GNU Codi\n+00017770: 6e67 2053 7461 6e64 6172 6473 2028 2a6e ng Standards (*n\n+00017780: 6f74 650a 2020 2020 2020 2020 2020 2873 ote. (s\n+00017790: 7461 6e64 6172 6473 2954 6f70 3a3a 292e tandards)Top::).\n+000177a0: 0a20 2020 2020 276f 6273 6f6c 6574 6527 . 'obsolete'\n+000177b0: 0a20 2020 2020 2020 2020 206f 6273 6f6c . obsol\n+000177c0: 6574 6520 6665 6174 7572 6573 206f 7220 ete features or \n+000177d0: 636f 6e73 7472 7563 7469 6f6e 730a 2020 constructions. \n+000177e0: 2020 2027 6f76 6572 7269 6465 270a 2020 'override'. \n+000177f0: 2020 2020 2020 2020 7573 6572 2072 6564 user red\n+00017800: 6566 696e 6974 696f 6e73 206f 6620 4175 efinitions of Au\n+00017810: 746f 6d61 6b65 2072 756c 6573 206f 7220 tomake rules or \n+00017820: 7661 7269 6162 6c65 730a 2020 2020 2027 variables. '\n+00017830: 706f 7274 6162 696c 6974 7927 0a20 2020 portability'. \n+00017840: 2020 2020 2020 2070 6f72 7461 6269 6c69 portabili\n+00017850: 7479 2069 7373 7565 7320 2865 2e67 2e2c ty issues (e.g.,\n+00017860: 2075 7365 206f 6620 276d 616b 6527 2066 use of 'make' f\n+00017870: 6561 7475 7265 7320 7468 6174 2061 7265 eatures that are\n+00017880: 0a20 2020 2020 2020 2020 206b 6e6f 776e . known\n+00017890: 2074 6f20 6265 206e 6f74 2070 6f72 7461 to be not porta\n+000178a0: 626c 6529 0a20 2020 2020 2765 7874 7261 ble). 'extra\n+000178b0: 2d70 6f72 7461 6269 6c69 7479 270a 2020 -portability'. \n+000178c0: 2020 2020 2020 2020 6578 7472 6120 706f extra po\n+000178d0: 7274 6162 696c 6974 7920 6973 7375 6573 rtability issues\n+000178e0: 2072 656c 6174 6564 2074 6f20 6f62 7363 related to obsc\n+000178f0: 7572 6520 746f 6f6c 732e 2020 4f6e 650a ure tools. One.\n+00017900: 2020 2020 2020 2020 2020 6578 616d 706c exampl\n+00017910: 6520 6f66 2073 7563 6820 6120 746f 6f6c e of such a tool\n+00017920: 2069 7320 7468 6520 4d69 6372 6f73 6f66 is the Microsof\n+00017930: 7420 276c 6962 2720 6172 6368 6976 6572 t 'lib' archiver\n+00017940: 2e0a 2020 2020 2027 7379 6e74 6178 270a .. 'syntax'.\n+00017950: 2020 2020 2020 2020 2020 7765 6972 6420 weird \n+00017960: 7379 6e74 6178 2c20 756e 7573 6564 2076 syntax, unused v\n+00017970: 6172 6961 626c 6573 2c20 7479 706f 730a ariables, typos.\n+00017980: 2020 2020 2027 756e 7375 7070 6f72 7465 'unsupporte\n+00017990: 6427 0a20 2020 2020 2020 2020 2075 6e73 d'. uns\n+000179a0: 7570 706f 7274 6564 206f 7220 696e 636f upported or inco\n+000179b0: 6d70 6c65 7465 2066 6561 7475 7265 730a mplete features.\n+000179c0: 2020 2020 2027 616c 6c27 0a20 2020 2020 'all'. \n+000179d0: 2020 2020 2061 6c6c 2074 6865 2077 6172 all the war\n+000179e0: 6e69 6e67 730a 2020 2020 2027 6e6f 6e65 nings. 'none\n+000179f0: 270a 2020 2020 2020 2020 2020 7475 726e '. turn\n+00017a00: 206f 6666 2061 6c6c 2074 6865 2077 6172 off all the war\n+00017a10: 6e69 6e67 730a 2020 2020 2027 6572 726f nings. 'erro\n+00017a20: 7227 0a20 2020 2020 2020 2020 2074 7265 r'. tre\n+00017a30: 6174 2077 6172 6e69 6e67 7320 6173 2065 at warnings as e\n+00017a40: 7272 6f72 730a 0a20 2020 2020 4120 6361 rrors.. A ca\n+00017a50: 7465 676f 7279 2063 616e 2062 6520 7475 tegory can be tu\n+00017a60: 726e 6564 206f 6666 2062 7920 7072 6566 rned off by pref\n+00017a70: 6978 696e 6720 6974 7320 6e61 6d65 2077 ixing its name w\n+00017a80: 6974 6820 276e 6f2d 272e 2020 466f 720a ith 'no-'. For.\n+00017a90: 2020 2020 2069 6e73 7461 6e63 652c 2027 instance, '\n+00017aa0: 2d57 6e6f 2d73 796e 7461 7827 2077 696c -Wno-syntax' wil\n+00017ab0: 6c20 6869 6465 2074 6865 2077 6172 6e69 l hide the warni\n+00017ac0: 6e67 7320 6162 6f75 7420 756e 7573 6564 ngs about unused\n+00017ad0: 0a20 2020 2020 7661 7269 6162 6c65 732e . variables.\n+00017ae0: 0a0a 2020 2020 2054 6865 2063 6174 6567 .. The categ\n+00017af0: 6f72 6965 7320 6f75 7470 7574 2062 7920 ories output by \n+00017b00: 6465 6661 756c 7420 6172 6520 2773 796e default are 'syn\n+00017b10: 7461 7827 2061 6e64 2027 756e 7375 7070 tax' and 'unsupp\n+00017b20: 6f72 7465 6427 2e0a 2020 2020 2041 6464 orted'.. Add\n+00017b30: 6974 696f 6e61 6c6c 792c 2027 676e 7527 itionally, 'gnu'\n+00017b40: 2061 6e64 2027 706f 7274 6162 696c 6974 and 'portabilit\n+00017b50: 7927 2061 7265 2065 6e61 626c 6564 2069 y' are enabled i\n+00017b60: 6e20 272d 2d67 6e75 2720 616e 640a 2020 n '--gnu' and. \n+00017b70: 2020 2027 2d2d 676e 6974 7327 2073 7472 '--gnits' str\n+00017b80: 6963 746e 6573 732e 2020 4f6e 2074 6865 ictness. On the\n+00017b90: 206f 7468 6572 2068 616e 642c 2074 6865 other hand, the\n+00017ba0: 2027 7369 6c65 6e74 2d72 756c 6573 270a 'silent-rules'.\n+00017bb0: 2020 2020 206f 7074 696f 6e73 2028 2a6e options (*n\n+00017bc0: 6f74 6520 4f70 7469 6f6e 733a 3a29 2074 ote Options::) t\n+00017bd0: 7572 6e73 206f 6666 2070 6f72 7461 6269 urns off portabi\n+00017be0: 6c69 7479 2077 6172 6e69 6e67 7320 6162 lity warnings ab\n+00017bf0: 6f75 740a 2020 2020 2072 6563 7572 7369 out. recursi\n+00017c00: 7665 2076 6172 6961 626c 6520 6578 7061 ve variable expa\n+00017c10: 6e73 696f 6e73 2e0a 0a20 2020 2020 5475 nsions... Tu\n+00017c20: 726e 696e 6720 6f66 6620 2770 6f72 7461 rning off 'porta\n+00017c30: 6269 6c69 7479 2720 7769 6c6c 2061 6c73 bility' will als\n+00017c40: 6f20 7475 726e 206f 6666 2027 6578 7472 o turn off 'extr\n+00017c50: 612d 706f 7274 6162 696c 6974 7927 2c0a a-portability',.\n+00017c60: 2020 2020 2061 6e64 2073 696d 696c 6172 and similar\n+00017c70: 6c79 2074 7572 6e69 6e67 206f 6e20 2765 ly turning on 'e\n+00017c80: 7874 7261 2d70 6f72 7461 6269 6c69 7479 xtra-portability\n+00017c90: 2720 7769 6c6c 2061 6c73 6f20 7475 726e ' will also turn\n+00017ca0: 206f 6e0a 2020 2020 2027 706f 7274 6162 on. 'portab\n+00017cb0: 696c 6974 7927 2e20 2048 6f77 6576 6572 ility'. However\n+00017cc0: 2c20 7475 726e 696e 6720 6f6e 2027 706f , turning on 'po\n+00017cd0: 7274 6162 696c 6974 7927 206f 7220 7475 rtability' or tu\n+00017ce0: 726e 696e 6720 6f66 660a 2020 2020 2027 rning off. '\n+00017cf0: 6578 7472 612d 706f 7274 6162 696c 6974 extra-portabilit\n+00017d00: 7927 2077 696c 6c20 6e6f 7420 6166 6665 y' will not affe\n+00017d10: 6374 2074 6865 206f 7468 6572 2063 6174 ct the other cat\n+00017d20: 6567 6f72 792e 0a0a 2020 2020 2054 6865 egory... The\n+00017d30: 2065 6e76 6972 6f6e 6d65 6e74 2076 6172 environment var\n+00017d40: 6961 626c 6520 2757 4152 4e49 4e47 5327 iable 'WARNINGS'\n+00017d50: 2063 616e 2063 6f6e 7461 696e 2061 2063 can contain a c\n+00017d60: 6f6d 6d61 2073 6570 6172 6174 6564 0a20 omma separated. \n+00017d70: 2020 2020 6c69 7374 206f 6620 6361 7465 list of cate\n+00017d80: 676f 7269 6573 2074 6f20 656e 6162 6c65 gories to enable\n+00017d90: 2e20 2049 7420 7769 6c6c 2062 6520 7461 . It will be ta\n+00017da0: 6b65 6e20 696e 746f 2061 6363 6f75 6e74 ken into account\n+00017db0: 2062 6566 6f72 650a 2020 2020 2074 6865 before. the\n+00017dc0: 2063 6f6d 6d61 6e64 2d6c 696e 6520 7377 command-line sw\n+00017dd0: 6974 6368 6573 2c20 7468 6973 2077 6179 itches, this way\n+00017de0: 2027 2d57 6e6f 6e65 2720 7769 6c6c 2061 '-Wnone' will a\n+00017df0: 6c73 6f20 6967 6e6f 7265 2061 6e79 0a20 lso ignore any. \n+00017e00: 2020 2020 7761 726e 696e 6720 6361 7465 warning cate\n+00017e10: 676f 7279 2065 6e61 626c 6564 2062 7920 gory enabled by \n+00017e20: 2757 4152 4e49 4e47 5327 2e20 2054 6869 'WARNINGS'. Thi\n+00017e30: 7320 7661 7269 6162 6c65 2069 7320 616c s variable is al\n+00017e40: 736f 2075 7365 640a 2020 2020 2062 7920 so used. by \n+00017e50: 6f74 6865 7220 746f 6f6c 7320 6c69 6b65 other tools like\n+00017e60: 2027 6175 746f 636f 6e66 273b 2075 6e6b 'autoconf'; unk\n+00017e70: 6e6f 776e 2063 6174 6567 6f72 6965 7320 nown categories \n+00017e80: 6172 6520 6967 6e6f 7265 6420 666f 720a are ignored for.\n+00017e90: 2020 2020 2074 6869 7320 7265 6173 6f6e this reason\n+00017ea0: 2e0a 0a20 2020 4966 2074 6865 2065 6e76 ... If the env\n+00017eb0: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl\n+00017ec0: 6520 2741 5554 4f4d 414b 455f 4a4f 4253 e 'AUTOMAKE_JOBS\n+00017ed0: 2720 636f 6e74 6169 6e73 2061 2070 6f73 ' contains a pos\n+00017ee0: 6974 6976 650a 6e75 6d62 6572 2c20 6974 itive.number, it\n+00017ef0: 2069 7320 7461 6b65 6e20 6173 2074 6865 is taken as the\n+00017f00: 206d 6178 696d 756d 206e 756d 6265 7220 maximum number \n+00017f10: 6f66 2050 6572 6c20 7468 7265 6164 7320 of Perl threads \n+00017f20: 746f 2075 7365 2069 6e0a 2761 7574 6f6d to use in.'autom\n+00017f30: 616b 6527 2066 6f72 2067 656e 6572 6174 ake' for generat\n+00017f40: 696e 6720 6d75 6c74 6970 6c65 2027 4d61 ing multiple 'Ma\n+00017f50: 6b65 6669 6c65 2e69 6e27 2066 696c 6573 kefile.in' files\n+00017f60: 2063 6f6e 6375 7272 656e 746c 792e 0a54 concurrently..T\n+00017f70: 6869 7320 6973 2061 6e20 6578 7065 7269 his is an experi\n+00017f80: 6d65 6e74 616c 2066 6561 7475 7265 2e0a mental feature..\n+00017f90: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00017fa0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00017fb0: 6465 3a20 636f 6e66 6967 7572 652c 2020 de: configure, \n+00017fc0: 4e65 7874 3a20 4469 7265 6374 6f72 6965 Next: Directorie\n+00017fd0: 732c 2020 5072 6576 3a20 6175 746f 6d61 s, Prev: automa\n+00017fe0: 6b65 2049 6e76 6f63 6174 696f 6e2c 2020 ke Invocation, \n+00017ff0: 5570 3a20 546f 700a 0a36 2053 6361 6e6e Up: Top..6 Scann\n+00018000: 696e 6720 2763 6f6e 6669 6775 7265 2e61 ing 'configure.a\n+00018010: 6327 2c20 7573 696e 6720 2761 636c 6f63 c', using 'acloc\n+00018020: 616c 270a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a al'.************\n 00018030: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00018040: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4175 746f **********..Auto\n-00018050: 6d61 6b65 2073 6361 6e73 2074 6865 2070 make scans the p\n-00018060: 6163 6b61 6765 2773 2027 636f 6e66 6967 ackage's 'config\n-00018070: 7572 652e 6163 2720 746f 2064 6574 6572 ure.ac' to deter\n-00018080: 6d69 6e65 2063 6572 7461 696e 0a69 6e66 mine certain.inf\n-00018090: 6f72 6d61 7469 6f6e 2061 626f 7574 2074 ormation about t\n-000180a0: 6865 2070 6163 6b61 6765 2e20 2053 6f6d he package. Som\n-000180b0: 6520 2761 7574 6f63 6f6e 6627 206d 6163 e 'autoconf' mac\n-000180c0: 726f 7320 6172 6520 7265 7175 6972 6564 ros are required\n-000180d0: 2061 6e64 0a73 6f6d 6520 7661 7269 6162 and.some variab\n-000180e0: 6c65 7320 6d75 7374 2062 6520 6465 6669 les must be defi\n-000180f0: 6e65 6420 696e 2027 636f 6e66 6967 7572 ned in 'configur\n-00018100: 652e 6163 272e 2020 4175 746f 6d61 6b65 e.ac'. Automake\n-00018110: 2077 696c 6c20 616c 736f 0a75 7365 2069 will also.use i\n-00018120: 6e66 6f72 6d61 7469 6f6e 2066 726f 6d20 nformation from \n-00018130: 2763 6f6e 6669 6775 7265 2e61 6327 2074 'configure.ac' t\n-00018140: 6f20 6675 7274 6865 7220 7461 696c 6f72 o further tailor\n-00018150: 2069 7473 206f 7574 7075 742e 0a0a 2020 its output... \n-00018160: 2041 7574 6f6d 616b 6520 616c 736f 2073 Automake also s\n-00018170: 7570 706c 6965 7320 736f 6d65 2041 7574 upplies some Aut\n-00018180: 6f63 6f6e 6620 6d61 6372 6f73 2074 6f20 oconf macros to \n-00018190: 6d61 6b65 2074 6865 206d 6169 6e74 656e make the mainten\n-000181a0: 616e 6365 0a65 6173 6965 722e 2020 5468 ance.easier. Th\n-000181b0: 6573 6520 6d61 6372 6f73 2063 616e 2061 ese macros can a\n-000181c0: 7574 6f6d 6174 6963 616c 6c79 2062 6520 utomatically be \n-000181d0: 7075 7420 696e 746f 2079 6f75 7220 2761 put into your 'a\n-000181e0: 636c 6f63 616c 2e6d 3427 0a75 7369 6e67 clocal.m4'.using\n-000181f0: 2074 6865 2027 6163 6c6f 6361 6c27 2070 the 'aclocal' p\n-00018200: 726f 6772 616d 2e0a 0a2a 204d 656e 753a rogram...* Menu:\n-00018210: 0a0a 2a20 5265 7175 6972 656d 656e 7473 ..* Requirements\n-00018220: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00018230: 2020 436f 6e66 6967 7572 6174 696f 6e20 Configuration \n-00018240: 7265 7175 6972 656d 656e 7473 0a2a 204f requirements.* O\n-00018250: 7074 696f 6e61 6c3a 3a20 2020 2020 2020 ptional:: \n-00018260: 2020 2020 2020 2020 2020 2020 204f 7468 Oth\n-00018270: 6572 2074 6869 6e67 7320 4175 746f 6d61 er things Automa\n-00018280: 6b65 2072 6563 6f67 6e69 7a65 730a 2a20 ke recognizes.* \n-00018290: 6163 6c6f 6361 6c20 496e 766f 6361 7469 aclocal Invocati\n-000182a0: 6f6e 3a3a 2020 2020 2020 2020 2020 4175 on:: Au\n-000182b0: 746f 2d67 656e 6572 6174 696e 6720 6163 to-generating ac\n-000182c0: 6c6f 6361 6c2e 6d34 0a2a 204d 6163 726f local.m4.* Macro\n-000182d0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-000182e0: 2020 2020 2020 2020 2041 7574 6f63 6f6e Autocon\n-000182f0: 6620 6d61 6372 6f73 2073 7570 706c 6965 f macros supplie\n-00018300: 6420 7769 7468 2041 7574 6f6d 616b 650a d with Automake.\n-00018310: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00018320: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-00018330: 6465 3a20 5265 7175 6972 656d 656e 7473 de: Requirements\n-00018340: 2c20 204e 6578 743a 204f 7074 696f 6e61 , Next: Optiona\n-00018350: 6c2c 2020 5570 3a20 636f 6e66 6967 7572 l, Up: configur\n-00018360: 650a 0a36 2e31 2043 6f6e 6669 6775 7261 e..6.1 Configura\n-00018370: 7469 6f6e 2072 6571 7569 7265 6d65 6e74 tion requirement\n-00018380: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n+00018040: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n+00018050: 4175 746f 6d61 6b65 2073 6361 6e73 2074 Automake scans t\n+00018060: 6865 2070 6163 6b61 6765 2773 2027 636f he package's 'co\n+00018070: 6e66 6967 7572 652e 6163 2720 746f 2064 nfigure.ac' to d\n+00018080: 6574 6572 6d69 6e65 2063 6572 7461 696e etermine certain\n+00018090: 0a69 6e66 6f72 6d61 7469 6f6e 2061 626f .information abo\n+000180a0: 7574 2074 6865 2070 6163 6b61 6765 2e20 ut the package. \n+000180b0: 2053 6f6d 6520 2761 7574 6f63 6f6e 6627 Some 'autoconf'\n+000180c0: 206d 6163 726f 7320 6172 6520 7265 7175 macros are requ\n+000180d0: 6972 6564 2061 6e64 0a73 6f6d 6520 7661 ired and.some va\n+000180e0: 7269 6162 6c65 7320 6d75 7374 2062 6520 riables must be \n+000180f0: 6465 6669 6e65 6420 696e 2027 636f 6e66 defined in 'conf\n+00018100: 6967 7572 652e 6163 272e 2020 4175 746f igure.ac'. Auto\n+00018110: 6d61 6b65 2077 696c 6c20 616c 736f 0a75 make will also.u\n+00018120: 7365 2069 6e66 6f72 6d61 7469 6f6e 2066 se information f\n+00018130: 726f 6d20 2763 6f6e 6669 6775 7265 2e61 rom 'configure.a\n+00018140: 6327 2074 6f20 6675 7274 6865 7220 7461 c' to further ta\n+00018150: 696c 6f72 2069 7473 206f 7574 7075 742e ilor its output.\n+00018160: 0a0a 2020 2041 7574 6f6d 616b 6520 616c .. Automake al\n+00018170: 736f 2073 7570 706c 6965 7320 736f 6d65 so supplies some\n+00018180: 2041 7574 6f63 6f6e 6620 6d61 6372 6f73 Autoconf macros\n+00018190: 2074 6f20 6d61 6b65 2074 6865 206d 6169 to make the mai\n+000181a0: 6e74 656e 616e 6365 0a65 6173 6965 722e ntenance.easier.\n+000181b0: 2020 5468 6573 6520 6d61 6372 6f73 2063 These macros c\n+000181c0: 616e 2061 7574 6f6d 6174 6963 616c 6c79 an automatically\n+000181d0: 2062 6520 7075 7420 696e 746f 2079 6f75 be put into you\n+000181e0: 7220 2761 636c 6f63 616c 2e6d 3427 0a75 r 'aclocal.m4'.u\n+000181f0: 7369 6e67 2074 6865 2027 6163 6c6f 6361 sing the 'acloca\n+00018200: 6c27 2070 726f 6772 616d 2e0a 0a2a 204d l' program...* M\n+00018210: 656e 753a 0a0a 2a20 5265 7175 6972 656d enu:..* Requirem\n+00018220: 656e 7473 3a3a 2020 2020 2020 2020 2020 ents:: \n+00018230: 2020 2020 2020 436f 6e66 6967 7572 6174 Configurat\n+00018240: 696f 6e20 7265 7175 6972 656d 656e 7473 ion requirements\n+00018250: 0a2a 204f 7074 696f 6e61 6c3a 3a20 2020 .* Optional:: \n+00018260: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00018270: 204f 7468 6572 2074 6869 6e67 7320 4175 Other things Au\n+00018280: 746f 6d61 6b65 2072 6563 6f67 6e69 7a65 tomake recognize\n+00018290: 730a 2a20 6163 6c6f 6361 6c20 496e 766f s.* aclocal Invo\n+000182a0: 6361 7469 6f6e 3a3a 2020 2020 2020 2020 cation:: \n+000182b0: 2020 4175 746f 2d67 656e 6572 6174 696e Auto-generatin\n+000182c0: 6720 6163 6c6f 6361 6c2e 6d34 0a2a 204d g aclocal.m4.* M\n+000182d0: 6163 726f 733a 3a20 2020 2020 2020 2020 acros:: \n+000182e0: 2020 2020 2020 2020 2020 2020 2041 7574 Aut\n+000182f0: 6f63 6f6e 6620 6d61 6372 6f73 2073 7570 oconf macros sup\n+00018300: 706c 6965 6420 7769 7468 2041 7574 6f6d plied with Autom\n+00018310: 616b 650a 0a1f 0a46 696c 653a 2061 7574 ake....File: aut\n+00018320: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00018330: 2020 4e6f 6465 3a20 5265 7175 6972 656d Node: Requirem\n+00018340: 656e 7473 2c20 204e 6578 743a 204f 7074 ents, Next: Opt\n+00018350: 696f 6e61 6c2c 2020 5570 3a20 636f 6e66 ional, Up: conf\n+00018360: 6967 7572 650a 0a36 2e31 2043 6f6e 6669 igure..6.1 Confi\n+00018370: 6775 7261 7469 6f6e 2072 6571 7569 7265 guration require\n+00018380: 6d65 6e74 730a 3d3d 3d3d 3d3d 3d3d 3d3d ments.==========\n 00018390: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000183a0: 0a0a 5468 6520 6f6e 6520 7265 616c 2072 ..The one real r\n-000183b0: 6571 7569 7265 6d65 6e74 206f 6620 4175 equirement of Au\n-000183c0: 746f 6d61 6b65 2069 7320 7468 6174 2079 tomake is that y\n-000183d0: 6f75 7220 2763 6f6e 6669 6775 7265 2e61 our 'configure.a\n-000183e0: 6327 2063 616c 6c0a 2741 4d5f 494e 4954 c' call.'AM_INIT\n-000183f0: 5f41 5554 4f4d 414b 4527 2e20 2054 6869 _AUTOMAKE'. Thi\n-00018400: 7320 6d61 6372 6f20 646f 6573 2073 6576 s macro does sev\n-00018410: 6572 616c 2074 6869 6e67 7320 7468 6174 eral things that\n-00018420: 2061 7265 2072 6571 7569 7265 640a 666f are required.fo\n-00018430: 7220 7072 6f70 6572 2041 7574 6f6d 616b r proper Automak\n-00018440: 6520 6f70 6572 6174 696f 6e20 282a 6e6f e operation (*no\n-00018450: 7465 204d 6163 726f 733a 3a29 2e0a 0a20 te Macros::)... \n-00018460: 2020 4865 7265 2061 7265 2074 6865 206f Here are the o\n-00018470: 7468 6572 206d 6163 726f 7320 7468 6174 ther macros that\n-00018480: 2041 7574 6f6d 616b 6520 7265 7175 6972 Automake requir\n-00018490: 6573 2062 7574 2077 6869 6368 2061 7265 es but which are\n-000184a0: 206e 6f74 0a72 756e 2062 7920 2741 4d5f not.run by 'AM_\n-000184b0: 494e 4954 5f41 5554 4f4d 414b 4527 3a0a INIT_AUTOMAKE':.\n-000184c0: 0a27 4143 5f43 4f4e 4649 475f 4649 4c45 .'AC_CONFIG_FILE\n-000184d0: 5327 0a27 4143 5f4f 5554 5055 5427 0a20 S'.'AC_OUTPUT'. \n-000184e0: 2020 2020 5468 6573 6520 7477 6f20 6d61 These two ma\n-000184f0: 6372 6f73 2061 7265 2075 7375 616c 6c79 cros are usually\n-00018500: 2069 6e76 6f6b 6564 2061 7320 666f 6c6c invoked as foll\n-00018510: 6f77 7320 6e65 6172 2074 6865 2065 6e64 ows near the end\n-00018520: 206f 660a 2020 2020 2027 636f 6e66 6967 of. 'config\n-00018530: 7572 652e 6163 272e 0a0a 2020 2020 2020 ure.ac'... \n-00018540: 2020 2020 2e2e 2e0a 2020 2020 2020 2020 .... \n-00018550: 2020 4143 5f43 4f4e 4649 475f 4649 4c45 AC_CONFIG_FILE\n-00018560: 5328 5b0a 2020 2020 2020 2020 2020 2020 S([. \n-00018570: 4d61 6b65 6669 6c65 0a20 2020 2020 2020 Makefile. \n-00018580: 2020 2020 2064 6f63 2f4d 616b 6566 696c doc/Makefil\n-00018590: 650a 2020 2020 2020 2020 2020 2020 7372 e. sr\n-000185a0: 632f 4d61 6b65 6669 6c65 0a20 2020 2020 c/Makefile. \n-000185b0: 2020 2020 2020 2073 7263 2f6c 6962 2f4d src/lib/M\n-000185c0: 616b 6566 696c 650a 2020 2020 2020 2020 akefile. \n-000185d0: 2020 2020 2e2e 2e0a 2020 2020 2020 2020 .... \n-000185e0: 2020 5d29 0a20 2020 2020 2020 2020 2041 ]). A\n-000185f0: 435f 4f55 5450 5554 0a0a 2020 2020 2041 C_OUTPUT.. A\n-00018600: 7574 6f6d 616b 6520 7573 6573 2074 6865 utomake uses the\n-00018610: 7365 2074 6f20 6465 7465 726d 696e 6520 se to determine \n-00018620: 7768 6963 6820 6669 6c65 7320 746f 2063 which files to c\n-00018630: 7265 6174 6520 282a 6e6f 7465 0a20 2020 reate (*note. \n-00018640: 2020 4372 6561 7469 6e67 204f 7574 7075 Creating Outpu\n-00018650: 7420 4669 6c65 733a 2028 6175 746f 636f t Files: (autoco\n-00018660: 6e66 294f 7574 7075 742e 292e 2020 4120 nf)Output.). A \n-00018670: 6c69 7374 6564 2066 696c 6520 6973 0a20 listed file is. \n-00018680: 2020 2020 636f 6e73 6964 6572 6564 2074 considered t\n-00018690: 6f20 6265 2061 6e20 4175 746f 6d61 6b65 o be an Automake\n-000186a0: 2067 656e 6572 6174 6564 2027 4d61 6b65 generated 'Make\n-000186b0: 6669 6c65 2720 6966 2074 6865 7265 2065 file' if there e\n-000186c0: 7869 7374 7320 610a 2020 2020 2066 696c xists a. fil\n-000186d0: 6520 7769 7468 2074 6865 2073 616d 6520 e with the same \n-000186e0: 6e61 6d65 2061 6e64 2074 6865 2027 2e61 name and the '.a\n-000186f0: 6d27 2065 7874 656e 7369 6f6e 2061 7070 m' extension app\n-00018700: 656e 6465 642e 0a20 2020 2020 5479 7069 ended.. Typi\n-00018710: 6361 6c6c 792c 2027 4143 5f43 4f4e 4649 cally, 'AC_CONFI\n-00018720: 475f 4649 4c45 5328 5b66 6f6f 2f4d 616b G_FILES([foo/Mak\n-00018730: 6566 696c 655d 2927 2077 696c 6c20 6361 efile])' will ca\n-00018740: 7573 6520 4175 746f 6d61 6b65 2074 6f0a use Automake to.\n-00018750: 2020 2020 2067 656e 6572 6174 6520 2766 generate 'f\n-00018760: 6f6f 2f4d 616b 6566 696c 652e 696e 2720 oo/Makefile.in' \n-00018770: 6966 2027 666f 6f2f 4d61 6b65 6669 6c65 if 'foo/Makefile\n-00018780: 2e61 6d27 2065 7869 7374 732e 0a0a 2020 .am' exists... \n-00018790: 2020 2057 6865 6e20 7573 696e 6720 2741 When using 'A\n-000187a0: 435f 434f 4e46 4947 5f46 494c 4553 2720 C_CONFIG_FILES' \n-000187b0: 7769 7468 206d 756c 7469 706c 6520 696e with multiple in\n-000187c0: 7075 7420 6669 6c65 732c 2061 7320 696e put files, as in\n-000187d0: 0a0a 2020 2020 2020 2020 2020 4143 5f43 .. AC_C\n-000187e0: 4f4e 4649 475f 4649 4c45 5328 5b4d 616b ONFIG_FILES([Mak\n-000187f0: 6566 696c 653a 746f 702e 696e 3a4d 616b efile:top.in:Mak\n-00018800: 6566 696c 652e 696e 3a62 6f74 2e69 6e5d efile.in:bot.in]\n-00018810: 290a 0a20 2020 2020 2761 7574 6f6d 616b ).. 'automak\n-00018820: 6527 2077 696c 6c20 6765 6e65 7261 7465 e' will generate\n-00018830: 2074 6865 2066 6972 7374 2027 2e69 6e27 the first '.in'\n-00018840: 2069 6e70 7574 2066 696c 6520 666f 7220 input file for \n-00018850: 7768 6963 6820 610a 2020 2020 2027 2e61 which a. '.a\n-00018860: 6d27 2066 696c 6520 6578 6973 7473 2e20 m' file exists. \n-00018870: 2049 6620 6e6f 2073 7563 6820 6669 6c65 If no such file\n-00018880: 2065 7869 7374 7320 7468 6520 6f75 7470 exists the outp\n-00018890: 7574 2066 696c 6520 6973 206e 6f74 0a20 ut file is not. \n-000188a0: 2020 2020 636f 6e73 6964 6572 6564 2074 considered t\n-000188b0: 6f20 6265 2067 656e 6572 6174 6564 2062 o be generated b\n-000188c0: 7920 4175 746f 6d61 6b65 2e0a 0a20 2020 y Automake... \n-000188d0: 2020 4669 6c65 7320 6372 6561 7465 6420 Files created \n-000188e0: 6279 2027 4143 5f43 4f4e 4649 475f 4649 by 'AC_CONFIG_FI\n-000188f0: 4c45 5327 2c20 6265 2074 6865 7920 4175 LES', be they Au\n-00018900: 746f 6d61 6b65 2027 4d61 6b65 6669 6c65 tomake 'Makefile\n-00018910: 2773 206f 720a 2020 2020 206e 6f74 2c20 's or. not, \n-00018920: 6172 6520 616c 6c20 7265 6d6f 7665 6420 are all removed \n-00018930: 6279 2027 6d61 6b65 2064 6973 7463 6c65 by 'make distcle\n-00018940: 616e 272e 2020 5468 6569 7220 696e 7075 an'. Their inpu\n-00018950: 7473 2061 7265 0a20 2020 2020 6175 746f ts are. auto\n-00018960: 6d61 7469 6361 6c6c 7920 6469 7374 7269 matically distri\n-00018970: 6275 7465 642c 2075 6e6c 6573 7320 7468 buted, unless th\n-00018980: 6579 2061 7265 2074 6865 206f 7574 7075 ey are the outpu\n-00018990: 7420 6f66 2070 7269 6f72 0a20 2020 2020 t of prior. \n-000189a0: 2741 435f 434f 4e46 4947 5f46 494c 4553 'AC_CONFIG_FILES\n-000189b0: 2720 636f 6d6d 616e 6473 2e20 2046 696e ' commands. Fin\n-000189c0: 616c 6c79 2c20 7265 6275 696c 6420 7275 ally, rebuild ru\n-000189d0: 6c65 7320 6172 6520 6765 6e65 7261 7465 les are generate\n-000189e0: 640a 2020 2020 2069 6e20 7468 6520 4175 d. in the Au\n-000189f0: 746f 6d61 6b65 2027 4d61 6b65 6669 6c65 tomake 'Makefile\n-00018a00: 2720 6578 6973 7469 6e67 2069 6e20 7468 ' existing in th\n-00018a10: 6520 7375 6264 6972 6563 746f 7279 206f e subdirectory o\n-00018a20: 6620 7468 650a 2020 2020 206f 7574 7075 f the. outpu\n-00018a30: 7420 6669 6c65 2c20 6966 2074 6865 7265 t file, if there\n-00018a40: 2069 7320 6f6e 652c 206f 7220 696e 2074 is one, or in t\n-00018a50: 6865 2074 6f70 2d6c 6576 656c 2027 4d61 he top-level 'Ma\n-00018a60: 6b65 6669 6c65 270a 2020 2020 206f 7468 kefile'. oth\n-00018a70: 6572 7769 7365 2e0a 0a20 2020 2020 5468 erwise... Th\n-00018a80: 6520 6162 6f76 6520 6d61 6368 696e 6572 e above machiner\n-00018a90: 7920 2863 6c65 616e 696e 672c 2064 6973 y (cleaning, dis\n-00018aa0: 7472 6962 7574 696e 672c 2061 6e64 2072 tributing, and r\n-00018ab0: 6562 7569 6c64 696e 6729 2077 6f72 6b73 ebuilding) works\n-00018ac0: 0a20 2020 2020 6669 6e65 2069 6620 7468 . fine if th\n-00018ad0: 6520 2741 435f 434f 4e46 4947 5f46 494c e 'AC_CONFIG_FIL\n-00018ae0: 4553 2720 7370 6563 6966 6963 6174 696f ES' specificatio\n-00018af0: 6e73 2063 6f6e 7461 696e 206f 6e6c 7920 ns contain only \n-00018b00: 6c69 7465 7261 6c73 2e0a 2020 2020 2049 literals.. I\n-00018b10: 6620 7061 7274 206f 6620 7468 6520 7370 f part of the sp\n-00018b20: 6563 6966 6963 6174 696f 6e20 7573 6573 ecification uses\n-00018b30: 2073 6865 6c6c 2076 6172 6961 626c 6573 shell variables\n-00018b40: 2c20 2761 7574 6f6d 616b 6527 2077 696c , 'automake' wil\n-00018b50: 6c0a 2020 2020 206e 6f74 2062 6520 6162 l. not be ab\n-00018b60: 6c65 2074 6f20 6675 6c66 696c 6c20 7468 le to fulfill th\n-00018b70: 6973 2073 6574 7570 2c20 616e 6420 796f is setup, and yo\n-00018b80: 7520 7769 6c6c 2068 6176 6520 746f 2063 u will have to c\n-00018b90: 6f6d 706c 6574 650a 2020 2020 2074 6865 omplete. the\n-00018ba0: 206d 6973 7369 6e67 2062 6974 7320 6279 missing bits by\n-00018bb0: 2068 616e 642e 2020 466f 7220 696e 7374 hand. For inst\n-00018bc0: 616e 6365 2c20 6f6e 0a0a 2020 2020 2020 ance, on.. \n-00018bd0: 2020 2020 6669 6c65 3d69 6e70 7574 0a20 file=input. \n-00018be0: 2020 2020 2020 2020 202e 2e2e 0a20 2020 .... \n-00018bf0: 2020 2020 2020 2041 435f 434f 4e46 4947 AC_CONFIG\n-00018c00: 5f46 494c 4553 285b 6f75 7470 7574 3a24 _FILES([output:$\n-00018c10: 6669 6c65 5d2c 2c20 5b66 696c 653d 2466 file],, [file=$f\n-00018c20: 696c 655d 290a 0a20 2020 2020 2761 7574 ile]).. 'aut\n-00018c30: 6f6d 616b 6527 2077 696c 6c20 6f75 7470 omake' will outp\n-00018c40: 7574 2072 756c 6573 2074 6f20 636c 6561 ut rules to clea\n-00018c50: 6e20 276f 7574 7075 7427 2c20 616e 6420 n 'output', and \n-00018c60: 7265 6275 696c 6420 6974 2e0a 2020 2020 rebuild it.. \n-00018c70: 2048 6f77 6576 6572 2074 6865 2072 6562 However the reb\n-00018c80: 7569 6c64 2072 756c 6520 7769 6c6c 206e uild rule will n\n-00018c90: 6f74 2064 6570 656e 6420 6f6e 2027 696e ot depend on 'in\n-00018ca0: 7075 7427 2c20 616e 6420 7468 6973 2066 put', and this f\n-00018cb0: 696c 650a 2020 2020 2077 696c 6c20 6e6f ile. will no\n-00018cc0: 7420 6265 2064 6973 7472 6962 7574 6564 t be distributed\n-00018cd0: 2065 6974 6865 722e 2020 2859 6f75 206d either. (You m\n-00018ce0: 7573 7420 6164 6420 2745 5854 5241 5f44 ust add 'EXTRA_D\n-00018cf0: 4953 5420 3d20 696e 7075 7427 0a20 2020 IST = input'. \n-00018d00: 2020 746f 2079 6f75 7220 274d 616b 6566 to your 'Makef\n-00018d10: 696c 652e 616d 2720 6966 2027 696e 7075 ile.am' if 'inpu\n-00018d20: 7427 2069 7320 6120 736f 7572 6365 2066 t' is a source f\n-00018d30: 696c 652e 290a 0a20 2020 2020 5369 6d69 ile.).. Simi\n-00018d40: 6c61 726c 790a 0a20 2020 2020 2020 2020 larly.. \n-00018d50: 2066 696c 653d 6f75 7470 7574 0a20 2020 file=output. \n-00018d60: 2020 2020 2020 2066 696c 6532 3d6f 7574 file2=out\n-00018d70: 3a69 6e0a 2020 2020 2020 2020 2020 2e2e :in. ..\n-00018d80: 2e0a 2020 2020 2020 2020 2020 4143 5f43 .. AC_C\n-00018d90: 4f4e 4649 475f 4649 4c45 5328 5b24 6669 ONFIG_FILES([$fi\n-00018da0: 6c65 3a69 6e70 7574 5d2c 2c20 5b66 696c le:input],, [fil\n-00018db0: 653d 2466 696c 655d 290a 2020 2020 2020 e=$file]). \n-00018dc0: 2020 2020 4143 5f43 4f4e 4649 475f 4649 AC_CONFIG_FI\n-00018dd0: 4c45 5328 5b24 6669 6c65 325d 2c2c 205b LES([$file2],, [\n-00018de0: 6669 6c65 323d 2466 696c 6532 5d29 0a0a file2=$file2])..\n-00018df0: 2020 2020 2077 696c 6c20 6f6e 6c79 2063 will only c\n-00018e00: 6175 7365 2027 696e 7075 7427 2074 6f20 ause 'input' to \n-00018e10: 6265 2064 6973 7472 6962 7574 6564 2e20 be distributed. \n-00018e20: 204e 6f20 6669 6c65 2077 696c 6c20 6265 No file will be\n-00018e30: 2063 6c65 616e 6564 0a20 2020 2020 6175 cleaned. au\n-00018e40: 746f 6d61 7469 6361 6c6c 7920 2861 6464 tomatically (add\n-00018e50: 2027 4449 5354 434c 4541 4e46 494c 4553 'DISTCLEANFILES\n-00018e60: 203d 206f 7574 7075 7420 6f75 7427 2079 = output out' y\n-00018e70: 6f75 7273 656c 6629 2c20 616e 6420 6e6f ourself), and no\n-00018e80: 0a20 2020 2020 7265 6275 696c 6420 7275 . rebuild ru\n-00018e90: 6c65 2077 696c 6c20 6265 206f 7574 7075 le will be outpu\n-00018ea0: 742e 0a0a 2020 2020 204f 6276 696f 7573 t... Obvious\n-00018eb0: 6c79 2027 6175 746f 6d61 6b65 2720 6361 ly 'automake' ca\n-00018ec0: 6e6e 6f74 2067 7565 7373 2077 6861 7420 nnot guess what \n-00018ed0: 7661 6c75 6520 2724 6669 6c65 2720 6973 value '$file' is\n-00018ee0: 2067 6f69 6e67 2074 6f0a 2020 2020 2068 going to. h\n-00018ef0: 6f6c 6420 6c61 7465 7220 7768 656e 2027 old later when '\n-00018f00: 636f 6e66 6967 7572 6527 2069 7320 7275 configure' is ru\n-00018f10: 6e2c 2061 6e64 2069 7420 6361 6e6e 6f74 n, and it cannot\n-00018f20: 2075 7365 2074 6865 2073 6865 6c6c 0a20 use the shell. \n-00018f30: 2020 2020 7661 7269 6162 6c65 2027 2466 variable '$f\n-00018f40: 696c 6527 2069 6e20 6120 274d 616b 6566 ile' in a 'Makef\n-00018f50: 696c 6527 2e20 2048 6f77 6576 6572 2c20 ile'. However, \n-00018f60: 6966 2079 6f75 206d 616b 6520 7265 6665 if you make refe\n-00018f70: 7265 6e63 650a 2020 2020 2074 6f20 2724 rence. to '$\n-00018f80: 6669 6c65 2720 6173 2027 247b 6669 6c65 file' as '${file\n-00018f90: 7d27 2028 692e 652e 2c20 696e 2061 2077 }' (i.e., in a w\n-00018fa0: 6179 2074 6861 7420 6973 2063 6f6d 7061 ay that is compa\n-00018fb0: 7469 626c 6520 7769 7468 0a20 2020 2020 tible with. \n-00018fc0: 276d 616b 6527 2773 2073 796e 7461 7829 'make''s syntax)\n-00018fd0: 2061 6e64 2066 7572 7468 6572 6d6f 7265 and furthermore\n-00018fe0: 2075 7365 2027 4143 5f53 5542 5354 2720 use 'AC_SUBST' \n-00018ff0: 746f 2065 6e73 7572 6520 7468 6174 0a20 to ensure that. \n-00019000: 2020 2020 2724 7b66 696c 657d 2720 6973 '${file}' is\n-00019010: 206d 6561 6e69 6e67 6675 6c20 696e 2061 meaningful in a\n-00019020: 2027 4d61 6b65 6669 6c65 272c 2074 6865 'Makefile', the\n-00019030: 6e20 2761 7574 6f6d 616b 6527 2077 696c n 'automake' wil\n-00019040: 6c20 6265 0a20 2020 2020 6162 6c65 2074 l be. able t\n-00019050: 6f20 7573 6520 2724 7b66 696c 657d 2720 o use '${file}' \n-00019060: 746f 2067 656e 6572 6174 6520 616c 6c20 to generate all \n-00019070: 7468 6573 6520 7275 6c65 732e 2020 466f these rules. Fo\n-00019080: 7220 696e 7374 616e 6365 2c0a 2020 2020 r instance,. \n-00019090: 2068 6572 6520 6973 2068 6f77 2074 6865 here is how the\n-000190a0: 2041 7574 6f6d 616b 6520 7061 636b 6167 Automake packag\n-000190b0: 6520 6974 7365 6c66 2067 656e 6572 6174 e itself generat\n-000190c0: 6573 2076 6572 7369 6f6e 6564 2073 6372 es versioned scr\n-000190d0: 6970 7473 0a20 2020 2020 666f 7220 6974 ipts. for it\n-000190e0: 7320 7465 7374 2073 7569 7465 3a0a 0a20 s test suite:.. \n-000190f0: 2020 2020 2020 2020 2041 435f 5355 4253 AC_SUBS\n-00019100: 5428 5b41 5049 5645 5253 494f 4e5d 2c20 T([APIVERSION], \n-00019110: 2e2e 2e29 0a20 2020 2020 2020 2020 202e ...). .\n-00019120: 2e2e 0a20 2020 2020 2020 2020 2041 435f ... AC_\n-00019130: 434f 4e46 4947 5f46 494c 4553 280a 2020 CONFIG_FILES(. \n-00019140: 2020 2020 2020 2020 2020 5b74 6573 7473 [tests\n-00019150: 2f61 636c 6f63 616c 2d24 7b41 5049 5645 /aclocal-${APIVE\n-00019160: 5253 494f 4e7d 3a74 6573 7473 2f61 636c RSION}:tests/acl\n-00019170: 6f63 616c 2e69 6e5d 2c0a 2020 2020 2020 ocal.in],. \n-00019180: 2020 2020 2020 5b63 686d 6f64 202b 7820 [chmod +x \n-00019190: 7465 7374 732f 6163 6c6f 6361 6c2d 247b tests/aclocal-${\n-000191a0: 4150 4956 4552 5349 4f4e 7d5d 2c0a 2020 APIVERSION}],. \n-000191b0: 2020 2020 2020 2020 2020 5b41 5049 5645 [APIVE\n-000191c0: 5253 494f 4e3d 2441 5049 5645 5253 494f RSION=$APIVERSIO\n-000191d0: 4e5d 290a 2020 2020 2020 2020 2020 4143 N]). AC\n-000191e0: 5f43 4f4e 4649 475f 4649 4c45 5328 0a20 _CONFIG_FILES(. \n-000191f0: 2020 2020 2020 2020 2020 205b 7465 7374 [test\n-00019200: 732f 6175 746f 6d61 6b65 2d24 7b41 5049 s/automake-${API\n-00019210: 5645 5253 494f 4e7d 3a74 6573 7473 2f61 VERSION}:tests/a\n-00019220: 7574 6f6d 616b 652e 696e 5d2c 0a20 2020 utomake.in],. \n-00019230: 2020 2020 2020 2020 205b 6368 6d6f 6420 [chmod \n-00019240: 2b78 2074 6573 7473 2f61 7574 6f6d 616b +x tests/automak\n-00019250: 652d 247b 4150 4956 4552 5349 4f4e 7d5d e-${APIVERSION}]\n-00019260: 290a 0a20 2020 2020 4865 7265 2063 6c65 ).. Here cle\n-00019270: 616e 696e 672c 2064 6973 7472 6962 7574 aning, distribut\n-00019280: 696e 672c 2061 6e64 2072 6562 7569 6c64 ing, and rebuild\n-00019290: 696e 6720 6172 6520 646f 6e65 2061 7574 ing are done aut\n-000192a0: 6f6d 6174 6963 616c 6c79 2c0a 2020 2020 omatically,. \n-000192b0: 2062 6563 6175 7365 2027 247b 4150 4956 because '${APIV\n-000192c0: 4552 5349 4f4e 7d27 2069 7320 6b6e 6f77 ERSION}' is know\n-000192d0: 6e20 6174 2027 6d61 6b65 272d 7469 6d65 n at 'make'-time\n-000192e0: 2e0a 0a20 2020 2020 4e6f 7465 2074 6861 ... Note tha\n-000192f0: 7420 796f 7520 7368 6f75 6c64 206e 6f74 t you should not\n-00019300: 2075 7365 2073 6865 6c6c 2076 6172 6961 use shell varia\n-00019310: 626c 6573 2074 6f20 6465 636c 6172 6520 bles to declare \n-00019320: 274d 616b 6566 696c 6527 0a20 2020 2020 'Makefile'. \n-00019330: 6669 6c65 7320 666f 7220 7768 6963 6820 files for which \n-00019340: 2761 7574 6f6d 616b 6527 206d 7573 7420 'automake' must \n-00019350: 6372 6561 7465 2027 4d61 6b65 6669 6c65 create 'Makefile\n-00019360: 2e69 6e27 2e20 2045 7665 6e0a 2020 2020 .in'. Even. \n-00019370: 2027 4143 5f53 5542 5354 2720 646f 6573 'AC_SUBST' does\n-00019380: 206e 6f74 2068 656c 7020 6865 7265 2c20 not help here, \n-00019390: 6265 6361 7573 6520 2761 7574 6f6d 616b because 'automak\n-000193a0: 6527 206e 6565 6473 2074 6f20 6b6e 6f77 e' needs to know\n-000193b0: 2074 6865 0a20 2020 2020 6669 6c65 206e the. file n\n-000193c0: 616d 6520 7768 656e 2069 7420 7275 6e73 ame when it runs\n-000193d0: 2069 6e20 6f72 6465 7220 746f 2063 6865 in order to che\n-000193e0: 636b 2077 6865 7468 6572 2027 4d61 6b65 ck whether 'Make\n-000193f0: 6669 6c65 2e61 6d27 0a20 2020 2020 6578 file.am'. ex\n-00019400: 6973 7473 2e20 2028 496e 2074 6865 2076 ists. (In the v\n-00019410: 6572 7920 6861 6972 7920 6361 7365 2074 ery hairy case t\n-00019420: 6861 7420 796f 7572 2073 6574 7570 2072 hat your setup r\n-00019430: 6571 7569 7265 7320 7375 6368 2075 7365 equires such use\n-00019440: 0a20 2020 2020 6f66 2076 6172 6961 626c . of variabl\n-00019450: 6573 2c20 796f 7520 7769 6c6c 2068 6176 es, you will hav\n-00019460: 6520 746f 2074 656c 6c20 4175 746f 6d61 e to tell Automa\n-00019470: 6b65 2077 6869 6368 2027 4d61 6b65 6669 ke which 'Makefi\n-00019480: 6c65 2e69 6e27 730a 2020 2020 2074 6f20 le.in's. to \n-00019490: 6765 6e65 7261 7465 206f 6e20 7468 6520 generate on the \n-000194a0: 636f 6d6d 616e 642d 6c69 6e65 2e29 0a0a command-line.)..\n-000194b0: 2020 2020 2049 7420 6973 2070 6f73 7369 It is possi\n-000194c0: 626c 6520 746f 206c 6574 2027 6175 746f ble to let 'auto\n-000194d0: 6d61 6b65 2720 656d 6974 2063 6f6e 6469 make' emit condi\n-000194e0: 7469 6f6e 616c 2072 756c 6573 2066 6f72 tional rules for\n-000194f0: 0a20 2020 2020 2741 435f 434f 4e46 4947 . 'AC_CONFIG\n-00019500: 5f46 494c 4553 2720 7769 7468 2074 6865 _FILES' with the\n-00019510: 2068 656c 7020 6f66 2027 414d 5f43 4f4e help of 'AM_CON\n-00019520: 445f 4946 2720 282a 6e6f 7465 204f 7074 D_IF' (*note Opt\n-00019530: 696f 6e61 6c3a 3a29 2e0a 0a20 2020 2020 ional::)... \n-00019540: 546f 2073 756d 6d61 7269 7a65 3a0a 2020 To summarize:. \n-00019550: 2020 2020 2020 2a20 5573 6520 6c69 7465 * Use lite\n-00019560: 7261 6c73 2066 6f72 2027 4d61 6b65 6669 rals for 'Makefi\n-00019570: 6c65 2773 2c20 616e 6420 666f 7220 6f74 le's, and for ot\n-00019580: 6865 7220 6669 6c65 7320 7768 656e 6576 her files whenev\n-00019590: 6572 0a20 2020 2020 2020 2020 2070 6f73 er. pos\n-000195a0: 7369 626c 652e 0a20 2020 2020 2020 202a sible.. *\n-000195b0: 2055 7365 2027 2466 696c 6527 2028 6f72 Use '$file' (or\n-000195c0: 2027 247b 6669 6c65 7d27 2077 6974 686f '${file}' witho\n-000195d0: 7574 2027 4143 5f53 5542 5354 285b 6669 ut 'AC_SUBST([fi\n-000195e0: 6c65 5d29 2729 2066 6f72 0a20 2020 2020 le])') for. \n-000195f0: 2020 2020 2066 696c 6573 2074 6861 7420 files that \n-00019600: 2761 7574 6f6d 616b 6527 2073 686f 756c 'automake' shoul\n-00019610: 6420 6967 6e6f 7265 2e0a 2020 2020 2020 d ignore.. \n-00019620: 2020 2a20 5573 6520 2724 7b66 696c 657d * Use '${file}\n-00019630: 2720 616e 6420 2741 435f 5355 4253 5428 ' and 'AC_SUBST(\n-00019640: 5b66 696c 655d 2927 2066 6f72 2066 696c [file])' for fil\n-00019650: 6573 2074 6861 7420 2761 7574 6f6d 616b es that 'automak\n-00019660: 6527 0a20 2020 2020 2020 2020 2073 686f e'. sho\n-00019670: 756c 6420 6e6f 7420 6967 6e6f 7265 2e0a uld not ignore..\n-00019680: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00019690: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-000196a0: 6465 3a20 4f70 7469 6f6e 616c 2c20 204e de: Optional, N\n-000196b0: 6578 743a 2061 636c 6f63 616c 2049 6e76 ext: aclocal Inv\n-000196c0: 6f63 6174 696f 6e2c 2020 5072 6576 3a20 ocation, Prev: \n-000196d0: 5265 7175 6972 656d 656e 7473 2c20 2055 Requirements, U\n-000196e0: 703a 2063 6f6e 6669 6775 7265 0a0a 362e p: configure..6.\n-000196f0: 3220 4f74 6865 7220 7468 696e 6773 2041 2 Other things A\n-00019700: 7574 6f6d 616b 6520 7265 636f 676e 697a utomake recogniz\n-00019710: 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d es.=============\n+000183a0: 3d3d 3d3d 0a0a 5468 6520 6f6e 6520 7265 ====..The one re\n+000183b0: 616c 2072 6571 7569 7265 6d65 6e74 206f al requirement o\n+000183c0: 6620 4175 746f 6d61 6b65 2069 7320 7468 f Automake is th\n+000183d0: 6174 2079 6f75 7220 2763 6f6e 6669 6775 at your 'configu\n+000183e0: 7265 2e61 6327 2063 616c 6c0a 2741 4d5f re.ac' call.'AM_\n+000183f0: 494e 4954 5f41 5554 4f4d 414b 4527 2e20 INIT_AUTOMAKE'. \n+00018400: 2054 6869 7320 6d61 6372 6f20 646f 6573 This macro does\n+00018410: 2073 6576 6572 616c 2074 6869 6e67 7320 several things \n+00018420: 7468 6174 2061 7265 2072 6571 7569 7265 that are require\n+00018430: 640a 666f 7220 7072 6f70 6572 2041 7574 d.for proper Aut\n+00018440: 6f6d 616b 6520 6f70 6572 6174 696f 6e20 omake operation \n+00018450: 282a 6e6f 7465 204d 6163 726f 733a 3a29 (*note Macros::)\n+00018460: 2e0a 0a20 2020 4865 7265 2061 7265 2074 ... Here are t\n+00018470: 6865 206f 7468 6572 206d 6163 726f 7320 he other macros \n+00018480: 7468 6174 2041 7574 6f6d 616b 6520 7265 that Automake re\n+00018490: 7175 6972 6573 2062 7574 2077 6869 6368 quires but which\n+000184a0: 2061 7265 206e 6f74 0a72 756e 2062 7920 are not.run by \n+000184b0: 2741 4d5f 494e 4954 5f41 5554 4f4d 414b 'AM_INIT_AUTOMAK\n+000184c0: 4527 3a0a 0a27 4143 5f43 4f4e 4649 475f E':..'AC_CONFIG_\n+000184d0: 4649 4c45 5327 0a27 4143 5f4f 5554 5055 FILES'.'AC_OUTPU\n+000184e0: 5427 0a20 2020 2020 5468 6573 6520 7477 T'. These tw\n+000184f0: 6f20 6d61 6372 6f73 2061 7265 2075 7375 o macros are usu\n+00018500: 616c 6c79 2069 6e76 6f6b 6564 2061 7320 ally invoked as \n+00018510: 666f 6c6c 6f77 7320 6e65 6172 2074 6865 follows near the\n+00018520: 2065 6e64 206f 660a 2020 2020 2027 636f end of. 'co\n+00018530: 6e66 6967 7572 652e 6163 272e 0a0a 2020 nfigure.ac'... \n+00018540: 2020 2020 2020 2020 2e2e 2e0a 2020 2020 .... \n+00018550: 2020 2020 2020 4143 5f43 4f4e 4649 475f AC_CONFIG_\n+00018560: 4649 4c45 5328 5b0a 2020 2020 2020 2020 FILES([. \n+00018570: 2020 2020 4d61 6b65 6669 6c65 0a20 2020 Makefile. \n+00018580: 2020 2020 2020 2020 2064 6f63 2f4d 616b doc/Mak\n+00018590: 6566 696c 650a 2020 2020 2020 2020 2020 efile. \n+000185a0: 2020 7372 632f 4d61 6b65 6669 6c65 0a20 src/Makefile. \n+000185b0: 2020 2020 2020 2020 2020 2073 7263 2f6c src/l\n+000185c0: 6962 2f4d 616b 6566 696c 650a 2020 2020 ib/Makefile. \n+000185d0: 2020 2020 2020 2020 2e2e 2e0a 2020 2020 .... \n+000185e0: 2020 2020 2020 5d29 0a20 2020 2020 2020 ]). \n+000185f0: 2020 2041 435f 4f55 5450 5554 0a0a 2020 AC_OUTPUT.. \n+00018600: 2020 2041 7574 6f6d 616b 6520 7573 6573 Automake uses\n+00018610: 2074 6865 7365 2074 6f20 6465 7465 726d these to determ\n+00018620: 696e 6520 7768 6963 6820 6669 6c65 7320 ine which files \n+00018630: 746f 2063 7265 6174 6520 282a 6e6f 7465 to create (*note\n+00018640: 0a20 2020 2020 4372 6561 7469 6e67 204f . Creating O\n+00018650: 7574 7075 7420 4669 6c65 733a 2028 6175 utput Files: (au\n+00018660: 746f 636f 6e66 294f 7574 7075 742e 292e toconf)Output.).\n+00018670: 2020 4120 6c69 7374 6564 2066 696c 6520 A listed file \n+00018680: 6973 0a20 2020 2020 636f 6e73 6964 6572 is. consider\n+00018690: 6564 2074 6f20 6265 2061 6e20 4175 746f ed to be an Auto\n+000186a0: 6d61 6b65 2067 656e 6572 6174 6564 2027 make generated '\n+000186b0: 4d61 6b65 6669 6c65 2720 6966 2074 6865 Makefile' if the\n+000186c0: 7265 2065 7869 7374 7320 610a 2020 2020 re exists a. \n+000186d0: 2066 696c 6520 7769 7468 2074 6865 2073 file with the s\n+000186e0: 616d 6520 6e61 6d65 2061 6e64 2074 6865 ame name and the\n+000186f0: 2027 2e61 6d27 2065 7874 656e 7369 6f6e '.am' extension\n+00018700: 2061 7070 656e 6465 642e 0a20 2020 2020 appended.. \n+00018710: 5479 7069 6361 6c6c 792c 2027 4143 5f43 Typically, 'AC_C\n+00018720: 4f4e 4649 475f 4649 4c45 5328 5b66 6f6f ONFIG_FILES([foo\n+00018730: 2f4d 616b 6566 696c 655d 2927 2077 696c /Makefile])' wil\n+00018740: 6c20 6361 7573 6520 4175 746f 6d61 6b65 l cause Automake\n+00018750: 2074 6f0a 2020 2020 2067 656e 6572 6174 to. generat\n+00018760: 6520 2766 6f6f 2f4d 616b 6566 696c 652e e 'foo/Makefile.\n+00018770: 696e 2720 6966 2027 666f 6f2f 4d61 6b65 in' if 'foo/Make\n+00018780: 6669 6c65 2e61 6d27 2065 7869 7374 732e file.am' exists.\n+00018790: 0a0a 2020 2020 2057 6865 6e20 7573 696e .. When usin\n+000187a0: 6720 2741 435f 434f 4e46 4947 5f46 494c g 'AC_CONFIG_FIL\n+000187b0: 4553 2720 7769 7468 206d 756c 7469 706c ES' with multipl\n+000187c0: 6520 696e 7075 7420 6669 6c65 732c 2061 e input files, a\n+000187d0: 7320 696e 0a0a 2020 2020 2020 2020 2020 s in.. \n+000187e0: 4143 5f43 4f4e 4649 475f 4649 4c45 5328 AC_CONFIG_FILES(\n+000187f0: 5b4d 616b 6566 696c 653a 746f 702e 696e [Makefile:top.in\n+00018800: 3a4d 616b 6566 696c 652e 696e 3a62 6f74 :Makefile.in:bot\n+00018810: 2e69 6e5d 290a 0a20 2020 2020 2761 7574 .in]).. 'aut\n+00018820: 6f6d 616b 6527 2077 696c 6c20 6765 6e65 omake' will gene\n+00018830: 7261 7465 2074 6865 2066 6972 7374 2027 rate the first '\n+00018840: 2e69 6e27 2069 6e70 7574 2066 696c 6520 .in' input file \n+00018850: 666f 7220 7768 6963 6820 610a 2020 2020 for which a. \n+00018860: 2027 2e61 6d27 2066 696c 6520 6578 6973 '.am' file exis\n+00018870: 7473 2e20 2049 6620 6e6f 2073 7563 6820 ts. If no such \n+00018880: 6669 6c65 2065 7869 7374 7320 7468 6520 file exists the \n+00018890: 6f75 7470 7574 2066 696c 6520 6973 206e output file is n\n+000188a0: 6f74 0a20 2020 2020 636f 6e73 6964 6572 ot. consider\n+000188b0: 6564 2074 6f20 6265 2067 656e 6572 6174 ed to be generat\n+000188c0: 6564 2062 7920 4175 746f 6d61 6b65 2e0a ed by Automake..\n+000188d0: 0a20 2020 2020 4669 6c65 7320 6372 6561 . Files crea\n+000188e0: 7465 6420 6279 2027 4143 5f43 4f4e 4649 ted by 'AC_CONFI\n+000188f0: 475f 4649 4c45 5327 2c20 6265 2074 6865 G_FILES', be the\n+00018900: 7920 4175 746f 6d61 6b65 2027 4d61 6b65 y Automake 'Make\n+00018910: 6669 6c65 2773 206f 720a 2020 2020 206e file's or. n\n+00018920: 6f74 2c20 6172 6520 616c 6c20 7265 6d6f ot, are all remo\n+00018930: 7665 6420 6279 2027 6d61 6b65 2064 6973 ved by 'make dis\n+00018940: 7463 6c65 616e 272e 2020 5468 6569 7220 tclean'. Their \n+00018950: 696e 7075 7473 2061 7265 0a20 2020 2020 inputs are. \n+00018960: 6175 746f 6d61 7469 6361 6c6c 7920 6469 automatically di\n+00018970: 7374 7269 6275 7465 642c 2075 6e6c 6573 stributed, unles\n+00018980: 7320 7468 6579 2061 7265 2074 6865 206f s they are the o\n+00018990: 7574 7075 7420 6f66 2070 7269 6f72 0a20 utput of prior. \n+000189a0: 2020 2020 2741 435f 434f 4e46 4947 5f46 'AC_CONFIG_F\n+000189b0: 494c 4553 2720 636f 6d6d 616e 6473 2e20 ILES' commands. \n+000189c0: 2046 696e 616c 6c79 2c20 7265 6275 696c Finally, rebuil\n+000189d0: 6420 7275 6c65 7320 6172 6520 6765 6e65 d rules are gene\n+000189e0: 7261 7465 640a 2020 2020 2069 6e20 7468 rated. in th\n+000189f0: 6520 4175 746f 6d61 6b65 2027 4d61 6b65 e Automake 'Make\n+00018a00: 6669 6c65 2720 6578 6973 7469 6e67 2069 file' existing i\n+00018a10: 6e20 7468 6520 7375 6264 6972 6563 746f n the subdirecto\n+00018a20: 7279 206f 6620 7468 650a 2020 2020 206f ry of the. o\n+00018a30: 7574 7075 7420 6669 6c65 2c20 6966 2074 utput file, if t\n+00018a40: 6865 7265 2069 7320 6f6e 652c 206f 7220 here is one, or \n+00018a50: 696e 2074 6865 2074 6f70 2d6c 6576 656c in the top-level\n+00018a60: 2027 4d61 6b65 6669 6c65 270a 2020 2020 'Makefile'. \n+00018a70: 206f 7468 6572 7769 7365 2e0a 0a20 2020 otherwise... \n+00018a80: 2020 5468 6520 6162 6f76 6520 6d61 6368 The above mach\n+00018a90: 696e 6572 7920 2863 6c65 616e 696e 672c inery (cleaning,\n+00018aa0: 2064 6973 7472 6962 7574 696e 672c 2061 distributing, a\n+00018ab0: 6e64 2072 6562 7569 6c64 696e 6729 2077 nd rebuilding) w\n+00018ac0: 6f72 6b73 0a20 2020 2020 6669 6e65 2069 orks. fine i\n+00018ad0: 6620 7468 6520 2741 435f 434f 4e46 4947 f the 'AC_CONFIG\n+00018ae0: 5f46 494c 4553 2720 7370 6563 6966 6963 _FILES' specific\n+00018af0: 6174 696f 6e73 2063 6f6e 7461 696e 206f ations contain o\n+00018b00: 6e6c 7920 6c69 7465 7261 6c73 2e0a 2020 nly literals.. \n+00018b10: 2020 2049 6620 7061 7274 206f 6620 7468 If part of th\n+00018b20: 6520 7370 6563 6966 6963 6174 696f 6e20 e specification \n+00018b30: 7573 6573 2073 6865 6c6c 2076 6172 6961 uses shell varia\n+00018b40: 626c 6573 2c20 2761 7574 6f6d 616b 6527 bles, 'automake'\n+00018b50: 2077 696c 6c0a 2020 2020 206e 6f74 2062 will. not b\n+00018b60: 6520 6162 6c65 2074 6f20 6675 6c66 696c e able to fulfil\n+00018b70: 6c20 7468 6973 2073 6574 7570 2c20 616e l this setup, an\n+00018b80: 6420 796f 7520 7769 6c6c 2068 6176 6520 d you will have \n+00018b90: 746f 2063 6f6d 706c 6574 650a 2020 2020 to complete. \n+00018ba0: 2074 6865 206d 6973 7369 6e67 2062 6974 the missing bit\n+00018bb0: 7320 6279 2068 616e 642e 2020 466f 7220 s by hand. For \n+00018bc0: 696e 7374 616e 6365 2c20 6f6e 0a0a 2020 instance, on.. \n+00018bd0: 2020 2020 2020 2020 6669 6c65 3d69 6e70 file=inp\n+00018be0: 7574 0a20 2020 2020 2020 2020 202e 2e2e ut. ...\n+00018bf0: 0a20 2020 2020 2020 2020 2041 435f 434f . AC_CO\n+00018c00: 4e46 4947 5f46 494c 4553 285b 6f75 7470 NFIG_FILES([outp\n+00018c10: 7574 3a24 6669 6c65 5d2c 2c20 5b66 696c ut:$file],, [fil\n+00018c20: 653d 2466 696c 655d 290a 0a20 2020 2020 e=$file]).. \n+00018c30: 2761 7574 6f6d 616b 6527 2077 696c 6c20 'automake' will \n+00018c40: 6f75 7470 7574 2072 756c 6573 2074 6f20 output rules to \n+00018c50: 636c 6561 6e20 276f 7574 7075 7427 2c20 clean 'output', \n+00018c60: 616e 6420 7265 6275 696c 6420 6974 2e0a and rebuild it..\n+00018c70: 2020 2020 2048 6f77 6576 6572 2074 6865 However the\n+00018c80: 2072 6562 7569 6c64 2072 756c 6520 7769 rebuild rule wi\n+00018c90: 6c6c 206e 6f74 2064 6570 656e 6420 6f6e ll not depend on\n+00018ca0: 2027 696e 7075 7427 2c20 616e 6420 7468 'input', and th\n+00018cb0: 6973 2066 696c 650a 2020 2020 2077 696c is file. wil\n+00018cc0: 6c20 6e6f 7420 6265 2064 6973 7472 6962 l not be distrib\n+00018cd0: 7574 6564 2065 6974 6865 722e 2020 2859 uted either. (Y\n+00018ce0: 6f75 206d 7573 7420 6164 6420 2745 5854 ou must add 'EXT\n+00018cf0: 5241 5f44 4953 5420 3d20 696e 7075 7427 RA_DIST = input'\n+00018d00: 0a20 2020 2020 746f 2079 6f75 7220 274d . to your 'M\n+00018d10: 616b 6566 696c 652e 616d 2720 6966 2027 akefile.am' if '\n+00018d20: 696e 7075 7427 2069 7320 6120 736f 7572 input' is a sour\n+00018d30: 6365 2066 696c 652e 290a 0a20 2020 2020 ce file.).. \n+00018d40: 5369 6d69 6c61 726c 790a 0a20 2020 2020 Similarly.. \n+00018d50: 2020 2020 2066 696c 653d 6f75 7470 7574 file=output\n+00018d60: 0a20 2020 2020 2020 2020 2066 696c 6532 . file2\n+00018d70: 3d6f 7574 3a69 6e0a 2020 2020 2020 2020 =out:in. \n+00018d80: 2020 2e2e 2e0a 2020 2020 2020 2020 2020 .... \n+00018d90: 4143 5f43 4f4e 4649 475f 4649 4c45 5328 AC_CONFIG_FILES(\n+00018da0: 5b24 6669 6c65 3a69 6e70 7574 5d2c 2c20 [$file:input],, \n+00018db0: 5b66 696c 653d 2466 696c 655d 290a 2020 [file=$file]). \n+00018dc0: 2020 2020 2020 2020 4143 5f43 4f4e 4649 AC_CONFI\n+00018dd0: 475f 4649 4c45 5328 5b24 6669 6c65 325d G_FILES([$file2]\n+00018de0: 2c2c 205b 6669 6c65 323d 2466 696c 6532 ,, [file2=$file2\n+00018df0: 5d29 0a0a 2020 2020 2077 696c 6c20 6f6e ]).. will on\n+00018e00: 6c79 2063 6175 7365 2027 696e 7075 7427 ly cause 'input'\n+00018e10: 2074 6f20 6265 2064 6973 7472 6962 7574 to be distribut\n+00018e20: 6564 2e20 204e 6f20 6669 6c65 2077 696c ed. No file wil\n+00018e30: 6c20 6265 2063 6c65 616e 6564 0a20 2020 l be cleaned. \n+00018e40: 2020 6175 746f 6d61 7469 6361 6c6c 7920 automatically \n+00018e50: 2861 6464 2027 4449 5354 434c 4541 4e46 (add 'DISTCLEANF\n+00018e60: 494c 4553 203d 206f 7574 7075 7420 6f75 ILES = output ou\n+00018e70: 7427 2079 6f75 7273 656c 6629 2c20 616e t' yourself), an\n+00018e80: 6420 6e6f 0a20 2020 2020 7265 6275 696c d no. rebuil\n+00018e90: 6420 7275 6c65 2077 696c 6c20 6265 206f d rule will be o\n+00018ea0: 7574 7075 742e 0a0a 2020 2020 204f 6276 utput... Obv\n+00018eb0: 696f 7573 6c79 2027 6175 746f 6d61 6b65 iously 'automake\n+00018ec0: 2720 6361 6e6e 6f74 2067 7565 7373 2077 ' cannot guess w\n+00018ed0: 6861 7420 7661 6c75 6520 2724 6669 6c65 hat value '$file\n+00018ee0: 2720 6973 2067 6f69 6e67 2074 6f0a 2020 ' is going to. \n+00018ef0: 2020 2068 6f6c 6420 6c61 7465 7220 7768 hold later wh\n+00018f00: 656e 2027 636f 6e66 6967 7572 6527 2069 en 'configure' i\n+00018f10: 7320 7275 6e2c 2061 6e64 2069 7420 6361 s run, and it ca\n+00018f20: 6e6e 6f74 2075 7365 2074 6865 2073 6865 nnot use the she\n+00018f30: 6c6c 0a20 2020 2020 7661 7269 6162 6c65 ll. variable\n+00018f40: 2027 2466 696c 6527 2069 6e20 6120 274d '$file' in a 'M\n+00018f50: 616b 6566 696c 6527 2e20 2048 6f77 6576 akefile'. Howev\n+00018f60: 6572 2c20 6966 2079 6f75 206d 616b 6520 er, if you make \n+00018f70: 7265 6665 7265 6e63 650a 2020 2020 2074 reference. t\n+00018f80: 6f20 2724 6669 6c65 2720 6173 2027 247b o '$file' as '${\n+00018f90: 6669 6c65 7d27 2028 692e 652e 2c20 696e file}' (i.e., in\n+00018fa0: 2061 2077 6179 2074 6861 7420 6973 2063 a way that is c\n+00018fb0: 6f6d 7061 7469 626c 6520 7769 7468 0a20 ompatible with. \n+00018fc0: 2020 2020 276d 616b 6527 2773 2073 796e 'make''s syn\n+00018fd0: 7461 7829 2061 6e64 2066 7572 7468 6572 tax) and further\n+00018fe0: 6d6f 7265 2075 7365 2027 4143 5f53 5542 more use 'AC_SUB\n+00018ff0: 5354 2720 746f 2065 6e73 7572 6520 7468 ST' to ensure th\n+00019000: 6174 0a20 2020 2020 2724 7b66 696c 657d at. '${file}\n+00019010: 2720 6973 206d 6561 6e69 6e67 6675 6c20 ' is meaningful \n+00019020: 696e 2061 2027 4d61 6b65 6669 6c65 272c in a 'Makefile',\n+00019030: 2074 6865 6e20 2761 7574 6f6d 616b 6527 then 'automake'\n+00019040: 2077 696c 6c20 6265 0a20 2020 2020 6162 will be. ab\n+00019050: 6c65 2074 6f20 7573 6520 2724 7b66 696c le to use '${fil\n+00019060: 657d 2720 746f 2067 656e 6572 6174 6520 e}' to generate \n+00019070: 616c 6c20 7468 6573 6520 7275 6c65 732e all these rules.\n+00019080: 2020 466f 7220 696e 7374 616e 6365 2c0a For instance,.\n+00019090: 2020 2020 2068 6572 6520 6973 2068 6f77 here is how\n+000190a0: 2074 6865 2041 7574 6f6d 616b 6520 7061 the Automake pa\n+000190b0: 636b 6167 6520 6974 7365 6c66 2067 656e ckage itself gen\n+000190c0: 6572 6174 6573 2076 6572 7369 6f6e 6564 erates versioned\n+000190d0: 2073 6372 6970 7473 0a20 2020 2020 666f scripts. fo\n+000190e0: 7220 6974 7320 7465 7374 2073 7569 7465 r its test suite\n+000190f0: 3a0a 0a20 2020 2020 2020 2020 2041 435f :.. AC_\n+00019100: 5355 4253 5428 5b41 5049 5645 5253 494f SUBST([APIVERSIO\n+00019110: 4e5d 2c20 2e2e 2e29 0a20 2020 2020 2020 N], ...). \n+00019120: 2020 202e 2e2e 0a20 2020 2020 2020 2020 .... \n+00019130: 2041 435f 434f 4e46 4947 5f46 494c 4553 AC_CONFIG_FILES\n+00019140: 280a 2020 2020 2020 2020 2020 2020 5b74 (. [t\n+00019150: 6573 7473 2f61 636c 6f63 616c 2d24 7b41 ests/aclocal-${A\n+00019160: 5049 5645 5253 494f 4e7d 3a74 6573 7473 PIVERSION}:tests\n+00019170: 2f61 636c 6f63 616c 2e69 6e5d 2c0a 2020 /aclocal.in],. \n+00019180: 2020 2020 2020 2020 2020 5b63 686d 6f64 [chmod\n+00019190: 202b 7820 7465 7374 732f 6163 6c6f 6361 +x tests/acloca\n+000191a0: 6c2d 247b 4150 4956 4552 5349 4f4e 7d5d l-${APIVERSION}]\n+000191b0: 2c0a 2020 2020 2020 2020 2020 2020 5b41 ,. [A\n+000191c0: 5049 5645 5253 494f 4e3d 2441 5049 5645 PIVERSION=$APIVE\n+000191d0: 5253 494f 4e5d 290a 2020 2020 2020 2020 RSION]). \n+000191e0: 2020 4143 5f43 4f4e 4649 475f 4649 4c45 AC_CONFIG_FILE\n+000191f0: 5328 0a20 2020 2020 2020 2020 2020 205b S(. [\n+00019200: 7465 7374 732f 6175 746f 6d61 6b65 2d24 tests/automake-$\n+00019210: 7b41 5049 5645 5253 494f 4e7d 3a74 6573 {APIVERSION}:tes\n+00019220: 7473 2f61 7574 6f6d 616b 652e 696e 5d2c ts/automake.in],\n+00019230: 0a20 2020 2020 2020 2020 2020 205b 6368 . [ch\n+00019240: 6d6f 6420 2b78 2074 6573 7473 2f61 7574 mod +x tests/aut\n+00019250: 6f6d 616b 652d 247b 4150 4956 4552 5349 omake-${APIVERSI\n+00019260: 4f4e 7d5d 290a 0a20 2020 2020 4865 7265 ON}]).. Here\n+00019270: 2063 6c65 616e 696e 672c 2064 6973 7472 cleaning, distr\n+00019280: 6962 7574 696e 672c 2061 6e64 2072 6562 ibuting, and reb\n+00019290: 7569 6c64 696e 6720 6172 6520 646f 6e65 uilding are done\n+000192a0: 2061 7574 6f6d 6174 6963 616c 6c79 2c0a automatically,.\n+000192b0: 2020 2020 2062 6563 6175 7365 2027 247b because '${\n+000192c0: 4150 4956 4552 5349 4f4e 7d27 2069 7320 APIVERSION}' is \n+000192d0: 6b6e 6f77 6e20 6174 2027 6d61 6b65 272d known at 'make'-\n+000192e0: 7469 6d65 2e0a 0a20 2020 2020 4e6f 7465 time... Note\n+000192f0: 2074 6861 7420 796f 7520 7368 6f75 6c64 that you should\n+00019300: 206e 6f74 2075 7365 2073 6865 6c6c 2076 not use shell v\n+00019310: 6172 6961 626c 6573 2074 6f20 6465 636c ariables to decl\n+00019320: 6172 6520 274d 616b 6566 696c 6527 0a20 are 'Makefile'. \n+00019330: 2020 2020 6669 6c65 7320 666f 7220 7768 files for wh\n+00019340: 6963 6820 2761 7574 6f6d 616b 6527 206d ich 'automake' m\n+00019350: 7573 7420 6372 6561 7465 2027 4d61 6b65 ust create 'Make\n+00019360: 6669 6c65 2e69 6e27 2e20 2045 7665 6e0a file.in'. Even.\n+00019370: 2020 2020 2027 4143 5f53 5542 5354 2720 'AC_SUBST' \n+00019380: 646f 6573 206e 6f74 2068 656c 7020 6865 does not help he\n+00019390: 7265 2c20 6265 6361 7573 6520 2761 7574 re, because 'aut\n+000193a0: 6f6d 616b 6527 206e 6565 6473 2074 6f20 omake' needs to \n+000193b0: 6b6e 6f77 2074 6865 0a20 2020 2020 6669 know the. fi\n+000193c0: 6c65 206e 616d 6520 7768 656e 2069 7420 le name when it \n+000193d0: 7275 6e73 2069 6e20 6f72 6465 7220 746f runs in order to\n+000193e0: 2063 6865 636b 2077 6865 7468 6572 2027 check whether '\n+000193f0: 4d61 6b65 6669 6c65 2e61 6d27 0a20 2020 Makefile.am'. \n+00019400: 2020 6578 6973 7473 2e20 2028 496e 2074 exists. (In t\n+00019410: 6865 2076 6572 7920 6861 6972 7920 6361 he very hairy ca\n+00019420: 7365 2074 6861 7420 796f 7572 2073 6574 se that your set\n+00019430: 7570 2072 6571 7569 7265 7320 7375 6368 up requires such\n+00019440: 2075 7365 0a20 2020 2020 6f66 2076 6172 use. of var\n+00019450: 6961 626c 6573 2c20 796f 7520 7769 6c6c iables, you will\n+00019460: 2068 6176 6520 746f 2074 656c 6c20 4175 have to tell Au\n+00019470: 746f 6d61 6b65 2077 6869 6368 2027 4d61 tomake which 'Ma\n+00019480: 6b65 6669 6c65 2e69 6e27 730a 2020 2020 kefile.in's. \n+00019490: 2074 6f20 6765 6e65 7261 7465 206f 6e20 to generate on \n+000194a0: 7468 6520 636f 6d6d 616e 642d 6c69 6e65 the command-line\n+000194b0: 2e29 0a0a 2020 2020 2049 7420 6973 2070 .).. It is p\n+000194c0: 6f73 7369 626c 6520 746f 206c 6574 2027 ossible to let '\n+000194d0: 6175 746f 6d61 6b65 2720 656d 6974 2063 automake' emit c\n+000194e0: 6f6e 6469 7469 6f6e 616c 2072 756c 6573 onditional rules\n+000194f0: 2066 6f72 0a20 2020 2020 2741 435f 434f for. 'AC_CO\n+00019500: 4e46 4947 5f46 494c 4553 2720 7769 7468 NFIG_FILES' with\n+00019510: 2074 6865 2068 656c 7020 6f66 2027 414d the help of 'AM\n+00019520: 5f43 4f4e 445f 4946 2720 282a 6e6f 7465 _COND_IF' (*note\n+00019530: 204f 7074 696f 6e61 6c3a 3a29 2e0a 0a20 Optional::)... \n+00019540: 2020 2020 546f 2073 756d 6d61 7269 7a65 To summarize\n+00019550: 3a0a 2020 2020 2020 2020 2a20 5573 6520 :. * Use \n+00019560: 6c69 7465 7261 6c73 2066 6f72 2027 4d61 literals for 'Ma\n+00019570: 6b65 6669 6c65 2773 2c20 616e 6420 666f kefile's, and fo\n+00019580: 7220 6f74 6865 7220 6669 6c65 7320 7768 r other files wh\n+00019590: 656e 6576 6572 0a20 2020 2020 2020 2020 enever. \n+000195a0: 2070 6f73 7369 626c 652e 0a20 2020 2020 possible.. \n+000195b0: 2020 202a 2055 7365 2027 2466 696c 6527 * Use '$file'\n+000195c0: 2028 6f72 2027 247b 6669 6c65 7d27 2077 (or '${file}' w\n+000195d0: 6974 686f 7574 2027 4143 5f53 5542 5354 ithout 'AC_SUBST\n+000195e0: 285b 6669 6c65 5d29 2729 2066 6f72 0a20 ([file])') for. \n+000195f0: 2020 2020 2020 2020 2066 696c 6573 2074 files t\n+00019600: 6861 7420 2761 7574 6f6d 616b 6527 2073 hat 'automake' s\n+00019610: 686f 756c 6420 6967 6e6f 7265 2e0a 2020 hould ignore.. \n+00019620: 2020 2020 2020 2a20 5573 6520 2724 7b66 * Use '${f\n+00019630: 696c 657d 2720 616e 6420 2741 435f 5355 ile}' and 'AC_SU\n+00019640: 4253 5428 5b66 696c 655d 2927 2066 6f72 BST([file])' for\n+00019650: 2066 696c 6573 2074 6861 7420 2761 7574 files that 'aut\n+00019660: 6f6d 616b 6527 0a20 2020 2020 2020 2020 omake'. \n+00019670: 2073 686f 756c 6420 6e6f 7420 6967 6e6f should not igno\n+00019680: 7265 2e0a 0a1f 0a46 696c 653a 2061 7574 re.....File: aut\n+00019690: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+000196a0: 2020 4e6f 6465 3a20 4f70 7469 6f6e 616c Node: Optional\n+000196b0: 2c20 204e 6578 743a 2061 636c 6f63 616c , Next: aclocal\n+000196c0: 2049 6e76 6f63 6174 696f 6e2c 2020 5072 Invocation, Pr\n+000196d0: 6576 3a20 5265 7175 6972 656d 656e 7473 ev: Requirements\n+000196e0: 2c20 2055 703a 2063 6f6e 6669 6775 7265 , Up: configure\n+000196f0: 0a0a 362e 3220 4f74 6865 7220 7468 696e ..6.2 Other thin\n+00019700: 6773 2041 7574 6f6d 616b 6520 7265 636f gs Automake reco\n+00019710: 676e 697a 6573 0a3d 3d3d 3d3d 3d3d 3d3d gnizes.=========\n 00019720: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00019730: 3d3d 3d3d 3d3d 3d0a 0a45 7665 7279 2074 =======..Every t\n-00019740: 696d 6520 4175 746f 6d61 6b65 2069 7320 ime Automake is \n-00019750: 7275 6e20 6974 2063 616c 6c73 2041 7574 run it calls Aut\n-00019760: 6f63 6f6e 6620 746f 2074 7261 6365 2027 oconf to trace '\n-00019770: 636f 6e66 6967 7572 652e 6163 272e 0a54 configure.ac'..T\n-00019780: 6869 7320 7761 7920 6974 2063 616e 2072 his way it can r\n-00019790: 6563 6f67 6e69 7a65 2074 6865 2075 7365 ecognize the use\n-000197a0: 206f 6620 6365 7274 6169 6e20 6d61 6372 of certain macr\n-000197b0: 6f73 2061 6e64 2074 6169 6c6f 7220 7468 os and tailor th\n-000197c0: 650a 6765 6e65 7261 7465 6420 274d 616b e.generated 'Mak\n-000197d0: 6566 696c 652e 696e 2720 6170 7072 6f70 efile.in' approp\n-000197e0: 7269 6174 656c 792e 2020 4375 7272 656e riately. Curren\n-000197f0: 746c 7920 7265 636f 676e 697a 6564 206d tly recognized m\n-00019800: 6163 726f 7320 616e 640a 7468 6569 7220 acros and.their \n-00019810: 6566 6665 6374 7320 6172 653a 0a0a 2741 effects are:..'A\n-00019820: 435f 4341 4e4f 4e49 4341 4c5f 4255 494c C_CANONICAL_BUIL\n-00019830: 4427 0a27 4143 5f43 414e 4f4e 4943 414c D'.'AC_CANONICAL\n-00019840: 5f48 4f53 5427 0a27 4143 5f43 414e 4f4e _HOST'.'AC_CANON\n-00019850: 4943 414c 5f54 4152 4745 5427 0a20 2020 ICAL_TARGET'. \n-00019860: 2020 4175 746f 6d61 6b65 2077 696c 6c20 Automake will \n-00019870: 656e 7375 7265 2074 6861 7420 2763 6f6e ensure that 'con\n-00019880: 6669 672e 6775 6573 7327 2061 6e64 2027 fig.guess' and '\n-00019890: 636f 6e66 6967 2e73 7562 2720 6578 6973 config.sub' exis\n-000198a0: 742e 0a20 2020 2020 416c 736f 2c20 7468 t.. Also, th\n-000198b0: 6520 274d 616b 6566 696c 6527 2076 6172 e 'Makefile' var\n-000198c0: 6961 626c 6573 2027 6275 696c 645f 7472 iables 'build_tr\n-000198d0: 6970 6c65 7427 2c20 2768 6f73 745f 7472 iplet', 'host_tr\n-000198e0: 6970 6c65 7427 2061 6e64 0a20 2020 2020 iplet' and. \n-000198f0: 2774 6172 6765 745f 7472 6970 6c65 7427 'target_triplet'\n-00019900: 2061 7265 2069 6e74 726f 6475 6365 642e are introduced.\n-00019910: 2020 5365 6520 2a6e 6f74 6520 4765 7474 See *note Gett\n-00019920: 696e 6720 7468 6520 4361 6e6f 6e69 6361 ing the Canonica\n-00019930: 6c0a 2020 2020 2053 7973 7465 6d20 5479 l. System Ty\n-00019940: 7065 3a20 2861 7574 6f63 6f6e 6629 4361 pe: (autoconf)Ca\n-00019950: 6e6f 6e69 6361 6c69 7a69 6e67 2e0a 0a27 nonicalizing...'\n-00019960: 4143 5f43 4f4e 4649 475f 4155 585f 4449 AC_CONFIG_AUX_DI\n-00019970: 5227 0a20 2020 2020 4175 746f 6d61 6b65 R'. Automake\n-00019980: 2077 696c 6c20 6c6f 6f6b 2066 6f72 2076 will look for v\n-00019990: 6172 696f 7573 2068 656c 7065 7220 7363 arious helper sc\n-000199a0: 7269 7074 732c 2073 7563 6820 6173 0a20 ripts, such as. \n-000199b0: 2020 2020 2769 6e73 7461 6c6c 2d73 6827 'install-sh'\n-000199c0: 2c20 696e 2074 6865 2064 6972 6563 746f , in the directo\n-000199d0: 7279 206e 616d 6564 2069 6e20 7468 6973 ry named in this\n-000199e0: 206d 6163 726f 2069 6e76 6f63 6174 696f macro invocatio\n-000199f0: 6e2e 0a20 2020 2020 2854 6865 2066 756c n.. (The ful\n-00019a00: 6c20 6c69 7374 206f 6620 7363 7269 7074 l list of script\n-00019a10: 7320 6973 3a20 2761 722d 6c69 6227 2c20 s is: 'ar-lib', \n-00019a20: 2763 6f6e 6669 672e 6775 6573 7327 2c0a 'config.guess',.\n-00019a30: 2020 2020 2027 636f 6e66 6967 2e73 7562 'config.sub\n-00019a40: 272c 2027 6465 7063 6f6d 7027 2c20 2765 ', 'depcomp', 'e\n-00019a50: 6c69 7370 2d63 6f6d 7027 2c20 2763 6f6d lisp-comp', 'com\n-00019a60: 7069 6c65 272c 2027 696e 7374 616c 6c2d pile', 'install-\n-00019a70: 7368 272c 0a20 2020 2020 276c 746d 6169 sh',. 'ltmai\n-00019a80: 6e2e 7368 272c 2027 6d64 6174 652d 7368 n.sh', 'mdate-sh\n-00019a90: 272c 2027 6d69 7373 696e 6727 2c20 276d ', 'missing', 'm\n-00019aa0: 6b69 6e73 7461 6c6c 6469 7273 272c 2027 kinstalldirs', '\n-00019ab0: 7079 2d63 6f6d 7069 6c65 272c 0a20 2020 py-compile',. \n-00019ac0: 2020 2774 6578 696e 666f 2e74 6578 272c 'texinfo.tex',\n-00019ad0: 2061 6e64 2027 796c 7772 6170 272e 2920 and 'ylwrap'.) \n-00019ae0: 204e 6f74 2061 6c6c 2073 6372 6970 7473 Not all scripts\n-00019af0: 2061 7265 2061 6c77 6179 7320 7365 6172 are always sear\n-00019b00: 6368 6564 0a20 2020 2020 666f 723b 2073 ched. for; s\n-00019b10: 6f6d 6520 7363 7269 7074 7320 7769 6c6c ome scripts will\n-00019b20: 206f 6e6c 7920 6265 2073 6f75 6768 7420 only be sought \n-00019b30: 6966 2074 6865 2067 656e 6572 6174 6564 if the generated\n-00019b40: 0a20 2020 2020 274d 616b 6566 696c 652e . 'Makefile.\n-00019b50: 696e 2720 7265 7175 6972 6573 2074 6865 in' requires the\n-00019b60: 6d2e 0a0a 2020 2020 2049 6620 2741 435f m... If 'AC_\n-00019b70: 434f 4e46 4947 5f41 5558 5f44 4952 2720 CONFIG_AUX_DIR' \n-00019b80: 6973 206e 6f74 2067 6976 656e 2c20 7468 is not given, th\n-00019b90: 6520 7363 7269 7074 7320 6172 6520 6c6f e scripts are lo\n-00019ba0: 6f6b 6564 2066 6f72 2069 6e0a 2020 2020 oked for in. \n-00019bb0: 2074 6865 6972 2073 7461 6e64 6172 6420 their standard \n-00019bc0: 6c6f 6361 7469 6f6e 732e 2020 466f 7220 locations. For \n-00019bd0: 276d 6461 7465 2d73 6827 2c20 2774 6578 'mdate-sh', 'tex\n-00019be0: 696e 666f 2e74 6578 272c 2061 6e64 0a20 info.tex', and. \n-00019bf0: 2020 2020 2779 6c77 7261 7027 2c20 7468 'ylwrap', th\n-00019c00: 6520 7374 616e 6461 7264 206c 6f63 6174 e standard locat\n-00019c10: 696f 6e20 6973 2074 6865 2073 6f75 7263 ion is the sourc\n-00019c20: 6520 6469 7265 6374 6f72 790a 2020 2020 e directory. \n-00019c30: 2063 6f72 7265 7370 6f6e 6469 6e67 2074 corresponding t\n-00019c40: 6f20 7468 6520 6375 7272 656e 7420 274d o the current 'M\n-00019c50: 616b 6566 696c 652e 616d 272e 2020 466f akefile.am'. Fo\n-00019c60: 7220 7468 6520 7265 7374 2c20 7468 650a r the rest, the.\n-00019c70: 2020 2020 2073 7461 6e64 6172 6420 6c6f standard lo\n-00019c80: 6361 7469 6f6e 2069 7320 7468 6520 6669 cation is the fi\n-00019c90: 7273 7420 6f6e 6520 6f66 2027 2e27 2c20 rst one of '.', \n-00019ca0: 272e 2e27 2c20 6f72 2027 2e2e 2f2e 2e27 '..', or '../..'\n-00019cb0: 0a20 2020 2020 2872 656c 6174 6976 6520 . (relative \n-00019cc0: 746f 2074 6865 2074 6f70 2073 6f75 7263 to the top sourc\n-00019cd0: 6520 6469 7265 6374 6f72 7929 2074 6861 e directory) tha\n-00019ce0: 7420 7072 6f76 6964 6573 2061 6e79 206f t provides any o\n-00019cf0: 6e65 206f 6620 7468 650a 2020 2020 2068 ne of the. h\n-00019d00: 656c 7065 7220 7363 7269 7074 732e 2020 elper scripts. \n-00019d10: 2a4e 6f74 6520 4669 6e64 696e 6720 2763 *Note Finding 'c\n-00019d20: 6f6e 6669 6775 7265 2720 496e 7075 743a onfigure' Input:\n-00019d30: 2028 6175 746f 636f 6e66 2949 6e70 7574 (autoconf)Input\n-00019d40: 2e0a 0a20 2020 2020 5265 7175 6972 6564 ... Required\n-00019d50: 2066 696c 6573 2066 726f 6d20 2741 435f files from 'AC_\n-00019d60: 434f 4e46 4947 5f41 5558 5f44 4952 2720 CONFIG_AUX_DIR' \n-00019d70: 6172 6520 6175 746f 6d61 7469 6361 6c6c are automaticall\n-00019d80: 790a 2020 2020 2064 6973 7472 6962 7574 y. distribut\n-00019d90: 6564 2c20 6576 656e 2069 6620 7468 6572 ed, even if ther\n-00019da0: 6520 6973 206e 6f20 274d 616b 6566 696c e is no 'Makefil\n-00019db0: 652e 616d 2720 696e 2074 6869 7320 6469 e.am' in this di\n-00019dc0: 7265 6374 6f72 792e 0a0a 2741 435f 434f rectory...'AC_CO\n-00019dd0: 4e46 4947 5f4c 4942 4f42 4a5f 4449 5227 NFIG_LIBOBJ_DIR'\n-00019de0: 0a20 2020 2020 4175 746f 6d61 6b65 2077 . Automake w\n-00019df0: 696c 6c20 7265 7175 6972 6520 7468 6520 ill require the \n-00019e00: 736f 7572 6365 7320 6669 6c65 2064 6563 sources file dec\n-00019e10: 6c61 7265 6420 7769 7468 2027 4143 5f4c lared with 'AC_L\n-00019e20: 4942 534f 5552 4345 270a 2020 2020 2028 IBSOURCE'. (\n-00019e30: 7365 6520 6265 6c6f 7729 2069 6e20 7468 see below) in th\n-00019e40: 6520 6469 7265 6374 6f72 7920 7370 6563 e directory spec\n-00019e50: 6966 6965 6420 6279 2074 6869 7320 6d61 ified by this ma\n-00019e60: 6372 6f2e 0a0a 2741 435f 434f 4e46 4947 cro...'AC_CONFIG\n-00019e70: 5f48 4541 4445 5253 270a 2020 2020 2041 _HEADERS'. A\n-00019e80: 7574 6f6d 616b 6520 7769 6c6c 2067 656e utomake will gen\n-00019e90: 6572 6174 6520 7275 6c65 7320 746f 2072 erate rules to r\n-00019ea0: 6562 7569 6c64 2074 6865 7365 2068 6561 ebuild these hea\n-00019eb0: 6465 7273 2e20 204f 6c64 6572 0a20 2020 ders. Older. \n-00019ec0: 2020 7665 7273 696f 6e73 206f 6620 4175 versions of Au\n-00019ed0: 746f 6d61 6b65 2072 6571 7569 7265 6420 tomake required \n-00019ee0: 7468 6520 7573 6520 6f66 2027 414d 5f43 the use of 'AM_C\n-00019ef0: 4f4e 4649 475f 4845 4144 4552 2720 282a ONFIG_HEADER' (*\n-00019f00: 6e6f 7465 0a20 2020 2020 4d61 6372 6f73 note. Macros\n-00019f10: 3a3a 293b 2074 6869 7320 6973 206e 6f20 ::); this is no \n-00019f20: 6c6f 6e67 6572 2074 6865 2063 6173 652e longer the case.\n-00019f30: 0a0a 2020 2020 2041 7320 7769 7468 2027 .. As with '\n-00019f40: 4143 5f43 4f4e 4649 475f 4649 4c45 5327 AC_CONFIG_FILES'\n-00019f50: 2028 2a6e 6f74 6520 5265 7175 6972 656d (*note Requirem\n-00019f60: 656e 7473 3a3a 292c 2070 6172 7473 206f ents::), parts o\n-00019f70: 6620 7468 650a 2020 2020 2073 7065 6369 f the. speci\n-00019f80: 6669 6361 7469 6f6e 2075 7369 6e67 2073 fication using s\n-00019f90: 6865 6c6c 2076 6172 6961 626c 6573 2077 hell variables w\n-00019fa0: 696c 6c20 6265 2069 676e 6f72 6564 2061 ill be ignored a\n-00019fb0: 7320 6661 7220 6173 0a20 2020 2020 636c s far as. cl\n-00019fc0: 6561 6e69 6e67 2c20 6469 7374 7269 6275 eaning, distribu\n-00019fd0: 7469 6e67 2c20 616e 6420 7265 6275 696c ting, and rebuil\n-00019fe0: 6469 6e67 2069 7320 636f 6e63 6572 6e65 ding is concerne\n-00019ff0: 642e 0a0a 2741 435f 434f 4e46 4947 5f4c d...'AC_CONFIG_L\n-0001a000: 494e 4b53 270a 2020 2020 2041 7574 6f6d INKS'. Autom\n-0001a010: 616b 6520 7769 6c6c 2067 656e 6572 6174 ake will generat\n-0001a020: 6520 7275 6c65 7320 746f 2072 656d 6f76 e rules to remov\n-0001a030: 6520 2763 6f6e 6669 6775 7265 2720 6765 e 'configure' ge\n-0001a040: 6e65 7261 7465 6420 6c69 6e6b 730a 2020 nerated links. \n-0001a050: 2020 206f 6e20 276d 616b 6520 6469 7374 on 'make dist\n-0001a060: 636c 6561 6e27 2061 6e64 2074 6f20 6469 clean' and to di\n-0001a070: 7374 7269 6275 7465 206e 616d 6564 2073 stribute named s\n-0001a080: 6f75 7263 6520 6669 6c65 7320 6173 2070 ource files as p\n-0001a090: 6172 7420 6f66 0a20 2020 2020 276d 616b art of. 'mak\n-0001a0a0: 6520 6469 7374 272e 0a0a 2020 2020 2041 e dist'... A\n-0001a0b0: 7320 666f 7220 2741 435f 434f 4e46 4947 s for 'AC_CONFIG\n-0001a0c0: 5f46 494c 4553 2720 282a 6e6f 7465 2052 _FILES' (*note R\n-0001a0d0: 6571 7569 7265 6d65 6e74 733a 3a29 2c20 equirements::), \n-0001a0e0: 7061 7274 7320 6f66 2074 6865 0a20 2020 parts of the. \n-0001a0f0: 2020 7370 6563 6966 6963 6174 696f 6e20 specification \n-0001a100: 7573 696e 6720 7368 656c 6c20 7661 7269 using shell vari\n-0001a110: 6162 6c65 7320 7769 6c6c 2062 6520 6967 ables will be ig\n-0001a120: 6e6f 7265 6420 6173 2066 6172 2061 730a nored as far as.\n-0001a130: 2020 2020 2063 6c65 616e 696e 6720 616e cleaning an\n-0001a140: 6420 6469 7374 7269 6275 7469 6e67 2069 d distributing i\n-0001a150: 7320 636f 6e63 6572 6e65 642e 2020 2854 s concerned. (T\n-0001a160: 6865 7265 2061 7265 206e 6f20 7265 6275 here are no rebu\n-0001a170: 696c 640a 2020 2020 2072 756c 6573 2066 ild. rules f\n-0001a180: 6f72 206c 696e 6b73 2e29 0a0a 2741 435f or links.)..'AC_\n-0001a190: 4c49 424f 424a 270a 2741 435f 4c49 4253 LIBOBJ'.'AC_LIBS\n-0001a1a0: 4f55 5243 4527 0a27 4143 5f4c 4942 534f OURCE'.'AC_LIBSO\n-0001a1b0: 5552 4345 5327 0a20 2020 2020 4175 746f URCES'. Auto\n-0001a1c0: 6d61 6b65 2077 696c 6c20 6175 746f 6d61 make will automa\n-0001a1d0: 7469 6361 6c6c 7920 6469 7374 7269 6275 tically distribu\n-0001a1e0: 7465 2061 6e79 2066 696c 6520 6c69 7374 te any file list\n-0001a1f0: 6564 2069 6e0a 2020 2020 2027 4143 5f4c ed in. 'AC_L\n-0001a200: 4942 534f 5552 4345 2720 6f72 2027 4143 IBSOURCE' or 'AC\n-0001a210: 5f4c 4942 534f 5552 4345 5327 2e0a 0a20 _LIBSOURCES'... \n-0001a220: 2020 2020 4e6f 7465 2074 6861 7420 7468 Note that th\n-0001a230: 6520 2741 435f 4c49 424f 424a 2720 6d61 e 'AC_LIBOBJ' ma\n-0001a240: 6372 6f20 6361 6c6c 7320 2741 435f 4c49 cro calls 'AC_LI\n-0001a250: 4253 4f55 5243 4527 2e20 2053 6f20 6966 BSOURCE'. So if\n-0001a260: 2061 6e0a 2020 2020 2041 7574 6f63 6f6e an. Autocon\n-0001a270: 6620 6d61 6372 6f20 6973 2064 6f63 756d f macro is docum\n-0001a280: 656e 7465 6420 746f 2063 616c 6c20 2741 ented to call 'A\n-0001a290: 435f 4c49 424f 424a 285b 6669 6c65 5d29 C_LIBOBJ([file])\n-0001a2a0: 272c 2074 6865 6e0a 2020 2020 2027 6669 ', then. 'fi\n-0001a2b0: 6c65 2e63 2720 7769 6c6c 2062 6520 6469 le.c' will be di\n-0001a2c0: 7374 7269 6275 7465 6420 6175 746f 6d61 stributed automa\n-0001a2d0: 7469 6361 6c6c 7920 6279 2041 7574 6f6d tically by Autom\n-0001a2e0: 616b 652e 2020 5468 6973 0a20 2020 2020 ake. This. \n-0001a2f0: 656e 636f 6d70 6173 7365 7320 6d61 6e79 encompasses many\n-0001a300: 206d 6163 726f 7320 6c69 6b65 2027 4143 macros like 'AC\n-0001a310: 5f46 554e 435f 414c 4c4f 4341 272c 2027 _FUNC_ALLOCA', '\n-0001a320: 4143 5f46 554e 435f 4d45 4d43 4d50 272c AC_FUNC_MEMCMP',\n-0001a330: 0a20 2020 2020 2741 435f 5245 504c 4143 . 'AC_REPLAC\n-0001a340: 455f 4655 4e43 5327 2c20 616e 6420 6f74 E_FUNCS', and ot\n-0001a350: 6865 7273 2e0a 0a20 2020 2020 4279 2074 hers... By t\n-0001a360: 6865 2077 6179 2c20 6469 7265 6374 2061 he way, direct a\n-0001a370: 7373 6967 6e6d 656e 7473 2074 6f20 274c ssignments to 'L\n-0001a380: 4942 4f42 4a53 2720 6172 6520 6e6f 206c IBOBJS' are no l\n-0001a390: 6f6e 6765 720a 2020 2020 2073 7570 706f onger. suppo\n-0001a3a0: 7274 6564 2e20 2059 6f75 2073 686f 756c rted. You shoul\n-0001a3b0: 6420 616c 7761 7973 2075 7365 2027 4143 d always use 'AC\n-0001a3c0: 5f4c 4942 4f42 4a27 2066 6f72 2074 6869 _LIBOBJ' for thi\n-0001a3d0: 7320 7075 7270 6f73 652e 0a20 2020 2020 s purpose.. \n-0001a3e0: 2a4e 6f74 6520 2741 435f 4c49 424f 424a *Note 'AC_LIBOBJ\n-0001a3f0: 2720 7673 2e20 274c 4942 4f42 4a53 273a ' vs. 'LIBOBJS':\n-0001a400: 2028 6175 746f 636f 6e66 2941 435f 4c49 (autoconf)AC_LI\n-0001a410: 424f 424a 2076 7320 4c49 424f 424a 532e BOBJ vs LIBOBJS.\n-0001a420: 0a0a 2741 435f 5052 4f47 5f52 414e 4c49 ..'AC_PROG_RANLI\n-0001a430: 4227 0a20 2020 2020 5468 6973 2069 7320 B'. This is \n-0001a440: 7265 7175 6972 6564 2069 6620 616e 7920 required if any \n-0001a450: 6c69 6272 6172 6965 7320 6172 6520 6275 libraries are bu\n-0001a460: 696c 7420 696e 2074 6865 2070 6163 6b61 ilt in the packa\n-0001a470: 6765 2e20 202a 4e6f 7465 0a20 2020 2020 ge. *Note. \n-0001a480: 5061 7274 6963 756c 6172 2050 726f 6772 Particular Progr\n-0001a490: 616d 2043 6865 636b 733a 2028 6175 746f am Checks: (auto\n-0001a4a0: 636f 6e66 2950 6172 7469 6375 6c61 7220 conf)Particular \n-0001a4b0: 5072 6f67 7261 6d73 2e0a 0a27 4143 5f50 Programs...'AC_P\n-0001a4c0: 524f 475f 4358 5827 0a20 2020 2020 5468 ROG_CXX'. Th\n-0001a4d0: 6973 2069 7320 7265 7175 6972 6564 2069 is is required i\n-0001a4e0: 6620 616e 7920 432b 2b20 736f 7572 6365 f any C++ source\n-0001a4f0: 2069 7320 696e 636c 7564 6564 2e20 202a is included. *\n-0001a500: 4e6f 7465 2050 6172 7469 6375 6c61 720a Note Particular.\n-0001a510: 2020 2020 2050 726f 6772 616d 2043 6865 Program Che\n-0001a520: 636b 733a 2028 6175 746f 636f 6e66 2950 cks: (autoconf)P\n-0001a530: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n-0001a540: 6d73 2e0a 0a27 4143 5f50 524f 475f 4f42 ms...'AC_PROG_OB\n-0001a550: 4a43 270a 2020 2020 2054 6869 7320 6973 JC'. This is\n-0001a560: 2072 6571 7569 7265 6420 6966 2061 6e79 required if any\n-0001a570: 204f 626a 6563 7469 7665 2043 2073 6f75 Objective C sou\n-0001a580: 7263 6520 6973 2069 6e63 6c75 6465 642e rce is included.\n-0001a590: 2020 2a4e 6f74 650a 2020 2020 2050 6172 *Note. Par\n-0001a5a0: 7469 6375 6c61 7220 5072 6f67 7261 6d20 ticular Program \n-0001a5b0: 4368 6563 6b73 3a20 2861 7574 6f63 6f6e Checks: (autocon\n-0001a5c0: 6629 5061 7274 6963 756c 6172 2050 726f f)Particular Pro\n-0001a5d0: 6772 616d 732e 0a0a 2741 435f 5052 4f47 grams...'AC_PROG\n-0001a5e0: 5f46 3737 270a 2020 2020 2054 6869 7320 _F77'. This \n-0001a5f0: 6973 2072 6571 7569 7265 6420 6966 2061 is required if a\n-0001a600: 6e79 2046 6f72 7472 616e 2037 3720 736f ny Fortran 77 so\n-0001a610: 7572 6365 2069 7320 696e 636c 7564 6564 urce is included\n-0001a620: 2e20 2054 6869 7320 6d61 6372 6f0a 2020 . This macro. \n-0001a630: 2020 2069 7320 6469 7374 7269 6275 7465 is distribute\n-0001a640: 6420 7769 7468 2041 7574 6f63 6f6e 6620 d with Autoconf \n-0001a650: 7665 7273 696f 6e20 322e 3133 2061 6e64 version 2.13 and\n-0001a660: 206c 6174 6572 2e20 202a 4e6f 7465 0a20 later. *Note. \n-0001a670: 2020 2020 5061 7274 6963 756c 6172 2050 Particular P\n-0001a680: 726f 6772 616d 2043 6865 636b 733a 2028 rogram Checks: (\n-0001a690: 6175 746f 636f 6e66 2950 6172 7469 6375 autoconf)Particu\n-0001a6a0: 6c61 7220 5072 6f67 7261 6d73 2e0a 0a27 lar Programs...'\n-0001a6b0: 4143 5f46 3737 5f4c 4942 5241 5259 5f4c AC_F77_LIBRARY_L\n-0001a6c0: 4446 4c41 4753 270a 2020 2020 2054 6869 DFLAGS'. Thi\n-0001a6d0: 7320 6973 2072 6571 7569 7265 6420 666f s is required fo\n-0001a6e0: 7220 7072 6f67 7261 6d73 2061 6e64 2073 r programs and s\n-0001a6f0: 6861 7265 6420 6c69 6272 6172 6965 7320 hared libraries \n-0001a700: 7468 6174 2061 7265 2061 0a20 2020 2020 that are a. \n-0001a710: 6d69 7874 7572 6520 6f66 206c 616e 6775 mixture of langu\n-0001a720: 6167 6573 2074 6861 7420 696e 636c 7564 ages that includ\n-0001a730: 6520 466f 7274 7261 6e20 3737 2028 2a6e e Fortran 77 (*n\n-0001a740: 6f74 6520 4d69 7869 6e67 2046 6f72 7472 ote Mixing Fortr\n-0001a750: 616e 0a20 2020 2020 3737 2057 6974 6820 an. 77 With \n-0001a760: 4320 616e 6420 432b 2b3a 3a29 2e20 202a C and C++::). *\n-0001a770: 4e6f 7465 2041 7574 6f63 6f6e 6620 6d61 Note Autoconf ma\n-0001a780: 6372 6f73 2073 7570 706c 6965 6420 7769 cros supplied wi\n-0001a790: 7468 0a20 2020 2020 4175 746f 6d61 6b65 th. Automake\n-0001a7a0: 3a20 4d61 6372 6f73 2e0a 0a27 4143 5f46 : Macros...'AC_F\n-0001a7b0: 435f 5352 4345 5854 270a 2020 2020 2041 C_SRCEXT'. A\n-0001a7c0: 7574 6f6d 616b 6520 7769 6c6c 2061 6464 utomake will add\n-0001a7d0: 2074 6865 2066 6c61 6773 2063 6f6d 7075 the flags compu\n-0001a7e0: 7465 6420 6279 2027 4143 5f46 435f 5352 ted by 'AC_FC_SR\n-0001a7f0: 4345 5854 2720 746f 0a20 2020 2020 636f CEXT' to. co\n-0001a800: 6d70 696c 6174 696f 6e20 6f66 2066 696c mpilation of fil\n-0001a810: 6573 2077 6974 6820 7468 6520 7265 7370 es with the resp\n-0001a820: 6563 7469 7665 2073 6f75 7263 6520 6578 ective source ex\n-0001a830: 7465 6e73 696f 6e20 282a 6e6f 7465 0a20 tension (*note. \n-0001a840: 2020 2020 466f 7274 7261 6e20 436f 6d70 Fortran Comp\n-0001a850: 696c 6572 2043 6861 7261 6374 6572 6973 iler Characteris\n-0001a860: 7469 6373 3a20 2861 7574 6f63 6f6e 6629 tics: (autoconf)\n-0001a870: 466f 7274 7261 6e20 436f 6d70 696c 6572 Fortran Compiler\n-0001a880: 2e29 2e0a 0a27 4143 5f50 524f 475f 4643 .)...'AC_PROG_FC\n-0001a890: 270a 2020 2020 2054 6869 7320 6973 2072 '. This is r\n-0001a8a0: 6571 7569 7265 6420 6966 2061 6e79 2046 equired if any F\n-0001a8b0: 6f72 7472 616e 2039 302f 3935 2073 6f75 ortran 90/95 sou\n-0001a8c0: 7263 6520 6973 2069 6e63 6c75 6465 642e rce is included.\n-0001a8d0: 2020 5468 6973 0a20 2020 2020 6d61 6372 This. macr\n-0001a8e0: 6f20 6973 2064 6973 7472 6962 7574 6564 o is distributed\n-0001a8f0: 2077 6974 6820 4175 746f 636f 6e66 2076 with Autoconf v\n-0001a900: 6572 7369 6f6e 2032 2e35 3820 616e 6420 ersion 2.58 and \n-0001a910: 6c61 7465 722e 2020 2a4e 6f74 650a 2020 later. *Note. \n-0001a920: 2020 2050 6172 7469 6375 6c61 7220 5072 Particular Pr\n-0001a930: 6f67 7261 6d20 4368 6563 6b73 3a20 2861 ogram Checks: (a\n-0001a940: 7574 6f63 6f6e 6629 5061 7274 6963 756c utoconf)Particul\n-0001a950: 6172 2050 726f 6772 616d 732e 0a0a 2741 ar Programs...'A\n-0001a960: 435f 5052 4f47 5f4c 4942 544f 4f4c 270a C_PROG_LIBTOOL'.\n-0001a970: 2020 2020 2041 7574 6f6d 616b 6520 7769 Automake wi\n-0001a980: 6c6c 2074 7572 6e20 6f6e 2070 726f 6365 ll turn on proce\n-0001a990: 7373 696e 6720 666f 7220 276c 6962 746f ssing for 'libto\n-0001a9a0: 6f6c 2720 282a 6e6f 7465 2049 6e74 726f ol' (*note Intro\n-0001a9b0: 6475 6374 696f 6e3a 0a20 2020 2020 286c duction:. (l\n-0001a9c0: 6962 746f 6f6c 2954 6f70 2e29 2e0a 0a27 ibtool)Top.)...'\n-0001a9d0: 4143 5f50 524f 475f 5941 4343 270a 2020 AC_PROG_YACC'. \n-0001a9e0: 2020 2049 6620 6120 5961 6363 2073 6f75 If a Yacc sou\n-0001a9f0: 7263 6520 6669 6c65 2069 7320 7365 656e rce file is seen\n-0001aa00: 2c20 7468 656e 2079 6f75 206d 7573 7420 , then you must \n-0001aa10: 6569 7468 6572 2075 7365 2074 6869 7320 either use this \n-0001aa20: 6d61 6372 6f0a 2020 2020 206f 7220 6465 macro. or de\n-0001aa30: 6669 6e65 2074 6865 2076 6172 6961 626c fine the variabl\n-0001aa40: 6520 2759 4143 4327 2069 6e20 2763 6f6e e 'YACC' in 'con\n-0001aa50: 6669 6775 7265 2e61 6327 2e20 2054 6865 figure.ac'. The\n-0001aa60: 2066 6f72 6d65 7220 6973 0a20 2020 2020 former is. \n-0001aa70: 7072 6566 6572 7265 6420 282a 6e6f 7465 preferred (*note\n-0001aa80: 2050 6172 7469 6375 6c61 7220 5072 6f67 Particular Prog\n-0001aa90: 7261 6d20 4368 6563 6b73 3a20 2861 7574 ram Checks: (aut\n-0001aaa0: 6f63 6f6e 6629 5061 7274 6963 756c 6172 oconf)Particular\n-0001aab0: 0a20 2020 2020 5072 6f67 7261 6d73 2e29 . Programs.)\n-0001aac0: 2e0a 0a27 4143 5f50 524f 475f 4c45 5827 ...'AC_PROG_LEX'\n-0001aad0: 0a20 2020 2020 4966 2061 204c 6578 2073 . If a Lex s\n-0001aae0: 6f75 7263 6520 6669 6c65 2069 7320 7365 ource file is se\n-0001aaf0: 656e 2c20 7468 656e 2074 6869 7320 6d61 en, then this ma\n-0001ab00: 6372 6f20 6d75 7374 2062 6520 7573 6564 cro must be used\n-0001ab10: 2e20 202a 4e6f 7465 0a20 2020 2020 5061 . *Note. Pa\n-0001ab20: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program\n-0001ab30: 2043 6865 636b 733a 2028 6175 746f 636f Checks: (autoco\n-0001ab40: 6e66 2950 6172 7469 6375 6c61 7220 5072 nf)Particular Pr\n-0001ab50: 6f67 7261 6d73 2e0a 0a27 4143 5f52 4551 ograms...'AC_REQ\n-0001ab60: 5549 5245 5f41 5558 5f46 494c 4527 0a20 UIRE_AUX_FILE'. \n-0001ab70: 2020 2020 466f 7220 6561 6368 2027 4143 For each 'AC\n-0001ab80: 5f52 4551 5549 5245 5f41 5558 5f46 494c _REQUIRE_AUX_FIL\n-0001ab90: 4528 5b46 494c 455d 2927 2c20 2761 7574 E([FILE])', 'aut\n-0001aba0: 6f6d 616b 6527 2077 696c 6c20 656e 7375 omake' will ensu\n-0001abb0: 7265 2074 6861 740a 2020 2020 2027 4649 re that. 'FI\n-0001abc0: 4c45 2720 6578 6973 7473 2069 6e20 7468 LE' exists in th\n-0001abd0: 6520 6175 7820 6469 7265 6374 6f72 792c e aux directory,\n-0001abe0: 2061 6e64 2077 696c 6c20 636f 6d70 6c61 and will compla\n-0001abf0: 696e 206f 7468 6572 7769 7365 2e0a 2020 in otherwise.. \n-0001ac00: 2020 2049 7420 7769 6c6c 2061 6c73 6f20 It will also \n-0001ac10: 6175 746f 6d61 7469 6361 6c6c 7920 6469 automatically di\n-0001ac20: 7374 7269 6275 7465 2074 6865 2066 696c stribute the fil\n-0001ac30: 652e 2020 5468 6973 206d 6163 726f 2073 e. This macro s\n-0001ac40: 686f 756c 640a 2020 2020 2062 6520 7573 hould. be us\n-0001ac50: 6564 2062 7920 7468 6972 642d 7061 7274 ed by third-part\n-0001ac60: 7920 4175 746f 636f 6e66 206d 6163 726f y Autoconf macro\n-0001ac70: 7320 7468 6174 2072 6571 7569 7265 2073 s that require s\n-0001ac80: 6f6d 6520 7375 7070 6f72 7469 6e67 0a20 ome supporting. \n-0001ac90: 2020 2020 6669 6c65 7320 696e 2074 6865 files in the\n-0001aca0: 2061 7578 2064 6972 6563 746f 7279 2073 aux directory s\n-0001acb0: 7065 6369 6669 6564 2077 6974 6820 2741 pecified with 'A\n-0001acc0: 435f 434f 4e46 4947 5f41 5558 5f44 4952 C_CONFIG_AUX_DIR\n-0001acd0: 270a 2020 2020 2061 626f 7665 2e20 202a '. above. *\n-0001ace0: 4e6f 7465 2046 696e 6469 6e67 2027 636f Note Finding 'co\n-0001acf0: 6e66 6967 7572 6527 2049 6e70 7574 3a20 nfigure' Input: \n-0001ad00: 2861 7574 6f63 6f6e 6629 496e 7075 742e (autoconf)Input.\n-0001ad10: 0a0a 2741 435f 5355 4253 5427 0a20 2020 ..'AC_SUBST'. \n-0001ad20: 2020 5468 6520 6669 7273 7420 6172 6775 The first argu\n-0001ad30: 6d65 6e74 2069 7320 6175 746f 6d61 7469 ment is automati\n-0001ad40: 6361 6c6c 7920 6465 6669 6e65 6420 6173 cally defined as\n-0001ad50: 2061 2076 6172 6961 626c 6520 696e 2065 a variable in e\n-0001ad60: 6163 680a 2020 2020 2067 656e 6572 6174 ach. generat\n-0001ad70: 6564 2027 4d61 6b65 6669 6c65 2e69 6e27 ed 'Makefile.in'\n-0001ad80: 2c20 756e 6c65 7373 2027 414d 5f53 5542 , unless 'AM_SUB\n-0001ad90: 5354 5f4e 4f54 4d41 4b45 2720 6973 2061 ST_NOTMAKE' is a\n-0001ada0: 6c73 6f20 7573 6564 2066 6f72 0a20 2020 lso used for. \n-0001adb0: 2020 7468 6973 2076 6172 6961 626c 652e this variable.\n-0001adc0: 2020 2a4e 6f74 6520 5365 7474 696e 6720 *Note Setting \n-0001add0: 4f75 7470 7574 2056 6172 6961 626c 6573 Output Variables\n-0001ade0: 3a20 2861 7574 6f63 6f6e 6629 5365 7474 : (autoconf)Sett\n-0001adf0: 696e 670a 2020 2020 204f 7574 7075 7420 ing. Output \n-0001ae00: 5661 7269 6162 6c65 732e 0a0a 2020 2020 Variables... \n-0001ae10: 2046 6f72 2065 7665 7279 2073 7562 7374 For every subst\n-0001ae20: 6974 7574 6564 2076 6172 6961 626c 6520 ituted variable \n-0001ae30: 5641 522c 2027 6175 746f 6d61 6b65 2720 VAR, 'automake' \n-0001ae40: 7769 6c6c 2061 6464 2061 206c 696e 6520 will add a line \n-0001ae50: 2756 4152 0a20 2020 2020 3d20 5641 4c55 'VAR. = VALU\n-0001ae60: 4527 2074 6f20 6561 6368 2027 4d61 6b65 E' to each 'Make\n-0001ae70: 6669 6c65 2e69 6e27 2066 696c 652e 2020 file.in' file. \n-0001ae80: 4d61 6e79 2041 7574 6f63 6f6e 6620 6d61 Many Autoconf ma\n-0001ae90: 6372 6f73 2069 6e76 6f6b 650a 2020 2020 cros invoke. \n-0001aea0: 2027 4143 5f53 5542 5354 2720 746f 2073 'AC_SUBST' to s\n-0001aeb0: 6574 206f 7574 7075 7420 7661 7269 6162 et output variab\n-0001aec0: 6c65 7320 7468 6973 2077 6179 2c20 652e les this way, e.\n-0001aed0: 672e 2c20 2741 435f 5041 5448 5f58 5452 g., 'AC_PATH_XTR\n-0001aee0: 4127 0a20 2020 2020 6465 6669 6e65 7320 A'. defines \n-0001aef0: 2758 5f43 464c 4147 5327 2061 6e64 2027 'X_CFLAGS' and '\n-0001af00: 585f 4c49 4253 272e 2020 5468 7573 2c20 X_LIBS'. Thus, \n-0001af10: 796f 7520 6361 6e20 6163 6365 7373 2074 you can access t\n-0001af20: 6865 7365 0a20 2020 2020 7661 7269 6162 hese. variab\n-0001af30: 6c65 7320 6173 2027 2428 585f 4346 4c41 les as '$(X_CFLA\n-0001af40: 4753 2927 2061 6e64 2027 2428 585f 4c49 GS)' and '$(X_LI\n-0001af50: 4253 2927 2069 6e20 616e 7920 274d 616b BS)' in any 'Mak\n-0001af60: 6566 696c 652e 616d 2720 6966 0a20 2020 efile.am' if. \n-0001af70: 2020 2741 435f 5041 5448 5f58 5452 4127 'AC_PATH_XTRA'\n-0001af80: 2069 7320 6361 6c6c 6564 2e0a 0a27 414d is called...'AM\n-0001af90: 5f43 5f50 524f 544f 5459 5045 5327 0a20 _C_PROTOTYPES'. \n-0001afa0: 2020 2020 5468 6973 2069 7320 7265 7175 This is requ\n-0001afb0: 6972 6564 2077 6865 6e20 7573 696e 6720 ired when using \n-0001afc0: 7468 6520 6465 7072 6563 6174 6564 2064 the deprecated d\n-0001afd0: 652d 414e 5349 2d66 6963 6174 696f 6e0a e-ANSI-fication.\n-0001afe0: 2020 2020 2066 6561 7475 7265 3b20 2a6e feature; *n\n-0001aff0: 6f74 6520 414e 5349 3a3a 2e20 205f 4974 ote ANSI::. _It\n-0001b000: 2077 696c 6c20 6265 2072 656d 6f76 6564 will be removed\n-0001b010: 5f20 696e 2074 6865 206e 6578 7420 6d61 _ in the next ma\n-0001b020: 6a6f 720a 2020 2020 2041 7574 6f6d 616b jor. Automak\n-0001b030: 6520 7265 6c65 6173 652e 0a0a 2741 4d5f e release...'AM_\n-0001b040: 434f 4e44 4954 494f 4e41 4c27 0a20 2020 CONDITIONAL'. \n-0001b050: 2020 5468 6973 2069 6e74 726f 6475 6365 This introduce\n-0001b060: 7320 616e 2041 7574 6f6d 616b 6520 636f s an Automake co\n-0001b070: 6e64 6974 696f 6e61 6c20 282a 6e6f 7465 nditional (*note\n-0001b080: 2043 6f6e 6469 7469 6f6e 616c 733a 3a29 Conditionals::)\n-0001b090: 2e0a 0a27 414d 5f43 4f4e 445f 4946 270a ...'AM_COND_IF'.\n-0001b0a0: 2020 2020 2054 6869 7320 6d61 6372 6f20 This macro \n-0001b0b0: 616c 6c6f 7773 2027 6175 746f 6d61 6b65 allows 'automake\n-0001b0c0: 2720 746f 2064 6574 6563 7420 7375 6273 ' to detect subs\n-0001b0d0: 6571 7565 6e74 2061 6363 6573 7320 7769 equent access wi\n-0001b0e0: 7468 696e 0a20 2020 2020 2763 6f6e 6669 thin. 'confi\n-0001b0f0: 6775 7265 2e61 6327 2074 6f20 6120 636f gure.ac' to a co\n-0001b100: 6e64 6974 696f 6e61 6c20 7072 6576 696f nditional previo\n-0001b110: 7573 6c79 2069 6e74 726f 6475 6365 6420 usly introduced \n-0001b120: 7769 7468 0a20 2020 2020 2741 4d5f 434f with. 'AM_CO\n-0001b130: 4e44 4954 494f 4e41 4c27 2c20 7468 7573 NDITIONAL', thus\n-0001b140: 2065 6e61 626c 696e 6720 636f 6e64 6974 enabling condit\n-0001b150: 696f 6e61 6c20 2741 435f 434f 4e46 4947 ional 'AC_CONFIG\n-0001b160: 5f46 494c 4553 270a 2020 2020 2028 2a6e _FILES'. (*n\n-0001b170: 6f74 6520 5573 6167 6520 6f66 2043 6f6e ote Usage of Con\n-0001b180: 6469 7469 6f6e 616c 733a 3a29 2e0a 0a27 ditionals::)...'\n-0001b190: 414d 5f47 4e55 5f47 4554 5445 5854 270a AM_GNU_GETTEXT'.\n-0001b1a0: 2020 2020 2054 6869 7320 6d61 6372 6f20 This macro \n-0001b1b0: 6973 2072 6571 7569 7265 6420 666f 7220 is required for \n-0001b1c0: 7061 636b 6167 6573 2074 6861 7420 7573 packages that us\n-0001b1d0: 6520 474e 5520 6765 7474 6578 7420 282a e GNU gettext (*\n-0001b1e0: 6e6f 7465 0a20 2020 2020 6765 7474 6578 note. gettex\n-0001b1f0: 743a 3a29 2e20 2049 7420 6973 2064 6973 t::). It is dis\n-0001b200: 7472 6962 7574 6564 2077 6974 6820 6765 tributed with ge\n-0001b210: 7474 6578 742e 2020 4966 2041 7574 6f6d ttext. If Autom\n-0001b220: 616b 6520 7365 6573 2074 6869 730a 2020 ake sees this. \n-0001b230: 2020 206d 6163 726f 2069 7420 656e 7375 macro it ensu\n-0001b240: 7265 7320 7468 6174 2074 6865 2070 6163 res that the pac\n-0001b250: 6b61 6765 206d 6565 7473 2073 6f6d 6520 kage meets some \n-0001b260: 6f66 2067 6574 7465 7874 2773 0a20 2020 of gettext's. \n-0001b270: 2020 7265 7175 6972 656d 656e 7473 2e0a requirements..\n-0001b280: 0a27 414d 5f47 4e55 5f47 4554 5445 5854 .'AM_GNU_GETTEXT\n-0001b290: 5f49 4e54 4c5f 5355 4244 4952 270a 2020 _INTL_SUBDIR'. \n-0001b2a0: 2020 2054 6869 7320 6d61 6372 6f20 7370 This macro sp\n-0001b2b0: 6563 6966 6965 7320 7468 6174 2074 6865 ecifies that the\n-0001b2c0: 2027 696e 746c 2f27 2073 7562 6469 7265 'intl/' subdire\n-0001b2d0: 6374 6f72 7920 6973 2074 6f20 6265 2062 ctory is to be b\n-0001b2e0: 7569 6c74 2c0a 2020 2020 2065 7665 6e20 uilt,. even \n-0001b2f0: 6966 2074 6865 2027 414d 5f47 4e55 5f47 if the 'AM_GNU_G\n-0001b300: 4554 5445 5854 2720 6d61 6372 6f20 7761 ETTEXT' macro wa\n-0001b310: 7320 696e 766f 6b65 6420 7769 7468 2061 s invoked with a\n-0001b320: 2066 6972 7374 0a20 2020 2020 6172 6775 first. argu\n-0001b330: 6d65 6e74 206f 6620 2765 7874 6572 6e61 ment of 'externa\n-0001b340: 6c27 2e0a 0a27 414d 5f4d 4149 4e54 4149 l'...'AM_MAINTAI\n-0001b350: 4e45 525f 4d4f 4445 285b 4445 4641 554c NER_MODE([DEFAUL\n-0001b360: 542d 4d4f 4445 5d29 270a 2020 2020 2054 T-MODE])'. T\n-0001b370: 6869 7320 6d61 6372 6f20 6164 6473 2061 his macro adds a\n-0001b380: 6e20 272d 2d65 6e61 626c 652d 6d61 696e n '--enable-main\n-0001b390: 7461 696e 6572 2d6d 6f64 6527 206f 7074 tainer-mode' opt\n-0001b3a0: 696f 6e20 746f 0a20 2020 2020 2763 6f6e ion to. 'con\n-0001b3b0: 6669 6775 7265 272e 2020 4966 2074 6869 figure'. If thi\n-0001b3c0: 7320 6973 2075 7365 642c 2027 6175 746f s is used, 'auto\n-0001b3d0: 6d61 6b65 2720 7769 6c6c 2063 6175 7365 make' will cause\n-0001b3e0: 0a20 2020 2020 226d 6169 6e74 6169 6e65 . \"maintaine\n-0001b3f0: 722d 6f6e 6c79 2220 7275 6c65 7320 746f r-only\" rules to\n-0001b400: 2062 6520 7475 726e 6564 206f 6666 2062 be turned off b\n-0001b410: 7920 6465 6661 756c 7420 696e 2074 6865 y default in the\n-0001b420: 0a20 2020 2020 6765 6e65 7261 7465 6420 . generated \n-0001b430: 274d 616b 6566 696c 652e 696e 2773 2c20 'Makefile.in's, \n-0001b440: 756e 6c65 7373 2044 4546 4155 4c54 2d4d unless DEFAULT-M\n-0001b450: 4f44 4520 6973 2027 656e 6162 6c65 272e ODE is 'enable'.\n-0001b460: 2020 5468 6973 0a20 2020 2020 6d61 6372 This. macr\n-0001b470: 6f20 6465 6669 6e65 7320 7468 6520 274d o defines the 'M\n-0001b480: 4149 4e54 4149 4e45 525f 4d4f 4445 2720 AINTAINER_MODE' \n-0001b490: 636f 6e64 6974 696f 6e61 6c2c 2077 6869 conditional, whi\n-0001b4a0: 6368 2079 6f75 2063 616e 2075 7365 0a20 ch you can use. \n-0001b4b0: 2020 2020 696e 2079 6f75 7220 6f77 6e20 in your own \n-0001b4c0: 274d 616b 6566 696c 652e 616d 272e 2020 'Makefile.am'. \n-0001b4d0: 2a4e 6f74 6520 6d61 696e 7461 696e 6572 *Note maintainer\n-0001b4e0: 2d6d 6f64 653a 3a2e 0a0a 2741 4d5f 5355 -mode::...'AM_SU\n-0001b4f0: 4253 545f 4e4f 544d 414b 4528 5641 5229 BST_NOTMAKE(VAR)\n-0001b500: 270a 2020 2020 2050 7265 7665 6e74 2041 '. Prevent A\n-0001b510: 7574 6f6d 616b 6520 6672 6f6d 2064 6566 utomake from def\n-0001b520: 696e 696e 6720 6120 7661 7269 6162 6c65 ining a variable\n-0001b530: 2056 4152 2c20 6576 656e 2069 6620 6974 VAR, even if it\n-0001b540: 2069 730a 2020 2020 2073 7562 7374 6974 is. substit\n-0001b550: 7574 6564 2062 7920 2763 6f6e 6669 672e uted by 'config.\n-0001b560: 7374 6174 7573 272e 2020 4e6f 726d 616c status'. Normal\n-0001b570: 6c79 2c20 4175 746f 6d61 6b65 2064 6566 ly, Automake def\n-0001b580: 696e 6573 2061 0a20 2020 2020 276d 616b ines a. 'mak\n-0001b590: 6527 2076 6172 6961 626c 6520 666f 7220 e' variable for \n-0001b5a0: 6561 6368 2027 636f 6e66 6967 7572 6527 each 'configure'\n-0001b5b0: 2073 7562 7374 6974 7574 696f 6e2c 2069 substitution, i\n-0001b5c0: 2e65 2e2c 2066 6f72 2065 6163 680a 2020 .e., for each. \n-0001b5d0: 2020 2027 4143 5f53 5542 5354 285b 5641 'AC_SUBST([VA\n-0001b5e0: 525d 2927 2e20 2054 6869 7320 6d61 6372 R])'. This macr\n-0001b5f0: 6f20 7072 6576 656e 7473 2074 6861 7420 o prevents that \n-0001b600: 6465 6669 6e69 7469 6f6e 2066 726f 6d0a definition from.\n-0001b610: 2020 2020 2041 7574 6f6d 616b 652e 2020 Automake. \n-0001b620: 4966 2027 4143 5f53 5542 5354 2720 6861 If 'AC_SUBST' ha\n-0001b630: 7320 6e6f 7420 6265 656e 2063 616c 6c65 s not been calle\n-0001b640: 6420 666f 7220 7468 6973 2076 6172 6961 d for this varia\n-0001b650: 626c 652c 0a20 2020 2020 7468 656e 2027 ble,. then '\n-0001b660: 414d 5f53 5542 5354 5f4e 4f54 4d41 4b45 AM_SUBST_NOTMAKE\n-0001b670: 2720 6861 7320 6e6f 2065 6666 6563 7473 ' has no effects\n-0001b680: 2e20 2050 7265 7665 6e74 696e 6720 7661 . Preventing va\n-0001b690: 7269 6162 6c65 0a20 2020 2020 6465 6669 riable. defi\n-0001b6a0: 6e69 7469 6f6e 7320 6d61 7920 6265 2075 nitions may be u\n-0001b6b0: 7365 6675 6c20 666f 7220 7375 6273 7469 seful for substi\n-0001b6c0: 7475 7469 6f6e 206f 6620 6d75 6c74 692d tution of multi-\n-0001b6d0: 6c69 6e65 2076 616c 7565 732c 0a20 2020 line values,. \n-0001b6e0: 2020 7768 6572 6520 2756 4152 203d 2040 where 'VAR = @\n-0001b6f0: 5641 4c55 4540 2720 6d69 6768 7420 7969 VALUE@' might yi\n-0001b700: 656c 6420 756e 696e 7465 6e64 6564 2072 eld unintended r\n-0001b710: 6573 756c 7473 2e0a 0a27 6d34 5f69 6e63 esults...'m4_inc\n-0001b720: 6c75 6465 270a 2020 2020 2046 696c 6573 lude'. Files\n-0001b730: 2069 6e63 6c75 6465 6420 6279 2027 636f included by 'co\n-0001b740: 6e66 6967 7572 652e 6163 2720 7573 696e nfigure.ac' usin\n-0001b750: 6720 7468 6973 206d 6163 726f 2077 696c g this macro wil\n-0001b760: 6c20 6265 2064 6574 6563 7465 640a 2020 l be detected. \n-0001b770: 2020 2062 7920 4175 746f 6d61 6b65 2061 by Automake a\n-0001b780: 6e64 2061 7574 6f6d 6174 6963 616c 6c79 nd automatically\n-0001b790: 2064 6973 7472 6962 7574 6564 2e20 2054 distributed. T\n-0001b7a0: 6865 7920 7769 6c6c 2061 6c73 6f20 6170 hey will also ap\n-0001b7b0: 7065 6172 0a20 2020 2020 6173 2064 6570 pear. as dep\n-0001b7c0: 656e 6465 6e63 6965 7320 696e 2027 4d61 endencies in 'Ma\n-0001b7d0: 6b65 6669 6c65 2720 7275 6c65 732e 0a0a kefile' rules...\n-0001b7e0: 2020 2020 2027 6d34 5f69 6e63 6c75 6465 'm4_include\n-0001b7f0: 2720 6973 2073 656c 646f 6d20 7573 6564 ' is seldom used\n-0001b800: 2062 7920 2763 6f6e 6669 6775 7265 2e61 by 'configure.a\n-0001b810: 6327 2061 7574 686f 7273 2c20 6275 7420 c' authors, but \n-0001b820: 6361 6e0a 2020 2020 2061 7070 6561 7220 can. appear \n-0001b830: 696e 2027 6163 6c6f 6361 6c2e 6d34 2720 in 'aclocal.m4' \n-0001b840: 7768 656e 2027 6163 6c6f 6361 6c27 2064 when 'aclocal' d\n-0001b850: 6574 6563 7473 2074 6861 7420 736f 6d65 etects that some\n-0001b860: 2072 6571 7569 7265 640a 2020 2020 206d required. m\n-0001b870: 6163 726f 7320 636f 6d65 2066 726f 6d20 acros come from \n-0001b880: 6669 6c65 7320 6c6f 6361 6c20 746f 2079 files local to y\n-0001b890: 6f75 7220 7061 636b 6167 6520 2861 7320 our package (as \n-0001b8a0: 6f70 706f 7365 6420 746f 206d 6163 726f opposed to macro\n-0001b8b0: 730a 2020 2020 2069 6e73 7461 6c6c 6564 s. installed\n-0001b8c0: 2069 6e20 6120 7379 7374 656d 2d77 6964 in a system-wid\n-0001b8d0: 6520 6469 7265 6374 6f72 792c 202a 6e6f e directory, *no\n-0001b8e0: 7465 2061 636c 6f63 616c 2049 6e76 6f63 te aclocal Invoc\n-0001b8f0: 6174 696f 6e3a 3a29 2e0a 0a1f 0a46 696c ation::).....Fil\n-0001b900: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-0001b910: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6163 .info, Node: ac\n-0001b920: 6c6f 6361 6c20 496e 766f 6361 7469 6f6e local Invocation\n-0001b930: 2c20 204e 6578 743a 204d 6163 726f 732c , Next: Macros,\n-0001b940: 2020 5072 6576 3a20 4f70 7469 6f6e 616c Prev: Optional\n-0001b950: 2c20 2055 703a 2063 6f6e 6669 6775 7265 , Up: configure\n-0001b960: 0a0a 362e 3320 4175 746f 2d67 656e 6572 ..6.3 Auto-gener\n-0001b970: 6174 696e 6720 6163 6c6f 6361 6c2e 6d34 ating aclocal.m4\n-0001b980: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n-0001b990: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-0001b9a0: 0a41 7574 6f6d 616b 6520 696e 636c 7564 .Automake includ\n-0001b9b0: 6573 2061 206e 756d 6265 7220 6f66 2041 es a number of A\n-0001b9c0: 7574 6f63 6f6e 6620 6d61 6372 6f73 2074 utoconf macros t\n-0001b9d0: 6861 7420 6361 6e20 6265 2075 7365 6420 hat can be used \n-0001b9e0: 696e 2079 6f75 720a 7061 636b 6167 6520 in your.package \n-0001b9f0: 282a 6e6f 7465 204d 6163 726f 733a 3a29 (*note Macros::)\n-0001ba00: 3b20 736f 6d65 206f 6620 7468 656d 2061 ; some of them a\n-0001ba10: 7265 2061 6374 7561 6c6c 7920 7265 7175 re actually requ\n-0001ba20: 6972 6564 2062 7920 4175 746f 6d61 6b65 ired by Automake\n-0001ba30: 0a69 6e20 6365 7274 6169 6e20 7369 7475 .in certain situ\n-0001ba40: 6174 696f 6e73 2e20 2054 6865 7365 206d ations. These m\n-0001ba50: 6163 726f 7320 6d75 7374 2062 6520 6465 acros must be de\n-0001ba60: 6669 6e65 6420 696e 2079 6f75 720a 2761 fined in your.'a\n-0001ba70: 636c 6f63 616c 2e6d 3427 3b20 6f74 6865 clocal.m4'; othe\n-0001ba80: 7277 6973 6520 7468 6579 2077 696c 6c20 rwise they will \n-0001ba90: 6e6f 7420 6265 2073 6565 6e20 6279 2027 not be seen by '\n-0001baa0: 6175 746f 636f 6e66 272e 0a0a 2020 2054 autoconf'... T\n-0001bab0: 6865 2027 6163 6c6f 6361 6c27 2070 726f he 'aclocal' pro\n-0001bac0: 6772 616d 2077 696c 6c20 6175 746f 6d61 gram will automa\n-0001bad0: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate\n-0001bae0: 2027 6163 6c6f 6361 6c2e 6d34 2720 6669 'aclocal.m4' fi\n-0001baf0: 6c65 730a 6261 7365 6420 6f6e 2074 6865 les.based on the\n-0001bb00: 2063 6f6e 7465 6e74 7320 6f66 2027 636f contents of 'co\n-0001bb10: 6e66 6967 7572 652e 6163 272e 2020 5468 nfigure.ac'. Th\n-0001bb20: 6973 2070 726f 7669 6465 7320 6120 636f is provides a co\n-0001bb30: 6e76 656e 6965 6e74 2077 6179 0a74 6f20 nvenient way.to \n-0001bb40: 6765 7420 4175 746f 6d61 6b65 2d70 726f get Automake-pro\n-0001bb50: 7669 6465 6420 6d61 6372 6f73 2c20 7769 vided macros, wi\n-0001bb60: 7468 6f75 7420 6861 7669 6e67 2074 6f20 thout having to \n-0001bb70: 7365 6172 6368 2061 726f 756e 642e 2020 search around. \n-0001bb80: 5468 650a 2761 636c 6f63 616c 2720 6d65 The.'aclocal' me\n-0001bb90: 6368 616e 6973 6d20 616c 6c6f 7773 206f chanism allows o\n-0001bba0: 7468 6572 2070 6163 6b61 6765 7320 746f ther packages to\n-0001bbb0: 2073 7570 706c 7920 7468 6569 7220 6f77 supply their ow\n-0001bbc0: 6e20 6d61 6372 6f73 0a28 2a6e 6f74 6520 n macros.(*note \n-0001bbd0: 4578 7465 6e64 696e 6720 6163 6c6f 6361 Extending acloca\n-0001bbe0: 6c3a 3a29 2e20 2059 6f75 2063 616e 2061 l::). You can a\n-0001bbf0: 6c73 6f20 7573 6520 6974 2074 6f20 6d61 lso use it to ma\n-0001bc00: 696e 7461 696e 2079 6f75 7220 6f77 6e0a intain your own.\n-0001bc10: 7365 7420 6f66 2063 7573 746f 6d20 6d61 set of custom ma\n-0001bc20: 6372 6f73 2028 2a6e 6f74 6520 4c6f 6361 cros (*note Loca\n-0001bc30: 6c20 4d61 6372 6f73 3a3a 292e 0a0a 2020 l Macros::)... \n-0001bc40: 2041 7420 7374 6172 7475 702c 2027 6163 At startup, 'ac\n-0001bc50: 6c6f 6361 6c27 2073 6361 6e73 2061 6c6c local' scans all\n-0001bc60: 2074 6865 2027 2e6d 3427 2066 696c 6573 the '.m4' files\n-0001bc70: 2069 7420 6361 6e20 6669 6e64 2c20 6c6f it can find, lo\n-0001bc80: 6f6b 696e 670a 666f 7220 6d61 6372 6f20 oking.for macro \n-0001bc90: 6465 6669 6e69 7469 6f6e 7320 282a 6e6f definitions (*no\n-0001bca0: 7465 204d 6163 726f 2053 6561 7263 6820 te Macro Search \n-0001bcb0: 5061 7468 3a3a 292e 2020 5468 656e 2069 Path::). Then i\n-0001bcc0: 7420 7363 616e 730a 2763 6f6e 6669 6775 t scans.'configu\n-0001bcd0: 7265 2e61 6327 2e20 2041 6e79 206d 656e re.ac'. Any men\n-0001bce0: 7469 6f6e 206f 6620 6f6e 6520 6f66 2074 tion of one of t\n-0001bcf0: 6865 206d 6163 726f 7320 666f 756e 6420 he macros found \n-0001bd00: 696e 2074 6865 2066 6972 7374 0a73 7465 in the first.ste\n-0001bd10: 7020 6361 7573 6573 2074 6861 7420 6d61 p causes that ma\n-0001bd20: 6372 6f2c 2061 6e64 2061 6e79 206d 6163 cro, and any mac\n-0001bd30: 726f 7320 6974 2069 6e20 7475 726e 2072 ros it in turn r\n-0001bd40: 6571 7569 7265 732c 2074 6f20 6265 2070 equires, to be p\n-0001bd50: 7574 0a69 6e74 6f20 2761 636c 6f63 616c ut.into 'aclocal\n-0001bd60: 2e6d 3427 2e0a 0a20 2020 5f50 7574 7469 .m4'... _Putti\n-0001bd70: 6e67 5f20 7468 6520 6669 6c65 2074 6861 ng_ the file tha\n-0001bd80: 7420 636f 6e74 6169 6e73 2074 6865 206d t contains the m\n-0001bd90: 6163 726f 2064 6566 696e 6974 696f 6e20 acro definition \n-0001bda0: 696e 746f 0a27 6163 6c6f 6361 6c2e 6d34 into.'aclocal.m4\n-0001bdb0: 2720 6973 2075 7375 616c 6c79 2064 6f6e ' is usually don\n-0001bdc0: 6520 6279 2063 6f70 7969 6e67 2074 6865 e by copying the\n-0001bdd0: 2065 6e74 6972 6520 7465 7874 206f 6620 entire text of \n-0001bde0: 7468 6973 2066 696c 652c 0a69 6e63 6c75 this file,.inclu\n-0001bdf0: 6469 6e67 2075 6e75 7365 6420 6d61 6372 ding unused macr\n-0001be00: 6f20 6465 6669 6e69 7469 6f6e 7320 6173 o definitions as\n-0001be10: 2077 656c 6c20 6173 2062 6f74 6820 2723 well as both '#\n-0001be20: 2720 616e 6420 2764 6e6c 270a 636f 6d6d ' and 'dnl'.comm\n-0001be30: 656e 7473 2e20 2049 6620 796f 7520 7761 ents. If you wa\n-0001be40: 6e74 2074 6f20 6d61 6b65 2061 2063 6f6d nt to make a com\n-0001be50: 6d65 6e74 2074 6861 7420 7769 6c6c 2062 ment that will b\n-0001be60: 6520 636f 6d70 6c65 7465 6c79 2069 676e e completely ign\n-0001be70: 6f72 6564 0a62 7920 2761 636c 6f63 616c ored.by 'aclocal\n-0001be80: 272c 2075 7365 2027 2323 2720 6173 2074 ', use '##' as t\n-0001be90: 6865 2063 6f6d 6d65 6e74 206c 6561 6465 he comment leade\n-0001bea0: 722e 0a0a 2020 2057 6865 6e20 6120 6669 r... When a fi\n-0001beb0: 6c65 2073 656c 6563 7465 6420 6279 2027 le selected by '\n-0001bec0: 6163 6c6f 6361 6c27 2069 7320 6c6f 6361 aclocal' is loca\n-0001bed0: 7465 6420 696e 2061 2073 7562 6469 7265 ted in a subdire\n-0001bee0: 6374 6f72 790a 7370 6563 6966 6965 6420 ctory.specified \n-0001bef0: 6173 2061 2072 656c 6174 6976 6520 7365 as a relative se\n-0001bf00: 6172 6368 2070 6174 6820 7769 7468 2027 arch path with '\n-0001bf10: 6163 6c6f 6361 6c27 2773 2027 2d49 2720 aclocal''s '-I' \n-0001bf20: 6172 6775 6d65 6e74 2c0a 2761 636c 6f63 argument,.'acloc\n-0001bf30: 616c 2720 6173 7375 6d65 7320 7468 6520 al' assumes the \n-0001bf40: 6669 6c65 2062 656c 6f6e 6773 2074 6f20 file belongs to \n-0001bf50: 7468 6520 7061 636b 6167 6520 616e 6420 the package and \n-0001bf60: 7573 6573 2027 6d34 5f69 6e63 6c75 6465 uses 'm4_include\n-0001bf70: 270a 696e 7374 6561 6420 6f66 2063 6f70 '.instead of cop\n-0001bf80: 7969 6e67 2069 7420 696e 746f 2027 6163 ying it into 'ac\n-0001bf90: 6c6f 6361 6c2e 6d34 272e 2020 5468 6973 local.m4'. This\n-0001bfa0: 206d 616b 6573 2074 6865 2070 6163 6b61 makes the packa\n-0001bfb0: 6765 0a73 6d61 6c6c 6572 2c20 6561 7365 ge.smaller, ease\n-0001bfc0: 7320 6465 7065 6e64 656e 6379 2074 7261 s dependency tra\n-0001bfd0: 636b 696e 672c 2061 6e64 2063 6175 7365 cking, and cause\n-0001bfe0: 2074 6865 2066 696c 6520 746f 2062 6520 the file to be \n-0001bff0: 6469 7374 7269 6275 7465 640a 6175 746f distributed.auto\n-0001c000: 6d61 7469 6361 6c6c 792e 2020 282a 4e6f matically. (*No\n-0001c010: 7465 204c 6f63 616c 204d 6163 726f 733a te Local Macros:\n-0001c020: 3a2c 2066 6f72 2061 6e20 6578 616d 706c :, for an exampl\n-0001c030: 652e 2920 2041 6e79 206d 6163 726f 2074 e.) Any macro t\n-0001c040: 6861 740a 6973 2066 6f75 6e64 2069 6e20 hat.is found in \n-0001c050: 6120 7379 7374 656d 2d77 6964 6520 6469 a system-wide di\n-0001c060: 7265 6374 6f72 792c 206f 7220 7669 6120 rectory, or via \n-0001c070: 616e 2061 6273 6f6c 7574 6520 7365 6172 an absolute sear\n-0001c080: 6368 2070 6174 6820 7769 6c6c 0a62 6520 ch path will.be \n-0001c090: 636f 7069 6564 2e20 2053 6f20 7573 6520 copied. So use \n-0001c0a0: 272d 4920 6070 7764 602f 7265 6c64 6972 '-I `pwd`/reldir\n-0001c0b0: 2720 696e 7374 6561 6420 6f66 2027 2d49 ' instead of '-I\n-0001c0c0: 2072 656c 6469 7227 2077 6865 6e65 7665 reldir' wheneve\n-0001c0d0: 720a 736f 6d65 2072 656c 6174 6976 6520 r.some relative \n-0001c0e0: 6469 7265 6374 6f72 7920 7368 6f75 6c64 directory should\n-0001c0f0: 2062 6520 636f 6e73 6964 6572 6564 206f be considered o\n-0001c100: 7574 7369 6465 2074 6865 2070 6163 6b61 utside the packa\n-0001c110: 6765 2e0a 0a20 2020 5468 6520 636f 6e74 ge... The cont\n-0001c120: 656e 7473 206f 6620 2761 6369 6e63 6c75 ents of 'acinclu\n-0001c130: 6465 2e6d 3427 2c20 6966 2074 6869 7320 de.m4', if this \n-0001c140: 6669 6c65 2065 7869 7374 732c 2061 7265 file exists, are\n-0001c150: 2061 6c73 6f0a 6175 746f 6d61 7469 6361 also.automatica\n-0001c160: 6c6c 7920 696e 636c 7564 6564 2069 6e20 lly included in \n-0001c170: 2761 636c 6f63 616c 2e6d 3427 2e20 2057 'aclocal.m4'. W\n-0001c180: 6520 7265 636f 6d6d 656e 6420 6167 6169 e recommend agai\n-0001c190: 6e73 7420 7573 696e 670a 2761 6369 6e63 nst using.'acinc\n-0001c1a0: 6c75 6465 2e6d 3427 2069 6e20 6e65 7720 lude.m4' in new \n-0001c1b0: 7061 636b 6167 6573 2028 2a6e 6f74 6520 packages (*note \n-0001c1c0: 4c6f 6361 6c20 4d61 6372 6f73 3a3a 292e Local Macros::).\n-0001c1d0: 0a0a 2020 2057 6869 6c65 2063 6f6d 7075 .. While compu\n-0001c1e0: 7469 6e67 2027 6163 6c6f 6361 6c2e 6d34 ting 'aclocal.m4\n-0001c1f0: 272c 2027 6163 6c6f 6361 6c27 2072 756e ', 'aclocal' run\n-0001c200: 7320 2761 7574 6f6d 3474 6527 2028 2a6e s 'autom4te' (*n\n-0001c210: 6f74 6520 5573 696e 670a 2741 7574 6f6d ote Using.'Autom\n-0001c220: 3474 6527 3a20 2861 7574 6f63 6f6e 6629 4te': (autoconf)\n-0001c230: 5573 696e 6720 6175 746f 6d34 7465 2e29 Using autom4te.)\n-0001c240: 2069 6e20 6f72 6465 7220 746f 2074 7261 in order to tra\n-0001c250: 6365 2074 6865 206d 6163 726f 7320 7468 ce the macros th\n-0001c260: 6174 0a61 7265 2072 6561 6c6c 7920 7573 at.are really us\n-0001c270: 6564 2c20 616e 6420 6f6d 6974 2066 726f ed, and omit fro\n-0001c280: 6d20 2761 636c 6f63 616c 2e6d 3427 2061 m 'aclocal.m4' a\n-0001c290: 6c6c 206d 6163 726f 7320 7468 6174 2061 ll macros that a\n-0001c2a0: 7265 0a6d 656e 7469 6f6e 6564 2062 7574 re.mentioned but\n-0001c2b0: 206f 7468 6572 7769 7365 2075 6e65 7870 otherwise unexp\n-0001c2c0: 616e 6465 6420 2874 6869 7320 6361 6e20 anded (this can \n-0001c2d0: 6861 7070 656e 2077 6865 6e20 6120 6d61 happen when a ma\n-0001c2e0: 6372 6f20 6973 0a63 616c 6c65 6420 636f cro is.called co\n-0001c2f0: 6e64 6974 696f 6e61 6c6c 7929 2e20 2027 nditionally). '\n-0001c300: 6175 746f 6d34 7465 2720 6973 2065 7870 autom4te' is exp\n-0001c310: 6563 7465 6420 746f 2062 6520 696e 2074 ected to be in t\n-0001c320: 6865 2027 5041 5448 272c 206a 7573 740a he 'PATH', just.\n-0001c330: 6173 2027 6175 746f 636f 6e66 272e 2020 as 'autoconf'. \n-0001c340: 4974 7320 6c6f 6361 7469 6f6e 2063 616e Its location can\n-0001c350: 2062 6520 6f76 6572 7269 6464 656e 2075 be overridden u\n-0001c360: 7369 6e67 2074 6865 2027 4155 544f 4d34 sing the 'AUTOM4\n-0001c370: 5445 270a 656e 7669 726f 6e6d 656e 7420 TE'.environment \n-0001c380: 7661 7269 6162 6c65 2e0a 0a2a 204d 656e variable...* Men\n-0001c390: 753a 0a0a 2a20 6163 6c6f 6361 6c20 4f70 u:..* aclocal Op\n-0001c3a0: 7469 6f6e 733a 3a20 2020 2020 2020 2020 tions:: \n-0001c3b0: 2020 2020 4f70 7469 6f6e 7320 7375 7070 Options supp\n-0001c3c0: 6f72 7465 6420 6279 2061 636c 6f63 616c orted by aclocal\n-0001c3d0: 0a2a 204d 6163 726f 2053 6561 7263 6820 .* Macro Search \n-0001c3e0: 5061 7468 3a3a 2020 2020 2020 2020 2020 Path:: \n-0001c3f0: 2048 6f77 2061 636c 6f63 616c 2066 696e How aclocal fin\n-0001c400: 6473 202e 6d34 2066 696c 6573 0a2a 2045 ds .m4 files.* E\n-0001c410: 7874 656e 6469 6e67 2061 636c 6f63 616c xtending aclocal\n-0001c420: 3a3a 2020 2020 2020 2020 2020 2057 7269 :: Wri\n-0001c430: 7469 6e67 2079 6f75 7220 6f77 6e20 6163 ting your own ac\n-0001c440: 6c6f 6361 6c20 6d61 6372 6f73 0a2a 204c local macros.* L\n-0001c450: 6f63 616c 204d 6163 726f 733a 3a20 2020 ocal Macros:: \n-0001c460: 2020 2020 2020 2020 2020 2020 204f 7267 Org\n-0001c470: 616e 697a 696e 6720 6c6f 6361 6c20 6d61 anizing local ma\n-0001c480: 6372 6f73 0a2a 2053 6572 6961 6c73 3a3a cros.* Serials::\n-0001c490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0001c4a0: 2020 2020 2053 6572 6961 6c20 6c69 6e65 Serial line\n-0001c4b0: 7320 696e 2041 7574 6f63 6f6e 6620 6d61 s in Autoconf ma\n-0001c4c0: 6372 6f73 0a2a 2046 7574 7572 6520 6f66 cros.* Future of\n-0001c4d0: 2061 636c 6f63 616c 3a3a 2020 2020 2020 aclocal:: \n-0001c4e0: 2020 2020 2061 636c 6f63 616c 2773 2073 aclocal's s\n-0001c4f0: 6368 6564 756c 6564 2064 6561 7468 0a0a cheduled death..\n-0001c500: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-0001c510: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-0001c520: 653a 2061 636c 6f63 616c 204f 7074 696f e: aclocal Optio\n-0001c530: 6e73 2c20 204e 6578 743a 204d 6163 726f ns, Next: Macro\n-0001c540: 2053 6561 7263 6820 5061 7468 2c20 2055 Search Path, U\n-0001c550: 703a 2061 636c 6f63 616c 2049 6e76 6f63 p: aclocal Invoc\n-0001c560: 6174 696f 6e0a 0a36 2e33 2e31 2061 636c ation..6.3.1 acl\n-0001c570: 6f63 616c 204f 7074 696f 6e73 0a2d 2d2d ocal Options.---\n-0001c580: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0001c590: 2d2d 0a0a 2761 636c 6f63 616c 2720 6163 --..'aclocal' ac\n-0001c5a0: 6365 7074 7320 7468 6520 666f 6c6c 6f77 cepts the follow\n-0001c5b0: 696e 6720 6f70 7469 6f6e 733a 0a0a 272d ing options:..'-\n-0001c5c0: 2d61 7574 6f6d 616b 652d 6163 6469 723d -automake-acdir=\n-0001c5d0: 4449 5227 0a20 2020 2020 4c6f 6f6b 2066 DIR'. Look f\n-0001c5e0: 6f72 2074 6865 2061 7574 6f6d 616b 652d or the automake-\n-0001c5f0: 7072 6f76 6964 6564 206d 6163 726f 2066 provided macro f\n-0001c600: 696c 6573 2069 6e20 4449 5220 696e 7374 iles in DIR inst\n-0001c610: 6561 6420 6f66 2069 6e20 7468 650a 2020 ead of in the. \n-0001c620: 2020 2069 6e73 7461 6c6c 6174 696f 6e20 installation \n-0001c630: 6469 7265 6374 6f72 792e 2020 5468 6973 directory. This\n-0001c640: 2069 7320 7479 7069 6361 6c6c 7920 7573 is typically us\n-0001c650: 6564 2066 6f72 2064 6562 7567 6769 6e67 ed for debugging\n-0001c660: 2e0a 0a27 2d2d 7379 7374 656d 2d61 6364 ...'--system-acd\n-0001c670: 6972 3d44 4952 270a 2020 2020 204c 6f6f ir=DIR'. Loo\n-0001c680: 6b20 666f 7220 7468 6520 7379 7374 656d k for the system\n-0001c690: 2d77 6964 6520 7468 6972 642d 7061 7274 -wide third-part\n-0001c6a0: 7920 6d61 6372 6f20 6669 6c65 7320 2861 y macro files (a\n-0001c6b0: 6e64 2074 6865 2073 7065 6369 616c 0a20 nd the special. \n-0001c6c0: 2020 2020 2764 6972 6c69 7374 2720 6669 'dirlist' fi\n-0001c6d0: 6c65 2920 696e 2044 4952 2069 6e73 7465 le) in DIR inste\n-0001c6e0: 6164 206f 6620 696e 2074 6865 2069 6e73 ad of in the ins\n-0001c6f0: 7461 6c6c 6174 696f 6e20 6469 7265 6374 tallation direct\n-0001c700: 6f72 792e 0a20 2020 2020 5468 6973 2069 ory.. This i\n-0001c710: 7320 7479 7069 6361 6c6c 7920 7573 6564 s typically used\n-0001c720: 2066 6f72 2064 6562 7567 6769 6e67 2e0a for debugging..\n-0001c730: 0a27 2d2d 6163 6469 723d 4449 5227 0a20 .'--acdir=DIR'. \n-0001c740: 2020 2020 5f44 6570 7265 6361 7465 645f _Deprecated_\n-0001c750: 2073 686f 7274 6861 6e64 2066 6f72 2022 shorthand for \"\n-0001c760: 272d 2d61 7574 6f6d 616b 652d 6163 6469 '--automake-acdi\n-0001c770: 723d 4449 520a 2020 2020 202d 2d73 7973 r=DIR. --sys\n-0001c780: 7465 6d2d 6163 6469 723d 4449 5227 222e tem-acdir=DIR'\".\n-0001c790: 2020 5769 6c6c 2062 6520 7265 6d6f 7665 Will be remove\n-0001c7a0: 6420 696e 2066 7574 7572 6520 6163 6c6f d in future aclo\n-0001c7b0: 6361 6c20 7665 7273 696f 6e73 2e0a 0a27 cal versions...'\n-0001c7c0: 2d2d 6469 6666 5b3d 434f 4d4d 414e 445d --diff[=COMMAND]\n-0001c7d0: 270a 2020 2020 2052 756e 2043 4f4d 4d41 '. Run COMMA\n-0001c7e0: 4e44 206f 6e20 4d34 2066 696c 6520 7468 ND on M4 file th\n-0001c7f0: 6174 2077 6f75 6c64 2062 6520 696e 7374 at would be inst\n-0001c800: 616c 6c65 6420 6f72 206f 7665 7277 7269 alled or overwri\n-0001c810: 7474 656e 2062 790a 2020 2020 2027 2d2d tten by. '--\n-0001c820: 696e 7374 616c 6c27 2e20 2054 6865 2064 install'. The d\n-0001c830: 6566 6175 6c74 2043 4f4d 4d41 4e44 2069 efault COMMAND i\n-0001c840: 7320 2764 6966 6620 2d75 272e 2020 5468 s 'diff -u'. Th\n-0001c850: 6973 206f 7074 696f 6e0a 2020 2020 2069 is option. i\n-0001c860: 6d70 6c69 6573 2027 2d2d 696e 7374 616c mplies '--instal\n-0001c870: 6c27 2061 6e64 2027 2d2d 6472 792d 7275 l' and '--dry-ru\n-0001c880: 6e27 2e0a 0a27 2d2d 6472 792d 7275 6e27 n'...'--dry-run'\n-0001c890: 0a20 2020 2020 446f 206e 6f74 2061 6374 . Do not act\n-0001c8a0: 7561 6c6c 7920 6f76 6572 7772 6974 6520 ually overwrite \n-0001c8b0: 286f 7220 6372 6561 7465 2920 2761 636c (or create) 'acl\n-0001c8c0: 6f63 616c 2e6d 3427 2061 6e64 204d 3420 ocal.m4' and M4 \n-0001c8d0: 6669 6c65 730a 2020 2020 2069 6e73 7461 files. insta\n-0001c8e0: 6c6c 6564 2062 7920 272d 2d69 6e73 7461 lled by '--insta\n-0001c8f0: 6c6c 272e 0a0a 272d 2d68 656c 7027 0a20 ll'...'--help'. \n-0001c900: 2020 2020 5072 696e 7420 6120 7375 6d6d Print a summ\n-0001c910: 6172 7920 6f66 2074 6865 2063 6f6d 6d61 ary of the comma\n-0001c920: 6e64 206c 696e 6520 6f70 7469 6f6e 7320 nd line options \n-0001c930: 616e 6420 6578 6974 2e0a 0a27 2d49 2044 and exit...'-I D\n-0001c940: 4952 270a 2020 2020 2041 6464 2074 6865 IR'. Add the\n-0001c950: 2064 6972 6563 746f 7279 2044 4952 2074 directory DIR t\n-0001c960: 6f20 7468 6520 6c69 7374 206f 6620 6469 o the list of di\n-0001c970: 7265 6374 6f72 6965 7320 7365 6172 6368 rectories search\n-0001c980: 6564 2066 6f72 2027 2e6d 3427 0a20 2020 ed for '.m4'. \n-0001c990: 2020 6669 6c65 732e 0a0a 272d 2d69 6e73 files...'--ins\n-0001c9a0: 7461 6c6c 270a 2020 2020 2049 6e73 7461 tall'. Insta\n-0001c9b0: 6c6c 2073 7973 7465 6d2d 7769 6465 2074 ll system-wide t\n-0001c9c0: 6869 7264 2d70 6172 7479 206d 6163 726f hird-party macro\n-0001c9d0: 7320 696e 746f 2074 6865 2066 6972 7374 s into the first\n-0001c9e0: 2064 6972 6563 746f 7279 0a20 2020 2020 directory. \n-0001c9f0: 7370 6563 6966 6965 6420 7769 7468 2027 specified with '\n-0001ca00: 2d49 2044 4952 2720 696e 7374 6561 6420 -I DIR' instead \n-0001ca10: 6f66 2063 6f70 7969 6e67 2074 6865 6d20 of copying them \n-0001ca20: 696e 2074 6865 206f 7574 7075 7420 6669 in the output fi\n-0001ca30: 6c65 2e0a 2020 2020 204e 6f74 6520 7468 le.. Note th\n-0001ca40: 6174 2074 6869 7320 7769 6c6c 2068 6170 at this will hap\n-0001ca50: 7065 6e20 616c 736f 2069 6620 4449 5220 pen also if DIR \n-0001ca60: 6973 2061 6e20 6162 736f 6c75 7465 2070 is an absolute p\n-0001ca70: 6174 682e 0a0a 2020 2020 2057 6865 6e20 ath... When \n-0001ca80: 7468 6973 206f 7074 696f 6e20 6973 2075 this option is u\n-0001ca90: 7365 642c 2061 6e64 206f 6e6c 7920 7768 sed, and only wh\n-0001caa0: 656e 2074 6869 7320 6f70 7469 6f6e 2069 en this option i\n-0001cab0: 7320 7573 6564 2c0a 2020 2020 2027 6163 s used,. 'ac\n-0001cac0: 6c6f 6361 6c27 2077 696c 6c20 616c 736f local' will also\n-0001cad0: 2068 6f6e 6f72 2027 2373 6572 6961 6c20 honor '#serial \n-0001cae0: 4e55 4d42 4552 2720 6c69 6e65 7320 7468 NUMBER' lines th\n-0001caf0: 6174 2061 7070 6561 7220 696e 0a20 2020 at appear in. \n-0001cb00: 2020 6d61 6372 6f73 3a20 616e 204d 3420 macros: an M4 \n-0001cb10: 6669 6c65 2069 7320 6967 6e6f 7265 6420 file is ignored \n-0001cb20: 6966 2074 6865 7265 2065 7869 7374 7320 if there exists \n-0001cb30: 616e 6f74 6865 7220 4d34 2066 696c 6520 another M4 file \n-0001cb40: 7769 7468 0a20 2020 2020 7468 6520 7361 with. the sa\n-0001cb50: 6d65 2062 6173 656e 616d 6520 616e 6420 me basename and \n-0001cb60: 6120 6772 6561 7465 7220 7365 7269 616c a greater serial\n-0001cb70: 206e 756d 6265 7220 696e 2074 6865 2073 number in the s\n-0001cb80: 6561 7263 6820 7061 7468 0a20 2020 2020 earch path. \n-0001cb90: 282a 6e6f 7465 2053 6572 6961 6c73 3a3a (*note Serials::\n-0001cba0: 292e 0a0a 272d 2d66 6f72 6365 270a 2020 )...'--force'. \n-0001cbb0: 2020 2041 6c77 6179 7320 6f76 6572 7772 Always overwr\n-0001cbc0: 6974 6520 7468 6520 6f75 7470 7574 2066 ite the output f\n-0001cbd0: 696c 652e 2020 5468 6520 6465 6661 756c ile. The defaul\n-0001cbe0: 7420 6973 2074 6f20 6f76 6572 7772 6974 t is to overwrit\n-0001cbf0: 6520 7468 650a 2020 2020 206f 7574 7075 e the. outpu\n-0001cc00: 7420 6669 6c65 206f 6e6c 7920 7768 656e t file only when\n-0001cc10: 2072 6561 6c6c 7920 6e65 6564 6564 2c20 really needed, \n-0001cc20: 692e 652e 2c20 7768 656e 2069 7473 2063 i.e., when its c\n-0001cc30: 6f6e 7465 6e74 730a 2020 2020 2063 6861 ontents. cha\n-0001cc40: 6e67 6573 206f 7220 6966 206f 6e65 206f nges or if one o\n-0001cc50: 6620 6974 7320 6465 7065 6e64 656e 6369 f its dependenci\n-0001cc60: 6573 2069 7320 796f 756e 6765 722e 0a0a es is younger...\n-0001cc70: 2020 2020 2054 6869 7320 6f70 7469 6f6e This option\n-0001cc80: 2066 6f72 6365 7320 7468 6520 7570 6461 forces the upda\n-0001cc90: 7465 206f 6620 2761 636c 6f63 616c 2e6d te of 'aclocal.m\n-0001cca0: 3427 2028 6f72 2074 6865 2066 696c 650a 4' (or the file.\n-0001ccb0: 2020 2020 2073 7065 6369 6669 6564 2077 specified w\n-0001ccc0: 6974 6820 272d 2d6f 7574 7075 7427 2062 ith '--output' b\n-0001ccd0: 656c 6f77 2920 616e 6420 6f6e 6c79 2074 elow) and only t\n-0001cce0: 6869 7320 6669 6c65 2c20 6974 2068 6173 his file, it has\n-0001ccf0: 0a20 2020 2020 6162 736f 6c75 7465 6c79 . absolutely\n-0001cd00: 206e 6f20 696e 666c 7565 6e63 6520 6f6e no influence on\n-0001cd10: 2066 696c 6573 2074 6861 7420 6d61 7920 files that may \n-0001cd20: 6e65 6564 2074 6f20 6265 2069 6e73 7461 need to be insta\n-0001cd30: 6c6c 6564 2062 790a 2020 2020 2027 2d2d lled by. '--\n-0001cd40: 696e 7374 616c 6c27 2e0a 0a27 2d2d 6f75 install'...'--ou\n-0001cd50: 7470 7574 3d46 494c 4527 0a20 2020 2020 tput=FILE'. \n-0001cd60: 4361 7573 6520 7468 6520 6f75 7470 7574 Cause the output\n-0001cd70: 2074 6f20 6265 2070 7574 2069 6e74 6f20 to be put into \n-0001cd80: 4649 4c45 2069 6e73 7465 6164 206f 6620 FILE instead of \n-0001cd90: 2761 636c 6f63 616c 2e6d 3427 2e0a 0a27 'aclocal.m4'...'\n-0001cda0: 2d2d 7072 696e 742d 6163 2d64 6972 270a --print-ac-dir'.\n-0001cdb0: 2020 2020 2050 7269 6e74 7320 7468 6520 Prints the \n-0001cdc0: 6e61 6d65 206f 6620 7468 6520 6469 7265 name of the dire\n-0001cdd0: 6374 6f72 7920 7468 6174 2027 6163 6c6f ctory that 'aclo\n-0001cde0: 6361 6c27 2077 696c 6c20 7365 6172 6368 cal' will search\n-0001cdf0: 2074 6f20 6669 6e64 0a20 2020 2020 7468 to find. th\n-0001ce00: 6972 642d 7061 7274 7920 272e 6d34 2720 ird-party '.m4' \n-0001ce10: 6669 6c65 732e 2020 5768 656e 2074 6869 files. When thi\n-0001ce20: 7320 6f70 7469 6f6e 2069 7320 6769 7665 s option is give\n-0001ce30: 6e2c 206e 6f72 6d61 6c0a 2020 2020 2070 n, normal. p\n-0001ce40: 726f 6365 7373 696e 6720 6973 2073 7570 rocessing is sup\n-0001ce50: 7072 6573 7365 642e 2020 5468 6973 206f pressed. This o\n-0001ce60: 7074 696f 6e20 7761 7320 7573 6564 205f ption was used _\n-0001ce70: 696e 2074 6865 2070 6173 745f 2062 790a in the past_ by.\n-0001ce80: 2020 2020 2074 6869 7264 2d70 6172 7479 third-party\n-0001ce90: 2070 6163 6b61 6765 7320 746f 2064 6574 packages to det\n-0001cea0: 6572 6d69 6e65 2077 6865 7265 2074 6f20 ermine where to \n-0001ceb0: 696e 7374 616c 6c20 272e 6d34 2720 6d61 install '.m4' ma\n-0001cec0: 6372 6f0a 2020 2020 2066 696c 6573 2c20 cro. files, \n-0001ced0: 6275 7420 5f74 6869 7320 7573 6167 6520 but _this usage \n-0001cee0: 6973 2074 6f64 6179 2064 6973 636f 7572 is today discour\n-0001cef0: 6167 6564 5f2c 2073 696e 6365 2069 7420 aged_, since it \n-0001cf00: 6361 7573 6573 0a20 2020 2020 2724 2870 causes. '$(p\n-0001cf10: 7265 6669 7829 2720 6e6f 7420 746f 2062 refix)' not to b\n-0001cf20: 6520 7468 6f72 6f75 6768 6c79 2068 6f6e e thoroughly hon\n-0001cf30: 6f75 7265 6420 2877 6869 6368 2076 696f oured (which vio\n-0001cf40: 6c61 7465 7320 7468 6520 474e 550a 2020 lates the GNU. \n-0001cf50: 2020 2043 6f64 696e 6720 5374 616e 6461 Coding Standa\n-0001cf60: 7264 7329 2c20 616e 6420 6120 7369 6d69 rds), and a simi\n-0001cf70: 6c61 7220 7365 6d61 6e74 6963 7320 6361 lar semantics ca\n-0001cf80: 6e20 6265 2062 6574 7465 7220 6f62 7461 n be better obta\n-0001cf90: 696e 6564 0a20 2020 2020 7769 7468 2074 ined. with t\n-0001cfa0: 6865 2027 4143 4c4f 4341 4c5f 5041 5448 he 'ACLOCAL_PATH\n-0001cfb0: 2720 656e 7669 726f 6e6d 656e 7420 7661 ' environment va\n-0001cfc0: 7269 6162 6c65 3b20 2a6e 6f74 6520 4578 riable; *note Ex\n-0001cfd0: 7465 6e64 696e 670a 2020 2020 2061 636c tending. acl\n-0001cfe0: 6f63 616c 3a3a 2e0a 0a27 2d2d 7665 7262 ocal::...'--verb\n-0001cff0: 6f73 6527 0a20 2020 2020 5072 696e 7420 ose'. Print \n-0001d000: 7468 6520 6e61 6d65 7320 6f66 2074 6865 the names of the\n-0001d010: 2066 696c 6573 2069 7420 6578 616d 696e files it examin\n-0001d020: 6573 2e0a 0a27 2d2d 7665 7273 696f 6e27 es...'--version'\n-0001d030: 0a20 2020 2020 5072 696e 7420 7468 6520 . Print the \n-0001d040: 7665 7273 696f 6e20 6e75 6d62 6572 206f version number o\n-0001d050: 6620 4175 746f 6d61 6b65 2061 6e64 2065 f Automake and e\n-0001d060: 7869 742e 0a0a 272d 5720 4341 5445 474f xit...'-W CATEGO\n-0001d070: 5259 270a 272d 2d77 6172 6e69 6e67 733d RY'.'--warnings=\n-0001d080: 4341 5445 474f 5259 270a 2020 2020 204f CATEGORY'. O\n-0001d090: 7574 7075 7420 7761 726e 696e 6773 2066 utput warnings f\n-0001d0a0: 616c 6c69 6e67 2069 6e20 4341 5445 474f alling in CATEGO\n-0001d0b0: 5259 2e20 2043 4154 4547 4f52 5920 6361 RY. CATEGORY ca\n-0001d0c0: 6e20 6265 206f 6e65 206f 663a 0a20 2020 n be one of:. \n-0001d0d0: 2020 2773 796e 7461 7827 0a20 2020 2020 'syntax'. \n-0001d0e0: 2020 2020 2064 7562 696f 7573 2073 796e dubious syn\n-0001d0f0: 7461 6374 6963 2063 6f6e 7374 7275 6374 tactic construct\n-0001d100: 732c 2075 6e64 6572 7175 6f74 6564 206d s, underquoted m\n-0001d110: 6163 726f 732c 2075 6e75 7365 640a 2020 acros, unused. \n-0001d120: 2020 2020 2020 2020 6d61 6372 6f73 2c20 macros, \n-0001d130: 6574 632e 0a20 2020 2020 2775 6e73 7570 etc.. 'unsup\n-0001d140: 706f 7274 6564 270a 2020 2020 2020 2020 ported'. \n-0001d150: 2020 756e 6b6e 6f77 6e20 6d61 6372 6f73 unknown macros\n-0001d160: 0a20 2020 2020 2761 6c6c 270a 2020 2020 . 'all'. \n-0001d170: 2020 2020 2020 616c 6c20 7468 6520 7761 all the wa\n-0001d180: 726e 696e 6773 2c20 7468 6973 2069 7320 rnings, this is \n-0001d190: 7468 6520 6465 6661 756c 740a 2020 2020 the default. \n-0001d1a0: 2027 6e6f 6e65 270a 2020 2020 2020 2020 'none'. \n-0001d1b0: 2020 7475 726e 206f 6666 2061 6c6c 2074 turn off all t\n-0001d1c0: 6865 2077 6172 6e69 6e67 730a 2020 2020 he warnings. \n-0001d1d0: 2027 6572 726f 7227 0a20 2020 2020 2020 'error'. \n-0001d1e0: 2020 2074 7265 6174 2077 6172 6e69 6e67 treat warning\n-0001d1f0: 7320 6173 2065 7272 6f72 730a 0a20 2020 s as errors.. \n-0001d200: 2020 416c 6c20 7761 726e 696e 6773 2061 All warnings a\n-0001d210: 7265 206f 7574 7075 7420 6279 2064 6566 re output by def\n-0001d220: 6175 6c74 2e0a 0a20 2020 2020 5468 6520 ault... The \n-0001d230: 656e 7669 726f 6e6d 656e 7420 7661 7269 environment vari\n-0001d240: 6162 6c65 2027 5741 524e 494e 4753 2720 able 'WARNINGS' \n-0001d250: 6973 2068 6f6e 6f72 6564 2069 6e20 7468 is honored in th\n-0001d260: 6520 7361 6d65 2077 6179 2061 730a 2020 e same way as. \n-0001d270: 2020 2069 7420 6973 2066 6f72 2027 6175 it is for 'au\n-0001d280: 746f 6d61 6b65 2720 282a 6e6f 7465 2061 tomake' (*note a\n-0001d290: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n-0001d2a0: 6f6e 3a3a 292e 0a0a 1f0a 4669 6c65 3a20 on::).....File: \n-0001d2b0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-0001d2c0: 666f 2c20 204e 6f64 653a 204d 6163 726f fo, Node: Macro\n-0001d2d0: 2053 6561 7263 6820 5061 7468 2c20 204e Search Path, N\n-0001d2e0: 6578 743a 2045 7874 656e 6469 6e67 2061 ext: Extending a\n-0001d2f0: 636c 6f63 616c 2c20 2050 7265 763a 2061 clocal, Prev: a\n-0001d300: 636c 6f63 616c 204f 7074 696f 6e73 2c20 clocal Options, \n-0001d310: 2055 703a 2061 636c 6f63 616c 2049 6e76 Up: aclocal Inv\n-0001d320: 6f63 6174 696f 6e0a 0a36 2e33 2e32 204d ocation..6.3.2 M\n-0001d330: 6163 726f 2053 6561 7263 6820 5061 7468 acro Search Path\n-0001d340: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n-0001d350: 2d2d 2d2d 2d2d 2d2d 0a0a 4279 2064 6566 --------..By def\n-0001d360: 6175 6c74 2c20 2761 636c 6f63 616c 2720 ault, 'aclocal' \n-0001d370: 7365 6172 6368 6573 2066 6f72 2027 2e6d searches for '.m\n-0001d380: 3427 2066 696c 6573 2069 6e20 7468 6520 4' files in the \n-0001d390: 666f 6c6c 6f77 696e 670a 6469 7265 6374 following.direct\n-0001d3a0: 6f72 6965 732c 2069 6e20 7468 6973 206f ories, in this o\n-0001d3b0: 7264 6572 3a0a 0a27 4143 4449 522d 4150 rder:..'ACDIR-AP\n-0001d3c0: 4956 4552 5349 4f4e 270a 2020 2020 2054 IVERSION'. T\n-0001d3d0: 6869 7320 6973 2077 6865 7265 2074 6865 his is where the\n-0001d3e0: 2027 2e6d 3427 206d 6163 726f 7320 6469 '.m4' macros di\n-0001d3f0: 7374 7269 6275 7465 6420 7769 7468 2041 stributed with A\n-0001d400: 7574 6f6d 616b 6520 6974 7365 6c66 2061 utomake itself a\n-0001d410: 7265 0a20 2020 2020 7374 6f72 6564 2e20 re. stored. \n-0001d420: 2041 5049 5645 5253 494f 4e20 6465 7065 APIVERSION depe\n-0001d430: 6e64 7320 6f6e 2074 6865 2041 7574 6f6d nds on the Autom\n-0001d440: 616b 6520 7265 6c65 6173 6520 7573 6564 ake release used\n-0001d450: 3b20 666f 720a 2020 2020 2065 7861 6d70 ; for. examp\n-0001d460: 6c65 2c20 666f 7220 4175 746f 6d61 6b65 le, for Automake\n-0001d470: 2031 2e31 312e 782c 2041 5049 5645 5253 1.11.x, APIVERS\n-0001d480: 494f 4e20 3d20 2731 2e31 3127 2e0a 0a27 ION = '1.11'...'\n-0001d490: 4143 4449 5227 0a20 2020 2020 5468 6973 ACDIR'. This\n-0001d4a0: 2064 6972 6563 746f 7279 2069 7320 696e directory is in\n-0001d4b0: 7465 6e64 6564 2066 6f72 2074 6869 7264 tended for third\n-0001d4c0: 2070 6172 7479 2027 2e6d 3427 2066 696c party '.m4' fil\n-0001d4d0: 6573 2c20 616e 6420 6973 0a20 2020 2020 es, and is. \n-0001d4e0: 636f 6e66 6967 7572 6564 2077 6865 6e20 configured when \n-0001d4f0: 2761 7574 6f6d 616b 6527 2069 7473 656c 'automake' itsel\n-0001d500: 6620 6973 2062 7569 6c74 2e20 2054 6869 f is built. Thi\n-0001d510: 7320 6973 0a20 2020 2020 2740 6461 7461 s is. '@data\n-0001d520: 6469 7240 2f61 636c 6f63 616c 2f27 2c20 dir@/aclocal/', \n-0001d530: 7768 6963 6820 7479 7069 6361 6c6c 7920 which typically \n-0001d540: 6578 7061 6e64 7320 746f 0a20 2020 2020 expands to. \n-0001d550: 2724 7b70 7265 6669 787d 2f73 6861 7265 '${prefix}/share\n-0001d560: 2f61 636c 6f63 616c 2f27 2e20 2054 6f20 /aclocal/'. To \n-0001d570: 6669 6e64 2074 6865 2063 6f6d 7069 6c65 find the compile\n-0001d580: 642d 696e 2076 616c 7565 206f 660a 2020 d-in value of. \n-0001d590: 2020 2041 4344 4952 2c20 7573 6520 7468 ACDIR, use th\n-0001d5a0: 6520 272d 2d70 7269 6e74 2d61 632d 6469 e '--print-ac-di\n-0001d5b0: 7227 206f 7074 696f 6e20 282a 6e6f 7465 r' option (*note\n-0001d5c0: 2061 636c 6f63 616c 204f 7074 696f 6e73 aclocal Options\n-0001d5d0: 3a3a 292e 0a0a 2020 2041 7320 616e 2065 ::)... As an e\n-0001d5e0: 7861 6d70 6c65 2c20 7375 7070 6f73 6520 xample, suppose \n-0001d5f0: 7468 6174 2027 6175 746f 6d61 6b65 2d31 that 'automake-1\n-0001d600: 2e31 312e 3227 2077 6173 2063 6f6e 6669 .11.2' was confi\n-0001d610: 6775 7265 6420 7769 7468 0a27 2d2d 7072 gured with.'--pr\n-0001d620: 6566 6978 3d2f 7573 722f 6c6f 6361 6c27 efix=/usr/local'\n-0001d630: 2e20 2054 6865 6e2c 2074 6865 2073 6561 . Then, the sea\n-0001d640: 7263 6820 7061 7468 2077 6f75 6c64 2062 rch path would b\n-0001d650: 653a 0a0a 2020 312e 2027 2f75 7372 2f6c e:.. 1. '/usr/l\n-0001d660: 6f63 616c 2f73 6861 7265 2f61 636c 6f63 ocal/share/acloc\n-0001d670: 616c 2d31 2e31 312e 322f 270a 2020 322e al-1.11.2/'. 2.\n-0001d680: 2027 2f75 7372 2f6c 6f63 616c 2f73 6861 '/usr/local/sha\n-0001d690: 7265 2f61 636c 6f63 616c 2f27 0a0a 2020 re/aclocal/'.. \n-0001d6a0: 2054 6865 2070 6174 6873 2066 6f72 2074 The paths for t\n-0001d6b0: 6865 2041 4344 4952 2061 6e64 2041 4344 he ACDIR and ACD\n-0001d6c0: 4952 2d41 5049 5645 5253 494f 4e20 6469 IR-APIVERSION di\n-0001d6d0: 7265 6374 6f72 6965 7320 6361 6e20 6265 rectories can be\n-0001d6e0: 0a63 6861 6e67 6564 2072 6573 7065 6374 .changed respect\n-0001d6f0: 6976 656c 7920 7468 726f 7567 6820 6163 ively through ac\n-0001d700: 6c6f 6361 6c20 6f70 7469 6f6e 7320 272d local options '-\n-0001d710: 2d73 7973 7465 6d2d 6163 6469 7227 2061 -system-acdir' a\n-0001d720: 6e64 0a27 2d2d 6175 746f 6d61 6b65 2d61 nd.'--automake-a\n-0001d730: 6364 6972 2720 282a 6e6f 7465 2061 636c cdir' (*note acl\n-0001d740: 6f63 616c 204f 7074 696f 6e73 3a3a 292e ocal Options::).\n-0001d750: 2020 4e6f 7465 2068 6f77 6576 6572 2074 Note however t\n-0001d760: 6861 7420 7468 6573 650a 6f70 7469 6f6e hat these.option\n-0001d770: 7320 6172 6520 6f6e 6c79 2069 6e74 656e s are only inten\n-0001d780: 6465 6420 666f 7220 7573 6520 6279 2074 ded for use by t\n-0001d790: 6865 2069 6e74 6572 6e61 6c20 4175 746f he internal Auto\n-0001d7a0: 6d61 6b65 2074 6573 7420 7375 6974 652c make test suite,\n-0001d7b0: 0a6f 7220 666f 7220 6465 6275 6767 696e .or for debuggin\n-0001d7c0: 6720 756e 6465 7220 6869 6768 6c79 2075 g under highly u\n-0001d7d0: 6e75 7375 616c 2073 6974 7561 7469 6f6e nusual situation\n-0001d7e0: 733b 2074 6865 7920 6172 6520 6e6f 740a s; they are not.\n-0001d7f0: 6f72 6469 6e61 7269 6c79 206e 6565 6465 ordinarily neede\n-0001d800: 6420 6279 2065 6e64 2d75 7365 7273 2e0a d by end-users..\n-0001d810: 0a20 2020 4173 2065 7870 6c61 696e 6564 . As explained\n-0001d820: 2069 6e20 282a 6e6f 7465 2061 636c 6f63 in (*note acloc\n-0001d830: 616c 204f 7074 696f 6e73 3a3a 292c 2074 al Options::), t\n-0001d840: 6865 7265 2061 7265 2073 6576 6572 616c here are several\n-0001d850: 206f 7074 696f 6e73 0a74 6861 7420 6361 options.that ca\n-0001d860: 6e20 6265 2075 7365 6420 746f 2063 6861 n be used to cha\n-0001d870: 6e67 6520 6f72 2065 7874 656e 6420 7468 nge or extend th\n-0001d880: 6973 2073 6561 7263 6820 7061 7468 2e0a is search path..\n-0001d890: 0a4d 6f64 6966 7969 6e67 2074 6865 204d .Modifying the M\n-0001d8a0: 6163 726f 2053 6561 7263 6820 5061 7468 acro Search Path\n-0001d8b0: 3a20 272d 4920 4449 5227 0a2e 2e2e 2e2e : '-I DIR'......\n+00019730: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a45 7665 ===========..Eve\n+00019740: 7279 2074 696d 6520 4175 746f 6d61 6b65 ry time Automake\n+00019750: 2069 7320 7275 6e20 6974 2063 616c 6c73 is run it calls\n+00019760: 2041 7574 6f63 6f6e 6620 746f 2074 7261 Autoconf to tra\n+00019770: 6365 2027 636f 6e66 6967 7572 652e 6163 ce 'configure.ac\n+00019780: 272e 0a54 6869 7320 7761 7920 6974 2063 '..This way it c\n+00019790: 616e 2072 6563 6f67 6e69 7a65 2074 6865 an recognize the\n+000197a0: 2075 7365 206f 6620 6365 7274 6169 6e20 use of certain \n+000197b0: 6d61 6372 6f73 2061 6e64 2074 6169 6c6f macros and tailo\n+000197c0: 7220 7468 650a 6765 6e65 7261 7465 6420 r the.generated \n+000197d0: 274d 616b 6566 696c 652e 696e 2720 6170 'Makefile.in' ap\n+000197e0: 7072 6f70 7269 6174 656c 792e 2020 4375 propriately. Cu\n+000197f0: 7272 656e 746c 7920 7265 636f 676e 697a rrently recogniz\n+00019800: 6564 206d 6163 726f 7320 616e 640a 7468 ed macros and.th\n+00019810: 6569 7220 6566 6665 6374 7320 6172 653a eir effects are:\n+00019820: 0a0a 2741 435f 4341 4e4f 4e49 4341 4c5f ..'AC_CANONICAL_\n+00019830: 4255 494c 4427 0a27 4143 5f43 414e 4f4e BUILD'.'AC_CANON\n+00019840: 4943 414c 5f48 4f53 5427 0a27 4143 5f43 ICAL_HOST'.'AC_C\n+00019850: 414e 4f4e 4943 414c 5f54 4152 4745 5427 ANONICAL_TARGET'\n+00019860: 0a20 2020 2020 4175 746f 6d61 6b65 2077 . Automake w\n+00019870: 696c 6c20 656e 7375 7265 2074 6861 7420 ill ensure that \n+00019880: 2763 6f6e 6669 672e 6775 6573 7327 2061 'config.guess' a\n+00019890: 6e64 2027 636f 6e66 6967 2e73 7562 2720 nd 'config.sub' \n+000198a0: 6578 6973 742e 0a20 2020 2020 416c 736f exist.. Also\n+000198b0: 2c20 7468 6520 274d 616b 6566 696c 6527 , the 'Makefile'\n+000198c0: 2076 6172 6961 626c 6573 2027 6275 696c variables 'buil\n+000198d0: 645f 7472 6970 6c65 7427 2c20 2768 6f73 d_triplet', 'hos\n+000198e0: 745f 7472 6970 6c65 7427 2061 6e64 0a20 t_triplet' and. \n+000198f0: 2020 2020 2774 6172 6765 745f 7472 6970 'target_trip\n+00019900: 6c65 7427 2061 7265 2069 6e74 726f 6475 let' are introdu\n+00019910: 6365 642e 2020 5365 6520 2a6e 6f74 6520 ced. See *note \n+00019920: 4765 7474 696e 6720 7468 6520 4361 6e6f Getting the Cano\n+00019930: 6e69 6361 6c0a 2020 2020 2053 7973 7465 nical. Syste\n+00019940: 6d20 5479 7065 3a20 2861 7574 6f63 6f6e m Type: (autocon\n+00019950: 6629 4361 6e6f 6e69 6361 6c69 7a69 6e67 f)Canonicalizing\n+00019960: 2e0a 0a27 4143 5f43 4f4e 4649 475f 4155 ...'AC_CONFIG_AU\n+00019970: 585f 4449 5227 0a20 2020 2020 4175 746f X_DIR'. Auto\n+00019980: 6d61 6b65 2077 696c 6c20 6c6f 6f6b 2066 make will look f\n+00019990: 6f72 2076 6172 696f 7573 2068 656c 7065 or various helpe\n+000199a0: 7220 7363 7269 7074 732c 2073 7563 6820 r scripts, such \n+000199b0: 6173 0a20 2020 2020 2769 6e73 7461 6c6c as. 'install\n+000199c0: 2d73 6827 2c20 696e 2074 6865 2064 6972 -sh', in the dir\n+000199d0: 6563 746f 7279 206e 616d 6564 2069 6e20 ectory named in \n+000199e0: 7468 6973 206d 6163 726f 2069 6e76 6f63 this macro invoc\n+000199f0: 6174 696f 6e2e 0a20 2020 2020 2854 6865 ation.. (The\n+00019a00: 2066 756c 6c20 6c69 7374 206f 6620 7363 full list of sc\n+00019a10: 7269 7074 7320 6973 3a20 2761 722d 6c69 ripts is: 'ar-li\n+00019a20: 6227 2c20 2763 6f6e 6669 672e 6775 6573 b', 'config.gues\n+00019a30: 7327 2c0a 2020 2020 2027 636f 6e66 6967 s',. 'config\n+00019a40: 2e73 7562 272c 2027 6465 7063 6f6d 7027 .sub', 'depcomp'\n+00019a50: 2c20 2765 6c69 7370 2d63 6f6d 7027 2c20 , 'elisp-comp', \n+00019a60: 2763 6f6d 7069 6c65 272c 2027 696e 7374 'compile', 'inst\n+00019a70: 616c 6c2d 7368 272c 0a20 2020 2020 276c all-sh',. 'l\n+00019a80: 746d 6169 6e2e 7368 272c 2027 6d64 6174 tmain.sh', 'mdat\n+00019a90: 652d 7368 272c 2027 6d69 7373 696e 6727 e-sh', 'missing'\n+00019aa0: 2c20 276d 6b69 6e73 7461 6c6c 6469 7273 , 'mkinstalldirs\n+00019ab0: 272c 2027 7079 2d63 6f6d 7069 6c65 272c ', 'py-compile',\n+00019ac0: 0a20 2020 2020 2774 6578 696e 666f 2e74 . 'texinfo.t\n+00019ad0: 6578 272c 2061 6e64 2027 796c 7772 6170 ex', and 'ylwrap\n+00019ae0: 272e 2920 204e 6f74 2061 6c6c 2073 6372 '.) Not all scr\n+00019af0: 6970 7473 2061 7265 2061 6c77 6179 7320 ipts are always \n+00019b00: 7365 6172 6368 6564 0a20 2020 2020 666f searched. fo\n+00019b10: 723b 2073 6f6d 6520 7363 7269 7074 7320 r; some scripts \n+00019b20: 7769 6c6c 206f 6e6c 7920 6265 2073 6f75 will only be sou\n+00019b30: 6768 7420 6966 2074 6865 2067 656e 6572 ght if the gener\n+00019b40: 6174 6564 0a20 2020 2020 274d 616b 6566 ated. 'Makef\n+00019b50: 696c 652e 696e 2720 7265 7175 6972 6573 ile.in' requires\n+00019b60: 2074 6865 6d2e 0a0a 2020 2020 2049 6620 them... If \n+00019b70: 2741 435f 434f 4e46 4947 5f41 5558 5f44 'AC_CONFIG_AUX_D\n+00019b80: 4952 2720 6973 206e 6f74 2067 6976 656e IR' is not given\n+00019b90: 2c20 7468 6520 7363 7269 7074 7320 6172 , the scripts ar\n+00019ba0: 6520 6c6f 6f6b 6564 2066 6f72 2069 6e0a e looked for in.\n+00019bb0: 2020 2020 2074 6865 6972 2073 7461 6e64 their stand\n+00019bc0: 6172 6420 6c6f 6361 7469 6f6e 732e 2020 ard locations. \n+00019bd0: 466f 7220 276d 6461 7465 2d73 6827 2c20 For 'mdate-sh', \n+00019be0: 2774 6578 696e 666f 2e74 6578 272c 2061 'texinfo.tex', a\n+00019bf0: 6e64 0a20 2020 2020 2779 6c77 7261 7027 nd. 'ylwrap'\n+00019c00: 2c20 7468 6520 7374 616e 6461 7264 206c , the standard l\n+00019c10: 6f63 6174 696f 6e20 6973 2074 6865 2073 ocation is the s\n+00019c20: 6f75 7263 6520 6469 7265 6374 6f72 790a ource directory.\n+00019c30: 2020 2020 2063 6f72 7265 7370 6f6e 6469 correspondi\n+00019c40: 6e67 2074 6f20 7468 6520 6375 7272 656e ng to the curren\n+00019c50: 7420 274d 616b 6566 696c 652e 616d 272e t 'Makefile.am'.\n+00019c60: 2020 466f 7220 7468 6520 7265 7374 2c20 For the rest, \n+00019c70: 7468 650a 2020 2020 2073 7461 6e64 6172 the. standar\n+00019c80: 6420 6c6f 6361 7469 6f6e 2069 7320 7468 d location is th\n+00019c90: 6520 6669 7273 7420 6f6e 6520 6f66 2027 e first one of '\n+00019ca0: 2e27 2c20 272e 2e27 2c20 6f72 2027 2e2e .', '..', or '..\n+00019cb0: 2f2e 2e27 0a20 2020 2020 2872 656c 6174 /..'. (relat\n+00019cc0: 6976 6520 746f 2074 6865 2074 6f70 2073 ive to the top s\n+00019cd0: 6f75 7263 6520 6469 7265 6374 6f72 7929 ource directory)\n+00019ce0: 2074 6861 7420 7072 6f76 6964 6573 2061 that provides a\n+00019cf0: 6e79 206f 6e65 206f 6620 7468 650a 2020 ny one of the. \n+00019d00: 2020 2068 656c 7065 7220 7363 7269 7074 helper script\n+00019d10: 732e 2020 2a4e 6f74 6520 4669 6e64 696e s. *Note Findin\n+00019d20: 6720 2763 6f6e 6669 6775 7265 2720 496e g 'configure' In\n+00019d30: 7075 743a 2028 6175 746f 636f 6e66 2949 put: (autoconf)I\n+00019d40: 6e70 7574 2e0a 0a20 2020 2020 5265 7175 nput... Requ\n+00019d50: 6972 6564 2066 696c 6573 2066 726f 6d20 ired files from \n+00019d60: 2741 435f 434f 4e46 4947 5f41 5558 5f44 'AC_CONFIG_AUX_D\n+00019d70: 4952 2720 6172 6520 6175 746f 6d61 7469 IR' are automati\n+00019d80: 6361 6c6c 790a 2020 2020 2064 6973 7472 cally. distr\n+00019d90: 6962 7574 6564 2c20 6576 656e 2069 6620 ibuted, even if \n+00019da0: 7468 6572 6520 6973 206e 6f20 274d 616b there is no 'Mak\n+00019db0: 6566 696c 652e 616d 2720 696e 2074 6869 efile.am' in thi\n+00019dc0: 7320 6469 7265 6374 6f72 792e 0a0a 2741 s directory...'A\n+00019dd0: 435f 434f 4e46 4947 5f4c 4942 4f42 4a5f C_CONFIG_LIBOBJ_\n+00019de0: 4449 5227 0a20 2020 2020 4175 746f 6d61 DIR'. Automa\n+00019df0: 6b65 2077 696c 6c20 7265 7175 6972 6520 ke will require \n+00019e00: 7468 6520 736f 7572 6365 7320 6669 6c65 the sources file\n+00019e10: 2064 6563 6c61 7265 6420 7769 7468 2027 declared with '\n+00019e20: 4143 5f4c 4942 534f 5552 4345 270a 2020 AC_LIBSOURCE'. \n+00019e30: 2020 2028 7365 6520 6265 6c6f 7729 2069 (see below) i\n+00019e40: 6e20 7468 6520 6469 7265 6374 6f72 7920 n the directory \n+00019e50: 7370 6563 6966 6965 6420 6279 2074 6869 specified by thi\n+00019e60: 7320 6d61 6372 6f2e 0a0a 2741 435f 434f s macro...'AC_CO\n+00019e70: 4e46 4947 5f48 4541 4445 5253 270a 2020 NFIG_HEADERS'. \n+00019e80: 2020 2041 7574 6f6d 616b 6520 7769 6c6c Automake will\n+00019e90: 2067 656e 6572 6174 6520 7275 6c65 7320 generate rules \n+00019ea0: 746f 2072 6562 7569 6c64 2074 6865 7365 to rebuild these\n+00019eb0: 2068 6561 6465 7273 2e20 204f 6c64 6572 headers. Older\n+00019ec0: 0a20 2020 2020 7665 7273 696f 6e73 206f . versions o\n+00019ed0: 6620 4175 746f 6d61 6b65 2072 6571 7569 f Automake requi\n+00019ee0: 7265 6420 7468 6520 7573 6520 6f66 2027 red the use of '\n+00019ef0: 414d 5f43 4f4e 4649 475f 4845 4144 4552 AM_CONFIG_HEADER\n+00019f00: 2720 282a 6e6f 7465 0a20 2020 2020 4d61 ' (*note. Ma\n+00019f10: 6372 6f73 3a3a 293b 2074 6869 7320 6973 cros::); this is\n+00019f20: 206e 6f20 6c6f 6e67 6572 2074 6865 2063 no longer the c\n+00019f30: 6173 652e 0a0a 2020 2020 2041 7320 7769 ase... As wi\n+00019f40: 7468 2027 4143 5f43 4f4e 4649 475f 4649 th 'AC_CONFIG_FI\n+00019f50: 4c45 5327 2028 2a6e 6f74 6520 5265 7175 LES' (*note Requ\n+00019f60: 6972 656d 656e 7473 3a3a 292c 2070 6172 irements::), par\n+00019f70: 7473 206f 6620 7468 650a 2020 2020 2073 ts of the. s\n+00019f80: 7065 6369 6669 6361 7469 6f6e 2075 7369 pecification usi\n+00019f90: 6e67 2073 6865 6c6c 2076 6172 6961 626c ng shell variabl\n+00019fa0: 6573 2077 696c 6c20 6265 2069 676e 6f72 es will be ignor\n+00019fb0: 6564 2061 7320 6661 7220 6173 0a20 2020 ed as far as. \n+00019fc0: 2020 636c 6561 6e69 6e67 2c20 6469 7374 cleaning, dist\n+00019fd0: 7269 6275 7469 6e67 2c20 616e 6420 7265 ributing, and re\n+00019fe0: 6275 696c 6469 6e67 2069 7320 636f 6e63 building is conc\n+00019ff0: 6572 6e65 642e 0a0a 2741 435f 434f 4e46 erned...'AC_CONF\n+0001a000: 4947 5f4c 494e 4b53 270a 2020 2020 2041 IG_LINKS'. A\n+0001a010: 7574 6f6d 616b 6520 7769 6c6c 2067 656e utomake will gen\n+0001a020: 6572 6174 6520 7275 6c65 7320 746f 2072 erate rules to r\n+0001a030: 656d 6f76 6520 2763 6f6e 6669 6775 7265 emove 'configure\n+0001a040: 2720 6765 6e65 7261 7465 6420 6c69 6e6b ' generated link\n+0001a050: 730a 2020 2020 206f 6e20 276d 616b 6520 s. on 'make \n+0001a060: 6469 7374 636c 6561 6e27 2061 6e64 2074 distclean' and t\n+0001a070: 6f20 6469 7374 7269 6275 7465 206e 616d o distribute nam\n+0001a080: 6564 2073 6f75 7263 6520 6669 6c65 7320 ed source files \n+0001a090: 6173 2070 6172 7420 6f66 0a20 2020 2020 as part of. \n+0001a0a0: 276d 616b 6520 6469 7374 272e 0a0a 2020 'make dist'... \n+0001a0b0: 2020 2041 7320 666f 7220 2741 435f 434f As for 'AC_CO\n+0001a0c0: 4e46 4947 5f46 494c 4553 2720 282a 6e6f NFIG_FILES' (*no\n+0001a0d0: 7465 2052 6571 7569 7265 6d65 6e74 733a te Requirements:\n+0001a0e0: 3a29 2c20 7061 7274 7320 6f66 2074 6865 :), parts of the\n+0001a0f0: 0a20 2020 2020 7370 6563 6966 6963 6174 . specificat\n+0001a100: 696f 6e20 7573 696e 6720 7368 656c 6c20 ion using shell \n+0001a110: 7661 7269 6162 6c65 7320 7769 6c6c 2062 variables will b\n+0001a120: 6520 6967 6e6f 7265 6420 6173 2066 6172 e ignored as far\n+0001a130: 2061 730a 2020 2020 2063 6c65 616e 696e as. cleanin\n+0001a140: 6720 616e 6420 6469 7374 7269 6275 7469 g and distributi\n+0001a150: 6e67 2069 7320 636f 6e63 6572 6e65 642e ng is concerned.\n+0001a160: 2020 2854 6865 7265 2061 7265 206e 6f20 (There are no \n+0001a170: 7265 6275 696c 640a 2020 2020 2072 756c rebuild. rul\n+0001a180: 6573 2066 6f72 206c 696e 6b73 2e29 0a0a es for links.)..\n+0001a190: 2741 435f 4c49 424f 424a 270a 2741 435f 'AC_LIBOBJ'.'AC_\n+0001a1a0: 4c49 4253 4f55 5243 4527 0a27 4143 5f4c LIBSOURCE'.'AC_L\n+0001a1b0: 4942 534f 5552 4345 5327 0a20 2020 2020 IBSOURCES'. \n+0001a1c0: 4175 746f 6d61 6b65 2077 696c 6c20 6175 Automake will au\n+0001a1d0: 746f 6d61 7469 6361 6c6c 7920 6469 7374 tomatically dist\n+0001a1e0: 7269 6275 7465 2061 6e79 2066 696c 6520 ribute any file \n+0001a1f0: 6c69 7374 6564 2069 6e0a 2020 2020 2027 listed in. '\n+0001a200: 4143 5f4c 4942 534f 5552 4345 2720 6f72 AC_LIBSOURCE' or\n+0001a210: 2027 4143 5f4c 4942 534f 5552 4345 5327 'AC_LIBSOURCES'\n+0001a220: 2e0a 0a20 2020 2020 4e6f 7465 2074 6861 ... Note tha\n+0001a230: 7420 7468 6520 2741 435f 4c49 424f 424a t the 'AC_LIBOBJ\n+0001a240: 2720 6d61 6372 6f20 6361 6c6c 7320 2741 ' macro calls 'A\n+0001a250: 435f 4c49 4253 4f55 5243 4527 2e20 2053 C_LIBSOURCE'. S\n+0001a260: 6f20 6966 2061 6e0a 2020 2020 2041 7574 o if an. Aut\n+0001a270: 6f63 6f6e 6620 6d61 6372 6f20 6973 2064 oconf macro is d\n+0001a280: 6f63 756d 656e 7465 6420 746f 2063 616c ocumented to cal\n+0001a290: 6c20 2741 435f 4c49 424f 424a 285b 6669 l 'AC_LIBOBJ([fi\n+0001a2a0: 6c65 5d29 272c 2074 6865 6e0a 2020 2020 le])', then. \n+0001a2b0: 2027 6669 6c65 2e63 2720 7769 6c6c 2062 'file.c' will b\n+0001a2c0: 6520 6469 7374 7269 6275 7465 6420 6175 e distributed au\n+0001a2d0: 746f 6d61 7469 6361 6c6c 7920 6279 2041 tomatically by A\n+0001a2e0: 7574 6f6d 616b 652e 2020 5468 6973 0a20 utomake. This. \n+0001a2f0: 2020 2020 656e 636f 6d70 6173 7365 7320 encompasses \n+0001a300: 6d61 6e79 206d 6163 726f 7320 6c69 6b65 many macros like\n+0001a310: 2027 4143 5f46 554e 435f 414c 4c4f 4341 'AC_FUNC_ALLOCA\n+0001a320: 272c 2027 4143 5f46 554e 435f 4d45 4d43 ', 'AC_FUNC_MEMC\n+0001a330: 4d50 272c 0a20 2020 2020 2741 435f 5245 MP',. 'AC_RE\n+0001a340: 504c 4143 455f 4655 4e43 5327 2c20 616e PLACE_FUNCS', an\n+0001a350: 6420 6f74 6865 7273 2e0a 0a20 2020 2020 d others... \n+0001a360: 4279 2074 6865 2077 6179 2c20 6469 7265 By the way, dire\n+0001a370: 6374 2061 7373 6967 6e6d 656e 7473 2074 ct assignments t\n+0001a380: 6f20 274c 4942 4f42 4a53 2720 6172 6520 o 'LIBOBJS' are \n+0001a390: 6e6f 206c 6f6e 6765 720a 2020 2020 2073 no longer. s\n+0001a3a0: 7570 706f 7274 6564 2e20 2059 6f75 2073 upported. You s\n+0001a3b0: 686f 756c 6420 616c 7761 7973 2075 7365 hould always use\n+0001a3c0: 2027 4143 5f4c 4942 4f42 4a27 2066 6f72 'AC_LIBOBJ' for\n+0001a3d0: 2074 6869 7320 7075 7270 6f73 652e 0a20 this purpose.. \n+0001a3e0: 2020 2020 2a4e 6f74 6520 2741 435f 4c49 *Note 'AC_LI\n+0001a3f0: 424f 424a 2720 7673 2e20 274c 4942 4f42 BOBJ' vs. 'LIBOB\n+0001a400: 4a53 273a 2028 6175 746f 636f 6e66 2941 JS': (autoconf)A\n+0001a410: 435f 4c49 424f 424a 2076 7320 4c49 424f C_LIBOBJ vs LIBO\n+0001a420: 424a 532e 0a0a 2741 435f 5052 4f47 5f52 BJS...'AC_PROG_R\n+0001a430: 414e 4c49 4227 0a20 2020 2020 5468 6973 ANLIB'. This\n+0001a440: 2069 7320 7265 7175 6972 6564 2069 6620 is required if \n+0001a450: 616e 7920 6c69 6272 6172 6965 7320 6172 any libraries ar\n+0001a460: 6520 6275 696c 7420 696e 2074 6865 2070 e built in the p\n+0001a470: 6163 6b61 6765 2e20 202a 4e6f 7465 0a20 ackage. *Note. \n+0001a480: 2020 2020 5061 7274 6963 756c 6172 2050 Particular P\n+0001a490: 726f 6772 616d 2043 6865 636b 733a 2028 rogram Checks: (\n+0001a4a0: 6175 746f 636f 6e66 2950 6172 7469 6375 autoconf)Particu\n+0001a4b0: 6c61 7220 5072 6f67 7261 6d73 2e0a 0a27 lar Programs...'\n+0001a4c0: 4143 5f50 524f 475f 4358 5827 0a20 2020 AC_PROG_CXX'. \n+0001a4d0: 2020 5468 6973 2069 7320 7265 7175 6972 This is requir\n+0001a4e0: 6564 2069 6620 616e 7920 432b 2b20 736f ed if any C++ so\n+0001a4f0: 7572 6365 2069 7320 696e 636c 7564 6564 urce is included\n+0001a500: 2e20 202a 4e6f 7465 2050 6172 7469 6375 . *Note Particu\n+0001a510: 6c61 720a 2020 2020 2050 726f 6772 616d lar. Program\n+0001a520: 2043 6865 636b 733a 2028 6175 746f 636f Checks: (autoco\n+0001a530: 6e66 2950 6172 7469 6375 6c61 7220 5072 nf)Particular Pr\n+0001a540: 6f67 7261 6d73 2e0a 0a27 4143 5f50 524f ograms...'AC_PRO\n+0001a550: 475f 4f42 4a43 270a 2020 2020 2054 6869 G_OBJC'. Thi\n+0001a560: 7320 6973 2072 6571 7569 7265 6420 6966 s is required if\n+0001a570: 2061 6e79 204f 626a 6563 7469 7665 2043 any Objective C\n+0001a580: 2073 6f75 7263 6520 6973 2069 6e63 6c75 source is inclu\n+0001a590: 6465 642e 2020 2a4e 6f74 650a 2020 2020 ded. *Note. \n+0001a5a0: 2050 6172 7469 6375 6c61 7220 5072 6f67 Particular Prog\n+0001a5b0: 7261 6d20 4368 6563 6b73 3a20 2861 7574 ram Checks: (aut\n+0001a5c0: 6f63 6f6e 6629 5061 7274 6963 756c 6172 oconf)Particular\n+0001a5d0: 2050 726f 6772 616d 732e 0a0a 2741 435f Programs...'AC_\n+0001a5e0: 5052 4f47 5f46 3737 270a 2020 2020 2054 PROG_F77'. T\n+0001a5f0: 6869 7320 6973 2072 6571 7569 7265 6420 his is required \n+0001a600: 6966 2061 6e79 2046 6f72 7472 616e 2037 if any Fortran 7\n+0001a610: 3720 736f 7572 6365 2069 7320 696e 636c 7 source is incl\n+0001a620: 7564 6564 2e20 2054 6869 7320 6d61 6372 uded. This macr\n+0001a630: 6f0a 2020 2020 2069 7320 6469 7374 7269 o. is distri\n+0001a640: 6275 7465 6420 7769 7468 2041 7574 6f63 buted with Autoc\n+0001a650: 6f6e 6620 7665 7273 696f 6e20 322e 3133 onf version 2.13\n+0001a660: 2061 6e64 206c 6174 6572 2e20 202a 4e6f and later. *No\n+0001a670: 7465 0a20 2020 2020 5061 7274 6963 756c te. Particul\n+0001a680: 6172 2050 726f 6772 616d 2043 6865 636b ar Program Check\n+0001a690: 733a 2028 6175 746f 636f 6e66 2950 6172 s: (autoconf)Par\n+0001a6a0: 7469 6375 6c61 7220 5072 6f67 7261 6d73 ticular Programs\n+0001a6b0: 2e0a 0a27 4143 5f46 3737 5f4c 4942 5241 ...'AC_F77_LIBRA\n+0001a6c0: 5259 5f4c 4446 4c41 4753 270a 2020 2020 RY_LDFLAGS'. \n+0001a6d0: 2054 6869 7320 6973 2072 6571 7569 7265 This is require\n+0001a6e0: 6420 666f 7220 7072 6f67 7261 6d73 2061 d for programs a\n+0001a6f0: 6e64 2073 6861 7265 6420 6c69 6272 6172 nd shared librar\n+0001a700: 6965 7320 7468 6174 2061 7265 2061 0a20 ies that are a. \n+0001a710: 2020 2020 6d69 7874 7572 6520 6f66 206c mixture of l\n+0001a720: 616e 6775 6167 6573 2074 6861 7420 696e anguages that in\n+0001a730: 636c 7564 6520 466f 7274 7261 6e20 3737 clude Fortran 77\n+0001a740: 2028 2a6e 6f74 6520 4d69 7869 6e67 2046 (*note Mixing F\n+0001a750: 6f72 7472 616e 0a20 2020 2020 3737 2057 ortran. 77 W\n+0001a760: 6974 6820 4320 616e 6420 432b 2b3a 3a29 ith C and C++::)\n+0001a770: 2e20 202a 4e6f 7465 2041 7574 6f63 6f6e . *Note Autocon\n+0001a780: 6620 6d61 6372 6f73 2073 7570 706c 6965 f macros supplie\n+0001a790: 6420 7769 7468 0a20 2020 2020 4175 746f d with. Auto\n+0001a7a0: 6d61 6b65 3a20 4d61 6372 6f73 2e0a 0a27 make: Macros...'\n+0001a7b0: 4143 5f46 435f 5352 4345 5854 270a 2020 AC_FC_SRCEXT'. \n+0001a7c0: 2020 2041 7574 6f6d 616b 6520 7769 6c6c Automake will\n+0001a7d0: 2061 6464 2074 6865 2066 6c61 6773 2063 add the flags c\n+0001a7e0: 6f6d 7075 7465 6420 6279 2027 4143 5f46 omputed by 'AC_F\n+0001a7f0: 435f 5352 4345 5854 2720 746f 0a20 2020 C_SRCEXT' to. \n+0001a800: 2020 636f 6d70 696c 6174 696f 6e20 6f66 compilation of\n+0001a810: 2066 696c 6573 2077 6974 6820 7468 6520 files with the \n+0001a820: 7265 7370 6563 7469 7665 2073 6f75 7263 respective sourc\n+0001a830: 6520 6578 7465 6e73 696f 6e20 282a 6e6f e extension (*no\n+0001a840: 7465 0a20 2020 2020 466f 7274 7261 6e20 te. Fortran \n+0001a850: 436f 6d70 696c 6572 2043 6861 7261 6374 Compiler Charact\n+0001a860: 6572 6973 7469 6373 3a20 2861 7574 6f63 eristics: (autoc\n+0001a870: 6f6e 6629 466f 7274 7261 6e20 436f 6d70 onf)Fortran Comp\n+0001a880: 696c 6572 2e29 2e0a 0a27 4143 5f50 524f iler.)...'AC_PRO\n+0001a890: 475f 4643 270a 2020 2020 2054 6869 7320 G_FC'. This \n+0001a8a0: 6973 2072 6571 7569 7265 6420 6966 2061 is required if a\n+0001a8b0: 6e79 2046 6f72 7472 616e 2039 302f 3935 ny Fortran 90/95\n+0001a8c0: 2073 6f75 7263 6520 6973 2069 6e63 6c75 source is inclu\n+0001a8d0: 6465 642e 2020 5468 6973 0a20 2020 2020 ded. This. \n+0001a8e0: 6d61 6372 6f20 6973 2064 6973 7472 6962 macro is distrib\n+0001a8f0: 7574 6564 2077 6974 6820 4175 746f 636f uted with Autoco\n+0001a900: 6e66 2076 6572 7369 6f6e 2032 2e35 3820 nf version 2.58 \n+0001a910: 616e 6420 6c61 7465 722e 2020 2a4e 6f74 and later. *Not\n+0001a920: 650a 2020 2020 2050 6172 7469 6375 6c61 e. Particula\n+0001a930: 7220 5072 6f67 7261 6d20 4368 6563 6b73 r Program Checks\n+0001a940: 3a20 2861 7574 6f63 6f6e 6629 5061 7274 : (autoconf)Part\n+0001a950: 6963 756c 6172 2050 726f 6772 616d 732e icular Programs.\n+0001a960: 0a0a 2741 435f 5052 4f47 5f4c 4942 544f ..'AC_PROG_LIBTO\n+0001a970: 4f4c 270a 2020 2020 2041 7574 6f6d 616b OL'. Automak\n+0001a980: 6520 7769 6c6c 2074 7572 6e20 6f6e 2070 e will turn on p\n+0001a990: 726f 6365 7373 696e 6720 666f 7220 276c rocessing for 'l\n+0001a9a0: 6962 746f 6f6c 2720 282a 6e6f 7465 2049 ibtool' (*note I\n+0001a9b0: 6e74 726f 6475 6374 696f 6e3a 0a20 2020 ntroduction:. \n+0001a9c0: 2020 286c 6962 746f 6f6c 2954 6f70 2e29 (libtool)Top.)\n+0001a9d0: 2e0a 0a27 4143 5f50 524f 475f 5941 4343 ...'AC_PROG_YACC\n+0001a9e0: 270a 2020 2020 2049 6620 6120 5961 6363 '. If a Yacc\n+0001a9f0: 2073 6f75 7263 6520 6669 6c65 2069 7320 source file is \n+0001aa00: 7365 656e 2c20 7468 656e 2079 6f75 206d seen, then you m\n+0001aa10: 7573 7420 6569 7468 6572 2075 7365 2074 ust either use t\n+0001aa20: 6869 7320 6d61 6372 6f0a 2020 2020 206f his macro. o\n+0001aa30: 7220 6465 6669 6e65 2074 6865 2076 6172 r define the var\n+0001aa40: 6961 626c 6520 2759 4143 4327 2069 6e20 iable 'YACC' in \n+0001aa50: 2763 6f6e 6669 6775 7265 2e61 6327 2e20 'configure.ac'. \n+0001aa60: 2054 6865 2066 6f72 6d65 7220 6973 0a20 The former is. \n+0001aa70: 2020 2020 7072 6566 6572 7265 6420 282a preferred (*\n+0001aa80: 6e6f 7465 2050 6172 7469 6375 6c61 7220 note Particular \n+0001aa90: 5072 6f67 7261 6d20 4368 6563 6b73 3a20 Program Checks: \n+0001aaa0: 2861 7574 6f63 6f6e 6629 5061 7274 6963 (autoconf)Partic\n+0001aab0: 756c 6172 0a20 2020 2020 5072 6f67 7261 ular. Progra\n+0001aac0: 6d73 2e29 2e0a 0a27 4143 5f50 524f 475f ms.)...'AC_PROG_\n+0001aad0: 4c45 5827 0a20 2020 2020 4966 2061 204c LEX'. If a L\n+0001aae0: 6578 2073 6f75 7263 6520 6669 6c65 2069 ex source file i\n+0001aaf0: 7320 7365 656e 2c20 7468 656e 2074 6869 s seen, then thi\n+0001ab00: 7320 6d61 6372 6f20 6d75 7374 2062 6520 s macro must be \n+0001ab10: 7573 6564 2e20 202a 4e6f 7465 0a20 2020 used. *Note. \n+0001ab20: 2020 5061 7274 6963 756c 6172 2050 726f Particular Pro\n+0001ab30: 6772 616d 2043 6865 636b 733a 2028 6175 gram Checks: (au\n+0001ab40: 746f 636f 6e66 2950 6172 7469 6375 6c61 toconf)Particula\n+0001ab50: 7220 5072 6f67 7261 6d73 2e0a 0a27 4143 r Programs...'AC\n+0001ab60: 5f52 4551 5549 5245 5f41 5558 5f46 494c _REQUIRE_AUX_FIL\n+0001ab70: 4527 0a20 2020 2020 466f 7220 6561 6368 E'. For each\n+0001ab80: 2027 4143 5f52 4551 5549 5245 5f41 5558 'AC_REQUIRE_AUX\n+0001ab90: 5f46 494c 4528 5b46 494c 455d 2927 2c20 _FILE([FILE])', \n+0001aba0: 2761 7574 6f6d 616b 6527 2077 696c 6c20 'automake' will \n+0001abb0: 656e 7375 7265 2074 6861 740a 2020 2020 ensure that. \n+0001abc0: 2027 4649 4c45 2720 6578 6973 7473 2069 'FILE' exists i\n+0001abd0: 6e20 7468 6520 6175 7820 6469 7265 6374 n the aux direct\n+0001abe0: 6f72 792c 2061 6e64 2077 696c 6c20 636f ory, and will co\n+0001abf0: 6d70 6c61 696e 206f 7468 6572 7769 7365 mplain otherwise\n+0001ac00: 2e0a 2020 2020 2049 7420 7769 6c6c 2061 .. It will a\n+0001ac10: 6c73 6f20 6175 746f 6d61 7469 6361 6c6c lso automaticall\n+0001ac20: 7920 6469 7374 7269 6275 7465 2074 6865 y distribute the\n+0001ac30: 2066 696c 652e 2020 5468 6973 206d 6163 file. This mac\n+0001ac40: 726f 2073 686f 756c 640a 2020 2020 2062 ro should. b\n+0001ac50: 6520 7573 6564 2062 7920 7468 6972 642d e used by third-\n+0001ac60: 7061 7274 7920 4175 746f 636f 6e66 206d party Autoconf m\n+0001ac70: 6163 726f 7320 7468 6174 2072 6571 7569 acros that requi\n+0001ac80: 7265 2073 6f6d 6520 7375 7070 6f72 7469 re some supporti\n+0001ac90: 6e67 0a20 2020 2020 6669 6c65 7320 696e ng. files in\n+0001aca0: 2074 6865 2061 7578 2064 6972 6563 746f the aux directo\n+0001acb0: 7279 2073 7065 6369 6669 6564 2077 6974 ry specified wit\n+0001acc0: 6820 2741 435f 434f 4e46 4947 5f41 5558 h 'AC_CONFIG_AUX\n+0001acd0: 5f44 4952 270a 2020 2020 2061 626f 7665 _DIR'. above\n+0001ace0: 2e20 202a 4e6f 7465 2046 696e 6469 6e67 . *Note Finding\n+0001acf0: 2027 636f 6e66 6967 7572 6527 2049 6e70 'configure' Inp\n+0001ad00: 7574 3a20 2861 7574 6f63 6f6e 6629 496e ut: (autoconf)In\n+0001ad10: 7075 742e 0a0a 2741 435f 5355 4253 5427 put...'AC_SUBST'\n+0001ad20: 0a20 2020 2020 5468 6520 6669 7273 7420 . The first \n+0001ad30: 6172 6775 6d65 6e74 2069 7320 6175 746f argument is auto\n+0001ad40: 6d61 7469 6361 6c6c 7920 6465 6669 6e65 matically define\n+0001ad50: 6420 6173 2061 2076 6172 6961 626c 6520 d as a variable \n+0001ad60: 696e 2065 6163 680a 2020 2020 2067 656e in each. gen\n+0001ad70: 6572 6174 6564 2027 4d61 6b65 6669 6c65 erated 'Makefile\n+0001ad80: 2e69 6e27 2c20 756e 6c65 7373 2027 414d .in', unless 'AM\n+0001ad90: 5f53 5542 5354 5f4e 4f54 4d41 4b45 2720 _SUBST_NOTMAKE' \n+0001ada0: 6973 2061 6c73 6f20 7573 6564 2066 6f72 is also used for\n+0001adb0: 0a20 2020 2020 7468 6973 2076 6172 6961 . this varia\n+0001adc0: 626c 652e 2020 2a4e 6f74 6520 5365 7474 ble. *Note Sett\n+0001add0: 696e 6720 4f75 7470 7574 2056 6172 6961 ing Output Varia\n+0001ade0: 626c 6573 3a20 2861 7574 6f63 6f6e 6629 bles: (autoconf)\n+0001adf0: 5365 7474 696e 670a 2020 2020 204f 7574 Setting. Out\n+0001ae00: 7075 7420 5661 7269 6162 6c65 732e 0a0a put Variables...\n+0001ae10: 2020 2020 2046 6f72 2065 7665 7279 2073 For every s\n+0001ae20: 7562 7374 6974 7574 6564 2076 6172 6961 ubstituted varia\n+0001ae30: 626c 6520 5641 522c 2027 6175 746f 6d61 ble VAR, 'automa\n+0001ae40: 6b65 2720 7769 6c6c 2061 6464 2061 206c ke' will add a l\n+0001ae50: 696e 6520 2756 4152 0a20 2020 2020 3d20 ine 'VAR. = \n+0001ae60: 5641 4c55 4527 2074 6f20 6561 6368 2027 VALUE' to each '\n+0001ae70: 4d61 6b65 6669 6c65 2e69 6e27 2066 696c Makefile.in' fil\n+0001ae80: 652e 2020 4d61 6e79 2041 7574 6f63 6f6e e. Many Autocon\n+0001ae90: 6620 6d61 6372 6f73 2069 6e76 6f6b 650a f macros invoke.\n+0001aea0: 2020 2020 2027 4143 5f53 5542 5354 2720 'AC_SUBST' \n+0001aeb0: 746f 2073 6574 206f 7574 7075 7420 7661 to set output va\n+0001aec0: 7269 6162 6c65 7320 7468 6973 2077 6179 riables this way\n+0001aed0: 2c20 652e 672e 2c20 2741 435f 5041 5448 , e.g., 'AC_PATH\n+0001aee0: 5f58 5452 4127 0a20 2020 2020 6465 6669 _XTRA'. defi\n+0001aef0: 6e65 7320 2758 5f43 464c 4147 5327 2061 nes 'X_CFLAGS' a\n+0001af00: 6e64 2027 585f 4c49 4253 272e 2020 5468 nd 'X_LIBS'. Th\n+0001af10: 7573 2c20 796f 7520 6361 6e20 6163 6365 us, you can acce\n+0001af20: 7373 2074 6865 7365 0a20 2020 2020 7661 ss these. va\n+0001af30: 7269 6162 6c65 7320 6173 2027 2428 585f riables as '$(X_\n+0001af40: 4346 4c41 4753 2927 2061 6e64 2027 2428 CFLAGS)' and '$(\n+0001af50: 585f 4c49 4253 2927 2069 6e20 616e 7920 X_LIBS)' in any \n+0001af60: 274d 616b 6566 696c 652e 616d 2720 6966 'Makefile.am' if\n+0001af70: 0a20 2020 2020 2741 435f 5041 5448 5f58 . 'AC_PATH_X\n+0001af80: 5452 4127 2069 7320 6361 6c6c 6564 2e0a TRA' is called..\n+0001af90: 0a27 414d 5f43 5f50 524f 544f 5459 5045 .'AM_C_PROTOTYPE\n+0001afa0: 5327 0a20 2020 2020 5468 6973 2069 7320 S'. This is \n+0001afb0: 7265 7175 6972 6564 2077 6865 6e20 7573 required when us\n+0001afc0: 696e 6720 7468 6520 6465 7072 6563 6174 ing the deprecat\n+0001afd0: 6564 2064 652d 414e 5349 2d66 6963 6174 ed de-ANSI-ficat\n+0001afe0: 696f 6e0a 2020 2020 2066 6561 7475 7265 ion. feature\n+0001aff0: 3b20 2a6e 6f74 6520 414e 5349 3a3a 2e20 ; *note ANSI::. \n+0001b000: 205f 4974 2077 696c 6c20 6265 2072 656d _It will be rem\n+0001b010: 6f76 6564 5f20 696e 2074 6865 206e 6578 oved_ in the nex\n+0001b020: 7420 6d61 6a6f 720a 2020 2020 2041 7574 t major. Aut\n+0001b030: 6f6d 616b 6520 7265 6c65 6173 652e 0a0a omake release...\n+0001b040: 2741 4d5f 434f 4e44 4954 494f 4e41 4c27 'AM_CONDITIONAL'\n+0001b050: 0a20 2020 2020 5468 6973 2069 6e74 726f . This intro\n+0001b060: 6475 6365 7320 616e 2041 7574 6f6d 616b duces an Automak\n+0001b070: 6520 636f 6e64 6974 696f 6e61 6c20 282a e conditional (*\n+0001b080: 6e6f 7465 2043 6f6e 6469 7469 6f6e 616c note Conditional\n+0001b090: 733a 3a29 2e0a 0a27 414d 5f43 4f4e 445f s::)...'AM_COND_\n+0001b0a0: 4946 270a 2020 2020 2054 6869 7320 6d61 IF'. This ma\n+0001b0b0: 6372 6f20 616c 6c6f 7773 2027 6175 746f cro allows 'auto\n+0001b0c0: 6d61 6b65 2720 746f 2064 6574 6563 7420 make' to detect \n+0001b0d0: 7375 6273 6571 7565 6e74 2061 6363 6573 subsequent acces\n+0001b0e0: 7320 7769 7468 696e 0a20 2020 2020 2763 s within. 'c\n+0001b0f0: 6f6e 6669 6775 7265 2e61 6327 2074 6f20 onfigure.ac' to \n+0001b100: 6120 636f 6e64 6974 696f 6e61 6c20 7072 a conditional pr\n+0001b110: 6576 696f 7573 6c79 2069 6e74 726f 6475 eviously introdu\n+0001b120: 6365 6420 7769 7468 0a20 2020 2020 2741 ced with. 'A\n+0001b130: 4d5f 434f 4e44 4954 494f 4e41 4c27 2c20 M_CONDITIONAL', \n+0001b140: 7468 7573 2065 6e61 626c 696e 6720 636f thus enabling co\n+0001b150: 6e64 6974 696f 6e61 6c20 2741 435f 434f nditional 'AC_CO\n+0001b160: 4e46 4947 5f46 494c 4553 270a 2020 2020 NFIG_FILES'. \n+0001b170: 2028 2a6e 6f74 6520 5573 6167 6520 6f66 (*note Usage of\n+0001b180: 2043 6f6e 6469 7469 6f6e 616c 733a 3a29 Conditionals::)\n+0001b190: 2e0a 0a27 414d 5f47 4e55 5f47 4554 5445 ...'AM_GNU_GETTE\n+0001b1a0: 5854 270a 2020 2020 2054 6869 7320 6d61 XT'. This ma\n+0001b1b0: 6372 6f20 6973 2072 6571 7569 7265 6420 cro is required \n+0001b1c0: 666f 7220 7061 636b 6167 6573 2074 6861 for packages tha\n+0001b1d0: 7420 7573 6520 474e 5520 6765 7474 6578 t use GNU gettex\n+0001b1e0: 7420 282a 6e6f 7465 0a20 2020 2020 6765 t (*note. ge\n+0001b1f0: 7474 6578 743a 3a29 2e20 2049 7420 6973 ttext::). It is\n+0001b200: 2064 6973 7472 6962 7574 6564 2077 6974 distributed wit\n+0001b210: 6820 6765 7474 6578 742e 2020 4966 2041 h gettext. If A\n+0001b220: 7574 6f6d 616b 6520 7365 6573 2074 6869 utomake sees thi\n+0001b230: 730a 2020 2020 206d 6163 726f 2069 7420 s. macro it \n+0001b240: 656e 7375 7265 7320 7468 6174 2074 6865 ensures that the\n+0001b250: 2070 6163 6b61 6765 206d 6565 7473 2073 package meets s\n+0001b260: 6f6d 6520 6f66 2067 6574 7465 7874 2773 ome of gettext's\n+0001b270: 0a20 2020 2020 7265 7175 6972 656d 656e . requiremen\n+0001b280: 7473 2e0a 0a27 414d 5f47 4e55 5f47 4554 ts...'AM_GNU_GET\n+0001b290: 5445 5854 5f49 4e54 4c5f 5355 4244 4952 TEXT_INTL_SUBDIR\n+0001b2a0: 270a 2020 2020 2054 6869 7320 6d61 6372 '. This macr\n+0001b2b0: 6f20 7370 6563 6966 6965 7320 7468 6174 o specifies that\n+0001b2c0: 2074 6865 2027 696e 746c 2f27 2073 7562 the 'intl/' sub\n+0001b2d0: 6469 7265 6374 6f72 7920 6973 2074 6f20 directory is to \n+0001b2e0: 6265 2062 7569 6c74 2c0a 2020 2020 2065 be built,. e\n+0001b2f0: 7665 6e20 6966 2074 6865 2027 414d 5f47 ven if the 'AM_G\n+0001b300: 4e55 5f47 4554 5445 5854 2720 6d61 6372 NU_GETTEXT' macr\n+0001b310: 6f20 7761 7320 696e 766f 6b65 6420 7769 o was invoked wi\n+0001b320: 7468 2061 2066 6972 7374 0a20 2020 2020 th a first. \n+0001b330: 6172 6775 6d65 6e74 206f 6620 2765 7874 argument of 'ext\n+0001b340: 6572 6e61 6c27 2e0a 0a27 414d 5f4d 4149 ernal'...'AM_MAI\n+0001b350: 4e54 4149 4e45 525f 4d4f 4445 285b 4445 NTAINER_MODE([DE\n+0001b360: 4641 554c 542d 4d4f 4445 5d29 270a 2020 FAULT-MODE])'. \n+0001b370: 2020 2054 6869 7320 6d61 6372 6f20 6164 This macro ad\n+0001b380: 6473 2061 6e20 272d 2d65 6e61 626c 652d ds an '--enable-\n+0001b390: 6d61 696e 7461 696e 6572 2d6d 6f64 6527 maintainer-mode'\n+0001b3a0: 206f 7074 696f 6e20 746f 0a20 2020 2020 option to. \n+0001b3b0: 2763 6f6e 6669 6775 7265 272e 2020 4966 'configure'. If\n+0001b3c0: 2074 6869 7320 6973 2075 7365 642c 2027 this is used, '\n+0001b3d0: 6175 746f 6d61 6b65 2720 7769 6c6c 2063 automake' will c\n+0001b3e0: 6175 7365 0a20 2020 2020 226d 6169 6e74 ause. \"maint\n+0001b3f0: 6169 6e65 722d 6f6e 6c79 2220 7275 6c65 ainer-only\" rule\n+0001b400: 7320 746f 2062 6520 7475 726e 6564 206f s to be turned o\n+0001b410: 6666 2062 7920 6465 6661 756c 7420 696e ff by default in\n+0001b420: 2074 6865 0a20 2020 2020 6765 6e65 7261 the. genera\n+0001b430: 7465 6420 274d 616b 6566 696c 652e 696e ted 'Makefile.in\n+0001b440: 2773 2c20 756e 6c65 7373 2044 4546 4155 's, unless DEFAU\n+0001b450: 4c54 2d4d 4f44 4520 6973 2027 656e 6162 LT-MODE is 'enab\n+0001b460: 6c65 272e 2020 5468 6973 0a20 2020 2020 le'. This. \n+0001b470: 6d61 6372 6f20 6465 6669 6e65 7320 7468 macro defines th\n+0001b480: 6520 274d 4149 4e54 4149 4e45 525f 4d4f e 'MAINTAINER_MO\n+0001b490: 4445 2720 636f 6e64 6974 696f 6e61 6c2c DE' conditional,\n+0001b4a0: 2077 6869 6368 2079 6f75 2063 616e 2075 which you can u\n+0001b4b0: 7365 0a20 2020 2020 696e 2079 6f75 7220 se. in your \n+0001b4c0: 6f77 6e20 274d 616b 6566 696c 652e 616d own 'Makefile.am\n+0001b4d0: 272e 2020 2a4e 6f74 6520 6d61 696e 7461 '. *Note mainta\n+0001b4e0: 696e 6572 2d6d 6f64 653a 3a2e 0a0a 2741 iner-mode::...'A\n+0001b4f0: 4d5f 5355 4253 545f 4e4f 544d 414b 4528 M_SUBST_NOTMAKE(\n+0001b500: 5641 5229 270a 2020 2020 2050 7265 7665 VAR)'. Preve\n+0001b510: 6e74 2041 7574 6f6d 616b 6520 6672 6f6d nt Automake from\n+0001b520: 2064 6566 696e 696e 6720 6120 7661 7269 defining a vari\n+0001b530: 6162 6c65 2056 4152 2c20 6576 656e 2069 able VAR, even i\n+0001b540: 6620 6974 2069 730a 2020 2020 2073 7562 f it is. sub\n+0001b550: 7374 6974 7574 6564 2062 7920 2763 6f6e stituted by 'con\n+0001b560: 6669 672e 7374 6174 7573 272e 2020 4e6f fig.status'. No\n+0001b570: 726d 616c 6c79 2c20 4175 746f 6d61 6b65 rmally, Automake\n+0001b580: 2064 6566 696e 6573 2061 0a20 2020 2020 defines a. \n+0001b590: 276d 616b 6527 2076 6172 6961 626c 6520 'make' variable \n+0001b5a0: 666f 7220 6561 6368 2027 636f 6e66 6967 for each 'config\n+0001b5b0: 7572 6527 2073 7562 7374 6974 7574 696f ure' substitutio\n+0001b5c0: 6e2c 2069 2e65 2e2c 2066 6f72 2065 6163 n, i.e., for eac\n+0001b5d0: 680a 2020 2020 2027 4143 5f53 5542 5354 h. 'AC_SUBST\n+0001b5e0: 285b 5641 525d 2927 2e20 2054 6869 7320 ([VAR])'. This \n+0001b5f0: 6d61 6372 6f20 7072 6576 656e 7473 2074 macro prevents t\n+0001b600: 6861 7420 6465 6669 6e69 7469 6f6e 2066 hat definition f\n+0001b610: 726f 6d0a 2020 2020 2041 7574 6f6d 616b rom. Automak\n+0001b620: 652e 2020 4966 2027 4143 5f53 5542 5354 e. If 'AC_SUBST\n+0001b630: 2720 6861 7320 6e6f 7420 6265 656e 2063 ' has not been c\n+0001b640: 616c 6c65 6420 666f 7220 7468 6973 2076 alled for this v\n+0001b650: 6172 6961 626c 652c 0a20 2020 2020 7468 ariable,. th\n+0001b660: 656e 2027 414d 5f53 5542 5354 5f4e 4f54 en 'AM_SUBST_NOT\n+0001b670: 4d41 4b45 2720 6861 7320 6e6f 2065 6666 MAKE' has no eff\n+0001b680: 6563 7473 2e20 2050 7265 7665 6e74 696e ects. Preventin\n+0001b690: 6720 7661 7269 6162 6c65 0a20 2020 2020 g variable. \n+0001b6a0: 6465 6669 6e69 7469 6f6e 7320 6d61 7920 definitions may \n+0001b6b0: 6265 2075 7365 6675 6c20 666f 7220 7375 be useful for su\n+0001b6c0: 6273 7469 7475 7469 6f6e 206f 6620 6d75 bstitution of mu\n+0001b6d0: 6c74 692d 6c69 6e65 2076 616c 7565 732c lti-line values,\n+0001b6e0: 0a20 2020 2020 7768 6572 6520 2756 4152 . where 'VAR\n+0001b6f0: 203d 2040 5641 4c55 4540 2720 6d69 6768 = @VALUE@' migh\n+0001b700: 7420 7969 656c 6420 756e 696e 7465 6e64 t yield unintend\n+0001b710: 6564 2072 6573 756c 7473 2e0a 0a27 6d34 ed results...'m4\n+0001b720: 5f69 6e63 6c75 6465 270a 2020 2020 2046 _include'. F\n+0001b730: 696c 6573 2069 6e63 6c75 6465 6420 6279 iles included by\n+0001b740: 2027 636f 6e66 6967 7572 652e 6163 2720 'configure.ac' \n+0001b750: 7573 696e 6720 7468 6973 206d 6163 726f using this macro\n+0001b760: 2077 696c 6c20 6265 2064 6574 6563 7465 will be detecte\n+0001b770: 640a 2020 2020 2062 7920 4175 746f 6d61 d. by Automa\n+0001b780: 6b65 2061 6e64 2061 7574 6f6d 6174 6963 ke and automatic\n+0001b790: 616c 6c79 2064 6973 7472 6962 7574 6564 ally distributed\n+0001b7a0: 2e20 2054 6865 7920 7769 6c6c 2061 6c73 . They will als\n+0001b7b0: 6f20 6170 7065 6172 0a20 2020 2020 6173 o appear. as\n+0001b7c0: 2064 6570 656e 6465 6e63 6965 7320 696e dependencies in\n+0001b7d0: 2027 4d61 6b65 6669 6c65 2720 7275 6c65 'Makefile' rule\n+0001b7e0: 732e 0a0a 2020 2020 2027 6d34 5f69 6e63 s... 'm4_inc\n+0001b7f0: 6c75 6465 2720 6973 2073 656c 646f 6d20 lude' is seldom \n+0001b800: 7573 6564 2062 7920 2763 6f6e 6669 6775 used by 'configu\n+0001b810: 7265 2e61 6327 2061 7574 686f 7273 2c20 re.ac' authors, \n+0001b820: 6275 7420 6361 6e0a 2020 2020 2061 7070 but can. app\n+0001b830: 6561 7220 696e 2027 6163 6c6f 6361 6c2e ear in 'aclocal.\n+0001b840: 6d34 2720 7768 656e 2027 6163 6c6f 6361 m4' when 'acloca\n+0001b850: 6c27 2064 6574 6563 7473 2074 6861 7420 l' detects that \n+0001b860: 736f 6d65 2072 6571 7569 7265 640a 2020 some required. \n+0001b870: 2020 206d 6163 726f 7320 636f 6d65 2066 macros come f\n+0001b880: 726f 6d20 6669 6c65 7320 6c6f 6361 6c20 rom files local \n+0001b890: 746f 2079 6f75 7220 7061 636b 6167 6520 to your package \n+0001b8a0: 2861 7320 6f70 706f 7365 6420 746f 206d (as opposed to m\n+0001b8b0: 6163 726f 730a 2020 2020 2069 6e73 7461 acros. insta\n+0001b8c0: 6c6c 6564 2069 6e20 6120 7379 7374 656d lled in a system\n+0001b8d0: 2d77 6964 6520 6469 7265 6374 6f72 792c -wide directory,\n+0001b8e0: 202a 6e6f 7465 2061 636c 6f63 616c 2049 *note aclocal I\n+0001b8f0: 6e76 6f63 6174 696f 6e3a 3a29 2e0a 0a1f nvocation::)....\n+0001b900: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0001b910: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+0001b920: 3a20 6163 6c6f 6361 6c20 496e 766f 6361 : aclocal Invoca\n+0001b930: 7469 6f6e 2c20 204e 6578 743a 204d 6163 tion, Next: Mac\n+0001b940: 726f 732c 2020 5072 6576 3a20 4f70 7469 ros, Prev: Opti\n+0001b950: 6f6e 616c 2c20 2055 703a 2063 6f6e 6669 onal, Up: confi\n+0001b960: 6775 7265 0a0a 362e 3320 4175 746f 2d67 gure..6.3 Auto-g\n+0001b970: 656e 6572 6174 696e 6720 6163 6c6f 6361 enerating acloca\n+0001b980: 6c2e 6d34 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d l.m4.===========\n+0001b990: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0001b9a0: 3d3d 3d0a 0a41 7574 6f6d 616b 6520 696e ===..Automake in\n+0001b9b0: 636c 7564 6573 2061 206e 756d 6265 7220 cludes a number \n+0001b9c0: 6f66 2041 7574 6f63 6f6e 6620 6d61 6372 of Autoconf macr\n+0001b9d0: 6f73 2074 6861 7420 6361 6e20 6265 2075 os that can be u\n+0001b9e0: 7365 6420 696e 2079 6f75 720a 7061 636b sed in your.pack\n+0001b9f0: 6167 6520 282a 6e6f 7465 204d 6163 726f age (*note Macro\n+0001ba00: 733a 3a29 3b20 736f 6d65 206f 6620 7468 s::); some of th\n+0001ba10: 656d 2061 7265 2061 6374 7561 6c6c 7920 em are actually \n+0001ba20: 7265 7175 6972 6564 2062 7920 4175 746f required by Auto\n+0001ba30: 6d61 6b65 0a69 6e20 6365 7274 6169 6e20 make.in certain \n+0001ba40: 7369 7475 6174 696f 6e73 2e20 2054 6865 situations. The\n+0001ba50: 7365 206d 6163 726f 7320 6d75 7374 2062 se macros must b\n+0001ba60: 6520 6465 6669 6e65 6420 696e 2079 6f75 e defined in you\n+0001ba70: 720a 2761 636c 6f63 616c 2e6d 3427 3b20 r.'aclocal.m4'; \n+0001ba80: 6f74 6865 7277 6973 6520 7468 6579 2077 otherwise they w\n+0001ba90: 696c 6c20 6e6f 7420 6265 2073 6565 6e20 ill not be seen \n+0001baa0: 6279 2027 6175 746f 636f 6e66 272e 0a0a by 'autoconf'...\n+0001bab0: 2020 2054 6865 2027 6163 6c6f 6361 6c27 The 'aclocal'\n+0001bac0: 2070 726f 6772 616d 2077 696c 6c20 6175 program will au\n+0001bad0: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene\n+0001bae0: 7261 7465 2027 6163 6c6f 6361 6c2e 6d34 rate 'aclocal.m4\n+0001baf0: 2720 6669 6c65 730a 6261 7365 6420 6f6e ' files.based on\n+0001bb00: 2074 6865 2063 6f6e 7465 6e74 7320 6f66 the contents of\n+0001bb10: 2027 636f 6e66 6967 7572 652e 6163 272e 'configure.ac'.\n+0001bb20: 2020 5468 6973 2070 726f 7669 6465 7320 This provides \n+0001bb30: 6120 636f 6e76 656e 6965 6e74 2077 6179 a convenient way\n+0001bb40: 0a74 6f20 6765 7420 4175 746f 6d61 6b65 .to get Automake\n+0001bb50: 2d70 726f 7669 6465 6420 6d61 6372 6f73 -provided macros\n+0001bb60: 2c20 7769 7468 6f75 7420 6861 7669 6e67 , without having\n+0001bb70: 2074 6f20 7365 6172 6368 2061 726f 756e to search aroun\n+0001bb80: 642e 2020 5468 650a 2761 636c 6f63 616c d. The.'aclocal\n+0001bb90: 2720 6d65 6368 616e 6973 6d20 616c 6c6f ' mechanism allo\n+0001bba0: 7773 206f 7468 6572 2070 6163 6b61 6765 ws other package\n+0001bbb0: 7320 746f 2073 7570 706c 7920 7468 6569 s to supply thei\n+0001bbc0: 7220 6f77 6e20 6d61 6372 6f73 0a28 2a6e r own macros.(*n\n+0001bbd0: 6f74 6520 4578 7465 6e64 696e 6720 6163 ote Extending ac\n+0001bbe0: 6c6f 6361 6c3a 3a29 2e20 2059 6f75 2063 local::). You c\n+0001bbf0: 616e 2061 6c73 6f20 7573 6520 6974 2074 an also use it t\n+0001bc00: 6f20 6d61 696e 7461 696e 2079 6f75 7220 o maintain your \n+0001bc10: 6f77 6e0a 7365 7420 6f66 2063 7573 746f own.set of custo\n+0001bc20: 6d20 6d61 6372 6f73 2028 2a6e 6f74 6520 m macros (*note \n+0001bc30: 4c6f 6361 6c20 4d61 6372 6f73 3a3a 292e Local Macros::).\n+0001bc40: 0a0a 2020 2041 7420 7374 6172 7475 702c .. At startup,\n+0001bc50: 2027 6163 6c6f 6361 6c27 2073 6361 6e73 'aclocal' scans\n+0001bc60: 2061 6c6c 2074 6865 2027 2e6d 3427 2066 all the '.m4' f\n+0001bc70: 696c 6573 2069 7420 6361 6e20 6669 6e64 iles it can find\n+0001bc80: 2c20 6c6f 6f6b 696e 670a 666f 7220 6d61 , looking.for ma\n+0001bc90: 6372 6f20 6465 6669 6e69 7469 6f6e 7320 cro definitions \n+0001bca0: 282a 6e6f 7465 204d 6163 726f 2053 6561 (*note Macro Sea\n+0001bcb0: 7263 6820 5061 7468 3a3a 292e 2020 5468 rch Path::). Th\n+0001bcc0: 656e 2069 7420 7363 616e 730a 2763 6f6e en it scans.'con\n+0001bcd0: 6669 6775 7265 2e61 6327 2e20 2041 6e79 figure.ac'. Any\n+0001bce0: 206d 656e 7469 6f6e 206f 6620 6f6e 6520 mention of one \n+0001bcf0: 6f66 2074 6865 206d 6163 726f 7320 666f of the macros fo\n+0001bd00: 756e 6420 696e 2074 6865 2066 6972 7374 und in the first\n+0001bd10: 0a73 7465 7020 6361 7573 6573 2074 6861 .step causes tha\n+0001bd20: 7420 6d61 6372 6f2c 2061 6e64 2061 6e79 t macro, and any\n+0001bd30: 206d 6163 726f 7320 6974 2069 6e20 7475 macros it in tu\n+0001bd40: 726e 2072 6571 7569 7265 732c 2074 6f20 rn requires, to \n+0001bd50: 6265 2070 7574 0a69 6e74 6f20 2761 636c be put.into 'acl\n+0001bd60: 6f63 616c 2e6d 3427 2e0a 0a20 2020 5f50 ocal.m4'... _P\n+0001bd70: 7574 7469 6e67 5f20 7468 6520 6669 6c65 utting_ the file\n+0001bd80: 2074 6861 7420 636f 6e74 6169 6e73 2074 that contains t\n+0001bd90: 6865 206d 6163 726f 2064 6566 696e 6974 he macro definit\n+0001bda0: 696f 6e20 696e 746f 0a27 6163 6c6f 6361 ion into.'acloca\n+0001bdb0: 6c2e 6d34 2720 6973 2075 7375 616c 6c79 l.m4' is usually\n+0001bdc0: 2064 6f6e 6520 6279 2063 6f70 7969 6e67 done by copying\n+0001bdd0: 2074 6865 2065 6e74 6972 6520 7465 7874 the entire text\n+0001bde0: 206f 6620 7468 6973 2066 696c 652c 0a69 of this file,.i\n+0001bdf0: 6e63 6c75 6469 6e67 2075 6e75 7365 6420 ncluding unused \n+0001be00: 6d61 6372 6f20 6465 6669 6e69 7469 6f6e macro definition\n+0001be10: 7320 6173 2077 656c 6c20 6173 2062 6f74 s as well as bot\n+0001be20: 6820 2723 2720 616e 6420 2764 6e6c 270a h '#' and 'dnl'.\n+0001be30: 636f 6d6d 656e 7473 2e20 2049 6620 796f comments. If yo\n+0001be40: 7520 7761 6e74 2074 6f20 6d61 6b65 2061 u want to make a\n+0001be50: 2063 6f6d 6d65 6e74 2074 6861 7420 7769 comment that wi\n+0001be60: 6c6c 2062 6520 636f 6d70 6c65 7465 6c79 ll be completely\n+0001be70: 2069 676e 6f72 6564 0a62 7920 2761 636c ignored.by 'acl\n+0001be80: 6f63 616c 272c 2075 7365 2027 2323 2720 ocal', use '##' \n+0001be90: 6173 2074 6865 2063 6f6d 6d65 6e74 206c as the comment l\n+0001bea0: 6561 6465 722e 0a0a 2020 2057 6865 6e20 eader... When \n+0001beb0: 6120 6669 6c65 2073 656c 6563 7465 6420 a file selected \n+0001bec0: 6279 2027 6163 6c6f 6361 6c27 2069 7320 by 'aclocal' is \n+0001bed0: 6c6f 6361 7465 6420 696e 2061 2073 7562 located in a sub\n+0001bee0: 6469 7265 6374 6f72 790a 7370 6563 6966 directory.specif\n+0001bef0: 6965 6420 6173 2061 2072 656c 6174 6976 ied as a relativ\n+0001bf00: 6520 7365 6172 6368 2070 6174 6820 7769 e search path wi\n+0001bf10: 7468 2027 6163 6c6f 6361 6c27 2773 2027 th 'aclocal''s '\n+0001bf20: 2d49 2720 6172 6775 6d65 6e74 2c0a 2761 -I' argument,.'a\n+0001bf30: 636c 6f63 616c 2720 6173 7375 6d65 7320 clocal' assumes \n+0001bf40: 7468 6520 6669 6c65 2062 656c 6f6e 6773 the file belongs\n+0001bf50: 2074 6f20 7468 6520 7061 636b 6167 6520 to the package \n+0001bf60: 616e 6420 7573 6573 2027 6d34 5f69 6e63 and uses 'm4_inc\n+0001bf70: 6c75 6465 270a 696e 7374 6561 6420 6f66 lude'.instead of\n+0001bf80: 2063 6f70 7969 6e67 2069 7420 696e 746f copying it into\n+0001bf90: 2027 6163 6c6f 6361 6c2e 6d34 272e 2020 'aclocal.m4'. \n+0001bfa0: 5468 6973 206d 616b 6573 2074 6865 2070 This makes the p\n+0001bfb0: 6163 6b61 6765 0a73 6d61 6c6c 6572 2c20 ackage.smaller, \n+0001bfc0: 6561 7365 7320 6465 7065 6e64 656e 6379 eases dependency\n+0001bfd0: 2074 7261 636b 696e 672c 2061 6e64 2063 tracking, and c\n+0001bfe0: 6175 7365 2074 6865 2066 696c 6520 746f ause the file to\n+0001bff0: 2062 6520 6469 7374 7269 6275 7465 640a be distributed.\n+0001c000: 6175 746f 6d61 7469 6361 6c6c 792e 2020 automatically. \n+0001c010: 282a 4e6f 7465 204c 6f63 616c 204d 6163 (*Note Local Mac\n+0001c020: 726f 733a 3a2c 2066 6f72 2061 6e20 6578 ros::, for an ex\n+0001c030: 616d 706c 652e 2920 2041 6e79 206d 6163 ample.) Any mac\n+0001c040: 726f 2074 6861 740a 6973 2066 6f75 6e64 ro that.is found\n+0001c050: 2069 6e20 6120 7379 7374 656d 2d77 6964 in a system-wid\n+0001c060: 6520 6469 7265 6374 6f72 792c 206f 7220 e directory, or \n+0001c070: 7669 6120 616e 2061 6273 6f6c 7574 6520 via an absolute \n+0001c080: 7365 6172 6368 2070 6174 6820 7769 6c6c search path will\n+0001c090: 0a62 6520 636f 7069 6564 2e20 2053 6f20 .be copied. So \n+0001c0a0: 7573 6520 272d 4920 6070 7764 602f 7265 use '-I `pwd`/re\n+0001c0b0: 6c64 6972 2720 696e 7374 6561 6420 6f66 ldir' instead of\n+0001c0c0: 2027 2d49 2072 656c 6469 7227 2077 6865 '-I reldir' whe\n+0001c0d0: 6e65 7665 720a 736f 6d65 2072 656c 6174 never.some relat\n+0001c0e0: 6976 6520 6469 7265 6374 6f72 7920 7368 ive directory sh\n+0001c0f0: 6f75 6c64 2062 6520 636f 6e73 6964 6572 ould be consider\n+0001c100: 6564 206f 7574 7369 6465 2074 6865 2070 ed outside the p\n+0001c110: 6163 6b61 6765 2e0a 0a20 2020 5468 6520 ackage... The \n+0001c120: 636f 6e74 656e 7473 206f 6620 2761 6369 contents of 'aci\n+0001c130: 6e63 6c75 6465 2e6d 3427 2c20 6966 2074 nclude.m4', if t\n+0001c140: 6869 7320 6669 6c65 2065 7869 7374 732c his file exists,\n+0001c150: 2061 7265 2061 6c73 6f0a 6175 746f 6d61 are also.automa\n+0001c160: 7469 6361 6c6c 7920 696e 636c 7564 6564 tically included\n+0001c170: 2069 6e20 2761 636c 6f63 616c 2e6d 3427 in 'aclocal.m4'\n+0001c180: 2e20 2057 6520 7265 636f 6d6d 656e 6420 . We recommend \n+0001c190: 6167 6169 6e73 7420 7573 696e 670a 2761 against using.'a\n+0001c1a0: 6369 6e63 6c75 6465 2e6d 3427 2069 6e20 cinclude.m4' in \n+0001c1b0: 6e65 7720 7061 636b 6167 6573 2028 2a6e new packages (*n\n+0001c1c0: 6f74 6520 4c6f 6361 6c20 4d61 6372 6f73 ote Local Macros\n+0001c1d0: 3a3a 292e 0a0a 2020 2057 6869 6c65 2063 ::)... While c\n+0001c1e0: 6f6d 7075 7469 6e67 2027 6163 6c6f 6361 omputing 'acloca\n+0001c1f0: 6c2e 6d34 272c 2027 6163 6c6f 6361 6c27 l.m4', 'aclocal'\n+0001c200: 2072 756e 7320 2761 7574 6f6d 3474 6527 runs 'autom4te'\n+0001c210: 2028 2a6e 6f74 6520 5573 696e 670a 2741 (*note Using.'A\n+0001c220: 7574 6f6d 3474 6527 3a20 2861 7574 6f63 utom4te': (autoc\n+0001c230: 6f6e 6629 5573 696e 6720 6175 746f 6d34 onf)Using autom4\n+0001c240: 7465 2e29 2069 6e20 6f72 6465 7220 746f te.) in order to\n+0001c250: 2074 7261 6365 2074 6865 206d 6163 726f trace the macro\n+0001c260: 7320 7468 6174 0a61 7265 2072 6561 6c6c s that.are reall\n+0001c270: 7920 7573 6564 2c20 616e 6420 6f6d 6974 y used, and omit\n+0001c280: 2066 726f 6d20 2761 636c 6f63 616c 2e6d from 'aclocal.m\n+0001c290: 3427 2061 6c6c 206d 6163 726f 7320 7468 4' all macros th\n+0001c2a0: 6174 2061 7265 0a6d 656e 7469 6f6e 6564 at are.mentioned\n+0001c2b0: 2062 7574 206f 7468 6572 7769 7365 2075 but otherwise u\n+0001c2c0: 6e65 7870 616e 6465 6420 2874 6869 7320 nexpanded (this \n+0001c2d0: 6361 6e20 6861 7070 656e 2077 6865 6e20 can happen when \n+0001c2e0: 6120 6d61 6372 6f20 6973 0a63 616c 6c65 a macro is.calle\n+0001c2f0: 6420 636f 6e64 6974 696f 6e61 6c6c 7929 d conditionally)\n+0001c300: 2e20 2027 6175 746f 6d34 7465 2720 6973 . 'autom4te' is\n+0001c310: 2065 7870 6563 7465 6420 746f 2062 6520 expected to be \n+0001c320: 696e 2074 6865 2027 5041 5448 272c 206a in the 'PATH', j\n+0001c330: 7573 740a 6173 2027 6175 746f 636f 6e66 ust.as 'autoconf\n+0001c340: 272e 2020 4974 7320 6c6f 6361 7469 6f6e '. Its location\n+0001c350: 2063 616e 2062 6520 6f76 6572 7269 6464 can be overridd\n+0001c360: 656e 2075 7369 6e67 2074 6865 2027 4155 en using the 'AU\n+0001c370: 544f 4d34 5445 270a 656e 7669 726f 6e6d TOM4TE'.environm\n+0001c380: 656e 7420 7661 7269 6162 6c65 2e0a 0a2a ent variable...*\n+0001c390: 204d 656e 753a 0a0a 2a20 6163 6c6f 6361 Menu:..* acloca\n+0001c3a0: 6c20 4f70 7469 6f6e 733a 3a20 2020 2020 l Options:: \n+0001c3b0: 2020 2020 2020 2020 4f70 7469 6f6e 7320 Options \n+0001c3c0: 7375 7070 6f72 7465 6420 6279 2061 636c supported by acl\n+0001c3d0: 6f63 616c 0a2a 204d 6163 726f 2053 6561 ocal.* Macro Sea\n+0001c3e0: 7263 6820 5061 7468 3a3a 2020 2020 2020 rch Path:: \n+0001c3f0: 2020 2020 2048 6f77 2061 636c 6f63 616c How aclocal\n+0001c400: 2066 696e 6473 202e 6d34 2066 696c 6573 finds .m4 files\n+0001c410: 0a2a 2045 7874 656e 6469 6e67 2061 636c .* Extending acl\n+0001c420: 6f63 616c 3a3a 2020 2020 2020 2020 2020 ocal:: \n+0001c430: 2057 7269 7469 6e67 2079 6f75 7220 6f77 Writing your ow\n+0001c440: 6e20 6163 6c6f 6361 6c20 6d61 6372 6f73 n aclocal macros\n+0001c450: 0a2a 204c 6f63 616c 204d 6163 726f 733a .* Local Macros:\n+0001c460: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0001c470: 204f 7267 616e 697a 696e 6720 6c6f 6361 Organizing loca\n+0001c480: 6c20 6d61 6372 6f73 0a2a 2053 6572 6961 l macros.* Seria\n+0001c490: 6c73 3a3a 2020 2020 2020 2020 2020 2020 ls:: \n+0001c4a0: 2020 2020 2020 2020 2053 6572 6961 6c20 Serial \n+0001c4b0: 6c69 6e65 7320 696e 2041 7574 6f63 6f6e lines in Autocon\n+0001c4c0: 6620 6d61 6372 6f73 0a2a 2046 7574 7572 f macros.* Futur\n+0001c4d0: 6520 6f66 2061 636c 6f63 616c 3a3a 2020 e of aclocal:: \n+0001c4e0: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal\n+0001c4f0: 2773 2073 6368 6564 756c 6564 2064 6561 's scheduled dea\n+0001c500: 7468 0a0a 1f0a 4669 6c65 3a20 6175 746f th....File: auto\n+0001c510: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+0001c520: 204e 6f64 653a 2061 636c 6f63 616c 204f Node: aclocal O\n+0001c530: 7074 696f 6e73 2c20 204e 6578 743a 204d ptions, Next: M\n+0001c540: 6163 726f 2053 6561 7263 6820 5061 7468 acro Search Path\n+0001c550: 2c20 2055 703a 2061 636c 6f63 616c 2049 , Up: aclocal I\n+0001c560: 6e76 6f63 6174 696f 6e0a 0a36 2e33 2e31 nvocation..6.3.1\n+0001c570: 2061 636c 6f63 616c 204f 7074 696f 6e73 aclocal Options\n+0001c580: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+0001c590: 2d2d 2d2d 2d2d 0a0a 2761 636c 6f63 616c ------..'aclocal\n+0001c5a0: 2720 6163 6365 7074 7320 7468 6520 666f ' accepts the fo\n+0001c5b0: 6c6c 6f77 696e 6720 6f70 7469 6f6e 733a llowing options:\n+0001c5c0: 0a0a 272d 2d61 7574 6f6d 616b 652d 6163 ..'--automake-ac\n+0001c5d0: 6469 723d 4449 5227 0a20 2020 2020 4c6f dir=DIR'. Lo\n+0001c5e0: 6f6b 2066 6f72 2074 6865 2061 7574 6f6d ok for the autom\n+0001c5f0: 616b 652d 7072 6f76 6964 6564 206d 6163 ake-provided mac\n+0001c600: 726f 2066 696c 6573 2069 6e20 4449 5220 ro files in DIR \n+0001c610: 696e 7374 6561 6420 6f66 2069 6e20 7468 instead of in th\n+0001c620: 650a 2020 2020 2069 6e73 7461 6c6c 6174 e. installat\n+0001c630: 696f 6e20 6469 7265 6374 6f72 792e 2020 ion directory. \n+0001c640: 5468 6973 2069 7320 7479 7069 6361 6c6c This is typicall\n+0001c650: 7920 7573 6564 2066 6f72 2064 6562 7567 y used for debug\n+0001c660: 6769 6e67 2e0a 0a27 2d2d 7379 7374 656d ging...'--system\n+0001c670: 2d61 6364 6972 3d44 4952 270a 2020 2020 -acdir=DIR'. \n+0001c680: 204c 6f6f 6b20 666f 7220 7468 6520 7379 Look for the sy\n+0001c690: 7374 656d 2d77 6964 6520 7468 6972 642d stem-wide third-\n+0001c6a0: 7061 7274 7920 6d61 6372 6f20 6669 6c65 party macro file\n+0001c6b0: 7320 2861 6e64 2074 6865 2073 7065 6369 s (and the speci\n+0001c6c0: 616c 0a20 2020 2020 2764 6972 6c69 7374 al. 'dirlist\n+0001c6d0: 2720 6669 6c65 2920 696e 2044 4952 2069 ' file) in DIR i\n+0001c6e0: 6e73 7465 6164 206f 6620 696e 2074 6865 nstead of in the\n+0001c6f0: 2069 6e73 7461 6c6c 6174 696f 6e20 6469 installation di\n+0001c700: 7265 6374 6f72 792e 0a20 2020 2020 5468 rectory.. Th\n+0001c710: 6973 2069 7320 7479 7069 6361 6c6c 7920 is is typically \n+0001c720: 7573 6564 2066 6f72 2064 6562 7567 6769 used for debuggi\n+0001c730: 6e67 2e0a 0a27 2d2d 6163 6469 723d 4449 ng...'--acdir=DI\n+0001c740: 5227 0a20 2020 2020 5f44 6570 7265 6361 R'. _Depreca\n+0001c750: 7465 645f 2073 686f 7274 6861 6e64 2066 ted_ shorthand f\n+0001c760: 6f72 2022 272d 2d61 7574 6f6d 616b 652d or \"'--automake-\n+0001c770: 6163 6469 723d 4449 520a 2020 2020 202d acdir=DIR. -\n+0001c780: 2d73 7973 7465 6d2d 6163 6469 723d 4449 -system-acdir=DI\n+0001c790: 5227 222e 2020 5769 6c6c 2062 6520 7265 R'\". Will be re\n+0001c7a0: 6d6f 7665 6420 696e 2066 7574 7572 6520 moved in future \n+0001c7b0: 6163 6c6f 6361 6c20 7665 7273 696f 6e73 aclocal versions\n+0001c7c0: 2e0a 0a27 2d2d 6469 6666 5b3d 434f 4d4d ...'--diff[=COMM\n+0001c7d0: 414e 445d 270a 2020 2020 2052 756e 2043 AND]'. Run C\n+0001c7e0: 4f4d 4d41 4e44 206f 6e20 4d34 2066 696c OMMAND on M4 fil\n+0001c7f0: 6520 7468 6174 2077 6f75 6c64 2062 6520 e that would be \n+0001c800: 696e 7374 616c 6c65 6420 6f72 206f 7665 installed or ove\n+0001c810: 7277 7269 7474 656e 2062 790a 2020 2020 rwritten by. \n+0001c820: 2027 2d2d 696e 7374 616c 6c27 2e20 2054 '--install'. T\n+0001c830: 6865 2064 6566 6175 6c74 2043 4f4d 4d41 he default COMMA\n+0001c840: 4e44 2069 7320 2764 6966 6620 2d75 272e ND is 'diff -u'.\n+0001c850: 2020 5468 6973 206f 7074 696f 6e0a 2020 This option. \n+0001c860: 2020 2069 6d70 6c69 6573 2027 2d2d 696e implies '--in\n+0001c870: 7374 616c 6c27 2061 6e64 2027 2d2d 6472 stall' and '--dr\n+0001c880: 792d 7275 6e27 2e0a 0a27 2d2d 6472 792d y-run'...'--dry-\n+0001c890: 7275 6e27 0a20 2020 2020 446f 206e 6f74 run'. Do not\n+0001c8a0: 2061 6374 7561 6c6c 7920 6f76 6572 7772 actually overwr\n+0001c8b0: 6974 6520 286f 7220 6372 6561 7465 2920 ite (or create) \n+0001c8c0: 2761 636c 6f63 616c 2e6d 3427 2061 6e64 'aclocal.m4' and\n+0001c8d0: 204d 3420 6669 6c65 730a 2020 2020 2069 M4 files. i\n+0001c8e0: 6e73 7461 6c6c 6564 2062 7920 272d 2d69 nstalled by '--i\n+0001c8f0: 6e73 7461 6c6c 272e 0a0a 272d 2d68 656c nstall'...'--hel\n+0001c900: 7027 0a20 2020 2020 5072 696e 7420 6120 p'. Print a \n+0001c910: 7375 6d6d 6172 7920 6f66 2074 6865 2063 summary of the c\n+0001c920: 6f6d 6d61 6e64 206c 696e 6520 6f70 7469 ommand line opti\n+0001c930: 6f6e 7320 616e 6420 6578 6974 2e0a 0a27 ons and exit...'\n+0001c940: 2d49 2044 4952 270a 2020 2020 2041 6464 -I DIR'. Add\n+0001c950: 2074 6865 2064 6972 6563 746f 7279 2044 the directory D\n+0001c960: 4952 2074 6f20 7468 6520 6c69 7374 206f IR to the list o\n+0001c970: 6620 6469 7265 6374 6f72 6965 7320 7365 f directories se\n+0001c980: 6172 6368 6564 2066 6f72 2027 2e6d 3427 arched for '.m4'\n+0001c990: 0a20 2020 2020 6669 6c65 732e 0a0a 272d . files...'-\n+0001c9a0: 2d69 6e73 7461 6c6c 270a 2020 2020 2049 -install'. I\n+0001c9b0: 6e73 7461 6c6c 2073 7973 7465 6d2d 7769 nstall system-wi\n+0001c9c0: 6465 2074 6869 7264 2d70 6172 7479 206d de third-party m\n+0001c9d0: 6163 726f 7320 696e 746f 2074 6865 2066 acros into the f\n+0001c9e0: 6972 7374 2064 6972 6563 746f 7279 0a20 irst directory. \n+0001c9f0: 2020 2020 7370 6563 6966 6965 6420 7769 specified wi\n+0001ca00: 7468 2027 2d49 2044 4952 2720 696e 7374 th '-I DIR' inst\n+0001ca10: 6561 6420 6f66 2063 6f70 7969 6e67 2074 ead of copying t\n+0001ca20: 6865 6d20 696e 2074 6865 206f 7574 7075 hem in the outpu\n+0001ca30: 7420 6669 6c65 2e0a 2020 2020 204e 6f74 t file.. Not\n+0001ca40: 6520 7468 6174 2074 6869 7320 7769 6c6c e that this will\n+0001ca50: 2068 6170 7065 6e20 616c 736f 2069 6620 happen also if \n+0001ca60: 4449 5220 6973 2061 6e20 6162 736f 6c75 DIR is an absolu\n+0001ca70: 7465 2070 6174 682e 0a0a 2020 2020 2057 te path... W\n+0001ca80: 6865 6e20 7468 6973 206f 7074 696f 6e20 hen this option \n+0001ca90: 6973 2075 7365 642c 2061 6e64 206f 6e6c is used, and onl\n+0001caa0: 7920 7768 656e 2074 6869 7320 6f70 7469 y when this opti\n+0001cab0: 6f6e 2069 7320 7573 6564 2c0a 2020 2020 on is used,. \n+0001cac0: 2027 6163 6c6f 6361 6c27 2077 696c 6c20 'aclocal' will \n+0001cad0: 616c 736f 2068 6f6e 6f72 2027 2373 6572 also honor '#ser\n+0001cae0: 6961 6c20 4e55 4d42 4552 2720 6c69 6e65 ial NUMBER' line\n+0001caf0: 7320 7468 6174 2061 7070 6561 7220 696e s that appear in\n+0001cb00: 0a20 2020 2020 6d61 6372 6f73 3a20 616e . macros: an\n+0001cb10: 204d 3420 6669 6c65 2069 7320 6967 6e6f M4 file is igno\n+0001cb20: 7265 6420 6966 2074 6865 7265 2065 7869 red if there exi\n+0001cb30: 7374 7320 616e 6f74 6865 7220 4d34 2066 sts another M4 f\n+0001cb40: 696c 6520 7769 7468 0a20 2020 2020 7468 ile with. th\n+0001cb50: 6520 7361 6d65 2062 6173 656e 616d 6520 e same basename \n+0001cb60: 616e 6420 6120 6772 6561 7465 7220 7365 and a greater se\n+0001cb70: 7269 616c 206e 756d 6265 7220 696e 2074 rial number in t\n+0001cb80: 6865 2073 6561 7263 6820 7061 7468 0a20 he search path. \n+0001cb90: 2020 2020 282a 6e6f 7465 2053 6572 6961 (*note Seria\n+0001cba0: 6c73 3a3a 292e 0a0a 272d 2d66 6f72 6365 ls::)...'--force\n+0001cbb0: 270a 2020 2020 2041 6c77 6179 7320 6f76 '. Always ov\n+0001cbc0: 6572 7772 6974 6520 7468 6520 6f75 7470 erwrite the outp\n+0001cbd0: 7574 2066 696c 652e 2020 5468 6520 6465 ut file. The de\n+0001cbe0: 6661 756c 7420 6973 2074 6f20 6f76 6572 fault is to over\n+0001cbf0: 7772 6974 6520 7468 650a 2020 2020 206f write the. o\n+0001cc00: 7574 7075 7420 6669 6c65 206f 6e6c 7920 utput file only \n+0001cc10: 7768 656e 2072 6561 6c6c 7920 6e65 6564 when really need\n+0001cc20: 6564 2c20 692e 652e 2c20 7768 656e 2069 ed, i.e., when i\n+0001cc30: 7473 2063 6f6e 7465 6e74 730a 2020 2020 ts contents. \n+0001cc40: 2063 6861 6e67 6573 206f 7220 6966 206f changes or if o\n+0001cc50: 6e65 206f 6620 6974 7320 6465 7065 6e64 ne of its depend\n+0001cc60: 656e 6369 6573 2069 7320 796f 756e 6765 encies is younge\n+0001cc70: 722e 0a0a 2020 2020 2054 6869 7320 6f70 r... This op\n+0001cc80: 7469 6f6e 2066 6f72 6365 7320 7468 6520 tion forces the \n+0001cc90: 7570 6461 7465 206f 6620 2761 636c 6f63 update of 'acloc\n+0001cca0: 616c 2e6d 3427 2028 6f72 2074 6865 2066 al.m4' (or the f\n+0001ccb0: 696c 650a 2020 2020 2073 7065 6369 6669 ile. specifi\n+0001ccc0: 6564 2077 6974 6820 272d 2d6f 7574 7075 ed with '--outpu\n+0001ccd0: 7427 2062 656c 6f77 2920 616e 6420 6f6e t' below) and on\n+0001cce0: 6c79 2074 6869 7320 6669 6c65 2c20 6974 ly this file, it\n+0001ccf0: 2068 6173 0a20 2020 2020 6162 736f 6c75 has. absolu\n+0001cd00: 7465 6c79 206e 6f20 696e 666c 7565 6e63 tely no influenc\n+0001cd10: 6520 6f6e 2066 696c 6573 2074 6861 7420 e on files that \n+0001cd20: 6d61 7920 6e65 6564 2074 6f20 6265 2069 may need to be i\n+0001cd30: 6e73 7461 6c6c 6564 2062 790a 2020 2020 nstalled by. \n+0001cd40: 2027 2d2d 696e 7374 616c 6c27 2e0a 0a27 '--install'...'\n+0001cd50: 2d2d 6f75 7470 7574 3d46 494c 4527 0a20 --output=FILE'. \n+0001cd60: 2020 2020 4361 7573 6520 7468 6520 6f75 Cause the ou\n+0001cd70: 7470 7574 2074 6f20 6265 2070 7574 2069 tput to be put i\n+0001cd80: 6e74 6f20 4649 4c45 2069 6e73 7465 6164 nto FILE instead\n+0001cd90: 206f 6620 2761 636c 6f63 616c 2e6d 3427 of 'aclocal.m4'\n+0001cda0: 2e0a 0a27 2d2d 7072 696e 742d 6163 2d64 ...'--print-ac-d\n+0001cdb0: 6972 270a 2020 2020 2050 7269 6e74 7320 ir'. Prints \n+0001cdc0: 7468 6520 6e61 6d65 206f 6620 7468 6520 the name of the \n+0001cdd0: 6469 7265 6374 6f72 7920 7468 6174 2027 directory that '\n+0001cde0: 6163 6c6f 6361 6c27 2077 696c 6c20 7365 aclocal' will se\n+0001cdf0: 6172 6368 2074 6f20 6669 6e64 0a20 2020 arch to find. \n+0001ce00: 2020 7468 6972 642d 7061 7274 7920 272e third-party '.\n+0001ce10: 6d34 2720 6669 6c65 732e 2020 5768 656e m4' files. When\n+0001ce20: 2074 6869 7320 6f70 7469 6f6e 2069 7320 this option is \n+0001ce30: 6769 7665 6e2c 206e 6f72 6d61 6c0a 2020 given, normal. \n+0001ce40: 2020 2070 726f 6365 7373 696e 6720 6973 processing is\n+0001ce50: 2073 7570 7072 6573 7365 642e 2020 5468 suppressed. Th\n+0001ce60: 6973 206f 7074 696f 6e20 7761 7320 7573 is option was us\n+0001ce70: 6564 205f 696e 2074 6865 2070 6173 745f ed _in the past_\n+0001ce80: 2062 790a 2020 2020 2074 6869 7264 2d70 by. third-p\n+0001ce90: 6172 7479 2070 6163 6b61 6765 7320 746f arty packages to\n+0001cea0: 2064 6574 6572 6d69 6e65 2077 6865 7265 determine where\n+0001ceb0: 2074 6f20 696e 7374 616c 6c20 272e 6d34 to install '.m4\n+0001cec0: 2720 6d61 6372 6f0a 2020 2020 2066 696c ' macro. fil\n+0001ced0: 6573 2c20 6275 7420 5f74 6869 7320 7573 es, but _this us\n+0001cee0: 6167 6520 6973 2074 6f64 6179 2064 6973 age is today dis\n+0001cef0: 636f 7572 6167 6564 5f2c 2073 696e 6365 couraged_, since\n+0001cf00: 2069 7420 6361 7573 6573 0a20 2020 2020 it causes. \n+0001cf10: 2724 2870 7265 6669 7829 2720 6e6f 7420 '$(prefix)' not \n+0001cf20: 746f 2062 6520 7468 6f72 6f75 6768 6c79 to be thoroughly\n+0001cf30: 2068 6f6e 6f75 7265 6420 2877 6869 6368 honoured (which\n+0001cf40: 2076 696f 6c61 7465 7320 7468 6520 474e violates the GN\n+0001cf50: 550a 2020 2020 2043 6f64 696e 6720 5374 U. Coding St\n+0001cf60: 616e 6461 7264 7329 2c20 616e 6420 6120 andards), and a \n+0001cf70: 7369 6d69 6c61 7220 7365 6d61 6e74 6963 similar semantic\n+0001cf80: 7320 6361 6e20 6265 2062 6574 7465 7220 s can be better \n+0001cf90: 6f62 7461 696e 6564 0a20 2020 2020 7769 obtained. wi\n+0001cfa0: 7468 2074 6865 2027 4143 4c4f 4341 4c5f th the 'ACLOCAL_\n+0001cfb0: 5041 5448 2720 656e 7669 726f 6e6d 656e PATH' environmen\n+0001cfc0: 7420 7661 7269 6162 6c65 3b20 2a6e 6f74 t variable; *not\n+0001cfd0: 6520 4578 7465 6e64 696e 670a 2020 2020 e Extending. \n+0001cfe0: 2061 636c 6f63 616c 3a3a 2e0a 0a27 2d2d aclocal::...'--\n+0001cff0: 7665 7262 6f73 6527 0a20 2020 2020 5072 verbose'. Pr\n+0001d000: 696e 7420 7468 6520 6e61 6d65 7320 6f66 int the names of\n+0001d010: 2074 6865 2066 696c 6573 2069 7420 6578 the files it ex\n+0001d020: 616d 696e 6573 2e0a 0a27 2d2d 7665 7273 amines...'--vers\n+0001d030: 696f 6e27 0a20 2020 2020 5072 696e 7420 ion'. Print \n+0001d040: 7468 6520 7665 7273 696f 6e20 6e75 6d62 the version numb\n+0001d050: 6572 206f 6620 4175 746f 6d61 6b65 2061 er of Automake a\n+0001d060: 6e64 2065 7869 742e 0a0a 272d 5720 4341 nd exit...'-W CA\n+0001d070: 5445 474f 5259 270a 272d 2d77 6172 6e69 TEGORY'.'--warni\n+0001d080: 6e67 733d 4341 5445 474f 5259 270a 2020 ngs=CATEGORY'. \n+0001d090: 2020 204f 7574 7075 7420 7761 726e 696e Output warnin\n+0001d0a0: 6773 2066 616c 6c69 6e67 2069 6e20 4341 gs falling in CA\n+0001d0b0: 5445 474f 5259 2e20 2043 4154 4547 4f52 TEGORY. CATEGOR\n+0001d0c0: 5920 6361 6e20 6265 206f 6e65 206f 663a Y can be one of:\n+0001d0d0: 0a20 2020 2020 2773 796e 7461 7827 0a20 . 'syntax'. \n+0001d0e0: 2020 2020 2020 2020 2064 7562 696f 7573 dubious\n+0001d0f0: 2073 796e 7461 6374 6963 2063 6f6e 7374 syntactic const\n+0001d100: 7275 6374 732c 2075 6e64 6572 7175 6f74 ructs, underquot\n+0001d110: 6564 206d 6163 726f 732c 2075 6e75 7365 ed macros, unuse\n+0001d120: 640a 2020 2020 2020 2020 2020 6d61 6372 d. macr\n+0001d130: 6f73 2c20 6574 632e 0a20 2020 2020 2775 os, etc.. 'u\n+0001d140: 6e73 7570 706f 7274 6564 270a 2020 2020 nsupported'. \n+0001d150: 2020 2020 2020 756e 6b6e 6f77 6e20 6d61 unknown ma\n+0001d160: 6372 6f73 0a20 2020 2020 2761 6c6c 270a cros. 'all'.\n+0001d170: 2020 2020 2020 2020 2020 616c 6c20 7468 all th\n+0001d180: 6520 7761 726e 696e 6773 2c20 7468 6973 e warnings, this\n+0001d190: 2069 7320 7468 6520 6465 6661 756c 740a is the default.\n+0001d1a0: 2020 2020 2027 6e6f 6e65 270a 2020 2020 'none'. \n+0001d1b0: 2020 2020 2020 7475 726e 206f 6666 2061 turn off a\n+0001d1c0: 6c6c 2074 6865 2077 6172 6e69 6e67 730a ll the warnings.\n+0001d1d0: 2020 2020 2027 6572 726f 7227 0a20 2020 'error'. \n+0001d1e0: 2020 2020 2020 2074 7265 6174 2077 6172 treat war\n+0001d1f0: 6e69 6e67 7320 6173 2065 7272 6f72 730a nings as errors.\n+0001d200: 0a20 2020 2020 416c 6c20 7761 726e 696e . All warnin\n+0001d210: 6773 2061 7265 206f 7574 7075 7420 6279 gs are output by\n+0001d220: 2064 6566 6175 6c74 2e0a 0a20 2020 2020 default... \n+0001d230: 5468 6520 656e 7669 726f 6e6d 656e 7420 The environment \n+0001d240: 7661 7269 6162 6c65 2027 5741 524e 494e variable 'WARNIN\n+0001d250: 4753 2720 6973 2068 6f6e 6f72 6564 2069 GS' is honored i\n+0001d260: 6e20 7468 6520 7361 6d65 2077 6179 2061 n the same way a\n+0001d270: 730a 2020 2020 2069 7420 6973 2066 6f72 s. it is for\n+0001d280: 2027 6175 746f 6d61 6b65 2720 282a 6e6f 'automake' (*no\n+0001d290: 7465 2061 7574 6f6d 616b 6520 496e 766f te automake Invo\n+0001d2a0: 6361 7469 6f6e 3a3a 292e 0a0a 1f0a 4669 cation::).....Fi\n+0001d2b0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0001d2c0: 312e 696e 666f 2c20 204e 6f64 653a 204d 1.info, Node: M\n+0001d2d0: 6163 726f 2053 6561 7263 6820 5061 7468 acro Search Path\n+0001d2e0: 2c20 204e 6578 743a 2045 7874 656e 6469 , Next: Extendi\n+0001d2f0: 6e67 2061 636c 6f63 616c 2c20 2050 7265 ng aclocal, Pre\n+0001d300: 763a 2061 636c 6f63 616c 204f 7074 696f v: aclocal Optio\n+0001d310: 6e73 2c20 2055 703a 2061 636c 6f63 616c ns, Up: aclocal\n+0001d320: 2049 6e76 6f63 6174 696f 6e0a 0a36 2e33 Invocation..6.3\n+0001d330: 2e32 204d 6163 726f 2053 6561 7263 6820 .2 Macro Search \n+0001d340: 5061 7468 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d Path.-----------\n+0001d350: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4279 ------------..By\n+0001d360: 2064 6566 6175 6c74 2c20 2761 636c 6f63 default, 'acloc\n+0001d370: 616c 2720 7365 6172 6368 6573 2066 6f72 al' searches for\n+0001d380: 2027 2e6d 3427 2066 696c 6573 2069 6e20 '.m4' files in \n+0001d390: 7468 6520 666f 6c6c 6f77 696e 670a 6469 the following.di\n+0001d3a0: 7265 6374 6f72 6965 732c 2069 6e20 7468 rectories, in th\n+0001d3b0: 6973 206f 7264 6572 3a0a 0a27 4143 4449 is order:..'ACDI\n+0001d3c0: 522d 4150 4956 4552 5349 4f4e 270a 2020 R-APIVERSION'. \n+0001d3d0: 2020 2054 6869 7320 6973 2077 6865 7265 This is where\n+0001d3e0: 2074 6865 2027 2e6d 3427 206d 6163 726f the '.m4' macro\n+0001d3f0: 7320 6469 7374 7269 6275 7465 6420 7769 s distributed wi\n+0001d400: 7468 2041 7574 6f6d 616b 6520 6974 7365 th Automake itse\n+0001d410: 6c66 2061 7265 0a20 2020 2020 7374 6f72 lf are. stor\n+0001d420: 6564 2e20 2041 5049 5645 5253 494f 4e20 ed. APIVERSION \n+0001d430: 6465 7065 6e64 7320 6f6e 2074 6865 2041 depends on the A\n+0001d440: 7574 6f6d 616b 6520 7265 6c65 6173 6520 utomake release \n+0001d450: 7573 6564 3b20 666f 720a 2020 2020 2065 used; for. e\n+0001d460: 7861 6d70 6c65 2c20 666f 7220 4175 746f xample, for Auto\n+0001d470: 6d61 6b65 2031 2e31 312e 782c 2041 5049 make 1.11.x, API\n+0001d480: 5645 5253 494f 4e20 3d20 2731 2e31 3127 VERSION = '1.11'\n+0001d490: 2e0a 0a27 4143 4449 5227 0a20 2020 2020 ...'ACDIR'. \n+0001d4a0: 5468 6973 2064 6972 6563 746f 7279 2069 This directory i\n+0001d4b0: 7320 696e 7465 6e64 6564 2066 6f72 2074 s intended for t\n+0001d4c0: 6869 7264 2070 6172 7479 2027 2e6d 3427 hird party '.m4'\n+0001d4d0: 2066 696c 6573 2c20 616e 6420 6973 0a20 files, and is. \n+0001d4e0: 2020 2020 636f 6e66 6967 7572 6564 2077 configured w\n+0001d4f0: 6865 6e20 2761 7574 6f6d 616b 6527 2069 hen 'automake' i\n+0001d500: 7473 656c 6620 6973 2062 7569 6c74 2e20 tself is built. \n+0001d510: 2054 6869 7320 6973 0a20 2020 2020 2740 This is. '@\n+0001d520: 6461 7461 6469 7240 2f61 636c 6f63 616c datadir@/aclocal\n+0001d530: 2f27 2c20 7768 6963 6820 7479 7069 6361 /', which typica\n+0001d540: 6c6c 7920 6578 7061 6e64 7320 746f 0a20 lly expands to. \n+0001d550: 2020 2020 2724 7b70 7265 6669 787d 2f73 '${prefix}/s\n+0001d560: 6861 7265 2f61 636c 6f63 616c 2f27 2e20 hare/aclocal/'. \n+0001d570: 2054 6f20 6669 6e64 2074 6865 2063 6f6d To find the com\n+0001d580: 7069 6c65 642d 696e 2076 616c 7565 206f piled-in value o\n+0001d590: 660a 2020 2020 2041 4344 4952 2c20 7573 f. ACDIR, us\n+0001d5a0: 6520 7468 6520 272d 2d70 7269 6e74 2d61 e the '--print-a\n+0001d5b0: 632d 6469 7227 206f 7074 696f 6e20 282a c-dir' option (*\n+0001d5c0: 6e6f 7465 2061 636c 6f63 616c 204f 7074 note aclocal Opt\n+0001d5d0: 696f 6e73 3a3a 292e 0a0a 2020 2041 7320 ions::)... As \n+0001d5e0: 616e 2065 7861 6d70 6c65 2c20 7375 7070 an example, supp\n+0001d5f0: 6f73 6520 7468 6174 2027 6175 746f 6d61 ose that 'automa\n+0001d600: 6b65 2d31 2e31 312e 3227 2077 6173 2063 ke-1.11.2' was c\n+0001d610: 6f6e 6669 6775 7265 6420 7769 7468 0a27 onfigured with.'\n+0001d620: 2d2d 7072 6566 6978 3d2f 7573 722f 6c6f --prefix=/usr/lo\n+0001d630: 6361 6c27 2e20 2054 6865 6e2c 2074 6865 cal'. Then, the\n+0001d640: 2073 6561 7263 6820 7061 7468 2077 6f75 search path wou\n+0001d650: 6c64 2062 653a 0a0a 2020 312e 2027 2f75 ld be:.. 1. '/u\n+0001d660: 7372 2f6c 6f63 616c 2f73 6861 7265 2f61 sr/local/share/a\n+0001d670: 636c 6f63 616c 2d31 2e31 312e 322f 270a clocal-1.11.2/'.\n+0001d680: 2020 322e 2027 2f75 7372 2f6c 6f63 616c 2. '/usr/local\n+0001d690: 2f73 6861 7265 2f61 636c 6f63 616c 2f27 /share/aclocal/'\n+0001d6a0: 0a0a 2020 2054 6865 2070 6174 6873 2066 .. The paths f\n+0001d6b0: 6f72 2074 6865 2041 4344 4952 2061 6e64 or the ACDIR and\n+0001d6c0: 2041 4344 4952 2d41 5049 5645 5253 494f ACDIR-APIVERSIO\n+0001d6d0: 4e20 6469 7265 6374 6f72 6965 7320 6361 N directories ca\n+0001d6e0: 6e20 6265 0a63 6861 6e67 6564 2072 6573 n be.changed res\n+0001d6f0: 7065 6374 6976 656c 7920 7468 726f 7567 pectively throug\n+0001d700: 6820 6163 6c6f 6361 6c20 6f70 7469 6f6e h aclocal option\n+0001d710: 7320 272d 2d73 7973 7465 6d2d 6163 6469 s '--system-acdi\n+0001d720: 7227 2061 6e64 0a27 2d2d 6175 746f 6d61 r' and.'--automa\n+0001d730: 6b65 2d61 6364 6972 2720 282a 6e6f 7465 ke-acdir' (*note\n+0001d740: 2061 636c 6f63 616c 204f 7074 696f 6e73 aclocal Options\n+0001d750: 3a3a 292e 2020 4e6f 7465 2068 6f77 6576 ::). Note howev\n+0001d760: 6572 2074 6861 7420 7468 6573 650a 6f70 er that these.op\n+0001d770: 7469 6f6e 7320 6172 6520 6f6e 6c79 2069 tions are only i\n+0001d780: 6e74 656e 6465 6420 666f 7220 7573 6520 ntended for use \n+0001d790: 6279 2074 6865 2069 6e74 6572 6e61 6c20 by the internal \n+0001d7a0: 4175 746f 6d61 6b65 2074 6573 7420 7375 Automake test su\n+0001d7b0: 6974 652c 0a6f 7220 666f 7220 6465 6275 ite,.or for debu\n+0001d7c0: 6767 696e 6720 756e 6465 7220 6869 6768 gging under high\n+0001d7d0: 6c79 2075 6e75 7375 616c 2073 6974 7561 ly unusual situa\n+0001d7e0: 7469 6f6e 733b 2074 6865 7920 6172 6520 tions; they are \n+0001d7f0: 6e6f 740a 6f72 6469 6e61 7269 6c79 206e not.ordinarily n\n+0001d800: 6565 6465 6420 6279 2065 6e64 2d75 7365 eeded by end-use\n+0001d810: 7273 2e0a 0a20 2020 4173 2065 7870 6c61 rs... As expla\n+0001d820: 696e 6564 2069 6e20 282a 6e6f 7465 2061 ined in (*note a\n+0001d830: 636c 6f63 616c 204f 7074 696f 6e73 3a3a clocal Options::\n+0001d840: 292c 2074 6865 7265 2061 7265 2073 6576 ), there are sev\n+0001d850: 6572 616c 206f 7074 696f 6e73 0a74 6861 eral options.tha\n+0001d860: 7420 6361 6e20 6265 2075 7365 6420 746f t can be used to\n+0001d870: 2063 6861 6e67 6520 6f72 2065 7874 656e change or exten\n+0001d880: 6420 7468 6973 2073 6561 7263 6820 7061 d this search pa\n+0001d890: 7468 2e0a 0a4d 6f64 6966 7969 6e67 2074 th...Modifying t\n+0001d8a0: 6865 204d 6163 726f 2053 6561 7263 6820 he Macro Search \n+0001d8b0: 5061 7468 3a20 272d 4920 4449 5227 0a2e Path: '-I DIR'..\n 0001d8c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0001d8d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001d8e0: 2e2e 2e2e 0a0a 416e 7920 6578 7472 6120 ......Any extra \n-0001d8f0: 6469 7265 6374 6f72 6965 7320 7370 6563 directories spec\n-0001d900: 6966 6965 6420 7573 696e 6720 272d 4927 ified using '-I'\n-0001d910: 206f 7074 696f 6e73 2028 2a6e 6f74 6520 options (*note \n-0001d920: 6163 6c6f 6361 6c0a 4f70 7469 6f6e 733a aclocal.Options:\n-0001d930: 3a29 2061 7265 205f 7072 6570 656e 6465 :) are _prepende\n-0001d940: 645f 2074 6f20 7468 6973 2073 6561 7263 d_ to this searc\n-0001d950: 6820 6c69 7374 2e20 2054 6875 732c 2027 h list. Thus, '\n-0001d960: 6163 6c6f 6361 6c20 2d49 202f 666f 6f0a aclocal -I /foo.\n-0001d970: 2d49 202f 6261 7227 2072 6573 756c 7473 -I /bar' results\n-0001d980: 2069 6e20 7468 6520 666f 6c6c 6f77 696e in the followin\n-0001d990: 6720 7365 6172 6368 2070 6174 683a 0a0a g search path:..\n-0001d9a0: 2020 312e 2027 2f66 6f6f 270a 2020 322e 1. '/foo'. 2.\n-0001d9b0: 2027 2f62 6172 270a 2020 332e 2041 4344 '/bar'. 3. ACD\n-0001d9c0: 4952 2d41 5049 5645 5253 494f 4e0a 2020 IR-APIVERSION. \n-0001d9d0: 342e 2041 4344 4952 0a0a 4d6f 6469 6679 4. ACDIR..Modify\n-0001d9e0: 696e 6720 7468 6520 4d61 6372 6f20 5365 ing the Macro Se\n-0001d9f0: 6172 6368 2050 6174 683a 2027 6469 726c arch Path: 'dirl\n-0001da00: 6973 7427 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e ist'............\n+0001d8e0: 2e2e 2e2e 2e2e 2e2e 0a0a 416e 7920 6578 ..........Any ex\n+0001d8f0: 7472 6120 6469 7265 6374 6f72 6965 7320 tra directories \n+0001d900: 7370 6563 6966 6965 6420 7573 696e 6720 specified using \n+0001d910: 272d 4927 206f 7074 696f 6e73 2028 2a6e '-I' options (*n\n+0001d920: 6f74 6520 6163 6c6f 6361 6c0a 4f70 7469 ote aclocal.Opti\n+0001d930: 6f6e 733a 3a29 2061 7265 205f 7072 6570 ons::) are _prep\n+0001d940: 656e 6465 645f 2074 6f20 7468 6973 2073 ended_ to this s\n+0001d950: 6561 7263 6820 6c69 7374 2e20 2054 6875 earch list. Thu\n+0001d960: 732c 2027 6163 6c6f 6361 6c20 2d49 202f s, 'aclocal -I /\n+0001d970: 666f 6f0a 2d49 202f 6261 7227 2072 6573 foo.-I /bar' res\n+0001d980: 756c 7473 2069 6e20 7468 6520 666f 6c6c ults in the foll\n+0001d990: 6f77 696e 6720 7365 6172 6368 2070 6174 owing search pat\n+0001d9a0: 683a 0a0a 2020 312e 2027 2f66 6f6f 270a h:.. 1. '/foo'.\n+0001d9b0: 2020 322e 2027 2f62 6172 270a 2020 332e 2. '/bar'. 3.\n+0001d9c0: 2041 4344 4952 2d41 5049 5645 5253 494f ACDIR-APIVERSIO\n+0001d9d0: 4e0a 2020 342e 2041 4344 4952 0a0a 4d6f N. 4. ACDIR..Mo\n+0001d9e0: 6469 6679 696e 6720 7468 6520 4d61 6372 difying the Macr\n+0001d9f0: 6f20 5365 6172 6368 2050 6174 683a 2027 o Search Path: '\n+0001da00: 6469 726c 6973 7427 0a2e 2e2e 2e2e 2e2e dirlist'........\n 0001da10: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001da20: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ................\n-0001da30: 0a54 6865 7265 2069 7320 6120 7468 6972 .There is a thir\n-0001da40: 6420 6d65 6368 616e 6973 6d20 666f 7220 d mechanism for \n-0001da50: 6375 7374 6f6d 697a 696e 6720 7468 6520 customizing the \n-0001da60: 7365 6172 6368 2070 6174 682e 2020 4966 search path. If\n-0001da70: 2061 0a27 6469 726c 6973 7427 2066 696c a.'dirlist' fil\n-0001da80: 6520 6578 6973 7473 2069 6e20 4143 4449 e exists in ACDI\n-0001da90: 522c 2074 6865 6e20 7468 6174 2066 696c R, then that fil\n-0001daa0: 6520 6973 2061 7373 756d 6564 2074 6f20 e is assumed to \n-0001dab0: 636f 6e74 6169 6e20 610a 6c69 7374 206f contain a.list o\n-0001dac0: 6620 6469 7265 6374 6f72 7920 7061 7474 f directory patt\n-0001dad0: 6572 6e73 2c20 6f6e 6520 7065 7220 6c69 erns, one per li\n-0001dae0: 6e65 2e20 2027 6163 6c6f 6361 6c27 2065 ne. 'aclocal' e\n-0001daf0: 7870 616e 6473 2074 6865 7365 0a70 6174 xpands these.pat\n-0001db00: 7465 726e 7320 746f 2064 6972 6563 746f terns to directo\n-0001db10: 7279 206e 616d 6573 2c20 616e 6420 6164 ry names, and ad\n-0001db20: 6473 2074 6865 6d20 746f 2074 6865 2073 ds them to the s\n-0001db30: 6561 7263 6820 6c69 7374 205f 6166 7465 earch list _afte\n-0001db40: 725f 0a61 6c6c 206f 7468 6572 2064 6972 r_.all other dir\n-0001db50: 6563 746f 7269 6573 2e20 2027 6469 726c ectories. 'dirl\n-0001db60: 6973 7427 2065 6e74 7269 6573 206d 6179 ist' entries may\n-0001db70: 2075 7365 2073 6865 6c6c 2077 696c 6463 use shell wildc\n-0001db80: 6172 6473 2073 7563 680a 6173 2027 2a27 ards such.as '*'\n-0001db90: 2c20 273f 272c 206f 7220 275b 2e2e 2e5d , '?', or '[...]\n-0001dba0: 272e 0a0a 2020 2046 6f72 2065 7861 6d70 '... For examp\n-0001dbb0: 6c65 2c20 7375 7070 6f73 6520 2741 4344 le, suppose 'ACD\n-0001dbc0: 4952 2f64 6972 6c69 7374 2720 636f 6e74 IR/dirlist' cont\n-0001dbd0: 6169 6e73 2074 6865 2066 6f6c 6c6f 7769 ains the followi\n-0001dbe0: 6e67 3a0a 0a20 2020 2020 2f74 6573 7431 ng:.. /test1\n-0001dbf0: 0a20 2020 2020 2f74 6573 7432 0a20 2020 . /test2. \n-0001dc00: 2020 2f74 6573 7433 2a0a 0a61 6e64 2074 /test3*..and t\n-0001dc10: 6861 7420 2761 636c 6f63 616c 2720 7761 hat 'aclocal' wa\n-0001dc20: 7320 6361 6c6c 6564 2077 6974 6820 7468 s called with th\n-0001dc30: 6520 272d 4920 2f66 6f6f 202d 4920 2f62 e '-I /foo -I /b\n-0001dc40: 6172 2720 6f70 7469 6f6e 732e 2020 5468 ar' options. Th\n-0001dc50: 656e 2c0a 7468 6520 7365 6172 6368 2070 en,.the search p\n-0001dc60: 6174 6820 776f 756c 6420 6265 0a0a 2020 ath would be.. \n-0001dc70: 312e 2027 2f66 6f6f 270a 2020 322e 2027 1. '/foo'. 2. '\n-0001dc80: 2f62 6172 270a 2020 332e 2041 4344 4952 /bar'. 3. ACDIR\n-0001dc90: 2d41 5049 5645 5253 494f 4e0a 2020 342e -APIVERSION. 4.\n-0001dca0: 2041 4344 4952 0a20 2035 2e20 272f 7465 ACDIR. 5. '/te\n-0001dcb0: 7374 3127 0a20 2036 2e20 272f 7465 7374 st1'. 6. '/test\n-0001dcc0: 3227 0a0a 616e 6420 616c 6c20 6469 7265 2'..and all dire\n-0001dcd0: 6374 6f72 6965 7320 7769 7468 2070 6174 ctories with pat\n-0001dce0: 6820 6e61 6d65 7320 7374 6172 7469 6e67 h names starting\n-0001dcf0: 2077 6974 6820 272f 7465 7374 3327 2e0a with '/test3'..\n-0001dd00: 0a20 2020 4966 2074 6865 2027 2d2d 7379 . If the '--sy\n-0001dd10: 7374 656d 2d61 6364 6972 3d44 4952 2720 stem-acdir=DIR' \n-0001dd20: 6f70 7469 6f6e 2069 7320 7573 6564 2c20 option is used, \n-0001dd30: 7468 656e 2027 6163 6c6f 6361 6c27 2077 then 'aclocal' w\n-0001dd40: 696c 6c0a 7365 6172 6368 2066 6f72 2074 ill.search for t\n-0001dd50: 6865 2027 6469 726c 6973 7427 2066 696c he 'dirlist' fil\n-0001dd60: 6520 696e 2044 4952 3b20 6275 7420 7265 e in DIR; but re\n-0001dd70: 6d65 6d62 6572 2074 6865 2077 6172 6e69 member the warni\n-0001dd80: 6e67 7320 6162 6f76 650a 6167 6169 6e73 ngs above.agains\n-0001dd90: 7420 7468 6520 7573 6520 6f66 2027 2d2d t the use of '--\n-0001dda0: 7379 7374 656d 2d61 6364 6972 272e 0a0a system-acdir'...\n-0001ddb0: 2020 2027 6469 726c 6973 7427 2069 7320 'dirlist' is \n-0001ddc0: 7573 6566 756c 2069 6e20 7468 6520 666f useful in the fo\n-0001ddd0: 6c6c 6f77 696e 6720 7369 7475 6174 696f llowing situatio\n-0001dde0: 6e3a 2073 7570 706f 7365 2074 6861 740a n: suppose that.\n-0001ddf0: 2761 7574 6f6d 616b 6527 2076 6572 7369 'automake' versi\n-0001de00: 6f6e 2027 312e 3131 2e32 2720 6973 2069 on '1.11.2' is i\n-0001de10: 6e73 7461 6c6c 6564 2077 6974 6820 272d nstalled with '-\n-0001de20: 2d70 7265 6669 783d 2f75 7372 2720 6279 -prefix=/usr' by\n-0001de30: 2074 6865 0a73 7973 7465 6d20 7665 6e64 the.system vend\n-0001de40: 6f72 2e20 2054 6875 732c 2074 6865 2064 or. Thus, the d\n-0001de50: 6566 6175 6c74 2073 6561 7263 6820 6469 efault search di\n-0001de60: 7265 6374 6f72 6965 7320 6172 650a 0a20 rectories are.. \n-0001de70: 2031 2e20 272f 7573 722f 7368 6172 652f 1. '/usr/share/\n-0001de80: 6163 6c6f 6361 6c2d 312e 3131 2f27 0a20 aclocal-1.11/'. \n-0001de90: 2032 2e20 272f 7573 722f 7368 6172 652f 2. '/usr/share/\n-0001dea0: 6163 6c6f 6361 6c2f 270a 0a20 2020 486f aclocal/'.. Ho\n-0001deb0: 7765 7665 722c 2073 7570 706f 7365 2066 wever, suppose f\n-0001dec0: 7572 7468 6572 2074 6861 7420 6d61 6e79 urther that many\n-0001ded0: 2070 6163 6b61 6765 7320 6861 7665 2062 packages have b\n-0001dee0: 6565 6e20 6d61 6e75 616c 6c79 0a69 6e73 een manually.ins\n-0001def0: 7461 6c6c 6564 206f 6e20 7468 6520 7379 talled on the sy\n-0001df00: 7374 656d 2c20 7769 7468 2024 7072 6566 stem, with $pref\n-0001df10: 6978 3d2f 7573 722f 6c6f 6361 6c2c 2061 ix=/usr/local, a\n-0001df20: 7320 6973 2074 7970 6963 616c 2e20 2049 s is typical. I\n-0001df30: 6e0a 7468 6174 2063 6173 652c 206d 616e n.that case, man\n-0001df40: 7920 6f66 2074 6865 7365 2022 6578 7472 y of these \"extr\n-0001df50: 6122 2027 2e6d 3427 2066 696c 6573 2061 a\" '.m4' files a\n-0001df60: 7265 2069 6e0a 272f 7573 722f 6c6f 6361 re in.'/usr/loca\n-0001df70: 6c2f 7368 6172 652f 6163 6c6f 6361 6c27 l/share/aclocal'\n-0001df80: 2e20 2054 6865 206f 6e6c 7920 7761 7920 . The only way \n-0001df90: 746f 2066 6f72 6365 2027 2f75 7372 2f62 to force '/usr/b\n-0001dfa0: 696e 2f61 636c 6f63 616c 2720 746f 0a66 in/aclocal' to.f\n-0001dfb0: 696e 6420 7468 6573 6520 2265 7874 7261 ind these \"extra\n-0001dfc0: 2220 272e 6d34 2720 6669 6c65 7320 6973 \" '.m4' files is\n-0001dfd0: 2074 6f20 616c 7761 7973 2063 616c 6c20 to always call \n-0001dfe0: 2761 636c 6f63 616c 202d 490a 2f75 7372 'aclocal -I./usr\n-0001dff0: 2f6c 6f63 616c 2f73 6861 7265 2f61 636c /local/share/acl\n-0001e000: 6f63 616c 272e 2020 5468 6973 2069 7320 ocal'. This is \n-0001e010: 696e 636f 6e76 656e 6965 6e74 2e20 2057 inconvenient. W\n-0001e020: 6974 6820 2764 6972 6c69 7374 272c 206f ith 'dirlist', o\n-0001e030: 6e65 0a6d 6179 2063 7265 6174 6520 6120 ne.may create a \n-0001e040: 6669 6c65 2027 2f75 7372 2f73 6861 7265 file '/usr/share\n-0001e050: 2f61 636c 6f63 616c 2f64 6972 6c69 7374 /aclocal/dirlist\n-0001e060: 2720 636f 6e74 6169 6e69 6e67 206f 6e6c ' containing onl\n-0001e070: 7920 7468 650a 7369 6e67 6c65 206c 696e y the.single lin\n-0001e080: 650a 0a20 2020 2020 2f75 7372 2f6c 6f63 e.. /usr/loc\n-0001e090: 616c 2f73 6861 7265 2f61 636c 6f63 616c al/share/aclocal\n-0001e0a0: 0a0a 2020 204e 6f77 2c20 7468 6520 2264 .. Now, the \"d\n-0001e0b0: 6566 6175 6c74 2220 7365 6172 6368 2070 efault\" search p\n-0001e0c0: 6174 6820 6f6e 2074 6865 2061 6666 6563 ath on the affec\n-0001e0d0: 7465 6420 7379 7374 656d 2069 730a 0a20 ted system is.. \n-0001e0e0: 2031 2e20 272f 7573 722f 7368 6172 652f 1. '/usr/share/\n-0001e0f0: 6163 6c6f 6361 6c2d 312e 3131 2f27 0a20 aclocal-1.11/'. \n-0001e100: 2032 2e20 272f 7573 722f 7368 6172 652f 2. '/usr/share/\n-0001e110: 6163 6c6f 6361 6c2f 270a 2020 332e 2027 aclocal/'. 3. '\n-0001e120: 2f75 7372 2f6c 6f63 616c 2f73 6861 7265 /usr/local/share\n-0001e130: 2f61 636c 6f63 616c 2f27 0a0a 2020 2077 /aclocal/'.. w\n-0001e140: 6974 686f 7574 2074 6865 206e 6565 6420 ithout the need \n-0001e150: 666f 7220 272d 4927 206f 7074 696f 6e73 for '-I' options\n-0001e160: 3b20 272d 4927 206f 7074 696f 6e73 2063 ; '-I' options c\n-0001e170: 616e 2062 6520 7265 7365 7276 6564 2066 an be reserved f\n-0001e180: 6f72 0a70 726f 6a65 6374 2d73 7065 6369 or.project-speci\n-0001e190: 6669 6320 6e65 6564 7320 2827 6d79 2d73 fic needs ('my-s\n-0001e1a0: 6f75 7263 652d 6469 722f 6d34 2f27 292c ource-dir/m4/'),\n-0001e1b0: 2072 6174 6865 7220 7468 616e 2075 7369 rather than usi\n-0001e1c0: 6e67 2069 7420 746f 0a77 6f72 6b20 6172 ng it to.work ar\n-0001e1d0: 6f75 6e64 206c 6f63 616c 2073 7973 7465 ound local syste\n-0001e1e0: 6d2d 6465 7065 6e64 656e 7420 746f 6f6c m-dependent tool\n-0001e1f0: 2069 6e73 7461 6c6c 6174 696f 6e20 6469 installation di\n-0001e200: 7265 6374 6f72 6965 732e 0a0a 2020 2053 rectories... S\n-0001e210: 696d 696c 6172 6c79 2c20 2764 6972 6c69 imilarly, 'dirli\n-0001e220: 7374 2720 6361 6e20 6265 2068 616e 6479 st' can be handy\n-0001e230: 2069 6620 796f 7520 6861 7665 2069 6e73 if you have ins\n-0001e240: 7461 6c6c 6564 2061 206c 6f63 616c 2063 talled a local c\n-0001e250: 6f70 790a 6f66 2041 7574 6f6d 616b 6520 opy.of Automake \n-0001e260: 696e 2079 6f75 7220 6163 636f 756e 7420 in your account \n-0001e270: 616e 6420 7761 6e74 2027 6163 6c6f 6361 and want 'acloca\n-0001e280: 6c27 2074 6f20 6c6f 6f6b 2066 6f72 206d l' to look for m\n-0001e290: 6163 726f 730a 696e 7374 616c 6c65 6420 acros.installed \n-0001e2a0: 6174 206f 7468 6572 2070 6c61 6365 7320 at other places \n-0001e2b0: 6f6e 2074 6865 2073 7973 7465 6d2e 0a0a on the system...\n-0001e2c0: 4d6f 6469 6679 696e 6720 7468 6520 4d61 Modifying the Ma\n-0001e2d0: 6372 6f20 5365 6172 6368 2050 6174 683a cro Search Path:\n-0001e2e0: 2027 4143 4c4f 4341 4c5f 5041 5448 270a 'ACLOCAL_PATH'.\n-0001e2f0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0001da20: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0001da30: 2e2e 2e0a 0a54 6865 7265 2069 7320 6120 .....There is a \n+0001da40: 7468 6972 6420 6d65 6368 616e 6973 6d20 third mechanism \n+0001da50: 666f 7220 6375 7374 6f6d 697a 696e 6720 for customizing \n+0001da60: 7468 6520 7365 6172 6368 2070 6174 682e the search path.\n+0001da70: 2020 4966 2061 0a27 6469 726c 6973 7427 If a.'dirlist'\n+0001da80: 2066 696c 6520 6578 6973 7473 2069 6e20 file exists in \n+0001da90: 4143 4449 522c 2074 6865 6e20 7468 6174 ACDIR, then that\n+0001daa0: 2066 696c 6520 6973 2061 7373 756d 6564 file is assumed\n+0001dab0: 2074 6f20 636f 6e74 6169 6e20 610a 6c69 to contain a.li\n+0001dac0: 7374 206f 6620 6469 7265 6374 6f72 7920 st of directory \n+0001dad0: 7061 7474 6572 6e73 2c20 6f6e 6520 7065 patterns, one pe\n+0001dae0: 7220 6c69 6e65 2e20 2027 6163 6c6f 6361 r line. 'acloca\n+0001daf0: 6c27 2065 7870 616e 6473 2074 6865 7365 l' expands these\n+0001db00: 0a70 6174 7465 726e 7320 746f 2064 6972 .patterns to dir\n+0001db10: 6563 746f 7279 206e 616d 6573 2c20 616e ectory names, an\n+0001db20: 6420 6164 6473 2074 6865 6d20 746f 2074 d adds them to t\n+0001db30: 6865 2073 6561 7263 6820 6c69 7374 205f he search list _\n+0001db40: 6166 7465 725f 0a61 6c6c 206f 7468 6572 after_.all other\n+0001db50: 2064 6972 6563 746f 7269 6573 2e20 2027 directories. '\n+0001db60: 6469 726c 6973 7427 2065 6e74 7269 6573 dirlist' entries\n+0001db70: 206d 6179 2075 7365 2073 6865 6c6c 2077 may use shell w\n+0001db80: 696c 6463 6172 6473 2073 7563 680a 6173 ildcards such.as\n+0001db90: 2027 2a27 2c20 273f 272c 206f 7220 275b '*', '?', or '[\n+0001dba0: 2e2e 2e5d 272e 0a0a 2020 2046 6f72 2065 ...]'... For e\n+0001dbb0: 7861 6d70 6c65 2c20 7375 7070 6f73 6520 xample, suppose \n+0001dbc0: 2741 4344 4952 2f64 6972 6c69 7374 2720 'ACDIR/dirlist' \n+0001dbd0: 636f 6e74 6169 6e73 2074 6865 2066 6f6c contains the fol\n+0001dbe0: 6c6f 7769 6e67 3a0a 0a20 2020 2020 2f74 lowing:.. /t\n+0001dbf0: 6573 7431 0a20 2020 2020 2f74 6573 7432 est1. /test2\n+0001dc00: 0a20 2020 2020 2f74 6573 7433 2a0a 0a61 . /test3*..a\n+0001dc10: 6e64 2074 6861 7420 2761 636c 6f63 616c nd that 'aclocal\n+0001dc20: 2720 7761 7320 6361 6c6c 6564 2077 6974 ' was called wit\n+0001dc30: 6820 7468 6520 272d 4920 2f66 6f6f 202d h the '-I /foo -\n+0001dc40: 4920 2f62 6172 2720 6f70 7469 6f6e 732e I /bar' options.\n+0001dc50: 2020 5468 656e 2c0a 7468 6520 7365 6172 Then,.the sear\n+0001dc60: 6368 2070 6174 6820 776f 756c 6420 6265 ch path would be\n+0001dc70: 0a0a 2020 312e 2027 2f66 6f6f 270a 2020 .. 1. '/foo'. \n+0001dc80: 322e 2027 2f62 6172 270a 2020 332e 2041 2. '/bar'. 3. A\n+0001dc90: 4344 4952 2d41 5049 5645 5253 494f 4e0a CDIR-APIVERSION.\n+0001dca0: 2020 342e 2041 4344 4952 0a20 2035 2e20 4. ACDIR. 5. \n+0001dcb0: 272f 7465 7374 3127 0a20 2036 2e20 272f '/test1'. 6. '/\n+0001dcc0: 7465 7374 3227 0a0a 616e 6420 616c 6c20 test2'..and all \n+0001dcd0: 6469 7265 6374 6f72 6965 7320 7769 7468 directories with\n+0001dce0: 2070 6174 6820 6e61 6d65 7320 7374 6172 path names star\n+0001dcf0: 7469 6e67 2077 6974 6820 272f 7465 7374 ting with '/test\n+0001dd00: 3327 2e0a 0a20 2020 4966 2074 6865 2027 3'... If the '\n+0001dd10: 2d2d 7379 7374 656d 2d61 6364 6972 3d44 --system-acdir=D\n+0001dd20: 4952 2720 6f70 7469 6f6e 2069 7320 7573 IR' option is us\n+0001dd30: 6564 2c20 7468 656e 2027 6163 6c6f 6361 ed, then 'acloca\n+0001dd40: 6c27 2077 696c 6c0a 7365 6172 6368 2066 l' will.search f\n+0001dd50: 6f72 2074 6865 2027 6469 726c 6973 7427 or the 'dirlist'\n+0001dd60: 2066 696c 6520 696e 2044 4952 3b20 6275 file in DIR; bu\n+0001dd70: 7420 7265 6d65 6d62 6572 2074 6865 2077 t remember the w\n+0001dd80: 6172 6e69 6e67 7320 6162 6f76 650a 6167 arnings above.ag\n+0001dd90: 6169 6e73 7420 7468 6520 7573 6520 6f66 ainst the use of\n+0001dda0: 2027 2d2d 7379 7374 656d 2d61 6364 6972 '--system-acdir\n+0001ddb0: 272e 0a0a 2020 2027 6469 726c 6973 7427 '... 'dirlist'\n+0001ddc0: 2069 7320 7573 6566 756c 2069 6e20 7468 is useful in th\n+0001ddd0: 6520 666f 6c6c 6f77 696e 6720 7369 7475 e following situ\n+0001dde0: 6174 696f 6e3a 2073 7570 706f 7365 2074 ation: suppose t\n+0001ddf0: 6861 740a 2761 7574 6f6d 616b 6527 2076 hat.'automake' v\n+0001de00: 6572 7369 6f6e 2027 312e 3131 2e32 2720 ersion '1.11.2' \n+0001de10: 6973 2069 6e73 7461 6c6c 6564 2077 6974 is installed wit\n+0001de20: 6820 272d 2d70 7265 6669 783d 2f75 7372 h '--prefix=/usr\n+0001de30: 2720 6279 2074 6865 0a73 7973 7465 6d20 ' by the.system \n+0001de40: 7665 6e64 6f72 2e20 2054 6875 732c 2074 vendor. Thus, t\n+0001de50: 6865 2064 6566 6175 6c74 2073 6561 7263 he default searc\n+0001de60: 6820 6469 7265 6374 6f72 6965 7320 6172 h directories ar\n+0001de70: 650a 0a20 2031 2e20 272f 7573 722f 7368 e.. 1. '/usr/sh\n+0001de80: 6172 652f 6163 6c6f 6361 6c2d 312e 3131 are/aclocal-1.11\n+0001de90: 2f27 0a20 2032 2e20 272f 7573 722f 7368 /'. 2. '/usr/sh\n+0001dea0: 6172 652f 6163 6c6f 6361 6c2f 270a 0a20 are/aclocal/'.. \n+0001deb0: 2020 486f 7765 7665 722c 2073 7570 706f However, suppo\n+0001dec0: 7365 2066 7572 7468 6572 2074 6861 7420 se further that \n+0001ded0: 6d61 6e79 2070 6163 6b61 6765 7320 6861 many packages ha\n+0001dee0: 7665 2062 6565 6e20 6d61 6e75 616c 6c79 ve been manually\n+0001def0: 0a69 6e73 7461 6c6c 6564 206f 6e20 7468 .installed on th\n+0001df00: 6520 7379 7374 656d 2c20 7769 7468 2024 e system, with $\n+0001df10: 7072 6566 6978 3d2f 7573 722f 6c6f 6361 prefix=/usr/loca\n+0001df20: 6c2c 2061 7320 6973 2074 7970 6963 616c l, as is typical\n+0001df30: 2e20 2049 6e0a 7468 6174 2063 6173 652c . In.that case,\n+0001df40: 206d 616e 7920 6f66 2074 6865 7365 2022 many of these \"\n+0001df50: 6578 7472 6122 2027 2e6d 3427 2066 696c extra\" '.m4' fil\n+0001df60: 6573 2061 7265 2069 6e0a 272f 7573 722f es are in.'/usr/\n+0001df70: 6c6f 6361 6c2f 7368 6172 652f 6163 6c6f local/share/aclo\n+0001df80: 6361 6c27 2e20 2054 6865 206f 6e6c 7920 cal'. The only \n+0001df90: 7761 7920 746f 2066 6f72 6365 2027 2f75 way to force '/u\n+0001dfa0: 7372 2f62 696e 2f61 636c 6f63 616c 2720 sr/bin/aclocal' \n+0001dfb0: 746f 0a66 696e 6420 7468 6573 6520 2265 to.find these \"e\n+0001dfc0: 7874 7261 2220 272e 6d34 2720 6669 6c65 xtra\" '.m4' file\n+0001dfd0: 7320 6973 2074 6f20 616c 7761 7973 2063 s is to always c\n+0001dfe0: 616c 6c20 2761 636c 6f63 616c 202d 490a all 'aclocal -I.\n+0001dff0: 2f75 7372 2f6c 6f63 616c 2f73 6861 7265 /usr/local/share\n+0001e000: 2f61 636c 6f63 616c 272e 2020 5468 6973 /aclocal'. This\n+0001e010: 2069 7320 696e 636f 6e76 656e 6965 6e74 is inconvenient\n+0001e020: 2e20 2057 6974 6820 2764 6972 6c69 7374 . With 'dirlist\n+0001e030: 272c 206f 6e65 0a6d 6179 2063 7265 6174 ', one.may creat\n+0001e040: 6520 6120 6669 6c65 2027 2f75 7372 2f73 e a file '/usr/s\n+0001e050: 6861 7265 2f61 636c 6f63 616c 2f64 6972 hare/aclocal/dir\n+0001e060: 6c69 7374 2720 636f 6e74 6169 6e69 6e67 list' containing\n+0001e070: 206f 6e6c 7920 7468 650a 7369 6e67 6c65 only the.single\n+0001e080: 206c 696e 650a 0a20 2020 2020 2f75 7372 line.. /usr\n+0001e090: 2f6c 6f63 616c 2f73 6861 7265 2f61 636c /local/share/acl\n+0001e0a0: 6f63 616c 0a0a 2020 204e 6f77 2c20 7468 ocal.. Now, th\n+0001e0b0: 6520 2264 6566 6175 6c74 2220 7365 6172 e \"default\" sear\n+0001e0c0: 6368 2070 6174 6820 6f6e 2074 6865 2061 ch path on the a\n+0001e0d0: 6666 6563 7465 6420 7379 7374 656d 2069 ffected system i\n+0001e0e0: 730a 0a20 2031 2e20 272f 7573 722f 7368 s.. 1. '/usr/sh\n+0001e0f0: 6172 652f 6163 6c6f 6361 6c2d 312e 3131 are/aclocal-1.11\n+0001e100: 2f27 0a20 2032 2e20 272f 7573 722f 7368 /'. 2. '/usr/sh\n+0001e110: 6172 652f 6163 6c6f 6361 6c2f 270a 2020 are/aclocal/'. \n+0001e120: 332e 2027 2f75 7372 2f6c 6f63 616c 2f73 3. '/usr/local/s\n+0001e130: 6861 7265 2f61 636c 6f63 616c 2f27 0a0a hare/aclocal/'..\n+0001e140: 2020 2077 6974 686f 7574 2074 6865 206e without the n\n+0001e150: 6565 6420 666f 7220 272d 4927 206f 7074 eed for '-I' opt\n+0001e160: 696f 6e73 3b20 272d 4927 206f 7074 696f ions; '-I' optio\n+0001e170: 6e73 2063 616e 2062 6520 7265 7365 7276 ns can be reserv\n+0001e180: 6564 2066 6f72 0a70 726f 6a65 6374 2d73 ed for.project-s\n+0001e190: 7065 6369 6669 6320 6e65 6564 7320 2827 pecific needs ('\n+0001e1a0: 6d79 2d73 6f75 7263 652d 6469 722f 6d34 my-source-dir/m4\n+0001e1b0: 2f27 292c 2072 6174 6865 7220 7468 616e /'), rather than\n+0001e1c0: 2075 7369 6e67 2069 7420 746f 0a77 6f72 using it to.wor\n+0001e1d0: 6b20 6172 6f75 6e64 206c 6f63 616c 2073 k around local s\n+0001e1e0: 7973 7465 6d2d 6465 7065 6e64 656e 7420 ystem-dependent \n+0001e1f0: 746f 6f6c 2069 6e73 7461 6c6c 6174 696f tool installatio\n+0001e200: 6e20 6469 7265 6374 6f72 6965 732e 0a0a n directories...\n+0001e210: 2020 2053 696d 696c 6172 6c79 2c20 2764 Similarly, 'd\n+0001e220: 6972 6c69 7374 2720 6361 6e20 6265 2068 irlist' can be h\n+0001e230: 616e 6479 2069 6620 796f 7520 6861 7665 andy if you have\n+0001e240: 2069 6e73 7461 6c6c 6564 2061 206c 6f63 installed a loc\n+0001e250: 616c 2063 6f70 790a 6f66 2041 7574 6f6d al copy.of Autom\n+0001e260: 616b 6520 696e 2079 6f75 7220 6163 636f ake in your acco\n+0001e270: 756e 7420 616e 6420 7761 6e74 2027 6163 unt and want 'ac\n+0001e280: 6c6f 6361 6c27 2074 6f20 6c6f 6f6b 2066 local' to look f\n+0001e290: 6f72 206d 6163 726f 730a 696e 7374 616c or macros.instal\n+0001e2a0: 6c65 6420 6174 206f 7468 6572 2070 6c61 led at other pla\n+0001e2b0: 6365 7320 6f6e 2074 6865 2073 7973 7465 ces on the syste\n+0001e2c0: 6d2e 0a0a 4d6f 6469 6679 696e 6720 7468 m...Modifying th\n+0001e2d0: 6520 4d61 6372 6f20 5365 6172 6368 2050 e Macro Search P\n+0001e2e0: 6174 683a 2027 4143 4c4f 4341 4c5f 5041 ath: 'ACLOCAL_PA\n+0001e2f0: 5448 270a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e TH'.............\n 0001e300: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001e310: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ................\n-0001e320: 0a54 6865 2066 6f75 7274 6820 616e 6420 .The fourth and \n-0001e330: 6c61 7374 206d 6563 6861 6e69 736d 2074 last mechanism t\n-0001e340: 6f20 6375 7374 6f6d 697a 6520 7468 6520 o customize the \n-0001e350: 6d61 6372 6f20 7365 6172 6368 2070 6174 macro search pat\n-0001e360: 6820 6973 2061 6c73 6f0a 7468 6520 7369 h is also.the si\n-0001e370: 6d70 6c65 7374 2e20 2041 6e79 2064 6972 mplest. Any dir\n-0001e380: 6563 746f 7279 2069 6e63 6c75 6465 6420 ectory included \n-0001e390: 696e 2074 6865 2063 6f6c 6f6e 2d73 6570 in the colon-sep\n-0001e3a0: 6172 6174 6564 2065 6e76 6972 6f6e 6d65 arated environme\n-0001e3b0: 6e74 0a76 6172 6961 626c 6520 2741 434c nt.variable 'ACL\n-0001e3c0: 4f43 414c 5f50 4154 4827 2069 7320 6164 OCAL_PATH' is ad\n-0001e3d0: 6465 6420 746f 2074 6865 2073 6561 7263 ded to the searc\n-0001e3e0: 6820 7061 7468 2061 6e64 2074 616b 6573 h path and takes\n-0001e3f0: 2070 7265 6365 6465 6e63 650a 6f76 6572 precedence.over\n-0001e400: 2073 7973 7465 6d20 6469 7265 6374 6f72 system director\n-0001e410: 6965 7320 2869 6e63 6c75 6469 6e67 2074 ies (including t\n-0001e420: 686f 7365 2066 6f75 6e64 2076 6961 2027 hose found via '\n-0001e430: 6469 726c 6973 7427 292c 2077 6974 6820 dirlist'), with \n-0001e440: 7468 650a 6578 6365 7074 696f 6e20 6f66 the.exception of\n-0001e450: 2074 6865 2076 6572 7369 6f6e 6564 2064 the versioned d\n-0001e460: 6972 6563 746f 7279 2041 4344 4952 2d41 irectory ACDIR-A\n-0001e470: 5049 5645 5253 494f 4e20 282a 6e6f 7465 PIVERSION (*note\n-0001e480: 204d 6163 726f 0a53 6561 7263 6820 5061 Macro.Search Pa\n-0001e490: 7468 3a3a 292e 2020 486f 7765 7665 722c th::). However,\n-0001e4a0: 2064 6972 6563 746f 7269 6573 2070 6173 directories pas\n-0001e4b0: 7365 6420 7669 6120 272d 4927 2077 696c sed via '-I' wil\n-0001e4c0: 6c20 7461 6b65 0a70 7265 6365 6465 6e63 l take.precedenc\n-0001e4d0: 6520 6f76 6572 2064 6972 6563 746f 7269 e over directori\n-0001e4e0: 6573 2069 6e20 2741 434c 4f43 414c 5f50 es in 'ACLOCAL_P\n-0001e4f0: 4154 4827 2e0a 0a20 2020 416c 736f 206e ATH'... Also n\n-0001e500: 6f74 6520 7468 6174 2c20 6966 2074 6865 ote that, if the\n-0001e510: 2027 2d2d 696e 7374 616c 6c27 206f 7074 '--install' opt\n-0001e520: 696f 6e20 6973 2075 7365 642c 2061 6e79 ion is used, any\n-0001e530: 2027 2e6d 3427 2066 696c 650a 636f 6e74 '.m4' file.cont\n-0001e540: 6169 6e69 6e67 2061 2072 6571 7569 7265 aining a require\n-0001e550: 6420 6d61 6372 6f20 7468 6174 2069 7320 d macro that is \n-0001e560: 666f 756e 6420 696e 2061 2064 6972 6563 found in a direc\n-0001e570: 746f 7279 206c 6973 7465 6420 696e 0a27 tory listed in.'\n-0001e580: 4143 4c4f 4341 4c5f 5041 5448 2720 7769 ACLOCAL_PATH' wi\n-0001e590: 6c6c 2062 6520 696e 7374 616c 6c65 6420 ll be installed \n-0001e5a0: 6c6f 6361 6c6c 792e 2020 496e 2074 6869 locally. In thi\n-0001e5b0: 7320 6361 7365 2c20 7365 7269 616c 206e s case, serial n\n-0001e5c0: 756d 6265 7273 0a69 6e20 272e 6d34 2720 umbers.in '.m4' \n-0001e5d0: 6172 6520 686f 6e6f 7572 6564 2074 6f6f are honoured too\n-0001e5e0: 2c20 2a6e 6f74 6520 5365 7269 616c 733a , *note Serials:\n-0001e5f0: 3a2e 0a0a 2020 2043 6f6e 7665 7273 656c :... Conversel\n-0001e600: 7920 746f 2027 6469 726c 6973 7427 2c20 y to 'dirlist', \n-0001e610: 2741 434c 4f43 414c 5f50 4154 4827 2069 'ACLOCAL_PATH' i\n-0001e620: 7320 7573 6566 756c 2069 6620 796f 7520 s useful if you \n-0001e630: 6172 6520 7573 696e 6720 610a 676c 6f62 are using a.glob\n-0001e640: 616c 2063 6f70 7920 6f66 2041 7574 6f6d al copy of Autom\n-0001e650: 616b 6520 616e 6420 7761 6e74 2027 6163 ake and want 'ac\n-0001e660: 6c6f 6361 6c27 2074 6f20 6c6f 6f6b 2066 local' to look f\n-0001e670: 6f72 206d 6163 726f 7320 736f 6d65 7768 or macros somewh\n-0001e680: 6572 650a 756e 6465 7220 796f 7572 2068 ere.under your h\n-0001e690: 6f6d 6520 6469 7265 6374 6f72 792e 0a0a ome directory...\n-0001e6a0: 506c 616e 6e65 6420 6675 7475 7265 2069 Planned future i\n-0001e6b0: 6e63 6f6d 7061 7469 6269 6c69 7469 6573 ncompatibilities\n-0001e6c0: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0001e310: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0001e320: 2e2e 2e0a 0a54 6865 2066 6f75 7274 6820 .....The fourth \n+0001e330: 616e 6420 6c61 7374 206d 6563 6861 6e69 and last mechani\n+0001e340: 736d 2074 6f20 6375 7374 6f6d 697a 6520 sm to customize \n+0001e350: 7468 6520 6d61 6372 6f20 7365 6172 6368 the macro search\n+0001e360: 2070 6174 6820 6973 2061 6c73 6f0a 7468 path is also.th\n+0001e370: 6520 7369 6d70 6c65 7374 2e20 2041 6e79 e simplest. Any\n+0001e380: 2064 6972 6563 746f 7279 2069 6e63 6c75 directory inclu\n+0001e390: 6465 6420 696e 2074 6865 2063 6f6c 6f6e ded in the colon\n+0001e3a0: 2d73 6570 6172 6174 6564 2065 6e76 6972 -separated envir\n+0001e3b0: 6f6e 6d65 6e74 0a76 6172 6961 626c 6520 onment.variable \n+0001e3c0: 2741 434c 4f43 414c 5f50 4154 4827 2069 'ACLOCAL_PATH' i\n+0001e3d0: 7320 6164 6465 6420 746f 2074 6865 2073 s added to the s\n+0001e3e0: 6561 7263 6820 7061 7468 2061 6e64 2074 earch path and t\n+0001e3f0: 616b 6573 2070 7265 6365 6465 6e63 650a akes precedence.\n+0001e400: 6f76 6572 2073 7973 7465 6d20 6469 7265 over system dire\n+0001e410: 6374 6f72 6965 7320 2869 6e63 6c75 6469 ctories (includi\n+0001e420: 6e67 2074 686f 7365 2066 6f75 6e64 2076 ng those found v\n+0001e430: 6961 2027 6469 726c 6973 7427 292c 2077 ia 'dirlist'), w\n+0001e440: 6974 6820 7468 650a 6578 6365 7074 696f ith the.exceptio\n+0001e450: 6e20 6f66 2074 6865 2076 6572 7369 6f6e n of the version\n+0001e460: 6564 2064 6972 6563 746f 7279 2041 4344 ed directory ACD\n+0001e470: 4952 2d41 5049 5645 5253 494f 4e20 282a IR-APIVERSION (*\n+0001e480: 6e6f 7465 204d 6163 726f 0a53 6561 7263 note Macro.Searc\n+0001e490: 6820 5061 7468 3a3a 292e 2020 486f 7765 h Path::). Howe\n+0001e4a0: 7665 722c 2064 6972 6563 746f 7269 6573 ver, directories\n+0001e4b0: 2070 6173 7365 6420 7669 6120 272d 4927 passed via '-I'\n+0001e4c0: 2077 696c 6c20 7461 6b65 0a70 7265 6365 will take.prece\n+0001e4d0: 6465 6e63 6520 6f76 6572 2064 6972 6563 dence over direc\n+0001e4e0: 746f 7269 6573 2069 6e20 2741 434c 4f43 tories in 'ACLOC\n+0001e4f0: 414c 5f50 4154 4827 2e0a 0a20 2020 416c AL_PATH'... Al\n+0001e500: 736f 206e 6f74 6520 7468 6174 2c20 6966 so note that, if\n+0001e510: 2074 6865 2027 2d2d 696e 7374 616c 6c27 the '--install'\n+0001e520: 206f 7074 696f 6e20 6973 2075 7365 642c option is used,\n+0001e530: 2061 6e79 2027 2e6d 3427 2066 696c 650a any '.m4' file.\n+0001e540: 636f 6e74 6169 6e69 6e67 2061 2072 6571 containing a req\n+0001e550: 7569 7265 6420 6d61 6372 6f20 7468 6174 uired macro that\n+0001e560: 2069 7320 666f 756e 6420 696e 2061 2064 is found in a d\n+0001e570: 6972 6563 746f 7279 206c 6973 7465 6420 irectory listed \n+0001e580: 696e 0a27 4143 4c4f 4341 4c5f 5041 5448 in.'ACLOCAL_PATH\n+0001e590: 2720 7769 6c6c 2062 6520 696e 7374 616c ' will be instal\n+0001e5a0: 6c65 6420 6c6f 6361 6c6c 792e 2020 496e led locally. In\n+0001e5b0: 2074 6869 7320 6361 7365 2c20 7365 7269 this case, seri\n+0001e5c0: 616c 206e 756d 6265 7273 0a69 6e20 272e al numbers.in '.\n+0001e5d0: 6d34 2720 6172 6520 686f 6e6f 7572 6564 m4' are honoured\n+0001e5e0: 2074 6f6f 2c20 2a6e 6f74 6520 5365 7269 too, *note Seri\n+0001e5f0: 616c 733a 3a2e 0a0a 2020 2043 6f6e 7665 als::... Conve\n+0001e600: 7273 656c 7920 746f 2027 6469 726c 6973 rsely to 'dirlis\n+0001e610: 7427 2c20 2741 434c 4f43 414c 5f50 4154 t', 'ACLOCAL_PAT\n+0001e620: 4827 2069 7320 7573 6566 756c 2069 6620 H' is useful if \n+0001e630: 796f 7520 6172 6520 7573 696e 6720 610a you are using a.\n+0001e640: 676c 6f62 616c 2063 6f70 7920 6f66 2041 global copy of A\n+0001e650: 7574 6f6d 616b 6520 616e 6420 7761 6e74 utomake and want\n+0001e660: 2027 6163 6c6f 6361 6c27 2074 6f20 6c6f 'aclocal' to lo\n+0001e670: 6f6b 2066 6f72 206d 6163 726f 7320 736f ok for macros so\n+0001e680: 6d65 7768 6572 650a 756e 6465 7220 796f mewhere.under yo\n+0001e690: 7572 2068 6f6d 6520 6469 7265 6374 6f72 ur home director\n+0001e6a0: 792e 0a0a 506c 616e 6e65 6420 6675 7475 y...Planned futu\n+0001e6b0: 7265 2069 6e63 6f6d 7061 7469 6269 6c69 re incompatibili\n+0001e6c0: 7469 6573 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e ties............\n 0001e6d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0001e6e0: 2e0a 0a54 6865 206f 7264 6572 2069 6e20 ...The order in \n-0001e6f0: 7768 6963 6820 7468 6520 6469 7265 6374 which the direct\n-0001e700: 6f72 6965 7320 696e 2074 6865 206d 6163 ories in the mac\n-0001e710: 726f 2073 6561 7263 6820 7061 7468 2061 ro search path a\n-0001e720: 7265 0a63 7572 7265 6e74 6c79 206c 6f6f re.currently loo\n-0001e730: 6b65 6420 7570 2069 7320 636f 6e66 7573 ked up is confus\n-0001e740: 696e 6720 616e 642f 6f72 2073 7562 6f70 ing and/or subop\n-0001e750: 7469 6d61 6c20 696e 2076 6172 696f 7573 timal in various\n-0001e760: 2061 7370 6563 7473 2c0a 616e 6420 6973 aspects,.and is\n-0001e770: 2070 726f 6261 626c 7920 676f 696e 6720 probably going \n-0001e780: 746f 2062 6520 6368 616e 6765 6420 696e to be changed in\n-0001e790: 2074 6865 2066 7574 7572 6520 4175 746f the future Auto\n-0001e7a0: 6d61 6b65 2072 656c 6561 7365 2e20 2049 make release. I\n-0001e7b0: 6e0a 7061 7274 6963 756c 6172 2c20 6469 n.particular, di\n-0001e7c0: 7265 6374 6f72 6965 7320 696e 2027 4143 rectories in 'AC\n-0001e7d0: 4c4f 4341 4c5f 5041 5448 2720 616e 6420 LOCAL_PATH' and \n-0001e7e0: 2741 4344 4952 2720 6d69 6768 7420 656e 'ACDIR' might en\n-0001e7f0: 6420 7570 0a74 616b 696e 6720 7072 6563 d up.taking prec\n-0001e800: 6564 656e 6365 206f 7665 7220 2741 4344 edence over 'ACD\n-0001e810: 4952 2d41 5049 5645 5253 494f 4e27 2c20 IR-APIVERSION', \n-0001e820: 616e 6420 6469 7265 6374 6f72 6965 7320 and directories \n-0001e830: 696e 0a27 4143 4449 522f 6469 726c 6973 in.'ACDIR/dirlis\n-0001e840: 7427 206d 6967 6874 2065 6e64 2075 7020 t' might end up \n-0001e850: 7461 6b69 6e67 2070 7265 6365 6465 6e63 taking precedenc\n-0001e860: 6520 6f76 6572 2027 4143 4449 5227 2e20 e over 'ACDIR'. \n-0001e870: 205f 5468 6973 2069 7320 610a 706f 7373 _This is a.poss\n-0001e880: 6962 6c65 2066 7574 7572 6520 696e 636f ible future inco\n-0001e890: 6d70 6174 6962 696c 6974 7921 5f0a 0a1f mpatibility!_...\n-0001e8a0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-0001e8b0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-0001e8c0: 3a20 4578 7465 6e64 696e 6720 6163 6c6f : Extending aclo\n-0001e8d0: 6361 6c2c 2020 4e65 7874 3a20 4c6f 6361 cal, Next: Loca\n-0001e8e0: 6c20 4d61 6372 6f73 2c20 2050 7265 763a l Macros, Prev:\n-0001e8f0: 204d 6163 726f 2053 6561 7263 6820 5061 Macro Search Pa\n-0001e900: 7468 2c20 2055 703a 2061 636c 6f63 616c th, Up: aclocal\n-0001e910: 2049 6e76 6f63 6174 696f 6e0a 0a36 2e33 Invocation..6.3\n-0001e920: 2e33 2057 7269 7469 6e67 2079 6f75 7220 .3 Writing your \n-0001e930: 6f77 6e20 6163 6c6f 6361 6c20 6d61 6372 own aclocal macr\n-0001e940: 6f73 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d os.-------------\n+0001e6e0: 2e2e 2e2e 2e0a 0a54 6865 206f 7264 6572 .......The order\n+0001e6f0: 2069 6e20 7768 6963 6820 7468 6520 6469 in which the di\n+0001e700: 7265 6374 6f72 6965 7320 696e 2074 6865 rectories in the\n+0001e710: 206d 6163 726f 2073 6561 7263 6820 7061 macro search pa\n+0001e720: 7468 2061 7265 0a63 7572 7265 6e74 6c79 th are.currently\n+0001e730: 206c 6f6f 6b65 6420 7570 2069 7320 636f looked up is co\n+0001e740: 6e66 7573 696e 6720 616e 642f 6f72 2073 nfusing and/or s\n+0001e750: 7562 6f70 7469 6d61 6c20 696e 2076 6172 uboptimal in var\n+0001e760: 696f 7573 2061 7370 6563 7473 2c0a 616e ious aspects,.an\n+0001e770: 6420 6973 2070 726f 6261 626c 7920 676f d is probably go\n+0001e780: 696e 6720 746f 2062 6520 6368 616e 6765 ing to be change\n+0001e790: 6420 696e 2074 6865 2066 7574 7572 6520 d in the future \n+0001e7a0: 4175 746f 6d61 6b65 2072 656c 6561 7365 Automake release\n+0001e7b0: 2e20 2049 6e0a 7061 7274 6963 756c 6172 . In.particular\n+0001e7c0: 2c20 6469 7265 6374 6f72 6965 7320 696e , directories in\n+0001e7d0: 2027 4143 4c4f 4341 4c5f 5041 5448 2720 'ACLOCAL_PATH' \n+0001e7e0: 616e 6420 2741 4344 4952 2720 6d69 6768 and 'ACDIR' migh\n+0001e7f0: 7420 656e 6420 7570 0a74 616b 696e 6720 t end up.taking \n+0001e800: 7072 6563 6564 656e 6365 206f 7665 7220 precedence over \n+0001e810: 2741 4344 4952 2d41 5049 5645 5253 494f 'ACDIR-APIVERSIO\n+0001e820: 4e27 2c20 616e 6420 6469 7265 6374 6f72 N', and director\n+0001e830: 6965 7320 696e 0a27 4143 4449 522f 6469 ies in.'ACDIR/di\n+0001e840: 726c 6973 7427 206d 6967 6874 2065 6e64 rlist' might end\n+0001e850: 2075 7020 7461 6b69 6e67 2070 7265 6365 up taking prece\n+0001e860: 6465 6e63 6520 6f76 6572 2027 4143 4449 dence over 'ACDI\n+0001e870: 5227 2e20 205f 5468 6973 2069 7320 610a R'. _This is a.\n+0001e880: 706f 7373 6962 6c65 2066 7574 7572 6520 possible future \n+0001e890: 696e 636f 6d70 6174 6962 696c 6974 7921 incompatibility!\n+0001e8a0: 5f0a 0a1f 0a46 696c 653a 2061 7574 6f6d _....File: autom\n+0001e8b0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+0001e8c0: 4e6f 6465 3a20 4578 7465 6e64 696e 6720 Node: Extending \n+0001e8d0: 6163 6c6f 6361 6c2c 2020 4e65 7874 3a20 aclocal, Next: \n+0001e8e0: 4c6f 6361 6c20 4d61 6372 6f73 2c20 2050 Local Macros, P\n+0001e8f0: 7265 763a 204d 6163 726f 2053 6561 7263 rev: Macro Searc\n+0001e900: 6820 5061 7468 2c20 2055 703a 2061 636c h Path, Up: acl\n+0001e910: 6f63 616c 2049 6e76 6f63 6174 696f 6e0a ocal Invocation.\n+0001e920: 0a36 2e33 2e33 2057 7269 7469 6e67 2079 .6.3.3 Writing y\n+0001e930: 6f75 7220 6f77 6e20 6163 6c6f 6361 6c20 our own aclocal \n+0001e940: 6d61 6372 6f73 0a2d 2d2d 2d2d 2d2d 2d2d macros.---------\n 0001e950: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0001e960: 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 2761 --------..The 'a\n-0001e970: 636c 6f63 616c 2720 7072 6f67 7261 6d20 clocal' program \n-0001e980: 646f 6573 6e27 7420 6861 7665 2061 6e79 doesn't have any\n-0001e990: 2062 7569 6c74 2d69 6e20 6b6e 6f77 6c65 built-in knowle\n-0001e9a0: 6467 6520 6f66 2061 6e79 206d 6163 726f dge of any macro\n-0001e9b0: 732c 0a73 6f20 6974 2069 7320 6561 7379 s,.so it is easy\n-0001e9c0: 2074 6f20 6578 7465 6e64 2069 7420 7769 to extend it wi\n-0001e9d0: 7468 2079 6f75 7220 6f77 6e20 6d61 6372 th your own macr\n-0001e9e0: 6f73 2e0a 0a20 2020 5468 6973 2063 616e os... This can\n-0001e9f0: 2062 6520 7573 6564 2062 7920 6c69 6272 be used by libr\n-0001ea00: 6172 6965 7320 7468 6174 2077 616e 7420 aries that want \n-0001ea10: 746f 2073 7570 706c 7920 7468 6569 7220 to supply their \n-0001ea20: 6f77 6e20 4175 746f 636f 6e66 0a6d 6163 own Autoconf.mac\n-0001ea30: 726f 7320 666f 7220 7573 6520 6279 206f ros for use by o\n-0001ea40: 7468 6572 2070 726f 6772 616d 732e 2020 ther programs. \n-0001ea50: 466f 7220 696e 7374 616e 6365 2c20 7468 For instance, th\n-0001ea60: 6520 2767 6574 7465 7874 2720 6c69 6272 e 'gettext' libr\n-0001ea70: 6172 790a 7375 7070 6c69 6573 2061 206d ary.supplies a m\n-0001ea80: 6163 726f 2027 414d 5f47 4e55 5f47 4554 acro 'AM_GNU_GET\n-0001ea90: 5445 5854 2720 7468 6174 2073 686f 756c TEXT' that shoul\n-0001eaa0: 6420 6265 2075 7365 6420 6279 2061 6e79 d be used by any\n-0001eab0: 2070 6163 6b61 6765 0a75 7369 6e67 2027 package.using '\n-0001eac0: 6765 7474 6578 7427 2e20 2057 6865 6e20 gettext'. When \n-0001ead0: 7468 6520 6c69 6272 6172 7920 6973 2069 the library is i\n-0001eae0: 6e73 7461 6c6c 6564 2c20 6974 2069 6e73 nstalled, it ins\n-0001eaf0: 7461 6c6c 7320 7468 6973 206d 6163 726f talls this macro\n-0001eb00: 0a73 6f20 7468 6174 2027 6163 6c6f 6361 .so that 'acloca\n-0001eb10: 6c27 2077 696c 6c20 6669 6e64 2069 742e l' will find it.\n-0001eb20: 0a0a 2020 2041 206d 6163 726f 2066 696c .. A macro fil\n-0001eb30: 6527 7320 6e61 6d65 2073 686f 756c 6420 e's name should \n-0001eb40: 656e 6420 696e 2027 2e6d 3427 2e20 2053 end in '.m4'. S\n-0001eb50: 7563 6820 6669 6c65 7320 7368 6f75 6c64 uch files should\n-0001eb60: 2062 650a 696e 7374 616c 6c65 6420 696e be.installed in\n-0001eb70: 2027 2428 6461 7461 6469 7229 2f61 636c '$(datadir)/acl\n-0001eb80: 6f63 616c 272e 2020 5468 6973 2069 7320 ocal'. This is \n-0001eb90: 6173 2073 696d 706c 6520 6173 2077 7269 as simple as wri\n-0001eba0: 7469 6e67 3a0a 0a20 2020 2020 6163 6c6f ting:.. aclo\n-0001ebb0: 6361 6c64 6972 203d 2024 2864 6174 6164 caldir = $(datad\n-0001ebc0: 6972 292f 6163 6c6f 6361 6c0a 2020 2020 ir)/aclocal. \n-0001ebd0: 2061 636c 6f63 616c 5f44 4154 4120 3d20 aclocal_DATA = \n-0001ebe0: 6d79 6d61 6372 6f2e 6d34 206d 796f 7468 mymacro.m4 myoth\n-0001ebf0: 6572 6d61 6372 6f2e 6d34 0a0a 506c 6561 ermacro.m4..Plea\n-0001ec00: 7365 2064 6f20 7573 6520 2724 2864 6174 se do use '$(dat\n-0001ec10: 6164 6972 292f 6163 6c6f 6361 6c27 2c20 adir)/aclocal', \n-0001ec20: 616e 6420 6e6f 7420 736f 6d65 7468 696e and not somethin\n-0001ec30: 6720 6261 7365 6420 6f6e 2074 6865 0a72 g based on the.r\n-0001ec40: 6573 756c 7420 6f66 2027 6163 6c6f 6361 esult of 'acloca\n-0001ec50: 6c20 2d2d 7072 696e 742d 6163 2d64 6972 l --print-ac-dir\n-0001ec60: 2720 282a 6e6f 7465 2048 6172 642d 436f ' (*note Hard-Co\n-0001ec70: 6465 6420 496e 7374 616c 6c20 5061 7468 ded Install Path\n-0001ec80: 733a 3a2c 0a66 6f72 2061 7267 756d 656e s::,.for argumen\n-0001ec90: 7473 292e 2020 4974 206d 6967 6874 2061 ts). It might a\n-0001eca0: 6c73 6f20 6265 2068 656c 7066 756c 2074 lso be helpful t\n-0001ecb0: 6f20 7375 6767 6573 7420 746f 2074 6865 o suggest to the\n-0001ecc0: 2075 7365 7220 746f 2061 6464 0a74 6865 user to add.the\n-0001ecd0: 2027 2428 6461 7461 6469 7229 2f61 636c '$(datadir)/acl\n-0001ece0: 6f63 616c 2720 6469 7265 6374 6f72 7920 ocal' directory \n-0001ecf0: 746f 2068 6973 2027 4143 4c4f 4341 4c5f to his 'ACLOCAL_\n-0001ed00: 5041 5448 2720 7661 7269 6162 6c65 2028 PATH' variable (\n-0001ed10: 2a6e 6f74 650a 4143 4c4f 4341 4c5f 5041 *note.ACLOCAL_PA\n-0001ed20: 5448 3a3a 2920 736f 2074 6861 7420 2761 TH::) so that 'a\n-0001ed30: 636c 6f63 616c 2720 7769 6c6c 2066 696e clocal' will fin\n-0001ed40: 6420 7468 6520 272e 6d34 2720 6669 6c65 d the '.m4' file\n-0001ed50: 7320 696e 7374 616c 6c65 6420 6279 0a79 s installed by.y\n-0001ed60: 6f75 7220 7061 636b 6167 6520 6175 746f our package auto\n-0001ed70: 6d61 7469 6361 6c6c 792e 0a0a 2020 2041 matically... A\n-0001ed80: 2066 696c 6520 6f66 206d 6163 726f 7320 file of macros \n-0001ed90: 7368 6f75 6c64 2062 6520 6120 7365 7269 should be a seri\n-0001eda0: 6573 206f 6620 7072 6f70 6572 6c79 2071 es of properly q\n-0001edb0: 756f 7465 6420 2741 435f 4445 4655 4e27 uoted 'AC_DEFUN'\n-0001edc0: 2773 0a28 2a6e 6f74 6520 2861 7574 6f63 's.(*note (autoc\n-0001edd0: 6f6e 6629 4d61 6372 6f20 4465 6669 6e69 onf)Macro Defini\n-0001ede0: 7469 6f6e 733a 3a29 2e20 2054 6865 2027 tions::). The '\n-0001edf0: 6163 6c6f 6361 6c27 2070 726f 6772 616d aclocal' program\n-0001ee00: 7320 616c 736f 0a75 6e64 6572 7374 616e s also.understan\n-0001ee10: 6473 2027 4143 5f52 4551 5549 5245 2720 ds 'AC_REQUIRE' \n-0001ee20: 282a 6e6f 7465 2028 6175 746f 636f 6e66 (*note (autoconf\n-0001ee30: 2950 7265 7265 7175 6973 6974 6520 4d61 )Prerequisite Ma\n-0001ee40: 6372 6f73 3a3a 292c 2073 6f20 6974 0a69 cros::), so it.i\n-0001ee50: 7320 7361 6665 2074 6f20 7075 7420 6561 s safe to put ea\n-0001ee60: 6368 206d 6163 726f 2069 6e20 6120 7365 ch macro in a se\n-0001ee70: 7061 7261 7465 2066 696c 652e 2020 4561 parate file. Ea\n-0001ee80: 6368 2066 696c 6520 7368 6f75 6c64 2068 ch file should h\n-0001ee90: 6176 6520 6e6f 0a73 6964 6520 6566 6665 ave no.side effe\n-0001eea0: 6374 7320 6275 7420 6d61 6372 6f20 6465 cts but macro de\n-0001eeb0: 6669 6e69 7469 6f6e 732e 2020 4573 7065 finitions. Espe\n-0001eec0: 6369 616c 6c79 2c20 616e 7920 6361 6c6c cially, any call\n-0001eed0: 2074 6f20 2741 435f 5052 4552 4551 270a to 'AC_PREREQ'.\n-0001eee0: 7368 6f75 6c64 2062 6520 646f 6e65 2069 should be done i\n-0001eef0: 6e73 6964 6520 7468 6520 6465 6669 6e65 nside the define\n-0001ef00: 6420 6d61 6372 6f2c 206e 6f74 2061 7420 d macro, not at \n-0001ef10: 7468 6520 6265 6769 6e6e 696e 6720 6f66 the beginning of\n-0001ef20: 2074 6865 0a66 696c 652e 0a0a 2020 2053 the.file... S\n-0001ef30: 7461 7274 696e 6720 7769 7468 2041 7574 tarting with Aut\n-0001ef40: 6f6d 616b 6520 312e 382c 2027 6163 6c6f omake 1.8, 'aclo\n-0001ef50: 6361 6c27 2077 696c 6c20 7761 726e 2061 cal' will warn a\n-0001ef60: 626f 7574 2061 6c6c 2075 6e64 6572 7175 bout all underqu\n-0001ef70: 6f74 6564 0a63 616c 6c73 2074 6f20 2741 oted.calls to 'A\n-0001ef80: 435f 4445 4655 4e27 2e20 2057 6520 7265 C_DEFUN'. We re\n-0001ef90: 616c 697a 6520 7468 6973 2077 696c 6c20 alize this will \n-0001efa0: 616e 6e6f 7920 6120 6c6f 7420 6f66 2070 annoy a lot of p\n-0001efb0: 656f 706c 652c 0a62 6563 6175 7365 2027 eople,.because '\n-0001efc0: 6163 6c6f 6361 6c27 2077 6173 206e 6f74 aclocal' was not\n-0001efd0: 2073 6f20 7374 7269 6374 2069 6e20 7468 so strict in th\n-0001efe0: 6520 7061 7374 2061 6e64 206d 616e 7920 e past and many \n-0001eff0: 7468 6972 6420 7061 7274 790a 6d61 6372 third party.macr\n-0001f000: 6f73 2061 7265 2075 6e64 6572 7175 6f74 os are underquot\n-0001f010: 6564 3b20 616e 6420 7765 2068 6176 6520 ed; and we have \n-0001f020: 746f 2061 706f 6c6f 6769 7a65 2066 6f72 to apologize for\n-0001f030: 2074 6869 7320 7465 6d70 6f72 6172 790a this temporary.\n-0001f040: 696e 636f 6e76 656e 6965 6e63 652e 2020 inconvenience. \n-0001f050: 5468 6520 7265 6173 6f6e 2077 6520 6861 The reason we ha\n-0001f060: 7665 2074 6f20 6265 2073 7472 6963 7465 ve to be stricte\n-0001f070: 7220 6973 2074 6861 7420 6120 6675 7475 r is that a futu\n-0001f080: 7265 0a69 6d70 6c65 6d65 6e74 6174 696f re.implementatio\n-0001f090: 6e20 6f66 2027 6163 6c6f 6361 6c27 2028 n of 'aclocal' (\n-0001f0a0: 2a6e 6f74 6520 4675 7475 7265 206f 6620 *note Future of \n-0001f0b0: 6163 6c6f 6361 6c3a 3a29 2077 696c 6c20 aclocal::) will \n-0001f0c0: 6861 7665 2074 6f0a 7465 6d70 6f72 6172 have to.temporar\n-0001f0d0: 696c 7920 696e 636c 7564 6520 616c 6c20 ily include all \n-0001f0e0: 7468 6573 6520 7468 6972 6420 7061 7274 these third part\n-0001f0f0: 7920 272e 6d34 2720 6669 6c65 732c 206d y '.m4' files, m\n-0001f100: 6179 6265 2073 6576 6572 616c 0a74 696d aybe several.tim\n-0001f110: 6573 2c20 696e 636c 7564 696e 6720 6576 es, including ev\n-0001f120: 656e 2066 696c 6573 2074 6861 7420 6172 en files that ar\n-0001f130: 6520 6e6f 7420 6163 7475 616c 6c79 206e e not actually n\n-0001f140: 6565 6465 642e 2020 446f 696e 6720 736f eeded. Doing so\n-0001f150: 0a73 686f 756c 6420 616c 6c65 7669 6174 .should alleviat\n-0001f160: 6520 6d61 6e79 2070 726f 626c 656d 7320 e many problems \n-0001f170: 6f66 2074 6865 2063 7572 7265 6e74 2069 of the current i\n-0001f180: 6d70 6c65 6d65 6e74 6174 696f 6e2c 2068 mplementation, h\n-0001f190: 6f77 6576 6572 2069 740a 7265 7175 6972 owever it.requir\n-0001f1a0: 6573 2061 2073 7472 6963 7465 7220 7374 es a stricter st\n-0001f1b0: 796c 6520 6672 6f6d 2074 6865 206d 6163 yle from the mac\n-0001f1c0: 726f 2061 7574 686f 7273 2e20 2048 6f70 ro authors. Hop\n-0001f1d0: 6566 756c 6c79 2069 7420 6973 2065 6173 efully it is eas\n-0001f1e0: 790a 746f 2072 6576 6973 6520 7468 6520 y.to revise the \n-0001f1f0: 6578 6973 7469 6e67 206d 6163 726f 732e existing macros.\n-0001f200: 2020 466f 7220 696e 7374 616e 6365 2c0a For instance,.\n-0001f210: 0a20 2020 2020 2320 6261 6420 7374 796c . # bad styl\n-0001f220: 650a 2020 2020 2041 435f 5052 4552 4551 e. AC_PREREQ\n-0001f230: 2832 2e35 3729 0a20 2020 2020 4143 5f44 (2.57). AC_D\n-0001f240: 4546 554e 2841 585f 464f 4f42 4152 2c0a EFUN(AX_FOOBAR,.\n-0001f250: 2020 2020 205b 4143 5f52 4551 5549 5245 [AC_REQUIRE\n-0001f260: 285b 4158 5f53 4f4d 4554 4849 4e47 5d29 ([AX_SOMETHING])\n-0001f270: 646e 6c0a 2020 2020 2041 585f 464f 4f0a dnl. AX_FOO.\n-0001f280: 2020 2020 2041 585f 4241 520a 2020 2020 AX_BAR. \n-0001f290: 205d 290a 0a73 686f 756c 6420 6265 2072 ])..should be r\n-0001f2a0: 6577 7269 7474 656e 2061 730a 0a20 2020 ewritten as.. \n-0001f2b0: 2020 4143 5f44 4546 554e 285b 4158 5f46 AC_DEFUN([AX_F\n-0001f2c0: 4f4f 4241 525d 2c0a 2020 2020 205b 4143 OOBAR],. [AC\n-0001f2d0: 5f50 5245 5245 5128 5b32 2e35 375d 2964 _PREREQ([2.57])d\n-0001f2e0: 6e6c 0a20 2020 2020 4143 5f52 4551 5549 nl. AC_REQUI\n-0001f2f0: 5245 285b 4158 5f53 4f4d 4554 4849 4e47 RE([AX_SOMETHING\n-0001f300: 5d29 646e 6c0a 2020 2020 2041 585f 464f ])dnl. AX_FO\n-0001f310: 4f0a 2020 2020 2041 585f 4241 520a 2020 O. AX_BAR. \n-0001f320: 2020 205d 290a 0a20 2020 5772 6170 7069 ]).. Wrappi\n-0001f330: 6e67 2074 6865 2027 4143 5f50 5245 5245 ng the 'AC_PRERE\n-0001f340: 5127 2063 616c 6c20 696e 7369 6465 2074 Q' call inside t\n-0001f350: 6865 206d 6163 726f 2065 6e73 7572 6573 he macro ensures\n-0001f360: 2074 6861 7420 4175 746f 636f 6e66 0a32 that Autoconf.2\n-0001f370: 2e35 3720 7769 6c6c 206e 6f74 2062 6520 .57 will not be \n-0001f380: 7265 7175 6972 6564 2069 6620 2741 585f required if 'AX_\n-0001f390: 464f 4f42 4152 2720 6973 206e 6f74 2061 FOOBAR' is not a\n-0001f3a0: 6374 7561 6c6c 7920 7573 6564 2e20 204d ctually used. M\n-0001f3b0: 6f73 740a 696d 706f 7274 616e 746c 792c ost.importantly,\n-0001f3c0: 2071 756f 7469 6e67 2074 6865 2066 6972 quoting the fir\n-0001f3d0: 7374 2061 7267 756d 656e 7420 6f66 2027 st argument of '\n-0001f3e0: 4143 5f44 4546 554e 2720 616c 6c6f 7773 AC_DEFUN' allows\n-0001f3f0: 2074 6865 206d 6163 726f 0a74 6f20 6265 the macro.to be\n-0001f400: 2072 6564 6566 696e 6564 206f 7220 696e redefined or in\n-0001f410: 636c 7564 6564 2074 7769 6365 2028 6f74 cluded twice (ot\n-0001f420: 6865 7277 6973 6520 7468 6973 2066 6972 herwise this fir\n-0001f430: 7374 2061 7267 756d 656e 7420 776f 756c st argument woul\n-0001f440: 640a 6265 2065 7870 616e 6465 6420 6475 d.be expanded du\n-0001f450: 7269 6e67 2074 6865 2073 6563 6f6e 6420 ring the second \n-0001f460: 6465 6669 6e69 7469 6f6e 292e 2020 466f definition). Fo\n-0001f470: 7220 636f 6e73 6973 7465 6e63 7920 7765 r consistency we\n-0001f480: 206c 696b 6520 746f 0a71 756f 7465 2065 like to.quote e\n-0001f490: 7665 6e20 6172 6775 6d65 6e74 7320 7375 ven arguments su\n-0001f4a0: 6368 2061 7320 2732 2e35 3727 2074 6861 ch as '2.57' tha\n-0001f4b0: 7420 646f 206e 6f74 2072 6571 7569 7265 t do not require\n-0001f4c0: 2069 742e 0a0a 2020 2049 6620 796f 7520 it... If you \n-0001f4d0: 6861 7665 2062 6565 6e20 6469 7265 6374 have been direct\n-0001f4e0: 6564 2068 6572 6520 6279 2074 6865 2027 ed here by the '\n-0001f4f0: 6163 6c6f 6361 6c27 2064 6961 676e 6f73 aclocal' diagnos\n-0001f500: 7469 6320 6275 7420 6172 650a 6e6f 7420 tic but are.not \n-0001f510: 7468 6520 6d61 696e 7461 696e 6572 206f the maintainer o\n-0001f520: 6620 7468 6520 696d 706c 6963 6174 6564 f the implicated\n-0001f530: 206d 6163 726f 2c20 796f 7520 7769 6c6c macro, you will\n-0001f540: 2077 616e 7420 746f 2063 6f6e 7461 6374 want to contact\n-0001f550: 2074 6865 0a6d 6169 6e74 6169 6e65 7220 the.maintainer \n-0001f560: 6f66 2074 6861 7420 6d61 6372 6f2e 2020 of that macro. \n-0001f570: 506c 6561 7365 206d 616b 6520 7375 7265 Please make sure\n-0001f580: 2079 6f75 2068 6176 6520 7468 6520 6c61 you have the la\n-0001f590: 7465 7374 2076 6572 7369 6f6e 0a6f 6620 test version.of \n-0001f5a0: 7468 6520 6d61 6372 6f20 616e 6420 7468 the macro and th\n-0001f5b0: 6174 2074 6865 2070 726f 626c 656d 2068 at the problem h\n-0001f5c0: 6173 6e27 7420 616c 7265 6164 7920 6265 asn't already be\n-0001f5d0: 656e 2072 6570 6f72 7465 6420 6265 666f en reported befo\n-0001f5e0: 7265 0a64 6f69 6e67 2073 6f3a 2070 656f re.doing so: peo\n-0001f5f0: 706c 6520 7465 6e64 2074 6f20 776f 726b ple tend to work\n-0001f600: 2066 6173 7465 7220 7768 656e 2074 6865 faster when the\n-0001f610: 7920 6172 656e 2774 2066 6c6f 6f64 6564 y aren't flooded\n-0001f620: 2062 7920 6d61 696c 732e 0a0a 2020 2041 by mails... A\n-0001f630: 6e6f 7468 6572 2073 6974 7561 7469 6f6e nother situation\n-0001f640: 2077 6865 7265 2027 6163 6c6f 6361 6c27 where 'aclocal'\n-0001f650: 2069 7320 636f 6d6d 6f6e 6c79 2075 7365 is commonly use\n-0001f660: 6420 6973 2074 6f20 6d61 6e61 6765 0a6d d is to manage.m\n-0001f670: 6163 726f 7320 7468 6174 2061 7265 2075 acros that are u\n-0001f680: 7365 6420 6c6f 6361 6c6c 7920 6279 2074 sed locally by t\n-0001f690: 6865 2070 6163 6b61 6765 2c20 2a6e 6f74 he package, *not\n-0001f6a0: 6520 4c6f 6361 6c20 4d61 6372 6f73 3a3a e Local Macros::\n-0001f6b0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0001f6c0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0001f6d0: 4e6f 6465 3a20 4c6f 6361 6c20 4d61 6372 Node: Local Macr\n-0001f6e0: 6f73 2c20 204e 6578 743a 2053 6572 6961 os, Next: Seria\n-0001f6f0: 6c73 2c20 2050 7265 763a 2045 7874 656e ls, Prev: Exten\n-0001f700: 6469 6e67 2061 636c 6f63 616c 2c20 2055 ding aclocal, U\n-0001f710: 703a 2061 636c 6f63 616c 2049 6e76 6f63 p: aclocal Invoc\n-0001f720: 6174 696f 6e0a 0a36 2e33 2e34 2048 616e ation..6.3.4 Han\n-0001f730: 646c 696e 6720 4c6f 6361 6c20 4d61 6372 dling Local Macr\n-0001f740: 6f73 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d os.-------------\n-0001f750: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n-0001f760: 4665 6174 7572 6520 7465 7374 7320 6f66 Feature tests of\n-0001f770: 6665 7265 6420 6279 2041 7574 6f63 6f6e fered by Autocon\n-0001f780: 6620 646f 206e 6f74 2063 6f76 6572 2061 f do not cover a\n-0001f790: 6c6c 206e 6565 6473 2e20 2050 656f 706c ll needs. Peopl\n-0001f7a0: 6520 6f66 7465 6e0a 6861 7665 2074 6f20 e often.have to \n-0001f7b0: 7375 7070 6c65 6d65 6e74 2065 7869 7374 supplement exist\n-0001f7c0: 696e 6720 7465 7374 7320 7769 7468 2074 ing tests with t\n-0001f7d0: 6865 6972 206f 776e 206d 6163 726f 732c heir own macros,\n-0001f7e0: 206f 7220 7769 7468 0a74 6869 7264 2d70 or with.third-p\n-0001f7f0: 6172 7479 206d 6163 726f 732e 0a0a 2020 arty macros... \n-0001f800: 2054 6865 7265 2061 7265 2074 776f 2077 There are two w\n-0001f810: 6179 7320 746f 206f 7267 616e 697a 6520 ays to organize \n-0001f820: 6375 7374 6f6d 206d 6163 726f 7320 696e custom macros in\n-0001f830: 2061 2070 6163 6b61 6765 2e0a 0a20 2020 a package... \n-0001f840: 5468 6520 6669 7273 7420 706f 7373 6962 The first possib\n-0001f850: 696c 6974 7920 2874 6865 2068 6973 746f ility (the histo\n-0001f860: 7269 6361 6c20 7072 6163 7469 6365 2920 rical practice) \n-0001f870: 6973 2074 6f20 6c69 7374 2061 6c6c 2079 is to list all y\n-0001f880: 6f75 720a 6d61 6372 6f73 2069 6e20 2761 our.macros in 'a\n-0001f890: 6369 6e63 6c75 6465 2e6d 3427 2e20 2054 cinclude.m4'. T\n-0001f8a0: 6869 7320 6669 6c65 2077 696c 6c20 6265 his file will be\n-0001f8b0: 2069 6e63 6c75 6465 6420 696e 2027 6163 included in 'ac\n-0001f8c0: 6c6f 6361 6c2e 6d34 270a 7768 656e 2079 local.m4'.when y\n-0001f8d0: 6f75 2072 756e 2027 6163 6c6f 6361 6c27 ou run 'aclocal'\n-0001f8e0: 2c20 616e 6420 6974 7320 6d61 6372 6f28 , and its macro(\n-0001f8f0: 7329 2077 696c 6c20 6865 6e63 6566 6f72 s) will hencefor\n-0001f900: 7468 2062 6520 7669 7369 626c 6520 746f th be visible to\n-0001f910: 0a27 6175 746f 636f 6e66 272e 2020 486f .'autoconf'. Ho\n-0001f920: 7765 7665 7220 6966 2069 7420 636f 6e74 wever if it cont\n-0001f930: 6169 6e73 206e 756d 6572 6f75 7320 6d61 ains numerous ma\n-0001f940: 6372 6f73 2c20 6974 2077 696c 6c20 7261 cros, it will ra\n-0001f950: 7069 646c 790a 6265 636f 6d65 2064 6966 pidly.become dif\n-0001f960: 6669 6375 6c74 2074 6f20 6d61 696e 7461 ficult to mainta\n-0001f970: 696e 2c20 616e 6420 6974 2077 696c 6c20 in, and it will \n-0001f980: 6265 2061 6c6d 6f73 7420 696d 706f 7373 be almost imposs\n-0001f990: 6962 6c65 2074 6f20 7368 6172 650a 6d61 ible to share.ma\n-0001f9a0: 6372 6f73 2062 6574 7765 656e 2070 6163 cros between pac\n-0001f9b0: 6b61 6765 732e 0a0a 2020 2054 6865 2073 kages... The s\n-0001f9c0: 6563 6f6e 6420 706f 7373 6962 696c 6974 econd possibilit\n-0001f9d0: 792c 2077 6869 6368 2077 6520 646f 2072 y, which we do r\n-0001f9e0: 6563 6f6d 6d65 6e64 2c20 6973 2074 6f20 ecommend, is to \n-0001f9f0: 7772 6974 6520 6561 6368 206d 6163 726f write each macro\n-0001fa00: 0a69 6e20 6974 7320 6f77 6e20 6669 6c65 .in its own file\n-0001fa10: 2061 6e64 2067 6174 6865 7220 616c 6c20 and gather all \n-0001fa20: 7468 6573 6520 6669 6c65 7320 696e 2061 these files in a\n-0001fa30: 2064 6972 6563 746f 7279 2e20 2054 6869 directory. Thi\n-0001fa40: 730a 6469 7265 6374 6f72 7920 6973 2075 s.directory is u\n-0001fa50: 7375 616c 6c79 2063 616c 6c65 6420 276d sually called 'm\n-0001fa60: 342f 272e 2020 546f 2062 7569 6c64 2027 4/'. To build '\n-0001fa70: 6163 6c6f 6361 6c2e 6d34 272c 206f 6e65 aclocal.m4', one\n-0001fa80: 2073 686f 756c 640a 7468 6572 6566 6f72 should.therefor\n-0001fa90: 6520 696e 7374 7275 6374 2027 6163 6c6f e instruct 'aclo\n-0001faa0: 6361 6c27 2074 6f20 7363 616e 2027 6d34 cal' to scan 'm4\n-0001fab0: 2f27 2e20 2046 726f 6d20 7468 6520 636f /'. From the co\n-0001fac0: 6d6d 616e 6420 6c69 6e65 2c20 7468 6973 mmand line, this\n-0001fad0: 0a69 7320 646f 6e65 2077 6974 6820 2761 .is done with 'a\n-0001fae0: 636c 6f63 616c 202d 4920 6d34 272e 2020 clocal -I m4'. \n-0001faf0: 5468 6520 746f 702d 6c65 7665 6c20 274d The top-level 'M\n-0001fb00: 616b 6566 696c 652e 616d 2720 7368 6f75 akefile.am' shou\n-0001fb10: 6c64 2061 6c73 6f0a 6265 2075 7064 6174 ld also.be updat\n-0001fb20: 6564 2074 6f20 6465 6669 6e65 0a0a 2020 ed to define.. \n-0001fb30: 2020 2041 434c 4f43 414c 5f41 4d46 4c41 ACLOCAL_AMFLA\n-0001fb40: 4753 203d 202d 4920 6d34 0a0a 2020 2027 GS = -I m4.. '\n-0001fb50: 4143 4c4f 4341 4c5f 414d 464c 4147 5327 ACLOCAL_AMFLAGS'\n-0001fb60: 2063 6f6e 7461 696e 7320 6f70 7469 6f6e contains option\n-0001fb70: 7320 746f 2070 6173 7320 746f 2027 6163 s to pass to 'ac\n-0001fb80: 6c6f 6361 6c27 2077 6865 6e0a 2761 636c local' when.'acl\n-0001fb90: 6f63 616c 2e6d 3427 2069 7320 746f 2062 ocal.m4' is to b\n-0001fba0: 6520 7265 6275 696c 7420 6279 2027 6d61 e rebuilt by 'ma\n-0001fbb0: 6b65 272e 2020 5468 6973 206c 696e 6520 ke'. This line \n-0001fbc0: 6973 2061 6c73 6f20 7573 6564 2062 790a is also used by.\n-0001fbd0: 2761 7574 6f72 6563 6f6e 6627 2028 2a6e 'autoreconf' (*n\n-0001fbe0: 6f74 6520 5573 696e 6720 2761 7574 6f72 ote Using 'autor\n-0001fbf0: 6563 6f6e 6627 2074 6f20 5570 6461 7465 econf' to Update\n-0001fc00: 2027 636f 6e66 6967 7572 6527 2053 6372 'configure' Scr\n-0001fc10: 6970 7473 3a0a 2861 7574 6f63 6f6e 6629 ipts:.(autoconf)\n-0001fc20: 6175 746f 7265 636f 6e66 2049 6e76 6f63 autoreconf Invoc\n-0001fc30: 6174 696f 6e2e 2920 746f 2072 756e 2027 ation.) to run '\n-0001fc40: 6163 6c6f 6361 6c27 2077 6974 6820 7375 aclocal' with su\n-0001fc50: 6974 6162 6c65 0a6f 7074 696f 6e73 2c20 itable.options, \n-0001fc60: 6f72 2062 7920 2761 7574 6f70 6f69 6e74 or by 'autopoint\n-0001fc70: 2720 282a 6e6f 7465 2049 6e76 6f6b 696e ' (*note Invokin\n-0001fc80: 6720 7468 6520 2761 7574 6f70 6f69 6e74 g the 'autopoint\n-0001fc90: 2720 5072 6f67 7261 6d3a 0a28 6765 7474 ' Program:.(gett\n-0001fca0: 6578 7429 6175 746f 706f 696e 7420 496e ext)autopoint In\n-0001fcb0: 766f 6361 7469 6f6e 2e29 2061 6e64 2027 vocation.) and '\n-0001fcc0: 6765 7474 6578 7469 7a65 2720 282a 6e6f gettextize' (*no\n-0001fcd0: 7465 2049 6e76 6f6b 696e 6720 7468 650a te Invoking the.\n-0001fce0: 2767 6574 7465 7874 697a 6527 2050 726f 'gettextize' Pro\n-0001fcf0: 6772 616d 3a20 2867 6574 7465 7874 2967 gram: (gettext)g\n-0001fd00: 6574 7465 7874 697a 6520 496e 766f 6361 ettextize Invoca\n-0001fd10: 7469 6f6e 2e29 2074 6f20 6c6f 6361 7465 tion.) to locate\n-0001fd20: 2074 6865 0a70 6c61 6365 2077 6865 7265 the.place where\n-0001fd30: 2047 6574 7465 7874 2773 206d 6163 726f Gettext's macro\n-0001fd40: 7320 7368 6f75 6c64 2062 6520 696e 7374 s should be inst\n-0001fd50: 616c 6c65 642e 2020 536f 2065 7665 6e20 alled. So even \n-0001fd60: 6966 2079 6f75 2064 6f20 6e6f 740a 7265 if you do not.re\n-0001fd70: 616c 6c79 2063 6172 6520 6162 6f75 7420 ally care about \n-0001fd80: 7468 6520 7265 6275 696c 6420 7275 6c65 the rebuild rule\n-0001fd90: 732c 2079 6f75 2073 686f 756c 6420 6465 s, you should de\n-0001fda0: 6669 6e65 0a27 4143 4c4f 4341 4c5f 414d fine.'ACLOCAL_AM\n-0001fdb0: 464c 4147 5327 2e0a 0a20 2020 5768 656e FLAGS'... When\n-0001fdc0: 2027 6163 6c6f 6361 6c20 2d49 206d 3427 'aclocal -I m4'\n-0001fdd0: 2069 7320 7275 6e2c 2069 7420 7769 6c6c is run, it will\n-0001fde0: 2062 7569 6c64 2061 6e20 2761 636c 6f63 build an 'acloc\n-0001fdf0: 616c 2e6d 3427 2074 6861 740a 276d 345f al.m4' that.'m4_\n-0001fe00: 696e 636c 7564 6527 7320 616e 7920 6669 include's any fi\n-0001fe10: 6c65 2066 726f 6d20 276d 342f 2720 7468 le from 'm4/' th\n-0001fe20: 6174 2064 6566 696e 6573 2061 2072 6571 at defines a req\n-0001fe30: 7569 7265 6420 6d61 6372 6f2e 2020 4d61 uired macro. Ma\n-0001fe40: 6372 6f73 0a6e 6f74 2066 6f75 6e64 206c cros.not found l\n-0001fe50: 6f63 616c 6c79 2077 696c 6c20 7374 696c ocally will stil\n-0001fe60: 6c20 6265 2073 6561 7263 6865 6420 696e l be searched in\n-0001fe70: 2073 7973 7465 6d2d 7769 6465 2064 6972 system-wide dir\n-0001fe80: 6563 746f 7269 6573 2c20 6173 0a65 7870 ectories, as.exp\n-0001fe90: 6c61 696e 6564 2069 6e20 2a6e 6f74 6520 lained in *note \n-0001fea0: 4d61 6372 6f20 5365 6172 6368 2050 6174 Macro Search Pat\n-0001feb0: 683a 3a2e 0a0a 2020 2043 7573 746f 6d20 h::... Custom \n-0001fec0: 6d61 6372 6f73 2073 686f 756c 6420 6265 macros should be\n-0001fed0: 2064 6973 7472 6962 7574 6564 2066 6f72 distributed for\n-0001fee0: 2074 6865 2073 616d 6520 7265 6173 6f6e the same reason\n-0001fef0: 2074 6861 740a 2763 6f6e 6669 6775 7265 that.'configure\n-0001ff00: 2e61 6327 2069 733a 2073 6f20 7468 6174 .ac' is: so that\n-0001ff10: 206f 7468 6572 2070 656f 706c 6520 6861 other people ha\n-0001ff20: 7665 2061 6c6c 2074 6865 2073 6f75 7263 ve all the sourc\n-0001ff30: 6573 206f 6620 796f 7572 0a70 6163 6b61 es of your.packa\n-0001ff40: 6765 2069 6620 7468 6579 2077 616e 7420 ge if they want \n-0001ff50: 746f 2077 6f72 6b20 6f6e 2069 742e 2020 to work on it. \n-0001ff60: 4163 7475 616c 6c79 2c20 7468 6973 2064 Actually, this d\n-0001ff70: 6973 7472 6962 7574 696f 6e20 6861 7070 istribution happ\n-0001ff80: 656e 730a 6175 746f 6d61 7469 6361 6c6c ens.automaticall\n-0001ff90: 7920 6265 6361 7573 6520 616c 6c20 276d y because all 'm\n-0001ffa0: 345f 696e 636c 7564 6527 6420 6669 6c65 4_include'd file\n-0001ffb0: 7320 6172 6520 6469 7374 7269 6275 7465 s are distribute\n-0001ffc0: 642e 0a0a 2020 2048 6f77 6576 6572 2074 d... However t\n-0001ffd0: 6865 7265 2069 7320 6e6f 2063 6f6e 7365 here is no conse\n-0001ffe0: 6e73 7573 206f 6e20 7468 6520 6469 7374 nsus on the dist\n-0001fff0: 7269 6275 7469 6f6e 206f 6620 7468 6972 ribution of thir\n-00020000: 642d 7061 7274 790a 6d61 6372 6f73 2074 d-party.macros t\n-00020010: 6861 7420 796f 7572 2070 6163 6b61 6765 hat your package\n-00020020: 206d 6179 2075 7365 2e20 204d 616e 7920 may use. Many \n-00020030: 6c69 6272 6172 6965 7320 696e 7374 616c libraries instal\n-00020040: 6c20 7468 6569 7220 6f77 6e0a 6d61 6372 l their own.macr\n-00020050: 6f20 696e 2074 6865 2073 7973 7465 6d2d o in the system-\n-00020060: 7769 6465 2027 6163 6c6f 6361 6c27 2064 wide 'aclocal' d\n-00020070: 6972 6563 746f 7279 2028 2a6e 6f74 6520 irectory (*note \n-00020080: 4578 7465 6e64 696e 670a 6163 6c6f 6361 Extending.acloca\n-00020090: 6c3a 3a29 2e20 2046 6f72 2069 6e73 7461 l::). For insta\n-000200a0: 6e63 652c 2047 7569 6c65 2073 6869 7073 nce, Guile ships\n-000200b0: 2077 6974 6820 6120 6669 6c65 2063 616c with a file cal\n-000200c0: 6c65 6420 2767 7569 6c65 2e6d 3427 0a74 led 'guile.m4'.t\n-000200d0: 6861 7420 636f 6e74 6169 6e73 2074 6865 hat contains the\n-000200e0: 206d 6163 726f 2027 4755 494c 455f 464c macro 'GUILE_FL\n-000200f0: 4147 5327 2074 6861 7420 6361 6e20 6265 AGS' that can be\n-00020100: 2075 7365 6420 746f 2064 6566 696e 6520 used to define \n-00020110: 7365 7475 700a 636f 6d70 696c 6572 2061 setup.compiler a\n-00020120: 6e64 206c 696e 6b65 7220 666c 6167 7320 nd linker flags \n-00020130: 6170 7072 6f70 7269 6174 6520 666f 7220 appropriate for \n-00020140: 7573 696e 6720 4775 696c 652e 2020 5573 using Guile. Us\n-00020150: 696e 670a 2747 5549 4c45 5f46 4c41 4753 ing.'GUILE_FLAGS\n-00020160: 2720 696e 2027 636f 6e66 6967 7572 652e ' in 'configure.\n-00020170: 6163 2720 7769 6c6c 2063 6175 7365 2027 ac' will cause '\n-00020180: 6163 6c6f 6361 6c27 2074 6f20 636f 7079 aclocal' to copy\n-00020190: 2027 6775 696c 652e 6d34 270a 696e 746f 'guile.m4'.into\n-000201a0: 2027 6163 6c6f 6361 6c2e 6d34 272c 2062 'aclocal.m4', b\n-000201b0: 7574 2061 7320 2767 7569 6c65 2e6d 3427 ut as 'guile.m4'\n-000201c0: 2069 7320 6e6f 7420 7061 7274 206f 6620 is not part of \n-000201d0: 7468 6520 7072 6f6a 6563 742c 2069 7420 the project, it \n-000201e0: 7769 6c6c 0a6e 6f74 2062 6520 6469 7374 will.not be dist\n-000201f0: 7269 6275 7465 642e 2020 5465 6368 6e69 ributed. Techni\n-00020200: 6361 6c6c 792c 2074 6861 7420 6d65 616e cally, that mean\n-00020210: 7320 6120 7573 6572 2077 686f 206e 6565 s a user who nee\n-00020220: 6473 2074 6f20 7265 6275 696c 640a 2761 ds to rebuild.'a\n-00020230: 636c 6f63 616c 2e6d 3427 2077 696c 6c20 clocal.m4' will \n-00020240: 6861 7665 2074 6f20 696e 7374 616c 6c20 have to install \n-00020250: 4775 696c 6520 6669 7273 742e 2020 5468 Guile first. Th\n-00020260: 6973 2069 7320 7072 6f62 6162 6c79 204f is is probably O\n-00020270: 4b2c 2069 660a 4775 696c 6520 616c 7265 K, if.Guile alre\n-00020280: 6164 7920 6973 2061 2072 6571 7569 7265 ady is a require\n-00020290: 6d65 6e74 2074 6f20 6275 696c 6420 7468 ment to build th\n-000202a0: 6520 7061 636b 6167 652e 2020 486f 7765 e package. Howe\n-000202b0: 7665 722c 2069 6620 4775 696c 650a 6973 ver, if Guile.is\n-000202c0: 206f 6e6c 7920 616e 206f 7074 696f 6e61 only an optiona\n-000202d0: 6c20 6665 6174 7572 652c 206f 7220 6966 l feature, or if\n-000202e0: 2079 6f75 7220 7061 636b 6167 6520 6d69 your package mi\n-000202f0: 6768 7420 7275 6e20 6f6e 0a61 7263 6869 ght run on.archi\n-00020300: 7465 6374 7572 6573 2077 6865 7265 2047 tectures where G\n-00020310: 7569 6c65 2063 616e 6e6f 7420 6265 2069 uile cannot be i\n-00020320: 6e73 7461 6c6c 6564 2c20 7468 6973 2072 nstalled, this r\n-00020330: 6571 7569 7265 6d65 6e74 2077 696c 6c0a equirement will.\n-00020340: 6869 6e64 6572 2064 6576 656c 6f70 6d65 hinder developme\n-00020350: 6e74 2e20 2041 6e20 6561 7379 2073 6f6c nt. An easy sol\n-00020360: 7574 696f 6e20 6973 2074 6f20 636f 7079 ution is to copy\n-00020370: 2073 7563 6820 7468 6972 642d 7061 7274 such third-part\n-00020380: 7920 6d61 6372 6f73 0a69 6e20 796f 7572 y macros.in your\n-00020390: 206c 6f63 616c 2027 6d34 2f27 2064 6972 local 'm4/' dir\n-000203a0: 6563 746f 7279 2073 6f20 7468 6579 2067 ectory so they g\n-000203b0: 6574 2064 6973 7472 6962 7574 6564 2e0a et distributed..\n-000203c0: 0a20 2020 5369 6e63 6520 4175 746f 6d61 . Since Automa\n-000203d0: 6b65 2031 2e31 302c 2027 6163 6c6f 6361 ke 1.10, 'acloca\n-000203e0: 6c27 206f 6666 6572 7320 616e 206f 7074 l' offers an opt\n-000203f0: 696f 6e20 746f 2063 6f70 7920 7468 6573 ion to copy thes\n-00020400: 650a 7379 7374 656d 2d77 6964 6520 7468 e.system-wide th\n-00020410: 6972 642d 7061 7274 7920 6d61 6372 6f73 ird-party macros\n-00020420: 2069 6e20 796f 7572 206c 6f63 616c 206d in your local m\n-00020430: 6163 726f 2064 6972 6563 746f 7279 2c20 acro directory, \n-00020440: 736f 6c76 696e 670a 7468 6520 6162 6f76 solving.the abov\n-00020450: 6520 7072 6f62 6c65 6d2e 2020 5369 6d70 e problem. Simp\n-00020460: 6c79 2075 7365 3a0a 0a20 2020 2020 4143 ly use:.. AC\n-00020470: 4c4f 4341 4c5f 414d 464c 4147 5320 3d20 LOCAL_AMFLAGS = \n-00020480: 2d49 206d 3420 2d2d 696e 7374 616c 6c0a -I m4 --install.\n-00020490: 0a57 6974 6820 7468 6973 2073 6574 7570 .With this setup\n-000204a0: 2c20 7379 7374 656d 2d77 6964 6520 6d61 , system-wide ma\n-000204b0: 6372 6f73 2077 696c 6c20 6265 2063 6f70 cros will be cop\n-000204c0: 6965 6420 746f 2027 6d34 2f27 2074 6865 ied to 'm4/' the\n-000204d0: 2066 6972 7374 0a74 696d 6520 796f 7520 first.time you \n-000204e0: 7275 6e20 2761 7574 6f72 6563 6f6e 6627 run 'autoreconf'\n-000204f0: 2e20 2054 6865 6e20 7468 6520 6c6f 6361 . Then the loca\n-00020500: 6c6c 7920 696e 7374 616c 6c65 6420 6d61 lly installed ma\n-00020510: 6372 6f73 2077 696c 6c20 6861 7665 0a70 cros will have.p\n-00020520: 7265 6365 6465 6e63 6520 6f76 6572 2074 recedence over t\n-00020530: 6865 2073 7973 7465 6d2d 7769 6465 2069 he system-wide i\n-00020540: 6e73 7461 6c6c 6564 206d 6163 726f 7320 nstalled macros \n-00020550: 6561 6368 2074 696d 6520 2761 636c 6f63 each time 'acloc\n-00020560: 616c 2720 6973 0a72 756e 2061 6761 696e al' is.run again\n-00020570: 2e0a 0a20 2020 4f6e 6520 7265 6173 6f6e ... One reason\n-00020580: 2077 6879 2079 6f75 2073 686f 756c 6420 why you should \n-00020590: 6b65 6570 2027 2d2d 696e 7374 616c 6c27 keep '--install'\n-000205a0: 2069 6e20 7468 6520 666c 6167 7320 6576 in the flags ev\n-000205b0: 656e 2061 6674 6572 0a74 6865 2066 6972 en after.the fir\n-000205c0: 7374 2072 756e 2069 7320 7468 6174 2077 st run is that w\n-000205d0: 6865 6e20 796f 7520 6c61 7465 7220 6564 hen you later ed\n-000205e0: 6974 2027 636f 6e66 6967 7572 652e 6163 it 'configure.ac\n-000205f0: 2720 616e 6420 6465 7065 6e64 206f 6e20 ' and depend on \n-00020600: 610a 6e65 7720 6d61 6372 6f2c 2074 6869 a.new macro, thi\n-00020610: 7320 6d61 6372 6f20 7769 6c6c 2062 6520 s macro will be \n-00020620: 696e 7374 616c 6c65 6420 696e 2079 6f75 installed in you\n-00020630: 7220 276d 342f 2720 6175 746f 6d61 7469 r 'm4/' automati\n-00020640: 6361 6c6c 792e 0a41 6e6f 7468 6572 206f cally..Another o\n-00020650: 6e65 2069 7320 7468 6174 2073 6572 6961 ne is that seria\n-00020660: 6c20 6e75 6d62 6572 7320 282a 6e6f 7465 l numbers (*note\n-00020670: 2053 6572 6961 6c73 3a3a 2920 6361 6e20 Serials::) can \n-00020680: 6265 2075 7365 6420 746f 0a75 7064 6174 be used to.updat\n-00020690: 6520 7468 6520 6d61 6372 6f73 2069 6e20 e the macros in \n-000206a0: 796f 7572 2073 6f75 7263 6520 7472 6565 your source tree\n-000206b0: 2061 7574 6f6d 6174 6963 616c 6c79 2077 automatically w\n-000206c0: 6865 6e20 6e65 7720 7379 7374 656d 2d77 hen new system-w\n-000206d0: 6964 650a 7665 7273 696f 6e73 2061 7265 ide.versions are\n-000206e0: 2069 6e73 7461 6c6c 6564 2e20 2041 2073 installed. A s\n-000206f0: 6572 6961 6c20 6e75 6d62 6572 2073 686f erial number sho\n-00020700: 756c 6420 6265 2061 2073 696e 676c 6520 uld be a single \n-00020710: 6c69 6e65 206f 6620 7468 650a 666f 726d line of the.form\n-00020720: 0a0a 2020 2020 2023 7365 7269 616c 204e .. #serial N\n-00020730: 4e4e 0a0a 7768 6572 6520 4e4e 4e20 636f NN..where NNN co\n-00020740: 6e74 6169 6e73 206f 6e6c 7920 6469 6769 ntains only digi\n-00020750: 7473 2061 6e64 2064 6f74 732e 2020 4974 ts and dots. It\n-00020760: 2073 686f 756c 6420 6170 7065 6172 2069 should appear i\n-00020770: 6e20 7468 6520 4d34 0a66 696c 6520 6265 n the M4.file be\n-00020780: 666f 7265 2061 6e79 206d 6163 726f 2064 fore any macro d\n-00020790: 6566 696e 6974 696f 6e2e 2020 4974 2069 efinition. It i\n-000207a0: 7320 6120 676f 6f64 2070 7261 6374 6963 s a good practic\n-000207b0: 6520 746f 206d 6169 6e74 6169 6e20 610a e to maintain a.\n-000207c0: 7365 7269 616c 206e 756d 6265 7220 666f serial number fo\n-000207d0: 7220 6561 6368 206d 6163 726f 2079 6f75 r each macro you\n-000207e0: 2064 6973 7472 6962 7574 652c 2065 7665 distribute, eve\n-000207f0: 6e20 6966 2079 6f75 2064 6f20 6e6f 7420 n if you do not \n-00020800: 7573 6520 7468 650a 272d 2d69 6e73 7461 use the.'--insta\n-00020810: 6c6c 2720 6f70 7469 6f6e 206f 6620 2761 ll' option of 'a\n-00020820: 636c 6f63 616c 273a 2074 6869 7320 616c clocal': this al\n-00020830: 6c6f 7773 206f 7468 6572 2070 656f 706c lows other peopl\n-00020840: 6520 746f 2075 7365 2069 742e 0a0a 1f0a e to use it.....\n-00020850: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00020860: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00020870: 2053 6572 6961 6c73 2c20 204e 6578 743a Serials, Next:\n-00020880: 2046 7574 7572 6520 6f66 2061 636c 6f63 Future of acloc\n-00020890: 616c 2c20 2050 7265 763a 204c 6f63 616c al, Prev: Local\n-000208a0: 204d 6163 726f 732c 2020 5570 3a20 6163 Macros, Up: ac\n-000208b0: 6c6f 6361 6c20 496e 766f 6361 7469 6f6e local Invocation\n-000208c0: 0a0a 362e 332e 3520 5365 7269 616c 204e ..6.3.5 Serial N\n-000208d0: 756d 6265 7273 0a2d 2d2d 2d2d 2d2d 2d2d umbers.---------\n-000208e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a42 6563 -----------..Bec\n-000208f0: 6175 7365 2074 6869 7264 2d70 6172 7479 ause third-party\n-00020900: 206d 6163 726f 7320 6465 6669 6e65 6420 macros defined \n-00020910: 696e 2027 2a2e 6d34 2720 6669 6c65 7320 in '*.m4' files \n-00020920: 6172 6520 6e61 7475 7261 6c6c 7920 7368 are naturally sh\n-00020930: 6172 6564 0a62 6574 7765 656e 206d 756c ared.between mul\n-00020940: 7469 706c 6520 7072 6f6a 6563 7473 2c20 tiple projects, \n-00020950: 736f 6d65 2070 656f 706c 6520 6c69 6b65 some people like\n-00020960: 2074 6f20 7665 7273 696f 6e20 7468 656d to version them\n-00020970: 2e20 2054 6869 7320 6d61 6b65 730a 6974 . This makes.it\n-00020980: 2065 6173 6965 7220 746f 2074 656c 6c20 easier to tell \n-00020990: 7768 6963 6820 6f66 2074 776f 204d 3420 which of two M4 \n-000209a0: 6669 6c65 7320 6973 206e 6577 6572 2e20 files is newer. \n-000209b0: 2053 696e 6365 2061 7420 6c65 6173 7420 Since at least \n-000209c0: 3139 3936 2c0a 7468 6520 7472 6164 6974 1996,.the tradit\n-000209d0: 696f 6e20 6973 2074 6f20 7573 6520 6120 ion is to use a \n-000209e0: 2723 7365 7269 616c 2720 6c69 6e65 2066 '#serial' line f\n-000209f0: 6f72 2074 6869 732e 0a0a 2020 2041 2073 or this... A s\n-00020a00: 6572 6961 6c20 6e75 6d62 6572 2073 686f erial number sho\n-00020a10: 756c 6420 6265 2061 2073 696e 676c 6520 uld be a single \n-00020a20: 6c69 6e65 206f 6620 7468 6520 666f 726d line of the form\n-00020a30: 0a0a 2020 2020 2023 2073 6572 6961 6c20 .. # serial \n-00020a40: 5645 5253 494f 4e0a 0a77 6865 7265 2056 VERSION..where V\n-00020a50: 4552 5349 4f4e 2069 7320 6120 7665 7273 ERSION is a vers\n-00020a60: 696f 6e20 6e75 6d62 6572 2063 6f6e 7461 ion number conta\n-00020a70: 696e 696e 6720 6f6e 6c79 2064 6967 6974 ining only digit\n-00020a80: 7320 616e 6420 646f 7473 2e0a 5573 7561 s and dots..Usua\n-00020a90: 6c6c 7920 7065 6f70 6c65 2075 7365 2061 lly people use a\n-00020aa0: 2073 696e 676c 6520 696e 7465 6765 722c single integer,\n-00020ab0: 2061 6e64 2074 6865 7920 696e 6372 656d and they increm\n-00020ac0: 656e 7420 6974 2065 6163 6820 7469 6d65 ent it each time\n-00020ad0: 0a74 6865 7920 6368 616e 6765 2074 6865 .they change the\n-00020ae0: 206d 6163 726f 2028 6865 6e63 6520 7468 macro (hence th\n-00020af0: 6520 6e61 6d65 206f 6620 2273 6572 6961 e name of \"seria\n-00020b00: 6c22 292e 2020 5375 6368 2061 206c 696e l\"). Such a lin\n-00020b10: 6520 7368 6f75 6c64 0a61 7070 6561 7220 e should.appear \n-00020b20: 696e 2074 6865 204d 3420 6669 6c65 2062 in the M4 file b\n-00020b30: 6566 6f72 6520 616e 7920 6d61 6372 6f20 efore any macro \n-00020b40: 6465 6669 6e69 7469 6f6e 2e0a 0a20 2020 definition... \n-00020b50: 5468 6520 2723 2720 6d75 7374 2062 6520 The '#' must be \n-00020b60: 7468 6520 6669 7273 7420 6368 6172 6163 the first charac\n-00020b70: 7465 7220 6f6e 2074 6865 206c 696e 652c ter on the line,\n-00020b80: 2061 6e64 2069 7420 6973 204f 4b20 746f and it is OK to\n-00020b90: 2068 6176 650a 6578 7472 6120 776f 7264 have.extra word\n-00020ba0: 7320 6166 7465 7220 7468 6520 7665 7273 s after the vers\n-00020bb0: 696f 6e2c 2061 7320 696e 0a0a 2020 2020 ion, as in.. \n-00020bc0: 2023 7365 7269 616c 2056 4552 5349 4f4e #serial VERSION\n-00020bd0: 2047 4152 4241 4745 0a0a 2020 204e 6f72 GARBAGE.. Nor\n-00020be0: 6d61 6c6c 7920 7468 6573 6520 7365 7269 mally these seri\n-00020bf0: 616c 206e 756d 6265 7273 2061 7265 2063 al numbers are c\n-00020c00: 6f6d 706c 6574 656c 7920 6967 6e6f 7265 ompletely ignore\n-00020c10: 6420 6279 2027 6163 6c6f 6361 6c27 2061 d by 'aclocal' a\n-00020c20: 6e64 0a27 6175 746f 636f 6e66 272c 206c nd.'autoconf', l\n-00020c30: 696b 6520 616e 7920 6765 6e75 696e 6520 ike any genuine \n-00020c40: 636f 6d6d 656e 742e 2020 486f 7765 7665 comment. Howeve\n-00020c50: 7220 7768 656e 2075 7369 6e67 2027 6163 r when using 'ac\n-00020c60: 6c6f 6361 6c27 2773 0a27 2d2d 696e 7374 local''s.'--inst\n-00020c70: 616c 6c27 2066 6561 7475 7265 2c20 7468 all' feature, th\n-00020c80: 6573 6520 7365 7269 616c 206e 756d 6265 ese serial numbe\n-00020c90: 7273 2077 696c 6c20 6d6f 6469 6679 2074 rs will modify t\n-00020ca0: 6865 2077 6179 2027 6163 6c6f 6361 6c27 he way 'aclocal'\n-00020cb0: 0a73 656c 6563 7473 2074 6865 206d 6163 .selects the mac\n-00020cc0: 726f 7320 746f 2069 6e73 7461 6c6c 2069 ros to install i\n-00020cd0: 6e20 7468 6520 7061 636b 6167 653a 2069 n the package: i\n-00020ce0: 6620 7477 6f20 6669 6c65 7320 7769 7468 f two files with\n-00020cf0: 2074 6865 2073 616d 650a 6261 7365 6e61 the same.basena\n-00020d00: 6d65 2065 7869 7374 2069 6e20 796f 7572 me exist in your\n-00020d10: 2073 6561 7263 6820 7061 7468 2c20 616e search path, an\n-00020d20: 6420 6966 2061 7420 6c65 6173 7420 6f6e d if at least on\n-00020d30: 6520 6f66 2074 6865 6d20 7573 6573 2061 e of them uses a\n-00020d40: 0a27 2373 6572 6961 6c27 206c 696e 652c .'#serial' line,\n-00020d50: 2027 6163 6c6f 6361 6c27 2077 696c 6c20 'aclocal' will \n-00020d60: 6967 6e6f 7265 2074 6865 2066 696c 6520 ignore the file \n-00020d70: 7468 6174 2068 6173 2074 6865 206f 6c64 that has the old\n-00020d80: 6572 0a27 2373 6572 6961 6c27 206c 696e er.'#serial' lin\n-00020d90: 6520 286f 7220 7468 6520 6669 6c65 2074 e (or the file t\n-00020da0: 6861 7420 6861 7320 6e6f 6e65 292e 0a0a hat has none)...\n-00020db0: 2020 204e 6f74 6520 7468 6174 2061 2073 Note that a s\n-00020dc0: 6572 6961 6c20 6e75 6d62 6572 2061 7070 erial number app\n-00020dd0: 6c69 6573 2074 6f20 6120 7768 6f6c 6520 lies to a whole \n-00020de0: 4d34 2066 696c 652c 206e 6f74 2074 6f20 M4 file, not to \n-00020df0: 616e 790a 6d61 6372 6f20 6974 2063 6f6e any.macro it con\n-00020e00: 7461 696e 732e 2020 4120 6669 6c65 2063 tains. A file c\n-00020e10: 616e 2063 6f6e 7461 696e 7320 6d75 6c74 an contains mult\n-00020e20: 6970 6c65 206d 6163 726f 732c 2062 7574 iple macros, but\n-00020e30: 206f 6e6c 7920 6f6e 650a 7365 7269 616c only one.serial\n-00020e40: 2e0a 0a20 2020 4865 7265 2069 7320 6120 ... Here is a \n-00020e50: 7573 6520 6361 7365 2074 6861 7420 696c use case that il\n-00020e60: 6c75 7374 7261 7465 7320 7468 6520 7573 lustrates the us\n-00020e70: 6520 6f66 2027 2d2d 696e 7374 616c 6c27 e of '--install'\n-00020e80: 2061 6e64 2069 7473 0a69 6e74 6572 6163 and its.interac\n-00020e90: 7469 6f6e 2077 6974 6820 7365 7269 616c tion with serial\n-00020ea0: 206e 756d 6265 7273 2e20 204c 6574 2773 numbers. Let's\n-00020eb0: 2061 7373 756d 6520 7765 206d 6169 6e74 assume we maint\n-00020ec0: 6169 6e20 6120 7061 636b 6167 650a 6361 ain a package.ca\n-00020ed0: 6c6c 6564 204d 7950 6163 6b61 6765 2c20 lled MyPackage, \n-00020ee0: 7468 6520 2763 6f6e 6669 6775 7265 2e61 the 'configure.a\n-00020ef0: 6327 206f 6620 7768 6963 6820 7265 7175 c' of which requ\n-00020f00: 6972 6573 2061 2074 6869 7264 2d70 6172 ires a third-par\n-00020f10: 7479 0a6d 6163 726f 2027 4158 5f54 4849 ty.macro 'AX_THI\n-00020f20: 5244 5f50 4152 5459 2720 6465 6669 6e65 RD_PARTY' define\n-00020f30: 6420 696e 2027 2f75 7372 2f73 6861 7265 d in '/usr/share\n-00020f40: 2f61 636c 6f63 616c 2f74 6869 7264 7061 /aclocal/thirdpa\n-00020f50: 7274 792e 6d34 2720 6173 0a66 6f6c 6c6f rty.m4' as.follo\n-00020f60: 7773 3a0a 0a20 2020 2020 2320 7365 7269 ws:.. # seri\n-00020f70: 616c 2031 0a20 2020 2020 4143 5f44 4546 al 1. AC_DEF\n-00020f80: 554e 285b 4158 5f54 4849 5244 5f50 4152 UN([AX_THIRD_PAR\n-00020f90: 5459 5d2c 205b 2e2e 2e5d 290a 0a20 2020 TY], [...]).. \n-00020fa0: 4d79 5061 636b 6167 6520 7573 6573 2061 MyPackage uses a\n-00020fb0: 6e20 276d 342f 2720 6469 7265 6374 6f72 n 'm4/' director\n-00020fc0: 7920 746f 2073 746f 7265 206c 6f63 616c y to store local\n-00020fd0: 206d 6163 726f 7320 6173 2065 7870 6c61 macros as expla\n-00020fe0: 696e 6564 0a69 6e20 2a6e 6f74 6520 4c6f ined.in *note Lo\n-00020ff0: 6361 6c20 4d61 6372 6f73 3a3a 2c20 616e cal Macros::, an\n-00021000: 6420 6861 730a 0a20 2020 2020 4143 4c4f d has.. ACLO\n-00021010: 4341 4c5f 414d 464c 4147 5320 3d20 2d49 CAL_AMFLAGS = -I\n-00021020: 206d 3420 2d2d 696e 7374 616c 6c0a 0a69 m4 --install..i\n-00021030: 6e20 6974 7320 746f 702d 6c65 7665 6c20 n its top-level \n-00021040: 274d 616b 6566 696c 652e 616d 272e 0a0a 'Makefile.am'...\n-00021050: 2020 2049 6e69 7469 616c 6c79 2074 6865 Initially the\n-00021060: 2027 6d34 2f27 2064 6972 6563 746f 7279 'm4/' directory\n-00021070: 2069 7320 656d 7074 792e 2020 5468 6520 is empty. The \n-00021080: 6669 7273 7420 7469 6d65 2077 6520 7275 first time we ru\n-00021090: 6e0a 2761 7574 6f72 6563 6f6e 6627 2c20 n.'autoreconf', \n-000210a0: 6974 2077 696c 6c20 6665 7463 6820 7468 it will fetch th\n-000210b0: 6520 6f70 7469 6f6e 7320 746f 2070 6173 e options to pas\n-000210c0: 7320 746f 2027 6163 6c6f 6361 6c27 2069 s to 'aclocal' i\n-000210d0: 6e0a 274d 616b 6566 696c 652e 616d 272c n.'Makefile.am',\n-000210e0: 2061 6e64 2072 756e 2027 6163 6c6f 6361 and run 'acloca\n-000210f0: 6c20 2d49 206d 3420 2d2d 696e 7374 616c l -I m4 --instal\n-00021100: 6c27 2e20 2027 6163 6c6f 6361 6c27 2077 l'. 'aclocal' w\n-00021110: 696c 6c20 6e6f 7469 6365 0a74 6861 740a ill notice.that.\n-00021120: 0a20 2020 2a20 2763 6f6e 6669 6775 7265 . * 'configure\n-00021130: 2e61 6327 2075 7365 7320 2741 585f 5448 .ac' uses 'AX_TH\n-00021140: 4952 445f 5041 5254 5927 0a20 2020 2a20 IRD_PARTY'. * \n-00021150: 4e6f 206c 6f63 616c 206d 6163 726f 7320 No local macros \n-00021160: 6465 6669 6e65 2027 4158 5f54 4849 5244 define 'AX_THIRD\n-00021170: 5f50 4152 5459 270a 2020 202a 2027 2f75 _PARTY'. * '/u\n-00021180: 7372 2f73 6861 7265 2f61 636c 6f63 616c sr/share/aclocal\n-00021190: 2f74 6869 7264 7061 7274 792e 6d34 2720 /thirdparty.m4' \n-000211a0: 6465 6669 6e65 7320 2741 585f 5448 4952 defines 'AX_THIR\n-000211b0: 445f 5041 5254 5927 2077 6974 680a 2020 D_PARTY' with. \n-000211c0: 2020 2073 6572 6961 6c20 312e 0a0a 4265 serial 1...Be\n-000211d0: 6361 7573 6520 272f 7573 722f 7368 6172 cause '/usr/shar\n-000211e0: 652f 6163 6c6f 6361 6c2f 7468 6972 6470 e/aclocal/thirdp\n-000211f0: 6172 7479 2e6d 3427 2069 7320 6120 7379 arty.m4' is a sy\n-00021200: 7374 656d 2d77 6964 6520 6d61 6372 6f20 stem-wide macro \n-00021210: 616e 640a 2761 636c 6f63 616c 2720 7761 and.'aclocal' wa\n-00021220: 7320 6769 7665 6e20 7468 6520 272d 2d69 s given the '--i\n-00021230: 6e73 7461 6c6c 2720 6f70 7469 6f6e 2c20 nstall' option, \n-00021240: 6974 2077 696c 6c20 636f 7079 2074 6869 it will copy thi\n-00021250: 7320 6669 6c65 2069 6e0a 276d 342f 7468 s file in.'m4/th\n-00021260: 6972 6470 6172 7479 2e6d 3427 2c20 616e irdparty.m4', an\n-00021270: 6420 6f75 7470 7574 2061 6e20 2761 636c d output an 'acl\n-00021280: 6f63 616c 2e6d 3427 2074 6861 7420 636f ocal.m4' that co\n-00021290: 6e74 6169 6e73 0a27 6d34 5f69 6e63 6c75 ntains.'m4_inclu\n-000212a0: 6465 285b 6d34 2f74 6869 7264 7061 7274 de([m4/thirdpart\n-000212b0: 792e 6d34 5d29 272e 0a0a 2020 2054 6865 y.m4])'... The\n-000212c0: 206e 6578 7420 7469 6d65 2027 6163 6c6f next time 'aclo\n-000212d0: 6361 6c20 2d49 206d 3420 2d2d 696e 7374 cal -I m4 --inst\n-000212e0: 616c 6c27 2069 7320 7275 6e20 2865 6974 all' is run (eit\n-000212f0: 6865 7220 7669 610a 2761 7574 6f72 6563 her via.'autorec\n-00021300: 6f6e 6627 2c20 6279 2068 616e 642c 206f onf', by hand, o\n-00021310: 7220 6672 6f6d 2074 6865 2027 4d61 6b65 r from the 'Make\n-00021320: 6669 6c65 2720 7265 6275 696c 6420 7275 file' rebuild ru\n-00021330: 6c65 7329 2073 6f6d 6574 6869 6e67 0a64 les) something.d\n-00021340: 6966 6665 7265 6e74 2068 6170 7065 6e73 ifferent happens\n-00021350: 2e20 2027 6163 6c6f 6361 6c27 206e 6f74 . 'aclocal' not\n-00021360: 6963 6573 2074 6861 740a 0a20 2020 2a20 ices that.. * \n-00021370: 2763 6f6e 6669 6775 7265 2e61 6327 2075 'configure.ac' u\n-00021380: 7365 7320 2741 585f 5448 4952 445f 5041 ses 'AX_THIRD_PA\n-00021390: 5254 5927 0a20 2020 2a20 276d 342f 7468 RTY'. * 'm4/th\n-000213a0: 6972 6470 6172 7479 2e6d 3427 2064 6566 irdparty.m4' def\n-000213b0: 696e 6573 2027 4158 5f54 4849 5244 5f50 ines 'AX_THIRD_P\n-000213c0: 4152 5459 2720 7769 7468 2073 6572 6961 ARTY' with seria\n-000213d0: 6c20 312e 0a20 2020 2a20 272f 7573 722f l 1.. * '/usr/\n-000213e0: 7368 6172 652f 6163 6c6f 6361 6c2f 7468 share/aclocal/th\n-000213f0: 6972 6470 6172 7479 2e6d 3427 2064 6566 irdparty.m4' def\n-00021400: 696e 6573 2027 4158 5f54 4849 5244 5f50 ines 'AX_THIRD_P\n-00021410: 4152 5459 2720 7769 7468 0a20 2020 2020 ARTY' with. \n-00021420: 7365 7269 616c 2031 2e0a 0a42 6563 6175 serial 1...Becau\n-00021430: 7365 2062 6f74 6820 6669 6c65 7320 6861 se both files ha\n-00021440: 7665 2074 6865 2073 616d 6520 7365 7269 ve the same seri\n-00021450: 616c 206e 756d 6265 722c 2027 6163 6c6f al number, 'aclo\n-00021460: 6361 6c27 2075 7365 7320 7468 6520 6669 cal' uses the fi\n-00021470: 7273 740a 6974 2066 6f75 6e64 2069 6e20 rst.it found in \n-00021480: 6974 7320 7365 6172 6368 2070 6174 6820 its search path \n-00021490: 6f72 6465 7220 282a 6e6f 7465 204d 6163 order (*note Mac\n-000214a0: 726f 2053 6561 7263 6820 5061 7468 3a3a ro Search Path::\n-000214b0: 292e 0a27 6163 6c6f 6361 6c27 2074 6865 )..'aclocal' the\n-000214c0: 7265 666f 7265 2069 676e 6f72 6573 2027 refore ignores '\n-000214d0: 2f75 7372 2f73 6861 7265 2f61 636c 6f63 /usr/share/acloc\n-000214e0: 616c 2f74 6869 7264 7061 7274 792e 6d34 al/thirdparty.m4\n-000214f0: 2720 616e 640a 6f75 7470 7574 7320 616e ' and.outputs an\n-00021500: 2027 6163 6c6f 6361 6c2e 6d34 2720 7468 'aclocal.m4' th\n-00021510: 6174 2063 6f6e 7461 696e 7320 276d 345f at contains 'm4_\n-00021520: 696e 636c 7564 6528 5b6d 342f 7468 6972 include([m4/thir\n-00021530: 6470 6172 7479 2e6d 345d 2927 2e0a 0a20 dparty.m4])'... \n-00021540: 2020 4c6f 6361 6c20 6469 7265 6374 6f72 Local director\n-00021550: 6965 7320 7370 6563 6966 6965 6420 7769 ies specified wi\n-00021560: 7468 2027 2d49 2720 6172 6520 616c 7761 th '-I' are alwa\n-00021570: 7973 2073 6561 7263 6865 6420 6265 666f ys searched befo\n-00021580: 7265 0a73 7973 7465 6d2d 7769 6465 2064 re.system-wide d\n-00021590: 6972 6563 746f 7269 6573 2c20 736f 2061 irectories, so a\n-000215a0: 206c 6f63 616c 2066 696c 6520 7769 6c6c local file will\n-000215b0: 2061 6c77 6179 7320 6265 2070 7265 6665 always be prefe\n-000215c0: 7272 6564 2074 6f20 7468 650a 7379 7374 rred to the.syst\n-000215d0: 656d 2d77 6964 6520 6669 6c65 2069 6e20 em-wide file in \n-000215e0: 6361 7365 206f 6620 6571 7561 6c20 7365 case of equal se\n-000215f0: 7269 616c 206e 756d 6265 7273 2e0a 0a20 rial numbers... \n-00021600: 2020 4e6f 7720 7375 7070 6f73 6520 7468 Now suppose th\n-00021610: 6520 7379 7374 656d 2d77 6964 6520 7468 e system-wide th\n-00021620: 6972 642d 7061 7274 7920 6d61 6372 6f20 ird-party macro \n-00021630: 6973 2063 6861 6e67 6564 2e20 2054 6869 is changed. Thi\n-00021640: 7320 6361 6e0a 6861 7070 656e 2069 6620 s can.happen if \n-00021650: 7468 6520 7061 636b 6167 6520 696e 7374 the package inst\n-00021660: 616c 6c69 6e67 2074 6869 7320 6d61 6372 alling this macr\n-00021670: 6f20 6973 2075 7064 6174 6564 2e20 204c o is updated. L\n-00021680: 6574 2773 2073 7570 706f 7365 0a74 6865 et's suppose.the\n-00021690: 206e 6577 206d 6163 726f 2068 6173 2073 new macro has s\n-000216a0: 6572 6961 6c20 6e75 6d62 6572 2032 2e20 erial number 2. \n-000216b0: 2054 6865 206e 6578 7420 7469 6d65 2027 The next time '\n-000216c0: 6163 6c6f 6361 6c20 2d49 206d 340a 2d2d aclocal -I m4.--\n-000216d0: 696e 7374 616c 6c27 2069 7320 7275 6e20 install' is run \n-000216e0: 7468 6520 7369 7475 6174 696f 6e20 6973 the situation is\n-000216f0: 2074 6865 2066 6f6c 6c6f 7769 6e67 3a0a the following:.\n-00021700: 0a20 2020 2a20 2763 6f6e 6669 6775 7265 . * 'configure\n-00021710: 2e61 6327 2075 7365 7320 2741 585f 5448 .ac' uses 'AX_TH\n-00021720: 4952 445f 5041 5254 5927 0a20 2020 2a20 IRD_PARTY'. * \n-00021730: 276d 342f 7468 6972 6470 6172 7479 2e6d 'm4/thirdparty.m\n-00021740: 3427 2064 6566 696e 6573 2027 4158 5f54 4' defines 'AX_T\n-00021750: 4849 5244 5f50 4152 5459 2720 7769 7468 HIRD_PARTY' with\n-00021760: 2073 6572 6961 6c20 312e 0a20 2020 2a20 serial 1.. * \n-00021770: 272f 7573 722f 7368 6172 652f 6163 6c6f '/usr/share/aclo\n-00021780: 6361 6c2f 7468 6972 6470 6172 7479 2e6d cal/thirdparty.m\n-00021790: 3427 2064 6566 696e 6573 2027 4158 5f54 4' defines 'AX_T\n-000217a0: 4849 5244 5f50 4152 5459 2720 7769 7468 HIRD_PARTY' with\n-000217b0: 0a20 2020 2020 7365 7269 616c 2032 2e0a . serial 2..\n-000217c0: 0a57 6865 6e20 2761 636c 6f63 616c 2720 .When 'aclocal' \n-000217d0: 7365 6573 2061 2067 7265 6174 6572 2073 sees a greater s\n-000217e0: 6572 6961 6c20 6e75 6d62 6572 2c20 6974 erial number, it\n-000217f0: 2069 6d6d 6564 6961 7465 6c79 2066 6f72 immediately for\n-00021800: 6765 7473 0a61 6e79 7468 696e 6720 6974 gets.anything it\n-00021810: 206b 6e6f 7773 2066 726f 6d20 6669 6c65 knows from file\n-00021820: 7320 7468 6174 2068 6176 6520 7468 6520 s that have the \n-00021830: 7361 6d65 2062 6173 656e 616d 6520 616e same basename an\n-00021840: 6420 6120 736d 616c 6c65 720a 7365 7269 d a smaller.seri\n-00021850: 616c 206e 756d 6265 722e 2020 536f 2061 al number. So a\n-00021860: 6674 6572 2069 7420 6861 7320 666f 756e fter it has foun\n-00021870: 6420 272f 7573 722f 7368 6172 652f 6163 d '/usr/share/ac\n-00021880: 6c6f 6361 6c2f 7468 6972 6470 6172 7479 local/thirdparty\n-00021890: 2e6d 3427 0a77 6974 6820 7365 7269 616c .m4'.with serial\n-000218a0: 2032 2c20 2761 636c 6f63 616c 2720 7769 2, 'aclocal' wi\n-000218b0: 6c6c 2070 726f 6365 6564 2061 7320 6966 ll proceed as if\n-000218c0: 2069 7420 6861 6420 6e65 7665 7220 7365 it had never se\n-000218d0: 656e 0a27 6d34 2f74 6869 7264 7061 7274 en.'m4/thirdpart\n-000218e0: 792e 6d34 272e 2020 5468 6973 2062 7269 y.m4'. This bri\n-000218f0: 6e67 7320 7573 2062 6163 6b20 746f 2061 ngs us back to a\n-00021900: 2073 6974 7561 7469 6f6e 2073 696d 696c situation simil\n-00021910: 6172 2074 6f20 7468 6174 0a61 7420 7468 ar to that.at th\n-00021920: 6520 6265 6769 6e6e 696e 6720 6f66 206f e beginning of o\n-00021930: 7572 2065 7861 6d70 6c65 2c20 7768 6572 ur example, wher\n-00021940: 6520 6e6f 206c 6f63 616c 2066 696c 6520 e no local file \n-00021950: 6465 6669 6e65 6420 7468 6520 6d61 6372 defined the macr\n-00021960: 6f2e 0a27 6163 6c6f 6361 6c27 2077 696c o..'aclocal' wil\n-00021970: 6c20 696e 7374 616c 6c20 7468 6520 6e65 l install the ne\n-00021980: 7720 7665 7273 696f 6e20 6f66 2074 6865 w version of the\n-00021990: 206d 6163 726f 2069 6e0a 276d 342f 7468 macro in.'m4/th\n-000219a0: 6972 6470 6172 7479 2e6d 3427 2c20 696e irdparty.m4', in\n-000219b0: 2074 6869 7320 6361 7365 206f 7665 7272 this case overr\n-000219c0: 6964 696e 6720 7468 6520 6f6c 6420 7665 iding the old ve\n-000219d0: 7273 696f 6e2e 2020 4d79 5061 636b 6167 rsion. MyPackag\n-000219e0: 650a 6a75 7374 2068 6164 2069 7473 206d e.just had its m\n-000219f0: 6163 726f 2075 7064 6174 6564 2061 7320 acro updated as \n-00021a00: 6120 7369 6465 2065 6666 6563 7420 6f66 a side effect of\n-00021a10: 2072 756e 6e69 6e67 2027 6163 6c6f 6361 running 'acloca\n-00021a20: 6c27 2e0a 0a20 2020 4966 2079 6f75 2061 l'... If you a\n-00021a30: 7265 206c 6565 7279 206f 6620 6c65 7474 re leery of lett\n-00021a40: 696e 6720 2761 636c 6f63 616c 2720 7570 ing 'aclocal' up\n-00021a50: 6461 7465 2079 6f75 7220 6c6f 6361 6c20 date your local \n-00021a60: 6d61 6372 6f2c 2079 6f75 0a63 616e 2072 macro, you.can r\n-00021a70: 756e 2027 6163 6c6f 6361 6c20 2d49 206d un 'aclocal -I m\n-00021a80: 3420 2d2d 6469 6666 2720 746f 2072 6576 4 --diff' to rev\n-00021a90: 6965 7720 7468 6520 6368 616e 6765 7320 iew the changes \n-00021aa0: 2761 636c 6f63 616c 202d 4920 6d34 0a2d 'aclocal -I m4.-\n-00021ab0: 2d69 6e73 7461 6c6c 2720 776f 756c 6420 -install' would \n-00021ac0: 7065 7266 6f72 6d20 6f6e 2074 6865 7365 perform on these\n-00021ad0: 206d 6163 726f 732e 0a0a 2020 2046 696e macros... Fin\n-00021ae0: 616c 6c79 2c20 6e6f 7465 2074 6861 7420 ally, note that \n-00021af0: 7468 6520 272d 2d66 6f72 6365 2720 6f70 the '--force' op\n-00021b00: 7469 6f6e 206f 6620 2761 636c 6f63 616c tion of 'aclocal\n-00021b10: 2720 6861 7320 6162 736f 6c75 7465 6c79 ' has absolutely\n-00021b20: 0a6e 6f20 6566 6665 6374 206f 6e20 7468 .no effect on th\n-00021b30: 6520 6669 6c65 7320 696e 7374 616c 6c65 e files installe\n-00021b40: 6420 6279 2027 2d2d 696e 7374 616c 6c27 d by '--install'\n-00021b50: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-00021b60: 2069 6620 796f 750a 6861 7665 206d 6f64 if you.have mod\n-00021b70: 6966 6965 6420 796f 7572 206c 6f63 616c ified your local\n-00021b80: 206d 6163 726f 732c 2064 6f20 6e6f 7420 macros, do not \n-00021b90: 6578 7065 6374 2027 2d2d 696e 7374 616c expect '--instal\n-00021ba0: 6c20 2d2d 666f 7263 6527 2074 6f0a 7265 l --force' to.re\n-00021bb0: 706c 6163 6520 7468 6520 6c6f 6361 6c20 place the local \n-00021bc0: 6d61 6372 6f73 2062 7920 7468 6569 7220 macros by their \n-00021bd0: 7379 7374 656d 2d77 6964 6520 7665 7273 system-wide vers\n-00021be0: 696f 6e73 2e20 2049 6620 796f 7520 7761 ions. If you wa\n-00021bf0: 6e74 2074 6f0a 646f 2073 6f2c 2073 696d nt to.do so, sim\n-00021c00: 706c 7920 6572 6173 6520 7468 6520 6c6f ply erase the lo\n-00021c10: 6361 6c20 6d61 6372 6f73 2079 6f75 2077 cal macros you w\n-00021c20: 616e 7420 746f 2072 6576 6572 742c 2061 ant to revert, a\n-00021c30: 6e64 2072 756e 0a27 6163 6c6f 6361 6c20 nd run.'aclocal \n-00021c40: 2d49 206d 3420 2d2d 696e 7374 616c 6c27 -I m4 --install'\n-00021c50: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00021c60: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00021c70: 4e6f 6465 3a20 4675 7475 7265 206f 6620 Node: Future of \n-00021c80: 6163 6c6f 6361 6c2c 2020 5072 6576 3a20 aclocal, Prev: \n-00021c90: 5365 7269 616c 732c 2020 5570 3a20 6163 Serials, Up: ac\n-00021ca0: 6c6f 6361 6c20 496e 766f 6361 7469 6f6e local Invocation\n-00021cb0: 0a0a 362e 332e 3620 5468 6520 4675 7475 ..6.3.6 The Futu\n-00021cc0: 7265 206f 6620 2761 636c 6f63 616c 270a re of 'aclocal'.\n-00021cd0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00021ce0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a27 -------------..'\n-00021cf0: 6163 6c6f 6361 6c27 2069 7320 6578 7065 aclocal' is expe\n-00021d00: 6374 6564 2074 6f20 6469 7361 7070 6561 cted to disappea\n-00021d10: 722e 2020 5468 6973 2066 6561 7475 7265 r. This feature\n-00021d20: 2072 6561 6c6c 7920 7368 6f75 6c64 206e really should n\n-00021d30: 6f74 2062 650a 6f66 6665 7265 6420 6279 ot be.offered by\n-00021d40: 2041 7574 6f6d 616b 652e 2020 4175 746f Automake. Auto\n-00021d50: 6d61 6b65 2073 686f 756c 6420 666f 6375 make should focu\n-00021d60: 7320 6f6e 2067 656e 6572 6174 696e 6720 s on generating \n-00021d70: 274d 616b 6566 696c 6527 733b 0a64 6561 'Makefile's;.dea\n-00021d80: 6c69 6e67 2077 6974 6820 4d34 206d 6163 ling with M4 mac\n-00021d90: 726f 7320 7265 616c 6c79 2069 7320 4175 ros really is Au\n-00021da0: 746f 636f 6e66 2773 206a 6f62 2e20 2054 toconf's job. T\n-00021db0: 6865 2066 6163 7420 7468 6174 2073 6f6d he fact that som\n-00021dc0: 650a 7065 6f70 6c65 2069 6e73 7461 6c6c e.people install\n-00021dd0: 2041 7574 6f6d 616b 6520 6a75 7374 2074 Automake just t\n-00021de0: 6f20 7573 6520 2761 636c 6f63 616c 272c o use 'aclocal',\n-00021df0: 2062 7574 2064 6f20 6e6f 7420 7573 6520 but do not use \n-00021e00: 2761 7574 6f6d 616b 6527 0a6f 7468 6572 'automake'.other\n-00021e10: 7769 7365 2069 7320 616e 2069 6e64 6963 wise is an indic\n-00021e20: 6174 696f 6e20 6f66 2068 6f77 2074 6861 ation of how tha\n-00021e30: 7420 6665 6174 7572 6520 6973 206d 6973 t feature is mis\n-00021e40: 706c 6163 6564 2e0a 0a20 2020 5468 6520 placed... The \n-00021e50: 6e65 7720 696d 706c 656d 656e 7461 7469 new implementati\n-00021e60: 6f6e 2077 696c 6c20 7072 6f62 6162 6c79 on will probably\n-00021e70: 2062 6520 646f 6e65 2073 6c69 6768 746c be done slightl\n-00021e80: 7920 6469 6666 6572 656e 746c 792e 0a46 y differently..F\n-00021e90: 6f72 2069 6e73 7461 6e63 652c 2069 7420 or instance, it \n-00021ea0: 636f 756c 6420 656e 666f 7263 6520 7468 could enforce th\n-00021eb0: 6520 276d 342f 272d 7374 796c 6520 6c61 e 'm4/'-style la\n-00021ec0: 796f 7574 2064 6973 6375 7373 6564 2069 yout discussed i\n-00021ed0: 6e20 2a6e 6f74 650a 4c6f 6361 6c20 4d61 n *note.Local Ma\n-00021ee0: 6372 6f73 3a3a 2e0a 0a20 2020 5765 2068 cros::... We h\n-00021ef0: 6176 6520 6e6f 2069 6465 6120 7768 656e ave no idea when\n-00021f00: 2061 6e64 2068 6f77 2074 6869 7320 7769 and how this wi\n-00021f10: 6c6c 2068 6170 7065 6e2e 2020 5468 6973 ll happen. This\n-00021f20: 2068 6173 2062 6565 6e0a 6469 7363 7573 has been.discus\n-00021f30: 7365 6420 7365 7665 7261 6c20 7469 6d65 sed several time\n-00021f40: 7320 696e 2074 6865 2070 6173 742c 2062 s in the past, b\n-00021f50: 7574 2073 6f6d 656f 6e65 2073 7469 6c6c ut someone still\n-00021f60: 2068 6173 2074 6f20 636f 6d6d 6974 2074 has to commit t\n-00021f70: 6f0a 7468 6174 206e 6f6e 2d74 7269 7669 o.that non-trivi\n-00021f80: 616c 2074 6173 6b2e 0a0a 2020 2046 726f al task... Fro\n-00021f90: 6d20 7468 6520 7573 6572 2070 6f69 6e74 m the user point\n-00021fa0: 206f 6620 7669 6577 2c20 2761 636c 6f63 of view, 'acloc\n-00021fb0: 616c 2727 7320 7265 6d6f 7661 6c20 6d69 al''s removal mi\n-00021fc0: 6768 7420 7475 726e 206f 7574 2074 6f20 ght turn out to \n-00021fd0: 6265 0a70 6169 6e66 756c 2e20 2054 6865 be.painful. The\n-00021fe0: 7265 2069 7320 6120 7369 6d70 6c65 2070 re is a simple p\n-00021ff0: 7265 6361 7574 696f 6e20 7468 6174 2079 recaution that y\n-00022000: 6f75 206d 6179 2074 616b 6520 746f 206d ou may take to m\n-00022010: 616b 6520 7468 6174 0a73 7769 7463 6820 ake that.switch \n-00022020: 6d6f 7265 2073 6561 6d6c 6573 733a 206e more seamless: n\n-00022030: 6576 6572 2063 616c 6c20 2761 636c 6f63 ever call 'acloc\n-00022040: 616c 2720 796f 7572 7365 6c66 2e20 204b al' yourself. K\n-00022050: 6565 7020 7468 6973 2067 7579 0a75 6e64 eep this guy.und\n-00022060: 6572 2074 6865 2065 7863 6c75 7369 7665 er the exclusive\n-00022070: 2063 6f6e 7472 6f6c 206f 6620 2761 7574 control of 'aut\n-00022080: 6f72 6563 6f6e 6627 2061 6e64 2041 7574 oreconf' and Aut\n-00022090: 6f6d 616b 6527 7320 7265 6275 696c 640a omake's rebuild.\n-000220a0: 7275 6c65 732e 2020 486f 7065 6675 6c6c rules. Hopefull\n-000220b0: 7920 796f 7520 776f 6e27 7420 6e65 6564 y you won't need\n-000220c0: 2074 6f20 776f 7272 7920 6162 6f75 7420 to worry about \n-000220d0: 7468 696e 6773 2062 7265 616b 696e 672c things breaking,\n-000220e0: 2077 6865 6e0a 2761 636c 6f63 616c 2720 when.'aclocal' \n-000220f0: 6469 7361 7070 6561 7273 2c20 6265 6361 disappears, beca\n-00022100: 7573 6520 6576 6572 7974 6869 6e67 2077 use everything w\n-00022110: 696c 6c20 6861 7665 2062 6565 6e20 7461 ill have been ta\n-00022120: 6b65 6e20 6361 7265 206f 662e 0a49 6620 ken care of..If \n-00022130: 6f74 6865 7277 6973 6520 796f 7520 7573 otherwise you us\n-00022140: 6564 2074 6f20 6361 6c6c 2027 6163 6c6f ed to call 'aclo\n-00022150: 6361 6c27 2064 6972 6563 746c 7920 796f cal' directly yo\n-00022160: 7572 7365 6c66 206f 7220 6672 6f6d 2073 urself or from s\n-00022170: 6f6d 650a 7363 7269 7074 2c20 796f 7520 ome.script, you \n-00022180: 7769 6c6c 2071 7569 636b 6c79 206e 6f74 will quickly not\n-00022190: 6963 6520 7468 6520 6368 616e 6765 2e0a ice the change..\n-000221a0: 0a20 2020 4d61 6e79 2070 6163 6b61 6765 . Many package\n-000221b0: 7320 636f 6d65 2077 6974 6820 6120 7363 s come with a sc\n-000221c0: 7269 7074 2063 616c 6c65 6420 2762 6f6f ript called 'boo\n-000221d0: 7473 7472 6170 2e73 6827 206f 720a 2761 tstrap.sh' or.'a\n-000221e0: 7574 6f67 656e 2e73 6827 2c20 7468 6174 utogen.sh', that\n-000221f0: 2077 696c 6c20 6a75 7374 2063 616c 6c20 will just call \n-00022200: 2761 636c 6f63 616c 272c 2027 6c69 6274 'aclocal', 'libt\n-00022210: 6f6f 6c69 7a65 272c 2027 6765 7474 6578 oolize', 'gettex\n-00022220: 7469 7a65 270a 6f72 2027 6175 746f 706f tize'.or 'autopo\n-00022230: 696e 7427 2c20 2761 7574 6f63 6f6e 6627 int', 'autoconf'\n-00022240: 2c20 2761 7574 6f68 6561 6465 7227 2c20 , 'autoheader', \n-00022250: 616e 6420 2761 7574 6f6d 616b 6527 2069 and 'automake' i\n-00022260: 6e20 7468 6520 7269 6768 740a 6f72 6465 n the right.orde\n-00022270: 722e 2020 4163 7475 616c 6c79 2074 6869 r. Actually thi\n-00022280: 7320 6973 2070 7265 6369 7365 6c79 2077 s is precisely w\n-00022290: 6861 7420 2761 7574 6f72 6563 6f6e 6627 hat 'autoreconf'\n-000222a0: 2063 616e 2064 6f20 666f 7220 796f 752e can do for you.\n-000222b0: 2020 4966 0a79 6f75 7220 7061 636b 6167 If.your packag\n-000222c0: 6520 6861 7320 7375 6368 2061 2027 626f e has such a 'bo\n-000222d0: 6f74 7374 7261 702e 7368 2720 6f72 2027 otstrap.sh' or '\n-000222e0: 6175 746f 6765 6e2e 7368 2720 7363 7269 autogen.sh' scri\n-000222f0: 7074 2c20 636f 6e73 6964 6572 0a75 7369 pt, consider.usi\n-00022300: 6e67 2027 6175 746f 7265 636f 6e66 272e ng 'autoreconf'.\n-00022310: 2020 5468 6174 2073 686f 756c 6420 7369 That should si\n-00022320: 6d70 6c69 6679 2069 7473 206c 6f67 6963 mplify its logic\n-00022330: 2061 206c 6f74 2028 6c65 7373 2074 6869 a lot (less thi\n-00022340: 6e67 730a 746f 206d 6169 6e74 6169 6e2c ngs.to maintain,\n-00022350: 2079 756d 2129 2c20 6974 2773 2065 7665 yum!), it's eve\n-00022360: 6e20 6c69 6b65 6c79 2079 6f75 2077 696c n likely you wil\n-00022370: 6c20 6e6f 7420 6e65 6564 2074 6865 2073 l not need the s\n-00022380: 6372 6970 740a 616e 796d 6f72 652c 2061 cript.anymore, a\n-00022390: 6e64 206d 6f72 6520 746f 2074 6865 2070 nd more to the p\n-000223a0: 6f69 6e74 2079 6f75 2077 696c 6c20 6e6f oint you will no\n-000223b0: 7420 6361 6c6c 2027 6163 6c6f 6361 6c27 t call 'aclocal'\n-000223c0: 2064 6972 6563 746c 790a 616e 796d 6f72 directly.anymor\n-000223d0: 652e 0a0a 2020 2046 6f72 2074 6865 2074 e... For the t\n-000223e0: 696d 6520 6265 696e 672c 2074 6869 7264 ime being, third\n-000223f0: 2d70 6172 7479 2070 6163 6b61 6765 7320 -party packages \n-00022400: 7368 6f75 6c64 2063 6f6e 7469 6e75 6520 should continue \n-00022410: 746f 2069 6e73 7461 6c6c 0a70 7562 6c69 to install.publi\n-00022420: 6320 6d61 6372 6f73 2069 6e74 6f20 272f c macros into '/\n-00022430: 7573 722f 7368 6172 652f 6163 6c6f 6361 usr/share/acloca\n-00022440: 6c2f 272e 2020 4966 2027 6163 6c6f 6361 l/'. If 'acloca\n-00022450: 6c27 2069 7320 7265 706c 6163 6564 2062 l' is replaced b\n-00022460: 790a 616e 6f74 6865 7220 746f 6f6c 2069 y.another tool i\n-00022470: 7420 6d69 6768 7420 6d61 6b65 2073 656e t might make sen\n-00022480: 7365 2074 6f20 7265 6e61 6d65 2074 6865 se to rename the\n-00022490: 2064 6972 6563 746f 7279 2c20 6275 7420 directory, but \n-000224a0: 7375 7070 6f72 7469 6e67 0a27 2f75 7372 supporting.'/usr\n-000224b0: 2f73 6861 7265 2f61 636c 6f63 616c 2f27 /share/aclocal/'\n-000224c0: 2066 6f72 2062 6163 6b77 6172 6420 636f for backward co\n-000224d0: 6d70 6174 6962 696c 6974 7920 7368 6f75 mpatibility shou\n-000224e0: 6c64 2062 6520 7265 616c 6c79 2065 6173 ld be really eas\n-000224f0: 790a 7072 6f76 6964 6564 2061 6c6c 206d y.provided all m\n-00022500: 6163 726f 7320 6172 6520 7072 6f70 6572 acros are proper\n-00022510: 6c79 2077 7269 7474 656e 2028 2a6e 6f74 ly written (*not\n-00022520: 6520 4578 7465 6e64 696e 6720 6163 6c6f e Extending aclo\n-00022530: 6361 6c3a 3a29 2e0a 0a1f 0a46 696c 653a cal::).....File:\n-00022540: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-00022550: 6e66 6f2c 2020 4e6f 6465 3a20 4d61 6372 nfo, Node: Macr\n-00022560: 6f73 2c20 2050 7265 763a 2061 636c 6f63 os, Prev: acloc\n-00022570: 616c 2049 6e76 6f63 6174 696f 6e2c 2020 al Invocation, \n-00022580: 5570 3a20 636f 6e66 6967 7572 650a 0a36 Up: configure..6\n-00022590: 2e34 2041 7574 6f63 6f6e 6620 6d61 6372 .4 Autoconf macr\n-000225a0: 6f73 2073 7570 706c 6965 6420 7769 7468 os supplied with\n-000225b0: 2041 7574 6f6d 616b 650a 3d3d 3d3d 3d3d Automake.======\n+0001e960: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 ------------..Th\n+0001e970: 6520 2761 636c 6f63 616c 2720 7072 6f67 e 'aclocal' prog\n+0001e980: 7261 6d20 646f 6573 6e27 7420 6861 7665 ram doesn't have\n+0001e990: 2061 6e79 2062 7569 6c74 2d69 6e20 6b6e any built-in kn\n+0001e9a0: 6f77 6c65 6467 6520 6f66 2061 6e79 206d owledge of any m\n+0001e9b0: 6163 726f 732c 0a73 6f20 6974 2069 7320 acros,.so it is \n+0001e9c0: 6561 7379 2074 6f20 6578 7465 6e64 2069 easy to extend i\n+0001e9d0: 7420 7769 7468 2079 6f75 7220 6f77 6e20 t with your own \n+0001e9e0: 6d61 6372 6f73 2e0a 0a20 2020 5468 6973 macros... This\n+0001e9f0: 2063 616e 2062 6520 7573 6564 2062 7920 can be used by \n+0001ea00: 6c69 6272 6172 6965 7320 7468 6174 2077 libraries that w\n+0001ea10: 616e 7420 746f 2073 7570 706c 7920 7468 ant to supply th\n+0001ea20: 6569 7220 6f77 6e20 4175 746f 636f 6e66 eir own Autoconf\n+0001ea30: 0a6d 6163 726f 7320 666f 7220 7573 6520 .macros for use \n+0001ea40: 6279 206f 7468 6572 2070 726f 6772 616d by other program\n+0001ea50: 732e 2020 466f 7220 696e 7374 616e 6365 s. For instance\n+0001ea60: 2c20 7468 6520 2767 6574 7465 7874 2720 , the 'gettext' \n+0001ea70: 6c69 6272 6172 790a 7375 7070 6c69 6573 library.supplies\n+0001ea80: 2061 206d 6163 726f 2027 414d 5f47 4e55 a macro 'AM_GNU\n+0001ea90: 5f47 4554 5445 5854 2720 7468 6174 2073 _GETTEXT' that s\n+0001eaa0: 686f 756c 6420 6265 2075 7365 6420 6279 hould be used by\n+0001eab0: 2061 6e79 2070 6163 6b61 6765 0a75 7369 any package.usi\n+0001eac0: 6e67 2027 6765 7474 6578 7427 2e20 2057 ng 'gettext'. W\n+0001ead0: 6865 6e20 7468 6520 6c69 6272 6172 7920 hen the library \n+0001eae0: 6973 2069 6e73 7461 6c6c 6564 2c20 6974 is installed, it\n+0001eaf0: 2069 6e73 7461 6c6c 7320 7468 6973 206d installs this m\n+0001eb00: 6163 726f 0a73 6f20 7468 6174 2027 6163 acro.so that 'ac\n+0001eb10: 6c6f 6361 6c27 2077 696c 6c20 6669 6e64 local' will find\n+0001eb20: 2069 742e 0a0a 2020 2041 206d 6163 726f it... A macro\n+0001eb30: 2066 696c 6527 7320 6e61 6d65 2073 686f file's name sho\n+0001eb40: 756c 6420 656e 6420 696e 2027 2e6d 3427 uld end in '.m4'\n+0001eb50: 2e20 2053 7563 6820 6669 6c65 7320 7368 . Such files sh\n+0001eb60: 6f75 6c64 2062 650a 696e 7374 616c 6c65 ould be.installe\n+0001eb70: 6420 696e 2027 2428 6461 7461 6469 7229 d in '$(datadir)\n+0001eb80: 2f61 636c 6f63 616c 272e 2020 5468 6973 /aclocal'. This\n+0001eb90: 2069 7320 6173 2073 696d 706c 6520 6173 is as simple as\n+0001eba0: 2077 7269 7469 6e67 3a0a 0a20 2020 2020 writing:.. \n+0001ebb0: 6163 6c6f 6361 6c64 6972 203d 2024 2864 aclocaldir = $(d\n+0001ebc0: 6174 6164 6972 292f 6163 6c6f 6361 6c0a atadir)/aclocal.\n+0001ebd0: 2020 2020 2061 636c 6f63 616c 5f44 4154 aclocal_DAT\n+0001ebe0: 4120 3d20 6d79 6d61 6372 6f2e 6d34 206d A = mymacro.m4 m\n+0001ebf0: 796f 7468 6572 6d61 6372 6f2e 6d34 0a0a yothermacro.m4..\n+0001ec00: 506c 6561 7365 2064 6f20 7573 6520 2724 Please do use '$\n+0001ec10: 2864 6174 6164 6972 292f 6163 6c6f 6361 (datadir)/acloca\n+0001ec20: 6c27 2c20 616e 6420 6e6f 7420 736f 6d65 l', and not some\n+0001ec30: 7468 696e 6720 6261 7365 6420 6f6e 2074 thing based on t\n+0001ec40: 6865 0a72 6573 756c 7420 6f66 2027 6163 he.result of 'ac\n+0001ec50: 6c6f 6361 6c20 2d2d 7072 696e 742d 6163 local --print-ac\n+0001ec60: 2d64 6972 2720 282a 6e6f 7465 2048 6172 -dir' (*note Har\n+0001ec70: 642d 436f 6465 6420 496e 7374 616c 6c20 d-Coded Install \n+0001ec80: 5061 7468 733a 3a2c 0a66 6f72 2061 7267 Paths::,.for arg\n+0001ec90: 756d 656e 7473 292e 2020 4974 206d 6967 uments). It mig\n+0001eca0: 6874 2061 6c73 6f20 6265 2068 656c 7066 ht also be helpf\n+0001ecb0: 756c 2074 6f20 7375 6767 6573 7420 746f ul to suggest to\n+0001ecc0: 2074 6865 2075 7365 7220 746f 2061 6464 the user to add\n+0001ecd0: 0a74 6865 2027 2428 6461 7461 6469 7229 .the '$(datadir)\n+0001ece0: 2f61 636c 6f63 616c 2720 6469 7265 6374 /aclocal' direct\n+0001ecf0: 6f72 7920 746f 2068 6973 2027 4143 4c4f ory to his 'ACLO\n+0001ed00: 4341 4c5f 5041 5448 2720 7661 7269 6162 CAL_PATH' variab\n+0001ed10: 6c65 2028 2a6e 6f74 650a 4143 4c4f 4341 le (*note.ACLOCA\n+0001ed20: 4c5f 5041 5448 3a3a 2920 736f 2074 6861 L_PATH::) so tha\n+0001ed30: 7420 2761 636c 6f63 616c 2720 7769 6c6c t 'aclocal' will\n+0001ed40: 2066 696e 6420 7468 6520 272e 6d34 2720 find the '.m4' \n+0001ed50: 6669 6c65 7320 696e 7374 616c 6c65 6420 files installed \n+0001ed60: 6279 0a79 6f75 7220 7061 636b 6167 6520 by.your package \n+0001ed70: 6175 746f 6d61 7469 6361 6c6c 792e 0a0a automatically...\n+0001ed80: 2020 2041 2066 696c 6520 6f66 206d 6163 A file of mac\n+0001ed90: 726f 7320 7368 6f75 6c64 2062 6520 6120 ros should be a \n+0001eda0: 7365 7269 6573 206f 6620 7072 6f70 6572 series of proper\n+0001edb0: 6c79 2071 756f 7465 6420 2741 435f 4445 ly quoted 'AC_DE\n+0001edc0: 4655 4e27 2773 0a28 2a6e 6f74 6520 2861 FUN''s.(*note (a\n+0001edd0: 7574 6f63 6f6e 6629 4d61 6372 6f20 4465 utoconf)Macro De\n+0001ede0: 6669 6e69 7469 6f6e 733a 3a29 2e20 2054 finitions::). T\n+0001edf0: 6865 2027 6163 6c6f 6361 6c27 2070 726f he 'aclocal' pro\n+0001ee00: 6772 616d 7320 616c 736f 0a75 6e64 6572 grams also.under\n+0001ee10: 7374 616e 6473 2027 4143 5f52 4551 5549 stands 'AC_REQUI\n+0001ee20: 5245 2720 282a 6e6f 7465 2028 6175 746f RE' (*note (auto\n+0001ee30: 636f 6e66 2950 7265 7265 7175 6973 6974 conf)Prerequisit\n+0001ee40: 6520 4d61 6372 6f73 3a3a 292c 2073 6f20 e Macros::), so \n+0001ee50: 6974 0a69 7320 7361 6665 2074 6f20 7075 it.is safe to pu\n+0001ee60: 7420 6561 6368 206d 6163 726f 2069 6e20 t each macro in \n+0001ee70: 6120 7365 7061 7261 7465 2066 696c 652e a separate file.\n+0001ee80: 2020 4561 6368 2066 696c 6520 7368 6f75 Each file shou\n+0001ee90: 6c64 2068 6176 6520 6e6f 0a73 6964 6520 ld have no.side \n+0001eea0: 6566 6665 6374 7320 6275 7420 6d61 6372 effects but macr\n+0001eeb0: 6f20 6465 6669 6e69 7469 6f6e 732e 2020 o definitions. \n+0001eec0: 4573 7065 6369 616c 6c79 2c20 616e 7920 Especially, any \n+0001eed0: 6361 6c6c 2074 6f20 2741 435f 5052 4552 call to 'AC_PRER\n+0001eee0: 4551 270a 7368 6f75 6c64 2062 6520 646f EQ'.should be do\n+0001eef0: 6e65 2069 6e73 6964 6520 7468 6520 6465 ne inside the de\n+0001ef00: 6669 6e65 6420 6d61 6372 6f2c 206e 6f74 fined macro, not\n+0001ef10: 2061 7420 7468 6520 6265 6769 6e6e 696e at the beginnin\n+0001ef20: 6720 6f66 2074 6865 0a66 696c 652e 0a0a g of the.file...\n+0001ef30: 2020 2053 7461 7274 696e 6720 7769 7468 Starting with\n+0001ef40: 2041 7574 6f6d 616b 6520 312e 382c 2027 Automake 1.8, '\n+0001ef50: 6163 6c6f 6361 6c27 2077 696c 6c20 7761 aclocal' will wa\n+0001ef60: 726e 2061 626f 7574 2061 6c6c 2075 6e64 rn about all und\n+0001ef70: 6572 7175 6f74 6564 0a63 616c 6c73 2074 erquoted.calls t\n+0001ef80: 6f20 2741 435f 4445 4655 4e27 2e20 2057 o 'AC_DEFUN'. W\n+0001ef90: 6520 7265 616c 697a 6520 7468 6973 2077 e realize this w\n+0001efa0: 696c 6c20 616e 6e6f 7920 6120 6c6f 7420 ill annoy a lot \n+0001efb0: 6f66 2070 656f 706c 652c 0a62 6563 6175 of people,.becau\n+0001efc0: 7365 2027 6163 6c6f 6361 6c27 2077 6173 se 'aclocal' was\n+0001efd0: 206e 6f74 2073 6f20 7374 7269 6374 2069 not so strict i\n+0001efe0: 6e20 7468 6520 7061 7374 2061 6e64 206d n the past and m\n+0001eff0: 616e 7920 7468 6972 6420 7061 7274 790a any third party.\n+0001f000: 6d61 6372 6f73 2061 7265 2075 6e64 6572 macros are under\n+0001f010: 7175 6f74 6564 3b20 616e 6420 7765 2068 quoted; and we h\n+0001f020: 6176 6520 746f 2061 706f 6c6f 6769 7a65 ave to apologize\n+0001f030: 2066 6f72 2074 6869 7320 7465 6d70 6f72 for this tempor\n+0001f040: 6172 790a 696e 636f 6e76 656e 6965 6e63 ary.inconvenienc\n+0001f050: 652e 2020 5468 6520 7265 6173 6f6e 2077 e. The reason w\n+0001f060: 6520 6861 7665 2074 6f20 6265 2073 7472 e have to be str\n+0001f070: 6963 7465 7220 6973 2074 6861 7420 6120 icter is that a \n+0001f080: 6675 7475 7265 0a69 6d70 6c65 6d65 6e74 future.implement\n+0001f090: 6174 696f 6e20 6f66 2027 6163 6c6f 6361 ation of 'acloca\n+0001f0a0: 6c27 2028 2a6e 6f74 6520 4675 7475 7265 l' (*note Future\n+0001f0b0: 206f 6620 6163 6c6f 6361 6c3a 3a29 2077 of aclocal::) w\n+0001f0c0: 696c 6c20 6861 7665 2074 6f0a 7465 6d70 ill have to.temp\n+0001f0d0: 6f72 6172 696c 7920 696e 636c 7564 6520 orarily include \n+0001f0e0: 616c 6c20 7468 6573 6520 7468 6972 6420 all these third \n+0001f0f0: 7061 7274 7920 272e 6d34 2720 6669 6c65 party '.m4' file\n+0001f100: 732c 206d 6179 6265 2073 6576 6572 616c s, maybe several\n+0001f110: 0a74 696d 6573 2c20 696e 636c 7564 696e .times, includin\n+0001f120: 6720 6576 656e 2066 696c 6573 2074 6861 g even files tha\n+0001f130: 7420 6172 6520 6e6f 7420 6163 7475 616c t are not actual\n+0001f140: 6c79 206e 6565 6465 642e 2020 446f 696e ly needed. Doin\n+0001f150: 6720 736f 0a73 686f 756c 6420 616c 6c65 g so.should alle\n+0001f160: 7669 6174 6520 6d61 6e79 2070 726f 626c viate many probl\n+0001f170: 656d 7320 6f66 2074 6865 2063 7572 7265 ems of the curre\n+0001f180: 6e74 2069 6d70 6c65 6d65 6e74 6174 696f nt implementatio\n+0001f190: 6e2c 2068 6f77 6576 6572 2069 740a 7265 n, however it.re\n+0001f1a0: 7175 6972 6573 2061 2073 7472 6963 7465 quires a stricte\n+0001f1b0: 7220 7374 796c 6520 6672 6f6d 2074 6865 r style from the\n+0001f1c0: 206d 6163 726f 2061 7574 686f 7273 2e20 macro authors. \n+0001f1d0: 2048 6f70 6566 756c 6c79 2069 7420 6973 Hopefully it is\n+0001f1e0: 2065 6173 790a 746f 2072 6576 6973 6520 easy.to revise \n+0001f1f0: 7468 6520 6578 6973 7469 6e67 206d 6163 the existing mac\n+0001f200: 726f 732e 2020 466f 7220 696e 7374 616e ros. For instan\n+0001f210: 6365 2c0a 0a20 2020 2020 2320 6261 6420 ce,.. # bad \n+0001f220: 7374 796c 650a 2020 2020 2041 435f 5052 style. AC_PR\n+0001f230: 4552 4551 2832 2e35 3729 0a20 2020 2020 EREQ(2.57). \n+0001f240: 4143 5f44 4546 554e 2841 585f 464f 4f42 AC_DEFUN(AX_FOOB\n+0001f250: 4152 2c0a 2020 2020 205b 4143 5f52 4551 AR,. [AC_REQ\n+0001f260: 5549 5245 285b 4158 5f53 4f4d 4554 4849 UIRE([AX_SOMETHI\n+0001f270: 4e47 5d29 646e 6c0a 2020 2020 2041 585f NG])dnl. AX_\n+0001f280: 464f 4f0a 2020 2020 2041 585f 4241 520a FOO. AX_BAR.\n+0001f290: 2020 2020 205d 290a 0a73 686f 756c 6420 ])..should \n+0001f2a0: 6265 2072 6577 7269 7474 656e 2061 730a be rewritten as.\n+0001f2b0: 0a20 2020 2020 4143 5f44 4546 554e 285b . AC_DEFUN([\n+0001f2c0: 4158 5f46 4f4f 4241 525d 2c0a 2020 2020 AX_FOOBAR],. \n+0001f2d0: 205b 4143 5f50 5245 5245 5128 5b32 2e35 [AC_PREREQ([2.5\n+0001f2e0: 375d 2964 6e6c 0a20 2020 2020 4143 5f52 7])dnl. AC_R\n+0001f2f0: 4551 5549 5245 285b 4158 5f53 4f4d 4554 EQUIRE([AX_SOMET\n+0001f300: 4849 4e47 5d29 646e 6c0a 2020 2020 2041 HING])dnl. A\n+0001f310: 585f 464f 4f0a 2020 2020 2041 585f 4241 X_FOO. AX_BA\n+0001f320: 520a 2020 2020 205d 290a 0a20 2020 5772 R. ]).. Wr\n+0001f330: 6170 7069 6e67 2074 6865 2027 4143 5f50 apping the 'AC_P\n+0001f340: 5245 5245 5127 2063 616c 6c20 696e 7369 REREQ' call insi\n+0001f350: 6465 2074 6865 206d 6163 726f 2065 6e73 de the macro ens\n+0001f360: 7572 6573 2074 6861 7420 4175 746f 636f ures that Autoco\n+0001f370: 6e66 0a32 2e35 3720 7769 6c6c 206e 6f74 nf.2.57 will not\n+0001f380: 2062 6520 7265 7175 6972 6564 2069 6620 be required if \n+0001f390: 2741 585f 464f 4f42 4152 2720 6973 206e 'AX_FOOBAR' is n\n+0001f3a0: 6f74 2061 6374 7561 6c6c 7920 7573 6564 ot actually used\n+0001f3b0: 2e20 204d 6f73 740a 696d 706f 7274 616e . Most.importan\n+0001f3c0: 746c 792c 2071 756f 7469 6e67 2074 6865 tly, quoting the\n+0001f3d0: 2066 6972 7374 2061 7267 756d 656e 7420 first argument \n+0001f3e0: 6f66 2027 4143 5f44 4546 554e 2720 616c of 'AC_DEFUN' al\n+0001f3f0: 6c6f 7773 2074 6865 206d 6163 726f 0a74 lows the macro.t\n+0001f400: 6f20 6265 2072 6564 6566 696e 6564 206f o be redefined o\n+0001f410: 7220 696e 636c 7564 6564 2074 7769 6365 r included twice\n+0001f420: 2028 6f74 6865 7277 6973 6520 7468 6973 (otherwise this\n+0001f430: 2066 6972 7374 2061 7267 756d 656e 7420 first argument \n+0001f440: 776f 756c 640a 6265 2065 7870 616e 6465 would.be expande\n+0001f450: 6420 6475 7269 6e67 2074 6865 2073 6563 d during the sec\n+0001f460: 6f6e 6420 6465 6669 6e69 7469 6f6e 292e ond definition).\n+0001f470: 2020 466f 7220 636f 6e73 6973 7465 6e63 For consistenc\n+0001f480: 7920 7765 206c 696b 6520 746f 0a71 756f y we like to.quo\n+0001f490: 7465 2065 7665 6e20 6172 6775 6d65 6e74 te even argument\n+0001f4a0: 7320 7375 6368 2061 7320 2732 2e35 3727 s such as '2.57'\n+0001f4b0: 2074 6861 7420 646f 206e 6f74 2072 6571 that do not req\n+0001f4c0: 7569 7265 2069 742e 0a0a 2020 2049 6620 uire it... If \n+0001f4d0: 796f 7520 6861 7665 2062 6565 6e20 6469 you have been di\n+0001f4e0: 7265 6374 6564 2068 6572 6520 6279 2074 rected here by t\n+0001f4f0: 6865 2027 6163 6c6f 6361 6c27 2064 6961 he 'aclocal' dia\n+0001f500: 676e 6f73 7469 6320 6275 7420 6172 650a gnostic but are.\n+0001f510: 6e6f 7420 7468 6520 6d61 696e 7461 696e not the maintain\n+0001f520: 6572 206f 6620 7468 6520 696d 706c 6963 er of the implic\n+0001f530: 6174 6564 206d 6163 726f 2c20 796f 7520 ated macro, you \n+0001f540: 7769 6c6c 2077 616e 7420 746f 2063 6f6e will want to con\n+0001f550: 7461 6374 2074 6865 0a6d 6169 6e74 6169 tact the.maintai\n+0001f560: 6e65 7220 6f66 2074 6861 7420 6d61 6372 ner of that macr\n+0001f570: 6f2e 2020 506c 6561 7365 206d 616b 6520 o. Please make \n+0001f580: 7375 7265 2079 6f75 2068 6176 6520 7468 sure you have th\n+0001f590: 6520 6c61 7465 7374 2076 6572 7369 6f6e e latest version\n+0001f5a0: 0a6f 6620 7468 6520 6d61 6372 6f20 616e .of the macro an\n+0001f5b0: 6420 7468 6174 2074 6865 2070 726f 626c d that the probl\n+0001f5c0: 656d 2068 6173 6e27 7420 616c 7265 6164 em hasn't alread\n+0001f5d0: 7920 6265 656e 2072 6570 6f72 7465 6420 y been reported \n+0001f5e0: 6265 666f 7265 0a64 6f69 6e67 2073 6f3a before.doing so:\n+0001f5f0: 2070 656f 706c 6520 7465 6e64 2074 6f20 people tend to \n+0001f600: 776f 726b 2066 6173 7465 7220 7768 656e work faster when\n+0001f610: 2074 6865 7920 6172 656e 2774 2066 6c6f they aren't flo\n+0001f620: 6f64 6564 2062 7920 6d61 696c 732e 0a0a oded by mails...\n+0001f630: 2020 2041 6e6f 7468 6572 2073 6974 7561 Another situa\n+0001f640: 7469 6f6e 2077 6865 7265 2027 6163 6c6f tion where 'aclo\n+0001f650: 6361 6c27 2069 7320 636f 6d6d 6f6e 6c79 cal' is commonly\n+0001f660: 2075 7365 6420 6973 2074 6f20 6d61 6e61 used is to mana\n+0001f670: 6765 0a6d 6163 726f 7320 7468 6174 2061 ge.macros that a\n+0001f680: 7265 2075 7365 6420 6c6f 6361 6c6c 7920 re used locally \n+0001f690: 6279 2074 6865 2070 6163 6b61 6765 2c20 by the package, \n+0001f6a0: 2a6e 6f74 6520 4c6f 6361 6c20 4d61 6372 *note Local Macr\n+0001f6b0: 6f73 3a3a 2e0a 0a1f 0a46 696c 653a 2061 os::.....File: a\n+0001f6c0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+0001f6d0: 6f2c 2020 4e6f 6465 3a20 4c6f 6361 6c20 o, Node: Local \n+0001f6e0: 4d61 6372 6f73 2c20 204e 6578 743a 2053 Macros, Next: S\n+0001f6f0: 6572 6961 6c73 2c20 2050 7265 763a 2045 erials, Prev: E\n+0001f700: 7874 656e 6469 6e67 2061 636c 6f63 616c xtending aclocal\n+0001f710: 2c20 2055 703a 2061 636c 6f63 616c 2049 , Up: aclocal I\n+0001f720: 6e76 6f63 6174 696f 6e0a 0a36 2e33 2e34 nvocation..6.3.4\n+0001f730: 2048 616e 646c 696e 6720 4c6f 6361 6c20 Handling Local \n+0001f740: 4d61 6372 6f73 0a2d 2d2d 2d2d 2d2d 2d2d Macros.---------\n+0001f750: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0001f760: 2d2d 0a0a 4665 6174 7572 6520 7465 7374 --..Feature test\n+0001f770: 7320 6f66 6665 7265 6420 6279 2041 7574 s offered by Aut\n+0001f780: 6f63 6f6e 6620 646f 206e 6f74 2063 6f76 oconf do not cov\n+0001f790: 6572 2061 6c6c 206e 6565 6473 2e20 2050 er all needs. P\n+0001f7a0: 656f 706c 6520 6f66 7465 6e0a 6861 7665 eople often.have\n+0001f7b0: 2074 6f20 7375 7070 6c65 6d65 6e74 2065 to supplement e\n+0001f7c0: 7869 7374 696e 6720 7465 7374 7320 7769 xisting tests wi\n+0001f7d0: 7468 2074 6865 6972 206f 776e 206d 6163 th their own mac\n+0001f7e0: 726f 732c 206f 7220 7769 7468 0a74 6869 ros, or with.thi\n+0001f7f0: 7264 2d70 6172 7479 206d 6163 726f 732e rd-party macros.\n+0001f800: 0a0a 2020 2054 6865 7265 2061 7265 2074 .. There are t\n+0001f810: 776f 2077 6179 7320 746f 206f 7267 616e wo ways to organ\n+0001f820: 697a 6520 6375 7374 6f6d 206d 6163 726f ize custom macro\n+0001f830: 7320 696e 2061 2070 6163 6b61 6765 2e0a s in a package..\n+0001f840: 0a20 2020 5468 6520 6669 7273 7420 706f . The first po\n+0001f850: 7373 6962 696c 6974 7920 2874 6865 2068 ssibility (the h\n+0001f860: 6973 746f 7269 6361 6c20 7072 6163 7469 istorical practi\n+0001f870: 6365 2920 6973 2074 6f20 6c69 7374 2061 ce) is to list a\n+0001f880: 6c6c 2079 6f75 720a 6d61 6372 6f73 2069 ll your.macros i\n+0001f890: 6e20 2761 6369 6e63 6c75 6465 2e6d 3427 n 'acinclude.m4'\n+0001f8a0: 2e20 2054 6869 7320 6669 6c65 2077 696c . This file wil\n+0001f8b0: 6c20 6265 2069 6e63 6c75 6465 6420 696e l be included in\n+0001f8c0: 2027 6163 6c6f 6361 6c2e 6d34 270a 7768 'aclocal.m4'.wh\n+0001f8d0: 656e 2079 6f75 2072 756e 2027 6163 6c6f en you run 'aclo\n+0001f8e0: 6361 6c27 2c20 616e 6420 6974 7320 6d61 cal', and its ma\n+0001f8f0: 6372 6f28 7329 2077 696c 6c20 6865 6e63 cro(s) will henc\n+0001f900: 6566 6f72 7468 2062 6520 7669 7369 626c eforth be visibl\n+0001f910: 6520 746f 0a27 6175 746f 636f 6e66 272e e to.'autoconf'.\n+0001f920: 2020 486f 7765 7665 7220 6966 2069 7420 However if it \n+0001f930: 636f 6e74 6169 6e73 206e 756d 6572 6f75 contains numerou\n+0001f940: 7320 6d61 6372 6f73 2c20 6974 2077 696c s macros, it wil\n+0001f950: 6c20 7261 7069 646c 790a 6265 636f 6d65 l rapidly.become\n+0001f960: 2064 6966 6669 6375 6c74 2074 6f20 6d61 difficult to ma\n+0001f970: 696e 7461 696e 2c20 616e 6420 6974 2077 intain, and it w\n+0001f980: 696c 6c20 6265 2061 6c6d 6f73 7420 696d ill be almost im\n+0001f990: 706f 7373 6962 6c65 2074 6f20 7368 6172 possible to shar\n+0001f9a0: 650a 6d61 6372 6f73 2062 6574 7765 656e e.macros between\n+0001f9b0: 2070 6163 6b61 6765 732e 0a0a 2020 2054 packages... T\n+0001f9c0: 6865 2073 6563 6f6e 6420 706f 7373 6962 he second possib\n+0001f9d0: 696c 6974 792c 2077 6869 6368 2077 6520 ility, which we \n+0001f9e0: 646f 2072 6563 6f6d 6d65 6e64 2c20 6973 do recommend, is\n+0001f9f0: 2074 6f20 7772 6974 6520 6561 6368 206d to write each m\n+0001fa00: 6163 726f 0a69 6e20 6974 7320 6f77 6e20 acro.in its own \n+0001fa10: 6669 6c65 2061 6e64 2067 6174 6865 7220 file and gather \n+0001fa20: 616c 6c20 7468 6573 6520 6669 6c65 7320 all these files \n+0001fa30: 696e 2061 2064 6972 6563 746f 7279 2e20 in a directory. \n+0001fa40: 2054 6869 730a 6469 7265 6374 6f72 7920 This.directory \n+0001fa50: 6973 2075 7375 616c 6c79 2063 616c 6c65 is usually calle\n+0001fa60: 6420 276d 342f 272e 2020 546f 2062 7569 d 'm4/'. To bui\n+0001fa70: 6c64 2027 6163 6c6f 6361 6c2e 6d34 272c ld 'aclocal.m4',\n+0001fa80: 206f 6e65 2073 686f 756c 640a 7468 6572 one should.ther\n+0001fa90: 6566 6f72 6520 696e 7374 7275 6374 2027 efore instruct '\n+0001faa0: 6163 6c6f 6361 6c27 2074 6f20 7363 616e aclocal' to scan\n+0001fab0: 2027 6d34 2f27 2e20 2046 726f 6d20 7468 'm4/'. From th\n+0001fac0: 6520 636f 6d6d 616e 6420 6c69 6e65 2c20 e command line, \n+0001fad0: 7468 6973 0a69 7320 646f 6e65 2077 6974 this.is done wit\n+0001fae0: 6820 2761 636c 6f63 616c 202d 4920 6d34 h 'aclocal -I m4\n+0001faf0: 272e 2020 5468 6520 746f 702d 6c65 7665 '. The top-leve\n+0001fb00: 6c20 274d 616b 6566 696c 652e 616d 2720 l 'Makefile.am' \n+0001fb10: 7368 6f75 6c64 2061 6c73 6f0a 6265 2075 should also.be u\n+0001fb20: 7064 6174 6564 2074 6f20 6465 6669 6e65 pdated to define\n+0001fb30: 0a0a 2020 2020 2041 434c 4f43 414c 5f41 .. ACLOCAL_A\n+0001fb40: 4d46 4c41 4753 203d 202d 4920 6d34 0a0a MFLAGS = -I m4..\n+0001fb50: 2020 2027 4143 4c4f 4341 4c5f 414d 464c 'ACLOCAL_AMFL\n+0001fb60: 4147 5327 2063 6f6e 7461 696e 7320 6f70 AGS' contains op\n+0001fb70: 7469 6f6e 7320 746f 2070 6173 7320 746f tions to pass to\n+0001fb80: 2027 6163 6c6f 6361 6c27 2077 6865 6e0a 'aclocal' when.\n+0001fb90: 2761 636c 6f63 616c 2e6d 3427 2069 7320 'aclocal.m4' is \n+0001fba0: 746f 2062 6520 7265 6275 696c 7420 6279 to be rebuilt by\n+0001fbb0: 2027 6d61 6b65 272e 2020 5468 6973 206c 'make'. This l\n+0001fbc0: 696e 6520 6973 2061 6c73 6f20 7573 6564 ine is also used\n+0001fbd0: 2062 790a 2761 7574 6f72 6563 6f6e 6627 by.'autoreconf'\n+0001fbe0: 2028 2a6e 6f74 6520 5573 696e 6720 2761 (*note Using 'a\n+0001fbf0: 7574 6f72 6563 6f6e 6627 2074 6f20 5570 utoreconf' to Up\n+0001fc00: 6461 7465 2027 636f 6e66 6967 7572 6527 date 'configure'\n+0001fc10: 2053 6372 6970 7473 3a0a 2861 7574 6f63 Scripts:.(autoc\n+0001fc20: 6f6e 6629 6175 746f 7265 636f 6e66 2049 onf)autoreconf I\n+0001fc30: 6e76 6f63 6174 696f 6e2e 2920 746f 2072 nvocation.) to r\n+0001fc40: 756e 2027 6163 6c6f 6361 6c27 2077 6974 un 'aclocal' wit\n+0001fc50: 6820 7375 6974 6162 6c65 0a6f 7074 696f h suitable.optio\n+0001fc60: 6e73 2c20 6f72 2062 7920 2761 7574 6f70 ns, or by 'autop\n+0001fc70: 6f69 6e74 2720 282a 6e6f 7465 2049 6e76 oint' (*note Inv\n+0001fc80: 6f6b 696e 6720 7468 6520 2761 7574 6f70 oking the 'autop\n+0001fc90: 6f69 6e74 2720 5072 6f67 7261 6d3a 0a28 oint' Program:.(\n+0001fca0: 6765 7474 6578 7429 6175 746f 706f 696e gettext)autopoin\n+0001fcb0: 7420 496e 766f 6361 7469 6f6e 2e29 2061 t Invocation.) a\n+0001fcc0: 6e64 2027 6765 7474 6578 7469 7a65 2720 nd 'gettextize' \n+0001fcd0: 282a 6e6f 7465 2049 6e76 6f6b 696e 6720 (*note Invoking \n+0001fce0: 7468 650a 2767 6574 7465 7874 697a 6527 the.'gettextize'\n+0001fcf0: 2050 726f 6772 616d 3a20 2867 6574 7465 Program: (gette\n+0001fd00: 7874 2967 6574 7465 7874 697a 6520 496e xt)gettextize In\n+0001fd10: 766f 6361 7469 6f6e 2e29 2074 6f20 6c6f vocation.) to lo\n+0001fd20: 6361 7465 2074 6865 0a70 6c61 6365 2077 cate the.place w\n+0001fd30: 6865 7265 2047 6574 7465 7874 2773 206d here Gettext's m\n+0001fd40: 6163 726f 7320 7368 6f75 6c64 2062 6520 acros should be \n+0001fd50: 696e 7374 616c 6c65 642e 2020 536f 2065 installed. So e\n+0001fd60: 7665 6e20 6966 2079 6f75 2064 6f20 6e6f ven if you do no\n+0001fd70: 740a 7265 616c 6c79 2063 6172 6520 6162 t.really care ab\n+0001fd80: 6f75 7420 7468 6520 7265 6275 696c 6420 out the rebuild \n+0001fd90: 7275 6c65 732c 2079 6f75 2073 686f 756c rules, you shoul\n+0001fda0: 6420 6465 6669 6e65 0a27 4143 4c4f 4341 d define.'ACLOCA\n+0001fdb0: 4c5f 414d 464c 4147 5327 2e0a 0a20 2020 L_AMFLAGS'... \n+0001fdc0: 5768 656e 2027 6163 6c6f 6361 6c20 2d49 When 'aclocal -I\n+0001fdd0: 206d 3427 2069 7320 7275 6e2c 2069 7420 m4' is run, it \n+0001fde0: 7769 6c6c 2062 7569 6c64 2061 6e20 2761 will build an 'a\n+0001fdf0: 636c 6f63 616c 2e6d 3427 2074 6861 740a clocal.m4' that.\n+0001fe00: 276d 345f 696e 636c 7564 6527 7320 616e 'm4_include's an\n+0001fe10: 7920 6669 6c65 2066 726f 6d20 276d 342f y file from 'm4/\n+0001fe20: 2720 7468 6174 2064 6566 696e 6573 2061 ' that defines a\n+0001fe30: 2072 6571 7569 7265 6420 6d61 6372 6f2e required macro.\n+0001fe40: 2020 4d61 6372 6f73 0a6e 6f74 2066 6f75 Macros.not fou\n+0001fe50: 6e64 206c 6f63 616c 6c79 2077 696c 6c20 nd locally will \n+0001fe60: 7374 696c 6c20 6265 2073 6561 7263 6865 still be searche\n+0001fe70: 6420 696e 2073 7973 7465 6d2d 7769 6465 d in system-wide\n+0001fe80: 2064 6972 6563 746f 7269 6573 2c20 6173 directories, as\n+0001fe90: 0a65 7870 6c61 696e 6564 2069 6e20 2a6e .explained in *n\n+0001fea0: 6f74 6520 4d61 6372 6f20 5365 6172 6368 ote Macro Search\n+0001feb0: 2050 6174 683a 3a2e 0a0a 2020 2043 7573 Path::... Cus\n+0001fec0: 746f 6d20 6d61 6372 6f73 2073 686f 756c tom macros shoul\n+0001fed0: 6420 6265 2064 6973 7472 6962 7574 6564 d be distributed\n+0001fee0: 2066 6f72 2074 6865 2073 616d 6520 7265 for the same re\n+0001fef0: 6173 6f6e 2074 6861 740a 2763 6f6e 6669 ason that.'confi\n+0001ff00: 6775 7265 2e61 6327 2069 733a 2073 6f20 gure.ac' is: so \n+0001ff10: 7468 6174 206f 7468 6572 2070 656f 706c that other peopl\n+0001ff20: 6520 6861 7665 2061 6c6c 2074 6865 2073 e have all the s\n+0001ff30: 6f75 7263 6573 206f 6620 796f 7572 0a70 ources of your.p\n+0001ff40: 6163 6b61 6765 2069 6620 7468 6579 2077 ackage if they w\n+0001ff50: 616e 7420 746f 2077 6f72 6b20 6f6e 2069 ant to work on i\n+0001ff60: 742e 2020 4163 7475 616c 6c79 2c20 7468 t. Actually, th\n+0001ff70: 6973 2064 6973 7472 6962 7574 696f 6e20 is distribution \n+0001ff80: 6861 7070 656e 730a 6175 746f 6d61 7469 happens.automati\n+0001ff90: 6361 6c6c 7920 6265 6361 7573 6520 616c cally because al\n+0001ffa0: 6c20 276d 345f 696e 636c 7564 6527 6420 l 'm4_include'd \n+0001ffb0: 6669 6c65 7320 6172 6520 6469 7374 7269 files are distri\n+0001ffc0: 6275 7465 642e 0a0a 2020 2048 6f77 6576 buted... Howev\n+0001ffd0: 6572 2074 6865 7265 2069 7320 6e6f 2063 er there is no c\n+0001ffe0: 6f6e 7365 6e73 7573 206f 6e20 7468 6520 onsensus on the \n+0001fff0: 6469 7374 7269 6275 7469 6f6e 206f 6620 distribution of \n+00020000: 7468 6972 642d 7061 7274 790a 6d61 6372 third-party.macr\n+00020010: 6f73 2074 6861 7420 796f 7572 2070 6163 os that your pac\n+00020020: 6b61 6765 206d 6179 2075 7365 2e20 204d kage may use. M\n+00020030: 616e 7920 6c69 6272 6172 6965 7320 696e any libraries in\n+00020040: 7374 616c 6c20 7468 6569 7220 6f77 6e0a stall their own.\n+00020050: 6d61 6372 6f20 696e 2074 6865 2073 7973 macro in the sys\n+00020060: 7465 6d2d 7769 6465 2027 6163 6c6f 6361 tem-wide 'acloca\n+00020070: 6c27 2064 6972 6563 746f 7279 2028 2a6e l' directory (*n\n+00020080: 6f74 6520 4578 7465 6e64 696e 670a 6163 ote Extending.ac\n+00020090: 6c6f 6361 6c3a 3a29 2e20 2046 6f72 2069 local::). For i\n+000200a0: 6e73 7461 6e63 652c 2047 7569 6c65 2073 nstance, Guile s\n+000200b0: 6869 7073 2077 6974 6820 6120 6669 6c65 hips with a file\n+000200c0: 2063 616c 6c65 6420 2767 7569 6c65 2e6d called 'guile.m\n+000200d0: 3427 0a74 6861 7420 636f 6e74 6169 6e73 4'.that contains\n+000200e0: 2074 6865 206d 6163 726f 2027 4755 494c the macro 'GUIL\n+000200f0: 455f 464c 4147 5327 2074 6861 7420 6361 E_FLAGS' that ca\n+00020100: 6e20 6265 2075 7365 6420 746f 2064 6566 n be used to def\n+00020110: 696e 6520 7365 7475 700a 636f 6d70 696c ine setup.compil\n+00020120: 6572 2061 6e64 206c 696e 6b65 7220 666c er and linker fl\n+00020130: 6167 7320 6170 7072 6f70 7269 6174 6520 ags appropriate \n+00020140: 666f 7220 7573 696e 6720 4775 696c 652e for using Guile.\n+00020150: 2020 5573 696e 670a 2747 5549 4c45 5f46 Using.'GUILE_F\n+00020160: 4c41 4753 2720 696e 2027 636f 6e66 6967 LAGS' in 'config\n+00020170: 7572 652e 6163 2720 7769 6c6c 2063 6175 ure.ac' will cau\n+00020180: 7365 2027 6163 6c6f 6361 6c27 2074 6f20 se 'aclocal' to \n+00020190: 636f 7079 2027 6775 696c 652e 6d34 270a copy 'guile.m4'.\n+000201a0: 696e 746f 2027 6163 6c6f 6361 6c2e 6d34 into 'aclocal.m4\n+000201b0: 272c 2062 7574 2061 7320 2767 7569 6c65 ', but as 'guile\n+000201c0: 2e6d 3427 2069 7320 6e6f 7420 7061 7274 .m4' is not part\n+000201d0: 206f 6620 7468 6520 7072 6f6a 6563 742c of the project,\n+000201e0: 2069 7420 7769 6c6c 0a6e 6f74 2062 6520 it will.not be \n+000201f0: 6469 7374 7269 6275 7465 642e 2020 5465 distributed. Te\n+00020200: 6368 6e69 6361 6c6c 792c 2074 6861 7420 chnically, that \n+00020210: 6d65 616e 7320 6120 7573 6572 2077 686f means a user who\n+00020220: 206e 6565 6473 2074 6f20 7265 6275 696c needs to rebuil\n+00020230: 640a 2761 636c 6f63 616c 2e6d 3427 2077 d.'aclocal.m4' w\n+00020240: 696c 6c20 6861 7665 2074 6f20 696e 7374 ill have to inst\n+00020250: 616c 6c20 4775 696c 6520 6669 7273 742e all Guile first.\n+00020260: 2020 5468 6973 2069 7320 7072 6f62 6162 This is probab\n+00020270: 6c79 204f 4b2c 2069 660a 4775 696c 6520 ly OK, if.Guile \n+00020280: 616c 7265 6164 7920 6973 2061 2072 6571 already is a req\n+00020290: 7569 7265 6d65 6e74 2074 6f20 6275 696c uirement to buil\n+000202a0: 6420 7468 6520 7061 636b 6167 652e 2020 d the package. \n+000202b0: 486f 7765 7665 722c 2069 6620 4775 696c However, if Guil\n+000202c0: 650a 6973 206f 6e6c 7920 616e 206f 7074 e.is only an opt\n+000202d0: 696f 6e61 6c20 6665 6174 7572 652c 206f ional feature, o\n+000202e0: 7220 6966 2079 6f75 7220 7061 636b 6167 r if your packag\n+000202f0: 6520 6d69 6768 7420 7275 6e20 6f6e 0a61 e might run on.a\n+00020300: 7263 6869 7465 6374 7572 6573 2077 6865 rchitectures whe\n+00020310: 7265 2047 7569 6c65 2063 616e 6e6f 7420 re Guile cannot \n+00020320: 6265 2069 6e73 7461 6c6c 6564 2c20 7468 be installed, th\n+00020330: 6973 2072 6571 7569 7265 6d65 6e74 2077 is requirement w\n+00020340: 696c 6c0a 6869 6e64 6572 2064 6576 656c ill.hinder devel\n+00020350: 6f70 6d65 6e74 2e20 2041 6e20 6561 7379 opment. An easy\n+00020360: 2073 6f6c 7574 696f 6e20 6973 2074 6f20 solution is to \n+00020370: 636f 7079 2073 7563 6820 7468 6972 642d copy such third-\n+00020380: 7061 7274 7920 6d61 6372 6f73 0a69 6e20 party macros.in \n+00020390: 796f 7572 206c 6f63 616c 2027 6d34 2f27 your local 'm4/'\n+000203a0: 2064 6972 6563 746f 7279 2073 6f20 7468 directory so th\n+000203b0: 6579 2067 6574 2064 6973 7472 6962 7574 ey get distribut\n+000203c0: 6564 2e0a 0a20 2020 5369 6e63 6520 4175 ed... Since Au\n+000203d0: 746f 6d61 6b65 2031 2e31 302c 2027 6163 tomake 1.10, 'ac\n+000203e0: 6c6f 6361 6c27 206f 6666 6572 7320 616e local' offers an\n+000203f0: 206f 7074 696f 6e20 746f 2063 6f70 7920 option to copy \n+00020400: 7468 6573 650a 7379 7374 656d 2d77 6964 these.system-wid\n+00020410: 6520 7468 6972 642d 7061 7274 7920 6d61 e third-party ma\n+00020420: 6372 6f73 2069 6e20 796f 7572 206c 6f63 cros in your loc\n+00020430: 616c 206d 6163 726f 2064 6972 6563 746f al macro directo\n+00020440: 7279 2c20 736f 6c76 696e 670a 7468 6520 ry, solving.the \n+00020450: 6162 6f76 6520 7072 6f62 6c65 6d2e 2020 above problem. \n+00020460: 5369 6d70 6c79 2075 7365 3a0a 0a20 2020 Simply use:.. \n+00020470: 2020 4143 4c4f 4341 4c5f 414d 464c 4147 ACLOCAL_AMFLAG\n+00020480: 5320 3d20 2d49 206d 3420 2d2d 696e 7374 S = -I m4 --inst\n+00020490: 616c 6c0a 0a57 6974 6820 7468 6973 2073 all..With this s\n+000204a0: 6574 7570 2c20 7379 7374 656d 2d77 6964 etup, system-wid\n+000204b0: 6520 6d61 6372 6f73 2077 696c 6c20 6265 e macros will be\n+000204c0: 2063 6f70 6965 6420 746f 2027 6d34 2f27 copied to 'm4/'\n+000204d0: 2074 6865 2066 6972 7374 0a74 696d 6520 the first.time \n+000204e0: 796f 7520 7275 6e20 2761 7574 6f72 6563 you run 'autorec\n+000204f0: 6f6e 6627 2e20 2054 6865 6e20 7468 6520 onf'. Then the \n+00020500: 6c6f 6361 6c6c 7920 696e 7374 616c 6c65 locally installe\n+00020510: 6420 6d61 6372 6f73 2077 696c 6c20 6861 d macros will ha\n+00020520: 7665 0a70 7265 6365 6465 6e63 6520 6f76 ve.precedence ov\n+00020530: 6572 2074 6865 2073 7973 7465 6d2d 7769 er the system-wi\n+00020540: 6465 2069 6e73 7461 6c6c 6564 206d 6163 de installed mac\n+00020550: 726f 7320 6561 6368 2074 696d 6520 2761 ros each time 'a\n+00020560: 636c 6f63 616c 2720 6973 0a72 756e 2061 clocal' is.run a\n+00020570: 6761 696e 2e0a 0a20 2020 4f6e 6520 7265 gain... One re\n+00020580: 6173 6f6e 2077 6879 2079 6f75 2073 686f ason why you sho\n+00020590: 756c 6420 6b65 6570 2027 2d2d 696e 7374 uld keep '--inst\n+000205a0: 616c 6c27 2069 6e20 7468 6520 666c 6167 all' in the flag\n+000205b0: 7320 6576 656e 2061 6674 6572 0a74 6865 s even after.the\n+000205c0: 2066 6972 7374 2072 756e 2069 7320 7468 first run is th\n+000205d0: 6174 2077 6865 6e20 796f 7520 6c61 7465 at when you late\n+000205e0: 7220 6564 6974 2027 636f 6e66 6967 7572 r edit 'configur\n+000205f0: 652e 6163 2720 616e 6420 6465 7065 6e64 e.ac' and depend\n+00020600: 206f 6e20 610a 6e65 7720 6d61 6372 6f2c on a.new macro,\n+00020610: 2074 6869 7320 6d61 6372 6f20 7769 6c6c this macro will\n+00020620: 2062 6520 696e 7374 616c 6c65 6420 696e be installed in\n+00020630: 2079 6f75 7220 276d 342f 2720 6175 746f your 'm4/' auto\n+00020640: 6d61 7469 6361 6c6c 792e 0a41 6e6f 7468 matically..Anoth\n+00020650: 6572 206f 6e65 2069 7320 7468 6174 2073 er one is that s\n+00020660: 6572 6961 6c20 6e75 6d62 6572 7320 282a erial numbers (*\n+00020670: 6e6f 7465 2053 6572 6961 6c73 3a3a 2920 note Serials::) \n+00020680: 6361 6e20 6265 2075 7365 6420 746f 0a75 can be used to.u\n+00020690: 7064 6174 6520 7468 6520 6d61 6372 6f73 pdate the macros\n+000206a0: 2069 6e20 796f 7572 2073 6f75 7263 6520 in your source \n+000206b0: 7472 6565 2061 7574 6f6d 6174 6963 616c tree automatical\n+000206c0: 6c79 2077 6865 6e20 6e65 7720 7379 7374 ly when new syst\n+000206d0: 656d 2d77 6964 650a 7665 7273 696f 6e73 em-wide.versions\n+000206e0: 2061 7265 2069 6e73 7461 6c6c 6564 2e20 are installed. \n+000206f0: 2041 2073 6572 6961 6c20 6e75 6d62 6572 A serial number\n+00020700: 2073 686f 756c 6420 6265 2061 2073 696e should be a sin\n+00020710: 676c 6520 6c69 6e65 206f 6620 7468 650a gle line of the.\n+00020720: 666f 726d 0a0a 2020 2020 2023 7365 7269 form.. #seri\n+00020730: 616c 204e 4e4e 0a0a 7768 6572 6520 4e4e al NNN..where NN\n+00020740: 4e20 636f 6e74 6169 6e73 206f 6e6c 7920 N contains only \n+00020750: 6469 6769 7473 2061 6e64 2064 6f74 732e digits and dots.\n+00020760: 2020 4974 2073 686f 756c 6420 6170 7065 It should appe\n+00020770: 6172 2069 6e20 7468 6520 4d34 0a66 696c ar in the M4.fil\n+00020780: 6520 6265 666f 7265 2061 6e79 206d 6163 e before any mac\n+00020790: 726f 2064 6566 696e 6974 696f 6e2e 2020 ro definition. \n+000207a0: 4974 2069 7320 6120 676f 6f64 2070 7261 It is a good pra\n+000207b0: 6374 6963 6520 746f 206d 6169 6e74 6169 ctice to maintai\n+000207c0: 6e20 610a 7365 7269 616c 206e 756d 6265 n a.serial numbe\n+000207d0: 7220 666f 7220 6561 6368 206d 6163 726f r for each macro\n+000207e0: 2079 6f75 2064 6973 7472 6962 7574 652c you distribute,\n+000207f0: 2065 7665 6e20 6966 2079 6f75 2064 6f20 even if you do \n+00020800: 6e6f 7420 7573 6520 7468 650a 272d 2d69 not use the.'--i\n+00020810: 6e73 7461 6c6c 2720 6f70 7469 6f6e 206f nstall' option o\n+00020820: 6620 2761 636c 6f63 616c 273a 2074 6869 f 'aclocal': thi\n+00020830: 7320 616c 6c6f 7773 206f 7468 6572 2070 s allows other p\n+00020840: 656f 706c 6520 746f 2075 7365 2069 742e eople to use it.\n+00020850: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00020860: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00020870: 6f64 653a 2053 6572 6961 6c73 2c20 204e ode: Serials, N\n+00020880: 6578 743a 2046 7574 7572 6520 6f66 2061 ext: Future of a\n+00020890: 636c 6f63 616c 2c20 2050 7265 763a 204c clocal, Prev: L\n+000208a0: 6f63 616c 204d 6163 726f 732c 2020 5570 ocal Macros, Up\n+000208b0: 3a20 6163 6c6f 6361 6c20 496e 766f 6361 : aclocal Invoca\n+000208c0: 7469 6f6e 0a0a 362e 332e 3520 5365 7269 tion..6.3.5 Seri\n+000208d0: 616c 204e 756d 6265 7273 0a2d 2d2d 2d2d al Numbers.-----\n+000208e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+000208f0: 0a42 6563 6175 7365 2074 6869 7264 2d70 .Because third-p\n+00020900: 6172 7479 206d 6163 726f 7320 6465 6669 arty macros defi\n+00020910: 6e65 6420 696e 2027 2a2e 6d34 2720 6669 ned in '*.m4' fi\n+00020920: 6c65 7320 6172 6520 6e61 7475 7261 6c6c les are naturall\n+00020930: 7920 7368 6172 6564 0a62 6574 7765 656e y shared.between\n+00020940: 206d 756c 7469 706c 6520 7072 6f6a 6563 multiple projec\n+00020950: 7473 2c20 736f 6d65 2070 656f 706c 6520 ts, some people \n+00020960: 6c69 6b65 2074 6f20 7665 7273 696f 6e20 like to version \n+00020970: 7468 656d 2e20 2054 6869 7320 6d61 6b65 them. This make\n+00020980: 730a 6974 2065 6173 6965 7220 746f 2074 s.it easier to t\n+00020990: 656c 6c20 7768 6963 6820 6f66 2074 776f ell which of two\n+000209a0: 204d 3420 6669 6c65 7320 6973 206e 6577 M4 files is new\n+000209b0: 6572 2e20 2053 696e 6365 2061 7420 6c65 er. Since at le\n+000209c0: 6173 7420 3139 3936 2c0a 7468 6520 7472 ast 1996,.the tr\n+000209d0: 6164 6974 696f 6e20 6973 2074 6f20 7573 adition is to us\n+000209e0: 6520 6120 2723 7365 7269 616c 2720 6c69 e a '#serial' li\n+000209f0: 6e65 2066 6f72 2074 6869 732e 0a0a 2020 ne for this... \n+00020a00: 2041 2073 6572 6961 6c20 6e75 6d62 6572 A serial number\n+00020a10: 2073 686f 756c 6420 6265 2061 2073 696e should be a sin\n+00020a20: 676c 6520 6c69 6e65 206f 6620 7468 6520 gle line of the \n+00020a30: 666f 726d 0a0a 2020 2020 2023 2073 6572 form.. # ser\n+00020a40: 6961 6c20 5645 5253 494f 4e0a 0a77 6865 ial VERSION..whe\n+00020a50: 7265 2056 4552 5349 4f4e 2069 7320 6120 re VERSION is a \n+00020a60: 7665 7273 696f 6e20 6e75 6d62 6572 2063 version number c\n+00020a70: 6f6e 7461 696e 696e 6720 6f6e 6c79 2064 ontaining only d\n+00020a80: 6967 6974 7320 616e 6420 646f 7473 2e0a igits and dots..\n+00020a90: 5573 7561 6c6c 7920 7065 6f70 6c65 2075 Usually people u\n+00020aa0: 7365 2061 2073 696e 676c 6520 696e 7465 se a single inte\n+00020ab0: 6765 722c 2061 6e64 2074 6865 7920 696e ger, and they in\n+00020ac0: 6372 656d 656e 7420 6974 2065 6163 6820 crement it each \n+00020ad0: 7469 6d65 0a74 6865 7920 6368 616e 6765 time.they change\n+00020ae0: 2074 6865 206d 6163 726f 2028 6865 6e63 the macro (henc\n+00020af0: 6520 7468 6520 6e61 6d65 206f 6620 2273 e the name of \"s\n+00020b00: 6572 6961 6c22 292e 2020 5375 6368 2061 erial\"). Such a\n+00020b10: 206c 696e 6520 7368 6f75 6c64 0a61 7070 line should.app\n+00020b20: 6561 7220 696e 2074 6865 204d 3420 6669 ear in the M4 fi\n+00020b30: 6c65 2062 6566 6f72 6520 616e 7920 6d61 le before any ma\n+00020b40: 6372 6f20 6465 6669 6e69 7469 6f6e 2e0a cro definition..\n+00020b50: 0a20 2020 5468 6520 2723 2720 6d75 7374 . The '#' must\n+00020b60: 2062 6520 7468 6520 6669 7273 7420 6368 be the first ch\n+00020b70: 6172 6163 7465 7220 6f6e 2074 6865 206c aracter on the l\n+00020b80: 696e 652c 2061 6e64 2069 7420 6973 204f ine, and it is O\n+00020b90: 4b20 746f 2068 6176 650a 6578 7472 6120 K to have.extra \n+00020ba0: 776f 7264 7320 6166 7465 7220 7468 6520 words after the \n+00020bb0: 7665 7273 696f 6e2c 2061 7320 696e 0a0a version, as in..\n+00020bc0: 2020 2020 2023 7365 7269 616c 2056 4552 #serial VER\n+00020bd0: 5349 4f4e 2047 4152 4241 4745 0a0a 2020 SION GARBAGE.. \n+00020be0: 204e 6f72 6d61 6c6c 7920 7468 6573 6520 Normally these \n+00020bf0: 7365 7269 616c 206e 756d 6265 7273 2061 serial numbers a\n+00020c00: 7265 2063 6f6d 706c 6574 656c 7920 6967 re completely ig\n+00020c10: 6e6f 7265 6420 6279 2027 6163 6c6f 6361 nored by 'acloca\n+00020c20: 6c27 2061 6e64 0a27 6175 746f 636f 6e66 l' and.'autoconf\n+00020c30: 272c 206c 696b 6520 616e 7920 6765 6e75 ', like any genu\n+00020c40: 696e 6520 636f 6d6d 656e 742e 2020 486f ine comment. Ho\n+00020c50: 7765 7665 7220 7768 656e 2075 7369 6e67 wever when using\n+00020c60: 2027 6163 6c6f 6361 6c27 2773 0a27 2d2d 'aclocal''s.'--\n+00020c70: 696e 7374 616c 6c27 2066 6561 7475 7265 install' feature\n+00020c80: 2c20 7468 6573 6520 7365 7269 616c 206e , these serial n\n+00020c90: 756d 6265 7273 2077 696c 6c20 6d6f 6469 umbers will modi\n+00020ca0: 6679 2074 6865 2077 6179 2027 6163 6c6f fy the way 'aclo\n+00020cb0: 6361 6c27 0a73 656c 6563 7473 2074 6865 cal'.selects the\n+00020cc0: 206d 6163 726f 7320 746f 2069 6e73 7461 macros to insta\n+00020cd0: 6c6c 2069 6e20 7468 6520 7061 636b 6167 ll in the packag\n+00020ce0: 653a 2069 6620 7477 6f20 6669 6c65 7320 e: if two files \n+00020cf0: 7769 7468 2074 6865 2073 616d 650a 6261 with the same.ba\n+00020d00: 7365 6e61 6d65 2065 7869 7374 2069 6e20 sename exist in \n+00020d10: 796f 7572 2073 6561 7263 6820 7061 7468 your search path\n+00020d20: 2c20 616e 6420 6966 2061 7420 6c65 6173 , and if at leas\n+00020d30: 7420 6f6e 6520 6f66 2074 6865 6d20 7573 t one of them us\n+00020d40: 6573 2061 0a27 2373 6572 6961 6c27 206c es a.'#serial' l\n+00020d50: 696e 652c 2027 6163 6c6f 6361 6c27 2077 ine, 'aclocal' w\n+00020d60: 696c 6c20 6967 6e6f 7265 2074 6865 2066 ill ignore the f\n+00020d70: 696c 6520 7468 6174 2068 6173 2074 6865 ile that has the\n+00020d80: 206f 6c64 6572 0a27 2373 6572 6961 6c27 older.'#serial'\n+00020d90: 206c 696e 6520 286f 7220 7468 6520 6669 line (or the fi\n+00020da0: 6c65 2074 6861 7420 6861 7320 6e6f 6e65 le that has none\n+00020db0: 292e 0a0a 2020 204e 6f74 6520 7468 6174 )... Note that\n+00020dc0: 2061 2073 6572 6961 6c20 6e75 6d62 6572 a serial number\n+00020dd0: 2061 7070 6c69 6573 2074 6f20 6120 7768 applies to a wh\n+00020de0: 6f6c 6520 4d34 2066 696c 652c 206e 6f74 ole M4 file, not\n+00020df0: 2074 6f20 616e 790a 6d61 6372 6f20 6974 to any.macro it\n+00020e00: 2063 6f6e 7461 696e 732e 2020 4120 6669 contains. A fi\n+00020e10: 6c65 2063 616e 2063 6f6e 7461 696e 7320 le can contains \n+00020e20: 6d75 6c74 6970 6c65 206d 6163 726f 732c multiple macros,\n+00020e30: 2062 7574 206f 6e6c 7920 6f6e 650a 7365 but only one.se\n+00020e40: 7269 616c 2e0a 0a20 2020 4865 7265 2069 rial... Here i\n+00020e50: 7320 6120 7573 6520 6361 7365 2074 6861 s a use case tha\n+00020e60: 7420 696c 6c75 7374 7261 7465 7320 7468 t illustrates th\n+00020e70: 6520 7573 6520 6f66 2027 2d2d 696e 7374 e use of '--inst\n+00020e80: 616c 6c27 2061 6e64 2069 7473 0a69 6e74 all' and its.int\n+00020e90: 6572 6163 7469 6f6e 2077 6974 6820 7365 eraction with se\n+00020ea0: 7269 616c 206e 756d 6265 7273 2e20 204c rial numbers. L\n+00020eb0: 6574 2773 2061 7373 756d 6520 7765 206d et's assume we m\n+00020ec0: 6169 6e74 6169 6e20 6120 7061 636b 6167 aintain a packag\n+00020ed0: 650a 6361 6c6c 6564 204d 7950 6163 6b61 e.called MyPacka\n+00020ee0: 6765 2c20 7468 6520 2763 6f6e 6669 6775 ge, the 'configu\n+00020ef0: 7265 2e61 6327 206f 6620 7768 6963 6820 re.ac' of which \n+00020f00: 7265 7175 6972 6573 2061 2074 6869 7264 requires a third\n+00020f10: 2d70 6172 7479 0a6d 6163 726f 2027 4158 -party.macro 'AX\n+00020f20: 5f54 4849 5244 5f50 4152 5459 2720 6465 _THIRD_PARTY' de\n+00020f30: 6669 6e65 6420 696e 2027 2f75 7372 2f73 fined in '/usr/s\n+00020f40: 6861 7265 2f61 636c 6f63 616c 2f74 6869 hare/aclocal/thi\n+00020f50: 7264 7061 7274 792e 6d34 2720 6173 0a66 rdparty.m4' as.f\n+00020f60: 6f6c 6c6f 7773 3a0a 0a20 2020 2020 2320 ollows:.. # \n+00020f70: 7365 7269 616c 2031 0a20 2020 2020 4143 serial 1. AC\n+00020f80: 5f44 4546 554e 285b 4158 5f54 4849 5244 _DEFUN([AX_THIRD\n+00020f90: 5f50 4152 5459 5d2c 205b 2e2e 2e5d 290a _PARTY], [...]).\n+00020fa0: 0a20 2020 4d79 5061 636b 6167 6520 7573 . MyPackage us\n+00020fb0: 6573 2061 6e20 276d 342f 2720 6469 7265 es an 'm4/' dire\n+00020fc0: 6374 6f72 7920 746f 2073 746f 7265 206c ctory to store l\n+00020fd0: 6f63 616c 206d 6163 726f 7320 6173 2065 ocal macros as e\n+00020fe0: 7870 6c61 696e 6564 0a69 6e20 2a6e 6f74 xplained.in *not\n+00020ff0: 6520 4c6f 6361 6c20 4d61 6372 6f73 3a3a e Local Macros::\n+00021000: 2c20 616e 6420 6861 730a 0a20 2020 2020 , and has.. \n+00021010: 4143 4c4f 4341 4c5f 414d 464c 4147 5320 ACLOCAL_AMFLAGS \n+00021020: 3d20 2d49 206d 3420 2d2d 696e 7374 616c = -I m4 --instal\n+00021030: 6c0a 0a69 6e20 6974 7320 746f 702d 6c65 l..in its top-le\n+00021040: 7665 6c20 274d 616b 6566 696c 652e 616d vel 'Makefile.am\n+00021050: 272e 0a0a 2020 2049 6e69 7469 616c 6c79 '... Initially\n+00021060: 2074 6865 2027 6d34 2f27 2064 6972 6563 the 'm4/' direc\n+00021070: 746f 7279 2069 7320 656d 7074 792e 2020 tory is empty. \n+00021080: 5468 6520 6669 7273 7420 7469 6d65 2077 The first time w\n+00021090: 6520 7275 6e0a 2761 7574 6f72 6563 6f6e e run.'autorecon\n+000210a0: 6627 2c20 6974 2077 696c 6c20 6665 7463 f', it will fetc\n+000210b0: 6820 7468 6520 6f70 7469 6f6e 7320 746f h the options to\n+000210c0: 2070 6173 7320 746f 2027 6163 6c6f 6361 pass to 'acloca\n+000210d0: 6c27 2069 6e0a 274d 616b 6566 696c 652e l' in.'Makefile.\n+000210e0: 616d 272c 2061 6e64 2072 756e 2027 6163 am', and run 'ac\n+000210f0: 6c6f 6361 6c20 2d49 206d 3420 2d2d 696e local -I m4 --in\n+00021100: 7374 616c 6c27 2e20 2027 6163 6c6f 6361 stall'. 'acloca\n+00021110: 6c27 2077 696c 6c20 6e6f 7469 6365 0a74 l' will notice.t\n+00021120: 6861 740a 0a20 2020 2a20 2763 6f6e 6669 hat.. * 'confi\n+00021130: 6775 7265 2e61 6327 2075 7365 7320 2741 gure.ac' uses 'A\n+00021140: 585f 5448 4952 445f 5041 5254 5927 0a20 X_THIRD_PARTY'. \n+00021150: 2020 2a20 4e6f 206c 6f63 616c 206d 6163 * No local mac\n+00021160: 726f 7320 6465 6669 6e65 2027 4158 5f54 ros define 'AX_T\n+00021170: 4849 5244 5f50 4152 5459 270a 2020 202a HIRD_PARTY'. *\n+00021180: 2027 2f75 7372 2f73 6861 7265 2f61 636c '/usr/share/acl\n+00021190: 6f63 616c 2f74 6869 7264 7061 7274 792e ocal/thirdparty.\n+000211a0: 6d34 2720 6465 6669 6e65 7320 2741 585f m4' defines 'AX_\n+000211b0: 5448 4952 445f 5041 5254 5927 2077 6974 THIRD_PARTY' wit\n+000211c0: 680a 2020 2020 2073 6572 6961 6c20 312e h. serial 1.\n+000211d0: 0a0a 4265 6361 7573 6520 272f 7573 722f ..Because '/usr/\n+000211e0: 7368 6172 652f 6163 6c6f 6361 6c2f 7468 share/aclocal/th\n+000211f0: 6972 6470 6172 7479 2e6d 3427 2069 7320 irdparty.m4' is \n+00021200: 6120 7379 7374 656d 2d77 6964 6520 6d61 a system-wide ma\n+00021210: 6372 6f20 616e 640a 2761 636c 6f63 616c cro and.'aclocal\n+00021220: 2720 7761 7320 6769 7665 6e20 7468 6520 ' was given the \n+00021230: 272d 2d69 6e73 7461 6c6c 2720 6f70 7469 '--install' opti\n+00021240: 6f6e 2c20 6974 2077 696c 6c20 636f 7079 on, it will copy\n+00021250: 2074 6869 7320 6669 6c65 2069 6e0a 276d this file in.'m\n+00021260: 342f 7468 6972 6470 6172 7479 2e6d 3427 4/thirdparty.m4'\n+00021270: 2c20 616e 6420 6f75 7470 7574 2061 6e20 , and output an \n+00021280: 2761 636c 6f63 616c 2e6d 3427 2074 6861 'aclocal.m4' tha\n+00021290: 7420 636f 6e74 6169 6e73 0a27 6d34 5f69 t contains.'m4_i\n+000212a0: 6e63 6c75 6465 285b 6d34 2f74 6869 7264 nclude([m4/third\n+000212b0: 7061 7274 792e 6d34 5d29 272e 0a0a 2020 party.m4])'... \n+000212c0: 2054 6865 206e 6578 7420 7469 6d65 2027 The next time '\n+000212d0: 6163 6c6f 6361 6c20 2d49 206d 3420 2d2d aclocal -I m4 --\n+000212e0: 696e 7374 616c 6c27 2069 7320 7275 6e20 install' is run \n+000212f0: 2865 6974 6865 7220 7669 610a 2761 7574 (either via.'aut\n+00021300: 6f72 6563 6f6e 6627 2c20 6279 2068 616e oreconf', by han\n+00021310: 642c 206f 7220 6672 6f6d 2074 6865 2027 d, or from the '\n+00021320: 4d61 6b65 6669 6c65 2720 7265 6275 696c Makefile' rebuil\n+00021330: 6420 7275 6c65 7329 2073 6f6d 6574 6869 d rules) somethi\n+00021340: 6e67 0a64 6966 6665 7265 6e74 2068 6170 ng.different hap\n+00021350: 7065 6e73 2e20 2027 6163 6c6f 6361 6c27 pens. 'aclocal'\n+00021360: 206e 6f74 6963 6573 2074 6861 740a 0a20 notices that.. \n+00021370: 2020 2a20 2763 6f6e 6669 6775 7265 2e61 * 'configure.a\n+00021380: 6327 2075 7365 7320 2741 585f 5448 4952 c' uses 'AX_THIR\n+00021390: 445f 5041 5254 5927 0a20 2020 2a20 276d D_PARTY'. * 'm\n+000213a0: 342f 7468 6972 6470 6172 7479 2e6d 3427 4/thirdparty.m4'\n+000213b0: 2064 6566 696e 6573 2027 4158 5f54 4849 defines 'AX_THI\n+000213c0: 5244 5f50 4152 5459 2720 7769 7468 2073 RD_PARTY' with s\n+000213d0: 6572 6961 6c20 312e 0a20 2020 2a20 272f erial 1.. * '/\n+000213e0: 7573 722f 7368 6172 652f 6163 6c6f 6361 usr/share/acloca\n+000213f0: 6c2f 7468 6972 6470 6172 7479 2e6d 3427 l/thirdparty.m4'\n+00021400: 2064 6566 696e 6573 2027 4158 5f54 4849 defines 'AX_THI\n+00021410: 5244 5f50 4152 5459 2720 7769 7468 0a20 RD_PARTY' with. \n+00021420: 2020 2020 7365 7269 616c 2031 2e0a 0a42 serial 1...B\n+00021430: 6563 6175 7365 2062 6f74 6820 6669 6c65 ecause both file\n+00021440: 7320 6861 7665 2074 6865 2073 616d 6520 s have the same \n+00021450: 7365 7269 616c 206e 756d 6265 722c 2027 serial number, '\n+00021460: 6163 6c6f 6361 6c27 2075 7365 7320 7468 aclocal' uses th\n+00021470: 6520 6669 7273 740a 6974 2066 6f75 6e64 e first.it found\n+00021480: 2069 6e20 6974 7320 7365 6172 6368 2070 in its search p\n+00021490: 6174 6820 6f72 6465 7220 282a 6e6f 7465 ath order (*note\n+000214a0: 204d 6163 726f 2053 6561 7263 6820 5061 Macro Search Pa\n+000214b0: 7468 3a3a 292e 0a27 6163 6c6f 6361 6c27 th::)..'aclocal'\n+000214c0: 2074 6865 7265 666f 7265 2069 676e 6f72 therefore ignor\n+000214d0: 6573 2027 2f75 7372 2f73 6861 7265 2f61 es '/usr/share/a\n+000214e0: 636c 6f63 616c 2f74 6869 7264 7061 7274 clocal/thirdpart\n+000214f0: 792e 6d34 2720 616e 640a 6f75 7470 7574 y.m4' and.output\n+00021500: 7320 616e 2027 6163 6c6f 6361 6c2e 6d34 s an 'aclocal.m4\n+00021510: 2720 7468 6174 2063 6f6e 7461 696e 7320 ' that contains \n+00021520: 276d 345f 696e 636c 7564 6528 5b6d 342f 'm4_include([m4/\n+00021530: 7468 6972 6470 6172 7479 2e6d 345d 2927 thirdparty.m4])'\n+00021540: 2e0a 0a20 2020 4c6f 6361 6c20 6469 7265 ... Local dire\n+00021550: 6374 6f72 6965 7320 7370 6563 6966 6965 ctories specifie\n+00021560: 6420 7769 7468 2027 2d49 2720 6172 6520 d with '-I' are \n+00021570: 616c 7761 7973 2073 6561 7263 6865 6420 always searched \n+00021580: 6265 666f 7265 0a73 7973 7465 6d2d 7769 before.system-wi\n+00021590: 6465 2064 6972 6563 746f 7269 6573 2c20 de directories, \n+000215a0: 736f 2061 206c 6f63 616c 2066 696c 6520 so a local file \n+000215b0: 7769 6c6c 2061 6c77 6179 7320 6265 2070 will always be p\n+000215c0: 7265 6665 7272 6564 2074 6f20 7468 650a referred to the.\n+000215d0: 7379 7374 656d 2d77 6964 6520 6669 6c65 system-wide file\n+000215e0: 2069 6e20 6361 7365 206f 6620 6571 7561 in case of equa\n+000215f0: 6c20 7365 7269 616c 206e 756d 6265 7273 l serial numbers\n+00021600: 2e0a 0a20 2020 4e6f 7720 7375 7070 6f73 ... Now suppos\n+00021610: 6520 7468 6520 7379 7374 656d 2d77 6964 e the system-wid\n+00021620: 6520 7468 6972 642d 7061 7274 7920 6d61 e third-party ma\n+00021630: 6372 6f20 6973 2063 6861 6e67 6564 2e20 cro is changed. \n+00021640: 2054 6869 7320 6361 6e0a 6861 7070 656e This can.happen\n+00021650: 2069 6620 7468 6520 7061 636b 6167 6520 if the package \n+00021660: 696e 7374 616c 6c69 6e67 2074 6869 7320 installing this \n+00021670: 6d61 6372 6f20 6973 2075 7064 6174 6564 macro is updated\n+00021680: 2e20 204c 6574 2773 2073 7570 706f 7365 . Let's suppose\n+00021690: 0a74 6865 206e 6577 206d 6163 726f 2068 .the new macro h\n+000216a0: 6173 2073 6572 6961 6c20 6e75 6d62 6572 as serial number\n+000216b0: 2032 2e20 2054 6865 206e 6578 7420 7469 2. The next ti\n+000216c0: 6d65 2027 6163 6c6f 6361 6c20 2d49 206d me 'aclocal -I m\n+000216d0: 340a 2d2d 696e 7374 616c 6c27 2069 7320 4.--install' is \n+000216e0: 7275 6e20 7468 6520 7369 7475 6174 696f run the situatio\n+000216f0: 6e20 6973 2074 6865 2066 6f6c 6c6f 7769 n is the followi\n+00021700: 6e67 3a0a 0a20 2020 2a20 2763 6f6e 6669 ng:.. * 'confi\n+00021710: 6775 7265 2e61 6327 2075 7365 7320 2741 gure.ac' uses 'A\n+00021720: 585f 5448 4952 445f 5041 5254 5927 0a20 X_THIRD_PARTY'. \n+00021730: 2020 2a20 276d 342f 7468 6972 6470 6172 * 'm4/thirdpar\n+00021740: 7479 2e6d 3427 2064 6566 696e 6573 2027 ty.m4' defines '\n+00021750: 4158 5f54 4849 5244 5f50 4152 5459 2720 AX_THIRD_PARTY' \n+00021760: 7769 7468 2073 6572 6961 6c20 312e 0a20 with serial 1.. \n+00021770: 2020 2a20 272f 7573 722f 7368 6172 652f * '/usr/share/\n+00021780: 6163 6c6f 6361 6c2f 7468 6972 6470 6172 aclocal/thirdpar\n+00021790: 7479 2e6d 3427 2064 6566 696e 6573 2027 ty.m4' defines '\n+000217a0: 4158 5f54 4849 5244 5f50 4152 5459 2720 AX_THIRD_PARTY' \n+000217b0: 7769 7468 0a20 2020 2020 7365 7269 616c with. serial\n+000217c0: 2032 2e0a 0a57 6865 6e20 2761 636c 6f63 2...When 'acloc\n+000217d0: 616c 2720 7365 6573 2061 2067 7265 6174 al' sees a great\n+000217e0: 6572 2073 6572 6961 6c20 6e75 6d62 6572 er serial number\n+000217f0: 2c20 6974 2069 6d6d 6564 6961 7465 6c79 , it immediately\n+00021800: 2066 6f72 6765 7473 0a61 6e79 7468 696e forgets.anythin\n+00021810: 6720 6974 206b 6e6f 7773 2066 726f 6d20 g it knows from \n+00021820: 6669 6c65 7320 7468 6174 2068 6176 6520 files that have \n+00021830: 7468 6520 7361 6d65 2062 6173 656e 616d the same basenam\n+00021840: 6520 616e 6420 6120 736d 616c 6c65 720a e and a smaller.\n+00021850: 7365 7269 616c 206e 756d 6265 722e 2020 serial number. \n+00021860: 536f 2061 6674 6572 2069 7420 6861 7320 So after it has \n+00021870: 666f 756e 6420 272f 7573 722f 7368 6172 found '/usr/shar\n+00021880: 652f 6163 6c6f 6361 6c2f 7468 6972 6470 e/aclocal/thirdp\n+00021890: 6172 7479 2e6d 3427 0a77 6974 6820 7365 arty.m4'.with se\n+000218a0: 7269 616c 2032 2c20 2761 636c 6f63 616c rial 2, 'aclocal\n+000218b0: 2720 7769 6c6c 2070 726f 6365 6564 2061 ' will proceed a\n+000218c0: 7320 6966 2069 7420 6861 6420 6e65 7665 s if it had neve\n+000218d0: 7220 7365 656e 0a27 6d34 2f74 6869 7264 r seen.'m4/third\n+000218e0: 7061 7274 792e 6d34 272e 2020 5468 6973 party.m4'. This\n+000218f0: 2062 7269 6e67 7320 7573 2062 6163 6b20 brings us back \n+00021900: 746f 2061 2073 6974 7561 7469 6f6e 2073 to a situation s\n+00021910: 696d 696c 6172 2074 6f20 7468 6174 0a61 imilar to that.a\n+00021920: 7420 7468 6520 6265 6769 6e6e 696e 6720 t the beginning \n+00021930: 6f66 206f 7572 2065 7861 6d70 6c65 2c20 of our example, \n+00021940: 7768 6572 6520 6e6f 206c 6f63 616c 2066 where no local f\n+00021950: 696c 6520 6465 6669 6e65 6420 7468 6520 ile defined the \n+00021960: 6d61 6372 6f2e 0a27 6163 6c6f 6361 6c27 macro..'aclocal'\n+00021970: 2077 696c 6c20 696e 7374 616c 6c20 7468 will install th\n+00021980: 6520 6e65 7720 7665 7273 696f 6e20 6f66 e new version of\n+00021990: 2074 6865 206d 6163 726f 2069 6e0a 276d the macro in.'m\n+000219a0: 342f 7468 6972 6470 6172 7479 2e6d 3427 4/thirdparty.m4'\n+000219b0: 2c20 696e 2074 6869 7320 6361 7365 206f , in this case o\n+000219c0: 7665 7272 6964 696e 6720 7468 6520 6f6c verriding the ol\n+000219d0: 6420 7665 7273 696f 6e2e 2020 4d79 5061 d version. MyPa\n+000219e0: 636b 6167 650a 6a75 7374 2068 6164 2069 ckage.just had i\n+000219f0: 7473 206d 6163 726f 2075 7064 6174 6564 ts macro updated\n+00021a00: 2061 7320 6120 7369 6465 2065 6666 6563 as a side effec\n+00021a10: 7420 6f66 2072 756e 6e69 6e67 2027 6163 t of running 'ac\n+00021a20: 6c6f 6361 6c27 2e0a 0a20 2020 4966 2079 local'... If y\n+00021a30: 6f75 2061 7265 206c 6565 7279 206f 6620 ou are leery of \n+00021a40: 6c65 7474 696e 6720 2761 636c 6f63 616c letting 'aclocal\n+00021a50: 2720 7570 6461 7465 2079 6f75 7220 6c6f ' update your lo\n+00021a60: 6361 6c20 6d61 6372 6f2c 2079 6f75 0a63 cal macro, you.c\n+00021a70: 616e 2072 756e 2027 6163 6c6f 6361 6c20 an run 'aclocal \n+00021a80: 2d49 206d 3420 2d2d 6469 6666 2720 746f -I m4 --diff' to\n+00021a90: 2072 6576 6965 7720 7468 6520 6368 616e review the chan\n+00021aa0: 6765 7320 2761 636c 6f63 616c 202d 4920 ges 'aclocal -I \n+00021ab0: 6d34 0a2d 2d69 6e73 7461 6c6c 2720 776f m4.--install' wo\n+00021ac0: 756c 6420 7065 7266 6f72 6d20 6f6e 2074 uld perform on t\n+00021ad0: 6865 7365 206d 6163 726f 732e 0a0a 2020 hese macros... \n+00021ae0: 2046 696e 616c 6c79 2c20 6e6f 7465 2074 Finally, note t\n+00021af0: 6861 7420 7468 6520 272d 2d66 6f72 6365 hat the '--force\n+00021b00: 2720 6f70 7469 6f6e 206f 6620 2761 636c ' option of 'acl\n+00021b10: 6f63 616c 2720 6861 7320 6162 736f 6c75 ocal' has absolu\n+00021b20: 7465 6c79 0a6e 6f20 6566 6665 6374 206f tely.no effect o\n+00021b30: 6e20 7468 6520 6669 6c65 7320 696e 7374 n the files inst\n+00021b40: 616c 6c65 6420 6279 2027 2d2d 696e 7374 alled by '--inst\n+00021b50: 616c 6c27 2e20 2046 6f72 2069 6e73 7461 all'. For insta\n+00021b60: 6e63 652c 2069 6620 796f 750a 6861 7665 nce, if you.have\n+00021b70: 206d 6f64 6966 6965 6420 796f 7572 206c modified your l\n+00021b80: 6f63 616c 206d 6163 726f 732c 2064 6f20 ocal macros, do \n+00021b90: 6e6f 7420 6578 7065 6374 2027 2d2d 696e not expect '--in\n+00021ba0: 7374 616c 6c20 2d2d 666f 7263 6527 2074 stall --force' t\n+00021bb0: 6f0a 7265 706c 6163 6520 7468 6520 6c6f o.replace the lo\n+00021bc0: 6361 6c20 6d61 6372 6f73 2062 7920 7468 cal macros by th\n+00021bd0: 6569 7220 7379 7374 656d 2d77 6964 6520 eir system-wide \n+00021be0: 7665 7273 696f 6e73 2e20 2049 6620 796f versions. If yo\n+00021bf0: 7520 7761 6e74 2074 6f0a 646f 2073 6f2c u want to.do so,\n+00021c00: 2073 696d 706c 7920 6572 6173 6520 7468 simply erase th\n+00021c10: 6520 6c6f 6361 6c20 6d61 6372 6f73 2079 e local macros y\n+00021c20: 6f75 2077 616e 7420 746f 2072 6576 6572 ou want to rever\n+00021c30: 742c 2061 6e64 2072 756e 0a27 6163 6c6f t, and run.'aclo\n+00021c40: 6361 6c20 2d49 206d 3420 2d2d 696e 7374 cal -I m4 --inst\n+00021c50: 616c 6c27 2e0a 0a1f 0a46 696c 653a 2061 all'.....File: a\n+00021c60: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00021c70: 6f2c 2020 4e6f 6465 3a20 4675 7475 7265 o, Node: Future\n+00021c80: 206f 6620 6163 6c6f 6361 6c2c 2020 5072 of aclocal, Pr\n+00021c90: 6576 3a20 5365 7269 616c 732c 2020 5570 ev: Serials, Up\n+00021ca0: 3a20 6163 6c6f 6361 6c20 496e 766f 6361 : aclocal Invoca\n+00021cb0: 7469 6f6e 0a0a 362e 332e 3620 5468 6520 tion..6.3.6 The \n+00021cc0: 4675 7475 7265 206f 6620 2761 636c 6f63 Future of 'acloc\n+00021cd0: 616c 270a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d al'.------------\n+00021ce0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00021cf0: 2d0a 0a27 6163 6c6f 6361 6c27 2069 7320 -..'aclocal' is \n+00021d00: 6578 7065 6374 6564 2074 6f20 6469 7361 expected to disa\n+00021d10: 7070 6561 722e 2020 5468 6973 2066 6561 ppear. This fea\n+00021d20: 7475 7265 2072 6561 6c6c 7920 7368 6f75 ture really shou\n+00021d30: 6c64 206e 6f74 2062 650a 6f66 6665 7265 ld not be.offere\n+00021d40: 6420 6279 2041 7574 6f6d 616b 652e 2020 d by Automake. \n+00021d50: 4175 746f 6d61 6b65 2073 686f 756c 6420 Automake should \n+00021d60: 666f 6375 7320 6f6e 2067 656e 6572 6174 focus on generat\n+00021d70: 696e 6720 274d 616b 6566 696c 6527 733b ing 'Makefile's;\n+00021d80: 0a64 6561 6c69 6e67 2077 6974 6820 4d34 .dealing with M4\n+00021d90: 206d 6163 726f 7320 7265 616c 6c79 2069 macros really i\n+00021da0: 7320 4175 746f 636f 6e66 2773 206a 6f62 s Autoconf's job\n+00021db0: 2e20 2054 6865 2066 6163 7420 7468 6174 . The fact that\n+00021dc0: 2073 6f6d 650a 7065 6f70 6c65 2069 6e73 some.people ins\n+00021dd0: 7461 6c6c 2041 7574 6f6d 616b 6520 6a75 tall Automake ju\n+00021de0: 7374 2074 6f20 7573 6520 2761 636c 6f63 st to use 'acloc\n+00021df0: 616c 272c 2062 7574 2064 6f20 6e6f 7420 al', but do not \n+00021e00: 7573 6520 2761 7574 6f6d 616b 6527 0a6f use 'automake'.o\n+00021e10: 7468 6572 7769 7365 2069 7320 616e 2069 therwise is an i\n+00021e20: 6e64 6963 6174 696f 6e20 6f66 2068 6f77 ndication of how\n+00021e30: 2074 6861 7420 6665 6174 7572 6520 6973 that feature is\n+00021e40: 206d 6973 706c 6163 6564 2e0a 0a20 2020 misplaced... \n+00021e50: 5468 6520 6e65 7720 696d 706c 656d 656e The new implemen\n+00021e60: 7461 7469 6f6e 2077 696c 6c20 7072 6f62 tation will prob\n+00021e70: 6162 6c79 2062 6520 646f 6e65 2073 6c69 ably be done sli\n+00021e80: 6768 746c 7920 6469 6666 6572 656e 746c ghtly differentl\n+00021e90: 792e 0a46 6f72 2069 6e73 7461 6e63 652c y..For instance,\n+00021ea0: 2069 7420 636f 756c 6420 656e 666f 7263 it could enforc\n+00021eb0: 6520 7468 6520 276d 342f 272d 7374 796c e the 'm4/'-styl\n+00021ec0: 6520 6c61 796f 7574 2064 6973 6375 7373 e layout discuss\n+00021ed0: 6564 2069 6e20 2a6e 6f74 650a 4c6f 6361 ed in *note.Loca\n+00021ee0: 6c20 4d61 6372 6f73 3a3a 2e0a 0a20 2020 l Macros::... \n+00021ef0: 5765 2068 6176 6520 6e6f 2069 6465 6120 We have no idea \n+00021f00: 7768 656e 2061 6e64 2068 6f77 2074 6869 when and how thi\n+00021f10: 7320 7769 6c6c 2068 6170 7065 6e2e 2020 s will happen. \n+00021f20: 5468 6973 2068 6173 2062 6565 6e0a 6469 This has been.di\n+00021f30: 7363 7573 7365 6420 7365 7665 7261 6c20 scussed several \n+00021f40: 7469 6d65 7320 696e 2074 6865 2070 6173 times in the pas\n+00021f50: 742c 2062 7574 2073 6f6d 656f 6e65 2073 t, but someone s\n+00021f60: 7469 6c6c 2068 6173 2074 6f20 636f 6d6d till has to comm\n+00021f70: 6974 2074 6f0a 7468 6174 206e 6f6e 2d74 it to.that non-t\n+00021f80: 7269 7669 616c 2074 6173 6b2e 0a0a 2020 rivial task... \n+00021f90: 2046 726f 6d20 7468 6520 7573 6572 2070 From the user p\n+00021fa0: 6f69 6e74 206f 6620 7669 6577 2c20 2761 oint of view, 'a\n+00021fb0: 636c 6f63 616c 2727 7320 7265 6d6f 7661 clocal''s remova\n+00021fc0: 6c20 6d69 6768 7420 7475 726e 206f 7574 l might turn out\n+00021fd0: 2074 6f20 6265 0a70 6169 6e66 756c 2e20 to be.painful. \n+00021fe0: 2054 6865 7265 2069 7320 6120 7369 6d70 There is a simp\n+00021ff0: 6c65 2070 7265 6361 7574 696f 6e20 7468 le precaution th\n+00022000: 6174 2079 6f75 206d 6179 2074 616b 6520 at you may take \n+00022010: 746f 206d 616b 6520 7468 6174 0a73 7769 to make that.swi\n+00022020: 7463 6820 6d6f 7265 2073 6561 6d6c 6573 tch more seamles\n+00022030: 733a 206e 6576 6572 2063 616c 6c20 2761 s: never call 'a\n+00022040: 636c 6f63 616c 2720 796f 7572 7365 6c66 clocal' yourself\n+00022050: 2e20 204b 6565 7020 7468 6973 2067 7579 . Keep this guy\n+00022060: 0a75 6e64 6572 2074 6865 2065 7863 6c75 .under the exclu\n+00022070: 7369 7665 2063 6f6e 7472 6f6c 206f 6620 sive control of \n+00022080: 2761 7574 6f72 6563 6f6e 6627 2061 6e64 'autoreconf' and\n+00022090: 2041 7574 6f6d 616b 6527 7320 7265 6275 Automake's rebu\n+000220a0: 696c 640a 7275 6c65 732e 2020 486f 7065 ild.rules. Hope\n+000220b0: 6675 6c6c 7920 796f 7520 776f 6e27 7420 fully you won't \n+000220c0: 6e65 6564 2074 6f20 776f 7272 7920 6162 need to worry ab\n+000220d0: 6f75 7420 7468 696e 6773 2062 7265 616b out things break\n+000220e0: 696e 672c 2077 6865 6e0a 2761 636c 6f63 ing, when.'acloc\n+000220f0: 616c 2720 6469 7361 7070 6561 7273 2c20 al' disappears, \n+00022100: 6265 6361 7573 6520 6576 6572 7974 6869 because everythi\n+00022110: 6e67 2077 696c 6c20 6861 7665 2062 6565 ng will have bee\n+00022120: 6e20 7461 6b65 6e20 6361 7265 206f 662e n taken care of.\n+00022130: 0a49 6620 6f74 6865 7277 6973 6520 796f .If otherwise yo\n+00022140: 7520 7573 6564 2074 6f20 6361 6c6c 2027 u used to call '\n+00022150: 6163 6c6f 6361 6c27 2064 6972 6563 746c aclocal' directl\n+00022160: 7920 796f 7572 7365 6c66 206f 7220 6672 y yourself or fr\n+00022170: 6f6d 2073 6f6d 650a 7363 7269 7074 2c20 om some.script, \n+00022180: 796f 7520 7769 6c6c 2071 7569 636b 6c79 you will quickly\n+00022190: 206e 6f74 6963 6520 7468 6520 6368 616e notice the chan\n+000221a0: 6765 2e0a 0a20 2020 4d61 6e79 2070 6163 ge... Many pac\n+000221b0: 6b61 6765 7320 636f 6d65 2077 6974 6820 kages come with \n+000221c0: 6120 7363 7269 7074 2063 616c 6c65 6420 a script called \n+000221d0: 2762 6f6f 7473 7472 6170 2e73 6827 206f 'bootstrap.sh' o\n+000221e0: 720a 2761 7574 6f67 656e 2e73 6827 2c20 r.'autogen.sh', \n+000221f0: 7468 6174 2077 696c 6c20 6a75 7374 2063 that will just c\n+00022200: 616c 6c20 2761 636c 6f63 616c 272c 2027 all 'aclocal', '\n+00022210: 6c69 6274 6f6f 6c69 7a65 272c 2027 6765 libtoolize', 'ge\n+00022220: 7474 6578 7469 7a65 270a 6f72 2027 6175 ttextize'.or 'au\n+00022230: 746f 706f 696e 7427 2c20 2761 7574 6f63 topoint', 'autoc\n+00022240: 6f6e 6627 2c20 2761 7574 6f68 6561 6465 onf', 'autoheade\n+00022250: 7227 2c20 616e 6420 2761 7574 6f6d 616b r', and 'automak\n+00022260: 6527 2069 6e20 7468 6520 7269 6768 740a e' in the right.\n+00022270: 6f72 6465 722e 2020 4163 7475 616c 6c79 order. Actually\n+00022280: 2074 6869 7320 6973 2070 7265 6369 7365 this is precise\n+00022290: 6c79 2077 6861 7420 2761 7574 6f72 6563 ly what 'autorec\n+000222a0: 6f6e 6627 2063 616e 2064 6f20 666f 7220 onf' can do for \n+000222b0: 796f 752e 2020 4966 0a79 6f75 7220 7061 you. If.your pa\n+000222c0: 636b 6167 6520 6861 7320 7375 6368 2061 ckage has such a\n+000222d0: 2027 626f 6f74 7374 7261 702e 7368 2720 'bootstrap.sh' \n+000222e0: 6f72 2027 6175 746f 6765 6e2e 7368 2720 or 'autogen.sh' \n+000222f0: 7363 7269 7074 2c20 636f 6e73 6964 6572 script, consider\n+00022300: 0a75 7369 6e67 2027 6175 746f 7265 636f .using 'autoreco\n+00022310: 6e66 272e 2020 5468 6174 2073 686f 756c nf'. That shoul\n+00022320: 6420 7369 6d70 6c69 6679 2069 7473 206c d simplify its l\n+00022330: 6f67 6963 2061 206c 6f74 2028 6c65 7373 ogic a lot (less\n+00022340: 2074 6869 6e67 730a 746f 206d 6169 6e74 things.to maint\n+00022350: 6169 6e2c 2079 756d 2129 2c20 6974 2773 ain, yum!), it's\n+00022360: 2065 7665 6e20 6c69 6b65 6c79 2079 6f75 even likely you\n+00022370: 2077 696c 6c20 6e6f 7420 6e65 6564 2074 will not need t\n+00022380: 6865 2073 6372 6970 740a 616e 796d 6f72 he script.anymor\n+00022390: 652c 2061 6e64 206d 6f72 6520 746f 2074 e, and more to t\n+000223a0: 6865 2070 6f69 6e74 2079 6f75 2077 696c he point you wil\n+000223b0: 6c20 6e6f 7420 6361 6c6c 2027 6163 6c6f l not call 'aclo\n+000223c0: 6361 6c27 2064 6972 6563 746c 790a 616e cal' directly.an\n+000223d0: 796d 6f72 652e 0a0a 2020 2046 6f72 2074 ymore... For t\n+000223e0: 6865 2074 696d 6520 6265 696e 672c 2074 he time being, t\n+000223f0: 6869 7264 2d70 6172 7479 2070 6163 6b61 hird-party packa\n+00022400: 6765 7320 7368 6f75 6c64 2063 6f6e 7469 ges should conti\n+00022410: 6e75 6520 746f 2069 6e73 7461 6c6c 0a70 nue to install.p\n+00022420: 7562 6c69 6320 6d61 6372 6f73 2069 6e74 ublic macros int\n+00022430: 6f20 272f 7573 722f 7368 6172 652f 6163 o '/usr/share/ac\n+00022440: 6c6f 6361 6c2f 272e 2020 4966 2027 6163 local/'. If 'ac\n+00022450: 6c6f 6361 6c27 2069 7320 7265 706c 6163 local' is replac\n+00022460: 6564 2062 790a 616e 6f74 6865 7220 746f ed by.another to\n+00022470: 6f6c 2069 7420 6d69 6768 7420 6d61 6b65 ol it might make\n+00022480: 2073 656e 7365 2074 6f20 7265 6e61 6d65 sense to rename\n+00022490: 2074 6865 2064 6972 6563 746f 7279 2c20 the directory, \n+000224a0: 6275 7420 7375 7070 6f72 7469 6e67 0a27 but supporting.'\n+000224b0: 2f75 7372 2f73 6861 7265 2f61 636c 6f63 /usr/share/acloc\n+000224c0: 616c 2f27 2066 6f72 2062 6163 6b77 6172 al/' for backwar\n+000224d0: 6420 636f 6d70 6174 6962 696c 6974 7920 d compatibility \n+000224e0: 7368 6f75 6c64 2062 6520 7265 616c 6c79 should be really\n+000224f0: 2065 6173 790a 7072 6f76 6964 6564 2061 easy.provided a\n+00022500: 6c6c 206d 6163 726f 7320 6172 6520 7072 ll macros are pr\n+00022510: 6f70 6572 6c79 2077 7269 7474 656e 2028 operly written (\n+00022520: 2a6e 6f74 6520 4578 7465 6e64 696e 6720 *note Extending \n+00022530: 6163 6c6f 6361 6c3a 3a29 2e0a 0a1f 0a46 aclocal::).....F\n+00022540: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00022550: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00022560: 4d61 6372 6f73 2c20 2050 7265 763a 2061 Macros, Prev: a\n+00022570: 636c 6f63 616c 2049 6e76 6f63 6174 696f clocal Invocatio\n+00022580: 6e2c 2020 5570 3a20 636f 6e66 6967 7572 n, Up: configur\n+00022590: 650a 0a36 2e34 2041 7574 6f63 6f6e 6620 e..6.4 Autoconf \n+000225a0: 6d61 6372 6f73 2073 7570 706c 6965 6420 macros supplied \n+000225b0: 7769 7468 2041 7574 6f6d 616b 650a 3d3d with Automake.==\n 000225c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 000225d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000225e0: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2073 ====..Automake s\n-000225f0: 6869 7073 2077 6974 6820 7365 7665 7261 hips with severa\n-00022600: 6c20 4175 746f 636f 6e66 206d 6163 726f l Autoconf macro\n-00022610: 7320 7468 6174 2079 6f75 2063 616e 2075 s that you can u\n-00022620: 7365 2066 726f 6d20 796f 7572 0a27 636f se from your.'co\n-00022630: 6e66 6967 7572 652e 6163 272e 2020 5768 nfigure.ac'. Wh\n-00022640: 656e 2079 6f75 2075 7365 206f 6e65 206f en you use one o\n-00022650: 6620 7468 656d 2069 7420 7769 6c6c 2062 f them it will b\n-00022660: 6520 696e 636c 7564 6564 2062 790a 2761 e included by.'a\n-00022670: 636c 6f63 616c 2720 696e 2027 6163 6c6f clocal' in 'aclo\n-00022680: 6361 6c2e 6d34 272e 0a0a 2a20 4d65 6e75 cal.m4'...* Menu\n-00022690: 3a0a 0a2a 2050 7562 6c69 6320 4d61 6372 :..* Public Macr\n-000226a0: 6f73 3a3a 2020 2020 2020 2020 2020 2020 os:: \n-000226b0: 2020 204d 6163 726f 7320 7468 6174 2079 Macros that y\n-000226c0: 6f75 2063 616e 2075 7365 2e0a 2a20 4f62 ou can use..* Ob\n-000226d0: 736f 6c65 7465 204d 6163 726f 733a 3a20 solete Macros:: \n-000226e0: 2020 2020 2020 2020 2020 2020 4d61 6372 Macr\n-000226f0: 6f73 2074 6861 7420 796f 7520 7368 6f75 os that you shou\n-00022700: 6c64 2073 746f 7020 7573 696e 672e 0a2a ld stop using..*\n-00022710: 2050 7269 7661 7465 204d 6163 726f 733a Private Macros:\n-00022720: 3a20 2020 2020 2020 2020 2020 2020 204d : M\n-00022730: 6163 726f 7320 7468 6174 2079 6f75 2073 acros that you s\n-00022740: 686f 756c 6420 6e6f 7420 7573 652e 0a0a hould not use...\n-00022750: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00022760: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00022770: 653a 2050 7562 6c69 6320 4d61 6372 6f73 e: Public Macros\n-00022780: 2c20 204e 6578 743a 204f 6273 6f6c 6574 , Next: Obsolet\n-00022790: 6520 4d61 6372 6f73 2c20 2055 703a 204d e Macros, Up: M\n-000227a0: 6163 726f 730a 0a36 2e34 2e31 2050 7562 acros..6.4.1 Pub\n-000227b0: 6c69 6320 4d61 6372 6f73 0a2d 2d2d 2d2d lic Macros.-----\n-000227c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n-000227d0: 2741 4d5f 454e 4142 4c45 5f4d 554c 5449 'AM_ENABLE_MULTI\n-000227e0: 4c49 4227 0a0a 2020 2020 2054 6869 7320 LIB'.. This \n-000227f0: 6973 2075 7365 6420 7768 656e 2061 2022 is used when a \"\n-00022800: 6d75 6c74 696c 6962 2220 6c69 6272 6172 multilib\" librar\n-00022810: 7920 6973 2062 6569 6e67 2062 7569 6c74 y is being built\n-00022820: 2e20 2050 6c65 6173 6520 6265 0a20 2020 . Please be. \n-00022830: 2020 6177 6172 6520 7468 6174 206d 756c aware that mul\n-00022840: 7469 6c69 6220 7375 7070 6f72 7420 5f77 tilib support _w\n-00022850: 696c 6c20 6265 2072 656d 6f76 6564 5f20 ill be removed_ \n-00022860: 6672 6f6d 2074 6865 2041 7574 6f6d 616b from the Automak\n-00022870: 650a 2020 2020 2063 6f72 6520 696e 2074 e. core in t\n-00022880: 6865 206e 6578 7420 6d61 6a6f 7220 7265 he next major re\n-00022890: 6c65 6173 652c 2061 6e64 2074 6865 6e20 lease, and then \n-000228a0: 5f74 6869 7320 6d61 6372 6f20 7769 6c6c _this macro will\n-000228b0: 2067 6f20 6177 6179 0a20 2020 2020 6173 go away. as\n-000228c0: 2077 656c 6c5f 2028 6576 656e 2069 6620 well_ (even if \n-000228d0: 6120 2266 726f 7a65 6e22 2076 6572 7369 a \"frozen\" versi\n-000228e0: 6f6e 206f 6620 7769 6c6c 2072 656d 6169 on of will remai\n-000228f0: 6e20 6176 6169 6c61 626c 6520 696e 0a20 n available in. \n-00022900: 2020 2020 7468 6520 2763 6f6e 7472 6962 the 'contrib\n-00022910: 2f27 2064 6972 6563 746f 7279 206f 6620 /' directory of \n-00022920: 7468 6520 4175 746f 6d61 6b65 2064 6973 the Automake dis\n-00022930: 7472 6962 7574 696f 6e29 2e0a 0a20 2020 tribution)... \n-00022940: 2020 5468 6520 6669 7273 7420 6f70 7469 The first opti\n-00022950: 6f6e 616c 2061 7267 756d 656e 7420 6973 onal argument is\n-00022960: 2074 6865 206e 616d 6520 6f66 2074 6865 the name of the\n-00022970: 2027 4d61 6b65 6669 6c65 2720 6265 696e 'Makefile' bein\n-00022980: 670a 2020 2020 2067 656e 6572 6174 6564 g. generated\n-00022990: 3b20 6974 2064 6566 6175 6c74 7320 746f ; it defaults to\n-000229a0: 2027 4d61 6b65 6669 6c65 272e 2020 5468 'Makefile'. Th\n-000229b0: 6520 7365 636f 6e64 206f 7074 696f 6e61 e second optiona\n-000229c0: 6c20 6172 6775 6d65 6e74 0a20 2020 2020 l argument. \n-000229d0: 6973 2075 7365 6420 746f 2066 696e 6420 is used to find \n-000229e0: 7468 6520 746f 7020 736f 7572 6365 2064 the top source d\n-000229f0: 6972 6563 746f 7279 3b20 6974 2064 6566 irectory; it def\n-00022a00: 6175 6c74 7320 746f 2074 6865 2065 6d70 aults to the emp\n-00022a10: 7479 0a20 2020 2020 7374 7269 6e67 2028 ty. string (\n-00022a20: 6765 6e65 7261 6c6c 7920 7468 6973 2073 generally this s\n-00022a30: 686f 756c 6420 6e6f 7420 6265 2075 7365 hould not be use\n-00022a40: 6420 756e 6c65 7373 2079 6f75 2061 7265 d unless you are\n-00022a50: 2066 616d 696c 6961 720a 2020 2020 2077 familiar. w\n-00022a60: 6974 6820 7468 6520 696e 7465 726e 616c ith the internal\n-00022a70: 7329 2e20 202a 4e6f 7465 204d 756c 7469 s). *Note Multi\n-00022a80: 6c69 6273 3a3a 2e0a 0a27 414d 5f49 4e49 libs::...'AM_INI\n-00022a90: 545f 4155 544f 4d41 4b45 285b 4f50 5449 T_AUTOMAKE([OPTI\n-00022aa0: 4f4e 535d 2927 0a27 414d 5f49 4e49 545f ONS])'.'AM_INIT_\n-00022ab0: 4155 544f 4d41 4b45 2850 4143 4b41 4745 AUTOMAKE(PACKAGE\n-00022ac0: 2c20 5645 5253 494f 4e2c 205b 4e4f 2d44 , VERSION, [NO-D\n-00022ad0: 4546 494e 455d 2927 0a20 2020 2020 5275 EFINE])'. Ru\n-00022ae0: 6e73 206d 616e 7920 6d61 6372 6f73 2072 ns many macros r\n-00022af0: 6571 7569 7265 6420 666f 7220 7072 6f70 equired for prop\n-00022b00: 6572 206f 7065 7261 7469 6f6e 206f 6620 er operation of \n-00022b10: 7468 6520 6765 6e65 7261 7465 640a 2020 the generated. \n-00022b20: 2020 204d 616b 6566 696c 6573 2e0a 0a20 Makefiles... \n-00022b30: 2020 2020 5468 6973 206d 6163 726f 2068 This macro h\n-00022b40: 6173 2074 776f 2066 6f72 6d73 2c20 7468 as two forms, th\n-00022b50: 6520 6669 7273 7420 6f66 2077 6869 6368 e first of which\n-00022b60: 2069 7320 7072 6566 6572 7265 642e 2020 is preferred. \n-00022b70: 496e 2074 6869 730a 2020 2020 2066 6f72 In this. for\n-00022b80: 6d2c 2027 414d 5f49 4e49 545f 4155 544f m, 'AM_INIT_AUTO\n-00022b90: 4d41 4b45 2720 6973 2063 616c 6c65 6420 MAKE' is called \n-00022ba0: 7769 7468 2061 2073 696e 676c 6520 6172 with a single ar\n-00022bb0: 6775 6d65 6e74 3a20 610a 2020 2020 2073 gument: a. s\n-00022bc0: 7061 6365 2d73 6570 6172 6174 6564 206c pace-separated l\n-00022bd0: 6973 7420 6f66 2041 7574 6f6d 616b 6520 ist of Automake \n-00022be0: 6f70 7469 6f6e 7320 7468 6174 2073 686f options that sho\n-00022bf0: 756c 6420 6265 2061 7070 6c69 6564 2074 uld be applied t\n-00022c00: 6f0a 2020 2020 2065 7665 7279 2027 4d61 o. every 'Ma\n-00022c10: 6b65 6669 6c65 2e61 6d27 2069 6e20 7468 kefile.am' in th\n-00022c20: 6520 7472 6565 2e20 2054 6865 2065 6666 e tree. The eff\n-00022c30: 6563 7420 6973 2061 7320 6966 2065 6163 ect is as if eac\n-00022c40: 6820 6f70 7469 6f6e 0a20 2020 2020 7765 h option. we\n-00022c50: 7265 206c 6973 7465 6420 696e 2027 4155 re listed in 'AU\n-00022c60: 544f 4d41 4b45 5f4f 5054 494f 4e53 2720 TOMAKE_OPTIONS' \n-00022c70: 282a 6e6f 7465 204f 7074 696f 6e73 3a3a (*note Options::\n-00022c80: 292e 0a0a 2020 2020 2054 6865 2073 6563 )... The sec\n-00022c90: 6f6e 642c 2064 6570 7265 6361 7465 642c ond, deprecated,\n-00022ca0: 2066 6f72 6d20 6f66 2027 414d 5f49 4e49 form of 'AM_INI\n-00022cb0: 545f 4155 544f 4d41 4b45 2720 6861 7320 T_AUTOMAKE' has \n-00022cc0: 7477 6f20 7265 7175 6972 6564 0a20 2020 two required. \n-00022cd0: 2020 6172 6775 6d65 6e74 733a 2074 6865 arguments: the\n-00022ce0: 2070 6163 6b61 6765 2061 6e64 2074 6865 package and the\n-00022cf0: 2076 6572 7369 6f6e 206e 756d 6265 722e version number.\n-00022d00: 2020 5468 6973 2066 6f72 6d20 6973 0a20 This form is. \n-00022d10: 2020 2020 6f62 736f 6c65 7465 2062 6563 obsolete bec\n-00022d20: 6175 7365 2074 6865 2050 4143 4b41 4745 ause the PACKAGE\n-00022d30: 2061 6e64 2056 4552 5349 4f4e 2063 616e and VERSION can\n-00022d40: 2062 6520 6f62 7461 696e 6564 2066 726f be obtained fro\n-00022d50: 6d0a 2020 2020 2041 7574 6f63 6f6e 6627 m. Autoconf'\n-00022d60: 7320 2741 435f 494e 4954 2720 6d61 6372 s 'AC_INIT' macr\n-00022d70: 6f20 2877 6869 6368 2069 7473 656c 6620 o (which itself \n-00022d80: 6861 7320 616e 206f 6c64 2061 6e64 2061 has an old and a\n-00022d90: 206e 6577 0a20 2020 2020 666f 726d 292e new. form).\n-00022da0: 0a0a 2020 2020 2049 6620 796f 7572 2027 .. If your '\n-00022db0: 636f 6e66 6967 7572 652e 6163 2720 6861 configure.ac' ha\n-00022dc0: 733a 0a0a 2020 2020 2020 2020 2020 4143 s:.. AC\n-00022dd0: 5f49 4e49 5428 5b73 7263 2f66 6f6f 2e63 _INIT([src/foo.c\n-00022de0: 5d29 0a20 2020 2020 2020 2020 2041 4d5f ]). AM_\n-00022df0: 494e 4954 5f41 5554 4f4d 414b 4528 5b6d INIT_AUTOMAKE([m\n-00022e00: 756d 626c 655d 2c20 5b31 2e35 5d29 0a0a umble], [1.5])..\n-00022e10: 2020 2020 2079 6f75 2063 616e 206d 6f64 you can mod\n-00022e20: 6572 6e69 7a65 2069 7420 6173 2066 6f6c ernize it as fol\n-00022e30: 6c6f 7773 3a0a 0a20 2020 2020 2020 2020 lows:.. \n-00022e40: 2041 435f 494e 4954 285b 6d75 6d62 6c65 AC_INIT([mumble\n-00022e50: 5d2c 205b 312e 355d 290a 2020 2020 2020 ], [1.5]). \n-00022e60: 2020 2020 4143 5f43 4f4e 4649 475f 5352 AC_CONFIG_SR\n-00022e70: 4344 4952 285b 7372 632f 666f 6f2e 635d CDIR([src/foo.c]\n-00022e80: 290a 2020 2020 2020 2020 2020 414d 5f49 ). AM_I\n-00022e90: 4e49 545f 4155 544f 4d41 4b45 0a0a 2020 NIT_AUTOMAKE.. \n-00022ea0: 2020 204e 6f74 6520 7468 6174 2069 6620 Note that if \n-00022eb0: 796f 7527 7265 2075 7067 7261 6469 6e67 you're upgrading\n-00022ec0: 2079 6f75 7220 2763 6f6e 6669 6775 7265 your 'configure\n-00022ed0: 2e61 6327 2066 726f 6d20 616e 2065 6172 .ac' from an ear\n-00022ee0: 6c69 6572 0a20 2020 2020 7665 7273 696f lier. versio\n-00022ef0: 6e20 6f66 2041 7574 6f6d 616b 652c 2069 n of Automake, i\n-00022f00: 7420 6973 206e 6f74 2061 6c77 6179 7320 t is not always \n-00022f10: 636f 7272 6563 7420 746f 2073 696d 706c correct to simpl\n-00022f20: 7920 6d6f 7665 2074 6865 0a20 2020 2020 y move the. \n-00022f30: 7061 636b 6167 6520 616e 6420 7665 7273 package and vers\n-00022f40: 696f 6e20 6172 6775 6d65 6e74 7320 6672 ion arguments fr\n-00022f50: 6f6d 2027 414d 5f49 4e49 545f 4155 544f om 'AM_INIT_AUTO\n-00022f60: 4d41 4b45 2720 6469 7265 6374 6c79 2074 MAKE' directly t\n-00022f70: 6f0a 2020 2020 2027 4143 5f49 4e49 5427 o. 'AC_INIT'\n-00022f80: 2c20 6173 2069 6e20 7468 6520 6578 616d , as in the exam\n-00022f90: 706c 6520 6162 6f76 652e 2020 5468 6520 ple above. The \n-00022fa0: 6669 7273 7420 6172 6775 6d65 6e74 2074 first argument t\n-00022fb0: 6f0a 2020 2020 2027 4143 5f49 4e49 5427 o. 'AC_INIT'\n-00022fc0: 2073 686f 756c 6420 6265 2074 6865 206e should be the n\n-00022fd0: 616d 6520 6f66 2079 6f75 7220 7061 636b ame of your pack\n-00022fe0: 6167 6520 2865 2e67 2e2c 2027 474e 550a age (e.g., 'GNU.\n-00022ff0: 2020 2020 2041 7574 6f6d 616b 6527 292c Automake'),\n-00023000: 206e 6f74 2074 6865 2074 6172 6261 6c6c not the tarball\n-00023010: 206e 616d 6520 2865 2e67 2e2c 2027 6175 name (e.g., 'au\n-00023020: 746f 6d61 6b65 2729 2074 6861 7420 796f tomake') that yo\n-00023030: 7520 7573 6564 0a20 2020 2020 746f 2070 u used. to p\n-00023040: 6173 7320 746f 2027 414d 5f49 4e49 545f ass to 'AM_INIT_\n-00023050: 4155 544f 4d41 4b45 272e 2020 4175 746f AUTOMAKE'. Auto\n-00023060: 636f 6e66 2074 7269 6573 2074 6f20 6465 conf tries to de\n-00023070: 7269 7665 2061 2074 6172 6261 6c6c 0a20 rive a tarball. \n-00023080: 2020 2020 6e61 6d65 2066 726f 6d20 7468 name from th\n-00023090: 6520 7061 636b 6167 6520 6e61 6d65 2c20 e package name, \n-000230a0: 7768 6963 6820 7368 6f75 6c64 2077 6f72 which should wor\n-000230b0: 6b20 666f 7220 6d6f 7374 2062 7574 206e k for most but n\n-000230c0: 6f74 2061 6c6c 0a20 2020 2020 7061 636b ot all. pack\n-000230d0: 6167 6520 6e61 6d65 732e 2020 2849 6620 age names. (If \n-000230e0: 6974 2064 6f65 736e 2774 2077 6f72 6b20 it doesn't work \n-000230f0: 666f 7220 796f 7572 732c 2079 6f75 2063 for yours, you c\n-00023100: 616e 2075 7365 2074 6865 0a20 2020 2020 an use the. \n-00023110: 666f 7572 2d61 7267 756d 656e 7420 666f four-argument fo\n-00023120: 726d 206f 6620 2741 435f 494e 4954 2720 rm of 'AC_INIT' \n-00023130: 746f 2070 726f 7669 6465 2074 6865 2074 to provide the t\n-00023140: 6172 6261 6c6c 206e 616d 650a 2020 2020 arball name. \n-00023150: 2065 7870 6c69 6369 746c 7929 2e0a 0a20 explicitly)... \n-00023160: 2020 2020 4279 2064 6566 6175 6c74 2074 By default t\n-00023170: 6869 7320 6d61 6372 6f20 2741 435f 4445 his macro 'AC_DE\n-00023180: 4649 4e45 2727 7320 2750 4143 4b41 4745 FINE''s 'PACKAGE\n-00023190: 2720 616e 6420 2756 4552 5349 4f4e 272e ' and 'VERSION'.\n-000231a0: 2020 5468 6973 0a20 2020 2020 6361 6e20 This. can \n-000231b0: 6265 2061 766f 6964 6564 2062 7920 7061 be avoided by pa\n-000231c0: 7373 696e 6720 7468 6520 276e 6f2d 6465 ssing the 'no-de\n-000231d0: 6669 6e65 2720 6f70 7469 6f6e 2c20 6173 fine' option, as\n-000231e0: 2069 6e3a 0a20 2020 2020 2020 2020 2041 in:. A\n-000231f0: 4d5f 494e 4954 5f41 5554 4f4d 414b 4528 M_INIT_AUTOMAKE(\n-00023200: 5b67 6e69 7473 2031 2e35 206e 6f2d 6465 [gnits 1.5 no-de\n-00023210: 6669 6e65 2064 6973 742d 627a 6970 325d fine dist-bzip2]\n-00023220: 290a 2020 2020 206f 7220 6279 2070 6173 ). or by pas\n-00023230: 7369 6e67 2061 2074 6869 7264 206e 6f6e sing a third non\n-00023240: 2d65 6d70 7479 2061 7267 756d 656e 7420 -empty argument \n-00023250: 746f 2074 6865 206f 6273 6f6c 6574 6520 to the obsolete \n-00023260: 666f 726d 2e0a 0a27 414d 5f50 4154 485f form...'AM_PATH_\n-00023270: 4c49 5350 4449 5227 0a20 2020 2020 5365 LISPDIR'. Se\n-00023280: 6172 6368 6573 2066 6f72 2074 6865 2070 arches for the p\n-00023290: 726f 6772 616d 2027 656d 6163 7327 2c20 rogram 'emacs', \n-000232a0: 616e 642c 2069 6620 666f 756e 642c 2073 and, if found, s\n-000232b0: 6574 7320 7468 6520 6f75 7470 7574 0a20 ets the output. \n-000232c0: 2020 2020 7661 7269 6162 6c65 2027 6c69 variable 'li\n-000232d0: 7370 6469 7227 2074 6f20 7468 6520 6675 spdir' to the fu\n-000232e0: 6c6c 2070 6174 6820 746f 2045 6d61 6373 ll path to Emacs\n-000232f0: 2720 7369 7465 2d6c 6973 7020 6469 7265 ' site-lisp dire\n-00023300: 6374 6f72 792e 0a0a 2020 2020 204e 6f74 ctory... Not\n-00023310: 6520 7468 6174 2074 6869 7320 7465 7374 e that this test\n-00023320: 2061 7373 756d 6573 2074 6865 2027 656d assumes the 'em\n-00023330: 6163 7327 2066 6f75 6e64 2074 6f20 6265 acs' found to be\n-00023340: 2061 2076 6572 7369 6f6e 2074 6861 740a a version that.\n-00023350: 2020 2020 2073 7570 706f 7274 7320 456d supports Em\n-00023360: 6163 7320 4c69 7370 2028 7375 6368 2061 acs Lisp (such a\n-00023370: 7320 474e 5520 456d 6163 7320 6f72 2058 s GNU Emacs or X\n-00023380: 456d 6163 7329 2e20 204f 7468 6572 2065 Emacs). Other e\n-00023390: 6d61 6373 656e 0a20 2020 2020 6361 6e20 macsen. can \n-000233a0: 6361 7573 6520 7468 6973 2074 6573 7420 cause this test \n-000233b0: 746f 2068 616e 6720 2873 6f6d 652c 206c to hang (some, l\n-000233c0: 696b 6520 6f6c 6420 7665 7273 696f 6e73 ike old versions\n-000233d0: 206f 6620 4d69 6372 6f45 6d61 6373 2c0a of MicroEmacs,.\n-000233e0: 2020 2020 2073 7461 7274 2075 7020 696e start up in\n-000233f0: 2069 6e74 6572 6163 7469 7665 206d 6f64 interactive mod\n-00023400: 652c 2072 6571 7569 7269 6e67 2027 432d e, requiring 'C-\n-00023410: 7820 432d 6327 2074 6f20 6578 6974 2c20 x C-c' to exit, \n-00023420: 7768 6963 6820 6973 0a20 2020 2020 6861 which is. ha\n-00023430: 7264 6c79 206f 6276 696f 7573 2066 6f72 rdly obvious for\n-00023440: 2061 206e 6f6e 2d65 6d61 6373 2075 7365 a non-emacs use\n-00023450: 7229 2e20 2049 6e20 6d6f 7374 2063 6173 r). In most cas\n-00023460: 6573 2c20 686f 7765 7665 722c 2079 6f75 es, however, you\n-00023470: 0a20 2020 2020 7368 6f75 6c64 2062 6520 . should be \n-00023480: 6162 6c65 2074 6f20 7573 6520 2743 2d63 able to use 'C-c\n-00023490: 2720 746f 206b 696c 6c20 7468 6520 7465 ' to kill the te\n-000234a0: 7374 2e20 2049 6e20 6f72 6465 7220 746f st. In order to\n-000234b0: 2061 766f 6964 0a20 2020 2020 7072 6f62 avoid. prob\n-000234c0: 6c65 6d73 2c20 796f 7520 6361 6e20 7365 lems, you can se\n-000234d0: 7420 2745 4d41 4353 2720 746f 2022 6e6f t 'EMACS' to \"no\n-000234e0: 2220 696e 2074 6865 2065 6e76 6972 6f6e \" in the environ\n-000234f0: 6d65 6e74 2c20 6f72 2075 7365 0a20 2020 ment, or use. \n-00023500: 2020 7468 6520 272d 2d77 6974 682d 6c69 the '--with-li\n-00023510: 7370 6469 7227 206f 7074 696f 6e20 746f spdir' option to\n-00023520: 2027 636f 6e66 6967 7572 6527 2074 6f20 'configure' to \n-00023530: 6578 706c 6963 6974 6c79 2073 6574 2074 explicitly set t\n-00023540: 6865 0a20 2020 2020 636f 7272 6563 7420 he. correct \n-00023550: 7061 7468 2028 6966 2079 6f75 2772 6520 path (if you're \n-00023560: 7375 7265 2079 6f75 2068 6176 6520 616e sure you have an\n-00023570: 2027 656d 6163 7327 2074 6861 7420 7375 'emacs' that su\n-00023580: 7070 6f72 7473 0a20 2020 2020 456d 6163 pports. Emac\n-00023590: 7320 4c69 7370 292e 0a0a 2741 4d5f 5052 s Lisp)...'AM_PR\n-000235a0: 4f47 5f41 5228 5b41 4354 2d49 462d 4641 OG_AR([ACT-IF-FA\n-000235b0: 494c 5d29 270a 2020 2020 2059 6f75 206d IL])'. You m\n-000235c0: 7573 7420 7573 6520 7468 6973 206d 6163 ust use this mac\n-000235d0: 726f 2077 6865 6e20 796f 7520 7573 6520 ro when you use \n-000235e0: 7468 6520 6172 6368 6976 6572 2069 6e20 the archiver in \n-000235f0: 796f 7572 2070 726f 6a65 6374 2c0a 2020 your project,. \n-00023600: 2020 2069 6620 796f 7520 7761 6e74 2073 if you want s\n-00023610: 7570 706f 7274 2066 6f72 2075 6e75 7375 upport for unusu\n-00023620: 616c 2061 7263 6869 7665 7273 2073 7563 al archivers suc\n-00023630: 6820 6173 204d 6963 726f 736f 6674 2027 h as Microsoft '\n-00023640: 6c69 6227 2e0a 2020 2020 2054 6865 2063 lib'.. The c\n-00023650: 6f6e 7465 6e74 206f 6620 7468 6520 6f70 ontent of the op\n-00023660: 7469 6f6e 616c 2061 7267 756d 656e 7420 tional argument \n-00023670: 6973 2065 7865 6375 7465 6420 6966 2074 is executed if t\n-00023680: 6865 2061 7263 6869 7665 720a 2020 2020 he archiver. \n-00023690: 2069 6e74 6572 6661 6365 2069 7320 6e6f interface is no\n-000236a0: 7420 7265 636f 676e 697a 6564 3b20 7468 t recognized; th\n-000236b0: 6520 6465 6661 756c 7420 6163 7469 6f6e e default action\n-000236c0: 2069 7320 746f 2061 626f 7274 0a20 2020 is to abort. \n-000236d0: 2020 636f 6e66 6967 7572 6520 7769 7468 configure with\n-000236e0: 2061 6e20 6572 726f 7220 6d65 7373 6167 an error messag\n-000236f0: 652e 0a0a 2741 4d5f 5052 4f47 5f41 5327 e...'AM_PROG_AS'\n-00023700: 0a20 2020 2020 5573 6520 7468 6973 206d . Use this m\n-00023710: 6163 726f 2077 6865 6e20 796f 7520 6861 acro when you ha\n-00023720: 7665 2061 7373 656d 626c 7920 636f 6465 ve assembly code\n-00023730: 2069 6e20 796f 7572 2070 726f 6a65 6374 in your project\n-00023740: 2e20 2054 6869 730a 2020 2020 2077 696c . This. wil\n-00023750: 6c20 6368 6f6f 7365 2074 6865 2061 7373 l choose the ass\n-00023760: 656d 626c 6572 2066 6f72 2079 6f75 2028 embler for you (\n-00023770: 6279 2064 6566 6175 6c74 2074 6865 2043 by default the C\n-00023780: 2063 6f6d 7069 6c65 7229 2061 6e64 0a20 compiler) and. \n-00023790: 2020 2020 7365 7420 2743 4341 5327 2c20 set 'CCAS', \n-000237a0: 616e 6420 7769 6c6c 2061 6c73 6f20 7365 and will also se\n-000237b0: 7420 2743 4341 5346 4c41 4753 2720 6966 t 'CCASFLAGS' if\n-000237c0: 2072 6571 7569 7265 642e 0a0a 2741 4d5f required...'AM_\n-000237d0: 5052 4f47 5f43 435f 435f 4f27 0a20 2020 PROG_CC_C_O'. \n-000237e0: 2020 5468 6973 2069 7320 6c69 6b65 2027 This is like '\n-000237f0: 4143 5f50 524f 475f 4343 5f43 5f4f 272c AC_PROG_CC_C_O',\n-00023800: 2062 7574 2069 7420 6765 6e65 7261 7465 but it generate\n-00023810: 7320 6974 7320 7265 7375 6c74 7320 696e s its results in\n-00023820: 2074 6865 0a20 2020 2020 6d61 6e6e 6572 the. manner\n-00023830: 2072 6571 7569 7265 6420 6279 2041 7574 required by Aut\n-00023840: 6f6d 616b 652e 2020 596f 7520 6d75 7374 omake. You must\n-00023850: 2075 7365 2074 6869 7320 696e 7374 6561 use this instea\n-00023860: 6420 6f66 0a20 2020 2020 2741 435f 5052 d of. 'AC_PR\n-00023870: 4f47 5f43 435f 435f 4f27 2077 6865 6e20 OG_CC_C_O' when \n-00023880: 796f 7520 6e65 6564 2074 6869 7320 6675 you need this fu\n-00023890: 6e63 7469 6f6e 616c 6974 792c 2074 6861 nctionality, tha\n-000238a0: 7420 6973 2c20 7768 656e 0a20 2020 2020 t is, when. \n-000238b0: 7573 696e 6720 7065 722d 7461 7267 6574 using per-target\n-000238c0: 2066 6c61 6773 206f 7220 7375 6264 6972 flags or subdir\n-000238d0: 2d6f 626a 6563 7473 2077 6974 6820 4320 -objects with C \n-000238e0: 736f 7572 6365 732e 0a0a 2741 4d5f 5052 sources...'AM_PR\n-000238f0: 4f47 5f4c 4558 270a 2020 2020 204c 696b OG_LEX'. Lik\n-00023900: 6520 2741 435f 5052 4f47 5f4c 4558 2720 e 'AC_PROG_LEX' \n-00023910: 282a 6e6f 7465 2050 6172 7469 6375 6c61 (*note Particula\n-00023920: 7220 5072 6f67 7261 6d20 4368 6563 6b73 r Program Checks\n-00023930: 3a0a 2020 2020 2028 6175 746f 636f 6e66 :. (autoconf\n-00023940: 2950 6172 7469 6375 6c61 7220 5072 6f67 )Particular Prog\n-00023950: 7261 6d73 2e29 2c20 6275 7420 7573 6573 rams.), but uses\n-00023960: 2074 6865 2027 6d69 7373 696e 6727 2073 the 'missing' s\n-00023970: 6372 6970 7420 6f6e 0a20 2020 2020 7379 cript on. sy\n-00023980: 7374 656d 7320 7468 6174 2064 6f20 6e6f stems that do no\n-00023990: 7420 6861 7665 2027 6c65 7827 2e20 2048 t have 'lex'. H\n-000239a0: 502d 5558 2031 3020 6973 206f 6e65 2073 P-UX 10 is one s\n-000239b0: 7563 6820 7379 7374 656d 2e0a 0a27 414d uch system...'AM\n-000239c0: 5f50 524f 475f 4743 4a27 0a20 2020 2020 _PROG_GCJ'. \n-000239d0: 5468 6973 206d 6163 726f 2066 696e 6473 This macro finds\n-000239e0: 2074 6865 2027 6763 6a27 2070 726f 6772 the 'gcj' progr\n-000239f0: 616d 206f 7220 6361 7573 6573 2061 6e20 am or causes an \n-00023a00: 6572 726f 722e 2020 4974 2073 6574 730a error. It sets.\n-00023a10: 2020 2020 2027 4743 4a27 2061 6e64 2027 'GCJ' and '\n-00023a20: 4743 4a46 4c41 4753 272e 2020 2767 636a GCJFLAGS'. 'gcj\n-00023a30: 2720 6973 2074 6865 204a 6176 6120 6672 ' is the Java fr\n-00023a40: 6f6e 742d 656e 6420 746f 2074 6865 2047 ont-end to the G\n-00023a50: 4e55 0a20 2020 2020 436f 6d70 696c 6572 NU. Compiler\n-00023a60: 2043 6f6c 6c65 6374 696f 6e2e 0a0a 2741 Collection...'A\n-00023a70: 4d5f 5052 4f47 5f55 5043 285b 434f 4d50 M_PROG_UPC([COMP\n-00023a80: 494c 4552 2d53 4541 5243 482d 4c49 5354 ILER-SEARCH-LIST\n-00023a90: 5d29 270a 2020 2020 2046 696e 6420 6120 ])'. Find a \n-00023aa0: 636f 6d70 696c 6572 2066 6f72 2055 6e69 compiler for Uni\n-00023ab0: 6669 6564 2050 6172 616c 6c65 6c20 4320 fied Parallel C \n-00023ac0: 616e 6420 6465 6669 6e65 2074 6865 2027 and define the '\n-00023ad0: 5550 4327 0a20 2020 2020 7661 7269 6162 UPC'. variab\n-00023ae0: 6c65 2e20 2054 6865 2064 6566 6175 6c74 le. The default\n-00023af0: 2043 4f4d 5049 4c45 522d 5345 4152 4348 COMPILER-SEARCH\n-00023b00: 2d4c 4953 5420 6973 2027 7570 6363 2075 -LIST is 'upcc u\n-00023b10: 7063 272e 2020 5468 6973 0a20 2020 2020 pc'. This. \n-00023b20: 6d61 6372 6f20 7769 6c6c 2061 626f 7274 macro will abort\n-00023b30: 2027 636f 6e66 6967 7572 6527 2069 6620 'configure' if \n-00023b40: 6e6f 2055 6e69 6669 6564 2050 6172 616c no Unified Paral\n-00023b50: 6c65 6c20 4320 636f 6d70 696c 6572 2069 lel C compiler i\n-00023b60: 730a 2020 2020 2066 6f75 6e64 2e0a 0a27 s. found...'\n-00023b70: 414d 5f53 494c 454e 545f 5255 4c45 5327 AM_SILENT_RULES'\n-00023b80: 0a20 2020 2020 456e 6162 6c65 2074 6865 . Enable the\n-00023b90: 206d 6163 6869 6e65 7279 2066 6f72 206c machinery for l\n-00023ba0: 6573 7320 7665 7262 6f73 6520 6275 696c ess verbose buil\n-00023bb0: 6420 6f75 7470 7574 2028 2a6e 6f74 650a d output (*note.\n-00023bc0: 2020 2020 204f 7074 696f 6e73 3a3a 292e Options::).\n-00023bd0: 0a0a 2741 4d5f 5749 5448 5f44 4d41 4c4c ..'AM_WITH_DMALL\n-00023be0: 4f43 270a 2020 2020 2041 6464 2073 7570 OC'. Add sup\n-00023bf0: 706f 7274 2066 6f72 2074 6865 2044 6d61 port for the Dma\n-00023c00: 6c6c 6f63 2070 6163 6b61 6765 2028 6874 lloc package (ht\n-00023c10: 7470 3a2f 2f64 6d61 6c6c 6f63 2e63 6f6d tp://dmalloc.com\n-00023c20: 2f29 2e20 2049 6620 7468 650a 2020 2020 /). If the. \n-00023c30: 2075 7365 7220 7275 6e73 2027 636f 6e66 user runs 'conf\n-00023c40: 6967 7572 6527 2077 6974 6820 272d 2d77 igure' with '--w\n-00023c50: 6974 682d 646d 616c 6c6f 6327 2c20 7468 ith-dmalloc', th\n-00023c60: 656e 2064 6566 696e 650a 2020 2020 2027 en define. '\n-00023c70: 5749 5448 5f44 4d41 4c4c 4f43 2720 616e WITH_DMALLOC' an\n-00023c80: 6420 6164 6420 272d 6c64 6d61 6c6c 6f63 d add '-ldmalloc\n-00023c90: 2720 746f 2027 4c49 4253 272e 0a0a 1f0a ' to 'LIBS'.....\n-00023ca0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00023cb0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00023cc0: 204f 6273 6f6c 6574 6520 4d61 6372 6f73 Obsolete Macros\n-00023cd0: 2c20 204e 6578 743a 2050 7269 7661 7465 , Next: Private\n-00023ce0: 204d 6163 726f 732c 2020 5072 6576 3a20 Macros, Prev: \n-00023cf0: 5075 626c 6963 204d 6163 726f 732c 2020 Public Macros, \n-00023d00: 5570 3a20 4d61 6372 6f73 0a0a 362e 342e Up: Macros..6.4.\n-00023d10: 3220 4f62 736f 6c65 7465 204d 6163 726f 2 Obsolete Macro\n-00023d20: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n-00023d30: 2d2d 2d2d 2d2d 2d0a 0a41 6c74 686f 7567 -------..Althoug\n-00023d40: 6820 7573 696e 6720 736f 6d65 206f 6620 h using some of \n-00023d50: 7468 6520 666f 6c6c 6f77 696e 6720 6d61 the following ma\n-00023d60: 6372 6f73 2077 6173 2072 6571 7569 7265 cros was require\n-00023d70: 6420 696e 2070 6173 740a 7265 6c65 6173 d in past.releas\n-00023d80: 6573 2c20 796f 7520 7368 6f75 6c64 206e es, you should n\n-00023d90: 6f74 2075 7365 2061 6e79 206f 6620 7468 ot use any of th\n-00023da0: 656d 2069 6e20 6e65 7720 636f 6465 2e20 em in new code. \n-00023db0: 2052 756e 6e69 6e67 0a27 6175 746f 7570 Running.'autoup\n-00023dc0: 6461 7465 2720 7368 6f75 6c64 2061 646a date' should adj\n-00023dd0: 7573 7420 796f 7572 2027 636f 6e66 6967 ust your 'config\n-00023de0: 7572 652e 6163 2720 6175 746f 6d61 7469 ure.ac' automati\n-00023df0: 6361 6c6c 7920 282a 6e6f 7465 0a55 7369 cally (*note.Usi\n-00023e00: 6e67 2027 6175 746f 7570 6461 7465 2720 ng 'autoupdate' \n-00023e10: 746f 204d 6f64 6572 6e69 7a65 2027 636f to Modernize 'co\n-00023e20: 6e66 6967 7572 652e 6163 273a 2028 6175 nfigure.ac': (au\n-00023e30: 746f 636f 6e66 2961 7574 6f75 7064 6174 toconf)autoupdat\n-00023e40: 650a 496e 766f 6361 7469 6f6e 2e29 2e0a e.Invocation.)..\n-00023e50: 0a27 414d 5f43 5f50 524f 544f 5459 5045 .'AM_C_PROTOTYPE\n-00023e60: 5327 0a20 2020 2020 4368 6563 6b20 746f S'. Check to\n-00023e70: 2073 6565 2069 6620 6675 6e63 7469 6f6e see if function\n-00023e80: 2070 726f 746f 7479 7065 7320 6172 6520 prototypes are \n-00023e90: 756e 6465 7273 746f 6f64 2062 7920 7468 understood by th\n-00023ea0: 6520 636f 6d70 696c 6572 2e0a 2020 2020 e compiler.. \n-00023eb0: 2049 6620 736f 2c20 6465 6669 6e65 2027 If so, define '\n-00023ec0: 5052 4f54 4f54 5950 4553 2720 616e 6420 PROTOTYPES' and \n-00023ed0: 7365 7420 7468 6520 6f75 7470 7574 2076 set the output v\n-00023ee0: 6172 6961 626c 6573 2027 5527 2061 6e64 ariables 'U' and\n-00023ef0: 0a20 2020 2020 2741 4e53 4932 4b4e 5227 . 'ANSI2KNR'\n-00023f00: 2074 6f20 7468 6520 656d 7074 7920 7374 to the empty st\n-00023f10: 7269 6e67 2e20 204f 7468 6572 7769 7365 ring. Otherwise\n-00023f20: 2c20 7365 7420 2755 2720 746f 2027 5f27 , set 'U' to '_'\n-00023f30: 2061 6e64 0a20 2020 2020 2741 4e53 4932 and. 'ANSI2\n-00023f40: 4b4e 5227 2074 6f20 272e 2f61 6e73 6932 KNR' to './ansi2\n-00023f50: 6b6e 7227 2e20 2041 7574 6f6d 616b 6520 knr'. Automake \n-00023f60: 7573 6564 2074 6865 7365 2076 616c 7565 used these value\n-00023f70: 7320 746f 0a20 2020 2020 696d 706c 656d s to. implem\n-00023f80: 656e 7420 7468 6520 6465 7072 6563 6174 ent the deprecat\n-00023f90: 6564 2064 652d 414e 5349 2d66 6963 6174 ed de-ANSI-ficat\n-00023fa0: 696f 6e20 6665 6174 7572 653b 2068 6f77 ion feature; how\n-00023fb0: 6576 6572 2c20 7375 7070 6f72 740a 2020 ever, support. \n-00023fc0: 2020 2066 6f72 205f 7468 6174 2066 6561 for _that fea\n-00023fd0: 7475 7265 2077 696c 6c20 6265 2072 656d ture will be rem\n-00023fe0: 6f76 6564 5f20 696e 2074 6865 206e 6578 oved_ in the nex\n-00023ff0: 7420 6d61 6a6f 7220 4175 746f 6d61 6b65 t major Automake\n-00024000: 0a20 2020 2020 7265 6c65 6173 652c 2061 . release, a\n-00024010: 6e64 2074 6865 6e20 5f74 6865 7365 206d nd then _these m\n-00024020: 6163 726f 7320 616e 6420 7661 7269 6162 acros and variab\n-00024030: 6c65 7320 7769 6c6c 2067 6f20 6177 6179 les will go away\n-00024040: 2061 730a 2020 2020 2077 656c 6c5f 2e0a as. well_..\n-00024050: 0a27 414d 5f43 4f4e 4649 475f 4845 4144 .'AM_CONFIG_HEAD\n-00024060: 4552 270a 2020 2020 2041 7574 6f6d 616b ER'. Automak\n-00024070: 6520 7769 6c6c 2067 656e 6572 6174 6520 e will generate \n-00024080: 7275 6c65 7320 746f 2061 7574 6f6d 6174 rules to automat\n-00024090: 6963 616c 6c79 2072 6567 656e 6572 6174 ically regenerat\n-000240a0: 6520 7468 6520 636f 6e66 6967 0a20 2020 e the config. \n-000240b0: 2020 6865 6164 6572 2e20 2054 6869 7320 header. This \n-000240c0: 6f62 736f 6c65 7465 206d 6163 726f 2069 obsolete macro i\n-000240d0: 7320 6120 7379 6e6f 6e79 6d20 6f66 2027 s a synonym of '\n-000240e0: 4143 5f43 4f4e 4649 475f 4845 4144 4552 AC_CONFIG_HEADER\n-000240f0: 5327 0a20 2020 2020 746f 6461 7920 282a S'. today (*\n-00024100: 6e6f 7465 204f 7074 696f 6e61 6c3a 3a29 note Optional::)\n-00024110: 2e0a 0a27 414d 5f48 4541 4445 525f 5449 ...'AM_HEADER_TI\n-00024120: 4f43 4757 494e 535a 5f4e 4545 4453 5f53 OCGWINSZ_NEEDS_S\n-00024130: 5953 5f49 4f43 544c 270a 2020 2020 2049 YS_IOCTL'. I\n-00024140: 6620 7468 6520 7573 6520 6f66 2027 5449 f the use of 'TI\n-00024150: 4f43 4757 494e 535a 2720 7265 7175 6972 OCGWINSZ' requir\n-00024160: 6573 2027 3c73 7973 2f69 6f63 746c 2e68 es '', then define.\n-00024180: 2020 2020 2027 4757 494e 535a 5f49 4e5f 'GWINSZ_IN_\n-00024190: 5359 535f 494f 4354 4c27 2e20 204f 7468 SYS_IOCTL'. Oth\n-000241a0: 6572 7769 7365 2027 5449 4f43 4757 494e erwise 'TIOCGWIN\n-000241b0: 535a 2720 6361 6e20 6265 2066 6f75 6e64 SZ' can be found\n-000241c0: 2069 6e0a 2020 2020 2027 3c74 6572 6d69 in. ''. This ma\n-000241e0: 6372 6f20 6973 206f 6273 6f6c 6574 652c cro is obsolete,\n-000241f0: 2079 6f75 2073 686f 756c 6420 7573 6520 you should use \n-00024200: 4175 746f 636f 6e66 2773 0a20 2020 2020 Autoconf's. \n-00024210: 2741 435f 4845 4144 4552 5f54 494f 4347 'AC_HEADER_TIOCG\n-00024220: 5749 4e53 5a27 2069 6e73 7465 6164 2e0a WINSZ' instead..\n-00024230: 0a27 414d 5f50 524f 475f 4d4b 4449 525f .'AM_PROG_MKDIR_\n-00024240: 5027 0a0a 2020 2020 2046 726f 6d20 4175 P'.. From Au\n-00024250: 746f 6d61 6b65 2031 2e38 2074 6f20 312e tomake 1.8 to 1.\n-00024260: 392e 3620 7468 6973 206d 6163 726f 2075 9.6 this macro u\n-00024270: 7365 6420 746f 2064 6566 696e 6520 7468 sed to define th\n-00024280: 6520 6f75 7470 7574 0a20 2020 2020 7661 e output. va\n-00024290: 7269 6162 6c65 2027 6d6b 6469 725f 7027 riable 'mkdir_p'\n-000242a0: 2074 6f20 6f6e 6520 6f66 2027 6d6b 6469 to one of 'mkdi\n-000242b0: 7220 2d70 272c 2027 696e 7374 616c 6c2d r -p', 'install-\n-000242c0: 7368 202d 6427 2c20 6f72 0a20 2020 2020 sh -d', or. \n-000242d0: 276d 6b69 6e73 7461 6c6c 6469 7273 272e 'mkinstalldirs'.\n-000242e0: 0a0a 2020 2020 204e 6f77 6164 6179 7320 .. Nowadays \n-000242f0: 4175 746f 636f 6e66 2070 726f 7669 6465 Autoconf provide\n-00024300: 7320 6120 7369 6d69 6c61 7220 6675 6e63 s a similar func\n-00024310: 7469 6f6e 616c 6974 7920 7769 7468 0a20 tionality with. \n-00024320: 2020 2020 2741 435f 5052 4f47 5f4d 4b44 'AC_PROG_MKD\n-00024330: 4952 5f50 2720 282a 6e6f 7465 2050 6172 IR_P' (*note Par\n-00024340: 7469 6375 6c61 7220 5072 6f67 7261 6d20 ticular Program \n-00024350: 4368 6563 6b73 3a0a 2020 2020 2028 6175 Checks:. (au\n-00024360: 746f 636f 6e66 2950 6172 7469 6375 6c61 toconf)Particula\n-00024370: 7220 5072 6f67 7261 6d73 2e29 2c20 686f r Programs.), ho\n-00024380: 7765 7665 7220 7468 6973 2064 6566 696e wever this defin\n-00024390: 6573 2074 6865 206f 7574 7075 740a 2020 es the output. \n-000243a0: 2020 2076 6172 6961 626c 6520 274d 4b44 variable 'MKD\n-000243b0: 4952 5f50 2720 696e 7374 6561 642e 2020 IR_P' instead. \n-000243c0: 5468 6572 6566 6f72 6520 2741 4d5f 5052 Therefore 'AM_PR\n-000243d0: 4f47 5f4d 4b44 4952 5f50 2720 6861 7320 OG_MKDIR_P' has \n-000243e0: 6265 656e 0a20 2020 2020 7265 7772 6974 been. rewrit\n-000243f0: 7465 6e20 6173 2061 2074 6869 6e20 7772 ten as a thin wr\n-00024400: 6170 7065 7220 6172 6f75 6e64 2027 4143 apper around 'AC\n-00024410: 5f50 524f 475f 4d4b 4449 525f 5027 2074 _PROG_MKDIR_P' t\n-00024420: 6f20 6465 6669 6e65 0a20 2020 2020 276d o define. 'm\n-00024430: 6b64 6972 5f70 2720 746f 2074 6865 2073 kdir_p' to the s\n-00024440: 616d 6520 7661 6c75 6520 6173 2027 4d4b ame value as 'MK\n-00024450: 4449 525f 5027 2066 6f72 2062 6163 6b77 DIR_P' for backw\n-00024460: 6172 640a 2020 2020 2063 6f6d 7061 7469 ard. compati\n-00024470: 6269 6c69 7479 2e0a 0a20 2020 2020 4966 bility... If\n-00024480: 2079 6f75 2061 7265 2075 7369 6e67 2041 you are using A\n-00024490: 7574 6f6d 616b 652c 2074 6865 7265 2069 utomake, there i\n-000244a0: 7320 6e6f 726d 616c 6c79 206e 6f20 7265 s normally no re\n-000244b0: 6173 6f6e 2074 6f20 6361 6c6c 2074 6869 ason to call thi\n-000244c0: 730a 2020 2020 206d 6163 726f 2c20 6265 s. macro, be\n-000244d0: 6361 7573 6520 2741 4d5f 494e 4954 5f41 cause 'AM_INIT_A\n-000244e0: 5554 4f4d 414b 4527 2061 6c72 6561 6479 UTOMAKE' already\n-000244f0: 2064 6f65 7320 736f 2e20 2048 6f77 6576 does so. Howev\n-00024500: 6572 2c20 6d61 6b65 0a20 2020 2020 7375 er, make. su\n-00024510: 7265 2074 6861 7420 7468 6520 6375 7374 re that the cust\n-00024520: 6f6d 2072 756c 6573 2069 6e20 796f 7572 om rules in your\n-00024530: 2027 4d61 6b65 6669 6c65 2773 2075 7365 'Makefile's use\n-00024540: 2027 2428 4d4b 4449 525f 5029 2720 616e '$(MKDIR_P)' an\n-00024550: 640a 2020 2020 206e 6f74 2027 2428 6d6b d. not '$(mk\n-00024560: 6469 725f 7029 272e 2020 4576 656e 2069 dir_p)'. Even i\n-00024570: 6620 626f 7468 2076 6172 6961 626c 6573 f both variables\n-00024580: 2073 7469 6c6c 2077 6f72 6b2c 2074 6865 still work, the\n-00024590: 206c 6174 7465 720a 2020 2020 2073 686f latter. sho\n-000245a0: 756c 6420 6265 2063 6f6e 7369 6465 7265 uld be considere\n-000245b0: 6420 6f62 736f 6c65 7465 2e0a 0a20 2020 d obsolete... \n-000245c0: 2020 4966 2079 6f75 2061 7265 206e 6f74 If you are not\n-000245d0: 2075 7369 6e67 2041 7574 6f6d 616b 652c using Automake,\n-000245e0: 2070 6c65 6173 6520 6361 6c6c 2027 4143 please call 'AC\n-000245f0: 5f50 524f 475f 4d4b 4449 525f 5027 0a20 _PROG_MKDIR_P'. \n-00024600: 2020 2020 696e 7374 6561 6420 6f66 2027 instead of '\n-00024610: 414d 5f50 524f 475f 4d4b 4449 525f 5027 AM_PROG_MKDIR_P'\n-00024620: 2e0a 0a27 414d 5f53 5953 5f50 4f53 4958 ...'AM_SYS_POSIX\n-00024630: 5f54 4552 4d49 4f53 270a 2020 2020 2043 _TERMIOS'. C\n-00024640: 6865 636b 2074 6f20 7365 6520 6966 2050 heck to see if P\n-00024650: 4f53 4958 2074 6572 6d69 6f73 2068 6561 OSIX termios hea\n-00024660: 6465 7273 2061 6e64 2066 756e 6374 696f ders and functio\n-00024670: 6e73 2061 7265 2061 7661 696c 6162 6c65 ns are available\n-00024680: 0a20 2020 2020 6f6e 2074 6865 2073 7973 . on the sys\n-00024690: 7465 6d2e 2020 4966 2073 6f2c 2073 6574 tem. If so, set\n-000246a0: 2074 6865 2073 6865 6c6c 2076 6172 6961 the shell varia\n-000246b0: 626c 650a 2020 2020 2027 616d 5f63 765f ble. 'am_cv_\n-000246c0: 7379 735f 706f 7369 785f 7465 726d 696f sys_posix_termio\n-000246d0: 7327 2074 6f20 2779 6573 272e 2020 4966 s' to 'yes'. If\n-000246e0: 206e 6f74 2c20 7365 7420 7468 6520 7661 not, set the va\n-000246f0: 7269 6162 6c65 2074 6f0a 2020 2020 2027 riable to. '\n-00024700: 6e6f 272e 2020 5468 6973 206d 6163 726f no'. This macro\n-00024710: 2069 7320 6f62 736f 6c65 7465 2c20 796f is obsolete, yo\n-00024720: 7520 7368 6f75 6c64 2075 7365 2041 7574 u should use Aut\n-00024730: 6f63 6f6e 6627 730a 2020 2020 2027 4143 oconf's. 'AC\n-00024740: 5f53 5953 5f50 4f53 4958 5f54 4552 4d49 _SYS_POSIX_TERMI\n-00024750: 4f53 2720 696e 7374 6561 642e 0a0a 2741 OS' instead...'A\n-00024760: 4d5f 5749 5448 5f52 4547 4558 270a 2020 M_WITH_REGEX'. \n-00024770: 2020 2041 6464 7320 272d 2d77 6974 682d Adds '--with-\n-00024780: 7265 6765 7827 2074 6f20 7468 6520 2763 regex' to the 'c\n-00024790: 6f6e 6669 6775 7265 2720 636f 6d6d 616e onfigure' comman\n-000247a0: 6420 6c69 6e65 2e20 2049 6620 7370 6563 d line. If spec\n-000247b0: 6966 6965 640a 2020 2020 2028 7468 6520 ified. (the \n-000247c0: 6465 6661 756c 7429 2c20 7468 656e 2074 default), then t\n-000247d0: 6865 2027 7265 6765 7827 2072 6567 756c he 'regex' regul\n-000247e0: 6172 2065 7870 7265 7373 696f 6e20 6c69 ar expression li\n-000247f0: 6272 6172 7920 6973 2075 7365 642c 0a20 brary is used,. \n-00024800: 2020 2020 2772 6567 6578 2e6f 2720 6973 'regex.o' is\n-00024810: 2070 7574 2069 6e74 6f20 274c 4942 4f42 put into 'LIBOB\n-00024820: 4a53 272c 2061 6e64 2027 5749 5448 5f52 JS', and 'WITH_R\n-00024830: 4547 4558 2720 6973 2064 6566 696e 6564 EGEX' is defined\n-00024840: 2e20 2049 660a 2020 2020 2027 2d2d 7769 . If. '--wi\n-00024850: 7468 6f75 742d 7265 6765 7827 2069 7320 thout-regex' is \n-00024860: 6769 7665 6e2c 2074 6865 6e20 7468 6520 given, then the \n-00024870: 2772 7827 2072 6567 756c 6172 2065 7870 'rx' regular exp\n-00024880: 7265 7373 696f 6e0a 2020 2020 206c 6962 ression. lib\n-00024890: 7261 7279 2069 7320 7573 6564 2c20 616e rary is used, an\n-000248a0: 6420 2772 782e 6f27 2069 7320 7075 7420 d 'rx.o' is put \n-000248b0: 696e 746f 2027 4c49 424f 424a 5327 2e20 into 'LIBOBJS'. \n-000248c0: 2054 6869 7320 6d61 6372 6f20 6973 0a20 This macro is. \n-000248d0: 2020 2020 6f62 736f 6c65 7465 206e 6f77 obsolete now\n-000248e0: 2028 7369 6e63 6520 2772 7827 2064 6f65 (since 'rx' doe\n-000248f0: 736e 2774 2073 6565 6d20 746f 2062 6520 sn't seem to be \n-00024900: 6d61 696e 7461 696e 6564 292c 2061 6e64 maintained), and\n-00024910: 205f 7769 6c6c 0a20 2020 2020 6265 2072 _will. be r\n-00024920: 656d 6f76 6564 2074 6865 206e 6578 7420 emoved the next \n-00024930: 6d61 6a6f 7220 7665 7273 696f 6e20 6f66 major version of\n-00024940: 2041 7574 6f6d 616b 655f 2e20 2043 6f6e Automake_. Con\n-00024950: 7369 6465 7220 7573 696e 670a 2020 2020 sider using. \n-00024960: 2067 6e75 6c69 6220 6966 2079 6f75 206e gnulib if you n\n-00024970: 6565 6420 7265 6765 7820 6675 6e63 7469 eed regex functi\n-00024980: 6f6e 616c 6974 792e 0a0a 1f0a 4669 6c65 onality.....File\n-00024990: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-000249a0: 696e 666f 2c20 204e 6f64 653a 2050 7269 info, Node: Pri\n-000249b0: 7661 7465 204d 6163 726f 732c 2020 5072 vate Macros, Pr\n-000249c0: 6576 3a20 4f62 736f 6c65 7465 204d 6163 ev: Obsolete Mac\n-000249d0: 726f 732c 2020 5570 3a20 4d61 6372 6f73 ros, Up: Macros\n-000249e0: 0a0a 362e 342e 3320 5072 6976 6174 6520 ..6.4.3 Private \n-000249f0: 4d61 6372 6f73 0a2d 2d2d 2d2d 2d2d 2d2d Macros.---------\n-00024a00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 -----------..The\n-00024a10: 2066 6f6c 6c6f 7769 6e67 206d 6163 726f following macro\n-00024a20: 7320 6172 6520 7072 6976 6174 6520 6d61 s are private ma\n-00024a30: 6372 6f73 2079 6f75 2073 686f 756c 6420 cros you should \n-00024a40: 6e6f 7420 6361 6c6c 2064 6972 6563 746c not call directl\n-00024a50: 792e 0a54 6865 7920 6172 6520 6361 6c6c y..They are call\n-00024a60: 6564 2062 7920 7468 6520 6f74 6865 7220 ed by the other \n-00024a70: 7075 626c 6963 206d 6163 726f 7320 7768 public macros wh\n-00024a80: 656e 2061 7070 726f 7072 6961 7465 2e20 en appropriate. \n-00024a90: 2044 6f20 6e6f 740a 7265 6c79 206f 6e20 Do not.rely on \n-00024aa0: 7468 656d 2c20 6173 2074 6865 7920 6d69 them, as they mi\n-00024ab0: 6768 7420 6265 2063 6861 6e67 6564 2069 ght be changed i\n-00024ac0: 6e20 6120 6675 7475 7265 2076 6572 7369 n a future versi\n-00024ad0: 6f6e 2e20 2043 6f6e 7369 6465 720a 7468 on. Consider.th\n-00024ae0: 656d 2061 7320 696d 706c 656d 656e 7461 em as implementa\n-00024af0: 7469 6f6e 2064 6574 6169 6c73 3b20 6f72 tion details; or\n-00024b00: 2062 6574 7465 722c 2064 6f20 6e6f 7420 better, do not \n-00024b10: 636f 6e73 6964 6572 2074 6865 6d20 6174 consider them at\n-00024b20: 2061 6c6c 3a0a 736b 6970 2074 6869 7320 all:.skip this \n-00024b30: 7365 6374 696f 6e21 0a0a 275f 414d 5f44 section!..'_AM_D\n-00024b40: 4550 454e 4445 4e43 4945 5327 0a27 414d EPENDENCIES'.'AM\n-00024b50: 5f53 4554 5f44 4550 4449 5227 0a27 414d _SET_DEPDIR'.'AM\n-00024b60: 5f44 4550 5f54 5241 434b 270a 2741 4d5f _DEP_TRACK'.'AM_\n-00024b70: 4f55 5450 5554 5f44 4550 454e 4445 4e43 OUTPUT_DEPENDENC\n-00024b80: 595f 434f 4d4d 414e 4453 270a 2020 2020 Y_COMMANDS'. \n-00024b90: 2054 6865 7365 206d 6163 726f 7320 6172 These macros ar\n-00024ba0: 6520 7573 6564 2074 6f20 696d 706c 656d e used to implem\n-00024bb0: 656e 7420 4175 746f 6d61 6b65 2773 2061 ent Automake's a\n-00024bc0: 7574 6f6d 6174 6963 2064 6570 656e 6465 utomatic depende\n-00024bd0: 6e63 790a 2020 2020 2074 7261 636b 696e ncy. trackin\n-00024be0: 6720 7363 6865 6d65 2e20 2054 6865 7920 g scheme. They \n-00024bf0: 6172 6520 6361 6c6c 6564 2061 7574 6f6d are called autom\n-00024c00: 6174 6963 616c 6c79 2062 7920 4175 746f atically by Auto\n-00024c10: 6d61 6b65 2077 6865 6e0a 2020 2020 2072 make when. r\n-00024c20: 6571 7569 7265 642c 2061 6e64 2074 6865 equired, and the\n-00024c30: 7265 2073 686f 756c 6420 6265 206e 6f20 re should be no \n-00024c40: 6e65 6564 2074 6f20 696e 766f 6b65 2074 need to invoke t\n-00024c50: 6865 6d20 6d61 6e75 616c 6c79 2e0a 0a27 hem manually...'\n-00024c60: 414d 5f4d 414b 455f 494e 434c 5544 4527 AM_MAKE_INCLUDE'\n-00024c70: 0a20 2020 2020 5468 6973 206d 6163 726f . This macro\n-00024c80: 2069 7320 7573 6564 2074 6f20 6469 7363 is used to disc\n-00024c90: 6f76 6572 2068 6f77 2074 6865 2075 7365 over how the use\n-00024ca0: 7227 7320 276d 616b 6527 2068 616e 646c r's 'make' handl\n-00024cb0: 6573 0a20 2020 2020 2769 6e63 6c75 6465 es. 'include\n-00024cc0: 2720 7374 6174 656d 656e 7473 2e20 2054 ' statements. T\n-00024cd0: 6869 7320 6d61 6372 6f20 6973 2061 7574 his macro is aut\n-00024ce0: 6f6d 6174 6963 616c 6c79 2069 6e76 6f6b omatically invok\n-00024cf0: 6564 2077 6865 6e0a 2020 2020 206e 6565 ed when. nee\n-00024d00: 6465 643b 2074 6865 7265 2073 686f 756c ded; there shoul\n-00024d10: 6420 6265 206e 6f20 6e65 6564 2074 6f20 d be no need to \n-00024d20: 696e 766f 6b65 2069 7420 6d61 6e75 616c invoke it manual\n-00024d30: 6c79 2e0a 0a27 414d 5f50 524f 475f 494e ly...'AM_PROG_IN\n-00024d40: 5354 414c 4c5f 5354 5249 5027 0a20 2020 STALL_STRIP'. \n-00024d50: 2020 5468 6973 2069 7320 7573 6564 2074 This is used t\n-00024d60: 6f20 6669 6e64 2061 2076 6572 7369 6f6e o find a version\n-00024d70: 206f 6620 2769 6e73 7461 6c6c 2720 7468 of 'install' th\n-00024d80: 6174 2063 616e 2062 6520 7573 6564 2074 at can be used t\n-00024d90: 6f0a 2020 2020 2073 7472 6970 2061 2070 o. strip a p\n-00024da0: 726f 6772 616d 2061 7420 696e 7374 616c rogram at instal\n-00024db0: 6c61 7469 6f6e 2074 696d 652e 2020 5468 lation time. Th\n-00024dc0: 6973 206d 6163 726f 2069 7320 6175 746f is macro is auto\n-00024dd0: 6d61 7469 6361 6c6c 790a 2020 2020 2069 matically. i\n-00024de0: 6e63 6c75 6465 6420 7768 656e 2072 6571 ncluded when req\n-00024df0: 7569 7265 642e 0a0a 2741 4d5f 5341 4e49 uired...'AM_SANI\n-00024e00: 5459 5f43 4845 434b 270a 2020 2020 2054 TY_CHECK'. T\n-00024e10: 6869 7320 6368 6563 6b73 2074 6f20 6d61 his checks to ma\n-00024e20: 6b65 2073 7572 6520 7468 6174 2061 2066 ke sure that a f\n-00024e30: 696c 6520 6372 6561 7465 6420 696e 2074 ile created in t\n-00024e40: 6865 2062 7569 6c64 2064 6972 6563 746f he build directo\n-00024e50: 7279 0a20 2020 2020 6973 206e 6577 6572 ry. is newer\n-00024e60: 2074 6861 6e20 6120 6669 6c65 2069 6e20 than a file in \n-00024e70: 7468 6520 736f 7572 6365 2064 6972 6563 the source direc\n-00024e80: 746f 7279 2e20 2054 6869 7320 6361 6e20 tory. This can \n-00024e90: 6661 696c 206f 6e0a 2020 2020 2073 7973 fail on. sys\n-00024ea0: 7465 6d73 2077 6865 7265 2074 6865 2063 tems where the c\n-00024eb0: 6c6f 636b 2069 7320 7365 7420 696e 636f lock is set inco\n-00024ec0: 7272 6563 746c 792e 2020 5468 6973 206d rrectly. This m\n-00024ed0: 6163 726f 2069 730a 2020 2020 2061 7574 acro is. aut\n-00024ee0: 6f6d 6174 6963 616c 6c79 2072 756e 2066 omatically run f\n-00024ef0: 726f 6d20 2741 4d5f 494e 4954 5f41 5554 rom 'AM_INIT_AUT\n-00024f00: 4f4d 414b 4527 2e0a 0a1f 0a46 696c 653a OMAKE'.....File:\n-00024f10: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-00024f20: 6e66 6f2c 2020 4e6f 6465 3a20 4469 7265 nfo, Node: Dire\n-00024f30: 6374 6f72 6965 732c 2020 4e65 7874 3a20 ctories, Next: \n-00024f40: 5072 6f67 7261 6d73 2c20 2050 7265 763a Programs, Prev:\n-00024f50: 2063 6f6e 6669 6775 7265 2c20 2055 703a configure, Up:\n-00024f60: 2054 6f70 0a0a 3720 4469 7265 6374 6f72 Top..7 Director\n-00024f70: 6965 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ies.************\n-00024f80: 2a0a 0a46 6f72 2073 696d 706c 6520 7072 *..For simple pr\n-00024f90: 6f6a 6563 7473 2074 6861 7420 6469 7374 ojects that dist\n-00024fa0: 7269 6275 7465 2061 6c6c 2066 696c 6573 ribute all files\n-00024fb0: 2069 6e20 7468 6520 7361 6d65 2064 6972 in the same dir\n-00024fc0: 6563 746f 7279 2069 740a 6973 2065 6e6f ectory it.is eno\n-00024fd0: 7567 6820 746f 2068 6176 6520 6120 7369 ugh to have a si\n-00024fe0: 6e67 6c65 2027 4d61 6b65 6669 6c65 2e61 ngle 'Makefile.a\n-00024ff0: 6d27 2074 6861 7420 6275 696c 6473 2065 m' that builds e\n-00025000: 7665 7279 7468 696e 6720 696e 0a70 6c61 verything in.pla\n-00025010: 6365 2e0a 0a20 2020 496e 206c 6172 6765 ce... In large\n-00025020: 7220 7072 6f6a 6563 7473 2069 7420 6973 r projects it is\n-00025030: 2063 6f6d 6d6f 6e20 746f 206f 7267 616e common to organ\n-00025040: 697a 6520 6669 6c65 7320 696e 2064 6966 ize files in dif\n-00025050: 6665 7265 6e74 0a64 6972 6563 746f 7269 ferent.directori\n-00025060: 6573 2c20 696e 2061 2074 7265 652e 2020 es, in a tree. \n-00025070: 466f 7220 696e 7374 616e 6365 206f 6e65 For instance one\n-00025080: 2064 6972 6563 746f 7279 2070 6572 2070 directory per p\n-00025090: 726f 6772 616d 2c20 7065 720a 6c69 6272 rogram, per.libr\n-000250a0: 6172 7920 6f72 2070 6572 206d 6f64 756c ary or per modul\n-000250b0: 652e 2020 5468 6520 7472 6164 6974 696f e. The traditio\n-000250c0: 6e61 6c20 6170 7072 6f61 6368 2069 7320 nal approach is \n-000250d0: 746f 2062 7569 6c64 2074 6865 7365 0a73 to build these.s\n-000250e0: 7562 6469 7265 6374 6f72 6965 7320 7265 ubdirectories re\n-000250f0: 6375 7273 6976 656c 793a 2065 6163 6820 cursively: each \n-00025100: 6469 7265 6374 6f72 7920 636f 6e74 6169 directory contai\n-00025110: 6e73 2069 7473 2027 4d61 6b65 6669 6c65 ns its 'Makefile\n-00025120: 270a 2867 656e 6572 6174 6564 2066 726f '.(generated fro\n-00025130: 6d20 274d 616b 6566 696c 652e 616d 2729 m 'Makefile.am')\n-00025140: 2c20 616e 6420 7768 656e 2027 6d61 6b65 , and when 'make\n-00025150: 2720 6973 2072 756e 2066 726f 6d20 7468 ' is run from th\n-00025160: 6520 746f 700a 6c65 7665 6c20 6469 7265 e top.level dire\n-00025170: 6374 6f72 7920 6974 2065 6e74 6572 7320 ctory it enters \n-00025180: 6561 6368 2073 7562 6469 7265 6374 6f72 each subdirector\n-00025190: 7920 696e 2074 7572 6e20 746f 2062 7569 y in turn to bui\n-000251a0: 6c64 2069 7473 0a63 6f6e 7465 6e74 732e ld its.contents.\n-000251b0: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2053 7562 ..* Menu:..* Sub\n-000251c0: 6469 7265 6374 6f72 6965 733a 3a20 2020 directories:: \n-000251d0: 2020 2020 2020 2020 2020 2042 7569 6c64 Build\n-000251e0: 696e 6720 7375 6264 6972 6563 746f 7269 ing subdirectori\n-000251f0: 6573 2072 6563 7572 7369 7665 6c79 0a2a es recursively.*\n-00025200: 2043 6f6e 6469 7469 6f6e 616c 2053 7562 Conditional Sub\n-00025210: 6469 7265 6374 6f72 6965 733a 3a20 2043 directories:: C\n-00025220: 6f6e 6469 7469 6f6e 616c 6c79 206e 6f74 onditionally not\n-00025230: 2062 7569 6c64 696e 6720 6469 7265 6374 building direct\n-00025240: 6f72 6965 730a 2a20 416c 7465 726e 6174 ories.* Alternat\n-00025250: 6976 653a 3a20 2020 2020 2020 2020 2020 ive:: \n-00025260: 2020 2020 2020 5375 6264 6972 6563 746f Subdirecto\n-00025270: 7269 6573 2077 6974 686f 7574 2072 6563 ries without rec\n-00025280: 7572 7369 6f6e 0a2a 2053 7562 7061 636b ursion.* Subpack\n-00025290: 6167 6573 3a3a 2020 2020 2020 2020 2020 ages:: \n-000252a0: 2020 2020 2020 204e 6573 7469 6e67 2070 Nesting p\n-000252b0: 6163 6b61 6765 730a 0a1f 0a46 696c 653a ackages....File:\n-000252c0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-000252d0: 6e66 6f2c 2020 4e6f 6465 3a20 5375 6264 nfo, Node: Subd\n-000252e0: 6972 6563 746f 7269 6573 2c20 204e 6578 irectories, Nex\n-000252f0: 743a 2043 6f6e 6469 7469 6f6e 616c 2053 t: Conditional S\n-00025300: 7562 6469 7265 6374 6f72 6965 732c 2020 ubdirectories, \n-00025310: 5570 3a20 4469 7265 6374 6f72 6965 730a Up: Directories.\n-00025320: 0a37 2e31 2052 6563 7572 7369 6e67 2073 .7.1 Recursing s\n-00025330: 7562 6469 7265 6374 6f72 6965 730a 3d3d ubdirectories.==\n-00025340: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00025350: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 496e 2070 ==========..In p\n-00025360: 6163 6b61 6765 7320 7769 7468 2073 7562 ackages with sub\n-00025370: 6469 7265 6374 6f72 6965 732c 2074 6865 directories, the\n-00025380: 2074 6f70 206c 6576 656c 2027 4d61 6b65 top level 'Make\n-00025390: 6669 6c65 2e61 6d27 206d 7573 7420 7465 file.am' must te\n-000253a0: 6c6c 0a41 7574 6f6d 616b 6520 7768 6963 ll.Automake whic\n-000253b0: 6820 7375 6264 6972 6563 746f 7269 6573 h subdirectories\n-000253c0: 2061 7265 2074 6f20 6265 2062 7569 6c74 are to be built\n-000253d0: 2e20 2054 6869 7320 6973 2064 6f6e 6520 . This is done \n-000253e0: 7669 6120 7468 650a 2753 5542 4449 5253 via the.'SUBDIRS\n-000253f0: 2720 7661 7269 6162 6c65 2e0a 0a20 2020 ' variable... \n-00025400: 5468 6520 2753 5542 4449 5253 2720 7661 The 'SUBDIRS' va\n-00025410: 7269 6162 6c65 2068 6f6c 6473 2061 206c riable holds a l\n-00025420: 6973 7420 6f66 2073 7562 6469 7265 6374 ist of subdirect\n-00025430: 6f72 6965 7320 696e 2077 6869 6368 0a62 ories in which.b\n-00025440: 7569 6c64 696e 6720 6f66 2076 6172 696f uilding of vario\n-00025450: 7573 2073 6f72 7473 2063 616e 206f 6363 us sorts can occ\n-00025460: 7572 2e20 2054 6865 2072 756c 6573 2066 ur. The rules f\n-00025470: 6f72 206d 616e 7920 7461 7267 6574 7320 or many targets \n-00025480: 2865 2e67 2e2c 0a27 616c 6c27 2920 696e (e.g.,.'all') in\n-00025490: 2074 6865 2067 656e 6572 6174 6564 2027 the generated '\n-000254a0: 4d61 6b65 6669 6c65 2720 7769 6c6c 2072 Makefile' will r\n-000254b0: 756e 2063 6f6d 6d61 6e64 7320 626f 7468 un commands both\n-000254c0: 206c 6f63 616c 6c79 2061 6e64 2069 6e0a locally and in.\n-000254d0: 616c 6c20 7370 6563 6966 6965 6420 7375 all specified su\n-000254e0: 6264 6972 6563 746f 7269 6573 2e20 204e bdirectories. N\n-000254f0: 6f74 6520 7468 6174 2074 6865 2064 6972 ote that the dir\n-00025500: 6563 746f 7269 6573 206c 6973 7465 6420 ectories listed \n-00025510: 696e 0a27 5355 4244 4952 5327 2061 7265 in.'SUBDIRS' are\n-00025520: 206e 6f74 2072 6571 7569 7265 6420 746f not required to\n-00025530: 2063 6f6e 7461 696e 2027 4d61 6b65 6669 contain 'Makefi\n-00025540: 6c65 2e61 6d27 733b 206f 6e6c 7920 274d le.am's; only 'M\n-00025550: 616b 6566 696c 6527 730a 2861 6674 6572 akefile's.(after\n-00025560: 2063 6f6e 6669 6775 7261 7469 6f6e 292e configuration).\n-00025570: 2020 5468 6973 2061 6c6c 6f77 7320 696e This allows in\n-00025580: 636c 7573 696f 6e20 6f66 206c 6962 7261 clusion of libra\n-00025590: 7269 6573 2066 726f 6d20 7061 636b 6167 ries from packag\n-000255a0: 6573 0a74 6861 7420 646f 206e 6f74 2075 es.that do not u\n-000255b0: 7365 2041 7574 6f6d 616b 6520 2873 7563 se Automake (suc\n-000255c0: 6820 6173 2027 6765 7474 6578 7427 3b20 h as 'gettext'; \n-000255d0: 7365 6520 616c 736f 202a 6e6f 7465 2054 see also *note T\n-000255e0: 6869 7264 2d50 6172 7479 0a4d 616b 6566 hird-Party.Makef\n-000255f0: 696c 6573 3a3a 292e 0a0a 2020 2049 6e20 iles::)... In \n-00025600: 7061 636b 6167 6573 2074 6861 7420 7573 packages that us\n-00025610: 6520 7375 6264 6972 6563 746f 7269 6573 e subdirectories\n-00025620: 2c20 7468 6520 746f 702d 6c65 7665 6c20 , the top-level \n-00025630: 274d 616b 6566 696c 652e 616d 2720 6973 'Makefile.am' is\n-00025640: 0a6f 6674 656e 2076 6572 7920 7368 6f72 .often very shor\n-00025650: 742e 2020 466f 7220 696e 7374 616e 6365 t. For instance\n-00025660: 2c20 6865 7265 2069 7320 7468 6520 274d , here is the 'M\n-00025670: 616b 6566 696c 652e 616d 2720 6672 6f6d akefile.am' from\n-00025680: 2074 6865 2047 4e55 0a48 656c 6c6f 2064 the GNU.Hello d\n-00025690: 6973 7472 6962 7574 696f 6e3a 0a0a 2020 istribution:.. \n-000256a0: 2020 2045 5854 5241 5f44 4953 5420 3d20 EXTRA_DIST = \n-000256b0: 4255 4753 2043 6861 6e67 654c 6f67 2e4f BUGS ChangeLog.O\n-000256c0: 2052 4541 444d 452d 616c 7068 610a 2020 README-alpha. \n-000256d0: 2020 2053 5542 4449 5253 203d 2064 6f63 SUBDIRS = doc\n-000256e0: 2069 6e74 6c20 706f 2073 7263 2074 6573 intl po src tes\n-000256f0: 7473 0a0a 2020 2057 6865 6e20 4175 746f ts.. When Auto\n-00025700: 6d61 6b65 2069 6e76 6f6b 6573 2027 6d61 make invokes 'ma\n-00025710: 6b65 2720 696e 2061 2073 7562 6469 7265 ke' in a subdire\n-00025720: 6374 6f72 792c 2069 7420 7573 6573 2074 ctory, it uses t\n-00025730: 6865 2076 616c 7565 206f 660a 7468 6520 he value of.the \n-00025740: 274d 414b 4527 2076 6172 6961 626c 652e 'MAKE' variable.\n-00025750: 2020 4974 2070 6173 7365 7320 7468 6520 It passes the \n-00025760: 7661 6c75 6520 6f66 2074 6865 2076 6172 value of the var\n-00025770: 6961 626c 6520 2741 4d5f 4d41 4b45 464c iable 'AM_MAKEFL\n-00025780: 4147 5327 0a74 6f20 7468 6520 276d 616b AGS'.to the 'mak\n-00025790: 6527 2069 6e76 6f63 6174 696f 6e3b 2074 e' invocation; t\n-000257a0: 6869 7320 6361 6e20 6265 2073 6574 2069 his can be set i\n-000257b0: 6e20 274d 616b 6566 696c 652e 616d 2720 n 'Makefile.am' \n-000257c0: 6966 2074 6865 7265 2061 7265 0a66 6c61 if there are.fla\n-000257d0: 6773 2079 6f75 206d 7573 7420 616c 7761 gs you must alwa\n-000257e0: 7973 2070 6173 7320 746f 2027 6d61 6b65 ys pass to 'make\n-000257f0: 272e 0a0a 2020 2054 6865 2064 6972 6563 '... The direc\n-00025800: 746f 7269 6573 206d 656e 7469 6f6e 6564 tories mentioned\n-00025810: 2069 6e20 2753 5542 4449 5253 2720 6172 in 'SUBDIRS' ar\n-00025820: 6520 7573 7561 6c6c 7920 6469 7265 6374 e usually direct\n-00025830: 2063 6869 6c64 7265 6e20 6f66 0a74 6865 children of.the\n-00025840: 2063 7572 7265 6e74 2064 6972 6563 746f current directo\n-00025850: 7279 2c20 6561 6368 2073 7562 6469 7265 ry, each subdire\n-00025860: 6374 6f72 7920 636f 6e74 6169 6e69 6e67 ctory containing\n-00025870: 2069 7473 206f 776e 0a27 4d61 6b65 6669 its own.'Makefi\n-00025880: 6c65 2e61 6d27 2077 6974 6820 6120 2753 le.am' with a 'S\n-00025890: 5542 4449 5253 2720 706f 696e 7469 6e67 UBDIRS' pointing\n-000258a0: 2074 6f20 6465 6570 6572 2073 7562 6469 to deeper subdi\n-000258b0: 7265 6374 6f72 6965 732e 0a41 7574 6f6d rectories..Autom\n-000258c0: 616b 6520 6361 6e20 6265 2075 7365 6420 ake can be used \n-000258d0: 746f 2063 6f6e 7374 7275 6374 2070 6163 to construct pac\n-000258e0: 6b61 6765 7320 6f66 2061 7262 6974 7261 kages of arbitra\n-000258f0: 7279 2064 6570 7468 2074 6869 7320 7761 ry depth this wa\n-00025900: 792e 0a0a 2020 2042 7920 6465 6661 756c y... By defaul\n-00025910: 742c 2041 7574 6f6d 616b 6520 6765 6e65 t, Automake gene\n-00025920: 7261 7465 7320 274d 616b 6566 696c 6573 rates 'Makefiles\n-00025930: 2720 7468 6174 2077 6f72 6b20 6465 7074 ' that work dept\n-00025940: 682d 6669 7273 7420 696e 0a70 6f73 7466 h-first in.postf\n-00025950: 6978 206f 7264 6572 3a20 7468 6520 7375 ix order: the su\n-00025960: 6264 6972 6563 746f 7269 6573 2061 7265 bdirectories are\n-00025970: 2062 7569 6c74 2062 6566 6f72 6520 7468 built before th\n-00025980: 6520 6375 7272 656e 740a 6469 7265 6374 e current.direct\n-00025990: 6f72 792e 2020 486f 7765 7665 722c 2069 ory. However, i\n-000259a0: 7420 6973 2070 6f73 7369 626c 6520 746f t is possible to\n-000259b0: 2063 6861 6e67 6520 7468 6973 206f 7264 change this ord\n-000259c0: 6572 696e 672e 2020 596f 7520 6361 6e20 ering. You can \n-000259d0: 646f 0a74 6869 7320 6279 2070 7574 7469 do.this by putti\n-000259e0: 6e67 2027 2e27 2069 6e74 6f20 2753 5542 ng '.' into 'SUB\n-000259f0: 4449 5253 272e 2020 466f 7220 696e 7374 DIRS'. For inst\n-00025a00: 616e 6365 2c20 7075 7474 696e 6720 272e ance, putting '.\n-00025a10: 2720 6669 7273 740a 7769 6c6c 2063 6175 ' first.will cau\n-00025a20: 7365 2061 2070 7265 6669 7820 6f72 6465 se a prefix orde\n-00025a30: 7269 6e67 206f 6620 6469 7265 6374 6f72 ring of director\n-00025a40: 6965 732e 0a0a 2020 2055 7369 6e67 0a0a ies... Using..\n-00025a50: 2020 2020 2053 5542 4449 5253 203d 206c SUBDIRS = l\n-00025a60: 6962 2073 7263 202e 2074 6573 740a 0a77 ib src . test..w\n-00025a70: 696c 6c20 6361 7573 6520 276c 6962 2f27 ill cause 'lib/'\n-00025a80: 2074 6f20 6265 2062 7569 6c74 2062 6566 to be built bef\n-00025a90: 6f72 6520 2773 7263 2f27 2c20 7468 656e ore 'src/', then\n-00025aa0: 2074 6865 2063 7572 7265 6e74 2064 6972 the current dir\n-00025ab0: 6563 746f 7279 0a77 696c 6c20 6265 2062 ectory.will be b\n-00025ac0: 7569 6c74 2c20 6669 6e61 6c6c 7920 7468 uilt, finally th\n-00025ad0: 6520 2774 6573 742f 2720 6469 7265 6374 e 'test/' direct\n-00025ae0: 6f72 7920 7769 6c6c 2062 6520 6275 696c ory will be buil\n-00025af0: 742e 2020 4974 2069 730a 6375 7374 6f6d t. It is.custom\n-00025b00: 6172 7920 746f 2061 7272 616e 6765 2074 ary to arrange t\n-00025b10: 6573 7420 6469 7265 6374 6f72 6965 7320 est directories \n-00025b20: 746f 2062 6520 6275 696c 7420 6166 7465 to be built afte\n-00025b30: 7220 6576 6572 7974 6869 6e67 2065 6c73 r everything els\n-00025b40: 650a 7369 6e63 6520 7468 6579 2061 7265 e.since they are\n-00025b50: 206d 6561 6e74 2074 6f20 7465 7374 2077 meant to test w\n-00025b60: 6861 7420 6861 7320 6265 656e 2063 6f6e hat has been con\n-00025b70: 7374 7275 6374 6564 2e0a 0a20 2020 416c structed... Al\n-00025b80: 6c20 2763 6c65 616e 2720 7275 6c65 7320 l 'clean' rules \n-00025b90: 6172 6520 7275 6e20 696e 2072 6576 6572 are run in rever\n-00025ba0: 7365 206f 7264 6572 206f 6620 6275 696c se order of buil\n-00025bb0: 6420 7275 6c65 732e 0a0a 1f0a 4669 6c65 d rules.....File\n-00025bc0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00025bd0: 696e 666f 2c20 204e 6f64 653a 2043 6f6e info, Node: Con\n-00025be0: 6469 7469 6f6e 616c 2053 7562 6469 7265 ditional Subdire\n-00025bf0: 6374 6f72 6965 732c 2020 4e65 7874 3a20 ctories, Next: \n-00025c00: 416c 7465 726e 6174 6976 652c 2020 5072 Alternative, Pr\n-00025c10: 6576 3a20 5375 6264 6972 6563 746f 7269 ev: Subdirectori\n-00025c20: 6573 2c20 2055 703a 2044 6972 6563 746f es, Up: Directo\n-00025c30: 7269 6573 0a0a 372e 3220 436f 6e64 6974 ries..7.2 Condit\n-00025c40: 696f 6e61 6c20 5375 6264 6972 6563 746f ional Subdirecto\n-00025c50: 7269 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ries.===========\n+000225e0: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n+000225f0: 6b65 2073 6869 7073 2077 6974 6820 7365 ke ships with se\n+00022600: 7665 7261 6c20 4175 746f 636f 6e66 206d veral Autoconf m\n+00022610: 6163 726f 7320 7468 6174 2079 6f75 2063 acros that you c\n+00022620: 616e 2075 7365 2066 726f 6d20 796f 7572 an use from your\n+00022630: 0a27 636f 6e66 6967 7572 652e 6163 272e .'configure.ac'.\n+00022640: 2020 5768 656e 2079 6f75 2075 7365 206f When you use o\n+00022650: 6e65 206f 6620 7468 656d 2069 7420 7769 ne of them it wi\n+00022660: 6c6c 2062 6520 696e 636c 7564 6564 2062 ll be included b\n+00022670: 790a 2761 636c 6f63 616c 2720 696e 2027 y.'aclocal' in '\n+00022680: 6163 6c6f 6361 6c2e 6d34 272e 0a0a 2a20 aclocal.m4'...* \n+00022690: 4d65 6e75 3a0a 0a2a 2050 7562 6c69 6320 Menu:..* Public \n+000226a0: 4d61 6372 6f73 3a3a 2020 2020 2020 2020 Macros:: \n+000226b0: 2020 2020 2020 204d 6163 726f 7320 7468 Macros th\n+000226c0: 6174 2079 6f75 2063 616e 2075 7365 2e0a at you can use..\n+000226d0: 2a20 4f62 736f 6c65 7465 204d 6163 726f * Obsolete Macro\n+000226e0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n+000226f0: 4d61 6372 6f73 2074 6861 7420 796f 7520 Macros that you \n+00022700: 7368 6f75 6c64 2073 746f 7020 7573 696e should stop usin\n+00022710: 672e 0a2a 2050 7269 7661 7465 204d 6163 g..* Private Mac\n+00022720: 726f 733a 3a20 2020 2020 2020 2020 2020 ros:: \n+00022730: 2020 204d 6163 726f 7320 7468 6174 2079 Macros that y\n+00022740: 6f75 2073 686f 756c 6420 6e6f 7420 7573 ou should not us\n+00022750: 652e 0a0a 1f0a 4669 6c65 3a20 6175 746f e.....File: auto\n+00022760: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00022770: 204e 6f64 653a 2050 7562 6c69 6320 4d61 Node: Public Ma\n+00022780: 6372 6f73 2c20 204e 6578 743a 204f 6273 cros, Next: Obs\n+00022790: 6f6c 6574 6520 4d61 6372 6f73 2c20 2055 olete Macros, U\n+000227a0: 703a 204d 6163 726f 730a 0a36 2e34 2e31 p: Macros..6.4.1\n+000227b0: 2050 7562 6c69 6320 4d61 6372 6f73 0a2d Public Macros.-\n+000227c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+000227d0: 2d2d 0a0a 2741 4d5f 454e 4142 4c45 5f4d --..'AM_ENABLE_M\n+000227e0: 554c 5449 4c49 4227 0a0a 2020 2020 2054 ULTILIB'.. T\n+000227f0: 6869 7320 6973 2075 7365 6420 7768 656e his is used when\n+00022800: 2061 2022 6d75 6c74 696c 6962 2220 6c69 a \"multilib\" li\n+00022810: 6272 6172 7920 6973 2062 6569 6e67 2062 brary is being b\n+00022820: 7569 6c74 2e20 2050 6c65 6173 6520 6265 uilt. Please be\n+00022830: 0a20 2020 2020 6177 6172 6520 7468 6174 . aware that\n+00022840: 206d 756c 7469 6c69 6220 7375 7070 6f72 multilib suppor\n+00022850: 7420 5f77 696c 6c20 6265 2072 656d 6f76 t _will be remov\n+00022860: 6564 5f20 6672 6f6d 2074 6865 2041 7574 ed_ from the Aut\n+00022870: 6f6d 616b 650a 2020 2020 2063 6f72 6520 omake. core \n+00022880: 696e 2074 6865 206e 6578 7420 6d61 6a6f in the next majo\n+00022890: 7220 7265 6c65 6173 652c 2061 6e64 2074 r release, and t\n+000228a0: 6865 6e20 5f74 6869 7320 6d61 6372 6f20 hen _this macro \n+000228b0: 7769 6c6c 2067 6f20 6177 6179 0a20 2020 will go away. \n+000228c0: 2020 6173 2077 656c 6c5f 2028 6576 656e as well_ (even\n+000228d0: 2069 6620 6120 2266 726f 7a65 6e22 2076 if a \"frozen\" v\n+000228e0: 6572 7369 6f6e 206f 6620 7769 6c6c 2072 ersion of will r\n+000228f0: 656d 6169 6e20 6176 6169 6c61 626c 6520 emain available \n+00022900: 696e 0a20 2020 2020 7468 6520 2763 6f6e in. the 'con\n+00022910: 7472 6962 2f27 2064 6972 6563 746f 7279 trib/' directory\n+00022920: 206f 6620 7468 6520 4175 746f 6d61 6b65 of the Automake\n+00022930: 2064 6973 7472 6962 7574 696f 6e29 2e0a distribution)..\n+00022940: 0a20 2020 2020 5468 6520 6669 7273 7420 . The first \n+00022950: 6f70 7469 6f6e 616c 2061 7267 756d 656e optional argumen\n+00022960: 7420 6973 2074 6865 206e 616d 6520 6f66 t is the name of\n+00022970: 2074 6865 2027 4d61 6b65 6669 6c65 2720 the 'Makefile' \n+00022980: 6265 696e 670a 2020 2020 2067 656e 6572 being. gener\n+00022990: 6174 6564 3b20 6974 2064 6566 6175 6c74 ated; it default\n+000229a0: 7320 746f 2027 4d61 6b65 6669 6c65 272e s to 'Makefile'.\n+000229b0: 2020 5468 6520 7365 636f 6e64 206f 7074 The second opt\n+000229c0: 696f 6e61 6c20 6172 6775 6d65 6e74 0a20 ional argument. \n+000229d0: 2020 2020 6973 2075 7365 6420 746f 2066 is used to f\n+000229e0: 696e 6420 7468 6520 746f 7020 736f 7572 ind the top sour\n+000229f0: 6365 2064 6972 6563 746f 7279 3b20 6974 ce directory; it\n+00022a00: 2064 6566 6175 6c74 7320 746f 2074 6865 defaults to the\n+00022a10: 2065 6d70 7479 0a20 2020 2020 7374 7269 empty. stri\n+00022a20: 6e67 2028 6765 6e65 7261 6c6c 7920 7468 ng (generally th\n+00022a30: 6973 2073 686f 756c 6420 6e6f 7420 6265 is should not be\n+00022a40: 2075 7365 6420 756e 6c65 7373 2079 6f75 used unless you\n+00022a50: 2061 7265 2066 616d 696c 6961 720a 2020 are familiar. \n+00022a60: 2020 2077 6974 6820 7468 6520 696e 7465 with the inte\n+00022a70: 726e 616c 7329 2e20 202a 4e6f 7465 204d rnals). *Note M\n+00022a80: 756c 7469 6c69 6273 3a3a 2e0a 0a27 414d ultilibs::...'AM\n+00022a90: 5f49 4e49 545f 4155 544f 4d41 4b45 285b _INIT_AUTOMAKE([\n+00022aa0: 4f50 5449 4f4e 535d 2927 0a27 414d 5f49 OPTIONS])'.'AM_I\n+00022ab0: 4e49 545f 4155 544f 4d41 4b45 2850 4143 NIT_AUTOMAKE(PAC\n+00022ac0: 4b41 4745 2c20 5645 5253 494f 4e2c 205b KAGE, VERSION, [\n+00022ad0: 4e4f 2d44 4546 494e 455d 2927 0a20 2020 NO-DEFINE])'. \n+00022ae0: 2020 5275 6e73 206d 616e 7920 6d61 6372 Runs many macr\n+00022af0: 6f73 2072 6571 7569 7265 6420 666f 7220 os required for \n+00022b00: 7072 6f70 6572 206f 7065 7261 7469 6f6e proper operation\n+00022b10: 206f 6620 7468 6520 6765 6e65 7261 7465 of the generate\n+00022b20: 640a 2020 2020 204d 616b 6566 696c 6573 d. Makefiles\n+00022b30: 2e0a 0a20 2020 2020 5468 6973 206d 6163 ... This mac\n+00022b40: 726f 2068 6173 2074 776f 2066 6f72 6d73 ro has two forms\n+00022b50: 2c20 7468 6520 6669 7273 7420 6f66 2077 , the first of w\n+00022b60: 6869 6368 2069 7320 7072 6566 6572 7265 hich is preferre\n+00022b70: 642e 2020 496e 2074 6869 730a 2020 2020 d. In this. \n+00022b80: 2066 6f72 6d2c 2027 414d 5f49 4e49 545f form, 'AM_INIT_\n+00022b90: 4155 544f 4d41 4b45 2720 6973 2063 616c AUTOMAKE' is cal\n+00022ba0: 6c65 6420 7769 7468 2061 2073 696e 676c led with a singl\n+00022bb0: 6520 6172 6775 6d65 6e74 3a20 610a 2020 e argument: a. \n+00022bc0: 2020 2073 7061 6365 2d73 6570 6172 6174 space-separat\n+00022bd0: 6564 206c 6973 7420 6f66 2041 7574 6f6d ed list of Autom\n+00022be0: 616b 6520 6f70 7469 6f6e 7320 7468 6174 ake options that\n+00022bf0: 2073 686f 756c 6420 6265 2061 7070 6c69 should be appli\n+00022c00: 6564 2074 6f0a 2020 2020 2065 7665 7279 ed to. every\n+00022c10: 2027 4d61 6b65 6669 6c65 2e61 6d27 2069 'Makefile.am' i\n+00022c20: 6e20 7468 6520 7472 6565 2e20 2054 6865 n the tree. The\n+00022c30: 2065 6666 6563 7420 6973 2061 7320 6966 effect is as if\n+00022c40: 2065 6163 6820 6f70 7469 6f6e 0a20 2020 each option. \n+00022c50: 2020 7765 7265 206c 6973 7465 6420 696e were listed in\n+00022c60: 2027 4155 544f 4d41 4b45 5f4f 5054 494f 'AUTOMAKE_OPTIO\n+00022c70: 4e53 2720 282a 6e6f 7465 204f 7074 696f NS' (*note Optio\n+00022c80: 6e73 3a3a 292e 0a0a 2020 2020 2054 6865 ns::)... The\n+00022c90: 2073 6563 6f6e 642c 2064 6570 7265 6361 second, depreca\n+00022ca0: 7465 642c 2066 6f72 6d20 6f66 2027 414d ted, form of 'AM\n+00022cb0: 5f49 4e49 545f 4155 544f 4d41 4b45 2720 _INIT_AUTOMAKE' \n+00022cc0: 6861 7320 7477 6f20 7265 7175 6972 6564 has two required\n+00022cd0: 0a20 2020 2020 6172 6775 6d65 6e74 733a . arguments:\n+00022ce0: 2074 6865 2070 6163 6b61 6765 2061 6e64 the package and\n+00022cf0: 2074 6865 2076 6572 7369 6f6e 206e 756d the version num\n+00022d00: 6265 722e 2020 5468 6973 2066 6f72 6d20 ber. This form \n+00022d10: 6973 0a20 2020 2020 6f62 736f 6c65 7465 is. obsolete\n+00022d20: 2062 6563 6175 7365 2074 6865 2050 4143 because the PAC\n+00022d30: 4b41 4745 2061 6e64 2056 4552 5349 4f4e KAGE and VERSION\n+00022d40: 2063 616e 2062 6520 6f62 7461 696e 6564 can be obtained\n+00022d50: 2066 726f 6d0a 2020 2020 2041 7574 6f63 from. Autoc\n+00022d60: 6f6e 6627 7320 2741 435f 494e 4954 2720 onf's 'AC_INIT' \n+00022d70: 6d61 6372 6f20 2877 6869 6368 2069 7473 macro (which its\n+00022d80: 656c 6620 6861 7320 616e 206f 6c64 2061 elf has an old a\n+00022d90: 6e64 2061 206e 6577 0a20 2020 2020 666f nd a new. fo\n+00022da0: 726d 292e 0a0a 2020 2020 2049 6620 796f rm)... If yo\n+00022db0: 7572 2027 636f 6e66 6967 7572 652e 6163 ur 'configure.ac\n+00022dc0: 2720 6861 733a 0a0a 2020 2020 2020 2020 ' has:.. \n+00022dd0: 2020 4143 5f49 4e49 5428 5b73 7263 2f66 AC_INIT([src/f\n+00022de0: 6f6f 2e63 5d29 0a20 2020 2020 2020 2020 oo.c]). \n+00022df0: 2041 4d5f 494e 4954 5f41 5554 4f4d 414b AM_INIT_AUTOMAK\n+00022e00: 4528 5b6d 756d 626c 655d 2c20 5b31 2e35 E([mumble], [1.5\n+00022e10: 5d29 0a0a 2020 2020 2079 6f75 2063 616e ]).. you can\n+00022e20: 206d 6f64 6572 6e69 7a65 2069 7420 6173 modernize it as\n+00022e30: 2066 6f6c 6c6f 7773 3a0a 0a20 2020 2020 follows:.. \n+00022e40: 2020 2020 2041 435f 494e 4954 285b 6d75 AC_INIT([mu\n+00022e50: 6d62 6c65 5d2c 205b 312e 355d 290a 2020 mble], [1.5]). \n+00022e60: 2020 2020 2020 2020 4143 5f43 4f4e 4649 AC_CONFI\n+00022e70: 475f 5352 4344 4952 285b 7372 632f 666f G_SRCDIR([src/fo\n+00022e80: 6f2e 635d 290a 2020 2020 2020 2020 2020 o.c]). \n+00022e90: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n+00022ea0: 0a0a 2020 2020 204e 6f74 6520 7468 6174 .. Note that\n+00022eb0: 2069 6620 796f 7527 7265 2075 7067 7261 if you're upgra\n+00022ec0: 6469 6e67 2079 6f75 7220 2763 6f6e 6669 ding your 'confi\n+00022ed0: 6775 7265 2e61 6327 2066 726f 6d20 616e gure.ac' from an\n+00022ee0: 2065 6172 6c69 6572 0a20 2020 2020 7665 earlier. ve\n+00022ef0: 7273 696f 6e20 6f66 2041 7574 6f6d 616b rsion of Automak\n+00022f00: 652c 2069 7420 6973 206e 6f74 2061 6c77 e, it is not alw\n+00022f10: 6179 7320 636f 7272 6563 7420 746f 2073 ays correct to s\n+00022f20: 696d 706c 7920 6d6f 7665 2074 6865 0a20 imply move the. \n+00022f30: 2020 2020 7061 636b 6167 6520 616e 6420 package and \n+00022f40: 7665 7273 696f 6e20 6172 6775 6d65 6e74 version argument\n+00022f50: 7320 6672 6f6d 2027 414d 5f49 4e49 545f s from 'AM_INIT_\n+00022f60: 4155 544f 4d41 4b45 2720 6469 7265 6374 AUTOMAKE' direct\n+00022f70: 6c79 2074 6f0a 2020 2020 2027 4143 5f49 ly to. 'AC_I\n+00022f80: 4e49 5427 2c20 6173 2069 6e20 7468 6520 NIT', as in the \n+00022f90: 6578 616d 706c 6520 6162 6f76 652e 2020 example above. \n+00022fa0: 5468 6520 6669 7273 7420 6172 6775 6d65 The first argume\n+00022fb0: 6e74 2074 6f0a 2020 2020 2027 4143 5f49 nt to. 'AC_I\n+00022fc0: 4e49 5427 2073 686f 756c 6420 6265 2074 NIT' should be t\n+00022fd0: 6865 206e 616d 6520 6f66 2079 6f75 7220 he name of your \n+00022fe0: 7061 636b 6167 6520 2865 2e67 2e2c 2027 package (e.g., '\n+00022ff0: 474e 550a 2020 2020 2041 7574 6f6d 616b GNU. Automak\n+00023000: 6527 292c 206e 6f74 2074 6865 2074 6172 e'), not the tar\n+00023010: 6261 6c6c 206e 616d 6520 2865 2e67 2e2c ball name (e.g.,\n+00023020: 2027 6175 746f 6d61 6b65 2729 2074 6861 'automake') tha\n+00023030: 7420 796f 7520 7573 6564 0a20 2020 2020 t you used. \n+00023040: 746f 2070 6173 7320 746f 2027 414d 5f49 to pass to 'AM_I\n+00023050: 4e49 545f 4155 544f 4d41 4b45 272e 2020 NIT_AUTOMAKE'. \n+00023060: 4175 746f 636f 6e66 2074 7269 6573 2074 Autoconf tries t\n+00023070: 6f20 6465 7269 7665 2061 2074 6172 6261 o derive a tarba\n+00023080: 6c6c 0a20 2020 2020 6e61 6d65 2066 726f ll. name fro\n+00023090: 6d20 7468 6520 7061 636b 6167 6520 6e61 m the package na\n+000230a0: 6d65 2c20 7768 6963 6820 7368 6f75 6c64 me, which should\n+000230b0: 2077 6f72 6b20 666f 7220 6d6f 7374 2062 work for most b\n+000230c0: 7574 206e 6f74 2061 6c6c 0a20 2020 2020 ut not all. \n+000230d0: 7061 636b 6167 6520 6e61 6d65 732e 2020 package names. \n+000230e0: 2849 6620 6974 2064 6f65 736e 2774 2077 (If it doesn't w\n+000230f0: 6f72 6b20 666f 7220 796f 7572 732c 2079 ork for yours, y\n+00023100: 6f75 2063 616e 2075 7365 2074 6865 0a20 ou can use the. \n+00023110: 2020 2020 666f 7572 2d61 7267 756d 656e four-argumen\n+00023120: 7420 666f 726d 206f 6620 2741 435f 494e t form of 'AC_IN\n+00023130: 4954 2720 746f 2070 726f 7669 6465 2074 IT' to provide t\n+00023140: 6865 2074 6172 6261 6c6c 206e 616d 650a he tarball name.\n+00023150: 2020 2020 2065 7870 6c69 6369 746c 7929 explicitly)\n+00023160: 2e0a 0a20 2020 2020 4279 2064 6566 6175 ... By defau\n+00023170: 6c74 2074 6869 7320 6d61 6372 6f20 2741 lt this macro 'A\n+00023180: 435f 4445 4649 4e45 2727 7320 2750 4143 C_DEFINE''s 'PAC\n+00023190: 4b41 4745 2720 616e 6420 2756 4552 5349 KAGE' and 'VERSI\n+000231a0: 4f4e 272e 2020 5468 6973 0a20 2020 2020 ON'. This. \n+000231b0: 6361 6e20 6265 2061 766f 6964 6564 2062 can be avoided b\n+000231c0: 7920 7061 7373 696e 6720 7468 6520 276e y passing the 'n\n+000231d0: 6f2d 6465 6669 6e65 2720 6f70 7469 6f6e o-define' option\n+000231e0: 2c20 6173 2069 6e3a 0a20 2020 2020 2020 , as in:. \n+000231f0: 2020 2041 4d5f 494e 4954 5f41 5554 4f4d AM_INIT_AUTOM\n+00023200: 414b 4528 5b67 6e69 7473 2031 2e35 206e AKE([gnits 1.5 n\n+00023210: 6f2d 6465 6669 6e65 2064 6973 742d 627a o-define dist-bz\n+00023220: 6970 325d 290a 2020 2020 206f 7220 6279 ip2]). or by\n+00023230: 2070 6173 7369 6e67 2061 2074 6869 7264 passing a third\n+00023240: 206e 6f6e 2d65 6d70 7479 2061 7267 756d non-empty argum\n+00023250: 656e 7420 746f 2074 6865 206f 6273 6f6c ent to the obsol\n+00023260: 6574 6520 666f 726d 2e0a 0a27 414d 5f50 ete form...'AM_P\n+00023270: 4154 485f 4c49 5350 4449 5227 0a20 2020 ATH_LISPDIR'. \n+00023280: 2020 5365 6172 6368 6573 2066 6f72 2074 Searches for t\n+00023290: 6865 2070 726f 6772 616d 2027 656d 6163 he program 'emac\n+000232a0: 7327 2c20 616e 642c 2069 6620 666f 756e s', and, if foun\n+000232b0: 642c 2073 6574 7320 7468 6520 6f75 7470 d, sets the outp\n+000232c0: 7574 0a20 2020 2020 7661 7269 6162 6c65 ut. variable\n+000232d0: 2027 6c69 7370 6469 7227 2074 6f20 7468 'lispdir' to th\n+000232e0: 6520 6675 6c6c 2070 6174 6820 746f 2045 e full path to E\n+000232f0: 6d61 6373 2720 7369 7465 2d6c 6973 7020 macs' site-lisp \n+00023300: 6469 7265 6374 6f72 792e 0a0a 2020 2020 directory... \n+00023310: 204e 6f74 6520 7468 6174 2074 6869 7320 Note that this \n+00023320: 7465 7374 2061 7373 756d 6573 2074 6865 test assumes the\n+00023330: 2027 656d 6163 7327 2066 6f75 6e64 2074 'emacs' found t\n+00023340: 6f20 6265 2061 2076 6572 7369 6f6e 2074 o be a version t\n+00023350: 6861 740a 2020 2020 2073 7570 706f 7274 hat. support\n+00023360: 7320 456d 6163 7320 4c69 7370 2028 7375 s Emacs Lisp (su\n+00023370: 6368 2061 7320 474e 5520 456d 6163 7320 ch as GNU Emacs \n+00023380: 6f72 2058 456d 6163 7329 2e20 204f 7468 or XEmacs). Oth\n+00023390: 6572 2065 6d61 6373 656e 0a20 2020 2020 er emacsen. \n+000233a0: 6361 6e20 6361 7573 6520 7468 6973 2074 can cause this t\n+000233b0: 6573 7420 746f 2068 616e 6720 2873 6f6d est to hang (som\n+000233c0: 652c 206c 696b 6520 6f6c 6420 7665 7273 e, like old vers\n+000233d0: 696f 6e73 206f 6620 4d69 6372 6f45 6d61 ions of MicroEma\n+000233e0: 6373 2c0a 2020 2020 2073 7461 7274 2075 cs,. start u\n+000233f0: 7020 696e 2069 6e74 6572 6163 7469 7665 p in interactive\n+00023400: 206d 6f64 652c 2072 6571 7569 7269 6e67 mode, requiring\n+00023410: 2027 432d 7820 432d 6327 2074 6f20 6578 'C-x C-c' to ex\n+00023420: 6974 2c20 7768 6963 6820 6973 0a20 2020 it, which is. \n+00023430: 2020 6861 7264 6c79 206f 6276 696f 7573 hardly obvious\n+00023440: 2066 6f72 2061 206e 6f6e 2d65 6d61 6373 for a non-emacs\n+00023450: 2075 7365 7229 2e20 2049 6e20 6d6f 7374 user). In most\n+00023460: 2063 6173 6573 2c20 686f 7765 7665 722c cases, however,\n+00023470: 2079 6f75 0a20 2020 2020 7368 6f75 6c64 you. should\n+00023480: 2062 6520 6162 6c65 2074 6f20 7573 6520 be able to use \n+00023490: 2743 2d63 2720 746f 206b 696c 6c20 7468 'C-c' to kill th\n+000234a0: 6520 7465 7374 2e20 2049 6e20 6f72 6465 e test. In orde\n+000234b0: 7220 746f 2061 766f 6964 0a20 2020 2020 r to avoid. \n+000234c0: 7072 6f62 6c65 6d73 2c20 796f 7520 6361 problems, you ca\n+000234d0: 6e20 7365 7420 2745 4d41 4353 2720 746f n set 'EMACS' to\n+000234e0: 2022 6e6f 2220 696e 2074 6865 2065 6e76 \"no\" in the env\n+000234f0: 6972 6f6e 6d65 6e74 2c20 6f72 2075 7365 ironment, or use\n+00023500: 0a20 2020 2020 7468 6520 272d 2d77 6974 . the '--wit\n+00023510: 682d 6c69 7370 6469 7227 206f 7074 696f h-lispdir' optio\n+00023520: 6e20 746f 2027 636f 6e66 6967 7572 6527 n to 'configure'\n+00023530: 2074 6f20 6578 706c 6963 6974 6c79 2073 to explicitly s\n+00023540: 6574 2074 6865 0a20 2020 2020 636f 7272 et the. corr\n+00023550: 6563 7420 7061 7468 2028 6966 2079 6f75 ect path (if you\n+00023560: 2772 6520 7375 7265 2079 6f75 2068 6176 're sure you hav\n+00023570: 6520 616e 2027 656d 6163 7327 2074 6861 e an 'emacs' tha\n+00023580: 7420 7375 7070 6f72 7473 0a20 2020 2020 t supports. \n+00023590: 456d 6163 7320 4c69 7370 292e 0a0a 2741 Emacs Lisp)...'A\n+000235a0: 4d5f 5052 4f47 5f41 5228 5b41 4354 2d49 M_PROG_AR([ACT-I\n+000235b0: 462d 4641 494c 5d29 270a 2020 2020 2059 F-FAIL])'. Y\n+000235c0: 6f75 206d 7573 7420 7573 6520 7468 6973 ou must use this\n+000235d0: 206d 6163 726f 2077 6865 6e20 796f 7520 macro when you \n+000235e0: 7573 6520 7468 6520 6172 6368 6976 6572 use the archiver\n+000235f0: 2069 6e20 796f 7572 2070 726f 6a65 6374 in your project\n+00023600: 2c0a 2020 2020 2069 6620 796f 7520 7761 ,. if you wa\n+00023610: 6e74 2073 7570 706f 7274 2066 6f72 2075 nt support for u\n+00023620: 6e75 7375 616c 2061 7263 6869 7665 7273 nusual archivers\n+00023630: 2073 7563 6820 6173 204d 6963 726f 736f such as Microso\n+00023640: 6674 2027 6c69 6227 2e0a 2020 2020 2054 ft 'lib'.. T\n+00023650: 6865 2063 6f6e 7465 6e74 206f 6620 7468 he content of th\n+00023660: 6520 6f70 7469 6f6e 616c 2061 7267 756d e optional argum\n+00023670: 656e 7420 6973 2065 7865 6375 7465 6420 ent is executed \n+00023680: 6966 2074 6865 2061 7263 6869 7665 720a if the archiver.\n+00023690: 2020 2020 2069 6e74 6572 6661 6365 2069 interface i\n+000236a0: 7320 6e6f 7420 7265 636f 676e 697a 6564 s not recognized\n+000236b0: 3b20 7468 6520 6465 6661 756c 7420 6163 ; the default ac\n+000236c0: 7469 6f6e 2069 7320 746f 2061 626f 7274 tion is to abort\n+000236d0: 0a20 2020 2020 636f 6e66 6967 7572 6520 . configure \n+000236e0: 7769 7468 2061 6e20 6572 726f 7220 6d65 with an error me\n+000236f0: 7373 6167 652e 0a0a 2741 4d5f 5052 4f47 ssage...'AM_PROG\n+00023700: 5f41 5327 0a20 2020 2020 5573 6520 7468 _AS'. Use th\n+00023710: 6973 206d 6163 726f 2077 6865 6e20 796f is macro when yo\n+00023720: 7520 6861 7665 2061 7373 656d 626c 7920 u have assembly \n+00023730: 636f 6465 2069 6e20 796f 7572 2070 726f code in your pro\n+00023740: 6a65 6374 2e20 2054 6869 730a 2020 2020 ject. This. \n+00023750: 2077 696c 6c20 6368 6f6f 7365 2074 6865 will choose the\n+00023760: 2061 7373 656d 626c 6572 2066 6f72 2079 assembler for y\n+00023770: 6f75 2028 6279 2064 6566 6175 6c74 2074 ou (by default t\n+00023780: 6865 2043 2063 6f6d 7069 6c65 7229 2061 he C compiler) a\n+00023790: 6e64 0a20 2020 2020 7365 7420 2743 4341 nd. set 'CCA\n+000237a0: 5327 2c20 616e 6420 7769 6c6c 2061 6c73 S', and will als\n+000237b0: 6f20 7365 7420 2743 4341 5346 4c41 4753 o set 'CCASFLAGS\n+000237c0: 2720 6966 2072 6571 7569 7265 642e 0a0a ' if required...\n+000237d0: 2741 4d5f 5052 4f47 5f43 435f 435f 4f27 'AM_PROG_CC_C_O'\n+000237e0: 0a20 2020 2020 5468 6973 2069 7320 6c69 . This is li\n+000237f0: 6b65 2027 4143 5f50 524f 475f 4343 5f43 ke 'AC_PROG_CC_C\n+00023800: 5f4f 272c 2062 7574 2069 7420 6765 6e65 _O', but it gene\n+00023810: 7261 7465 7320 6974 7320 7265 7375 6c74 rates its result\n+00023820: 7320 696e 2074 6865 0a20 2020 2020 6d61 s in the. ma\n+00023830: 6e6e 6572 2072 6571 7569 7265 6420 6279 nner required by\n+00023840: 2041 7574 6f6d 616b 652e 2020 596f 7520 Automake. You \n+00023850: 6d75 7374 2075 7365 2074 6869 7320 696e must use this in\n+00023860: 7374 6561 6420 6f66 0a20 2020 2020 2741 stead of. 'A\n+00023870: 435f 5052 4f47 5f43 435f 435f 4f27 2077 C_PROG_CC_C_O' w\n+00023880: 6865 6e20 796f 7520 6e65 6564 2074 6869 hen you need thi\n+00023890: 7320 6675 6e63 7469 6f6e 616c 6974 792c s functionality,\n+000238a0: 2074 6861 7420 6973 2c20 7768 656e 0a20 that is, when. \n+000238b0: 2020 2020 7573 696e 6720 7065 722d 7461 using per-ta\n+000238c0: 7267 6574 2066 6c61 6773 206f 7220 7375 rget flags or su\n+000238d0: 6264 6972 2d6f 626a 6563 7473 2077 6974 bdir-objects wit\n+000238e0: 6820 4320 736f 7572 6365 732e 0a0a 2741 h C sources...'A\n+000238f0: 4d5f 5052 4f47 5f4c 4558 270a 2020 2020 M_PROG_LEX'. \n+00023900: 204c 696b 6520 2741 435f 5052 4f47 5f4c Like 'AC_PROG_L\n+00023910: 4558 2720 282a 6e6f 7465 2050 6172 7469 EX' (*note Parti\n+00023920: 6375 6c61 7220 5072 6f67 7261 6d20 4368 cular Program Ch\n+00023930: 6563 6b73 3a0a 2020 2020 2028 6175 746f ecks:. (auto\n+00023940: 636f 6e66 2950 6172 7469 6375 6c61 7220 conf)Particular \n+00023950: 5072 6f67 7261 6d73 2e29 2c20 6275 7420 Programs.), but \n+00023960: 7573 6573 2074 6865 2027 6d69 7373 696e uses the 'missin\n+00023970: 6727 2073 6372 6970 7420 6f6e 0a20 2020 g' script on. \n+00023980: 2020 7379 7374 656d 7320 7468 6174 2064 systems that d\n+00023990: 6f20 6e6f 7420 6861 7665 2027 6c65 7827 o not have 'lex'\n+000239a0: 2e20 2048 502d 5558 2031 3020 6973 206f . HP-UX 10 is o\n+000239b0: 6e65 2073 7563 6820 7379 7374 656d 2e0a ne such system..\n+000239c0: 0a27 414d 5f50 524f 475f 4743 4a27 0a20 .'AM_PROG_GCJ'. \n+000239d0: 2020 2020 5468 6973 206d 6163 726f 2066 This macro f\n+000239e0: 696e 6473 2074 6865 2027 6763 6a27 2070 inds the 'gcj' p\n+000239f0: 726f 6772 616d 206f 7220 6361 7573 6573 rogram or causes\n+00023a00: 2061 6e20 6572 726f 722e 2020 4974 2073 an error. It s\n+00023a10: 6574 730a 2020 2020 2027 4743 4a27 2061 ets. 'GCJ' a\n+00023a20: 6e64 2027 4743 4a46 4c41 4753 272e 2020 nd 'GCJFLAGS'. \n+00023a30: 2767 636a 2720 6973 2074 6865 204a 6176 'gcj' is the Jav\n+00023a40: 6120 6672 6f6e 742d 656e 6420 746f 2074 a front-end to t\n+00023a50: 6865 2047 4e55 0a20 2020 2020 436f 6d70 he GNU. Comp\n+00023a60: 696c 6572 2043 6f6c 6c65 6374 696f 6e2e iler Collection.\n+00023a70: 0a0a 2741 4d5f 5052 4f47 5f55 5043 285b ..'AM_PROG_UPC([\n+00023a80: 434f 4d50 494c 4552 2d53 4541 5243 482d COMPILER-SEARCH-\n+00023a90: 4c49 5354 5d29 270a 2020 2020 2046 696e LIST])'. Fin\n+00023aa0: 6420 6120 636f 6d70 696c 6572 2066 6f72 d a compiler for\n+00023ab0: 2055 6e69 6669 6564 2050 6172 616c 6c65 Unified Paralle\n+00023ac0: 6c20 4320 616e 6420 6465 6669 6e65 2074 l C and define t\n+00023ad0: 6865 2027 5550 4327 0a20 2020 2020 7661 he 'UPC'. va\n+00023ae0: 7269 6162 6c65 2e20 2054 6865 2064 6566 riable. The def\n+00023af0: 6175 6c74 2043 4f4d 5049 4c45 522d 5345 ault COMPILER-SE\n+00023b00: 4152 4348 2d4c 4953 5420 6973 2027 7570 ARCH-LIST is 'up\n+00023b10: 6363 2075 7063 272e 2020 5468 6973 0a20 cc upc'. This. \n+00023b20: 2020 2020 6d61 6372 6f20 7769 6c6c 2061 macro will a\n+00023b30: 626f 7274 2027 636f 6e66 6967 7572 6527 bort 'configure'\n+00023b40: 2069 6620 6e6f 2055 6e69 6669 6564 2050 if no Unified P\n+00023b50: 6172 616c 6c65 6c20 4320 636f 6d70 696c arallel C compil\n+00023b60: 6572 2069 730a 2020 2020 2066 6f75 6e64 er is. found\n+00023b70: 2e0a 0a27 414d 5f53 494c 454e 545f 5255 ...'AM_SILENT_RU\n+00023b80: 4c45 5327 0a20 2020 2020 456e 6162 6c65 LES'. Enable\n+00023b90: 2074 6865 206d 6163 6869 6e65 7279 2066 the machinery f\n+00023ba0: 6f72 206c 6573 7320 7665 7262 6f73 6520 or less verbose \n+00023bb0: 6275 696c 6420 6f75 7470 7574 2028 2a6e build output (*n\n+00023bc0: 6f74 650a 2020 2020 204f 7074 696f 6e73 ote. Options\n+00023bd0: 3a3a 292e 0a0a 2741 4d5f 5749 5448 5f44 ::)...'AM_WITH_D\n+00023be0: 4d41 4c4c 4f43 270a 2020 2020 2041 6464 MALLOC'. Add\n+00023bf0: 2073 7570 706f 7274 2066 6f72 2074 6865 support for the\n+00023c00: 2044 6d61 6c6c 6f63 2070 6163 6b61 6765 Dmalloc package\n+00023c10: 2028 6874 7470 3a2f 2f64 6d61 6c6c 6f63 (http://dmalloc\n+00023c20: 2e63 6f6d 2f29 2e20 2049 6620 7468 650a .com/). If the.\n+00023c30: 2020 2020 2075 7365 7220 7275 6e73 2027 user runs '\n+00023c40: 636f 6e66 6967 7572 6527 2077 6974 6820 configure' with \n+00023c50: 272d 2d77 6974 682d 646d 616c 6c6f 6327 '--with-dmalloc'\n+00023c60: 2c20 7468 656e 2064 6566 696e 650a 2020 , then define. \n+00023c70: 2020 2027 5749 5448 5f44 4d41 4c4c 4f43 'WITH_DMALLOC\n+00023c80: 2720 616e 6420 6164 6420 272d 6c64 6d61 ' and add '-ldma\n+00023c90: 6c6c 6f63 2720 746f 2027 4c49 4253 272e lloc' to 'LIBS'.\n+00023ca0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+00023cb0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00023cc0: 6f64 653a 204f 6273 6f6c 6574 6520 4d61 ode: Obsolete Ma\n+00023cd0: 6372 6f73 2c20 204e 6578 743a 2050 7269 cros, Next: Pri\n+00023ce0: 7661 7465 204d 6163 726f 732c 2020 5072 vate Macros, Pr\n+00023cf0: 6576 3a20 5075 626c 6963 204d 6163 726f ev: Public Macro\n+00023d00: 732c 2020 5570 3a20 4d61 6372 6f73 0a0a s, Up: Macros..\n+00023d10: 362e 342e 3220 4f62 736f 6c65 7465 204d 6.4.2 Obsolete M\n+00023d20: 6163 726f 730a 2d2d 2d2d 2d2d 2d2d 2d2d acros.----------\n+00023d30: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a41 6c74 -----------..Alt\n+00023d40: 686f 7567 6820 7573 696e 6720 736f 6d65 hough using some\n+00023d50: 206f 6620 7468 6520 666f 6c6c 6f77 696e of the followin\n+00023d60: 6720 6d61 6372 6f73 2077 6173 2072 6571 g macros was req\n+00023d70: 7569 7265 6420 696e 2070 6173 740a 7265 uired in past.re\n+00023d80: 6c65 6173 6573 2c20 796f 7520 7368 6f75 leases, you shou\n+00023d90: 6c64 206e 6f74 2075 7365 2061 6e79 206f ld not use any o\n+00023da0: 6620 7468 656d 2069 6e20 6e65 7720 636f f them in new co\n+00023db0: 6465 2e20 2052 756e 6e69 6e67 0a27 6175 de. Running.'au\n+00023dc0: 746f 7570 6461 7465 2720 7368 6f75 6c64 toupdate' should\n+00023dd0: 2061 646a 7573 7420 796f 7572 2027 636f adjust your 'co\n+00023de0: 6e66 6967 7572 652e 6163 2720 6175 746f nfigure.ac' auto\n+00023df0: 6d61 7469 6361 6c6c 7920 282a 6e6f 7465 matically (*note\n+00023e00: 0a55 7369 6e67 2027 6175 746f 7570 6461 .Using 'autoupda\n+00023e10: 7465 2720 746f 204d 6f64 6572 6e69 7a65 te' to Modernize\n+00023e20: 2027 636f 6e66 6967 7572 652e 6163 273a 'configure.ac':\n+00023e30: 2028 6175 746f 636f 6e66 2961 7574 6f75 (autoconf)autou\n+00023e40: 7064 6174 650a 496e 766f 6361 7469 6f6e pdate.Invocation\n+00023e50: 2e29 2e0a 0a27 414d 5f43 5f50 524f 544f .)...'AM_C_PROTO\n+00023e60: 5459 5045 5327 0a20 2020 2020 4368 6563 TYPES'. Chec\n+00023e70: 6b20 746f 2073 6565 2069 6620 6675 6e63 k to see if func\n+00023e80: 7469 6f6e 2070 726f 746f 7479 7065 7320 tion prototypes \n+00023e90: 6172 6520 756e 6465 7273 746f 6f64 2062 are understood b\n+00023ea0: 7920 7468 6520 636f 6d70 696c 6572 2e0a y the compiler..\n+00023eb0: 2020 2020 2049 6620 736f 2c20 6465 6669 If so, defi\n+00023ec0: 6e65 2027 5052 4f54 4f54 5950 4553 2720 ne 'PROTOTYPES' \n+00023ed0: 616e 6420 7365 7420 7468 6520 6f75 7470 and set the outp\n+00023ee0: 7574 2076 6172 6961 626c 6573 2027 5527 ut variables 'U'\n+00023ef0: 2061 6e64 0a20 2020 2020 2741 4e53 4932 and. 'ANSI2\n+00023f00: 4b4e 5227 2074 6f20 7468 6520 656d 7074 KNR' to the empt\n+00023f10: 7920 7374 7269 6e67 2e20 204f 7468 6572 y string. Other\n+00023f20: 7769 7365 2c20 7365 7420 2755 2720 746f wise, set 'U' to\n+00023f30: 2027 5f27 2061 6e64 0a20 2020 2020 2741 '_' and. 'A\n+00023f40: 4e53 4932 4b4e 5227 2074 6f20 272e 2f61 NSI2KNR' to './a\n+00023f50: 6e73 6932 6b6e 7227 2e20 2041 7574 6f6d nsi2knr'. Autom\n+00023f60: 616b 6520 7573 6564 2074 6865 7365 2076 ake used these v\n+00023f70: 616c 7565 7320 746f 0a20 2020 2020 696d alues to. im\n+00023f80: 706c 656d 656e 7420 7468 6520 6465 7072 plement the depr\n+00023f90: 6563 6174 6564 2064 652d 414e 5349 2d66 ecated de-ANSI-f\n+00023fa0: 6963 6174 696f 6e20 6665 6174 7572 653b ication feature;\n+00023fb0: 2068 6f77 6576 6572 2c20 7375 7070 6f72 however, suppor\n+00023fc0: 740a 2020 2020 2066 6f72 205f 7468 6174 t. for _that\n+00023fd0: 2066 6561 7475 7265 2077 696c 6c20 6265 feature will be\n+00023fe0: 2072 656d 6f76 6564 5f20 696e 2074 6865 removed_ in the\n+00023ff0: 206e 6578 7420 6d61 6a6f 7220 4175 746f next major Auto\n+00024000: 6d61 6b65 0a20 2020 2020 7265 6c65 6173 make. releas\n+00024010: 652c 2061 6e64 2074 6865 6e20 5f74 6865 e, and then _the\n+00024020: 7365 206d 6163 726f 7320 616e 6420 7661 se macros and va\n+00024030: 7269 6162 6c65 7320 7769 6c6c 2067 6f20 riables will go \n+00024040: 6177 6179 2061 730a 2020 2020 2077 656c away as. wel\n+00024050: 6c5f 2e0a 0a27 414d 5f43 4f4e 4649 475f l_...'AM_CONFIG_\n+00024060: 4845 4144 4552 270a 2020 2020 2041 7574 HEADER'. Aut\n+00024070: 6f6d 616b 6520 7769 6c6c 2067 656e 6572 omake will gener\n+00024080: 6174 6520 7275 6c65 7320 746f 2061 7574 ate rules to aut\n+00024090: 6f6d 6174 6963 616c 6c79 2072 6567 656e omatically regen\n+000240a0: 6572 6174 6520 7468 6520 636f 6e66 6967 erate the config\n+000240b0: 0a20 2020 2020 6865 6164 6572 2e20 2054 . header. T\n+000240c0: 6869 7320 6f62 736f 6c65 7465 206d 6163 his obsolete mac\n+000240d0: 726f 2069 7320 6120 7379 6e6f 6e79 6d20 ro is a synonym \n+000240e0: 6f66 2027 4143 5f43 4f4e 4649 475f 4845 of 'AC_CONFIG_HE\n+000240f0: 4144 4552 5327 0a20 2020 2020 746f 6461 ADERS'. toda\n+00024100: 7920 282a 6e6f 7465 204f 7074 696f 6e61 y (*note Optiona\n+00024110: 6c3a 3a29 2e0a 0a27 414d 5f48 4541 4445 l::)...'AM_HEADE\n+00024120: 525f 5449 4f43 4757 494e 535a 5f4e 4545 R_TIOCGWINSZ_NEE\n+00024130: 4453 5f53 5953 5f49 4f43 544c 270a 2020 DS_SYS_IOCTL'. \n+00024140: 2020 2049 6620 7468 6520 7573 6520 6f66 If the use of\n+00024150: 2027 5449 4f43 4757 494e 535a 2720 7265 'TIOCGWINSZ' re\n+00024160: 7175 6972 6573 2027 3c73 7973 2f69 6f63 quires '', then def\n+00024180: 696e 650a 2020 2020 2027 4757 494e 535a ine. 'GWINSZ\n+00024190: 5f49 4e5f 5359 535f 494f 4354 4c27 2e20 _IN_SYS_IOCTL'. \n+000241a0: 204f 7468 6572 7769 7365 2027 5449 4f43 Otherwise 'TIOC\n+000241b0: 4757 494e 535a 2720 6361 6e20 6265 2066 GWINSZ' can be f\n+000241c0: 6f75 6e64 2069 6e0a 2020 2020 2027 3c74 ound in. ''. Thi\n+000241e0: 7320 6d61 6372 6f20 6973 206f 6273 6f6c s macro is obsol\n+000241f0: 6574 652c 2079 6f75 2073 686f 756c 6420 ete, you should \n+00024200: 7573 6520 4175 746f 636f 6e66 2773 0a20 use Autoconf's. \n+00024210: 2020 2020 2741 435f 4845 4144 4552 5f54 'AC_HEADER_T\n+00024220: 494f 4347 5749 4e53 5a27 2069 6e73 7465 IOCGWINSZ' inste\n+00024230: 6164 2e0a 0a27 414d 5f50 524f 475f 4d4b ad...'AM_PROG_MK\n+00024240: 4449 525f 5027 0a0a 2020 2020 2046 726f DIR_P'.. Fro\n+00024250: 6d20 4175 746f 6d61 6b65 2031 2e38 2074 m Automake 1.8 t\n+00024260: 6f20 312e 392e 3620 7468 6973 206d 6163 o 1.9.6 this mac\n+00024270: 726f 2075 7365 6420 746f 2064 6566 696e ro used to defin\n+00024280: 6520 7468 6520 6f75 7470 7574 0a20 2020 e the output. \n+00024290: 2020 7661 7269 6162 6c65 2027 6d6b 6469 variable 'mkdi\n+000242a0: 725f 7027 2074 6f20 6f6e 6520 6f66 2027 r_p' to one of '\n+000242b0: 6d6b 6469 7220 2d70 272c 2027 696e 7374 mkdir -p', 'inst\n+000242c0: 616c 6c2d 7368 202d 6427 2c20 6f72 0a20 all-sh -d', or. \n+000242d0: 2020 2020 276d 6b69 6e73 7461 6c6c 6469 'mkinstalldi\n+000242e0: 7273 272e 0a0a 2020 2020 204e 6f77 6164 rs'... Nowad\n+000242f0: 6179 7320 4175 746f 636f 6e66 2070 726f ays Autoconf pro\n+00024300: 7669 6465 7320 6120 7369 6d69 6c61 7220 vides a similar \n+00024310: 6675 6e63 7469 6f6e 616c 6974 7920 7769 functionality wi\n+00024320: 7468 0a20 2020 2020 2741 435f 5052 4f47 th. 'AC_PROG\n+00024330: 5f4d 4b44 4952 5f50 2720 282a 6e6f 7465 _MKDIR_P' (*note\n+00024340: 2050 6172 7469 6375 6c61 7220 5072 6f67 Particular Prog\n+00024350: 7261 6d20 4368 6563 6b73 3a0a 2020 2020 ram Checks:. \n+00024360: 2028 6175 746f 636f 6e66 2950 6172 7469 (autoconf)Parti\n+00024370: 6375 6c61 7220 5072 6f67 7261 6d73 2e29 cular Programs.)\n+00024380: 2c20 686f 7765 7665 7220 7468 6973 2064 , however this d\n+00024390: 6566 696e 6573 2074 6865 206f 7574 7075 efines the outpu\n+000243a0: 740a 2020 2020 2076 6172 6961 626c 6520 t. variable \n+000243b0: 274d 4b44 4952 5f50 2720 696e 7374 6561 'MKDIR_P' instea\n+000243c0: 642e 2020 5468 6572 6566 6f72 6520 2741 d. Therefore 'A\n+000243d0: 4d5f 5052 4f47 5f4d 4b44 4952 5f50 2720 M_PROG_MKDIR_P' \n+000243e0: 6861 7320 6265 656e 0a20 2020 2020 7265 has been. re\n+000243f0: 7772 6974 7465 6e20 6173 2061 2074 6869 written as a thi\n+00024400: 6e20 7772 6170 7065 7220 6172 6f75 6e64 n wrapper around\n+00024410: 2027 4143 5f50 524f 475f 4d4b 4449 525f 'AC_PROG_MKDIR_\n+00024420: 5027 2074 6f20 6465 6669 6e65 0a20 2020 P' to define. \n+00024430: 2020 276d 6b64 6972 5f70 2720 746f 2074 'mkdir_p' to t\n+00024440: 6865 2073 616d 6520 7661 6c75 6520 6173 he same value as\n+00024450: 2027 4d4b 4449 525f 5027 2066 6f72 2062 'MKDIR_P' for b\n+00024460: 6163 6b77 6172 640a 2020 2020 2063 6f6d ackward. com\n+00024470: 7061 7469 6269 6c69 7479 2e0a 0a20 2020 patibility... \n+00024480: 2020 4966 2079 6f75 2061 7265 2075 7369 If you are usi\n+00024490: 6e67 2041 7574 6f6d 616b 652c 2074 6865 ng Automake, the\n+000244a0: 7265 2069 7320 6e6f 726d 616c 6c79 206e re is normally n\n+000244b0: 6f20 7265 6173 6f6e 2074 6f20 6361 6c6c o reason to call\n+000244c0: 2074 6869 730a 2020 2020 206d 6163 726f this. macro\n+000244d0: 2c20 6265 6361 7573 6520 2741 4d5f 494e , because 'AM_IN\n+000244e0: 4954 5f41 5554 4f4d 414b 4527 2061 6c72 IT_AUTOMAKE' alr\n+000244f0: 6561 6479 2064 6f65 7320 736f 2e20 2048 eady does so. H\n+00024500: 6f77 6576 6572 2c20 6d61 6b65 0a20 2020 owever, make. \n+00024510: 2020 7375 7265 2074 6861 7420 7468 6520 sure that the \n+00024520: 6375 7374 6f6d 2072 756c 6573 2069 6e20 custom rules in \n+00024530: 796f 7572 2027 4d61 6b65 6669 6c65 2773 your 'Makefile's\n+00024540: 2075 7365 2027 2428 4d4b 4449 525f 5029 use '$(MKDIR_P)\n+00024550: 2720 616e 640a 2020 2020 206e 6f74 2027 ' and. not '\n+00024560: 2428 6d6b 6469 725f 7029 272e 2020 4576 $(mkdir_p)'. Ev\n+00024570: 656e 2069 6620 626f 7468 2076 6172 6961 en if both varia\n+00024580: 626c 6573 2073 7469 6c6c 2077 6f72 6b2c bles still work,\n+00024590: 2074 6865 206c 6174 7465 720a 2020 2020 the latter. \n+000245a0: 2073 686f 756c 6420 6265 2063 6f6e 7369 should be consi\n+000245b0: 6465 7265 6420 6f62 736f 6c65 7465 2e0a dered obsolete..\n+000245c0: 0a20 2020 2020 4966 2079 6f75 2061 7265 . If you are\n+000245d0: 206e 6f74 2075 7369 6e67 2041 7574 6f6d not using Autom\n+000245e0: 616b 652c 2070 6c65 6173 6520 6361 6c6c ake, please call\n+000245f0: 2027 4143 5f50 524f 475f 4d4b 4449 525f 'AC_PROG_MKDIR_\n+00024600: 5027 0a20 2020 2020 696e 7374 6561 6420 P'. instead \n+00024610: 6f66 2027 414d 5f50 524f 475f 4d4b 4449 of 'AM_PROG_MKDI\n+00024620: 525f 5027 2e0a 0a27 414d 5f53 5953 5f50 R_P'...'AM_SYS_P\n+00024630: 4f53 4958 5f54 4552 4d49 4f53 270a 2020 OSIX_TERMIOS'. \n+00024640: 2020 2043 6865 636b 2074 6f20 7365 6520 Check to see \n+00024650: 6966 2050 4f53 4958 2074 6572 6d69 6f73 if POSIX termios\n+00024660: 2068 6561 6465 7273 2061 6e64 2066 756e headers and fun\n+00024670: 6374 696f 6e73 2061 7265 2061 7661 696c ctions are avail\n+00024680: 6162 6c65 0a20 2020 2020 6f6e 2074 6865 able. on the\n+00024690: 2073 7973 7465 6d2e 2020 4966 2073 6f2c system. If so,\n+000246a0: 2073 6574 2074 6865 2073 6865 6c6c 2076 set the shell v\n+000246b0: 6172 6961 626c 650a 2020 2020 2027 616d ariable. 'am\n+000246c0: 5f63 765f 7379 735f 706f 7369 785f 7465 _cv_sys_posix_te\n+000246d0: 726d 696f 7327 2074 6f20 2779 6573 272e rmios' to 'yes'.\n+000246e0: 2020 4966 206e 6f74 2c20 7365 7420 7468 If not, set th\n+000246f0: 6520 7661 7269 6162 6c65 2074 6f0a 2020 e variable to. \n+00024700: 2020 2027 6e6f 272e 2020 5468 6973 206d 'no'. This m\n+00024710: 6163 726f 2069 7320 6f62 736f 6c65 7465 acro is obsolete\n+00024720: 2c20 796f 7520 7368 6f75 6c64 2075 7365 , you should use\n+00024730: 2041 7574 6f63 6f6e 6627 730a 2020 2020 Autoconf's. \n+00024740: 2027 4143 5f53 5953 5f50 4f53 4958 5f54 'AC_SYS_POSIX_T\n+00024750: 4552 4d49 4f53 2720 696e 7374 6561 642e ERMIOS' instead.\n+00024760: 0a0a 2741 4d5f 5749 5448 5f52 4547 4558 ..'AM_WITH_REGEX\n+00024770: 270a 2020 2020 2041 6464 7320 272d 2d77 '. Adds '--w\n+00024780: 6974 682d 7265 6765 7827 2074 6f20 7468 ith-regex' to th\n+00024790: 6520 2763 6f6e 6669 6775 7265 2720 636f e 'configure' co\n+000247a0: 6d6d 616e 6420 6c69 6e65 2e20 2049 6620 mmand line. If \n+000247b0: 7370 6563 6966 6965 640a 2020 2020 2028 specified. (\n+000247c0: 7468 6520 6465 6661 756c 7429 2c20 7468 the default), th\n+000247d0: 656e 2074 6865 2027 7265 6765 7827 2072 en the 'regex' r\n+000247e0: 6567 756c 6172 2065 7870 7265 7373 696f egular expressio\n+000247f0: 6e20 6c69 6272 6172 7920 6973 2075 7365 n library is use\n+00024800: 642c 0a20 2020 2020 2772 6567 6578 2e6f d,. 'regex.o\n+00024810: 2720 6973 2070 7574 2069 6e74 6f20 274c ' is put into 'L\n+00024820: 4942 4f42 4a53 272c 2061 6e64 2027 5749 IBOBJS', and 'WI\n+00024830: 5448 5f52 4547 4558 2720 6973 2064 6566 TH_REGEX' is def\n+00024840: 696e 6564 2e20 2049 660a 2020 2020 2027 ined. If. '\n+00024850: 2d2d 7769 7468 6f75 742d 7265 6765 7827 --without-regex'\n+00024860: 2069 7320 6769 7665 6e2c 2074 6865 6e20 is given, then \n+00024870: 7468 6520 2772 7827 2072 6567 756c 6172 the 'rx' regular\n+00024880: 2065 7870 7265 7373 696f 6e0a 2020 2020 expression. \n+00024890: 206c 6962 7261 7279 2069 7320 7573 6564 library is used\n+000248a0: 2c20 616e 6420 2772 782e 6f27 2069 7320 , and 'rx.o' is \n+000248b0: 7075 7420 696e 746f 2027 4c49 424f 424a put into 'LIBOBJ\n+000248c0: 5327 2e20 2054 6869 7320 6d61 6372 6f20 S'. This macro \n+000248d0: 6973 0a20 2020 2020 6f62 736f 6c65 7465 is. obsolete\n+000248e0: 206e 6f77 2028 7369 6e63 6520 2772 7827 now (since 'rx'\n+000248f0: 2064 6f65 736e 2774 2073 6565 6d20 746f doesn't seem to\n+00024900: 2062 6520 6d61 696e 7461 696e 6564 292c be maintained),\n+00024910: 2061 6e64 205f 7769 6c6c 0a20 2020 2020 and _will. \n+00024920: 6265 2072 656d 6f76 6564 2074 6865 206e be removed the n\n+00024930: 6578 7420 6d61 6a6f 7220 7665 7273 696f ext major versio\n+00024940: 6e20 6f66 2041 7574 6f6d 616b 655f 2e20 n of Automake_. \n+00024950: 2043 6f6e 7369 6465 7220 7573 696e 670a Consider using.\n+00024960: 2020 2020 2067 6e75 6c69 6220 6966 2079 gnulib if y\n+00024970: 6f75 206e 6565 6420 7265 6765 7820 6675 ou need regex fu\n+00024980: 6e63 7469 6f6e 616c 6974 792e 0a0a 1f0a nctionality.....\n+00024990: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+000249a0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+000249b0: 2050 7269 7661 7465 204d 6163 726f 732c Private Macros,\n+000249c0: 2020 5072 6576 3a20 4f62 736f 6c65 7465 Prev: Obsolete\n+000249d0: 204d 6163 726f 732c 2020 5570 3a20 4d61 Macros, Up: Ma\n+000249e0: 6372 6f73 0a0a 362e 342e 3320 5072 6976 cros..6.4.3 Priv\n+000249f0: 6174 6520 4d61 6372 6f73 0a2d 2d2d 2d2d ate Macros.-----\n+00024a00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+00024a10: 0a54 6865 2066 6f6c 6c6f 7769 6e67 206d .The following m\n+00024a20: 6163 726f 7320 6172 6520 7072 6976 6174 acros are privat\n+00024a30: 6520 6d61 6372 6f73 2079 6f75 2073 686f e macros you sho\n+00024a40: 756c 6420 6e6f 7420 6361 6c6c 2064 6972 uld not call dir\n+00024a50: 6563 746c 792e 0a54 6865 7920 6172 6520 ectly..They are \n+00024a60: 6361 6c6c 6564 2062 7920 7468 6520 6f74 called by the ot\n+00024a70: 6865 7220 7075 626c 6963 206d 6163 726f her public macro\n+00024a80: 7320 7768 656e 2061 7070 726f 7072 6961 s when appropria\n+00024a90: 7465 2e20 2044 6f20 6e6f 740a 7265 6c79 te. Do not.rely\n+00024aa0: 206f 6e20 7468 656d 2c20 6173 2074 6865 on them, as the\n+00024ab0: 7920 6d69 6768 7420 6265 2063 6861 6e67 y might be chang\n+00024ac0: 6564 2069 6e20 6120 6675 7475 7265 2076 ed in a future v\n+00024ad0: 6572 7369 6f6e 2e20 2043 6f6e 7369 6465 ersion. Conside\n+00024ae0: 720a 7468 656d 2061 7320 696d 706c 656d r.them as implem\n+00024af0: 656e 7461 7469 6f6e 2064 6574 6169 6c73 entation details\n+00024b00: 3b20 6f72 2062 6574 7465 722c 2064 6f20 ; or better, do \n+00024b10: 6e6f 7420 636f 6e73 6964 6572 2074 6865 not consider the\n+00024b20: 6d20 6174 2061 6c6c 3a0a 736b 6970 2074 m at all:.skip t\n+00024b30: 6869 7320 7365 6374 696f 6e21 0a0a 275f his section!..'_\n+00024b40: 414d 5f44 4550 454e 4445 4e43 4945 5327 AM_DEPENDENCIES'\n+00024b50: 0a27 414d 5f53 4554 5f44 4550 4449 5227 .'AM_SET_DEPDIR'\n+00024b60: 0a27 414d 5f44 4550 5f54 5241 434b 270a .'AM_DEP_TRACK'.\n+00024b70: 2741 4d5f 4f55 5450 5554 5f44 4550 454e 'AM_OUTPUT_DEPEN\n+00024b80: 4445 4e43 595f 434f 4d4d 414e 4453 270a DENCY_COMMANDS'.\n+00024b90: 2020 2020 2054 6865 7365 206d 6163 726f These macro\n+00024ba0: 7320 6172 6520 7573 6564 2074 6f20 696d s are used to im\n+00024bb0: 706c 656d 656e 7420 4175 746f 6d61 6b65 plement Automake\n+00024bc0: 2773 2061 7574 6f6d 6174 6963 2064 6570 's automatic dep\n+00024bd0: 656e 6465 6e63 790a 2020 2020 2074 7261 endency. tra\n+00024be0: 636b 696e 6720 7363 6865 6d65 2e20 2054 cking scheme. T\n+00024bf0: 6865 7920 6172 6520 6361 6c6c 6564 2061 hey are called a\n+00024c00: 7574 6f6d 6174 6963 616c 6c79 2062 7920 utomatically by \n+00024c10: 4175 746f 6d61 6b65 2077 6865 6e0a 2020 Automake when. \n+00024c20: 2020 2072 6571 7569 7265 642c 2061 6e64 required, and\n+00024c30: 2074 6865 7265 2073 686f 756c 6420 6265 there should be\n+00024c40: 206e 6f20 6e65 6564 2074 6f20 696e 766f no need to invo\n+00024c50: 6b65 2074 6865 6d20 6d61 6e75 616c 6c79 ke them manually\n+00024c60: 2e0a 0a27 414d 5f4d 414b 455f 494e 434c ...'AM_MAKE_INCL\n+00024c70: 5544 4527 0a20 2020 2020 5468 6973 206d UDE'. This m\n+00024c80: 6163 726f 2069 7320 7573 6564 2074 6f20 acro is used to \n+00024c90: 6469 7363 6f76 6572 2068 6f77 2074 6865 discover how the\n+00024ca0: 2075 7365 7227 7320 276d 616b 6527 2068 user's 'make' h\n+00024cb0: 616e 646c 6573 0a20 2020 2020 2769 6e63 andles. 'inc\n+00024cc0: 6c75 6465 2720 7374 6174 656d 656e 7473 lude' statements\n+00024cd0: 2e20 2054 6869 7320 6d61 6372 6f20 6973 . This macro is\n+00024ce0: 2061 7574 6f6d 6174 6963 616c 6c79 2069 automatically i\n+00024cf0: 6e76 6f6b 6564 2077 6865 6e0a 2020 2020 nvoked when. \n+00024d00: 206e 6565 6465 643b 2074 6865 7265 2073 needed; there s\n+00024d10: 686f 756c 6420 6265 206e 6f20 6e65 6564 hould be no need\n+00024d20: 2074 6f20 696e 766f 6b65 2069 7420 6d61 to invoke it ma\n+00024d30: 6e75 616c 6c79 2e0a 0a27 414d 5f50 524f nually...'AM_PRO\n+00024d40: 475f 494e 5354 414c 4c5f 5354 5249 5027 G_INSTALL_STRIP'\n+00024d50: 0a20 2020 2020 5468 6973 2069 7320 7573 . This is us\n+00024d60: 6564 2074 6f20 6669 6e64 2061 2076 6572 ed to find a ver\n+00024d70: 7369 6f6e 206f 6620 2769 6e73 7461 6c6c sion of 'install\n+00024d80: 2720 7468 6174 2063 616e 2062 6520 7573 ' that can be us\n+00024d90: 6564 2074 6f0a 2020 2020 2073 7472 6970 ed to. strip\n+00024da0: 2061 2070 726f 6772 616d 2061 7420 696e a program at in\n+00024db0: 7374 616c 6c61 7469 6f6e 2074 696d 652e stallation time.\n+00024dc0: 2020 5468 6973 206d 6163 726f 2069 7320 This macro is \n+00024dd0: 6175 746f 6d61 7469 6361 6c6c 790a 2020 automatically. \n+00024de0: 2020 2069 6e63 6c75 6465 6420 7768 656e included when\n+00024df0: 2072 6571 7569 7265 642e 0a0a 2741 4d5f required...'AM_\n+00024e00: 5341 4e49 5459 5f43 4845 434b 270a 2020 SANITY_CHECK'. \n+00024e10: 2020 2054 6869 7320 6368 6563 6b73 2074 This checks t\n+00024e20: 6f20 6d61 6b65 2073 7572 6520 7468 6174 o make sure that\n+00024e30: 2061 2066 696c 6520 6372 6561 7465 6420 a file created \n+00024e40: 696e 2074 6865 2062 7569 6c64 2064 6972 in the build dir\n+00024e50: 6563 746f 7279 0a20 2020 2020 6973 206e ectory. is n\n+00024e60: 6577 6572 2074 6861 6e20 6120 6669 6c65 ewer than a file\n+00024e70: 2069 6e20 7468 6520 736f 7572 6365 2064 in the source d\n+00024e80: 6972 6563 746f 7279 2e20 2054 6869 7320 irectory. This \n+00024e90: 6361 6e20 6661 696c 206f 6e0a 2020 2020 can fail on. \n+00024ea0: 2073 7973 7465 6d73 2077 6865 7265 2074 systems where t\n+00024eb0: 6865 2063 6c6f 636b 2069 7320 7365 7420 he clock is set \n+00024ec0: 696e 636f 7272 6563 746c 792e 2020 5468 incorrectly. Th\n+00024ed0: 6973 206d 6163 726f 2069 730a 2020 2020 is macro is. \n+00024ee0: 2061 7574 6f6d 6174 6963 616c 6c79 2072 automatically r\n+00024ef0: 756e 2066 726f 6d20 2741 4d5f 494e 4954 un from 'AM_INIT\n+00024f00: 5f41 5554 4f4d 414b 4527 2e0a 0a1f 0a46 _AUTOMAKE'.....F\n+00024f10: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00024f20: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00024f30: 4469 7265 6374 6f72 6965 732c 2020 4e65 Directories, Ne\n+00024f40: 7874 3a20 5072 6f67 7261 6d73 2c20 2050 xt: Programs, P\n+00024f50: 7265 763a 2063 6f6e 6669 6775 7265 2c20 rev: configure, \n+00024f60: 2055 703a 2054 6f70 0a0a 3720 4469 7265 Up: Top..7 Dire\n+00024f70: 6374 6f72 6965 730a 2a2a 2a2a 2a2a 2a2a ctories.********\n+00024f80: 2a2a 2a2a 2a0a 0a46 6f72 2073 696d 706c *****..For simpl\n+00024f90: 6520 7072 6f6a 6563 7473 2074 6861 7420 e projects that \n+00024fa0: 6469 7374 7269 6275 7465 2061 6c6c 2066 distribute all f\n+00024fb0: 696c 6573 2069 6e20 7468 6520 7361 6d65 iles in the same\n+00024fc0: 2064 6972 6563 746f 7279 2069 740a 6973 directory it.is\n+00024fd0: 2065 6e6f 7567 6820 746f 2068 6176 6520 enough to have \n+00024fe0: 6120 7369 6e67 6c65 2027 4d61 6b65 6669 a single 'Makefi\n+00024ff0: 6c65 2e61 6d27 2074 6861 7420 6275 696c le.am' that buil\n+00025000: 6473 2065 7665 7279 7468 696e 6720 696e ds everything in\n+00025010: 0a70 6c61 6365 2e0a 0a20 2020 496e 206c .place... In l\n+00025020: 6172 6765 7220 7072 6f6a 6563 7473 2069 arger projects i\n+00025030: 7420 6973 2063 6f6d 6d6f 6e20 746f 206f t is common to o\n+00025040: 7267 616e 697a 6520 6669 6c65 7320 696e rganize files in\n+00025050: 2064 6966 6665 7265 6e74 0a64 6972 6563 different.direc\n+00025060: 746f 7269 6573 2c20 696e 2061 2074 7265 tories, in a tre\n+00025070: 652e 2020 466f 7220 696e 7374 616e 6365 e. For instance\n+00025080: 206f 6e65 2064 6972 6563 746f 7279 2070 one directory p\n+00025090: 6572 2070 726f 6772 616d 2c20 7065 720a er program, per.\n+000250a0: 6c69 6272 6172 7920 6f72 2070 6572 206d library or per m\n+000250b0: 6f64 756c 652e 2020 5468 6520 7472 6164 odule. The trad\n+000250c0: 6974 696f 6e61 6c20 6170 7072 6f61 6368 itional approach\n+000250d0: 2069 7320 746f 2062 7569 6c64 2074 6865 is to build the\n+000250e0: 7365 0a73 7562 6469 7265 6374 6f72 6965 se.subdirectorie\n+000250f0: 7320 7265 6375 7273 6976 656c 793a 2065 s recursively: e\n+00025100: 6163 6820 6469 7265 6374 6f72 7920 636f ach directory co\n+00025110: 6e74 6169 6e73 2069 7473 2027 4d61 6b65 ntains its 'Make\n+00025120: 6669 6c65 270a 2867 656e 6572 6174 6564 file'.(generated\n+00025130: 2066 726f 6d20 274d 616b 6566 696c 652e from 'Makefile.\n+00025140: 616d 2729 2c20 616e 6420 7768 656e 2027 am'), and when '\n+00025150: 6d61 6b65 2720 6973 2072 756e 2066 726f make' is run fro\n+00025160: 6d20 7468 6520 746f 700a 6c65 7665 6c20 m the top.level \n+00025170: 6469 7265 6374 6f72 7920 6974 2065 6e74 directory it ent\n+00025180: 6572 7320 6561 6368 2073 7562 6469 7265 ers each subdire\n+00025190: 6374 6f72 7920 696e 2074 7572 6e20 746f ctory in turn to\n+000251a0: 2062 7569 6c64 2069 7473 0a63 6f6e 7465 build its.conte\n+000251b0: 6e74 732e 0a0a 2a20 4d65 6e75 3a0a 0a2a nts...* Menu:..*\n+000251c0: 2053 7562 6469 7265 6374 6f72 6965 733a Subdirectories:\n+000251d0: 3a20 2020 2020 2020 2020 2020 2020 2042 : B\n+000251e0: 7569 6c64 696e 6720 7375 6264 6972 6563 uilding subdirec\n+000251f0: 746f 7269 6573 2072 6563 7572 7369 7665 tories recursive\n+00025200: 6c79 0a2a 2043 6f6e 6469 7469 6f6e 616c ly.* Conditional\n+00025210: 2053 7562 6469 7265 6374 6f72 6965 733a Subdirectories:\n+00025220: 3a20 2043 6f6e 6469 7469 6f6e 616c 6c79 : Conditionally\n+00025230: 206e 6f74 2062 7569 6c64 696e 6720 6469 not building di\n+00025240: 7265 6374 6f72 6965 730a 2a20 416c 7465 rectories.* Alte\n+00025250: 726e 6174 6976 653a 3a20 2020 2020 2020 rnative:: \n+00025260: 2020 2020 2020 2020 2020 5375 6264 6972 Subdir\n+00025270: 6563 746f 7269 6573 2077 6974 686f 7574 ectories without\n+00025280: 2072 6563 7572 7369 6f6e 0a2a 2053 7562 recursion.* Sub\n+00025290: 7061 636b 6167 6573 3a3a 2020 2020 2020 packages:: \n+000252a0: 2020 2020 2020 2020 2020 204e 6573 7469 Nesti\n+000252b0: 6e67 2070 6163 6b61 6765 730a 0a1f 0a46 ng packages....F\n+000252c0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+000252d0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+000252e0: 5375 6264 6972 6563 746f 7269 6573 2c20 Subdirectories, \n+000252f0: 204e 6578 743a 2043 6f6e 6469 7469 6f6e Next: Condition\n+00025300: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie\n+00025310: 732c 2020 5570 3a20 4469 7265 6374 6f72 s, Up: Director\n+00025320: 6965 730a 0a37 2e31 2052 6563 7572 7369 ies..7.1 Recursi\n+00025330: 6e67 2073 7562 6469 7265 6374 6f72 6965 ng subdirectorie\n+00025340: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n+00025350: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+00025360: 496e 2070 6163 6b61 6765 7320 7769 7468 In packages with\n+00025370: 2073 7562 6469 7265 6374 6f72 6965 732c subdirectories,\n+00025380: 2074 6865 2074 6f70 206c 6576 656c 2027 the top level '\n+00025390: 4d61 6b65 6669 6c65 2e61 6d27 206d 7573 Makefile.am' mus\n+000253a0: 7420 7465 6c6c 0a41 7574 6f6d 616b 6520 t tell.Automake \n+000253b0: 7768 6963 6820 7375 6264 6972 6563 746f which subdirecto\n+000253c0: 7269 6573 2061 7265 2074 6f20 6265 2062 ries are to be b\n+000253d0: 7569 6c74 2e20 2054 6869 7320 6973 2064 uilt. This is d\n+000253e0: 6f6e 6520 7669 6120 7468 650a 2753 5542 one via the.'SUB\n+000253f0: 4449 5253 2720 7661 7269 6162 6c65 2e0a DIRS' variable..\n+00025400: 0a20 2020 5468 6520 2753 5542 4449 5253 . The 'SUBDIRS\n+00025410: 2720 7661 7269 6162 6c65 2068 6f6c 6473 ' variable holds\n+00025420: 2061 206c 6973 7420 6f66 2073 7562 6469 a list of subdi\n+00025430: 7265 6374 6f72 6965 7320 696e 2077 6869 rectories in whi\n+00025440: 6368 0a62 7569 6c64 696e 6720 6f66 2076 ch.building of v\n+00025450: 6172 696f 7573 2073 6f72 7473 2063 616e arious sorts can\n+00025460: 206f 6363 7572 2e20 2054 6865 2072 756c occur. The rul\n+00025470: 6573 2066 6f72 206d 616e 7920 7461 7267 es for many targ\n+00025480: 6574 7320 2865 2e67 2e2c 0a27 616c 6c27 ets (e.g.,.'all'\n+00025490: 2920 696e 2074 6865 2067 656e 6572 6174 ) in the generat\n+000254a0: 6564 2027 4d61 6b65 6669 6c65 2720 7769 ed 'Makefile' wi\n+000254b0: 6c6c 2072 756e 2063 6f6d 6d61 6e64 7320 ll run commands \n+000254c0: 626f 7468 206c 6f63 616c 6c79 2061 6e64 both locally and\n+000254d0: 2069 6e0a 616c 6c20 7370 6563 6966 6965 in.all specifie\n+000254e0: 6420 7375 6264 6972 6563 746f 7269 6573 d subdirectories\n+000254f0: 2e20 204e 6f74 6520 7468 6174 2074 6865 . Note that the\n+00025500: 2064 6972 6563 746f 7269 6573 206c 6973 directories lis\n+00025510: 7465 6420 696e 0a27 5355 4244 4952 5327 ted in.'SUBDIRS'\n+00025520: 2061 7265 206e 6f74 2072 6571 7569 7265 are not require\n+00025530: 6420 746f 2063 6f6e 7461 696e 2027 4d61 d to contain 'Ma\n+00025540: 6b65 6669 6c65 2e61 6d27 733b 206f 6e6c kefile.am's; onl\n+00025550: 7920 274d 616b 6566 696c 6527 730a 2861 y 'Makefile's.(a\n+00025560: 6674 6572 2063 6f6e 6669 6775 7261 7469 fter configurati\n+00025570: 6f6e 292e 2020 5468 6973 2061 6c6c 6f77 on). This allow\n+00025580: 7320 696e 636c 7573 696f 6e20 6f66 206c s inclusion of l\n+00025590: 6962 7261 7269 6573 2066 726f 6d20 7061 ibraries from pa\n+000255a0: 636b 6167 6573 0a74 6861 7420 646f 206e ckages.that do n\n+000255b0: 6f74 2075 7365 2041 7574 6f6d 616b 6520 ot use Automake \n+000255c0: 2873 7563 6820 6173 2027 6765 7474 6578 (such as 'gettex\n+000255d0: 7427 3b20 7365 6520 616c 736f 202a 6e6f t'; see also *no\n+000255e0: 7465 2054 6869 7264 2d50 6172 7479 0a4d te Third-Party.M\n+000255f0: 616b 6566 696c 6573 3a3a 292e 0a0a 2020 akefiles::)... \n+00025600: 2049 6e20 7061 636b 6167 6573 2074 6861 In packages tha\n+00025610: 7420 7573 6520 7375 6264 6972 6563 746f t use subdirecto\n+00025620: 7269 6573 2c20 7468 6520 746f 702d 6c65 ries, the top-le\n+00025630: 7665 6c20 274d 616b 6566 696c 652e 616d vel 'Makefile.am\n+00025640: 2720 6973 0a6f 6674 656e 2076 6572 7920 ' is.often very \n+00025650: 7368 6f72 742e 2020 466f 7220 696e 7374 short. For inst\n+00025660: 616e 6365 2c20 6865 7265 2069 7320 7468 ance, here is th\n+00025670: 6520 274d 616b 6566 696c 652e 616d 2720 e 'Makefile.am' \n+00025680: 6672 6f6d 2074 6865 2047 4e55 0a48 656c from the GNU.Hel\n+00025690: 6c6f 2064 6973 7472 6962 7574 696f 6e3a lo distribution:\n+000256a0: 0a0a 2020 2020 2045 5854 5241 5f44 4953 .. EXTRA_DIS\n+000256b0: 5420 3d20 4255 4753 2043 6861 6e67 654c T = BUGS ChangeL\n+000256c0: 6f67 2e4f 2052 4541 444d 452d 616c 7068 og.O README-alph\n+000256d0: 610a 2020 2020 2053 5542 4449 5253 203d a. SUBDIRS =\n+000256e0: 2064 6f63 2069 6e74 6c20 706f 2073 7263 doc intl po src\n+000256f0: 2074 6573 7473 0a0a 2020 2057 6865 6e20 tests.. When \n+00025700: 4175 746f 6d61 6b65 2069 6e76 6f6b 6573 Automake invokes\n+00025710: 2027 6d61 6b65 2720 696e 2061 2073 7562 'make' in a sub\n+00025720: 6469 7265 6374 6f72 792c 2069 7420 7573 directory, it us\n+00025730: 6573 2074 6865 2076 616c 7565 206f 660a es the value of.\n+00025740: 7468 6520 274d 414b 4527 2076 6172 6961 the 'MAKE' varia\n+00025750: 626c 652e 2020 4974 2070 6173 7365 7320 ble. It passes \n+00025760: 7468 6520 7661 6c75 6520 6f66 2074 6865 the value of the\n+00025770: 2076 6172 6961 626c 6520 2741 4d5f 4d41 variable 'AM_MA\n+00025780: 4b45 464c 4147 5327 0a74 6f20 7468 6520 KEFLAGS'.to the \n+00025790: 276d 616b 6527 2069 6e76 6f63 6174 696f 'make' invocatio\n+000257a0: 6e3b 2074 6869 7320 6361 6e20 6265 2073 n; this can be s\n+000257b0: 6574 2069 6e20 274d 616b 6566 696c 652e et in 'Makefile.\n+000257c0: 616d 2720 6966 2074 6865 7265 2061 7265 am' if there are\n+000257d0: 0a66 6c61 6773 2079 6f75 206d 7573 7420 .flags you must \n+000257e0: 616c 7761 7973 2070 6173 7320 746f 2027 always pass to '\n+000257f0: 6d61 6b65 272e 0a0a 2020 2054 6865 2064 make'... The d\n+00025800: 6972 6563 746f 7269 6573 206d 656e 7469 irectories menti\n+00025810: 6f6e 6564 2069 6e20 2753 5542 4449 5253 oned in 'SUBDIRS\n+00025820: 2720 6172 6520 7573 7561 6c6c 7920 6469 ' are usually di\n+00025830: 7265 6374 2063 6869 6c64 7265 6e20 6f66 rect children of\n+00025840: 0a74 6865 2063 7572 7265 6e74 2064 6972 .the current dir\n+00025850: 6563 746f 7279 2c20 6561 6368 2073 7562 ectory, each sub\n+00025860: 6469 7265 6374 6f72 7920 636f 6e74 6169 directory contai\n+00025870: 6e69 6e67 2069 7473 206f 776e 0a27 4d61 ning its own.'Ma\n+00025880: 6b65 6669 6c65 2e61 6d27 2077 6974 6820 kefile.am' with \n+00025890: 6120 2753 5542 4449 5253 2720 706f 696e a 'SUBDIRS' poin\n+000258a0: 7469 6e67 2074 6f20 6465 6570 6572 2073 ting to deeper s\n+000258b0: 7562 6469 7265 6374 6f72 6965 732e 0a41 ubdirectories..A\n+000258c0: 7574 6f6d 616b 6520 6361 6e20 6265 2075 utomake can be u\n+000258d0: 7365 6420 746f 2063 6f6e 7374 7275 6374 sed to construct\n+000258e0: 2070 6163 6b61 6765 7320 6f66 2061 7262 packages of arb\n+000258f0: 6974 7261 7279 2064 6570 7468 2074 6869 itrary depth thi\n+00025900: 7320 7761 792e 0a0a 2020 2042 7920 6465 s way... By de\n+00025910: 6661 756c 742c 2041 7574 6f6d 616b 6520 fault, Automake \n+00025920: 6765 6e65 7261 7465 7320 274d 616b 6566 generates 'Makef\n+00025930: 696c 6573 2720 7468 6174 2077 6f72 6b20 iles' that work \n+00025940: 6465 7074 682d 6669 7273 7420 696e 0a70 depth-first in.p\n+00025950: 6f73 7466 6978 206f 7264 6572 3a20 7468 ostfix order: th\n+00025960: 6520 7375 6264 6972 6563 746f 7269 6573 e subdirectories\n+00025970: 2061 7265 2062 7569 6c74 2062 6566 6f72 are built befor\n+00025980: 6520 7468 6520 6375 7272 656e 740a 6469 e the current.di\n+00025990: 7265 6374 6f72 792e 2020 486f 7765 7665 rectory. Howeve\n+000259a0: 722c 2069 7420 6973 2070 6f73 7369 626c r, it is possibl\n+000259b0: 6520 746f 2063 6861 6e67 6520 7468 6973 e to change this\n+000259c0: 206f 7264 6572 696e 672e 2020 596f 7520 ordering. You \n+000259d0: 6361 6e20 646f 0a74 6869 7320 6279 2070 can do.this by p\n+000259e0: 7574 7469 6e67 2027 2e27 2069 6e74 6f20 utting '.' into \n+000259f0: 2753 5542 4449 5253 272e 2020 466f 7220 'SUBDIRS'. For \n+00025a00: 696e 7374 616e 6365 2c20 7075 7474 696e instance, puttin\n+00025a10: 6720 272e 2720 6669 7273 740a 7769 6c6c g '.' first.will\n+00025a20: 2063 6175 7365 2061 2070 7265 6669 7820 cause a prefix \n+00025a30: 6f72 6465 7269 6e67 206f 6620 6469 7265 ordering of dire\n+00025a40: 6374 6f72 6965 732e 0a0a 2020 2055 7369 ctories... Usi\n+00025a50: 6e67 0a0a 2020 2020 2053 5542 4449 5253 ng.. SUBDIRS\n+00025a60: 203d 206c 6962 2073 7263 202e 2074 6573 = lib src . tes\n+00025a70: 740a 0a77 696c 6c20 6361 7573 6520 276c t..will cause 'l\n+00025a80: 6962 2f27 2074 6f20 6265 2062 7569 6c74 ib/' to be built\n+00025a90: 2062 6566 6f72 6520 2773 7263 2f27 2c20 before 'src/', \n+00025aa0: 7468 656e 2074 6865 2063 7572 7265 6e74 then the current\n+00025ab0: 2064 6972 6563 746f 7279 0a77 696c 6c20 directory.will \n+00025ac0: 6265 2062 7569 6c74 2c20 6669 6e61 6c6c be built, finall\n+00025ad0: 7920 7468 6520 2774 6573 742f 2720 6469 y the 'test/' di\n+00025ae0: 7265 6374 6f72 7920 7769 6c6c 2062 6520 rectory will be \n+00025af0: 6275 696c 742e 2020 4974 2069 730a 6375 built. It is.cu\n+00025b00: 7374 6f6d 6172 7920 746f 2061 7272 616e stomary to arran\n+00025b10: 6765 2074 6573 7420 6469 7265 6374 6f72 ge test director\n+00025b20: 6965 7320 746f 2062 6520 6275 696c 7420 ies to be built \n+00025b30: 6166 7465 7220 6576 6572 7974 6869 6e67 after everything\n+00025b40: 2065 6c73 650a 7369 6e63 6520 7468 6579 else.since they\n+00025b50: 2061 7265 206d 6561 6e74 2074 6f20 7465 are meant to te\n+00025b60: 7374 2077 6861 7420 6861 7320 6265 656e st what has been\n+00025b70: 2063 6f6e 7374 7275 6374 6564 2e0a 0a20 constructed... \n+00025b80: 2020 416c 6c20 2763 6c65 616e 2720 7275 All 'clean' ru\n+00025b90: 6c65 7320 6172 6520 7275 6e20 696e 2072 les are run in r\n+00025ba0: 6576 6572 7365 206f 7264 6572 206f 6620 everse order of \n+00025bb0: 6275 696c 6420 7275 6c65 732e 0a0a 1f0a build rules.....\n+00025bc0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00025bd0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00025be0: 2043 6f6e 6469 7469 6f6e 616c 2053 7562 Conditional Sub\n+00025bf0: 6469 7265 6374 6f72 6965 732c 2020 4e65 directories, Ne\n+00025c00: 7874 3a20 416c 7465 726e 6174 6976 652c xt: Alternative,\n+00025c10: 2020 5072 6576 3a20 5375 6264 6972 6563 Prev: Subdirec\n+00025c20: 746f 7269 6573 2c20 2055 703a 2044 6972 tories, Up: Dir\n+00025c30: 6563 746f 7269 6573 0a0a 372e 3220 436f ectories..7.2 Co\n+00025c40: 6e64 6974 696f 6e61 6c20 5375 6264 6972 nditional Subdir\n+00025c50: 6563 746f 7269 6573 0a3d 3d3d 3d3d 3d3d ectories.=======\n 00025c60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00025c70: 3d3d 3d0a 0a49 7420 6973 2070 6f73 7369 ===..It is possi\n-00025c80: 626c 6520 746f 2064 6566 696e 6520 7468 ble to define th\n-00025c90: 6520 2753 5542 4449 5253 2720 7661 7269 e 'SUBDIRS' vari\n-00025ca0: 6162 6c65 2063 6f6e 6469 7469 6f6e 616c able conditional\n-00025cb0: 6c79 2069 662c 206c 696b 650a 696e 2074 ly if, like.in t\n-00025cc0: 6865 2063 6173 6520 6f66 2047 4e55 2049 he case of GNU I\n-00025cd0: 6e65 7475 7469 6c73 2c20 796f 7520 7761 netutils, you wa\n-00025ce0: 6e74 2074 6f20 6f6e 6c79 2062 7569 6c64 nt to only build\n-00025cf0: 2061 2073 7562 7365 7420 6f66 2074 6865 a subset of the\n-00025d00: 0a65 6e74 6972 6520 7061 636b 6167 652e .entire package.\n-00025d10: 0a0a 2020 2054 6f20 696c 6c75 7374 7261 .. To illustra\n-00025d20: 7465 2068 6f77 2074 6869 7320 776f 726b te how this work\n-00025d30: 732c 206c 6574 2773 2061 7373 756d 6520 s, let's assume \n-00025d40: 7765 2068 6176 6520 7477 6f20 6469 7265 we have two dire\n-00025d50: 6374 6f72 6965 730a 2773 7263 2f27 2061 ctories.'src/' a\n-00025d60: 6e64 2027 6f70 742f 272e 2020 2773 7263 nd 'opt/'. 'src\n-00025d70: 2f27 2073 686f 756c 6420 616c 7761 7973 /' should always\n-00025d80: 2062 6520 6275 696c 742c 2062 7574 2077 be built, but w\n-00025d90: 6520 7761 6e74 2074 6f20 6465 6369 6465 e want to decide\n-00025da0: 0a69 6e20 2763 6f6e 6669 6775 7265 2720 .in 'configure' \n-00025db0: 7768 6574 6865 7220 276f 7074 2f27 2077 whether 'opt/' w\n-00025dc0: 696c 6c20 6265 2062 7569 6c74 206f 7220 ill be built or \n-00025dd0: 6e6f 742e 2020 2846 6f72 2074 6869 7320 not. (For this \n-00025de0: 6578 616d 706c 650a 7765 2077 696c 6c20 example.we will \n-00025df0: 6173 7375 6d65 2074 6861 7420 276f 7074 assume that 'opt\n-00025e00: 2f27 2073 686f 756c 6420 6265 2062 7569 /' should be bui\n-00025e10: 6c74 2077 6865 6e20 7468 6520 7661 7269 lt when the vari\n-00025e20: 6162 6c65 2027 2477 616e 745f 6f70 7427 able '$want_opt'\n-00025e30: 0a77 6173 2073 6574 2074 6f20 2779 6573 .was set to 'yes\n-00025e40: 272e 290a 0a20 2020 5275 6e6e 696e 6720 '.).. Running \n-00025e50: 276d 616b 6527 2073 686f 756c 6420 7468 'make' should th\n-00025e60: 7573 2072 6563 7572 7365 2069 6e74 6f20 us recurse into \n-00025e70: 2773 7263 2f27 2061 6c77 6179 732c 2061 'src/' always, a\n-00025e80: 6e64 2074 6865 6e20 6d61 7962 650a 696e nd then maybe.in\n-00025e90: 2027 6f70 742f 272e 0a0a 2020 2048 6f77 'opt/'... How\n-00025ea0: 6576 6572 2027 6d61 6b65 2064 6973 7427 ever 'make dist'\n-00025eb0: 2073 686f 756c 6420 616c 7761 7973 2072 should always r\n-00025ec0: 6563 7572 7365 2069 6e74 6f20 626f 7468 ecurse into both\n-00025ed0: 2027 7372 632f 2720 616e 640a 276f 7074 'src/' and.'opt\n-00025ee0: 2f27 2e20 2042 6563 6175 7365 2027 6f70 /'. Because 'op\n-00025ef0: 742f 2720 7368 6f75 6c64 2062 6520 6469 t/' should be di\n-00025f00: 7374 7269 6275 7465 6420 6576 656e 2069 stributed even i\n-00025f10: 6620 6974 2069 7320 6e6f 7420 6e65 6564 f it is not need\n-00025f20: 6564 0a69 6e20 7468 6520 6375 7272 656e ed.in the curren\n-00025f30: 7420 636f 6e66 6967 7572 6174 696f 6e2e t configuration.\n-00025f40: 2020 5468 6973 206d 6561 6e73 2027 6f70 This means 'op\n-00025f50: 742f 4d61 6b65 6669 6c65 2720 7368 6f75 t/Makefile' shou\n-00025f60: 6c64 2062 650a 6372 6561 7465 6420 5f75 ld be.created _u\n-00025f70: 6e63 6f6e 6469 7469 6f6e 616c 6c79 5f2e nconditionally_.\n-00025f80: 0a0a 2020 2054 6865 7265 2061 7265 2074 .. There are t\n-00025f90: 776f 2077 6179 7320 746f 2073 6574 7570 wo ways to setup\n-00025fa0: 2061 2070 726f 6a65 6374 206c 696b 6520 a project like \n-00025fb0: 7468 6973 2e20 2059 6f75 2063 616e 2075 this. You can u\n-00025fc0: 7365 0a41 7574 6f6d 616b 6520 636f 6e64 se.Automake cond\n-00025fd0: 6974 696f 6e61 6c73 2028 2a6e 6f74 6520 itionals (*note \n-00025fe0: 436f 6e64 6974 696f 6e61 6c73 3a3a 2920 Conditionals::) \n-00025ff0: 6f72 2075 7365 2041 7574 6f63 6f6e 6620 or use Autoconf \n-00026000: 2741 435f 5355 4253 5427 0a76 6172 6961 'AC_SUBST'.varia\n-00026010: 626c 6573 2028 2a6e 6f74 6520 5365 7474 bles (*note Sett\n-00026020: 696e 6720 4f75 7470 7574 2056 6172 6961 ing Output Varia\n-00026030: 626c 6573 3a20 2861 7574 6f63 6f6e 6629 bles: (autoconf)\n-00026040: 5365 7474 696e 6720 4f75 7470 7574 0a56 Setting Output.V\n-00026050: 6172 6961 626c 6573 2e29 2e20 2055 7369 ariables.). Usi\n-00026060: 6e67 2041 7574 6f6d 616b 6520 636f 6e64 ng Automake cond\n-00026070: 6974 696f 6e61 6c73 2069 7320 7468 6520 itionals is the \n-00026080: 7072 6566 6572 7265 6420 736f 6c75 7469 preferred soluti\n-00026090: 6f6e 2e0a 4265 666f 7265 2077 6520 696c on..Before we il\n-000260a0: 6c75 7374 7261 7465 2074 6865 7365 2074 lustrate these t\n-000260b0: 776f 2070 6f73 7369 6269 6c69 7469 6573 wo possibilities\n-000260c0: 2c20 6c65 7427 7320 696e 7472 6f64 7563 , let's introduc\n-000260d0: 650a 2744 4953 545f 5355 4244 4952 5327 e.'DIST_SUBDIRS'\n-000260e0: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 5355 ...* Menu:..* SU\n-000260f0: 4244 4952 5320 7673 2044 4953 545f 5355 BDIRS vs DIST_SU\n-00026100: 4244 4952 533a 3a20 2020 2020 5477 6f20 BDIRS:: Two \n-00026110: 7365 7473 206f 6620 6469 7265 6374 6f72 sets of director\n-00026120: 6965 730a 2a20 5375 6264 6972 6563 746f ies.* Subdirecto\n-00026130: 7269 6573 2077 6974 6820 414d 5f43 4f4e ries with AM_CON\n-00026140: 4449 5449 4f4e 414c 3a3a 2020 5370 6563 DITIONAL:: Spec\n-00026150: 6966 7969 6e67 2063 6f6e 6469 7469 6f6e ifying condition\n-00026160: 616c 2073 7562 6469 7265 6374 6f72 6965 al subdirectorie\n-00026170: 730a 2a20 5375 6264 6972 6563 746f 7269 s.* Subdirectori\n-00026180: 6573 2077 6974 6820 4143 5f53 5542 5354 es with AC_SUBST\n-00026190: 3a3a 2020 416e 6f74 6865 7220 7761 7920 :: Another way \n-000261a0: 666f 7220 636f 6e64 6974 696f 6e61 6c20 for conditional \n-000261b0: 7265 6375 7273 696f 6e0a 2a20 556e 636f recursion.* Unco\n-000261c0: 6e66 6967 7572 6564 2053 7562 6469 7265 nfigured Subdire\n-000261d0: 6374 6f72 6965 733a 3a20 204e 6f74 2065 ctories:: Not e\n-000261e0: 7665 6e20 6372 6561 7469 6e67 2061 2027 ven creating a '\n-000261f0: 4d61 6b65 6669 6c65 270a 0a1f 0a46 696c Makefile'....Fil\n-00026200: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-00026210: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5355 .info, Node: SU\n-00026220: 4244 4952 5320 7673 2044 4953 545f 5355 BDIRS vs DIST_SU\n-00026230: 4244 4952 532c 2020 4e65 7874 3a20 5375 BDIRS, Next: Su\n-00026240: 6264 6972 6563 746f 7269 6573 2077 6974 bdirectories wit\n-00026250: 6820 414d 5f43 4f4e 4449 5449 4f4e 414c h AM_CONDITIONAL\n-00026260: 2c20 2055 703a 2043 6f6e 6469 7469 6f6e , Up: Condition\n-00026270: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie\n-00026280: 730a 0a37 2e32 2e31 2027 5355 4244 4952 s..7.2.1 'SUBDIR\n-00026290: 5327 2076 732e 2027 4449 5354 5f53 5542 S' vs. 'DIST_SUB\n-000262a0: 4449 5253 270a 2d2d 2d2d 2d2d 2d2d 2d2d DIRS'.----------\n+00025c70: 3d3d 3d3d 3d3d 3d0a 0a49 7420 6973 2070 =======..It is p\n+00025c80: 6f73 7369 626c 6520 746f 2064 6566 696e ossible to defin\n+00025c90: 6520 7468 6520 2753 5542 4449 5253 2720 e the 'SUBDIRS' \n+00025ca0: 7661 7269 6162 6c65 2063 6f6e 6469 7469 variable conditi\n+00025cb0: 6f6e 616c 6c79 2069 662c 206c 696b 650a onally if, like.\n+00025cc0: 696e 2074 6865 2063 6173 6520 6f66 2047 in the case of G\n+00025cd0: 4e55 2049 6e65 7475 7469 6c73 2c20 796f NU Inetutils, yo\n+00025ce0: 7520 7761 6e74 2074 6f20 6f6e 6c79 2062 u want to only b\n+00025cf0: 7569 6c64 2061 2073 7562 7365 7420 6f66 uild a subset of\n+00025d00: 2074 6865 0a65 6e74 6972 6520 7061 636b the.entire pack\n+00025d10: 6167 652e 0a0a 2020 2054 6f20 696c 6c75 age... To illu\n+00025d20: 7374 7261 7465 2068 6f77 2074 6869 7320 strate how this \n+00025d30: 776f 726b 732c 206c 6574 2773 2061 7373 works, let's ass\n+00025d40: 756d 6520 7765 2068 6176 6520 7477 6f20 ume we have two \n+00025d50: 6469 7265 6374 6f72 6965 730a 2773 7263 directories.'src\n+00025d60: 2f27 2061 6e64 2027 6f70 742f 272e 2020 /' and 'opt/'. \n+00025d70: 2773 7263 2f27 2073 686f 756c 6420 616c 'src/' should al\n+00025d80: 7761 7973 2062 6520 6275 696c 742c 2062 ways be built, b\n+00025d90: 7574 2077 6520 7761 6e74 2074 6f20 6465 ut we want to de\n+00025da0: 6369 6465 0a69 6e20 2763 6f6e 6669 6775 cide.in 'configu\n+00025db0: 7265 2720 7768 6574 6865 7220 276f 7074 re' whether 'opt\n+00025dc0: 2f27 2077 696c 6c20 6265 2062 7569 6c74 /' will be built\n+00025dd0: 206f 7220 6e6f 742e 2020 2846 6f72 2074 or not. (For t\n+00025de0: 6869 7320 6578 616d 706c 650a 7765 2077 his example.we w\n+00025df0: 696c 6c20 6173 7375 6d65 2074 6861 7420 ill assume that \n+00025e00: 276f 7074 2f27 2073 686f 756c 6420 6265 'opt/' should be\n+00025e10: 2062 7569 6c74 2077 6865 6e20 7468 6520 built when the \n+00025e20: 7661 7269 6162 6c65 2027 2477 616e 745f variable '$want_\n+00025e30: 6f70 7427 0a77 6173 2073 6574 2074 6f20 opt'.was set to \n+00025e40: 2779 6573 272e 290a 0a20 2020 5275 6e6e 'yes'.).. Runn\n+00025e50: 696e 6720 276d 616b 6527 2073 686f 756c ing 'make' shoul\n+00025e60: 6420 7468 7573 2072 6563 7572 7365 2069 d thus recurse i\n+00025e70: 6e74 6f20 2773 7263 2f27 2061 6c77 6179 nto 'src/' alway\n+00025e80: 732c 2061 6e64 2074 6865 6e20 6d61 7962 s, and then mayb\n+00025e90: 650a 696e 2027 6f70 742f 272e 0a0a 2020 e.in 'opt/'... \n+00025ea0: 2048 6f77 6576 6572 2027 6d61 6b65 2064 However 'make d\n+00025eb0: 6973 7427 2073 686f 756c 6420 616c 7761 ist' should alwa\n+00025ec0: 7973 2072 6563 7572 7365 2069 6e74 6f20 ys recurse into \n+00025ed0: 626f 7468 2027 7372 632f 2720 616e 640a both 'src/' and.\n+00025ee0: 276f 7074 2f27 2e20 2042 6563 6175 7365 'opt/'. Because\n+00025ef0: 2027 6f70 742f 2720 7368 6f75 6c64 2062 'opt/' should b\n+00025f00: 6520 6469 7374 7269 6275 7465 6420 6576 e distributed ev\n+00025f10: 656e 2069 6620 6974 2069 7320 6e6f 7420 en if it is not \n+00025f20: 6e65 6564 6564 0a69 6e20 7468 6520 6375 needed.in the cu\n+00025f30: 7272 656e 7420 636f 6e66 6967 7572 6174 rrent configurat\n+00025f40: 696f 6e2e 2020 5468 6973 206d 6561 6e73 ion. This means\n+00025f50: 2027 6f70 742f 4d61 6b65 6669 6c65 2720 'opt/Makefile' \n+00025f60: 7368 6f75 6c64 2062 650a 6372 6561 7465 should be.create\n+00025f70: 6420 5f75 6e63 6f6e 6469 7469 6f6e 616c d _unconditional\n+00025f80: 6c79 5f2e 0a0a 2020 2054 6865 7265 2061 ly_... There a\n+00025f90: 7265 2074 776f 2077 6179 7320 746f 2073 re two ways to s\n+00025fa0: 6574 7570 2061 2070 726f 6a65 6374 206c etup a project l\n+00025fb0: 696b 6520 7468 6973 2e20 2059 6f75 2063 ike this. You c\n+00025fc0: 616e 2075 7365 0a41 7574 6f6d 616b 6520 an use.Automake \n+00025fd0: 636f 6e64 6974 696f 6e61 6c73 2028 2a6e conditionals (*n\n+00025fe0: 6f74 6520 436f 6e64 6974 696f 6e61 6c73 ote Conditionals\n+00025ff0: 3a3a 2920 6f72 2075 7365 2041 7574 6f63 ::) or use Autoc\n+00026000: 6f6e 6620 2741 435f 5355 4253 5427 0a76 onf 'AC_SUBST'.v\n+00026010: 6172 6961 626c 6573 2028 2a6e 6f74 6520 ariables (*note \n+00026020: 5365 7474 696e 6720 4f75 7470 7574 2056 Setting Output V\n+00026030: 6172 6961 626c 6573 3a20 2861 7574 6f63 ariables: (autoc\n+00026040: 6f6e 6629 5365 7474 696e 6720 4f75 7470 onf)Setting Outp\n+00026050: 7574 0a56 6172 6961 626c 6573 2e29 2e20 ut.Variables.). \n+00026060: 2055 7369 6e67 2041 7574 6f6d 616b 6520 Using Automake \n+00026070: 636f 6e64 6974 696f 6e61 6c73 2069 7320 conditionals is \n+00026080: 7468 6520 7072 6566 6572 7265 6420 736f the preferred so\n+00026090: 6c75 7469 6f6e 2e0a 4265 666f 7265 2077 lution..Before w\n+000260a0: 6520 696c 6c75 7374 7261 7465 2074 6865 e illustrate the\n+000260b0: 7365 2074 776f 2070 6f73 7369 6269 6c69 se two possibili\n+000260c0: 7469 6573 2c20 6c65 7427 7320 696e 7472 ties, let's intr\n+000260d0: 6f64 7563 650a 2744 4953 545f 5355 4244 oduce.'DIST_SUBD\n+000260e0: 4952 5327 2e0a 0a2a 204d 656e 753a 0a0a IRS'...* Menu:..\n+000260f0: 2a20 5355 4244 4952 5320 7673 2044 4953 * SUBDIRS vs DIS\n+00026100: 545f 5355 4244 4952 533a 3a20 2020 2020 T_SUBDIRS:: \n+00026110: 5477 6f20 7365 7473 206f 6620 6469 7265 Two sets of dire\n+00026120: 6374 6f72 6965 730a 2a20 5375 6264 6972 ctories.* Subdir\n+00026130: 6563 746f 7269 6573 2077 6974 6820 414d ectories with AM\n+00026140: 5f43 4f4e 4449 5449 4f4e 414c 3a3a 2020 _CONDITIONAL:: \n+00026150: 5370 6563 6966 7969 6e67 2063 6f6e 6469 Specifying condi\n+00026160: 7469 6f6e 616c 2073 7562 6469 7265 6374 tional subdirect\n+00026170: 6f72 6965 730a 2a20 5375 6264 6972 6563 ories.* Subdirec\n+00026180: 746f 7269 6573 2077 6974 6820 4143 5f53 tories with AC_S\n+00026190: 5542 5354 3a3a 2020 416e 6f74 6865 7220 UBST:: Another \n+000261a0: 7761 7920 666f 7220 636f 6e64 6974 696f way for conditio\n+000261b0: 6e61 6c20 7265 6375 7273 696f 6e0a 2a20 nal recursion.* \n+000261c0: 556e 636f 6e66 6967 7572 6564 2053 7562 Unconfigured Sub\n+000261d0: 6469 7265 6374 6f72 6965 733a 3a20 204e directories:: N\n+000261e0: 6f74 2065 7665 6e20 6372 6561 7469 6e67 ot even creating\n+000261f0: 2061 2027 4d61 6b65 6669 6c65 270a 0a1f a 'Makefile'...\n+00026200: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00026210: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00026220: 3a20 5355 4244 4952 5320 7673 2044 4953 : SUBDIRS vs DIS\n+00026230: 545f 5355 4244 4952 532c 2020 4e65 7874 T_SUBDIRS, Next\n+00026240: 3a20 5375 6264 6972 6563 746f 7269 6573 : Subdirectories\n+00026250: 2077 6974 6820 414d 5f43 4f4e 4449 5449 with AM_CONDITI\n+00026260: 4f4e 414c 2c20 2055 703a 2043 6f6e 6469 ONAL, Up: Condi\n+00026270: 7469 6f6e 616c 2053 7562 6469 7265 6374 tional Subdirect\n+00026280: 6f72 6965 730a 0a37 2e32 2e31 2027 5355 ories..7.2.1 'SU\n+00026290: 4244 4952 5327 2076 732e 2027 4449 5354 BDIRS' vs. 'DIST\n+000262a0: 5f53 5542 4449 5253 270a 2d2d 2d2d 2d2d _SUBDIRS'.------\n 000262b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000262c0: 2d2d 2d2d 2d2d 2d2d 0a0a 4175 746f 6d61 --------..Automa\n-000262d0: 6b65 2063 6f6e 7369 6465 7273 2074 776f ke considers two\n-000262e0: 2073 6574 7320 6f66 2064 6972 6563 746f sets of directo\n-000262f0: 7269 6573 2c20 6465 6669 6e65 6420 6279 ries, defined by\n-00026300: 2074 6865 2076 6172 6961 626c 6573 0a27 the variables.'\n-00026310: 5355 4244 4952 5327 2061 6e64 2027 4449 SUBDIRS' and 'DI\n-00026320: 5354 5f53 5542 4449 5253 272e 0a0a 2020 ST_SUBDIRS'... \n-00026330: 2027 5355 4244 4952 5327 2063 6f6e 7461 'SUBDIRS' conta\n-00026340: 696e 7320 7468 6520 7375 6264 6972 6563 ins the subdirec\n-00026350: 746f 7269 6573 206f 6620 7468 6520 6375 tories of the cu\n-00026360: 7272 656e 7420 6469 7265 6374 6f72 7920 rrent directory \n-00026370: 7468 6174 0a6d 7573 7420 6265 2062 7569 that.must be bui\n-00026380: 6c74 2028 2a6e 6f74 6520 5375 6264 6972 lt (*note Subdir\n-00026390: 6563 746f 7269 6573 3a3a 292e 2020 4974 ectories::). It\n-000263a0: 206d 7573 7420 6265 2064 6566 696e 6564 must be defined\n-000263b0: 206d 616e 7561 6c6c 793b 0a41 7574 6f6d manually;.Autom\n-000263c0: 616b 6520 7769 6c6c 206e 6576 6572 2067 ake will never g\n-000263d0: 7565 7373 2061 2064 6972 6563 746f 7279 uess a directory\n-000263e0: 2069 7320 746f 2062 6520 6275 696c 742e is to be built.\n-000263f0: 2020 4173 2077 6520 7769 6c6c 2073 6565 As we will see\n-00026400: 2069 6e0a 7468 6520 6e65 7874 2074 776f in.the next two\n-00026410: 2073 6563 7469 6f6e 732c 2069 7420 6973 sections, it is\n-00026420: 2070 6f73 7369 626c 6520 746f 2064 6566 possible to def\n-00026430: 696e 6520 6974 2063 6f6e 6469 7469 6f6e ine it condition\n-00026440: 616c 6c79 2073 6f20 7468 6174 0a73 6f6d ally so that.som\n-00026450: 6520 6469 7265 6374 6f72 7920 7769 6c6c e directory will\n-00026460: 2062 6520 6f6d 6974 7465 6420 6672 6f6d be omitted from\n-00026470: 2074 6865 2062 7569 6c64 2e0a 0a20 2020 the build... \n-00026480: 2744 4953 545f 5355 4244 4952 5327 2069 'DIST_SUBDIRS' i\n-00026490: 7320 7573 6564 2069 6e20 7275 6c65 7320 s used in rules \n-000264a0: 7468 6174 206e 6565 6420 746f 2072 6563 that need to rec\n-000264b0: 7572 7365 2069 6e20 616c 6c0a 6469 7265 urse in all.dire\n-000264c0: 6374 6f72 6965 732c 2065 7665 6e20 7468 ctories, even th\n-000264d0: 6f73 6520 7468 6174 2068 6176 6520 6265 ose that have be\n-000264e0: 656e 2063 6f6e 6469 7469 6f6e 616c 6c79 en conditionally\n-000264f0: 206c 6566 7420 6f75 7420 6f66 2074 6865 left out of the\n-00026500: 0a62 7569 6c64 2e20 2052 6563 616c 6c20 .build. Recall \n-00026510: 6f75 7220 6578 616d 706c 6520 7768 6572 our example wher\n-00026520: 6520 7765 206d 6179 206e 6f74 2077 616e e we may not wan\n-00026530: 7420 746f 2062 7569 6c64 2073 7562 6469 t to build subdi\n-00026540: 7265 6374 6f72 790a 276f 7074 2f27 2c20 rectory.'opt/', \n-00026550: 6275 7420 7965 7420 7765 2077 616e 7420 but yet we want \n-00026560: 746f 2064 6973 7472 6962 7574 6520 6974 to distribute it\n-00026570: 3f20 2054 6869 7320 6973 2077 6865 7265 ? This is where\n-00026580: 2027 4449 5354 5f53 5542 4449 5253 270a 'DIST_SUBDIRS'.\n-00026590: 636f 6d65 7320 696e 746f 2070 6c61 793a comes into play:\n-000265a0: 2027 6f70 7427 206d 6179 206e 6f74 2061 'opt' may not a\n-000265b0: 7070 6561 7220 696e 2027 5355 4244 4952 ppear in 'SUBDIR\n-000265c0: 5327 2c20 6275 7420 6974 206d 7573 7420 S', but it must \n-000265d0: 6170 7065 6172 0a69 6e20 2744 4953 545f appear.in 'DIST_\n-000265e0: 5355 4244 4952 5327 2e0a 0a20 2020 5072 SUBDIRS'... Pr\n-000265f0: 6563 6973 656c 792c 2027 4449 5354 5f53 ecisely, 'DIST_S\n-00026600: 5542 4449 5253 2720 6973 2075 7365 6420 UBDIRS' is used \n-00026610: 6279 2027 6d61 6b65 206d 6169 6e74 6169 by 'make maintai\n-00026620: 6e65 722d 636c 6561 6e27 2c20 276d 616b ner-clean', 'mak\n-00026630: 650a 6469 7374 636c 6561 6e27 2061 6e64 e.distclean' and\n-00026640: 2027 6d61 6b65 2064 6973 7427 2e20 2041 'make dist'. A\n-00026650: 6c6c 206f 7468 6572 2072 6563 7572 7369 ll other recursi\n-00026660: 7665 2072 756c 6573 2075 7365 2027 5355 ve rules use 'SU\n-00026670: 4244 4952 5327 2e0a 0a20 2020 4966 2027 BDIRS'... If '\n-00026680: 5355 4244 4952 5327 2069 7320 6465 6669 SUBDIRS' is defi\n-00026690: 6e65 6420 636f 6e64 6974 696f 6e61 6c6c ned conditionall\n-000266a0: 7920 7573 696e 6720 4175 746f 6d61 6b65 y using Automake\n-000266b0: 2063 6f6e 6469 7469 6f6e 616c 732c 0a41 conditionals,.A\n-000266c0: 7574 6f6d 616b 6520 7769 6c6c 2064 6566 utomake will def\n-000266d0: 696e 6520 2744 4953 545f 5355 4244 4952 ine 'DIST_SUBDIR\n-000266e0: 5327 2061 7574 6f6d 6174 6963 616c 6c79 S' automatically\n-000266f0: 2066 726f 6d20 7468 6520 706f 7373 6962 from the possib\n-00026700: 6c65 0a76 616c 7565 7320 6f66 2027 5355 le.values of 'SU\n-00026710: 4244 4952 5327 2069 6e20 616c 6c20 636f BDIRS' in all co\n-00026720: 6e64 6974 696f 6e73 2e0a 0a20 2020 4966 nditions... If\n-00026730: 2027 5355 4244 4952 5327 2063 6f6e 7461 'SUBDIRS' conta\n-00026740: 696e 7320 2741 435f 5355 4253 5427 2076 ins 'AC_SUBST' v\n-00026750: 6172 6961 626c 6573 2c20 2744 4953 545f ariables, 'DIST_\n-00026760: 5355 4244 4952 5327 2077 696c 6c20 6e6f SUBDIRS' will no\n-00026770: 740a 6265 2064 6566 696e 6564 2063 6f72 t.be defined cor\n-00026780: 7265 6374 6c79 2062 6563 6175 7365 2041 rectly because A\n-00026790: 7574 6f6d 616b 6520 646f 6573 206e 6f74 utomake does not\n-000267a0: 206b 6e6f 7720 7468 6520 706f 7373 6962 know the possib\n-000267b0: 6c65 2076 616c 7565 730a 6f66 2074 6865 le values.of the\n-000267c0: 7365 2076 6172 6961 626c 6573 2e20 2049 se variables. I\n-000267d0: 6e20 7468 6973 2063 6173 6520 2744 4953 n this case 'DIS\n-000267e0: 545f 5355 4244 4952 5327 206e 6565 6473 T_SUBDIRS' needs\n-000267f0: 2074 6f20 6265 2064 6566 696e 6564 0a6d to be defined.m\n-00026800: 616e 7561 6c6c 792e 0a0a 1f0a 4669 6c65 anually.....File\n-00026810: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00026820: 696e 666f 2c20 204e 6f64 653a 2053 7562 info, Node: Sub\n-00026830: 6469 7265 6374 6f72 6965 7320 7769 7468 directories with\n-00026840: 2041 4d5f 434f 4e44 4954 494f 4e41 4c2c AM_CONDITIONAL,\n-00026850: 2020 4e65 7874 3a20 5375 6264 6972 6563 Next: Subdirec\n-00026860: 746f 7269 6573 2077 6974 6820 4143 5f53 tories with AC_S\n-00026870: 5542 5354 2c20 2050 7265 763a 2053 5542 UBST, Prev: SUB\n-00026880: 4449 5253 2076 7320 4449 5354 5f53 5542 DIRS vs DIST_SUB\n-00026890: 4449 5253 2c20 2055 703a 2043 6f6e 6469 DIRS, Up: Condi\n-000268a0: 7469 6f6e 616c 2053 7562 6469 7265 6374 tional Subdirect\n-000268b0: 6f72 6965 730a 0a37 2e32 2e32 2053 7562 ories..7.2.2 Sub\n-000268c0: 6469 7265 6374 6f72 6965 7320 7769 7468 directories with\n-000268d0: 2027 414d 5f43 4f4e 4449 5449 4f4e 414c 'AM_CONDITIONAL\n-000268e0: 270a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d '.--------------\n+000262c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4175 ------------..Au\n+000262d0: 746f 6d61 6b65 2063 6f6e 7369 6465 7273 tomake considers\n+000262e0: 2074 776f 2073 6574 7320 6f66 2064 6972 two sets of dir\n+000262f0: 6563 746f 7269 6573 2c20 6465 6669 6e65 ectories, define\n+00026300: 6420 6279 2074 6865 2076 6172 6961 626c d by the variabl\n+00026310: 6573 0a27 5355 4244 4952 5327 2061 6e64 es.'SUBDIRS' and\n+00026320: 2027 4449 5354 5f53 5542 4449 5253 272e 'DIST_SUBDIRS'.\n+00026330: 0a0a 2020 2027 5355 4244 4952 5327 2063 .. 'SUBDIRS' c\n+00026340: 6f6e 7461 696e 7320 7468 6520 7375 6264 ontains the subd\n+00026350: 6972 6563 746f 7269 6573 206f 6620 7468 irectories of th\n+00026360: 6520 6375 7272 656e 7420 6469 7265 6374 e current direct\n+00026370: 6f72 7920 7468 6174 0a6d 7573 7420 6265 ory that.must be\n+00026380: 2062 7569 6c74 2028 2a6e 6f74 6520 5375 built (*note Su\n+00026390: 6264 6972 6563 746f 7269 6573 3a3a 292e bdirectories::).\n+000263a0: 2020 4974 206d 7573 7420 6265 2064 6566 It must be def\n+000263b0: 696e 6564 206d 616e 7561 6c6c 793b 0a41 ined manually;.A\n+000263c0: 7574 6f6d 616b 6520 7769 6c6c 206e 6576 utomake will nev\n+000263d0: 6572 2067 7565 7373 2061 2064 6972 6563 er guess a direc\n+000263e0: 746f 7279 2069 7320 746f 2062 6520 6275 tory is to be bu\n+000263f0: 696c 742e 2020 4173 2077 6520 7769 6c6c ilt. As we will\n+00026400: 2073 6565 2069 6e0a 7468 6520 6e65 7874 see in.the next\n+00026410: 2074 776f 2073 6563 7469 6f6e 732c 2069 two sections, i\n+00026420: 7420 6973 2070 6f73 7369 626c 6520 746f t is possible to\n+00026430: 2064 6566 696e 6520 6974 2063 6f6e 6469 define it condi\n+00026440: 7469 6f6e 616c 6c79 2073 6f20 7468 6174 tionally so that\n+00026450: 0a73 6f6d 6520 6469 7265 6374 6f72 7920 .some directory \n+00026460: 7769 6c6c 2062 6520 6f6d 6974 7465 6420 will be omitted \n+00026470: 6672 6f6d 2074 6865 2062 7569 6c64 2e0a from the build..\n+00026480: 0a20 2020 2744 4953 545f 5355 4244 4952 . 'DIST_SUBDIR\n+00026490: 5327 2069 7320 7573 6564 2069 6e20 7275 S' is used in ru\n+000264a0: 6c65 7320 7468 6174 206e 6565 6420 746f les that need to\n+000264b0: 2072 6563 7572 7365 2069 6e20 616c 6c0a recurse in all.\n+000264c0: 6469 7265 6374 6f72 6965 732c 2065 7665 directories, eve\n+000264d0: 6e20 7468 6f73 6520 7468 6174 2068 6176 n those that hav\n+000264e0: 6520 6265 656e 2063 6f6e 6469 7469 6f6e e been condition\n+000264f0: 616c 6c79 206c 6566 7420 6f75 7420 6f66 ally left out of\n+00026500: 2074 6865 0a62 7569 6c64 2e20 2052 6563 the.build. Rec\n+00026510: 616c 6c20 6f75 7220 6578 616d 706c 6520 all our example \n+00026520: 7768 6572 6520 7765 206d 6179 206e 6f74 where we may not\n+00026530: 2077 616e 7420 746f 2062 7569 6c64 2073 want to build s\n+00026540: 7562 6469 7265 6374 6f72 790a 276f 7074 ubdirectory.'opt\n+00026550: 2f27 2c20 6275 7420 7965 7420 7765 2077 /', but yet we w\n+00026560: 616e 7420 746f 2064 6973 7472 6962 7574 ant to distribut\n+00026570: 6520 6974 3f20 2054 6869 7320 6973 2077 e it? This is w\n+00026580: 6865 7265 2027 4449 5354 5f53 5542 4449 here 'DIST_SUBDI\n+00026590: 5253 270a 636f 6d65 7320 696e 746f 2070 RS'.comes into p\n+000265a0: 6c61 793a 2027 6f70 7427 206d 6179 206e lay: 'opt' may n\n+000265b0: 6f74 2061 7070 6561 7220 696e 2027 5355 ot appear in 'SU\n+000265c0: 4244 4952 5327 2c20 6275 7420 6974 206d BDIRS', but it m\n+000265d0: 7573 7420 6170 7065 6172 0a69 6e20 2744 ust appear.in 'D\n+000265e0: 4953 545f 5355 4244 4952 5327 2e0a 0a20 IST_SUBDIRS'... \n+000265f0: 2020 5072 6563 6973 656c 792c 2027 4449 Precisely, 'DI\n+00026600: 5354 5f53 5542 4449 5253 2720 6973 2075 ST_SUBDIRS' is u\n+00026610: 7365 6420 6279 2027 6d61 6b65 206d 6169 sed by 'make mai\n+00026620: 6e74 6169 6e65 722d 636c 6561 6e27 2c20 ntainer-clean', \n+00026630: 276d 616b 650a 6469 7374 636c 6561 6e27 'make.distclean'\n+00026640: 2061 6e64 2027 6d61 6b65 2064 6973 7427 and 'make dist'\n+00026650: 2e20 2041 6c6c 206f 7468 6572 2072 6563 . All other rec\n+00026660: 7572 7369 7665 2072 756c 6573 2075 7365 ursive rules use\n+00026670: 2027 5355 4244 4952 5327 2e0a 0a20 2020 'SUBDIRS'... \n+00026680: 4966 2027 5355 4244 4952 5327 2069 7320 If 'SUBDIRS' is \n+00026690: 6465 6669 6e65 6420 636f 6e64 6974 696f defined conditio\n+000266a0: 6e61 6c6c 7920 7573 696e 6720 4175 746f nally using Auto\n+000266b0: 6d61 6b65 2063 6f6e 6469 7469 6f6e 616c make conditional\n+000266c0: 732c 0a41 7574 6f6d 616b 6520 7769 6c6c s,.Automake will\n+000266d0: 2064 6566 696e 6520 2744 4953 545f 5355 define 'DIST_SU\n+000266e0: 4244 4952 5327 2061 7574 6f6d 6174 6963 BDIRS' automatic\n+000266f0: 616c 6c79 2066 726f 6d20 7468 6520 706f ally from the po\n+00026700: 7373 6962 6c65 0a76 616c 7565 7320 6f66 ssible.values of\n+00026710: 2027 5355 4244 4952 5327 2069 6e20 616c 'SUBDIRS' in al\n+00026720: 6c20 636f 6e64 6974 696f 6e73 2e0a 0a20 l conditions... \n+00026730: 2020 4966 2027 5355 4244 4952 5327 2063 If 'SUBDIRS' c\n+00026740: 6f6e 7461 696e 7320 2741 435f 5355 4253 ontains 'AC_SUBS\n+00026750: 5427 2076 6172 6961 626c 6573 2c20 2744 T' variables, 'D\n+00026760: 4953 545f 5355 4244 4952 5327 2077 696c IST_SUBDIRS' wil\n+00026770: 6c20 6e6f 740a 6265 2064 6566 696e 6564 l not.be defined\n+00026780: 2063 6f72 7265 6374 6c79 2062 6563 6175 correctly becau\n+00026790: 7365 2041 7574 6f6d 616b 6520 646f 6573 se Automake does\n+000267a0: 206e 6f74 206b 6e6f 7720 7468 6520 706f not know the po\n+000267b0: 7373 6962 6c65 2076 616c 7565 730a 6f66 ssible values.of\n+000267c0: 2074 6865 7365 2076 6172 6961 626c 6573 these variables\n+000267d0: 2e20 2049 6e20 7468 6973 2063 6173 6520 . In this case \n+000267e0: 2744 4953 545f 5355 4244 4952 5327 206e 'DIST_SUBDIRS' n\n+000267f0: 6565 6473 2074 6f20 6265 2064 6566 696e eeds to be defin\n+00026800: 6564 0a6d 616e 7561 6c6c 792e 0a0a 1f0a ed.manually.....\n+00026810: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00026820: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00026830: 2053 7562 6469 7265 6374 6f72 6965 7320 Subdirectories \n+00026840: 7769 7468 2041 4d5f 434f 4e44 4954 494f with AM_CONDITIO\n+00026850: 4e41 4c2c 2020 4e65 7874 3a20 5375 6264 NAL, Next: Subd\n+00026860: 6972 6563 746f 7269 6573 2077 6974 6820 irectories with \n+00026870: 4143 5f53 5542 5354 2c20 2050 7265 763a AC_SUBST, Prev:\n+00026880: 2053 5542 4449 5253 2076 7320 4449 5354 SUBDIRS vs DIST\n+00026890: 5f53 5542 4449 5253 2c20 2055 703a 2043 _SUBDIRS, Up: C\n+000268a0: 6f6e 6469 7469 6f6e 616c 2053 7562 6469 onditional Subdi\n+000268b0: 7265 6374 6f72 6965 730a 0a37 2e32 2e32 rectories..7.2.2\n+000268c0: 2053 7562 6469 7265 6374 6f72 6965 7320 Subdirectories \n+000268d0: 7769 7468 2027 414d 5f43 4f4e 4449 5449 with 'AM_CONDITI\n+000268e0: 4f4e 414c 270a 2d2d 2d2d 2d2d 2d2d 2d2d ONAL'.----------\n 000268f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00026900: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2763 ------------..'c\n-00026910: 6f6e 6669 6775 7265 2720 7368 6f75 6c64 onfigure' should\n-00026920: 206f 7574 7075 7420 7468 6520 274d 616b output the 'Mak\n-00026930: 6566 696c 6527 2066 6f72 2065 6163 6820 efile' for each \n-00026940: 6469 7265 6374 6f72 7920 616e 6420 6465 directory and de\n-00026950: 6669 6e65 2061 0a63 6f6e 6469 7469 6f6e fine a.condition\n-00026960: 2069 6e74 6f20 7768 6963 6820 276f 7074 into which 'opt\n-00026970: 2f27 2073 686f 756c 6420 6265 2062 7569 /' should be bui\n-00026980: 6c74 2e0a 0a20 2020 2020 2e2e 2e0a 2020 lt... .... \n-00026990: 2020 2041 4d5f 434f 4e44 4954 494f 4e41 AM_CONDITIONA\n-000269a0: 4c28 5b43 4f4e 445f 4f50 545d 2c20 5b74 L([COND_OPT], [t\n-000269b0: 6573 7420 2224 7761 6e74 5f6f 7074 2220 est \"$want_opt\" \n-000269c0: 3d20 7965 735d 290a 2020 2020 2041 435f = yes]). AC_\n-000269d0: 434f 4e46 4947 5f46 494c 4553 285b 4d61 CONFIG_FILES([Ma\n-000269e0: 6b65 6669 6c65 2073 7263 2f4d 616b 6566 kefile src/Makef\n-000269f0: 696c 6520 6f70 742f 4d61 6b65 6669 6c65 ile opt/Makefile\n-00026a00: 5d29 0a20 2020 2020 2e2e 2e0a 0a20 2020 ]). ..... \n-00026a10: 5468 656e 2027 5355 4244 4952 5327 2063 Then 'SUBDIRS' c\n-00026a20: 616e 2062 6520 6465 6669 6e65 6420 696e an be defined in\n-00026a30: 2074 6865 2074 6f70 2d6c 6576 656c 2027 the top-level '\n-00026a40: 4d61 6b65 6669 6c65 2e61 6d27 2061 730a Makefile.am' as.\n-00026a50: 666f 6c6c 6f77 732e 0a0a 2020 2020 2069 follows... i\n-00026a60: 6620 434f 4e44 5f4f 5054 0a20 2020 2020 f COND_OPT. \n-00026a70: 2020 4d41 5942 455f 4f50 5420 3d20 6f70 MAYBE_OPT = op\n-00026a80: 740a 2020 2020 2065 6e64 6966 0a20 2020 t. endif. \n-00026a90: 2020 5355 4244 4952 5320 3d20 7372 6320 SUBDIRS = src \n-00026aa0: 2428 4d41 5942 455f 4f50 5429 0a0a 2020 $(MAYBE_OPT).. \n-00026ab0: 2041 7320 796f 7520 6361 6e20 7365 652c As you can see,\n-00026ac0: 2072 756e 6e69 6e67 2027 6d61 6b65 2720 running 'make' \n-00026ad0: 7769 6c6c 2072 6967 6874 6c79 2072 6563 will rightly rec\n-00026ae0: 7572 7365 2069 6e74 6f20 2773 7263 2f27 urse into 'src/'\n-00026af0: 2061 6e64 0a6d 6179 6265 2027 6f70 742f and.maybe 'opt/\n-00026b00: 272e 0a0a 2020 2041 7320 796f 7520 6361 '... As you ca\n-00026b10: 6e27 7420 7365 652c 2072 756e 6e69 6e67 n't see, running\n-00026b20: 2027 6d61 6b65 2064 6973 7427 2077 696c 'make dist' wil\n-00026b30: 6c20 7265 6375 7273 6520 696e 746f 2062 l recurse into b\n-00026b40: 6f74 6820 2773 7263 2f27 0a61 6e64 2027 oth 'src/'.and '\n-00026b50: 6f70 742f 2720 6469 7265 6374 6f72 6965 opt/' directorie\n-00026b60: 7320 6265 6361 7573 6520 276d 616b 6520 s because 'make \n-00026b70: 6469 7374 272c 2075 6e6c 696b 6520 276d dist', unlike 'm\n-00026b80: 616b 6520 616c 6c27 2c20 646f 6573 6e27 ake all', doesn'\n-00026b90: 740a 7573 6520 7468 6520 2753 5542 4449 t.use the 'SUBDI\n-00026ba0: 5253 2720 7661 7269 6162 6c65 2e20 2049 RS' variable. I\n-00026bb0: 7420 7573 6573 2074 6865 2027 4449 5354 t uses the 'DIST\n-00026bc0: 5f53 5542 4449 5253 2720 7661 7269 6162 _SUBDIRS' variab\n-00026bd0: 6c65 2e0a 0a20 2020 496e 2074 6869 7320 le... In this \n-00026be0: 6361 7365 2041 7574 6f6d 616b 6520 7769 case Automake wi\n-00026bf0: 6c6c 2064 6566 696e 6520 2744 4953 545f ll define 'DIST_\n-00026c00: 5355 4244 4952 5320 3d20 7372 6320 6f70 SUBDIRS = src op\n-00026c10: 7427 0a61 7574 6f6d 6174 6963 616c 6c79 t'.automatically\n-00026c20: 2062 6563 6175 7365 2069 7420 6b6e 6f77 because it know\n-00026c30: 7320 7468 6174 2027 4d41 5942 455f 4f50 s that 'MAYBE_OP\n-00026c40: 5427 2063 616e 2063 6f6e 7461 696e 2027 T' can contain '\n-00026c50: 6f70 7427 2069 6e0a 736f 6d65 2063 6f6e opt' in.some con\n-00026c60: 6469 7469 6f6e 2e0a 0a1f 0a46 696c 653a dition.....File:\n-00026c70: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-00026c80: 6e66 6f2c 2020 4e6f 6465 3a20 5375 6264 nfo, Node: Subd\n-00026c90: 6972 6563 746f 7269 6573 2077 6974 6820 irectories with \n-00026ca0: 4143 5f53 5542 5354 2c20 204e 6578 743a AC_SUBST, Next:\n-00026cb0: 2055 6e63 6f6e 6669 6775 7265 6420 5375 Unconfigured Su\n-00026cc0: 6264 6972 6563 746f 7269 6573 2c20 2050 bdirectories, P\n-00026cd0: 7265 763a 2053 7562 6469 7265 6374 6f72 rev: Subdirector\n-00026ce0: 6965 7320 7769 7468 2041 4d5f 434f 4e44 ies with AM_COND\n-00026cf0: 4954 494f 4e41 4c2c 2020 5570 3a20 436f ITIONAL, Up: Co\n-00026d00: 6e64 6974 696f 6e61 6c20 5375 6264 6972 nditional Subdir\n-00026d10: 6563 746f 7269 6573 0a0a 372e 322e 3320 ectories..7.2.3 \n-00026d20: 5375 6264 6972 6563 746f 7269 6573 2077 Subdirectories w\n-00026d30: 6974 6820 2741 435f 5355 4253 5427 0a2d ith 'AC_SUBST'.-\n-00026d40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00026900: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00026910: 0a0a 2763 6f6e 6669 6775 7265 2720 7368 ..'configure' sh\n+00026920: 6f75 6c64 206f 7574 7075 7420 7468 6520 ould output the \n+00026930: 274d 616b 6566 696c 6527 2066 6f72 2065 'Makefile' for e\n+00026940: 6163 6820 6469 7265 6374 6f72 7920 616e ach directory an\n+00026950: 6420 6465 6669 6e65 2061 0a63 6f6e 6469 d define a.condi\n+00026960: 7469 6f6e 2069 6e74 6f20 7768 6963 6820 tion into which \n+00026970: 276f 7074 2f27 2073 686f 756c 6420 6265 'opt/' should be\n+00026980: 2062 7569 6c74 2e0a 0a20 2020 2020 2e2e built... ..\n+00026990: 2e0a 2020 2020 2041 4d5f 434f 4e44 4954 .. AM_CONDIT\n+000269a0: 494f 4e41 4c28 5b43 4f4e 445f 4f50 545d IONAL([COND_OPT]\n+000269b0: 2c20 5b74 6573 7420 2224 7761 6e74 5f6f , [test \"$want_o\n+000269c0: 7074 2220 3d20 7965 735d 290a 2020 2020 pt\" = yes]). \n+000269d0: 2041 435f 434f 4e46 4947 5f46 494c 4553 AC_CONFIG_FILES\n+000269e0: 285b 4d61 6b65 6669 6c65 2073 7263 2f4d ([Makefile src/M\n+000269f0: 616b 6566 696c 6520 6f70 742f 4d61 6b65 akefile opt/Make\n+00026a00: 6669 6c65 5d29 0a20 2020 2020 2e2e 2e0a file]). ....\n+00026a10: 0a20 2020 5468 656e 2027 5355 4244 4952 . Then 'SUBDIR\n+00026a20: 5327 2063 616e 2062 6520 6465 6669 6e65 S' can be define\n+00026a30: 6420 696e 2074 6865 2074 6f70 2d6c 6576 d in the top-lev\n+00026a40: 656c 2027 4d61 6b65 6669 6c65 2e61 6d27 el 'Makefile.am'\n+00026a50: 2061 730a 666f 6c6c 6f77 732e 0a0a 2020 as.follows... \n+00026a60: 2020 2069 6620 434f 4e44 5f4f 5054 0a20 if COND_OPT. \n+00026a70: 2020 2020 2020 4d41 5942 455f 4f50 5420 MAYBE_OPT \n+00026a80: 3d20 6f70 740a 2020 2020 2065 6e64 6966 = opt. endif\n+00026a90: 0a20 2020 2020 5355 4244 4952 5320 3d20 . SUBDIRS = \n+00026aa0: 7372 6320 2428 4d41 5942 455f 4f50 5429 src $(MAYBE_OPT)\n+00026ab0: 0a0a 2020 2041 7320 796f 7520 6361 6e20 .. As you can \n+00026ac0: 7365 652c 2072 756e 6e69 6e67 2027 6d61 see, running 'ma\n+00026ad0: 6b65 2720 7769 6c6c 2072 6967 6874 6c79 ke' will rightly\n+00026ae0: 2072 6563 7572 7365 2069 6e74 6f20 2773 recurse into 's\n+00026af0: 7263 2f27 2061 6e64 0a6d 6179 6265 2027 rc/' and.maybe '\n+00026b00: 6f70 742f 272e 0a0a 2020 2041 7320 796f opt/'... As yo\n+00026b10: 7520 6361 6e27 7420 7365 652c 2072 756e u can't see, run\n+00026b20: 6e69 6e67 2027 6d61 6b65 2064 6973 7427 ning 'make dist'\n+00026b30: 2077 696c 6c20 7265 6375 7273 6520 696e will recurse in\n+00026b40: 746f 2062 6f74 6820 2773 7263 2f27 0a61 to both 'src/'.a\n+00026b50: 6e64 2027 6f70 742f 2720 6469 7265 6374 nd 'opt/' direct\n+00026b60: 6f72 6965 7320 6265 6361 7573 6520 276d ories because 'm\n+00026b70: 616b 6520 6469 7374 272c 2075 6e6c 696b ake dist', unlik\n+00026b80: 6520 276d 616b 6520 616c 6c27 2c20 646f e 'make all', do\n+00026b90: 6573 6e27 740a 7573 6520 7468 6520 2753 esn't.use the 'S\n+00026ba0: 5542 4449 5253 2720 7661 7269 6162 6c65 UBDIRS' variable\n+00026bb0: 2e20 2049 7420 7573 6573 2074 6865 2027 . It uses the '\n+00026bc0: 4449 5354 5f53 5542 4449 5253 2720 7661 DIST_SUBDIRS' va\n+00026bd0: 7269 6162 6c65 2e0a 0a20 2020 496e 2074 riable... In t\n+00026be0: 6869 7320 6361 7365 2041 7574 6f6d 616b his case Automak\n+00026bf0: 6520 7769 6c6c 2064 6566 696e 6520 2744 e will define 'D\n+00026c00: 4953 545f 5355 4244 4952 5320 3d20 7372 IST_SUBDIRS = sr\n+00026c10: 6320 6f70 7427 0a61 7574 6f6d 6174 6963 c opt'.automatic\n+00026c20: 616c 6c79 2062 6563 6175 7365 2069 7420 ally because it \n+00026c30: 6b6e 6f77 7320 7468 6174 2027 4d41 5942 knows that 'MAYB\n+00026c40: 455f 4f50 5427 2063 616e 2063 6f6e 7461 E_OPT' can conta\n+00026c50: 696e 2027 6f70 7427 2069 6e0a 736f 6d65 in 'opt' in.some\n+00026c60: 2063 6f6e 6469 7469 6f6e 2e0a 0a1f 0a46 condition.....F\n+00026c70: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00026c80: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00026c90: 5375 6264 6972 6563 746f 7269 6573 2077 Subdirectories w\n+00026ca0: 6974 6820 4143 5f53 5542 5354 2c20 204e ith AC_SUBST, N\n+00026cb0: 6578 743a 2055 6e63 6f6e 6669 6775 7265 ext: Unconfigure\n+00026cc0: 6420 5375 6264 6972 6563 746f 7269 6573 d Subdirectories\n+00026cd0: 2c20 2050 7265 763a 2053 7562 6469 7265 , Prev: Subdire\n+00026ce0: 6374 6f72 6965 7320 7769 7468 2041 4d5f ctories with AM_\n+00026cf0: 434f 4e44 4954 494f 4e41 4c2c 2020 5570 CONDITIONAL, Up\n+00026d00: 3a20 436f 6e64 6974 696f 6e61 6c20 5375 : Conditional Su\n+00026d10: 6264 6972 6563 746f 7269 6573 0a0a 372e bdirectories..7.\n+00026d20: 322e 3320 5375 6264 6972 6563 746f 7269 2.3 Subdirectori\n+00026d30: 6573 2077 6974 6820 2741 435f 5355 4253 es with 'AC_SUBS\n+00026d40: 5427 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d T'.-------------\n 00026d50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00026d60: 2d2d 2d0a 0a41 6e6f 7468 6572 2070 6f73 ---..Another pos\n-00026d70: 7369 6269 6c69 7479 2069 7320 746f 2064 sibility is to d\n-00026d80: 6566 696e 6520 274d 4159 4245 5f4f 5054 efine 'MAYBE_OPT\n-00026d90: 2720 6672 6f6d 2027 2e2f 636f 6e66 6967 ' from './config\n-00026da0: 7572 6527 2075 7369 6e67 0a27 4143 5f53 ure' using.'AC_S\n-00026db0: 5542 5354 273a 0a0a 2020 2020 202e 2e2e UBST':.. ...\n-00026dc0: 0a20 2020 2020 6966 2074 6573 7420 2224 . if test \"$\n-00026dd0: 7761 6e74 5f6f 7074 2220 3d20 7965 733b want_opt\" = yes;\n-00026de0: 2074 6865 6e0a 2020 2020 2020 204d 4159 then. MAY\n-00026df0: 4245 5f4f 5054 3d6f 7074 0a20 2020 2020 BE_OPT=opt. \n-00026e00: 656c 7365 0a20 2020 2020 2020 4d41 5942 else. MAYB\n-00026e10: 455f 4f50 543d 0a20 2020 2020 6669 0a20 E_OPT=. fi. \n-00026e20: 2020 2020 4143 5f53 5542 5354 285b 4d41 AC_SUBST([MA\n-00026e30: 5942 455f 4f50 545d 290a 2020 2020 2041 YBE_OPT]). A\n-00026e40: 435f 434f 4e46 4947 5f46 494c 4553 285b C_CONFIG_FILES([\n-00026e50: 4d61 6b65 6669 6c65 2073 7263 2f4d 616b Makefile src/Mak\n-00026e60: 6566 696c 6520 6f70 742f 4d61 6b65 6669 efile opt/Makefi\n-00026e70: 6c65 5d29 0a20 2020 2020 2e2e 2e0a 0a20 le]). ..... \n-00026e80: 2020 496e 2074 6869 7320 6361 7365 2074 In this case t\n-00026e90: 6865 2074 6f70 2d6c 6576 656c 2027 4d61 he top-level 'Ma\n-00026ea0: 6b65 6669 6c65 2e61 6d27 2073 686f 756c kefile.am' shoul\n-00026eb0: 6420 6c6f 6f6b 2061 7320 666f 6c6c 6f77 d look as follow\n-00026ec0: 732e 0a0a 2020 2020 2053 5542 4449 5253 s... SUBDIRS\n-00026ed0: 203d 2073 7263 2024 284d 4159 4245 5f4f = src $(MAYBE_O\n-00026ee0: 5054 290a 2020 2020 2044 4953 545f 5355 PT). DIST_SU\n-00026ef0: 4244 4952 5320 3d20 7372 6320 6f70 740a BDIRS = src opt.\n-00026f00: 0a20 2020 5468 6520 6472 6177 6261 636b . The drawback\n-00026f10: 2069 7320 7468 6174 2073 696e 6365 2041 is that since A\n-00026f20: 7574 6f6d 616b 6520 6361 6e6e 6f74 2067 utomake cannot g\n-00026f30: 7565 7373 2077 6861 7420 7468 6520 706f uess what the po\n-00026f40: 7373 6962 6c65 0a76 616c 7565 7320 6f66 ssible.values of\n-00026f50: 2027 4d41 5942 455f 4f50 5427 2061 7265 'MAYBE_OPT' are\n-00026f60: 2c20 6974 2069 7320 6e65 6365 7373 6172 , it is necessar\n-00026f70: 7920 746f 2064 6566 696e 6520 2744 4953 y to define 'DIS\n-00026f80: 545f 5355 4244 4952 5327 2e0a 0a1f 0a46 T_SUBDIRS'.....F\n-00026f90: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00026fa0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00026fb0: 556e 636f 6e66 6967 7572 6564 2053 7562 Unconfigured Sub\n-00026fc0: 6469 7265 6374 6f72 6965 732c 2020 5072 directories, Pr\n-00026fd0: 6576 3a20 5375 6264 6972 6563 746f 7269 ev: Subdirectori\n-00026fe0: 6573 2077 6974 6820 4143 5f53 5542 5354 es with AC_SUBST\n-00026ff0: 2c20 2055 703a 2043 6f6e 6469 7469 6f6e , Up: Condition\n-00027000: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie\n-00027010: 730a 0a37 2e32 2e34 2055 6e63 6f6e 6669 s..7.2.4 Unconfi\n-00027020: 6775 7265 6420 5375 6264 6972 6563 746f gured Subdirecto\n-00027030: 7269 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d ries.-----------\n+00026d60: 2d2d 2d2d 2d2d 2d0a 0a41 6e6f 7468 6572 -------..Another\n+00026d70: 2070 6f73 7369 6269 6c69 7479 2069 7320 possibility is \n+00026d80: 746f 2064 6566 696e 6520 274d 4159 4245 to define 'MAYBE\n+00026d90: 5f4f 5054 2720 6672 6f6d 2027 2e2f 636f _OPT' from './co\n+00026da0: 6e66 6967 7572 6527 2075 7369 6e67 0a27 nfigure' using.'\n+00026db0: 4143 5f53 5542 5354 273a 0a0a 2020 2020 AC_SUBST':.. \n+00026dc0: 202e 2e2e 0a20 2020 2020 6966 2074 6573 .... if tes\n+00026dd0: 7420 2224 7761 6e74 5f6f 7074 2220 3d20 t \"$want_opt\" = \n+00026de0: 7965 733b 2074 6865 6e0a 2020 2020 2020 yes; then. \n+00026df0: 204d 4159 4245 5f4f 5054 3d6f 7074 0a20 MAYBE_OPT=opt. \n+00026e00: 2020 2020 656c 7365 0a20 2020 2020 2020 else. \n+00026e10: 4d41 5942 455f 4f50 543d 0a20 2020 2020 MAYBE_OPT=. \n+00026e20: 6669 0a20 2020 2020 4143 5f53 5542 5354 fi. AC_SUBST\n+00026e30: 285b 4d41 5942 455f 4f50 545d 290a 2020 ([MAYBE_OPT]). \n+00026e40: 2020 2041 435f 434f 4e46 4947 5f46 494c AC_CONFIG_FIL\n+00026e50: 4553 285b 4d61 6b65 6669 6c65 2073 7263 ES([Makefile src\n+00026e60: 2f4d 616b 6566 696c 6520 6f70 742f 4d61 /Makefile opt/Ma\n+00026e70: 6b65 6669 6c65 5d29 0a20 2020 2020 2e2e kefile]). ..\n+00026e80: 2e0a 0a20 2020 496e 2074 6869 7320 6361 ... In this ca\n+00026e90: 7365 2074 6865 2074 6f70 2d6c 6576 656c se the top-level\n+00026ea0: 2027 4d61 6b65 6669 6c65 2e61 6d27 2073 'Makefile.am' s\n+00026eb0: 686f 756c 6420 6c6f 6f6b 2061 7320 666f hould look as fo\n+00026ec0: 6c6c 6f77 732e 0a0a 2020 2020 2053 5542 llows... SUB\n+00026ed0: 4449 5253 203d 2073 7263 2024 284d 4159 DIRS = src $(MAY\n+00026ee0: 4245 5f4f 5054 290a 2020 2020 2044 4953 BE_OPT). DIS\n+00026ef0: 545f 5355 4244 4952 5320 3d20 7372 6320 T_SUBDIRS = src \n+00026f00: 6f70 740a 0a20 2020 5468 6520 6472 6177 opt.. The draw\n+00026f10: 6261 636b 2069 7320 7468 6174 2073 696e back is that sin\n+00026f20: 6365 2041 7574 6f6d 616b 6520 6361 6e6e ce Automake cann\n+00026f30: 6f74 2067 7565 7373 2077 6861 7420 7468 ot guess what th\n+00026f40: 6520 706f 7373 6962 6c65 0a76 616c 7565 e possible.value\n+00026f50: 7320 6f66 2027 4d41 5942 455f 4f50 5427 s of 'MAYBE_OPT'\n+00026f60: 2061 7265 2c20 6974 2069 7320 6e65 6365 are, it is nece\n+00026f70: 7373 6172 7920 746f 2064 6566 696e 6520 ssary to define \n+00026f80: 2744 4953 545f 5355 4244 4952 5327 2e0a 'DIST_SUBDIRS'..\n+00026f90: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00026fa0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00026fb0: 6465 3a20 556e 636f 6e66 6967 7572 6564 de: Unconfigured\n+00026fc0: 2053 7562 6469 7265 6374 6f72 6965 732c Subdirectories,\n+00026fd0: 2020 5072 6576 3a20 5375 6264 6972 6563 Prev: Subdirec\n+00026fe0: 746f 7269 6573 2077 6974 6820 4143 5f53 tories with AC_S\n+00026ff0: 5542 5354 2c20 2055 703a 2043 6f6e 6469 UBST, Up: Condi\n+00027000: 7469 6f6e 616c 2053 7562 6469 7265 6374 tional Subdirect\n+00027010: 6f72 6965 730a 0a37 2e32 2e34 2055 6e63 ories..7.2.4 Unc\n+00027020: 6f6e 6669 6775 7265 6420 5375 6264 6972 onfigured Subdir\n+00027030: 6563 746f 7269 6573 0a2d 2d2d 2d2d 2d2d ectories.-------\n 00027040: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00027050: 2d2d 2d2d 2d2d 0a0a 5468 6520 7365 6d61 ------..The sema\n-00027060: 6e74 6963 7320 6f66 2027 4449 5354 5f53 ntics of 'DIST_S\n-00027070: 5542 4449 5253 2720 6172 6520 6f66 7465 UBDIRS' are ofte\n-00027080: 6e20 6d69 7375 6e64 6572 7374 6f6f 6420 n misunderstood \n-00027090: 6279 2073 6f6d 6520 7573 6572 730a 7468 by some users.th\n-000270a0: 6174 2074 7279 2074 6f20 5f63 6f6e 6669 at try to _confi\n-000270b0: 6775 7265 2061 6e64 2062 7569 6c64 5f20 gure and build_ \n-000270c0: 7375 6264 6972 6563 746f 7269 6573 2063 subdirectories c\n-000270d0: 6f6e 6469 7469 6f6e 616c 6c79 2e20 2048 onditionally. H\n-000270e0: 6572 6520 6279 0a63 6f6e 6669 6775 7269 ere by.configuri\n-000270f0: 6e67 2077 6520 6d65 616e 2063 7265 6174 ng we mean creat\n-00027100: 696e 6720 7468 6520 274d 616b 6566 696c ing the 'Makefil\n-00027110: 6527 2028 6974 206d 6967 6874 2061 6c73 e' (it might als\n-00027120: 6f20 696e 766f 6c76 650a 7275 6e6e 696e o involve.runnin\n-00027130: 6720 6120 6e65 7374 6564 2027 636f 6e66 g a nested 'conf\n-00027140: 6967 7572 6527 2073 6372 6970 743a 2074 igure' script: t\n-00027150: 6869 7320 6973 2061 2063 6f73 746c 7920 his is a costly \n-00027160: 6f70 6572 6174 696f 6e20 7468 6174 0a65 operation that.e\n-00027170: 7870 6c61 696e 7320 7768 7920 7065 6f70 xplains why peop\n-00027180: 6c65 2077 616e 7420 746f 2064 6f20 6974 le want to do it\n-00027190: 2063 6f6e 6469 7469 6f6e 616c 6c79 2c20 conditionally, \n-000271a0: 6275 7420 6f6e 6c79 2074 6865 2027 4d61 but only the 'Ma\n-000271b0: 6b65 6669 6c65 270a 6973 2072 656c 6576 kefile'.is relev\n-000271c0: 616e 7420 746f 2074 6865 2064 6973 6375 ant to the discu\n-000271d0: 7373 696f 6e29 2e0a 0a20 2020 5468 6520 ssion)... The \n-000271e0: 6162 6f76 6520 6578 616d 706c 6573 2061 above examples a\n-000271f0: 6c6c 2061 7373 756d 6520 7468 6174 2065 ll assume that e\n-00027200: 7665 7279 2027 4d61 6b65 6669 6c65 2720 very 'Makefile' \n-00027210: 6973 2063 7265 6174 6564 2c20 6576 656e is created, even\n-00027220: 0a69 6e20 6469 7265 6374 6f72 6965 7320 .in directories \n-00027230: 7468 6174 2061 7265 206e 6f74 2067 6f69 that are not goi\n-00027240: 6e67 2074 6f20 6265 2062 7569 6c74 2e20 ng to be built. \n-00027250: 2054 6865 2073 696d 706c 6520 7265 6173 The simple reas\n-00027260: 6f6e 2069 730a 7468 6174 2077 6520 7761 on is.that we wa\n-00027270: 6e74 2027 6d61 6b65 2064 6973 7427 2074 nt 'make dist' t\n-00027280: 6f20 6469 7374 7269 6275 7465 2065 7665 o distribute eve\n-00027290: 6e20 7468 6520 6469 7265 6374 6f72 6965 n the directorie\n-000272a0: 7320 7468 6174 2061 7265 206e 6f74 0a62 s that are not.b\n-000272b0: 6569 6e67 2062 7569 6c74 2028 652e 672e eing built (e.g.\n-000272c0: 2c20 706c 6174 666f 726d 2d64 6570 656e , platform-depen\n-000272d0: 6465 6e74 2063 6f64 6529 2c20 6865 6e63 dent code), henc\n-000272e0: 6520 276d 616b 6520 6469 7374 2720 6d75 e 'make dist' mu\n-000272f0: 7374 0a72 6563 7572 7365 2069 6e74 6f20 st.recurse into \n-00027300: 7468 6520 7375 6264 6972 6563 746f 7279 the subdirectory\n-00027310: 2c20 6865 6e63 6520 7468 6973 2064 6972 , hence this dir\n-00027320: 6563 746f 7279 206d 7573 7420 6265 2063 ectory must be c\n-00027330: 6f6e 6669 6775 7265 640a 616e 6420 6170 onfigured.and ap\n-00027340: 7065 6172 2069 6e20 2744 4953 545f 5355 pear in 'DIST_SU\n-00027350: 4244 4952 5327 2e0a 0a20 2020 4275 696c BDIRS'... Buil\n-00027360: 6469 6e67 2070 6163 6b61 6765 7320 7468 ding packages th\n-00027370: 6174 2064 6f20 6e6f 7420 636f 6e66 6967 at do not config\n-00027380: 7572 6520 6576 6572 7920 7375 6264 6972 ure every subdir\n-00027390: 6563 746f 7279 2069 7320 610a 7472 6963 ectory is a.tric\n-000273a0: 6b79 2062 7573 696e 6573 732c 2061 6e64 ky business, and\n-000273b0: 2077 6520 646f 206e 6f74 2072 6563 6f6d we do not recom\n-000273c0: 6d65 6e64 2069 7420 746f 2074 6865 206e mend it to the n\n-000273d0: 6f76 6963 6520 6173 2069 7420 6973 2065 ovice as it is e\n-000273e0: 6173 790a 746f 2070 726f 6475 6365 2061 asy.to produce a\n-000273f0: 6e20 696e 636f 6d70 6c65 7465 2074 6172 n incomplete tar\n-00027400: 6261 6c6c 2062 7920 6d69 7374 616b 652e ball by mistake.\n-00027410: 2020 5765 2077 696c 6c20 6e6f 7420 6469 We will not di\n-00027420: 7363 7573 7320 7468 6973 0a74 6f70 6963 scuss this.topic\n-00027430: 2069 6e20 6465 7074 6820 6865 7265 2c20 in depth here, \n-00027440: 7965 7420 666f 7220 7468 6520 6164 7665 yet for the adve\n-00027450: 6e74 7572 6f75 7320 6865 7265 2061 7265 nturous here are\n-00027460: 2061 2066 6577 2072 756c 6573 2074 6f0a a few rules to.\n-00027470: 7265 6d65 6d62 6572 2e0a 0a20 2020 2a20 remember... * \n-00027480: 2753 5542 4449 5253 2720 7368 6f75 6c64 'SUBDIRS' should\n-00027490: 2061 6c77 6179 7320 6265 2061 2073 7562 always be a sub\n-000274a0: 7365 7420 6f66 2027 4449 5354 5f53 5542 set of 'DIST_SUB\n-000274b0: 4449 5253 272e 0a0a 2020 2020 2049 7420 DIRS'... It \n-000274c0: 6d61 6b65 7320 6c69 7474 6c65 2073 656e makes little sen\n-000274d0: 7365 2074 6f20 6861 7665 2061 2064 6972 se to have a dir\n-000274e0: 6563 746f 7279 2069 6e20 2753 5542 4449 ectory in 'SUBDI\n-000274f0: 5253 2720 7468 6174 2069 7320 6e6f 740a RS' that is not.\n-00027500: 2020 2020 2069 6e20 2744 4953 545f 5355 in 'DIST_SU\n-00027510: 4244 4952 5327 2e20 2054 6869 6e6b 206f BDIRS'. Think o\n-00027520: 6620 7468 6520 666f 726d 6572 2061 7320 f the former as \n-00027530: 6120 7761 7920 746f 2074 656c 6c20 7768 a way to tell wh\n-00027540: 6963 680a 2020 2020 2064 6972 6563 746f ich. directo\n-00027550: 7269 6573 206c 6973 7465 6420 696e 2074 ries listed in t\n-00027560: 6865 206c 6174 7465 7220 7368 6f75 6c64 he latter should\n-00027570: 2062 6520 6275 696c 742e 0a20 2020 2a20 be built.. * \n-00027580: 416e 7920 6469 7265 6374 6f72 7920 6c69 Any directory li\n-00027590: 7374 6564 2069 6e20 2744 4953 545f 5355 sted in 'DIST_SU\n-000275a0: 4244 4952 5327 2061 6e64 2027 5355 4244 BDIRS' and 'SUBD\n-000275b0: 4952 5327 206d 7573 7420 6265 0a20 2020 IRS' must be. \n-000275c0: 2020 636f 6e66 6967 7572 6564 2e0a 0a20 configured... \n-000275d0: 2020 2020 492e 652e 2c20 7468 6520 274d I.e., the 'M\n-000275e0: 616b 6566 696c 6527 206d 7573 7420 6578 akefile' must ex\n-000275f0: 6973 7473 206f 7220 7468 6520 7265 6375 ists or the recu\n-00027600: 7273 6976 6520 276d 616b 6527 2072 756c rsive 'make' rul\n-00027610: 6573 2077 696c 6c0a 2020 2020 206e 6f74 es will. not\n-00027620: 2062 6520 6162 6c65 2074 6f20 7072 6f63 be able to proc\n-00027630: 6573 7320 7468 6520 6469 7265 6374 6f72 ess the director\n-00027640: 792e 0a20 2020 2a20 416e 7920 636f 6e66 y.. * Any conf\n-00027650: 6967 7572 6564 2064 6972 6563 746f 7279 igured directory\n-00027660: 206d 7573 7420 6265 206c 6973 7465 6420 must be listed \n-00027670: 696e 2027 4449 5354 5f53 5542 4449 5253 in 'DIST_SUBDIRS\n-00027680: 272e 0a0a 2020 2020 2053 6f20 7468 6174 '... So that\n-00027690: 2074 6865 2063 6c65 616e 696e 6720 7275 the cleaning ru\n-000276a0: 6c65 7320 7265 6d6f 7665 2074 6865 2067 les remove the g\n-000276b0: 656e 6572 6174 6564 2027 4d61 6b65 6669 enerated 'Makefi\n-000276c0: 6c65 2773 2e20 2049 740a 2020 2020 2077 le's. It. w\n-000276d0: 6f75 6c64 2062 6520 636f 7272 6563 7420 ould be correct \n-000276e0: 746f 2073 6565 2027 4449 5354 5f53 5542 to see 'DIST_SUB\n-000276f0: 4449 5253 2720 6173 2061 2076 6172 6961 DIRS' as a varia\n-00027700: 626c 6520 7468 6174 206c 6973 7473 2061 ble that lists a\n-00027710: 6c6c 0a20 2020 2020 7468 6520 6469 7265 ll. the dire\n-00027720: 6374 6f72 6965 7320 7468 6174 2068 6176 ctories that hav\n-00027730: 6520 6265 656e 2063 6f6e 6669 6775 7265 e been configure\n-00027740: 642e 0a0a 2020 2049 6e20 6f72 6465 7220 d... In order \n-00027750: 746f 2070 7265 7665 6e74 2072 6563 7572 to prevent recur\n-00027760: 7369 6f6e 2069 6e20 736f 6d65 2075 6e63 sion in some unc\n-00027770: 6f6e 6669 6775 7265 6420 6469 7265 6374 onfigured direct\n-00027780: 6f72 7920 796f 7520 6d75 7374 0a74 6865 ory you must.the\n-00027790: 7265 666f 7265 2065 6e73 7572 6520 7468 refore ensure th\n-000277a0: 6174 2074 6869 7320 6469 7265 6374 6f72 at this director\n-000277b0: 7920 646f 6573 206e 6f74 2061 7070 6561 y does not appea\n-000277c0: 7220 696e 2027 4449 5354 5f53 5542 4449 r in 'DIST_SUBDI\n-000277d0: 5253 270a 2861 6e64 2027 5355 4244 4952 RS'.(and 'SUBDIR\n-000277e0: 5327 292e 2020 466f 7220 696e 7374 616e S'). For instan\n-000277f0: 6365 2c20 6966 2079 6f75 2064 6566 696e ce, if you defin\n-00027800: 6520 2753 5542 4449 5253 2720 636f 6e64 e 'SUBDIRS' cond\n-00027810: 6974 696f 6e61 6c6c 790a 7573 696e 6720 itionally.using \n-00027820: 2741 435f 5355 4253 5427 2061 6e64 2064 'AC_SUBST' and d\n-00027830: 6f20 6e6f 7420 6465 6669 6e65 2027 4449 o not define 'DI\n-00027840: 5354 5f53 5542 4449 5253 2720 6578 706c ST_SUBDIRS' expl\n-00027850: 6963 6974 6c79 2c20 6974 2077 696c 6c20 icitly, it will \n-00027860: 6265 0a64 6566 6175 6c74 2074 6f20 2724 be.default to '$\n-00027870: 2853 5542 4449 5253 2927 3b20 616e 6f74 (SUBDIRS)'; anot\n-00027880: 6865 7220 706f 7373 6962 696c 6974 7920 her possibility \n-00027890: 6973 2074 6f20 666f 7263 6520 2744 4953 is to force 'DIS\n-000278a0: 545f 5355 4244 4952 5320 3d0a 2428 5355 T_SUBDIRS =.$(SU\n-000278b0: 4244 4952 5329 272e 0a0a 2020 204f 6620 BDIRS)'... Of \n-000278c0: 636f 7572 7365 2c20 6469 7265 6374 6f72 course, director\n-000278d0: 6965 7320 7468 6174 2061 7265 206f 6d69 ies that are omi\n-000278e0: 7474 6564 2066 726f 6d20 2744 4953 545f tted from 'DIST_\n-000278f0: 5355 4244 4952 5327 2077 696c 6c20 6e6f SUBDIRS' will no\n-00027900: 740a 6265 2064 6973 7472 6962 7574 6564 t.be distributed\n-00027910: 2075 6e6c 6573 7320 796f 7520 6d61 6b65 unless you make\n-00027920: 206f 7468 6572 2061 7272 616e 6765 6d65 other arrangeme\n-00027930: 6e74 7320 666f 7220 7468 6973 2074 6f20 nts for this to \n-00027940: 6861 7070 656e 0a28 666f 7220 696e 7374 happen.(for inst\n-00027950: 616e 6365 2c20 616c 7761 7973 2072 756e ance, always run\n-00027960: 6e69 6e67 2027 6d61 6b65 2064 6973 7427 ning 'make dist'\n-00027970: 2069 6e20 6120 636f 6e66 6967 7572 6174 in a configurat\n-00027980: 696f 6e20 7768 6572 6520 616c 6c0a 6469 ion where all.di\n-00027990: 7265 6374 6f72 6965 7320 6172 6520 6b6e rectories are kn\n-000279a0: 6f77 6e20 746f 2061 7070 6561 7220 696e own to appear in\n-000279b0: 2027 4449 5354 5f53 5542 4449 5253 273b 'DIST_SUBDIRS';\n-000279c0: 206f 7220 7772 6974 696e 6720 610a 2764 or writing a.'d\n-000279d0: 6973 742d 686f 6f6b 2720 7461 7267 6574 ist-hook' target\n-000279e0: 2074 6f20 6469 7374 7269 6275 7465 2074 to distribute t\n-000279f0: 6865 7365 2064 6972 6563 746f 7269 6573 hese directories\n-00027a00: 292e 0a0a 2020 2049 6e20 6665 7720 7061 )... In few pa\n-00027a10: 636b 6167 6573 2c20 756e 636f 6e66 6967 ckages, unconfig\n-00027a20: 7572 6564 2064 6972 6563 746f 7269 6573 ured directories\n-00027a30: 2061 7265 206e 6f74 2065 7665 6e20 6578 are not even ex\n-00027a40: 7065 6374 6564 2074 6f20 6265 0a64 6973 pected to be.dis\n-00027a50: 7472 6962 7574 6564 2e20 2041 6c74 686f tributed. Altho\n-00027a60: 7567 6820 7468 6573 6520 7061 636b 6167 ugh these packag\n-00027a70: 6573 2064 6f20 6e6f 7420 7265 7175 6972 es do not requir\n-00027a80: 6520 7468 6520 6166 6f72 656d 656e 7469 e the aforementi\n-00027a90: 6f6e 6564 0a65 7874 7261 2061 7272 616e oned.extra arran\n-00027aa0: 6765 6d65 6e74 732c 2074 6865 7265 2069 gements, there i\n-00027ab0: 7320 616e 6f74 6865 7220 7069 7466 616c s another pitfal\n-00027ac0: 6c2e 2020 4966 2074 6865 206e 616d 6520 l. If the name \n-00027ad0: 6f66 2061 0a64 6972 6563 746f 7279 2061 of a.directory a\n-00027ae0: 7070 6561 7273 2069 6e20 2753 5542 4449 ppears in 'SUBDI\n-00027af0: 5253 2720 6f72 2027 4449 5354 5f53 5542 RS' or 'DIST_SUB\n-00027b00: 4449 5253 272c 2027 6175 746f 6d61 6b65 DIRS', 'automake\n-00027b10: 2720 7769 6c6c 206d 616b 650a 7375 7265 ' will make.sure\n-00027b20: 2074 6865 2064 6972 6563 746f 7279 2065 the directory e\n-00027b30: 7869 7374 732e 2020 436f 6e73 6571 7565 xists. Conseque\n-00027b40: 6e74 6c79 2027 6175 746f 6d61 6b65 2720 ntly 'automake' \n-00027b50: 6361 6e6e 6f74 2062 6520 7275 6e20 6f6e cannot be run on\n-00027b60: 0a73 7563 6820 6120 6469 7374 7269 6275 .such a distribu\n-00027b70: 7469 6f6e 2077 6865 6e20 6f6e 6520 6469 tion when one di\n-00027b80: 7265 6374 6f72 7920 6861 7320 6265 656e rectory has been\n-00027b90: 206f 6d69 7474 6564 2e20 204f 6e65 2077 omitted. One w\n-00027ba0: 6179 2074 6f0a 6176 6f69 6420 7468 6973 ay to.avoid this\n-00027bb0: 2063 6865 636b 2069 7320 746f 2075 7365 check is to use\n-00027bc0: 2074 6865 2027 4143 5f53 5542 5354 2720 the 'AC_SUBST' \n-00027bd0: 6d65 7468 6f64 2074 6f20 6465 636c 6172 method to declar\n-00027be0: 6520 636f 6e64 6974 696f 6e61 6c0a 6469 e conditional.di\n-00027bf0: 7265 6374 6f72 6965 733b 2073 696e 6365 rectories; since\n-00027c00: 2027 6175 746f 6d61 6b65 2720 646f 6573 'automake' does\n-00027c10: 206e 6f74 206b 6e6f 7720 7468 6520 7661 not know the va\n-00027c20: 6c75 6573 206f 6620 2741 435f 5355 4253 lues of 'AC_SUBS\n-00027c30: 5427 0a76 6172 6961 626c 6573 2069 7420 T'.variables it \n-00027c40: 6361 6e6e 6f74 2065 6e73 7572 6520 7468 cannot ensure th\n-00027c50: 6520 636f 7272 6573 706f 6e64 696e 6720 e corresponding \n-00027c60: 6469 7265 6374 6f72 7920 6578 6973 7473 directory exists\n-00027c70: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00027c80: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00027c90: 4e6f 6465 3a20 416c 7465 726e 6174 6976 Node: Alternativ\n-00027ca0: 652c 2020 4e65 7874 3a20 5375 6270 6163 e, Next: Subpac\n-00027cb0: 6b61 6765 732c 2020 5072 6576 3a20 436f kages, Prev: Co\n-00027cc0: 6e64 6974 696f 6e61 6c20 5375 6264 6972 nditional Subdir\n-00027cd0: 6563 746f 7269 6573 2c20 2055 703a 2044 ectories, Up: D\n-00027ce0: 6972 6563 746f 7269 6573 0a0a 372e 3320 irectories..7.3 \n-00027cf0: 416e 2041 6c74 6572 6e61 7469 7665 2041 An Alternative A\n-00027d00: 7070 726f 6163 6820 746f 2053 7562 6469 pproach to Subdi\n-00027d10: 7265 6374 6f72 6965 730a 3d3d 3d3d 3d3d rectories.======\n+00027050: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5468 6520 ----------..The \n+00027060: 7365 6d61 6e74 6963 7320 6f66 2027 4449 semantics of 'DI\n+00027070: 5354 5f53 5542 4449 5253 2720 6172 6520 ST_SUBDIRS' are \n+00027080: 6f66 7465 6e20 6d69 7375 6e64 6572 7374 often misunderst\n+00027090: 6f6f 6420 6279 2073 6f6d 6520 7573 6572 ood by some user\n+000270a0: 730a 7468 6174 2074 7279 2074 6f20 5f63 s.that try to _c\n+000270b0: 6f6e 6669 6775 7265 2061 6e64 2062 7569 onfigure and bui\n+000270c0: 6c64 5f20 7375 6264 6972 6563 746f 7269 ld_ subdirectori\n+000270d0: 6573 2063 6f6e 6469 7469 6f6e 616c 6c79 es conditionally\n+000270e0: 2e20 2048 6572 6520 6279 0a63 6f6e 6669 . Here by.confi\n+000270f0: 6775 7269 6e67 2077 6520 6d65 616e 2063 guring we mean c\n+00027100: 7265 6174 696e 6720 7468 6520 274d 616b reating the 'Mak\n+00027110: 6566 696c 6527 2028 6974 206d 6967 6874 efile' (it might\n+00027120: 2061 6c73 6f20 696e 766f 6c76 650a 7275 also involve.ru\n+00027130: 6e6e 696e 6720 6120 6e65 7374 6564 2027 nning a nested '\n+00027140: 636f 6e66 6967 7572 6527 2073 6372 6970 configure' scrip\n+00027150: 743a 2074 6869 7320 6973 2061 2063 6f73 t: this is a cos\n+00027160: 746c 7920 6f70 6572 6174 696f 6e20 7468 tly operation th\n+00027170: 6174 0a65 7870 6c61 696e 7320 7768 7920 at.explains why \n+00027180: 7065 6f70 6c65 2077 616e 7420 746f 2064 people want to d\n+00027190: 6f20 6974 2063 6f6e 6469 7469 6f6e 616c o it conditional\n+000271a0: 6c79 2c20 6275 7420 6f6e 6c79 2074 6865 ly, but only the\n+000271b0: 2027 4d61 6b65 6669 6c65 270a 6973 2072 'Makefile'.is r\n+000271c0: 656c 6576 616e 7420 746f 2074 6865 2064 elevant to the d\n+000271d0: 6973 6375 7373 696f 6e29 2e0a 0a20 2020 iscussion)... \n+000271e0: 5468 6520 6162 6f76 6520 6578 616d 706c The above exampl\n+000271f0: 6573 2061 6c6c 2061 7373 756d 6520 7468 es all assume th\n+00027200: 6174 2065 7665 7279 2027 4d61 6b65 6669 at every 'Makefi\n+00027210: 6c65 2720 6973 2063 7265 6174 6564 2c20 le' is created, \n+00027220: 6576 656e 0a69 6e20 6469 7265 6374 6f72 even.in director\n+00027230: 6965 7320 7468 6174 2061 7265 206e 6f74 ies that are not\n+00027240: 2067 6f69 6e67 2074 6f20 6265 2062 7569 going to be bui\n+00027250: 6c74 2e20 2054 6865 2073 696d 706c 6520 lt. The simple \n+00027260: 7265 6173 6f6e 2069 730a 7468 6174 2077 reason is.that w\n+00027270: 6520 7761 6e74 2027 6d61 6b65 2064 6973 e want 'make dis\n+00027280: 7427 2074 6f20 6469 7374 7269 6275 7465 t' to distribute\n+00027290: 2065 7665 6e20 7468 6520 6469 7265 6374 even the direct\n+000272a0: 6f72 6965 7320 7468 6174 2061 7265 206e ories that are n\n+000272b0: 6f74 0a62 6569 6e67 2062 7569 6c74 2028 ot.being built (\n+000272c0: 652e 672e 2c20 706c 6174 666f 726d 2d64 e.g., platform-d\n+000272d0: 6570 656e 6465 6e74 2063 6f64 6529 2c20 ependent code), \n+000272e0: 6865 6e63 6520 276d 616b 6520 6469 7374 hence 'make dist\n+000272f0: 2720 6d75 7374 0a72 6563 7572 7365 2069 ' must.recurse i\n+00027300: 6e74 6f20 7468 6520 7375 6264 6972 6563 nto the subdirec\n+00027310: 746f 7279 2c20 6865 6e63 6520 7468 6973 tory, hence this\n+00027320: 2064 6972 6563 746f 7279 206d 7573 7420 directory must \n+00027330: 6265 2063 6f6e 6669 6775 7265 640a 616e be configured.an\n+00027340: 6420 6170 7065 6172 2069 6e20 2744 4953 d appear in 'DIS\n+00027350: 545f 5355 4244 4952 5327 2e0a 0a20 2020 T_SUBDIRS'... \n+00027360: 4275 696c 6469 6e67 2070 6163 6b61 6765 Building package\n+00027370: 7320 7468 6174 2064 6f20 6e6f 7420 636f s that do not co\n+00027380: 6e66 6967 7572 6520 6576 6572 7920 7375 nfigure every su\n+00027390: 6264 6972 6563 746f 7279 2069 7320 610a bdirectory is a.\n+000273a0: 7472 6963 6b79 2062 7573 696e 6573 732c tricky business,\n+000273b0: 2061 6e64 2077 6520 646f 206e 6f74 2072 and we do not r\n+000273c0: 6563 6f6d 6d65 6e64 2069 7420 746f 2074 ecommend it to t\n+000273d0: 6865 206e 6f76 6963 6520 6173 2069 7420 he novice as it \n+000273e0: 6973 2065 6173 790a 746f 2070 726f 6475 is easy.to produ\n+000273f0: 6365 2061 6e20 696e 636f 6d70 6c65 7465 ce an incomplete\n+00027400: 2074 6172 6261 6c6c 2062 7920 6d69 7374 tarball by mist\n+00027410: 616b 652e 2020 5765 2077 696c 6c20 6e6f ake. We will no\n+00027420: 7420 6469 7363 7573 7320 7468 6973 0a74 t discuss this.t\n+00027430: 6f70 6963 2069 6e20 6465 7074 6820 6865 opic in depth he\n+00027440: 7265 2c20 7965 7420 666f 7220 7468 6520 re, yet for the \n+00027450: 6164 7665 6e74 7572 6f75 7320 6865 7265 adventurous here\n+00027460: 2061 7265 2061 2066 6577 2072 756c 6573 are a few rules\n+00027470: 2074 6f0a 7265 6d65 6d62 6572 2e0a 0a20 to.remember... \n+00027480: 2020 2a20 2753 5542 4449 5253 2720 7368 * 'SUBDIRS' sh\n+00027490: 6f75 6c64 2061 6c77 6179 7320 6265 2061 ould always be a\n+000274a0: 2073 7562 7365 7420 6f66 2027 4449 5354 subset of 'DIST\n+000274b0: 5f53 5542 4449 5253 272e 0a0a 2020 2020 _SUBDIRS'... \n+000274c0: 2049 7420 6d61 6b65 7320 6c69 7474 6c65 It makes little\n+000274d0: 2073 656e 7365 2074 6f20 6861 7665 2061 sense to have a\n+000274e0: 2064 6972 6563 746f 7279 2069 6e20 2753 directory in 'S\n+000274f0: 5542 4449 5253 2720 7468 6174 2069 7320 UBDIRS' that is \n+00027500: 6e6f 740a 2020 2020 2069 6e20 2744 4953 not. in 'DIS\n+00027510: 545f 5355 4244 4952 5327 2e20 2054 6869 T_SUBDIRS'. Thi\n+00027520: 6e6b 206f 6620 7468 6520 666f 726d 6572 nk of the former\n+00027530: 2061 7320 6120 7761 7920 746f 2074 656c as a way to tel\n+00027540: 6c20 7768 6963 680a 2020 2020 2064 6972 l which. dir\n+00027550: 6563 746f 7269 6573 206c 6973 7465 6420 ectories listed \n+00027560: 696e 2074 6865 206c 6174 7465 7220 7368 in the latter sh\n+00027570: 6f75 6c64 2062 6520 6275 696c 742e 0a20 ould be built.. \n+00027580: 2020 2a20 416e 7920 6469 7265 6374 6f72 * Any director\n+00027590: 7920 6c69 7374 6564 2069 6e20 2744 4953 y listed in 'DIS\n+000275a0: 545f 5355 4244 4952 5327 2061 6e64 2027 T_SUBDIRS' and '\n+000275b0: 5355 4244 4952 5327 206d 7573 7420 6265 SUBDIRS' must be\n+000275c0: 0a20 2020 2020 636f 6e66 6967 7572 6564 . configured\n+000275d0: 2e0a 0a20 2020 2020 492e 652e 2c20 7468 ... I.e., th\n+000275e0: 6520 274d 616b 6566 696c 6527 206d 7573 e 'Makefile' mus\n+000275f0: 7420 6578 6973 7473 206f 7220 7468 6520 t exists or the \n+00027600: 7265 6375 7273 6976 6520 276d 616b 6527 recursive 'make'\n+00027610: 2072 756c 6573 2077 696c 6c0a 2020 2020 rules will. \n+00027620: 206e 6f74 2062 6520 6162 6c65 2074 6f20 not be able to \n+00027630: 7072 6f63 6573 7320 7468 6520 6469 7265 process the dire\n+00027640: 6374 6f72 792e 0a20 2020 2a20 416e 7920 ctory.. * Any \n+00027650: 636f 6e66 6967 7572 6564 2064 6972 6563 configured direc\n+00027660: 746f 7279 206d 7573 7420 6265 206c 6973 tory must be lis\n+00027670: 7465 6420 696e 2027 4449 5354 5f53 5542 ted in 'DIST_SUB\n+00027680: 4449 5253 272e 0a0a 2020 2020 2053 6f20 DIRS'... So \n+00027690: 7468 6174 2074 6865 2063 6c65 616e 696e that the cleanin\n+000276a0: 6720 7275 6c65 7320 7265 6d6f 7665 2074 g rules remove t\n+000276b0: 6865 2067 656e 6572 6174 6564 2027 4d61 he generated 'Ma\n+000276c0: 6b65 6669 6c65 2773 2e20 2049 740a 2020 kefile's. It. \n+000276d0: 2020 2077 6f75 6c64 2062 6520 636f 7272 would be corr\n+000276e0: 6563 7420 746f 2073 6565 2027 4449 5354 ect to see 'DIST\n+000276f0: 5f53 5542 4449 5253 2720 6173 2061 2076 _SUBDIRS' as a v\n+00027700: 6172 6961 626c 6520 7468 6174 206c 6973 ariable that lis\n+00027710: 7473 2061 6c6c 0a20 2020 2020 7468 6520 ts all. the \n+00027720: 6469 7265 6374 6f72 6965 7320 7468 6174 directories that\n+00027730: 2068 6176 6520 6265 656e 2063 6f6e 6669 have been confi\n+00027740: 6775 7265 642e 0a0a 2020 2049 6e20 6f72 gured... In or\n+00027750: 6465 7220 746f 2070 7265 7665 6e74 2072 der to prevent r\n+00027760: 6563 7572 7369 6f6e 2069 6e20 736f 6d65 ecursion in some\n+00027770: 2075 6e63 6f6e 6669 6775 7265 6420 6469 unconfigured di\n+00027780: 7265 6374 6f72 7920 796f 7520 6d75 7374 rectory you must\n+00027790: 0a74 6865 7265 666f 7265 2065 6e73 7572 .therefore ensur\n+000277a0: 6520 7468 6174 2074 6869 7320 6469 7265 e that this dire\n+000277b0: 6374 6f72 7920 646f 6573 206e 6f74 2061 ctory does not a\n+000277c0: 7070 6561 7220 696e 2027 4449 5354 5f53 ppear in 'DIST_S\n+000277d0: 5542 4449 5253 270a 2861 6e64 2027 5355 UBDIRS'.(and 'SU\n+000277e0: 4244 4952 5327 292e 2020 466f 7220 696e BDIRS'). For in\n+000277f0: 7374 616e 6365 2c20 6966 2079 6f75 2064 stance, if you d\n+00027800: 6566 696e 6520 2753 5542 4449 5253 2720 efine 'SUBDIRS' \n+00027810: 636f 6e64 6974 696f 6e61 6c6c 790a 7573 conditionally.us\n+00027820: 696e 6720 2741 435f 5355 4253 5427 2061 ing 'AC_SUBST' a\n+00027830: 6e64 2064 6f20 6e6f 7420 6465 6669 6e65 nd do not define\n+00027840: 2027 4449 5354 5f53 5542 4449 5253 2720 'DIST_SUBDIRS' \n+00027850: 6578 706c 6963 6974 6c79 2c20 6974 2077 explicitly, it w\n+00027860: 696c 6c20 6265 0a64 6566 6175 6c74 2074 ill be.default t\n+00027870: 6f20 2724 2853 5542 4449 5253 2927 3b20 o '$(SUBDIRS)'; \n+00027880: 616e 6f74 6865 7220 706f 7373 6962 696c another possibil\n+00027890: 6974 7920 6973 2074 6f20 666f 7263 6520 ity is to force \n+000278a0: 2744 4953 545f 5355 4244 4952 5320 3d0a 'DIST_SUBDIRS =.\n+000278b0: 2428 5355 4244 4952 5329 272e 0a0a 2020 $(SUBDIRS)'... \n+000278c0: 204f 6620 636f 7572 7365 2c20 6469 7265 Of course, dire\n+000278d0: 6374 6f72 6965 7320 7468 6174 2061 7265 ctories that are\n+000278e0: 206f 6d69 7474 6564 2066 726f 6d20 2744 omitted from 'D\n+000278f0: 4953 545f 5355 4244 4952 5327 2077 696c IST_SUBDIRS' wil\n+00027900: 6c20 6e6f 740a 6265 2064 6973 7472 6962 l not.be distrib\n+00027910: 7574 6564 2075 6e6c 6573 7320 796f 7520 uted unless you \n+00027920: 6d61 6b65 206f 7468 6572 2061 7272 616e make other arran\n+00027930: 6765 6d65 6e74 7320 666f 7220 7468 6973 gements for this\n+00027940: 2074 6f20 6861 7070 656e 0a28 666f 7220 to happen.(for \n+00027950: 696e 7374 616e 6365 2c20 616c 7761 7973 instance, always\n+00027960: 2072 756e 6e69 6e67 2027 6d61 6b65 2064 running 'make d\n+00027970: 6973 7427 2069 6e20 6120 636f 6e66 6967 ist' in a config\n+00027980: 7572 6174 696f 6e20 7768 6572 6520 616c uration where al\n+00027990: 6c0a 6469 7265 6374 6f72 6965 7320 6172 l.directories ar\n+000279a0: 6520 6b6e 6f77 6e20 746f 2061 7070 6561 e known to appea\n+000279b0: 7220 696e 2027 4449 5354 5f53 5542 4449 r in 'DIST_SUBDI\n+000279c0: 5253 273b 206f 7220 7772 6974 696e 6720 RS'; or writing \n+000279d0: 610a 2764 6973 742d 686f 6f6b 2720 7461 a.'dist-hook' ta\n+000279e0: 7267 6574 2074 6f20 6469 7374 7269 6275 rget to distribu\n+000279f0: 7465 2074 6865 7365 2064 6972 6563 746f te these directo\n+00027a00: 7269 6573 292e 0a0a 2020 2049 6e20 6665 ries)... In fe\n+00027a10: 7720 7061 636b 6167 6573 2c20 756e 636f w packages, unco\n+00027a20: 6e66 6967 7572 6564 2064 6972 6563 746f nfigured directo\n+00027a30: 7269 6573 2061 7265 206e 6f74 2065 7665 ries are not eve\n+00027a40: 6e20 6578 7065 6374 6564 2074 6f20 6265 n expected to be\n+00027a50: 0a64 6973 7472 6962 7574 6564 2e20 2041 .distributed. A\n+00027a60: 6c74 686f 7567 6820 7468 6573 6520 7061 lthough these pa\n+00027a70: 636b 6167 6573 2064 6f20 6e6f 7420 7265 ckages do not re\n+00027a80: 7175 6972 6520 7468 6520 6166 6f72 656d quire the aforem\n+00027a90: 656e 7469 6f6e 6564 0a65 7874 7261 2061 entioned.extra a\n+00027aa0: 7272 616e 6765 6d65 6e74 732c 2074 6865 rrangements, the\n+00027ab0: 7265 2069 7320 616e 6f74 6865 7220 7069 re is another pi\n+00027ac0: 7466 616c 6c2e 2020 4966 2074 6865 206e tfall. If the n\n+00027ad0: 616d 6520 6f66 2061 0a64 6972 6563 746f ame of a.directo\n+00027ae0: 7279 2061 7070 6561 7273 2069 6e20 2753 ry appears in 'S\n+00027af0: 5542 4449 5253 2720 6f72 2027 4449 5354 UBDIRS' or 'DIST\n+00027b00: 5f53 5542 4449 5253 272c 2027 6175 746f _SUBDIRS', 'auto\n+00027b10: 6d61 6b65 2720 7769 6c6c 206d 616b 650a make' will make.\n+00027b20: 7375 7265 2074 6865 2064 6972 6563 746f sure the directo\n+00027b30: 7279 2065 7869 7374 732e 2020 436f 6e73 ry exists. Cons\n+00027b40: 6571 7565 6e74 6c79 2027 6175 746f 6d61 equently 'automa\n+00027b50: 6b65 2720 6361 6e6e 6f74 2062 6520 7275 ke' cannot be ru\n+00027b60: 6e20 6f6e 0a73 7563 6820 6120 6469 7374 n on.such a dist\n+00027b70: 7269 6275 7469 6f6e 2077 6865 6e20 6f6e ribution when on\n+00027b80: 6520 6469 7265 6374 6f72 7920 6861 7320 e directory has \n+00027b90: 6265 656e 206f 6d69 7474 6564 2e20 204f been omitted. O\n+00027ba0: 6e65 2077 6179 2074 6f0a 6176 6f69 6420 ne way to.avoid \n+00027bb0: 7468 6973 2063 6865 636b 2069 7320 746f this check is to\n+00027bc0: 2075 7365 2074 6865 2027 4143 5f53 5542 use the 'AC_SUB\n+00027bd0: 5354 2720 6d65 7468 6f64 2074 6f20 6465 ST' method to de\n+00027be0: 636c 6172 6520 636f 6e64 6974 696f 6e61 clare conditiona\n+00027bf0: 6c0a 6469 7265 6374 6f72 6965 733b 2073 l.directories; s\n+00027c00: 696e 6365 2027 6175 746f 6d61 6b65 2720 ince 'automake' \n+00027c10: 646f 6573 206e 6f74 206b 6e6f 7720 7468 does not know th\n+00027c20: 6520 7661 6c75 6573 206f 6620 2741 435f e values of 'AC_\n+00027c30: 5355 4253 5427 0a76 6172 6961 626c 6573 SUBST'.variables\n+00027c40: 2069 7420 6361 6e6e 6f74 2065 6e73 7572 it cannot ensur\n+00027c50: 6520 7468 6520 636f 7272 6573 706f 6e64 e the correspond\n+00027c60: 696e 6720 6469 7265 6374 6f72 7920 6578 ing directory ex\n+00027c70: 6973 7473 2e0a 0a1f 0a46 696c 653a 2061 ists.....File: a\n+00027c80: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00027c90: 6f2c 2020 4e6f 6465 3a20 416c 7465 726e o, Node: Altern\n+00027ca0: 6174 6976 652c 2020 4e65 7874 3a20 5375 ative, Next: Su\n+00027cb0: 6270 6163 6b61 6765 732c 2020 5072 6576 bpackages, Prev\n+00027cc0: 3a20 436f 6e64 6974 696f 6e61 6c20 5375 : Conditional Su\n+00027cd0: 6264 6972 6563 746f 7269 6573 2c20 2055 bdirectories, U\n+00027ce0: 703a 2044 6972 6563 746f 7269 6573 0a0a p: Directories..\n+00027cf0: 372e 3320 416e 2041 6c74 6572 6e61 7469 7.3 An Alternati\n+00027d00: 7665 2041 7070 726f 6163 6820 746f 2053 ve Approach to S\n+00027d10: 7562 6469 7265 6374 6f72 6965 730a 3d3d ubdirectories.==\n 00027d20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00027d30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00027d40: 3d3d 3d3d 3d3d 3d0a 0a49 6620 796f 7527 =======..If you'\n-00027d50: 7665 2065 7665 7220 7265 6164 2050 6574 ve ever read Pet\n-00027d60: 6572 204d 696c 6c65 7227 7320 6578 6365 er Miller's exce\n-00027d70: 6c6c 656e 7420 7061 7065 722c 2052 6563 llent paper, Rec\n-00027d80: 7572 7369 7665 204d 616b 650a 436f 6e73 ursive Make.Cons\n-00027d90: 6964 6572 6564 2048 6172 6d66 756c 2028 idered Harmful (\n-00027da0: 6874 7470 3a2f 2f6d 696c 6c65 722e 656d http://miller.em\n-00027db0: 752e 6964 2e61 752f 706d 696c 6c65 722f u.id.au/pmiller/\n-00027dc0: 626f 6f6b 732f 726d 6368 2f29 2c20 7468 books/rmch/), th\n-00027dd0: 650a 7072 6563 6564 696e 6720 7365 6374 e.preceding sect\n-00027de0: 696f 6e73 206f 6e20 7468 6520 7573 6520 ions on the use \n-00027df0: 6f66 2073 7562 6469 7265 6374 6f72 6965 of subdirectorie\n-00027e00: 7320 7769 6c6c 2070 726f 6261 626c 7920 s will probably \n-00027e10: 636f 6d65 2061 730a 756e 7765 6c63 6f6d come as.unwelcom\n-00027e20: 6520 6164 7669 6365 2e20 2046 6f72 2074 e advice. For t\n-00027e30: 686f 7365 2077 686f 2068 6176 656e 2774 hose who haven't\n-00027e40: 2072 6561 6420 7468 6520 7061 7065 722c read the paper,\n-00027e50: 204d 696c 6c65 7227 7320 6d61 696e 0a74 Miller's main.t\n-00027e60: 6865 7369 7320 6973 2074 6861 7420 7265 hesis is that re\n-00027e70: 6375 7273 6976 6520 276d 616b 6527 2069 cursive 'make' i\n-00027e80: 6e76 6f63 6174 696f 6e73 2061 7265 2062 nvocations are b\n-00027e90: 6f74 6820 736c 6f77 2061 6e64 0a65 7272 oth slow and.err\n-00027ea0: 6f72 2d70 726f 6e65 2e0a 0a20 2020 4175 or-prone... Au\n-00027eb0: 746f 6d61 6b65 2070 726f 7669 6465 7320 tomake provides \n-00027ec0: 7375 6666 6963 6965 6e74 2063 726f 7373 sufficient cross\n-00027ed0: 2d64 6972 6563 746f 7279 2073 7570 706f -directory suppo\n-00027ee0: 7274 2028 3129 2074 6f20 656e 6162 6c65 rt (1) to enable\n-00027ef0: 0a79 6f75 2074 6f20 7772 6974 6520 6120 .you to write a \n-00027f00: 7369 6e67 6c65 2027 4d61 6b65 6669 6c65 single 'Makefile\n-00027f10: 2e61 6d27 2066 6f72 2061 2063 6f6d 706c .am' for a compl\n-00027f20: 6578 206d 756c 7469 2d64 6972 6563 746f ex multi-directo\n-00027f30: 7279 0a70 6163 6b61 6765 2e0a 0a20 2020 ry.package... \n-00027f40: 4279 2064 6566 6175 6c74 2061 6e20 696e By default an in\n-00027f50: 7374 616c 6c61 626c 6520 6669 6c65 2073 stallable file s\n-00027f60: 7065 6369 6669 6564 2069 6e20 6120 7375 pecified in a su\n-00027f70: 6264 6972 6563 746f 7279 2077 696c 6c20 bdirectory will \n-00027f80: 6861 7665 0a69 7473 2064 6972 6563 746f have.its directo\n-00027f90: 7279 206e 616d 6520 7374 7269 7070 6564 ry name stripped\n-00027fa0: 2062 6566 6f72 6520 696e 7374 616c 6c61 before installa\n-00027fb0: 7469 6f6e 2e20 2046 6f72 2069 6e73 7461 tion. For insta\n-00027fc0: 6e63 652c 2069 6e20 7468 6973 0a65 7861 nce, in this.exa\n-00027fd0: 6d70 6c65 2c20 7468 6520 6865 6164 6572 mple, the header\n-00027fe0: 2066 696c 6520 7769 6c6c 2062 6520 696e file will be in\n-00027ff0: 7374 616c 6c65 6420 6173 2027 2428 696e stalled as '$(in\n-00028000: 636c 7564 6564 6972 292f 7374 6469 6f2e cludedir)/stdio.\n-00028010: 6827 3a0a 0a20 2020 2020 696e 636c 7564 h':.. includ\n-00028020: 655f 4845 4144 4552 5320 3d20 696e 632f e_HEADERS = inc/\n-00028030: 7374 6469 6f2e 680a 0a20 2020 486f 7765 stdio.h.. Howe\n-00028040: 7665 722c 2074 6865 2027 6e6f 6261 7365 ver, the 'nobase\n-00028050: 5f27 2070 7265 6669 7820 6361 6e20 6265 _' prefix can be\n-00028060: 2075 7365 6420 746f 2063 6972 6375 6d76 used to circumv\n-00028070: 656e 7420 7468 6973 2070 6174 680a 7374 ent this path.st\n-00028080: 7269 7070 696e 672e 2020 496e 2074 6869 ripping. In thi\n-00028090: 7320 6578 616d 706c 652c 2074 6865 2068 s example, the h\n-000280a0: 6561 6465 7220 6669 6c65 2077 696c 6c20 eader file will \n-000280b0: 6265 2069 6e73 7461 6c6c 6564 2061 730a be installed as.\n-000280c0: 2724 2869 6e63 6c75 6465 6469 7229 2f73 '$(includedir)/s\n-000280d0: 7973 2f74 7970 6573 2e68 273a 0a0a 2020 ys/types.h':.. \n-000280e0: 2020 206e 6f62 6173 655f 696e 636c 7564 nobase_includ\n-000280f0: 655f 4845 4144 4552 5320 3d20 7379 732f e_HEADERS = sys/\n-00028100: 7479 7065 732e 680a 0a20 2020 276e 6f62 types.h.. 'nob\n-00028110: 6173 655f 2720 7368 6f75 6c64 2062 6520 ase_' should be \n-00028120: 7370 6563 6966 6965 6420 6669 7273 7420 specified first \n-00028130: 7768 656e 2075 7365 6420 696e 2063 6f6e when used in con\n-00028140: 6a75 6e63 7469 6f6e 2077 6974 680a 6569 junction with.ei\n-00028150: 7468 6572 2027 6469 7374 5f27 206f 7220 ther 'dist_' or \n-00028160: 276e 6f64 6973 745f 2720 282a 6e6f 7465 'nodist_' (*note\n-00028170: 2046 696e 652d 6772 6169 6e65 6420 4469 Fine-grained Di\n-00028180: 7374 7269 6275 7469 6f6e 2043 6f6e 7472 stribution Contr\n-00028190: 6f6c 3a3a 292e 0a46 6f72 2069 6e73 7461 ol::)..For insta\n-000281a0: 6e63 653a 0a0a 2020 2020 206e 6f62 6173 nce:.. nobas\n-000281b0: 655f 6469 7374 5f70 6b67 6461 7461 5f44 e_dist_pkgdata_D\n-000281c0: 4154 4120 3d20 696d 6167 6573 2f76 6f72 ATA = images/vor\n-000281d0: 7465 782e 7067 6d20 736f 756e 6473 2f77 tex.pgm sounds/w\n-000281e0: 6869 726c 2e6f 6767 0a0a 2020 2046 696e hirl.ogg.. Fin\n-000281f0: 616c 6c79 2c20 6e6f 7465 2074 6861 7420 ally, note that \n-00028200: 6120 7661 7269 6162 6c65 2075 7369 6e67 a variable using\n-00028210: 2074 6865 2027 6e6f 6261 7365 5f27 2070 the 'nobase_' p\n-00028220: 7265 6669 7820 6361 6e20 6f66 7465 6e20 refix can often \n-00028230: 6265 0a72 6570 6c61 6365 6420 6279 2073 be.replaced by s\n-00028240: 6576 6572 616c 2076 6172 6961 626c 6573 everal variables\n-00028250: 2c20 6f6e 6520 666f 7220 6561 6368 2064 , one for each d\n-00028260: 6573 7469 6e61 7469 6f6e 2064 6972 6563 estination direc\n-00028270: 746f 7279 2028 2a6e 6f74 650a 556e 6966 tory (*note.Unif\n-00028280: 6f72 6d3a 3a29 2e20 2046 6f72 2069 6e73 orm::). For ins\n-00028290: 7461 6e63 652c 2074 6865 206c 6173 7420 tance, the last \n-000282a0: 6578 616d 706c 6520 636f 756c 6420 6265 example could be\n-000282b0: 2072 6577 7269 7474 656e 2061 730a 666f rewritten as.fo\n-000282c0: 6c6c 6f77 733a 0a0a 2020 2020 2069 6d61 llows:.. ima\n-000282d0: 6765 7364 6972 203d 2024 2870 6b67 6461 gesdir = $(pkgda\n-000282e0: 7461 6469 7229 2f69 6d61 6765 730a 2020 tadir)/images. \n-000282f0: 2020 2073 6f75 6e64 7364 6972 203d 2024 soundsdir = $\n-00028300: 2870 6b67 6461 7461 6469 7229 2f73 6f75 (pkgdatadir)/sou\n-00028310: 6e64 730a 2020 2020 2064 6973 745f 696d nds. dist_im\n-00028320: 6167 6573 5f44 4154 4120 3d20 696d 6167 ages_DATA = imag\n-00028330: 6573 2f76 6f72 7465 782e 7067 6d0a 2020 es/vortex.pgm. \n-00028340: 2020 2064 6973 745f 736f 756e 6473 5f44 dist_sounds_D\n-00028350: 4154 4120 3d20 736f 756e 6473 2f77 6869 ATA = sounds/whi\n-00028360: 726c 2e6f 6767 0a0a 5468 6973 206c 6174 rl.ogg..This lat\n-00028370: 7465 7220 7379 6e74 6178 206d 616b 6573 ter syntax makes\n-00028380: 2069 7420 706f 7373 6962 6c65 2074 6f20 it possible to \n-00028390: 6368 616e 6765 206f 6e65 2064 6573 7469 change one desti\n-000283a0: 6e61 7469 6f6e 2064 6972 6563 746f 7279 nation directory\n-000283b0: 0a77 6974 686f 7574 2063 6861 6e67 696e .without changin\n-000283c0: 6720 7468 6520 6c61 796f 7574 206f 6620 g the layout of \n-000283d0: 7468 6520 736f 7572 6365 2074 7265 652e the source tree.\n-000283e0: 0a0a 2020 2043 7572 7265 6e74 6c79 2c20 .. Currently, \n-000283f0: 276e 6f62 6173 655f 2a5f 4c54 4c49 4252 'nobase_*_LTLIBR\n-00028400: 4152 4945 5327 2061 7265 2074 6865 206f ARIES' are the o\n-00028410: 6e6c 7920 6578 6365 7074 696f 6e20 746f nly exception to\n-00028420: 2074 6869 730a 7275 6c65 2c20 696e 2074 this.rule, in t\n-00028430: 6861 7420 7468 6572 6520 6973 206e 6f20 hat there is no \n-00028440: 7061 7274 6963 756c 6172 2069 6e73 7461 particular insta\n-00028450: 6c6c 6174 696f 6e20 6f72 6465 7220 6775 llation order gu\n-00028460: 6172 616e 7465 6520 666f 7220 616e 0a6f arantee for an.o\n-00028470: 7468 6572 7769 7365 2065 7175 6976 616c therwise equival\n-00028480: 656e 7420 7365 7420 6f66 2076 6172 6961 ent set of varia\n-00028490: 626c 6573 2077 6974 686f 7574 2027 6e6f bles without 'no\n-000284a0: 6261 7365 5f27 2070 7265 6669 782e 0a0a base_' prefix...\n-000284b0: 2020 202d 2d2d 2d2d 2d2d 2d2d 2d20 466f ---------- Fo\n-000284c0: 6f74 6e6f 7465 7320 2d2d 2d2d 2d2d 2d2d otnotes --------\n-000284d0: 2d2d 0a0a 2020 2028 3129 2057 6520 6265 --.. (1) We be\n-000284e0: 6c69 6576 652e 2020 5468 6973 2077 6f72 lieve. This wor\n-000284f0: 6b20 6973 206e 6577 2061 6e64 2074 6865 k is new and the\n-00028500: 7265 2061 7265 2070 726f 6261 626c 7920 re are probably \n-00028510: 7761 7274 732e 0a2a 4e6f 7465 2049 6e74 warts..*Note Int\n-00028520: 726f 6475 6374 696f 6e3a 3a2c 2066 6f72 roduction::, for\n-00028530: 2069 6e66 6f72 6d61 7469 6f6e 206f 6e20 information on \n-00028540: 7265 706f 7274 696e 6720 6275 6773 2e0a reporting bugs..\n-00028550: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00028560: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-00028570: 6465 3a20 5375 6270 6163 6b61 6765 732c de: Subpackages,\n-00028580: 2020 5072 6576 3a20 416c 7465 726e 6174 Prev: Alternat\n-00028590: 6976 652c 2020 5570 3a20 4469 7265 6374 ive, Up: Direct\n-000285a0: 6f72 6965 730a 0a37 2e34 204e 6573 7469 ories..7.4 Nesti\n-000285b0: 6e67 2050 6163 6b61 6765 730a 3d3d 3d3d ng Packages.====\n+00027d40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 6620 ===========..If \n+00027d50: 796f 7527 7665 2065 7665 7220 7265 6164 you've ever read\n+00027d60: 2050 6574 6572 204d 696c 6c65 7227 7320 Peter Miller's \n+00027d70: 6578 6365 6c6c 656e 7420 7061 7065 722c excellent paper,\n+00027d80: 2052 6563 7572 7369 7665 204d 616b 650a Recursive Make.\n+00027d90: 436f 6e73 6964 6572 6564 2048 6172 6d66 Considered Harmf\n+00027da0: 756c 2028 6874 7470 3a2f 2f6d 696c 6c65 ul (http://mille\n+00027db0: 722e 656d 752e 6964 2e61 752f 706d 696c r.emu.id.au/pmil\n+00027dc0: 6c65 722f 626f 6f6b 732f 726d 6368 2f29 ler/books/rmch/)\n+00027dd0: 2c20 7468 650a 7072 6563 6564 696e 6720 , the.preceding \n+00027de0: 7365 6374 696f 6e73 206f 6e20 7468 6520 sections on the \n+00027df0: 7573 6520 6f66 2073 7562 6469 7265 6374 use of subdirect\n+00027e00: 6f72 6965 7320 7769 6c6c 2070 726f 6261 ories will proba\n+00027e10: 626c 7920 636f 6d65 2061 730a 756e 7765 bly come as.unwe\n+00027e20: 6c63 6f6d 6520 6164 7669 6365 2e20 2046 lcome advice. F\n+00027e30: 6f72 2074 686f 7365 2077 686f 2068 6176 or those who hav\n+00027e40: 656e 2774 2072 6561 6420 7468 6520 7061 en't read the pa\n+00027e50: 7065 722c 204d 696c 6c65 7227 7320 6d61 per, Miller's ma\n+00027e60: 696e 0a74 6865 7369 7320 6973 2074 6861 in.thesis is tha\n+00027e70: 7420 7265 6375 7273 6976 6520 276d 616b t recursive 'mak\n+00027e80: 6527 2069 6e76 6f63 6174 696f 6e73 2061 e' invocations a\n+00027e90: 7265 2062 6f74 6820 736c 6f77 2061 6e64 re both slow and\n+00027ea0: 0a65 7272 6f72 2d70 726f 6e65 2e0a 0a20 .error-prone... \n+00027eb0: 2020 4175 746f 6d61 6b65 2070 726f 7669 Automake provi\n+00027ec0: 6465 7320 7375 6666 6963 6965 6e74 2063 des sufficient c\n+00027ed0: 726f 7373 2d64 6972 6563 746f 7279 2073 ross-directory s\n+00027ee0: 7570 706f 7274 2028 3129 2074 6f20 656e upport (1) to en\n+00027ef0: 6162 6c65 0a79 6f75 2074 6f20 7772 6974 able.you to writ\n+00027f00: 6520 6120 7369 6e67 6c65 2027 4d61 6b65 e a single 'Make\n+00027f10: 6669 6c65 2e61 6d27 2066 6f72 2061 2063 file.am' for a c\n+00027f20: 6f6d 706c 6578 206d 756c 7469 2d64 6972 omplex multi-dir\n+00027f30: 6563 746f 7279 0a70 6163 6b61 6765 2e0a ectory.package..\n+00027f40: 0a20 2020 4279 2064 6566 6175 6c74 2061 . By default a\n+00027f50: 6e20 696e 7374 616c 6c61 626c 6520 6669 n installable fi\n+00027f60: 6c65 2073 7065 6369 6669 6564 2069 6e20 le specified in \n+00027f70: 6120 7375 6264 6972 6563 746f 7279 2077 a subdirectory w\n+00027f80: 696c 6c20 6861 7665 0a69 7473 2064 6972 ill have.its dir\n+00027f90: 6563 746f 7279 206e 616d 6520 7374 7269 ectory name stri\n+00027fa0: 7070 6564 2062 6566 6f72 6520 696e 7374 pped before inst\n+00027fb0: 616c 6c61 7469 6f6e 2e20 2046 6f72 2069 allation. For i\n+00027fc0: 6e73 7461 6e63 652c 2069 6e20 7468 6973 nstance, in this\n+00027fd0: 0a65 7861 6d70 6c65 2c20 7468 6520 6865 .example, the he\n+00027fe0: 6164 6572 2066 696c 6520 7769 6c6c 2062 ader file will b\n+00027ff0: 6520 696e 7374 616c 6c65 6420 6173 2027 e installed as '\n+00028000: 2428 696e 636c 7564 6564 6972 292f 7374 $(includedir)/st\n+00028010: 6469 6f2e 6827 3a0a 0a20 2020 2020 696e dio.h':.. in\n+00028020: 636c 7564 655f 4845 4144 4552 5320 3d20 clude_HEADERS = \n+00028030: 696e 632f 7374 6469 6f2e 680a 0a20 2020 inc/stdio.h.. \n+00028040: 486f 7765 7665 722c 2074 6865 2027 6e6f However, the 'no\n+00028050: 6261 7365 5f27 2070 7265 6669 7820 6361 base_' prefix ca\n+00028060: 6e20 6265 2075 7365 6420 746f 2063 6972 n be used to cir\n+00028070: 6375 6d76 656e 7420 7468 6973 2070 6174 cumvent this pat\n+00028080: 680a 7374 7269 7070 696e 672e 2020 496e h.stripping. In\n+00028090: 2074 6869 7320 6578 616d 706c 652c 2074 this example, t\n+000280a0: 6865 2068 6561 6465 7220 6669 6c65 2077 he header file w\n+000280b0: 696c 6c20 6265 2069 6e73 7461 6c6c 6564 ill be installed\n+000280c0: 2061 730a 2724 2869 6e63 6c75 6465 6469 as.'$(includedi\n+000280d0: 7229 2f73 7973 2f74 7970 6573 2e68 273a r)/sys/types.h':\n+000280e0: 0a0a 2020 2020 206e 6f62 6173 655f 696e .. nobase_in\n+000280f0: 636c 7564 655f 4845 4144 4552 5320 3d20 clude_HEADERS = \n+00028100: 7379 732f 7479 7065 732e 680a 0a20 2020 sys/types.h.. \n+00028110: 276e 6f62 6173 655f 2720 7368 6f75 6c64 'nobase_' should\n+00028120: 2062 6520 7370 6563 6966 6965 6420 6669 be specified fi\n+00028130: 7273 7420 7768 656e 2075 7365 6420 696e rst when used in\n+00028140: 2063 6f6e 6a75 6e63 7469 6f6e 2077 6974 conjunction wit\n+00028150: 680a 6569 7468 6572 2027 6469 7374 5f27 h.either 'dist_'\n+00028160: 206f 7220 276e 6f64 6973 745f 2720 282a or 'nodist_' (*\n+00028170: 6e6f 7465 2046 696e 652d 6772 6169 6e65 note Fine-graine\n+00028180: 6420 4469 7374 7269 6275 7469 6f6e 2043 d Distribution C\n+00028190: 6f6e 7472 6f6c 3a3a 292e 0a46 6f72 2069 ontrol::)..For i\n+000281a0: 6e73 7461 6e63 653a 0a0a 2020 2020 206e nstance:.. n\n+000281b0: 6f62 6173 655f 6469 7374 5f70 6b67 6461 obase_dist_pkgda\n+000281c0: 7461 5f44 4154 4120 3d20 696d 6167 6573 ta_DATA = images\n+000281d0: 2f76 6f72 7465 782e 7067 6d20 736f 756e /vortex.pgm soun\n+000281e0: 6473 2f77 6869 726c 2e6f 6767 0a0a 2020 ds/whirl.ogg.. \n+000281f0: 2046 696e 616c 6c79 2c20 6e6f 7465 2074 Finally, note t\n+00028200: 6861 7420 6120 7661 7269 6162 6c65 2075 hat a variable u\n+00028210: 7369 6e67 2074 6865 2027 6e6f 6261 7365 sing the 'nobase\n+00028220: 5f27 2070 7265 6669 7820 6361 6e20 6f66 _' prefix can of\n+00028230: 7465 6e20 6265 0a72 6570 6c61 6365 6420 ten be.replaced \n+00028240: 6279 2073 6576 6572 616c 2076 6172 6961 by several varia\n+00028250: 626c 6573 2c20 6f6e 6520 666f 7220 6561 bles, one for ea\n+00028260: 6368 2064 6573 7469 6e61 7469 6f6e 2064 ch destination d\n+00028270: 6972 6563 746f 7279 2028 2a6e 6f74 650a irectory (*note.\n+00028280: 556e 6966 6f72 6d3a 3a29 2e20 2046 6f72 Uniform::). For\n+00028290: 2069 6e73 7461 6e63 652c 2074 6865 206c instance, the l\n+000282a0: 6173 7420 6578 616d 706c 6520 636f 756c ast example coul\n+000282b0: 6420 6265 2072 6577 7269 7474 656e 2061 d be rewritten a\n+000282c0: 730a 666f 6c6c 6f77 733a 0a0a 2020 2020 s.follows:.. \n+000282d0: 2069 6d61 6765 7364 6972 203d 2024 2870 imagesdir = $(p\n+000282e0: 6b67 6461 7461 6469 7229 2f69 6d61 6765 kgdatadir)/image\n+000282f0: 730a 2020 2020 2073 6f75 6e64 7364 6972 s. soundsdir\n+00028300: 203d 2024 2870 6b67 6461 7461 6469 7229 = $(pkgdatadir)\n+00028310: 2f73 6f75 6e64 730a 2020 2020 2064 6973 /sounds. dis\n+00028320: 745f 696d 6167 6573 5f44 4154 4120 3d20 t_images_DATA = \n+00028330: 696d 6167 6573 2f76 6f72 7465 782e 7067 images/vortex.pg\n+00028340: 6d0a 2020 2020 2064 6973 745f 736f 756e m. dist_soun\n+00028350: 6473 5f44 4154 4120 3d20 736f 756e 6473 ds_DATA = sounds\n+00028360: 2f77 6869 726c 2e6f 6767 0a0a 5468 6973 /whirl.ogg..This\n+00028370: 206c 6174 7465 7220 7379 6e74 6178 206d latter syntax m\n+00028380: 616b 6573 2069 7420 706f 7373 6962 6c65 akes it possible\n+00028390: 2074 6f20 6368 616e 6765 206f 6e65 2064 to change one d\n+000283a0: 6573 7469 6e61 7469 6f6e 2064 6972 6563 estination direc\n+000283b0: 746f 7279 0a77 6974 686f 7574 2063 6861 tory.without cha\n+000283c0: 6e67 696e 6720 7468 6520 6c61 796f 7574 nging the layout\n+000283d0: 206f 6620 7468 6520 736f 7572 6365 2074 of the source t\n+000283e0: 7265 652e 0a0a 2020 2043 7572 7265 6e74 ree... Current\n+000283f0: 6c79 2c20 276e 6f62 6173 655f 2a5f 4c54 ly, 'nobase_*_LT\n+00028400: 4c49 4252 4152 4945 5327 2061 7265 2074 LIBRARIES' are t\n+00028410: 6865 206f 6e6c 7920 6578 6365 7074 696f he only exceptio\n+00028420: 6e20 746f 2074 6869 730a 7275 6c65 2c20 n to this.rule, \n+00028430: 696e 2074 6861 7420 7468 6572 6520 6973 in that there is\n+00028440: 206e 6f20 7061 7274 6963 756c 6172 2069 no particular i\n+00028450: 6e73 7461 6c6c 6174 696f 6e20 6f72 6465 nstallation orde\n+00028460: 7220 6775 6172 616e 7465 6520 666f 7220 r guarantee for \n+00028470: 616e 0a6f 7468 6572 7769 7365 2065 7175 an.otherwise equ\n+00028480: 6976 616c 656e 7420 7365 7420 6f66 2076 ivalent set of v\n+00028490: 6172 6961 626c 6573 2077 6974 686f 7574 ariables without\n+000284a0: 2027 6e6f 6261 7365 5f27 2070 7265 6669 'nobase_' prefi\n+000284b0: 782e 0a0a 2020 202d 2d2d 2d2d 2d2d 2d2d x... ---------\n+000284c0: 2d20 466f 6f74 6e6f 7465 7320 2d2d 2d2d - Footnotes ----\n+000284d0: 2d2d 2d2d 2d2d 0a0a 2020 2028 3129 2057 ------.. (1) W\n+000284e0: 6520 6265 6c69 6576 652e 2020 5468 6973 e believe. This\n+000284f0: 2077 6f72 6b20 6973 206e 6577 2061 6e64 work is new and\n+00028500: 2074 6865 7265 2061 7265 2070 726f 6261 there are proba\n+00028510: 626c 7920 7761 7274 732e 0a2a 4e6f 7465 bly warts..*Note\n+00028520: 2049 6e74 726f 6475 6374 696f 6e3a 3a2c Introduction::,\n+00028530: 2066 6f72 2069 6e66 6f72 6d61 7469 6f6e for information\n+00028540: 206f 6e20 7265 706f 7274 696e 6720 6275 on reporting bu\n+00028550: 6773 2e0a 0a1f 0a46 696c 653a 2061 7574 gs.....File: aut\n+00028560: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00028570: 2020 4e6f 6465 3a20 5375 6270 6163 6b61 Node: Subpacka\n+00028580: 6765 732c 2020 5072 6576 3a20 416c 7465 ges, Prev: Alte\n+00028590: 726e 6174 6976 652c 2020 5570 3a20 4469 rnative, Up: Di\n+000285a0: 7265 6374 6f72 6965 730a 0a37 2e34 204e rectories..7.4 N\n+000285b0: 6573 7469 6e67 2050 6163 6b61 6765 730a esting Packages.\n 000285c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000285d0: 0a0a 496e 2074 6865 2047 4e55 2042 7569 ..In the GNU Bui\n-000285e0: 6c64 2053 7973 7465 6d2c 2070 6163 6b61 ld System, packa\n-000285f0: 6765 7320 6361 6e20 6265 206e 6573 7465 ges can be neste\n-00028600: 6420 746f 2061 7262 6974 7261 7279 2064 d to arbitrary d\n-00028610: 6570 7468 2e0a 5468 6973 206d 6561 6e73 epth..This means\n-00028620: 2074 6861 7420 6120 7061 636b 6167 6520 that a package \n-00028630: 6361 6e20 656d 6265 6420 6f74 6865 7220 can embed other \n-00028640: 7061 636b 6167 6573 2077 6974 6820 7468 packages with th\n-00028650: 6569 7220 6f77 6e0a 2763 6f6e 6669 6775 eir own.'configu\n-00028660: 7265 272c 2027 4d61 6b65 6669 6c65 2773 re', 'Makefile's\n-00028670: 2c20 6574 632e 0a0a 2020 2054 6865 7365 , etc... These\n-00028680: 206f 7468 6572 2070 6163 6b61 6765 7320 other packages \n-00028690: 7368 6f75 6c64 206a 7573 7420 6170 7065 should just appe\n-000286a0: 6172 2061 7320 7375 6264 6972 6563 746f ar as subdirecto\n-000286b0: 7269 6573 206f 6620 7468 6569 720a 7061 ries of their.pa\n-000286c0: 7265 6e74 2070 6163 6b61 6765 2e20 2054 rent package. T\n-000286d0: 6865 7920 6d75 7374 2062 6520 6c69 7374 hey must be list\n-000286e0: 6564 2069 6e20 2753 5542 4449 5253 2720 ed in 'SUBDIRS' \n-000286f0: 6c69 6b65 206f 7468 6572 206f 7264 696e like other ordin\n-00028700: 6172 790a 6469 7265 6374 6f72 6965 732e ary.directories.\n-00028710: 2020 486f 7765 7665 7220 7468 6520 7375 However the su\n-00028720: 6270 6163 6b61 6765 2773 2027 4d61 6b65 bpackage's 'Make\n-00028730: 6669 6c65 2773 2073 686f 756c 6420 6265 file's should be\n-00028740: 206f 7574 7075 7420 6279 0a69 7473 206f output by.its o\n-00028750: 776e 2027 636f 6e66 6967 7572 6527 2073 wn 'configure' s\n-00028760: 6372 6970 742c 206e 6f74 2062 7920 7468 cript, not by th\n-00028770: 6520 7061 7265 6e74 2773 2027 636f 6e66 e parent's 'conf\n-00028780: 6967 7572 6527 2e20 2054 6869 7320 6973 igure'. This is\n-00028790: 0a61 6368 6965 7665 6420 7573 696e 6720 .achieved using \n-000287a0: 7468 6520 2741 435f 434f 4e46 4947 5f53 the 'AC_CONFIG_S\n-000287b0: 5542 4449 5253 2720 4175 746f 636f 6e66 UBDIRS' Autoconf\n-000287c0: 206d 6163 726f 2028 2a6e 6f74 650a 4143 macro (*note.AC\n-000287d0: 5f43 4f4e 4649 475f 5355 4244 4952 533a _CONFIG_SUBDIRS:\n-000287e0: 2028 6175 746f 636f 6e66 2953 7562 6469 (autoconf)Subdi\n-000287f0: 7265 6374 6f72 6965 732e 292e 0a0a 2020 rectories.)... \n-00028800: 2048 6572 6520 6973 2061 6e20 6578 616d Here is an exam\n-00028810: 706c 6520 7061 636b 6167 6520 666f 7220 ple package for \n-00028820: 616e 2027 6172 6d27 2070 726f 6772 616d an 'arm' program\n-00028830: 2074 6861 7420 6c69 6e6b 7320 7769 7468 that links with\n-00028840: 2061 0a27 6861 6e64 2720 6c69 6272 6172 a.'hand' librar\n-00028850: 7920 7468 6174 2069 7320 6120 6e65 7374 y that is a nest\n-00028860: 6564 2070 6163 6b61 6765 2069 6e20 7375 ed package in su\n-00028870: 6264 6972 6563 746f 7279 2027 6861 6e64 bdirectory 'hand\n-00028880: 2f27 2e0a 0a20 2020 2761 726d 2727 7320 /'... 'arm''s \n-00028890: 2763 6f6e 6669 6775 7265 2e61 6327 3a0a 'configure.ac':.\n-000288a0: 0a20 2020 2020 4143 5f49 4e49 5428 5b61 . AC_INIT([a\n-000288b0: 726d 5d2c 205b 312e 305d 290a 2020 2020 rm], [1.0]). \n-000288c0: 2041 435f 434f 4e46 4947 5f41 5558 5f44 AC_CONFIG_AUX_D\n-000288d0: 4952 285b 2e5d 290a 2020 2020 2041 4d5f IR([.]). AM_\n-000288e0: 494e 4954 5f41 5554 4f4d 414b 450a 2020 INIT_AUTOMAKE. \n-000288f0: 2020 2041 435f 5052 4f47 5f43 430a 2020 AC_PROG_CC. \n-00028900: 2020 2041 435f 434f 4e46 4947 5f46 494c AC_CONFIG_FIL\n-00028910: 4553 285b 4d61 6b65 6669 6c65 5d29 0a20 ES([Makefile]). \n-00028920: 2020 2020 2320 4361 6c6c 2068 616e 6427 # Call hand'\n-00028930: 7320 2e2f 636f 6e66 6967 7572 6520 7363 s ./configure sc\n-00028940: 7269 7074 2072 6563 7572 7369 7665 6c79 ript recursively\n-00028950: 2e0a 2020 2020 2041 435f 434f 4e46 4947 .. AC_CONFIG\n-00028960: 5f53 5542 4449 5253 285b 6861 6e64 5d29 _SUBDIRS([hand])\n-00028970: 0a20 2020 2020 4143 5f4f 5554 5055 540a . AC_OUTPUT.\n-00028980: 0a20 2020 2761 726d 2727 7320 274d 616b . 'arm''s 'Mak\n-00028990: 6566 696c 652e 616d 273a 0a0a 2020 2020 efile.am':.. \n-000289a0: 2023 2042 7569 6c64 2074 6865 206c 6962 # Build the lib\n-000289b0: 7261 7279 2069 6e20 7468 6520 6861 6e64 rary in the hand\n-000289c0: 2073 7562 6469 7265 6374 6f72 7920 6669 subdirectory fi\n-000289d0: 7273 742e 0a20 2020 2020 5355 4244 4952 rst.. SUBDIR\n-000289e0: 5320 3d20 6861 6e64 0a0a 2020 2020 2023 S = hand.. #\n-000289f0: 2049 6e63 6c75 6465 2068 616e 6427 7320 Include hand's \n-00028a00: 6865 6164 6572 2077 6865 6e20 636f 6d70 header when comp\n-00028a10: 696c 696e 6720 7468 6973 2064 6972 6563 iling this direc\n-00028a20: 746f 7279 2e0a 2020 2020 2041 4d5f 4350 tory.. AM_CP\n-00028a30: 5046 4c41 4753 203d 202d 4924 2873 7263 PFLAGS = -I$(src\n-00028a40: 6469 7229 2f68 616e 640a 0a20 2020 2020 dir)/hand.. \n-00028a50: 6269 6e5f 5052 4f47 5241 4d53 203d 2061 bin_PROGRAMS = a\n-00028a60: 726d 0a20 2020 2020 6172 6d5f 534f 5552 rm. arm_SOUR\n-00028a70: 4345 5320 3d20 6172 6d2e 630a 2020 2020 CES = arm.c. \n-00028a80: 2023 206c 696e 6b20 7769 7468 2074 6865 # link with the\n-00028a90: 2068 616e 6420 6c69 6272 6172 792e 0a20 hand library.. \n-00028aa0: 2020 2020 6172 6d5f 4c44 4144 4420 3d20 arm_LDADD = \n-00028ab0: 6861 6e64 2f6c 6962 6861 6e64 2e61 0a0a hand/libhand.a..\n-00028ac0: 2020 204e 6f77 2068 6572 6520 6973 2027 Now here is '\n-00028ad0: 6861 6e64 2727 7320 2768 616e 642f 636f hand''s 'hand/co\n-00028ae0: 6e66 6967 7572 652e 6163 273a 0a0a 2020 nfigure.ac':.. \n-00028af0: 2020 2041 435f 494e 4954 285b 6861 6e64 AC_INIT([hand\n-00028b00: 5d2c 205b 312e 325d 290a 2020 2020 2041 ], [1.2]). A\n-00028b10: 435f 434f 4e46 4947 5f41 5558 5f44 4952 C_CONFIG_AUX_DIR\n-00028b20: 285b 2e5d 290a 2020 2020 2041 4d5f 494e ([.]). AM_IN\n-00028b30: 4954 5f41 5554 4f4d 414b 450a 2020 2020 IT_AUTOMAKE. \n-00028b40: 2041 435f 5052 4f47 5f43 430a 2020 2020 AC_PROG_CC. \n-00028b50: 2041 4d5f 5052 4f47 5f41 520a 2020 2020 AM_PROG_AR. \n-00028b60: 2041 435f 5052 4f47 5f52 414e 4c49 420a AC_PROG_RANLIB.\n-00028b70: 2020 2020 2041 435f 434f 4e46 4947 5f46 AC_CONFIG_F\n-00028b80: 494c 4553 285b 4d61 6b65 6669 6c65 5d29 ILES([Makefile])\n-00028b90: 0a20 2020 2020 4143 5f4f 5554 5055 540a . AC_OUTPUT.\n-00028ba0: 0a61 6e64 2069 7473 2027 6861 6e64 2f4d .and its 'hand/M\n-00028bb0: 616b 6566 696c 652e 616d 273a 0a0a 2020 akefile.am':.. \n-00028bc0: 2020 206c 6962 5f4c 4942 5241 5249 4553 lib_LIBRARIES\n-00028bd0: 203d 206c 6962 6861 6e64 2e61 0a20 2020 = libhand.a. \n-00028be0: 2020 6c69 6268 616e 645f 615f 534f 5552 libhand_a_SOUR\n-00028bf0: 4345 5320 3d20 6861 6e64 2e63 0a0a 2020 CES = hand.c.. \n-00028c00: 2057 6865 6e20 276d 616b 6520 6469 7374 When 'make dist\n-00028c10: 2720 6973 2072 756e 2066 726f 6d20 7468 ' is run from th\n-00028c20: 6520 746f 702d 6c65 7665 6c20 6469 7265 e top-level dire\n-00028c30: 6374 6f72 7920 6974 2077 696c 6c20 6372 ctory it will cr\n-00028c40: 6561 7465 0a61 6e20 6172 6368 6976 6520 eate.an archive \n-00028c50: 2761 726d 2d31 2e30 2e74 6172 2e67 7a27 'arm-1.0.tar.gz'\n-00028c60: 2074 6861 7420 636f 6e74 6169 6e73 2074 that contains t\n-00028c70: 6865 2027 6172 6d27 2063 6f64 6520 6173 he 'arm' code as\n-00028c80: 2077 656c 6c20 6173 2074 6865 0a27 6861 well as the.'ha\n-00028c90: 6e64 2720 7375 6264 6972 6563 746f 7279 nd' subdirectory\n-00028ca0: 2e20 2054 6869 7320 7061 636b 6167 6520 . This package \n-00028cb0: 6361 6e20 6265 2062 7569 6c74 2061 6e64 can be built and\n-00028cc0: 2069 6e73 7461 6c6c 6564 206c 696b 6520 installed like \n-00028cd0: 616e 790a 6f72 6469 6e61 7279 2070 6163 any.ordinary pac\n-00028ce0: 6b61 6765 2c20 7769 7468 2074 6865 2075 kage, with the u\n-00028cf0: 7375 616c 2027 2e2f 636f 6e66 6967 7572 sual './configur\n-00028d00: 6520 2626 206d 616b 6520 2626 206d 616b e && make && mak\n-00028d10: 6520 696e 7374 616c 6c27 0a73 6571 7565 e install'.seque\n-00028d20: 6e63 6520 2874 6865 2027 6861 6e64 2720 nce (the 'hand' \n-00028d30: 7375 6270 6163 6b61 6765 2077 696c 6c20 subpackage will \n-00028d40: 6265 2062 7569 6c74 2061 6e64 2069 6e73 be built and ins\n-00028d50: 7461 6c6c 6564 2062 7920 7468 650a 7072 talled by the.pr\n-00028d60: 6f63 6573 7329 2e0a 0a20 2020 5768 656e ocess)... When\n-00028d70: 2027 6d61 6b65 2064 6973 7427 2069 7320 'make dist' is \n-00028d80: 7275 6e20 6672 6f6d 2074 6865 2068 616e run from the han\n-00028d90: 6420 6469 7265 6374 6f72 792c 2069 7420 d directory, it \n-00028da0: 7769 6c6c 2063 7265 6174 6520 610a 7365 will create a.se\n-00028db0: 6c66 2d63 6f6e 7461 696e 6564 2027 6861 lf-contained 'ha\n-00028dc0: 6e64 2d31 2e32 2e74 6172 2e67 7a27 2061 nd-1.2.tar.gz' a\n-00028dd0: 7263 6869 7665 2e20 2053 6f20 616c 7468 rchive. So alth\n-00028de0: 6f75 6768 2069 7420 6170 7065 6172 7320 ough it appears \n-00028df0: 746f 2062 650a 656d 6265 6464 6564 2069 to be.embedded i\n-00028e00: 6e20 616e 6f74 6865 7220 7061 636b 6167 n another packag\n-00028e10: 652c 2069 7420 6361 6e20 7374 696c 6c20 e, it can still \n-00028e20: 6265 2075 7365 6420 7365 7061 7261 7465 be used separate\n-00028e30: 6c79 2e0a 0a20 2020 5468 6520 7075 7270 ly... The purp\n-00028e40: 6f73 6520 6f66 2074 6865 2027 4143 5f43 ose of the 'AC_C\n-00028e50: 4f4e 4649 475f 4155 585f 4449 5228 5b2e ONFIG_AUX_DIR([.\n-00028e60: 5d29 2720 696e 7374 7275 6374 696f 6e20 ])' instruction \n-00028e70: 6973 2074 6f20 666f 7263 650a 4175 746f is to force.Auto\n-00028e80: 6d61 6b65 2061 6e64 2041 7574 6f63 6f6e make and Autocon\n-00028e90: 6620 746f 2073 6561 7263 6820 666f 7220 f to search for \n-00028ea0: 6175 7869 6c69 6172 7920 7363 7269 7074 auxiliary script\n-00028eb0: 7320 696e 2074 6865 2063 7572 7265 6e74 s in the current\n-00028ec0: 0a64 6972 6563 746f 7279 2e20 2046 6f72 .directory. For\n-00028ed0: 2069 6e73 7461 6e63 652c 2074 6869 7320 instance, this \n-00028ee0: 6d65 616e 7320 7468 6174 2074 6865 7265 means that there\n-00028ef0: 2077 696c 6c20 6265 2074 776f 2063 6f70 will be two cop\n-00028f00: 6965 7320 6f66 0a27 696e 7374 616c 6c2d ies of.'install-\n-00028f10: 7368 273a 206f 6e65 2069 6e20 7468 6520 sh': one in the \n-00028f20: 746f 702d 6c65 7665 6c20 6f66 2074 6865 top-level of the\n-00028f30: 2027 6172 6d27 2070 6163 6b61 6765 2c20 'arm' package, \n-00028f40: 616e 6420 616e 6f74 6865 7220 6f6e 650a and another one.\n-00028f50: 696e 2074 6865 2027 6861 6e64 2f27 2073 in the 'hand/' s\n-00028f60: 7562 6469 7265 6374 6f72 7920 666f 7220 ubdirectory for \n-00028f70: 7468 6520 2768 616e 6427 2070 6163 6b61 the 'hand' packa\n-00028f80: 6765 2e0a 0a20 2020 5468 6520 6869 7374 ge... The hist\n-00028f90: 6f72 6963 616c 2064 6566 6175 6c74 2069 orical default i\n-00028fa0: 7320 746f 2073 6561 7263 6820 666f 7220 s to search for \n-00028fb0: 7468 6573 6520 6175 7869 6c69 6172 7920 these auxiliary \n-00028fc0: 7363 7269 7074 7320 696e 0a74 6865 2070 scripts in.the p\n-00028fd0: 6172 656e 7420 6469 7265 6374 6f72 7920 arent directory \n-00028fe0: 616e 6420 7468 6520 6772 616e 6470 6172 and the grandpar\n-00028ff0: 656e 7420 6469 7265 6374 6f72 792e 2020 ent directory. \n-00029000: 536f 2069 6620 7468 650a 2741 435f 434f So if the.'AC_CO\n-00029010: 4e46 4947 5f41 5558 5f44 4952 285b 2e5d NFIG_AUX_DIR([.]\n-00029020: 2927 206c 696e 6520 7761 7320 7265 6d6f )' line was remo\n-00029030: 7665 6420 6672 6f6d 2027 6861 6e64 2f63 ved from 'hand/c\n-00029040: 6f6e 6669 6775 7265 2e61 6327 2c20 7468 onfigure.ac', th\n-00029050: 6174 0a73 7562 7061 636b 6167 6520 776f at.subpackage wo\n-00029060: 756c 6420 7368 6172 6520 7468 6520 6175 uld share the au\n-00029070: 7869 6c69 6172 7920 7363 7269 7074 206f xiliary script o\n-00029080: 6620 7468 6520 2761 726d 2720 7061 636b f the 'arm' pack\n-00029090: 6167 652e 2020 5468 6973 0a6d 6179 206c age. This.may l\n-000290a0: 6f6f 6b73 206c 696b 6520 6120 6761 696e ooks like a gain\n-000290b0: 2069 6e20 7369 7a65 2028 6120 6665 7720 in size (a few \n-000290c0: 6b69 6c6f 6279 7465 7329 2c20 6275 7420 kilobytes), but \n-000290d0: 6974 2069 7320 6163 7475 616c 6c79 2061 it is actually a\n-000290e0: 0a6c 6f73 7320 6f66 206d 6f64 756c 6172 .loss of modular\n-000290f0: 6974 7920 6173 2074 6865 2027 6861 6e64 ity as the 'hand\n-00029100: 2720 7375 6270 6163 6b61 6765 2069 7320 ' subpackage is \n-00029110: 6e6f 206c 6f6e 6765 7220 7365 6c66 2d63 no longer self-c\n-00029120: 6f6e 7461 696e 6564 0a28 276d 616b 6520 ontained.('make \n-00029130: 6469 7374 2720 696e 2074 6865 2073 7562 dist' in the sub\n-00029140: 6469 7265 6374 6f72 7920 7769 6c6c 206e directory will n\n-00029150: 6f74 2077 6f72 6b20 616e 796d 6f72 6529 ot work anymore)\n-00029160: 2e0a 0a20 2020 5061 636b 6167 6573 2074 ... Packages t\n-00029170: 6861 7420 646f 206e 6f74 2075 7365 2041 hat do not use A\n-00029180: 7574 6f6d 616b 6520 6e65 6564 206d 6f72 utomake need mor\n-00029190: 6520 776f 726b 2074 6f20 6265 2069 6e74 e work to be int\n-000291a0: 6567 7261 7465 640a 7468 6973 2077 6179 egrated.this way\n-000291b0: 2e20 202a 4e6f 7465 2054 6869 7264 2d50 . *Note Third-P\n-000291c0: 6172 7479 204d 616b 6566 696c 6573 3a3a arty Makefiles::\n-000291d0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-000291e0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-000291f0: 4e6f 6465 3a20 5072 6f67 7261 6d73 2c20 Node: Programs, \n-00029200: 204e 6578 743a 204f 7468 6572 204f 626a Next: Other Obj\n-00029210: 6563 7473 2c20 2050 7265 763a 2044 6972 ects, Prev: Dir\n-00029220: 6563 746f 7269 6573 2c20 2055 703a 2054 ectories, Up: T\n-00029230: 6f70 0a0a 3820 4275 696c 6469 6e67 2050 op..8 Building P\n-00029240: 726f 6772 616d 7320 616e 6420 4c69 6272 rograms and Libr\n-00029250: 6172 6965 730a 2a2a 2a2a 2a2a 2a2a 2a2a aries.**********\n+000285d0: 3d3d 3d3d 0a0a 496e 2074 6865 2047 4e55 ====..In the GNU\n+000285e0: 2042 7569 6c64 2053 7973 7465 6d2c 2070 Build System, p\n+000285f0: 6163 6b61 6765 7320 6361 6e20 6265 206e ackages can be n\n+00028600: 6573 7465 6420 746f 2061 7262 6974 7261 ested to arbitra\n+00028610: 7279 2064 6570 7468 2e0a 5468 6973 206d ry depth..This m\n+00028620: 6561 6e73 2074 6861 7420 6120 7061 636b eans that a pack\n+00028630: 6167 6520 6361 6e20 656d 6265 6420 6f74 age can embed ot\n+00028640: 6865 7220 7061 636b 6167 6573 2077 6974 her packages wit\n+00028650: 6820 7468 6569 7220 6f77 6e0a 2763 6f6e h their own.'con\n+00028660: 6669 6775 7265 272c 2027 4d61 6b65 6669 figure', 'Makefi\n+00028670: 6c65 2773 2c20 6574 632e 0a0a 2020 2054 le's, etc... T\n+00028680: 6865 7365 206f 7468 6572 2070 6163 6b61 hese other packa\n+00028690: 6765 7320 7368 6f75 6c64 206a 7573 7420 ges should just \n+000286a0: 6170 7065 6172 2061 7320 7375 6264 6972 appear as subdir\n+000286b0: 6563 746f 7269 6573 206f 6620 7468 6569 ectories of thei\n+000286c0: 720a 7061 7265 6e74 2070 6163 6b61 6765 r.parent package\n+000286d0: 2e20 2054 6865 7920 6d75 7374 2062 6520 . They must be \n+000286e0: 6c69 7374 6564 2069 6e20 2753 5542 4449 listed in 'SUBDI\n+000286f0: 5253 2720 6c69 6b65 206f 7468 6572 206f RS' like other o\n+00028700: 7264 696e 6172 790a 6469 7265 6374 6f72 rdinary.director\n+00028710: 6965 732e 2020 486f 7765 7665 7220 7468 ies. However th\n+00028720: 6520 7375 6270 6163 6b61 6765 2773 2027 e subpackage's '\n+00028730: 4d61 6b65 6669 6c65 2773 2073 686f 756c Makefile's shoul\n+00028740: 6420 6265 206f 7574 7075 7420 6279 0a69 d be output by.i\n+00028750: 7473 206f 776e 2027 636f 6e66 6967 7572 ts own 'configur\n+00028760: 6527 2073 6372 6970 742c 206e 6f74 2062 e' script, not b\n+00028770: 7920 7468 6520 7061 7265 6e74 2773 2027 y the parent's '\n+00028780: 636f 6e66 6967 7572 6527 2e20 2054 6869 configure'. Thi\n+00028790: 7320 6973 0a61 6368 6965 7665 6420 7573 s is.achieved us\n+000287a0: 696e 6720 7468 6520 2741 435f 434f 4e46 ing the 'AC_CONF\n+000287b0: 4947 5f53 5542 4449 5253 2720 4175 746f IG_SUBDIRS' Auto\n+000287c0: 636f 6e66 206d 6163 726f 2028 2a6e 6f74 conf macro (*not\n+000287d0: 650a 4143 5f43 4f4e 4649 475f 5355 4244 e.AC_CONFIG_SUBD\n+000287e0: 4952 533a 2028 6175 746f 636f 6e66 2953 IRS: (autoconf)S\n+000287f0: 7562 6469 7265 6374 6f72 6965 732e 292e ubdirectories.).\n+00028800: 0a0a 2020 2048 6572 6520 6973 2061 6e20 .. Here is an \n+00028810: 6578 616d 706c 6520 7061 636b 6167 6520 example package \n+00028820: 666f 7220 616e 2027 6172 6d27 2070 726f for an 'arm' pro\n+00028830: 6772 616d 2074 6861 7420 6c69 6e6b 7320 gram that links \n+00028840: 7769 7468 2061 0a27 6861 6e64 2720 6c69 with a.'hand' li\n+00028850: 6272 6172 7920 7468 6174 2069 7320 6120 brary that is a \n+00028860: 6e65 7374 6564 2070 6163 6b61 6765 2069 nested package i\n+00028870: 6e20 7375 6264 6972 6563 746f 7279 2027 n subdirectory '\n+00028880: 6861 6e64 2f27 2e0a 0a20 2020 2761 726d hand/'... 'arm\n+00028890: 2727 7320 2763 6f6e 6669 6775 7265 2e61 ''s 'configure.a\n+000288a0: 6327 3a0a 0a20 2020 2020 4143 5f49 4e49 c':.. AC_INI\n+000288b0: 5428 5b61 726d 5d2c 205b 312e 305d 290a T([arm], [1.0]).\n+000288c0: 2020 2020 2041 435f 434f 4e46 4947 5f41 AC_CONFIG_A\n+000288d0: 5558 5f44 4952 285b 2e5d 290a 2020 2020 UX_DIR([.]). \n+000288e0: 2041 4d5f 494e 4954 5f41 5554 4f4d 414b AM_INIT_AUTOMAK\n+000288f0: 450a 2020 2020 2041 435f 5052 4f47 5f43 E. AC_PROG_C\n+00028900: 430a 2020 2020 2041 435f 434f 4e46 4947 C. AC_CONFIG\n+00028910: 5f46 494c 4553 285b 4d61 6b65 6669 6c65 _FILES([Makefile\n+00028920: 5d29 0a20 2020 2020 2320 4361 6c6c 2068 ]). # Call h\n+00028930: 616e 6427 7320 2e2f 636f 6e66 6967 7572 and's ./configur\n+00028940: 6520 7363 7269 7074 2072 6563 7572 7369 e script recursi\n+00028950: 7665 6c79 2e0a 2020 2020 2041 435f 434f vely.. AC_CO\n+00028960: 4e46 4947 5f53 5542 4449 5253 285b 6861 NFIG_SUBDIRS([ha\n+00028970: 6e64 5d29 0a20 2020 2020 4143 5f4f 5554 nd]). AC_OUT\n+00028980: 5055 540a 0a20 2020 2761 726d 2727 7320 PUT.. 'arm''s \n+00028990: 274d 616b 6566 696c 652e 616d 273a 0a0a 'Makefile.am':..\n+000289a0: 2020 2020 2023 2042 7569 6c64 2074 6865 # Build the\n+000289b0: 206c 6962 7261 7279 2069 6e20 7468 6520 library in the \n+000289c0: 6861 6e64 2073 7562 6469 7265 6374 6f72 hand subdirector\n+000289d0: 7920 6669 7273 742e 0a20 2020 2020 5355 y first.. SU\n+000289e0: 4244 4952 5320 3d20 6861 6e64 0a0a 2020 BDIRS = hand.. \n+000289f0: 2020 2023 2049 6e63 6c75 6465 2068 616e # Include han\n+00028a00: 6427 7320 6865 6164 6572 2077 6865 6e20 d's header when \n+00028a10: 636f 6d70 696c 696e 6720 7468 6973 2064 compiling this d\n+00028a20: 6972 6563 746f 7279 2e0a 2020 2020 2041 irectory.. A\n+00028a30: 4d5f 4350 5046 4c41 4753 203d 202d 4924 M_CPPFLAGS = -I$\n+00028a40: 2873 7263 6469 7229 2f68 616e 640a 0a20 (srcdir)/hand.. \n+00028a50: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n+00028a60: 203d 2061 726d 0a20 2020 2020 6172 6d5f = arm. arm_\n+00028a70: 534f 5552 4345 5320 3d20 6172 6d2e 630a SOURCES = arm.c.\n+00028a80: 2020 2020 2023 206c 696e 6b20 7769 7468 # link with\n+00028a90: 2074 6865 2068 616e 6420 6c69 6272 6172 the hand librar\n+00028aa0: 792e 0a20 2020 2020 6172 6d5f 4c44 4144 y.. arm_LDAD\n+00028ab0: 4420 3d20 6861 6e64 2f6c 6962 6861 6e64 D = hand/libhand\n+00028ac0: 2e61 0a0a 2020 204e 6f77 2068 6572 6520 .a.. Now here \n+00028ad0: 6973 2027 6861 6e64 2727 7320 2768 616e is 'hand''s 'han\n+00028ae0: 642f 636f 6e66 6967 7572 652e 6163 273a d/configure.ac':\n+00028af0: 0a0a 2020 2020 2041 435f 494e 4954 285b .. AC_INIT([\n+00028b00: 6861 6e64 5d2c 205b 312e 325d 290a 2020 hand], [1.2]). \n+00028b10: 2020 2041 435f 434f 4e46 4947 5f41 5558 AC_CONFIG_AUX\n+00028b20: 5f44 4952 285b 2e5d 290a 2020 2020 2041 _DIR([.]). A\n+00028b30: 4d5f 494e 4954 5f41 5554 4f4d 414b 450a M_INIT_AUTOMAKE.\n+00028b40: 2020 2020 2041 435f 5052 4f47 5f43 430a AC_PROG_CC.\n+00028b50: 2020 2020 2041 4d5f 5052 4f47 5f41 520a AM_PROG_AR.\n+00028b60: 2020 2020 2041 435f 5052 4f47 5f52 414e AC_PROG_RAN\n+00028b70: 4c49 420a 2020 2020 2041 435f 434f 4e46 LIB. AC_CONF\n+00028b80: 4947 5f46 494c 4553 285b 4d61 6b65 6669 IG_FILES([Makefi\n+00028b90: 6c65 5d29 0a20 2020 2020 4143 5f4f 5554 le]). AC_OUT\n+00028ba0: 5055 540a 0a61 6e64 2069 7473 2027 6861 PUT..and its 'ha\n+00028bb0: 6e64 2f4d 616b 6566 696c 652e 616d 273a nd/Makefile.am':\n+00028bc0: 0a0a 2020 2020 206c 6962 5f4c 4942 5241 .. lib_LIBRA\n+00028bd0: 5249 4553 203d 206c 6962 6861 6e64 2e61 RIES = libhand.a\n+00028be0: 0a20 2020 2020 6c69 6268 616e 645f 615f . libhand_a_\n+00028bf0: 534f 5552 4345 5320 3d20 6861 6e64 2e63 SOURCES = hand.c\n+00028c00: 0a0a 2020 2057 6865 6e20 276d 616b 6520 .. When 'make \n+00028c10: 6469 7374 2720 6973 2072 756e 2066 726f dist' is run fro\n+00028c20: 6d20 7468 6520 746f 702d 6c65 7665 6c20 m the top-level \n+00028c30: 6469 7265 6374 6f72 7920 6974 2077 696c directory it wil\n+00028c40: 6c20 6372 6561 7465 0a61 6e20 6172 6368 l create.an arch\n+00028c50: 6976 6520 2761 726d 2d31 2e30 2e74 6172 ive 'arm-1.0.tar\n+00028c60: 2e67 7a27 2074 6861 7420 636f 6e74 6169 .gz' that contai\n+00028c70: 6e73 2074 6865 2027 6172 6d27 2063 6f64 ns the 'arm' cod\n+00028c80: 6520 6173 2077 656c 6c20 6173 2074 6865 e as well as the\n+00028c90: 0a27 6861 6e64 2720 7375 6264 6972 6563 .'hand' subdirec\n+00028ca0: 746f 7279 2e20 2054 6869 7320 7061 636b tory. This pack\n+00028cb0: 6167 6520 6361 6e20 6265 2062 7569 6c74 age can be built\n+00028cc0: 2061 6e64 2069 6e73 7461 6c6c 6564 206c and installed l\n+00028cd0: 696b 6520 616e 790a 6f72 6469 6e61 7279 ike any.ordinary\n+00028ce0: 2070 6163 6b61 6765 2c20 7769 7468 2074 package, with t\n+00028cf0: 6865 2075 7375 616c 2027 2e2f 636f 6e66 he usual './conf\n+00028d00: 6967 7572 6520 2626 206d 616b 6520 2626 igure && make &&\n+00028d10: 206d 616b 6520 696e 7374 616c 6c27 0a73 make install'.s\n+00028d20: 6571 7565 6e63 6520 2874 6865 2027 6861 equence (the 'ha\n+00028d30: 6e64 2720 7375 6270 6163 6b61 6765 2077 nd' subpackage w\n+00028d40: 696c 6c20 6265 2062 7569 6c74 2061 6e64 ill be built and\n+00028d50: 2069 6e73 7461 6c6c 6564 2062 7920 7468 installed by th\n+00028d60: 650a 7072 6f63 6573 7329 2e0a 0a20 2020 e.process)... \n+00028d70: 5768 656e 2027 6d61 6b65 2064 6973 7427 When 'make dist'\n+00028d80: 2069 7320 7275 6e20 6672 6f6d 2074 6865 is run from the\n+00028d90: 2068 616e 6420 6469 7265 6374 6f72 792c hand directory,\n+00028da0: 2069 7420 7769 6c6c 2063 7265 6174 6520 it will create \n+00028db0: 610a 7365 6c66 2d63 6f6e 7461 696e 6564 a.self-contained\n+00028dc0: 2027 6861 6e64 2d31 2e32 2e74 6172 2e67 'hand-1.2.tar.g\n+00028dd0: 7a27 2061 7263 6869 7665 2e20 2053 6f20 z' archive. So \n+00028de0: 616c 7468 6f75 6768 2069 7420 6170 7065 although it appe\n+00028df0: 6172 7320 746f 2062 650a 656d 6265 6464 ars to be.embedd\n+00028e00: 6564 2069 6e20 616e 6f74 6865 7220 7061 ed in another pa\n+00028e10: 636b 6167 652c 2069 7420 6361 6e20 7374 ckage, it can st\n+00028e20: 696c 6c20 6265 2075 7365 6420 7365 7061 ill be used sepa\n+00028e30: 7261 7465 6c79 2e0a 0a20 2020 5468 6520 rately... The \n+00028e40: 7075 7270 6f73 6520 6f66 2074 6865 2027 purpose of the '\n+00028e50: 4143 5f43 4f4e 4649 475f 4155 585f 4449 AC_CONFIG_AUX_DI\n+00028e60: 5228 5b2e 5d29 2720 696e 7374 7275 6374 R([.])' instruct\n+00028e70: 696f 6e20 6973 2074 6f20 666f 7263 650a ion is to force.\n+00028e80: 4175 746f 6d61 6b65 2061 6e64 2041 7574 Automake and Aut\n+00028e90: 6f63 6f6e 6620 746f 2073 6561 7263 6820 oconf to search \n+00028ea0: 666f 7220 6175 7869 6c69 6172 7920 7363 for auxiliary sc\n+00028eb0: 7269 7074 7320 696e 2074 6865 2063 7572 ripts in the cur\n+00028ec0: 7265 6e74 0a64 6972 6563 746f 7279 2e20 rent.directory. \n+00028ed0: 2046 6f72 2069 6e73 7461 6e63 652c 2074 For instance, t\n+00028ee0: 6869 7320 6d65 616e 7320 7468 6174 2074 his means that t\n+00028ef0: 6865 7265 2077 696c 6c20 6265 2074 776f here will be two\n+00028f00: 2063 6f70 6965 7320 6f66 0a27 696e 7374 copies of.'inst\n+00028f10: 616c 6c2d 7368 273a 206f 6e65 2069 6e20 all-sh': one in \n+00028f20: 7468 6520 746f 702d 6c65 7665 6c20 6f66 the top-level of\n+00028f30: 2074 6865 2027 6172 6d27 2070 6163 6b61 the 'arm' packa\n+00028f40: 6765 2c20 616e 6420 616e 6f74 6865 7220 ge, and another \n+00028f50: 6f6e 650a 696e 2074 6865 2027 6861 6e64 one.in the 'hand\n+00028f60: 2f27 2073 7562 6469 7265 6374 6f72 7920 /' subdirectory \n+00028f70: 666f 7220 7468 6520 2768 616e 6427 2070 for the 'hand' p\n+00028f80: 6163 6b61 6765 2e0a 0a20 2020 5468 6520 ackage... The \n+00028f90: 6869 7374 6f72 6963 616c 2064 6566 6175 historical defau\n+00028fa0: 6c74 2069 7320 746f 2073 6561 7263 6820 lt is to search \n+00028fb0: 666f 7220 7468 6573 6520 6175 7869 6c69 for these auxili\n+00028fc0: 6172 7920 7363 7269 7074 7320 696e 0a74 ary scripts in.t\n+00028fd0: 6865 2070 6172 656e 7420 6469 7265 6374 he parent direct\n+00028fe0: 6f72 7920 616e 6420 7468 6520 6772 616e ory and the gran\n+00028ff0: 6470 6172 656e 7420 6469 7265 6374 6f72 dparent director\n+00029000: 792e 2020 536f 2069 6620 7468 650a 2741 y. So if the.'A\n+00029010: 435f 434f 4e46 4947 5f41 5558 5f44 4952 C_CONFIG_AUX_DIR\n+00029020: 285b 2e5d 2927 206c 696e 6520 7761 7320 ([.])' line was \n+00029030: 7265 6d6f 7665 6420 6672 6f6d 2027 6861 removed from 'ha\n+00029040: 6e64 2f63 6f6e 6669 6775 7265 2e61 6327 nd/configure.ac'\n+00029050: 2c20 7468 6174 0a73 7562 7061 636b 6167 , that.subpackag\n+00029060: 6520 776f 756c 6420 7368 6172 6520 7468 e would share th\n+00029070: 6520 6175 7869 6c69 6172 7920 7363 7269 e auxiliary scri\n+00029080: 7074 206f 6620 7468 6520 2761 726d 2720 pt of the 'arm' \n+00029090: 7061 636b 6167 652e 2020 5468 6973 0a6d package. This.m\n+000290a0: 6179 206c 6f6f 6b73 206c 696b 6520 6120 ay looks like a \n+000290b0: 6761 696e 2069 6e20 7369 7a65 2028 6120 gain in size (a \n+000290c0: 6665 7720 6b69 6c6f 6279 7465 7329 2c20 few kilobytes), \n+000290d0: 6275 7420 6974 2069 7320 6163 7475 616c but it is actual\n+000290e0: 6c79 2061 0a6c 6f73 7320 6f66 206d 6f64 ly a.loss of mod\n+000290f0: 756c 6172 6974 7920 6173 2074 6865 2027 ularity as the '\n+00029100: 6861 6e64 2720 7375 6270 6163 6b61 6765 hand' subpackage\n+00029110: 2069 7320 6e6f 206c 6f6e 6765 7220 7365 is no longer se\n+00029120: 6c66 2d63 6f6e 7461 696e 6564 0a28 276d lf-contained.('m\n+00029130: 616b 6520 6469 7374 2720 696e 2074 6865 ake dist' in the\n+00029140: 2073 7562 6469 7265 6374 6f72 7920 7769 subdirectory wi\n+00029150: 6c6c 206e 6f74 2077 6f72 6b20 616e 796d ll not work anym\n+00029160: 6f72 6529 2e0a 0a20 2020 5061 636b 6167 ore)... Packag\n+00029170: 6573 2074 6861 7420 646f 206e 6f74 2075 es that do not u\n+00029180: 7365 2041 7574 6f6d 616b 6520 6e65 6564 se Automake need\n+00029190: 206d 6f72 6520 776f 726b 2074 6f20 6265 more work to be\n+000291a0: 2069 6e74 6567 7261 7465 640a 7468 6973 integrated.this\n+000291b0: 2077 6179 2e20 202a 4e6f 7465 2054 6869 way. *Note Thi\n+000291c0: 7264 2d50 6172 7479 204d 616b 6566 696c rd-Party Makefil\n+000291d0: 6573 3a3a 2e0a 0a1f 0a46 696c 653a 2061 es::.....File: a\n+000291e0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+000291f0: 6f2c 2020 4e6f 6465 3a20 5072 6f67 7261 o, Node: Progra\n+00029200: 6d73 2c20 204e 6578 743a 204f 7468 6572 ms, Next: Other\n+00029210: 204f 626a 6563 7473 2c20 2050 7265 763a Objects, Prev:\n+00029220: 2044 6972 6563 746f 7269 6573 2c20 2055 Directories, U\n+00029230: 703a 2054 6f70 0a0a 3820 4275 696c 6469 p: Top..8 Buildi\n+00029240: 6e67 2050 726f 6772 616d 7320 616e 6420 ng Programs and \n+00029250: 4c69 6272 6172 6965 730a 2a2a 2a2a 2a2a Libraries.******\n 00029260: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00029270: 2a2a 2a2a 2a2a 2a0a 0a41 206c 6172 6765 *******..A large\n-00029280: 2070 6172 7420 6f66 2041 7574 6f6d 616b part of Automak\n-00029290: 6527 7320 6675 6e63 7469 6f6e 616c 6974 e's functionalit\n-000292a0: 7920 6973 2064 6564 6963 6174 6564 2074 y is dedicated t\n-000292b0: 6f20 6d61 6b69 6e67 2069 7420 6561 7379 o making it easy\n-000292c0: 0a74 6f20 6275 696c 6420 7072 6f67 7261 .to build progra\n-000292d0: 6d73 2061 6e64 206c 6962 7261 7269 6573 ms and libraries\n-000292e0: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 4120 ...* Menu:..* A \n-000292f0: 5072 6f67 7261 6d3a 3a20 2020 2020 2020 Program:: \n-00029300: 2020 2020 2020 2020 2020 2020 4275 696c Buil\n-00029310: 6469 6e67 2061 2070 726f 6772 616d 0a2a ding a program.*\n-00029320: 2041 204c 6962 7261 7279 3a3a 2020 2020 A Library:: \n-00029330: 2020 2020 2020 2020 2020 2020 2020 2042 B\n-00029340: 7569 6c64 696e 6720 6120 6c69 6272 6172 uilding a librar\n-00029350: 790a 2a20 4120 5368 6172 6564 204c 6962 y.* A Shared Lib\n-00029360: 7261 7279 3a3a 2020 2020 2020 2020 2020 rary:: \n-00029370: 2020 4275 696c 6469 6e67 2061 204c 6962 Building a Lib\n-00029380: 746f 6f6c 206c 6962 7261 7279 0a2a 2050 tool library.* P\n-00029390: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n-000293a0: 7279 2056 6172 6961 626c 6573 3a3a 2020 ry Variables:: \n-000293b0: 5661 7269 6162 6c65 7320 636f 6e74 726f Variables contro\n-000293c0: 6c6c 696e 6720 7072 6f67 7261 6d20 616e lling program an\n-000293d0: 640a 2020 2020 2020 2020 2020 2020 2020 d. \n+00029270: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 206c ***********..A l\n+00029280: 6172 6765 2070 6172 7420 6f66 2041 7574 arge part of Aut\n+00029290: 6f6d 616b 6527 7320 6675 6e63 7469 6f6e omake's function\n+000292a0: 616c 6974 7920 6973 2064 6564 6963 6174 ality is dedicat\n+000292b0: 6564 2074 6f20 6d61 6b69 6e67 2069 7420 ed to making it \n+000292c0: 6561 7379 0a74 6f20 6275 696c 6420 7072 easy.to build pr\n+000292d0: 6f67 7261 6d73 2061 6e64 206c 6962 7261 ograms and libra\n+000292e0: 7269 6573 2e0a 0a2a 204d 656e 753a 0a0a ries...* Menu:..\n+000292f0: 2a20 4120 5072 6f67 7261 6d3a 3a20 2020 * A Program:: \n+00029300: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00029310: 4275 696c 6469 6e67 2061 2070 726f 6772 Building a progr\n+00029320: 616d 0a2a 2041 204c 6962 7261 7279 3a3a am.* A Library::\n+00029330: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00029340: 2020 2042 7569 6c64 696e 6720 6120 6c69 Building a li\n+00029350: 6272 6172 790a 2a20 4120 5368 6172 6564 brary.* A Shared\n+00029360: 204c 6962 7261 7279 3a3a 2020 2020 2020 Library:: \n+00029370: 2020 2020 2020 4275 696c 6469 6e67 2061 Building a\n+00029380: 204c 6962 746f 6f6c 206c 6962 7261 7279 Libtool library\n+00029390: 0a2a 2050 726f 6772 616d 2061 6e64 204c .* Program and L\n+000293a0: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n+000293b0: 3a3a 2020 5661 7269 6162 6c65 7320 636f :: Variables co\n+000293c0: 6e74 726f 6c6c 696e 6720 7072 6f67 7261 ntrolling progra\n+000293d0: 6d20 616e 640a 2020 2020 2020 2020 2020 m and. \n 000293e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000293f0: 2020 6c69 6272 6172 7920 6275 696c 6473 library builds\n-00029400: 0a2a 2044 6566 6175 6c74 205f 534f 5552 .* Default _SOUR\n-00029410: 4345 533a 3a20 2020 2020 2020 2020 2020 CES:: \n-00029420: 2044 6566 6175 6c74 2073 6f75 7263 6520 Default source \n-00029430: 6669 6c65 730a 2a20 4c49 424f 424a 533a files.* LIBOBJS:\n-00029440: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00029450: 2020 2020 2020 5370 6563 6961 6c20 6861 Special ha\n-00029460: 6e64 6c69 6e67 2066 6f72 204c 4942 4f42 ndling for LIBOB\n-00029470: 4a53 2061 6e64 2041 4c4c 4f43 410a 2a20 JS and ALLOCA.* \n-00029480: 5072 6f67 7261 6d20 5661 7269 6162 6c65 Program Variable\n-00029490: 733a 3a20 2020 2020 2020 2020 2020 5661 s:: Va\n-000294a0: 7269 6162 6c65 7320 7573 6564 2077 6865 riables used whe\n-000294b0: 6e20 6275 696c 6469 6e67 2061 2070 726f n building a pro\n-000294c0: 6772 616d 0a2a 2059 6163 6320 616e 6420 gram.* Yacc and \n-000294d0: 4c65 783a 3a20 2020 2020 2020 2020 2020 Lex:: \n-000294e0: 2020 2020 2059 6163 6320 616e 6420 4c65 Yacc and Le\n-000294f0: 7820 7375 7070 6f72 740a 2a20 432b 2b20 x support.* C++ \n-00029500: 5375 7070 6f72 743a 3a20 2020 2020 2020 Support:: \n-00029510: 2020 2020 2020 2020 2020 436f 6d70 696c Compil\n-00029520: 696e 6720 432b 2b20 736f 7572 6365 730a ing C++ sources.\n-00029530: 2a20 4f62 6a65 6374 6976 6520 4320 5375 * Objective C Su\n-00029540: 7070 6f72 743a 3a20 2020 2020 2020 2020 pport:: \n-00029550: 436f 6d70 696c 696e 6720 4f62 6a65 6374 Compiling Object\n-00029560: 6976 6520 4320 736f 7572 6365 730a 2a20 ive C sources.* \n-00029570: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n-00029580: 2043 2053 7570 706f 7274 3a3a 2020 436f C Support:: Co\n-00029590: 6d70 696c 696e 6720 556e 6966 6965 6420 mpiling Unified \n-000295a0: 5061 7261 6c6c 656c 2043 2073 6f75 7263 Parallel C sourc\n-000295b0: 6573 0a2a 2041 7373 656d 626c 7920 5375 es.* Assembly Su\n-000295c0: 7070 6f72 743a 3a20 2020 2020 2020 2020 pport:: \n-000295d0: 2020 2043 6f6d 7069 6c69 6e67 2061 7373 Compiling ass\n-000295e0: 656d 626c 7920 736f 7572 6365 730a 2a20 embly sources.* \n-000295f0: 466f 7274 7261 6e20 3737 2053 7570 706f Fortran 77 Suppo\n-00029600: 7274 3a3a 2020 2020 2020 2020 2020 436f rt:: Co\n-00029610: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran \n-00029620: 3737 2073 6f75 7263 6573 0a2a 2046 6f72 77 sources.* For\n-00029630: 7472 616e 2039 7820 5375 7070 6f72 743a tran 9x Support:\n-00029640: 3a20 2020 2020 2020 2020 2043 6f6d 7069 : Compi\n-00029650: 6c69 6e67 2046 6f72 7472 616e 2039 7820 ling Fortran 9x \n-00029660: 736f 7572 6365 730a 2a20 4a61 7661 2053 sources.* Java S\n-00029670: 7570 706f 7274 2077 6974 6820 6763 6a3a upport with gcj:\n-00029680: 3a20 2020 2020 2020 436f 6d70 696c 696e : Compilin\n-00029690: 6720 4a61 7661 2073 6f75 7263 6573 2075 g Java sources u\n-000296a0: 7369 6e67 2067 636a 0a2a 2056 616c 6120 sing gcj.* Vala \n-000296b0: 5375 7070 6f72 743a 3a20 2020 2020 2020 Support:: \n-000296c0: 2020 2020 2020 2020 2043 6f6d 7069 6c69 Compili\n-000296d0: 6e67 2056 616c 6120 736f 7572 6365 730a ng Vala sources.\n-000296e0: 2a20 5375 7070 6f72 7420 666f 7220 4f74 * Support for Ot\n-000296f0: 6865 7220 4c61 6e67 7561 6765 733a 3a20 her Languages:: \n-00029700: 2043 6f6d 7069 6c69 6e67 206f 7468 6572 Compiling other\n-00029710: 206c 616e 6775 6167 6573 0a2a 2041 4e53 languages.* ANS\n-00029720: 493a 3a20 2020 2020 2020 2020 2020 2020 I:: \n-00029730: 2020 2020 2020 2020 2020 2041 7574 6f6d Autom\n-00029740: 6174 6963 2064 652d 414e 5349 2d66 6963 atic de-ANSI-fic\n-00029750: 6174 696f 6e20 2864 6570 7265 6361 7465 ation (deprecate\n-00029760: 642c 2073 6f6f 6e20 746f 2062 6520 7265 d, soon to be re\n-00029770: 6d6f 7665 6429 0a2a 2044 6570 656e 6465 moved).* Depende\n-00029780: 6e63 6965 733a 3a20 2020 2020 2020 2020 ncies:: \n-00029790: 2020 2020 2020 2041 7574 6f6d 6174 6963 Automatic\n-000297a0: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n-000297b0: 6b69 6e67 0a2a 2045 5845 4558 543a 3a20 king.* EXEEXT:: \n-000297c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000297d0: 2020 2020 2053 7570 706f 7274 2066 6f72 Support for\n-000297e0: 2065 7865 6375 7461 626c 6520 6578 7465 executable exte\n-000297f0: 6e73 696f 6e73 0a0a 1f0a 4669 6c65 3a20 nsions....File: \n-00029800: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00029810: 666f 2c20 204e 6f64 653a 2041 2050 726f fo, Node: A Pro\n-00029820: 6772 616d 2c20 204e 6578 743a 2041 204c gram, Next: A L\n-00029830: 6962 7261 7279 2c20 2055 703a 2050 726f ibrary, Up: Pro\n-00029840: 6772 616d 730a 0a38 2e31 2042 7569 6c64 grams..8.1 Build\n-00029850: 696e 6720 6120 7072 6f67 7261 6d0a 3d3d ing a program.==\n-00029860: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00029870: 3d3d 3d3d 0a0a 496e 206f 7264 6572 2074 ====..In order t\n-00029880: 6f20 6275 696c 6420 6120 7072 6f67 7261 o build a progra\n-00029890: 6d2c 2079 6f75 206e 6565 6420 746f 2074 m, you need to t\n-000298a0: 656c 6c20 4175 746f 6d61 6b65 2077 6869 ell Automake whi\n-000298b0: 6368 2073 6f75 7263 6573 2061 7265 0a70 ch sources are.p\n-000298c0: 6172 7420 6f66 2069 742c 2061 6e64 2077 art of it, and w\n-000298d0: 6869 6368 206c 6962 7261 7269 6573 2069 hich libraries i\n-000298e0: 7420 7368 6f75 6c64 2062 6520 6c69 6e6b t should be link\n-000298f0: 6564 2077 6974 682e 0a0a 2020 2054 6869 ed with... Thi\n-00029900: 7320 7365 6374 696f 6e20 616c 736f 2063 s section also c\n-00029910: 6f76 6572 7320 636f 6e64 6974 696f 6e61 overs conditiona\n-00029920: 6c20 636f 6d70 696c 6174 696f 6e20 6f66 l compilation of\n-00029930: 2073 6f75 7263 6573 206f 720a 7072 6f67 sources or.prog\n-00029940: 7261 6d73 2e20 204d 6f73 7420 6f66 2074 rams. Most of t\n-00029950: 6865 2063 6f6d 6d65 6e74 7320 6162 6f75 he comments abou\n-00029960: 7420 7468 6573 6520 616c 736f 2061 7070 t these also app\n-00029970: 6c79 2074 6f20 6c69 6272 6172 6965 730a ly to libraries.\n-00029980: 282a 6e6f 7465 2041 204c 6962 7261 7279 (*note A Library\n-00029990: 3a3a 2920 616e 6420 6c69 6274 6f6f 6c20 ::) and libtool \n-000299a0: 6c69 6272 6172 6965 7320 282a 6e6f 7465 libraries (*note\n-000299b0: 2041 2053 6861 7265 6420 4c69 6272 6172 A Shared Librar\n-000299c0: 793a 3a29 2e0a 0a2a 204d 656e 753a 0a0a y::)...* Menu:..\n-000299d0: 2a20 5072 6f67 7261 6d20 536f 7572 6365 * Program Source\n-000299e0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-000299f0: 4465 6669 6e69 6e67 2070 726f 6772 616d Defining program\n-00029a00: 2073 6f75 7263 6573 0a2a 204c 696e 6b69 sources.* Linki\n-00029a10: 6e67 3a3a 2020 2020 2020 2020 2020 2020 ng:: \n-00029a20: 2020 2020 2020 2020 204c 696e 6b69 6e67 Linking\n-00029a30: 2077 6974 6820 6c69 6272 6172 6965 7320 with libraries \n-00029a40: 6f72 2065 7874 7261 206f 626a 6563 7473 or extra objects\n-00029a50: 0a2a 2043 6f6e 6469 7469 6f6e 616c 2053 .* Conditional S\n-00029a60: 6f75 7263 6573 3a3a 2020 2020 2020 2020 ources:: \n-00029a70: 2048 616e 646c 696e 6720 636f 6e64 6974 Handling condit\n-00029a80: 696f 6e61 6c20 736f 7572 6365 730a 2a20 ional sources.* \n-00029a90: 436f 6e64 6974 696f 6e61 6c20 5072 6f67 Conditional Prog\n-00029aa0: 7261 6d73 3a3a 2020 2020 2020 2020 4275 rams:: Bu\n-00029ab0: 696c 6469 6e67 2061 2070 726f 6772 616d ilding a program\n-00029ac0: 2063 6f6e 6469 7469 6f6e 616c 6c79 0a0a conditionally..\n-00029ad0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00029ae0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00029af0: 653a 2050 726f 6772 616d 2053 6f75 7263 e: Program Sourc\n-00029b00: 6573 2c20 204e 6578 743a 204c 696e 6b69 es, Next: Linki\n-00029b10: 6e67 2c20 2055 703a 2041 2050 726f 6772 ng, Up: A Progr\n-00029b20: 616d 0a0a 382e 312e 3120 4465 6669 6e69 am..8.1.1 Defini\n-00029b30: 6e67 2070 726f 6772 616d 2073 6f75 7263 ng program sourc\n-00029b40: 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d es.-------------\n+000293f0: 2020 2020 2020 6c69 6272 6172 7920 6275 library bu\n+00029400: 696c 6473 0a2a 2044 6566 6175 6c74 205f ilds.* Default _\n+00029410: 534f 5552 4345 533a 3a20 2020 2020 2020 SOURCES:: \n+00029420: 2020 2020 2044 6566 6175 6c74 2073 6f75 Default sou\n+00029430: 7263 6520 6669 6c65 730a 2a20 4c49 424f rce files.* LIBO\n+00029440: 424a 533a 3a20 2020 2020 2020 2020 2020 BJS:: \n+00029450: 2020 2020 2020 2020 2020 5370 6563 6961 Specia\n+00029460: 6c20 6861 6e64 6c69 6e67 2066 6f72 204c l handling for L\n+00029470: 4942 4f42 4a53 2061 6e64 2041 4c4c 4f43 IBOBJS and ALLOC\n+00029480: 410a 2a20 5072 6f67 7261 6d20 5661 7269 A.* Program Vari\n+00029490: 6162 6c65 733a 3a20 2020 2020 2020 2020 ables:: \n+000294a0: 2020 5661 7269 6162 6c65 7320 7573 6564 Variables used\n+000294b0: 2077 6865 6e20 6275 696c 6469 6e67 2061 when building a\n+000294c0: 2070 726f 6772 616d 0a2a 2059 6163 6320 program.* Yacc \n+000294d0: 616e 6420 4c65 783a 3a20 2020 2020 2020 and Lex:: \n+000294e0: 2020 2020 2020 2020 2059 6163 6320 616e Yacc an\n+000294f0: 6420 4c65 7820 7375 7070 6f72 740a 2a20 d Lex support.* \n+00029500: 432b 2b20 5375 7070 6f72 743a 3a20 2020 C++ Support:: \n+00029510: 2020 2020 2020 2020 2020 2020 2020 436f Co\n+00029520: 6d70 696c 696e 6720 432b 2b20 736f 7572 mpiling C++ sour\n+00029530: 6365 730a 2a20 4f62 6a65 6374 6976 6520 ces.* Objective \n+00029540: 4320 5375 7070 6f72 743a 3a20 2020 2020 C Support:: \n+00029550: 2020 2020 436f 6d70 696c 696e 6720 4f62 Compiling Ob\n+00029560: 6a65 6374 6976 6520 4320 736f 7572 6365 jective C source\n+00029570: 730a 2a20 556e 6966 6965 6420 5061 7261 s.* Unified Para\n+00029580: 6c6c 656c 2043 2053 7570 706f 7274 3a3a llel C Support::\n+00029590: 2020 436f 6d70 696c 696e 6720 556e 6966 Compiling Unif\n+000295a0: 6965 6420 5061 7261 6c6c 656c 2043 2073 ied Parallel C s\n+000295b0: 6f75 7263 6573 0a2a 2041 7373 656d 626c ources.* Assembl\n+000295c0: 7920 5375 7070 6f72 743a 3a20 2020 2020 y Support:: \n+000295d0: 2020 2020 2020 2043 6f6d 7069 6c69 6e67 Compiling\n+000295e0: 2061 7373 656d 626c 7920 736f 7572 6365 assembly source\n+000295f0: 730a 2a20 466f 7274 7261 6e20 3737 2053 s.* Fortran 77 S\n+00029600: 7570 706f 7274 3a3a 2020 2020 2020 2020 upport:: \n+00029610: 2020 436f 6d70 696c 696e 6720 466f 7274 Compiling Fort\n+00029620: 7261 6e20 3737 2073 6f75 7263 6573 0a2a ran 77 sources.*\n+00029630: 2046 6f72 7472 616e 2039 7820 5375 7070 Fortran 9x Supp\n+00029640: 6f72 743a 3a20 2020 2020 2020 2020 2043 ort:: C\n+00029650: 6f6d 7069 6c69 6e67 2046 6f72 7472 616e ompiling Fortran\n+00029660: 2039 7820 736f 7572 6365 730a 2a20 4a61 9x sources.* Ja\n+00029670: 7661 2053 7570 706f 7274 2077 6974 6820 va Support with \n+00029680: 6763 6a3a 3a20 2020 2020 2020 436f 6d70 gcj:: Comp\n+00029690: 696c 696e 6720 4a61 7661 2073 6f75 7263 iling Java sourc\n+000296a0: 6573 2075 7369 6e67 2067 636a 0a2a 2056 es using gcj.* V\n+000296b0: 616c 6120 5375 7070 6f72 743a 3a20 2020 ala Support:: \n+000296c0: 2020 2020 2020 2020 2020 2020 2043 6f6d Com\n+000296d0: 7069 6c69 6e67 2056 616c 6120 736f 7572 piling Vala sour\n+000296e0: 6365 730a 2a20 5375 7070 6f72 7420 666f ces.* Support fo\n+000296f0: 7220 4f74 6865 7220 4c61 6e67 7561 6765 r Other Language\n+00029700: 733a 3a20 2043 6f6d 7069 6c69 6e67 206f s:: Compiling o\n+00029710: 7468 6572 206c 616e 6775 6167 6573 0a2a ther languages.*\n+00029720: 2041 4e53 493a 3a20 2020 2020 2020 2020 ANSI:: \n+00029730: 2020 2020 2020 2020 2020 2020 2020 2041 A\n+00029740: 7574 6f6d 6174 6963 2064 652d 414e 5349 utomatic de-ANSI\n+00029750: 2d66 6963 6174 696f 6e20 2864 6570 7265 -fication (depre\n+00029760: 6361 7465 642c 2073 6f6f 6e20 746f 2062 cated, soon to b\n+00029770: 6520 7265 6d6f 7665 6429 0a2a 2044 6570 e removed).* Dep\n+00029780: 656e 6465 6e63 6965 733a 3a20 2020 2020 endencies:: \n+00029790: 2020 2020 2020 2020 2020 2041 7574 6f6d Autom\n+000297a0: 6174 6963 2064 6570 656e 6465 6e63 7920 atic dependency \n+000297b0: 7472 6163 6b69 6e67 0a2a 2045 5845 4558 tracking.* EXEEX\n+000297c0: 543a 3a20 2020 2020 2020 2020 2020 2020 T:: \n+000297d0: 2020 2020 2020 2020 2053 7570 706f 7274 Support\n+000297e0: 2066 6f72 2065 7865 6375 7461 626c 6520 for executable \n+000297f0: 6578 7465 6e73 696f 6e73 0a0a 1f0a 4669 extensions....Fi\n+00029800: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00029810: 312e 696e 666f 2c20 204e 6f64 653a 2041 1.info, Node: A\n+00029820: 2050 726f 6772 616d 2c20 204e 6578 743a Program, Next:\n+00029830: 2041 204c 6962 7261 7279 2c20 2055 703a A Library, Up:\n+00029840: 2050 726f 6772 616d 730a 0a38 2e31 2042 Programs..8.1 B\n+00029850: 7569 6c64 696e 6720 6120 7072 6f67 7261 uilding a progra\n+00029860: 6d0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d m.==============\n+00029870: 3d3d 3d3d 3d3d 3d3d 0a0a 496e 206f 7264 ========..In ord\n+00029880: 6572 2074 6f20 6275 696c 6420 6120 7072 er to build a pr\n+00029890: 6f67 7261 6d2c 2079 6f75 206e 6565 6420 ogram, you need \n+000298a0: 746f 2074 656c 6c20 4175 746f 6d61 6b65 to tell Automake\n+000298b0: 2077 6869 6368 2073 6f75 7263 6573 2061 which sources a\n+000298c0: 7265 0a70 6172 7420 6f66 2069 742c 2061 re.part of it, a\n+000298d0: 6e64 2077 6869 6368 206c 6962 7261 7269 nd which librari\n+000298e0: 6573 2069 7420 7368 6f75 6c64 2062 6520 es it should be \n+000298f0: 6c69 6e6b 6564 2077 6974 682e 0a0a 2020 linked with... \n+00029900: 2054 6869 7320 7365 6374 696f 6e20 616c This section al\n+00029910: 736f 2063 6f76 6572 7320 636f 6e64 6974 so covers condit\n+00029920: 696f 6e61 6c20 636f 6d70 696c 6174 696f ional compilatio\n+00029930: 6e20 6f66 2073 6f75 7263 6573 206f 720a n of sources or.\n+00029940: 7072 6f67 7261 6d73 2e20 204d 6f73 7420 programs. Most \n+00029950: 6f66 2074 6865 2063 6f6d 6d65 6e74 7320 of the comments \n+00029960: 6162 6f75 7420 7468 6573 6520 616c 736f about these also\n+00029970: 2061 7070 6c79 2074 6f20 6c69 6272 6172 apply to librar\n+00029980: 6965 730a 282a 6e6f 7465 2041 204c 6962 ies.(*note A Lib\n+00029990: 7261 7279 3a3a 2920 616e 6420 6c69 6274 rary::) and libt\n+000299a0: 6f6f 6c20 6c69 6272 6172 6965 7320 282a ool libraries (*\n+000299b0: 6e6f 7465 2041 2053 6861 7265 6420 4c69 note A Shared Li\n+000299c0: 6272 6172 793a 3a29 2e0a 0a2a 204d 656e brary::)...* Men\n+000299d0: 753a 0a0a 2a20 5072 6f67 7261 6d20 536f u:..* Program So\n+000299e0: 7572 6365 733a 3a20 2020 2020 2020 2020 urces:: \n+000299f0: 2020 2020 4465 6669 6e69 6e67 2070 726f Defining pro\n+00029a00: 6772 616d 2073 6f75 7263 6573 0a2a 204c gram sources.* L\n+00029a10: 696e 6b69 6e67 3a3a 2020 2020 2020 2020 inking:: \n+00029a20: 2020 2020 2020 2020 2020 2020 204c 696e Lin\n+00029a30: 6b69 6e67 2077 6974 6820 6c69 6272 6172 king with librar\n+00029a40: 6965 7320 6f72 2065 7874 7261 206f 626a ies or extra obj\n+00029a50: 6563 7473 0a2a 2043 6f6e 6469 7469 6f6e ects.* Condition\n+00029a60: 616c 2053 6f75 7263 6573 3a3a 2020 2020 al Sources:: \n+00029a70: 2020 2020 2048 616e 646c 696e 6720 636f Handling co\n+00029a80: 6e64 6974 696f 6e61 6c20 736f 7572 6365 nditional source\n+00029a90: 730a 2a20 436f 6e64 6974 696f 6e61 6c20 s.* Conditional \n+00029aa0: 5072 6f67 7261 6d73 3a3a 2020 2020 2020 Programs:: \n+00029ab0: 2020 4275 696c 6469 6e67 2061 2070 726f Building a pro\n+00029ac0: 6772 616d 2063 6f6e 6469 7469 6f6e 616c gram conditional\n+00029ad0: 6c79 0a0a 1f0a 4669 6c65 3a20 6175 746f ly....File: auto\n+00029ae0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00029af0: 204e 6f64 653a 2050 726f 6772 616d 2053 Node: Program S\n+00029b00: 6f75 7263 6573 2c20 204e 6578 743a 204c ources, Next: L\n+00029b10: 696e 6b69 6e67 2c20 2055 703a 2041 2050 inking, Up: A P\n+00029b20: 726f 6772 616d 0a0a 382e 312e 3120 4465 rogram..8.1.1 De\n+00029b30: 6669 6e69 6e67 2070 726f 6772 616d 2073 fining program s\n+00029b40: 6f75 7263 6573 0a2d 2d2d 2d2d 2d2d 2d2d ources.---------\n 00029b50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00029b60: 2d0a 0a49 6e20 6120 6469 7265 6374 6f72 -..In a director\n-00029b70: 7920 636f 6e74 6169 6e69 6e67 2073 6f75 y containing sou\n-00029b80: 7263 6520 7468 6174 2067 6574 7320 6275 rce that gets bu\n-00029b90: 696c 7420 696e 746f 2061 2070 726f 6772 ilt into a progr\n-00029ba0: 616d 2028 6173 0a6f 7070 6f73 6564 2074 am (as.opposed t\n-00029bb0: 6f20 6120 6c69 6272 6172 7920 6f72 2061 o a library or a\n-00029bc0: 2073 6372 6970 7429 2c20 7468 6520 2750 script), the 'P\n-00029bd0: 524f 4752 414d 5327 2070 7269 6d61 7279 ROGRAMS' primary\n-00029be0: 2069 7320 7573 6564 2e0a 5072 6f67 7261 is used..Progra\n-00029bf0: 6d73 2063 616e 2062 6520 696e 7374 616c ms can be instal\n-00029c00: 6c65 6420 696e 2027 6269 6e64 6972 272c led in 'bindir',\n-00029c10: 2027 7362 696e 6469 7227 2c20 276c 6962 'sbindir', 'lib\n-00029c20: 6578 6563 6469 7227 2c0a 2770 6b67 6c69 execdir',.'pkgli\n-00029c30: 6265 7865 6364 6972 272c 206f 7220 6e6f bexecdir', or no\n-00029c40: 7420 6174 2061 6c6c 2028 276e 6f69 6e73 t at all ('noins\n-00029c50: 745f 2729 2e20 2054 6865 7920 6361 6e20 t_'). They can \n-00029c60: 616c 736f 2062 6520 6275 696c 7420 6f6e also be built on\n-00029c70: 6c79 0a66 6f72 2027 6d61 6b65 2063 6865 ly.for 'make che\n-00029c80: 636b 272c 2069 6e20 7768 6963 6820 6361 ck', in which ca\n-00029c90: 7365 2074 6865 2070 7265 6669 7820 6973 se the prefix is\n-00029ca0: 2027 6368 6563 6b5f 272e 0a0a 2020 2046 'check_'... F\n-00029cb0: 6f72 2069 6e73 7461 6e63 653a 0a0a 2020 or instance:.. \n-00029cc0: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n-00029cd0: 3d20 6865 6c6c 6f0a 0a20 2020 496e 2074 = hello.. In t\n-00029ce0: 6869 7320 7369 6d70 6c65 2063 6173 652c his simple case,\n-00029cf0: 2074 6865 2072 6573 756c 7469 6e67 2027 the resulting '\n-00029d00: 4d61 6b65 6669 6c65 2e69 6e27 2077 696c Makefile.in' wil\n-00029d10: 6c20 636f 6e74 6169 6e20 636f 6465 2074 l contain code t\n-00029d20: 6f0a 6765 6e65 7261 7465 2061 2070 726f o.generate a pro\n-00029d30: 6772 616d 206e 616d 6564 2027 6865 6c6c gram named 'hell\n-00029d40: 6f27 2e0a 0a20 2020 4173 736f 6369 6174 o'... Associat\n-00029d50: 6564 2077 6974 6820 6561 6368 2070 726f ed with each pro\n-00029d60: 6772 616d 2061 7265 2073 6576 6572 616c gram are several\n-00029d70: 2061 7373 6973 7469 6e67 2076 6172 6961 assisting varia\n-00029d80: 626c 6573 2074 6861 7420 6172 650a 6e61 bles that are.na\n-00029d90: 6d65 6420 6166 7465 7220 7468 6520 7072 med after the pr\n-00029da0: 6f67 7261 6d2e 2020 5468 6573 6520 7661 ogram. These va\n-00029db0: 7269 6162 6c65 7320 6172 6520 616c 6c20 riables are all \n-00029dc0: 6f70 7469 6f6e 616c 2c20 616e 6420 6861 optional, and ha\n-00029dd0: 7665 0a72 6561 736f 6e61 626c 6520 6465 ve.reasonable de\n-00029de0: 6661 756c 7473 2e20 2045 6163 6820 7661 faults. Each va\n-00029df0: 7269 6162 6c65 2c20 6974 7320 7573 652c riable, its use,\n-00029e00: 2061 6e64 2064 6566 6175 6c74 2069 7320 and default is \n-00029e10: 7370 656c 6c65 6420 6f75 740a 6265 6c6f spelled out.belo\n-00029e20: 773b 2077 6520 7573 6520 7468 6520 2268 w; we use the \"h\n-00029e30: 656c 6c6f 2220 6578 616d 706c 6520 7468 ello\" example th\n-00029e40: 726f 7567 686f 7574 2e0a 0a20 2020 5468 roughout... Th\n-00029e50: 6520 7661 7269 6162 6c65 2027 6865 6c6c e variable 'hell\n-00029e60: 6f5f 534f 5552 4345 5327 2069 7320 7573 o_SOURCES' is us\n-00029e70: 6564 2074 6f20 7370 6563 6966 7920 7768 ed to specify wh\n-00029e80: 6963 6820 736f 7572 6365 2066 696c 6573 ich source files\n-00029e90: 0a67 6574 2062 7569 6c74 2069 6e74 6f20 .get built into \n-00029ea0: 616e 2065 7865 6375 7461 626c 653a 0a0a an executable:..\n-00029eb0: 2020 2020 2068 656c 6c6f 5f53 4f55 5243 hello_SOURC\n-00029ec0: 4553 203d 2068 656c 6c6f 2e63 2076 6572 ES = hello.c ver\n-00029ed0: 7369 6f6e 2e63 2067 6574 6f70 742e 6320 sion.c getopt.c \n-00029ee0: 6765 746f 7074 312e 6320 6765 746f 7074 getopt1.c getopt\n-00029ef0: 2e68 2073 7973 7465 6d2e 680a 0a20 2020 .h system.h.. \n-00029f00: 5468 6973 2063 6175 7365 7320 6561 6368 This causes each\n-00029f10: 206d 656e 7469 6f6e 6564 2027 2e63 2720 mentioned '.c' \n-00029f20: 6669 6c65 2074 6f20 6265 2063 6f6d 7069 file to be compi\n-00029f30: 6c65 6420 696e 746f 2074 6865 0a63 6f72 led into the.cor\n-00029f40: 7265 7370 6f6e 6469 6e67 2027 2e6f 272e responding '.o'.\n-00029f50: 2020 5468 656e 2061 6c6c 2061 7265 206c Then all are l\n-00029f60: 696e 6b65 6420 746f 2070 726f 6475 6365 inked to produce\n-00029f70: 2027 6865 6c6c 6f27 2e0a 0a20 2020 4966 'hello'... If\n-00029f80: 2027 6865 6c6c 6f5f 534f 5552 4345 5327 'hello_SOURCES'\n-00029f90: 2069 7320 6e6f 7420 7370 6563 6966 6965 is not specifie\n-00029fa0: 642c 2074 6865 6e20 6974 2064 6566 6175 d, then it defau\n-00029fb0: 6c74 7320 746f 2074 6865 2073 696e 676c lts to the singl\n-00029fc0: 650a 6669 6c65 2027 6865 6c6c 6f2e 6327 e.file 'hello.c'\n-00029fd0: 2028 2a6e 6f74 6520 4465 6661 756c 7420 (*note Default \n-00029fe0: 5f53 4f55 5243 4553 3a3a 292e 0a0a 2020 _SOURCES::)... \n-00029ff0: 204d 756c 7469 706c 6520 7072 6f67 7261 Multiple progra\n-0002a000: 6d73 2063 616e 2062 6520 6275 696c 7420 ms can be built \n-0002a010: 696e 2061 2073 696e 676c 6520 6469 7265 in a single dire\n-0002a020: 6374 6f72 792e 2020 4d75 6c74 6970 6c65 ctory. Multiple\n-0002a030: 0a70 726f 6772 616d 7320 6361 6e20 7368 .programs can sh\n-0002a040: 6172 6520 6120 7369 6e67 6c65 2073 6f75 are a single sou\n-0002a050: 7263 6520 6669 6c65 2c20 7768 6963 6820 rce file, which \n-0002a060: 6d75 7374 2062 6520 6c69 7374 6564 2069 must be listed i\n-0002a070: 6e20 6561 6368 0a27 5f53 4f55 5243 4553 n each.'_SOURCES\n-0002a080: 2720 6465 6669 6e69 7469 6f6e 2e0a 0a20 ' definition... \n-0002a090: 2020 4865 6164 6572 2066 696c 6573 206c Header files l\n-0002a0a0: 6973 7465 6420 696e 2061 2027 5f53 4f55 isted in a '_SOU\n-0002a0b0: 5243 4553 2720 6465 6669 6e69 7469 6f6e RCES' definition\n-0002a0c0: 2077 696c 6c20 6265 2069 6e63 6c75 6465 will be include\n-0002a0d0: 6420 696e 0a74 6865 2064 6973 7472 6962 d in.the distrib\n-0002a0e0: 7574 696f 6e20 6275 7420 6f74 6865 7277 ution but otherw\n-0002a0f0: 6973 6520 6967 6e6f 7265 642e 2020 496e ise ignored. In\n-0002a100: 2063 6173 6520 6974 2069 736e 2774 206f case it isn't o\n-0002a110: 6276 696f 7573 2c20 796f 750a 7368 6f75 bvious, you.shou\n-0002a120: 6c64 206e 6f74 2069 6e63 6c75 6465 2074 ld not include t\n-0002a130: 6865 2068 6561 6465 7220 6669 6c65 2067 he header file g\n-0002a140: 656e 6572 6174 6564 2062 7920 2763 6f6e enerated by 'con\n-0002a150: 6669 6775 7265 2720 696e 2061 0a27 5f53 figure' in a.'_S\n-0002a160: 4f55 5243 4553 2720 7661 7269 6162 6c65 OURCES' variable\n-0002a170: 3b20 7468 6973 2066 696c 6520 7368 6f75 ; this file shou\n-0002a180: 6c64 206e 6f74 2062 6520 6469 7374 7269 ld not be distri\n-0002a190: 6275 7465 642e 2020 4c65 7820 2827 2e6c buted. Lex ('.l\n-0002a1a0: 2729 0a61 6e64 2059 6163 6320 2827 2e79 ').and Yacc ('.y\n-0002a1b0: 2729 2066 696c 6573 2063 616e 2061 6c73 ') files can als\n-0002a1c0: 6f20 6265 206c 6973 7465 643b 2073 6565 o be listed; see\n-0002a1d0: 202a 6e6f 7465 2059 6163 6320 616e 6420 *note Yacc and \n-0002a1e0: 4c65 783a 3a2e 0a0a 1f0a 4669 6c65 3a20 Lex::.....File: \n-0002a1f0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-0002a200: 666f 2c20 204e 6f64 653a 204c 696e 6b69 fo, Node: Linki\n-0002a210: 6e67 2c20 204e 6578 743a 2043 6f6e 6469 ng, Next: Condi\n-0002a220: 7469 6f6e 616c 2053 6f75 7263 6573 2c20 tional Sources, \n-0002a230: 2050 7265 763a 2050 726f 6772 616d 2053 Prev: Program S\n-0002a240: 6f75 7263 6573 2c20 2055 703a 2041 2050 ources, Up: A P\n-0002a250: 726f 6772 616d 0a0a 382e 312e 3220 4c69 rogram..8.1.2 Li\n-0002a260: 6e6b 696e 6720 7468 6520 7072 6f67 7261 nking the progra\n-0002a270: 6d0a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d m.--------------\n-0002a280: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a49 6620 -----------..If \n-0002a290: 796f 7520 6e65 6564 2074 6f20 6c69 6e6b you need to link\n-0002a2a0: 2061 6761 696e 7374 206c 6962 7261 7269 against librari\n-0002a2b0: 6573 2074 6861 7420 6172 6520 6e6f 7420 es that are not \n-0002a2c0: 666f 756e 6420 6279 2027 636f 6e66 6967 found by 'config\n-0002a2d0: 7572 6527 2c0a 796f 7520 6361 6e20 7573 ure',.you can us\n-0002a2e0: 6520 274c 4441 4444 2720 746f 2064 6f20 e 'LDADD' to do \n-0002a2f0: 736f 2e20 2054 6869 7320 7661 7269 6162 so. This variab\n-0002a300: 6c65 2069 7320 7573 6564 2074 6f20 7370 le is used to sp\n-0002a310: 6563 6966 790a 6164 6469 7469 6f6e 616c ecify.additional\n-0002a320: 206f 626a 6563 7473 206f 7220 6c69 6272 objects or libr\n-0002a330: 6172 6965 7320 746f 206c 696e 6b20 7769 aries to link wi\n-0002a340: 7468 3b20 6974 2069 7320 696e 6170 7072 th; it is inappr\n-0002a350: 6f70 7269 6174 6520 666f 720a 7370 6563 opriate for.spec\n-0002a360: 6966 7969 6e67 2073 7065 6369 6669 6320 ifying specific \n-0002a370: 6c69 6e6b 6572 2066 6c61 6773 2c20 796f linker flags, yo\n-0002a380: 7520 7368 6f75 6c64 2075 7365 2027 414d u should use 'AM\n-0002a390: 5f4c 4446 4c41 4753 2720 666f 7220 7468 _LDFLAGS' for th\n-0002a3a0: 6973 0a70 7572 706f 7365 2e0a 0a20 2020 is.purpose... \n-0002a3b0: 536f 6d65 7469 6d65 732c 206d 756c 7469 Sometimes, multi\n-0002a3c0: 706c 6520 7072 6f67 7261 6d73 2061 7265 ple programs are\n-0002a3d0: 2062 7569 6c74 2069 6e20 6f6e 6520 6469 built in one di\n-0002a3e0: 7265 6374 6f72 7920 6275 7420 646f 206e rectory but do n\n-0002a3f0: 6f74 0a73 6861 7265 2074 6865 2073 616d ot.share the sam\n-0002a400: 6520 6c69 6e6b 2d74 696d 6520 7265 7175 e link-time requ\n-0002a410: 6972 656d 656e 7473 2e20 2049 6e20 7468 irements. In th\n-0002a420: 6973 2063 6173 652c 2079 6f75 2063 616e is case, you can\n-0002a430: 2075 7365 2074 6865 0a27 5052 4f47 5f4c use the.'PROG_L\n-0002a440: 4441 4444 2720 7661 7269 6162 6c65 2028 DADD' variable (\n-0002a450: 7768 6572 6520 5052 4f47 2069 7320 7468 where PROG is th\n-0002a460: 6520 6e61 6d65 206f 6620 7468 6520 7072 e name of the pr\n-0002a470: 6f67 7261 6d20 6173 2069 740a 6170 7065 ogram as it.appe\n-0002a480: 6172 7320 696e 2073 6f6d 6520 275f 5052 ars in some '_PR\n-0002a490: 4f47 5241 4d53 2720 7661 7269 6162 6c65 OGRAMS' variable\n-0002a4a0: 2c20 616e 6420 7573 7561 6c6c 7920 7772 , and usually wr\n-0002a4b0: 6974 7465 6e20 696e 206c 6f77 6572 6361 itten in lowerca\n-0002a4c0: 7365 290a 746f 206f 7665 7272 6964 6520 se).to override \n-0002a4d0: 274c 4441 4444 272e 2020 4966 2074 6869 'LDADD'. If thi\n-0002a4e0: 7320 7661 7269 6162 6c65 2065 7869 7374 s variable exist\n-0002a4f0: 7320 666f 7220 6120 6769 7665 6e20 7072 s for a given pr\n-0002a500: 6f67 7261 6d2c 2074 6865 6e0a 7468 6174 ogram, then.that\n-0002a510: 2070 726f 6772 616d 2069 7320 6e6f 7420 program is not \n-0002a520: 6c69 6e6b 6564 2075 7369 6e67 2027 4c44 linked using 'LD\n-0002a530: 4144 4427 2e0a 0a20 2020 466f 7220 696e ADD'... For in\n-0002a540: 7374 616e 6365 2c20 696e 2047 4e55 2063 stance, in GNU c\n-0002a550: 7069 6f2c 2027 7061 7827 2c20 2763 7069 pio, 'pax', 'cpi\n-0002a560: 6f27 2061 6e64 2027 6d74 2720 6172 6520 o' and 'mt' are \n-0002a570: 6c69 6e6b 6564 2061 6761 696e 7374 0a74 linked against.t\n-0002a580: 6865 206c 6962 7261 7279 2027 6c69 6263 he library 'libc\n-0002a590: 7069 6f2e 6127 2e20 2048 6f77 6576 6572 pio.a'. However\n-0002a5a0: 2c20 2772 6d74 2720 6973 2062 7569 6c74 , 'rmt' is built\n-0002a5b0: 2069 6e20 7468 6520 7361 6d65 2064 6972 in the same dir\n-0002a5c0: 6563 746f 7279 2c0a 616e 6420 6861 7320 ectory,.and has \n-0002a5d0: 6e6f 2073 7563 6820 6c69 6e6b 2072 6571 no such link req\n-0002a5e0: 7569 7265 6d65 6e74 2e20 2041 6c73 6f2c uirement. Also,\n-0002a5f0: 2027 6d74 2720 616e 6420 2772 6d74 2720 'mt' and 'rmt' \n-0002a600: 6172 6520 6f6e 6c79 2062 7569 6c74 0a6f are only built.o\n-0002a610: 6e20 6365 7274 6169 6e20 6172 6368 6974 n certain archit\n-0002a620: 6563 7475 7265 732e 2020 4865 7265 2069 ectures. Here i\n-0002a630: 7320 7768 6174 2063 7069 6f27 7320 2773 s what cpio's 's\n-0002a640: 7263 2f4d 616b 6566 696c 652e 616d 2720 rc/Makefile.am' \n-0002a650: 6c6f 6f6b 730a 6c69 6b65 2028 6162 7269 looks.like (abri\n-0002a660: 6467 6564 293a 0a0a 2020 2020 2062 696e dged):.. bin\n-0002a670: 5f50 524f 4752 414d 5320 3d20 6370 696f _PROGRAMS = cpio\n-0002a680: 2070 6178 2024 284d 5429 0a20 2020 2020 pax $(MT). \n-0002a690: 6c69 6265 7865 635f 5052 4f47 5241 4d53 libexec_PROGRAMS\n-0002a6a0: 203d 2024 2852 4d54 290a 2020 2020 2045 = $(RMT). E\n-0002a6b0: 5854 5241 5f50 524f 4752 414d 5320 3d20 XTRA_PROGRAMS = \n-0002a6c0: 6d74 2072 6d74 0a0a 2020 2020 204c 4441 mt rmt.. LDA\n-0002a6d0: 4444 203d 202e 2e2f 6c69 622f 6c69 6263 DD = ../lib/libc\n-0002a6e0: 7069 6f2e 6120 2428 494e 544c 4c49 4253 pio.a $(INTLLIBS\n-0002a6f0: 290a 2020 2020 2072 6d74 5f4c 4441 4444 ). rmt_LDADD\n-0002a700: 203d 0a0a 2020 2020 2063 7069 6f5f 534f =.. cpio_SO\n-0002a710: 5552 4345 5320 3d20 2e2e 2e0a 2020 2020 URCES = .... \n-0002a720: 2070 6178 5f53 4f55 5243 4553 203d 202e pax_SOURCES = .\n-0002a730: 2e2e 0a20 2020 2020 6d74 5f53 4f55 5243 ... mt_SOURC\n-0002a740: 4553 203d 202e 2e2e 0a20 2020 2020 726d ES = .... rm\n-0002a750: 745f 534f 5552 4345 5320 3d20 2e2e 2e0a t_SOURCES = ....\n-0002a760: 0a20 2020 2750 524f 475f 4c44 4144 4427 . 'PROG_LDADD'\n-0002a770: 2069 7320 696e 6170 7072 6f70 7269 6174 is inappropriat\n-0002a780: 6520 666f 7220 7061 7373 696e 6720 7072 e for passing pr\n-0002a790: 6f67 7261 6d2d 7370 6563 6966 6963 206c ogram-specific l\n-0002a7a0: 696e 6b65 720a 666c 6167 7320 2865 7863 inker.flags (exc\n-0002a7b0: 6570 7420 666f 7220 272d 6c27 2c20 272d ept for '-l', '-\n-0002a7c0: 4c27 2c20 272d 646c 6f70 656e 2720 616e L', '-dlopen' an\n-0002a7d0: 6420 272d 646c 7072 656f 7065 6e27 292e d '-dlpreopen').\n-0002a7e0: 2020 536f 2c20 7573 6520 7468 650a 2750 So, use the.'P\n-0002a7f0: 524f 475f 4c44 464c 4147 5327 2076 6172 ROG_LDFLAGS' var\n-0002a800: 6961 626c 6520 666f 7220 7468 6973 2070 iable for this p\n-0002a810: 7572 706f 7365 2e0a 0a20 2020 4974 2069 urpose... It i\n-0002a820: 7320 616c 736f 206f 6363 6173 696f 6e61 s also occasiona\n-0002a830: 6c6c 7920 7573 6566 756c 2074 6f20 6861 lly useful to ha\n-0002a840: 7665 2061 2070 726f 6772 616d 2064 6570 ve a program dep\n-0002a850: 656e 6420 6f6e 2073 6f6d 6520 6f74 6865 end on some othe\n-0002a860: 720a 7461 7267 6574 2074 6861 7420 6973 r.target that is\n-0002a870: 206e 6f74 2061 6374 7561 6c6c 7920 7061 not actually pa\n-0002a880: 7274 206f 6620 7468 6174 2070 726f 6772 rt of that progr\n-0002a890: 616d 2e20 2054 6869 7320 6361 6e20 6265 am. This can be\n-0002a8a0: 2064 6f6e 650a 7573 696e 6720 6569 7468 done.using eith\n-0002a8b0: 6572 2074 6865 2027 5052 4f47 5f44 4550 er the 'PROG_DEP\n-0002a8c0: 454e 4445 4e43 4945 5327 206f 7220 7468 ENDENCIES' or th\n-0002a8d0: 6520 2745 5854 5241 5f50 524f 475f 4445 e 'EXTRA_PROG_DE\n-0002a8e0: 5045 4e44 454e 4349 4553 270a 7661 7269 PENDENCIES'.vari\n-0002a8f0: 6162 6c65 2e20 2045 6163 6820 7072 6f67 able. Each prog\n-0002a900: 7261 6d20 6465 7065 6e64 7320 6f6e 2074 ram depends on t\n-0002a910: 6865 2063 6f6e 7465 6e74 7320 626f 7468 he contents both\n-0002a920: 2076 6172 6961 626c 6573 2c20 6275 7420 variables, but \n-0002a930: 6e6f 0a66 7572 7468 6572 2069 6e74 6572 no.further inter\n-0002a940: 7072 6574 6174 696f 6e20 6973 2064 6f6e pretation is don\n-0002a950: 652e 0a0a 2020 2053 696e 6365 2074 6865 e... Since the\n-0002a960: 7365 2064 6570 656e 6465 6e63 6965 7320 se dependencies \n-0002a970: 6172 6520 6173 736f 6369 6174 6564 2074 are associated t\n-0002a980: 6f20 7468 6520 6c69 6e6b 2072 756c 6520 o the link rule \n-0002a990: 7573 6564 2074 6f0a 6372 6561 7465 2074 used to.create t\n-0002a9a0: 6865 2070 726f 6772 616d 7320 7468 6579 he programs they\n-0002a9b0: 2073 686f 756c 6420 6e6f 726d 616c 6c79 should normally\n-0002a9c0: 206c 6973 7420 6669 6c65 7320 7573 6564 list files used\n-0002a9d0: 2062 7920 7468 6520 6c69 6e6b 0a63 6f6d by the link.com\n-0002a9e0: 6d61 6e64 2e20 2054 6861 7420 6973 2027 mand. That is '\n-0002a9f0: 2a2e 2428 4f42 4a45 5854 2927 2c20 272a *.$(OBJEXT)', '*\n-0002aa00: 2e61 272c 206f 7220 272a 2e6c 6127 2066 .a', or '*.la' f\n-0002aa10: 696c 6573 2e20 2049 6e20 7261 7265 2063 iles. In rare c\n-0002aa20: 6173 6573 0a79 6f75 206d 6179 206e 6565 ases.you may nee\n-0002aa30: 6420 746f 2061 6464 206f 7468 6572 206b d to add other k\n-0002aa40: 696e 6473 206f 6620 6669 6c65 7320 7375 inds of files su\n-0002aa50: 6368 2061 7320 6c69 6e6b 6572 2073 6372 ch as linker scr\n-0002aa60: 6970 7473 2c20 6275 740a 5f6c 6973 7469 ipts, but._listi\n-0002aa70: 6e67 2061 2073 6f75 7263 6520 6669 6c65 ng a source file\n-0002aa80: 2069 6e20 275f 4445 5045 4e44 454e 4349 in '_DEPENDENCI\n-0002aa90: 4553 2720 6973 2077 726f 6e67 5f2e 2020 ES' is wrong_. \n-0002aaa0: 4966 2073 6f6d 6520 736f 7572 6365 0a66 If some source.f\n-0002aab0: 696c 6520 6e65 6564 7320 746f 2062 6520 ile needs to be \n-0002aac0: 6275 696c 7420 6265 666f 7265 2061 6c6c built before all\n-0002aad0: 2074 6865 2063 6f6d 706f 6e65 6e74 7320 the components \n-0002aae0: 6f66 2061 2070 726f 6772 616d 2061 7265 of a program are\n-0002aaf0: 2062 7569 6c74 2c0a 636f 6e73 6964 6572 built,.consider\n-0002ab00: 2075 7369 6e67 2074 6865 2027 4255 494c using the 'BUIL\n-0002ab10: 545f 534f 5552 4345 5327 2076 6172 6961 T_SOURCES' varia\n-0002ab20: 626c 6520 696e 7374 6561 6420 282a 6e6f ble instead (*no\n-0002ab30: 7465 2053 6f75 7263 6573 3a3a 292e 0a0a te Sources::)...\n-0002ab40: 2020 2049 6620 2750 524f 475f 4445 5045 If 'PROG_DEPE\n-0002ab50: 4e44 454e 4349 4553 2720 6973 206e 6f74 NDENCIES' is not\n-0002ab60: 2073 7570 706c 6965 642c 2069 7420 6973 supplied, it is\n-0002ab70: 2063 6f6d 7075 7465 6420 6279 2041 7574 computed by Aut\n-0002ab80: 6f6d 616b 652e 0a54 6865 2061 7574 6f6d omake..The autom\n-0002ab90: 6174 6963 616c 6c79 2d61 7373 6967 6e65 atically-assigne\n-0002aba0: 6420 7661 6c75 6520 6973 2074 6865 2063 d value is the c\n-0002abb0: 6f6e 7465 6e74 7320 6f66 2027 5052 4f47 ontents of 'PROG\n-0002abc0: 5f4c 4441 4444 272c 2077 6974 680a 6d6f _LDADD', with.mo\n-0002abd0: 7374 2063 6f6e 6669 6775 7265 2073 7562 st configure sub\n-0002abe0: 7374 6974 7574 696f 6e73 2c20 272d 6c27 stitutions, '-l'\n-0002abf0: 2c20 272d 4c27 2c20 272d 646c 6f70 656e , '-L', '-dlopen\n-0002ac00: 2720 616e 6420 272d 646c 7072 656f 7065 ' and '-dlpreope\n-0002ac10: 6e27 0a6f 7074 696f 6e73 2072 656d 6f76 n'.options remov\n-0002ac20: 6564 2e20 2054 6865 2063 6f6e 6669 6775 ed. The configu\n-0002ac30: 7265 2073 7562 7374 6974 7574 696f 6e73 re substitutions\n-0002ac40: 2074 6861 7420 6172 6520 6c65 6674 2069 that are left i\n-0002ac50: 6e20 6172 6520 6f6e 6c79 0a27 2428 4c49 n are only.'$(LI\n-0002ac60: 424f 424a 5329 2720 616e 6420 2724 2841 BOBJS)' and '$(A\n-0002ac70: 4c4c 4f43 4129 273b 2074 6865 7365 2061 LLOCA)'; these a\n-0002ac80: 7265 206c 6566 7420 6265 6361 7573 6520 re left because \n-0002ac90: 6974 2069 7320 6b6e 6f77 6e20 7468 6174 it is known that\n-0002aca0: 0a74 6865 7920 7769 6c6c 206e 6f74 2063 .they will not c\n-0002acb0: 6175 7365 2061 6e20 696e 7661 6c69 6420 ause an invalid \n-0002acc0: 7661 6c75 6520 666f 7220 2750 524f 475f value for 'PROG_\n-0002acd0: 4445 5045 4e44 454e 4349 4553 2720 746f DEPENDENCIES' to\n-0002ace0: 2062 650a 6765 6e65 7261 7465 642e 0a0a be.generated...\n-0002acf0: 2020 202a 6e6f 7465 2043 6f6e 6469 7469 *note Conditi\n-0002ad00: 6f6e 616c 2053 6f75 7263 6573 3a3a 2073 onal Sources:: s\n-0002ad10: 686f 7773 2061 2073 6974 7561 7469 6f6e hows a situation\n-0002ad20: 2077 6865 7265 2027 5f44 4550 454e 4445 where '_DEPENDE\n-0002ad30: 4e43 4945 5327 0a6d 6179 2062 6520 7573 NCIES'.may be us\n-0002ad40: 6564 2e0a 0a20 2020 5468 6520 2745 5854 ed... The 'EXT\n-0002ad50: 5241 5f50 524f 475f 4445 5045 4e44 454e RA_PROG_DEPENDEN\n-0002ad60: 4349 4553 2720 6d61 7920 6265 2075 7365 CIES' may be use\n-0002ad70: 6675 6c20 666f 7220 6361 7365 7320 7768 ful for cases wh\n-0002ad80: 6572 6520 796f 750a 6d65 7265 6c79 2077 ere you.merely w\n-0002ad90: 616e 7420 746f 2061 7567 6d65 6e74 2074 ant to augment t\n-0002ada0: 6865 2027 6175 746f 6d61 6b65 272d 6765 he 'automake'-ge\n-0002adb0: 6e65 7261 7465 6420 2750 524f 475f 4445 nerated 'PROG_DE\n-0002adc0: 5045 4e44 454e 4349 4553 270a 7261 7468 PENDENCIES'.rath\n-0002add0: 6572 2074 6861 6e20 7265 706c 6163 696e er than replacin\n-0002ade0: 6720 6974 2e0a 0a20 2020 5765 2072 6563 g it... We rec\n-0002adf0: 6f6d 6d65 6e64 2074 6861 7420 796f 7520 ommend that you \n-0002ae00: 6176 6f69 6420 7573 696e 6720 272d 6c27 avoid using '-l'\n-0002ae10: 206f 7074 696f 6e73 2069 6e20 274c 4441 options in 'LDA\n-0002ae20: 4444 2720 6f72 0a27 5052 4f47 5f4c 4441 DD' or.'PROG_LDA\n-0002ae30: 4444 2720 7768 656e 2072 6566 6572 7269 DD' when referri\n-0002ae40: 6e67 2074 6f20 6c69 6272 6172 6965 7320 ng to libraries \n-0002ae50: 6275 696c 7420 6279 2079 6f75 7220 7061 built by your pa\n-0002ae60: 636b 6167 652e 0a49 6e73 7465 6164 2c20 ckage..Instead, \n-0002ae70: 7772 6974 6520 7468 6520 6669 6c65 206e write the file n\n-0002ae80: 616d 6520 6f66 2074 6865 206c 6962 7261 ame of the libra\n-0002ae90: 7279 2065 7870 6c69 6369 746c 7920 6173 ry explicitly as\n-0002aea0: 2069 6e20 7468 6520 6162 6f76 650a 2763 in the above.'c\n-0002aeb0: 7069 6f27 2065 7861 6d70 6c65 2e20 2055 pio' example. U\n-0002aec0: 7365 2027 2d6c 2720 6f6e 6c79 2074 6f20 se '-l' only to \n-0002aed0: 6c69 7374 2074 6869 7264 2d70 6172 7479 list third-party\n-0002aee0: 206c 6962 7261 7269 6573 2e20 2049 6620 libraries. If \n-0002aef0: 796f 750a 666f 6c6c 6f77 2074 6869 7320 you.follow this \n-0002af00: 7275 6c65 2c20 7468 6520 6465 6661 756c rule, the defaul\n-0002af10: 7420 7661 6c75 6520 6f66 2027 5052 4f47 t value of 'PROG\n-0002af20: 5f44 4550 454e 4445 4e43 4945 5327 2077 _DEPENDENCIES' w\n-0002af30: 696c 6c20 6c69 7374 2061 6c6c 0a79 6f75 ill list all.you\n-0002af40: 7220 6c6f 6361 6c20 6c69 6272 6172 6965 r local librarie\n-0002af50: 7320 616e 6420 6f6d 6974 2074 6865 206f s and omit the o\n-0002af60: 7468 6572 206f 6e65 732e 0a0a 1f0a 4669 ther ones.....Fi\n-0002af70: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0002af80: 312e 696e 666f 2c20 204e 6f64 653a 2043 1.info, Node: C\n-0002af90: 6f6e 6469 7469 6f6e 616c 2053 6f75 7263 onditional Sourc\n-0002afa0: 6573 2c20 204e 6578 743a 2043 6f6e 6469 es, Next: Condi\n-0002afb0: 7469 6f6e 616c 2050 726f 6772 616d 732c tional Programs,\n-0002afc0: 2020 5072 6576 3a20 4c69 6e6b 696e 672c Prev: Linking,\n-0002afd0: 2020 5570 3a20 4120 5072 6f67 7261 6d0a Up: A Program.\n-0002afe0: 0a38 2e31 2e33 2043 6f6e 6469 7469 6f6e .8.1.3 Condition\n-0002aff0: 616c 2063 6f6d 7069 6c61 7469 6f6e 206f al compilation o\n-0002b000: 6620 736f 7572 6365 730a 2d2d 2d2d 2d2d f sources.------\n+00029b60: 2d2d 2d2d 2d0a 0a49 6e20 6120 6469 7265 -----..In a dire\n+00029b70: 6374 6f72 7920 636f 6e74 6169 6e69 6e67 ctory containing\n+00029b80: 2073 6f75 7263 6520 7468 6174 2067 6574 source that get\n+00029b90: 7320 6275 696c 7420 696e 746f 2061 2070 s built into a p\n+00029ba0: 726f 6772 616d 2028 6173 0a6f 7070 6f73 rogram (as.oppos\n+00029bb0: 6564 2074 6f20 6120 6c69 6272 6172 7920 ed to a library \n+00029bc0: 6f72 2061 2073 6372 6970 7429 2c20 7468 or a script), th\n+00029bd0: 6520 2750 524f 4752 414d 5327 2070 7269 e 'PROGRAMS' pri\n+00029be0: 6d61 7279 2069 7320 7573 6564 2e0a 5072 mary is used..Pr\n+00029bf0: 6f67 7261 6d73 2063 616e 2062 6520 696e ograms can be in\n+00029c00: 7374 616c 6c65 6420 696e 2027 6269 6e64 stalled in 'bind\n+00029c10: 6972 272c 2027 7362 696e 6469 7227 2c20 ir', 'sbindir', \n+00029c20: 276c 6962 6578 6563 6469 7227 2c0a 2770 'libexecdir',.'p\n+00029c30: 6b67 6c69 6265 7865 6364 6972 272c 206f kglibexecdir', o\n+00029c40: 7220 6e6f 7420 6174 2061 6c6c 2028 276e r not at all ('n\n+00029c50: 6f69 6e73 745f 2729 2e20 2054 6865 7920 oinst_'). They \n+00029c60: 6361 6e20 616c 736f 2062 6520 6275 696c can also be buil\n+00029c70: 7420 6f6e 6c79 0a66 6f72 2027 6d61 6b65 t only.for 'make\n+00029c80: 2063 6865 636b 272c 2069 6e20 7768 6963 check', in whic\n+00029c90: 6820 6361 7365 2074 6865 2070 7265 6669 h case the prefi\n+00029ca0: 7820 6973 2027 6368 6563 6b5f 272e 0a0a x is 'check_'...\n+00029cb0: 2020 2046 6f72 2069 6e73 7461 6e63 653a For instance:\n+00029cc0: 0a0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n+00029cd0: 414d 5320 3d20 6865 6c6c 6f0a 0a20 2020 AMS = hello.. \n+00029ce0: 496e 2074 6869 7320 7369 6d70 6c65 2063 In this simple c\n+00029cf0: 6173 652c 2074 6865 2072 6573 756c 7469 ase, the resulti\n+00029d00: 6e67 2027 4d61 6b65 6669 6c65 2e69 6e27 ng 'Makefile.in'\n+00029d10: 2077 696c 6c20 636f 6e74 6169 6e20 636f will contain co\n+00029d20: 6465 2074 6f0a 6765 6e65 7261 7465 2061 de to.generate a\n+00029d30: 2070 726f 6772 616d 206e 616d 6564 2027 program named '\n+00029d40: 6865 6c6c 6f27 2e0a 0a20 2020 4173 736f hello'... Asso\n+00029d50: 6369 6174 6564 2077 6974 6820 6561 6368 ciated with each\n+00029d60: 2070 726f 6772 616d 2061 7265 2073 6576 program are sev\n+00029d70: 6572 616c 2061 7373 6973 7469 6e67 2076 eral assisting v\n+00029d80: 6172 6961 626c 6573 2074 6861 7420 6172 ariables that ar\n+00029d90: 650a 6e61 6d65 6420 6166 7465 7220 7468 e.named after th\n+00029da0: 6520 7072 6f67 7261 6d2e 2020 5468 6573 e program. Thes\n+00029db0: 6520 7661 7269 6162 6c65 7320 6172 6520 e variables are \n+00029dc0: 616c 6c20 6f70 7469 6f6e 616c 2c20 616e all optional, an\n+00029dd0: 6420 6861 7665 0a72 6561 736f 6e61 626c d have.reasonabl\n+00029de0: 6520 6465 6661 756c 7473 2e20 2045 6163 e defaults. Eac\n+00029df0: 6820 7661 7269 6162 6c65 2c20 6974 7320 h variable, its \n+00029e00: 7573 652c 2061 6e64 2064 6566 6175 6c74 use, and default\n+00029e10: 2069 7320 7370 656c 6c65 6420 6f75 740a is spelled out.\n+00029e20: 6265 6c6f 773b 2077 6520 7573 6520 7468 below; we use th\n+00029e30: 6520 2268 656c 6c6f 2220 6578 616d 706c e \"hello\" exampl\n+00029e40: 6520 7468 726f 7567 686f 7574 2e0a 0a20 e throughout... \n+00029e50: 2020 5468 6520 7661 7269 6162 6c65 2027 The variable '\n+00029e60: 6865 6c6c 6f5f 534f 5552 4345 5327 2069 hello_SOURCES' i\n+00029e70: 7320 7573 6564 2074 6f20 7370 6563 6966 s used to specif\n+00029e80: 7920 7768 6963 6820 736f 7572 6365 2066 y which source f\n+00029e90: 696c 6573 0a67 6574 2062 7569 6c74 2069 iles.get built i\n+00029ea0: 6e74 6f20 616e 2065 7865 6375 7461 626c nto an executabl\n+00029eb0: 653a 0a0a 2020 2020 2068 656c 6c6f 5f53 e:.. hello_S\n+00029ec0: 4f55 5243 4553 203d 2068 656c 6c6f 2e63 OURCES = hello.c\n+00029ed0: 2076 6572 7369 6f6e 2e63 2067 6574 6f70 version.c getop\n+00029ee0: 742e 6320 6765 746f 7074 312e 6320 6765 t.c getopt1.c ge\n+00029ef0: 746f 7074 2e68 2073 7973 7465 6d2e 680a topt.h system.h.\n+00029f00: 0a20 2020 5468 6973 2063 6175 7365 7320 . This causes \n+00029f10: 6561 6368 206d 656e 7469 6f6e 6564 2027 each mentioned '\n+00029f20: 2e63 2720 6669 6c65 2074 6f20 6265 2063 .c' file to be c\n+00029f30: 6f6d 7069 6c65 6420 696e 746f 2074 6865 ompiled into the\n+00029f40: 0a63 6f72 7265 7370 6f6e 6469 6e67 2027 .corresponding '\n+00029f50: 2e6f 272e 2020 5468 656e 2061 6c6c 2061 .o'. Then all a\n+00029f60: 7265 206c 696e 6b65 6420 746f 2070 726f re linked to pro\n+00029f70: 6475 6365 2027 6865 6c6c 6f27 2e0a 0a20 duce 'hello'... \n+00029f80: 2020 4966 2027 6865 6c6c 6f5f 534f 5552 If 'hello_SOUR\n+00029f90: 4345 5327 2069 7320 6e6f 7420 7370 6563 CES' is not spec\n+00029fa0: 6966 6965 642c 2074 6865 6e20 6974 2064 ified, then it d\n+00029fb0: 6566 6175 6c74 7320 746f 2074 6865 2073 efaults to the s\n+00029fc0: 696e 676c 650a 6669 6c65 2027 6865 6c6c ingle.file 'hell\n+00029fd0: 6f2e 6327 2028 2a6e 6f74 6520 4465 6661 o.c' (*note Defa\n+00029fe0: 756c 7420 5f53 4f55 5243 4553 3a3a 292e ult _SOURCES::).\n+00029ff0: 0a0a 2020 204d 756c 7469 706c 6520 7072 .. Multiple pr\n+0002a000: 6f67 7261 6d73 2063 616e 2062 6520 6275 ograms can be bu\n+0002a010: 696c 7420 696e 2061 2073 696e 676c 6520 ilt in a single \n+0002a020: 6469 7265 6374 6f72 792e 2020 4d75 6c74 directory. Mult\n+0002a030: 6970 6c65 0a70 726f 6772 616d 7320 6361 iple.programs ca\n+0002a040: 6e20 7368 6172 6520 6120 7369 6e67 6c65 n share a single\n+0002a050: 2073 6f75 7263 6520 6669 6c65 2c20 7768 source file, wh\n+0002a060: 6963 6820 6d75 7374 2062 6520 6c69 7374 ich must be list\n+0002a070: 6564 2069 6e20 6561 6368 0a27 5f53 4f55 ed in each.'_SOU\n+0002a080: 5243 4553 2720 6465 6669 6e69 7469 6f6e RCES' definition\n+0002a090: 2e0a 0a20 2020 4865 6164 6572 2066 696c ... Header fil\n+0002a0a0: 6573 206c 6973 7465 6420 696e 2061 2027 es listed in a '\n+0002a0b0: 5f53 4f55 5243 4553 2720 6465 6669 6e69 _SOURCES' defini\n+0002a0c0: 7469 6f6e 2077 696c 6c20 6265 2069 6e63 tion will be inc\n+0002a0d0: 6c75 6465 6420 696e 0a74 6865 2064 6973 luded in.the dis\n+0002a0e0: 7472 6962 7574 696f 6e20 6275 7420 6f74 tribution but ot\n+0002a0f0: 6865 7277 6973 6520 6967 6e6f 7265 642e herwise ignored.\n+0002a100: 2020 496e 2063 6173 6520 6974 2069 736e In case it isn\n+0002a110: 2774 206f 6276 696f 7573 2c20 796f 750a 't obvious, you.\n+0002a120: 7368 6f75 6c64 206e 6f74 2069 6e63 6c75 should not inclu\n+0002a130: 6465 2074 6865 2068 6561 6465 7220 6669 de the header fi\n+0002a140: 6c65 2067 656e 6572 6174 6564 2062 7920 le generated by \n+0002a150: 2763 6f6e 6669 6775 7265 2720 696e 2061 'configure' in a\n+0002a160: 0a27 5f53 4f55 5243 4553 2720 7661 7269 .'_SOURCES' vari\n+0002a170: 6162 6c65 3b20 7468 6973 2066 696c 6520 able; this file \n+0002a180: 7368 6f75 6c64 206e 6f74 2062 6520 6469 should not be di\n+0002a190: 7374 7269 6275 7465 642e 2020 4c65 7820 stributed. Lex \n+0002a1a0: 2827 2e6c 2729 0a61 6e64 2059 6163 6320 ('.l').and Yacc \n+0002a1b0: 2827 2e79 2729 2066 696c 6573 2063 616e ('.y') files can\n+0002a1c0: 2061 6c73 6f20 6265 206c 6973 7465 643b also be listed;\n+0002a1d0: 2073 6565 202a 6e6f 7465 2059 6163 6320 see *note Yacc \n+0002a1e0: 616e 6420 4c65 783a 3a2e 0a0a 1f0a 4669 and Lex::.....Fi\n+0002a1f0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0002a200: 312e 696e 666f 2c20 204e 6f64 653a 204c 1.info, Node: L\n+0002a210: 696e 6b69 6e67 2c20 204e 6578 743a 2043 inking, Next: C\n+0002a220: 6f6e 6469 7469 6f6e 616c 2053 6f75 7263 onditional Sourc\n+0002a230: 6573 2c20 2050 7265 763a 2050 726f 6772 es, Prev: Progr\n+0002a240: 616d 2053 6f75 7263 6573 2c20 2055 703a am Sources, Up:\n+0002a250: 2041 2050 726f 6772 616d 0a0a 382e 312e A Program..8.1.\n+0002a260: 3220 4c69 6e6b 696e 6720 7468 6520 7072 2 Linking the pr\n+0002a270: 6f67 7261 6d0a 2d2d 2d2d 2d2d 2d2d 2d2d ogram.----------\n+0002a280: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+0002a290: 0a49 6620 796f 7520 6e65 6564 2074 6f20 .If you need to \n+0002a2a0: 6c69 6e6b 2061 6761 696e 7374 206c 6962 link against lib\n+0002a2b0: 7261 7269 6573 2074 6861 7420 6172 6520 raries that are \n+0002a2c0: 6e6f 7420 666f 756e 6420 6279 2027 636f not found by 'co\n+0002a2d0: 6e66 6967 7572 6527 2c0a 796f 7520 6361 nfigure',.you ca\n+0002a2e0: 6e20 7573 6520 274c 4441 4444 2720 746f n use 'LDADD' to\n+0002a2f0: 2064 6f20 736f 2e20 2054 6869 7320 7661 do so. This va\n+0002a300: 7269 6162 6c65 2069 7320 7573 6564 2074 riable is used t\n+0002a310: 6f20 7370 6563 6966 790a 6164 6469 7469 o specify.additi\n+0002a320: 6f6e 616c 206f 626a 6563 7473 206f 7220 onal objects or \n+0002a330: 6c69 6272 6172 6965 7320 746f 206c 696e libraries to lin\n+0002a340: 6b20 7769 7468 3b20 6974 2069 7320 696e k with; it is in\n+0002a350: 6170 7072 6f70 7269 6174 6520 666f 720a appropriate for.\n+0002a360: 7370 6563 6966 7969 6e67 2073 7065 6369 specifying speci\n+0002a370: 6669 6320 6c69 6e6b 6572 2066 6c61 6773 fic linker flags\n+0002a380: 2c20 796f 7520 7368 6f75 6c64 2075 7365 , you should use\n+0002a390: 2027 414d 5f4c 4446 4c41 4753 2720 666f 'AM_LDFLAGS' fo\n+0002a3a0: 7220 7468 6973 0a70 7572 706f 7365 2e0a r this.purpose..\n+0002a3b0: 0a20 2020 536f 6d65 7469 6d65 732c 206d . Sometimes, m\n+0002a3c0: 756c 7469 706c 6520 7072 6f67 7261 6d73 ultiple programs\n+0002a3d0: 2061 7265 2062 7569 6c74 2069 6e20 6f6e are built in on\n+0002a3e0: 6520 6469 7265 6374 6f72 7920 6275 7420 e directory but \n+0002a3f0: 646f 206e 6f74 0a73 6861 7265 2074 6865 do not.share the\n+0002a400: 2073 616d 6520 6c69 6e6b 2d74 696d 6520 same link-time \n+0002a410: 7265 7175 6972 656d 656e 7473 2e20 2049 requirements. I\n+0002a420: 6e20 7468 6973 2063 6173 652c 2079 6f75 n this case, you\n+0002a430: 2063 616e 2075 7365 2074 6865 0a27 5052 can use the.'PR\n+0002a440: 4f47 5f4c 4441 4444 2720 7661 7269 6162 OG_LDADD' variab\n+0002a450: 6c65 2028 7768 6572 6520 5052 4f47 2069 le (where PROG i\n+0002a460: 7320 7468 6520 6e61 6d65 206f 6620 7468 s the name of th\n+0002a470: 6520 7072 6f67 7261 6d20 6173 2069 740a e program as it.\n+0002a480: 6170 7065 6172 7320 696e 2073 6f6d 6520 appears in some \n+0002a490: 275f 5052 4f47 5241 4d53 2720 7661 7269 '_PROGRAMS' vari\n+0002a4a0: 6162 6c65 2c20 616e 6420 7573 7561 6c6c able, and usuall\n+0002a4b0: 7920 7772 6974 7465 6e20 696e 206c 6f77 y written in low\n+0002a4c0: 6572 6361 7365 290a 746f 206f 7665 7272 ercase).to overr\n+0002a4d0: 6964 6520 274c 4441 4444 272e 2020 4966 ide 'LDADD'. If\n+0002a4e0: 2074 6869 7320 7661 7269 6162 6c65 2065 this variable e\n+0002a4f0: 7869 7374 7320 666f 7220 6120 6769 7665 xists for a give\n+0002a500: 6e20 7072 6f67 7261 6d2c 2074 6865 6e0a n program, then.\n+0002a510: 7468 6174 2070 726f 6772 616d 2069 7320 that program is \n+0002a520: 6e6f 7420 6c69 6e6b 6564 2075 7369 6e67 not linked using\n+0002a530: 2027 4c44 4144 4427 2e0a 0a20 2020 466f 'LDADD'... Fo\n+0002a540: 7220 696e 7374 616e 6365 2c20 696e 2047 r instance, in G\n+0002a550: 4e55 2063 7069 6f2c 2027 7061 7827 2c20 NU cpio, 'pax', \n+0002a560: 2763 7069 6f27 2061 6e64 2027 6d74 2720 'cpio' and 'mt' \n+0002a570: 6172 6520 6c69 6e6b 6564 2061 6761 696e are linked again\n+0002a580: 7374 0a74 6865 206c 6962 7261 7279 2027 st.the library '\n+0002a590: 6c69 6263 7069 6f2e 6127 2e20 2048 6f77 libcpio.a'. How\n+0002a5a0: 6576 6572 2c20 2772 6d74 2720 6973 2062 ever, 'rmt' is b\n+0002a5b0: 7569 6c74 2069 6e20 7468 6520 7361 6d65 uilt in the same\n+0002a5c0: 2064 6972 6563 746f 7279 2c0a 616e 6420 directory,.and \n+0002a5d0: 6861 7320 6e6f 2073 7563 6820 6c69 6e6b has no such link\n+0002a5e0: 2072 6571 7569 7265 6d65 6e74 2e20 2041 requirement. A\n+0002a5f0: 6c73 6f2c 2027 6d74 2720 616e 6420 2772 lso, 'mt' and 'r\n+0002a600: 6d74 2720 6172 6520 6f6e 6c79 2062 7569 mt' are only bui\n+0002a610: 6c74 0a6f 6e20 6365 7274 6169 6e20 6172 lt.on certain ar\n+0002a620: 6368 6974 6563 7475 7265 732e 2020 4865 chitectures. He\n+0002a630: 7265 2069 7320 7768 6174 2063 7069 6f27 re is what cpio'\n+0002a640: 7320 2773 7263 2f4d 616b 6566 696c 652e s 'src/Makefile.\n+0002a650: 616d 2720 6c6f 6f6b 730a 6c69 6b65 2028 am' looks.like (\n+0002a660: 6162 7269 6467 6564 293a 0a0a 2020 2020 abridged):.. \n+0002a670: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n+0002a680: 6370 696f 2070 6178 2024 284d 5429 0a20 cpio pax $(MT). \n+0002a690: 2020 2020 6c69 6265 7865 635f 5052 4f47 libexec_PROG\n+0002a6a0: 5241 4d53 203d 2024 2852 4d54 290a 2020 RAMS = $(RMT). \n+0002a6b0: 2020 2045 5854 5241 5f50 524f 4752 414d EXTRA_PROGRAM\n+0002a6c0: 5320 3d20 6d74 2072 6d74 0a0a 2020 2020 S = mt rmt.. \n+0002a6d0: 204c 4441 4444 203d 202e 2e2f 6c69 622f LDADD = ../lib/\n+0002a6e0: 6c69 6263 7069 6f2e 6120 2428 494e 544c libcpio.a $(INTL\n+0002a6f0: 4c49 4253 290a 2020 2020 2072 6d74 5f4c LIBS). rmt_L\n+0002a700: 4441 4444 203d 0a0a 2020 2020 2063 7069 DADD =.. cpi\n+0002a710: 6f5f 534f 5552 4345 5320 3d20 2e2e 2e0a o_SOURCES = ....\n+0002a720: 2020 2020 2070 6178 5f53 4f55 5243 4553 pax_SOURCES\n+0002a730: 203d 202e 2e2e 0a20 2020 2020 6d74 5f53 = .... mt_S\n+0002a740: 4f55 5243 4553 203d 202e 2e2e 0a20 2020 OURCES = .... \n+0002a750: 2020 726d 745f 534f 5552 4345 5320 3d20 rmt_SOURCES = \n+0002a760: 2e2e 2e0a 0a20 2020 2750 524f 475f 4c44 ..... 'PROG_LD\n+0002a770: 4144 4427 2069 7320 696e 6170 7072 6f70 ADD' is inapprop\n+0002a780: 7269 6174 6520 666f 7220 7061 7373 696e riate for passin\n+0002a790: 6720 7072 6f67 7261 6d2d 7370 6563 6966 g program-specif\n+0002a7a0: 6963 206c 696e 6b65 720a 666c 6167 7320 ic linker.flags \n+0002a7b0: 2865 7863 6570 7420 666f 7220 272d 6c27 (except for '-l'\n+0002a7c0: 2c20 272d 4c27 2c20 272d 646c 6f70 656e , '-L', '-dlopen\n+0002a7d0: 2720 616e 6420 272d 646c 7072 656f 7065 ' and '-dlpreope\n+0002a7e0: 6e27 292e 2020 536f 2c20 7573 6520 7468 n'). So, use th\n+0002a7f0: 650a 2750 524f 475f 4c44 464c 4147 5327 e.'PROG_LDFLAGS'\n+0002a800: 2076 6172 6961 626c 6520 666f 7220 7468 variable for th\n+0002a810: 6973 2070 7572 706f 7365 2e0a 0a20 2020 is purpose... \n+0002a820: 4974 2069 7320 616c 736f 206f 6363 6173 It is also occas\n+0002a830: 696f 6e61 6c6c 7920 7573 6566 756c 2074 ionally useful t\n+0002a840: 6f20 6861 7665 2061 2070 726f 6772 616d o have a program\n+0002a850: 2064 6570 656e 6420 6f6e 2073 6f6d 6520 depend on some \n+0002a860: 6f74 6865 720a 7461 7267 6574 2074 6861 other.target tha\n+0002a870: 7420 6973 206e 6f74 2061 6374 7561 6c6c t is not actuall\n+0002a880: 7920 7061 7274 206f 6620 7468 6174 2070 y part of that p\n+0002a890: 726f 6772 616d 2e20 2054 6869 7320 6361 rogram. This ca\n+0002a8a0: 6e20 6265 2064 6f6e 650a 7573 696e 6720 n be done.using \n+0002a8b0: 6569 7468 6572 2074 6865 2027 5052 4f47 either the 'PROG\n+0002a8c0: 5f44 4550 454e 4445 4e43 4945 5327 206f _DEPENDENCIES' o\n+0002a8d0: 7220 7468 6520 2745 5854 5241 5f50 524f r the 'EXTRA_PRO\n+0002a8e0: 475f 4445 5045 4e44 454e 4349 4553 270a G_DEPENDENCIES'.\n+0002a8f0: 7661 7269 6162 6c65 2e20 2045 6163 6820 variable. Each \n+0002a900: 7072 6f67 7261 6d20 6465 7065 6e64 7320 program depends \n+0002a910: 6f6e 2074 6865 2063 6f6e 7465 6e74 7320 on the contents \n+0002a920: 626f 7468 2076 6172 6961 626c 6573 2c20 both variables, \n+0002a930: 6275 7420 6e6f 0a66 7572 7468 6572 2069 but no.further i\n+0002a940: 6e74 6572 7072 6574 6174 696f 6e20 6973 nterpretation is\n+0002a950: 2064 6f6e 652e 0a0a 2020 2053 696e 6365 done... Since\n+0002a960: 2074 6865 7365 2064 6570 656e 6465 6e63 these dependenc\n+0002a970: 6965 7320 6172 6520 6173 736f 6369 6174 ies are associat\n+0002a980: 6564 2074 6f20 7468 6520 6c69 6e6b 2072 ed to the link r\n+0002a990: 756c 6520 7573 6564 2074 6f0a 6372 6561 ule used to.crea\n+0002a9a0: 7465 2074 6865 2070 726f 6772 616d 7320 te the programs \n+0002a9b0: 7468 6579 2073 686f 756c 6420 6e6f 726d they should norm\n+0002a9c0: 616c 6c79 206c 6973 7420 6669 6c65 7320 ally list files \n+0002a9d0: 7573 6564 2062 7920 7468 6520 6c69 6e6b used by the link\n+0002a9e0: 0a63 6f6d 6d61 6e64 2e20 2054 6861 7420 .command. That \n+0002a9f0: 6973 2027 2a2e 2428 4f42 4a45 5854 2927 is '*.$(OBJEXT)'\n+0002aa00: 2c20 272a 2e61 272c 206f 7220 272a 2e6c , '*.a', or '*.l\n+0002aa10: 6127 2066 696c 6573 2e20 2049 6e20 7261 a' files. In ra\n+0002aa20: 7265 2063 6173 6573 0a79 6f75 206d 6179 re cases.you may\n+0002aa30: 206e 6565 6420 746f 2061 6464 206f 7468 need to add oth\n+0002aa40: 6572 206b 696e 6473 206f 6620 6669 6c65 er kinds of file\n+0002aa50: 7320 7375 6368 2061 7320 6c69 6e6b 6572 s such as linker\n+0002aa60: 2073 6372 6970 7473 2c20 6275 740a 5f6c scripts, but._l\n+0002aa70: 6973 7469 6e67 2061 2073 6f75 7263 6520 isting a source \n+0002aa80: 6669 6c65 2069 6e20 275f 4445 5045 4e44 file in '_DEPEND\n+0002aa90: 454e 4349 4553 2720 6973 2077 726f 6e67 ENCIES' is wrong\n+0002aaa0: 5f2e 2020 4966 2073 6f6d 6520 736f 7572 _. If some sour\n+0002aab0: 6365 0a66 696c 6520 6e65 6564 7320 746f ce.file needs to\n+0002aac0: 2062 6520 6275 696c 7420 6265 666f 7265 be built before\n+0002aad0: 2061 6c6c 2074 6865 2063 6f6d 706f 6e65 all the compone\n+0002aae0: 6e74 7320 6f66 2061 2070 726f 6772 616d nts of a program\n+0002aaf0: 2061 7265 2062 7569 6c74 2c0a 636f 6e73 are built,.cons\n+0002ab00: 6964 6572 2075 7369 6e67 2074 6865 2027 ider using the '\n+0002ab10: 4255 494c 545f 534f 5552 4345 5327 2076 BUILT_SOURCES' v\n+0002ab20: 6172 6961 626c 6520 696e 7374 6561 6420 ariable instead \n+0002ab30: 282a 6e6f 7465 2053 6f75 7263 6573 3a3a (*note Sources::\n+0002ab40: 292e 0a0a 2020 2049 6620 2750 524f 475f )... If 'PROG_\n+0002ab50: 4445 5045 4e44 454e 4349 4553 2720 6973 DEPENDENCIES' is\n+0002ab60: 206e 6f74 2073 7570 706c 6965 642c 2069 not supplied, i\n+0002ab70: 7420 6973 2063 6f6d 7075 7465 6420 6279 t is computed by\n+0002ab80: 2041 7574 6f6d 616b 652e 0a54 6865 2061 Automake..The a\n+0002ab90: 7574 6f6d 6174 6963 616c 6c79 2d61 7373 utomatically-ass\n+0002aba0: 6967 6e65 6420 7661 6c75 6520 6973 2074 igned value is t\n+0002abb0: 6865 2063 6f6e 7465 6e74 7320 6f66 2027 he contents of '\n+0002abc0: 5052 4f47 5f4c 4441 4444 272c 2077 6974 PROG_LDADD', wit\n+0002abd0: 680a 6d6f 7374 2063 6f6e 6669 6775 7265 h.most configure\n+0002abe0: 2073 7562 7374 6974 7574 696f 6e73 2c20 substitutions, \n+0002abf0: 272d 6c27 2c20 272d 4c27 2c20 272d 646c '-l', '-L', '-dl\n+0002ac00: 6f70 656e 2720 616e 6420 272d 646c 7072 open' and '-dlpr\n+0002ac10: 656f 7065 6e27 0a6f 7074 696f 6e73 2072 eopen'.options r\n+0002ac20: 656d 6f76 6564 2e20 2054 6865 2063 6f6e emoved. The con\n+0002ac30: 6669 6775 7265 2073 7562 7374 6974 7574 figure substitut\n+0002ac40: 696f 6e73 2074 6861 7420 6172 6520 6c65 ions that are le\n+0002ac50: 6674 2069 6e20 6172 6520 6f6e 6c79 0a27 ft in are only.'\n+0002ac60: 2428 4c49 424f 424a 5329 2720 616e 6420 $(LIBOBJS)' and \n+0002ac70: 2724 2841 4c4c 4f43 4129 273b 2074 6865 '$(ALLOCA)'; the\n+0002ac80: 7365 2061 7265 206c 6566 7420 6265 6361 se are left beca\n+0002ac90: 7573 6520 6974 2069 7320 6b6e 6f77 6e20 use it is known \n+0002aca0: 7468 6174 0a74 6865 7920 7769 6c6c 206e that.they will n\n+0002acb0: 6f74 2063 6175 7365 2061 6e20 696e 7661 ot cause an inva\n+0002acc0: 6c69 6420 7661 6c75 6520 666f 7220 2750 lid value for 'P\n+0002acd0: 524f 475f 4445 5045 4e44 454e 4349 4553 ROG_DEPENDENCIES\n+0002ace0: 2720 746f 2062 650a 6765 6e65 7261 7465 ' to be.generate\n+0002acf0: 642e 0a0a 2020 202a 6e6f 7465 2043 6f6e d... *note Con\n+0002ad00: 6469 7469 6f6e 616c 2053 6f75 7263 6573 ditional Sources\n+0002ad10: 3a3a 2073 686f 7773 2061 2073 6974 7561 :: shows a situa\n+0002ad20: 7469 6f6e 2077 6865 7265 2027 5f44 4550 tion where '_DEP\n+0002ad30: 454e 4445 4e43 4945 5327 0a6d 6179 2062 ENDENCIES'.may b\n+0002ad40: 6520 7573 6564 2e0a 0a20 2020 5468 6520 e used... The \n+0002ad50: 2745 5854 5241 5f50 524f 475f 4445 5045 'EXTRA_PROG_DEPE\n+0002ad60: 4e44 454e 4349 4553 2720 6d61 7920 6265 NDENCIES' may be\n+0002ad70: 2075 7365 6675 6c20 666f 7220 6361 7365 useful for case\n+0002ad80: 7320 7768 6572 6520 796f 750a 6d65 7265 s where you.mere\n+0002ad90: 6c79 2077 616e 7420 746f 2061 7567 6d65 ly want to augme\n+0002ada0: 6e74 2074 6865 2027 6175 746f 6d61 6b65 nt the 'automake\n+0002adb0: 272d 6765 6e65 7261 7465 6420 2750 524f '-generated 'PRO\n+0002adc0: 475f 4445 5045 4e44 454e 4349 4553 270a G_DEPENDENCIES'.\n+0002add0: 7261 7468 6572 2074 6861 6e20 7265 706c rather than repl\n+0002ade0: 6163 696e 6720 6974 2e0a 0a20 2020 5765 acing it... We\n+0002adf0: 2072 6563 6f6d 6d65 6e64 2074 6861 7420 recommend that \n+0002ae00: 796f 7520 6176 6f69 6420 7573 696e 6720 you avoid using \n+0002ae10: 272d 6c27 206f 7074 696f 6e73 2069 6e20 '-l' options in \n+0002ae20: 274c 4441 4444 2720 6f72 0a27 5052 4f47 'LDADD' or.'PROG\n+0002ae30: 5f4c 4441 4444 2720 7768 656e 2072 6566 _LDADD' when ref\n+0002ae40: 6572 7269 6e67 2074 6f20 6c69 6272 6172 erring to librar\n+0002ae50: 6965 7320 6275 696c 7420 6279 2079 6f75 ies built by you\n+0002ae60: 7220 7061 636b 6167 652e 0a49 6e73 7465 r package..Inste\n+0002ae70: 6164 2c20 7772 6974 6520 7468 6520 6669 ad, write the fi\n+0002ae80: 6c65 206e 616d 6520 6f66 2074 6865 206c le name of the l\n+0002ae90: 6962 7261 7279 2065 7870 6c69 6369 746c ibrary explicitl\n+0002aea0: 7920 6173 2069 6e20 7468 6520 6162 6f76 y as in the abov\n+0002aeb0: 650a 2763 7069 6f27 2065 7861 6d70 6c65 e.'cpio' example\n+0002aec0: 2e20 2055 7365 2027 2d6c 2720 6f6e 6c79 . Use '-l' only\n+0002aed0: 2074 6f20 6c69 7374 2074 6869 7264 2d70 to list third-p\n+0002aee0: 6172 7479 206c 6962 7261 7269 6573 2e20 arty libraries. \n+0002aef0: 2049 6620 796f 750a 666f 6c6c 6f77 2074 If you.follow t\n+0002af00: 6869 7320 7275 6c65 2c20 7468 6520 6465 his rule, the de\n+0002af10: 6661 756c 7420 7661 6c75 6520 6f66 2027 fault value of '\n+0002af20: 5052 4f47 5f44 4550 454e 4445 4e43 4945 PROG_DEPENDENCIE\n+0002af30: 5327 2077 696c 6c20 6c69 7374 2061 6c6c S' will list all\n+0002af40: 0a79 6f75 7220 6c6f 6361 6c20 6c69 6272 .your local libr\n+0002af50: 6172 6965 7320 616e 6420 6f6d 6974 2074 aries and omit t\n+0002af60: 6865 206f 7468 6572 206f 6e65 732e 0a0a he other ones...\n+0002af70: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0002af80: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+0002af90: 653a 2043 6f6e 6469 7469 6f6e 616c 2053 e: Conditional S\n+0002afa0: 6f75 7263 6573 2c20 204e 6578 743a 2043 ources, Next: C\n+0002afb0: 6f6e 6469 7469 6f6e 616c 2050 726f 6772 onditional Progr\n+0002afc0: 616d 732c 2020 5072 6576 3a20 4c69 6e6b ams, Prev: Link\n+0002afd0: 696e 672c 2020 5570 3a20 4120 5072 6f67 ing, Up: A Prog\n+0002afe0: 7261 6d0a 0a38 2e31 2e33 2043 6f6e 6469 ram..8.1.3 Condi\n+0002aff0: 7469 6f6e 616c 2063 6f6d 7069 6c61 7469 tional compilati\n+0002b000: 6f6e 206f 6620 736f 7572 6365 730a 2d2d on of sources.--\n 0002b010: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002b020: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002b030: 2d2d 0a0a 596f 7520 6361 6e27 7420 7075 --..You can't pu\n-0002b040: 7420 6120 636f 6e66 6967 7572 6520 7375 t a configure su\n-0002b050: 6273 7469 7475 7469 6f6e 2028 652e 672e bstitution (e.g.\n-0002b060: 2c20 2740 464f 4f40 2720 6f72 2027 2428 , '@FOO@' or '$(\n-0002b070: 464f 4f29 2720 7768 6572 650a 2746 4f4f FOO)' where.'FOO\n-0002b080: 2720 6973 2064 6566 696e 6564 2076 6961 ' is defined via\n-0002b090: 2027 4143 5f53 5542 5354 2729 2069 6e74 'AC_SUBST') int\n-0002b0a0: 6f20 6120 275f 534f 5552 4345 5327 2076 o a '_SOURCES' v\n-0002b0b0: 6172 6961 626c 652e 2020 5468 6520 7265 ariable. The re\n-0002b0c0: 6173 6f6e 0a66 6f72 2074 6869 7320 6973 ason.for this is\n-0002b0d0: 2061 2062 6974 2068 6172 6420 746f 2065 a bit hard to e\n-0002b0e0: 7870 6c61 696e 2c20 6275 7420 7375 6666 xplain, but suff\n-0002b0f0: 6963 6520 746f 2073 6179 2074 6861 7420 ice to say that \n-0002b100: 6974 2073 696d 706c 790a 776f 6e27 7420 it simply.won't \n-0002b110: 776f 726b 2e20 2041 7574 6f6d 616b 6520 work. Automake \n-0002b120: 7769 6c6c 2067 6976 6520 616e 2065 7272 will give an err\n-0002b130: 6f72 2069 6620 796f 7520 7472 7920 746f or if you try to\n-0002b140: 2064 6f20 7468 6973 2e0a 0a20 2020 466f do this... Fo\n-0002b150: 7274 756e 6174 656c 7920 7468 6572 6520 rtunately there \n-0002b160: 6172 6520 7477 6f20 6f74 6865 7220 7761 are two other wa\n-0002b170: 7973 2074 6f20 6163 6869 6576 6520 7468 ys to achieve th\n-0002b180: 6520 7361 6d65 2072 6573 756c 742e 2020 e same result. \n-0002b190: 4f6e 650a 6973 2074 6f20 7573 6520 636f One.is to use co\n-0002b1a0: 6e66 6967 7572 6520 7375 6273 7469 7475 nfigure substitu\n-0002b1b0: 7469 6f6e 7320 696e 2027 5f4c 4441 4444 tions in '_LDADD\n-0002b1c0: 2720 7661 7269 6162 6c65 732c 2074 6865 ' variables, the\n-0002b1d0: 206f 7468 6572 2069 7320 746f 0a75 7365 other is to.use\n-0002b1e0: 2061 6e20 4175 746f 6d61 6b65 2063 6f6e an Automake con\n-0002b1f0: 6469 7469 6f6e 616c 2e0a 0a43 6f6e 6469 ditional...Condi\n-0002b200: 7469 6f6e 616c 2043 6f6d 7069 6c61 7469 tional Compilati\n-0002b210: 6f6e 2075 7369 6e67 2027 5f4c 4441 4444 on using '_LDADD\n-0002b220: 2720 5375 6273 7469 7475 7469 6f6e 730a ' Substitutions.\n-0002b230: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0002b030: 2d2d 2d2d 2d2d 0a0a 596f 7520 6361 6e27 ------..You can'\n+0002b040: 7420 7075 7420 6120 636f 6e66 6967 7572 t put a configur\n+0002b050: 6520 7375 6273 7469 7475 7469 6f6e 2028 e substitution (\n+0002b060: 652e 672e 2c20 2740 464f 4f40 2720 6f72 e.g., '@FOO@' or\n+0002b070: 2027 2428 464f 4f29 2720 7768 6572 650a '$(FOO)' where.\n+0002b080: 2746 4f4f 2720 6973 2064 6566 696e 6564 'FOO' is defined\n+0002b090: 2076 6961 2027 4143 5f53 5542 5354 2729 via 'AC_SUBST')\n+0002b0a0: 2069 6e74 6f20 6120 275f 534f 5552 4345 into a '_SOURCE\n+0002b0b0: 5327 2076 6172 6961 626c 652e 2020 5468 S' variable. Th\n+0002b0c0: 6520 7265 6173 6f6e 0a66 6f72 2074 6869 e reason.for thi\n+0002b0d0: 7320 6973 2061 2062 6974 2068 6172 6420 s is a bit hard \n+0002b0e0: 746f 2065 7870 6c61 696e 2c20 6275 7420 to explain, but \n+0002b0f0: 7375 6666 6963 6520 746f 2073 6179 2074 suffice to say t\n+0002b100: 6861 7420 6974 2073 696d 706c 790a 776f hat it simply.wo\n+0002b110: 6e27 7420 776f 726b 2e20 2041 7574 6f6d n't work. Autom\n+0002b120: 616b 6520 7769 6c6c 2067 6976 6520 616e ake will give an\n+0002b130: 2065 7272 6f72 2069 6620 796f 7520 7472 error if you tr\n+0002b140: 7920 746f 2064 6f20 7468 6973 2e0a 0a20 y to do this... \n+0002b150: 2020 466f 7274 756e 6174 656c 7920 7468 Fortunately th\n+0002b160: 6572 6520 6172 6520 7477 6f20 6f74 6865 ere are two othe\n+0002b170: 7220 7761 7973 2074 6f20 6163 6869 6576 r ways to achiev\n+0002b180: 6520 7468 6520 7361 6d65 2072 6573 756c e the same resul\n+0002b190: 742e 2020 4f6e 650a 6973 2074 6f20 7573 t. One.is to us\n+0002b1a0: 6520 636f 6e66 6967 7572 6520 7375 6273 e configure subs\n+0002b1b0: 7469 7475 7469 6f6e 7320 696e 2027 5f4c titutions in '_L\n+0002b1c0: 4441 4444 2720 7661 7269 6162 6c65 732c DADD' variables,\n+0002b1d0: 2074 6865 206f 7468 6572 2069 7320 746f the other is to\n+0002b1e0: 0a75 7365 2061 6e20 4175 746f 6d61 6b65 .use an Automake\n+0002b1f0: 2063 6f6e 6469 7469 6f6e 616c 2e0a 0a43 conditional...C\n+0002b200: 6f6e 6469 7469 6f6e 616c 2043 6f6d 7069 onditional Compi\n+0002b210: 6c61 7469 6f6e 2075 7369 6e67 2027 5f4c lation using '_L\n+0002b220: 4441 4444 2720 5375 6273 7469 7475 7469 DADD' Substituti\n+0002b230: 6f6e 730a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ons.............\n 0002b240: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002b250: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0002b260: 2e2e 2e2e 0a0a 4175 746f 6d61 6b65 206d ......Automake m\n-0002b270: 7573 7420 6b6e 6f77 2061 6c6c 2074 6865 ust know all the\n-0002b280: 2073 6f75 7263 6520 6669 6c65 7320 7468 source files th\n-0002b290: 6174 2063 6f75 6c64 2070 6f73 7369 626c at could possibl\n-0002b2a0: 7920 676f 2069 6e74 6f20 610a 7072 6f67 y go into a.prog\n-0002b2b0: 7261 6d2c 2065 7665 6e20 6966 206e 6f74 ram, even if not\n-0002b2c0: 2061 6c6c 2074 6865 2066 696c 6573 2061 all the files a\n-0002b2d0: 7265 2062 7569 6c74 2069 6e20 6576 6572 re built in ever\n-0002b2e0: 7920 6369 7263 756d 7374 616e 6365 2e20 y circumstance. \n-0002b2f0: 2041 6e79 0a66 696c 6573 2074 6861 7420 Any.files that \n-0002b300: 6172 6520 6f6e 6c79 2063 6f6e 6469 7469 are only conditi\n-0002b310: 6f6e 616c 6c79 2062 7569 6c74 2073 686f onally built sho\n-0002b320: 756c 6420 6265 206c 6973 7465 6420 696e uld be listed in\n-0002b330: 2074 6865 0a61 7070 726f 7072 6961 7465 the.appropriate\n-0002b340: 2027 4558 5452 415f 2720 7661 7269 6162 'EXTRA_' variab\n-0002b350: 6c65 2e20 2046 6f72 2069 6e73 7461 6e63 le. For instanc\n-0002b360: 652c 2069 6620 2768 656c 6c6f 2d6c 696e e, if 'hello-lin\n-0002b370: 7578 2e63 2720 6f72 0a27 6865 6c6c 6f2d ux.c' or.'hello-\n-0002b380: 6765 6e65 7269 632e 6327 2077 6572 6520 generic.c' were \n-0002b390: 636f 6e64 6974 696f 6e61 6c6c 7920 696e conditionally in\n-0002b3a0: 636c 7564 6564 2069 6e20 2768 656c 6c6f cluded in 'hello\n-0002b3b0: 272c 2074 6865 0a27 4d61 6b65 6669 6c65 ', the.'Makefile\n-0002b3c0: 2e61 6d27 2077 6f75 6c64 2063 6f6e 7461 .am' would conta\n-0002b3d0: 696e 3a0a 0a20 2020 2020 6269 6e5f 5052 in:.. bin_PR\n-0002b3e0: 4f47 5241 4d53 203d 2068 656c 6c6f 0a20 OGRAMS = hello. \n-0002b3f0: 2020 2020 6865 6c6c 6f5f 534f 5552 4345 hello_SOURCE\n-0002b400: 5320 3d20 6865 6c6c 6f2d 636f 6d6d 6f6e S = hello-common\n-0002b410: 2e63 0a20 2020 2020 4558 5452 415f 6865 .c. EXTRA_he\n-0002b420: 6c6c 6f5f 534f 5552 4345 5320 3d20 6865 llo_SOURCES = he\n-0002b430: 6c6c 6f2d 6c69 6e75 782e 6320 6865 6c6c llo-linux.c hell\n-0002b440: 6f2d 6765 6e65 7269 632e 630a 2020 2020 o-generic.c. \n-0002b450: 2068 656c 6c6f 5f4c 4441 4444 203d 2024 hello_LDADD = $\n-0002b460: 2848 454c 4c4f 5f53 5953 5445 4d29 0a20 (HELLO_SYSTEM). \n-0002b470: 2020 2020 6865 6c6c 6f5f 4445 5045 4e44 hello_DEPEND\n-0002b480: 454e 4349 4553 203d 2024 2848 454c 4c4f ENCIES = $(HELLO\n-0002b490: 5f53 5953 5445 4d29 0a0a 596f 7520 6361 _SYSTEM)..You ca\n-0002b4a0: 6e20 7468 656e 2073 6574 7570 2074 6865 n then setup the\n-0002b4b0: 2027 2428 4845 4c4c 4f5f 5359 5354 454d '$(HELLO_SYSTEM\n-0002b4c0: 2927 2073 7562 7374 6974 7574 696f 6e20 )' substitution \n-0002b4d0: 6672 6f6d 0a27 636f 6e66 6967 7572 652e from.'configure.\n-0002b4e0: 6163 273a 0a0a 2020 2020 202e 2e2e 0a20 ac':.. .... \n-0002b4f0: 2020 2020 6361 7365 2024 686f 7374 2069 case $host i\n-0002b500: 6e0a 2020 2020 2020 202a 6c69 6e75 782a n. *linux*\n-0002b510: 2920 4845 4c4c 4f5f 5359 5354 454d 3d27 ) HELLO_SYSTEM='\n-0002b520: 6865 6c6c 6f2d 6c69 6e75 782e 2428 4f42 hello-linux.$(OB\n-0002b530: 4a45 5854 2927 203b 3b0a 2020 2020 2020 JEXT)' ;;. \n-0002b540: 202a 2920 2020 2020 2020 4845 4c4c 4f5f *) HELLO_\n-0002b550: 5359 5354 454d 3d27 6865 6c6c 6f2d 6765 SYSTEM='hello-ge\n-0002b560: 6e65 7269 632e 2428 4f42 4a45 5854 2927 neric.$(OBJEXT)'\n-0002b570: 203b 3b0a 2020 2020 2065 7361 630a 2020 ;;. esac. \n-0002b580: 2020 2041 435f 5355 4253 5428 5b48 454c AC_SUBST([HEL\n-0002b590: 4c4f 5f53 5953 5445 4d5d 290a 2020 2020 LO_SYSTEM]). \n-0002b5a0: 202e 2e2e 0a0a 2020 2049 6e20 7468 6973 ..... In this\n-0002b5b0: 2063 6173 652c 2074 6865 2076 6172 6961 case, the varia\n-0002b5c0: 626c 6520 2748 454c 4c4f 5f53 5953 5445 ble 'HELLO_SYSTE\n-0002b5d0: 4d27 2073 686f 756c 6420 6265 2072 6570 M' should be rep\n-0002b5e0: 6c61 6365 6420 6279 0a65 6974 6865 7220 laced by.either \n-0002b5f0: 2768 656c 6c6f 2d6c 696e 7578 2e6f 2720 'hello-linux.o' \n-0002b600: 6f72 2027 6865 6c6c 6f2d 6765 6e65 7269 or 'hello-generi\n-0002b610: 632e 6f27 2c20 616e 6420 6164 6465 6420 c.o', and added \n-0002b620: 746f 2062 6f74 680a 2768 656c 6c6f 5f44 to both.'hello_D\n-0002b630: 4550 454e 4445 4e43 4945 5327 2061 6e64 EPENDENCIES' and\n-0002b640: 2027 6865 6c6c 6f5f 4c44 4144 4427 2069 'hello_LDADD' i\n-0002b650: 6e20 6f72 6465 7220 746f 2062 6520 6275 n order to be bu\n-0002b660: 696c 7420 616e 6420 6c69 6e6b 6564 0a69 ilt and linked.i\n-0002b670: 6e2e 0a0a 436f 6e64 6974 696f 6e61 6c20 n...Conditional \n-0002b680: 436f 6d70 696c 6174 696f 6e20 7573 696e Compilation usin\n-0002b690: 6720 4175 746f 6d61 6b65 2043 6f6e 6469 g Automake Condi\n-0002b6a0: 7469 6f6e 616c 730a 2e2e 2e2e 2e2e 2e2e tionals.........\n+0002b260: 2e2e 2e2e 2e2e 2e2e 0a0a 4175 746f 6d61 ..........Automa\n+0002b270: 6b65 206d 7573 7420 6b6e 6f77 2061 6c6c ke must know all\n+0002b280: 2074 6865 2073 6f75 7263 6520 6669 6c65 the source file\n+0002b290: 7320 7468 6174 2063 6f75 6c64 2070 6f73 s that could pos\n+0002b2a0: 7369 626c 7920 676f 2069 6e74 6f20 610a sibly go into a.\n+0002b2b0: 7072 6f67 7261 6d2c 2065 7665 6e20 6966 program, even if\n+0002b2c0: 206e 6f74 2061 6c6c 2074 6865 2066 696c not all the fil\n+0002b2d0: 6573 2061 7265 2062 7569 6c74 2069 6e20 es are built in \n+0002b2e0: 6576 6572 7920 6369 7263 756d 7374 616e every circumstan\n+0002b2f0: 6365 2e20 2041 6e79 0a66 696c 6573 2074 ce. Any.files t\n+0002b300: 6861 7420 6172 6520 6f6e 6c79 2063 6f6e hat are only con\n+0002b310: 6469 7469 6f6e 616c 6c79 2062 7569 6c74 ditionally built\n+0002b320: 2073 686f 756c 6420 6265 206c 6973 7465 should be liste\n+0002b330: 6420 696e 2074 6865 0a61 7070 726f 7072 d in the.appropr\n+0002b340: 6961 7465 2027 4558 5452 415f 2720 7661 iate 'EXTRA_' va\n+0002b350: 7269 6162 6c65 2e20 2046 6f72 2069 6e73 riable. For ins\n+0002b360: 7461 6e63 652c 2069 6620 2768 656c 6c6f tance, if 'hello\n+0002b370: 2d6c 696e 7578 2e63 2720 6f72 0a27 6865 -linux.c' or.'he\n+0002b380: 6c6c 6f2d 6765 6e65 7269 632e 6327 2077 llo-generic.c' w\n+0002b390: 6572 6520 636f 6e64 6974 696f 6e61 6c6c ere conditionall\n+0002b3a0: 7920 696e 636c 7564 6564 2069 6e20 2768 y included in 'h\n+0002b3b0: 656c 6c6f 272c 2074 6865 0a27 4d61 6b65 ello', the.'Make\n+0002b3c0: 6669 6c65 2e61 6d27 2077 6f75 6c64 2063 file.am' would c\n+0002b3d0: 6f6e 7461 696e 3a0a 0a20 2020 2020 6269 ontain:.. bi\n+0002b3e0: 6e5f 5052 4f47 5241 4d53 203d 2068 656c n_PROGRAMS = hel\n+0002b3f0: 6c6f 0a20 2020 2020 6865 6c6c 6f5f 534f lo. hello_SO\n+0002b400: 5552 4345 5320 3d20 6865 6c6c 6f2d 636f URCES = hello-co\n+0002b410: 6d6d 6f6e 2e63 0a20 2020 2020 4558 5452 mmon.c. EXTR\n+0002b420: 415f 6865 6c6c 6f5f 534f 5552 4345 5320 A_hello_SOURCES \n+0002b430: 3d20 6865 6c6c 6f2d 6c69 6e75 782e 6320 = hello-linux.c \n+0002b440: 6865 6c6c 6f2d 6765 6e65 7269 632e 630a hello-generic.c.\n+0002b450: 2020 2020 2068 656c 6c6f 5f4c 4441 4444 hello_LDADD\n+0002b460: 203d 2024 2848 454c 4c4f 5f53 5953 5445 = $(HELLO_SYSTE\n+0002b470: 4d29 0a20 2020 2020 6865 6c6c 6f5f 4445 M). hello_DE\n+0002b480: 5045 4e44 454e 4349 4553 203d 2024 2848 PENDENCIES = $(H\n+0002b490: 454c 4c4f 5f53 5953 5445 4d29 0a0a 596f ELLO_SYSTEM)..Yo\n+0002b4a0: 7520 6361 6e20 7468 656e 2073 6574 7570 u can then setup\n+0002b4b0: 2074 6865 2027 2428 4845 4c4c 4f5f 5359 the '$(HELLO_SY\n+0002b4c0: 5354 454d 2927 2073 7562 7374 6974 7574 STEM)' substitut\n+0002b4d0: 696f 6e20 6672 6f6d 0a27 636f 6e66 6967 ion from.'config\n+0002b4e0: 7572 652e 6163 273a 0a0a 2020 2020 202e ure.ac':.. .\n+0002b4f0: 2e2e 0a20 2020 2020 6361 7365 2024 686f ... case $ho\n+0002b500: 7374 2069 6e0a 2020 2020 2020 202a 6c69 st in. *li\n+0002b510: 6e75 782a 2920 4845 4c4c 4f5f 5359 5354 nux*) HELLO_SYST\n+0002b520: 454d 3d27 6865 6c6c 6f2d 6c69 6e75 782e EM='hello-linux.\n+0002b530: 2428 4f42 4a45 5854 2927 203b 3b0a 2020 $(OBJEXT)' ;;. \n+0002b540: 2020 2020 202a 2920 2020 2020 2020 4845 *) HE\n+0002b550: 4c4c 4f5f 5359 5354 454d 3d27 6865 6c6c LLO_SYSTEM='hell\n+0002b560: 6f2d 6765 6e65 7269 632e 2428 4f42 4a45 o-generic.$(OBJE\n+0002b570: 5854 2927 203b 3b0a 2020 2020 2065 7361 XT)' ;;. esa\n+0002b580: 630a 2020 2020 2041 435f 5355 4253 5428 c. AC_SUBST(\n+0002b590: 5b48 454c 4c4f 5f53 5953 5445 4d5d 290a [HELLO_SYSTEM]).\n+0002b5a0: 2020 2020 202e 2e2e 0a0a 2020 2049 6e20 ..... In \n+0002b5b0: 7468 6973 2063 6173 652c 2074 6865 2076 this case, the v\n+0002b5c0: 6172 6961 626c 6520 2748 454c 4c4f 5f53 ariable 'HELLO_S\n+0002b5d0: 5953 5445 4d27 2073 686f 756c 6420 6265 YSTEM' should be\n+0002b5e0: 2072 6570 6c61 6365 6420 6279 0a65 6974 replaced by.eit\n+0002b5f0: 6865 7220 2768 656c 6c6f 2d6c 696e 7578 her 'hello-linux\n+0002b600: 2e6f 2720 6f72 2027 6865 6c6c 6f2d 6765 .o' or 'hello-ge\n+0002b610: 6e65 7269 632e 6f27 2c20 616e 6420 6164 neric.o', and ad\n+0002b620: 6465 6420 746f 2062 6f74 680a 2768 656c ded to both.'hel\n+0002b630: 6c6f 5f44 4550 454e 4445 4e43 4945 5327 lo_DEPENDENCIES'\n+0002b640: 2061 6e64 2027 6865 6c6c 6f5f 4c44 4144 and 'hello_LDAD\n+0002b650: 4427 2069 6e20 6f72 6465 7220 746f 2062 D' in order to b\n+0002b660: 6520 6275 696c 7420 616e 6420 6c69 6e6b e built and link\n+0002b670: 6564 0a69 6e2e 0a0a 436f 6e64 6974 696f ed.in...Conditio\n+0002b680: 6e61 6c20 436f 6d70 696c 6174 696f 6e20 nal Compilation \n+0002b690: 7573 696e 6720 4175 746f 6d61 6b65 2043 using Automake C\n+0002b6a0: 6f6e 6469 7469 6f6e 616c 730a 2e2e 2e2e onditionals.....\n 0002b6b0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002b6c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0002b6d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a41 6e20 .............An \n-0002b6e0: 6f66 7465 6e20 7369 6d70 6c65 7220 7761 often simpler wa\n-0002b6f0: 7920 746f 2063 6f6d 7069 6c65 2073 6f75 y to compile sou\n-0002b700: 7263 6520 6669 6c65 7320 636f 6e64 6974 rce files condit\n-0002b710: 696f 6e61 6c6c 7920 6973 2074 6f20 7573 ionally is to us\n-0002b720: 650a 4175 746f 6d61 6b65 2063 6f6e 6469 e.Automake condi\n-0002b730: 7469 6f6e 616c 732e 2020 466f 7220 696e tionals. For in\n-0002b740: 7374 616e 6365 2c20 796f 7520 636f 756c stance, you coul\n-0002b750: 6420 7573 6520 7468 6973 2027 4d61 6b65 d use this 'Make\n-0002b760: 6669 6c65 2e61 6d27 0a63 6f6e 7374 7275 file.am'.constru\n-0002b770: 6374 2074 6f20 6275 696c 6420 7468 6520 ct to build the \n-0002b780: 7361 6d65 2027 6865 6c6c 6f27 2065 7861 same 'hello' exa\n-0002b790: 6d70 6c65 3a0a 0a20 2020 2020 6269 6e5f mple:.. bin_\n-0002b7a0: 5052 4f47 5241 4d53 203d 2068 656c 6c6f PROGRAMS = hello\n-0002b7b0: 0a20 2020 2020 6966 204c 494e 5558 0a20 . if LINUX. \n-0002b7c0: 2020 2020 6865 6c6c 6f5f 534f 5552 4345 hello_SOURCE\n-0002b7d0: 5320 3d20 6865 6c6c 6f2d 6c69 6e75 782e S = hello-linux.\n-0002b7e0: 6320 6865 6c6c 6f2d 636f 6d6d 6f6e 2e63 c hello-common.c\n-0002b7f0: 0a20 2020 2020 656c 7365 0a20 2020 2020 . else. \n-0002b800: 6865 6c6c 6f5f 534f 5552 4345 5320 3d20 hello_SOURCES = \n-0002b810: 6865 6c6c 6f2d 6765 6e65 7269 632e 6320 hello-generic.c \n-0002b820: 6865 6c6c 6f2d 636f 6d6d 6f6e 2e63 0a20 hello-common.c. \n-0002b830: 2020 2020 656e 6469 660a 0a20 2020 496e endif.. In\n-0002b840: 2074 6869 7320 6361 7365 2c20 2763 6f6e this case, 'con\n-0002b850: 6669 6775 7265 2e61 6327 2073 686f 756c figure.ac' shoul\n-0002b860: 6420 7365 7475 7020 7468 6520 274c 494e d setup the 'LIN\n-0002b870: 5558 2720 636f 6e64 6974 696f 6e61 6c0a UX' conditional.\n-0002b880: 7573 696e 6720 2741 4d5f 434f 4e44 4954 using 'AM_CONDIT\n-0002b890: 494f 4e41 4c27 2028 2a6e 6f74 6520 436f IONAL' (*note Co\n-0002b8a0: 6e64 6974 696f 6e61 6c73 3a3a 292e 0a0a nditionals::)...\n-0002b8b0: 2020 2057 6865 6e20 7573 696e 6720 636f When using co\n-0002b8c0: 6e64 6974 696f 6e61 6c73 206c 696b 6520 nditionals like \n-0002b8d0: 7468 6973 2079 6f75 2064 6f6e 2774 206e this you don't n\n-0002b8e0: 6565 6420 746f 2075 7365 2074 6865 2027 eed to use the '\n-0002b8f0: 4558 5452 415f 270a 7661 7269 6162 6c65 EXTRA_'.variable\n-0002b900: 2c20 6265 6361 7573 6520 4175 746f 6d61 , because Automa\n-0002b910: 6b65 2077 696c 6c20 6578 616d 696e 6520 ke will examine \n-0002b920: 7468 6520 636f 6e74 656e 7473 206f 6620 the contents of \n-0002b930: 6561 6368 2076 6172 6961 626c 6520 746f each variable to\n-0002b940: 0a63 6f6e 7374 7275 6374 2074 6865 2063 .construct the c\n-0002b950: 6f6d 706c 6574 6520 6c69 7374 206f 6620 omplete list of \n-0002b960: 736f 7572 6365 2066 696c 6573 2e0a 0a20 source files... \n-0002b970: 2020 4966 2079 6f75 7220 7072 6f67 7261 If your progra\n-0002b980: 6d20 7573 6573 2061 206c 6f74 206f 6620 m uses a lot of \n-0002b990: 6669 6c65 732c 2079 6f75 2077 696c 6c20 files, you will \n-0002b9a0: 7072 6f62 6162 6c79 2070 7265 6665 7220 probably prefer \n-0002b9b0: 610a 636f 6e64 6974 696f 6e61 6c20 272b a.conditional '+\n-0002b9c0: 3d27 2e0a 0a20 2020 2020 6269 6e5f 5052 ='... bin_PR\n-0002b9d0: 4f47 5241 4d53 203d 2068 656c 6c6f 0a20 OGRAMS = hello. \n-0002b9e0: 2020 2020 6865 6c6c 6f5f 534f 5552 4345 hello_SOURCE\n-0002b9f0: 5320 3d20 6865 6c6c 6f2d 636f 6d6d 6f6e S = hello-common\n-0002ba00: 2e63 0a20 2020 2020 6966 204c 494e 5558 .c. if LINUX\n-0002ba10: 0a20 2020 2020 6865 6c6c 6f5f 534f 5552 . hello_SOUR\n-0002ba20: 4345 5320 2b3d 2068 656c 6c6f 2d6c 696e CES += hello-lin\n-0002ba30: 7578 2e63 0a20 2020 2020 656c 7365 0a20 ux.c. else. \n-0002ba40: 2020 2020 6865 6c6c 6f5f 534f 5552 4345 hello_SOURCE\n-0002ba50: 5320 2b3d 2068 656c 6c6f 2d67 656e 6572 S += hello-gener\n-0002ba60: 6963 2e63 0a20 2020 2020 656e 6469 660a ic.c. endif.\n-0002ba70: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0002ba80: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-0002ba90: 6465 3a20 436f 6e64 6974 696f 6e61 6c20 de: Conditional \n-0002baa0: 5072 6f67 7261 6d73 2c20 2050 7265 763a Programs, Prev:\n-0002bab0: 2043 6f6e 6469 7469 6f6e 616c 2053 6f75 Conditional Sou\n-0002bac0: 7263 6573 2c20 2055 703a 2041 2050 726f rces, Up: A Pro\n-0002bad0: 6772 616d 0a0a 382e 312e 3420 436f 6e64 gram..8.1.4 Cond\n-0002bae0: 6974 696f 6e61 6c20 636f 6d70 696c 6174 itional compilat\n-0002baf0: 696f 6e20 6f66 2070 726f 6772 616d 730a ion of programs.\n-0002bb00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0002b6d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ................\n+0002b6e0: 0a41 6e20 6f66 7465 6e20 7369 6d70 6c65 .An often simple\n+0002b6f0: 7220 7761 7920 746f 2063 6f6d 7069 6c65 r way to compile\n+0002b700: 2073 6f75 7263 6520 6669 6c65 7320 636f source files co\n+0002b710: 6e64 6974 696f 6e61 6c6c 7920 6973 2074 nditionally is t\n+0002b720: 6f20 7573 650a 4175 746f 6d61 6b65 2063 o use.Automake c\n+0002b730: 6f6e 6469 7469 6f6e 616c 732e 2020 466f onditionals. Fo\n+0002b740: 7220 696e 7374 616e 6365 2c20 796f 7520 r instance, you \n+0002b750: 636f 756c 6420 7573 6520 7468 6973 2027 could use this '\n+0002b760: 4d61 6b65 6669 6c65 2e61 6d27 0a63 6f6e Makefile.am'.con\n+0002b770: 7374 7275 6374 2074 6f20 6275 696c 6420 struct to build \n+0002b780: 7468 6520 7361 6d65 2027 6865 6c6c 6f27 the same 'hello'\n+0002b790: 2065 7861 6d70 6c65 3a0a 0a20 2020 2020 example:.. \n+0002b7a0: 6269 6e5f 5052 4f47 5241 4d53 203d 2068 bin_PROGRAMS = h\n+0002b7b0: 656c 6c6f 0a20 2020 2020 6966 204c 494e ello. if LIN\n+0002b7c0: 5558 0a20 2020 2020 6865 6c6c 6f5f 534f UX. hello_SO\n+0002b7d0: 5552 4345 5320 3d20 6865 6c6c 6f2d 6c69 URCES = hello-li\n+0002b7e0: 6e75 782e 6320 6865 6c6c 6f2d 636f 6d6d nux.c hello-comm\n+0002b7f0: 6f6e 2e63 0a20 2020 2020 656c 7365 0a20 on.c. else. \n+0002b800: 2020 2020 6865 6c6c 6f5f 534f 5552 4345 hello_SOURCE\n+0002b810: 5320 3d20 6865 6c6c 6f2d 6765 6e65 7269 S = hello-generi\n+0002b820: 632e 6320 6865 6c6c 6f2d 636f 6d6d 6f6e c.c hello-common\n+0002b830: 2e63 0a20 2020 2020 656e 6469 660a 0a20 .c. endif.. \n+0002b840: 2020 496e 2074 6869 7320 6361 7365 2c20 In this case, \n+0002b850: 2763 6f6e 6669 6775 7265 2e61 6327 2073 'configure.ac' s\n+0002b860: 686f 756c 6420 7365 7475 7020 7468 6520 hould setup the \n+0002b870: 274c 494e 5558 2720 636f 6e64 6974 696f 'LINUX' conditio\n+0002b880: 6e61 6c0a 7573 696e 6720 2741 4d5f 434f nal.using 'AM_CO\n+0002b890: 4e44 4954 494f 4e41 4c27 2028 2a6e 6f74 NDITIONAL' (*not\n+0002b8a0: 6520 436f 6e64 6974 696f 6e61 6c73 3a3a e Conditionals::\n+0002b8b0: 292e 0a0a 2020 2057 6865 6e20 7573 696e )... When usin\n+0002b8c0: 6720 636f 6e64 6974 696f 6e61 6c73 206c g conditionals l\n+0002b8d0: 696b 6520 7468 6973 2079 6f75 2064 6f6e ike this you don\n+0002b8e0: 2774 206e 6565 6420 746f 2075 7365 2074 't need to use t\n+0002b8f0: 6865 2027 4558 5452 415f 270a 7661 7269 he 'EXTRA_'.vari\n+0002b900: 6162 6c65 2c20 6265 6361 7573 6520 4175 able, because Au\n+0002b910: 746f 6d61 6b65 2077 696c 6c20 6578 616d tomake will exam\n+0002b920: 696e 6520 7468 6520 636f 6e74 656e 7473 ine the contents\n+0002b930: 206f 6620 6561 6368 2076 6172 6961 626c of each variabl\n+0002b940: 6520 746f 0a63 6f6e 7374 7275 6374 2074 e to.construct t\n+0002b950: 6865 2063 6f6d 706c 6574 6520 6c69 7374 he complete list\n+0002b960: 206f 6620 736f 7572 6365 2066 696c 6573 of source files\n+0002b970: 2e0a 0a20 2020 4966 2079 6f75 7220 7072 ... If your pr\n+0002b980: 6f67 7261 6d20 7573 6573 2061 206c 6f74 ogram uses a lot\n+0002b990: 206f 6620 6669 6c65 732c 2079 6f75 2077 of files, you w\n+0002b9a0: 696c 6c20 7072 6f62 6162 6c79 2070 7265 ill probably pre\n+0002b9b0: 6665 7220 610a 636f 6e64 6974 696f 6e61 fer a.conditiona\n+0002b9c0: 6c20 272b 3d27 2e0a 0a20 2020 2020 6269 l '+='... bi\n+0002b9d0: 6e5f 5052 4f47 5241 4d53 203d 2068 656c n_PROGRAMS = hel\n+0002b9e0: 6c6f 0a20 2020 2020 6865 6c6c 6f5f 534f lo. hello_SO\n+0002b9f0: 5552 4345 5320 3d20 6865 6c6c 6f2d 636f URCES = hello-co\n+0002ba00: 6d6d 6f6e 2e63 0a20 2020 2020 6966 204c mmon.c. if L\n+0002ba10: 494e 5558 0a20 2020 2020 6865 6c6c 6f5f INUX. hello_\n+0002ba20: 534f 5552 4345 5320 2b3d 2068 656c 6c6f SOURCES += hello\n+0002ba30: 2d6c 696e 7578 2e63 0a20 2020 2020 656c -linux.c. el\n+0002ba40: 7365 0a20 2020 2020 6865 6c6c 6f5f 534f se. hello_SO\n+0002ba50: 5552 4345 5320 2b3d 2068 656c 6c6f 2d67 URCES += hello-g\n+0002ba60: 656e 6572 6963 2e63 0a20 2020 2020 656e eneric.c. en\n+0002ba70: 6469 660a 0a1f 0a46 696c 653a 2061 7574 dif....File: aut\n+0002ba80: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+0002ba90: 2020 4e6f 6465 3a20 436f 6e64 6974 696f Node: Conditio\n+0002baa0: 6e61 6c20 5072 6f67 7261 6d73 2c20 2050 nal Programs, P\n+0002bab0: 7265 763a 2043 6f6e 6469 7469 6f6e 616c rev: Conditional\n+0002bac0: 2053 6f75 7263 6573 2c20 2055 703a 2041 Sources, Up: A\n+0002bad0: 2050 726f 6772 616d 0a0a 382e 312e 3420 Program..8.1.4 \n+0002bae0: 436f 6e64 6974 696f 6e61 6c20 636f 6d70 Conditional comp\n+0002baf0: 696c 6174 696f 6e20 6f66 2070 726f 6772 ilation of progr\n+0002bb00: 616d 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ams.------------\n 0002bb10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002bb20: 2d2d 2d2d 2d2d 2d2d 2d0a 0a53 6f6d 6574 ---------..Somet\n-0002bb30: 696d 6573 2069 7420 6973 2075 7365 6675 imes it is usefu\n-0002bb40: 6c20 746f 2064 6574 6572 6d69 6e65 2074 l to determine t\n-0002bb50: 6865 2070 726f 6772 616d 7320 7468 6174 he programs that\n-0002bb60: 2061 7265 2074 6f20 6265 2062 7569 6c74 are to be built\n-0002bb70: 2061 740a 636f 6e66 6967 7572 6520 7469 at.configure ti\n-0002bb80: 6d65 2e20 2046 6f72 2069 6e73 7461 6e63 me. For instanc\n-0002bb90: 652c 2047 4e55 2027 6370 696f 2720 6f6e e, GNU 'cpio' on\n-0002bba0: 6c79 2062 7569 6c64 7320 276d 7427 2061 ly builds 'mt' a\n-0002bbb0: 6e64 2027 726d 7427 0a75 6e64 6572 2073 nd 'rmt'.under s\n-0002bbc0: 7065 6369 616c 2063 6972 6375 6d73 7461 pecial circumsta\n-0002bbd0: 6e63 6573 2e20 2054 6865 206d 6561 6e73 nces. The means\n-0002bbe0: 2074 6f20 6163 6869 6576 6520 636f 6e64 to achieve cond\n-0002bbf0: 6974 696f 6e61 6c0a 636f 6d70 696c 6174 itional.compilat\n-0002bc00: 696f 6e20 6f66 2070 726f 6772 616d 7320 ion of programs \n-0002bc10: 6172 6520 7468 6520 7361 6d65 2079 6f75 are the same you\n-0002bc20: 2063 616e 2075 7365 2074 6f20 636f 6d70 can use to comp\n-0002bc30: 696c 6520 736f 7572 6365 2066 696c 6573 ile source files\n-0002bc40: 0a63 6f6e 6469 7469 6f6e 616c 6c79 3a20 .conditionally: \n-0002bc50: 7375 6273 7469 7475 7469 6f6e 7320 6f72 substitutions or\n-0002bc60: 2063 6f6e 6469 7469 6f6e 616c 732e 0a0a conditionals...\n-0002bc70: 436f 6e64 6974 696f 6e61 6c20 5072 6f67 Conditional Prog\n-0002bc80: 7261 6d73 2075 7369 6e67 2027 636f 6e66 rams using 'conf\n-0002bc90: 6967 7572 6527 2053 7562 7374 6974 7574 igure' Substitut\n-0002bca0: 696f 6e73 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e ions............\n+0002bb20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a53 -------------..S\n+0002bb30: 6f6d 6574 696d 6573 2069 7420 6973 2075 ometimes it is u\n+0002bb40: 7365 6675 6c20 746f 2064 6574 6572 6d69 seful to determi\n+0002bb50: 6e65 2074 6865 2070 726f 6772 616d 7320 ne the programs \n+0002bb60: 7468 6174 2061 7265 2074 6f20 6265 2062 that are to be b\n+0002bb70: 7569 6c74 2061 740a 636f 6e66 6967 7572 uilt at.configur\n+0002bb80: 6520 7469 6d65 2e20 2046 6f72 2069 6e73 e time. For ins\n+0002bb90: 7461 6e63 652c 2047 4e55 2027 6370 696f tance, GNU 'cpio\n+0002bba0: 2720 6f6e 6c79 2062 7569 6c64 7320 276d ' only builds 'm\n+0002bbb0: 7427 2061 6e64 2027 726d 7427 0a75 6e64 t' and 'rmt'.und\n+0002bbc0: 6572 2073 7065 6369 616c 2063 6972 6375 er special circu\n+0002bbd0: 6d73 7461 6e63 6573 2e20 2054 6865 206d mstances. The m\n+0002bbe0: 6561 6e73 2074 6f20 6163 6869 6576 6520 eans to achieve \n+0002bbf0: 636f 6e64 6974 696f 6e61 6c0a 636f 6d70 conditional.comp\n+0002bc00: 696c 6174 696f 6e20 6f66 2070 726f 6772 ilation of progr\n+0002bc10: 616d 7320 6172 6520 7468 6520 7361 6d65 ams are the same\n+0002bc20: 2079 6f75 2063 616e 2075 7365 2074 6f20 you can use to \n+0002bc30: 636f 6d70 696c 6520 736f 7572 6365 2066 compile source f\n+0002bc40: 696c 6573 0a63 6f6e 6469 7469 6f6e 616c iles.conditional\n+0002bc50: 6c79 3a20 7375 6273 7469 7475 7469 6f6e ly: substitution\n+0002bc60: 7320 6f72 2063 6f6e 6469 7469 6f6e 616c s or conditional\n+0002bc70: 732e 0a0a 436f 6e64 6974 696f 6e61 6c20 s...Conditional \n+0002bc80: 5072 6f67 7261 6d73 2075 7369 6e67 2027 Programs using '\n+0002bc90: 636f 6e66 6967 7572 6527 2053 7562 7374 configure' Subst\n+0002bca0: 6974 7574 696f 6e73 0a2e 2e2e 2e2e 2e2e itutions........\n 0002bcb0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002bcc0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0002bcd0: 2e2e 2e2e 2e2e 2e2e 2e0a 0a49 6e20 7468 ...........In th\n-0002bce0: 6973 2063 6173 652c 2079 6f75 206d 7573 is case, you mus\n-0002bcf0: 7420 6e6f 7469 6679 2041 7574 6f6d 616b t notify Automak\n-0002bd00: 6520 6f66 2061 6c6c 2074 6865 2070 726f e of all the pro\n-0002bd10: 6772 616d 7320 7468 6174 2063 616e 0a70 grams that can.p\n-0002bd20: 6f73 7369 626c 7920 6265 2062 7569 6c74 ossibly be built\n-0002bd30: 2c20 6275 7420 6174 2074 6865 2073 616d , but at the sam\n-0002bd40: 6520 7469 6d65 2063 6175 7365 2074 6865 e time cause the\n-0002bd50: 2067 656e 6572 6174 6564 0a27 4d61 6b65 generated.'Make\n-0002bd60: 6669 6c65 2e69 6e27 2074 6f20 7573 6520 file.in' to use \n-0002bd70: 7468 6520 7072 6f67 7261 6d73 2073 7065 the programs spe\n-0002bd80: 6369 6669 6564 2062 7920 2763 6f6e 6669 cified by 'confi\n-0002bd90: 6775 7265 272e 2020 5468 6973 2069 730a gure'. This is.\n-0002bda0: 646f 6e65 2062 7920 6861 7669 6e67 2027 done by having '\n-0002bdb0: 636f 6e66 6967 7572 6527 2073 7562 7374 configure' subst\n-0002bdc0: 6974 7574 6520 7661 6c75 6573 2069 6e74 itute values int\n-0002bdd0: 6f20 6561 6368 2027 5f50 524f 4752 414d o each '_PROGRAM\n-0002bde0: 5327 0a64 6566 696e 6974 696f 6e2c 2077 S'.definition, w\n-0002bdf0: 6869 6c65 206c 6973 7469 6e67 2061 6c6c hile listing all\n-0002be00: 206f 7074 696f 6e61 6c6c 7920 6275 696c optionally buil\n-0002be10: 7420 7072 6f67 7261 6d73 2069 6e0a 2745 t programs in.'E\n-0002be20: 5854 5241 5f50 524f 4752 414d 5327 2e0a XTRA_PROGRAMS'..\n-0002be30: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n-0002be40: 4d53 203d 2063 7069 6f20 7061 7820 2428 MS = cpio pax $(\n-0002be50: 4d54 290a 2020 2020 206c 6962 6578 6563 MT). libexec\n-0002be60: 5f50 524f 4752 414d 5320 3d20 2428 524d _PROGRAMS = $(RM\n-0002be70: 5429 0a20 2020 2020 4558 5452 415f 5052 T). EXTRA_PR\n-0002be80: 4f47 5241 4d53 203d 206d 7420 726d 740a OGRAMS = mt rmt.\n-0002be90: 0a20 2020 4173 2065 7870 6c61 696e 6564 . As explained\n-0002bea0: 2069 6e20 2a6e 6f74 6520 4558 4545 5854 in *note EXEEXT\n-0002beb0: 3a3a 2c20 4175 746f 6d61 6b65 2077 696c ::, Automake wil\n-0002bec0: 6c20 7265 7772 6974 6520 2762 696e 5f50 l rewrite 'bin_P\n-0002bed0: 524f 4752 414d 5327 2c0a 276c 6962 6578 ROGRAMS',.'libex\n-0002bee0: 6563 5f50 524f 4752 414d 5327 2c20 616e ec_PROGRAMS', an\n-0002bef0: 6420 2745 5854 5241 5f50 524f 4752 414d d 'EXTRA_PROGRAM\n-0002bf00: 5327 2c20 6170 7065 6e64 696e 6720 2724 S', appending '$\n-0002bf10: 2845 5845 4558 5429 2720 746f 2065 6163 (EXEEXT)' to eac\n-0002bf20: 680a 6269 6e61 7279 2e20 204f 6276 696f h.binary. Obvio\n-0002bf30: 7573 6c79 2069 7420 6361 6e6e 6f74 2072 usly it cannot r\n-0002bf40: 6577 7269 7465 2076 616c 7565 7320 6f62 ewrite values ob\n-0002bf50: 7461 696e 6564 2061 7420 7275 6e2d 7469 tained at run-ti\n-0002bf60: 6d65 2074 6872 6f75 6768 0a27 636f 6e66 me through.'conf\n-0002bf70: 6967 7572 6527 2073 7562 7374 6974 7574 igure' substitut\n-0002bf80: 696f 6e73 2c20 7468 6572 6566 6f72 6520 ions, therefore \n-0002bf90: 796f 7520 7368 6f75 6c64 2074 616b 6520 you should take \n-0002bfa0: 6361 7265 206f 6620 6170 7065 6e64 696e care of appendin\n-0002bfb0: 670a 2724 2845 5845 4558 5429 2720 796f g.'$(EXEEXT)' yo\n-0002bfc0: 7572 7365 6c66 2c20 6173 2069 6e20 2741 urself, as in 'A\n-0002bfd0: 435f 5355 4253 5428 5b4d 545d 2c20 5b27 C_SUBST([MT], ['\n-0002bfe0: 6d74 247b 4558 4545 5854 7d27 5d29 272e mt${EXEEXT}'])'.\n-0002bff0: 0a0a 436f 6e64 6974 696f 6e61 6c20 5072 ..Conditional Pr\n-0002c000: 6f67 7261 6d73 2075 7369 6e67 2041 7574 ograms using Aut\n-0002c010: 6f6d 616b 6520 436f 6e64 6974 696f 6e61 omake Conditiona\n-0002c020: 6c73 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ls..............\n+0002bcd0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a49 ...............I\n+0002bce0: 6e20 7468 6973 2063 6173 652c 2079 6f75 n this case, you\n+0002bcf0: 206d 7573 7420 6e6f 7469 6679 2041 7574 must notify Aut\n+0002bd00: 6f6d 616b 6520 6f66 2061 6c6c 2074 6865 omake of all the\n+0002bd10: 2070 726f 6772 616d 7320 7468 6174 2063 programs that c\n+0002bd20: 616e 0a70 6f73 7369 626c 7920 6265 2062 an.possibly be b\n+0002bd30: 7569 6c74 2c20 6275 7420 6174 2074 6865 uilt, but at the\n+0002bd40: 2073 616d 6520 7469 6d65 2063 6175 7365 same time cause\n+0002bd50: 2074 6865 2067 656e 6572 6174 6564 0a27 the generated.'\n+0002bd60: 4d61 6b65 6669 6c65 2e69 6e27 2074 6f20 Makefile.in' to \n+0002bd70: 7573 6520 7468 6520 7072 6f67 7261 6d73 use the programs\n+0002bd80: 2073 7065 6369 6669 6564 2062 7920 2763 specified by 'c\n+0002bd90: 6f6e 6669 6775 7265 272e 2020 5468 6973 onfigure'. This\n+0002bda0: 2069 730a 646f 6e65 2062 7920 6861 7669 is.done by havi\n+0002bdb0: 6e67 2027 636f 6e66 6967 7572 6527 2073 ng 'configure' s\n+0002bdc0: 7562 7374 6974 7574 6520 7661 6c75 6573 ubstitute values\n+0002bdd0: 2069 6e74 6f20 6561 6368 2027 5f50 524f into each '_PRO\n+0002bde0: 4752 414d 5327 0a64 6566 696e 6974 696f GRAMS'.definitio\n+0002bdf0: 6e2c 2077 6869 6c65 206c 6973 7469 6e67 n, while listing\n+0002be00: 2061 6c6c 206f 7074 696f 6e61 6c6c 7920 all optionally \n+0002be10: 6275 696c 7420 7072 6f67 7261 6d73 2069 built programs i\n+0002be20: 6e0a 2745 5854 5241 5f50 524f 4752 414d n.'EXTRA_PROGRAM\n+0002be30: 5327 2e0a 0a20 2020 2020 6269 6e5f 5052 S'... bin_PR\n+0002be40: 4f47 5241 4d53 203d 2063 7069 6f20 7061 OGRAMS = cpio pa\n+0002be50: 7820 2428 4d54 290a 2020 2020 206c 6962 x $(MT). lib\n+0002be60: 6578 6563 5f50 524f 4752 414d 5320 3d20 exec_PROGRAMS = \n+0002be70: 2428 524d 5429 0a20 2020 2020 4558 5452 $(RMT). EXTR\n+0002be80: 415f 5052 4f47 5241 4d53 203d 206d 7420 A_PROGRAMS = mt \n+0002be90: 726d 740a 0a20 2020 4173 2065 7870 6c61 rmt.. As expla\n+0002bea0: 696e 6564 2069 6e20 2a6e 6f74 6520 4558 ined in *note EX\n+0002beb0: 4545 5854 3a3a 2c20 4175 746f 6d61 6b65 EEXT::, Automake\n+0002bec0: 2077 696c 6c20 7265 7772 6974 6520 2762 will rewrite 'b\n+0002bed0: 696e 5f50 524f 4752 414d 5327 2c0a 276c in_PROGRAMS',.'l\n+0002bee0: 6962 6578 6563 5f50 524f 4752 414d 5327 ibexec_PROGRAMS'\n+0002bef0: 2c20 616e 6420 2745 5854 5241 5f50 524f , and 'EXTRA_PRO\n+0002bf00: 4752 414d 5327 2c20 6170 7065 6e64 696e GRAMS', appendin\n+0002bf10: 6720 2724 2845 5845 4558 5429 2720 746f g '$(EXEEXT)' to\n+0002bf20: 2065 6163 680a 6269 6e61 7279 2e20 204f each.binary. O\n+0002bf30: 6276 696f 7573 6c79 2069 7420 6361 6e6e bviously it cann\n+0002bf40: 6f74 2072 6577 7269 7465 2076 616c 7565 ot rewrite value\n+0002bf50: 7320 6f62 7461 696e 6564 2061 7420 7275 s obtained at ru\n+0002bf60: 6e2d 7469 6d65 2074 6872 6f75 6768 0a27 n-time through.'\n+0002bf70: 636f 6e66 6967 7572 6527 2073 7562 7374 configure' subst\n+0002bf80: 6974 7574 696f 6e73 2c20 7468 6572 6566 itutions, theref\n+0002bf90: 6f72 6520 796f 7520 7368 6f75 6c64 2074 ore you should t\n+0002bfa0: 616b 6520 6361 7265 206f 6620 6170 7065 ake care of appe\n+0002bfb0: 6e64 696e 670a 2724 2845 5845 4558 5429 nding.'$(EXEEXT)\n+0002bfc0: 2720 796f 7572 7365 6c66 2c20 6173 2069 ' yourself, as i\n+0002bfd0: 6e20 2741 435f 5355 4253 5428 5b4d 545d n 'AC_SUBST([MT]\n+0002bfe0: 2c20 5b27 6d74 247b 4558 4545 5854 7d27 , ['mt${EXEEXT}'\n+0002bff0: 5d29 272e 0a0a 436f 6e64 6974 696f 6e61 ])'...Conditiona\n+0002c000: 6c20 5072 6f67 7261 6d73 2075 7369 6e67 l Programs using\n+0002c010: 2041 7574 6f6d 616b 6520 436f 6e64 6974 Automake Condit\n+0002c020: 696f 6e61 6c73 0a2e 2e2e 2e2e 2e2e 2e2e ionals..........\n 0002c030: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 0002c040: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0002c050: 2e2e 2e0a 0a59 6f75 2063 616e 2061 6c73 .....You can als\n-0002c060: 6f20 7573 6520 4175 746f 6d61 6b65 2063 o use Automake c\n-0002c070: 6f6e 6469 7469 6f6e 616c 7320 282a 6e6f onditionals (*no\n-0002c080: 7465 2043 6f6e 6469 7469 6f6e 616c 733a te Conditionals:\n-0002c090: 3a29 2074 6f20 7365 6c65 6374 0a70 726f :) to select.pro\n-0002c0a0: 6772 616d 7320 746f 2062 6520 6275 696c grams to be buil\n-0002c0b0: 742e 2020 496e 2074 6869 7320 6361 7365 t. In this case\n-0002c0c0: 2079 6f75 2064 6f6e 2774 2068 6176 6520 you don't have \n-0002c0d0: 746f 2077 6f72 7279 2061 626f 7574 0a27 to worry about.'\n-0002c0e0: 2428 4558 4545 5854 2927 206f 7220 2745 $(EXEEXT)' or 'E\n-0002c0f0: 5854 5241 5f50 524f 4752 414d 5327 2e0a XTRA_PROGRAMS'..\n-0002c100: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n-0002c110: 4d53 203d 2063 7069 6f20 7061 780a 2020 MS = cpio pax. \n-0002c120: 2020 2069 6620 5741 4e54 5f4d 540a 2020 if WANT_MT. \n-0002c130: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n-0002c140: 5320 2b3d 206d 740a 2020 2020 2065 6e64 S += mt. end\n-0002c150: 6966 0a20 2020 2020 6966 2057 414e 545f if. if WANT_\n-0002c160: 524d 540a 2020 2020 2020 206c 6962 6578 RMT. libex\n-0002c170: 6563 5f50 524f 4752 414d 5320 3d20 726d ec_PROGRAMS = rm\n-0002c180: 740a 2020 2020 2065 6e64 6966 0a0a 1f0a t. endif....\n-0002c190: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0002c1a0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-0002c1b0: 2041 204c 6962 7261 7279 2c20 204e 6578 A Library, Nex\n-0002c1c0: 743a 2041 2053 6861 7265 6420 4c69 6272 t: A Shared Libr\n-0002c1d0: 6172 792c 2020 5072 6576 3a20 4120 5072 ary, Prev: A Pr\n-0002c1e0: 6f67 7261 6d2c 2020 5570 3a20 5072 6f67 ogram, Up: Prog\n-0002c1f0: 7261 6d73 0a0a 382e 3220 4275 696c 6469 rams..8.2 Buildi\n-0002c200: 6e67 2061 206c 6962 7261 7279 0a3d 3d3d ng a library.===\n-0002c210: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0002c220: 3d3d 3d0a 0a42 7569 6c64 696e 6720 6120 ===..Building a \n-0002c230: 6c69 6272 6172 7920 6973 206d 7563 6820 library is much \n-0002c240: 6c69 6b65 2062 7569 6c64 696e 6720 6120 like building a \n-0002c250: 7072 6f67 7261 6d2e 2020 496e 2074 6869 program. In thi\n-0002c260: 7320 6361 7365 2c20 7468 650a 6e61 6d65 s case, the.name\n-0002c270: 206f 6620 7468 6520 7072 696d 6172 7920 of the primary \n-0002c280: 6973 2027 4c49 4252 4152 4945 5327 2e20 is 'LIBRARIES'. \n-0002c290: 204c 6962 7261 7269 6573 2063 616e 2062 Libraries can b\n-0002c2a0: 6520 696e 7374 616c 6c65 6420 696e 0a27 e installed in.'\n-0002c2b0: 6c69 6264 6972 2720 6f72 2027 706b 676c libdir' or 'pkgl\n-0002c2c0: 6962 6469 7227 2e0a 0a20 2020 2a4e 6f74 ibdir'... *Not\n-0002c2d0: 6520 4120 5368 6172 6564 204c 6962 7261 e A Shared Libra\n-0002c2e0: 7279 3a3a 2c20 666f 7220 696e 666f 726d ry::, for inform\n-0002c2f0: 6174 696f 6e20 6f6e 2068 6f77 2074 6f20 ation on how to \n-0002c300: 6275 696c 6420 7368 6172 6564 0a6c 6962 build shared.lib\n-0002c310: 7261 7269 6573 2075 7369 6e67 206c 6962 raries using lib\n-0002c320: 746f 6f6c 2061 6e64 2074 6865 2027 4c54 tool and the 'LT\n-0002c330: 4c49 4252 4152 4945 5327 2070 7269 6d61 LIBRARIES' prima\n-0002c340: 7279 2e0a 0a20 2020 4561 6368 2027 5f4c ry... Each '_L\n-0002c350: 4942 5241 5249 4553 2720 7661 7269 6162 IBRARIES' variab\n-0002c360: 6c65 2069 7320 6120 6c69 7374 206f 6620 le is a list of \n-0002c370: 7468 6520 6c69 6272 6172 6965 7320 746f the libraries to\n-0002c380: 2062 6520 6275 696c 742e 0a46 6f72 2069 be built..For i\n-0002c390: 6e73 7461 6e63 652c 2074 6f20 6372 6561 nstance, to crea\n-0002c3a0: 7465 2061 206c 6962 7261 7279 206e 616d te a library nam\n-0002c3b0: 6564 2027 6c69 6263 7069 6f2e 6127 2c20 ed 'libcpio.a', \n-0002c3c0: 6275 7420 6e6f 7420 696e 7374 616c 6c20 but not install \n-0002c3d0: 6974 2c0a 796f 7520 776f 756c 6420 7772 it,.you would wr\n-0002c3e0: 6974 653a 0a0a 2020 2020 206e 6f69 6e73 ite:.. noins\n-0002c3f0: 745f 4c49 4252 4152 4945 5320 3d20 6c69 t_LIBRARIES = li\n-0002c400: 6263 7069 6f2e 610a 2020 2020 206c 6962 bcpio.a. lib\n-0002c410: 6370 696f 5f61 5f53 4f55 5243 4553 203d cpio_a_SOURCES =\n-0002c420: 202e 2e2e 0a0a 2020 2054 6865 2073 6f75 ..... The sou\n-0002c430: 7263 6573 2074 6861 7420 676f 2069 6e74 rces that go int\n-0002c440: 6f20 6120 6c69 6272 6172 7920 6172 6520 o a library are \n-0002c450: 6465 7465 726d 696e 6564 2065 7861 6374 determined exact\n-0002c460: 6c79 2061 7320 7468 6579 2061 7265 0a66 ly as they are.f\n-0002c470: 6f72 2070 726f 6772 616d 732c 2076 6961 or programs, via\n-0002c480: 2074 6865 2027 5f53 4f55 5243 4553 2720 the '_SOURCES' \n-0002c490: 7661 7269 6162 6c65 732e 2020 4e6f 7465 variables. Note\n-0002c4a0: 2074 6861 7420 7468 6520 6c69 6272 6172 that the librar\n-0002c4b0: 7920 6e61 6d65 0a69 7320 6361 6e6f 6e69 y name.is canoni\n-0002c4c0: 6361 6c69 7a65 6420 282a 6e6f 7465 2043 calized (*note C\n-0002c4d0: 616e 6f6e 6963 616c 697a 6174 696f 6e3a anonicalization:\n-0002c4e0: 3a29 2c20 736f 2074 6865 2027 5f53 4f55 :), so the '_SOU\n-0002c4f0: 5243 4553 2720 7661 7269 6162 6c65 0a63 RCES' variable.c\n-0002c500: 6f72 7265 7370 6f6e 6469 6e67 2074 6f20 orresponding to \n-0002c510: 276c 6962 6370 696f 2e61 2720 6973 2027 'libcpio.a' is '\n-0002c520: 6c69 6263 7069 6f5f 615f 534f 5552 4345 libcpio_a_SOURCE\n-0002c530: 5327 2c20 6e6f 740a 276c 6962 6370 696f S', not.'libcpio\n-0002c540: 2e61 5f53 4f55 5243 4553 272e 0a0a 2020 .a_SOURCES'... \n-0002c550: 2045 7874 7261 206f 626a 6563 7473 2063 Extra objects c\n-0002c560: 616e 2062 6520 6164 6465 6420 746f 2061 an be added to a\n-0002c570: 206c 6962 7261 7279 2075 7369 6e67 2074 library using t\n-0002c580: 6865 2027 4c49 4252 4152 595f 4c49 4241 he 'LIBRARY_LIBA\n-0002c590: 4444 270a 7661 7269 6162 6c65 2e20 2054 DD'.variable. T\n-0002c5a0: 6869 7320 7368 6f75 6c64 2062 6520 7573 his should be us\n-0002c5b0: 6564 2066 6f72 206f 626a 6563 7473 2064 ed for objects d\n-0002c5c0: 6574 6572 6d69 6e65 6420 6279 2027 636f etermined by 'co\n-0002c5d0: 6e66 6967 7572 6527 2e0a 4167 6169 6e20 nfigure'..Again \n-0002c5e0: 6672 6f6d 2027 6370 696f 273a 0a0a 2020 from 'cpio':.. \n-0002c5f0: 2020 206c 6962 6370 696f 5f61 5f4c 4942 libcpio_a_LIB\n-0002c600: 4144 4420 3d20 2428 4c49 424f 424a 5329 ADD = $(LIBOBJS)\n-0002c610: 2024 2841 4c4c 4f43 4129 0a0a 2020 2049 $(ALLOCA).. I\n-0002c620: 6e20 6164 6469 7469 6f6e 2c20 736f 7572 n addition, sour\n-0002c630: 6365 7320 666f 7220 6578 7472 6120 6f62 ces for extra ob\n-0002c640: 6a65 6374 7320 7468 6174 2077 696c 6c20 jects that will \n-0002c650: 6e6f 7420 6578 6973 7420 756e 7469 6c0a not exist until.\n-0002c660: 636f 6e66 6967 7572 652d 7469 6d65 206d configure-time m\n-0002c670: 7573 7420 6265 2061 6464 6564 2074 6f20 ust be added to \n-0002c680: 7468 6520 2742 5549 4c54 5f53 4f55 5243 the 'BUILT_SOURC\n-0002c690: 4553 2720 7661 7269 6162 6c65 2028 2a6e ES' variable (*n\n-0002c6a0: 6f74 650a 536f 7572 6365 733a 3a29 2e0a ote.Sources::)..\n-0002c6b0: 0a20 2020 4275 696c 6469 6e67 2061 2073 . Building a s\n-0002c6c0: 7461 7469 6320 6c69 6272 6172 7920 6973 tatic library is\n-0002c6d0: 2064 6f6e 6520 6279 2063 6f6d 7069 6c69 done by compili\n-0002c6e0: 6e67 2061 6c6c 206f 626a 6563 7420 6669 ng all object fi\n-0002c6f0: 6c65 732c 2074 6865 6e0a 6279 2069 6e76 les, then.by inv\n-0002c700: 6f6b 696e 6720 2724 2841 5229 2024 2841 oking '$(AR) $(A\n-0002c710: 5246 4c41 4753 2927 2066 6f6c 6c6f 7765 RFLAGS)' followe\n-0002c720: 6420 6279 2074 6865 206e 616d 6520 6f66 d by the name of\n-0002c730: 2074 6865 206c 6962 7261 7279 2061 6e64 the library and\n-0002c740: 0a74 6865 206c 6973 7420 6f66 206f 626a .the list of obj\n-0002c750: 6563 7473 2c20 616e 6420 6669 6e61 6c6c ects, and finall\n-0002c760: 7920 6279 2063 616c 6c69 6e67 2027 2428 y by calling '$(\n-0002c770: 5241 4e4c 4942 2927 206f 6e20 7468 6174 RANLIB)' on that\n-0002c780: 206c 6962 7261 7279 2e0a 596f 7520 7368 library..You sh\n-0002c790: 6f75 6c64 2063 616c 6c20 2741 435f 5052 ould call 'AC_PR\n-0002c7a0: 4f47 5f52 414e 4c49 4227 2066 726f 6d20 OG_RANLIB' from \n-0002c7b0: 796f 7572 2027 636f 6e66 6967 7572 652e your 'configure.\n-0002c7c0: 6163 2720 746f 2064 6566 696e 650a 2752 ac' to define.'R\n-0002c7d0: 414e 4c49 4227 2028 4175 746f 6d61 6b65 ANLIB' (Automake\n-0002c7e0: 2077 696c 6c20 636f 6d70 6c61 696e 206f will complain o\n-0002c7f0: 7468 6572 7769 7365 292e 2020 596f 7520 therwise). You \n-0002c800: 7368 6f75 6c64 2061 6c73 6f20 6361 6c6c should also call\n-0002c810: 0a27 414d 5f50 524f 475f 4152 2720 746f .'AM_PROG_AR' to\n-0002c820: 2064 6566 696e 6520 2741 5227 2c20 696e define 'AR', in\n-0002c830: 206f 7264 6572 2074 6f20 7375 7070 6f72 order to suppor\n-0002c840: 7420 756e 7573 7561 6c20 6172 6368 6976 t unusual archiv\n-0002c850: 6572 7320 7375 6368 0a61 7320 4d69 6372 ers such.as Micr\n-0002c860: 6f73 6f66 7420 6c69 622e 2020 2741 5246 osoft lib. 'ARF\n-0002c870: 4c41 4753 2720 7769 6c6c 2064 6566 6175 LAGS' will defau\n-0002c880: 6c74 2074 6f20 2763 7275 273b 2079 6f75 lt to 'cru'; you\n-0002c890: 2063 616e 206f 7665 7272 6964 650a 7468 can override.th\n-0002c8a0: 6973 2076 6172 6961 626c 6520 6279 2073 is variable by s\n-0002c8b0: 6574 7469 6e67 2069 7420 696e 2079 6f75 etting it in you\n-0002c8c0: 7220 274d 616b 6566 696c 652e 616d 2720 r 'Makefile.am' \n-0002c8d0: 6f72 2062 7920 2741 435f 5355 4253 5427 or by 'AC_SUBST'\n-0002c8e0: 696e 6720 6974 0a66 726f 6d20 796f 7572 ing it.from your\n-0002c8f0: 2027 636f 6e66 6967 7572 652e 6163 272e 'configure.ac'.\n-0002c900: 2020 596f 7520 6361 6e20 6f76 6572 7269 You can overri\n-0002c910: 6465 2074 6865 2027 4152 2720 7661 7269 de the 'AR' vari\n-0002c920: 6162 6c65 2062 790a 6465 6669 6e69 6e67 able by.defining\n-0002c930: 2061 2070 6572 2d6c 6962 7261 7279 2027 a per-library '\n-0002c940: 6d61 7564 655f 4152 2720 7661 7269 6162 maude_AR' variab\n-0002c950: 6c65 2028 2a6e 6f74 6520 5072 6f67 7261 le (*note Progra\n-0002c960: 6d20 616e 6420 4c69 6272 6172 790a 5661 m and Library.Va\n-0002c970: 7269 6162 6c65 733a 3a29 2e0a 0a20 2020 riables::)... \n-0002c980: 4265 2063 6172 6566 756c 2077 6865 6e20 Be careful when \n-0002c990: 7365 6c65 6374 696e 6720 6c69 6272 6172 selecting librar\n-0002c9a0: 7920 636f 6d70 6f6e 656e 7473 2063 6f6e y components con\n-0002c9b0: 6469 7469 6f6e 616c 6c79 2e20 2042 6563 ditionally. Bec\n-0002c9c0: 6175 7365 0a62 7569 6c64 696e 6720 616e ause.building an\n-0002c9d0: 2065 6d70 7479 206c 6962 7261 7279 2069 empty library i\n-0002c9e0: 7320 6e6f 7420 706f 7274 6162 6c65 2c20 s not portable, \n-0002c9f0: 796f 7520 7368 6f75 6c64 2065 6e73 7572 you should ensur\n-0002ca00: 6520 7468 6174 2061 6e79 0a6c 6962 7261 e that any.libra\n-0002ca10: 7279 2061 6c77 6179 7320 636f 6e74 6169 ry always contai\n-0002ca20: 6e73 2061 7420 6c65 6173 7420 6f6e 6520 ns at least one \n-0002ca30: 6f62 6a65 6374 2e0a 0a20 2020 546f 2075 object... To u\n-0002ca40: 7365 2061 2073 7461 7469 6320 6c69 6272 se a static libr\n-0002ca50: 6172 7920 7768 656e 2062 7569 6c64 696e ary when buildin\n-0002ca60: 6720 6120 7072 6f67 7261 6d2c 2061 6464 g a program, add\n-0002ca70: 2069 7420 746f 2027 4c44 4144 4427 0a66 it to 'LDADD'.f\n-0002ca80: 6f72 2074 6869 7320 7072 6f67 7261 6d2e or this program.\n-0002ca90: 2020 496e 2074 6865 2066 6f6c 6c6f 7769 In the followi\n-0002caa0: 6e67 2065 7861 6d70 6c65 2c20 7468 6520 ng example, the \n-0002cab0: 7072 6f67 7261 6d20 2763 7069 6f27 2069 program 'cpio' i\n-0002cac0: 730a 7374 6174 6963 616c 6c79 206c 696e s.statically lin\n-0002cad0: 6b65 6420 7769 7468 2074 6865 206c 6962 ked with the lib\n-0002cae0: 7261 7279 2027 6c69 6263 7069 6f2e 6127 rary 'libcpio.a'\n-0002caf0: 2e0a 0a20 2020 2020 6e6f 696e 7374 5f4c ... noinst_L\n-0002cb00: 4942 5241 5249 4553 203d 206c 6962 6370 IBRARIES = libcp\n-0002cb10: 696f 2e61 0a20 2020 2020 6c69 6263 7069 io.a. libcpi\n-0002cb20: 6f5f 615f 534f 5552 4345 5320 3d20 2e2e o_a_SOURCES = ..\n-0002cb30: 2e0a 0a20 2020 2020 6269 6e5f 5052 4f47 ... bin_PROG\n-0002cb40: 5241 4d53 203d 2063 7069 6f0a 2020 2020 RAMS = cpio. \n-0002cb50: 2063 7069 6f5f 534f 5552 4345 5320 3d20 cpio_SOURCES = \n-0002cb60: 6370 696f 2e63 202e 2e2e 0a20 2020 2020 cpio.c .... \n-0002cb70: 6370 696f 5f4c 4441 4444 203d 206c 6962 cpio_LDADD = lib\n-0002cb80: 6370 696f 2e61 0a0a 1f0a 4669 6c65 3a20 cpio.a....File: \n-0002cb90: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-0002cba0: 666f 2c20 204e 6f64 653a 2041 2053 6861 fo, Node: A Sha\n-0002cbb0: 7265 6420 4c69 6272 6172 792c 2020 4e65 red Library, Ne\n-0002cbc0: 7874 3a20 5072 6f67 7261 6d20 616e 6420 xt: Program and \n-0002cbd0: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n-0002cbe0: 732c 2020 5072 6576 3a20 4120 4c69 6272 s, Prev: A Libr\n-0002cbf0: 6172 792c 2020 5570 3a20 5072 6f67 7261 ary, Up: Progra\n-0002cc00: 6d73 0a0a 382e 3320 4275 696c 6469 6e67 ms..8.3 Building\n-0002cc10: 2061 2053 6861 7265 6420 4c69 6272 6172 a Shared Librar\n-0002cc20: 790a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d y.==============\n-0002cc30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-0002cc40: 0a42 7569 6c64 696e 6720 7368 6172 6564 .Building shared\n-0002cc50: 206c 6962 7261 7269 6573 2070 6f72 7461 libraries porta\n-0002cc60: 626c 7920 6973 2061 2072 656c 6174 6976 bly is a relativ\n-0002cc70: 656c 7920 636f 6d70 6c65 7820 6d61 7474 ely complex matt\n-0002cc80: 6572 2e20 2046 6f72 0a74 6869 7320 7265 er. For.this re\n-0002cc90: 6173 6f6e 2c20 474e 5520 4c69 6274 6f6f ason, GNU Libtoo\n-0002cca0: 6c20 282a 6e6f 7465 2049 6e74 726f 6475 l (*note Introdu\n-0002ccb0: 6374 696f 6e3a 2028 6c69 6274 6f6f 6c29 ction: (libtool)\n-0002ccc0: 546f 702e 2920 7761 7320 6372 6561 7465 Top.) was create\n-0002ccd0: 640a 746f 2068 656c 7020 6275 696c 6420 d.to help build \n-0002cce0: 7368 6172 6564 206c 6962 7261 7269 6573 shared libraries\n-0002ccf0: 2069 6e20 6120 706c 6174 666f 726d 2d69 in a platform-i\n-0002cd00: 6e64 6570 656e 6465 6e74 2077 6179 2e0a ndependent way..\n-0002cd10: 0a2a 204d 656e 753a 0a0a 2a20 4c69 6274 .* Menu:..* Libt\n-0002cd20: 6f6f 6c20 436f 6e63 6570 743a 3a20 2020 ool Concept:: \n-0002cd30: 2020 2020 2020 2020 2020 496e 7472 6f64 Introd\n-0002cd40: 7563 696e 6720 4c69 6274 6f6f 6c0a 2a20 ucing Libtool.* \n-0002cd50: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n-0002cd60: 733a 3a20 2020 2020 2020 2020 2020 4465 s:: De\n-0002cd70: 636c 6172 696e 6720 4c69 6274 6f6f 6c20 claring Libtool \n-0002cd80: 4c69 6272 6172 6965 730a 2a20 436f 6e64 Libraries.* Cond\n-0002cd90: 6974 696f 6e61 6c20 4c69 6274 6f6f 6c20 itional Libtool \n-0002cda0: 4c69 6272 6172 6965 733a 3a20 2042 7569 Libraries:: Bui\n-0002cdb0: 6c64 696e 6720 4c69 6274 6f6f 6c20 4c69 lding Libtool Li\n-0002cdc0: 6272 6172 6965 7320 436f 6e64 6974 696f braries Conditio\n-0002cdd0: 6e61 6c6c 790a 2a20 436f 6e64 6974 696f nally.* Conditio\n-0002cde0: 6e61 6c20 4c69 6274 6f6f 6c20 536f 7572 nal Libtool Sour\n-0002cdf0: 6365 733a 3a20 2043 686f 6f73 696e 6720 ces:: Choosing \n-0002ce00: 4c69 6272 6172 7920 536f 7572 6365 7320 Library Sources \n-0002ce10: 436f 6e64 6974 696f 6e61 6c6c 790a 2a20 Conditionally.* \n-0002ce20: 4c69 6274 6f6f 6c20 436f 6e76 656e 6965 Libtool Convenie\n-0002ce30: 6e63 6520 4c69 6272 6172 6965 733a 3a20 nce Libraries:: \n-0002ce40: 2042 7569 6c64 696e 6720 436f 6e76 656e Building Conven\n-0002ce50: 6965 6e63 6520 4c69 6274 6f6f 6c20 4c69 ience Libtool Li\n-0002ce60: 6272 6172 6965 730a 2a20 4c69 6274 6f6f braries.* Libtoo\n-0002ce70: 6c20 4d6f 6475 6c65 733a 3a20 2020 2020 l Modules:: \n-0002ce80: 2020 2020 2020 2020 4275 696c 6469 6e67 Building\n-0002ce90: 204c 6962 746f 6f6c 204d 6f64 756c 6573 Libtool Modules\n-0002cea0: 0a2a 204c 6962 746f 6f6c 2046 6c61 6773 .* Libtool Flags\n-0002ceb0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-0002cec0: 2055 7369 6e67 205f 4c49 4241 4444 2c20 Using _LIBADD, \n-0002ced0: 5f4c 4446 4c41 4753 2c20 616e 6420 5f4c _LDFLAGS, and _L\n-0002cee0: 4942 544f 4f4c 464c 4147 530a 2a20 4c54 IBTOOLFLAGS.* LT\n-0002cef0: 4c49 424f 424a 533a 3a20 2020 2020 2020 LIBOBJS:: \n-0002cf00: 2020 2020 2020 2020 2020 2020 5573 696e Usin\n-0002cf10: 6720 2428 4c54 4c49 424f 424a 5329 2061 g $(LTLIBOBJS) a\n-0002cf20: 6e64 2024 284c 5441 4c4c 4f43 4129 0a2a nd $(LTALLOCA).*\n-0002cf30: 204c 6962 746f 6f6c 2049 7373 7565 733a Libtool Issues:\n-0002cf40: 3a20 2020 2020 2020 2020 2020 2020 2043 : C\n-0002cf50: 6f6d 6d6f 6e20 4973 7375 6573 2052 656c ommon Issues Rel\n-0002cf60: 6174 6564 2074 6f20 4c69 6274 6f6f 6c27 ated to Libtool'\n-0002cf70: 7320 5573 650a 0a1f 0a46 696c 653a 2061 s Use....File: a\n-0002cf80: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-0002cf90: 6f2c 2020 4e6f 6465 3a20 4c69 6274 6f6f o, Node: Libtoo\n-0002cfa0: 6c20 436f 6e63 6570 742c 2020 4e65 7874 l Concept, Next\n-0002cfb0: 3a20 4c69 6274 6f6f 6c20 4c69 6272 6172 : Libtool Librar\n-0002cfc0: 6965 732c 2020 5570 3a20 4120 5368 6172 ies, Up: A Shar\n-0002cfd0: 6564 204c 6962 7261 7279 0a0a 382e 332e ed Library..8.3.\n-0002cfe0: 3120 5468 6520 4c69 6274 6f6f 6c20 436f 1 The Libtool Co\n-0002cff0: 6e63 6570 740a 2d2d 2d2d 2d2d 2d2d 2d2d ncept.----------\n-0002d000: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n-0002d010: 0a4c 6962 746f 6f6c 2061 6273 7472 6163 .Libtool abstrac\n-0002d020: 7473 2073 6861 7265 6420 616e 6420 7374 ts shared and st\n-0002d030: 6174 6963 206c 6962 7261 7269 6573 2069 atic libraries i\n-0002d040: 6e74 6f20 6120 756e 6966 6965 6420 636f nto a unified co\n-0002d050: 6e63 6570 740a 6865 6e63 6566 6f72 7468 ncept.henceforth\n-0002d060: 2063 616c 6c65 6420 226c 6962 746f 6f6c called \"libtool\n-0002d070: 206c 6962 7261 7269 6573 222e 2020 4c69 libraries\". Li\n-0002d080: 6274 6f6f 6c20 6c69 6272 6172 6965 7320 btool libraries \n-0002d090: 6172 6520 6669 6c65 730a 7573 696e 6720 are files.using \n-0002d0a0: 7468 6520 272e 6c61 2720 7375 6666 6978 the '.la' suffix\n-0002d0b0: 2c20 616e 6420 6361 6e20 6465 7369 676e , and can design\n-0002d0c0: 6174 6520 6120 7374 6174 6963 206c 6962 ate a static lib\n-0002d0d0: 7261 7279 2c20 6120 7368 6172 6564 0a6c rary, a shared.l\n-0002d0e0: 6962 7261 7279 2c20 6f72 206d 6179 6265 ibrary, or maybe\n-0002d0f0: 2062 6f74 682e 2020 5468 6569 7220 6578 both. Their ex\n-0002d100: 6163 7420 6e61 7475 7265 2063 616e 6e6f act nature canno\n-0002d110: 7420 6265 2064 6574 6572 6d69 6e65 6420 t be determined \n-0002d120: 756e 7469 6c0a 272e 2f63 6f6e 6669 6775 until.'./configu\n-0002d130: 7265 2720 6973 2072 756e 3a20 6e6f 7420 re' is run: not \n-0002d140: 616c 6c20 706c 6174 666f 726d 7320 7375 all platforms su\n-0002d150: 7070 6f72 7420 616c 6c20 6b69 6e64 7320 pport all kinds \n-0002d160: 6f66 206c 6962 7261 7269 6573 2c0a 616e of libraries,.an\n-0002d170: 6420 7573 6572 7320 6361 6e20 6578 706c d users can expl\n-0002d180: 6963 6974 6c79 2073 656c 6563 7420 7768 icitly select wh\n-0002d190: 6963 6820 6c69 6272 6172 6965 7320 7368 ich libraries sh\n-0002d1a0: 6f75 6c64 2062 6520 6275 696c 742e 0a28 ould be built..(\n-0002d1b0: 486f 7765 7665 7220 7468 6520 7061 636b However the pack\n-0002d1c0: 6167 6527 7320 6d61 696e 7461 696e 6572 age's maintainer\n-0002d1d0: 7320 6361 6e20 7475 6e65 2074 6865 2064 s can tune the d\n-0002d1e0: 6566 6175 6c74 2c20 2a6e 6f74 6520 5468 efault, *note Th\n-0002d1f0: 650a 2741 435f 5052 4f47 5f4c 4942 544f e.'AC_PROG_LIBTO\n-0002d200: 4f4c 2720 6d61 6372 6f3a 2028 6c69 6274 OL' macro: (libt\n-0002d210: 6f6f 6c29 4143 5f50 524f 475f 4c49 4254 ool)AC_PROG_LIBT\n-0002d220: 4f4f 4c2e 290a 0a20 2020 4265 6361 7573 OOL.).. Becaus\n-0002d230: 6520 6f62 6a65 6374 2066 696c 6573 2066 e object files f\n-0002d240: 6f72 2073 6861 7265 6420 616e 6420 7374 or shared and st\n-0002d250: 6174 6963 206c 6962 7261 7269 6573 206d atic libraries m\n-0002d260: 7573 7420 6265 2063 6f6d 7069 6c65 640a ust be compiled.\n-0002d270: 6469 6666 6572 656e 746c 792c 206c 6962 differently, lib\n-0002d280: 746f 6f6c 2069 7320 616c 736f 2075 7365 tool is also use\n-0002d290: 6420 6475 7269 6e67 2063 6f6d 7069 6c61 d during compila\n-0002d2a0: 7469 6f6e 2e20 204f 626a 6563 7420 6669 tion. Object fi\n-0002d2b0: 6c65 730a 6275 696c 7420 6279 206c 6962 les.built by lib\n-0002d2c0: 746f 6f6c 2061 7265 2063 616c 6c65 6420 tool are called \n-0002d2d0: 226c 6962 746f 6f6c 206f 626a 6563 7473 \"libtool objects\n-0002d2e0: 223a 2074 6865 7365 2061 7265 2066 696c \": these are fil\n-0002d2f0: 6573 2075 7369 6e67 2074 6865 0a27 2e6c es using the.'.l\n-0002d300: 6f27 2073 7566 6669 782e 2020 4c69 6274 o' suffix. Libt\n-0002d310: 6f6f 6c20 6c69 6272 6172 6965 7320 6172 ool libraries ar\n-0002d320: 6520 6275 696c 7420 6672 6f6d 2074 6865 e built from the\n-0002d330: 7365 206c 6962 746f 6f6c 206f 626a 6563 se libtool objec\n-0002d340: 7473 2e0a 0a20 2020 596f 7520 7368 6f75 ts... You shou\n-0002d350: 6c64 206e 6f74 2061 7373 756d 6520 616e ld not assume an\n-0002d360: 7974 6869 6e67 2061 626f 7574 2074 6865 ything about the\n-0002d370: 2073 7472 7563 7475 7265 206f 6620 272e structure of '.\n-0002d380: 6c61 2720 6f72 2027 2e6c 6f27 0a66 696c la' or '.lo'.fil\n-0002d390: 6573 2061 6e64 2068 6f77 206c 6962 746f es and how libto\n-0002d3a0: 6f6c 2063 6f6e 7374 7275 6374 7320 7468 ol constructs th\n-0002d3b0: 656d 3a20 7468 6973 2069 7320 6c69 6274 em: this is libt\n-0002d3c0: 6f6f 6c27 7320 636f 6e63 6572 6e2c 2061 ool's concern, a\n-0002d3d0: 6e64 0a74 6865 206c 6173 7420 7468 696e nd.the last thin\n-0002d3e0: 6720 6f6e 6520 7761 6e74 7320 6973 2074 g one wants is t\n-0002d3f0: 6f20 6c65 6172 6e20 6162 6f75 7420 6c69 o learn about li\n-0002d400: 6274 6f6f 6c27 7320 6775 7473 2e20 2048 btool's guts. H\n-0002d410: 6f77 6576 6572 2074 6865 0a65 7869 7374 owever the.exist\n-0002d420: 656e 6365 206f 6620 7468 6573 6520 6669 ence of these fi\n-0002d430: 6c65 7320 6d61 7474 6572 732c 2062 6563 les matters, bec\n-0002d440: 6175 7365 2074 6865 7920 6172 6520 7573 ause they are us\n-0002d450: 6564 2061 7320 7461 7267 6574 7320 616e ed as targets an\n-0002d460: 640a 6465 7065 6e64 656e 6369 6573 2069 d.dependencies i\n-0002d470: 6e20 274d 616b 6566 696c 6527 7320 7275 n 'Makefile's ru\n-0002d480: 6c65 7320 7768 656e 2062 7569 6c64 696e les when buildin\n-0002d490: 6720 6c69 6274 6f6f 6c20 6c69 6272 6172 g libtool librar\n-0002d4a0: 6965 732e 0a54 6865 7265 2061 7265 2073 ies..There are s\n-0002d4b0: 6974 7561 7469 6f6e 7320 7768 6572 6520 ituations where \n-0002d4c0: 796f 7520 6d61 7920 6861 7665 2074 6f20 you may have to \n-0002d4d0: 7265 6665 7220 746f 2074 6865 7365 2c20 refer to these, \n-0002d4e0: 666f 7220 696e 7374 616e 6365 0a77 6865 for instance.whe\n-0002d4f0: 6e20 6578 7072 6573 7369 6e67 2064 6570 n expressing dep\n-0002d500: 656e 6465 6e63 6965 7320 666f 7220 6275 endencies for bu\n-0002d510: 696c 6469 6e67 2073 6f75 7263 6520 6669 ilding source fi\n-0002d520: 6c65 7320 636f 6e64 6974 696f 6e61 6c6c les conditionall\n-0002d530: 790a 282a 6e6f 7465 2043 6f6e 6469 7469 y.(*note Conditi\n-0002d540: 6f6e 616c 204c 6962 746f 6f6c 2053 6f75 onal Libtool Sou\n-0002d550: 7263 6573 3a3a 292e 0a0a 2020 2050 656f rces::)... Peo\n-0002d560: 706c 6520 636f 6e73 6964 6572 696e 6720 ple considering \n-0002d570: 7772 6974 696e 6720 6120 706c 7567 2d69 writing a plug-i\n-0002d580: 6e20 7379 7374 656d 2c20 7769 7468 2064 n system, with d\n-0002d590: 796e 616d 6963 616c 6c79 206c 6f61 6465 ynamically loade\n-0002d5a0: 640a 6d6f 6475 6c65 732c 2073 686f 756c d.modules, shoul\n-0002d5b0: 6420 6c6f 6f6b 2069 6e74 6f20 276c 6962 d look into 'lib\n-0002d5c0: 6c74 646c 273a 206c 6962 746f 6f6c 2773 ltdl': libtool's\n-0002d5d0: 2064 6c6f 7065 6e69 6e67 206c 6962 7261 dlopening libra\n-0002d5e0: 7279 2028 2a6e 6f74 650a 5573 696e 6720 ry (*note.Using \n-0002d5f0: 6c69 626c 7464 6c3a 2028 6c69 6274 6f6f libltdl: (libtoo\n-0002d600: 6c29 5573 696e 6720 6c69 626c 7464 6c2e l)Using libltdl.\n-0002d610: 292e 2020 5468 6973 206f 6666 6572 7320 ). This offers \n-0002d620: 6120 706f 7274 6162 6c65 0a64 6c6f 7065 a portable.dlope\n-0002d630: 6e69 6e67 2066 6163 696c 6974 7920 746f ning facility to\n-0002d640: 206c 6f61 6420 6c69 6274 6f6f 6c20 6c69 load libtool li\n-0002d650: 6272 6172 6965 7320 6479 6e61 6d69 6361 braries dynamica\n-0002d660: 6c6c 792c 2061 6e64 2063 616e 2061 6c73 lly, and can als\n-0002d670: 6f0a 6163 6869 6576 6520 7374 6174 6963 o.achieve static\n-0002d680: 206c 696e 6b69 6e67 2077 6865 7265 2075 linking where u\n-0002d690: 6e61 766f 6964 6162 6c65 2e0a 0a20 2020 navoidable... \n-0002d6a0: 4265 666f 7265 2077 6520 6469 7363 7573 Before we discus\n-0002d6b0: 7320 686f 7720 746f 2075 7365 206c 6962 s how to use lib\n-0002d6c0: 746f 6f6c 2077 6974 6820 4175 746f 6d61 tool with Automa\n-0002d6d0: 6b65 2069 6e20 6465 7461 696c 732c 2069 ke in details, i\n-0002d6e0: 740a 7368 6f75 6c64 2062 6520 6e6f 7465 t.should be note\n-0002d6f0: 6420 7468 6174 2074 6865 206c 6962 746f d that the libto\n-0002d700: 6f6c 206d 616e 7561 6c20 616c 736f 2068 ol manual also h\n-0002d710: 6173 2061 2073 6563 7469 6f6e 2061 626f as a section abo\n-0002d720: 7574 2068 6f77 2074 6f0a 7573 6520 4175 ut how to.use Au\n-0002d730: 746f 6d61 6b65 2077 6974 6820 6c69 6274 tomake with libt\n-0002d740: 6f6f 6c20 282a 6e6f 7465 2055 7369 6e67 ool (*note Using\n-0002d750: 2041 7574 6f6d 616b 6520 7769 7468 204c Automake with L\n-0002d760: 6962 746f 6f6c 3a0a 286c 6962 746f 6f6c ibtool:.(libtool\n-0002d770: 2955 7369 6e67 2041 7574 6f6d 616b 652e )Using Automake.\n-0002d780: 292e 0a0a 1f0a 4669 6c65 3a20 6175 746f ).....File: auto\n-0002d790: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-0002d7a0: 204e 6f64 653a 204c 6962 746f 6f6c 204c Node: Libtool L\n-0002d7b0: 6962 7261 7269 6573 2c20 204e 6578 743a ibraries, Next:\n-0002d7c0: 2043 6f6e 6469 7469 6f6e 616c 204c 6962 Conditional Lib\n-0002d7d0: 746f 6f6c 204c 6962 7261 7269 6573 2c20 tool Libraries, \n-0002d7e0: 2050 7265 763a 204c 6962 746f 6f6c 2043 Prev: Libtool C\n-0002d7f0: 6f6e 6365 7074 2c20 2055 703a 2041 2053 oncept, Up: A S\n-0002d800: 6861 7265 6420 4c69 6272 6172 790a 0a38 hared Library..8\n-0002d810: 2e33 2e32 2042 7569 6c64 696e 6720 4c69 .3.2 Building Li\n-0002d820: 6274 6f6f 6c20 4c69 6272 6172 6965 730a btool Libraries.\n-0002d830: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0002c050: 2e2e 2e2e 2e2e 2e0a 0a59 6f75 2063 616e .........You can\n+0002c060: 2061 6c73 6f20 7573 6520 4175 746f 6d61 also use Automa\n+0002c070: 6b65 2063 6f6e 6469 7469 6f6e 616c 7320 ke conditionals \n+0002c080: 282a 6e6f 7465 2043 6f6e 6469 7469 6f6e (*note Condition\n+0002c090: 616c 733a 3a29 2074 6f20 7365 6c65 6374 als::) to select\n+0002c0a0: 0a70 726f 6772 616d 7320 746f 2062 6520 .programs to be \n+0002c0b0: 6275 696c 742e 2020 496e 2074 6869 7320 built. In this \n+0002c0c0: 6361 7365 2079 6f75 2064 6f6e 2774 2068 case you don't h\n+0002c0d0: 6176 6520 746f 2077 6f72 7279 2061 626f ave to worry abo\n+0002c0e0: 7574 0a27 2428 4558 4545 5854 2927 206f ut.'$(EXEEXT)' o\n+0002c0f0: 7220 2745 5854 5241 5f50 524f 4752 414d r 'EXTRA_PROGRAM\n+0002c100: 5327 2e0a 0a20 2020 2020 6269 6e5f 5052 S'... bin_PR\n+0002c110: 4f47 5241 4d53 203d 2063 7069 6f20 7061 OGRAMS = cpio pa\n+0002c120: 780a 2020 2020 2069 6620 5741 4e54 5f4d x. if WANT_M\n+0002c130: 540a 2020 2020 2020 2062 696e 5f50 524f T. bin_PRO\n+0002c140: 4752 414d 5320 2b3d 206d 740a 2020 2020 GRAMS += mt. \n+0002c150: 2065 6e64 6966 0a20 2020 2020 6966 2057 endif. if W\n+0002c160: 414e 545f 524d 540a 2020 2020 2020 206c ANT_RMT. l\n+0002c170: 6962 6578 6563 5f50 524f 4752 414d 5320 ibexec_PROGRAMS \n+0002c180: 3d20 726d 740a 2020 2020 2065 6e64 6966 = rmt. endif\n+0002c190: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0002c1a0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+0002c1b0: 6f64 653a 2041 204c 6962 7261 7279 2c20 ode: A Library, \n+0002c1c0: 204e 6578 743a 2041 2053 6861 7265 6420 Next: A Shared \n+0002c1d0: 4c69 6272 6172 792c 2020 5072 6576 3a20 Library, Prev: \n+0002c1e0: 4120 5072 6f67 7261 6d2c 2020 5570 3a20 A Program, Up: \n+0002c1f0: 5072 6f67 7261 6d73 0a0a 382e 3220 4275 Programs..8.2 Bu\n+0002c200: 696c 6469 6e67 2061 206c 6962 7261 7279 ilding a library\n+0002c210: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+0002c220: 3d3d 3d3d 3d3d 3d0a 0a42 7569 6c64 696e =======..Buildin\n+0002c230: 6720 6120 6c69 6272 6172 7920 6973 206d g a library is m\n+0002c240: 7563 6820 6c69 6b65 2062 7569 6c64 696e uch like buildin\n+0002c250: 6720 6120 7072 6f67 7261 6d2e 2020 496e g a program. In\n+0002c260: 2074 6869 7320 6361 7365 2c20 7468 650a this case, the.\n+0002c270: 6e61 6d65 206f 6620 7468 6520 7072 696d name of the prim\n+0002c280: 6172 7920 6973 2027 4c49 4252 4152 4945 ary is 'LIBRARIE\n+0002c290: 5327 2e20 204c 6962 7261 7269 6573 2063 S'. Libraries c\n+0002c2a0: 616e 2062 6520 696e 7374 616c 6c65 6420 an be installed \n+0002c2b0: 696e 0a27 6c69 6264 6972 2720 6f72 2027 in.'libdir' or '\n+0002c2c0: 706b 676c 6962 6469 7227 2e0a 0a20 2020 pkglibdir'... \n+0002c2d0: 2a4e 6f74 6520 4120 5368 6172 6564 204c *Note A Shared L\n+0002c2e0: 6962 7261 7279 3a3a 2c20 666f 7220 696e ibrary::, for in\n+0002c2f0: 666f 726d 6174 696f 6e20 6f6e 2068 6f77 formation on how\n+0002c300: 2074 6f20 6275 696c 6420 7368 6172 6564 to build shared\n+0002c310: 0a6c 6962 7261 7269 6573 2075 7369 6e67 .libraries using\n+0002c320: 206c 6962 746f 6f6c 2061 6e64 2074 6865 libtool and the\n+0002c330: 2027 4c54 4c49 4252 4152 4945 5327 2070 'LTLIBRARIES' p\n+0002c340: 7269 6d61 7279 2e0a 0a20 2020 4561 6368 rimary... Each\n+0002c350: 2027 5f4c 4942 5241 5249 4553 2720 7661 '_LIBRARIES' va\n+0002c360: 7269 6162 6c65 2069 7320 6120 6c69 7374 riable is a list\n+0002c370: 206f 6620 7468 6520 6c69 6272 6172 6965 of the librarie\n+0002c380: 7320 746f 2062 6520 6275 696c 742e 0a46 s to be built..F\n+0002c390: 6f72 2069 6e73 7461 6e63 652c 2074 6f20 or instance, to \n+0002c3a0: 6372 6561 7465 2061 206c 6962 7261 7279 create a library\n+0002c3b0: 206e 616d 6564 2027 6c69 6263 7069 6f2e named 'libcpio.\n+0002c3c0: 6127 2c20 6275 7420 6e6f 7420 696e 7374 a', but not inst\n+0002c3d0: 616c 6c20 6974 2c0a 796f 7520 776f 756c all it,.you woul\n+0002c3e0: 6420 7772 6974 653a 0a0a 2020 2020 206e d write:.. n\n+0002c3f0: 6f69 6e73 745f 4c49 4252 4152 4945 5320 oinst_LIBRARIES \n+0002c400: 3d20 6c69 6263 7069 6f2e 610a 2020 2020 = libcpio.a. \n+0002c410: 206c 6962 6370 696f 5f61 5f53 4f55 5243 libcpio_a_SOURC\n+0002c420: 4553 203d 202e 2e2e 0a0a 2020 2054 6865 ES = ..... The\n+0002c430: 2073 6f75 7263 6573 2074 6861 7420 676f sources that go\n+0002c440: 2069 6e74 6f20 6120 6c69 6272 6172 7920 into a library \n+0002c450: 6172 6520 6465 7465 726d 696e 6564 2065 are determined e\n+0002c460: 7861 6374 6c79 2061 7320 7468 6579 2061 xactly as they a\n+0002c470: 7265 0a66 6f72 2070 726f 6772 616d 732c re.for programs,\n+0002c480: 2076 6961 2074 6865 2027 5f53 4f55 5243 via the '_SOURC\n+0002c490: 4553 2720 7661 7269 6162 6c65 732e 2020 ES' variables. \n+0002c4a0: 4e6f 7465 2074 6861 7420 7468 6520 6c69 Note that the li\n+0002c4b0: 6272 6172 7920 6e61 6d65 0a69 7320 6361 brary name.is ca\n+0002c4c0: 6e6f 6e69 6361 6c69 7a65 6420 282a 6e6f nonicalized (*no\n+0002c4d0: 7465 2043 616e 6f6e 6963 616c 697a 6174 te Canonicalizat\n+0002c4e0: 696f 6e3a 3a29 2c20 736f 2074 6865 2027 ion::), so the '\n+0002c4f0: 5f53 4f55 5243 4553 2720 7661 7269 6162 _SOURCES' variab\n+0002c500: 6c65 0a63 6f72 7265 7370 6f6e 6469 6e67 le.corresponding\n+0002c510: 2074 6f20 276c 6962 6370 696f 2e61 2720 to 'libcpio.a' \n+0002c520: 6973 2027 6c69 6263 7069 6f5f 615f 534f is 'libcpio_a_SO\n+0002c530: 5552 4345 5327 2c20 6e6f 740a 276c 6962 URCES', not.'lib\n+0002c540: 6370 696f 2e61 5f53 4f55 5243 4553 272e cpio.a_SOURCES'.\n+0002c550: 0a0a 2020 2045 7874 7261 206f 626a 6563 .. Extra objec\n+0002c560: 7473 2063 616e 2062 6520 6164 6465 6420 ts can be added \n+0002c570: 746f 2061 206c 6962 7261 7279 2075 7369 to a library usi\n+0002c580: 6e67 2074 6865 2027 4c49 4252 4152 595f ng the 'LIBRARY_\n+0002c590: 4c49 4241 4444 270a 7661 7269 6162 6c65 LIBADD'.variable\n+0002c5a0: 2e20 2054 6869 7320 7368 6f75 6c64 2062 . This should b\n+0002c5b0: 6520 7573 6564 2066 6f72 206f 626a 6563 e used for objec\n+0002c5c0: 7473 2064 6574 6572 6d69 6e65 6420 6279 ts determined by\n+0002c5d0: 2027 636f 6e66 6967 7572 6527 2e0a 4167 'configure'..Ag\n+0002c5e0: 6169 6e20 6672 6f6d 2027 6370 696f 273a ain from 'cpio':\n+0002c5f0: 0a0a 2020 2020 206c 6962 6370 696f 5f61 .. libcpio_a\n+0002c600: 5f4c 4942 4144 4420 3d20 2428 4c49 424f _LIBADD = $(LIBO\n+0002c610: 424a 5329 2024 2841 4c4c 4f43 4129 0a0a BJS) $(ALLOCA)..\n+0002c620: 2020 2049 6e20 6164 6469 7469 6f6e 2c20 In addition, \n+0002c630: 736f 7572 6365 7320 666f 7220 6578 7472 sources for extr\n+0002c640: 6120 6f62 6a65 6374 7320 7468 6174 2077 a objects that w\n+0002c650: 696c 6c20 6e6f 7420 6578 6973 7420 756e ill not exist un\n+0002c660: 7469 6c0a 636f 6e66 6967 7572 652d 7469 til.configure-ti\n+0002c670: 6d65 206d 7573 7420 6265 2061 6464 6564 me must be added\n+0002c680: 2074 6f20 7468 6520 2742 5549 4c54 5f53 to the 'BUILT_S\n+0002c690: 4f55 5243 4553 2720 7661 7269 6162 6c65 OURCES' variable\n+0002c6a0: 2028 2a6e 6f74 650a 536f 7572 6365 733a (*note.Sources:\n+0002c6b0: 3a29 2e0a 0a20 2020 4275 696c 6469 6e67 :)... Building\n+0002c6c0: 2061 2073 7461 7469 6320 6c69 6272 6172 a static librar\n+0002c6d0: 7920 6973 2064 6f6e 6520 6279 2063 6f6d y is done by com\n+0002c6e0: 7069 6c69 6e67 2061 6c6c 206f 626a 6563 piling all objec\n+0002c6f0: 7420 6669 6c65 732c 2074 6865 6e0a 6279 t files, then.by\n+0002c700: 2069 6e76 6f6b 696e 6720 2724 2841 5229 invoking '$(AR)\n+0002c710: 2024 2841 5246 4c41 4753 2927 2066 6f6c $(ARFLAGS)' fol\n+0002c720: 6c6f 7765 6420 6279 2074 6865 206e 616d lowed by the nam\n+0002c730: 6520 6f66 2074 6865 206c 6962 7261 7279 e of the library\n+0002c740: 2061 6e64 0a74 6865 206c 6973 7420 6f66 and.the list of\n+0002c750: 206f 626a 6563 7473 2c20 616e 6420 6669 objects, and fi\n+0002c760: 6e61 6c6c 7920 6279 2063 616c 6c69 6e67 nally by calling\n+0002c770: 2027 2428 5241 4e4c 4942 2927 206f 6e20 '$(RANLIB)' on \n+0002c780: 7468 6174 206c 6962 7261 7279 2e0a 596f that library..Yo\n+0002c790: 7520 7368 6f75 6c64 2063 616c 6c20 2741 u should call 'A\n+0002c7a0: 435f 5052 4f47 5f52 414e 4c49 4227 2066 C_PROG_RANLIB' f\n+0002c7b0: 726f 6d20 796f 7572 2027 636f 6e66 6967 rom your 'config\n+0002c7c0: 7572 652e 6163 2720 746f 2064 6566 696e ure.ac' to defin\n+0002c7d0: 650a 2752 414e 4c49 4227 2028 4175 746f e.'RANLIB' (Auto\n+0002c7e0: 6d61 6b65 2077 696c 6c20 636f 6d70 6c61 make will compla\n+0002c7f0: 696e 206f 7468 6572 7769 7365 292e 2020 in otherwise). \n+0002c800: 596f 7520 7368 6f75 6c64 2061 6c73 6f20 You should also \n+0002c810: 6361 6c6c 0a27 414d 5f50 524f 475f 4152 call.'AM_PROG_AR\n+0002c820: 2720 746f 2064 6566 696e 6520 2741 5227 ' to define 'AR'\n+0002c830: 2c20 696e 206f 7264 6572 2074 6f20 7375 , in order to su\n+0002c840: 7070 6f72 7420 756e 7573 7561 6c20 6172 pport unusual ar\n+0002c850: 6368 6976 6572 7320 7375 6368 0a61 7320 chivers such.as \n+0002c860: 4d69 6372 6f73 6f66 7420 6c69 622e 2020 Microsoft lib. \n+0002c870: 2741 5246 4c41 4753 2720 7769 6c6c 2064 'ARFLAGS' will d\n+0002c880: 6566 6175 6c74 2074 6f20 2763 7275 273b efault to 'cru';\n+0002c890: 2079 6f75 2063 616e 206f 7665 7272 6964 you can overrid\n+0002c8a0: 650a 7468 6973 2076 6172 6961 626c 6520 e.this variable \n+0002c8b0: 6279 2073 6574 7469 6e67 2069 7420 696e by setting it in\n+0002c8c0: 2079 6f75 7220 274d 616b 6566 696c 652e your 'Makefile.\n+0002c8d0: 616d 2720 6f72 2062 7920 2741 435f 5355 am' or by 'AC_SU\n+0002c8e0: 4253 5427 696e 6720 6974 0a66 726f 6d20 BST'ing it.from \n+0002c8f0: 796f 7572 2027 636f 6e66 6967 7572 652e your 'configure.\n+0002c900: 6163 272e 2020 596f 7520 6361 6e20 6f76 ac'. You can ov\n+0002c910: 6572 7269 6465 2074 6865 2027 4152 2720 erride the 'AR' \n+0002c920: 7661 7269 6162 6c65 2062 790a 6465 6669 variable by.defi\n+0002c930: 6e69 6e67 2061 2070 6572 2d6c 6962 7261 ning a per-libra\n+0002c940: 7279 2027 6d61 7564 655f 4152 2720 7661 ry 'maude_AR' va\n+0002c950: 7269 6162 6c65 2028 2a6e 6f74 6520 5072 riable (*note Pr\n+0002c960: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n+0002c970: 790a 5661 7269 6162 6c65 733a 3a29 2e0a y.Variables::)..\n+0002c980: 0a20 2020 4265 2063 6172 6566 756c 2077 . Be careful w\n+0002c990: 6865 6e20 7365 6c65 6374 696e 6720 6c69 hen selecting li\n+0002c9a0: 6272 6172 7920 636f 6d70 6f6e 656e 7473 brary components\n+0002c9b0: 2063 6f6e 6469 7469 6f6e 616c 6c79 2e20 conditionally. \n+0002c9c0: 2042 6563 6175 7365 0a62 7569 6c64 696e Because.buildin\n+0002c9d0: 6720 616e 2065 6d70 7479 206c 6962 7261 g an empty libra\n+0002c9e0: 7279 2069 7320 6e6f 7420 706f 7274 6162 ry is not portab\n+0002c9f0: 6c65 2c20 796f 7520 7368 6f75 6c64 2065 le, you should e\n+0002ca00: 6e73 7572 6520 7468 6174 2061 6e79 0a6c nsure that any.l\n+0002ca10: 6962 7261 7279 2061 6c77 6179 7320 636f ibrary always co\n+0002ca20: 6e74 6169 6e73 2061 7420 6c65 6173 7420 ntains at least \n+0002ca30: 6f6e 6520 6f62 6a65 6374 2e0a 0a20 2020 one object... \n+0002ca40: 546f 2075 7365 2061 2073 7461 7469 6320 To use a static \n+0002ca50: 6c69 6272 6172 7920 7768 656e 2062 7569 library when bui\n+0002ca60: 6c64 696e 6720 6120 7072 6f67 7261 6d2c lding a program,\n+0002ca70: 2061 6464 2069 7420 746f 2027 4c44 4144 add it to 'LDAD\n+0002ca80: 4427 0a66 6f72 2074 6869 7320 7072 6f67 D'.for this prog\n+0002ca90: 7261 6d2e 2020 496e 2074 6865 2066 6f6c ram. In the fol\n+0002caa0: 6c6f 7769 6e67 2065 7861 6d70 6c65 2c20 lowing example, \n+0002cab0: 7468 6520 7072 6f67 7261 6d20 2763 7069 the program 'cpi\n+0002cac0: 6f27 2069 730a 7374 6174 6963 616c 6c79 o' is.statically\n+0002cad0: 206c 696e 6b65 6420 7769 7468 2074 6865 linked with the\n+0002cae0: 206c 6962 7261 7279 2027 6c69 6263 7069 library 'libcpi\n+0002caf0: 6f2e 6127 2e0a 0a20 2020 2020 6e6f 696e o.a'... noin\n+0002cb00: 7374 5f4c 4942 5241 5249 4553 203d 206c st_LIBRARIES = l\n+0002cb10: 6962 6370 696f 2e61 0a20 2020 2020 6c69 ibcpio.a. li\n+0002cb20: 6263 7069 6f5f 615f 534f 5552 4345 5320 bcpio_a_SOURCES \n+0002cb30: 3d20 2e2e 2e0a 0a20 2020 2020 6269 6e5f = ..... bin_\n+0002cb40: 5052 4f47 5241 4d53 203d 2063 7069 6f0a PROGRAMS = cpio.\n+0002cb50: 2020 2020 2063 7069 6f5f 534f 5552 4345 cpio_SOURCE\n+0002cb60: 5320 3d20 6370 696f 2e63 202e 2e2e 0a20 S = cpio.c .... \n+0002cb70: 2020 2020 6370 696f 5f4c 4441 4444 203d cpio_LDADD =\n+0002cb80: 206c 6962 6370 696f 2e61 0a0a 1f0a 4669 libcpio.a....Fi\n+0002cb90: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0002cba0: 312e 696e 666f 2c20 204e 6f64 653a 2041 1.info, Node: A\n+0002cbb0: 2053 6861 7265 6420 4c69 6272 6172 792c Shared Library,\n+0002cbc0: 2020 4e65 7874 3a20 5072 6f67 7261 6d20 Next: Program \n+0002cbd0: 616e 6420 4c69 6272 6172 7920 5661 7269 and Library Vari\n+0002cbe0: 6162 6c65 732c 2020 5072 6576 3a20 4120 ables, Prev: A \n+0002cbf0: 4c69 6272 6172 792c 2020 5570 3a20 5072 Library, Up: Pr\n+0002cc00: 6f67 7261 6d73 0a0a 382e 3320 4275 696c ograms..8.3 Buil\n+0002cc10: 6469 6e67 2061 2053 6861 7265 6420 4c69 ding a Shared Li\n+0002cc20: 6272 6172 790a 3d3d 3d3d 3d3d 3d3d 3d3d brary.==========\n+0002cc30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0002cc40: 3d3d 3d0a 0a42 7569 6c64 696e 6720 7368 ===..Building sh\n+0002cc50: 6172 6564 206c 6962 7261 7269 6573 2070 ared libraries p\n+0002cc60: 6f72 7461 626c 7920 6973 2061 2072 656c ortably is a rel\n+0002cc70: 6174 6976 656c 7920 636f 6d70 6c65 7820 atively complex \n+0002cc80: 6d61 7474 6572 2e20 2046 6f72 0a74 6869 matter. For.thi\n+0002cc90: 7320 7265 6173 6f6e 2c20 474e 5520 4c69 s reason, GNU Li\n+0002cca0: 6274 6f6f 6c20 282a 6e6f 7465 2049 6e74 btool (*note Int\n+0002ccb0: 726f 6475 6374 696f 6e3a 2028 6c69 6274 roduction: (libt\n+0002ccc0: 6f6f 6c29 546f 702e 2920 7761 7320 6372 ool)Top.) was cr\n+0002ccd0: 6561 7465 640a 746f 2068 656c 7020 6275 eated.to help bu\n+0002cce0: 696c 6420 7368 6172 6564 206c 6962 7261 ild shared libra\n+0002ccf0: 7269 6573 2069 6e20 6120 706c 6174 666f ries in a platfo\n+0002cd00: 726d 2d69 6e64 6570 656e 6465 6e74 2077 rm-independent w\n+0002cd10: 6179 2e0a 0a2a 204d 656e 753a 0a0a 2a20 ay...* Menu:..* \n+0002cd20: 4c69 6274 6f6f 6c20 436f 6e63 6570 743a Libtool Concept:\n+0002cd30: 3a20 2020 2020 2020 2020 2020 2020 496e : In\n+0002cd40: 7472 6f64 7563 696e 6720 4c69 6274 6f6f troducing Libtoo\n+0002cd50: 6c0a 2a20 4c69 6274 6f6f 6c20 4c69 6272 l.* Libtool Libr\n+0002cd60: 6172 6965 733a 3a20 2020 2020 2020 2020 aries:: \n+0002cd70: 2020 4465 636c 6172 696e 6720 4c69 6274 Declaring Libt\n+0002cd80: 6f6f 6c20 4c69 6272 6172 6965 730a 2a20 ool Libraries.* \n+0002cd90: 436f 6e64 6974 696f 6e61 6c20 4c69 6274 Conditional Libt\n+0002cda0: 6f6f 6c20 4c69 6272 6172 6965 733a 3a20 ool Libraries:: \n+0002cdb0: 2042 7569 6c64 696e 6720 4c69 6274 6f6f Building Libtoo\n+0002cdc0: 6c20 4c69 6272 6172 6965 7320 436f 6e64 l Libraries Cond\n+0002cdd0: 6974 696f 6e61 6c6c 790a 2a20 436f 6e64 itionally.* Cond\n+0002cde0: 6974 696f 6e61 6c20 4c69 6274 6f6f 6c20 itional Libtool \n+0002cdf0: 536f 7572 6365 733a 3a20 2043 686f 6f73 Sources:: Choos\n+0002ce00: 696e 6720 4c69 6272 6172 7920 536f 7572 ing Library Sour\n+0002ce10: 6365 7320 436f 6e64 6974 696f 6e61 6c6c ces Conditionall\n+0002ce20: 790a 2a20 4c69 6274 6f6f 6c20 436f 6e76 y.* Libtool Conv\n+0002ce30: 656e 6965 6e63 6520 4c69 6272 6172 6965 enience Librarie\n+0002ce40: 733a 3a20 2042 7569 6c64 696e 6720 436f s:: Building Co\n+0002ce50: 6e76 656e 6965 6e63 6520 4c69 6274 6f6f nvenience Libtoo\n+0002ce60: 6c20 4c69 6272 6172 6965 730a 2a20 4c69 l Libraries.* Li\n+0002ce70: 6274 6f6f 6c20 4d6f 6475 6c65 733a 3a20 btool Modules:: \n+0002ce80: 2020 2020 2020 2020 2020 2020 4275 696c Buil\n+0002ce90: 6469 6e67 204c 6962 746f 6f6c 204d 6f64 ding Libtool Mod\n+0002cea0: 756c 6573 0a2a 204c 6962 746f 6f6c 2046 ules.* Libtool F\n+0002ceb0: 6c61 6773 3a3a 2020 2020 2020 2020 2020 lags:: \n+0002cec0: 2020 2020 2055 7369 6e67 205f 4c49 4241 Using _LIBA\n+0002ced0: 4444 2c20 5f4c 4446 4c41 4753 2c20 616e DD, _LDFLAGS, an\n+0002cee0: 6420 5f4c 4942 544f 4f4c 464c 4147 530a d _LIBTOOLFLAGS.\n+0002cef0: 2a20 4c54 4c49 424f 424a 533a 3a20 2020 * LTLIBOBJS:: \n+0002cf00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0002cf10: 5573 696e 6720 2428 4c54 4c49 424f 424a Using $(LTLIBOBJ\n+0002cf20: 5329 2061 6e64 2024 284c 5441 4c4c 4f43 S) and $(LTALLOC\n+0002cf30: 4129 0a2a 204c 6962 746f 6f6c 2049 7373 A).* Libtool Iss\n+0002cf40: 7565 733a 3a20 2020 2020 2020 2020 2020 ues:: \n+0002cf50: 2020 2043 6f6d 6d6f 6e20 4973 7375 6573 Common Issues\n+0002cf60: 2052 656c 6174 6564 2074 6f20 4c69 6274 Related to Libt\n+0002cf70: 6f6f 6c27 7320 5573 650a 0a1f 0a46 696c ool's Use....Fil\n+0002cf80: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0002cf90: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4c69 .info, Node: Li\n+0002cfa0: 6274 6f6f 6c20 436f 6e63 6570 742c 2020 btool Concept, \n+0002cfb0: 4e65 7874 3a20 4c69 6274 6f6f 6c20 4c69 Next: Libtool Li\n+0002cfc0: 6272 6172 6965 732c 2020 5570 3a20 4120 braries, Up: A \n+0002cfd0: 5368 6172 6564 204c 6962 7261 7279 0a0a Shared Library..\n+0002cfe0: 382e 332e 3120 5468 6520 4c69 6274 6f6f 8.3.1 The Libtoo\n+0002cff0: 6c20 436f 6e63 6570 740a 2d2d 2d2d 2d2d l Concept.------\n+0002d000: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0002d010: 2d2d 2d0a 0a4c 6962 746f 6f6c 2061 6273 ---..Libtool abs\n+0002d020: 7472 6163 7473 2073 6861 7265 6420 616e tracts shared an\n+0002d030: 6420 7374 6174 6963 206c 6962 7261 7269 d static librari\n+0002d040: 6573 2069 6e74 6f20 6120 756e 6966 6965 es into a unifie\n+0002d050: 6420 636f 6e63 6570 740a 6865 6e63 6566 d concept.hencef\n+0002d060: 6f72 7468 2063 616c 6c65 6420 226c 6962 orth called \"lib\n+0002d070: 746f 6f6c 206c 6962 7261 7269 6573 222e tool libraries\".\n+0002d080: 2020 4c69 6274 6f6f 6c20 6c69 6272 6172 Libtool librar\n+0002d090: 6965 7320 6172 6520 6669 6c65 730a 7573 ies are files.us\n+0002d0a0: 696e 6720 7468 6520 272e 6c61 2720 7375 ing the '.la' su\n+0002d0b0: 6666 6978 2c20 616e 6420 6361 6e20 6465 ffix, and can de\n+0002d0c0: 7369 676e 6174 6520 6120 7374 6174 6963 signate a static\n+0002d0d0: 206c 6962 7261 7279 2c20 6120 7368 6172 library, a shar\n+0002d0e0: 6564 0a6c 6962 7261 7279 2c20 6f72 206d ed.library, or m\n+0002d0f0: 6179 6265 2062 6f74 682e 2020 5468 6569 aybe both. Thei\n+0002d100: 7220 6578 6163 7420 6e61 7475 7265 2063 r exact nature c\n+0002d110: 616e 6e6f 7420 6265 2064 6574 6572 6d69 annot be determi\n+0002d120: 6e65 6420 756e 7469 6c0a 272e 2f63 6f6e ned until.'./con\n+0002d130: 6669 6775 7265 2720 6973 2072 756e 3a20 figure' is run: \n+0002d140: 6e6f 7420 616c 6c20 706c 6174 666f 726d not all platform\n+0002d150: 7320 7375 7070 6f72 7420 616c 6c20 6b69 s support all ki\n+0002d160: 6e64 7320 6f66 206c 6962 7261 7269 6573 nds of libraries\n+0002d170: 2c0a 616e 6420 7573 6572 7320 6361 6e20 ,.and users can \n+0002d180: 6578 706c 6963 6974 6c79 2073 656c 6563 explicitly selec\n+0002d190: 7420 7768 6963 6820 6c69 6272 6172 6965 t which librarie\n+0002d1a0: 7320 7368 6f75 6c64 2062 6520 6275 696c s should be buil\n+0002d1b0: 742e 0a28 486f 7765 7665 7220 7468 6520 t..(However the \n+0002d1c0: 7061 636b 6167 6527 7320 6d61 696e 7461 package's mainta\n+0002d1d0: 696e 6572 7320 6361 6e20 7475 6e65 2074 iners can tune t\n+0002d1e0: 6865 2064 6566 6175 6c74 2c20 2a6e 6f74 he default, *not\n+0002d1f0: 6520 5468 650a 2741 435f 5052 4f47 5f4c e The.'AC_PROG_L\n+0002d200: 4942 544f 4f4c 2720 6d61 6372 6f3a 2028 IBTOOL' macro: (\n+0002d210: 6c69 6274 6f6f 6c29 4143 5f50 524f 475f libtool)AC_PROG_\n+0002d220: 4c49 4254 4f4f 4c2e 290a 0a20 2020 4265 LIBTOOL.).. Be\n+0002d230: 6361 7573 6520 6f62 6a65 6374 2066 696c cause object fil\n+0002d240: 6573 2066 6f72 2073 6861 7265 6420 616e es for shared an\n+0002d250: 6420 7374 6174 6963 206c 6962 7261 7269 d static librari\n+0002d260: 6573 206d 7573 7420 6265 2063 6f6d 7069 es must be compi\n+0002d270: 6c65 640a 6469 6666 6572 656e 746c 792c led.differently,\n+0002d280: 206c 6962 746f 6f6c 2069 7320 616c 736f libtool is also\n+0002d290: 2075 7365 6420 6475 7269 6e67 2063 6f6d used during com\n+0002d2a0: 7069 6c61 7469 6f6e 2e20 204f 626a 6563 pilation. Objec\n+0002d2b0: 7420 6669 6c65 730a 6275 696c 7420 6279 t files.built by\n+0002d2c0: 206c 6962 746f 6f6c 2061 7265 2063 616c libtool are cal\n+0002d2d0: 6c65 6420 226c 6962 746f 6f6c 206f 626a led \"libtool obj\n+0002d2e0: 6563 7473 223a 2074 6865 7365 2061 7265 ects\": these are\n+0002d2f0: 2066 696c 6573 2075 7369 6e67 2074 6865 files using the\n+0002d300: 0a27 2e6c 6f27 2073 7566 6669 782e 2020 .'.lo' suffix. \n+0002d310: 4c69 6274 6f6f 6c20 6c69 6272 6172 6965 Libtool librarie\n+0002d320: 7320 6172 6520 6275 696c 7420 6672 6f6d s are built from\n+0002d330: 2074 6865 7365 206c 6962 746f 6f6c 206f these libtool o\n+0002d340: 626a 6563 7473 2e0a 0a20 2020 596f 7520 bjects... You \n+0002d350: 7368 6f75 6c64 206e 6f74 2061 7373 756d should not assum\n+0002d360: 6520 616e 7974 6869 6e67 2061 626f 7574 e anything about\n+0002d370: 2074 6865 2073 7472 7563 7475 7265 206f the structure o\n+0002d380: 6620 272e 6c61 2720 6f72 2027 2e6c 6f27 f '.la' or '.lo'\n+0002d390: 0a66 696c 6573 2061 6e64 2068 6f77 206c .files and how l\n+0002d3a0: 6962 746f 6f6c 2063 6f6e 7374 7275 6374 ibtool construct\n+0002d3b0: 7320 7468 656d 3a20 7468 6973 2069 7320 s them: this is \n+0002d3c0: 6c69 6274 6f6f 6c27 7320 636f 6e63 6572 libtool's concer\n+0002d3d0: 6e2c 2061 6e64 0a74 6865 206c 6173 7420 n, and.the last \n+0002d3e0: 7468 696e 6720 6f6e 6520 7761 6e74 7320 thing one wants \n+0002d3f0: 6973 2074 6f20 6c65 6172 6e20 6162 6f75 is to learn abou\n+0002d400: 7420 6c69 6274 6f6f 6c27 7320 6775 7473 t libtool's guts\n+0002d410: 2e20 2048 6f77 6576 6572 2074 6865 0a65 . However the.e\n+0002d420: 7869 7374 656e 6365 206f 6620 7468 6573 xistence of thes\n+0002d430: 6520 6669 6c65 7320 6d61 7474 6572 732c e files matters,\n+0002d440: 2062 6563 6175 7365 2074 6865 7920 6172 because they ar\n+0002d450: 6520 7573 6564 2061 7320 7461 7267 6574 e used as target\n+0002d460: 7320 616e 640a 6465 7065 6e64 656e 6369 s and.dependenci\n+0002d470: 6573 2069 6e20 274d 616b 6566 696c 6527 es in 'Makefile'\n+0002d480: 7320 7275 6c65 7320 7768 656e 2062 7569 s rules when bui\n+0002d490: 6c64 696e 6720 6c69 6274 6f6f 6c20 6c69 lding libtool li\n+0002d4a0: 6272 6172 6965 732e 0a54 6865 7265 2061 braries..There a\n+0002d4b0: 7265 2073 6974 7561 7469 6f6e 7320 7768 re situations wh\n+0002d4c0: 6572 6520 796f 7520 6d61 7920 6861 7665 ere you may have\n+0002d4d0: 2074 6f20 7265 6665 7220 746f 2074 6865 to refer to the\n+0002d4e0: 7365 2c20 666f 7220 696e 7374 616e 6365 se, for instance\n+0002d4f0: 0a77 6865 6e20 6578 7072 6573 7369 6e67 .when expressing\n+0002d500: 2064 6570 656e 6465 6e63 6965 7320 666f dependencies fo\n+0002d510: 7220 6275 696c 6469 6e67 2073 6f75 7263 r building sourc\n+0002d520: 6520 6669 6c65 7320 636f 6e64 6974 696f e files conditio\n+0002d530: 6e61 6c6c 790a 282a 6e6f 7465 2043 6f6e nally.(*note Con\n+0002d540: 6469 7469 6f6e 616c 204c 6962 746f 6f6c ditional Libtool\n+0002d550: 2053 6f75 7263 6573 3a3a 292e 0a0a 2020 Sources::)... \n+0002d560: 2050 656f 706c 6520 636f 6e73 6964 6572 People consider\n+0002d570: 696e 6720 7772 6974 696e 6720 6120 706c ing writing a pl\n+0002d580: 7567 2d69 6e20 7379 7374 656d 2c20 7769 ug-in system, wi\n+0002d590: 7468 2064 796e 616d 6963 616c 6c79 206c th dynamically l\n+0002d5a0: 6f61 6465 640a 6d6f 6475 6c65 732c 2073 oaded.modules, s\n+0002d5b0: 686f 756c 6420 6c6f 6f6b 2069 6e74 6f20 hould look into \n+0002d5c0: 276c 6962 6c74 646c 273a 206c 6962 746f 'libltdl': libto\n+0002d5d0: 6f6c 2773 2064 6c6f 7065 6e69 6e67 206c ol's dlopening l\n+0002d5e0: 6962 7261 7279 2028 2a6e 6f74 650a 5573 ibrary (*note.Us\n+0002d5f0: 696e 6720 6c69 626c 7464 6c3a 2028 6c69 ing libltdl: (li\n+0002d600: 6274 6f6f 6c29 5573 696e 6720 6c69 626c btool)Using libl\n+0002d610: 7464 6c2e 292e 2020 5468 6973 206f 6666 tdl.). This off\n+0002d620: 6572 7320 6120 706f 7274 6162 6c65 0a64 ers a portable.d\n+0002d630: 6c6f 7065 6e69 6e67 2066 6163 696c 6974 lopening facilit\n+0002d640: 7920 746f 206c 6f61 6420 6c69 6274 6f6f y to load libtoo\n+0002d650: 6c20 6c69 6272 6172 6965 7320 6479 6e61 l libraries dyna\n+0002d660: 6d69 6361 6c6c 792c 2061 6e64 2063 616e mically, and can\n+0002d670: 2061 6c73 6f0a 6163 6869 6576 6520 7374 also.achieve st\n+0002d680: 6174 6963 206c 696e 6b69 6e67 2077 6865 atic linking whe\n+0002d690: 7265 2075 6e61 766f 6964 6162 6c65 2e0a re unavoidable..\n+0002d6a0: 0a20 2020 4265 666f 7265 2077 6520 6469 . Before we di\n+0002d6b0: 7363 7573 7320 686f 7720 746f 2075 7365 scuss how to use\n+0002d6c0: 206c 6962 746f 6f6c 2077 6974 6820 4175 libtool with Au\n+0002d6d0: 746f 6d61 6b65 2069 6e20 6465 7461 696c tomake in detail\n+0002d6e0: 732c 2069 740a 7368 6f75 6c64 2062 6520 s, it.should be \n+0002d6f0: 6e6f 7465 6420 7468 6174 2074 6865 206c noted that the l\n+0002d700: 6962 746f 6f6c 206d 616e 7561 6c20 616c ibtool manual al\n+0002d710: 736f 2068 6173 2061 2073 6563 7469 6f6e so has a section\n+0002d720: 2061 626f 7574 2068 6f77 2074 6f0a 7573 about how to.us\n+0002d730: 6520 4175 746f 6d61 6b65 2077 6974 6820 e Automake with \n+0002d740: 6c69 6274 6f6f 6c20 282a 6e6f 7465 2055 libtool (*note U\n+0002d750: 7369 6e67 2041 7574 6f6d 616b 6520 7769 sing Automake wi\n+0002d760: 7468 204c 6962 746f 6f6c 3a0a 286c 6962 th Libtool:.(lib\n+0002d770: 746f 6f6c 2955 7369 6e67 2041 7574 6f6d tool)Using Autom\n+0002d780: 616b 652e 292e 0a0a 1f0a 4669 6c65 3a20 ake.).....File: \n+0002d790: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+0002d7a0: 666f 2c20 204e 6f64 653a 204c 6962 746f fo, Node: Libto\n+0002d7b0: 6f6c 204c 6962 7261 7269 6573 2c20 204e ol Libraries, N\n+0002d7c0: 6578 743a 2043 6f6e 6469 7469 6f6e 616c ext: Conditional\n+0002d7d0: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n+0002d7e0: 6573 2c20 2050 7265 763a 204c 6962 746f es, Prev: Libto\n+0002d7f0: 6f6c 2043 6f6e 6365 7074 2c20 2055 703a ol Concept, Up:\n+0002d800: 2041 2053 6861 7265 6420 4c69 6272 6172 A Shared Librar\n+0002d810: 790a 0a38 2e33 2e32 2042 7569 6c64 696e y..8.3.2 Buildin\n+0002d820: 6720 4c69 6274 6f6f 6c20 4c69 6272 6172 g Libtool Librar\n+0002d830: 6965 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ies.------------\n 0002d840: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002d850: 0a0a 4175 746f 6d61 6b65 2075 7365 7320 ..Automake uses \n-0002d860: 6c69 6274 6f6f 6c20 746f 2062 7569 6c64 libtool to build\n-0002d870: 206c 6962 7261 7269 6573 2064 6563 6c61 libraries decla\n-0002d880: 7265 6420 7769 7468 2074 6865 2027 4c54 red with the 'LT\n-0002d890: 4c49 4252 4152 4945 5327 0a70 7269 6d61 LIBRARIES'.prima\n-0002d8a0: 7279 2e20 2045 6163 6820 275f 4c54 4c49 ry. Each '_LTLI\n-0002d8b0: 4252 4152 4945 5327 2076 6172 6961 626c BRARIES' variabl\n-0002d8c0: 6520 6973 2061 206c 6973 7420 6f66 206c e is a list of l\n-0002d8d0: 6962 746f 6f6c 206c 6962 7261 7269 6573 ibtool libraries\n-0002d8e0: 2074 6f0a 6275 696c 642e 2020 466f 7220 to.build. For \n-0002d8f0: 696e 7374 616e 6365 2c20 746f 2063 7265 instance, to cre\n-0002d900: 6174 6520 6120 6c69 6274 6f6f 6c20 6c69 ate a libtool li\n-0002d910: 6272 6172 7920 6e61 6d65 6420 276c 6962 brary named 'lib\n-0002d920: 6765 7474 6578 742e 6c61 272c 0a61 6e64 gettext.la',.and\n-0002d930: 2069 6e73 7461 6c6c 2069 7420 696e 2027 install it in '\n-0002d940: 6c69 6264 6972 272c 2077 7269 7465 3a0a libdir', write:.\n-0002d950: 0a20 2020 2020 6c69 625f 4c54 4c49 4252 . lib_LTLIBR\n-0002d960: 4152 4945 5320 3d20 6c69 6267 6574 7465 ARIES = libgette\n-0002d970: 7874 2e6c 610a 2020 2020 206c 6962 6765 xt.la. libge\n-0002d980: 7474 6578 745f 6c61 5f53 4f55 5243 4553 ttext_la_SOURCES\n-0002d990: 203d 2067 6574 7465 7874 2e63 2067 6574 = gettext.c get\n-0002d9a0: 7465 7874 2e68 202e 2e2e 0a0a 2020 2041 text.h ..... A\n-0002d9b0: 7574 6f6d 616b 6520 7072 6564 6566 696e utomake predefin\n-0002d9c0: 6573 2074 6865 2076 6172 6961 626c 6520 es the variable \n-0002d9d0: 2770 6b67 6c69 6264 6972 272c 2073 6f20 'pkglibdir', so \n-0002d9e0: 796f 7520 6361 6e20 7573 650a 2770 6b67 you can use.'pkg\n-0002d9f0: 6c69 625f 4c54 4c49 4252 4152 4945 5327 lib_LTLIBRARIES'\n-0002da00: 2074 6f20 696e 7374 616c 6c20 6c69 6272 to install libr\n-0002da10: 6172 6965 7320 696e 2027 2428 6c69 6264 aries in '$(libd\n-0002da20: 6972 292f 4050 4143 4b41 4745 402f 272e ir)/@PACKAGE@/'.\n-0002da30: 0a0a 2020 2049 6620 2767 6574 7465 7874 .. If 'gettext\n-0002da40: 2e68 2720 6973 2061 2070 7562 6c69 6320 .h' is a public \n-0002da50: 6865 6164 6572 2066 696c 6520 7468 6174 header file that\n-0002da60: 206e 6565 6473 2074 6f20 6265 2069 6e73 needs to be ins\n-0002da70: 7461 6c6c 6564 2069 6e0a 6f72 6465 7220 talled in.order \n-0002da80: 666f 7220 7065 6f70 6c65 2074 6f20 7573 for people to us\n-0002da90: 6520 7468 6520 6c69 6272 6172 792c 2069 e the library, i\n-0002daa0: 7420 7368 6f75 6c64 2062 6520 6465 636c t should be decl\n-0002dab0: 6172 6564 2075 7369 6e67 2061 0a27 5f48 ared using a.'_H\n-0002dac0: 4541 4445 5253 2720 7661 7269 6162 6c65 EADERS' variable\n-0002dad0: 2c20 6e6f 7420 696e 2027 6c69 6267 6574 , not in 'libget\n-0002dae0: 7465 7874 5f6c 615f 534f 5552 4345 5327 text_la_SOURCES'\n-0002daf0: 2e20 2048 6561 6465 7273 206c 6973 7465 . Headers liste\n-0002db00: 6420 696e 0a74 6865 206c 6174 7465 7220 d in.the latter \n-0002db10: 7368 6f75 6c64 2062 6520 696e 7465 726e should be intern\n-0002db20: 616c 2068 6561 6465 7273 2074 6861 7420 al headers that \n-0002db30: 6172 6520 6e6f 7420 7061 7274 206f 6620 are not part of \n-0002db40: 7468 6520 7075 626c 6963 0a69 6e74 6572 the public.inter\n-0002db50: 6661 6365 2e0a 0a20 2020 2020 6c69 625f face... lib_\n-0002db60: 4c54 4c49 4252 4152 4945 5320 3d20 6c69 LTLIBRARIES = li\n-0002db70: 6267 6574 7465 7874 2e6c 610a 2020 2020 bgettext.la. \n-0002db80: 206c 6962 6765 7474 6578 745f 6c61 5f53 libgettext_la_S\n-0002db90: 4f55 5243 4553 203d 2067 6574 7465 7874 OURCES = gettext\n-0002dba0: 2e63 202e 2e2e 0a20 2020 2020 696e 636c .c .... incl\n-0002dbb0: 7564 655f 4845 4144 4552 5320 3d20 6765 ude_HEADERS = ge\n-0002dbc0: 7474 6578 742e 6820 2e2e 2e0a 0a20 2020 ttext.h ..... \n-0002dbd0: 4120 7061 636b 6167 6520 6361 6e20 6275 A package can bu\n-0002dbe0: 696c 6420 616e 6420 696e 7374 616c 6c20 ild and install \n-0002dbf0: 7375 6368 2061 206c 6962 7261 7279 2061 such a library a\n-0002dc00: 6c6f 6e67 2077 6974 6820 6f74 6865 720a long with other.\n-0002dc10: 7072 6f67 7261 6d73 2074 6861 7420 7573 programs that us\n-0002dc20: 6520 6974 2e20 2054 6869 7320 6465 7065 e it. This depe\n-0002dc30: 6e64 656e 6379 2073 686f 756c 6420 6265 ndency should be\n-0002dc40: 2073 7065 6369 6669 6564 2075 7369 6e67 specified using\n-0002dc50: 0a27 4c44 4144 4427 2e20 2054 6865 2066 .'LDADD'. The f\n-0002dc60: 6f6c 6c6f 7769 6e67 2065 7861 6d70 6c65 ollowing example\n-0002dc70: 2062 7569 6c64 7320 6120 7072 6f67 7261 builds a progra\n-0002dc80: 6d20 6e61 6d65 6420 2768 656c 6c6f 2720 m named 'hello' \n-0002dc90: 7468 6174 2069 730a 6c69 6e6b 6564 2077 that is.linked w\n-0002dca0: 6974 6820 276c 6962 6765 7474 6578 742e ith 'libgettext.\n-0002dcb0: 6c61 272e 0a0a 2020 2020 206c 6962 5f4c la'... lib_L\n-0002dcc0: 544c 4942 5241 5249 4553 203d 206c 6962 TLIBRARIES = lib\n-0002dcd0: 6765 7474 6578 742e 6c61 0a20 2020 2020 gettext.la. \n-0002dce0: 6c69 6267 6574 7465 7874 5f6c 615f 534f libgettext_la_SO\n-0002dcf0: 5552 4345 5320 3d20 6765 7474 6578 742e URCES = gettext.\n-0002dd00: 6320 2e2e 2e0a 0a20 2020 2020 6269 6e5f c ..... bin_\n-0002dd10: 5052 4f47 5241 4d53 203d 2068 656c 6c6f PROGRAMS = hello\n-0002dd20: 0a20 2020 2020 6865 6c6c 6f5f 534f 5552 . hello_SOUR\n-0002dd30: 4345 5320 3d20 6865 6c6c 6f2e 6320 2e2e CES = hello.c ..\n-0002dd40: 2e0a 2020 2020 2068 656c 6c6f 5f4c 4441 .. hello_LDA\n-0002dd50: 4444 203d 206c 6962 6765 7474 6578 742e DD = libgettext.\n-0002dd60: 6c61 0a0a 5768 6574 6865 7220 2768 656c la..Whether 'hel\n-0002dd70: 6c6f 2720 6973 2073 7461 7469 6361 6c6c lo' is staticall\n-0002dd80: 7920 6f72 2064 796e 616d 6963 616c 6c79 y or dynamically\n-0002dd90: 206c 696e 6b65 6420 7769 7468 2027 6c69 linked with 'li\n-0002dda0: 6267 6574 7465 7874 2e6c 6127 0a69 7320 bgettext.la'.is \n-0002ddb0: 6e6f 7420 7965 7420 6b6e 6f77 6e3a 2074 not yet known: t\n-0002ddc0: 6869 7320 7769 6c6c 2064 6570 656e 6420 his will depend \n-0002ddd0: 6f6e 2074 6865 2063 6f6e 6669 6775 7261 on the configura\n-0002dde0: 7469 6f6e 206f 6620 6c69 6274 6f6f 6c20 tion of libtool \n-0002ddf0: 616e 640a 7468 6520 6361 7061 6269 6c69 and.the capabili\n-0002de00: 7469 6573 206f 6620 7468 6520 686f 7374 ties of the host\n-0002de10: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0002de20: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0002de30: 4e6f 6465 3a20 436f 6e64 6974 696f 6e61 Node: Conditiona\n-0002de40: 6c20 4c69 6274 6f6f 6c20 4c69 6272 6172 l Libtool Librar\n-0002de50: 6965 732c 2020 4e65 7874 3a20 436f 6e64 ies, Next: Cond\n-0002de60: 6974 696f 6e61 6c20 4c69 6274 6f6f 6c20 itional Libtool \n-0002de70: 536f 7572 6365 732c 2020 5072 6576 3a20 Sources, Prev: \n-0002de80: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n-0002de90: 732c 2020 5570 3a20 4120 5368 6172 6564 s, Up: A Shared\n-0002dea0: 204c 6962 7261 7279 0a0a 382e 332e 3320 Library..8.3.3 \n-0002deb0: 4275 696c 6469 6e67 204c 6962 746f 6f6c Building Libtool\n-0002dec0: 204c 6962 7261 7269 6573 2043 6f6e 6469 Libraries Condi\n-0002ded0: 7469 6f6e 616c 6c79 0a2d 2d2d 2d2d 2d2d tionally.-------\n+0002d850: 2d2d 2d2d 0a0a 4175 746f 6d61 6b65 2075 ----..Automake u\n+0002d860: 7365 7320 6c69 6274 6f6f 6c20 746f 2062 ses libtool to b\n+0002d870: 7569 6c64 206c 6962 7261 7269 6573 2064 uild libraries d\n+0002d880: 6563 6c61 7265 6420 7769 7468 2074 6865 eclared with the\n+0002d890: 2027 4c54 4c49 4252 4152 4945 5327 0a70 'LTLIBRARIES'.p\n+0002d8a0: 7269 6d61 7279 2e20 2045 6163 6820 275f rimary. Each '_\n+0002d8b0: 4c54 4c49 4252 4152 4945 5327 2076 6172 LTLIBRARIES' var\n+0002d8c0: 6961 626c 6520 6973 2061 206c 6973 7420 iable is a list \n+0002d8d0: 6f66 206c 6962 746f 6f6c 206c 6962 7261 of libtool libra\n+0002d8e0: 7269 6573 2074 6f0a 6275 696c 642e 2020 ries to.build. \n+0002d8f0: 466f 7220 696e 7374 616e 6365 2c20 746f For instance, to\n+0002d900: 2063 7265 6174 6520 6120 6c69 6274 6f6f create a libtoo\n+0002d910: 6c20 6c69 6272 6172 7920 6e61 6d65 6420 l library named \n+0002d920: 276c 6962 6765 7474 6578 742e 6c61 272c 'libgettext.la',\n+0002d930: 0a61 6e64 2069 6e73 7461 6c6c 2069 7420 .and install it \n+0002d940: 696e 2027 6c69 6264 6972 272c 2077 7269 in 'libdir', wri\n+0002d950: 7465 3a0a 0a20 2020 2020 6c69 625f 4c54 te:.. lib_LT\n+0002d960: 4c49 4252 4152 4945 5320 3d20 6c69 6267 LIBRARIES = libg\n+0002d970: 6574 7465 7874 2e6c 610a 2020 2020 206c ettext.la. l\n+0002d980: 6962 6765 7474 6578 745f 6c61 5f53 4f55 ibgettext_la_SOU\n+0002d990: 5243 4553 203d 2067 6574 7465 7874 2e63 RCES = gettext.c\n+0002d9a0: 2067 6574 7465 7874 2e68 202e 2e2e 0a0a gettext.h .....\n+0002d9b0: 2020 2041 7574 6f6d 616b 6520 7072 6564 Automake pred\n+0002d9c0: 6566 696e 6573 2074 6865 2076 6172 6961 efines the varia\n+0002d9d0: 626c 6520 2770 6b67 6c69 6264 6972 272c ble 'pkglibdir',\n+0002d9e0: 2073 6f20 796f 7520 6361 6e20 7573 650a so you can use.\n+0002d9f0: 2770 6b67 6c69 625f 4c54 4c49 4252 4152 'pkglib_LTLIBRAR\n+0002da00: 4945 5327 2074 6f20 696e 7374 616c 6c20 IES' to install \n+0002da10: 6c69 6272 6172 6965 7320 696e 2027 2428 libraries in '$(\n+0002da20: 6c69 6264 6972 292f 4050 4143 4b41 4745 libdir)/@PACKAGE\n+0002da30: 402f 272e 0a0a 2020 2049 6620 2767 6574 @/'... If 'get\n+0002da40: 7465 7874 2e68 2720 6973 2061 2070 7562 text.h' is a pub\n+0002da50: 6c69 6320 6865 6164 6572 2066 696c 6520 lic header file \n+0002da60: 7468 6174 206e 6565 6473 2074 6f20 6265 that needs to be\n+0002da70: 2069 6e73 7461 6c6c 6564 2069 6e0a 6f72 installed in.or\n+0002da80: 6465 7220 666f 7220 7065 6f70 6c65 2074 der for people t\n+0002da90: 6f20 7573 6520 7468 6520 6c69 6272 6172 o use the librar\n+0002daa0: 792c 2069 7420 7368 6f75 6c64 2062 6520 y, it should be \n+0002dab0: 6465 636c 6172 6564 2075 7369 6e67 2061 declared using a\n+0002dac0: 0a27 5f48 4541 4445 5253 2720 7661 7269 .'_HEADERS' vari\n+0002dad0: 6162 6c65 2c20 6e6f 7420 696e 2027 6c69 able, not in 'li\n+0002dae0: 6267 6574 7465 7874 5f6c 615f 534f 5552 bgettext_la_SOUR\n+0002daf0: 4345 5327 2e20 2048 6561 6465 7273 206c CES'. Headers l\n+0002db00: 6973 7465 6420 696e 0a74 6865 206c 6174 isted in.the lat\n+0002db10: 7465 7220 7368 6f75 6c64 2062 6520 696e ter should be in\n+0002db20: 7465 726e 616c 2068 6561 6465 7273 2074 ternal headers t\n+0002db30: 6861 7420 6172 6520 6e6f 7420 7061 7274 hat are not part\n+0002db40: 206f 6620 7468 6520 7075 626c 6963 0a69 of the public.i\n+0002db50: 6e74 6572 6661 6365 2e0a 0a20 2020 2020 nterface... \n+0002db60: 6c69 625f 4c54 4c49 4252 4152 4945 5320 lib_LTLIBRARIES \n+0002db70: 3d20 6c69 6267 6574 7465 7874 2e6c 610a = libgettext.la.\n+0002db80: 2020 2020 206c 6962 6765 7474 6578 745f libgettext_\n+0002db90: 6c61 5f53 4f55 5243 4553 203d 2067 6574 la_SOURCES = get\n+0002dba0: 7465 7874 2e63 202e 2e2e 0a20 2020 2020 text.c .... \n+0002dbb0: 696e 636c 7564 655f 4845 4144 4552 5320 include_HEADERS \n+0002dbc0: 3d20 6765 7474 6578 742e 6820 2e2e 2e0a = gettext.h ....\n+0002dbd0: 0a20 2020 4120 7061 636b 6167 6520 6361 . A package ca\n+0002dbe0: 6e20 6275 696c 6420 616e 6420 696e 7374 n build and inst\n+0002dbf0: 616c 6c20 7375 6368 2061 206c 6962 7261 all such a libra\n+0002dc00: 7279 2061 6c6f 6e67 2077 6974 6820 6f74 ry along with ot\n+0002dc10: 6865 720a 7072 6f67 7261 6d73 2074 6861 her.programs tha\n+0002dc20: 7420 7573 6520 6974 2e20 2054 6869 7320 t use it. This \n+0002dc30: 6465 7065 6e64 656e 6379 2073 686f 756c dependency shoul\n+0002dc40: 6420 6265 2073 7065 6369 6669 6564 2075 d be specified u\n+0002dc50: 7369 6e67 0a27 4c44 4144 4427 2e20 2054 sing.'LDADD'. T\n+0002dc60: 6865 2066 6f6c 6c6f 7769 6e67 2065 7861 he following exa\n+0002dc70: 6d70 6c65 2062 7569 6c64 7320 6120 7072 mple builds a pr\n+0002dc80: 6f67 7261 6d20 6e61 6d65 6420 2768 656c ogram named 'hel\n+0002dc90: 6c6f 2720 7468 6174 2069 730a 6c69 6e6b lo' that is.link\n+0002dca0: 6564 2077 6974 6820 276c 6962 6765 7474 ed with 'libgett\n+0002dcb0: 6578 742e 6c61 272e 0a0a 2020 2020 206c ext.la'... l\n+0002dcc0: 6962 5f4c 544c 4942 5241 5249 4553 203d ib_LTLIBRARIES =\n+0002dcd0: 206c 6962 6765 7474 6578 742e 6c61 0a20 libgettext.la. \n+0002dce0: 2020 2020 6c69 6267 6574 7465 7874 5f6c libgettext_l\n+0002dcf0: 615f 534f 5552 4345 5320 3d20 6765 7474 a_SOURCES = gett\n+0002dd00: 6578 742e 6320 2e2e 2e0a 0a20 2020 2020 ext.c ..... \n+0002dd10: 6269 6e5f 5052 4f47 5241 4d53 203d 2068 bin_PROGRAMS = h\n+0002dd20: 656c 6c6f 0a20 2020 2020 6865 6c6c 6f5f ello. hello_\n+0002dd30: 534f 5552 4345 5320 3d20 6865 6c6c 6f2e SOURCES = hello.\n+0002dd40: 6320 2e2e 2e0a 2020 2020 2068 656c 6c6f c .... hello\n+0002dd50: 5f4c 4441 4444 203d 206c 6962 6765 7474 _LDADD = libgett\n+0002dd60: 6578 742e 6c61 0a0a 5768 6574 6865 7220 ext.la..Whether \n+0002dd70: 2768 656c 6c6f 2720 6973 2073 7461 7469 'hello' is stati\n+0002dd80: 6361 6c6c 7920 6f72 2064 796e 616d 6963 cally or dynamic\n+0002dd90: 616c 6c79 206c 696e 6b65 6420 7769 7468 ally linked with\n+0002dda0: 2027 6c69 6267 6574 7465 7874 2e6c 6127 'libgettext.la'\n+0002ddb0: 0a69 7320 6e6f 7420 7965 7420 6b6e 6f77 .is not yet know\n+0002ddc0: 6e3a 2074 6869 7320 7769 6c6c 2064 6570 n: this will dep\n+0002ddd0: 656e 6420 6f6e 2074 6865 2063 6f6e 6669 end on the confi\n+0002dde0: 6775 7261 7469 6f6e 206f 6620 6c69 6274 guration of libt\n+0002ddf0: 6f6f 6c20 616e 640a 7468 6520 6361 7061 ool and.the capa\n+0002de00: 6269 6c69 7469 6573 206f 6620 7468 6520 bilities of the \n+0002de10: 686f 7374 2e0a 0a1f 0a46 696c 653a 2061 host.....File: a\n+0002de20: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+0002de30: 6f2c 2020 4e6f 6465 3a20 436f 6e64 6974 o, Node: Condit\n+0002de40: 696f 6e61 6c20 4c69 6274 6f6f 6c20 4c69 ional Libtool Li\n+0002de50: 6272 6172 6965 732c 2020 4e65 7874 3a20 braries, Next: \n+0002de60: 436f 6e64 6974 696f 6e61 6c20 4c69 6274 Conditional Libt\n+0002de70: 6f6f 6c20 536f 7572 6365 732c 2020 5072 ool Sources, Pr\n+0002de80: 6576 3a20 4c69 6274 6f6f 6c20 4c69 6272 ev: Libtool Libr\n+0002de90: 6172 6965 732c 2020 5570 3a20 4120 5368 aries, Up: A Sh\n+0002dea0: 6172 6564 204c 6962 7261 7279 0a0a 382e ared Library..8.\n+0002deb0: 332e 3320 4275 696c 6469 6e67 204c 6962 3.3 Building Lib\n+0002dec0: 746f 6f6c 204c 6962 7261 7269 6573 2043 tool Libraries C\n+0002ded0: 6f6e 6469 7469 6f6e 616c 6c79 0a2d 2d2d onditionally.---\n 0002dee0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002def0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002df00: 2d2d 2d2d 2d2d 2d0a 0a4c 696b 6520 636f -------..Like co\n-0002df10: 6e64 6974 696f 6e61 6c20 7072 6f67 7261 nditional progra\n-0002df20: 6d73 2028 2a6e 6f74 6520 436f 6e64 6974 ms (*note Condit\n-0002df30: 696f 6e61 6c20 5072 6f67 7261 6d73 3a3a ional Programs::\n-0002df40: 292c 2074 6865 7265 2061 7265 2074 776f ), there are two\n-0002df50: 0a6d 6169 6e20 7761 7973 2074 6f20 6275 .main ways to bu\n-0002df60: 696c 6420 636f 6e64 6974 696f 6e61 6c20 ild conditional \n-0002df70: 6c69 6272 6172 6965 733a 2075 7369 6e67 libraries: using\n-0002df80: 2041 7574 6f6d 616b 6520 636f 6e64 6974 Automake condit\n-0002df90: 696f 6e61 6c73 206f 720a 7573 696e 6720 ionals or.using \n-0002dfa0: 4175 746f 636f 6e66 2027 4143 5f53 5542 Autoconf 'AC_SUB\n-0002dfb0: 5354 2769 7475 7469 6f6e 732e 0a0a 2020 ST'itutions... \n-0002dfc0: 2054 6865 2069 6d70 6f72 7461 6e74 2069 The important i\n-0002dfd0: 6d70 6c65 6d65 6e74 6174 696f 6e20 6465 mplementation de\n-0002dfe0: 7461 696c 2079 6f75 2068 6176 6520 746f tail you have to\n-0002dff0: 2062 6520 6177 6172 6520 6f66 2069 7320 be aware of is \n-0002e000: 7468 6174 0a74 6865 2070 6c61 6365 2077 that.the place w\n-0002e010: 6865 7265 2061 206c 6962 7261 7279 2077 here a library w\n-0002e020: 696c 6c20 6265 2069 6e73 7461 6c6c 6564 ill be installed\n-0002e030: 206d 6174 7465 7273 2074 6f20 6c69 6274 matters to libt\n-0002e040: 6f6f 6c3a 2069 7420 6e65 6564 730a 746f ool: it needs.to\n-0002e050: 2062 6520 696e 6469 6361 7465 6420 5f61 be indicated _a\n-0002e060: 7420 6c69 6e6b 2d74 696d 655f 2075 7369 t link-time_ usi\n-0002e070: 6e67 2074 6865 2027 2d72 7061 7468 2720 ng the '-rpath' \n-0002e080: 6f70 7469 6f6e 2e0a 0a20 2020 466f 7220 option... For \n-0002e090: 6c69 6272 6172 6965 7320 7768 6f73 6520 libraries whose \n-0002e0a0: 6465 7374 696e 6174 696f 6e20 6469 7265 destination dire\n-0002e0b0: 6374 6f72 7920 6973 206b 6e6f 776e 2077 ctory is known w\n-0002e0c0: 6865 6e20 4175 746f 6d61 6b65 0a72 756e hen Automake.run\n-0002e0d0: 732c 2041 7574 6f6d 616b 6520 7769 6c6c s, Automake will\n-0002e0e0: 2061 7574 6f6d 6174 6963 616c 6c79 2073 automatically s\n-0002e0f0: 7570 706c 7920 7468 6520 6170 7072 6f70 upply the approp\n-0002e100: 7269 6174 6520 272d 7270 6174 6827 206f riate '-rpath' o\n-0002e110: 7074 696f 6e0a 746f 206c 6962 746f 6f6c ption.to libtool\n-0002e120: 2e20 2054 6869 7320 6973 2074 6865 2063 . This is the c\n-0002e130: 6173 6520 666f 7220 6c69 6272 6172 6965 ase for librarie\n-0002e140: 7320 6c69 7374 6564 2065 7870 6c69 6369 s listed explici\n-0002e150: 746c 7920 696e 2073 6f6d 650a 696e 7374 tly in some.inst\n-0002e160: 616c 6c61 626c 6520 275f 4c54 4c49 4252 allable '_LTLIBR\n-0002e170: 4152 4945 5327 2076 6172 6961 626c 6573 ARIES' variables\n-0002e180: 2073 7563 6820 6173 2027 6c69 625f 4c54 such as 'lib_LT\n-0002e190: 4c49 4252 4152 4945 5327 2e0a 0a20 2020 LIBRARIES'... \n-0002e1a0: 486f 7765 7665 722c 2066 6f72 206c 6962 However, for lib\n-0002e1b0: 7261 7269 6573 2064 6574 6572 6d69 6e65 raries determine\n-0002e1c0: 6420 6174 2063 6f6e 6669 6775 7265 2074 d at configure t\n-0002e1d0: 696d 6520 2861 6e64 2074 6875 730a 6d65 ime (and thus.me\n-0002e1e0: 6e74 696f 6e65 6420 696e 2027 4558 5452 ntioned in 'EXTR\n-0002e1f0: 415f 4c54 4c49 4252 4152 4945 5327 292c A_LTLIBRARIES'),\n-0002e200: 2041 7574 6f6d 616b 6520 646f 6573 206e Automake does n\n-0002e210: 6f74 206b 6e6f 7720 7468 6520 6669 6e61 ot know the fina\n-0002e220: 6c0a 696e 7374 616c 6c61 7469 6f6e 2064 l.installation d\n-0002e230: 6972 6563 746f 7279 2e20 2046 6f72 2073 irectory. For s\n-0002e240: 7563 6820 6c69 6272 6172 6965 7320 796f uch libraries yo\n-0002e250: 7520 6d75 7374 2061 6464 2074 6865 2027 u must add the '\n-0002e260: 2d72 7061 7468 270a 6f70 7469 6f6e 2074 -rpath'.option t\n-0002e270: 6f20 7468 6520 6170 7072 6f70 7269 6174 o the appropriat\n-0002e280: 6520 275f 4c44 464c 4147 5327 2076 6172 e '_LDFLAGS' var\n-0002e290: 6961 626c 6520 6279 2068 616e 642e 0a0a iable by hand...\n-0002e2a0: 2020 2054 6865 2065 7861 6d70 6c65 7320 The examples \n-0002e2b0: 6265 6c6f 7720 696c 6c75 7374 7261 7465 below illustrate\n-0002e2c0: 2074 6865 2064 6966 6665 7265 6e63 6573 the differences\n-0002e2d0: 2062 6574 7765 656e 2074 6865 7365 2074 between these t\n-0002e2e0: 776f 0a6d 6574 686f 6473 2e0a 0a20 2020 wo.methods... \n-0002e2f0: 4865 7265 2069 7320 616e 2065 7861 6d70 Here is an examp\n-0002e300: 6c65 2077 6865 7265 2027 5741 4e54 4544 le where 'WANTED\n-0002e310: 4c49 4253 2720 6973 2061 6e20 2741 435f LIBS' is an 'AC_\n-0002e320: 5355 4253 5427 6564 2076 6172 6961 626c SUBST'ed variabl\n-0002e330: 6520 7365 740a 6174 2027 2e2f 636f 6e66 e set.at './conf\n-0002e340: 6967 7572 6527 2d74 696d 6520 746f 2065 igure'-time to e\n-0002e350: 6974 6865 7220 276c 6962 666f 6f2e 6c61 ither 'libfoo.la\n-0002e360: 272c 2027 6c69 6262 6172 2e6c 6127 2c20 ', 'libbar.la', \n-0002e370: 626f 7468 2c20 6f72 206e 6f6e 652e 0a41 both, or none..A\n-0002e380: 6c74 686f 7567 6820 2724 2857 414e 5445 lthough '$(WANTE\n-0002e390: 444c 4942 5329 2720 6170 7065 6172 7320 DLIBS)' appears \n-0002e3a0: 696e 2074 6865 2027 6c69 625f 4c54 4c49 in the 'lib_LTLI\n-0002e3b0: 4252 4152 4945 5327 2c20 4175 746f 6d61 BRARIES', Automa\n-0002e3c0: 6b65 0a63 616e 6e6f 7420 6775 6573 7320 ke.cannot guess \n-0002e3d0: 6974 2072 656c 6174 6573 2074 6f20 276c it relates to 'l\n-0002e3e0: 6962 666f 6f2e 6c61 2720 6f72 2027 6c69 ibfoo.la' or 'li\n-0002e3f0: 6262 6172 2e6c 6127 2061 7420 7468 6520 bbar.la' at the \n-0002e400: 7469 6d65 2069 740a 6372 6561 7465 7320 time it.creates \n-0002e410: 7468 6520 6c69 6e6b 2072 756c 6520 666f the link rule fo\n-0002e420: 7220 7468 6573 6520 7477 6f20 6c69 6272 r these two libr\n-0002e430: 6172 6965 732e 2020 5468 6572 6566 6f72 aries. Therefor\n-0002e440: 6520 7468 6520 272d 7270 6174 6827 0a61 e the '-rpath'.a\n-0002e450: 7267 756d 656e 7420 6d75 7374 2062 6520 rgument must be \n-0002e460: 6578 706c 6963 6974 6c79 2073 7570 706c explicitly suppl\n-0002e470: 6965 642e 0a0a 2020 2020 2045 5854 5241 ied... EXTRA\n-0002e480: 5f4c 544c 4942 5241 5249 4553 203d 206c _LTLIBRARIES = l\n-0002e490: 6962 666f 6f2e 6c61 206c 6962 6261 722e ibfoo.la libbar.\n-0002e4a0: 6c61 0a20 2020 2020 6c69 625f 4c54 4c49 la. lib_LTLI\n-0002e4b0: 4252 4152 4945 5320 3d20 2428 5741 4e54 BRARIES = $(WANT\n-0002e4c0: 4544 4c49 4253 290a 2020 2020 206c 6962 EDLIBS). lib\n-0002e4d0: 666f 6f5f 6c61 5f53 4f55 5243 4553 203d foo_la_SOURCES =\n-0002e4e0: 2066 6f6f 2e63 202e 2e2e 0a20 2020 2020 foo.c .... \n-0002e4f0: 6c69 6266 6f6f 5f6c 615f 4c44 464c 4147 libfoo_la_LDFLAG\n-0002e500: 5320 3d20 2d72 7061 7468 2027 2428 6c69 S = -rpath '$(li\n-0002e510: 6264 6972 2927 0a20 2020 2020 6c69 6262 bdir)'. libb\n-0002e520: 6172 5f6c 615f 534f 5552 4345 5320 3d20 ar_la_SOURCES = \n-0002e530: 6261 722e 6320 2e2e 2e0a 2020 2020 206c bar.c .... l\n-0002e540: 6962 6261 725f 6c61 5f4c 4446 4c41 4753 ibbar_la_LDFLAGS\n-0002e550: 203d 202d 7270 6174 6820 2724 286c 6962 = -rpath '$(lib\n-0002e560: 6469 7229 270a 0a20 2020 4865 7265 2069 dir)'.. Here i\n-0002e570: 7320 686f 7720 7468 6520 7361 6d65 2027 s how the same '\n-0002e580: 4d61 6b65 6669 6c65 2e61 6d27 2077 6f75 Makefile.am' wou\n-0002e590: 6c64 206c 6f6f 6b20 7573 696e 6720 4175 ld look using Au\n-0002e5a0: 746f 6d61 6b65 0a63 6f6e 6469 7469 6f6e tomake.condition\n-0002e5b0: 616c 7320 6e61 6d65 6420 2757 414e 545f als named 'WANT_\n-0002e5c0: 4c49 4246 4f4f 2720 616e 6420 2757 414e LIBFOO' and 'WAN\n-0002e5d0: 545f 4c49 4242 4152 272e 2020 4e6f 7720 T_LIBBAR'. Now \n-0002e5e0: 4175 746f 6d61 6b65 2069 730a 6162 6c65 Automake is.able\n-0002e5f0: 2074 6f20 636f 6d70 7574 6520 7468 6520 to compute the \n-0002e600: 272d 7270 6174 6827 2073 6574 7469 6e67 '-rpath' setting\n-0002e610: 2069 7473 656c 662c 2062 6563 6175 7365 itself, because\n-0002e620: 2069 7427 7320 636c 6561 7220 7468 6174 it's clear that\n-0002e630: 0a62 6f74 6820 6c69 6272 6172 6965 7320 .both libraries \n-0002e640: 7769 6c6c 2065 6e64 2075 7020 696e 2027 will end up in '\n-0002e650: 2428 6c69 6264 6972 2927 2069 6620 7468 $(libdir)' if th\n-0002e660: 6579 2061 7265 2069 6e73 7461 6c6c 6564 ey are installed\n-0002e670: 2e0a 0a20 2020 2020 6c69 625f 4c54 4c49 ... lib_LTLI\n-0002e680: 4252 4152 4945 5320 3d0a 2020 2020 2069 BRARIES =. i\n-0002e690: 6620 5741 4e54 5f4c 4942 464f 4f0a 2020 f WANT_LIBFOO. \n-0002e6a0: 2020 206c 6962 5f4c 544c 4942 5241 5249 lib_LTLIBRARI\n-0002e6b0: 4553 202b 3d20 6c69 6266 6f6f 2e6c 610a ES += libfoo.la.\n-0002e6c0: 2020 2020 2065 6e64 6966 0a20 2020 2020 endif. \n-0002e6d0: 6966 2057 414e 545f 4c49 4242 4152 0a20 if WANT_LIBBAR. \n-0002e6e0: 2020 2020 6c69 625f 4c54 4c49 4252 4152 lib_LTLIBRAR\n-0002e6f0: 4945 5320 2b3d 206c 6962 6261 722e 6c61 IES += libbar.la\n-0002e700: 0a20 2020 2020 656e 6469 660a 2020 2020 . endif. \n-0002e710: 206c 6962 666f 6f5f 6c61 5f53 4f55 5243 libfoo_la_SOURC\n-0002e720: 4553 203d 2066 6f6f 2e63 202e 2e2e 0a20 ES = foo.c .... \n-0002e730: 2020 2020 6c69 6262 6172 5f6c 615f 534f libbar_la_SO\n-0002e740: 5552 4345 5320 3d20 6261 722e 6320 2e2e URCES = bar.c ..\n-0002e750: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0002e760: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0002e770: 4e6f 6465 3a20 436f 6e64 6974 696f 6e61 Node: Conditiona\n-0002e780: 6c20 4c69 6274 6f6f 6c20 536f 7572 6365 l Libtool Source\n-0002e790: 732c 2020 4e65 7874 3a20 4c69 6274 6f6f s, Next: Libtoo\n-0002e7a0: 6c20 436f 6e76 656e 6965 6e63 6520 4c69 l Convenience Li\n-0002e7b0: 6272 6172 6965 732c 2020 5072 6576 3a20 braries, Prev: \n-0002e7c0: 436f 6e64 6974 696f 6e61 6c20 4c69 6274 Conditional Libt\n-0002e7d0: 6f6f 6c20 4c69 6272 6172 6965 732c 2020 ool Libraries, \n-0002e7e0: 5570 3a20 4120 5368 6172 6564 204c 6962 Up: A Shared Lib\n-0002e7f0: 7261 7279 0a0a 382e 332e 3420 4c69 6274 rary..8.3.4 Libt\n-0002e800: 6f6f 6c20 4c69 6272 6172 6965 7320 7769 ool Libraries wi\n-0002e810: 7468 2043 6f6e 6469 7469 6f6e 616c 2053 th Conditional S\n-0002e820: 6f75 7263 6573 0a2d 2d2d 2d2d 2d2d 2d2d ources.---------\n+0002df00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a4c 696b -----------..Lik\n+0002df10: 6520 636f 6e64 6974 696f 6e61 6c20 7072 e conditional pr\n+0002df20: 6f67 7261 6d73 2028 2a6e 6f74 6520 436f ograms (*note Co\n+0002df30: 6e64 6974 696f 6e61 6c20 5072 6f67 7261 nditional Progra\n+0002df40: 6d73 3a3a 292c 2074 6865 7265 2061 7265 ms::), there are\n+0002df50: 2074 776f 0a6d 6169 6e20 7761 7973 2074 two.main ways t\n+0002df60: 6f20 6275 696c 6420 636f 6e64 6974 696f o build conditio\n+0002df70: 6e61 6c20 6c69 6272 6172 6965 733a 2075 nal libraries: u\n+0002df80: 7369 6e67 2041 7574 6f6d 616b 6520 636f sing Automake co\n+0002df90: 6e64 6974 696f 6e61 6c73 206f 720a 7573 nditionals or.us\n+0002dfa0: 696e 6720 4175 746f 636f 6e66 2027 4143 ing Autoconf 'AC\n+0002dfb0: 5f53 5542 5354 2769 7475 7469 6f6e 732e _SUBST'itutions.\n+0002dfc0: 0a0a 2020 2054 6865 2069 6d70 6f72 7461 .. The importa\n+0002dfd0: 6e74 2069 6d70 6c65 6d65 6e74 6174 696f nt implementatio\n+0002dfe0: 6e20 6465 7461 696c 2079 6f75 2068 6176 n detail you hav\n+0002dff0: 6520 746f 2062 6520 6177 6172 6520 6f66 e to be aware of\n+0002e000: 2069 7320 7468 6174 0a74 6865 2070 6c61 is that.the pla\n+0002e010: 6365 2077 6865 7265 2061 206c 6962 7261 ce where a libra\n+0002e020: 7279 2077 696c 6c20 6265 2069 6e73 7461 ry will be insta\n+0002e030: 6c6c 6564 206d 6174 7465 7273 2074 6f20 lled matters to \n+0002e040: 6c69 6274 6f6f 6c3a 2069 7420 6e65 6564 libtool: it need\n+0002e050: 730a 746f 2062 6520 696e 6469 6361 7465 s.to be indicate\n+0002e060: 6420 5f61 7420 6c69 6e6b 2d74 696d 655f d _at link-time_\n+0002e070: 2075 7369 6e67 2074 6865 2027 2d72 7061 using the '-rpa\n+0002e080: 7468 2720 6f70 7469 6f6e 2e0a 0a20 2020 th' option... \n+0002e090: 466f 7220 6c69 6272 6172 6965 7320 7768 For libraries wh\n+0002e0a0: 6f73 6520 6465 7374 696e 6174 696f 6e20 ose destination \n+0002e0b0: 6469 7265 6374 6f72 7920 6973 206b 6e6f directory is kno\n+0002e0c0: 776e 2077 6865 6e20 4175 746f 6d61 6b65 wn when Automake\n+0002e0d0: 0a72 756e 732c 2041 7574 6f6d 616b 6520 .runs, Automake \n+0002e0e0: 7769 6c6c 2061 7574 6f6d 6174 6963 616c will automatical\n+0002e0f0: 6c79 2073 7570 706c 7920 7468 6520 6170 ly supply the ap\n+0002e100: 7072 6f70 7269 6174 6520 272d 7270 6174 propriate '-rpat\n+0002e110: 6827 206f 7074 696f 6e0a 746f 206c 6962 h' option.to lib\n+0002e120: 746f 6f6c 2e20 2054 6869 7320 6973 2074 tool. This is t\n+0002e130: 6865 2063 6173 6520 666f 7220 6c69 6272 he case for libr\n+0002e140: 6172 6965 7320 6c69 7374 6564 2065 7870 aries listed exp\n+0002e150: 6c69 6369 746c 7920 696e 2073 6f6d 650a licitly in some.\n+0002e160: 696e 7374 616c 6c61 626c 6520 275f 4c54 installable '_LT\n+0002e170: 4c49 4252 4152 4945 5327 2076 6172 6961 LIBRARIES' varia\n+0002e180: 626c 6573 2073 7563 6820 6173 2027 6c69 bles such as 'li\n+0002e190: 625f 4c54 4c49 4252 4152 4945 5327 2e0a b_LTLIBRARIES'..\n+0002e1a0: 0a20 2020 486f 7765 7665 722c 2066 6f72 . However, for\n+0002e1b0: 206c 6962 7261 7269 6573 2064 6574 6572 libraries deter\n+0002e1c0: 6d69 6e65 6420 6174 2063 6f6e 6669 6775 mined at configu\n+0002e1d0: 7265 2074 696d 6520 2861 6e64 2074 6875 re time (and thu\n+0002e1e0: 730a 6d65 6e74 696f 6e65 6420 696e 2027 s.mentioned in '\n+0002e1f0: 4558 5452 415f 4c54 4c49 4252 4152 4945 EXTRA_LTLIBRARIE\n+0002e200: 5327 292c 2041 7574 6f6d 616b 6520 646f S'), Automake do\n+0002e210: 6573 206e 6f74 206b 6e6f 7720 7468 6520 es not know the \n+0002e220: 6669 6e61 6c0a 696e 7374 616c 6c61 7469 final.installati\n+0002e230: 6f6e 2064 6972 6563 746f 7279 2e20 2046 on directory. F\n+0002e240: 6f72 2073 7563 6820 6c69 6272 6172 6965 or such librarie\n+0002e250: 7320 796f 7520 6d75 7374 2061 6464 2074 s you must add t\n+0002e260: 6865 2027 2d72 7061 7468 270a 6f70 7469 he '-rpath'.opti\n+0002e270: 6f6e 2074 6f20 7468 6520 6170 7072 6f70 on to the approp\n+0002e280: 7269 6174 6520 275f 4c44 464c 4147 5327 riate '_LDFLAGS'\n+0002e290: 2076 6172 6961 626c 6520 6279 2068 616e variable by han\n+0002e2a0: 642e 0a0a 2020 2054 6865 2065 7861 6d70 d... The examp\n+0002e2b0: 6c65 7320 6265 6c6f 7720 696c 6c75 7374 les below illust\n+0002e2c0: 7261 7465 2074 6865 2064 6966 6665 7265 rate the differe\n+0002e2d0: 6e63 6573 2062 6574 7765 656e 2074 6865 nces between the\n+0002e2e0: 7365 2074 776f 0a6d 6574 686f 6473 2e0a se two.methods..\n+0002e2f0: 0a20 2020 4865 7265 2069 7320 616e 2065 . Here is an e\n+0002e300: 7861 6d70 6c65 2077 6865 7265 2027 5741 xample where 'WA\n+0002e310: 4e54 4544 4c49 4253 2720 6973 2061 6e20 NTEDLIBS' is an \n+0002e320: 2741 435f 5355 4253 5427 6564 2076 6172 'AC_SUBST'ed var\n+0002e330: 6961 626c 6520 7365 740a 6174 2027 2e2f iable set.at './\n+0002e340: 636f 6e66 6967 7572 6527 2d74 696d 6520 configure'-time \n+0002e350: 746f 2065 6974 6865 7220 276c 6962 666f to either 'libfo\n+0002e360: 6f2e 6c61 272c 2027 6c69 6262 6172 2e6c o.la', 'libbar.l\n+0002e370: 6127 2c20 626f 7468 2c20 6f72 206e 6f6e a', both, or non\n+0002e380: 652e 0a41 6c74 686f 7567 6820 2724 2857 e..Although '$(W\n+0002e390: 414e 5445 444c 4942 5329 2720 6170 7065 ANTEDLIBS)' appe\n+0002e3a0: 6172 7320 696e 2074 6865 2027 6c69 625f ars in the 'lib_\n+0002e3b0: 4c54 4c49 4252 4152 4945 5327 2c20 4175 LTLIBRARIES', Au\n+0002e3c0: 746f 6d61 6b65 0a63 616e 6e6f 7420 6775 tomake.cannot gu\n+0002e3d0: 6573 7320 6974 2072 656c 6174 6573 2074 ess it relates t\n+0002e3e0: 6f20 276c 6962 666f 6f2e 6c61 2720 6f72 o 'libfoo.la' or\n+0002e3f0: 2027 6c69 6262 6172 2e6c 6127 2061 7420 'libbar.la' at \n+0002e400: 7468 6520 7469 6d65 2069 740a 6372 6561 the time it.crea\n+0002e410: 7465 7320 7468 6520 6c69 6e6b 2072 756c tes the link rul\n+0002e420: 6520 666f 7220 7468 6573 6520 7477 6f20 e for these two \n+0002e430: 6c69 6272 6172 6965 732e 2020 5468 6572 libraries. Ther\n+0002e440: 6566 6f72 6520 7468 6520 272d 7270 6174 efore the '-rpat\n+0002e450: 6827 0a61 7267 756d 656e 7420 6d75 7374 h'.argument must\n+0002e460: 2062 6520 6578 706c 6963 6974 6c79 2073 be explicitly s\n+0002e470: 7570 706c 6965 642e 0a0a 2020 2020 2045 upplied... E\n+0002e480: 5854 5241 5f4c 544c 4942 5241 5249 4553 XTRA_LTLIBRARIES\n+0002e490: 203d 206c 6962 666f 6f2e 6c61 206c 6962 = libfoo.la lib\n+0002e4a0: 6261 722e 6c61 0a20 2020 2020 6c69 625f bar.la. lib_\n+0002e4b0: 4c54 4c49 4252 4152 4945 5320 3d20 2428 LTLIBRARIES = $(\n+0002e4c0: 5741 4e54 4544 4c49 4253 290a 2020 2020 WANTEDLIBS). \n+0002e4d0: 206c 6962 666f 6f5f 6c61 5f53 4f55 5243 libfoo_la_SOURC\n+0002e4e0: 4553 203d 2066 6f6f 2e63 202e 2e2e 0a20 ES = foo.c .... \n+0002e4f0: 2020 2020 6c69 6266 6f6f 5f6c 615f 4c44 libfoo_la_LD\n+0002e500: 464c 4147 5320 3d20 2d72 7061 7468 2027 FLAGS = -rpath '\n+0002e510: 2428 6c69 6264 6972 2927 0a20 2020 2020 $(libdir)'. \n+0002e520: 6c69 6262 6172 5f6c 615f 534f 5552 4345 libbar_la_SOURCE\n+0002e530: 5320 3d20 6261 722e 6320 2e2e 2e0a 2020 S = bar.c .... \n+0002e540: 2020 206c 6962 6261 725f 6c61 5f4c 4446 libbar_la_LDF\n+0002e550: 4c41 4753 203d 202d 7270 6174 6820 2724 LAGS = -rpath '$\n+0002e560: 286c 6962 6469 7229 270a 0a20 2020 4865 (libdir)'.. He\n+0002e570: 7265 2069 7320 686f 7720 7468 6520 7361 re is how the sa\n+0002e580: 6d65 2027 4d61 6b65 6669 6c65 2e61 6d27 me 'Makefile.am'\n+0002e590: 2077 6f75 6c64 206c 6f6f 6b20 7573 696e would look usin\n+0002e5a0: 6720 4175 746f 6d61 6b65 0a63 6f6e 6469 g Automake.condi\n+0002e5b0: 7469 6f6e 616c 7320 6e61 6d65 6420 2757 tionals named 'W\n+0002e5c0: 414e 545f 4c49 4246 4f4f 2720 616e 6420 ANT_LIBFOO' and \n+0002e5d0: 2757 414e 545f 4c49 4242 4152 272e 2020 'WANT_LIBBAR'. \n+0002e5e0: 4e6f 7720 4175 746f 6d61 6b65 2069 730a Now Automake is.\n+0002e5f0: 6162 6c65 2074 6f20 636f 6d70 7574 6520 able to compute \n+0002e600: 7468 6520 272d 7270 6174 6827 2073 6574 the '-rpath' set\n+0002e610: 7469 6e67 2069 7473 656c 662c 2062 6563 ting itself, bec\n+0002e620: 6175 7365 2069 7427 7320 636c 6561 7220 ause it's clear \n+0002e630: 7468 6174 0a62 6f74 6820 6c69 6272 6172 that.both librar\n+0002e640: 6965 7320 7769 6c6c 2065 6e64 2075 7020 ies will end up \n+0002e650: 696e 2027 2428 6c69 6264 6972 2927 2069 in '$(libdir)' i\n+0002e660: 6620 7468 6579 2061 7265 2069 6e73 7461 f they are insta\n+0002e670: 6c6c 6564 2e0a 0a20 2020 2020 6c69 625f lled... lib_\n+0002e680: 4c54 4c49 4252 4152 4945 5320 3d0a 2020 LTLIBRARIES =. \n+0002e690: 2020 2069 6620 5741 4e54 5f4c 4942 464f if WANT_LIBFO\n+0002e6a0: 4f0a 2020 2020 206c 6962 5f4c 544c 4942 O. lib_LTLIB\n+0002e6b0: 5241 5249 4553 202b 3d20 6c69 6266 6f6f RARIES += libfoo\n+0002e6c0: 2e6c 610a 2020 2020 2065 6e64 6966 0a20 .la. endif. \n+0002e6d0: 2020 2020 6966 2057 414e 545f 4c49 4242 if WANT_LIBB\n+0002e6e0: 4152 0a20 2020 2020 6c69 625f 4c54 4c49 AR. lib_LTLI\n+0002e6f0: 4252 4152 4945 5320 2b3d 206c 6962 6261 BRARIES += libba\n+0002e700: 722e 6c61 0a20 2020 2020 656e 6469 660a r.la. endif.\n+0002e710: 2020 2020 206c 6962 666f 6f5f 6c61 5f53 libfoo_la_S\n+0002e720: 4f55 5243 4553 203d 2066 6f6f 2e63 202e OURCES = foo.c .\n+0002e730: 2e2e 0a20 2020 2020 6c69 6262 6172 5f6c ... libbar_l\n+0002e740: 615f 534f 5552 4345 5320 3d20 6261 722e a_SOURCES = bar.\n+0002e750: 6320 2e2e 2e0a 0a1f 0a46 696c 653a 2061 c .......File: a\n+0002e760: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+0002e770: 6f2c 2020 4e6f 6465 3a20 436f 6e64 6974 o, Node: Condit\n+0002e780: 696f 6e61 6c20 4c69 6274 6f6f 6c20 536f ional Libtool So\n+0002e790: 7572 6365 732c 2020 4e65 7874 3a20 4c69 urces, Next: Li\n+0002e7a0: 6274 6f6f 6c20 436f 6e76 656e 6965 6e63 btool Convenienc\n+0002e7b0: 6520 4c69 6272 6172 6965 732c 2020 5072 e Libraries, Pr\n+0002e7c0: 6576 3a20 436f 6e64 6974 696f 6e61 6c20 ev: Conditional \n+0002e7d0: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n+0002e7e0: 732c 2020 5570 3a20 4120 5368 6172 6564 s, Up: A Shared\n+0002e7f0: 204c 6962 7261 7279 0a0a 382e 332e 3420 Library..8.3.4 \n+0002e800: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n+0002e810: 7320 7769 7468 2043 6f6e 6469 7469 6f6e s with Condition\n+0002e820: 616c 2053 6f75 7263 6573 0a2d 2d2d 2d2d al Sources.-----\n 0002e830: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002e840: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002e850: 2d2d 2d2d 2d2d 2d0a 0a43 6f6e 6469 7469 -------..Conditi\n-0002e860: 6f6e 616c 2063 6f6d 7069 6c61 7469 6f6e onal compilation\n-0002e870: 206f 6620 736f 7572 6365 7320 696e 2061 of sources in a\n-0002e880: 206c 6962 7261 7279 2063 616e 2062 6520 library can be \n-0002e890: 6163 6869 6576 6564 2069 6e20 7468 650a achieved in the.\n-0002e8a0: 7361 6d65 2077 6179 2061 7320 636f 6e64 same way as cond\n-0002e8b0: 6974 696f 6e61 6c20 636f 6d70 696c 6174 itional compilat\n-0002e8c0: 696f 6e20 6f66 2073 6f75 7263 6573 2069 ion of sources i\n-0002e8d0: 6e20 6120 7072 6f67 7261 6d20 282a 6e6f n a program (*no\n-0002e8e0: 7465 0a43 6f6e 6469 7469 6f6e 616c 2053 te.Conditional S\n-0002e8f0: 6f75 7263 6573 3a3a 292e 2020 5468 6520 ources::). The \n-0002e900: 6f6e 6c79 2064 6966 6665 7265 6e63 6520 only difference \n-0002e910: 6973 2074 6861 7420 275f 4c49 4241 4444 is that '_LIBADD\n-0002e920: 2720 7368 6f75 6c64 2062 650a 7573 6564 ' should be.used\n-0002e930: 2069 6e73 7465 6164 206f 6620 275f 4c44 instead of '_LD\n-0002e940: 4144 4427 2061 6e64 2074 6861 7420 6974 ADD' and that it\n-0002e950: 2073 686f 756c 6420 6d65 6e74 696f 6e20 should mention \n-0002e960: 6c69 6274 6f6f 6c20 6f62 6a65 6374 730a libtool objects.\n-0002e970: 2827 2e6c 6f27 2066 696c 6573 292e 0a0a ('.lo' files)...\n-0002e980: 2020 2053 6f2c 2074 6f20 6d69 6d69 6320 So, to mimic \n-0002e990: 7468 6520 2768 656c 6c6f 2720 6578 616d the 'hello' exam\n-0002e9a0: 706c 6520 6672 6f6d 202a 6e6f 7465 2043 ple from *note C\n-0002e9b0: 6f6e 6469 7469 6f6e 616c 2053 6f75 7263 onditional Sourc\n-0002e9c0: 6573 3a3a 2c20 7765 0a63 6f75 6c64 2062 es::, we.could b\n-0002e9d0: 7569 6c64 2061 2027 6c69 6268 656c 6c6f uild a 'libhello\n-0002e9e0: 2e6c 6127 206c 6962 7261 7279 2075 7369 .la' library usi\n-0002e9f0: 6e67 2065 6974 6865 7220 2768 656c 6c6f ng either 'hello\n-0002ea00: 2d6c 696e 7578 2e63 2720 6f72 0a27 6865 -linux.c' or.'he\n-0002ea10: 6c6c 6f2d 6765 6e65 7269 632e 6327 2077 llo-generic.c' w\n-0002ea20: 6974 6820 7468 6520 666f 6c6c 6f77 696e ith the followin\n-0002ea30: 6720 274d 616b 6566 696c 652e 616d 272e g 'Makefile.am'.\n-0002ea40: 0a0a 2020 2020 206c 6962 5f4c 544c 4942 .. lib_LTLIB\n-0002ea50: 5241 5249 4553 203d 206c 6962 6865 6c6c RARIES = libhell\n-0002ea60: 6f2e 6c61 0a20 2020 2020 6c69 6268 656c o.la. libhel\n-0002ea70: 6c6f 5f6c 615f 534f 5552 4345 5320 3d20 lo_la_SOURCES = \n-0002ea80: 6865 6c6c 6f2d 636f 6d6d 6f6e 2e63 0a20 hello-common.c. \n-0002ea90: 2020 2020 4558 5452 415f 6c69 6268 656c EXTRA_libhel\n-0002eaa0: 6c6f 5f6c 615f 534f 5552 4345 5320 3d20 lo_la_SOURCES = \n-0002eab0: 6865 6c6c 6f2d 6c69 6e75 782e 6320 6865 hello-linux.c he\n-0002eac0: 6c6c 6f2d 6765 6e65 7269 632e 630a 2020 llo-generic.c. \n-0002ead0: 2020 206c 6962 6865 6c6c 6f5f 6c61 5f4c libhello_la_L\n-0002eae0: 4942 4144 4420 3d20 2428 4845 4c4c 4f5f IBADD = $(HELLO_\n-0002eaf0: 5359 5354 454d 290a 2020 2020 206c 6962 SYSTEM). lib\n-0002eb00: 6865 6c6c 6f5f 6c61 5f44 4550 454e 4445 hello_la_DEPENDE\n-0002eb10: 4e43 4945 5320 3d20 2428 4845 4c4c 4f5f NCIES = $(HELLO_\n-0002eb20: 5359 5354 454d 290a 0a41 6e64 206d 616b SYSTEM)..And mak\n-0002eb30: 6520 7375 7265 2027 636f 6e66 6967 7572 e sure 'configur\n-0002eb40: 6527 2064 6566 696e 6573 2027 4845 4c4c e' defines 'HELL\n-0002eb50: 4f5f 5359 5354 454d 2720 6173 2065 6974 O_SYSTEM' as eit\n-0002eb60: 6865 720a 2768 656c 6c6f 2d6c 696e 7578 her.'hello-linux\n-0002eb70: 2e6c 6f27 206f 7220 2768 656c 6c6f 2d67 .lo' or 'hello-g\n-0002eb80: 656e 6572 6963 2e6c 6f27 2e0a 0a20 2020 eneric.lo'... \n-0002eb90: 4f72 2077 6520 636f 756c 6420 7369 6d70 Or we could simp\n-0002eba0: 6c79 2075 7365 2061 6e20 4175 746f 6d61 ly use an Automa\n-0002ebb0: 6b65 2063 6f6e 6469 7469 6f6e 616c 2061 ke conditional a\n-0002ebc0: 7320 666f 6c6c 6f77 732e 0a0a 2020 2020 s follows... \n-0002ebd0: 206c 6962 5f4c 544c 4942 5241 5249 4553 lib_LTLIBRARIES\n-0002ebe0: 203d 206c 6962 6865 6c6c 6f2e 6c61 0a20 = libhello.la. \n-0002ebf0: 2020 2020 6c69 6268 656c 6c6f 5f6c 615f libhello_la_\n-0002ec00: 534f 5552 4345 5320 3d20 6865 6c6c 6f2d SOURCES = hello-\n-0002ec10: 636f 6d6d 6f6e 2e63 0a20 2020 2020 6966 common.c. if\n-0002ec20: 204c 494e 5558 0a20 2020 2020 6c69 6268 LINUX. libh\n-0002ec30: 656c 6c6f 5f6c 615f 534f 5552 4345 5320 ello_la_SOURCES \n-0002ec40: 2b3d 2068 656c 6c6f 2d6c 696e 7578 2e63 += hello-linux.c\n-0002ec50: 0a20 2020 2020 656c 7365 0a20 2020 2020 . else. \n-0002ec60: 6c69 6268 656c 6c6f 5f6c 615f 534f 5552 libhello_la_SOUR\n-0002ec70: 4345 5320 2b3d 2068 656c 6c6f 2d67 656e CES += hello-gen\n-0002ec80: 6572 6963 2e63 0a20 2020 2020 656e 6469 eric.c. endi\n-0002ec90: 660a 0a1f 0a46 696c 653a 2061 7574 6f6d f....File: autom\n-0002eca0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0002ecb0: 4e6f 6465 3a20 4c69 6274 6f6f 6c20 436f Node: Libtool Co\n-0002ecc0: 6e76 656e 6965 6e63 6520 4c69 6272 6172 nvenience Librar\n-0002ecd0: 6965 732c 2020 4e65 7874 3a20 4c69 6274 ies, Next: Libt\n-0002ece0: 6f6f 6c20 4d6f 6475 6c65 732c 2020 5072 ool Modules, Pr\n-0002ecf0: 6576 3a20 436f 6e64 6974 696f 6e61 6c20 ev: Conditional \n-0002ed00: 4c69 6274 6f6f 6c20 536f 7572 6365 732c Libtool Sources,\n-0002ed10: 2020 5570 3a20 4120 5368 6172 6564 204c Up: A Shared L\n-0002ed20: 6962 7261 7279 0a0a 382e 332e 3520 4c69 ibrary..8.3.5 Li\n-0002ed30: 6274 6f6f 6c20 436f 6e76 656e 6965 6e63 btool Convenienc\n-0002ed40: 6520 4c69 6272 6172 6965 730a 2d2d 2d2d e Libraries.----\n+0002e850: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a43 6f6e -----------..Con\n+0002e860: 6469 7469 6f6e 616c 2063 6f6d 7069 6c61 ditional compila\n+0002e870: 7469 6f6e 206f 6620 736f 7572 6365 7320 tion of sources \n+0002e880: 696e 2061 206c 6962 7261 7279 2063 616e in a library can\n+0002e890: 2062 6520 6163 6869 6576 6564 2069 6e20 be achieved in \n+0002e8a0: 7468 650a 7361 6d65 2077 6179 2061 7320 the.same way as \n+0002e8b0: 636f 6e64 6974 696f 6e61 6c20 636f 6d70 conditional comp\n+0002e8c0: 696c 6174 696f 6e20 6f66 2073 6f75 7263 ilation of sourc\n+0002e8d0: 6573 2069 6e20 6120 7072 6f67 7261 6d20 es in a program \n+0002e8e0: 282a 6e6f 7465 0a43 6f6e 6469 7469 6f6e (*note.Condition\n+0002e8f0: 616c 2053 6f75 7263 6573 3a3a 292e 2020 al Sources::). \n+0002e900: 5468 6520 6f6e 6c79 2064 6966 6665 7265 The only differe\n+0002e910: 6e63 6520 6973 2074 6861 7420 275f 4c49 nce is that '_LI\n+0002e920: 4241 4444 2720 7368 6f75 6c64 2062 650a BADD' should be.\n+0002e930: 7573 6564 2069 6e73 7465 6164 206f 6620 used instead of \n+0002e940: 275f 4c44 4144 4427 2061 6e64 2074 6861 '_LDADD' and tha\n+0002e950: 7420 6974 2073 686f 756c 6420 6d65 6e74 t it should ment\n+0002e960: 696f 6e20 6c69 6274 6f6f 6c20 6f62 6a65 ion libtool obje\n+0002e970: 6374 730a 2827 2e6c 6f27 2066 696c 6573 cts.('.lo' files\n+0002e980: 292e 0a0a 2020 2053 6f2c 2074 6f20 6d69 )... So, to mi\n+0002e990: 6d69 6320 7468 6520 2768 656c 6c6f 2720 mic the 'hello' \n+0002e9a0: 6578 616d 706c 6520 6672 6f6d 202a 6e6f example from *no\n+0002e9b0: 7465 2043 6f6e 6469 7469 6f6e 616c 2053 te Conditional S\n+0002e9c0: 6f75 7263 6573 3a3a 2c20 7765 0a63 6f75 ources::, we.cou\n+0002e9d0: 6c64 2062 7569 6c64 2061 2027 6c69 6268 ld build a 'libh\n+0002e9e0: 656c 6c6f 2e6c 6127 206c 6962 7261 7279 ello.la' library\n+0002e9f0: 2075 7369 6e67 2065 6974 6865 7220 2768 using either 'h\n+0002ea00: 656c 6c6f 2d6c 696e 7578 2e63 2720 6f72 ello-linux.c' or\n+0002ea10: 0a27 6865 6c6c 6f2d 6765 6e65 7269 632e .'hello-generic.\n+0002ea20: 6327 2077 6974 6820 7468 6520 666f 6c6c c' with the foll\n+0002ea30: 6f77 696e 6720 274d 616b 6566 696c 652e owing 'Makefile.\n+0002ea40: 616d 272e 0a0a 2020 2020 206c 6962 5f4c am'... lib_L\n+0002ea50: 544c 4942 5241 5249 4553 203d 206c 6962 TLIBRARIES = lib\n+0002ea60: 6865 6c6c 6f2e 6c61 0a20 2020 2020 6c69 hello.la. li\n+0002ea70: 6268 656c 6c6f 5f6c 615f 534f 5552 4345 bhello_la_SOURCE\n+0002ea80: 5320 3d20 6865 6c6c 6f2d 636f 6d6d 6f6e S = hello-common\n+0002ea90: 2e63 0a20 2020 2020 4558 5452 415f 6c69 .c. EXTRA_li\n+0002eaa0: 6268 656c 6c6f 5f6c 615f 534f 5552 4345 bhello_la_SOURCE\n+0002eab0: 5320 3d20 6865 6c6c 6f2d 6c69 6e75 782e S = hello-linux.\n+0002eac0: 6320 6865 6c6c 6f2d 6765 6e65 7269 632e c hello-generic.\n+0002ead0: 630a 2020 2020 206c 6962 6865 6c6c 6f5f c. libhello_\n+0002eae0: 6c61 5f4c 4942 4144 4420 3d20 2428 4845 la_LIBADD = $(HE\n+0002eaf0: 4c4c 4f5f 5359 5354 454d 290a 2020 2020 LLO_SYSTEM). \n+0002eb00: 206c 6962 6865 6c6c 6f5f 6c61 5f44 4550 libhello_la_DEP\n+0002eb10: 454e 4445 4e43 4945 5320 3d20 2428 4845 ENDENCIES = $(HE\n+0002eb20: 4c4c 4f5f 5359 5354 454d 290a 0a41 6e64 LLO_SYSTEM)..And\n+0002eb30: 206d 616b 6520 7375 7265 2027 636f 6e66 make sure 'conf\n+0002eb40: 6967 7572 6527 2064 6566 696e 6573 2027 igure' defines '\n+0002eb50: 4845 4c4c 4f5f 5359 5354 454d 2720 6173 HELLO_SYSTEM' as\n+0002eb60: 2065 6974 6865 720a 2768 656c 6c6f 2d6c either.'hello-l\n+0002eb70: 696e 7578 2e6c 6f27 206f 7220 2768 656c inux.lo' or 'hel\n+0002eb80: 6c6f 2d67 656e 6572 6963 2e6c 6f27 2e0a lo-generic.lo'..\n+0002eb90: 0a20 2020 4f72 2077 6520 636f 756c 6420 . Or we could \n+0002eba0: 7369 6d70 6c79 2075 7365 2061 6e20 4175 simply use an Au\n+0002ebb0: 746f 6d61 6b65 2063 6f6e 6469 7469 6f6e tomake condition\n+0002ebc0: 616c 2061 7320 666f 6c6c 6f77 732e 0a0a al as follows...\n+0002ebd0: 2020 2020 206c 6962 5f4c 544c 4942 5241 lib_LTLIBRA\n+0002ebe0: 5249 4553 203d 206c 6962 6865 6c6c 6f2e RIES = libhello.\n+0002ebf0: 6c61 0a20 2020 2020 6c69 6268 656c 6c6f la. libhello\n+0002ec00: 5f6c 615f 534f 5552 4345 5320 3d20 6865 _la_SOURCES = he\n+0002ec10: 6c6c 6f2d 636f 6d6d 6f6e 2e63 0a20 2020 llo-common.c. \n+0002ec20: 2020 6966 204c 494e 5558 0a20 2020 2020 if LINUX. \n+0002ec30: 6c69 6268 656c 6c6f 5f6c 615f 534f 5552 libhello_la_SOUR\n+0002ec40: 4345 5320 2b3d 2068 656c 6c6f 2d6c 696e CES += hello-lin\n+0002ec50: 7578 2e63 0a20 2020 2020 656c 7365 0a20 ux.c. else. \n+0002ec60: 2020 2020 6c69 6268 656c 6c6f 5f6c 615f libhello_la_\n+0002ec70: 534f 5552 4345 5320 2b3d 2068 656c 6c6f SOURCES += hello\n+0002ec80: 2d67 656e 6572 6963 2e63 0a20 2020 2020 -generic.c. \n+0002ec90: 656e 6469 660a 0a1f 0a46 696c 653a 2061 endif....File: a\n+0002eca0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+0002ecb0: 6f2c 2020 4e6f 6465 3a20 4c69 6274 6f6f o, Node: Libtoo\n+0002ecc0: 6c20 436f 6e76 656e 6965 6e63 6520 4c69 l Convenience Li\n+0002ecd0: 6272 6172 6965 732c 2020 4e65 7874 3a20 braries, Next: \n+0002ece0: 4c69 6274 6f6f 6c20 4d6f 6475 6c65 732c Libtool Modules,\n+0002ecf0: 2020 5072 6576 3a20 436f 6e64 6974 696f Prev: Conditio\n+0002ed00: 6e61 6c20 4c69 6274 6f6f 6c20 536f 7572 nal Libtool Sour\n+0002ed10: 6365 732c 2020 5570 3a20 4120 5368 6172 ces, Up: A Shar\n+0002ed20: 6564 204c 6962 7261 7279 0a0a 382e 332e ed Library..8.3.\n+0002ed30: 3520 4c69 6274 6f6f 6c20 436f 6e76 656e 5 Libtool Conven\n+0002ed40: 6965 6e63 6520 4c69 6272 6172 6965 730a ience Libraries.\n 0002ed50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002ed60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n-0002ed70: 0a53 6f6d 6574 696d 6573 2079 6f75 2077 .Sometimes you w\n-0002ed80: 616e 7420 746f 2062 7569 6c64 206c 6962 ant to build lib\n-0002ed90: 746f 6f6c 206c 6962 7261 7269 6573 2074 tool libraries t\n-0002eda0: 6861 7420 7368 6f75 6c64 206e 6f74 2062 hat should not b\n-0002edb0: 650a 696e 7374 616c 6c65 642e 2020 5468 e.installed. Th\n-0002edc0: 6573 6520 6172 6520 6361 6c6c 6564 2022 ese are called \"\n-0002edd0: 6c69 6274 6f6f 6c20 636f 6e76 656e 6965 libtool convenie\n-0002ede0: 6e63 6520 6c69 6272 6172 6965 7322 2061 nce libraries\" a\n-0002edf0: 6e64 2061 7265 0a74 7970 6963 616c 6c79 nd are.typically\n-0002ee00: 2075 7365 6420 746f 2065 6e63 6170 7375 used to encapsu\n-0002ee10: 6c61 7465 206d 616e 7920 7375 626c 6962 late many sublib\n-0002ee20: 7261 7269 6573 2c20 6c61 7465 7220 6761 raries, later ga\n-0002ee30: 7468 6572 6564 2069 6e74 6f20 6f6e 650a thered into one.\n-0002ee40: 6269 6720 696e 7374 616c 6c65 6420 6c69 big installed li\n-0002ee50: 6272 6172 792e 0a0a 2020 204c 6962 746f brary... Libto\n-0002ee60: 6f6c 2063 6f6e 7665 6e69 656e 6365 206c ol convenience l\n-0002ee70: 6962 7261 7269 6573 2061 7265 2064 6563 ibraries are dec\n-0002ee80: 6c61 7265 6420 6279 2064 6972 6563 746f lared by directo\n-0002ee90: 7279 2d6c 6573 730a 7661 7269 6162 6c65 ry-less.variable\n-0002eea0: 7320 7375 6368 2061 7320 276e 6f69 6e73 s such as 'noins\n-0002eeb0: 745f 4c54 4c49 4252 4152 4945 5327 2c20 t_LTLIBRARIES', \n-0002eec0: 2763 6865 636b 5f4c 544c 4942 5241 5249 'check_LTLIBRARI\n-0002eed0: 4553 272c 206f 7220 6576 656e 0a27 4558 ES', or even.'EX\n-0002eee0: 5452 415f 4c54 4c49 4252 4152 4945 5327 TRA_LTLIBRARIES'\n-0002eef0: 2e20 2055 6e6c 696b 6520 696e 7374 616c . Unlike instal\n-0002ef00: 6c65 6420 6c69 6274 6f6f 6c20 6c69 6272 led libtool libr\n-0002ef10: 6172 6965 7320 7468 6579 2064 6f20 6e6f aries they do no\n-0002ef20: 740a 6e65 6564 2061 6e20 272d 7270 6174 t.need an '-rpat\n-0002ef30: 6827 2066 6c61 6720 6174 206c 696e 6b20 h' flag at link \n-0002ef40: 7469 6d65 2028 6163 7475 616c 6c79 2074 time (actually t\n-0002ef50: 6869 7320 6973 2074 6865 206f 6e6c 790a his is the only.\n-0002ef60: 6469 6666 6572 656e 6365 292e 0a0a 2020 difference)... \n-0002ef70: 2043 6f6e 7665 6e69 656e 6365 206c 6962 Convenience lib\n-0002ef80: 7261 7269 6573 206c 6973 7465 6420 696e raries listed in\n-0002ef90: 2027 6e6f 696e 7374 5f4c 544c 4942 5241 'noinst_LTLIBRA\n-0002efa0: 5249 4553 2720 6172 6520 616c 7761 7973 RIES' are always\n-0002efb0: 0a62 7569 6c74 2e20 2054 686f 7365 206c .built. Those l\n-0002efc0: 6973 7465 6420 696e 2027 6368 6563 6b5f isted in 'check_\n-0002efd0: 4c54 4c49 4252 4152 4945 5327 2061 7265 LTLIBRARIES' are\n-0002efe0: 2062 7569 6c74 206f 6e6c 7920 7570 6f6e built only upon\n-0002eff0: 2027 6d61 6b65 0a63 6865 636b 272e 2020 'make.check'. \n-0002f000: 4669 6e61 6c6c 792c 206c 6962 7261 7269 Finally, librari\n-0002f010: 6573 206c 6973 7465 6420 696e 2027 4558 es listed in 'EX\n-0002f020: 5452 415f 4c54 4c49 4252 4152 4945 5327 TRA_LTLIBRARIES'\n-0002f030: 2061 7265 206e 6576 6572 0a62 7569 6c74 are never.built\n-0002f040: 2065 7870 6c69 6369 746c 793a 2041 7574 explicitly: Aut\n-0002f050: 6f6d 616b 6520 6f75 7470 7574 7320 7275 omake outputs ru\n-0002f060: 6c65 7320 746f 2062 7569 6c64 2074 6865 les to build the\n-0002f070: 6d2c 2062 7574 2069 6620 7468 650a 6c69 m, but if the.li\n-0002f080: 6272 6172 7920 646f 6573 206e 6f74 2061 brary does not a\n-0002f090: 7070 6561 7220 6173 2061 204d 616b 6566 ppear as a Makef\n-0002f0a0: 696c 6520 6465 7065 6e64 656e 6379 2061 ile dependency a\n-0002f0b0: 6e79 7768 6572 6520 6974 2077 6f6e 2774 nywhere it won't\n-0002f0c0: 2062 650a 6275 696c 7420 2874 6869 7320 be.built (this \n-0002f0d0: 6973 2077 6879 2027 4558 5452 415f 4c54 is why 'EXTRA_LT\n-0002f0e0: 4c49 4252 4152 4945 5327 2069 7320 7573 LIBRARIES' is us\n-0002f0f0: 6564 2066 6f72 2063 6f6e 6469 7469 6f6e ed for condition\n-0002f100: 616c 0a63 6f6d 7069 6c61 7469 6f6e 292e al.compilation).\n-0002f110: 0a0a 2020 2048 6572 6520 6973 2061 2073 .. Here is a s\n-0002f120: 616d 706c 6520 7365 7475 7020 6d65 7267 ample setup merg\n-0002f130: 696e 6720 6c69 6274 6f6f 6c20 636f 6e76 ing libtool conv\n-0002f140: 656e 6965 6e63 6520 6c69 6272 6172 6965 enience librarie\n-0002f150: 7320 6672 6f6d 0a73 7562 6469 7265 6374 s from.subdirect\n-0002f160: 6f72 6965 7320 696e 746f 206f 6e65 206d ories into one m\n-0002f170: 6169 6e20 276c 6962 746f 702e 6c61 2720 ain 'libtop.la' \n-0002f180: 6c69 6272 6172 792e 0a0a 2020 2020 2023 library... #\n-0002f190: 202d 2d20 546f 702d 6c65 7665 6c20 4d61 -- Top-level Ma\n-0002f1a0: 6b65 6669 6c65 2e61 6d20 2d2d 0a20 2020 kefile.am --. \n-0002f1b0: 2020 5355 4244 4952 5320 3d20 7375 6231 SUBDIRS = sub1\n-0002f1c0: 2073 7562 3220 2e2e 2e0a 2020 2020 206c sub2 .... l\n-0002f1d0: 6962 5f4c 544c 4942 5241 5249 4553 203d ib_LTLIBRARIES =\n-0002f1e0: 206c 6962 746f 702e 6c61 0a20 2020 2020 libtop.la. \n-0002f1f0: 6c69 6274 6f70 5f6c 615f 534f 5552 4345 libtop_la_SOURCE\n-0002f200: 5320 3d0a 2020 2020 206c 6962 746f 705f S =. libtop_\n-0002f210: 6c61 5f4c 4942 4144 4420 3d20 5c0a 2020 la_LIBADD = \\. \n-0002f220: 2020 2020 2073 7562 312f 6c69 6273 7562 sub1/libsub\n-0002f230: 312e 6c61 205c 0a20 2020 2020 2020 7375 1.la \\. su\n-0002f240: 6232 2f6c 6962 7375 6232 2e6c 6120 5c0a b2/libsub2.la \\.\n-0002f250: 2020 2020 2020 202e 2e2e 0a0a 2020 2020 ..... \n-0002f260: 2023 202d 2d20 7375 6231 2f4d 616b 6566 # -- sub1/Makef\n-0002f270: 696c 652e 616d 202d 2d0a 2020 2020 206e ile.am --. n\n-0002f280: 6f69 6e73 745f 4c54 4c49 4252 4152 4945 oinst_LTLIBRARIE\n-0002f290: 5320 3d20 6c69 6273 7562 312e 6c61 0a20 S = libsub1.la. \n-0002f2a0: 2020 2020 6c69 6273 7562 315f 6c61 5f53 libsub1_la_S\n-0002f2b0: 4f55 5243 4553 203d 202e 2e2e 0a0a 2020 OURCES = ..... \n-0002f2c0: 2020 2023 202d 2d20 7375 6232 2f4d 616b # -- sub2/Mak\n-0002f2d0: 6566 696c 652e 616d 202d 2d0a 2020 2020 efile.am --. \n-0002f2e0: 2023 2073 686f 7769 6e67 206e 6573 7465 # showing neste\n-0002f2f0: 6420 636f 6e76 656e 6965 6e63 6520 6c69 d convenience li\n-0002f300: 6272 6172 6965 730a 2020 2020 2053 5542 braries. SUB\n-0002f310: 4449 5253 203d 2073 7562 322e 3120 7375 DIRS = sub2.1 su\n-0002f320: 6232 2e32 202e 2e2e 0a20 2020 2020 6e6f b2.2 .... no\n-0002f330: 696e 7374 5f4c 544c 4942 5241 5249 4553 inst_LTLIBRARIES\n-0002f340: 203d 206c 6962 7375 6232 2e6c 610a 2020 = libsub2.la. \n-0002f350: 2020 206c 6962 7375 6232 5f6c 615f 534f libsub2_la_SO\n-0002f360: 5552 4345 5320 3d0a 2020 2020 206c 6962 URCES =. lib\n-0002f370: 7375 6232 5f6c 615f 4c49 4241 4444 203d sub2_la_LIBADD =\n-0002f380: 205c 0a20 2020 2020 2020 7375 6232 312f \\. sub21/\n-0002f390: 6c69 6273 7562 3231 2e6c 6120 5c0a 2020 libsub21.la \\. \n-0002f3a0: 2020 2020 2073 7562 3232 2f6c 6962 7375 sub22/libsu\n-0002f3b0: 6232 322e 6c61 205c 0a20 2020 2020 2020 b22.la \\. \n-0002f3c0: 2e2e 2e0a 0a20 2020 5768 656e 2075 7369 ..... When usi\n-0002f3d0: 6e67 2073 7563 6820 7365 7475 702c 2062 ng such setup, b\n-0002f3e0: 6577 6172 6520 7468 6174 2027 6175 746f eware that 'auto\n-0002f3f0: 6d61 6b65 2720 7769 6c6c 2061 7373 756d make' will assum\n-0002f400: 6520 276c 6962 746f 702e 6c61 270a 6973 e 'libtop.la'.is\n-0002f410: 2074 6f20 6265 206c 696e 6b65 6420 7769 to be linked wi\n-0002f420: 7468 2074 6865 2043 206c 696e 6b65 722e th the C linker.\n-0002f430: 2020 5468 6973 2069 7320 6265 6361 7573 This is becaus\n-0002f440: 6520 276c 6962 746f 705f 6c61 5f53 4f55 e 'libtop_la_SOU\n-0002f450: 5243 4553 270a 6973 2065 6d70 7479 2c20 RCES'.is empty, \n-0002f460: 736f 2027 6175 746f 6d61 6b65 2720 7069 so 'automake' pi\n-0002f470: 636b 7320 4320 6173 2064 6566 6175 6c74 cks C as default\n-0002f480: 206c 616e 6775 6167 652e 2020 4966 0a27 language. If.'\n-0002f490: 6c69 6274 6f70 5f6c 615f 534f 5552 4345 libtop_la_SOURCE\n-0002f4a0: 5327 2077 6173 206e 6f74 2065 6d70 7479 S' was not empty\n-0002f4b0: 2c20 2761 7574 6f6d 616b 6527 2077 6f75 , 'automake' wou\n-0002f4c0: 6c64 2073 656c 6563 7420 7468 6520 6c69 ld select the li\n-0002f4d0: 6e6b 6572 2061 730a 6578 706c 6169 6e65 nker as.explaine\n-0002f4e0: 6420 696e 202a 6e6f 7465 2048 6f77 2074 d in *note How t\n-0002f4f0: 6865 204c 696e 6b65 7220 6973 2043 686f he Linker is Cho\n-0002f500: 7365 6e3a 3a2e 0a0a 2020 2049 6620 6f6e sen::... If on\n-0002f510: 6520 6f66 2074 6865 2073 7562 6c69 6272 e of the sublibr\n-0002f520: 6172 6965 7320 636f 6e74 6169 6e73 206e aries contains n\n-0002f530: 6f6e 2d43 2073 6f75 7263 652c 2069 7420 on-C source, it \n-0002f540: 6973 2069 6d70 6f72 7461 6e74 0a74 6861 is important.tha\n-0002f550: 7420 7468 6520 6170 7072 6f70 7269 6174 t the appropriat\n-0002f560: 6520 6c69 6e6b 6572 2062 6520 6368 6f73 e linker be chos\n-0002f570: 656e 2e20 204f 6e65 2077 6179 2074 6f20 en. One way to \n-0002f580: 6163 6869 6576 6520 7468 6973 2069 7320 achieve this is \n-0002f590: 746f 0a70 7265 7465 6e64 2074 6861 7420 to.pretend that \n-0002f5a0: 7468 6572 6520 6973 2073 7563 6820 6120 there is such a \n-0002f5b0: 6e6f 6e2d 4320 6669 6c65 2061 6d6f 6e67 non-C file among\n-0002f5c0: 2074 6865 2073 6f75 7263 6573 206f 6620 the sources of \n-0002f5d0: 7468 650a 6c69 6272 6172 792c 2074 6875 the.library, thu\n-0002f5e0: 7320 666f 7263 696e 6720 2761 7574 6f6d s forcing 'autom\n-0002f5f0: 616b 6527 2074 6f20 7365 6c65 6374 2074 ake' to select t\n-0002f600: 6865 2061 7070 726f 7072 6961 7465 206c he appropriate l\n-0002f610: 696e 6b65 722e 2020 4865 7265 0a69 7320 inker. Here.is \n-0002f620: 7468 6520 746f 702d 6c65 7665 6c20 274d the top-level 'M\n-0002f630: 616b 6566 696c 6527 206f 6620 6f75 7220 akefile' of our \n-0002f640: 6578 616d 706c 6520 7570 6461 7465 6420 example updated \n-0002f650: 746f 2066 6f72 6365 2043 2b2b 206c 696e to force C++ lin\n-0002f660: 6b69 6e67 2e0a 0a20 2020 2020 5355 4244 king... SUBD\n-0002f670: 4952 5320 3d20 7375 6231 2073 7562 3220 IRS = sub1 sub2 \n-0002f680: 2e2e 2e0a 2020 2020 206c 6962 5f4c 544c .... lib_LTL\n-0002f690: 4942 5241 5249 4553 203d 206c 6962 746f IBRARIES = libto\n-0002f6a0: 702e 6c61 0a20 2020 2020 6c69 6274 6f70 p.la. libtop\n-0002f6b0: 5f6c 615f 534f 5552 4345 5320 3d0a 2020 _la_SOURCES =. \n-0002f6c0: 2020 2023 2044 756d 6d79 2043 2b2b 2073 # Dummy C++ s\n-0002f6d0: 6f75 7263 6520 746f 2063 6175 7365 2043 ource to cause C\n-0002f6e0: 2b2b 206c 696e 6b69 6e67 2e0a 2020 2020 ++ linking.. \n-0002f6f0: 206e 6f64 6973 745f 4558 5452 415f 6c69 nodist_EXTRA_li\n-0002f700: 6274 6f70 5f6c 615f 534f 5552 4345 5320 btop_la_SOURCES \n-0002f710: 3d20 6475 6d6d 792e 6378 780a 2020 2020 = dummy.cxx. \n-0002f720: 206c 6962 746f 705f 6c61 5f4c 4942 4144 libtop_la_LIBAD\n-0002f730: 4420 3d20 5c0a 2020 2020 2020 2073 7562 D = \\. sub\n-0002f740: 312f 6c69 6273 7562 312e 6c61 205c 0a20 1/libsub1.la \\. \n-0002f750: 2020 2020 2020 7375 6232 2f6c 6962 7375 sub2/libsu\n-0002f760: 6232 2e6c 6120 5c0a 2020 2020 2020 202e b2.la \\. .\n-0002f770: 2e2e 0a0a 2020 2027 4558 5452 415f 2a5f .... 'EXTRA_*_\n-0002f780: 534f 5552 4345 5327 2076 6172 6961 626c SOURCES' variabl\n-0002f790: 6573 2061 7265 2075 7365 6420 746f 206b es are used to k\n-0002f7a0: 6565 7020 7472 6163 6b20 6f66 2073 6f75 eep track of sou\n-0002f7b0: 7263 6520 6669 6c65 730a 7468 6174 206d rce files.that m\n-0002f7c0: 6967 6874 2062 6520 636f 6d70 696c 6564 ight be compiled\n-0002f7d0: 2028 7468 6973 2069 7320 6d6f 7374 6c79 (this is mostly\n-0002f7e0: 2075 7365 6675 6c20 7768 656e 2064 6f69 useful when doi\n-0002f7f0: 6e67 2063 6f6e 6469 7469 6f6e 616c 0a63 ng conditional.c\n-0002f800: 6f6d 7069 6c61 7469 6f6e 2075 7369 6e67 ompilation using\n-0002f810: 2027 4143 5f53 5542 5354 272c 202a 6e6f 'AC_SUBST', *no\n-0002f820: 7465 2043 6f6e 6469 7469 6f6e 616c 204c te Conditional L\n-0002f830: 6962 746f 6f6c 2053 6f75 7263 6573 3a3a ibtool Sources::\n-0002f840: 292c 2061 6e64 0a74 6865 2027 6e6f 6469 ), and.the 'nodi\n-0002f850: 7374 5f27 2070 7265 6669 7820 6d65 616e st_' prefix mean\n-0002f860: 7320 7468 6520 6c69 7374 6564 2073 6f75 s the listed sou\n-0002f870: 7263 6573 2061 7265 206e 6f74 2074 6f20 rces are not to \n-0002f880: 6265 2064 6973 7472 6962 7574 6564 0a28 be distributed.(\n-0002f890: 2a6e 6f74 6520 5072 6f67 7261 6d20 616e *note Program an\n-0002f8a0: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n-0002f8b0: 6c65 733a 3a29 2e20 2049 6e20 6566 6665 les::). In effe\n-0002f8c0: 6374 2074 6865 2066 696c 6520 2764 756d ct the file 'dum\n-0002f8d0: 6d79 2e63 7878 270a 646f 6573 206e 6f74 my.cxx'.does not\n-0002f8e0: 206e 6565 6420 746f 2065 7869 7374 2069 need to exist i\n-0002f8f0: 6e20 7468 6520 736f 7572 6365 2074 7265 n the source tre\n-0002f900: 652e 2020 4f66 2063 6f75 7273 6520 6966 e. Of course if\n-0002f910: 2079 6f75 2068 6176 6520 736f 6d65 0a72 you have some.r\n-0002f920: 6561 6c20 736f 7572 6365 2066 696c 6520 eal source file \n-0002f930: 746f 206c 6973 7420 696e 2027 6c69 6274 to list in 'libt\n-0002f940: 6f70 5f6c 615f 534f 5552 4345 5327 2074 op_la_SOURCES' t\n-0002f950: 6865 7265 2069 7320 6e6f 2070 6f69 6e74 here is no point\n-0002f960: 2069 6e0a 6368 6561 7469 6e67 2077 6974 in.cheating wit\n-0002f970: 6820 276e 6f64 6973 745f 4558 5452 415f h 'nodist_EXTRA_\n-0002f980: 6c69 6274 6f70 5f6c 615f 534f 5552 4345 libtop_la_SOURCE\n-0002f990: 5327 2e0a 0a1f 0a46 696c 653a 2061 7574 S'.....File: aut\n-0002f9a0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-0002f9b0: 2020 4e6f 6465 3a20 4c69 6274 6f6f 6c20 Node: Libtool \n-0002f9c0: 4d6f 6475 6c65 732c 2020 4e65 7874 3a20 Modules, Next: \n-0002f9d0: 4c69 6274 6f6f 6c20 466c 6167 732c 2020 Libtool Flags, \n-0002f9e0: 5072 6576 3a20 4c69 6274 6f6f 6c20 436f Prev: Libtool Co\n-0002f9f0: 6e76 656e 6965 6e63 6520 4c69 6272 6172 nvenience Librar\n-0002fa00: 6965 732c 2020 5570 3a20 4120 5368 6172 ies, Up: A Shar\n-0002fa10: 6564 204c 6962 7261 7279 0a0a 382e 332e ed Library..8.3.\n-0002fa20: 3620 4c69 6274 6f6f 6c20 4d6f 6475 6c65 6 Libtool Module\n-0002fa30: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n-0002fa40: 2d2d 2d2d 2d2d 2d0a 0a54 6865 7365 2061 -------..These a\n-0002fa50: 7265 206c 6962 746f 6f6c 206c 6962 7261 re libtool libra\n-0002fa60: 7269 6573 206d 6561 6e74 2074 6f20 6265 ries meant to be\n-0002fa70: 2064 6c6f 7065 6e65 642e 2020 5468 6579 dlopened. They\n-0002fa80: 2061 7265 2069 6e64 6963 6174 6564 2074 are indicated t\n-0002fa90: 6f0a 6c69 6274 6f6f 6c20 6279 2070 6173 o.libtool by pas\n-0002faa0: 7369 6e67 2027 2d6d 6f64 756c 6527 2061 sing '-module' a\n-0002fab0: 7420 6c69 6e6b 2d74 696d 652e 0a0a 2020 t link-time... \n-0002fac0: 2020 2070 6b67 6c69 625f 4c54 4c49 4252 pkglib_LTLIBR\n-0002fad0: 4152 4945 5320 3d20 6d79 6d6f 6475 6c65 ARIES = mymodule\n-0002fae0: 2e6c 610a 2020 2020 206d 796d 6f64 756c .la. mymodul\n-0002faf0: 655f 6c61 5f53 4f55 5243 4553 203d 2064 e_la_SOURCES = d\n-0002fb00: 6f69 742e 630a 2020 2020 206d 796d 6f64 oit.c. mymod\n-0002fb10: 756c 655f 6c61 5f4c 4446 4c41 4753 203d ule_la_LDFLAGS =\n-0002fb20: 202d 6d6f 6475 6c65 0a0a 2020 204f 7264 -module.. Ord\n-0002fb30: 696e 6172 696c 792c 2041 7574 6f6d 616b inarily, Automak\n-0002fb40: 6520 7265 7175 6972 6573 2074 6861 7420 e requires that \n-0002fb50: 6120 6c69 6272 6172 7927 7320 6e61 6d65 a library's name\n-0002fb60: 2073 7461 7274 2077 6974 6820 276c 6962 start with 'lib\n-0002fb70: 272e 0a48 6f77 6576 6572 2c20 7768 656e '..However, when\n-0002fb80: 2062 7569 6c64 696e 6720 6120 6479 6e61 building a dyna\n-0002fb90: 6d69 6361 6c6c 7920 6c6f 6164 6162 6c65 mically loadable\n-0002fba0: 206d 6f64 756c 6520 796f 7520 6d69 6768 module you migh\n-0002fbb0: 7420 7769 7368 2074 6f0a 7573 6520 6120 t wish to.use a \n-0002fbc0: 226e 6f6e 7374 616e 6461 7264 2220 6e61 \"nonstandard\" na\n-0002fbd0: 6d65 2e20 2041 7574 6f6d 616b 6520 7769 me. Automake wi\n-0002fbe0: 6c6c 206e 6f74 2063 6f6d 706c 6169 6e20 ll not complain \n-0002fbf0: 6162 6f75 7420 7375 6368 0a6e 6f6e 7374 about such.nonst\n-0002fc00: 616e 6461 7264 206e 616d 6573 2069 6620 andard names if \n-0002fc10: 6974 206b 6e6f 7773 2074 6865 206c 6962 it knows the lib\n-0002fc20: 7261 7279 2062 6569 6e67 2062 7569 6c74 rary being built\n-0002fc30: 2069 7320 6120 6c69 6274 6f6f 6c0a 6d6f is a libtool.mo\n-0002fc40: 6475 6c65 2c20 692e 652e 2c20 6966 2027 dule, i.e., if '\n-0002fc50: 2d6d 6f64 756c 6527 2065 7870 6c69 6369 -module' explici\n-0002fc60: 746c 7920 6170 7065 6172 7320 696e 2074 tly appears in t\n-0002fc70: 6865 206c 6962 7261 7279 2773 0a27 5f4c he library's.'_L\n-0002fc80: 4446 4c41 4753 2720 7661 7269 6162 6c65 DFLAGS' variable\n-0002fc90: 2028 6f72 2069 6e20 7468 6520 636f 6d6d (or in the comm\n-0002fca0: 6f6e 2027 414d 5f4c 4446 4c41 4753 2720 on 'AM_LDFLAGS' \n-0002fcb0: 7661 7269 6162 6c65 2077 6865 6e20 6e6f variable when no\n-0002fcc0: 0a70 6572 2d6c 6962 7261 7279 2027 5f4c .per-library '_L\n-0002fcd0: 4446 4c41 4753 2720 7661 7269 6162 6c65 DFLAGS' variable\n-0002fce0: 2069 7320 6465 6669 6e65 6429 2e0a 0a20 is defined)... \n-0002fcf0: 2020 4173 2061 6c77 6179 732c 2027 4143 As always, 'AC\n-0002fd00: 5f53 5542 5354 2720 7661 7269 6162 6c65 _SUBST' variable\n-0002fd10: 7320 6172 6520 626c 6163 6b20 626f 7865 s are black boxe\n-0002fd20: 7320 746f 2041 7574 6f6d 616b 6520 7369 s to Automake si\n-0002fd30: 6e63 650a 7468 6569 7220 7661 6c75 6573 nce.their values\n-0002fd40: 2061 7265 206e 6f74 2079 6574 206b 6e6f are not yet kno\n-0002fd50: 776e 2077 6865 6e20 2761 7574 6f6d 616b wn when 'automak\n-0002fd60: 6527 2069 7320 7275 6e2e 2020 5468 6572 e' is run. Ther\n-0002fd70: 6566 6f72 6520 6966 0a27 2d6d 6f64 756c efore if.'-modul\n-0002fd80: 6527 2069 7320 7365 7420 7669 6120 7375 e' is set via su\n-0002fd90: 6368 2061 2076 6172 6961 626c 652c 2041 ch a variable, A\n-0002fda0: 7574 6f6d 616b 6520 6361 6e6e 6f74 206e utomake cannot n\n-0002fdb0: 6f74 6963 6520 6974 2061 6e64 2077 696c otice it and wil\n-0002fdc0: 6c0a 7072 6f63 6565 6420 6173 2069 6620 l.proceed as if \n-0002fdd0: 7468 6520 6c69 6272 6172 7920 7761 7320 the library was \n-0002fde0: 616e 206f 7264 696e 6172 7920 6c69 6274 an ordinary libt\n-0002fdf0: 6f6f 6c20 6c69 6272 6172 792c 2077 6974 ool library, wit\n-0002fe00: 6820 7374 7269 6374 0a6e 616d 696e 672e h strict.naming.\n-0002fe10: 0a0a 2020 2049 6620 276d 796d 6f64 756c .. If 'mymodul\n-0002fe20: 655f 6c61 5f53 4f55 5243 4553 2720 6973 e_la_SOURCES' is\n-0002fe30: 206e 6f74 2073 7065 6369 6669 6564 2c20 not specified, \n-0002fe40: 7468 656e 2069 7420 6465 6661 756c 7473 then it defaults\n-0002fe50: 2074 6f20 7468 650a 7369 6e67 6c65 2066 to the.single f\n-0002fe60: 696c 6520 276d 796d 6f64 756c 652e 6327 ile 'mymodule.c'\n-0002fe70: 2028 2a6e 6f74 6520 4465 6661 756c 7420 (*note Default \n-0002fe80: 5f53 4f55 5243 4553 3a3a 292e 0a0a 1f0a _SOURCES::).....\n-0002fe90: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0002fea0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-0002feb0: 204c 6962 746f 6f6c 2046 6c61 6773 2c20 Libtool Flags, \n-0002fec0: 204e 6578 743a 204c 544c 4942 4f42 4a53 Next: LTLIBOBJS\n-0002fed0: 2c20 2050 7265 763a 204c 6962 746f 6f6c , Prev: Libtool\n-0002fee0: 204d 6f64 756c 6573 2c20 2055 703a 2041 Modules, Up: A\n-0002fef0: 2053 6861 7265 6420 4c69 6272 6172 790a Shared Library.\n-0002ff00: 0a38 2e33 2e37 2027 5f4c 4942 4144 4427 .8.3.7 '_LIBADD'\n-0002ff10: 2c20 275f 4c44 464c 4147 5327 2c20 616e , '_LDFLAGS', an\n-0002ff20: 6420 275f 4c49 4254 4f4f 4c46 4c41 4753 d '_LIBTOOLFLAGS\n-0002ff30: 270a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d '.--------------\n+0002ed60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0002ed70: 2d2d 2d0a 0a53 6f6d 6574 696d 6573 2079 ---..Sometimes y\n+0002ed80: 6f75 2077 616e 7420 746f 2062 7569 6c64 ou want to build\n+0002ed90: 206c 6962 746f 6f6c 206c 6962 7261 7269 libtool librari\n+0002eda0: 6573 2074 6861 7420 7368 6f75 6c64 206e es that should n\n+0002edb0: 6f74 2062 650a 696e 7374 616c 6c65 642e ot be.installed.\n+0002edc0: 2020 5468 6573 6520 6172 6520 6361 6c6c These are call\n+0002edd0: 6564 2022 6c69 6274 6f6f 6c20 636f 6e76 ed \"libtool conv\n+0002ede0: 656e 6965 6e63 6520 6c69 6272 6172 6965 enience librarie\n+0002edf0: 7322 2061 6e64 2061 7265 0a74 7970 6963 s\" and are.typic\n+0002ee00: 616c 6c79 2075 7365 6420 746f 2065 6e63 ally used to enc\n+0002ee10: 6170 7375 6c61 7465 206d 616e 7920 7375 apsulate many su\n+0002ee20: 626c 6962 7261 7269 6573 2c20 6c61 7465 blibraries, late\n+0002ee30: 7220 6761 7468 6572 6564 2069 6e74 6f20 r gathered into \n+0002ee40: 6f6e 650a 6269 6720 696e 7374 616c 6c65 one.big installe\n+0002ee50: 6420 6c69 6272 6172 792e 0a0a 2020 204c d library... L\n+0002ee60: 6962 746f 6f6c 2063 6f6e 7665 6e69 656e ibtool convenien\n+0002ee70: 6365 206c 6962 7261 7269 6573 2061 7265 ce libraries are\n+0002ee80: 2064 6563 6c61 7265 6420 6279 2064 6972 declared by dir\n+0002ee90: 6563 746f 7279 2d6c 6573 730a 7661 7269 ectory-less.vari\n+0002eea0: 6162 6c65 7320 7375 6368 2061 7320 276e ables such as 'n\n+0002eeb0: 6f69 6e73 745f 4c54 4c49 4252 4152 4945 oinst_LTLIBRARIE\n+0002eec0: 5327 2c20 2763 6865 636b 5f4c 544c 4942 S', 'check_LTLIB\n+0002eed0: 5241 5249 4553 272c 206f 7220 6576 656e RARIES', or even\n+0002eee0: 0a27 4558 5452 415f 4c54 4c49 4252 4152 .'EXTRA_LTLIBRAR\n+0002eef0: 4945 5327 2e20 2055 6e6c 696b 6520 696e IES'. Unlike in\n+0002ef00: 7374 616c 6c65 6420 6c69 6274 6f6f 6c20 stalled libtool \n+0002ef10: 6c69 6272 6172 6965 7320 7468 6579 2064 libraries they d\n+0002ef20: 6f20 6e6f 740a 6e65 6564 2061 6e20 272d o not.need an '-\n+0002ef30: 7270 6174 6827 2066 6c61 6720 6174 206c rpath' flag at l\n+0002ef40: 696e 6b20 7469 6d65 2028 6163 7475 616c ink time (actual\n+0002ef50: 6c79 2074 6869 7320 6973 2074 6865 206f ly this is the o\n+0002ef60: 6e6c 790a 6469 6666 6572 656e 6365 292e nly.difference).\n+0002ef70: 0a0a 2020 2043 6f6e 7665 6e69 656e 6365 .. Convenience\n+0002ef80: 206c 6962 7261 7269 6573 206c 6973 7465 libraries liste\n+0002ef90: 6420 696e 2027 6e6f 696e 7374 5f4c 544c d in 'noinst_LTL\n+0002efa0: 4942 5241 5249 4553 2720 6172 6520 616c IBRARIES' are al\n+0002efb0: 7761 7973 0a62 7569 6c74 2e20 2054 686f ways.built. Tho\n+0002efc0: 7365 206c 6973 7465 6420 696e 2027 6368 se listed in 'ch\n+0002efd0: 6563 6b5f 4c54 4c49 4252 4152 4945 5327 eck_LTLIBRARIES'\n+0002efe0: 2061 7265 2062 7569 6c74 206f 6e6c 7920 are built only \n+0002eff0: 7570 6f6e 2027 6d61 6b65 0a63 6865 636b upon 'make.check\n+0002f000: 272e 2020 4669 6e61 6c6c 792c 206c 6962 '. Finally, lib\n+0002f010: 7261 7269 6573 206c 6973 7465 6420 696e raries listed in\n+0002f020: 2027 4558 5452 415f 4c54 4c49 4252 4152 'EXTRA_LTLIBRAR\n+0002f030: 4945 5327 2061 7265 206e 6576 6572 0a62 IES' are never.b\n+0002f040: 7569 6c74 2065 7870 6c69 6369 746c 793a uilt explicitly:\n+0002f050: 2041 7574 6f6d 616b 6520 6f75 7470 7574 Automake output\n+0002f060: 7320 7275 6c65 7320 746f 2062 7569 6c64 s rules to build\n+0002f070: 2074 6865 6d2c 2062 7574 2069 6620 7468 them, but if th\n+0002f080: 650a 6c69 6272 6172 7920 646f 6573 206e e.library does n\n+0002f090: 6f74 2061 7070 6561 7220 6173 2061 204d ot appear as a M\n+0002f0a0: 616b 6566 696c 6520 6465 7065 6e64 656e akefile dependen\n+0002f0b0: 6379 2061 6e79 7768 6572 6520 6974 2077 cy anywhere it w\n+0002f0c0: 6f6e 2774 2062 650a 6275 696c 7420 2874 on't be.built (t\n+0002f0d0: 6869 7320 6973 2077 6879 2027 4558 5452 his is why 'EXTR\n+0002f0e0: 415f 4c54 4c49 4252 4152 4945 5327 2069 A_LTLIBRARIES' i\n+0002f0f0: 7320 7573 6564 2066 6f72 2063 6f6e 6469 s used for condi\n+0002f100: 7469 6f6e 616c 0a63 6f6d 7069 6c61 7469 tional.compilati\n+0002f110: 6f6e 292e 0a0a 2020 2048 6572 6520 6973 on)... Here is\n+0002f120: 2061 2073 616d 706c 6520 7365 7475 7020 a sample setup \n+0002f130: 6d65 7267 696e 6720 6c69 6274 6f6f 6c20 merging libtool \n+0002f140: 636f 6e76 656e 6965 6e63 6520 6c69 6272 convenience libr\n+0002f150: 6172 6965 7320 6672 6f6d 0a73 7562 6469 aries from.subdi\n+0002f160: 7265 6374 6f72 6965 7320 696e 746f 206f rectories into o\n+0002f170: 6e65 206d 6169 6e20 276c 6962 746f 702e ne main 'libtop.\n+0002f180: 6c61 2720 6c69 6272 6172 792e 0a0a 2020 la' library... \n+0002f190: 2020 2023 202d 2d20 546f 702d 6c65 7665 # -- Top-leve\n+0002f1a0: 6c20 4d61 6b65 6669 6c65 2e61 6d20 2d2d l Makefile.am --\n+0002f1b0: 0a20 2020 2020 5355 4244 4952 5320 3d20 . SUBDIRS = \n+0002f1c0: 7375 6231 2073 7562 3220 2e2e 2e0a 2020 sub1 sub2 .... \n+0002f1d0: 2020 206c 6962 5f4c 544c 4942 5241 5249 lib_LTLIBRARI\n+0002f1e0: 4553 203d 206c 6962 746f 702e 6c61 0a20 ES = libtop.la. \n+0002f1f0: 2020 2020 6c69 6274 6f70 5f6c 615f 534f libtop_la_SO\n+0002f200: 5552 4345 5320 3d0a 2020 2020 206c 6962 URCES =. lib\n+0002f210: 746f 705f 6c61 5f4c 4942 4144 4420 3d20 top_la_LIBADD = \n+0002f220: 5c0a 2020 2020 2020 2073 7562 312f 6c69 \\. sub1/li\n+0002f230: 6273 7562 312e 6c61 205c 0a20 2020 2020 bsub1.la \\. \n+0002f240: 2020 7375 6232 2f6c 6962 7375 6232 2e6c sub2/libsub2.l\n+0002f250: 6120 5c0a 2020 2020 2020 202e 2e2e 0a0a a \\. .....\n+0002f260: 2020 2020 2023 202d 2d20 7375 6231 2f4d # -- sub1/M\n+0002f270: 616b 6566 696c 652e 616d 202d 2d0a 2020 akefile.am --. \n+0002f280: 2020 206e 6f69 6e73 745f 4c54 4c49 4252 noinst_LTLIBR\n+0002f290: 4152 4945 5320 3d20 6c69 6273 7562 312e ARIES = libsub1.\n+0002f2a0: 6c61 0a20 2020 2020 6c69 6273 7562 315f la. libsub1_\n+0002f2b0: 6c61 5f53 4f55 5243 4553 203d 202e 2e2e la_SOURCES = ...\n+0002f2c0: 0a0a 2020 2020 2023 202d 2d20 7375 6232 .. # -- sub2\n+0002f2d0: 2f4d 616b 6566 696c 652e 616d 202d 2d0a /Makefile.am --.\n+0002f2e0: 2020 2020 2023 2073 686f 7769 6e67 206e # showing n\n+0002f2f0: 6573 7465 6420 636f 6e76 656e 6965 6e63 ested convenienc\n+0002f300: 6520 6c69 6272 6172 6965 730a 2020 2020 e libraries. \n+0002f310: 2053 5542 4449 5253 203d 2073 7562 322e SUBDIRS = sub2.\n+0002f320: 3120 7375 6232 2e32 202e 2e2e 0a20 2020 1 sub2.2 .... \n+0002f330: 2020 6e6f 696e 7374 5f4c 544c 4942 5241 noinst_LTLIBRA\n+0002f340: 5249 4553 203d 206c 6962 7375 6232 2e6c RIES = libsub2.l\n+0002f350: 610a 2020 2020 206c 6962 7375 6232 5f6c a. libsub2_l\n+0002f360: 615f 534f 5552 4345 5320 3d0a 2020 2020 a_SOURCES =. \n+0002f370: 206c 6962 7375 6232 5f6c 615f 4c49 4241 libsub2_la_LIBA\n+0002f380: 4444 203d 205c 0a20 2020 2020 2020 7375 DD = \\. su\n+0002f390: 6232 312f 6c69 6273 7562 3231 2e6c 6120 b21/libsub21.la \n+0002f3a0: 5c0a 2020 2020 2020 2073 7562 3232 2f6c \\. sub22/l\n+0002f3b0: 6962 7375 6232 322e 6c61 205c 0a20 2020 ibsub22.la \\. \n+0002f3c0: 2020 2020 2e2e 2e0a 0a20 2020 5768 656e ..... When\n+0002f3d0: 2075 7369 6e67 2073 7563 6820 7365 7475 using such setu\n+0002f3e0: 702c 2062 6577 6172 6520 7468 6174 2027 p, beware that '\n+0002f3f0: 6175 746f 6d61 6b65 2720 7769 6c6c 2061 automake' will a\n+0002f400: 7373 756d 6520 276c 6962 746f 702e 6c61 ssume 'libtop.la\n+0002f410: 270a 6973 2074 6f20 6265 206c 696e 6b65 '.is to be linke\n+0002f420: 6420 7769 7468 2074 6865 2043 206c 696e d with the C lin\n+0002f430: 6b65 722e 2020 5468 6973 2069 7320 6265 ker. This is be\n+0002f440: 6361 7573 6520 276c 6962 746f 705f 6c61 cause 'libtop_la\n+0002f450: 5f53 4f55 5243 4553 270a 6973 2065 6d70 _SOURCES'.is emp\n+0002f460: 7479 2c20 736f 2027 6175 746f 6d61 6b65 ty, so 'automake\n+0002f470: 2720 7069 636b 7320 4320 6173 2064 6566 ' picks C as def\n+0002f480: 6175 6c74 206c 616e 6775 6167 652e 2020 ault language. \n+0002f490: 4966 0a27 6c69 6274 6f70 5f6c 615f 534f If.'libtop_la_SO\n+0002f4a0: 5552 4345 5327 2077 6173 206e 6f74 2065 URCES' was not e\n+0002f4b0: 6d70 7479 2c20 2761 7574 6f6d 616b 6527 mpty, 'automake'\n+0002f4c0: 2077 6f75 6c64 2073 656c 6563 7420 7468 would select th\n+0002f4d0: 6520 6c69 6e6b 6572 2061 730a 6578 706c e linker as.expl\n+0002f4e0: 6169 6e65 6420 696e 202a 6e6f 7465 2048 ained in *note H\n+0002f4f0: 6f77 2074 6865 204c 696e 6b65 7220 6973 ow the Linker is\n+0002f500: 2043 686f 7365 6e3a 3a2e 0a0a 2020 2049 Chosen::... I\n+0002f510: 6620 6f6e 6520 6f66 2074 6865 2073 7562 f one of the sub\n+0002f520: 6c69 6272 6172 6965 7320 636f 6e74 6169 libraries contai\n+0002f530: 6e73 206e 6f6e 2d43 2073 6f75 7263 652c ns non-C source,\n+0002f540: 2069 7420 6973 2069 6d70 6f72 7461 6e74 it is important\n+0002f550: 0a74 6861 7420 7468 6520 6170 7072 6f70 .that the approp\n+0002f560: 7269 6174 6520 6c69 6e6b 6572 2062 6520 riate linker be \n+0002f570: 6368 6f73 656e 2e20 204f 6e65 2077 6179 chosen. One way\n+0002f580: 2074 6f20 6163 6869 6576 6520 7468 6973 to achieve this\n+0002f590: 2069 7320 746f 0a70 7265 7465 6e64 2074 is to.pretend t\n+0002f5a0: 6861 7420 7468 6572 6520 6973 2073 7563 hat there is suc\n+0002f5b0: 6820 6120 6e6f 6e2d 4320 6669 6c65 2061 h a non-C file a\n+0002f5c0: 6d6f 6e67 2074 6865 2073 6f75 7263 6573 mong the sources\n+0002f5d0: 206f 6620 7468 650a 6c69 6272 6172 792c of the.library,\n+0002f5e0: 2074 6875 7320 666f 7263 696e 6720 2761 thus forcing 'a\n+0002f5f0: 7574 6f6d 616b 6527 2074 6f20 7365 6c65 utomake' to sele\n+0002f600: 6374 2074 6865 2061 7070 726f 7072 6961 ct the appropria\n+0002f610: 7465 206c 696e 6b65 722e 2020 4865 7265 te linker. Here\n+0002f620: 0a69 7320 7468 6520 746f 702d 6c65 7665 .is the top-leve\n+0002f630: 6c20 274d 616b 6566 696c 6527 206f 6620 l 'Makefile' of \n+0002f640: 6f75 7220 6578 616d 706c 6520 7570 6461 our example upda\n+0002f650: 7465 6420 746f 2066 6f72 6365 2043 2b2b ted to force C++\n+0002f660: 206c 696e 6b69 6e67 2e0a 0a20 2020 2020 linking... \n+0002f670: 5355 4244 4952 5320 3d20 7375 6231 2073 SUBDIRS = sub1 s\n+0002f680: 7562 3220 2e2e 2e0a 2020 2020 206c 6962 ub2 .... lib\n+0002f690: 5f4c 544c 4942 5241 5249 4553 203d 206c _LTLIBRARIES = l\n+0002f6a0: 6962 746f 702e 6c61 0a20 2020 2020 6c69 ibtop.la. li\n+0002f6b0: 6274 6f70 5f6c 615f 534f 5552 4345 5320 btop_la_SOURCES \n+0002f6c0: 3d0a 2020 2020 2023 2044 756d 6d79 2043 =. # Dummy C\n+0002f6d0: 2b2b 2073 6f75 7263 6520 746f 2063 6175 ++ source to cau\n+0002f6e0: 7365 2043 2b2b 206c 696e 6b69 6e67 2e0a se C++ linking..\n+0002f6f0: 2020 2020 206e 6f64 6973 745f 4558 5452 nodist_EXTR\n+0002f700: 415f 6c69 6274 6f70 5f6c 615f 534f 5552 A_libtop_la_SOUR\n+0002f710: 4345 5320 3d20 6475 6d6d 792e 6378 780a CES = dummy.cxx.\n+0002f720: 2020 2020 206c 6962 746f 705f 6c61 5f4c libtop_la_L\n+0002f730: 4942 4144 4420 3d20 5c0a 2020 2020 2020 IBADD = \\. \n+0002f740: 2073 7562 312f 6c69 6273 7562 312e 6c61 sub1/libsub1.la\n+0002f750: 205c 0a20 2020 2020 2020 7375 6232 2f6c \\. sub2/l\n+0002f760: 6962 7375 6232 2e6c 6120 5c0a 2020 2020 ibsub2.la \\. \n+0002f770: 2020 202e 2e2e 0a0a 2020 2027 4558 5452 ..... 'EXTR\n+0002f780: 415f 2a5f 534f 5552 4345 5327 2076 6172 A_*_SOURCES' var\n+0002f790: 6961 626c 6573 2061 7265 2075 7365 6420 iables are used \n+0002f7a0: 746f 206b 6565 7020 7472 6163 6b20 6f66 to keep track of\n+0002f7b0: 2073 6f75 7263 6520 6669 6c65 730a 7468 source files.th\n+0002f7c0: 6174 206d 6967 6874 2062 6520 636f 6d70 at might be comp\n+0002f7d0: 696c 6564 2028 7468 6973 2069 7320 6d6f iled (this is mo\n+0002f7e0: 7374 6c79 2075 7365 6675 6c20 7768 656e stly useful when\n+0002f7f0: 2064 6f69 6e67 2063 6f6e 6469 7469 6f6e doing condition\n+0002f800: 616c 0a63 6f6d 7069 6c61 7469 6f6e 2075 al.compilation u\n+0002f810: 7369 6e67 2027 4143 5f53 5542 5354 272c sing 'AC_SUBST',\n+0002f820: 202a 6e6f 7465 2043 6f6e 6469 7469 6f6e *note Condition\n+0002f830: 616c 204c 6962 746f 6f6c 2053 6f75 7263 al Libtool Sourc\n+0002f840: 6573 3a3a 292c 2061 6e64 0a74 6865 2027 es::), and.the '\n+0002f850: 6e6f 6469 7374 5f27 2070 7265 6669 7820 nodist_' prefix \n+0002f860: 6d65 616e 7320 7468 6520 6c69 7374 6564 means the listed\n+0002f870: 2073 6f75 7263 6573 2061 7265 206e 6f74 sources are not\n+0002f880: 2074 6f20 6265 2064 6973 7472 6962 7574 to be distribut\n+0002f890: 6564 0a28 2a6e 6f74 6520 5072 6f67 7261 ed.(*note Progra\n+0002f8a0: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n+0002f8b0: 7269 6162 6c65 733a 3a29 2e20 2049 6e20 riables::). In \n+0002f8c0: 6566 6665 6374 2074 6865 2066 696c 6520 effect the file \n+0002f8d0: 2764 756d 6d79 2e63 7878 270a 646f 6573 'dummy.cxx'.does\n+0002f8e0: 206e 6f74 206e 6565 6420 746f 2065 7869 not need to exi\n+0002f8f0: 7374 2069 6e20 7468 6520 736f 7572 6365 st in the source\n+0002f900: 2074 7265 652e 2020 4f66 2063 6f75 7273 tree. Of cours\n+0002f910: 6520 6966 2079 6f75 2068 6176 6520 736f e if you have so\n+0002f920: 6d65 0a72 6561 6c20 736f 7572 6365 2066 me.real source f\n+0002f930: 696c 6520 746f 206c 6973 7420 696e 2027 ile to list in '\n+0002f940: 6c69 6274 6f70 5f6c 615f 534f 5552 4345 libtop_la_SOURCE\n+0002f950: 5327 2074 6865 7265 2069 7320 6e6f 2070 S' there is no p\n+0002f960: 6f69 6e74 2069 6e0a 6368 6561 7469 6e67 oint in.cheating\n+0002f970: 2077 6974 6820 276e 6f64 6973 745f 4558 with 'nodist_EX\n+0002f980: 5452 415f 6c69 6274 6f70 5f6c 615f 534f TRA_libtop_la_SO\n+0002f990: 5552 4345 5327 2e0a 0a1f 0a46 696c 653a URCES'.....File:\n+0002f9a0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0002f9b0: 6e66 6f2c 2020 4e6f 6465 3a20 4c69 6274 nfo, Node: Libt\n+0002f9c0: 6f6f 6c20 4d6f 6475 6c65 732c 2020 4e65 ool Modules, Ne\n+0002f9d0: 7874 3a20 4c69 6274 6f6f 6c20 466c 6167 xt: Libtool Flag\n+0002f9e0: 732c 2020 5072 6576 3a20 4c69 6274 6f6f s, Prev: Libtoo\n+0002f9f0: 6c20 436f 6e76 656e 6965 6e63 6520 4c69 l Convenience Li\n+0002fa00: 6272 6172 6965 732c 2020 5570 3a20 4120 braries, Up: A \n+0002fa10: 5368 6172 6564 204c 6962 7261 7279 0a0a Shared Library..\n+0002fa20: 382e 332e 3620 4c69 6274 6f6f 6c20 4d6f 8.3.6 Libtool Mo\n+0002fa30: 6475 6c65 730a 2d2d 2d2d 2d2d 2d2d 2d2d dules.----------\n+0002fa40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 -----------..The\n+0002fa50: 7365 2061 7265 206c 6962 746f 6f6c 206c se are libtool l\n+0002fa60: 6962 7261 7269 6573 206d 6561 6e74 2074 ibraries meant t\n+0002fa70: 6f20 6265 2064 6c6f 7065 6e65 642e 2020 o be dlopened. \n+0002fa80: 5468 6579 2061 7265 2069 6e64 6963 6174 They are indicat\n+0002fa90: 6564 2074 6f0a 6c69 6274 6f6f 6c20 6279 ed to.libtool by\n+0002faa0: 2070 6173 7369 6e67 2027 2d6d 6f64 756c passing '-modul\n+0002fab0: 6527 2061 7420 6c69 6e6b 2d74 696d 652e e' at link-time.\n+0002fac0: 0a0a 2020 2020 2070 6b67 6c69 625f 4c54 .. pkglib_LT\n+0002fad0: 4c49 4252 4152 4945 5320 3d20 6d79 6d6f LIBRARIES = mymo\n+0002fae0: 6475 6c65 2e6c 610a 2020 2020 206d 796d dule.la. mym\n+0002faf0: 6f64 756c 655f 6c61 5f53 4f55 5243 4553 odule_la_SOURCES\n+0002fb00: 203d 2064 6f69 742e 630a 2020 2020 206d = doit.c. m\n+0002fb10: 796d 6f64 756c 655f 6c61 5f4c 4446 4c41 ymodule_la_LDFLA\n+0002fb20: 4753 203d 202d 6d6f 6475 6c65 0a0a 2020 GS = -module.. \n+0002fb30: 204f 7264 696e 6172 696c 792c 2041 7574 Ordinarily, Aut\n+0002fb40: 6f6d 616b 6520 7265 7175 6972 6573 2074 omake requires t\n+0002fb50: 6861 7420 6120 6c69 6272 6172 7927 7320 hat a library's \n+0002fb60: 6e61 6d65 2073 7461 7274 2077 6974 6820 name start with \n+0002fb70: 276c 6962 272e 0a48 6f77 6576 6572 2c20 'lib'..However, \n+0002fb80: 7768 656e 2062 7569 6c64 696e 6720 6120 when building a \n+0002fb90: 6479 6e61 6d69 6361 6c6c 7920 6c6f 6164 dynamically load\n+0002fba0: 6162 6c65 206d 6f64 756c 6520 796f 7520 able module you \n+0002fbb0: 6d69 6768 7420 7769 7368 2074 6f0a 7573 might wish to.us\n+0002fbc0: 6520 6120 226e 6f6e 7374 616e 6461 7264 e a \"nonstandard\n+0002fbd0: 2220 6e61 6d65 2e20 2041 7574 6f6d 616b \" name. Automak\n+0002fbe0: 6520 7769 6c6c 206e 6f74 2063 6f6d 706c e will not compl\n+0002fbf0: 6169 6e20 6162 6f75 7420 7375 6368 0a6e ain about such.n\n+0002fc00: 6f6e 7374 616e 6461 7264 206e 616d 6573 onstandard names\n+0002fc10: 2069 6620 6974 206b 6e6f 7773 2074 6865 if it knows the\n+0002fc20: 206c 6962 7261 7279 2062 6569 6e67 2062 library being b\n+0002fc30: 7569 6c74 2069 7320 6120 6c69 6274 6f6f uilt is a libtoo\n+0002fc40: 6c0a 6d6f 6475 6c65 2c20 692e 652e 2c20 l.module, i.e., \n+0002fc50: 6966 2027 2d6d 6f64 756c 6527 2065 7870 if '-module' exp\n+0002fc60: 6c69 6369 746c 7920 6170 7065 6172 7320 licitly appears \n+0002fc70: 696e 2074 6865 206c 6962 7261 7279 2773 in the library's\n+0002fc80: 0a27 5f4c 4446 4c41 4753 2720 7661 7269 .'_LDFLAGS' vari\n+0002fc90: 6162 6c65 2028 6f72 2069 6e20 7468 6520 able (or in the \n+0002fca0: 636f 6d6d 6f6e 2027 414d 5f4c 4446 4c41 common 'AM_LDFLA\n+0002fcb0: 4753 2720 7661 7269 6162 6c65 2077 6865 GS' variable whe\n+0002fcc0: 6e20 6e6f 0a70 6572 2d6c 6962 7261 7279 n no.per-library\n+0002fcd0: 2027 5f4c 4446 4c41 4753 2720 7661 7269 '_LDFLAGS' vari\n+0002fce0: 6162 6c65 2069 7320 6465 6669 6e65 6429 able is defined)\n+0002fcf0: 2e0a 0a20 2020 4173 2061 6c77 6179 732c ... As always,\n+0002fd00: 2027 4143 5f53 5542 5354 2720 7661 7269 'AC_SUBST' vari\n+0002fd10: 6162 6c65 7320 6172 6520 626c 6163 6b20 ables are black \n+0002fd20: 626f 7865 7320 746f 2041 7574 6f6d 616b boxes to Automak\n+0002fd30: 6520 7369 6e63 650a 7468 6569 7220 7661 e since.their va\n+0002fd40: 6c75 6573 2061 7265 206e 6f74 2079 6574 lues are not yet\n+0002fd50: 206b 6e6f 776e 2077 6865 6e20 2761 7574 known when 'aut\n+0002fd60: 6f6d 616b 6527 2069 7320 7275 6e2e 2020 omake' is run. \n+0002fd70: 5468 6572 6566 6f72 6520 6966 0a27 2d6d Therefore if.'-m\n+0002fd80: 6f64 756c 6527 2069 7320 7365 7420 7669 odule' is set vi\n+0002fd90: 6120 7375 6368 2061 2076 6172 6961 626c a such a variabl\n+0002fda0: 652c 2041 7574 6f6d 616b 6520 6361 6e6e e, Automake cann\n+0002fdb0: 6f74 206e 6f74 6963 6520 6974 2061 6e64 ot notice it and\n+0002fdc0: 2077 696c 6c0a 7072 6f63 6565 6420 6173 will.proceed as\n+0002fdd0: 2069 6620 7468 6520 6c69 6272 6172 7920 if the library \n+0002fde0: 7761 7320 616e 206f 7264 696e 6172 7920 was an ordinary \n+0002fdf0: 6c69 6274 6f6f 6c20 6c69 6272 6172 792c libtool library,\n+0002fe00: 2077 6974 6820 7374 7269 6374 0a6e 616d with strict.nam\n+0002fe10: 696e 672e 0a0a 2020 2049 6620 276d 796d ing... If 'mym\n+0002fe20: 6f64 756c 655f 6c61 5f53 4f55 5243 4553 odule_la_SOURCES\n+0002fe30: 2720 6973 206e 6f74 2073 7065 6369 6669 ' is not specifi\n+0002fe40: 6564 2c20 7468 656e 2069 7420 6465 6661 ed, then it defa\n+0002fe50: 756c 7473 2074 6f20 7468 650a 7369 6e67 ults to the.sing\n+0002fe60: 6c65 2066 696c 6520 276d 796d 6f64 756c le file 'mymodul\n+0002fe70: 652e 6327 2028 2a6e 6f74 6520 4465 6661 e.c' (*note Defa\n+0002fe80: 756c 7420 5f53 4f55 5243 4553 3a3a 292e ult _SOURCES::).\n+0002fe90: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0002fea0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+0002feb0: 6f64 653a 204c 6962 746f 6f6c 2046 6c61 ode: Libtool Fla\n+0002fec0: 6773 2c20 204e 6578 743a 204c 544c 4942 gs, Next: LTLIB\n+0002fed0: 4f42 4a53 2c20 2050 7265 763a 204c 6962 OBJS, Prev: Lib\n+0002fee0: 746f 6f6c 204d 6f64 756c 6573 2c20 2055 tool Modules, U\n+0002fef0: 703a 2041 2053 6861 7265 6420 4c69 6272 p: A Shared Libr\n+0002ff00: 6172 790a 0a38 2e33 2e37 2027 5f4c 4942 ary..8.3.7 '_LIB\n+0002ff10: 4144 4427 2c20 275f 4c44 464c 4147 5327 ADD', '_LDFLAGS'\n+0002ff20: 2c20 616e 6420 275f 4c49 4254 4f4f 4c46 , and '_LIBTOOLF\n+0002ff30: 4c41 4753 270a 2d2d 2d2d 2d2d 2d2d 2d2d LAGS'.----------\n 0002ff40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002ff50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002ff60: 2d2d 0a0a 4173 2073 686f 776e 2069 6e20 --..As shown in \n-0002ff70: 7072 6576 696f 7573 2073 6563 7469 6f6e previous section\n-0002ff80: 732c 2074 6865 2027 4c49 4252 4152 595f s, the 'LIBRARY_\n-0002ff90: 4c49 4241 4444 2720 7661 7269 6162 6c65 LIBADD' variable\n-0002ffa0: 2073 686f 756c 6420 6265 0a75 7365 6420 should be.used \n-0002ffb0: 746f 206c 6973 7420 6578 7472 6120 6c69 to list extra li\n-0002ffc0: 6274 6f6f 6c20 6f62 6a65 6374 7320 2827 btool objects ('\n-0002ffd0: 2e6c 6f27 2066 696c 6573 2920 6f72 206c .lo' files) or l\n-0002ffe0: 6962 746f 6f6c 206c 6962 7261 7269 6573 ibtool libraries\n-0002fff0: 0a28 272e 6c61 2729 2074 6f20 6164 6420 .('.la') to add \n-00030000: 746f 204c 4942 5241 5259 2e0a 0a20 2020 to LIBRARY... \n-00030010: 5468 6520 274c 4942 5241 5259 5f4c 4446 The 'LIBRARY_LDF\n-00030020: 4c41 4753 2720 7661 7269 6162 6c65 2069 LAGS' variable i\n-00030030: 7320 7468 6520 706c 6163 6520 746f 206c s the place to l\n-00030040: 6973 7420 6164 6469 7469 6f6e 616c 0a6c ist additional.l\n-00030050: 6962 746f 6f6c 206c 696e 6b69 6e67 2066 ibtool linking f\n-00030060: 6c61 6773 2c20 7375 6368 2061 7320 272d lags, such as '-\n-00030070: 7665 7273 696f 6e2d 696e 666f 272c 2027 version-info', '\n-00030080: 2d73 7461 7469 6327 2c20 616e 6420 6120 -static', and a \n-00030090: 6c6f 740a 6d6f 7265 2e20 202a 4e6f 7465 lot.more. *Note\n-000300a0: 204c 696e 6b20 6d6f 6465 3a20 286c 6962 Link mode: (lib\n-000300b0: 746f 6f6c 294c 696e 6b20 6d6f 6465 2e0a tool)Link mode..\n-000300c0: 0a20 2020 5468 6520 276c 6962 746f 6f6c . The 'libtool\n-000300d0: 2720 636f 6d6d 616e 6420 6861 7320 7477 ' command has tw\n-000300e0: 6f20 6b69 6e64 7320 6f66 206f 7074 696f o kinds of optio\n-000300f0: 6e73 3a20 6d6f 6465 2d73 7065 6369 6669 ns: mode-specifi\n-00030100: 6320 6f70 7469 6f6e 730a 616e 6420 6765 c options.and ge\n-00030110: 6e65 7269 6320 6f70 7469 6f6e 732e 2020 neric options. \n-00030120: 4d6f 6465 2d73 7065 6369 6669 6320 6f70 Mode-specific op\n-00030130: 7469 6f6e 7320 7375 6368 2061 7320 7468 tions such as th\n-00030140: 6520 6166 6f72 656d 656e 7469 6f6e 6564 e aforementioned\n-00030150: 0a6c 696e 6b69 6e67 2066 6c61 6773 2073 .linking flags s\n-00030160: 686f 756c 6420 6265 206c 756d 7065 6420 hould be lumped \n-00030170: 7769 7468 2074 6865 206f 7468 6572 2066 with the other f\n-00030180: 6c61 6773 2070 6173 7365 6420 746f 2074 lags passed to t\n-00030190: 6865 2074 6f6f 6c0a 696e 766f 6b65 6420 he tool.invoked \n-000301a0: 6279 2027 6c69 6274 6f6f 6c27 2028 6865 by 'libtool' (he\n-000301b0: 6e63 6520 7468 6520 7573 6520 6f66 2027 nce the use of '\n-000301c0: 4c49 4252 4152 595f 4c44 464c 4147 5327 LIBRARY_LDFLAGS'\n-000301d0: 2066 6f72 206c 6962 746f 6f6c 0a6c 696e for libtool.lin\n-000301e0: 6b69 6e67 2066 6c61 6773 292e 2020 4765 king flags). Ge\n-000301f0: 6e65 7269 6320 6f70 7469 6f6e 7320 696e neric options in\n-00030200: 636c 7564 6520 272d 2d74 6167 3d54 4147 clude '--tag=TAG\n-00030210: 2720 616e 6420 272d 2d73 696c 656e 7427 ' and '--silent'\n-00030220: 0a28 2a6e 6f74 6520 496e 766f 6b69 6e67 .(*note Invoking\n-00030230: 2027 6c69 6274 6f6f 6c27 3a20 286c 6962 'libtool': (lib\n-00030240: 746f 6f6c 2949 6e76 6f6b 696e 6720 6c69 tool)Invoking li\n-00030250: 6274 6f6f 6c2e 2066 6f72 206d 6f72 6520 btool. for more \n-00030260: 6f70 7469 6f6e 7329 0a73 686f 756c 6420 options).should \n-00030270: 6170 7065 6172 2062 6566 6f72 6520 7468 appear before th\n-00030280: 6520 6d6f 6465 2073 656c 6563 7469 6f6e e mode selection\n-00030290: 206f 6e20 7468 6520 636f 6d6d 616e 6420 on the command \n-000302a0: 6c69 6e65 3b20 696e 0a27 4d61 6b65 6669 line; in.'Makefi\n-000302b0: 6c65 2e61 6d27 7320 7468 6579 2073 686f le.am's they sho\n-000302c0: 756c 6420 6265 206c 6973 7465 6420 696e uld be listed in\n-000302d0: 2074 6865 2027 4c49 4252 4152 595f 4c49 the 'LIBRARY_LI\n-000302e0: 4254 4f4f 4c46 4c41 4753 270a 7661 7269 BTOOLFLAGS'.vari\n-000302f0: 6162 6c65 2e0a 0a20 2020 4966 2027 4c49 able... If 'LI\n-00030300: 4252 4152 595f 4c49 4254 4f4f 4c46 4c41 BRARY_LIBTOOLFLA\n-00030310: 4753 2720 6973 206e 6f74 2064 6566 696e GS' is not defin\n-00030320: 6564 2c20 7468 656e 2074 6865 2076 6172 ed, then the var\n-00030330: 6961 626c 650a 2741 4d5f 4c49 4254 4f4f iable.'AM_LIBTOO\n-00030340: 4c46 4c41 4753 2720 6973 2075 7365 6420 LFLAGS' is used \n-00030350: 696e 7374 6561 642e 0a0a 2020 2054 6865 instead... The\n-00030360: 7365 2066 6c61 6773 2061 7265 2070 6173 se flags are pas\n-00030370: 7365 6420 746f 206c 6962 746f 6f6c 2061 sed to libtool a\n-00030380: 6674 6572 2074 6865 2027 2d2d 7461 673d fter the '--tag=\n-00030390: 5441 4727 206f 7074 696f 6e0a 636f 6d70 TAG' option.comp\n-000303a0: 7574 6564 2062 7920 4175 746f 6d61 6b65 uted by Automake\n-000303b0: 2028 6966 2061 6e79 292c 2073 6f20 274c (if any), so 'L\n-000303c0: 4942 5241 5259 5f4c 4942 544f 4f4c 464c IBRARY_LIBTOOLFL\n-000303d0: 4147 5327 2028 6f72 0a27 414d 5f4c 4942 AGS' (or.'AM_LIB\n-000303e0: 544f 4f4c 464c 4147 5327 2920 6973 2061 TOOLFLAGS') is a\n-000303f0: 2067 6f6f 6420 706c 6163 6520 746f 206f good place to o\n-00030400: 7665 7272 6964 6520 6f72 2073 7570 706c verride or suppl\n-00030410: 656d 656e 7420 7468 650a 272d 2d74 6167 ement the.'--tag\n-00030420: 3d54 4147 2720 7365 7474 696e 672e 0a0a =TAG' setting...\n-00030430: 2020 2054 6865 206c 6962 746f 6f6c 2072 The libtool r\n-00030440: 756c 6573 2061 6c73 6f20 7573 6520 6120 ules also use a \n-00030450: 274c 4942 544f 4f4c 464c 4147 5327 2076 'LIBTOOLFLAGS' v\n-00030460: 6172 6961 626c 6520 7468 6174 2073 686f ariable that sho\n-00030470: 756c 6420 6e6f 740a 6265 2073 6574 2069 uld not.be set i\n-00030480: 6e20 274d 616b 6566 696c 652e 616d 273a n 'Makefile.am':\n-00030490: 2074 6869 7320 6973 2061 2075 7365 7220 this is a user \n-000304a0: 7661 7269 6162 6c65 2028 2a6e 6f74 6520 variable (*note \n-000304b0: 466c 6167 2056 6172 6961 626c 6573 0a4f Flag Variables.O\n-000304c0: 7264 6572 696e 673a 3a2e 2020 4974 2061 rdering::. It a\n-000304d0: 6c6c 6f77 7320 7573 6572 7320 746f 2072 llows users to r\n-000304e0: 756e 2027 6d61 6b65 204c 4942 544f 4f4c un 'make LIBTOOL\n-000304f0: 464c 4147 533d 2d2d 7369 6c65 6e74 272c FLAGS=--silent',\n-00030500: 2066 6f72 0a69 6e73 7461 6e63 652e 2020 for.instance. \n-00030510: 4e6f 7465 2074 6861 7420 7468 6520 7665 Note that the ve\n-00030520: 7262 6f73 6974 7920 6f66 2027 6c69 6274 rbosity of 'libt\n-00030530: 6f6f 6c27 2063 616e 2061 6c73 6f20 6265 ool' can also be\n-00030540: 2069 6e66 6c75 656e 6365 640a 7769 7468 influenced.with\n-00030550: 2074 6865 2041 7574 6f6d 616b 6520 2773 the Automake 's\n-00030560: 696c 656e 742d 7275 6c65 7327 206f 7074 ilent-rules' opt\n-00030570: 696f 6e20 282a 6e6f 7465 204f 7074 696f ion (*note Optio\n-00030580: 6e73 3a3a 292e 0a0a 1f0a 4669 6c65 3a20 ns::).....File: \n-00030590: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-000305a0: 666f 2c20 204e 6f64 653a 204c 544c 4942 fo, Node: LTLIB\n-000305b0: 4f42 4a53 2c20 204e 6578 743a 204c 6962 OBJS, Next: Lib\n-000305c0: 746f 6f6c 2049 7373 7565 732c 2020 5072 tool Issues, Pr\n-000305d0: 6576 3a20 4c69 6274 6f6f 6c20 466c 6167 ev: Libtool Flag\n-000305e0: 732c 2020 5570 3a20 4120 5368 6172 6564 s, Up: A Shared\n-000305f0: 204c 6962 7261 7279 0a0a 382e 332e 3820 Library..8.3.8 \n-00030600: 274c 544c 4942 4f42 4a53 2720 616e 6420 'LTLIBOBJS' and \n-00030610: 274c 5441 4c4c 4f43 4127 0a2d 2d2d 2d2d 'LTALLOCA'.-----\n+0002ff60: 2d2d 2d2d 2d2d 0a0a 4173 2073 686f 776e ------..As shown\n+0002ff70: 2069 6e20 7072 6576 696f 7573 2073 6563 in previous sec\n+0002ff80: 7469 6f6e 732c 2074 6865 2027 4c49 4252 tions, the 'LIBR\n+0002ff90: 4152 595f 4c49 4241 4444 2720 7661 7269 ARY_LIBADD' vari\n+0002ffa0: 6162 6c65 2073 686f 756c 6420 6265 0a75 able should be.u\n+0002ffb0: 7365 6420 746f 206c 6973 7420 6578 7472 sed to list extr\n+0002ffc0: 6120 6c69 6274 6f6f 6c20 6f62 6a65 6374 a libtool object\n+0002ffd0: 7320 2827 2e6c 6f27 2066 696c 6573 2920 s ('.lo' files) \n+0002ffe0: 6f72 206c 6962 746f 6f6c 206c 6962 7261 or libtool libra\n+0002fff0: 7269 6573 0a28 272e 6c61 2729 2074 6f20 ries.('.la') to \n+00030000: 6164 6420 746f 204c 4942 5241 5259 2e0a add to LIBRARY..\n+00030010: 0a20 2020 5468 6520 274c 4942 5241 5259 . The 'LIBRARY\n+00030020: 5f4c 4446 4c41 4753 2720 7661 7269 6162 _LDFLAGS' variab\n+00030030: 6c65 2069 7320 7468 6520 706c 6163 6520 le is the place \n+00030040: 746f 206c 6973 7420 6164 6469 7469 6f6e to list addition\n+00030050: 616c 0a6c 6962 746f 6f6c 206c 696e 6b69 al.libtool linki\n+00030060: 6e67 2066 6c61 6773 2c20 7375 6368 2061 ng flags, such a\n+00030070: 7320 272d 7665 7273 696f 6e2d 696e 666f s '-version-info\n+00030080: 272c 2027 2d73 7461 7469 6327 2c20 616e ', '-static', an\n+00030090: 6420 6120 6c6f 740a 6d6f 7265 2e20 202a d a lot.more. *\n+000300a0: 4e6f 7465 204c 696e 6b20 6d6f 6465 3a20 Note Link mode: \n+000300b0: 286c 6962 746f 6f6c 294c 696e 6b20 6d6f (libtool)Link mo\n+000300c0: 6465 2e0a 0a20 2020 5468 6520 276c 6962 de... The 'lib\n+000300d0: 746f 6f6c 2720 636f 6d6d 616e 6420 6861 tool' command ha\n+000300e0: 7320 7477 6f20 6b69 6e64 7320 6f66 206f s two kinds of o\n+000300f0: 7074 696f 6e73 3a20 6d6f 6465 2d73 7065 ptions: mode-spe\n+00030100: 6369 6669 6320 6f70 7469 6f6e 730a 616e cific options.an\n+00030110: 6420 6765 6e65 7269 6320 6f70 7469 6f6e d generic option\n+00030120: 732e 2020 4d6f 6465 2d73 7065 6369 6669 s. Mode-specifi\n+00030130: 6320 6f70 7469 6f6e 7320 7375 6368 2061 c options such a\n+00030140: 7320 7468 6520 6166 6f72 656d 656e 7469 s the aforementi\n+00030150: 6f6e 6564 0a6c 696e 6b69 6e67 2066 6c61 oned.linking fla\n+00030160: 6773 2073 686f 756c 6420 6265 206c 756d gs should be lum\n+00030170: 7065 6420 7769 7468 2074 6865 206f 7468 ped with the oth\n+00030180: 6572 2066 6c61 6773 2070 6173 7365 6420 er flags passed \n+00030190: 746f 2074 6865 2074 6f6f 6c0a 696e 766f to the tool.invo\n+000301a0: 6b65 6420 6279 2027 6c69 6274 6f6f 6c27 ked by 'libtool'\n+000301b0: 2028 6865 6e63 6520 7468 6520 7573 6520 (hence the use \n+000301c0: 6f66 2027 4c49 4252 4152 595f 4c44 464c of 'LIBRARY_LDFL\n+000301d0: 4147 5327 2066 6f72 206c 6962 746f 6f6c AGS' for libtool\n+000301e0: 0a6c 696e 6b69 6e67 2066 6c61 6773 292e .linking flags).\n+000301f0: 2020 4765 6e65 7269 6320 6f70 7469 6f6e Generic option\n+00030200: 7320 696e 636c 7564 6520 272d 2d74 6167 s include '--tag\n+00030210: 3d54 4147 2720 616e 6420 272d 2d73 696c =TAG' and '--sil\n+00030220: 656e 7427 0a28 2a6e 6f74 6520 496e 766f ent'.(*note Invo\n+00030230: 6b69 6e67 2027 6c69 6274 6f6f 6c27 3a20 king 'libtool': \n+00030240: 286c 6962 746f 6f6c 2949 6e76 6f6b 696e (libtool)Invokin\n+00030250: 6720 6c69 6274 6f6f 6c2e 2066 6f72 206d g libtool. for m\n+00030260: 6f72 6520 6f70 7469 6f6e 7329 0a73 686f ore options).sho\n+00030270: 756c 6420 6170 7065 6172 2062 6566 6f72 uld appear befor\n+00030280: 6520 7468 6520 6d6f 6465 2073 656c 6563 e the mode selec\n+00030290: 7469 6f6e 206f 6e20 7468 6520 636f 6d6d tion on the comm\n+000302a0: 616e 6420 6c69 6e65 3b20 696e 0a27 4d61 and line; in.'Ma\n+000302b0: 6b65 6669 6c65 2e61 6d27 7320 7468 6579 kefile.am's they\n+000302c0: 2073 686f 756c 6420 6265 206c 6973 7465 should be liste\n+000302d0: 6420 696e 2074 6865 2027 4c49 4252 4152 d in the 'LIBRAR\n+000302e0: 595f 4c49 4254 4f4f 4c46 4c41 4753 270a Y_LIBTOOLFLAGS'.\n+000302f0: 7661 7269 6162 6c65 2e0a 0a20 2020 4966 variable... If\n+00030300: 2027 4c49 4252 4152 595f 4c49 4254 4f4f 'LIBRARY_LIBTOO\n+00030310: 4c46 4c41 4753 2720 6973 206e 6f74 2064 LFLAGS' is not d\n+00030320: 6566 696e 6564 2c20 7468 656e 2074 6865 efined, then the\n+00030330: 2076 6172 6961 626c 650a 2741 4d5f 4c49 variable.'AM_LI\n+00030340: 4254 4f4f 4c46 4c41 4753 2720 6973 2075 BTOOLFLAGS' is u\n+00030350: 7365 6420 696e 7374 6561 642e 0a0a 2020 sed instead... \n+00030360: 2054 6865 7365 2066 6c61 6773 2061 7265 These flags are\n+00030370: 2070 6173 7365 6420 746f 206c 6962 746f passed to libto\n+00030380: 6f6c 2061 6674 6572 2074 6865 2027 2d2d ol after the '--\n+00030390: 7461 673d 5441 4727 206f 7074 696f 6e0a tag=TAG' option.\n+000303a0: 636f 6d70 7574 6564 2062 7920 4175 746f computed by Auto\n+000303b0: 6d61 6b65 2028 6966 2061 6e79 292c 2073 make (if any), s\n+000303c0: 6f20 274c 4942 5241 5259 5f4c 4942 544f o 'LIBRARY_LIBTO\n+000303d0: 4f4c 464c 4147 5327 2028 6f72 0a27 414d OLFLAGS' (or.'AM\n+000303e0: 5f4c 4942 544f 4f4c 464c 4147 5327 2920 _LIBTOOLFLAGS') \n+000303f0: 6973 2061 2067 6f6f 6420 706c 6163 6520 is a good place \n+00030400: 746f 206f 7665 7272 6964 6520 6f72 2073 to override or s\n+00030410: 7570 706c 656d 656e 7420 7468 650a 272d upplement the.'-\n+00030420: 2d74 6167 3d54 4147 2720 7365 7474 696e -tag=TAG' settin\n+00030430: 672e 0a0a 2020 2054 6865 206c 6962 746f g... The libto\n+00030440: 6f6c 2072 756c 6573 2061 6c73 6f20 7573 ol rules also us\n+00030450: 6520 6120 274c 4942 544f 4f4c 464c 4147 e a 'LIBTOOLFLAG\n+00030460: 5327 2076 6172 6961 626c 6520 7468 6174 S' variable that\n+00030470: 2073 686f 756c 6420 6e6f 740a 6265 2073 should not.be s\n+00030480: 6574 2069 6e20 274d 616b 6566 696c 652e et in 'Makefile.\n+00030490: 616d 273a 2074 6869 7320 6973 2061 2075 am': this is a u\n+000304a0: 7365 7220 7661 7269 6162 6c65 2028 2a6e ser variable (*n\n+000304b0: 6f74 6520 466c 6167 2056 6172 6961 626c ote Flag Variabl\n+000304c0: 6573 0a4f 7264 6572 696e 673a 3a2e 2020 es.Ordering::. \n+000304d0: 4974 2061 6c6c 6f77 7320 7573 6572 7320 It allows users \n+000304e0: 746f 2072 756e 2027 6d61 6b65 204c 4942 to run 'make LIB\n+000304f0: 544f 4f4c 464c 4147 533d 2d2d 7369 6c65 TOOLFLAGS=--sile\n+00030500: 6e74 272c 2066 6f72 0a69 6e73 7461 6e63 nt', for.instanc\n+00030510: 652e 2020 4e6f 7465 2074 6861 7420 7468 e. Note that th\n+00030520: 6520 7665 7262 6f73 6974 7920 6f66 2027 e verbosity of '\n+00030530: 6c69 6274 6f6f 6c27 2063 616e 2061 6c73 libtool' can als\n+00030540: 6f20 6265 2069 6e66 6c75 656e 6365 640a o be influenced.\n+00030550: 7769 7468 2074 6865 2041 7574 6f6d 616b with the Automak\n+00030560: 6520 2773 696c 656e 742d 7275 6c65 7327 e 'silent-rules'\n+00030570: 206f 7074 696f 6e20 282a 6e6f 7465 204f option (*note O\n+00030580: 7074 696f 6e73 3a3a 292e 0a0a 1f0a 4669 ptions::).....Fi\n+00030590: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+000305a0: 312e 696e 666f 2c20 204e 6f64 653a 204c 1.info, Node: L\n+000305b0: 544c 4942 4f42 4a53 2c20 204e 6578 743a TLIBOBJS, Next:\n+000305c0: 204c 6962 746f 6f6c 2049 7373 7565 732c Libtool Issues,\n+000305d0: 2020 5072 6576 3a20 4c69 6274 6f6f 6c20 Prev: Libtool \n+000305e0: 466c 6167 732c 2020 5570 3a20 4120 5368 Flags, Up: A Sh\n+000305f0: 6172 6564 204c 6962 7261 7279 0a0a 382e ared Library..8.\n+00030600: 332e 3820 274c 544c 4942 4f42 4a53 2720 3.8 'LTLIBOBJS' \n+00030610: 616e 6420 274c 5441 4c4c 4f43 4127 0a2d and 'LTALLOCA'.-\n 00030620: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00030630: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a57 6865 -----------..Whe\n-00030640: 7265 2061 6e20 6f72 6469 6e61 7279 206c re an ordinary l\n-00030650: 6962 7261 7279 206d 6967 6874 2069 6e63 ibrary might inc\n-00030660: 6c75 6465 2027 2428 4c49 424f 424a 5329 lude '$(LIBOBJS)\n-00030670: 2720 6f72 2027 2428 414c 4c4f 4341 2927 ' or '$(ALLOCA)'\n-00030680: 0a28 2a6e 6f74 6520 4c49 424f 424a 533a .(*note LIBOBJS:\n-00030690: 3a29 2c20 6120 6c69 6274 6f6f 6c20 6c69 :), a libtool li\n-000306a0: 6272 6172 7920 6d75 7374 2075 7365 2027 brary must use '\n-000306b0: 2428 4c54 4c49 424f 424a 5329 2720 6f72 $(LTLIBOBJS)' or\n-000306c0: 0a27 2428 4c54 414c 4c4f 4341 2927 2e20 .'$(LTALLOCA)'. \n-000306d0: 2054 6869 7320 6973 2072 6571 7569 7265 This is require\n-000306e0: 6420 6265 6361 7573 6520 7468 6520 6f62 d because the ob\n-000306f0: 6a65 6374 2066 696c 6573 2074 6861 7420 ject files that \n-00030700: 6c69 6274 6f6f 6c0a 6f70 6572 6174 6573 libtool.operates\n-00030710: 206f 6e20 646f 206e 6f74 206e 6563 6573 on do not neces\n-00030720: 7361 7269 6c79 2065 6e64 2069 6e20 272e sarily end in '.\n-00030730: 6f27 2e0a 0a20 2020 4e6f 7761 6461 7973 o'... Nowadays\n-00030740: 2c20 7468 6520 636f 6d70 7574 6174 696f , the computatio\n-00030750: 6e20 6f66 2027 4c54 4c49 424f 424a 5327 n of 'LTLIBOBJS'\n-00030760: 2066 726f 6d20 274c 4942 4f42 4a53 2720 from 'LIBOBJS' \n-00030770: 6973 2070 6572 666f 726d 6564 0a61 7574 is performed.aut\n-00030780: 6f6d 6174 6963 616c 6c79 2062 7920 4175 omatically by Au\n-00030790: 746f 636f 6e66 2028 2a6e 6f74 6520 2741 toconf (*note 'A\n-000307a0: 435f 4c49 424f 424a 2720 7673 2e20 274c C_LIBOBJ' vs. 'L\n-000307b0: 4942 4f42 4a53 273a 0a28 6175 746f 636f IBOBJS':.(autoco\n-000307c0: 6e66 2941 435f 4c49 424f 424a 2076 7320 nf)AC_LIBOBJ vs \n-000307d0: 4c49 424f 424a 532e 292e 0a0a 1f0a 4669 LIBOBJS.).....Fi\n-000307e0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-000307f0: 312e 696e 666f 2c20 204e 6f64 653a 204c 1.info, Node: L\n-00030800: 6962 746f 6f6c 2049 7373 7565 732c 2020 ibtool Issues, \n-00030810: 5072 6576 3a20 4c54 4c49 424f 424a 532c Prev: LTLIBOBJS,\n-00030820: 2020 5570 3a20 4120 5368 6172 6564 204c Up: A Shared L\n-00030830: 6962 7261 7279 0a0a 382e 332e 3920 436f ibrary..8.3.9 Co\n-00030840: 6d6d 6f6e 2049 7373 7565 7320 5265 6c61 mmon Issues Rela\n-00030850: 7465 6420 746f 204c 6962 746f 6f6c 2773 ted to Libtool's\n-00030860: 2055 7365 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d Use.-----------\n+00030630: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+00030640: 0a57 6865 7265 2061 6e20 6f72 6469 6e61 .Where an ordina\n+00030650: 7279 206c 6962 7261 7279 206d 6967 6874 ry library might\n+00030660: 2069 6e63 6c75 6465 2027 2428 4c49 424f include '$(LIBO\n+00030670: 424a 5329 2720 6f72 2027 2428 414c 4c4f BJS)' or '$(ALLO\n+00030680: 4341 2927 0a28 2a6e 6f74 6520 4c49 424f CA)'.(*note LIBO\n+00030690: 424a 533a 3a29 2c20 6120 6c69 6274 6f6f BJS::), a libtoo\n+000306a0: 6c20 6c69 6272 6172 7920 6d75 7374 2075 l library must u\n+000306b0: 7365 2027 2428 4c54 4c49 424f 424a 5329 se '$(LTLIBOBJS)\n+000306c0: 2720 6f72 0a27 2428 4c54 414c 4c4f 4341 ' or.'$(LTALLOCA\n+000306d0: 2927 2e20 2054 6869 7320 6973 2072 6571 )'. This is req\n+000306e0: 7569 7265 6420 6265 6361 7573 6520 7468 uired because th\n+000306f0: 6520 6f62 6a65 6374 2066 696c 6573 2074 e object files t\n+00030700: 6861 7420 6c69 6274 6f6f 6c0a 6f70 6572 hat libtool.oper\n+00030710: 6174 6573 206f 6e20 646f 206e 6f74 206e ates on do not n\n+00030720: 6563 6573 7361 7269 6c79 2065 6e64 2069 ecessarily end i\n+00030730: 6e20 272e 6f27 2e0a 0a20 2020 4e6f 7761 n '.o'... Nowa\n+00030740: 6461 7973 2c20 7468 6520 636f 6d70 7574 days, the comput\n+00030750: 6174 696f 6e20 6f66 2027 4c54 4c49 424f ation of 'LTLIBO\n+00030760: 424a 5327 2066 726f 6d20 274c 4942 4f42 BJS' from 'LIBOB\n+00030770: 4a53 2720 6973 2070 6572 666f 726d 6564 JS' is performed\n+00030780: 0a61 7574 6f6d 6174 6963 616c 6c79 2062 .automatically b\n+00030790: 7920 4175 746f 636f 6e66 2028 2a6e 6f74 y Autoconf (*not\n+000307a0: 6520 2741 435f 4c49 424f 424a 2720 7673 e 'AC_LIBOBJ' vs\n+000307b0: 2e20 274c 4942 4f42 4a53 273a 0a28 6175 . 'LIBOBJS':.(au\n+000307c0: 746f 636f 6e66 2941 435f 4c49 424f 424a toconf)AC_LIBOBJ\n+000307d0: 2076 7320 4c49 424f 424a 532e 292e 0a0a vs LIBOBJS.)...\n+000307e0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+000307f0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00030800: 653a 204c 6962 746f 6f6c 2049 7373 7565 e: Libtool Issue\n+00030810: 732c 2020 5072 6576 3a20 4c54 4c49 424f s, Prev: LTLIBO\n+00030820: 424a 532c 2020 5570 3a20 4120 5368 6172 BJS, Up: A Shar\n+00030830: 6564 204c 6962 7261 7279 0a0a 382e 332e ed Library..8.3.\n+00030840: 3920 436f 6d6d 6f6e 2049 7373 7565 7320 9 Common Issues \n+00030850: 5265 6c61 7465 6420 746f 204c 6962 746f Related to Libto\n+00030860: 6f6c 2773 2055 7365 0a2d 2d2d 2d2d 2d2d ol's Use.-------\n 00030870: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00030880: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00030890: 2d0a 0a2a 204d 656e 753a 0a0a 2a20 4572 -..* Menu:..* Er\n-000308a0: 726f 7220 7265 7175 6972 6564 2066 696c ror required fil\n-000308b0: 6520 6c74 6d61 696e 2e73 6820 6e6f 7420 e ltmain.sh not \n-000308c0: 666f 756e 643a 3a20 2054 6865 206e 6565 found:: The nee\n-000308d0: 6420 746f 2072 756e 206c 6962 746f 6f6c d to run libtool\n-000308e0: 697a 650a 2a20 4f62 6a65 6374 7320 6372 ize.* Objects cr\n-000308f0: 6561 7465 6420 626f 7468 2077 6974 6820 eated both with \n-00030900: 6c69 6274 6f6f 6c20 616e 6420 7769 7468 libtool and with\n-00030910: 6f75 743a 3a20 2041 766f 6964 2061 2073 out:: Avoid a s\n-00030920: 7065 6369 6669 6320 6275 696c 6420 7261 pecific build ra\n-00030930: 6365 0a0a 1f0a 4669 6c65 3a20 6175 746f ce....File: auto\n-00030940: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00030950: 204e 6f64 653a 2045 7272 6f72 2072 6571 Node: Error req\n-00030960: 7569 7265 6420 6669 6c65 206c 746d 6169 uired file ltmai\n-00030970: 6e2e 7368 206e 6f74 2066 6f75 6e64 2c20 n.sh not found, \n-00030980: 204e 6578 743a 204f 626a 6563 7473 2063 Next: Objects c\n-00030990: 7265 6174 6564 2062 6f74 6820 7769 7468 reated both with\n-000309a0: 206c 6962 746f 6f6c 2061 6e64 2077 6974 libtool and wit\n-000309b0: 686f 7574 2c20 2055 703a 204c 6962 746f hout, Up: Libto\n-000309c0: 6f6c 2049 7373 7565 730a 0a38 2e33 2e39 ol Issues..8.3.9\n-000309d0: 2e31 2045 7272 6f72 3a20 2772 6571 7569 .1 Error: 'requi\n-000309e0: 7265 6420 6669 6c65 2060 2e2f 6c74 6d61 red file `./ltma\n-000309f0: 696e 2e73 6827 206e 6f74 2066 6f75 6e64 in.sh' not found\n-00030a00: 270a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e '...............\n+00030890: 2d2d 2d2d 2d0a 0a2a 204d 656e 753a 0a0a -----..* Menu:..\n+000308a0: 2a20 4572 726f 7220 7265 7175 6972 6564 * Error required\n+000308b0: 2066 696c 6520 6c74 6d61 696e 2e73 6820 file ltmain.sh \n+000308c0: 6e6f 7420 666f 756e 643a 3a20 2054 6865 not found:: The\n+000308d0: 206e 6565 6420 746f 2072 756e 206c 6962 need to run lib\n+000308e0: 746f 6f6c 697a 650a 2a20 4f62 6a65 6374 toolize.* Object\n+000308f0: 7320 6372 6561 7465 6420 626f 7468 2077 s created both w\n+00030900: 6974 6820 6c69 6274 6f6f 6c20 616e 6420 ith libtool and \n+00030910: 7769 7468 6f75 743a 3a20 2041 766f 6964 without:: Avoid\n+00030920: 2061 2073 7065 6369 6669 6320 6275 696c a specific buil\n+00030930: 6420 7261 6365 0a0a 1f0a 4669 6c65 3a20 d race....File: \n+00030940: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00030950: 666f 2c20 204e 6f64 653a 2045 7272 6f72 fo, Node: Error\n+00030960: 2072 6571 7569 7265 6420 6669 6c65 206c required file l\n+00030970: 746d 6169 6e2e 7368 206e 6f74 2066 6f75 tmain.sh not fou\n+00030980: 6e64 2c20 204e 6578 743a 204f 626a 6563 nd, Next: Objec\n+00030990: 7473 2063 7265 6174 6564 2062 6f74 6820 ts created both \n+000309a0: 7769 7468 206c 6962 746f 6f6c 2061 6e64 with libtool and\n+000309b0: 2077 6974 686f 7574 2c20 2055 703a 204c without, Up: L\n+000309c0: 6962 746f 6f6c 2049 7373 7565 730a 0a38 ibtool Issues..8\n+000309d0: 2e33 2e39 2e31 2045 7272 6f72 3a20 2772 .3.9.1 Error: 'r\n+000309e0: 6571 7569 7265 6420 6669 6c65 2060 2e2f equired file `./\n+000309f0: 6c74 6d61 696e 2e73 6827 206e 6f74 2066 ltmain.sh' not f\n+00030a00: 6f75 6e64 270a 2e2e 2e2e 2e2e 2e2e 2e2e ound'...........\n 00030a10: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 00030a20: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00030a30: 2e2e 2e2e 2e2e 2e2e 0a0a 4c69 6274 6f6f ..........Libtoo\n-00030a40: 6c20 636f 6d65 7320 7769 7468 2061 2074 l comes with a t\n-00030a50: 6f6f 6c20 6361 6c6c 6564 2027 6c69 6274 ool called 'libt\n-00030a60: 6f6f 6c69 7a65 2720 7468 6174 2077 696c oolize' that wil\n-00030a70: 6c20 696e 7374 616c 6c0a 6c69 6274 6f6f l install.libtoo\n-00030a80: 6c27 7320 7375 7070 6f72 7469 6e67 2066 l's supporting f\n-00030a90: 696c 6573 2069 6e74 6f20 6120 7061 636b iles into a pack\n-00030aa0: 6167 652e 2020 5275 6e6e 696e 6720 7468 age. Running th\n-00030ab0: 6973 2063 6f6d 6d61 6e64 2077 696c 6c0a is command will.\n-00030ac0: 696e 7374 616c 6c20 276c 746d 6169 6e2e install 'ltmain.\n-00030ad0: 7368 272e 2020 596f 7520 7368 6f75 6c64 sh'. You should\n-00030ae0: 2065 7865 6375 7465 2069 7420 6265 666f execute it befo\n-00030af0: 7265 2027 6163 6c6f 6361 6c27 2061 6e64 re 'aclocal' and\n-00030b00: 0a27 6175 746f 6d61 6b65 272e 0a0a 2020 .'automake'... \n-00030b10: 2050 656f 706c 6520 7570 6772 6164 696e People upgradin\n-00030b20: 6720 6f6c 6420 7061 636b 6167 6573 2074 g old packages t\n-00030b30: 6f20 6e65 7765 7220 6175 746f 746f 6f6c o newer autotool\n-00030b40: 7320 6172 6520 6c69 6b65 6c79 2074 6f20 s are likely to \n-00030b50: 6661 6365 0a74 6869 7320 6973 7375 6520 face.this issue \n-00030b60: 6265 6361 7573 6520 6f6c 6465 7220 4175 because older Au\n-00030b70: 746f 6d61 6b65 2076 6572 7369 6f6e 7320 tomake versions \n-00030b80: 7573 6564 2074 6f20 6361 6c6c 2027 6c69 used to call 'li\n-00030b90: 6274 6f6f 6c69 7a65 272e 0a54 6865 7265 btoolize'..There\n-00030ba0: 666f 7265 206f 6c64 2062 7569 6c64 2073 fore old build s\n-00030bb0: 6372 6970 7473 2064 6f20 6e6f 7420 6361 cripts do not ca\n-00030bc0: 6c6c 2027 6c69 6274 6f6f 6c69 7a65 272e ll 'libtoolize'.\n-00030bd0: 0a0a 2020 2053 696e 6365 2041 7574 6f6d .. Since Autom\n-00030be0: 616b 6520 312e 362c 2069 7420 6861 7320 ake 1.6, it has \n-00030bf0: 6265 656e 2064 6563 6964 6564 2074 6861 been decided tha\n-00030c00: 7420 7275 6e6e 696e 6720 276c 6962 746f t running 'libto\n-00030c10: 6f6c 697a 6527 2077 6173 0a6e 6f6e 6520 olize' was.none \n-00030c20: 6f66 2041 7574 6f6d 616b 6527 7320 6275 of Automake's bu\n-00030c30: 7369 6e65 7373 2e20 2049 6e73 7465 6164 siness. Instead\n-00030c40: 2c20 7468 6174 2066 756e 6374 696f 6e61 , that functiona\n-00030c50: 6c69 7479 2068 6173 2062 6565 6e20 6d6f lity has been mo\n-00030c60: 7665 640a 696e 746f 2074 6865 2027 6175 ved.into the 'au\n-00030c70: 746f 7265 636f 6e66 2720 636f 6d6d 616e toreconf' comman\n-00030c80: 6420 282a 6e6f 7465 2055 7369 6e67 2027 d (*note Using '\n-00030c90: 6175 746f 7265 636f 6e66 273a 0a28 6175 autoreconf':.(au\n-00030ca0: 746f 636f 6e66 2961 7574 6f72 6563 6f6e toconf)autorecon\n-00030cb0: 6620 496e 766f 6361 7469 6f6e 2e29 2e20 f Invocation.). \n-00030cc0: 2049 6620 796f 7520 646f 206e 6f74 2077 If you do not w\n-00030cd0: 616e 7420 746f 2072 656d 656d 6265 7220 ant to remember \n-00030ce0: 7768 6174 0a74 6f20 7275 6e20 616e 6420 what.to run and \n-00030cf0: 7768 656e 2c20 6a75 7374 206c 6561 726e when, just learn\n-00030d00: 2074 6865 2027 6175 746f 7265 636f 6e66 the 'autoreconf\n-00030d10: 2720 636f 6d6d 616e 642e 2020 486f 7065 ' command. Hope\n-00030d20: 6675 6c6c 792c 0a72 6570 6c61 6369 6e67 fully,.replacing\n-00030d30: 2065 7869 7374 696e 6720 2762 6f6f 7473 existing 'boots\n-00030d40: 7472 6170 2e73 6827 206f 7220 2761 7574 trap.sh' or 'aut\n-00030d50: 6f67 656e 2e73 6827 2073 6372 6970 7473 ogen.sh' scripts\n-00030d60: 2062 7920 6120 6361 6c6c 2074 6f0a 2761 by a call to.'a\n-00030d70: 7574 6f72 6563 6f6e 6627 2073 686f 756c utoreconf' shoul\n-00030d80: 6420 616c 736f 2066 7265 6520 796f 7520 d also free you \n-00030d90: 6672 6f6d 2061 6e79 2073 696d 696c 6172 from any similar\n-00030da0: 2069 6e63 6f6d 7061 7469 626c 6520 6368 incompatible ch\n-00030db0: 616e 6765 0a69 6e20 7468 6520 6675 7475 ange.in the futu\n-00030dc0: 7265 2e0a 0a1f 0a46 696c 653a 2061 7574 re.....File: aut\n-00030dd0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00030de0: 2020 4e6f 6465 3a20 4f62 6a65 6374 7320 Node: Objects \n-00030df0: 6372 6561 7465 6420 626f 7468 2077 6974 created both wit\n-00030e00: 6820 6c69 6274 6f6f 6c20 616e 6420 7769 h libtool and wi\n-00030e10: 7468 6f75 742c 2020 5072 6576 3a20 4572 thout, Prev: Er\n-00030e20: 726f 7220 7265 7175 6972 6564 2066 696c ror required fil\n-00030e30: 6520 6c74 6d61 696e 2e73 6820 6e6f 7420 e ltmain.sh not \n-00030e40: 666f 756e 642c 2020 5570 3a20 4c69 6274 found, Up: Libt\n-00030e50: 6f6f 6c20 4973 7375 6573 0a0a 382e 332e ool Issues..8.3.\n-00030e60: 392e 3220 4f62 6a65 6374 7320 2763 7265 9.2 Objects 'cre\n-00030e70: 6174 6564 2077 6974 6820 626f 7468 206c ated with both l\n-00030e80: 6962 746f 6f6c 2061 6e64 2077 6974 686f ibtool and witho\n-00030e90: 7574 270a 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ut'.............\n+00030a30: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 4c69 ..............Li\n+00030a40: 6274 6f6f 6c20 636f 6d65 7320 7769 7468 btool comes with\n+00030a50: 2061 2074 6f6f 6c20 6361 6c6c 6564 2027 a tool called '\n+00030a60: 6c69 6274 6f6f 6c69 7a65 2720 7468 6174 libtoolize' that\n+00030a70: 2077 696c 6c20 696e 7374 616c 6c0a 6c69 will install.li\n+00030a80: 6274 6f6f 6c27 7320 7375 7070 6f72 7469 btool's supporti\n+00030a90: 6e67 2066 696c 6573 2069 6e74 6f20 6120 ng files into a \n+00030aa0: 7061 636b 6167 652e 2020 5275 6e6e 696e package. Runnin\n+00030ab0: 6720 7468 6973 2063 6f6d 6d61 6e64 2077 g this command w\n+00030ac0: 696c 6c0a 696e 7374 616c 6c20 276c 746d ill.install 'ltm\n+00030ad0: 6169 6e2e 7368 272e 2020 596f 7520 7368 ain.sh'. You sh\n+00030ae0: 6f75 6c64 2065 7865 6375 7465 2069 7420 ould execute it \n+00030af0: 6265 666f 7265 2027 6163 6c6f 6361 6c27 before 'aclocal'\n+00030b00: 2061 6e64 0a27 6175 746f 6d61 6b65 272e and.'automake'.\n+00030b10: 0a0a 2020 2050 656f 706c 6520 7570 6772 .. People upgr\n+00030b20: 6164 696e 6720 6f6c 6420 7061 636b 6167 ading old packag\n+00030b30: 6573 2074 6f20 6e65 7765 7220 6175 746f es to newer auto\n+00030b40: 746f 6f6c 7320 6172 6520 6c69 6b65 6c79 tools are likely\n+00030b50: 2074 6f20 6661 6365 0a74 6869 7320 6973 to face.this is\n+00030b60: 7375 6520 6265 6361 7573 6520 6f6c 6465 sue because olde\n+00030b70: 7220 4175 746f 6d61 6b65 2076 6572 7369 r Automake versi\n+00030b80: 6f6e 7320 7573 6564 2074 6f20 6361 6c6c ons used to call\n+00030b90: 2027 6c69 6274 6f6f 6c69 7a65 272e 0a54 'libtoolize'..T\n+00030ba0: 6865 7265 666f 7265 206f 6c64 2062 7569 herefore old bui\n+00030bb0: 6c64 2073 6372 6970 7473 2064 6f20 6e6f ld scripts do no\n+00030bc0: 7420 6361 6c6c 2027 6c69 6274 6f6f 6c69 t call 'libtooli\n+00030bd0: 7a65 272e 0a0a 2020 2053 696e 6365 2041 ze'... Since A\n+00030be0: 7574 6f6d 616b 6520 312e 362c 2069 7420 utomake 1.6, it \n+00030bf0: 6861 7320 6265 656e 2064 6563 6964 6564 has been decided\n+00030c00: 2074 6861 7420 7275 6e6e 696e 6720 276c that running 'l\n+00030c10: 6962 746f 6f6c 697a 6527 2077 6173 0a6e ibtoolize' was.n\n+00030c20: 6f6e 6520 6f66 2041 7574 6f6d 616b 6527 one of Automake'\n+00030c30: 7320 6275 7369 6e65 7373 2e20 2049 6e73 s business. Ins\n+00030c40: 7465 6164 2c20 7468 6174 2066 756e 6374 tead, that funct\n+00030c50: 696f 6e61 6c69 7479 2068 6173 2062 6565 ionality has bee\n+00030c60: 6e20 6d6f 7665 640a 696e 746f 2074 6865 n moved.into the\n+00030c70: 2027 6175 746f 7265 636f 6e66 2720 636f 'autoreconf' co\n+00030c80: 6d6d 616e 6420 282a 6e6f 7465 2055 7369 mmand (*note Usi\n+00030c90: 6e67 2027 6175 746f 7265 636f 6e66 273a ng 'autoreconf':\n+00030ca0: 0a28 6175 746f 636f 6e66 2961 7574 6f72 .(autoconf)autor\n+00030cb0: 6563 6f6e 6620 496e 766f 6361 7469 6f6e econf Invocation\n+00030cc0: 2e29 2e20 2049 6620 796f 7520 646f 206e .). If you do n\n+00030cd0: 6f74 2077 616e 7420 746f 2072 656d 656d ot want to remem\n+00030ce0: 6265 7220 7768 6174 0a74 6f20 7275 6e20 ber what.to run \n+00030cf0: 616e 6420 7768 656e 2c20 6a75 7374 206c and when, just l\n+00030d00: 6561 726e 2074 6865 2027 6175 746f 7265 earn the 'autore\n+00030d10: 636f 6e66 2720 636f 6d6d 616e 642e 2020 conf' command. \n+00030d20: 486f 7065 6675 6c6c 792c 0a72 6570 6c61 Hopefully,.repla\n+00030d30: 6369 6e67 2065 7869 7374 696e 6720 2762 cing existing 'b\n+00030d40: 6f6f 7473 7472 6170 2e73 6827 206f 7220 ootstrap.sh' or \n+00030d50: 2761 7574 6f67 656e 2e73 6827 2073 6372 'autogen.sh' scr\n+00030d60: 6970 7473 2062 7920 6120 6361 6c6c 2074 ipts by a call t\n+00030d70: 6f0a 2761 7574 6f72 6563 6f6e 6627 2073 o.'autoreconf' s\n+00030d80: 686f 756c 6420 616c 736f 2066 7265 6520 hould also free \n+00030d90: 796f 7520 6672 6f6d 2061 6e79 2073 696d you from any sim\n+00030da0: 696c 6172 2069 6e63 6f6d 7061 7469 626c ilar incompatibl\n+00030db0: 6520 6368 616e 6765 0a69 6e20 7468 6520 e change.in the \n+00030dc0: 6675 7475 7265 2e0a 0a1f 0a46 696c 653a future.....File:\n+00030dd0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00030de0: 6e66 6f2c 2020 4e6f 6465 3a20 4f62 6a65 nfo, Node: Obje\n+00030df0: 6374 7320 6372 6561 7465 6420 626f 7468 cts created both\n+00030e00: 2077 6974 6820 6c69 6274 6f6f 6c20 616e with libtool an\n+00030e10: 6420 7769 7468 6f75 742c 2020 5072 6576 d without, Prev\n+00030e20: 3a20 4572 726f 7220 7265 7175 6972 6564 : Error required\n+00030e30: 2066 696c 6520 6c74 6d61 696e 2e73 6820 file ltmain.sh \n+00030e40: 6e6f 7420 666f 756e 642c 2020 5570 3a20 not found, Up: \n+00030e50: 4c69 6274 6f6f 6c20 4973 7375 6573 0a0a Libtool Issues..\n+00030e60: 382e 332e 392e 3220 4f62 6a65 6374 7320 8.3.9.2 Objects \n+00030e70: 2763 7265 6174 6564 2077 6974 6820 626f 'created with bo\n+00030e80: 7468 206c 6962 746f 6f6c 2061 6e64 2077 th libtool and w\n+00030e90: 6974 686f 7574 270a 2e2e 2e2e 2e2e 2e2e ithout'.........\n 00030ea0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n 00030eb0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00030ec0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a53 6f6d .............Som\n-00030ed0: 6574 696d 6573 2c20 7468 6520 7361 6d65 etimes, the same\n-00030ee0: 2073 6f75 7263 6520 6669 6c65 2069 7320 source file is \n-00030ef0: 7573 6564 2062 6f74 6820 746f 2062 7569 used both to bui\n-00030f00: 6c64 2061 206c 6962 746f 6f6c 206c 6962 ld a libtool lib\n-00030f10: 7261 7279 0a61 6e64 2074 6f20 6275 696c rary.and to buil\n-00030f20: 6420 616e 6f74 6865 7220 6e6f 6e2d 6c69 d another non-li\n-00030f30: 6274 6f6f 6c20 7461 7267 6574 2028 6265 btool target (be\n-00030f40: 2069 7420 6120 7072 6f67 7261 6d20 6f72 it a program or\n-00030f50: 2061 6e6f 7468 6572 0a6c 6962 7261 7279 another.library\n-00030f60: 292e 0a0a 2020 204c 6574 2773 2063 6f6e )... Let's con\n-00030f70: 7369 6465 7220 7468 6520 666f 6c6c 6f77 sider the follow\n-00030f80: 696e 6720 274d 616b 6566 696c 652e 616d ing 'Makefile.am\n-00030f90: 272e 0a0a 2020 2020 2062 696e 5f50 524f '... bin_PRO\n-00030fa0: 4752 414d 5320 3d20 7072 6f67 0a20 2020 GRAMS = prog. \n-00030fb0: 2020 7072 6f67 5f53 4f55 5243 4553 203d prog_SOURCES =\n-00030fc0: 2070 726f 672e 6320 666f 6f2e 6320 2e2e prog.c foo.c ..\n-00030fd0: 2e0a 0a20 2020 2020 6c69 625f 4c54 4c49 ... lib_LTLI\n-00030fe0: 4252 4152 4945 5320 3d20 6c69 6266 6f6f BRARIES = libfoo\n-00030ff0: 2e6c 610a 2020 2020 206c 6962 666f 6f5f .la. libfoo_\n-00031000: 6c61 5f53 4f55 5243 4553 203d 2066 6f6f la_SOURCES = foo\n-00031010: 2e63 202e 2e2e 0a0a 2849 6e20 7468 6973 .c .....(In this\n-00031020: 2074 7269 7669 616c 2063 6173 6520 7468 trivial case th\n-00031030: 6520 6973 7375 6520 636f 756c 6420 6265 e issue could be\n-00031040: 2061 766f 6964 6564 2062 7920 6c69 6e6b avoided by link\n-00031050: 696e 6720 276c 6962 666f 6f2e 6c61 270a ing 'libfoo.la'.\n-00031060: 7769 7468 2027 7072 6f67 2720 696e 7374 with 'prog' inst\n-00031070: 6561 6420 6f66 206c 6973 7469 6e67 2027 ead of listing '\n-00031080: 666f 6f2e 6327 2069 6e20 2770 726f 675f foo.c' in 'prog_\n-00031090: 534f 5552 4345 5327 2e20 2042 7574 206c SOURCES'. But l\n-000310a0: 6574 2773 0a61 7373 756d 6520 7765 2072 et's.assume we r\n-000310b0: 6561 6c6c 7920 7761 6e74 2074 6f20 6b65 eally want to ke\n-000310c0: 6570 2027 7072 6f67 2720 616e 6420 276c ep 'prog' and 'l\n-000310d0: 6962 666f 6f2e 6c61 2720 7365 7061 7261 ibfoo.la' separa\n-000310e0: 7465 2e29 0a0a 2020 2054 6563 686e 6963 te.).. Technic\n-000310f0: 616c 6c79 2c20 6974 206d 6561 6e73 2074 ally, it means t\n-00031100: 6861 7420 7765 2073 686f 756c 6420 6275 hat we should bu\n-00031110: 696c 6420 2766 6f6f 2e24 284f 424a 4558 ild 'foo.$(OBJEX\n-00031120: 5429 2720 666f 720a 2770 726f 6727 2c20 T)' for.'prog', \n-00031130: 616e 6420 2766 6f6f 2e6c 6f27 2066 6f72 and 'foo.lo' for\n-00031140: 2027 6c69 6266 6f6f 2e6c 6127 2e20 2054 'libfoo.la'. T\n-00031150: 6865 2070 726f 626c 656d 2069 7320 7468 he problem is th\n-00031160: 6174 2069 6e20 7468 6520 636f 7572 7365 at in the course\n-00031170: 0a6f 6620 6372 6561 7469 6e67 2027 666f .of creating 'fo\n-00031180: 6f2e 6c6f 272c 206c 6962 746f 6f6c 206d o.lo', libtool m\n-00031190: 6179 2065 7261 7365 2028 6f72 2072 6570 ay erase (or rep\n-000311a0: 6c61 6365 2920 2766 6f6f 2e24 284f 424a lace) 'foo.$(OBJ\n-000311b0: 4558 5429 272c 0a61 6e64 2074 6869 7320 EXT)',.and this \n-000311c0: 6361 6e6e 6f74 2062 6520 6176 6f69 6465 cannot be avoide\n-000311d0: 642e 0a0a 2020 2054 6865 7265 666f 7265 d... Therefore\n-000311e0: 2c20 7768 656e 2041 7574 6f6d 616b 6520 , when Automake \n-000311f0: 6465 7465 6374 7320 7468 6973 2073 6974 detects this sit\n-00031200: 7561 7469 6f6e 2069 7420 7769 6c6c 2063 uation it will c\n-00031210: 6f6d 706c 6169 6e20 7769 7468 0a61 206d omplain with.a m\n-00031220: 6573 7361 6765 2073 7563 6820 6173 0a20 essage such as. \n-00031230: 2020 2020 6f62 6a65 6374 2060 666f 6f2e object `foo.\n-00031240: 2428 4f42 4a45 5854 2927 2063 7265 6174 $(OBJEXT)' creat\n-00031250: 6564 2062 6f74 6820 7769 7468 206c 6962 ed both with lib\n-00031260: 746f 6f6c 2061 6e64 2077 6974 686f 7574 tool and without\n-00031270: 0a0a 2020 2041 2077 6f72 6b61 726f 756e .. A workaroun\n-00031280: 6420 666f 7220 7468 6973 2069 7373 7565 d for this issue\n-00031290: 2069 7320 746f 2065 6e73 7572 6520 7468 is to ensure th\n-000312a0: 6174 2074 6865 7365 2074 776f 206f 626a at these two obj\n-000312b0: 6563 7473 2067 6574 0a64 6966 6665 7265 ects get.differe\n-000312c0: 6e74 2062 6173 656e 616d 6573 2e20 2041 nt basenames. A\n-000312d0: 7320 6578 706c 6169 6e65 6420 696e 202a s explained in *\n-000312e0: 6e6f 7465 2052 656e 616d 6564 204f 626a note Renamed Obj\n-000312f0: 6563 7473 3a3a 2c20 7468 6973 0a68 6170 ects::, this.hap\n-00031300: 7065 6e73 2061 7574 6f6d 6174 6963 616c pens automatical\n-00031310: 6c79 2077 6865 6e20 7065 722d 7461 7267 ly when per-targ\n-00031320: 6574 7320 666c 6167 7320 6172 6520 7573 ets flags are us\n-00031330: 6564 2e0a 0a20 2020 2020 6269 6e5f 5052 ed... bin_PR\n-00031340: 4f47 5241 4d53 203d 2070 726f 670a 2020 OGRAMS = prog. \n-00031350: 2020 2070 726f 675f 534f 5552 4345 5320 prog_SOURCES \n-00031360: 3d20 7072 6f67 2e63 2066 6f6f 2e63 202e = prog.c foo.c .\n-00031370: 2e2e 0a20 2020 2020 7072 6f67 5f43 464c ... prog_CFL\n-00031380: 4147 5320 3d20 2428 414d 5f43 464c 4147 AGS = $(AM_CFLAG\n-00031390: 5329 0a0a 2020 2020 206c 6962 5f4c 544c S).. lib_LTL\n-000313a0: 4942 5241 5249 4553 203d 206c 6962 666f IBRARIES = libfo\n-000313b0: 6f2e 6c61 0a20 2020 2020 6c69 6266 6f6f o.la. libfoo\n-000313c0: 5f6c 615f 534f 5552 4345 5320 3d20 666f _la_SOURCES = fo\n-000313d0: 6f2e 6320 2e2e 2e0a 0a41 6464 696e 6720 o.c .....Adding \n-000313e0: 2770 726f 675f 4346 4c41 4753 203d 2024 'prog_CFLAGS = $\n-000313f0: 2841 4d5f 4346 4c41 4753 2927 2069 7320 (AM_CFLAGS)' is \n-00031400: 616c 6d6f 7374 2061 206e 6f2d 6f70 2c20 almost a no-op, \n-00031410: 6265 6361 7573 6520 7768 656e 2074 6865 because when the\n-00031420: 0a27 7072 6f67 5f43 464c 4147 5327 2069 .'prog_CFLAGS' i\n-00031430: 7320 6465 6669 6e65 642c 2069 7420 6973 s defined, it is\n-00031440: 2075 7365 6420 696e 7374 6561 6420 6f66 used instead of\n-00031450: 2027 414d 5f43 464c 4147 5327 2e20 2048 'AM_CFLAGS'. H\n-00031460: 6f77 6576 6572 2061 730a 6120 7369 6465 owever as.a side\n-00031470: 2065 6666 6563 7420 6974 2077 696c 6c20 effect it will \n-00031480: 6361 7573 6520 2770 726f 672e 6327 2061 cause 'prog.c' a\n-00031490: 6e64 2027 666f 6f2e 6327 2074 6f20 6265 nd 'foo.c' to be\n-000314a0: 2063 6f6d 7069 6c65 6420 6173 0a27 7072 compiled as.'pr\n-000314b0: 6f67 2d70 726f 672e 2428 4f42 4a45 5854 og-prog.$(OBJEXT\n-000314c0: 2927 2061 6e64 2027 7072 6f67 2d66 6f6f )' and 'prog-foo\n-000314d0: 2e24 284f 424a 4558 5429 272c 2077 6869 .$(OBJEXT)', whi\n-000314e0: 6368 2073 6f6c 7665 7320 7468 6520 6973 ch solves the is\n-000314f0: 7375 652e 0a0a 1f0a 4669 6c65 3a20 6175 sue.....File: au\n-00031500: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-00031510: 2c20 204e 6f64 653a 2050 726f 6772 616d , Node: Program\n-00031520: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n-00031530: 6961 626c 6573 2c20 204e 6578 743a 2044 iables, Next: D\n-00031540: 6566 6175 6c74 205f 534f 5552 4345 532c efault _SOURCES,\n-00031550: 2020 5072 6576 3a20 4120 5368 6172 6564 Prev: A Shared\n-00031560: 204c 6962 7261 7279 2c20 2055 703a 2050 Library, Up: P\n-00031570: 726f 6772 616d 730a 0a38 2e34 2050 726f rograms..8.4 Pro\n-00031580: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n-00031590: 2056 6172 6961 626c 6573 0a3d 3d3d 3d3d Variables.=====\n+00030ec0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ................\n+00030ed0: 0a53 6f6d 6574 696d 6573 2c20 7468 6520 .Sometimes, the \n+00030ee0: 7361 6d65 2073 6f75 7263 6520 6669 6c65 same source file\n+00030ef0: 2069 7320 7573 6564 2062 6f74 6820 746f is used both to\n+00030f00: 2062 7569 6c64 2061 206c 6962 746f 6f6c build a libtool\n+00030f10: 206c 6962 7261 7279 0a61 6e64 2074 6f20 library.and to \n+00030f20: 6275 696c 6420 616e 6f74 6865 7220 6e6f build another no\n+00030f30: 6e2d 6c69 6274 6f6f 6c20 7461 7267 6574 n-libtool target\n+00030f40: 2028 6265 2069 7420 6120 7072 6f67 7261 (be it a progra\n+00030f50: 6d20 6f72 2061 6e6f 7468 6572 0a6c 6962 m or another.lib\n+00030f60: 7261 7279 292e 0a0a 2020 204c 6574 2773 rary)... Let's\n+00030f70: 2063 6f6e 7369 6465 7220 7468 6520 666f consider the fo\n+00030f80: 6c6c 6f77 696e 6720 274d 616b 6566 696c llowing 'Makefil\n+00030f90: 652e 616d 272e 0a0a 2020 2020 2062 696e e.am'... bin\n+00030fa0: 5f50 524f 4752 414d 5320 3d20 7072 6f67 _PROGRAMS = prog\n+00030fb0: 0a20 2020 2020 7072 6f67 5f53 4f55 5243 . prog_SOURC\n+00030fc0: 4553 203d 2070 726f 672e 6320 666f 6f2e ES = prog.c foo.\n+00030fd0: 6320 2e2e 2e0a 0a20 2020 2020 6c69 625f c ..... lib_\n+00030fe0: 4c54 4c49 4252 4152 4945 5320 3d20 6c69 LTLIBRARIES = li\n+00030ff0: 6266 6f6f 2e6c 610a 2020 2020 206c 6962 bfoo.la. lib\n+00031000: 666f 6f5f 6c61 5f53 4f55 5243 4553 203d foo_la_SOURCES =\n+00031010: 2066 6f6f 2e63 202e 2e2e 0a0a 2849 6e20 foo.c .....(In \n+00031020: 7468 6973 2074 7269 7669 616c 2063 6173 this trivial cas\n+00031030: 6520 7468 6520 6973 7375 6520 636f 756c e the issue coul\n+00031040: 6420 6265 2061 766f 6964 6564 2062 7920 d be avoided by \n+00031050: 6c69 6e6b 696e 6720 276c 6962 666f 6f2e linking 'libfoo.\n+00031060: 6c61 270a 7769 7468 2027 7072 6f67 2720 la'.with 'prog' \n+00031070: 696e 7374 6561 6420 6f66 206c 6973 7469 instead of listi\n+00031080: 6e67 2027 666f 6f2e 6327 2069 6e20 2770 ng 'foo.c' in 'p\n+00031090: 726f 675f 534f 5552 4345 5327 2e20 2042 rog_SOURCES'. B\n+000310a0: 7574 206c 6574 2773 0a61 7373 756d 6520 ut let's.assume \n+000310b0: 7765 2072 6561 6c6c 7920 7761 6e74 2074 we really want t\n+000310c0: 6f20 6b65 6570 2027 7072 6f67 2720 616e o keep 'prog' an\n+000310d0: 6420 276c 6962 666f 6f2e 6c61 2720 7365 d 'libfoo.la' se\n+000310e0: 7061 7261 7465 2e29 0a0a 2020 2054 6563 parate.).. Tec\n+000310f0: 686e 6963 616c 6c79 2c20 6974 206d 6561 hnically, it mea\n+00031100: 6e73 2074 6861 7420 7765 2073 686f 756c ns that we shoul\n+00031110: 6420 6275 696c 6420 2766 6f6f 2e24 284f d build 'foo.$(O\n+00031120: 424a 4558 5429 2720 666f 720a 2770 726f BJEXT)' for.'pro\n+00031130: 6727 2c20 616e 6420 2766 6f6f 2e6c 6f27 g', and 'foo.lo'\n+00031140: 2066 6f72 2027 6c69 6266 6f6f 2e6c 6127 for 'libfoo.la'\n+00031150: 2e20 2054 6865 2070 726f 626c 656d 2069 . The problem i\n+00031160: 7320 7468 6174 2069 6e20 7468 6520 636f s that in the co\n+00031170: 7572 7365 0a6f 6620 6372 6561 7469 6e67 urse.of creating\n+00031180: 2027 666f 6f2e 6c6f 272c 206c 6962 746f 'foo.lo', libto\n+00031190: 6f6c 206d 6179 2065 7261 7365 2028 6f72 ol may erase (or\n+000311a0: 2072 6570 6c61 6365 2920 2766 6f6f 2e24 replace) 'foo.$\n+000311b0: 284f 424a 4558 5429 272c 0a61 6e64 2074 (OBJEXT)',.and t\n+000311c0: 6869 7320 6361 6e6e 6f74 2062 6520 6176 his cannot be av\n+000311d0: 6f69 6465 642e 0a0a 2020 2054 6865 7265 oided... There\n+000311e0: 666f 7265 2c20 7768 656e 2041 7574 6f6d fore, when Autom\n+000311f0: 616b 6520 6465 7465 6374 7320 7468 6973 ake detects this\n+00031200: 2073 6974 7561 7469 6f6e 2069 7420 7769 situation it wi\n+00031210: 6c6c 2063 6f6d 706c 6169 6e20 7769 7468 ll complain with\n+00031220: 0a61 206d 6573 7361 6765 2073 7563 6820 .a message such \n+00031230: 6173 0a20 2020 2020 6f62 6a65 6374 2060 as. object `\n+00031240: 666f 6f2e 2428 4f42 4a45 5854 2927 2063 foo.$(OBJEXT)' c\n+00031250: 7265 6174 6564 2062 6f74 6820 7769 7468 reated both with\n+00031260: 206c 6962 746f 6f6c 2061 6e64 2077 6974 libtool and wit\n+00031270: 686f 7574 0a0a 2020 2041 2077 6f72 6b61 hout.. A worka\n+00031280: 726f 756e 6420 666f 7220 7468 6973 2069 round for this i\n+00031290: 7373 7565 2069 7320 746f 2065 6e73 7572 ssue is to ensur\n+000312a0: 6520 7468 6174 2074 6865 7365 2074 776f e that these two\n+000312b0: 206f 626a 6563 7473 2067 6574 0a64 6966 objects get.dif\n+000312c0: 6665 7265 6e74 2062 6173 656e 616d 6573 ferent basenames\n+000312d0: 2e20 2041 7320 6578 706c 6169 6e65 6420 . As explained \n+000312e0: 696e 202a 6e6f 7465 2052 656e 616d 6564 in *note Renamed\n+000312f0: 204f 626a 6563 7473 3a3a 2c20 7468 6973 Objects::, this\n+00031300: 0a68 6170 7065 6e73 2061 7574 6f6d 6174 .happens automat\n+00031310: 6963 616c 6c79 2077 6865 6e20 7065 722d ically when per-\n+00031320: 7461 7267 6574 7320 666c 6167 7320 6172 targets flags ar\n+00031330: 6520 7573 6564 2e0a 0a20 2020 2020 6269 e used... bi\n+00031340: 6e5f 5052 4f47 5241 4d53 203d 2070 726f n_PROGRAMS = pro\n+00031350: 670a 2020 2020 2070 726f 675f 534f 5552 g. prog_SOUR\n+00031360: 4345 5320 3d20 7072 6f67 2e63 2066 6f6f CES = prog.c foo\n+00031370: 2e63 202e 2e2e 0a20 2020 2020 7072 6f67 .c .... prog\n+00031380: 5f43 464c 4147 5320 3d20 2428 414d 5f43 _CFLAGS = $(AM_C\n+00031390: 464c 4147 5329 0a0a 2020 2020 206c 6962 FLAGS).. lib\n+000313a0: 5f4c 544c 4942 5241 5249 4553 203d 206c _LTLIBRARIES = l\n+000313b0: 6962 666f 6f2e 6c61 0a20 2020 2020 6c69 ibfoo.la. li\n+000313c0: 6266 6f6f 5f6c 615f 534f 5552 4345 5320 bfoo_la_SOURCES \n+000313d0: 3d20 666f 6f2e 6320 2e2e 2e0a 0a41 6464 = foo.c .....Add\n+000313e0: 696e 6720 2770 726f 675f 4346 4c41 4753 ing 'prog_CFLAGS\n+000313f0: 203d 2024 2841 4d5f 4346 4c41 4753 2927 = $(AM_CFLAGS)'\n+00031400: 2069 7320 616c 6d6f 7374 2061 206e 6f2d is almost a no-\n+00031410: 6f70 2c20 6265 6361 7573 6520 7768 656e op, because when\n+00031420: 2074 6865 0a27 7072 6f67 5f43 464c 4147 the.'prog_CFLAG\n+00031430: 5327 2069 7320 6465 6669 6e65 642c 2069 S' is defined, i\n+00031440: 7420 6973 2075 7365 6420 696e 7374 6561 t is used instea\n+00031450: 6420 6f66 2027 414d 5f43 464c 4147 5327 d of 'AM_CFLAGS'\n+00031460: 2e20 2048 6f77 6576 6572 2061 730a 6120 . However as.a \n+00031470: 7369 6465 2065 6666 6563 7420 6974 2077 side effect it w\n+00031480: 696c 6c20 6361 7573 6520 2770 726f 672e ill cause 'prog.\n+00031490: 6327 2061 6e64 2027 666f 6f2e 6327 2074 c' and 'foo.c' t\n+000314a0: 6f20 6265 2063 6f6d 7069 6c65 6420 6173 o be compiled as\n+000314b0: 0a27 7072 6f67 2d70 726f 672e 2428 4f42 .'prog-prog.$(OB\n+000314c0: 4a45 5854 2927 2061 6e64 2027 7072 6f67 JEXT)' and 'prog\n+000314d0: 2d66 6f6f 2e24 284f 424a 4558 5429 272c -foo.$(OBJEXT)',\n+000314e0: 2077 6869 6368 2073 6f6c 7665 7320 7468 which solves th\n+000314f0: 6520 6973 7375 652e 0a0a 1f0a 4669 6c65 e issue.....File\n+00031500: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00031510: 696e 666f 2c20 204e 6f64 653a 2050 726f info, Node: Pro\n+00031520: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n+00031530: 2056 6172 6961 626c 6573 2c20 204e 6578 Variables, Nex\n+00031540: 743a 2044 6566 6175 6c74 205f 534f 5552 t: Default _SOUR\n+00031550: 4345 532c 2020 5072 6576 3a20 4120 5368 CES, Prev: A Sh\n+00031560: 6172 6564 204c 6962 7261 7279 2c20 2055 ared Library, U\n+00031570: 703a 2050 726f 6772 616d 730a 0a38 2e34 p: Programs..8.4\n+00031580: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n+00031590: 7261 7279 2056 6172 6961 626c 6573 0a3d rary Variables.=\n 000315a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000315b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4173 ============..As\n-000315c0: 736f 6369 6174 6564 2077 6974 6820 6561 sociated with ea\n-000315d0: 6368 2070 726f 6772 616d 2069 7320 6120 ch program is a \n-000315e0: 636f 6c6c 6563 7469 6f6e 206f 6620 7661 collection of va\n-000315f0: 7269 6162 6c65 7320 7468 6174 2063 616e riables that can\n-00031600: 2062 650a 7573 6564 2074 6f20 6d6f 6469 be.used to modi\n-00031610: 6679 2068 6f77 2074 6861 7420 7072 6f67 fy how that prog\n-00031620: 7261 6d20 6973 2062 7569 6c74 2e20 2054 ram is built. T\n-00031630: 6865 7265 2069 7320 6120 7369 6d69 6c61 here is a simila\n-00031640: 7220 6c69 7374 206f 660a 7375 6368 2076 r list of.such v\n-00031650: 6172 6961 626c 6573 2066 6f72 2065 6163 ariables for eac\n-00031660: 6820 6c69 6272 6172 792e 2020 5468 6520 h library. The \n-00031670: 6361 6e6f 6e69 6361 6c20 6e61 6d65 206f canonical name o\n-00031680: 6620 7468 6520 7072 6f67 7261 6d20 286f f the program (o\n-00031690: 720a 6c69 6272 6172 7929 2069 7320 7573 r.library) is us\n-000316a0: 6564 2061 7320 6120 6261 7365 2066 6f72 ed as a base for\n-000316b0: 206e 616d 696e 6720 7468 6573 6520 7661 naming these va\n-000316c0: 7269 6162 6c65 732e 0a0a 2020 2049 6e20 riables... In \n-000316d0: 7468 6520 6c69 7374 2062 656c 6f77 2c20 the list below, \n-000316e0: 7765 2075 7365 2074 6865 206e 616d 6520 we use the name \n-000316f0: 226d 6175 6465 2220 746f 2072 6566 6572 \"maude\" to refer\n-00031700: 2074 6f20 7468 6520 7072 6f67 7261 6d20 to the program \n-00031710: 6f72 0a6c 6962 7261 7279 2e20 2049 6e20 or.library. In \n-00031720: 796f 7572 2027 4d61 6b65 6669 6c65 2e61 your 'Makefile.a\n-00031730: 6d27 2079 6f75 2077 6f75 6c64 2072 6570 m' you would rep\n-00031740: 6c61 6365 2074 6869 7320 7769 7468 2074 lace this with t\n-00031750: 6865 0a63 616e 6f6e 6963 616c 206e 616d he.canonical nam\n-00031760: 6520 6f66 2079 6f75 7220 7072 6f67 7261 e of your progra\n-00031770: 6d2e 2020 5468 6973 206c 6973 7420 616c m. This list al\n-00031780: 736f 2072 6566 6572 7320 746f 2022 6d61 so refers to \"ma\n-00031790: 7564 6522 2061 7320 610a 7072 6f67 7261 ude\" as a.progra\n-000317a0: 6d2c 2062 7574 2069 6e20 6765 6e65 7261 m, but in genera\n-000317b0: 6c20 7468 6520 7361 6d65 2072 756c 6573 l the same rules\n-000317c0: 2061 7070 6c79 2066 6f72 2062 6f74 6820 apply for both \n-000317d0: 7374 6174 6963 2061 6e64 2064 796e 616d static and dynam\n-000317e0: 6963 0a6c 6962 7261 7269 6573 3b20 7468 ic.libraries; th\n-000317f0: 6520 646f 6375 6d65 6e74 6174 696f 6e20 e documentation \n-00031800: 6265 6c6f 7720 6e6f 7465 7320 7369 7475 below notes situ\n-00031810: 6174 696f 6e73 2077 6865 7265 2070 726f ations where pro\n-00031820: 6772 616d 7320 616e 640a 6c69 6272 6172 grams and.librar\n-00031830: 6965 7320 6469 6666 6572 2e0a 0a27 6d61 ies differ...'ma\n-00031840: 7564 655f 534f 5552 4345 5327 0a20 2020 ude_SOURCES'. \n-00031850: 2020 5468 6973 2076 6172 6961 626c 652c This variable,\n-00031860: 2069 6620 6974 2065 7869 7374 732c 206c if it exists, l\n-00031870: 6973 7473 2061 6c6c 2074 6865 2073 6f75 ists all the sou\n-00031880: 7263 6520 6669 6c65 7320 7468 6174 2061 rce files that a\n-00031890: 7265 0a20 2020 2020 636f 6d70 696c 6564 re. compiled\n-000318a0: 2074 6f20 6275 696c 6420 7468 6520 7072 to build the pr\n-000318b0: 6f67 7261 6d2e 2020 5468 6573 6520 6669 ogram. These fi\n-000318c0: 6c65 7320 6172 6520 6164 6465 6420 746f les are added to\n-000318d0: 2074 6865 0a20 2020 2020 6469 7374 7269 the. distri\n-000318e0: 6275 7469 6f6e 2062 7920 6465 6661 756c bution by defaul\n-000318f0: 742e 2020 5768 656e 2062 7569 6c64 696e t. When buildin\n-00031900: 6720 7468 6520 7072 6f67 7261 6d2c 2041 g the program, A\n-00031910: 7574 6f6d 616b 6520 7769 6c6c 0a20 2020 utomake will. \n-00031920: 2020 6361 7573 6520 6561 6368 2073 6f75 cause each sou\n-00031930: 7263 6520 6669 6c65 2074 6f20 6265 2063 rce file to be c\n-00031940: 6f6d 7069 6c65 6420 746f 2061 2073 696e ompiled to a sin\n-00031950: 676c 6520 272e 6f27 2066 696c 6520 286f gle '.o' file (o\n-00031960: 720a 2020 2020 2027 2e6c 6f27 2077 6865 r. '.lo' whe\n-00031970: 6e20 7573 696e 6720 6c69 6274 6f6f 6c29 n using libtool)\n-00031980: 2e20 204e 6f72 6d61 6c6c 7920 7468 6573 . Normally thes\n-00031990: 6520 6f62 6a65 6374 2066 696c 6573 2061 e object files a\n-000319a0: 7265 206e 616d 6564 0a20 2020 2020 6166 re named. af\n-000319b0: 7465 7220 7468 6520 736f 7572 6365 2066 ter the source f\n-000319c0: 696c 652c 2062 7574 206f 7468 6572 2066 ile, but other f\n-000319d0: 6163 746f 7273 2063 616e 2063 6861 6e67 actors can chang\n-000319e0: 6520 7468 6973 2e20 2049 6620 610a 2020 e this. If a. \n-000319f0: 2020 2066 696c 6520 696e 2074 6865 2027 file in the '\n-00031a00: 5f53 4f55 5243 4553 2720 7661 7269 6162 _SOURCES' variab\n-00031a10: 6c65 2068 6173 2061 6e20 756e 7265 636f le has an unreco\n-00031a20: 676e 697a 6564 2065 7874 656e 7369 6f6e gnized extension\n-00031a30: 2c0a 2020 2020 2041 7574 6f6d 616b 6520 ,. Automake \n-00031a40: 7769 6c6c 2064 6f20 6f6e 6520 6f66 2074 will do one of t\n-00031a50: 776f 2074 6869 6e67 7320 7769 7468 2069 wo things with i\n-00031a60: 742e 2020 4966 2061 2073 7566 6669 7820 t. If a suffix \n-00031a70: 7275 6c65 0a20 2020 2020 6578 6973 7473 rule. exists\n-00031a80: 2066 6f72 2074 7572 6e69 6e67 2066 696c for turning fil\n-00031a90: 6573 2077 6974 6820 7468 6520 756e 7265 es with the unre\n-00031aa0: 636f 676e 697a 6564 2065 7874 656e 7369 cognized extensi\n-00031ab0: 6f6e 2069 6e74 6f20 272e 6f27 0a20 2020 on into '.o'. \n-00031ac0: 2020 6669 6c65 732c 2074 6865 6e20 2761 files, then 'a\n-00031ad0: 7574 6f6d 616b 6527 2077 696c 6c20 7472 utomake' will tr\n-00031ae0: 6561 7420 7468 6973 2066 696c 6520 6173 eat this file as\n-00031af0: 2069 7420 7769 6c6c 2061 6e79 206f 7468 it will any oth\n-00031b00: 6572 0a20 2020 2020 736f 7572 6365 2066 er. source f\n-00031b10: 696c 6520 282a 6e6f 7465 2053 7570 706f ile (*note Suppo\n-00031b20: 7274 2066 6f72 204f 7468 6572 204c 616e rt for Other Lan\n-00031b30: 6775 6167 6573 3a3a 292e 2020 4f74 6865 guages::). Othe\n-00031b40: 7277 6973 652c 2074 6865 0a20 2020 2020 rwise, the. \n-00031b50: 6669 6c65 2077 696c 6c20 6265 2069 676e file will be ign\n-00031b60: 6f72 6564 2061 7320 7468 6f75 6768 2069 ored as though i\n-00031b70: 7420 7765 7265 2061 2068 6561 6465 7220 t were a header \n-00031b80: 6669 6c65 2e0a 0a20 2020 2020 5468 6520 file... The \n-00031b90: 7072 6566 6978 6573 2027 6469 7374 5f27 prefixes 'dist_'\n-00031ba0: 2061 6e64 2027 6e6f 6469 7374 5f27 2063 and 'nodist_' c\n-00031bb0: 616e 2062 6520 7573 6564 2074 6f20 636f an be used to co\n-00031bc0: 6e74 726f 6c20 7768 6574 6865 720a 2020 ntrol whether. \n-00031bd0: 2020 2066 696c 6573 206c 6973 7465 6420 files listed \n-00031be0: 696e 2061 2027 5f53 4f55 5243 4553 2720 in a '_SOURCES' \n-00031bf0: 7661 7269 6162 6c65 2061 7265 2064 6973 variable are dis\n-00031c00: 7472 6962 7574 6564 2e20 2027 6469 7374 tributed. 'dist\n-00031c10: 5f27 2069 730a 2020 2020 2072 6564 756e _' is. redun\n-00031c20: 6461 6e74 2c20 6173 2073 6f75 7263 6573 dant, as sources\n-00031c30: 2061 7265 2064 6973 7472 6962 7574 6564 are distributed\n-00031c40: 2062 7920 6465 6661 756c 742c 2062 7574 by default, but\n-00031c50: 2069 7420 6361 6e20 6265 0a20 2020 2020 it can be. \n-00031c60: 7370 6563 6966 6965 6420 666f 7220 636c specified for cl\n-00031c70: 6172 6974 7920 6966 2064 6573 6972 6564 arity if desired\n-00031c80: 2e0a 0a20 2020 2020 4974 2069 7320 706f ... It is po\n-00031c90: 7373 6962 6c65 2074 6f20 6861 7665 2062 ssible to have b\n-00031ca0: 6f74 6820 2764 6973 745f 2720 616e 6420 oth 'dist_' and \n-00031cb0: 276e 6f64 6973 745f 2720 7661 7269 616e 'nodist_' varian\n-00031cc0: 7473 206f 6620 610a 2020 2020 2067 6976 ts of a. giv\n-00031cd0: 656e 2027 5f53 4f55 5243 4553 2720 7661 en '_SOURCES' va\n-00031ce0: 7269 6162 6c65 2061 7420 6f6e 6365 3b20 riable at once; \n-00031cf0: 7468 6973 206c 6574 7320 796f 7520 6561 this lets you ea\n-00031d00: 7369 6c79 2064 6973 7472 6962 7574 650a sily distribute.\n-00031d10: 2020 2020 2073 6f6d 6520 6669 6c65 7320 some files \n-00031d20: 616e 6420 6e6f 7420 6f74 6865 7273 2c20 and not others, \n-00031d30: 666f 7220 696e 7374 616e 6365 3a0a 0a20 for instance:.. \n-00031d40: 2020 2020 2020 2020 206e 6f64 6973 745f nodist_\n-00031d50: 6d61 7564 655f 534f 5552 4345 5320 3d20 maude_SOURCES = \n-00031d60: 6e6f 6469 7374 2e63 0a20 2020 2020 2020 nodist.c. \n-00031d70: 2020 2064 6973 745f 6d61 7564 655f 534f dist_maude_SO\n-00031d80: 5552 4345 5320 3d20 6469 7374 2d6d 652e URCES = dist-me.\n-00031d90: 630a 0a20 2020 2020 4279 2064 6566 6175 c.. By defau\n-00031da0: 6c74 2074 6865 206f 7574 7075 7420 6669 lt the output fi\n-00031db0: 6c65 2028 6f6e 2055 6e69 7820 7379 7374 le (on Unix syst\n-00031dc0: 656d 732c 2074 6865 2027 2e6f 2720 6669 ems, the '.o' fi\n-00031dd0: 6c65 2920 7769 6c6c 2062 650a 2020 2020 le) will be. \n-00031de0: 2070 7574 2069 6e74 6f20 7468 6520 6375 put into the cu\n-00031df0: 7272 656e 7420 6275 696c 6420 6469 7265 rrent build dire\n-00031e00: 6374 6f72 792e 2020 486f 7765 7665 722c ctory. However,\n-00031e10: 2069 6620 7468 6520 6f70 7469 6f6e 0a20 if the option. \n-00031e20: 2020 2020 2773 7562 6469 722d 6f62 6a65 'subdir-obje\n-00031e30: 6374 7327 2069 7320 696e 2065 6666 6563 cts' is in effec\n-00031e40: 7420 696e 2074 6865 2063 7572 7265 6e74 t in the current\n-00031e50: 2064 6972 6563 746f 7279 2074 6865 6e20 directory then \n-00031e60: 7468 650a 2020 2020 2027 2e6f 2720 6669 the. '.o' fi\n-00031e70: 6c65 2077 696c 6c20 6265 2070 7574 2069 le will be put i\n-00031e80: 6e74 6f20 7468 6520 7375 6264 6972 6563 nto the subdirec\n-00031e90: 746f 7279 206e 616d 6564 2061 6674 6572 tory named after\n-00031ea0: 2074 6865 2073 6f75 7263 650a 2020 2020 the source. \n-00031eb0: 2066 696c 652e 2020 466f 7220 696e 7374 file. For inst\n-00031ec0: 616e 6365 2c20 7769 7468 2027 7375 6264 ance, with 'subd\n-00031ed0: 6972 2d6f 626a 6563 7473 2720 656e 6162 ir-objects' enab\n-00031ee0: 6c65 642c 0a20 2020 2020 2773 7562 2f64 led,. 'sub/d\n-00031ef0: 6972 2f66 696c 652e 6327 2077 696c 6c20 ir/file.c' will \n-00031f00: 6265 2063 6f6d 7069 6c65 6420 746f 2027 be compiled to '\n-00031f10: 7375 622f 6469 722f 6669 6c65 2e6f 272e sub/dir/file.o'.\n-00031f20: 2020 536f 6d65 2070 656f 706c 650a 2020 Some people. \n-00031f30: 2020 2070 7265 6665 7220 7468 6973 206d prefer this m\n-00031f40: 6f64 6520 6f66 206f 7065 7261 7469 6f6e ode of operation\n-00031f50: 2e20 2059 6f75 2063 616e 2073 7065 6369 . You can speci\n-00031f60: 6679 2027 7375 6264 6972 2d6f 626a 6563 fy 'subdir-objec\n-00031f70: 7473 2720 696e 0a20 2020 2020 2741 5554 ts' in. 'AUT\n-00031f80: 4f4d 414b 455f 4f50 5449 4f4e 5327 2028 OMAKE_OPTIONS' (\n-00031f90: 2a6e 6f74 6520 4f70 7469 6f6e 733a 3a29 *note Options::)\n-00031fa0: 2e0a 0a27 4558 5452 415f 6d61 7564 655f ...'EXTRA_maude_\n-00031fb0: 534f 5552 4345 5327 0a20 2020 2020 4175 SOURCES'. Au\n-00031fc0: 746f 6d61 6b65 206e 6565 6473 2074 6f20 tomake needs to \n-00031fd0: 6b6e 6f77 2074 6865 206c 6973 7420 6f66 know the list of\n-00031fe0: 2066 696c 6573 2079 6f75 2069 6e74 656e files you inten\n-00031ff0: 6420 746f 2063 6f6d 7069 6c65 0a20 2020 d to compile. \n-00032000: 2020 5f73 7461 7469 6361 6c6c 795f 2e20 _statically_. \n-00032010: 2046 6f72 206f 6e65 2074 6869 6e67 2c20 For one thing, \n-00032020: 7468 6973 2069 7320 7468 6520 6f6e 6c79 this is the only\n-00032030: 2077 6179 2041 7574 6f6d 616b 6520 6861 way Automake ha\n-00032040: 7320 6f66 0a20 2020 2020 6b6e 6f77 696e s of. knowin\n-00032050: 6720 7768 6174 2073 6f72 7420 6f66 206c g what sort of l\n-00032060: 616e 6775 6167 6520 7375 7070 6f72 7420 anguage support \n-00032070: 6120 6769 7665 6e20 274d 616b 6566 696c a given 'Makefil\n-00032080: 652e 696e 270a 2020 2020 2072 6571 7569 e.in'. requi\n-00032090: 7265 732e 2020 2831 2920 2054 6869 7320 res. (1) This \n-000320a0: 6d65 616e 7320 7468 6174 2c20 666f 7220 means that, for \n-000320b0: 6578 616d 706c 652c 2079 6f75 2063 616e example, you can\n-000320c0: 2774 2070 7574 2061 0a20 2020 2020 636f 't put a. co\n-000320d0: 6e66 6967 7572 6520 7375 6273 7469 7475 nfigure substitu\n-000320e0: 7469 6f6e 206c 696b 6520 2740 6d79 5f73 tion like '@my_s\n-000320f0: 6f75 7263 6573 4027 2069 6e74 6f20 6120 ources@' into a \n-00032100: 275f 534f 5552 4345 5327 0a20 2020 2020 '_SOURCES'. \n-00032110: 7661 7269 6162 6c65 2e20 2049 6620 796f variable. If yo\n-00032120: 7520 696e 7465 6e64 2074 6f20 636f 6e64 u intend to cond\n-00032130: 6974 696f 6e61 6c6c 7920 636f 6d70 696c itionally compil\n-00032140: 6520 736f 7572 6365 2066 696c 6573 2061 e source files a\n-00032150: 6e64 0a20 2020 2020 7573 6520 2763 6f6e nd. use 'con\n-00032160: 6669 6775 7265 2720 746f 2073 7562 7374 figure' to subst\n-00032170: 6974 7574 6520 7468 6520 6170 7072 6f70 itute the approp\n-00032180: 7269 6174 6520 6f62 6a65 6374 206e 616d riate object nam\n-00032190: 6573 2069 6e74 6f2c 0a20 2020 2020 652e es into,. e.\n-000321a0: 672e 2c20 275f 4c44 4144 4427 2028 7365 g., '_LDADD' (se\n-000321b0: 6520 6265 6c6f 7729 2c20 7468 656e 2079 e below), then y\n-000321c0: 6f75 2073 686f 756c 6420 6c69 7374 2074 ou should list t\n-000321d0: 6865 2063 6f72 7265 7370 6f6e 6469 6e67 he corresponding\n-000321e0: 0a20 2020 2020 736f 7572 6365 2066 696c . source fil\n-000321f0: 6573 2069 6e20 7468 6520 2745 5854 5241 es in the 'EXTRA\n-00032200: 5f27 2076 6172 6961 626c 652e 0a0a 2020 _' variable... \n-00032210: 2020 2054 6869 7320 7661 7269 6162 6c65 This variable\n-00032220: 2061 6c73 6f20 7375 7070 6f72 7473 2027 also supports '\n-00032230: 6469 7374 5f27 2061 6e64 2027 6e6f 6469 dist_' and 'nodi\n-00032240: 7374 5f27 2070 7265 6669 7865 732e 2020 st_' prefixes. \n-00032250: 466f 720a 2020 2020 2069 6e73 7461 6e63 For. instanc\n-00032260: 652c 2027 6e6f 6469 7374 5f45 5854 5241 e, 'nodist_EXTRA\n-00032270: 5f6d 6175 6465 5f53 4f55 5243 4553 2720 _maude_SOURCES' \n-00032280: 776f 756c 6420 6c69 7374 2065 7874 7261 would list extra\n-00032290: 2073 6f75 7263 6573 0a20 2020 2020 7468 sources. th\n-000322a0: 6174 206d 6179 206e 6565 6420 746f 2062 at may need to b\n-000322b0: 6520 6275 696c 742c 2062 7574 2073 686f e built, but sho\n-000322c0: 756c 6420 6e6f 7420 6265 2064 6973 7472 uld not be distr\n-000322d0: 6962 7574 6564 2e0a 0a27 6d61 7564 655f ibuted...'maude_\n-000322e0: 4152 270a 2020 2020 2041 2073 7461 7469 AR'. A stati\n-000322f0: 6320 6c69 6272 6172 7920 6973 2063 7265 c library is cre\n-00032300: 6174 6564 2062 7920 6465 6661 756c 7420 ated by default \n-00032310: 6279 2069 6e76 6f6b 696e 6720 2724 2841 by invoking '$(A\n-00032320: 5229 0a20 2020 2020 2428 4152 464c 4147 R). $(ARFLAG\n-00032330: 5329 2720 666f 6c6c 6f77 6564 2062 7920 S)' followed by \n-00032340: 7468 6520 6e61 6d65 206f 6620 7468 6520 the name of the \n-00032350: 6c69 6272 6172 7920 616e 6420 7468 656e library and then\n-00032360: 2074 6865 0a20 2020 2020 6f62 6a65 6374 the. object\n-00032370: 7320 6265 696e 6720 7075 7420 696e 746f s being put into\n-00032380: 2074 6865 206c 6962 7261 7279 2e20 2059 the library. Y\n-00032390: 6f75 2063 616e 206f 7665 7272 6964 6520 ou can override \n-000323a0: 7468 6973 2062 790a 2020 2020 2073 6574 this by. set\n-000323b0: 7469 6e67 2074 6865 2027 5f41 5227 2076 ting the '_AR' v\n-000323c0: 6172 6961 626c 652e 2020 5468 6973 2069 ariable. This i\n-000323d0: 7320 7573 7561 6c6c 7920 7573 6564 2077 s usually used w\n-000323e0: 6974 6820 432b 2b3b 2073 6f6d 650a 2020 ith C++; some. \n-000323f0: 2020 2043 2b2b 2063 6f6d 7069 6c65 7273 C++ compilers\n-00032400: 2072 6571 7569 7265 2061 2073 7065 6369 require a speci\n-00032410: 616c 2069 6e76 6f63 6174 696f 6e20 696e al invocation in\n-00032420: 206f 7264 6572 2074 6f20 696e 7374 616e order to instan\n-00032430: 7469 6174 650a 2020 2020 2061 6c6c 2074 tiate. all t\n-00032440: 6865 2074 656d 706c 6174 6573 2074 6861 he templates tha\n-00032450: 7420 7368 6f75 6c64 2067 6f20 696e 746f t should go into\n-00032460: 2061 206c 6962 7261 7279 2e20 2046 6f72 a library. For\n-00032470: 2069 6e73 7461 6e63 652c 2074 6865 0a20 instance, the. \n-00032480: 2020 2020 5347 4920 432b 2b20 636f 6d70 SGI C++ comp\n-00032490: 696c 6572 206c 696b 6573 2074 6869 7320 iler likes this \n-000324a0: 7661 7269 6162 6c65 2073 6574 206c 696b variable set lik\n-000324b0: 6520 736f 3a0a 2020 2020 2020 2020 2020 e so:. \n-000324c0: 6c69 626d 6175 6465 5f61 5f41 5220 3d20 libmaude_a_AR = \n-000324d0: 2428 4358 5829 202d 6172 202d 6f0a 0a27 $(CXX) -ar -o..'\n-000324e0: 6d61 7564 655f 4c49 4241 4444 270a 2020 maude_LIBADD'. \n-000324f0: 2020 2045 7874 7261 206f 626a 6563 7473 Extra objects\n-00032500: 2063 616e 2062 6520 6164 6465 6420 746f can be added to\n-00032510: 2061 205f 6c69 6272 6172 795f 2075 7369 a _library_ usi\n-00032520: 6e67 2074 6865 2027 5f4c 4942 4144 4427 ng the '_LIBADD'\n-00032530: 0a20 2020 2020 7661 7269 6162 6c65 2e20 . variable. \n-00032540: 2046 6f72 2069 6e73 7461 6e63 652c 2074 For instance, t\n-00032550: 6869 7320 7368 6f75 6c64 2062 6520 7573 his should be us\n-00032560: 6564 2066 6f72 206f 626a 6563 7473 2064 ed for objects d\n-00032570: 6574 6572 6d69 6e65 640a 2020 2020 2062 etermined. b\n-00032580: 7920 2763 6f6e 6669 6775 7265 2720 282a y 'configure' (*\n-00032590: 6e6f 7465 2041 204c 6962 7261 7279 3a3a note A Library::\n-000325a0: 292e 0a0a 2020 2020 2049 6e20 7468 6520 )... In the \n-000325b0: 6361 7365 206f 6620 6c69 6274 6f6f 6c20 case of libtool \n-000325c0: 6c69 6272 6172 6965 732c 2027 6d61 7564 libraries, 'maud\n-000325d0: 655f 4c49 4241 4444 2720 6361 6e20 616c e_LIBADD' can al\n-000325e0: 736f 2072 6566 6572 2074 6f0a 2020 2020 so refer to. \n-000325f0: 206f 7468 6572 206c 6962 746f 6f6c 206c other libtool l\n-00032600: 6962 7261 7269 6573 2e0a 0a27 6d61 7564 ibraries...'maud\n-00032610: 655f 4c44 4144 4427 0a20 2020 2020 4578 e_LDADD'. Ex\n-00032620: 7472 6120 6f62 6a65 6374 7320 2827 2a2e tra objects ('*.\n-00032630: 2428 4f42 4a45 5854 2927 2920 616e 6420 $(OBJEXT)') and \n-00032640: 6c69 6272 6172 6965 7320 2827 2a2e 6127 libraries ('*.a'\n-00032650: 2c20 272a 2e6c 6127 2920 6361 6e20 6265 , '*.la') can be\n-00032660: 0a20 2020 2020 6164 6465 6420 746f 2061 . added to a\n-00032670: 205f 7072 6f67 7261 6d5f 2062 7920 6c69 _program_ by li\n-00032680: 7374 696e 6720 7468 656d 2069 6e20 7468 sting them in th\n-00032690: 6520 275f 4c44 4144 4427 2076 6172 6961 e '_LDADD' varia\n-000326a0: 626c 652e 2020 466f 720a 2020 2020 2069 ble. For. i\n-000326b0: 6e73 7461 6e63 652c 2074 6869 7320 7368 nstance, this sh\n-000326c0: 6f75 6c64 2062 6520 7573 6564 2066 6f72 ould be used for\n-000326d0: 206f 626a 6563 7473 2064 6574 6572 6d69 objects determi\n-000326e0: 6e65 6420 6279 2027 636f 6e66 6967 7572 ned by 'configur\n-000326f0: 6527 0a20 2020 2020 282a 6e6f 7465 204c e'. (*note L\n-00032700: 696e 6b69 6e67 3a3a 292e 0a0a 2020 2020 inking::)... \n-00032710: 2027 5f4c 4441 4444 2720 616e 6420 275f '_LDADD' and '_\n-00032720: 4c49 4241 4444 2720 6172 6520 696e 6170 LIBADD' are inap\n-00032730: 7072 6f70 7269 6174 6520 666f 7220 7061 propriate for pa\n-00032740: 7373 696e 670a 2020 2020 2070 726f 6772 ssing. progr\n-00032750: 616d 2d73 7065 6369 6669 6320 6c69 6e6b am-specific link\n-00032760: 6572 2066 6c61 6773 2028 6578 6365 7074 er flags (except\n-00032770: 2066 6f72 2027 2d6c 272c 2027 2d4c 272c for '-l', '-L',\n-00032780: 2027 2d64 6c6f 7065 6e27 2061 6e64 0a20 '-dlopen' and. \n-00032790: 2020 2020 272d 646c 7072 656f 7065 6e27 '-dlpreopen'\n-000327a0: 292e 2020 5573 6520 7468 6520 275f 4c44 ). Use the '_LD\n-000327b0: 464c 4147 5327 2076 6172 6961 626c 6520 FLAGS' variable \n-000327c0: 666f 7220 7468 6973 2070 7572 706f 7365 for this purpose\n-000327d0: 2e0a 0a20 2020 2020 466f 7220 696e 7374 ... For inst\n-000327e0: 616e 6365 2c20 6966 2079 6f75 7220 2763 ance, if your 'c\n-000327f0: 6f6e 6669 6775 7265 2e61 6327 2075 7365 onfigure.ac' use\n-00032800: 7320 2741 435f 5041 5448 5f58 5452 4127 s 'AC_PATH_XTRA'\n-00032810: 2c20 796f 7520 636f 756c 640a 2020 2020 , you could. \n-00032820: 206c 696e 6b20 796f 7572 2070 726f 6772 link your progr\n-00032830: 616d 2061 6761 696e 7374 2074 6865 2058 am against the X\n-00032840: 206c 6962 7261 7269 6573 206c 696b 6520 libraries like \n-00032850: 736f 3a0a 0a20 2020 2020 2020 2020 206d so:.. m\n-00032860: 6175 6465 5f4c 4441 4444 203d 2024 2858 aude_LDADD = $(X\n-00032870: 5f50 5245 5f4c 4942 5329 2024 2858 5f4c _PRE_LIBS) $(X_L\n-00032880: 4942 5329 2024 2858 5f45 5854 5241 5f4c IBS) $(X_EXTRA_L\n-00032890: 4942 5329 0a0a 2020 2020 2057 6520 7265 IBS).. We re\n-000328a0: 636f 6d6d 656e 6420 7468 6174 2079 6f75 commend that you\n-000328b0: 2075 7365 2027 2d6c 2720 616e 6420 272d use '-l' and '-\n-000328c0: 4c27 206f 6e6c 7920 7768 656e 2072 6566 L' only when ref\n-000328d0: 6572 7269 6e67 2074 6f0a 2020 2020 2074 erring to. t\n-000328e0: 6869 7264 2d70 6172 7479 206c 6962 7261 hird-party libra\n-000328f0: 7269 6573 2c20 616e 6420 6769 7665 2074 ries, and give t\n-00032900: 6865 2065 7870 6c69 6369 7420 6669 6c65 he explicit file\n-00032910: 206e 616d 6573 206f 6620 616e 790a 2020 names of any. \n-00032920: 2020 206c 6962 7261 7279 2062 7569 6c74 library built\n-00032930: 2062 7920 796f 7572 2070 6163 6b61 6765 by your package\n-00032940: 2e20 2044 6f69 6e67 2073 6f20 7769 6c6c . Doing so will\n-00032950: 2065 6e73 7572 6520 7468 6174 0a20 2020 ensure that. \n-00032960: 2020 276d 6175 6465 5f44 4550 454e 4445 'maude_DEPENDE\n-00032970: 4e43 4945 5327 2028 7365 6520 6265 6c6f NCIES' (see belo\n-00032980: 7729 2069 7320 636f 7272 6563 746c 7920 w) is correctly \n-00032990: 6465 6669 6e65 6420 6279 2064 6566 6175 defined by defau\n-000329a0: 6c74 2e0a 0a27 6d61 7564 655f 4c44 464c lt...'maude_LDFL\n-000329b0: 4147 5327 0a20 2020 2020 5468 6973 2076 AGS'. This v\n-000329c0: 6172 6961 626c 6520 6973 2075 7365 6420 ariable is used \n-000329d0: 746f 2070 6173 7320 6578 7472 6120 666c to pass extra fl\n-000329e0: 6167 7320 746f 2074 6865 206c 696e 6b20 ags to the link \n-000329f0: 7374 6570 206f 6620 610a 2020 2020 2070 step of a. p\n-00032a00: 726f 6772 616d 206f 7220 6120 7368 6172 rogram or a shar\n-00032a10: 6564 206c 6962 7261 7279 2e20 2049 7420 ed library. It \n-00032a20: 6f76 6572 7269 6465 7320 7468 6520 2741 overrides the 'A\n-00032a30: 4d5f 4c44 464c 4147 5327 0a20 2020 2020 M_LDFLAGS'. \n-00032a40: 7661 7269 6162 6c65 2e0a 0a27 6d61 7564 variable...'maud\n-00032a50: 655f 4c49 4254 4f4f 4c46 4c41 4753 270a e_LIBTOOLFLAGS'.\n-00032a60: 2020 2020 2054 6869 7320 7661 7269 6162 This variab\n-00032a70: 6c65 2069 7320 7573 6564 2074 6f20 7061 le is used to pa\n-00032a80: 7373 2065 7874 7261 206f 7074 696f 6e73 ss extra options\n-00032a90: 2074 6f20 276c 6962 746f 6f6c 272e 2020 to 'libtool'. \n-00032aa0: 4974 0a20 2020 2020 6f76 6572 7269 6465 It. override\n-00032ab0: 7320 7468 6520 2741 4d5f 4c49 4254 4f4f s the 'AM_LIBTOO\n-00032ac0: 4c46 4c41 4753 2720 7661 7269 6162 6c65 LFLAGS' variable\n-00032ad0: 2e20 2054 6865 7365 206f 7074 696f 6e73 . These options\n-00032ae0: 2061 7265 206f 7574 7075 740a 2020 2020 are output. \n-00032af0: 2062 6566 6f72 6520 276c 6962 746f 6f6c before 'libtool\n-00032b00: 2727 7320 272d 2d6d 6f64 653d 4d4f 4445 ''s '--mode=MODE\n-00032b10: 2720 6f70 7469 6f6e 2c20 736f 2074 6865 ' option, so the\n-00032b20: 7920 7368 6f75 6c64 206e 6f74 2062 650a y should not be.\n-00032b30: 2020 2020 206d 6f64 652d 7370 6563 6966 mode-specif\n-00032b40: 6963 206f 7074 696f 6e73 2028 7468 6f73 ic options (thos\n-00032b50: 6520 6265 6c6f 6e67 2074 6f20 7468 6520 e belong to the \n-00032b60: 636f 6d70 696c 6572 206f 7220 6c69 6e6b compiler or link\n-00032b70: 6572 0a20 2020 2020 666c 6167 7329 2e20 er. flags). \n-00032b80: 202a 4e6f 7465 204c 6962 746f 6f6c 2046 *Note Libtool F\n-00032b90: 6c61 6773 3a3a 2e0a 0a27 6d61 7564 655f lags::...'maude_\n-00032ba0: 4445 5045 4e44 454e 4349 4553 270a 2745 DEPENDENCIES'.'E\n-00032bb0: 5854 5241 5f6d 6175 6465 5f44 4550 454e XTRA_maude_DEPEN\n-00032bc0: 4445 4e43 4945 5327 0a20 2020 2020 4974 DENCIES'. It\n-00032bd0: 2069 7320 616c 736f 206f 6363 6173 696f is also occasio\n-00032be0: 6e61 6c6c 7920 7573 6566 756c 2074 6f20 nally useful to \n-00032bf0: 6861 7665 2061 2074 6172 6765 7420 2870 have a target (p\n-00032c00: 726f 6772 616d 206f 720a 2020 2020 206c rogram or. l\n-00032c10: 6962 7261 7279 2920 6465 7065 6e64 206f ibrary) depend o\n-00032c20: 6e20 736f 6d65 206f 7468 6572 2066 696c n some other fil\n-00032c30: 6520 7468 6174 2069 7320 6e6f 7420 6163 e that is not ac\n-00032c40: 7475 616c 6c79 2070 6172 7420 6f66 0a20 tually part of. \n-00032c50: 2020 2020 7468 6174 2074 6172 6765 742e that target.\n-00032c60: 2020 5468 6973 2063 616e 2062 6520 646f This can be do\n-00032c70: 6e65 2075 7369 6e67 2074 6865 2027 5f44 ne using the '_D\n-00032c80: 4550 454e 4445 4e43 4945 5327 2076 6172 EPENDENCIES' var\n-00032c90: 6961 626c 652e 0a20 2020 2020 4561 6368 iable.. Each\n-00032ca0: 2074 6172 6765 7420 6465 7065 6e64 7320 target depends \n-00032cb0: 6f6e 2074 6865 2063 6f6e 7465 6e74 7320 on the contents \n-00032cc0: 6f66 2073 7563 6820 6120 7661 7269 6162 of such a variab\n-00032cd0: 6c65 2c20 6275 7420 6e6f 0a20 2020 2020 le, but no. \n-00032ce0: 6675 7274 6865 7220 696e 7465 7270 7265 further interpre\n-00032cf0: 7461 7469 6f6e 2069 7320 646f 6e65 2e0a tation is done..\n-00032d00: 0a20 2020 2020 5369 6e63 6520 7468 6573 . Since thes\n-00032d10: 6520 6465 7065 6e64 656e 6369 6573 2061 e dependencies a\n-00032d20: 7265 2061 7373 6f63 6961 7465 6420 746f re associated to\n-00032d30: 2074 6865 206c 696e 6b20 7275 6c65 2075 the link rule u\n-00032d40: 7365 6420 746f 0a20 2020 2020 6372 6561 sed to. crea\n-00032d50: 7465 2074 6865 2070 726f 6772 616d 7320 te the programs \n-00032d60: 7468 6579 2073 686f 756c 6420 6e6f 726d they should norm\n-00032d70: 616c 6c79 206c 6973 7420 6669 6c65 7320 ally list files \n-00032d80: 7573 6564 2062 7920 7468 650a 2020 2020 used by the. \n-00032d90: 206c 696e 6b20 636f 6d6d 616e 642e 2020 link command. \n-00032da0: 5468 6174 2069 7320 272a 2e24 284f 424a That is '*.$(OBJ\n-00032db0: 4558 5429 272c 2027 2a2e 6127 2c20 6f72 EXT)', '*.a', or\n-00032dc0: 2027 2a2e 6c61 2720 6669 6c65 7320 666f '*.la' files fo\n-00032dd0: 720a 2020 2020 2070 726f 6772 616d 733b r. programs;\n-00032de0: 2027 2a2e 6c6f 2720 616e 6420 272a 2e6c '*.lo' and '*.l\n-00032df0: 6127 2066 696c 6573 2066 6f72 204c 6962 a' files for Lib\n-00032e00: 746f 6f6c 206c 6962 7261 7269 6573 3b20 tool libraries; \n-00032e10: 616e 640a 2020 2020 2027 2a2e 2428 4f42 and. '*.$(OB\n-00032e20: 4a45 5854 2927 2066 696c 6573 2066 6f72 JEXT)' files for\n-00032e30: 2073 7461 7469 6320 6c69 6272 6172 6965 static librarie\n-00032e40: 732e 2020 496e 2072 6172 6520 6361 7365 s. In rare case\n-00032e50: 7320 796f 7520 6d61 790a 2020 2020 206e s you may. n\n-00032e60: 6565 6420 746f 2061 6464 206f 7468 6572 eed to add other\n-00032e70: 206b 696e 6473 206f 6620 6669 6c65 7320 kinds of files \n-00032e80: 7375 6368 2061 7320 6c69 6e6b 6572 2073 such as linker s\n-00032e90: 6372 6970 7473 2c20 6275 740a 2020 2020 cripts, but. \n-00032ea0: 205f 6c69 7374 696e 6720 6120 736f 7572 _listing a sour\n-00032eb0: 6365 2066 696c 6520 696e 2027 5f44 4550 ce file in '_DEP\n-00032ec0: 454e 4445 4e43 4945 5327 2069 7320 7772 ENDENCIES' is wr\n-00032ed0: 6f6e 675f 2e20 2049 6620 736f 6d65 0a20 ong_. If some. \n-00032ee0: 2020 2020 736f 7572 6365 2066 696c 6520 source file \n-00032ef0: 6e65 6564 7320 746f 2062 6520 6275 696c needs to be buil\n-00032f00: 7420 6265 666f 7265 2061 6c6c 2074 6865 t before all the\n-00032f10: 2063 6f6d 706f 6e65 6e74 7320 6f66 2061 components of a\n-00032f20: 0a20 2020 2020 7072 6f67 7261 6d20 6172 . program ar\n-00032f30: 6520 6275 696c 742c 2063 6f6e 7369 6465 e built, conside\n-00032f40: 7220 7573 696e 6720 7468 6520 2742 5549 r using the 'BUI\n-00032f50: 4c54 5f53 4f55 5243 4553 2720 7661 7269 LT_SOURCES' vari\n-00032f60: 6162 6c65 0a20 2020 2020 282a 6e6f 7465 able. (*note\n-00032f70: 2053 6f75 7263 6573 3a3a 292e 0a0a 2020 Sources::)... \n-00032f80: 2020 2049 6620 275f 4445 5045 4e44 454e If '_DEPENDEN\n-00032f90: 4349 4553 2720 6973 206e 6f74 2073 7570 CIES' is not sup\n-00032fa0: 706c 6965 642c 2069 7420 6973 2063 6f6d plied, it is com\n-00032fb0: 7075 7465 6420 6279 2041 7574 6f6d 616b puted by Automak\n-00032fc0: 652e 0a20 2020 2020 5468 6520 6175 746f e.. The auto\n-00032fd0: 6d61 7469 6361 6c6c 792d 6173 7369 676e matically-assign\n-00032fe0: 6564 2076 616c 7565 2069 7320 7468 6520 ed value is the \n-00032ff0: 636f 6e74 656e 7473 206f 6620 275f 4c44 contents of '_LD\n-00033000: 4144 4427 206f 720a 2020 2020 2027 5f4c ADD' or. '_L\n-00033010: 4942 4144 4427 2c20 7769 7468 206d 6f73 IBADD', with mos\n-00033020: 7420 636f 6e66 6967 7572 6520 7375 6273 t configure subs\n-00033030: 7469 7475 7469 6f6e 732c 2027 2d6c 272c titutions, '-l',\n-00033040: 2027 2d4c 272c 2027 2d64 6c6f 7065 6e27 '-L', '-dlopen'\n-00033050: 0a20 2020 2020 616e 6420 272d 646c 7072 . and '-dlpr\n-00033060: 656f 7065 6e27 206f 7074 696f 6e73 2072 eopen' options r\n-00033070: 656d 6f76 6564 2e20 2054 6865 2063 6f6e emoved. The con\n-00033080: 6669 6775 7265 2073 7562 7374 6974 7574 figure substitut\n-00033090: 696f 6e73 2074 6861 740a 2020 2020 2061 ions that. a\n-000330a0: 7265 206c 6566 7420 696e 2061 7265 206f re left in are o\n-000330b0: 6e6c 7920 2724 284c 4942 4f42 4a53 2927 nly '$(LIBOBJS)'\n-000330c0: 2061 6e64 2027 2428 414c 4c4f 4341 2927 and '$(ALLOCA)'\n-000330d0: 3b20 7468 6573 6520 6172 6520 6c65 6674 ; these are left\n-000330e0: 0a20 2020 2020 6265 6361 7573 6520 6974 . because it\n-000330f0: 2069 7320 6b6e 6f77 6e20 7468 6174 2074 is known that t\n-00033100: 6865 7920 7769 6c6c 206e 6f74 2063 6175 hey will not cau\n-00033110: 7365 2061 6e20 696e 7661 6c69 6420 7661 se an invalid va\n-00033120: 6c75 6520 666f 720a 2020 2020 2027 5f44 lue for. '_D\n-00033130: 4550 454e 4445 4e43 4945 5327 2074 6f20 EPENDENCIES' to \n-00033140: 6265 2067 656e 6572 6174 6564 2e0a 0a20 be generated... \n-00033150: 2020 2020 275f 4445 5045 4e44 454e 4349 '_DEPENDENCI\n-00033160: 4553 2720 6973 206d 6f72 6520 6c69 6b65 ES' is more like\n-00033170: 6c79 2075 7365 6420 746f 2070 6572 666f ly used to perfo\n-00033180: 726d 2063 6f6e 6469 7469 6f6e 616c 0a20 rm conditional. \n-00033190: 2020 2020 636f 6d70 696c 6174 696f 6e20 compilation \n-000331a0: 7573 696e 6720 616e 2027 4143 5f53 5542 using an 'AC_SUB\n-000331b0: 5354 2720 7661 7269 6162 6c65 2074 6861 ST' variable tha\n-000331c0: 7420 636f 6e74 6169 6e73 2061 206c 6973 t contains a lis\n-000331d0: 7420 6f66 0a20 2020 2020 6f62 6a65 6374 t of. object\n-000331e0: 732e 2020 2a4e 6f74 6520 436f 6e64 6974 s. *Note Condit\n-000331f0: 696f 6e61 6c20 536f 7572 6365 733a 3a2c ional Sources::,\n-00033200: 2061 6e64 202a 6e6f 7465 2043 6f6e 6469 and *note Condi\n-00033210: 7469 6f6e 616c 0a20 2020 2020 4c69 6274 tional. Libt\n-00033220: 6f6f 6c20 536f 7572 6365 733a 3a2e 0a0a ool Sources::...\n-00033230: 2020 2020 2054 6865 2027 4558 5452 415f The 'EXTRA_\n-00033240: 2a5f 4445 5045 4e44 454e 4349 4553 2720 *_DEPENDENCIES' \n-00033250: 7661 7269 6162 6c65 206d 6179 2062 6520 variable may be \n-00033260: 7573 6566 756c 2066 6f72 2063 6173 6573 useful for cases\n-00033270: 2077 6865 7265 0a20 2020 2020 796f 7520 where. you \n-00033280: 6d65 7265 6c79 2077 616e 7420 746f 2061 merely want to a\n-00033290: 7567 6d65 6e74 2074 6865 2027 6175 746f ugment the 'auto\n-000332a0: 6d61 6b65 272d 6765 6e65 7261 7465 6420 make'-generated \n-000332b0: 275f 4445 5045 4e44 454e 4349 4553 270a '_DEPENDENCIES'.\n-000332c0: 2020 2020 2076 6172 6961 626c 6520 7261 variable ra\n-000332d0: 7468 6572 2074 6861 6e20 7265 706c 6163 ther than replac\n-000332e0: 696e 6720 6974 2e0a 0a27 6d61 7564 655f ing it...'maude_\n-000332f0: 4c49 4e4b 270a 2020 2020 2059 6f75 2063 LINK'. You c\n-00033300: 616e 206f 7665 7272 6964 6520 7468 6520 an override the \n-00033310: 6c69 6e6b 6572 206f 6e20 6120 7065 722d linker on a per-\n-00033320: 7072 6f67 7261 6d20 6261 7369 732e 2020 program basis. \n-00033330: 4279 2064 6566 6175 6c74 2074 6865 0a20 By default the. \n-00033340: 2020 2020 6c69 6e6b 6572 2069 7320 6368 linker is ch\n-00033350: 6f73 656e 2061 6363 6f72 6469 6e67 2074 osen according t\n-00033360: 6f20 7468 6520 6c61 6e67 7561 6765 7320 o the languages \n-00033370: 7573 6564 2062 7920 7468 6520 7072 6f67 used by the prog\n-00033380: 7261 6d2e 0a20 2020 2020 466f 7220 696e ram.. For in\n-00033390: 7374 616e 6365 2c20 6120 7072 6f67 7261 stance, a progra\n-000333a0: 6d20 7468 6174 2069 6e63 6c75 6465 7320 m that includes \n-000333b0: 432b 2b20 736f 7572 6365 2063 6f64 6520 C++ source code \n-000333c0: 776f 756c 6420 7573 6520 7468 650a 2020 would use the. \n-000333d0: 2020 2043 2b2b 2063 6f6d 7069 6c65 7220 C++ compiler \n-000333e0: 746f 206c 696e 6b2e 2020 5468 6520 275f to link. The '_\n-000333f0: 4c49 4e4b 2720 7661 7269 6162 6c65 206d LINK' variable m\n-00033400: 7573 7420 686f 6c64 2074 6865 206e 616d ust hold the nam\n-00033410: 6520 6f66 2061 0a20 2020 2020 636f 6d6d e of a. comm\n-00033420: 616e 6420 7468 6174 2063 616e 2062 6520 and that can be \n-00033430: 7061 7373 6564 2061 6c6c 2074 6865 2027 passed all the '\n-00033440: 2e6f 2720 6669 6c65 206e 616d 6573 2061 .o' file names a\n-00033450: 6e64 206c 6962 7261 7269 6573 2074 6f0a nd libraries to.\n-00033460: 2020 2020 206c 696e 6b20 6167 6169 6e73 link agains\n-00033470: 7420 6173 2061 7267 756d 656e 7473 2e20 t as arguments. \n-00033480: 204e 6f74 6520 7468 6174 2074 6865 206e Note that the n\n-00033490: 616d 6520 6f66 2074 6865 2075 6e64 6572 ame of the under\n-000334a0: 6c79 696e 670a 2020 2020 2070 726f 6772 lying. progr\n-000334b0: 616d 2069 7320 5f6e 6f74 5f20 7061 7373 am is _not_ pass\n-000334c0: 6564 2074 6f20 275f 4c49 4e4b 273b 2074 ed to '_LINK'; t\n-000334d0: 7970 6963 616c 6c79 206f 6e65 2075 7365 ypically one use\n-000334e0: 7320 2724 4027 3a0a 0a20 2020 2020 2020 s '$@':.. \n-000334f0: 2020 206d 6175 6465 5f4c 494e 4b20 3d20 maude_LINK = \n-00033500: 2428 4343 4c44 2920 2d6d 6167 6963 202d $(CCLD) -magic -\n-00033510: 6f20 2440 0a0a 2020 2020 2049 6620 6120 o $@.. If a \n-00033520: 275f 4c49 4e4b 2720 7661 7269 6162 6c65 '_LINK' variable\n-00033530: 2069 7320 6e6f 7420 7375 7070 6c69 6564 is not supplied\n-00033540: 2c20 6974 206d 6179 2073 7469 6c6c 2062 , it may still b\n-00033550: 6520 6765 6e65 7261 7465 640a 2020 2020 e generated. \n-00033560: 2061 6e64 2075 7365 6420 6279 2041 7574 and used by Aut\n-00033570: 6f6d 616b 6520 6475 6520 746f 2074 6865 omake due to the\n-00033580: 2075 7365 206f 6620 7065 722d 7461 7267 use of per-targ\n-00033590: 6574 206c 696e 6b20 666c 6167 7320 7375 et link flags su\n-000335a0: 6368 0a20 2020 2020 6173 2027 5f43 464c ch. as '_CFL\n-000335b0: 4147 5327 2c20 275f 4c44 464c 4147 5327 AGS', '_LDFLAGS'\n-000335c0: 206f 7220 275f 4c49 4254 4f4f 4c46 4c41 or '_LIBTOOLFLA\n-000335d0: 4753 272c 2069 6e20 6361 7365 7320 7768 GS', in cases wh\n-000335e0: 6572 6520 7468 6579 0a20 2020 2020 6170 ere they. ap\n-000335f0: 706c 792e 0a0a 276d 6175 6465 5f43 4341 ply...'maude_CCA\n-00033600: 5346 4c41 4753 270a 276d 6175 6465 5f43 SFLAGS'.'maude_C\n-00033610: 464c 4147 5327 0a27 6d61 7564 655f 4350 FLAGS'.'maude_CP\n-00033620: 5046 4c41 4753 270a 276d 6175 6465 5f43 PFLAGS'.'maude_C\n-00033630: 5858 464c 4147 5327 0a27 6d61 7564 655f XXFLAGS'.'maude_\n-00033640: 4646 4c41 4753 270a 276d 6175 6465 5f47 FFLAGS'.'maude_G\n-00033650: 434a 464c 4147 5327 0a27 6d61 7564 655f CJFLAGS'.'maude_\n-00033660: 4c46 4c41 4753 270a 276d 6175 6465 5f4f LFLAGS'.'maude_O\n-00033670: 424a 4346 4c41 4753 270a 276d 6175 6465 BJCFLAGS'.'maude\n-00033680: 5f52 464c 4147 5327 0a27 6d61 7564 655f _RFLAGS'.'maude_\n-00033690: 5550 4346 4c41 4753 270a 276d 6175 6465 UPCFLAGS'.'maude\n-000336a0: 5f59 464c 4147 5327 0a20 2020 2020 4175 _YFLAGS'. Au\n-000336b0: 746f 6d61 6b65 2061 6c6c 6f77 7320 796f tomake allows yo\n-000336c0: 7520 746f 2073 6574 2063 6f6d 7069 6c61 u to set compila\n-000336d0: 7469 6f6e 2066 6c61 6773 206f 6e20 6120 tion flags on a \n-000336e0: 7065 722d 7072 6f67 7261 6d20 286f 720a per-program (or.\n-000336f0: 2020 2020 2070 6572 2d6c 6962 7261 7279 per-library\n-00033700: 2920 6261 7369 732e 2020 4120 7369 6e67 ) basis. A sing\n-00033710: 6c65 2073 6f75 7263 6520 6669 6c65 2063 le source file c\n-00033720: 616e 2062 6520 696e 636c 7564 6564 2069 an be included i\n-00033730: 6e0a 2020 2020 2073 6576 6572 616c 2070 n. several p\n-00033740: 726f 6772 616d 732c 2061 6e64 2069 7420 rograms, and it \n-00033750: 7769 6c6c 2070 6f74 656e 7469 616c 6c79 will potentially\n-00033760: 2062 6520 636f 6d70 696c 6564 2077 6974 be compiled wit\n-00033770: 680a 2020 2020 2064 6966 6665 7265 6e74 h. different\n-00033780: 2066 6c61 6773 2066 6f72 2065 6163 6820 flags for each \n-00033790: 7072 6f67 7261 6d2e 2020 5468 6973 2077 program. This w\n-000337a0: 6f72 6b73 2066 6f72 2061 6e79 206c 616e orks for any lan\n-000337b0: 6775 6167 650a 2020 2020 2064 6972 6563 guage. direc\n-000337c0: 746c 7920 7375 7070 6f72 7465 6420 6279 tly supported by\n-000337d0: 2041 7574 6f6d 616b 652e 2020 5468 6573 Automake. Thes\n-000337e0: 6520 2270 6572 2d74 6172 6765 7420 636f e \"per-target co\n-000337f0: 6d70 696c 6174 696f 6e0a 2020 2020 2066 mpilation. f\n-00033800: 6c61 6773 2220 6172 6520 275f 4343 4153 lags\" are '_CCAS\n-00033810: 464c 4147 5327 2c20 275f 4346 4c41 4753 FLAGS', '_CFLAGS\n-00033820: 272c 2027 5f43 5050 464c 4147 5327 2c20 ', '_CPPFLAGS', \n-00033830: 275f 4358 5846 4c41 4753 272c 0a20 2020 '_CXXFLAGS',. \n-00033840: 2020 275f 4646 4c41 4753 272c 2027 5f47 '_FFLAGS', '_G\n-00033850: 434a 464c 4147 5327 2c20 275f 4c46 4c41 CJFLAGS', '_LFLA\n-00033860: 4753 272c 2027 5f4f 424a 4346 4c41 4753 GS', '_OBJCFLAGS\n-00033870: 272c 2027 5f52 464c 4147 5327 2c0a 2020 ', '_RFLAGS',. \n-00033880: 2020 2027 5f55 5043 464c 4147 5327 2c20 '_UPCFLAGS', \n-00033890: 616e 6420 275f 5946 4c41 4753 272e 0a0a and '_YFLAGS'...\n-000338a0: 2020 2020 2057 6865 6e20 7573 696e 6720 When using \n-000338b0: 6120 7065 722d 7461 7267 6574 2063 6f6d a per-target com\n-000338c0: 7069 6c61 7469 6f6e 2066 6c61 672c 2041 pilation flag, A\n-000338d0: 7574 6f6d 616b 6520 7769 6c6c 2063 686f utomake will cho\n-000338e0: 6f73 6520 610a 2020 2020 2064 6966 6665 ose a. diffe\n-000338f0: 7265 6e74 206e 616d 6520 666f 7220 7468 rent name for th\n-00033900: 6520 696e 7465 726d 6564 6961 7465 206f e intermediate o\n-00033910: 626a 6563 7420 6669 6c65 732e 2020 4f72 bject files. Or\n-00033920: 6469 6e61 7269 6c79 2061 0a20 2020 2020 dinarily a. \n-00033930: 6669 6c65 206c 696b 6520 2773 616d 706c file like 'sampl\n-00033940: 652e 6327 2077 696c 6c20 6265 2063 6f6d e.c' will be com\n-00033950: 7069 6c65 6420 746f 2070 726f 6475 6365 piled to produce\n-00033960: 2027 7361 6d70 6c65 2e6f 272e 0a20 2020 'sample.o'.. \n-00033970: 2020 486f 7765 7665 722c 2069 6620 7468 However, if th\n-00033980: 6520 7072 6f67 7261 6d27 7320 275f 4346 e program's '_CF\n-00033990: 4c41 4753 2720 7661 7269 6162 6c65 2069 LAGS' variable i\n-000339a0: 7320 7365 742c 2074 6865 6e20 7468 650a s set, then the.\n-000339b0: 2020 2020 206f 626a 6563 7420 6669 6c65 object file\n-000339c0: 2077 696c 6c20 6265 206e 616d 6564 2c20 will be named, \n-000339d0: 666f 7220 696e 7374 616e 6365 2c20 276d for instance, 'm\n-000339e0: 6175 6465 2d73 616d 706c 652e 6f27 2e20 aude-sample.o'. \n-000339f0: 2028 5365 650a 2020 2020 2061 6c73 6f20 (See. also \n-00033a00: 2a6e 6f74 6520 5265 6e61 6d65 6420 4f62 *note Renamed Ob\n-00033a10: 6a65 6374 733a 3a2e 2920 2054 6865 2075 jects::.) The u\n-00033a20: 7365 206f 6620 7065 722d 7461 7267 6574 se of per-target\n-00033a30: 2063 6f6d 7069 6c61 7469 6f6e 0a20 2020 compilation. \n-00033a40: 2020 666c 6167 7320 7769 7468 2043 2073 flags with C s\n-00033a50: 6f75 7263 6573 2072 6571 7569 7265 7320 ources requires \n-00033a60: 7468 6174 2074 6865 206d 6163 726f 2027 that the macro '\n-00033a70: 414d 5f50 524f 475f 4343 5f43 5f4f 2720 AM_PROG_CC_C_O' \n-00033a80: 6265 0a20 2020 2020 6361 6c6c 6564 2066 be. called f\n-00033a90: 726f 6d20 2763 6f6e 6669 6775 7265 2e61 rom 'configure.a\n-00033aa0: 6327 2e0a 0a20 2020 2020 496e 2063 6f6d c'... In com\n-00033ab0: 7069 6c61 7469 6f6e 7320 7769 7468 2070 pilations with p\n-00033ac0: 6572 2d74 6172 6765 7420 666c 6167 732c er-target flags,\n-00033ad0: 2074 6865 206f 7264 696e 6172 7920 2741 the ordinary 'A\n-00033ae0: 4d5f 2720 666f 726d 206f 660a 2020 2020 M_' form of. \n-00033af0: 2074 6865 2066 6c61 6773 2076 6172 6961 the flags varia\n-00033b00: 626c 6520 6973 205f 6e6f 745f 2061 7574 ble is _not_ aut\n-00033b10: 6f6d 6174 6963 616c 6c79 2069 6e63 6c75 omatically inclu\n-00033b20: 6465 6420 696e 2074 6865 0a20 2020 2020 ded in the. \n-00033b30: 636f 6d70 696c 6174 696f 6e20 2868 6f77 compilation (how\n-00033b40: 6576 6572 2c20 7468 6520 7573 6572 2066 ever, the user f\n-00033b50: 6f72 6d20 6f66 2074 6865 2076 6172 6961 orm of the varia\n-00033b60: 626c 6520 5f69 735f 2069 6e63 6c75 6465 ble _is_ include\n-00033b70: 6429 2e0a 2020 2020 2053 6f20 666f 7220 d).. So for \n-00033b80: 696e 7374 616e 6365 2c20 6966 2079 6f75 instance, if you\n-00033b90: 2077 616e 7420 7468 6520 6879 706f 7468 want the hypoth\n-00033ba0: 6574 6963 616c 2027 6d61 7564 6527 2063 etical 'maude' c\n-00033bb0: 6f6d 7069 6c61 7469 6f6e 730a 2020 2020 ompilations. \n-00033bc0: 2074 6f20 616c 736f 2075 7365 2074 6865 to also use the\n-00033bd0: 2076 616c 7565 206f 6620 2741 4d5f 4346 value of 'AM_CF\n-00033be0: 4c41 4753 272c 2079 6f75 2077 6f75 6c64 LAGS', you would\n-00033bf0: 206e 6565 6420 746f 2077 7269 7465 3a0a need to write:.\n-00033c00: 0a20 2020 2020 2020 2020 206d 6175 6465 . maude\n-00033c10: 5f43 464c 4147 5320 3d20 2e2e 2e20 796f _CFLAGS = ... yo\n-00033c20: 7572 2066 6c61 6773 202e 2e2e 2024 2841 ur flags ... $(A\n-00033c30: 4d5f 4346 4c41 4753 290a 0a20 2020 2020 M_CFLAGS).. \n-00033c40: 2a4e 6f74 6520 466c 6167 2056 6172 6961 *Note Flag Varia\n-00033c50: 626c 6573 204f 7264 6572 696e 673a 3a2c bles Ordering::,\n-00033c60: 2066 6f72 206d 6f72 6520 6469 7363 7573 for more discus\n-00033c70: 7369 6f6e 2061 626f 7574 2074 6865 0a20 sion about the. \n-00033c80: 2020 2020 696e 7465 7261 6374 696f 6e20 interaction \n-00033c90: 6265 7477 6565 6e20 7573 6572 2076 6172 between user var\n-00033ca0: 6961 626c 6573 2c20 2741 4d5f 2720 7368 iables, 'AM_' sh\n-00033cb0: 6164 6f77 2076 6172 6961 626c 6573 2c20 adow variables, \n-00033cc0: 616e 640a 2020 2020 2070 6572 2d74 6172 and. per-tar\n-00033cd0: 6765 7420 7661 7269 6162 6c65 732e 0a0a get variables...\n-00033ce0: 276d 6175 6465 5f53 484f 5254 4e41 4d45 'maude_SHORTNAME\n-00033cf0: 270a 2020 2020 204f 6e20 736f 6d65 2070 '. On some p\n-00033d00: 6c61 7466 6f72 6d73 2074 6865 2061 6c6c latforms the all\n-00033d10: 6f77 6162 6c65 2066 696c 6520 6e61 6d65 owable file name\n-00033d20: 7320 6172 6520 7665 7279 2073 686f 7274 s are very short\n-00033d30: 2e20 2049 6e0a 2020 2020 206f 7264 6572 . In. order\n-00033d40: 2074 6f20 7375 7070 6f72 7420 7468 6573 to support thes\n-00033d50: 6520 7379 7374 656d 7320 616e 6420 7065 e systems and pe\n-00033d60: 722d 7461 7267 6574 2063 6f6d 7069 6c61 r-target compila\n-00033d70: 7469 6f6e 2066 6c61 6773 2061 740a 2020 tion flags at. \n-00033d80: 2020 2074 6865 2073 616d 6520 7469 6d65 the same time\n-00033d90: 2c20 4175 746f 6d61 6b65 2061 6c6c 6f77 , Automake allow\n-00033da0: 7320 796f 7520 746f 2073 6574 2061 2022 s you to set a \"\n-00033db0: 7368 6f72 7420 6e61 6d65 2220 7468 6174 short name\" that\n-00033dc0: 2077 696c 6c0a 2020 2020 2069 6e66 6c75 will. influ\n-00033dd0: 656e 6365 2068 6f77 2069 6e74 6572 6d65 ence how interme\n-00033de0: 6469 6174 6520 6f62 6a65 6374 2066 696c diate object fil\n-00033df0: 6573 2061 7265 206e 616d 6564 2e20 2046 es are named. F\n-00033e00: 6f72 2069 6e73 7461 6e63 652c 0a20 2020 or instance,. \n-00033e10: 2020 696e 2074 6865 2066 6f6c 6c6f 7769 in the followi\n-00033e20: 6e67 2065 7861 6d70 6c65 2c0a 0a20 2020 ng example,.. \n-00033e30: 2020 2020 2020 2062 696e 5f50 524f 4752 bin_PROGR\n-00033e40: 414d 5320 3d20 6d61 7564 650a 2020 2020 AMS = maude. \n-00033e50: 2020 2020 2020 6d61 7564 655f 4350 5046 maude_CPPF\n-00033e60: 4c41 4753 203d 202d 4453 4f4d 4546 4c41 LAGS = -DSOMEFLA\n-00033e70: 470a 2020 2020 2020 2020 2020 6d61 7564 G. maud\n-00033e80: 655f 5348 4f52 544e 414d 4520 3d20 6d0a e_SHORTNAME = m.\n-00033e90: 2020 2020 2020 2020 2020 6d61 7564 655f maude_\n-00033ea0: 534f 5552 4345 5320 3d20 7361 6d70 6c65 SOURCES = sample\n-00033eb0: 2e63 202e 2e2e 0a0a 2020 2020 2074 6865 .c ..... the\n-00033ec0: 206f 626a 6563 7420 6669 6c65 2077 6f75 object file wou\n-00033ed0: 6c64 2062 6520 6e61 6d65 6420 276d 2d73 ld be named 'm-s\n-00033ee0: 616d 706c 652e 6f27 2072 6174 6865 7220 ample.o' rather \n-00033ef0: 7468 616e 0a20 2020 2020 276d 6175 6465 than. 'maude\n-00033f00: 2d73 616d 706c 652e 6f27 2e0a 0a20 2020 -sample.o'... \n-00033f10: 2020 5468 6973 2066 6163 696c 6974 7920 This facility \n-00033f20: 6973 2072 6172 656c 7920 6e65 6564 6564 is rarely needed\n-00033f30: 2069 6e20 7072 6163 7469 6365 2c20 616e in practice, an\n-00033f40: 6420 7765 2072 6563 6f6d 6d65 6e64 0a20 d we recommend. \n-00033f50: 2020 2020 6176 6f69 6469 6e67 2069 7420 avoiding it \n-00033f60: 756e 7469 6c20 796f 7520 6669 6e64 2069 until you find i\n-00033f70: 7420 6973 2072 6571 7569 7265 642e 0a0a t is required...\n-00033f80: 2020 202d 2d2d 2d2d 2d2d 2d2d 2d20 466f ---------- Fo\n-00033f90: 6f74 6e6f 7465 7320 2d2d 2d2d 2d2d 2d2d otnotes --------\n-00033fa0: 2d2d 0a0a 2020 2028 3129 2054 6865 7265 --.. (1) There\n-00033fb0: 2061 7265 206f 7468 6572 2c20 6d6f 7265 are other, more\n-00033fc0: 206f 6273 6375 7265 2072 6561 736f 6e73 obscure reasons\n-00033fd0: 2066 6f72 2074 6869 7320 6c69 6d69 7461 for this limita\n-00033fe0: 7469 6f6e 2061 730a 7765 6c6c 2e0a 0a1f tion as.well....\n-00033ff0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00034000: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-00034010: 3a20 4465 6661 756c 7420 5f53 4f55 5243 : Default _SOURC\n-00034020: 4553 2c20 204e 6578 743a 204c 4942 4f42 ES, Next: LIBOB\n-00034030: 4a53 2c20 2050 7265 763a 2050 726f 6772 JS, Prev: Progr\n-00034040: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n-00034050: 6172 6961 626c 6573 2c20 2055 703a 2050 ariables, Up: P\n-00034060: 726f 6772 616d 730a 0a38 2e35 2044 6566 rograms..8.5 Def\n-00034070: 6175 6c74 2027 5f53 4f55 5243 4553 270a ault '_SOURCES'.\n-00034080: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00034090: 3d3d 3d3d 3d3d 0a0a 275f 534f 5552 4345 ======..'_SOURCE\n-000340a0: 5327 2076 6172 6961 626c 6573 2061 7265 S' variables are\n-000340b0: 2075 7365 6420 746f 2073 7065 6369 6679 used to specify\n-000340c0: 2073 6f75 7263 6520 6669 6c65 7320 6f66 source files of\n-000340d0: 2070 726f 6772 616d 7320 282a 6e6f 7465 programs (*note\n-000340e0: 0a41 2050 726f 6772 616d 3a3a 292c 206c .A Program::), l\n-000340f0: 6962 7261 7269 6573 2028 2a6e 6f74 6520 ibraries (*note \n-00034100: 4120 4c69 6272 6172 793a 3a29 2c20 616e A Library::), an\n-00034110: 6420 4c69 6274 6f6f 6c20 6c69 6272 6172 d Libtool librar\n-00034120: 6965 730a 282a 6e6f 7465 2041 2053 6861 ies.(*note A Sha\n-00034130: 7265 6420 4c69 6272 6172 793a 3a29 2e0a red Library::)..\n-00034140: 0a20 2020 5768 656e 206e 6f20 7375 6368 . When no such\n-00034150: 2076 6172 6961 626c 6520 6973 2073 7065 variable is spe\n-00034160: 6369 6669 6564 2066 6f72 2061 2074 6172 cified for a tar\n-00034170: 6765 742c 2041 7574 6f6d 616b 6520 7769 get, Automake wi\n-00034180: 6c6c 2064 6566 696e 650a 6f6e 6520 6974 ll define.one it\n-00034190: 7365 6c66 2e20 2054 6865 2064 6566 6175 self. The defau\n-000341a0: 6c74 2069 7320 746f 2063 6f6d 7069 6c65 lt is to compile\n-000341b0: 2061 2073 696e 676c 6520 4320 6669 6c65 a single C file\n-000341c0: 2077 686f 7365 2062 6173 6520 6e61 6d65 whose base name\n-000341d0: 0a69 7320 7468 6520 6e61 6d65 206f 6620 .is the name of \n-000341e0: 7468 6520 7461 7267 6574 2069 7473 656c the target itsel\n-000341f0: 662c 2077 6974 6820 616e 7920 6578 7465 f, with any exte\n-00034200: 6e73 696f 6e20 7265 706c 6163 6564 2062 nsion replaced b\n-00034210: 790a 2741 4d5f 4445 4641 554c 545f 534f y.'AM_DEFAULT_SO\n-00034220: 5552 4345 5f45 5854 272c 2077 6869 6368 URCE_EXT', which\n-00034230: 2064 6566 6175 6c74 7320 746f 2027 2e63 defaults to '.c\n-00034240: 272e 0a0a 2020 2046 6f72 2065 7861 6d70 '... For examp\n-00034250: 6c65 2069 6620 796f 7520 6861 7665 2074 le if you have t\n-00034260: 6865 2066 6f6c 6c6f 7769 6e67 2073 6f6d he following som\n-00034270: 6577 6865 7265 2069 6e20 796f 7572 2027 ewhere in your '\n-00034280: 4d61 6b65 6669 6c65 2e61 6d27 0a77 6974 Makefile.am'.wit\n-00034290: 6820 6e6f 2063 6f72 7265 7370 6f6e 6469 h no correspondi\n-000342a0: 6e67 2027 6c69 6266 6f6f 5f61 5f53 4f55 ng 'libfoo_a_SOU\n-000342b0: 5243 4553 273a 0a0a 2020 2020 206c 6962 RCES':.. lib\n-000342c0: 5f4c 4942 5241 5249 4553 203d 206c 6962 _LIBRARIES = lib\n-000342d0: 666f 6f2e 6120 7375 622f 6c69 6263 2b2b foo.a sub/libc++\n-000342e0: 2e61 0a0a 276c 6962 666f 6f2e 6127 2077 .a..'libfoo.a' w\n-000342f0: 696c 6c20 6265 2062 7569 6c74 2075 7369 ill be built usi\n-00034300: 6e67 2061 2064 6566 6175 6c74 2073 6f75 ng a default sou\n-00034310: 7263 6520 6669 6c65 206e 616d 6564 2027 rce file named '\n-00034320: 6c69 6266 6f6f 2e63 272c 0a61 6e64 2027 libfoo.c',.and '\n-00034330: 7375 622f 6c69 6263 2b2b 2e61 2720 7769 sub/libc++.a' wi\n-00034340: 6c6c 2062 6520 6275 696c 7420 6672 6f6d ll be built from\n-00034350: 2027 7375 622f 6c69 6263 2b2b 2e63 272e 'sub/libc++.c'.\n-00034360: 2020 2849 6e20 6f6c 6465 720a 7665 7273 (In older.vers\n-00034370: 696f 6e73 2027 7375 622f 6c69 6263 2b2b ions 'sub/libc++\n-00034380: 2e61 2720 776f 756c 6420 6265 2062 7569 .a' would be bui\n-00034390: 6c74 2066 726f 6d20 2773 7562 5f6c 6962 lt from 'sub_lib\n-000343a0: 635f 5f5f 612e 6327 2c20 692e 652e 2c20 c___a.c', i.e., \n-000343b0: 7468 650a 6465 6661 756c 7420 736f 7572 the.default sour\n-000343c0: 6365 2077 6173 2074 6865 2063 616e 6f6e ce was the canon\n-000343d0: 697a 6564 206e 616d 6520 6f66 2074 6865 ized name of the\n-000343e0: 2074 6172 6765 742c 2077 6974 6820 272e target, with '.\n-000343f0: 6327 2061 7070 656e 6465 642e 0a57 6520 c' appended..We \n-00034400: 6265 6c69 6576 6520 7468 6520 6e65 7720 believe the new \n-00034410: 6265 6861 7669 6f72 2069 7320 6d6f 7265 behavior is more\n-00034420: 2073 656e 7369 626c 652c 2062 7574 2066 sensible, but f\n-00034430: 6f72 2062 6163 6b77 6172 640a 636f 6d70 or backward.comp\n-00034440: 6174 6962 696c 6974 7920 2761 7574 6f6d atibility 'autom\n-00034450: 616b 6527 2077 696c 6c20 7573 6520 7468 ake' will use th\n-00034460: 6520 6f6c 6420 6e61 6d65 2069 6620 6120 e old name if a \n-00034470: 6669 6c65 206f 7220 6120 7275 6c65 2077 file or a rule w\n-00034480: 6974 680a 7468 6174 206e 616d 6520 6578 ith.that name ex\n-00034490: 6973 7473 2061 6e64 2027 414d 5f44 4546 ists and 'AM_DEF\n-000344a0: 4155 4c54 5f53 4f55 5243 455f 4558 5427 AULT_SOURCE_EXT'\n-000344b0: 2069 7320 6e6f 7420 7573 6564 2e29 0a0a is not used.)..\n-000344c0: 2020 2044 6566 6175 6c74 2073 6f75 7263 Default sourc\n-000344d0: 6573 2061 7265 206d 6169 6e6c 7920 7573 es are mainly us\n-000344e0: 6566 756c 2069 6e20 7465 7374 2073 7569 eful in test sui\n-000344f0: 7465 732c 2077 6865 6e20 6275 696c 6469 tes, when buildi\n-00034500: 6e67 206d 616e 790a 7465 7374 2070 726f ng many.test pro\n-00034510: 6772 616d 7320 6561 6368 2066 726f 6d20 grams each from \n-00034520: 6120 7369 6e67 6c65 2073 6f75 7263 652e a single source.\n-00034530: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-00034540: 696e 0a0a 2020 2020 2063 6865 636b 5f50 in.. check_P\n-00034550: 524f 4752 414d 5320 3d20 7465 7374 3120 ROGRAMS = test1 \n-00034560: 7465 7374 3220 7465 7374 330a 2020 2020 test2 test3. \n-00034570: 2041 4d5f 4445 4641 554c 545f 534f 5552 AM_DEFAULT_SOUR\n-00034580: 4345 5f45 5854 203d 202e 6370 700a 0a27 CE_EXT = .cpp..'\n-00034590: 7465 7374 3127 2c20 2774 6573 7432 272c test1', 'test2',\n-000345a0: 2061 6e64 2027 7465 7374 3327 2077 696c and 'test3' wil\n-000345b0: 6c20 6265 2062 7569 6c74 2066 726f 6d20 l be built from \n-000345c0: 2774 6573 7431 2e63 7070 272c 0a27 7465 'test1.cpp',.'te\n-000345d0: 7374 322e 6370 7027 2c20 616e 6420 2774 st2.cpp', and 't\n-000345e0: 6573 7433 2e63 7070 272e 2020 5769 7468 est3.cpp'. With\n-000345f0: 6f75 7420 7468 6520 6c61 7374 206c 696e out the last lin\n-00034600: 652c 2074 6865 7920 7769 6c6c 2062 6520 e, they will be \n-00034610: 6275 696c 740a 6672 6f6d 2027 7465 7374 built.from 'test\n-00034620: 312e 6327 2c20 2774 6573 7432 2e63 272c 1.c', 'test2.c',\n-00034630: 2061 6e64 2027 7465 7374 332e 6327 2e0a and 'test3.c'..\n-00034640: 0a20 2020 416e 6f74 6865 7220 6361 7365 . Another case\n-00034650: 2077 6865 7265 2074 6869 7320 6973 2063 where this is c\n-00034660: 6f6e 7665 6e69 656e 7420 6973 2062 7569 onvenient is bui\n-00034670: 6c64 696e 6720 6d61 6e79 204c 6962 746f lding many Libto\n-00034680: 6f6c 0a6d 6f64 756c 6573 2028 276d 6f64 ol.modules ('mod\n-00034690: 756c 654e 2e6c 6127 292c 2065 6163 6820 uleN.la'), each \n-000346a0: 6465 6669 6e65 6420 696e 2069 7473 206f defined in its o\n-000346b0: 776e 2066 696c 6520 2827 6d6f 6475 6c65 wn file ('module\n-000346c0: 4e2e 6327 292e 0a0a 2020 2020 2041 4d5f N.c')... AM_\n-000346d0: 4c44 464c 4147 5320 3d20 2d6d 6f64 756c LDFLAGS = -modul\n-000346e0: 650a 2020 2020 206c 6962 5f4c 544c 4942 e. lib_LTLIB\n-000346f0: 5241 5249 4553 203d 206d 6f64 756c 6531 RARIES = module1\n-00034700: 2e6c 6120 6d6f 6475 6c65 322e 6c61 206d .la module2.la m\n-00034710: 6f64 756c 6533 2e6c 610a 0a20 2020 4669 odule3.la.. Fi\n-00034720: 6e61 6c6c 792c 2074 6865 7265 2069 7320 nally, there is \n-00034730: 6f6e 6520 7369 7475 6174 696f 6e20 7768 one situation wh\n-00034740: 6572 6520 7468 6973 2064 6566 6175 6c74 ere this default\n-00034750: 2073 6f75 7263 6520 636f 6d70 7574 6174 source computat\n-00034760: 696f 6e0a 6e65 6564 7320 746f 2062 6520 ion.needs to be \n-00034770: 6176 6f69 6465 643a 2077 6865 6e20 6120 avoided: when a \n-00034780: 7461 7267 6574 2073 686f 756c 6420 6e6f target should no\n-00034790: 7420 6265 2062 7569 6c74 2066 726f 6d20 t be built from \n-000347a0: 736f 7572 6365 732e 2020 5765 0a61 6c72 sources. We.alr\n-000347b0: 6561 6479 2073 6177 2073 7563 6820 616e eady saw such an\n-000347c0: 2065 7861 6d70 6c65 2069 6e20 2a6e 6f74 example in *not\n-000347d0: 6520 7472 7565 3a3a 3b20 7468 6973 2068 e true::; this h\n-000347e0: 6170 7065 6e73 2077 6865 6e20 616c 6c20 appens when all \n-000347f0: 7468 650a 636f 6e73 7469 7475 656e 7473 the.constituents\n-00034800: 206f 6620 6120 7461 7267 6574 2068 6176 of a target hav\n-00034810: 6520 616c 7265 6164 7920 6265 656e 2063 e already been c\n-00034820: 6f6d 7069 6c65 6420 616e 6420 6a75 7374 ompiled and just\n-00034830: 206e 6565 6420 746f 2062 650a 636f 6d62 need to be.comb\n-00034840: 696e 6564 2075 7369 6e67 2061 2027 5f4c ined using a '_L\n-00034850: 4441 4444 2720 7661 7269 6162 6c65 2e20 DADD' variable. \n-00034860: 2054 6865 6e20 6974 2069 7320 6e65 6365 Then it is nece\n-00034870: 7373 6172 7920 746f 2064 6566 696e 6520 ssary to define \n-00034880: 616e 0a65 6d70 7479 2027 5f53 4f55 5243 an.empty '_SOURC\n-00034890: 4553 2720 7661 7269 6162 6c65 2c20 736f ES' variable, so\n-000348a0: 2074 6861 7420 2761 7574 6f6d 616b 6527 that 'automake'\n-000348b0: 2064 6f65 7320 6e6f 7420 636f 6d70 7574 does not comput\n-000348c0: 6520 610a 6465 6661 756c 742e 0a0a 2020 e a.default... \n-000348d0: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n-000348e0: 3d20 7461 7267 6574 0a20 2020 2020 7461 = target. ta\n-000348f0: 7267 6574 5f53 4f55 5243 4553 203d 0a20 rget_SOURCES =. \n-00034900: 2020 2020 7461 7267 6574 5f4c 4441 4444 target_LDADD\n-00034910: 203d 206c 6962 6d61 696e 2e61 206c 6962 = libmain.a lib\n-00034920: 6d69 7363 2e61 0a0a 1f0a 4669 6c65 3a20 misc.a....File: \n-00034930: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00034940: 666f 2c20 204e 6f64 653a 204c 4942 4f42 fo, Node: LIBOB\n-00034950: 4a53 2c20 204e 6578 743a 2050 726f 6772 JS, Next: Progr\n-00034960: 616d 2056 6172 6961 626c 6573 2c20 2050 am Variables, P\n-00034970: 7265 763a 2044 6566 6175 6c74 205f 534f rev: Default _SO\n-00034980: 5552 4345 532c 2020 5570 3a20 5072 6f67 URCES, Up: Prog\n-00034990: 7261 6d73 0a0a 382e 3620 5370 6563 6961 rams..8.6 Specia\n-000349a0: 6c20 6861 6e64 6c69 6e67 2066 6f72 2027 l handling for '\n-000349b0: 4c49 424f 424a 5327 2061 6e64 2027 414c LIBOBJS' and 'AL\n-000349c0: 4c4f 4341 270a 3d3d 3d3d 3d3d 3d3d 3d3d LOCA'.==========\n+000315b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000315c0: 0a0a 4173 736f 6369 6174 6564 2077 6974 ..Associated wit\n+000315d0: 6820 6561 6368 2070 726f 6772 616d 2069 h each program i\n+000315e0: 7320 6120 636f 6c6c 6563 7469 6f6e 206f s a collection o\n+000315f0: 6620 7661 7269 6162 6c65 7320 7468 6174 f variables that\n+00031600: 2063 616e 2062 650a 7573 6564 2074 6f20 can be.used to \n+00031610: 6d6f 6469 6679 2068 6f77 2074 6861 7420 modify how that \n+00031620: 7072 6f67 7261 6d20 6973 2062 7569 6c74 program is built\n+00031630: 2e20 2054 6865 7265 2069 7320 6120 7369 . There is a si\n+00031640: 6d69 6c61 7220 6c69 7374 206f 660a 7375 milar list of.su\n+00031650: 6368 2076 6172 6961 626c 6573 2066 6f72 ch variables for\n+00031660: 2065 6163 6820 6c69 6272 6172 792e 2020 each library. \n+00031670: 5468 6520 6361 6e6f 6e69 6361 6c20 6e61 The canonical na\n+00031680: 6d65 206f 6620 7468 6520 7072 6f67 7261 me of the progra\n+00031690: 6d20 286f 720a 6c69 6272 6172 7929 2069 m (or.library) i\n+000316a0: 7320 7573 6564 2061 7320 6120 6261 7365 s used as a base\n+000316b0: 2066 6f72 206e 616d 696e 6720 7468 6573 for naming thes\n+000316c0: 6520 7661 7269 6162 6c65 732e 0a0a 2020 e variables... \n+000316d0: 2049 6e20 7468 6520 6c69 7374 2062 656c In the list bel\n+000316e0: 6f77 2c20 7765 2075 7365 2074 6865 206e ow, we use the n\n+000316f0: 616d 6520 226d 6175 6465 2220 746f 2072 ame \"maude\" to r\n+00031700: 6566 6572 2074 6f20 7468 6520 7072 6f67 efer to the prog\n+00031710: 7261 6d20 6f72 0a6c 6962 7261 7279 2e20 ram or.library. \n+00031720: 2049 6e20 796f 7572 2027 4d61 6b65 6669 In your 'Makefi\n+00031730: 6c65 2e61 6d27 2079 6f75 2077 6f75 6c64 le.am' you would\n+00031740: 2072 6570 6c61 6365 2074 6869 7320 7769 replace this wi\n+00031750: 7468 2074 6865 0a63 616e 6f6e 6963 616c th the.canonical\n+00031760: 206e 616d 6520 6f66 2079 6f75 7220 7072 name of your pr\n+00031770: 6f67 7261 6d2e 2020 5468 6973 206c 6973 ogram. This lis\n+00031780: 7420 616c 736f 2072 6566 6572 7320 746f t also refers to\n+00031790: 2022 6d61 7564 6522 2061 7320 610a 7072 \"maude\" as a.pr\n+000317a0: 6f67 7261 6d2c 2062 7574 2069 6e20 6765 ogram, but in ge\n+000317b0: 6e65 7261 6c20 7468 6520 7361 6d65 2072 neral the same r\n+000317c0: 756c 6573 2061 7070 6c79 2066 6f72 2062 ules apply for b\n+000317d0: 6f74 6820 7374 6174 6963 2061 6e64 2064 oth static and d\n+000317e0: 796e 616d 6963 0a6c 6962 7261 7269 6573 ynamic.libraries\n+000317f0: 3b20 7468 6520 646f 6375 6d65 6e74 6174 ; the documentat\n+00031800: 696f 6e20 6265 6c6f 7720 6e6f 7465 7320 ion below notes \n+00031810: 7369 7475 6174 696f 6e73 2077 6865 7265 situations where\n+00031820: 2070 726f 6772 616d 7320 616e 640a 6c69 programs and.li\n+00031830: 6272 6172 6965 7320 6469 6666 6572 2e0a braries differ..\n+00031840: 0a27 6d61 7564 655f 534f 5552 4345 5327 .'maude_SOURCES'\n+00031850: 0a20 2020 2020 5468 6973 2076 6172 6961 . This varia\n+00031860: 626c 652c 2069 6620 6974 2065 7869 7374 ble, if it exist\n+00031870: 732c 206c 6973 7473 2061 6c6c 2074 6865 s, lists all the\n+00031880: 2073 6f75 7263 6520 6669 6c65 7320 7468 source files th\n+00031890: 6174 2061 7265 0a20 2020 2020 636f 6d70 at are. comp\n+000318a0: 696c 6564 2074 6f20 6275 696c 6420 7468 iled to build th\n+000318b0: 6520 7072 6f67 7261 6d2e 2020 5468 6573 e program. Thes\n+000318c0: 6520 6669 6c65 7320 6172 6520 6164 6465 e files are adde\n+000318d0: 6420 746f 2074 6865 0a20 2020 2020 6469 d to the. di\n+000318e0: 7374 7269 6275 7469 6f6e 2062 7920 6465 stribution by de\n+000318f0: 6661 756c 742e 2020 5768 656e 2062 7569 fault. When bui\n+00031900: 6c64 696e 6720 7468 6520 7072 6f67 7261 lding the progra\n+00031910: 6d2c 2041 7574 6f6d 616b 6520 7769 6c6c m, Automake will\n+00031920: 0a20 2020 2020 6361 7573 6520 6561 6368 . cause each\n+00031930: 2073 6f75 7263 6520 6669 6c65 2074 6f20 source file to \n+00031940: 6265 2063 6f6d 7069 6c65 6420 746f 2061 be compiled to a\n+00031950: 2073 696e 676c 6520 272e 6f27 2066 696c single '.o' fil\n+00031960: 6520 286f 720a 2020 2020 2027 2e6c 6f27 e (or. '.lo'\n+00031970: 2077 6865 6e20 7573 696e 6720 6c69 6274 when using libt\n+00031980: 6f6f 6c29 2e20 204e 6f72 6d61 6c6c 7920 ool). Normally \n+00031990: 7468 6573 6520 6f62 6a65 6374 2066 696c these object fil\n+000319a0: 6573 2061 7265 206e 616d 6564 0a20 2020 es are named. \n+000319b0: 2020 6166 7465 7220 7468 6520 736f 7572 after the sour\n+000319c0: 6365 2066 696c 652c 2062 7574 206f 7468 ce file, but oth\n+000319d0: 6572 2066 6163 746f 7273 2063 616e 2063 er factors can c\n+000319e0: 6861 6e67 6520 7468 6973 2e20 2049 6620 hange this. If \n+000319f0: 610a 2020 2020 2066 696c 6520 696e 2074 a. file in t\n+00031a00: 6865 2027 5f53 4f55 5243 4553 2720 7661 he '_SOURCES' va\n+00031a10: 7269 6162 6c65 2068 6173 2061 6e20 756e riable has an un\n+00031a20: 7265 636f 676e 697a 6564 2065 7874 656e recognized exten\n+00031a30: 7369 6f6e 2c0a 2020 2020 2041 7574 6f6d sion,. Autom\n+00031a40: 616b 6520 7769 6c6c 2064 6f20 6f6e 6520 ake will do one \n+00031a50: 6f66 2074 776f 2074 6869 6e67 7320 7769 of two things wi\n+00031a60: 7468 2069 742e 2020 4966 2061 2073 7566 th it. If a suf\n+00031a70: 6669 7820 7275 6c65 0a20 2020 2020 6578 fix rule. ex\n+00031a80: 6973 7473 2066 6f72 2074 7572 6e69 6e67 ists for turning\n+00031a90: 2066 696c 6573 2077 6974 6820 7468 6520 files with the \n+00031aa0: 756e 7265 636f 676e 697a 6564 2065 7874 unrecognized ext\n+00031ab0: 656e 7369 6f6e 2069 6e74 6f20 272e 6f27 ension into '.o'\n+00031ac0: 0a20 2020 2020 6669 6c65 732c 2074 6865 . files, the\n+00031ad0: 6e20 2761 7574 6f6d 616b 6527 2077 696c n 'automake' wil\n+00031ae0: 6c20 7472 6561 7420 7468 6973 2066 696c l treat this fil\n+00031af0: 6520 6173 2069 7420 7769 6c6c 2061 6e79 e as it will any\n+00031b00: 206f 7468 6572 0a20 2020 2020 736f 7572 other. sour\n+00031b10: 6365 2066 696c 6520 282a 6e6f 7465 2053 ce file (*note S\n+00031b20: 7570 706f 7274 2066 6f72 204f 7468 6572 upport for Other\n+00031b30: 204c 616e 6775 6167 6573 3a3a 292e 2020 Languages::). \n+00031b40: 4f74 6865 7277 6973 652c 2074 6865 0a20 Otherwise, the. \n+00031b50: 2020 2020 6669 6c65 2077 696c 6c20 6265 file will be\n+00031b60: 2069 676e 6f72 6564 2061 7320 7468 6f75 ignored as thou\n+00031b70: 6768 2069 7420 7765 7265 2061 2068 6561 gh it were a hea\n+00031b80: 6465 7220 6669 6c65 2e0a 0a20 2020 2020 der file... \n+00031b90: 5468 6520 7072 6566 6978 6573 2027 6469 The prefixes 'di\n+00031ba0: 7374 5f27 2061 6e64 2027 6e6f 6469 7374 st_' and 'nodist\n+00031bb0: 5f27 2063 616e 2062 6520 7573 6564 2074 _' can be used t\n+00031bc0: 6f20 636f 6e74 726f 6c20 7768 6574 6865 o control whethe\n+00031bd0: 720a 2020 2020 2066 696c 6573 206c 6973 r. files lis\n+00031be0: 7465 6420 696e 2061 2027 5f53 4f55 5243 ted in a '_SOURC\n+00031bf0: 4553 2720 7661 7269 6162 6c65 2061 7265 ES' variable are\n+00031c00: 2064 6973 7472 6962 7574 6564 2e20 2027 distributed. '\n+00031c10: 6469 7374 5f27 2069 730a 2020 2020 2072 dist_' is. r\n+00031c20: 6564 756e 6461 6e74 2c20 6173 2073 6f75 edundant, as sou\n+00031c30: 7263 6573 2061 7265 2064 6973 7472 6962 rces are distrib\n+00031c40: 7574 6564 2062 7920 6465 6661 756c 742c uted by default,\n+00031c50: 2062 7574 2069 7420 6361 6e20 6265 0a20 but it can be. \n+00031c60: 2020 2020 7370 6563 6966 6965 6420 666f specified fo\n+00031c70: 7220 636c 6172 6974 7920 6966 2064 6573 r clarity if des\n+00031c80: 6972 6564 2e0a 0a20 2020 2020 4974 2069 ired... It i\n+00031c90: 7320 706f 7373 6962 6c65 2074 6f20 6861 s possible to ha\n+00031ca0: 7665 2062 6f74 6820 2764 6973 745f 2720 ve both 'dist_' \n+00031cb0: 616e 6420 276e 6f64 6973 745f 2720 7661 and 'nodist_' va\n+00031cc0: 7269 616e 7473 206f 6620 610a 2020 2020 riants of a. \n+00031cd0: 2067 6976 656e 2027 5f53 4f55 5243 4553 given '_SOURCES\n+00031ce0: 2720 7661 7269 6162 6c65 2061 7420 6f6e ' variable at on\n+00031cf0: 6365 3b20 7468 6973 206c 6574 7320 796f ce; this lets yo\n+00031d00: 7520 6561 7369 6c79 2064 6973 7472 6962 u easily distrib\n+00031d10: 7574 650a 2020 2020 2073 6f6d 6520 6669 ute. some fi\n+00031d20: 6c65 7320 616e 6420 6e6f 7420 6f74 6865 les and not othe\n+00031d30: 7273 2c20 666f 7220 696e 7374 616e 6365 rs, for instance\n+00031d40: 3a0a 0a20 2020 2020 2020 2020 206e 6f64 :.. nod\n+00031d50: 6973 745f 6d61 7564 655f 534f 5552 4345 ist_maude_SOURCE\n+00031d60: 5320 3d20 6e6f 6469 7374 2e63 0a20 2020 S = nodist.c. \n+00031d70: 2020 2020 2020 2064 6973 745f 6d61 7564 dist_maud\n+00031d80: 655f 534f 5552 4345 5320 3d20 6469 7374 e_SOURCES = dist\n+00031d90: 2d6d 652e 630a 0a20 2020 2020 4279 2064 -me.c.. By d\n+00031da0: 6566 6175 6c74 2074 6865 206f 7574 7075 efault the outpu\n+00031db0: 7420 6669 6c65 2028 6f6e 2055 6e69 7820 t file (on Unix \n+00031dc0: 7379 7374 656d 732c 2074 6865 2027 2e6f systems, the '.o\n+00031dd0: 2720 6669 6c65 2920 7769 6c6c 2062 650a ' file) will be.\n+00031de0: 2020 2020 2070 7574 2069 6e74 6f20 7468 put into th\n+00031df0: 6520 6375 7272 656e 7420 6275 696c 6420 e current build \n+00031e00: 6469 7265 6374 6f72 792e 2020 486f 7765 directory. Howe\n+00031e10: 7665 722c 2069 6620 7468 6520 6f70 7469 ver, if the opti\n+00031e20: 6f6e 0a20 2020 2020 2773 7562 6469 722d on. 'subdir-\n+00031e30: 6f62 6a65 6374 7327 2069 7320 696e 2065 objects' is in e\n+00031e40: 6666 6563 7420 696e 2074 6865 2063 7572 ffect in the cur\n+00031e50: 7265 6e74 2064 6972 6563 746f 7279 2074 rent directory t\n+00031e60: 6865 6e20 7468 650a 2020 2020 2027 2e6f hen the. '.o\n+00031e70: 2720 6669 6c65 2077 696c 6c20 6265 2070 ' file will be p\n+00031e80: 7574 2069 6e74 6f20 7468 6520 7375 6264 ut into the subd\n+00031e90: 6972 6563 746f 7279 206e 616d 6564 2061 irectory named a\n+00031ea0: 6674 6572 2074 6865 2073 6f75 7263 650a fter the source.\n+00031eb0: 2020 2020 2066 696c 652e 2020 466f 7220 file. For \n+00031ec0: 696e 7374 616e 6365 2c20 7769 7468 2027 instance, with '\n+00031ed0: 7375 6264 6972 2d6f 626a 6563 7473 2720 subdir-objects' \n+00031ee0: 656e 6162 6c65 642c 0a20 2020 2020 2773 enabled,. 's\n+00031ef0: 7562 2f64 6972 2f66 696c 652e 6327 2077 ub/dir/file.c' w\n+00031f00: 696c 6c20 6265 2063 6f6d 7069 6c65 6420 ill be compiled \n+00031f10: 746f 2027 7375 622f 6469 722f 6669 6c65 to 'sub/dir/file\n+00031f20: 2e6f 272e 2020 536f 6d65 2070 656f 706c .o'. Some peopl\n+00031f30: 650a 2020 2020 2070 7265 6665 7220 7468 e. prefer th\n+00031f40: 6973 206d 6f64 6520 6f66 206f 7065 7261 is mode of opera\n+00031f50: 7469 6f6e 2e20 2059 6f75 2063 616e 2073 tion. You can s\n+00031f60: 7065 6369 6679 2027 7375 6264 6972 2d6f pecify 'subdir-o\n+00031f70: 626a 6563 7473 2720 696e 0a20 2020 2020 bjects' in. \n+00031f80: 2741 5554 4f4d 414b 455f 4f50 5449 4f4e 'AUTOMAKE_OPTION\n+00031f90: 5327 2028 2a6e 6f74 6520 4f70 7469 6f6e S' (*note Option\n+00031fa0: 733a 3a29 2e0a 0a27 4558 5452 415f 6d61 s::)...'EXTRA_ma\n+00031fb0: 7564 655f 534f 5552 4345 5327 0a20 2020 ude_SOURCES'. \n+00031fc0: 2020 4175 746f 6d61 6b65 206e 6565 6473 Automake needs\n+00031fd0: 2074 6f20 6b6e 6f77 2074 6865 206c 6973 to know the lis\n+00031fe0: 7420 6f66 2066 696c 6573 2079 6f75 2069 t of files you i\n+00031ff0: 6e74 656e 6420 746f 2063 6f6d 7069 6c65 ntend to compile\n+00032000: 0a20 2020 2020 5f73 7461 7469 6361 6c6c . _staticall\n+00032010: 795f 2e20 2046 6f72 206f 6e65 2074 6869 y_. For one thi\n+00032020: 6e67 2c20 7468 6973 2069 7320 7468 6520 ng, this is the \n+00032030: 6f6e 6c79 2077 6179 2041 7574 6f6d 616b only way Automak\n+00032040: 6520 6861 7320 6f66 0a20 2020 2020 6b6e e has of. kn\n+00032050: 6f77 696e 6720 7768 6174 2073 6f72 7420 owing what sort \n+00032060: 6f66 206c 616e 6775 6167 6520 7375 7070 of language supp\n+00032070: 6f72 7420 6120 6769 7665 6e20 274d 616b ort a given 'Mak\n+00032080: 6566 696c 652e 696e 270a 2020 2020 2072 efile.in'. r\n+00032090: 6571 7569 7265 732e 2020 2831 2920 2054 equires. (1) T\n+000320a0: 6869 7320 6d65 616e 7320 7468 6174 2c20 his means that, \n+000320b0: 666f 7220 6578 616d 706c 652c 2079 6f75 for example, you\n+000320c0: 2063 616e 2774 2070 7574 2061 0a20 2020 can't put a. \n+000320d0: 2020 636f 6e66 6967 7572 6520 7375 6273 configure subs\n+000320e0: 7469 7475 7469 6f6e 206c 696b 6520 2740 titution like '@\n+000320f0: 6d79 5f73 6f75 7263 6573 4027 2069 6e74 my_sources@' int\n+00032100: 6f20 6120 275f 534f 5552 4345 5327 0a20 o a '_SOURCES'. \n+00032110: 2020 2020 7661 7269 6162 6c65 2e20 2049 variable. I\n+00032120: 6620 796f 7520 696e 7465 6e64 2074 6f20 f you intend to \n+00032130: 636f 6e64 6974 696f 6e61 6c6c 7920 636f conditionally co\n+00032140: 6d70 696c 6520 736f 7572 6365 2066 696c mpile source fil\n+00032150: 6573 2061 6e64 0a20 2020 2020 7573 6520 es and. use \n+00032160: 2763 6f6e 6669 6775 7265 2720 746f 2073 'configure' to s\n+00032170: 7562 7374 6974 7574 6520 7468 6520 6170 ubstitute the ap\n+00032180: 7072 6f70 7269 6174 6520 6f62 6a65 6374 propriate object\n+00032190: 206e 616d 6573 2069 6e74 6f2c 0a20 2020 names into,. \n+000321a0: 2020 652e 672e 2c20 275f 4c44 4144 4427 e.g., '_LDADD'\n+000321b0: 2028 7365 6520 6265 6c6f 7729 2c20 7468 (see below), th\n+000321c0: 656e 2079 6f75 2073 686f 756c 6420 6c69 en you should li\n+000321d0: 7374 2074 6865 2063 6f72 7265 7370 6f6e st the correspon\n+000321e0: 6469 6e67 0a20 2020 2020 736f 7572 6365 ding. source\n+000321f0: 2066 696c 6573 2069 6e20 7468 6520 2745 files in the 'E\n+00032200: 5854 5241 5f27 2076 6172 6961 626c 652e XTRA_' variable.\n+00032210: 0a0a 2020 2020 2054 6869 7320 7661 7269 .. This vari\n+00032220: 6162 6c65 2061 6c73 6f20 7375 7070 6f72 able also suppor\n+00032230: 7473 2027 6469 7374 5f27 2061 6e64 2027 ts 'dist_' and '\n+00032240: 6e6f 6469 7374 5f27 2070 7265 6669 7865 nodist_' prefixe\n+00032250: 732e 2020 466f 720a 2020 2020 2069 6e73 s. For. ins\n+00032260: 7461 6e63 652c 2027 6e6f 6469 7374 5f45 tance, 'nodist_E\n+00032270: 5854 5241 5f6d 6175 6465 5f53 4f55 5243 XTRA_maude_SOURC\n+00032280: 4553 2720 776f 756c 6420 6c69 7374 2065 ES' would list e\n+00032290: 7874 7261 2073 6f75 7263 6573 0a20 2020 xtra sources. \n+000322a0: 2020 7468 6174 206d 6179 206e 6565 6420 that may need \n+000322b0: 746f 2062 6520 6275 696c 742c 2062 7574 to be built, but\n+000322c0: 2073 686f 756c 6420 6e6f 7420 6265 2064 should not be d\n+000322d0: 6973 7472 6962 7574 6564 2e0a 0a27 6d61 istributed...'ma\n+000322e0: 7564 655f 4152 270a 2020 2020 2041 2073 ude_AR'. A s\n+000322f0: 7461 7469 6320 6c69 6272 6172 7920 6973 tatic library is\n+00032300: 2063 7265 6174 6564 2062 7920 6465 6661 created by defa\n+00032310: 756c 7420 6279 2069 6e76 6f6b 696e 6720 ult by invoking \n+00032320: 2724 2841 5229 0a20 2020 2020 2428 4152 '$(AR). $(AR\n+00032330: 464c 4147 5329 2720 666f 6c6c 6f77 6564 FLAGS)' followed\n+00032340: 2062 7920 7468 6520 6e61 6d65 206f 6620 by the name of \n+00032350: 7468 6520 6c69 6272 6172 7920 616e 6420 the library and \n+00032360: 7468 656e 2074 6865 0a20 2020 2020 6f62 then the. ob\n+00032370: 6a65 6374 7320 6265 696e 6720 7075 7420 jects being put \n+00032380: 696e 746f 2074 6865 206c 6962 7261 7279 into the library\n+00032390: 2e20 2059 6f75 2063 616e 206f 7665 7272 . You can overr\n+000323a0: 6964 6520 7468 6973 2062 790a 2020 2020 ide this by. \n+000323b0: 2073 6574 7469 6e67 2074 6865 2027 5f41 setting the '_A\n+000323c0: 5227 2076 6172 6961 626c 652e 2020 5468 R' variable. Th\n+000323d0: 6973 2069 7320 7573 7561 6c6c 7920 7573 is is usually us\n+000323e0: 6564 2077 6974 6820 432b 2b3b 2073 6f6d ed with C++; som\n+000323f0: 650a 2020 2020 2043 2b2b 2063 6f6d 7069 e. C++ compi\n+00032400: 6c65 7273 2072 6571 7569 7265 2061 2073 lers require a s\n+00032410: 7065 6369 616c 2069 6e76 6f63 6174 696f pecial invocatio\n+00032420: 6e20 696e 206f 7264 6572 2074 6f20 696e n in order to in\n+00032430: 7374 616e 7469 6174 650a 2020 2020 2061 stantiate. a\n+00032440: 6c6c 2074 6865 2074 656d 706c 6174 6573 ll the templates\n+00032450: 2074 6861 7420 7368 6f75 6c64 2067 6f20 that should go \n+00032460: 696e 746f 2061 206c 6962 7261 7279 2e20 into a library. \n+00032470: 2046 6f72 2069 6e73 7461 6e63 652c 2074 For instance, t\n+00032480: 6865 0a20 2020 2020 5347 4920 432b 2b20 he. SGI C++ \n+00032490: 636f 6d70 696c 6572 206c 696b 6573 2074 compiler likes t\n+000324a0: 6869 7320 7661 7269 6162 6c65 2073 6574 his variable set\n+000324b0: 206c 696b 6520 736f 3a0a 2020 2020 2020 like so:. \n+000324c0: 2020 2020 6c69 626d 6175 6465 5f61 5f41 libmaude_a_A\n+000324d0: 5220 3d20 2428 4358 5829 202d 6172 202d R = $(CXX) -ar -\n+000324e0: 6f0a 0a27 6d61 7564 655f 4c49 4241 4444 o..'maude_LIBADD\n+000324f0: 270a 2020 2020 2045 7874 7261 206f 626a '. Extra obj\n+00032500: 6563 7473 2063 616e 2062 6520 6164 6465 ects can be adde\n+00032510: 6420 746f 2061 205f 6c69 6272 6172 795f d to a _library_\n+00032520: 2075 7369 6e67 2074 6865 2027 5f4c 4942 using the '_LIB\n+00032530: 4144 4427 0a20 2020 2020 7661 7269 6162 ADD'. variab\n+00032540: 6c65 2e20 2046 6f72 2069 6e73 7461 6e63 le. For instanc\n+00032550: 652c 2074 6869 7320 7368 6f75 6c64 2062 e, this should b\n+00032560: 6520 7573 6564 2066 6f72 206f 626a 6563 e used for objec\n+00032570: 7473 2064 6574 6572 6d69 6e65 640a 2020 ts determined. \n+00032580: 2020 2062 7920 2763 6f6e 6669 6775 7265 by 'configure\n+00032590: 2720 282a 6e6f 7465 2041 204c 6962 7261 ' (*note A Libra\n+000325a0: 7279 3a3a 292e 0a0a 2020 2020 2049 6e20 ry::)... In \n+000325b0: 7468 6520 6361 7365 206f 6620 6c69 6274 the case of libt\n+000325c0: 6f6f 6c20 6c69 6272 6172 6965 732c 2027 ool libraries, '\n+000325d0: 6d61 7564 655f 4c49 4241 4444 2720 6361 maude_LIBADD' ca\n+000325e0: 6e20 616c 736f 2072 6566 6572 2074 6f0a n also refer to.\n+000325f0: 2020 2020 206f 7468 6572 206c 6962 746f other libto\n+00032600: 6f6c 206c 6962 7261 7269 6573 2e0a 0a27 ol libraries...'\n+00032610: 6d61 7564 655f 4c44 4144 4427 0a20 2020 maude_LDADD'. \n+00032620: 2020 4578 7472 6120 6f62 6a65 6374 7320 Extra objects \n+00032630: 2827 2a2e 2428 4f42 4a45 5854 2927 2920 ('*.$(OBJEXT)') \n+00032640: 616e 6420 6c69 6272 6172 6965 7320 2827 and libraries ('\n+00032650: 2a2e 6127 2c20 272a 2e6c 6127 2920 6361 *.a', '*.la') ca\n+00032660: 6e20 6265 0a20 2020 2020 6164 6465 6420 n be. added \n+00032670: 746f 2061 205f 7072 6f67 7261 6d5f 2062 to a _program_ b\n+00032680: 7920 6c69 7374 696e 6720 7468 656d 2069 y listing them i\n+00032690: 6e20 7468 6520 275f 4c44 4144 4427 2076 n the '_LDADD' v\n+000326a0: 6172 6961 626c 652e 2020 466f 720a 2020 ariable. For. \n+000326b0: 2020 2069 6e73 7461 6e63 652c 2074 6869 instance, thi\n+000326c0: 7320 7368 6f75 6c64 2062 6520 7573 6564 s should be used\n+000326d0: 2066 6f72 206f 626a 6563 7473 2064 6574 for objects det\n+000326e0: 6572 6d69 6e65 6420 6279 2027 636f 6e66 ermined by 'conf\n+000326f0: 6967 7572 6527 0a20 2020 2020 282a 6e6f igure'. (*no\n+00032700: 7465 204c 696e 6b69 6e67 3a3a 292e 0a0a te Linking::)...\n+00032710: 2020 2020 2027 5f4c 4441 4444 2720 616e '_LDADD' an\n+00032720: 6420 275f 4c49 4241 4444 2720 6172 6520 d '_LIBADD' are \n+00032730: 696e 6170 7072 6f70 7269 6174 6520 666f inappropriate fo\n+00032740: 7220 7061 7373 696e 670a 2020 2020 2070 r passing. p\n+00032750: 726f 6772 616d 2d73 7065 6369 6669 6320 rogram-specific \n+00032760: 6c69 6e6b 6572 2066 6c61 6773 2028 6578 linker flags (ex\n+00032770: 6365 7074 2066 6f72 2027 2d6c 272c 2027 cept for '-l', '\n+00032780: 2d4c 272c 2027 2d64 6c6f 7065 6e27 2061 -L', '-dlopen' a\n+00032790: 6e64 0a20 2020 2020 272d 646c 7072 656f nd. '-dlpreo\n+000327a0: 7065 6e27 292e 2020 5573 6520 7468 6520 pen'). Use the \n+000327b0: 275f 4c44 464c 4147 5327 2076 6172 6961 '_LDFLAGS' varia\n+000327c0: 626c 6520 666f 7220 7468 6973 2070 7572 ble for this pur\n+000327d0: 706f 7365 2e0a 0a20 2020 2020 466f 7220 pose... For \n+000327e0: 696e 7374 616e 6365 2c20 6966 2079 6f75 instance, if you\n+000327f0: 7220 2763 6f6e 6669 6775 7265 2e61 6327 r 'configure.ac'\n+00032800: 2075 7365 7320 2741 435f 5041 5448 5f58 uses 'AC_PATH_X\n+00032810: 5452 4127 2c20 796f 7520 636f 756c 640a TRA', you could.\n+00032820: 2020 2020 206c 696e 6b20 796f 7572 2070 link your p\n+00032830: 726f 6772 616d 2061 6761 696e 7374 2074 rogram against t\n+00032840: 6865 2058 206c 6962 7261 7269 6573 206c he X libraries l\n+00032850: 696b 6520 736f 3a0a 0a20 2020 2020 2020 ike so:.. \n+00032860: 2020 206d 6175 6465 5f4c 4441 4444 203d maude_LDADD =\n+00032870: 2024 2858 5f50 5245 5f4c 4942 5329 2024 $(X_PRE_LIBS) $\n+00032880: 2858 5f4c 4942 5329 2024 2858 5f45 5854 (X_LIBS) $(X_EXT\n+00032890: 5241 5f4c 4942 5329 0a0a 2020 2020 2057 RA_LIBS).. W\n+000328a0: 6520 7265 636f 6d6d 656e 6420 7468 6174 e recommend that\n+000328b0: 2079 6f75 2075 7365 2027 2d6c 2720 616e you use '-l' an\n+000328c0: 6420 272d 4c27 206f 6e6c 7920 7768 656e d '-L' only when\n+000328d0: 2072 6566 6572 7269 6e67 2074 6f0a 2020 referring to. \n+000328e0: 2020 2074 6869 7264 2d70 6172 7479 206c third-party l\n+000328f0: 6962 7261 7269 6573 2c20 616e 6420 6769 ibraries, and gi\n+00032900: 7665 2074 6865 2065 7870 6c69 6369 7420 ve the explicit \n+00032910: 6669 6c65 206e 616d 6573 206f 6620 616e file names of an\n+00032920: 790a 2020 2020 206c 6962 7261 7279 2062 y. library b\n+00032930: 7569 6c74 2062 7920 796f 7572 2070 6163 uilt by your pac\n+00032940: 6b61 6765 2e20 2044 6f69 6e67 2073 6f20 kage. Doing so \n+00032950: 7769 6c6c 2065 6e73 7572 6520 7468 6174 will ensure that\n+00032960: 0a20 2020 2020 276d 6175 6465 5f44 4550 . 'maude_DEP\n+00032970: 454e 4445 4e43 4945 5327 2028 7365 6520 ENDENCIES' (see \n+00032980: 6265 6c6f 7729 2069 7320 636f 7272 6563 below) is correc\n+00032990: 746c 7920 6465 6669 6e65 6420 6279 2064 tly defined by d\n+000329a0: 6566 6175 6c74 2e0a 0a27 6d61 7564 655f efault...'maude_\n+000329b0: 4c44 464c 4147 5327 0a20 2020 2020 5468 LDFLAGS'. Th\n+000329c0: 6973 2076 6172 6961 626c 6520 6973 2075 is variable is u\n+000329d0: 7365 6420 746f 2070 6173 7320 6578 7472 sed to pass extr\n+000329e0: 6120 666c 6167 7320 746f 2074 6865 206c a flags to the l\n+000329f0: 696e 6b20 7374 6570 206f 6620 610a 2020 ink step of a. \n+00032a00: 2020 2070 726f 6772 616d 206f 7220 6120 program or a \n+00032a10: 7368 6172 6564 206c 6962 7261 7279 2e20 shared library. \n+00032a20: 2049 7420 6f76 6572 7269 6465 7320 7468 It overrides th\n+00032a30: 6520 2741 4d5f 4c44 464c 4147 5327 0a20 e 'AM_LDFLAGS'. \n+00032a40: 2020 2020 7661 7269 6162 6c65 2e0a 0a27 variable...'\n+00032a50: 6d61 7564 655f 4c49 4254 4f4f 4c46 4c41 maude_LIBTOOLFLA\n+00032a60: 4753 270a 2020 2020 2054 6869 7320 7661 GS'. This va\n+00032a70: 7269 6162 6c65 2069 7320 7573 6564 2074 riable is used t\n+00032a80: 6f20 7061 7373 2065 7874 7261 206f 7074 o pass extra opt\n+00032a90: 696f 6e73 2074 6f20 276c 6962 746f 6f6c ions to 'libtool\n+00032aa0: 272e 2020 4974 0a20 2020 2020 6f76 6572 '. It. over\n+00032ab0: 7269 6465 7320 7468 6520 2741 4d5f 4c49 rides the 'AM_LI\n+00032ac0: 4254 4f4f 4c46 4c41 4753 2720 7661 7269 BTOOLFLAGS' vari\n+00032ad0: 6162 6c65 2e20 2054 6865 7365 206f 7074 able. These opt\n+00032ae0: 696f 6e73 2061 7265 206f 7574 7075 740a ions are output.\n+00032af0: 2020 2020 2062 6566 6f72 6520 276c 6962 before 'lib\n+00032b00: 746f 6f6c 2727 7320 272d 2d6d 6f64 653d tool''s '--mode=\n+00032b10: 4d4f 4445 2720 6f70 7469 6f6e 2c20 736f MODE' option, so\n+00032b20: 2074 6865 7920 7368 6f75 6c64 206e 6f74 they should not\n+00032b30: 2062 650a 2020 2020 206d 6f64 652d 7370 be. mode-sp\n+00032b40: 6563 6966 6963 206f 7074 696f 6e73 2028 ecific options (\n+00032b50: 7468 6f73 6520 6265 6c6f 6e67 2074 6f20 those belong to \n+00032b60: 7468 6520 636f 6d70 696c 6572 206f 7220 the compiler or \n+00032b70: 6c69 6e6b 6572 0a20 2020 2020 666c 6167 linker. flag\n+00032b80: 7329 2e20 202a 4e6f 7465 204c 6962 746f s). *Note Libto\n+00032b90: 6f6c 2046 6c61 6773 3a3a 2e0a 0a27 6d61 ol Flags::...'ma\n+00032ba0: 7564 655f 4445 5045 4e44 454e 4349 4553 ude_DEPENDENCIES\n+00032bb0: 270a 2745 5854 5241 5f6d 6175 6465 5f44 '.'EXTRA_maude_D\n+00032bc0: 4550 454e 4445 4e43 4945 5327 0a20 2020 EPENDENCIES'. \n+00032bd0: 2020 4974 2069 7320 616c 736f 206f 6363 It is also occ\n+00032be0: 6173 696f 6e61 6c6c 7920 7573 6566 756c asionally useful\n+00032bf0: 2074 6f20 6861 7665 2061 2074 6172 6765 to have a targe\n+00032c00: 7420 2870 726f 6772 616d 206f 720a 2020 t (program or. \n+00032c10: 2020 206c 6962 7261 7279 2920 6465 7065 library) depe\n+00032c20: 6e64 206f 6e20 736f 6d65 206f 7468 6572 nd on some other\n+00032c30: 2066 696c 6520 7468 6174 2069 7320 6e6f file that is no\n+00032c40: 7420 6163 7475 616c 6c79 2070 6172 7420 t actually part \n+00032c50: 6f66 0a20 2020 2020 7468 6174 2074 6172 of. that tar\n+00032c60: 6765 742e 2020 5468 6973 2063 616e 2062 get. This can b\n+00032c70: 6520 646f 6e65 2075 7369 6e67 2074 6865 e done using the\n+00032c80: 2027 5f44 4550 454e 4445 4e43 4945 5327 '_DEPENDENCIES'\n+00032c90: 2076 6172 6961 626c 652e 0a20 2020 2020 variable.. \n+00032ca0: 4561 6368 2074 6172 6765 7420 6465 7065 Each target depe\n+00032cb0: 6e64 7320 6f6e 2074 6865 2063 6f6e 7465 nds on the conte\n+00032cc0: 6e74 7320 6f66 2073 7563 6820 6120 7661 nts of such a va\n+00032cd0: 7269 6162 6c65 2c20 6275 7420 6e6f 0a20 riable, but no. \n+00032ce0: 2020 2020 6675 7274 6865 7220 696e 7465 further inte\n+00032cf0: 7270 7265 7461 7469 6f6e 2069 7320 646f rpretation is do\n+00032d00: 6e65 2e0a 0a20 2020 2020 5369 6e63 6520 ne... Since \n+00032d10: 7468 6573 6520 6465 7065 6e64 656e 6369 these dependenci\n+00032d20: 6573 2061 7265 2061 7373 6f63 6961 7465 es are associate\n+00032d30: 6420 746f 2074 6865 206c 696e 6b20 7275 d to the link ru\n+00032d40: 6c65 2075 7365 6420 746f 0a20 2020 2020 le used to. \n+00032d50: 6372 6561 7465 2074 6865 2070 726f 6772 create the progr\n+00032d60: 616d 7320 7468 6579 2073 686f 756c 6420 ams they should \n+00032d70: 6e6f 726d 616c 6c79 206c 6973 7420 6669 normally list fi\n+00032d80: 6c65 7320 7573 6564 2062 7920 7468 650a les used by the.\n+00032d90: 2020 2020 206c 696e 6b20 636f 6d6d 616e link comman\n+00032da0: 642e 2020 5468 6174 2069 7320 272a 2e24 d. That is '*.$\n+00032db0: 284f 424a 4558 5429 272c 2027 2a2e 6127 (OBJEXT)', '*.a'\n+00032dc0: 2c20 6f72 2027 2a2e 6c61 2720 6669 6c65 , or '*.la' file\n+00032dd0: 7320 666f 720a 2020 2020 2070 726f 6772 s for. progr\n+00032de0: 616d 733b 2027 2a2e 6c6f 2720 616e 6420 ams; '*.lo' and \n+00032df0: 272a 2e6c 6127 2066 696c 6573 2066 6f72 '*.la' files for\n+00032e00: 204c 6962 746f 6f6c 206c 6962 7261 7269 Libtool librari\n+00032e10: 6573 3b20 616e 640a 2020 2020 2027 2a2e es; and. '*.\n+00032e20: 2428 4f42 4a45 5854 2927 2066 696c 6573 $(OBJEXT)' files\n+00032e30: 2066 6f72 2073 7461 7469 6320 6c69 6272 for static libr\n+00032e40: 6172 6965 732e 2020 496e 2072 6172 6520 aries. In rare \n+00032e50: 6361 7365 7320 796f 7520 6d61 790a 2020 cases you may. \n+00032e60: 2020 206e 6565 6420 746f 2061 6464 206f need to add o\n+00032e70: 7468 6572 206b 696e 6473 206f 6620 6669 ther kinds of fi\n+00032e80: 6c65 7320 7375 6368 2061 7320 6c69 6e6b les such as link\n+00032e90: 6572 2073 6372 6970 7473 2c20 6275 740a er scripts, but.\n+00032ea0: 2020 2020 205f 6c69 7374 696e 6720 6120 _listing a \n+00032eb0: 736f 7572 6365 2066 696c 6520 696e 2027 source file in '\n+00032ec0: 5f44 4550 454e 4445 4e43 4945 5327 2069 _DEPENDENCIES' i\n+00032ed0: 7320 7772 6f6e 675f 2e20 2049 6620 736f s wrong_. If so\n+00032ee0: 6d65 0a20 2020 2020 736f 7572 6365 2066 me. source f\n+00032ef0: 696c 6520 6e65 6564 7320 746f 2062 6520 ile needs to be \n+00032f00: 6275 696c 7420 6265 666f 7265 2061 6c6c built before all\n+00032f10: 2074 6865 2063 6f6d 706f 6e65 6e74 7320 the components \n+00032f20: 6f66 2061 0a20 2020 2020 7072 6f67 7261 of a. progra\n+00032f30: 6d20 6172 6520 6275 696c 742c 2063 6f6e m are built, con\n+00032f40: 7369 6465 7220 7573 696e 6720 7468 6520 sider using the \n+00032f50: 2742 5549 4c54 5f53 4f55 5243 4553 2720 'BUILT_SOURCES' \n+00032f60: 7661 7269 6162 6c65 0a20 2020 2020 282a variable. (*\n+00032f70: 6e6f 7465 2053 6f75 7263 6573 3a3a 292e note Sources::).\n+00032f80: 0a0a 2020 2020 2049 6620 275f 4445 5045 .. If '_DEPE\n+00032f90: 4e44 454e 4349 4553 2720 6973 206e 6f74 NDENCIES' is not\n+00032fa0: 2073 7570 706c 6965 642c 2069 7420 6973 supplied, it is\n+00032fb0: 2063 6f6d 7075 7465 6420 6279 2041 7574 computed by Aut\n+00032fc0: 6f6d 616b 652e 0a20 2020 2020 5468 6520 omake.. The \n+00032fd0: 6175 746f 6d61 7469 6361 6c6c 792d 6173 automatically-as\n+00032fe0: 7369 676e 6564 2076 616c 7565 2069 7320 signed value is \n+00032ff0: 7468 6520 636f 6e74 656e 7473 206f 6620 the contents of \n+00033000: 275f 4c44 4144 4427 206f 720a 2020 2020 '_LDADD' or. \n+00033010: 2027 5f4c 4942 4144 4427 2c20 7769 7468 '_LIBADD', with\n+00033020: 206d 6f73 7420 636f 6e66 6967 7572 6520 most configure \n+00033030: 7375 6273 7469 7475 7469 6f6e 732c 2027 substitutions, '\n+00033040: 2d6c 272c 2027 2d4c 272c 2027 2d64 6c6f -l', '-L', '-dlo\n+00033050: 7065 6e27 0a20 2020 2020 616e 6420 272d pen'. and '-\n+00033060: 646c 7072 656f 7065 6e27 206f 7074 696f dlpreopen' optio\n+00033070: 6e73 2072 656d 6f76 6564 2e20 2054 6865 ns removed. The\n+00033080: 2063 6f6e 6669 6775 7265 2073 7562 7374 configure subst\n+00033090: 6974 7574 696f 6e73 2074 6861 740a 2020 itutions that. \n+000330a0: 2020 2061 7265 206c 6566 7420 696e 2061 are left in a\n+000330b0: 7265 206f 6e6c 7920 2724 284c 4942 4f42 re only '$(LIBOB\n+000330c0: 4a53 2927 2061 6e64 2027 2428 414c 4c4f JS)' and '$(ALLO\n+000330d0: 4341 2927 3b20 7468 6573 6520 6172 6520 CA)'; these are \n+000330e0: 6c65 6674 0a20 2020 2020 6265 6361 7573 left. becaus\n+000330f0: 6520 6974 2069 7320 6b6e 6f77 6e20 7468 e it is known th\n+00033100: 6174 2074 6865 7920 7769 6c6c 206e 6f74 at they will not\n+00033110: 2063 6175 7365 2061 6e20 696e 7661 6c69 cause an invali\n+00033120: 6420 7661 6c75 6520 666f 720a 2020 2020 d value for. \n+00033130: 2027 5f44 4550 454e 4445 4e43 4945 5327 '_DEPENDENCIES'\n+00033140: 2074 6f20 6265 2067 656e 6572 6174 6564 to be generated\n+00033150: 2e0a 0a20 2020 2020 275f 4445 5045 4e44 ... '_DEPEND\n+00033160: 454e 4349 4553 2720 6973 206d 6f72 6520 ENCIES' is more \n+00033170: 6c69 6b65 6c79 2075 7365 6420 746f 2070 likely used to p\n+00033180: 6572 666f 726d 2063 6f6e 6469 7469 6f6e erform condition\n+00033190: 616c 0a20 2020 2020 636f 6d70 696c 6174 al. compilat\n+000331a0: 696f 6e20 7573 696e 6720 616e 2027 4143 ion using an 'AC\n+000331b0: 5f53 5542 5354 2720 7661 7269 6162 6c65 _SUBST' variable\n+000331c0: 2074 6861 7420 636f 6e74 6169 6e73 2061 that contains a\n+000331d0: 206c 6973 7420 6f66 0a20 2020 2020 6f62 list of. ob\n+000331e0: 6a65 6374 732e 2020 2a4e 6f74 6520 436f jects. *Note Co\n+000331f0: 6e64 6974 696f 6e61 6c20 536f 7572 6365 nditional Source\n+00033200: 733a 3a2c 2061 6e64 202a 6e6f 7465 2043 s::, and *note C\n+00033210: 6f6e 6469 7469 6f6e 616c 0a20 2020 2020 onditional. \n+00033220: 4c69 6274 6f6f 6c20 536f 7572 6365 733a Libtool Sources:\n+00033230: 3a2e 0a0a 2020 2020 2054 6865 2027 4558 :... The 'EX\n+00033240: 5452 415f 2a5f 4445 5045 4e44 454e 4349 TRA_*_DEPENDENCI\n+00033250: 4553 2720 7661 7269 6162 6c65 206d 6179 ES' variable may\n+00033260: 2062 6520 7573 6566 756c 2066 6f72 2063 be useful for c\n+00033270: 6173 6573 2077 6865 7265 0a20 2020 2020 ases where. \n+00033280: 796f 7520 6d65 7265 6c79 2077 616e 7420 you merely want \n+00033290: 746f 2061 7567 6d65 6e74 2074 6865 2027 to augment the '\n+000332a0: 6175 746f 6d61 6b65 272d 6765 6e65 7261 automake'-genera\n+000332b0: 7465 6420 275f 4445 5045 4e44 454e 4349 ted '_DEPENDENCI\n+000332c0: 4553 270a 2020 2020 2076 6172 6961 626c ES'. variabl\n+000332d0: 6520 7261 7468 6572 2074 6861 6e20 7265 e rather than re\n+000332e0: 706c 6163 696e 6720 6974 2e0a 0a27 6d61 placing it...'ma\n+000332f0: 7564 655f 4c49 4e4b 270a 2020 2020 2059 ude_LINK'. Y\n+00033300: 6f75 2063 616e 206f 7665 7272 6964 6520 ou can override \n+00033310: 7468 6520 6c69 6e6b 6572 206f 6e20 6120 the linker on a \n+00033320: 7065 722d 7072 6f67 7261 6d20 6261 7369 per-program basi\n+00033330: 732e 2020 4279 2064 6566 6175 6c74 2074 s. By default t\n+00033340: 6865 0a20 2020 2020 6c69 6e6b 6572 2069 he. linker i\n+00033350: 7320 6368 6f73 656e 2061 6363 6f72 6469 s chosen accordi\n+00033360: 6e67 2074 6f20 7468 6520 6c61 6e67 7561 ng to the langua\n+00033370: 6765 7320 7573 6564 2062 7920 7468 6520 ges used by the \n+00033380: 7072 6f67 7261 6d2e 0a20 2020 2020 466f program.. Fo\n+00033390: 7220 696e 7374 616e 6365 2c20 6120 7072 r instance, a pr\n+000333a0: 6f67 7261 6d20 7468 6174 2069 6e63 6c75 ogram that inclu\n+000333b0: 6465 7320 432b 2b20 736f 7572 6365 2063 des C++ source c\n+000333c0: 6f64 6520 776f 756c 6420 7573 6520 7468 ode would use th\n+000333d0: 650a 2020 2020 2043 2b2b 2063 6f6d 7069 e. C++ compi\n+000333e0: 6c65 7220 746f 206c 696e 6b2e 2020 5468 ler to link. Th\n+000333f0: 6520 275f 4c49 4e4b 2720 7661 7269 6162 e '_LINK' variab\n+00033400: 6c65 206d 7573 7420 686f 6c64 2074 6865 le must hold the\n+00033410: 206e 616d 6520 6f66 2061 0a20 2020 2020 name of a. \n+00033420: 636f 6d6d 616e 6420 7468 6174 2063 616e command that can\n+00033430: 2062 6520 7061 7373 6564 2061 6c6c 2074 be passed all t\n+00033440: 6865 2027 2e6f 2720 6669 6c65 206e 616d he '.o' file nam\n+00033450: 6573 2061 6e64 206c 6962 7261 7269 6573 es and libraries\n+00033460: 2074 6f0a 2020 2020 206c 696e 6b20 6167 to. link ag\n+00033470: 6169 6e73 7420 6173 2061 7267 756d 656e ainst as argumen\n+00033480: 7473 2e20 204e 6f74 6520 7468 6174 2074 ts. Note that t\n+00033490: 6865 206e 616d 6520 6f66 2074 6865 2075 he name of the u\n+000334a0: 6e64 6572 6c79 696e 670a 2020 2020 2070 nderlying. p\n+000334b0: 726f 6772 616d 2069 7320 5f6e 6f74 5f20 rogram is _not_ \n+000334c0: 7061 7373 6564 2074 6f20 275f 4c49 4e4b passed to '_LINK\n+000334d0: 273b 2074 7970 6963 616c 6c79 206f 6e65 '; typically one\n+000334e0: 2075 7365 7320 2724 4027 3a0a 0a20 2020 uses '$@':.. \n+000334f0: 2020 2020 2020 206d 6175 6465 5f4c 494e maude_LIN\n+00033500: 4b20 3d20 2428 4343 4c44 2920 2d6d 6167 K = $(CCLD) -mag\n+00033510: 6963 202d 6f20 2440 0a0a 2020 2020 2049 ic -o $@.. I\n+00033520: 6620 6120 275f 4c49 4e4b 2720 7661 7269 f a '_LINK' vari\n+00033530: 6162 6c65 2069 7320 6e6f 7420 7375 7070 able is not supp\n+00033540: 6c69 6564 2c20 6974 206d 6179 2073 7469 lied, it may sti\n+00033550: 6c6c 2062 6520 6765 6e65 7261 7465 640a ll be generated.\n+00033560: 2020 2020 2061 6e64 2075 7365 6420 6279 and used by\n+00033570: 2041 7574 6f6d 616b 6520 6475 6520 746f Automake due to\n+00033580: 2074 6865 2075 7365 206f 6620 7065 722d the use of per-\n+00033590: 7461 7267 6574 206c 696e 6b20 666c 6167 target link flag\n+000335a0: 7320 7375 6368 0a20 2020 2020 6173 2027 s such. as '\n+000335b0: 5f43 464c 4147 5327 2c20 275f 4c44 464c _CFLAGS', '_LDFL\n+000335c0: 4147 5327 206f 7220 275f 4c49 4254 4f4f AGS' or '_LIBTOO\n+000335d0: 4c46 4c41 4753 272c 2069 6e20 6361 7365 LFLAGS', in case\n+000335e0: 7320 7768 6572 6520 7468 6579 0a20 2020 s where they. \n+000335f0: 2020 6170 706c 792e 0a0a 276d 6175 6465 apply...'maude\n+00033600: 5f43 4341 5346 4c41 4753 270a 276d 6175 _CCASFLAGS'.'mau\n+00033610: 6465 5f43 464c 4147 5327 0a27 6d61 7564 de_CFLAGS'.'maud\n+00033620: 655f 4350 5046 4c41 4753 270a 276d 6175 e_CPPFLAGS'.'mau\n+00033630: 6465 5f43 5858 464c 4147 5327 0a27 6d61 de_CXXFLAGS'.'ma\n+00033640: 7564 655f 4646 4c41 4753 270a 276d 6175 ude_FFLAGS'.'mau\n+00033650: 6465 5f47 434a 464c 4147 5327 0a27 6d61 de_GCJFLAGS'.'ma\n+00033660: 7564 655f 4c46 4c41 4753 270a 276d 6175 ude_LFLAGS'.'mau\n+00033670: 6465 5f4f 424a 4346 4c41 4753 270a 276d de_OBJCFLAGS'.'m\n+00033680: 6175 6465 5f52 464c 4147 5327 0a27 6d61 aude_RFLAGS'.'ma\n+00033690: 7564 655f 5550 4346 4c41 4753 270a 276d ude_UPCFLAGS'.'m\n+000336a0: 6175 6465 5f59 464c 4147 5327 0a20 2020 aude_YFLAGS'. \n+000336b0: 2020 4175 746f 6d61 6b65 2061 6c6c 6f77 Automake allow\n+000336c0: 7320 796f 7520 746f 2073 6574 2063 6f6d s you to set com\n+000336d0: 7069 6c61 7469 6f6e 2066 6c61 6773 206f pilation flags o\n+000336e0: 6e20 6120 7065 722d 7072 6f67 7261 6d20 n a per-program \n+000336f0: 286f 720a 2020 2020 2070 6572 2d6c 6962 (or. per-lib\n+00033700: 7261 7279 2920 6261 7369 732e 2020 4120 rary) basis. A \n+00033710: 7369 6e67 6c65 2073 6f75 7263 6520 6669 single source fi\n+00033720: 6c65 2063 616e 2062 6520 696e 636c 7564 le can be includ\n+00033730: 6564 2069 6e0a 2020 2020 2073 6576 6572 ed in. sever\n+00033740: 616c 2070 726f 6772 616d 732c 2061 6e64 al programs, and\n+00033750: 2069 7420 7769 6c6c 2070 6f74 656e 7469 it will potenti\n+00033760: 616c 6c79 2062 6520 636f 6d70 696c 6564 ally be compiled\n+00033770: 2077 6974 680a 2020 2020 2064 6966 6665 with. diffe\n+00033780: 7265 6e74 2066 6c61 6773 2066 6f72 2065 rent flags for e\n+00033790: 6163 6820 7072 6f67 7261 6d2e 2020 5468 ach program. Th\n+000337a0: 6973 2077 6f72 6b73 2066 6f72 2061 6e79 is works for any\n+000337b0: 206c 616e 6775 6167 650a 2020 2020 2064 language. d\n+000337c0: 6972 6563 746c 7920 7375 7070 6f72 7465 irectly supporte\n+000337d0: 6420 6279 2041 7574 6f6d 616b 652e 2020 d by Automake. \n+000337e0: 5468 6573 6520 2270 6572 2d74 6172 6765 These \"per-targe\n+000337f0: 7420 636f 6d70 696c 6174 696f 6e0a 2020 t compilation. \n+00033800: 2020 2066 6c61 6773 2220 6172 6520 275f flags\" are '_\n+00033810: 4343 4153 464c 4147 5327 2c20 275f 4346 CCASFLAGS', '_CF\n+00033820: 4c41 4753 272c 2027 5f43 5050 464c 4147 LAGS', '_CPPFLAG\n+00033830: 5327 2c20 275f 4358 5846 4c41 4753 272c S', '_CXXFLAGS',\n+00033840: 0a20 2020 2020 275f 4646 4c41 4753 272c . '_FFLAGS',\n+00033850: 2027 5f47 434a 464c 4147 5327 2c20 275f '_GCJFLAGS', '_\n+00033860: 4c46 4c41 4753 272c 2027 5f4f 424a 4346 LFLAGS', '_OBJCF\n+00033870: 4c41 4753 272c 2027 5f52 464c 4147 5327 LAGS', '_RFLAGS'\n+00033880: 2c0a 2020 2020 2027 5f55 5043 464c 4147 ,. '_UPCFLAG\n+00033890: 5327 2c20 616e 6420 275f 5946 4c41 4753 S', and '_YFLAGS\n+000338a0: 272e 0a0a 2020 2020 2057 6865 6e20 7573 '... When us\n+000338b0: 696e 6720 6120 7065 722d 7461 7267 6574 ing a per-target\n+000338c0: 2063 6f6d 7069 6c61 7469 6f6e 2066 6c61 compilation fla\n+000338d0: 672c 2041 7574 6f6d 616b 6520 7769 6c6c g, Automake will\n+000338e0: 2063 686f 6f73 6520 610a 2020 2020 2064 choose a. d\n+000338f0: 6966 6665 7265 6e74 206e 616d 6520 666f ifferent name fo\n+00033900: 7220 7468 6520 696e 7465 726d 6564 6961 r the intermedia\n+00033910: 7465 206f 626a 6563 7420 6669 6c65 732e te object files.\n+00033920: 2020 4f72 6469 6e61 7269 6c79 2061 0a20 Ordinarily a. \n+00033930: 2020 2020 6669 6c65 206c 696b 6520 2773 file like 's\n+00033940: 616d 706c 652e 6327 2077 696c 6c20 6265 ample.c' will be\n+00033950: 2063 6f6d 7069 6c65 6420 746f 2070 726f compiled to pro\n+00033960: 6475 6365 2027 7361 6d70 6c65 2e6f 272e duce 'sample.o'.\n+00033970: 0a20 2020 2020 486f 7765 7665 722c 2069 . However, i\n+00033980: 6620 7468 6520 7072 6f67 7261 6d27 7320 f the program's \n+00033990: 275f 4346 4c41 4753 2720 7661 7269 6162 '_CFLAGS' variab\n+000339a0: 6c65 2069 7320 7365 742c 2074 6865 6e20 le is set, then \n+000339b0: 7468 650a 2020 2020 206f 626a 6563 7420 the. object \n+000339c0: 6669 6c65 2077 696c 6c20 6265 206e 616d file will be nam\n+000339d0: 6564 2c20 666f 7220 696e 7374 616e 6365 ed, for instance\n+000339e0: 2c20 276d 6175 6465 2d73 616d 706c 652e , 'maude-sample.\n+000339f0: 6f27 2e20 2028 5365 650a 2020 2020 2061 o'. (See. a\n+00033a00: 6c73 6f20 2a6e 6f74 6520 5265 6e61 6d65 lso *note Rename\n+00033a10: 6420 4f62 6a65 6374 733a 3a2e 2920 2054 d Objects::.) T\n+00033a20: 6865 2075 7365 206f 6620 7065 722d 7461 he use of per-ta\n+00033a30: 7267 6574 2063 6f6d 7069 6c61 7469 6f6e rget compilation\n+00033a40: 0a20 2020 2020 666c 6167 7320 7769 7468 . flags with\n+00033a50: 2043 2073 6f75 7263 6573 2072 6571 7569 C sources requi\n+00033a60: 7265 7320 7468 6174 2074 6865 206d 6163 res that the mac\n+00033a70: 726f 2027 414d 5f50 524f 475f 4343 5f43 ro 'AM_PROG_CC_C\n+00033a80: 5f4f 2720 6265 0a20 2020 2020 6361 6c6c _O' be. call\n+00033a90: 6564 2066 726f 6d20 2763 6f6e 6669 6775 ed from 'configu\n+00033aa0: 7265 2e61 6327 2e0a 0a20 2020 2020 496e re.ac'... In\n+00033ab0: 2063 6f6d 7069 6c61 7469 6f6e 7320 7769 compilations wi\n+00033ac0: 7468 2070 6572 2d74 6172 6765 7420 666c th per-target fl\n+00033ad0: 6167 732c 2074 6865 206f 7264 696e 6172 ags, the ordinar\n+00033ae0: 7920 2741 4d5f 2720 666f 726d 206f 660a y 'AM_' form of.\n+00033af0: 2020 2020 2074 6865 2066 6c61 6773 2076 the flags v\n+00033b00: 6172 6961 626c 6520 6973 205f 6e6f 745f ariable is _not_\n+00033b10: 2061 7574 6f6d 6174 6963 616c 6c79 2069 automatically i\n+00033b20: 6e63 6c75 6465 6420 696e 2074 6865 0a20 ncluded in the. \n+00033b30: 2020 2020 636f 6d70 696c 6174 696f 6e20 compilation \n+00033b40: 2868 6f77 6576 6572 2c20 7468 6520 7573 (however, the us\n+00033b50: 6572 2066 6f72 6d20 6f66 2074 6865 2076 er form of the v\n+00033b60: 6172 6961 626c 6520 5f69 735f 2069 6e63 ariable _is_ inc\n+00033b70: 6c75 6465 6429 2e0a 2020 2020 2053 6f20 luded).. So \n+00033b80: 666f 7220 696e 7374 616e 6365 2c20 6966 for instance, if\n+00033b90: 2079 6f75 2077 616e 7420 7468 6520 6879 you want the hy\n+00033ba0: 706f 7468 6574 6963 616c 2027 6d61 7564 pothetical 'maud\n+00033bb0: 6527 2063 6f6d 7069 6c61 7469 6f6e 730a e' compilations.\n+00033bc0: 2020 2020 2074 6f20 616c 736f 2075 7365 to also use\n+00033bd0: 2074 6865 2076 616c 7565 206f 6620 2741 the value of 'A\n+00033be0: 4d5f 4346 4c41 4753 272c 2079 6f75 2077 M_CFLAGS', you w\n+00033bf0: 6f75 6c64 206e 6565 6420 746f 2077 7269 ould need to wri\n+00033c00: 7465 3a0a 0a20 2020 2020 2020 2020 206d te:.. m\n+00033c10: 6175 6465 5f43 464c 4147 5320 3d20 2e2e aude_CFLAGS = ..\n+00033c20: 2e20 796f 7572 2066 6c61 6773 202e 2e2e . your flags ...\n+00033c30: 2024 2841 4d5f 4346 4c41 4753 290a 0a20 $(AM_CFLAGS).. \n+00033c40: 2020 2020 2a4e 6f74 6520 466c 6167 2056 *Note Flag V\n+00033c50: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n+00033c60: 673a 3a2c 2066 6f72 206d 6f72 6520 6469 g::, for more di\n+00033c70: 7363 7573 7369 6f6e 2061 626f 7574 2074 scussion about t\n+00033c80: 6865 0a20 2020 2020 696e 7465 7261 6374 he. interact\n+00033c90: 696f 6e20 6265 7477 6565 6e20 7573 6572 ion between user\n+00033ca0: 2076 6172 6961 626c 6573 2c20 2741 4d5f variables, 'AM_\n+00033cb0: 2720 7368 6164 6f77 2076 6172 6961 626c ' shadow variabl\n+00033cc0: 6573 2c20 616e 640a 2020 2020 2070 6572 es, and. per\n+00033cd0: 2d74 6172 6765 7420 7661 7269 6162 6c65 -target variable\n+00033ce0: 732e 0a0a 276d 6175 6465 5f53 484f 5254 s...'maude_SHORT\n+00033cf0: 4e41 4d45 270a 2020 2020 204f 6e20 736f NAME'. On so\n+00033d00: 6d65 2070 6c61 7466 6f72 6d73 2074 6865 me platforms the\n+00033d10: 2061 6c6c 6f77 6162 6c65 2066 696c 6520 allowable file \n+00033d20: 6e61 6d65 7320 6172 6520 7665 7279 2073 names are very s\n+00033d30: 686f 7274 2e20 2049 6e0a 2020 2020 206f hort. In. o\n+00033d40: 7264 6572 2074 6f20 7375 7070 6f72 7420 rder to support \n+00033d50: 7468 6573 6520 7379 7374 656d 7320 616e these systems an\n+00033d60: 6420 7065 722d 7461 7267 6574 2063 6f6d d per-target com\n+00033d70: 7069 6c61 7469 6f6e 2066 6c61 6773 2061 pilation flags a\n+00033d80: 740a 2020 2020 2074 6865 2073 616d 6520 t. the same \n+00033d90: 7469 6d65 2c20 4175 746f 6d61 6b65 2061 time, Automake a\n+00033da0: 6c6c 6f77 7320 796f 7520 746f 2073 6574 llows you to set\n+00033db0: 2061 2022 7368 6f72 7420 6e61 6d65 2220 a \"short name\" \n+00033dc0: 7468 6174 2077 696c 6c0a 2020 2020 2069 that will. i\n+00033dd0: 6e66 6c75 656e 6365 2068 6f77 2069 6e74 nfluence how int\n+00033de0: 6572 6d65 6469 6174 6520 6f62 6a65 6374 ermediate object\n+00033df0: 2066 696c 6573 2061 7265 206e 616d 6564 files are named\n+00033e00: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+00033e10: 0a20 2020 2020 696e 2074 6865 2066 6f6c . in the fol\n+00033e20: 6c6f 7769 6e67 2065 7861 6d70 6c65 2c0a lowing example,.\n+00033e30: 0a20 2020 2020 2020 2020 2062 696e 5f50 . bin_P\n+00033e40: 524f 4752 414d 5320 3d20 6d61 7564 650a ROGRAMS = maude.\n+00033e50: 2020 2020 2020 2020 2020 6d61 7564 655f maude_\n+00033e60: 4350 5046 4c41 4753 203d 202d 4453 4f4d CPPFLAGS = -DSOM\n+00033e70: 4546 4c41 470a 2020 2020 2020 2020 2020 EFLAG. \n+00033e80: 6d61 7564 655f 5348 4f52 544e 414d 4520 maude_SHORTNAME \n+00033e90: 3d20 6d0a 2020 2020 2020 2020 2020 6d61 = m. ma\n+00033ea0: 7564 655f 534f 5552 4345 5320 3d20 7361 ude_SOURCES = sa\n+00033eb0: 6d70 6c65 2e63 202e 2e2e 0a0a 2020 2020 mple.c ..... \n+00033ec0: 2074 6865 206f 626a 6563 7420 6669 6c65 the object file\n+00033ed0: 2077 6f75 6c64 2062 6520 6e61 6d65 6420 would be named \n+00033ee0: 276d 2d73 616d 706c 652e 6f27 2072 6174 'm-sample.o' rat\n+00033ef0: 6865 7220 7468 616e 0a20 2020 2020 276d her than. 'm\n+00033f00: 6175 6465 2d73 616d 706c 652e 6f27 2e0a aude-sample.o'..\n+00033f10: 0a20 2020 2020 5468 6973 2066 6163 696c . This facil\n+00033f20: 6974 7920 6973 2072 6172 656c 7920 6e65 ity is rarely ne\n+00033f30: 6564 6564 2069 6e20 7072 6163 7469 6365 eded in practice\n+00033f40: 2c20 616e 6420 7765 2072 6563 6f6d 6d65 , and we recomme\n+00033f50: 6e64 0a20 2020 2020 6176 6f69 6469 6e67 nd. avoiding\n+00033f60: 2069 7420 756e 7469 6c20 796f 7520 6669 it until you fi\n+00033f70: 6e64 2069 7420 6973 2072 6571 7569 7265 nd it is require\n+00033f80: 642e 0a0a 2020 202d 2d2d 2d2d 2d2d 2d2d d... ---------\n+00033f90: 2d20 466f 6f74 6e6f 7465 7320 2d2d 2d2d - Footnotes ----\n+00033fa0: 2d2d 2d2d 2d2d 0a0a 2020 2028 3129 2054 ------.. (1) T\n+00033fb0: 6865 7265 2061 7265 206f 7468 6572 2c20 here are other, \n+00033fc0: 6d6f 7265 206f 6273 6375 7265 2072 6561 more obscure rea\n+00033fd0: 736f 6e73 2066 6f72 2074 6869 7320 6c69 sons for this li\n+00033fe0: 6d69 7461 7469 6f6e 2061 730a 7765 6c6c mitation as.well\n+00033ff0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00034000: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00034010: 4e6f 6465 3a20 4465 6661 756c 7420 5f53 Node: Default _S\n+00034020: 4f55 5243 4553 2c20 204e 6578 743a 204c OURCES, Next: L\n+00034030: 4942 4f42 4a53 2c20 2050 7265 763a 2050 IBOBJS, Prev: P\n+00034040: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n+00034050: 7279 2056 6172 6961 626c 6573 2c20 2055 ry Variables, U\n+00034060: 703a 2050 726f 6772 616d 730a 0a38 2e35 p: Programs..8.5\n+00034070: 2044 6566 6175 6c74 2027 5f53 4f55 5243 Default '_SOURC\n+00034080: 4553 270a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ES'.============\n+00034090: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 275f 534f ==========..'_SO\n+000340a0: 5552 4345 5327 2076 6172 6961 626c 6573 URCES' variables\n+000340b0: 2061 7265 2075 7365 6420 746f 2073 7065 are used to spe\n+000340c0: 6369 6679 2073 6f75 7263 6520 6669 6c65 cify source file\n+000340d0: 7320 6f66 2070 726f 6772 616d 7320 282a s of programs (*\n+000340e0: 6e6f 7465 0a41 2050 726f 6772 616d 3a3a note.A Program::\n+000340f0: 292c 206c 6962 7261 7269 6573 2028 2a6e ), libraries (*n\n+00034100: 6f74 6520 4120 4c69 6272 6172 793a 3a29 ote A Library::)\n+00034110: 2c20 616e 6420 4c69 6274 6f6f 6c20 6c69 , and Libtool li\n+00034120: 6272 6172 6965 730a 282a 6e6f 7465 2041 braries.(*note A\n+00034130: 2053 6861 7265 6420 4c69 6272 6172 793a Shared Library:\n+00034140: 3a29 2e0a 0a20 2020 5768 656e 206e 6f20 :)... When no \n+00034150: 7375 6368 2076 6172 6961 626c 6520 6973 such variable is\n+00034160: 2073 7065 6369 6669 6564 2066 6f72 2061 specified for a\n+00034170: 2074 6172 6765 742c 2041 7574 6f6d 616b target, Automak\n+00034180: 6520 7769 6c6c 2064 6566 696e 650a 6f6e e will define.on\n+00034190: 6520 6974 7365 6c66 2e20 2054 6865 2064 e itself. The d\n+000341a0: 6566 6175 6c74 2069 7320 746f 2063 6f6d efault is to com\n+000341b0: 7069 6c65 2061 2073 696e 676c 6520 4320 pile a single C \n+000341c0: 6669 6c65 2077 686f 7365 2062 6173 6520 file whose base \n+000341d0: 6e61 6d65 0a69 7320 7468 6520 6e61 6d65 name.is the name\n+000341e0: 206f 6620 7468 6520 7461 7267 6574 2069 of the target i\n+000341f0: 7473 656c 662c 2077 6974 6820 616e 7920 tself, with any \n+00034200: 6578 7465 6e73 696f 6e20 7265 706c 6163 extension replac\n+00034210: 6564 2062 790a 2741 4d5f 4445 4641 554c ed by.'AM_DEFAUL\n+00034220: 545f 534f 5552 4345 5f45 5854 272c 2077 T_SOURCE_EXT', w\n+00034230: 6869 6368 2064 6566 6175 6c74 7320 746f hich defaults to\n+00034240: 2027 2e63 272e 0a0a 2020 2046 6f72 2065 '.c'... For e\n+00034250: 7861 6d70 6c65 2069 6620 796f 7520 6861 xample if you ha\n+00034260: 7665 2074 6865 2066 6f6c 6c6f 7769 6e67 ve the following\n+00034270: 2073 6f6d 6577 6865 7265 2069 6e20 796f somewhere in yo\n+00034280: 7572 2027 4d61 6b65 6669 6c65 2e61 6d27 ur 'Makefile.am'\n+00034290: 0a77 6974 6820 6e6f 2063 6f72 7265 7370 .with no corresp\n+000342a0: 6f6e 6469 6e67 2027 6c69 6266 6f6f 5f61 onding 'libfoo_a\n+000342b0: 5f53 4f55 5243 4553 273a 0a0a 2020 2020 _SOURCES':.. \n+000342c0: 206c 6962 5f4c 4942 5241 5249 4553 203d lib_LIBRARIES =\n+000342d0: 206c 6962 666f 6f2e 6120 7375 622f 6c69 libfoo.a sub/li\n+000342e0: 6263 2b2b 2e61 0a0a 276c 6962 666f 6f2e bc++.a..'libfoo.\n+000342f0: 6127 2077 696c 6c20 6265 2062 7569 6c74 a' will be built\n+00034300: 2075 7369 6e67 2061 2064 6566 6175 6c74 using a default\n+00034310: 2073 6f75 7263 6520 6669 6c65 206e 616d source file nam\n+00034320: 6564 2027 6c69 6266 6f6f 2e63 272c 0a61 ed 'libfoo.c',.a\n+00034330: 6e64 2027 7375 622f 6c69 6263 2b2b 2e61 nd 'sub/libc++.a\n+00034340: 2720 7769 6c6c 2062 6520 6275 696c 7420 ' will be built \n+00034350: 6672 6f6d 2027 7375 622f 6c69 6263 2b2b from 'sub/libc++\n+00034360: 2e63 272e 2020 2849 6e20 6f6c 6465 720a .c'. (In older.\n+00034370: 7665 7273 696f 6e73 2027 7375 622f 6c69 versions 'sub/li\n+00034380: 6263 2b2b 2e61 2720 776f 756c 6420 6265 bc++.a' would be\n+00034390: 2062 7569 6c74 2066 726f 6d20 2773 7562 built from 'sub\n+000343a0: 5f6c 6962 635f 5f5f 612e 6327 2c20 692e _libc___a.c', i.\n+000343b0: 652e 2c20 7468 650a 6465 6661 756c 7420 e., the.default \n+000343c0: 736f 7572 6365 2077 6173 2074 6865 2063 source was the c\n+000343d0: 616e 6f6e 697a 6564 206e 616d 6520 6f66 anonized name of\n+000343e0: 2074 6865 2074 6172 6765 742c 2077 6974 the target, wit\n+000343f0: 6820 272e 6327 2061 7070 656e 6465 642e h '.c' appended.\n+00034400: 0a57 6520 6265 6c69 6576 6520 7468 6520 .We believe the \n+00034410: 6e65 7720 6265 6861 7669 6f72 2069 7320 new behavior is \n+00034420: 6d6f 7265 2073 656e 7369 626c 652c 2062 more sensible, b\n+00034430: 7574 2066 6f72 2062 6163 6b77 6172 640a ut for backward.\n+00034440: 636f 6d70 6174 6962 696c 6974 7920 2761 compatibility 'a\n+00034450: 7574 6f6d 616b 6527 2077 696c 6c20 7573 utomake' will us\n+00034460: 6520 7468 6520 6f6c 6420 6e61 6d65 2069 e the old name i\n+00034470: 6620 6120 6669 6c65 206f 7220 6120 7275 f a file or a ru\n+00034480: 6c65 2077 6974 680a 7468 6174 206e 616d le with.that nam\n+00034490: 6520 6578 6973 7473 2061 6e64 2027 414d e exists and 'AM\n+000344a0: 5f44 4546 4155 4c54 5f53 4f55 5243 455f _DEFAULT_SOURCE_\n+000344b0: 4558 5427 2069 7320 6e6f 7420 7573 6564 EXT' is not used\n+000344c0: 2e29 0a0a 2020 2044 6566 6175 6c74 2073 .).. Default s\n+000344d0: 6f75 7263 6573 2061 7265 206d 6169 6e6c ources are mainl\n+000344e0: 7920 7573 6566 756c 2069 6e20 7465 7374 y useful in test\n+000344f0: 2073 7569 7465 732c 2077 6865 6e20 6275 suites, when bu\n+00034500: 696c 6469 6e67 206d 616e 790a 7465 7374 ilding many.test\n+00034510: 2070 726f 6772 616d 7320 6561 6368 2066 programs each f\n+00034520: 726f 6d20 6120 7369 6e67 6c65 2073 6f75 rom a single sou\n+00034530: 7263 652e 2020 466f 7220 696e 7374 616e rce. For instan\n+00034540: 6365 2c20 696e 0a0a 2020 2020 2063 6865 ce, in.. che\n+00034550: 636b 5f50 524f 4752 414d 5320 3d20 7465 ck_PROGRAMS = te\n+00034560: 7374 3120 7465 7374 3220 7465 7374 330a st1 test2 test3.\n+00034570: 2020 2020 2041 4d5f 4445 4641 554c 545f AM_DEFAULT_\n+00034580: 534f 5552 4345 5f45 5854 203d 202e 6370 SOURCE_EXT = .cp\n+00034590: 700a 0a27 7465 7374 3127 2c20 2774 6573 p..'test1', 'tes\n+000345a0: 7432 272c 2061 6e64 2027 7465 7374 3327 t2', and 'test3'\n+000345b0: 2077 696c 6c20 6265 2062 7569 6c74 2066 will be built f\n+000345c0: 726f 6d20 2774 6573 7431 2e63 7070 272c rom 'test1.cpp',\n+000345d0: 0a27 7465 7374 322e 6370 7027 2c20 616e .'test2.cpp', an\n+000345e0: 6420 2774 6573 7433 2e63 7070 272e 2020 d 'test3.cpp'. \n+000345f0: 5769 7468 6f75 7420 7468 6520 6c61 7374 Without the last\n+00034600: 206c 696e 652c 2074 6865 7920 7769 6c6c line, they will\n+00034610: 2062 6520 6275 696c 740a 6672 6f6d 2027 be built.from '\n+00034620: 7465 7374 312e 6327 2c20 2774 6573 7432 test1.c', 'test2\n+00034630: 2e63 272c 2061 6e64 2027 7465 7374 332e .c', and 'test3.\n+00034640: 6327 2e0a 0a20 2020 416e 6f74 6865 7220 c'... Another \n+00034650: 6361 7365 2077 6865 7265 2074 6869 7320 case where this \n+00034660: 6973 2063 6f6e 7665 6e69 656e 7420 6973 is convenient is\n+00034670: 2062 7569 6c64 696e 6720 6d61 6e79 204c building many L\n+00034680: 6962 746f 6f6c 0a6d 6f64 756c 6573 2028 ibtool.modules (\n+00034690: 276d 6f64 756c 654e 2e6c 6127 292c 2065 'moduleN.la'), e\n+000346a0: 6163 6820 6465 6669 6e65 6420 696e 2069 ach defined in i\n+000346b0: 7473 206f 776e 2066 696c 6520 2827 6d6f ts own file ('mo\n+000346c0: 6475 6c65 4e2e 6327 292e 0a0a 2020 2020 duleN.c')... \n+000346d0: 2041 4d5f 4c44 464c 4147 5320 3d20 2d6d AM_LDFLAGS = -m\n+000346e0: 6f64 756c 650a 2020 2020 206c 6962 5f4c odule. lib_L\n+000346f0: 544c 4942 5241 5249 4553 203d 206d 6f64 TLIBRARIES = mod\n+00034700: 756c 6531 2e6c 6120 6d6f 6475 6c65 322e ule1.la module2.\n+00034710: 6c61 206d 6f64 756c 6533 2e6c 610a 0a20 la module3.la.. \n+00034720: 2020 4669 6e61 6c6c 792c 2074 6865 7265 Finally, there\n+00034730: 2069 7320 6f6e 6520 7369 7475 6174 696f is one situatio\n+00034740: 6e20 7768 6572 6520 7468 6973 2064 6566 n where this def\n+00034750: 6175 6c74 2073 6f75 7263 6520 636f 6d70 ault source comp\n+00034760: 7574 6174 696f 6e0a 6e65 6564 7320 746f utation.needs to\n+00034770: 2062 6520 6176 6f69 6465 643a 2077 6865 be avoided: whe\n+00034780: 6e20 6120 7461 7267 6574 2073 686f 756c n a target shoul\n+00034790: 6420 6e6f 7420 6265 2062 7569 6c74 2066 d not be built f\n+000347a0: 726f 6d20 736f 7572 6365 732e 2020 5765 rom sources. We\n+000347b0: 0a61 6c72 6561 6479 2073 6177 2073 7563 .already saw suc\n+000347c0: 6820 616e 2065 7861 6d70 6c65 2069 6e20 h an example in \n+000347d0: 2a6e 6f74 6520 7472 7565 3a3a 3b20 7468 *note true::; th\n+000347e0: 6973 2068 6170 7065 6e73 2077 6865 6e20 is happens when \n+000347f0: 616c 6c20 7468 650a 636f 6e73 7469 7475 all the.constitu\n+00034800: 656e 7473 206f 6620 6120 7461 7267 6574 ents of a target\n+00034810: 2068 6176 6520 616c 7265 6164 7920 6265 have already be\n+00034820: 656e 2063 6f6d 7069 6c65 6420 616e 6420 en compiled and \n+00034830: 6a75 7374 206e 6565 6420 746f 2062 650a just need to be.\n+00034840: 636f 6d62 696e 6564 2075 7369 6e67 2061 combined using a\n+00034850: 2027 5f4c 4441 4444 2720 7661 7269 6162 '_LDADD' variab\n+00034860: 6c65 2e20 2054 6865 6e20 6974 2069 7320 le. Then it is \n+00034870: 6e65 6365 7373 6172 7920 746f 2064 6566 necessary to def\n+00034880: 696e 6520 616e 0a65 6d70 7479 2027 5f53 ine an.empty '_S\n+00034890: 4f55 5243 4553 2720 7661 7269 6162 6c65 OURCES' variable\n+000348a0: 2c20 736f 2074 6861 7420 2761 7574 6f6d , so that 'autom\n+000348b0: 616b 6527 2064 6f65 7320 6e6f 7420 636f ake' does not co\n+000348c0: 6d70 7574 6520 610a 6465 6661 756c 742e mpute a.default.\n+000348d0: 0a0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n+000348e0: 414d 5320 3d20 7461 7267 6574 0a20 2020 AMS = target. \n+000348f0: 2020 7461 7267 6574 5f53 4f55 5243 4553 target_SOURCES\n+00034900: 203d 0a20 2020 2020 7461 7267 6574 5f4c =. target_L\n+00034910: 4441 4444 203d 206c 6962 6d61 696e 2e61 DADD = libmain.a\n+00034920: 206c 6962 6d69 7363 2e61 0a0a 1f0a 4669 libmisc.a....Fi\n+00034930: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00034940: 312e 696e 666f 2c20 204e 6f64 653a 204c 1.info, Node: L\n+00034950: 4942 4f42 4a53 2c20 204e 6578 743a 2050 IBOBJS, Next: P\n+00034960: 726f 6772 616d 2056 6172 6961 626c 6573 rogram Variables\n+00034970: 2c20 2050 7265 763a 2044 6566 6175 6c74 , Prev: Default\n+00034980: 205f 534f 5552 4345 532c 2020 5570 3a20 _SOURCES, Up: \n+00034990: 5072 6f67 7261 6d73 0a0a 382e 3620 5370 Programs..8.6 Sp\n+000349a0: 6563 6961 6c20 6861 6e64 6c69 6e67 2066 ecial handling f\n+000349b0: 6f72 2027 4c49 424f 424a 5327 2061 6e64 or 'LIBOBJS' and\n+000349c0: 2027 414c 4c4f 4341 270a 3d3d 3d3d 3d3d 'ALLOCA'.======\n 000349d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 000349e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000349f0: 3d3d 3d3d 3d0a 0a54 6865 2027 2428 4c49 =====..The '$(LI\n-00034a00: 424f 424a 5329 2720 616e 6420 2724 2841 BOBJS)' and '$(A\n-00034a10: 4c4c 4f43 4129 2720 7661 7269 6162 6c65 LLOCA)' variable\n-00034a20: 7320 6c69 7374 206f 626a 6563 7420 6669 s list object fi\n-00034a30: 6c65 7320 7468 6174 2073 686f 756c 640a les that should.\n-00034a40: 6265 2063 6f6d 7069 6c65 6420 696e 746f be compiled into\n-00034a50: 2074 6865 2070 726f 6a65 6374 2074 6f20 the project to \n-00034a60: 7072 6f76 6964 6520 616e 2069 6d70 6c65 provide an imple\n-00034a70: 6d65 6e74 6174 696f 6e20 666f 7220 6675 mentation for fu\n-00034a80: 6e63 7469 6f6e 730a 7468 6174 2061 7265 nctions.that are\n-00034a90: 206d 6973 7369 6e67 206f 7220 6272 6f6b missing or brok\n-00034aa0: 656e 206f 6e20 7468 6520 686f 7374 2073 en on the host s\n-00034ab0: 7973 7465 6d2e 2020 5468 6579 2061 7265 ystem. They are\n-00034ac0: 2073 7562 7374 6974 7574 6564 2062 790a substituted by.\n-00034ad0: 2763 6f6e 6669 6775 7265 272e 0a0a 2020 'configure'... \n-00034ae0: 2054 6865 7365 2076 6172 6961 626c 6573 These variables\n-00034af0: 2061 7265 2064 6566 696e 6564 2062 7920 are defined by \n-00034b00: 4175 746f 636f 6e66 206d 6163 726f 7320 Autoconf macros \n-00034b10: 7375 6368 2061 7320 2741 435f 4c49 424f such as 'AC_LIBO\n-00034b20: 424a 272c 0a27 4143 5f52 4550 4c41 4345 BJ',.'AC_REPLACE\n-00034b30: 5f46 554e 4353 2720 282a 6e6f 7465 2047 _FUNCS' (*note G\n-00034b40: 656e 6572 6963 2046 756e 6374 696f 6e20 eneric Function \n-00034b50: 4368 6563 6b73 3a20 2861 7574 6f63 6f6e Checks: (autocon\n-00034b60: 6629 4765 6e65 7269 630a 4675 6e63 7469 f)Generic.Functi\n-00034b70: 6f6e 732e 292c 206f 7220 2741 435f 4655 ons.), or 'AC_FU\n-00034b80: 4e43 5f41 4c4c 4f43 4127 2028 2a6e 6f74 NC_ALLOCA' (*not\n-00034b90: 6520 5061 7274 6963 756c 6172 2046 756e e Particular Fun\n-00034ba0: 6374 696f 6e20 4368 6563 6b73 3a0a 2861 ction Checks:.(a\n-00034bb0: 7574 6f63 6f6e 6629 5061 7274 6963 756c utoconf)Particul\n-00034bc0: 6172 2046 756e 6374 696f 6e73 2e29 2e20 ar Functions.). \n-00034bd0: 204d 616e 7920 6f74 6865 7220 4175 746f Many other Auto\n-00034be0: 636f 6e66 206d 6163 726f 7320 6361 6c6c conf macros call\n-00034bf0: 0a27 4143 5f4c 4942 4f42 4a27 206f 7220 .'AC_LIBOBJ' or \n-00034c00: 2741 435f 5245 504c 4143 455f 4655 4e43 'AC_REPLACE_FUNC\n-00034c10: 5327 2074 6f20 706f 7075 6c61 7465 2027 S' to populate '\n-00034c20: 2428 4c49 424f 424a 5329 272e 0a0a 2020 $(LIBOBJS)'... \n-00034c30: 2055 7369 6e67 2074 6865 7365 2076 6172 Using these var\n-00034c40: 6961 626c 6573 2069 7320 7665 7279 2073 iables is very s\n-00034c50: 696d 696c 6172 2074 6f20 646f 696e 6720 imilar to doing \n-00034c60: 636f 6e64 6974 696f 6e61 6c0a 636f 6d70 conditional.comp\n-00034c70: 696c 6174 696f 6e20 7573 696e 6720 2741 ilation using 'A\n-00034c80: 435f 5355 4253 5427 2076 6172 6961 626c C_SUBST' variabl\n-00034c90: 6573 2c20 6173 2064 6573 6372 6962 6564 es, as described\n-00034ca0: 2069 6e20 2a6e 6f74 650a 436f 6e64 6974 in *note.Condit\n-00034cb0: 696f 6e61 6c20 536f 7572 6365 733a 3a2e ional Sources::.\n-00034cc0: 2020 5468 6174 2069 732c 2077 6865 6e20 That is, when \n-00034cd0: 6275 696c 6469 6e67 2061 2070 726f 6772 building a progr\n-00034ce0: 616d 2c20 2724 284c 4942 4f42 4a53 2927 am, '$(LIBOBJS)'\n-00034cf0: 0a61 6e64 2027 2428 414c 4c4f 4341 2927 .and '$(ALLOCA)'\n-00034d00: 2073 686f 756c 6420 6265 2061 6464 6564 should be added\n-00034d10: 2074 6f20 7468 6520 6173 736f 6369 6174 to the associat\n-00034d20: 6564 2027 2a5f 4c44 4144 4427 2076 6172 ed '*_LDADD' var\n-00034d30: 6961 626c 652c 206f 720a 746f 2074 6865 iable, or.to the\n-00034d40: 2027 2a5f 4c49 4241 4444 2720 7661 7269 '*_LIBADD' vari\n-00034d50: 6162 6c65 2077 6865 6e20 6275 696c 6469 able when buildi\n-00034d60: 6e67 2061 206c 6962 7261 7279 2e20 2048 ng a library. H\n-00034d70: 6f77 6576 6572 2074 6865 7265 2069 7320 owever there is \n-00034d80: 6e6f 0a6e 6565 6420 746f 206c 6973 7420 no.need to list \n-00034d90: 7468 6520 636f 7272 6573 706f 6e64 696e the correspondin\n-00034da0: 6720 736f 7572 6365 7320 696e 2027 4558 g sources in 'EX\n-00034db0: 5452 415f 2a5f 534f 5552 4345 5327 206e TRA_*_SOURCES' n\n-00034dc0: 6f72 2074 6f0a 6465 6669 6e65 2027 2a5f or to.define '*_\n-00034dd0: 4445 5045 4e44 454e 4349 4553 272e 2020 DEPENDENCIES'. \n-00034de0: 4175 746f 6d61 6b65 2061 7574 6f6d 6174 Automake automat\n-00034df0: 6963 616c 6c79 2061 6464 7320 2724 284c ically adds '$(L\n-00034e00: 4942 4f42 4a53 2927 2061 6e64 0a27 2428 IBOBJS)' and.'$(\n-00034e10: 414c 4c4f 4341 2927 2074 6f20 7468 6520 ALLOCA)' to the \n-00034e20: 6465 7065 6e64 656e 6369 6573 2c20 616e dependencies, an\n-00034e30: 6420 6974 2077 696c 6c20 6469 7363 6f76 d it will discov\n-00034e40: 6572 2074 6865 206c 6973 7420 6f66 0a63 er the list of.c\n-00034e50: 6f72 7265 7370 6f6e 6469 6e67 2073 6f75 orresponding sou\n-00034e60: 7263 6520 6669 6c65 7320 6175 746f 6d61 rce files automa\n-00034e70: 7469 6361 6c6c 7920 2862 7920 7472 6163 tically (by trac\n-00034e80: 696e 6720 7468 6520 696e 766f 6361 7469 ing the invocati\n-00034e90: 6f6e 7320 6f66 0a74 6865 2027 4143 5f4c ons of.the 'AC_L\n-00034ea0: 4942 534f 5552 4345 2720 4175 746f 636f IBSOURCE' Autoco\n-00034eb0: 6e66 206d 6163 726f 7329 2e20 2049 6620 nf macros). If \n-00034ec0: 796f 7520 6861 7665 2061 6c72 6561 6479 you have already\n-00034ed0: 2064 6566 696e 6564 0a27 2a5f 4445 5045 defined.'*_DEPE\n-00034ee0: 4e44 454e 4349 4553 2720 6578 706c 6963 NDENCIES' explic\n-00034ef0: 6974 6c79 2066 6f72 2061 6e20 756e 7265 itly for an unre\n-00034f00: 6c61 7465 6420 7265 6173 6f6e 2c20 7468 lated reason, th\n-00034f10: 656e 2079 6f75 2065 6974 6865 720a 6e65 en you either.ne\n-00034f20: 6564 2074 6f20 6164 6420 7468 6573 6520 ed to add these \n-00034f30: 7661 7269 6162 6c65 7320 6d61 6e75 616c variables manual\n-00034f40: 6c79 2c20 6f72 2075 7365 2027 4558 5452 ly, or use 'EXTR\n-00034f50: 415f 2a5f 4445 5045 4e44 454e 4349 4553 A_*_DEPENDENCIES\n-00034f60: 270a 696e 7374 6561 6420 6f66 2027 2a5f '.instead of '*_\n-00034f70: 4445 5045 4e44 454e 4349 4553 272e 0a0a DEPENDENCIES'...\n-00034f80: 2020 2054 6865 7365 2076 6172 6961 626c These variabl\n-00034f90: 6573 2061 7265 2075 7375 616c 6c79 2075 es are usually u\n-00034fa0: 7365 6420 746f 2062 7569 6c64 2061 2070 sed to build a p\n-00034fb0: 6f72 7461 6269 6c69 7479 206c 6962 7261 ortability libra\n-00034fc0: 7279 2074 6861 740a 6973 206c 696e 6b65 ry that.is linke\n-00034fd0: 6420 7769 7468 2061 6c6c 2074 6865 2070 d with all the p\n-00034fe0: 726f 6772 616d 7320 6f66 2074 6865 2070 rograms of the p\n-00034ff0: 726f 6a65 6374 2e20 2057 6520 6e6f 7720 roject. We now \n-00035000: 7265 7669 6577 2061 2073 616d 706c 650a review a sample.\n-00035010: 7365 7475 702e 2020 4669 7273 742c 2027 setup. First, '\n-00035020: 636f 6e66 6967 7572 652e 6163 2720 636f configure.ac' co\n-00035030: 6e74 6169 6e73 2073 6f6d 6520 6368 6563 ntains some chec\n-00035040: 6b73 2074 6861 7420 6166 6665 6374 2065 ks that affect e\n-00035050: 6974 6865 720a 274c 4942 4f42 4a53 2720 ither.'LIBOBJS' \n-00035060: 6f72 2027 414c 4c4f 4341 272e 0a0a 2020 or 'ALLOCA'... \n-00035070: 2020 2023 2063 6f6e 6669 6775 7265 2e61 # configure.a\n-00035080: 630a 2020 2020 202e 2e2e 0a20 2020 2020 c. .... \n-00035090: 4143 5f43 4f4e 4649 475f 4c49 424f 424a AC_CONFIG_LIBOBJ\n-000350a0: 5f44 4952 285b 6c69 625d 290a 2020 2020 _DIR([lib]). \n-000350b0: 202e 2e2e 0a20 2020 2020 4143 5f46 554e .... AC_FUN\n-000350c0: 435f 4d41 4c4c 4f43 2020 2020 2020 2020 C_MALLOC \n-000350d0: 2020 2020 2064 6e6c 204d 6179 2061 6464 dnl May add\n-000350e0: 206d 616c 6c6f 632e 2428 4f42 4a45 5854 malloc.$(OBJEXT\n-000350f0: 2920 746f 204c 4942 4f42 4a53 0a20 2020 ) to LIBOBJS. \n-00035100: 2020 4143 5f46 554e 435f 4d45 4d43 4d50 AC_FUNC_MEMCMP\n-00035110: 2020 2020 2020 2020 2020 2020 2064 6e6c dnl\n-00035120: 204d 6179 2061 6464 206d 656d 636d 702e May add memcmp.\n-00035130: 2428 4f42 4a45 5854 2920 746f 204c 4942 $(OBJEXT) to LIB\n-00035140: 4f42 4a53 0a20 2020 2020 4143 5f52 4550 OBJS. AC_REP\n-00035150: 4c41 4345 5f46 554e 4353 285b 7374 7264 LACE_FUNCS([strd\n-00035160: 7570 5d29 2064 6e6c 204d 6179 2061 6464 up]) dnl May add\n-00035170: 2073 7472 6475 702e 2428 4f42 4a45 5854 strdup.$(OBJEXT\n-00035180: 2920 746f 204c 4942 4f42 4a53 0a20 2020 ) to LIBOBJS. \n-00035190: 2020 4143 5f46 554e 435f 414c 4c4f 4341 AC_FUNC_ALLOCA\n-000351a0: 2020 2020 2020 2020 2020 2020 2064 6e6c dnl\n-000351b0: 204d 6179 2061 6464 2061 6c6c 6f63 612e May add alloca.\n-000351c0: 2428 4f42 4a45 5854 2920 746f 2041 4c4c $(OBJEXT) to ALL\n-000351d0: 4f43 410a 2020 2020 202e 2e2e 0a20 2020 OCA. .... \n-000351e0: 2020 4143 5f43 4f4e 4649 475f 4649 4c45 AC_CONFIG_FILE\n-000351f0: 5328 5b0a 2020 2020 2020 206c 6962 2f4d S([. lib/M\n-00035200: 616b 6566 696c 650a 2020 2020 2020 2073 akefile. s\n-00035210: 7263 2f4d 616b 6566 696c 650a 2020 2020 rc/Makefile. \n-00035220: 205d 290a 2020 2020 2041 435f 4f55 5450 ]). AC_OUTP\n-00035230: 5554 0a0a 2020 2054 6865 2027 4143 5f43 UT.. The 'AC_C\n-00035240: 4f4e 4649 475f 4c49 424f 424a 5f44 4952 ONFIG_LIBOBJ_DIR\n-00035250: 2720 7465 6c6c 7320 4175 746f 636f 6e66 ' tells Autoconf\n-00035260: 2074 6861 7420 7468 6520 736f 7572 6365 that the source\n-00035270: 2066 696c 6573 206f 660a 7468 6573 6520 files of.these \n-00035280: 6f62 6a65 6374 2066 696c 6573 2061 7265 object files are\n-00035290: 2074 6f20 6265 2066 6f75 6e64 2069 6e20 to be found in \n-000352a0: 7468 6520 276c 6962 2f27 2064 6972 6563 the 'lib/' direc\n-000352b0: 746f 7279 2e20 2041 7574 6f6d 616b 650a tory. Automake.\n-000352c0: 6361 6e20 616c 736f 2075 7365 2074 6869 can also use thi\n-000352d0: 7320 696e 666f 726d 6174 696f 6e2c 206f s information, o\n-000352e0: 7468 6572 7769 7365 2069 7420 6578 7065 therwise it expe\n-000352f0: 6374 7320 7468 6520 736f 7572 6365 2066 cts the source f\n-00035300: 696c 6573 2061 7265 0a74 6f20 6265 2069 iles are.to be i\n-00035310: 6e20 7468 6520 6469 7265 6374 6f72 7920 n the directory \n-00035320: 7768 6572 6520 7468 6520 2724 284c 4942 where the '$(LIB\n-00035330: 4f42 4a53 2927 2061 6e64 2027 2428 414c OBJS)' and '$(AL\n-00035340: 4c4f 4341 2927 2076 6172 6961 626c 6573 LOCA)' variables\n-00035350: 0a61 7265 2075 7365 642e 0a0a 2020 2054 .are used... T\n-00035360: 6865 2027 6c69 622f 2720 6469 7265 6374 he 'lib/' direct\n-00035370: 6f72 7920 7368 6f75 6c64 2074 6865 7265 ory should there\n-00035380: 666f 7265 2063 6f6e 7461 696e 2027 6d61 fore contain 'ma\n-00035390: 6c6c 6f63 2e63 272c 2027 6d65 6d63 6d70 lloc.c', 'memcmp\n-000353a0: 2e63 272c 0a27 7374 7264 7570 2e63 272c .c',.'strdup.c',\n-000353b0: 2027 616c 6c6f 6361 2e63 272e 2020 4865 'alloca.c'. He\n-000353c0: 7265 2069 7320 6974 7320 274d 616b 6566 re is its 'Makef\n-000353d0: 696c 652e 616d 273a 0a0a 2020 2020 2023 ile.am':.. #\n-000353e0: 206c 6962 2f4d 616b 6566 696c 652e 616d lib/Makefile.am\n-000353f0: 0a0a 2020 2020 206e 6f69 6e73 745f 4c49 .. noinst_LI\n-00035400: 4252 4152 4945 5320 3d20 6c69 6263 6f6d BRARIES = libcom\n-00035410: 7061 742e 610a 2020 2020 206c 6962 636f pat.a. libco\n-00035420: 6d70 6174 5f61 5f53 4f55 5243 4553 203d mpat_a_SOURCES =\n-00035430: 0a20 2020 2020 6c69 6263 6f6d 7061 745f . libcompat_\n-00035440: 615f 4c49 4241 4444 203d 2024 284c 4942 a_LIBADD = $(LIB\n-00035450: 4f42 4a53 2920 2428 414c 4c4f 4341 290a OBJS) $(ALLOCA).\n-00035460: 0a20 2020 5468 6520 6c69 6272 6172 7920 . The library \n-00035470: 6361 6e20 6861 7665 2061 6e79 206e 616d can have any nam\n-00035480: 652c 206f 6620 636f 7572 7365 2c20 616e e, of course, an\n-00035490: 6420 616e 7977 6179 2069 7420 6973 206e d anyway it is n\n-000354a0: 6f74 2067 6f69 6e67 0a74 6f20 6265 2069 ot going.to be i\n-000354b0: 6e73 7461 6c6c 6564 3a20 6974 206a 7573 nstalled: it jus\n-000354c0: 7420 686f 6c64 7320 7468 6520 7265 706c t holds the repl\n-000354d0: 6163 656d 656e 7420 7665 7273 696f 6e73 acement versions\n-000354e0: 206f 6620 7468 6520 6d69 7373 696e 670a of the missing.\n-000354f0: 6f72 2062 726f 6b65 6e20 6675 6e63 7469 or broken functi\n-00035500: 6f6e 7320 736f 2077 6520 6361 6e20 6c61 ons so we can la\n-00035510: 7465 7220 6c69 6e6b 2074 6865 6d20 696e ter link them in\n-00035520: 2e20 204d 616e 7920 7072 6f6a 6563 7473 . Many projects\n-00035530: 2061 6c73 6f0a 696e 636c 7564 6520 6578 also.include ex\n-00035540: 7472 6120 6675 6e63 7469 6f6e 732c 2073 tra functions, s\n-00035550: 7065 6369 6669 6320 746f 2074 6865 2070 pecific to the p\n-00035560: 726f 6a65 6374 2c20 696e 2074 6861 7420 roject, in that \n-00035570: 6c69 6272 6172 793a 2074 6865 790a 6172 library: they.ar\n-00035580: 6520 7369 6d70 6c79 2061 6464 6564 206f e simply added o\n-00035590: 6e20 7468 6520 275f 534f 5552 4345 5327 n the '_SOURCES'\n-000355a0: 206c 696e 652e 0a0a 2020 2054 6865 7265 line... There\n-000355b0: 2069 7320 6120 736d 616c 6c20 7472 6170 is a small trap\n-000355c0: 2068 6572 652c 2074 686f 7567 683a 2027 here, though: '\n-000355d0: 2428 4c49 424f 424a 5329 2720 616e 6420 $(LIBOBJS)' and \n-000355e0: 2724 2841 4c4c 4f43 4129 270a 6d69 6768 '$(ALLOCA)'.migh\n-000355f0: 7420 6265 2065 6d70 7479 2c20 616e 6420 t be empty, and \n-00035600: 6275 696c 6469 6e67 2061 6e20 656d 7074 building an empt\n-00035610: 7920 6c69 6272 6172 7920 6973 206e 6f74 y library is not\n-00035620: 2070 6f72 7461 626c 652e 2020 596f 750a portable. You.\n-00035630: 7368 6f75 6c64 2065 6e73 7572 6520 7468 should ensure th\n-00035640: 6174 2074 6865 7265 2069 7320 616c 7761 at there is alwa\n-00035650: 7973 2073 6f6d 6574 6869 6e67 2074 6f20 ys something to \n-00035660: 7075 7420 696e 2027 6c69 6263 6f6d 7061 put in 'libcompa\n-00035670: 742e 6127 2e0a 4d6f 7374 2070 726f 6a65 t.a'..Most proje\n-00035680: 6374 7320 7769 6c6c 2061 6c73 6f20 6164 cts will also ad\n-00035690: 6420 736f 6d65 2075 7469 6c69 7479 2066 d some utility f\n-000356a0: 756e 6374 696f 6e73 2069 6e20 7468 6174 unctions in that\n-000356b0: 2064 6972 6563 746f 7279 2c0a 616e 6420 directory,.and \n-000356c0: 6c69 7374 2074 6865 6d20 696e 2027 6c69 list them in 'li\n-000356d0: 6263 6f6d 7061 745f 615f 534f 5552 4345 bcompat_a_SOURCE\n-000356e0: 5327 2c20 736f 2069 6e20 7072 6163 7469 S', so in practi\n-000356f0: 6365 2027 6c69 6263 6f6d 7061 742e 6127 ce 'libcompat.a'\n-00035700: 0a63 616e 6e6f 7420 6265 2065 6d70 7479 .cannot be empty\n-00035710: 2e0a 0a20 2020 4669 6e61 6c6c 7920 6865 ... Finally he\n-00035720: 7265 2069 7320 686f 7720 7468 6973 206c re is how this l\n-00035730: 6962 7261 7279 2063 6f75 6c64 2062 6520 ibrary could be \n-00035740: 7573 6564 2066 726f 6d20 7468 6520 2773 used from the 's\n-00035750: 7263 2f27 0a64 6972 6563 746f 7279 2e0a rc/'.directory..\n-00035760: 0a20 2020 2020 2320 7372 632f 4d61 6b65 . # src/Make\n-00035770: 6669 6c65 2e61 6d0a 0a20 2020 2020 2320 file.am.. # \n-00035780: 4c69 6e6b 2061 6c6c 2070 726f 6772 616d Link all program\n-00035790: 7320 696e 2074 6869 7320 6469 7265 6374 s in this direct\n-000357a0: 6f72 7920 7769 7468 206c 6962 636f 6d70 ory with libcomp\n-000357b0: 6174 2e61 0a20 2020 2020 4c44 4144 4420 at.a. LDADD \n-000357c0: 3d20 2e2e 2f6c 6962 2f6c 6962 636f 6d70 = ../lib/libcomp\n-000357d0: 6174 2e61 0a0a 2020 2020 2062 696e 5f50 at.a.. bin_P\n-000357e0: 524f 4752 414d 5320 3d20 746f 6f6c 3120 ROGRAMS = tool1 \n-000357f0: 746f 6f6c 3220 2e2e 2e0a 2020 2020 2074 tool2 .... t\n-00035800: 6f6f 6c31 5f53 4f55 5243 4553 203d 202e ool1_SOURCES = .\n-00035810: 2e2e 0a20 2020 2020 746f 6f6c 325f 534f ... tool2_SO\n-00035820: 5552 4345 5320 3d20 2e2e 2e0a 0a20 2020 URCES = ..... \n-00035830: 5768 656e 206f 7074 696f 6e20 2773 7562 When option 'sub\n-00035840: 6469 722d 6f62 6a65 6374 7327 2069 7320 dir-objects' is \n-00035850: 6e6f 7420 7573 6564 2c20 6173 2069 6e20 not used, as in \n-00035860: 7468 6520 6162 6f76 6520 6578 616d 706c the above exampl\n-00035870: 652c 0a74 6865 2076 6172 6961 626c 6573 e,.the variables\n-00035880: 2027 2428 4c49 424f 424a 5329 2720 6f72 '$(LIBOBJS)' or\n-00035890: 2027 2428 414c 4c4f 4341 2927 2063 616e '$(ALLOCA)' can\n-000358a0: 206f 6e6c 7920 6265 2075 7365 6420 696e only be used in\n-000358b0: 2074 6865 0a64 6972 6563 746f 7279 2077 the.directory w\n-000358c0: 6865 7265 2074 6865 6972 2073 6f75 7263 here their sourc\n-000358d0: 6573 206c 6965 2e20 2045 2e67 2e2c 2068 es lie. E.g., h\n-000358e0: 6572 6520 6974 2077 6f75 6c64 2062 6520 ere it would be \n-000358f0: 7772 6f6e 6720 746f 2075 7365 0a27 2428 wrong to use.'$(\n-00035900: 4c49 424f 424a 5329 2720 6f72 2027 2428 LIBOBJS)' or '$(\n-00035910: 414c 4c4f 4341 2927 2069 6e20 2773 7263 ALLOCA)' in 'src\n-00035920: 2f4d 616b 6566 696c 652e 616d 272e 2020 /Makefile.am'. \n-00035930: 486f 7765 7665 7220 6966 2062 6f74 680a However if both.\n-00035940: 2773 7562 6469 722d 6f62 6a65 6374 7327 'subdir-objects'\n-00035950: 2061 6e64 2027 4143 5f43 4f4e 4649 475f and 'AC_CONFIG_\n-00035960: 4c49 424f 424a 5f44 4952 2720 6172 6520 LIBOBJ_DIR' are \n-00035970: 7573 6564 2c20 6974 2069 7320 4f4b 2074 used, it is OK t\n-00035980: 6f20 7573 650a 7468 6573 6520 7661 7269 o use.these vari\n-00035990: 6162 6c65 7320 696e 206f 7468 6572 2064 ables in other d\n-000359a0: 6972 6563 746f 7269 6573 2e20 2046 6f72 irectories. For\n-000359b0: 2069 6e73 7461 6e63 6520 2773 7263 2f4d instance 'src/M\n-000359c0: 616b 6566 696c 652e 616d 270a 636f 756c akefile.am'.coul\n-000359d0: 6420 6265 2063 6861 6e67 6564 2061 7320 d be changed as \n-000359e0: 666f 6c6c 6f77 732e 0a0a 2020 2020 2023 follows... #\n-000359f0: 2073 7263 2f4d 616b 6566 696c 652e 616d src/Makefile.am\n-00035a00: 0a0a 2020 2020 2041 5554 4f4d 414b 455f .. AUTOMAKE_\n-00035a10: 4f50 5449 4f4e 5320 3d20 7375 6264 6972 OPTIONS = subdir\n-00035a20: 2d6f 626a 6563 7473 0a20 2020 2020 4c44 -objects. LD\n-00035a30: 4144 4420 3d20 2428 4c49 424f 424a 5329 ADD = $(LIBOBJS)\n-00035a40: 2024 2841 4c4c 4f43 4129 0a0a 2020 2020 $(ALLOCA).. \n-00035a50: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n-00035a60: 746f 6f6c 3120 746f 6f6c 3220 2e2e 2e0a tool1 tool2 ....\n-00035a70: 2020 2020 2074 6f6f 6c31 5f53 4f55 5243 tool1_SOURC\n-00035a80: 4553 203d 202e 2e2e 0a20 2020 2020 746f ES = .... to\n-00035a90: 6f6c 325f 534f 5552 4345 5320 3d20 2e2e ol2_SOURCES = ..\n-00035aa0: 2e0a 0a20 2020 4265 6361 7573 6520 2724 ... Because '$\n-00035ab0: 284c 4942 4f42 4a53 2927 2061 6e64 2027 (LIBOBJS)' and '\n-00035ac0: 2428 414c 4c4f 4341 2927 2063 6f6e 7461 $(ALLOCA)' conta\n-00035ad0: 696e 206f 626a 6563 7420 6669 6c65 206e in object file n\n-00035ae0: 616d 6573 2074 6861 740a 656e 6420 7769 ames that.end wi\n-00035af0: 7468 2027 2e24 284f 424a 4558 5429 272c th '.$(OBJEXT)',\n-00035b00: 2074 6865 7920 6172 6520 6e6f 7420 7375 they are not su\n-00035b10: 6974 6162 6c65 2066 6f72 204c 6962 746f itable for Libto\n-00035b20: 6f6c 206c 6962 7261 7269 6573 0a28 7768 ol libraries.(wh\n-00035b30: 6572 6520 7468 6520 6578 7065 6374 6564 ere the expected\n-00035b40: 206f 626a 6563 7420 6578 7465 6e73 696f object extensio\n-00035b50: 6e20 6973 2027 2e6c 6f27 293a 2027 4c54 n is '.lo'): 'LT\n-00035b60: 4c49 424f 424a 5327 2061 6e64 0a27 4c54 LIBOBJS' and.'LT\n-00035b70: 414c 4c4f 4341 2720 7368 6f75 6c64 2062 ALLOCA' should b\n-00035b80: 6520 7573 6564 2069 6e73 7465 6164 2e0a e used instead..\n-00035b90: 0a20 2020 274c 544c 4942 4f42 4a53 2720 . 'LTLIBOBJS' \n-00035ba0: 6973 2064 6566 696e 6564 2061 7574 6f6d is defined autom\n-00035bb0: 6174 6963 616c 6c79 2062 7920 4175 746f atically by Auto\n-00035bc0: 636f 6e66 2061 6e64 2073 686f 756c 6420 conf and should \n-00035bd0: 6e6f 7420 6265 0a64 6566 696e 6564 2062 not be.defined b\n-00035be0: 7920 6861 6e64 2028 6173 2069 6e20 7468 y hand (as in th\n-00035bf0: 6520 7061 7374 292c 2068 6f77 6576 6572 e past), however\n-00035c00: 2061 7420 7468 6520 7469 6d65 206f 6620 at the time of \n-00035c10: 7772 6974 696e 670a 274c 5441 4c4c 4f43 writing.'LTALLOC\n-00035c20: 4127 2073 7469 6c6c 206e 6565 6473 2074 A' still needs t\n-00035c30: 6f20 6265 2064 6566 696e 6564 2066 726f o be defined fro\n-00035c40: 6d20 2741 4c4c 4f43 4127 206d 616e 7561 m 'ALLOCA' manua\n-00035c50: 6c6c 792e 2020 2a4e 6f74 650a 2741 435f lly. *Note.'AC_\n-00035c60: 4c49 424f 424a 2720 7673 2e20 274c 4942 LIBOBJ' vs. 'LIB\n-00035c70: 4f42 4a53 273a 2028 6175 746f 636f 6e66 OBJS': (autoconf\n-00035c80: 2941 435f 4c49 424f 424a 2076 7320 4c49 )AC_LIBOBJ vs LI\n-00035c90: 424f 424a 532e 0a0a 1f0a 4669 6c65 3a20 BOBJS.....File: \n-00035ca0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00035cb0: 666f 2c20 204e 6f64 653a 2050 726f 6772 fo, Node: Progr\n-00035cc0: 616d 2056 6172 6961 626c 6573 2c20 204e am Variables, N\n-00035cd0: 6578 743a 2059 6163 6320 616e 6420 4c65 ext: Yacc and Le\n-00035ce0: 782c 2020 5072 6576 3a20 4c49 424f 424a x, Prev: LIBOBJ\n-00035cf0: 532c 2020 5570 3a20 5072 6f67 7261 6d73 S, Up: Programs\n-00035d00: 0a0a 382e 3720 5661 7269 6162 6c65 7320 ..8.7 Variables \n-00035d10: 7573 6564 2077 6865 6e20 6275 696c 6469 used when buildi\n-00035d20: 6e67 2061 2070 726f 6772 616d 0a3d 3d3d ng a program.===\n-00035d30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000349f0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 2027 =========..The '\n+00034a00: 2428 4c49 424f 424a 5329 2720 616e 6420 $(LIBOBJS)' and \n+00034a10: 2724 2841 4c4c 4f43 4129 2720 7661 7269 '$(ALLOCA)' vari\n+00034a20: 6162 6c65 7320 6c69 7374 206f 626a 6563 ables list objec\n+00034a30: 7420 6669 6c65 7320 7468 6174 2073 686f t files that sho\n+00034a40: 756c 640a 6265 2063 6f6d 7069 6c65 6420 uld.be compiled \n+00034a50: 696e 746f 2074 6865 2070 726f 6a65 6374 into the project\n+00034a60: 2074 6f20 7072 6f76 6964 6520 616e 2069 to provide an i\n+00034a70: 6d70 6c65 6d65 6e74 6174 696f 6e20 666f mplementation fo\n+00034a80: 7220 6675 6e63 7469 6f6e 730a 7468 6174 r functions.that\n+00034a90: 2061 7265 206d 6973 7369 6e67 206f 7220 are missing or \n+00034aa0: 6272 6f6b 656e 206f 6e20 7468 6520 686f broken on the ho\n+00034ab0: 7374 2073 7973 7465 6d2e 2020 5468 6579 st system. They\n+00034ac0: 2061 7265 2073 7562 7374 6974 7574 6564 are substituted\n+00034ad0: 2062 790a 2763 6f6e 6669 6775 7265 272e by.'configure'.\n+00034ae0: 0a0a 2020 2054 6865 7365 2076 6172 6961 .. These varia\n+00034af0: 626c 6573 2061 7265 2064 6566 696e 6564 bles are defined\n+00034b00: 2062 7920 4175 746f 636f 6e66 206d 6163 by Autoconf mac\n+00034b10: 726f 7320 7375 6368 2061 7320 2741 435f ros such as 'AC_\n+00034b20: 4c49 424f 424a 272c 0a27 4143 5f52 4550 LIBOBJ',.'AC_REP\n+00034b30: 4c41 4345 5f46 554e 4353 2720 282a 6e6f LACE_FUNCS' (*no\n+00034b40: 7465 2047 656e 6572 6963 2046 756e 6374 te Generic Funct\n+00034b50: 696f 6e20 4368 6563 6b73 3a20 2861 7574 ion Checks: (aut\n+00034b60: 6f63 6f6e 6629 4765 6e65 7269 630a 4675 oconf)Generic.Fu\n+00034b70: 6e63 7469 6f6e 732e 292c 206f 7220 2741 nctions.), or 'A\n+00034b80: 435f 4655 4e43 5f41 4c4c 4f43 4127 2028 C_FUNC_ALLOCA' (\n+00034b90: 2a6e 6f74 6520 5061 7274 6963 756c 6172 *note Particular\n+00034ba0: 2046 756e 6374 696f 6e20 4368 6563 6b73 Function Checks\n+00034bb0: 3a0a 2861 7574 6f63 6f6e 6629 5061 7274 :.(autoconf)Part\n+00034bc0: 6963 756c 6172 2046 756e 6374 696f 6e73 icular Functions\n+00034bd0: 2e29 2e20 204d 616e 7920 6f74 6865 7220 .). Many other \n+00034be0: 4175 746f 636f 6e66 206d 6163 726f 7320 Autoconf macros \n+00034bf0: 6361 6c6c 0a27 4143 5f4c 4942 4f42 4a27 call.'AC_LIBOBJ'\n+00034c00: 206f 7220 2741 435f 5245 504c 4143 455f or 'AC_REPLACE_\n+00034c10: 4655 4e43 5327 2074 6f20 706f 7075 6c61 FUNCS' to popula\n+00034c20: 7465 2027 2428 4c49 424f 424a 5329 272e te '$(LIBOBJS)'.\n+00034c30: 0a0a 2020 2055 7369 6e67 2074 6865 7365 .. Using these\n+00034c40: 2076 6172 6961 626c 6573 2069 7320 7665 variables is ve\n+00034c50: 7279 2073 696d 696c 6172 2074 6f20 646f ry similar to do\n+00034c60: 696e 6720 636f 6e64 6974 696f 6e61 6c0a ing conditional.\n+00034c70: 636f 6d70 696c 6174 696f 6e20 7573 696e compilation usin\n+00034c80: 6720 2741 435f 5355 4253 5427 2076 6172 g 'AC_SUBST' var\n+00034c90: 6961 626c 6573 2c20 6173 2064 6573 6372 iables, as descr\n+00034ca0: 6962 6564 2069 6e20 2a6e 6f74 650a 436f ibed in *note.Co\n+00034cb0: 6e64 6974 696f 6e61 6c20 536f 7572 6365 nditional Source\n+00034cc0: 733a 3a2e 2020 5468 6174 2069 732c 2077 s::. That is, w\n+00034cd0: 6865 6e20 6275 696c 6469 6e67 2061 2070 hen building a p\n+00034ce0: 726f 6772 616d 2c20 2724 284c 4942 4f42 rogram, '$(LIBOB\n+00034cf0: 4a53 2927 0a61 6e64 2027 2428 414c 4c4f JS)'.and '$(ALLO\n+00034d00: 4341 2927 2073 686f 756c 6420 6265 2061 CA)' should be a\n+00034d10: 6464 6564 2074 6f20 7468 6520 6173 736f dded to the asso\n+00034d20: 6369 6174 6564 2027 2a5f 4c44 4144 4427 ciated '*_LDADD'\n+00034d30: 2076 6172 6961 626c 652c 206f 720a 746f variable, or.to\n+00034d40: 2074 6865 2027 2a5f 4c49 4241 4444 2720 the '*_LIBADD' \n+00034d50: 7661 7269 6162 6c65 2077 6865 6e20 6275 variable when bu\n+00034d60: 696c 6469 6e67 2061 206c 6962 7261 7279 ilding a library\n+00034d70: 2e20 2048 6f77 6576 6572 2074 6865 7265 . However there\n+00034d80: 2069 7320 6e6f 0a6e 6565 6420 746f 206c is no.need to l\n+00034d90: 6973 7420 7468 6520 636f 7272 6573 706f ist the correspo\n+00034da0: 6e64 696e 6720 736f 7572 6365 7320 696e nding sources in\n+00034db0: 2027 4558 5452 415f 2a5f 534f 5552 4345 'EXTRA_*_SOURCE\n+00034dc0: 5327 206e 6f72 2074 6f0a 6465 6669 6e65 S' nor to.define\n+00034dd0: 2027 2a5f 4445 5045 4e44 454e 4349 4553 '*_DEPENDENCIES\n+00034de0: 272e 2020 4175 746f 6d61 6b65 2061 7574 '. Automake aut\n+00034df0: 6f6d 6174 6963 616c 6c79 2061 6464 7320 omatically adds \n+00034e00: 2724 284c 4942 4f42 4a53 2927 2061 6e64 '$(LIBOBJS)' and\n+00034e10: 0a27 2428 414c 4c4f 4341 2927 2074 6f20 .'$(ALLOCA)' to \n+00034e20: 7468 6520 6465 7065 6e64 656e 6369 6573 the dependencies\n+00034e30: 2c20 616e 6420 6974 2077 696c 6c20 6469 , and it will di\n+00034e40: 7363 6f76 6572 2074 6865 206c 6973 7420 scover the list \n+00034e50: 6f66 0a63 6f72 7265 7370 6f6e 6469 6e67 of.corresponding\n+00034e60: 2073 6f75 7263 6520 6669 6c65 7320 6175 source files au\n+00034e70: 746f 6d61 7469 6361 6c6c 7920 2862 7920 tomatically (by \n+00034e80: 7472 6163 696e 6720 7468 6520 696e 766f tracing the invo\n+00034e90: 6361 7469 6f6e 7320 6f66 0a74 6865 2027 cations of.the '\n+00034ea0: 4143 5f4c 4942 534f 5552 4345 2720 4175 AC_LIBSOURCE' Au\n+00034eb0: 746f 636f 6e66 206d 6163 726f 7329 2e20 toconf macros). \n+00034ec0: 2049 6620 796f 7520 6861 7665 2061 6c72 If you have alr\n+00034ed0: 6561 6479 2064 6566 696e 6564 0a27 2a5f eady defined.'*_\n+00034ee0: 4445 5045 4e44 454e 4349 4553 2720 6578 DEPENDENCIES' ex\n+00034ef0: 706c 6963 6974 6c79 2066 6f72 2061 6e20 plicitly for an \n+00034f00: 756e 7265 6c61 7465 6420 7265 6173 6f6e unrelated reason\n+00034f10: 2c20 7468 656e 2079 6f75 2065 6974 6865 , then you eithe\n+00034f20: 720a 6e65 6564 2074 6f20 6164 6420 7468 r.need to add th\n+00034f30: 6573 6520 7661 7269 6162 6c65 7320 6d61 ese variables ma\n+00034f40: 6e75 616c 6c79 2c20 6f72 2075 7365 2027 nually, or use '\n+00034f50: 4558 5452 415f 2a5f 4445 5045 4e44 454e EXTRA_*_DEPENDEN\n+00034f60: 4349 4553 270a 696e 7374 6561 6420 6f66 CIES'.instead of\n+00034f70: 2027 2a5f 4445 5045 4e44 454e 4349 4553 '*_DEPENDENCIES\n+00034f80: 272e 0a0a 2020 2054 6865 7365 2076 6172 '... These var\n+00034f90: 6961 626c 6573 2061 7265 2075 7375 616c iables are usual\n+00034fa0: 6c79 2075 7365 6420 746f 2062 7569 6c64 ly used to build\n+00034fb0: 2061 2070 6f72 7461 6269 6c69 7479 206c a portability l\n+00034fc0: 6962 7261 7279 2074 6861 740a 6973 206c ibrary that.is l\n+00034fd0: 696e 6b65 6420 7769 7468 2061 6c6c 2074 inked with all t\n+00034fe0: 6865 2070 726f 6772 616d 7320 6f66 2074 he programs of t\n+00034ff0: 6865 2070 726f 6a65 6374 2e20 2057 6520 he project. We \n+00035000: 6e6f 7720 7265 7669 6577 2061 2073 616d now review a sam\n+00035010: 706c 650a 7365 7475 702e 2020 4669 7273 ple.setup. Firs\n+00035020: 742c 2027 636f 6e66 6967 7572 652e 6163 t, 'configure.ac\n+00035030: 2720 636f 6e74 6169 6e73 2073 6f6d 6520 ' contains some \n+00035040: 6368 6563 6b73 2074 6861 7420 6166 6665 checks that affe\n+00035050: 6374 2065 6974 6865 720a 274c 4942 4f42 ct either.'LIBOB\n+00035060: 4a53 2720 6f72 2027 414c 4c4f 4341 272e JS' or 'ALLOCA'.\n+00035070: 0a0a 2020 2020 2023 2063 6f6e 6669 6775 .. # configu\n+00035080: 7265 2e61 630a 2020 2020 202e 2e2e 0a20 re.ac. .... \n+00035090: 2020 2020 4143 5f43 4f4e 4649 475f 4c49 AC_CONFIG_LI\n+000350a0: 424f 424a 5f44 4952 285b 6c69 625d 290a BOBJ_DIR([lib]).\n+000350b0: 2020 2020 202e 2e2e 0a20 2020 2020 4143 .... AC\n+000350c0: 5f46 554e 435f 4d41 4c4c 4f43 2020 2020 _FUNC_MALLOC \n+000350d0: 2020 2020 2020 2020 2064 6e6c 204d 6179 dnl May\n+000350e0: 2061 6464 206d 616c 6c6f 632e 2428 4f42 add malloc.$(OB\n+000350f0: 4a45 5854 2920 746f 204c 4942 4f42 4a53 JEXT) to LIBOBJS\n+00035100: 0a20 2020 2020 4143 5f46 554e 435f 4d45 . AC_FUNC_ME\n+00035110: 4d43 4d50 2020 2020 2020 2020 2020 2020 MCMP \n+00035120: 2064 6e6c 204d 6179 2061 6464 206d 656d dnl May add mem\n+00035130: 636d 702e 2428 4f42 4a45 5854 2920 746f cmp.$(OBJEXT) to\n+00035140: 204c 4942 4f42 4a53 0a20 2020 2020 4143 LIBOBJS. AC\n+00035150: 5f52 4550 4c41 4345 5f46 554e 4353 285b _REPLACE_FUNCS([\n+00035160: 7374 7264 7570 5d29 2064 6e6c 204d 6179 strdup]) dnl May\n+00035170: 2061 6464 2073 7472 6475 702e 2428 4f42 add strdup.$(OB\n+00035180: 4a45 5854 2920 746f 204c 4942 4f42 4a53 JEXT) to LIBOBJS\n+00035190: 0a20 2020 2020 4143 5f46 554e 435f 414c . AC_FUNC_AL\n+000351a0: 4c4f 4341 2020 2020 2020 2020 2020 2020 LOCA \n+000351b0: 2064 6e6c 204d 6179 2061 6464 2061 6c6c dnl May add all\n+000351c0: 6f63 612e 2428 4f42 4a45 5854 2920 746f oca.$(OBJEXT) to\n+000351d0: 2041 4c4c 4f43 410a 2020 2020 202e 2e2e ALLOCA. ...\n+000351e0: 0a20 2020 2020 4143 5f43 4f4e 4649 475f . AC_CONFIG_\n+000351f0: 4649 4c45 5328 5b0a 2020 2020 2020 206c FILES([. l\n+00035200: 6962 2f4d 616b 6566 696c 650a 2020 2020 ib/Makefile. \n+00035210: 2020 2073 7263 2f4d 616b 6566 696c 650a src/Makefile.\n+00035220: 2020 2020 205d 290a 2020 2020 2041 435f ]). AC_\n+00035230: 4f55 5450 5554 0a0a 2020 2054 6865 2027 OUTPUT.. The '\n+00035240: 4143 5f43 4f4e 4649 475f 4c49 424f 424a AC_CONFIG_LIBOBJ\n+00035250: 5f44 4952 2720 7465 6c6c 7320 4175 746f _DIR' tells Auto\n+00035260: 636f 6e66 2074 6861 7420 7468 6520 736f conf that the so\n+00035270: 7572 6365 2066 696c 6573 206f 660a 7468 urce files of.th\n+00035280: 6573 6520 6f62 6a65 6374 2066 696c 6573 ese object files\n+00035290: 2061 7265 2074 6f20 6265 2066 6f75 6e64 are to be found\n+000352a0: 2069 6e20 7468 6520 276c 6962 2f27 2064 in the 'lib/' d\n+000352b0: 6972 6563 746f 7279 2e20 2041 7574 6f6d irectory. Autom\n+000352c0: 616b 650a 6361 6e20 616c 736f 2075 7365 ake.can also use\n+000352d0: 2074 6869 7320 696e 666f 726d 6174 696f this informatio\n+000352e0: 6e2c 206f 7468 6572 7769 7365 2069 7420 n, otherwise it \n+000352f0: 6578 7065 6374 7320 7468 6520 736f 7572 expects the sour\n+00035300: 6365 2066 696c 6573 2061 7265 0a74 6f20 ce files are.to \n+00035310: 6265 2069 6e20 7468 6520 6469 7265 6374 be in the direct\n+00035320: 6f72 7920 7768 6572 6520 7468 6520 2724 ory where the '$\n+00035330: 284c 4942 4f42 4a53 2927 2061 6e64 2027 (LIBOBJS)' and '\n+00035340: 2428 414c 4c4f 4341 2927 2076 6172 6961 $(ALLOCA)' varia\n+00035350: 626c 6573 0a61 7265 2075 7365 642e 0a0a bles.are used...\n+00035360: 2020 2054 6865 2027 6c69 622f 2720 6469 The 'lib/' di\n+00035370: 7265 6374 6f72 7920 7368 6f75 6c64 2074 rectory should t\n+00035380: 6865 7265 666f 7265 2063 6f6e 7461 696e herefore contain\n+00035390: 2027 6d61 6c6c 6f63 2e63 272c 2027 6d65 'malloc.c', 'me\n+000353a0: 6d63 6d70 2e63 272c 0a27 7374 7264 7570 mcmp.c',.'strdup\n+000353b0: 2e63 272c 2027 616c 6c6f 6361 2e63 272e .c', 'alloca.c'.\n+000353c0: 2020 4865 7265 2069 7320 6974 7320 274d Here is its 'M\n+000353d0: 616b 6566 696c 652e 616d 273a 0a0a 2020 akefile.am':.. \n+000353e0: 2020 2023 206c 6962 2f4d 616b 6566 696c # lib/Makefil\n+000353f0: 652e 616d 0a0a 2020 2020 206e 6f69 6e73 e.am.. noins\n+00035400: 745f 4c49 4252 4152 4945 5320 3d20 6c69 t_LIBRARIES = li\n+00035410: 6263 6f6d 7061 742e 610a 2020 2020 206c bcompat.a. l\n+00035420: 6962 636f 6d70 6174 5f61 5f53 4f55 5243 ibcompat_a_SOURC\n+00035430: 4553 203d 0a20 2020 2020 6c69 6263 6f6d ES =. libcom\n+00035440: 7061 745f 615f 4c49 4241 4444 203d 2024 pat_a_LIBADD = $\n+00035450: 284c 4942 4f42 4a53 2920 2428 414c 4c4f (LIBOBJS) $(ALLO\n+00035460: 4341 290a 0a20 2020 5468 6520 6c69 6272 CA).. The libr\n+00035470: 6172 7920 6361 6e20 6861 7665 2061 6e79 ary can have any\n+00035480: 206e 616d 652c 206f 6620 636f 7572 7365 name, of course\n+00035490: 2c20 616e 6420 616e 7977 6179 2069 7420 , and anyway it \n+000354a0: 6973 206e 6f74 2067 6f69 6e67 0a74 6f20 is not going.to \n+000354b0: 6265 2069 6e73 7461 6c6c 6564 3a20 6974 be installed: it\n+000354c0: 206a 7573 7420 686f 6c64 7320 7468 6520 just holds the \n+000354d0: 7265 706c 6163 656d 656e 7420 7665 7273 replacement vers\n+000354e0: 696f 6e73 206f 6620 7468 6520 6d69 7373 ions of the miss\n+000354f0: 696e 670a 6f72 2062 726f 6b65 6e20 6675 ing.or broken fu\n+00035500: 6e63 7469 6f6e 7320 736f 2077 6520 6361 nctions so we ca\n+00035510: 6e20 6c61 7465 7220 6c69 6e6b 2074 6865 n later link the\n+00035520: 6d20 696e 2e20 204d 616e 7920 7072 6f6a m in. Many proj\n+00035530: 6563 7473 2061 6c73 6f0a 696e 636c 7564 ects also.includ\n+00035540: 6520 6578 7472 6120 6675 6e63 7469 6f6e e extra function\n+00035550: 732c 2073 7065 6369 6669 6320 746f 2074 s, specific to t\n+00035560: 6865 2070 726f 6a65 6374 2c20 696e 2074 he project, in t\n+00035570: 6861 7420 6c69 6272 6172 793a 2074 6865 hat library: the\n+00035580: 790a 6172 6520 7369 6d70 6c79 2061 6464 y.are simply add\n+00035590: 6564 206f 6e20 7468 6520 275f 534f 5552 ed on the '_SOUR\n+000355a0: 4345 5327 206c 696e 652e 0a0a 2020 2054 CES' line... T\n+000355b0: 6865 7265 2069 7320 6120 736d 616c 6c20 here is a small \n+000355c0: 7472 6170 2068 6572 652c 2074 686f 7567 trap here, thoug\n+000355d0: 683a 2027 2428 4c49 424f 424a 5329 2720 h: '$(LIBOBJS)' \n+000355e0: 616e 6420 2724 2841 4c4c 4f43 4129 270a and '$(ALLOCA)'.\n+000355f0: 6d69 6768 7420 6265 2065 6d70 7479 2c20 might be empty, \n+00035600: 616e 6420 6275 696c 6469 6e67 2061 6e20 and building an \n+00035610: 656d 7074 7920 6c69 6272 6172 7920 6973 empty library is\n+00035620: 206e 6f74 2070 6f72 7461 626c 652e 2020 not portable. \n+00035630: 596f 750a 7368 6f75 6c64 2065 6e73 7572 You.should ensur\n+00035640: 6520 7468 6174 2074 6865 7265 2069 7320 e that there is \n+00035650: 616c 7761 7973 2073 6f6d 6574 6869 6e67 always something\n+00035660: 2074 6f20 7075 7420 696e 2027 6c69 6263 to put in 'libc\n+00035670: 6f6d 7061 742e 6127 2e0a 4d6f 7374 2070 ompat.a'..Most p\n+00035680: 726f 6a65 6374 7320 7769 6c6c 2061 6c73 rojects will als\n+00035690: 6f20 6164 6420 736f 6d65 2075 7469 6c69 o add some utili\n+000356a0: 7479 2066 756e 6374 696f 6e73 2069 6e20 ty functions in \n+000356b0: 7468 6174 2064 6972 6563 746f 7279 2c0a that directory,.\n+000356c0: 616e 6420 6c69 7374 2074 6865 6d20 696e and list them in\n+000356d0: 2027 6c69 6263 6f6d 7061 745f 615f 534f 'libcompat_a_SO\n+000356e0: 5552 4345 5327 2c20 736f 2069 6e20 7072 URCES', so in pr\n+000356f0: 6163 7469 6365 2027 6c69 6263 6f6d 7061 actice 'libcompa\n+00035700: 742e 6127 0a63 616e 6e6f 7420 6265 2065 t.a'.cannot be e\n+00035710: 6d70 7479 2e0a 0a20 2020 4669 6e61 6c6c mpty... Finall\n+00035720: 7920 6865 7265 2069 7320 686f 7720 7468 y here is how th\n+00035730: 6973 206c 6962 7261 7279 2063 6f75 6c64 is library could\n+00035740: 2062 6520 7573 6564 2066 726f 6d20 7468 be used from th\n+00035750: 6520 2773 7263 2f27 0a64 6972 6563 746f e 'src/'.directo\n+00035760: 7279 2e0a 0a20 2020 2020 2320 7372 632f ry... # src/\n+00035770: 4d61 6b65 6669 6c65 2e61 6d0a 0a20 2020 Makefile.am.. \n+00035780: 2020 2320 4c69 6e6b 2061 6c6c 2070 726f # Link all pro\n+00035790: 6772 616d 7320 696e 2074 6869 7320 6469 grams in this di\n+000357a0: 7265 6374 6f72 7920 7769 7468 206c 6962 rectory with lib\n+000357b0: 636f 6d70 6174 2e61 0a20 2020 2020 4c44 compat.a. LD\n+000357c0: 4144 4420 3d20 2e2e 2f6c 6962 2f6c 6962 ADD = ../lib/lib\n+000357d0: 636f 6d70 6174 2e61 0a0a 2020 2020 2062 compat.a.. b\n+000357e0: 696e 5f50 524f 4752 414d 5320 3d20 746f in_PROGRAMS = to\n+000357f0: 6f6c 3120 746f 6f6c 3220 2e2e 2e0a 2020 ol1 tool2 .... \n+00035800: 2020 2074 6f6f 6c31 5f53 4f55 5243 4553 tool1_SOURCES\n+00035810: 203d 202e 2e2e 0a20 2020 2020 746f 6f6c = .... tool\n+00035820: 325f 534f 5552 4345 5320 3d20 2e2e 2e0a 2_SOURCES = ....\n+00035830: 0a20 2020 5768 656e 206f 7074 696f 6e20 . When option \n+00035840: 2773 7562 6469 722d 6f62 6a65 6374 7327 'subdir-objects'\n+00035850: 2069 7320 6e6f 7420 7573 6564 2c20 6173 is not used, as\n+00035860: 2069 6e20 7468 6520 6162 6f76 6520 6578 in the above ex\n+00035870: 616d 706c 652c 0a74 6865 2076 6172 6961 ample,.the varia\n+00035880: 626c 6573 2027 2428 4c49 424f 424a 5329 bles '$(LIBOBJS)\n+00035890: 2720 6f72 2027 2428 414c 4c4f 4341 2927 ' or '$(ALLOCA)'\n+000358a0: 2063 616e 206f 6e6c 7920 6265 2075 7365 can only be use\n+000358b0: 6420 696e 2074 6865 0a64 6972 6563 746f d in the.directo\n+000358c0: 7279 2077 6865 7265 2074 6865 6972 2073 ry where their s\n+000358d0: 6f75 7263 6573 206c 6965 2e20 2045 2e67 ources lie. E.g\n+000358e0: 2e2c 2068 6572 6520 6974 2077 6f75 6c64 ., here it would\n+000358f0: 2062 6520 7772 6f6e 6720 746f 2075 7365 be wrong to use\n+00035900: 0a27 2428 4c49 424f 424a 5329 2720 6f72 .'$(LIBOBJS)' or\n+00035910: 2027 2428 414c 4c4f 4341 2927 2069 6e20 '$(ALLOCA)' in \n+00035920: 2773 7263 2f4d 616b 6566 696c 652e 616d 'src/Makefile.am\n+00035930: 272e 2020 486f 7765 7665 7220 6966 2062 '. However if b\n+00035940: 6f74 680a 2773 7562 6469 722d 6f62 6a65 oth.'subdir-obje\n+00035950: 6374 7327 2061 6e64 2027 4143 5f43 4f4e cts' and 'AC_CON\n+00035960: 4649 475f 4c49 424f 424a 5f44 4952 2720 FIG_LIBOBJ_DIR' \n+00035970: 6172 6520 7573 6564 2c20 6974 2069 7320 are used, it is \n+00035980: 4f4b 2074 6f20 7573 650a 7468 6573 6520 OK to use.these \n+00035990: 7661 7269 6162 6c65 7320 696e 206f 7468 variables in oth\n+000359a0: 6572 2064 6972 6563 746f 7269 6573 2e20 er directories. \n+000359b0: 2046 6f72 2069 6e73 7461 6e63 6520 2773 For instance 's\n+000359c0: 7263 2f4d 616b 6566 696c 652e 616d 270a rc/Makefile.am'.\n+000359d0: 636f 756c 6420 6265 2063 6861 6e67 6564 could be changed\n+000359e0: 2061 7320 666f 6c6c 6f77 732e 0a0a 2020 as follows... \n+000359f0: 2020 2023 2073 7263 2f4d 616b 6566 696c # src/Makefil\n+00035a00: 652e 616d 0a0a 2020 2020 2041 5554 4f4d e.am.. AUTOM\n+00035a10: 414b 455f 4f50 5449 4f4e 5320 3d20 7375 AKE_OPTIONS = su\n+00035a20: 6264 6972 2d6f 626a 6563 7473 0a20 2020 bdir-objects. \n+00035a30: 2020 4c44 4144 4420 3d20 2428 4c49 424f LDADD = $(LIBO\n+00035a40: 424a 5329 2024 2841 4c4c 4f43 4129 0a0a BJS) $(ALLOCA)..\n+00035a50: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n+00035a60: 5320 3d20 746f 6f6c 3120 746f 6f6c 3220 S = tool1 tool2 \n+00035a70: 2e2e 2e0a 2020 2020 2074 6f6f 6c31 5f53 .... tool1_S\n+00035a80: 4f55 5243 4553 203d 202e 2e2e 0a20 2020 OURCES = .... \n+00035a90: 2020 746f 6f6c 325f 534f 5552 4345 5320 tool2_SOURCES \n+00035aa0: 3d20 2e2e 2e0a 0a20 2020 4265 6361 7573 = ..... Becaus\n+00035ab0: 6520 2724 284c 4942 4f42 4a53 2927 2061 e '$(LIBOBJS)' a\n+00035ac0: 6e64 2027 2428 414c 4c4f 4341 2927 2063 nd '$(ALLOCA)' c\n+00035ad0: 6f6e 7461 696e 206f 626a 6563 7420 6669 ontain object fi\n+00035ae0: 6c65 206e 616d 6573 2074 6861 740a 656e le names that.en\n+00035af0: 6420 7769 7468 2027 2e24 284f 424a 4558 d with '.$(OBJEX\n+00035b00: 5429 272c 2074 6865 7920 6172 6520 6e6f T)', they are no\n+00035b10: 7420 7375 6974 6162 6c65 2066 6f72 204c t suitable for L\n+00035b20: 6962 746f 6f6c 206c 6962 7261 7269 6573 ibtool libraries\n+00035b30: 0a28 7768 6572 6520 7468 6520 6578 7065 .(where the expe\n+00035b40: 6374 6564 206f 626a 6563 7420 6578 7465 cted object exte\n+00035b50: 6e73 696f 6e20 6973 2027 2e6c 6f27 293a nsion is '.lo'):\n+00035b60: 2027 4c54 4c49 424f 424a 5327 2061 6e64 'LTLIBOBJS' and\n+00035b70: 0a27 4c54 414c 4c4f 4341 2720 7368 6f75 .'LTALLOCA' shou\n+00035b80: 6c64 2062 6520 7573 6564 2069 6e73 7465 ld be used inste\n+00035b90: 6164 2e0a 0a20 2020 274c 544c 4942 4f42 ad... 'LTLIBOB\n+00035ba0: 4a53 2720 6973 2064 6566 696e 6564 2061 JS' is defined a\n+00035bb0: 7574 6f6d 6174 6963 616c 6c79 2062 7920 utomatically by \n+00035bc0: 4175 746f 636f 6e66 2061 6e64 2073 686f Autoconf and sho\n+00035bd0: 756c 6420 6e6f 7420 6265 0a64 6566 696e uld not be.defin\n+00035be0: 6564 2062 7920 6861 6e64 2028 6173 2069 ed by hand (as i\n+00035bf0: 6e20 7468 6520 7061 7374 292c 2068 6f77 n the past), how\n+00035c00: 6576 6572 2061 7420 7468 6520 7469 6d65 ever at the time\n+00035c10: 206f 6620 7772 6974 696e 670a 274c 5441 of writing.'LTA\n+00035c20: 4c4c 4f43 4127 2073 7469 6c6c 206e 6565 LLOCA' still nee\n+00035c30: 6473 2074 6f20 6265 2064 6566 696e 6564 ds to be defined\n+00035c40: 2066 726f 6d20 2741 4c4c 4f43 4127 206d from 'ALLOCA' m\n+00035c50: 616e 7561 6c6c 792e 2020 2a4e 6f74 650a anually. *Note.\n+00035c60: 2741 435f 4c49 424f 424a 2720 7673 2e20 'AC_LIBOBJ' vs. \n+00035c70: 274c 4942 4f42 4a53 273a 2028 6175 746f 'LIBOBJS': (auto\n+00035c80: 636f 6e66 2941 435f 4c49 424f 424a 2076 conf)AC_LIBOBJ v\n+00035c90: 7320 4c49 424f 424a 532e 0a0a 1f0a 4669 s LIBOBJS.....Fi\n+00035ca0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00035cb0: 312e 696e 666f 2c20 204e 6f64 653a 2050 1.info, Node: P\n+00035cc0: 726f 6772 616d 2056 6172 6961 626c 6573 rogram Variables\n+00035cd0: 2c20 204e 6578 743a 2059 6163 6320 616e , Next: Yacc an\n+00035ce0: 6420 4c65 782c 2020 5072 6576 3a20 4c49 d Lex, Prev: LI\n+00035cf0: 424f 424a 532c 2020 5570 3a20 5072 6f67 BOBJS, Up: Prog\n+00035d00: 7261 6d73 0a0a 382e 3720 5661 7269 6162 rams..8.7 Variab\n+00035d10: 6c65 7320 7573 6564 2077 6865 6e20 6275 les used when bu\n+00035d20: 696c 6469 6e67 2061 2070 726f 6772 616d ilding a program\n+00035d30: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n 00035d40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00035d50: 3d3d 3d3d 3d3d 3d0a 0a4f 6363 6173 696f =======..Occasio\n-00035d60: 6e61 6c6c 7920 6974 2069 7320 7573 6566 nally it is usef\n-00035d70: 756c 2074 6f20 6b6e 6f77 2077 6869 6368 ul to know which\n-00035d80: 2027 4d61 6b65 6669 6c65 2720 7661 7269 'Makefile' vari\n-00035d90: 6162 6c65 7320 4175 746f 6d61 6b65 0a75 ables Automake.u\n-00035da0: 7365 7320 666f 7220 636f 6d70 696c 6174 ses for compilat\n-00035db0: 696f 6e73 2c20 616e 6420 696e 2077 6869 ions, and in whi\n-00035dc0: 6368 206f 7264 6572 2028 2a6e 6f74 6520 ch order (*note \n-00035dd0: 466c 6167 2056 6172 6961 626c 6573 0a4f Flag Variables.O\n-00035de0: 7264 6572 696e 673a 3a29 3b20 666f 7220 rdering::); for \n-00035df0: 696e 7374 616e 6365 2c20 796f 7520 6d69 instance, you mi\n-00035e00: 6768 7420 6e65 6564 2074 6f20 646f 2079 ght need to do y\n-00035e10: 6f75 7220 6f77 6e20 636f 6d70 696c 6174 our own compilat\n-00035e20: 696f 6e20 696e 0a73 6f6d 6520 7370 6563 ion in.some spec\n-00035e30: 6961 6c20 6361 7365 732e 0a0a 2020 2053 ial cases... S\n-00035e40: 6f6d 6520 7661 7269 6162 6c65 7320 6172 ome variables ar\n-00035e50: 6520 696e 6865 7269 7465 6420 6672 6f6d e inherited from\n-00035e60: 2041 7574 6f63 6f6e 663b 2074 6865 7365 Autoconf; these\n-00035e70: 2061 7265 2027 4343 272c 2027 4346 4c41 are 'CC', 'CFLA\n-00035e80: 4753 272c 0a27 4350 5046 4c41 4753 272c GS',.'CPPFLAGS',\n-00035e90: 2027 4445 4653 272c 2027 4c44 464c 4147 'DEFS', 'LDFLAG\n-00035ea0: 5327 2c20 616e 6420 274c 4942 5327 2e0a S', and 'LIBS'..\n-00035eb0: 0a20 2020 5468 6572 6520 6172 6520 736f . There are so\n-00035ec0: 6d65 2061 6464 6974 696f 6e61 6c20 7661 me additional va\n-00035ed0: 7269 6162 6c65 7320 7468 6174 2041 7574 riables that Aut\n-00035ee0: 6f6d 616b 6520 6465 6669 6e65 7320 6f6e omake defines on\n-00035ef0: 2069 7473 206f 776e 3a0a 0a27 414d 5f43 its own:..'AM_C\n-00035f00: 5050 464c 4147 5327 0a20 2020 2020 5468 PPFLAGS'. Th\n-00035f10: 6520 636f 6e74 656e 7473 206f 6620 7468 e contents of th\n-00035f20: 6973 2076 6172 6961 626c 6520 6172 6520 is variable are \n-00035f30: 7061 7373 6564 2074 6f20 6576 6572 7920 passed to every \n-00035f40: 636f 6d70 696c 6174 696f 6e20 7468 6174 compilation that\n-00035f50: 0a20 2020 2020 696e 766f 6b65 7320 7468 . invokes th\n-00035f60: 6520 4320 7072 6570 726f 6365 7373 6f72 e C preprocessor\n-00035f70: 3b20 6974 2069 7320 6120 6c69 7374 206f ; it is a list o\n-00035f80: 6620 6172 6775 6d65 6e74 7320 746f 2074 f arguments to t\n-00035f90: 6865 0a20 2020 2020 7072 6570 726f 6365 he. preproce\n-00035fa0: 7373 6f72 2e20 2046 6f72 2069 6e73 7461 ssor. For insta\n-00035fb0: 6e63 652c 2027 2d49 2720 616e 6420 272d nce, '-I' and '-\n-00035fc0: 4427 206f 7074 696f 6e73 2073 686f 756c D' options shoul\n-00035fd0: 6420 6265 206c 6973 7465 640a 2020 2020 d be listed. \n-00035fe0: 2068 6572 652e 0a0a 2020 2020 2041 7574 here... Aut\n-00035ff0: 6f6d 616b 6520 616c 7265 6164 7920 7072 omake already pr\n-00036000: 6f76 6964 6573 2073 6f6d 6520 272d 4927 ovides some '-I'\n-00036010: 206f 7074 696f 6e73 2061 7574 6f6d 6174 options automat\n-00036020: 6963 616c 6c79 2c20 696e 2061 0a20 2020 ically, in a. \n-00036030: 2020 7365 7061 7261 7465 2076 6172 6961 separate varia\n-00036040: 626c 6520 7468 6174 2069 7320 616c 736f ble that is also\n-00036050: 2070 6173 7365 6420 746f 2065 7665 7279 passed to every\n-00036060: 2063 6f6d 7069 6c61 7469 6f6e 2074 6861 compilation tha\n-00036070: 740a 2020 2020 2069 6e76 6f6b 6573 2074 t. invokes t\n-00036080: 6865 2043 2070 7265 7072 6f63 6573 736f he C preprocesso\n-00036090: 722e 2020 496e 2070 6172 7469 6375 6c61 r. In particula\n-000360a0: 7220 6974 2067 656e 6572 6174 6573 2027 r it generates '\n-000360b0: 2d49 2e27 2c0a 2020 2020 2027 2d49 2428 -I.',. '-I$(\n-000360c0: 7372 6364 6972 2927 2c20 616e 6420 6120 srcdir)', and a \n-000360d0: 272d 4927 2070 6f69 6e74 696e 6720 746f '-I' pointing to\n-000360e0: 2074 6865 2064 6972 6563 746f 7279 2068 the directory h\n-000360f0: 6f6c 6469 6e67 0a20 2020 2020 2763 6f6e olding. 'con\n-00036100: 6669 672e 6827 2028 6966 2079 6f75 2776 fig.h' (if you'v\n-00036110: 6520 7573 6564 2027 4143 5f43 4f4e 4649 e used 'AC_CONFI\n-00036120: 475f 4845 4144 4552 5327 206f 720a 2020 G_HEADERS' or. \n-00036130: 2020 2027 414d 5f43 4f4e 4649 475f 4845 'AM_CONFIG_HE\n-00036140: 4144 4552 2729 2e20 2059 6f75 2063 616e ADER'). You can\n-00036150: 2064 6973 6162 6c65 2074 6865 2064 6566 disable the def\n-00036160: 6175 6c74 2027 2d49 2720 6f70 7469 6f6e ault '-I' option\n-00036170: 730a 2020 2020 2075 7369 6e67 2074 6865 s. using the\n-00036180: 2027 6e6f 7374 6469 6e63 2720 6f70 7469 'nostdinc' opti\n-00036190: 6f6e 2e0a 0a20 2020 2020 5768 656e 2061 on... When a\n-000361a0: 2066 696c 6520 746f 2062 6520 696e 636c file to be incl\n-000361b0: 7564 6564 2069 7320 6765 6e65 7261 7465 uded is generate\n-000361c0: 6420 6475 7269 6e67 2074 6865 2062 7569 d during the bui\n-000361d0: 6c64 2061 6e64 206e 6f74 0a20 2020 2020 ld and not. \n-000361e0: 7061 7274 206f 6620 6120 6469 7374 7269 part of a distri\n-000361f0: 6275 7469 6f6e 2074 6172 6261 6c6c 2c20 bution tarball, \n-00036200: 6974 7320 6c6f 6361 7469 6f6e 2069 7320 its location is \n-00036210: 756e 6465 720a 2020 2020 2027 2428 6275 under. '$(bu\n-00036220: 696c 6464 6972 2927 2c20 6e6f 7420 756e ilddir)', not un\n-00036230: 6465 7220 2724 2873 7263 6469 7229 272e der '$(srcdir)'.\n-00036240: 2020 5468 6973 206d 6174 7465 7273 2065 This matters e\n-00036250: 7370 6563 6961 6c6c 7920 666f 720a 2020 specially for. \n-00036260: 2020 2070 6163 6b61 6765 7320 7468 6174 packages that\n-00036270: 2075 7365 2068 6561 6465 7220 6669 6c65 use header file\n-00036280: 7320 706c 6163 6564 2069 6e20 7375 622d s placed in sub-\n-00036290: 6469 7265 6374 6f72 6965 7320 616e 6420 directories and \n-000362a0: 7761 6e74 0a20 2020 2020 746f 2061 6c6c want. to all\n-000362b0: 6f77 2062 7569 6c64 7320 6f75 7473 6964 ow builds outsid\n-000362c0: 6520 7468 6520 736f 7572 6365 2074 7265 e the source tre\n-000362d0: 6520 282a 6e6f 7465 2056 5041 5448 2042 e (*note VPATH B\n-000362e0: 7569 6c64 733a 3a29 2e20 2049 6e0a 2020 uilds::). In. \n-000362f0: 2020 2074 6861 7420 6361 7365 2077 6520 that case we \n-00036300: 7265 636f 6d6d 656e 6420 746f 2075 7365 recommend to use\n-00036310: 2061 2070 6169 7220 6f66 2027 2d49 2720 a pair of '-I' \n-00036320: 6f70 7469 6f6e 732c 2073 7563 6820 6173 options, such as\n-00036330: 2c0a 2020 2020 2065 2e67 2e2c 2027 2d49 ,. e.g., '-I\n-00036340: 736f 6d65 2f73 7562 6469 7220 2d49 2428 some/subdir -I$(\n-00036350: 7372 6364 6972 292f 736f 6d65 2f73 7562 srcdir)/some/sub\n-00036360: 6469 7227 206f 720a 2020 2020 2027 2d49 dir' or. '-I\n-00036370: 2428 746f 705f 6275 696c 6464 6972 292f $(top_builddir)/\n-00036380: 736f 6d65 2f73 7562 6469 7220 2d49 2428 some/subdir -I$(\n-00036390: 746f 705f 7372 6364 6972 292f 736f 6d65 top_srcdir)/some\n-000363a0: 2f73 7562 6469 7227 2e20 204e 6f74 650a /subdir'. Note.\n-000363b0: 2020 2020 2074 6861 7420 7468 6520 7265 that the re\n-000363c0: 6665 7265 6e63 6520 746f 2074 6865 2062 ference to the b\n-000363d0: 7569 6c64 2074 7265 6520 7368 6f75 6c64 uild tree should\n-000363e0: 2063 6f6d 6520 6265 666f 7265 2074 6865 come before the\n-000363f0: 0a20 2020 2020 7265 6665 7265 6e63 6520 . reference \n-00036400: 746f 2074 6865 2073 6f75 7263 6520 7472 to the source tr\n-00036410: 6565 2c20 736f 2074 6861 7420 6163 6369 ee, so that acci\n-00036420: 6465 6e74 616c 6c79 206c 6566 746f 7665 dentally leftove\n-00036430: 720a 2020 2020 2067 656e 6572 6174 6564 r. generated\n-00036440: 2066 696c 6573 2069 6e20 7468 6520 736f files in the so\n-00036450: 7572 6365 2064 6972 6563 746f 7279 2061 urce directory a\n-00036460: 7265 2069 676e 6f72 6564 2e0a 0a20 2020 re ignored... \n-00036470: 2020 2741 4d5f 4350 5046 4c41 4753 2720 'AM_CPPFLAGS' \n-00036480: 6973 2069 676e 6f72 6564 2069 6e20 7072 is ignored in pr\n-00036490: 6566 6572 656e 6365 2074 6f20 6120 7065 eference to a pe\n-000364a0: 722d 6578 6563 7574 6162 6c65 2028 6f72 r-executable (or\n-000364b0: 0a20 2020 2020 7065 722d 6c69 6272 6172 . per-librar\n-000364c0: 7929 2027 5f43 5050 464c 4147 5327 2076 y) '_CPPFLAGS' v\n-000364d0: 6172 6961 626c 6520 6966 2069 7420 6973 ariable if it is\n-000364e0: 2064 6566 696e 6564 2e0a 0a27 494e 434c defined...'INCL\n-000364f0: 5544 4553 270a 2020 2020 2054 6869 7320 UDES'. This \n-00036500: 646f 6573 2074 6865 2073 616d 6520 6a6f does the same jo\n-00036510: 6220 6173 2027 414d 5f43 5050 464c 4147 b as 'AM_CPPFLAG\n-00036520: 5327 2028 6f72 2061 6e79 2070 6572 2d74 S' (or any per-t\n-00036530: 6172 6765 740a 2020 2020 2027 5f43 5050 arget. '_CPP\n-00036540: 464c 4147 5327 2076 6172 6961 626c 6520 FLAGS' variable \n-00036550: 6966 2069 7420 6973 2075 7365 6429 2e20 if it is used). \n-00036560: 2049 7420 6973 2061 6e20 6f6c 6465 7220 It is an older \n-00036570: 6e61 6d65 2066 6f72 2074 6865 0a20 2020 name for the. \n-00036580: 2020 7361 6d65 2066 756e 6374 696f 6e61 same functiona\n-00036590: 6c69 7479 2e20 2054 6869 7320 7661 7269 lity. This vari\n-000365a0: 6162 6c65 2069 7320 6465 7072 6563 6174 able is deprecat\n-000365b0: 6564 3b20 7765 2073 7567 6765 7374 2075 ed; we suggest u\n-000365c0: 7369 6e67 0a20 2020 2020 2741 4d5f 4350 sing. 'AM_CP\n-000365d0: 5046 4c41 4753 2720 616e 6420 7065 722d PFLAGS' and per-\n-000365e0: 7461 7267 6574 2027 5f43 5050 464c 4147 target '_CPPFLAG\n-000365f0: 5327 2069 6e73 7465 6164 2e0a 0a27 414d S' instead...'AM\n-00036600: 5f43 464c 4147 5327 0a20 2020 2020 5468 _CFLAGS'. Th\n-00036610: 6973 2069 7320 7468 6520 7661 7269 6162 is is the variab\n-00036620: 6c65 2074 6865 2027 4d61 6b65 6669 6c65 le the 'Makefile\n-00036630: 2e61 6d27 2061 7574 686f 7220 6361 6e20 .am' author can \n-00036640: 7573 6520 746f 2070 6173 7320 696e 0a20 use to pass in. \n-00036650: 2020 2020 6164 6469 7469 6f6e 616c 2043 additional C\n-00036660: 2063 6f6d 7069 6c65 7220 666c 6167 732e compiler flags.\n-00036670: 2020 4974 2069 7320 6d6f 7265 2066 756c It is more ful\n-00036680: 6c79 2064 6f63 756d 656e 7465 640a 2020 ly documented. \n-00036690: 2020 2065 6c73 6577 6865 7265 2e20 2049 elsewhere. I\n-000366a0: 6e20 736f 6d65 2073 6974 7561 7469 6f6e n some situation\n-000366b0: 732c 2074 6869 7320 6973 206e 6f74 2075 s, this is not u\n-000366c0: 7365 642c 2069 6e20 7072 6566 6572 656e sed, in preferen\n-000366d0: 6365 2074 6f0a 2020 2020 2074 6865 2070 ce to. the p\n-000366e0: 6572 2d65 7865 6375 7461 626c 6520 286f er-executable (o\n-000366f0: 7220 7065 722d 6c69 6272 6172 7929 2027 r per-library) '\n-00036700: 5f43 464c 4147 5327 2e0a 0a27 434f 4d50 _CFLAGS'...'COMP\n-00036710: 494c 4527 0a20 2020 2020 5468 6973 2069 ILE'. This i\n-00036720: 7320 7468 6520 636f 6d6d 616e 6420 7573 s the command us\n-00036730: 6564 2074 6f20 6163 7475 616c 6c79 2063 ed to actually c\n-00036740: 6f6d 7069 6c65 2061 2043 2073 6f75 7263 ompile a C sourc\n-00036750: 6520 6669 6c65 2e20 2054 6865 0a20 2020 e file. The. \n-00036760: 2020 6669 6c65 206e 616d 6520 6973 2061 file name is a\n-00036770: 7070 656e 6465 6420 746f 2066 6f72 6d20 ppended to form \n-00036780: 7468 6520 636f 6d70 6c65 7465 2063 6f6d the complete com\n-00036790: 6d61 6e64 206c 696e 652e 0a0a 2741 4d5f mand line...'AM_\n-000367a0: 4c44 464c 4147 5327 0a20 2020 2020 5468 LDFLAGS'. Th\n-000367b0: 6973 2069 7320 7468 6520 7661 7269 6162 is is the variab\n-000367c0: 6c65 2074 6865 2027 4d61 6b65 6669 6c65 le the 'Makefile\n-000367d0: 2e61 6d27 2061 7574 686f 7220 6361 6e20 .am' author can \n-000367e0: 7573 6520 746f 2070 6173 7320 696e 0a20 use to pass in. \n-000367f0: 2020 2020 6164 6469 7469 6f6e 616c 206c additional l\n-00036800: 696e 6b65 7220 666c 6167 732e 2020 496e inker flags. In\n-00036810: 2073 6f6d 6520 7369 7475 6174 696f 6e73 some situations\n-00036820: 2c20 7468 6973 2069 7320 6e6f 7420 7573 , this is not us\n-00036830: 6564 2c20 696e 0a20 2020 2020 7072 6566 ed, in. pref\n-00036840: 6572 656e 6365 2074 6f20 7468 6520 7065 erence to the pe\n-00036850: 722d 6578 6563 7574 6162 6c65 2028 6f72 r-executable (or\n-00036860: 2070 6572 2d6c 6962 7261 7279 2920 275f per-library) '_\n-00036870: 4c44 464c 4147 5327 2e0a 0a27 4c49 4e4b LDFLAGS'...'LINK\n-00036880: 270a 2020 2020 2054 6869 7320 6973 2074 '. This is t\n-00036890: 6865 2063 6f6d 6d61 6e64 2075 7365 6420 he command used \n-000368a0: 746f 2061 6374 7561 6c6c 7920 6c69 6e6b to actually link\n-000368b0: 2061 2043 2070 726f 6772 616d 2e20 2049 a C program. I\n-000368c0: 7420 616c 7265 6164 790a 2020 2020 2069 t already. i\n-000368d0: 6e63 6c75 6465 7320 272d 6f20 2440 2720 ncludes '-o $@' \n-000368e0: 616e 6420 7468 6520 7573 7561 6c20 7661 and the usual va\n-000368f0: 7269 6162 6c65 2072 6566 6572 656e 6365 riable reference\n-00036900: 7320 2866 6f72 2069 6e73 7461 6e63 652c s (for instance,\n-00036910: 0a20 2020 2020 2743 464c 4147 5327 293b . 'CFLAGS');\n-00036920: 2069 7420 7461 6b65 7320 6173 2022 6172 it takes as \"ar\n-00036930: 6775 6d65 6e74 7322 2074 6865 206e 616d guments\" the nam\n-00036940: 6573 206f 6620 7468 6520 6f62 6a65 6374 es of the object\n-00036950: 2066 696c 6573 0a20 2020 2020 616e 6420 files. and \n-00036960: 6c69 6272 6172 6965 7320 746f 206c 696e libraries to lin\n-00036970: 6b20 696e 2e20 2054 6869 7320 7661 7269 k in. This vari\n-00036980: 6162 6c65 2069 7320 6e6f 7420 7573 6564 able is not used\n-00036990: 2077 6865 6e20 7468 650a 2020 2020 206c when the. l\n-000369a0: 696e 6b65 7220 6973 206f 7665 7272 6964 inker is overrid\n-000369b0: 6465 6e20 7769 7468 2061 2070 6572 2d74 den with a per-t\n-000369c0: 6172 6765 7420 275f 4c49 4e4b 2720 7661 arget '_LINK' va\n-000369d0: 7269 6162 6c65 206f 720a 2020 2020 2070 riable or. p\n-000369e0: 6572 2d74 6172 6765 7420 666c 6167 7320 er-target flags \n-000369f0: 6361 7573 6520 4175 746f 6d61 6b65 2074 cause Automake t\n-00036a00: 6f20 6465 6669 6e65 2073 7563 6820 6120 o define such a \n-00036a10: 275f 4c49 4e4b 2720 7661 7269 6162 6c65 '_LINK' variable\n-00036a20: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00036a30: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00036a40: 4e6f 6465 3a20 5961 6363 2061 6e64 204c Node: Yacc and L\n-00036a50: 6578 2c20 204e 6578 743a 2043 2b2b 2053 ex, Next: C++ S\n-00036a60: 7570 706f 7274 2c20 2050 7265 763a 2050 upport, Prev: P\n-00036a70: 726f 6772 616d 2056 6172 6961 626c 6573 rogram Variables\n-00036a80: 2c20 2055 703a 2050 726f 6772 616d 730a , Up: Programs.\n-00036a90: 0a38 2e38 2059 6163 6320 616e 6420 4c65 .8.8 Yacc and Le\n-00036aa0: 7820 7375 7070 6f72 740a 3d3d 3d3d 3d3d x support.======\n+00035d50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a4f 6363 ===========..Occ\n+00035d60: 6173 696f 6e61 6c6c 7920 6974 2069 7320 asionally it is \n+00035d70: 7573 6566 756c 2074 6f20 6b6e 6f77 2077 useful to know w\n+00035d80: 6869 6368 2027 4d61 6b65 6669 6c65 2720 hich 'Makefile' \n+00035d90: 7661 7269 6162 6c65 7320 4175 746f 6d61 variables Automa\n+00035da0: 6b65 0a75 7365 7320 666f 7220 636f 6d70 ke.uses for comp\n+00035db0: 696c 6174 696f 6e73 2c20 616e 6420 696e ilations, and in\n+00035dc0: 2077 6869 6368 206f 7264 6572 2028 2a6e which order (*n\n+00035dd0: 6f74 6520 466c 6167 2056 6172 6961 626c ote Flag Variabl\n+00035de0: 6573 0a4f 7264 6572 696e 673a 3a29 3b20 es.Ordering::); \n+00035df0: 666f 7220 696e 7374 616e 6365 2c20 796f for instance, yo\n+00035e00: 7520 6d69 6768 7420 6e65 6564 2074 6f20 u might need to \n+00035e10: 646f 2079 6f75 7220 6f77 6e20 636f 6d70 do your own comp\n+00035e20: 696c 6174 696f 6e20 696e 0a73 6f6d 6520 ilation in.some \n+00035e30: 7370 6563 6961 6c20 6361 7365 732e 0a0a special cases...\n+00035e40: 2020 2053 6f6d 6520 7661 7269 6162 6c65 Some variable\n+00035e50: 7320 6172 6520 696e 6865 7269 7465 6420 s are inherited \n+00035e60: 6672 6f6d 2041 7574 6f63 6f6e 663b 2074 from Autoconf; t\n+00035e70: 6865 7365 2061 7265 2027 4343 272c 2027 hese are 'CC', '\n+00035e80: 4346 4c41 4753 272c 0a27 4350 5046 4c41 CFLAGS',.'CPPFLA\n+00035e90: 4753 272c 2027 4445 4653 272c 2027 4c44 GS', 'DEFS', 'LD\n+00035ea0: 464c 4147 5327 2c20 616e 6420 274c 4942 FLAGS', and 'LIB\n+00035eb0: 5327 2e0a 0a20 2020 5468 6572 6520 6172 S'... There ar\n+00035ec0: 6520 736f 6d65 2061 6464 6974 696f 6e61 e some additiona\n+00035ed0: 6c20 7661 7269 6162 6c65 7320 7468 6174 l variables that\n+00035ee0: 2041 7574 6f6d 616b 6520 6465 6669 6e65 Automake define\n+00035ef0: 7320 6f6e 2069 7473 206f 776e 3a0a 0a27 s on its own:..'\n+00035f00: 414d 5f43 5050 464c 4147 5327 0a20 2020 AM_CPPFLAGS'. \n+00035f10: 2020 5468 6520 636f 6e74 656e 7473 206f The contents o\n+00035f20: 6620 7468 6973 2076 6172 6961 626c 6520 f this variable \n+00035f30: 6172 6520 7061 7373 6564 2074 6f20 6576 are passed to ev\n+00035f40: 6572 7920 636f 6d70 696c 6174 696f 6e20 ery compilation \n+00035f50: 7468 6174 0a20 2020 2020 696e 766f 6b65 that. invoke\n+00035f60: 7320 7468 6520 4320 7072 6570 726f 6365 s the C preproce\n+00035f70: 7373 6f72 3b20 6974 2069 7320 6120 6c69 ssor; it is a li\n+00035f80: 7374 206f 6620 6172 6775 6d65 6e74 7320 st of arguments \n+00035f90: 746f 2074 6865 0a20 2020 2020 7072 6570 to the. prep\n+00035fa0: 726f 6365 7373 6f72 2e20 2046 6f72 2069 rocessor. For i\n+00035fb0: 6e73 7461 6e63 652c 2027 2d49 2720 616e nstance, '-I' an\n+00035fc0: 6420 272d 4427 206f 7074 696f 6e73 2073 d '-D' options s\n+00035fd0: 686f 756c 6420 6265 206c 6973 7465 640a hould be listed.\n+00035fe0: 2020 2020 2068 6572 652e 0a0a 2020 2020 here... \n+00035ff0: 2041 7574 6f6d 616b 6520 616c 7265 6164 Automake alread\n+00036000: 7920 7072 6f76 6964 6573 2073 6f6d 6520 y provides some \n+00036010: 272d 4927 206f 7074 696f 6e73 2061 7574 '-I' options aut\n+00036020: 6f6d 6174 6963 616c 6c79 2c20 696e 2061 omatically, in a\n+00036030: 0a20 2020 2020 7365 7061 7261 7465 2076 . separate v\n+00036040: 6172 6961 626c 6520 7468 6174 2069 7320 ariable that is \n+00036050: 616c 736f 2070 6173 7365 6420 746f 2065 also passed to e\n+00036060: 7665 7279 2063 6f6d 7069 6c61 7469 6f6e very compilation\n+00036070: 2074 6861 740a 2020 2020 2069 6e76 6f6b that. invok\n+00036080: 6573 2074 6865 2043 2070 7265 7072 6f63 es the C preproc\n+00036090: 6573 736f 722e 2020 496e 2070 6172 7469 essor. In parti\n+000360a0: 6375 6c61 7220 6974 2067 656e 6572 6174 cular it generat\n+000360b0: 6573 2027 2d49 2e27 2c0a 2020 2020 2027 es '-I.',. '\n+000360c0: 2d49 2428 7372 6364 6972 2927 2c20 616e -I$(srcdir)', an\n+000360d0: 6420 6120 272d 4927 2070 6f69 6e74 696e d a '-I' pointin\n+000360e0: 6720 746f 2074 6865 2064 6972 6563 746f g to the directo\n+000360f0: 7279 2068 6f6c 6469 6e67 0a20 2020 2020 ry holding. \n+00036100: 2763 6f6e 6669 672e 6827 2028 6966 2079 'config.h' (if y\n+00036110: 6f75 2776 6520 7573 6564 2027 4143 5f43 ou've used 'AC_C\n+00036120: 4f4e 4649 475f 4845 4144 4552 5327 206f ONFIG_HEADERS' o\n+00036130: 720a 2020 2020 2027 414d 5f43 4f4e 4649 r. 'AM_CONFI\n+00036140: 475f 4845 4144 4552 2729 2e20 2059 6f75 G_HEADER'). You\n+00036150: 2063 616e 2064 6973 6162 6c65 2074 6865 can disable the\n+00036160: 2064 6566 6175 6c74 2027 2d49 2720 6f70 default '-I' op\n+00036170: 7469 6f6e 730a 2020 2020 2075 7369 6e67 tions. using\n+00036180: 2074 6865 2027 6e6f 7374 6469 6e63 2720 the 'nostdinc' \n+00036190: 6f70 7469 6f6e 2e0a 0a20 2020 2020 5768 option... Wh\n+000361a0: 656e 2061 2066 696c 6520 746f 2062 6520 en a file to be \n+000361b0: 696e 636c 7564 6564 2069 7320 6765 6e65 included is gene\n+000361c0: 7261 7465 6420 6475 7269 6e67 2074 6865 rated during the\n+000361d0: 2062 7569 6c64 2061 6e64 206e 6f74 0a20 build and not. \n+000361e0: 2020 2020 7061 7274 206f 6620 6120 6469 part of a di\n+000361f0: 7374 7269 6275 7469 6f6e 2074 6172 6261 stribution tarba\n+00036200: 6c6c 2c20 6974 7320 6c6f 6361 7469 6f6e ll, its location\n+00036210: 2069 7320 756e 6465 720a 2020 2020 2027 is under. '\n+00036220: 2428 6275 696c 6464 6972 2927 2c20 6e6f $(builddir)', no\n+00036230: 7420 756e 6465 7220 2724 2873 7263 6469 t under '$(srcdi\n+00036240: 7229 272e 2020 5468 6973 206d 6174 7465 r)'. This matte\n+00036250: 7273 2065 7370 6563 6961 6c6c 7920 666f rs especially fo\n+00036260: 720a 2020 2020 2070 6163 6b61 6765 7320 r. packages \n+00036270: 7468 6174 2075 7365 2068 6561 6465 7220 that use header \n+00036280: 6669 6c65 7320 706c 6163 6564 2069 6e20 files placed in \n+00036290: 7375 622d 6469 7265 6374 6f72 6965 7320 sub-directories \n+000362a0: 616e 6420 7761 6e74 0a20 2020 2020 746f and want. to\n+000362b0: 2061 6c6c 6f77 2062 7569 6c64 7320 6f75 allow builds ou\n+000362c0: 7473 6964 6520 7468 6520 736f 7572 6365 tside the source\n+000362d0: 2074 7265 6520 282a 6e6f 7465 2056 5041 tree (*note VPA\n+000362e0: 5448 2042 7569 6c64 733a 3a29 2e20 2049 TH Builds::). I\n+000362f0: 6e0a 2020 2020 2074 6861 7420 6361 7365 n. that case\n+00036300: 2077 6520 7265 636f 6d6d 656e 6420 746f we recommend to\n+00036310: 2075 7365 2061 2070 6169 7220 6f66 2027 use a pair of '\n+00036320: 2d49 2720 6f70 7469 6f6e 732c 2073 7563 -I' options, suc\n+00036330: 6820 6173 2c0a 2020 2020 2065 2e67 2e2c h as,. e.g.,\n+00036340: 2027 2d49 736f 6d65 2f73 7562 6469 7220 '-Isome/subdir \n+00036350: 2d49 2428 7372 6364 6972 292f 736f 6d65 -I$(srcdir)/some\n+00036360: 2f73 7562 6469 7227 206f 720a 2020 2020 /subdir' or. \n+00036370: 2027 2d49 2428 746f 705f 6275 696c 6464 '-I$(top_buildd\n+00036380: 6972 292f 736f 6d65 2f73 7562 6469 7220 ir)/some/subdir \n+00036390: 2d49 2428 746f 705f 7372 6364 6972 292f -I$(top_srcdir)/\n+000363a0: 736f 6d65 2f73 7562 6469 7227 2e20 204e some/subdir'. N\n+000363b0: 6f74 650a 2020 2020 2074 6861 7420 7468 ote. that th\n+000363c0: 6520 7265 6665 7265 6e63 6520 746f 2074 e reference to t\n+000363d0: 6865 2062 7569 6c64 2074 7265 6520 7368 he build tree sh\n+000363e0: 6f75 6c64 2063 6f6d 6520 6265 666f 7265 ould come before\n+000363f0: 2074 6865 0a20 2020 2020 7265 6665 7265 the. refere\n+00036400: 6e63 6520 746f 2074 6865 2073 6f75 7263 nce to the sourc\n+00036410: 6520 7472 6565 2c20 736f 2074 6861 7420 e tree, so that \n+00036420: 6163 6369 6465 6e74 616c 6c79 206c 6566 accidentally lef\n+00036430: 746f 7665 720a 2020 2020 2067 656e 6572 tover. gener\n+00036440: 6174 6564 2066 696c 6573 2069 6e20 7468 ated files in th\n+00036450: 6520 736f 7572 6365 2064 6972 6563 746f e source directo\n+00036460: 7279 2061 7265 2069 676e 6f72 6564 2e0a ry are ignored..\n+00036470: 0a20 2020 2020 2741 4d5f 4350 5046 4c41 . 'AM_CPPFLA\n+00036480: 4753 2720 6973 2069 676e 6f72 6564 2069 GS' is ignored i\n+00036490: 6e20 7072 6566 6572 656e 6365 2074 6f20 n preference to \n+000364a0: 6120 7065 722d 6578 6563 7574 6162 6c65 a per-executable\n+000364b0: 2028 6f72 0a20 2020 2020 7065 722d 6c69 (or. per-li\n+000364c0: 6272 6172 7929 2027 5f43 5050 464c 4147 brary) '_CPPFLAG\n+000364d0: 5327 2076 6172 6961 626c 6520 6966 2069 S' variable if i\n+000364e0: 7420 6973 2064 6566 696e 6564 2e0a 0a27 t is defined...'\n+000364f0: 494e 434c 5544 4553 270a 2020 2020 2054 INCLUDES'. T\n+00036500: 6869 7320 646f 6573 2074 6865 2073 616d his does the sam\n+00036510: 6520 6a6f 6220 6173 2027 414d 5f43 5050 e job as 'AM_CPP\n+00036520: 464c 4147 5327 2028 6f72 2061 6e79 2070 FLAGS' (or any p\n+00036530: 6572 2d74 6172 6765 740a 2020 2020 2027 er-target. '\n+00036540: 5f43 5050 464c 4147 5327 2076 6172 6961 _CPPFLAGS' varia\n+00036550: 626c 6520 6966 2069 7420 6973 2075 7365 ble if it is use\n+00036560: 6429 2e20 2049 7420 6973 2061 6e20 6f6c d). It is an ol\n+00036570: 6465 7220 6e61 6d65 2066 6f72 2074 6865 der name for the\n+00036580: 0a20 2020 2020 7361 6d65 2066 756e 6374 . same funct\n+00036590: 696f 6e61 6c69 7479 2e20 2054 6869 7320 ionality. This \n+000365a0: 7661 7269 6162 6c65 2069 7320 6465 7072 variable is depr\n+000365b0: 6563 6174 6564 3b20 7765 2073 7567 6765 ecated; we sugge\n+000365c0: 7374 2075 7369 6e67 0a20 2020 2020 2741 st using. 'A\n+000365d0: 4d5f 4350 5046 4c41 4753 2720 616e 6420 M_CPPFLAGS' and \n+000365e0: 7065 722d 7461 7267 6574 2027 5f43 5050 per-target '_CPP\n+000365f0: 464c 4147 5327 2069 6e73 7465 6164 2e0a FLAGS' instead..\n+00036600: 0a27 414d 5f43 464c 4147 5327 0a20 2020 .'AM_CFLAGS'. \n+00036610: 2020 5468 6973 2069 7320 7468 6520 7661 This is the va\n+00036620: 7269 6162 6c65 2074 6865 2027 4d61 6b65 riable the 'Make\n+00036630: 6669 6c65 2e61 6d27 2061 7574 686f 7220 file.am' author \n+00036640: 6361 6e20 7573 6520 746f 2070 6173 7320 can use to pass \n+00036650: 696e 0a20 2020 2020 6164 6469 7469 6f6e in. addition\n+00036660: 616c 2043 2063 6f6d 7069 6c65 7220 666c al C compiler fl\n+00036670: 6167 732e 2020 4974 2069 7320 6d6f 7265 ags. It is more\n+00036680: 2066 756c 6c79 2064 6f63 756d 656e 7465 fully documente\n+00036690: 640a 2020 2020 2065 6c73 6577 6865 7265 d. elsewhere\n+000366a0: 2e20 2049 6e20 736f 6d65 2073 6974 7561 . In some situa\n+000366b0: 7469 6f6e 732c 2074 6869 7320 6973 206e tions, this is n\n+000366c0: 6f74 2075 7365 642c 2069 6e20 7072 6566 ot used, in pref\n+000366d0: 6572 656e 6365 2074 6f0a 2020 2020 2074 erence to. t\n+000366e0: 6865 2070 6572 2d65 7865 6375 7461 626c he per-executabl\n+000366f0: 6520 286f 7220 7065 722d 6c69 6272 6172 e (or per-librar\n+00036700: 7929 2027 5f43 464c 4147 5327 2e0a 0a27 y) '_CFLAGS'...'\n+00036710: 434f 4d50 494c 4527 0a20 2020 2020 5468 COMPILE'. Th\n+00036720: 6973 2069 7320 7468 6520 636f 6d6d 616e is is the comman\n+00036730: 6420 7573 6564 2074 6f20 6163 7475 616c d used to actual\n+00036740: 6c79 2063 6f6d 7069 6c65 2061 2043 2073 ly compile a C s\n+00036750: 6f75 7263 6520 6669 6c65 2e20 2054 6865 ource file. The\n+00036760: 0a20 2020 2020 6669 6c65 206e 616d 6520 . file name \n+00036770: 6973 2061 7070 656e 6465 6420 746f 2066 is appended to f\n+00036780: 6f72 6d20 7468 6520 636f 6d70 6c65 7465 orm the complete\n+00036790: 2063 6f6d 6d61 6e64 206c 696e 652e 0a0a command line...\n+000367a0: 2741 4d5f 4c44 464c 4147 5327 0a20 2020 'AM_LDFLAGS'. \n+000367b0: 2020 5468 6973 2069 7320 7468 6520 7661 This is the va\n+000367c0: 7269 6162 6c65 2074 6865 2027 4d61 6b65 riable the 'Make\n+000367d0: 6669 6c65 2e61 6d27 2061 7574 686f 7220 file.am' author \n+000367e0: 6361 6e20 7573 6520 746f 2070 6173 7320 can use to pass \n+000367f0: 696e 0a20 2020 2020 6164 6469 7469 6f6e in. addition\n+00036800: 616c 206c 696e 6b65 7220 666c 6167 732e al linker flags.\n+00036810: 2020 496e 2073 6f6d 6520 7369 7475 6174 In some situat\n+00036820: 696f 6e73 2c20 7468 6973 2069 7320 6e6f ions, this is no\n+00036830: 7420 7573 6564 2c20 696e 0a20 2020 2020 t used, in. \n+00036840: 7072 6566 6572 656e 6365 2074 6f20 7468 preference to th\n+00036850: 6520 7065 722d 6578 6563 7574 6162 6c65 e per-executable\n+00036860: 2028 6f72 2070 6572 2d6c 6962 7261 7279 (or per-library\n+00036870: 2920 275f 4c44 464c 4147 5327 2e0a 0a27 ) '_LDFLAGS'...'\n+00036880: 4c49 4e4b 270a 2020 2020 2054 6869 7320 LINK'. This \n+00036890: 6973 2074 6865 2063 6f6d 6d61 6e64 2075 is the command u\n+000368a0: 7365 6420 746f 2061 6374 7561 6c6c 7920 sed to actually \n+000368b0: 6c69 6e6b 2061 2043 2070 726f 6772 616d link a C program\n+000368c0: 2e20 2049 7420 616c 7265 6164 790a 2020 . It already. \n+000368d0: 2020 2069 6e63 6c75 6465 7320 272d 6f20 includes '-o \n+000368e0: 2440 2720 616e 6420 7468 6520 7573 7561 $@' and the usua\n+000368f0: 6c20 7661 7269 6162 6c65 2072 6566 6572 l variable refer\n+00036900: 656e 6365 7320 2866 6f72 2069 6e73 7461 ences (for insta\n+00036910: 6e63 652c 0a20 2020 2020 2743 464c 4147 nce,. 'CFLAG\n+00036920: 5327 293b 2069 7420 7461 6b65 7320 6173 S'); it takes as\n+00036930: 2022 6172 6775 6d65 6e74 7322 2074 6865 \"arguments\" the\n+00036940: 206e 616d 6573 206f 6620 7468 6520 6f62 names of the ob\n+00036950: 6a65 6374 2066 696c 6573 0a20 2020 2020 ject files. \n+00036960: 616e 6420 6c69 6272 6172 6965 7320 746f and libraries to\n+00036970: 206c 696e 6b20 696e 2e20 2054 6869 7320 link in. This \n+00036980: 7661 7269 6162 6c65 2069 7320 6e6f 7420 variable is not \n+00036990: 7573 6564 2077 6865 6e20 7468 650a 2020 used when the. \n+000369a0: 2020 206c 696e 6b65 7220 6973 206f 7665 linker is ove\n+000369b0: 7272 6964 6465 6e20 7769 7468 2061 2070 rridden with a p\n+000369c0: 6572 2d74 6172 6765 7420 275f 4c49 4e4b er-target '_LINK\n+000369d0: 2720 7661 7269 6162 6c65 206f 720a 2020 ' variable or. \n+000369e0: 2020 2070 6572 2d74 6172 6765 7420 666c per-target fl\n+000369f0: 6167 7320 6361 7573 6520 4175 746f 6d61 ags cause Automa\n+00036a00: 6b65 2074 6f20 6465 6669 6e65 2073 7563 ke to define suc\n+00036a10: 6820 6120 275f 4c49 4e4b 2720 7661 7269 h a '_LINK' vari\n+00036a20: 6162 6c65 2e0a 0a1f 0a46 696c 653a 2061 able.....File: a\n+00036a30: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00036a40: 6f2c 2020 4e6f 6465 3a20 5961 6363 2061 o, Node: Yacc a\n+00036a50: 6e64 204c 6578 2c20 204e 6578 743a 2043 nd Lex, Next: C\n+00036a60: 2b2b 2053 7570 706f 7274 2c20 2050 7265 ++ Support, Pre\n+00036a70: 763a 2050 726f 6772 616d 2056 6172 6961 v: Program Varia\n+00036a80: 626c 6573 2c20 2055 703a 2050 726f 6772 bles, Up: Progr\n+00036a90: 616d 730a 0a38 2e38 2059 6163 6320 616e ams..8.8 Yacc an\n+00036aa0: 6420 4c65 7820 7375 7070 6f72 740a 3d3d d Lex support.==\n 00036ab0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00036ac0: 3d3d 0a0a 4175 746f 6d61 6b65 2068 6173 ==..Automake has\n-00036ad0: 2073 6f6d 6577 6861 7420 6964 696f 7379 somewhat idiosy\n-00036ae0: 6e63 7261 7469 6320 7375 7070 6f72 7420 ncratic support \n-00036af0: 666f 7220 5961 6363 2061 6e64 204c 6578 for Yacc and Lex\n-00036b00: 2e0a 0a20 2020 4175 746f 6d61 6b65 2061 ... Automake a\n-00036b10: 7373 756d 6573 2074 6861 7420 7468 6520 ssumes that the \n-00036b20: 272e 6327 2066 696c 6520 6765 6e65 7261 '.c' file genera\n-00036b30: 7465 6420 6279 2027 7961 6363 2720 286f ted by 'yacc' (o\n-00036b40: 7220 276c 6578 2729 0a73 686f 756c 6420 r 'lex').should \n-00036b50: 6265 206e 616d 6564 2075 7369 6e67 2074 be named using t\n-00036b60: 6865 2062 6173 656e 616d 6520 6f66 2074 he basename of t\n-00036b70: 6865 2069 6e70 7574 2066 696c 652e 2020 he input file. \n-00036b80: 5468 6174 2069 732c 2066 6f72 2061 0a79 That is, for a.y\n-00036b90: 6163 6320 736f 7572 6365 2066 696c 6520 acc source file \n-00036ba0: 2766 6f6f 2e79 272c 2041 7574 6f6d 616b 'foo.y', Automak\n-00036bb0: 6520 7769 6c6c 2063 6175 7365 2074 6865 e will cause the\n-00036bc0: 2069 6e74 6572 6d65 6469 6174 6520 6669 intermediate fi\n-00036bd0: 6c65 2074 6f0a 6265 206e 616d 6564 2027 le to.be named '\n-00036be0: 666f 6f2e 6327 2028 6173 206f 7070 6f73 foo.c' (as oppos\n-00036bf0: 6564 2074 6f20 2779 2e74 6162 2e63 272c ed to 'y.tab.c',\n-00036c00: 2077 6869 6368 2069 7320 6d6f 7265 2074 which is more t\n-00036c10: 7261 6469 7469 6f6e 616c 292e 0a0a 2020 raditional)... \n-00036c20: 2054 6865 2065 7874 656e 7369 6f6e 206f The extension o\n-00036c30: 6620 6120 7961 6363 2073 6f75 7263 6520 f a yacc source \n-00036c40: 6669 6c65 2069 7320 7573 6564 2074 6f20 file is used to \n-00036c50: 6465 7465 726d 696e 6520 7468 650a 6578 determine the.ex\n-00036c60: 7465 6e73 696f 6e20 6f66 2074 6865 2072 tension of the r\n-00036c70: 6573 756c 7469 6e67 2043 206f 7220 432b esulting C or C+\n-00036c80: 2b20 6669 6c65 2e20 2046 696c 6573 2077 + file. Files w\n-00036c90: 6974 6820 7468 6520 6578 7465 6e73 696f ith the extensio\n-00036ca0: 6e20 272e 7927 0a77 696c 6c20 6265 2074 n '.y'.will be t\n-00036cb0: 7572 6e65 6420 696e 746f 2027 2e63 2720 urned into '.c' \n-00036cc0: 6669 6c65 733b 206c 696b 6577 6973 652c files; likewise,\n-00036cd0: 2027 2e79 7927 2077 696c 6c20 6265 636f '.yy' will beco\n-00036ce0: 6d65 2027 2e63 6327 3b0a 272e 792b 2b27 me '.cc';.'.y++'\n-00036cf0: 2c20 2763 2b2b 273b 2027 2e79 7878 272c , 'c++'; '.yxx',\n-00036d00: 2027 2e63 7878 273b 2061 6e64 2027 2e79 '.cxx'; and '.y\n-00036d10: 7070 272c 2027 2e63 7070 272e 0a0a 2020 pp', '.cpp'... \n-00036d20: 204c 696b 6577 6973 652c 206c 6578 2073 Likewise, lex s\n-00036d30: 6f75 7263 6520 6669 6c65 7320 6361 6e20 ource files can \n-00036d40: 6265 2075 7365 6420 746f 2067 656e 6572 be used to gener\n-00036d50: 6174 6520 4320 6f72 2043 2b2b 3b20 7468 ate C or C++; th\n-00036d60: 650a 6578 7465 6e73 696f 6e73 2027 2e6c e.extensions '.l\n-00036d70: 272c 2027 2e6c 6c27 2c20 272e 6c2b 2b27 ', '.ll', '.l++'\n-00036d80: 2c20 272e 6c78 7827 2c20 616e 6420 272e , '.lxx', and '.\n-00036d90: 6c70 7027 2061 7265 2072 6563 6f67 6e69 lpp' are recogni\n-00036da0: 7a65 642e 0a0a 2020 2059 6f75 2073 686f zed... You sho\n-00036db0: 756c 6420 6e65 7665 7220 6578 706c 6963 uld never explic\n-00036dc0: 6974 6c79 206d 656e 7469 6f6e 2074 6865 itly mention the\n-00036dd0: 2069 6e74 6572 6d65 6469 6174 6520 2843 intermediate (C\n-00036de0: 206f 7220 432b 2b29 2066 696c 650a 696e or C++) file.in\n-00036df0: 2061 6e79 2027 534f 5552 4345 5327 2076 any 'SOURCES' v\n-00036e00: 6172 6961 626c 653b 206f 6e6c 7920 6c69 ariable; only li\n-00036e10: 7374 2074 6865 2073 6f75 7263 6520 6669 st the source fi\n-00036e20: 6c65 2e0a 0a20 2020 5468 6520 696e 7465 le... The inte\n-00036e30: 726d 6564 6961 7465 2066 696c 6573 2067 rmediate files g\n-00036e40: 656e 6572 6174 6564 2062 7920 2779 6163 enerated by 'yac\n-00036e50: 6327 2028 6f72 2027 6c65 7827 2920 7769 c' (or 'lex') wi\n-00036e60: 6c6c 2062 650a 696e 636c 7564 6564 2069 ll be.included i\n-00036e70: 6e20 616e 7920 6469 7374 7269 6275 7469 n any distributi\n-00036e80: 6f6e 2074 6861 7420 6973 206d 6164 652e on that is made.\n-00036e90: 2020 5468 6174 2077 6179 2074 6865 2075 That way the u\n-00036ea0: 7365 7220 646f 6573 6e27 740a 6e65 6564 ser doesn't.need\n-00036eb0: 2074 6f20 6861 7665 2027 7961 6363 2720 to have 'yacc' \n-00036ec0: 6f72 2027 6c65 7827 2e0a 0a20 2020 4966 or 'lex'... If\n-00036ed0: 2061 2027 7961 6363 2720 736f 7572 6365 a 'yacc' source\n-00036ee0: 2066 696c 6520 6973 2073 6565 6e2c 2074 file is seen, t\n-00036ef0: 6865 6e20 796f 7572 2027 636f 6e66 6967 hen your 'config\n-00036f00: 7572 652e 6163 2720 6d75 7374 2064 6566 ure.ac' must def\n-00036f10: 696e 650a 7468 6520 7661 7269 6162 6c65 ine.the variable\n-00036f20: 2027 5941 4343 272e 2020 5468 6973 2069 'YACC'. This i\n-00036f30: 7320 6d6f 7374 2065 6173 696c 7920 646f s most easily do\n-00036f40: 6e65 2062 7920 696e 766f 6b69 6e67 2074 ne by invoking t\n-00036f50: 6865 206d 6163 726f 0a27 4143 5f50 524f he macro.'AC_PRO\n-00036f60: 475f 5941 4343 2720 282a 6e6f 7465 2050 G_YACC' (*note P\n-00036f70: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n-00036f80: 6d20 4368 6563 6b73 3a20 2861 7574 6f63 m Checks: (autoc\n-00036f90: 6f6e 6629 5061 7274 6963 756c 6172 0a50 onf)Particular.P\n-00036fa0: 726f 6772 616d 732e 292e 0a0a 2020 2057 rograms.)... W\n-00036fb0: 6865 6e20 2779 6163 6327 2069 7320 696e hen 'yacc' is in\n-00036fc0: 766f 6b65 642c 2069 7420 6973 2070 6173 voked, it is pas\n-00036fd0: 7365 6420 2741 4d5f 5946 4c41 4753 2720 sed 'AM_YFLAGS' \n-00036fe0: 616e 6420 2759 464c 4147 5327 2e20 2054 and 'YFLAGS'. T\n-00036ff0: 6865 0a6c 6174 7465 7220 6973 2061 2075 he.latter is a u\n-00037000: 7365 7220 7661 7269 6162 6c65 2061 6e64 ser variable and\n-00037010: 2074 6865 2066 6f72 6d65 7220 6973 2069 the former is i\n-00037020: 6e74 656e 6465 6420 666f 7220 7468 650a ntended for the.\n-00037030: 274d 616b 6566 696c 652e 616d 2720 6175 'Makefile.am' au\n-00037040: 7468 6f72 2e0a 0a20 2020 2741 4d5f 5946 thor... 'AM_YF\n-00037050: 4c41 4753 2720 6973 2075 7375 616c 6c79 LAGS' is usually\n-00037060: 2075 7365 6420 746f 2070 6173 7320 7468 used to pass th\n-00037070: 6520 272d 6427 206f 7074 696f 6e20 746f e '-d' option to\n-00037080: 2027 7961 6363 272e 0a41 7574 6f6d 616b 'yacc'..Automak\n-00037090: 6520 6b6e 6f77 7320 7768 6174 2074 6869 e knows what thi\n-000370a0: 7320 6d65 616e 7320 616e 6420 7769 6c6c s means and will\n-000370b0: 2061 7574 6f6d 6174 6963 616c 6c79 2061 automatically a\n-000370c0: 646a 7573 7420 6974 7320 7275 6c65 730a djust its rules.\n-000370d0: 746f 2075 7064 6174 6520 616e 6420 6469 to update and di\n-000370e0: 7374 7269 6275 7465 2074 6865 2068 6561 stribute the hea\n-000370f0: 6465 7220 6669 6c65 2062 7569 6c74 2062 der file built b\n-00037100: 7920 2779 6163 6320 2d64 2728 3129 2e20 y 'yacc -d'(1). \n-00037110: 2057 6861 740a 4175 746f 6d61 6b65 2063 What.Automake c\n-00037120: 616e 6e6f 7420 6775 6573 732c 2074 686f annot guess, tho\n-00037130: 7567 682c 2069 7320 7768 6572 6520 7468 ugh, is where th\n-00037140: 6973 2068 6561 6465 7220 7769 6c6c 2062 is header will b\n-00037150: 6520 7573 6564 3a20 6974 2069 730a 7570 e used: it is.up\n-00037160: 2074 6f20 796f 7520 746f 2065 6e73 7572 to you to ensur\n-00037170: 6520 7468 6520 6865 6164 6572 2067 6574 e the header get\n-00037180: 7320 6275 696c 7420 6265 666f 7265 2069 s built before i\n-00037190: 7420 6973 2066 6972 7374 2075 7365 642e t is first used.\n-000371a0: 0a54 7970 6963 616c 6c79 2074 6869 7320 .Typically this \n-000371b0: 6973 206e 6563 6573 7361 7279 2069 6e20 is necessary in \n-000371c0: 6f72 6465 7220 666f 7220 6465 7065 6e64 order for depend\n-000371d0: 656e 6379 2074 7261 636b 696e 6720 746f ency tracking to\n-000371e0: 2077 6f72 6b0a 7768 656e 2074 6865 2068 work.when the h\n-000371f0: 6561 6465 7220 6973 2069 6e63 6c75 6465 eader is include\n-00037200: 6420 6279 2061 6e6f 7468 6572 2066 696c d by another fil\n-00037210: 652e 2020 5468 6520 636f 6d6d 6f6e 2073 e. The common s\n-00037220: 6f6c 7574 696f 6e20 6973 0a6c 6973 7469 olution is.listi\n-00037230: 6e67 2074 6865 2068 6561 6465 7220 6669 ng the header fi\n-00037240: 6c65 2069 6e20 2742 5549 4c54 5f53 4f55 le in 'BUILT_SOU\n-00037250: 5243 4553 2720 282a 6e6f 7465 2053 6f75 RCES' (*note Sou\n-00037260: 7263 6573 3a3a 2920 6173 2066 6f6c 6c6f rces::) as follo\n-00037270: 7773 2e0a 0a20 2020 2020 4255 494c 545f ws... BUILT_\n-00037280: 534f 5552 4345 5320 3d20 7061 7273 6572 SOURCES = parser\n-00037290: 2e68 0a20 2020 2020 414d 5f59 464c 4147 .h. AM_YFLAG\n-000372a0: 5320 3d20 2d64 0a20 2020 2020 6269 6e5f S = -d. bin_\n-000372b0: 5052 4f47 5241 4d53 203d 2066 6f6f 0a20 PROGRAMS = foo. \n-000372c0: 2020 2020 666f 6f5f 534f 5552 4345 5320 foo_SOURCES \n-000372d0: 3d20 2e2e 2e20 7061 7273 6572 2e79 202e = ... parser.y .\n-000372e0: 2e2e 0a0a 2020 2049 6620 6120 276c 6578 .... If a 'lex\n-000372f0: 2720 736f 7572 6365 2066 696c 6520 6973 ' source file is\n-00037300: 2073 6565 6e2c 2074 6865 6e20 796f 7572 seen, then your\n-00037310: 2027 636f 6e66 6967 7572 652e 6163 2720 'configure.ac' \n-00037320: 6d75 7374 2064 6566 696e 650a 7468 6520 must define.the \n-00037330: 7661 7269 6162 6c65 2027 4c45 5827 2e20 variable 'LEX'. \n-00037340: 2059 6f75 2063 616e 2075 7365 2027 4143 You can use 'AC\n-00037350: 5f50 524f 475f 4c45 5827 2074 6f20 646f _PROG_LEX' to do\n-00037360: 2074 6869 7320 282a 6e6f 7465 0a50 6172 this (*note.Par\n-00037370: 7469 6375 6c61 7220 5072 6f67 7261 6d20 ticular Program \n-00037380: 4368 6563 6b73 3a20 2861 7574 6f63 6f6e Checks: (autocon\n-00037390: 6629 5061 7274 6963 756c 6172 2050 726f f)Particular Pro\n-000373a0: 6772 616d 732e 292c 2062 7574 2075 7369 grams.), but usi\n-000373b0: 6e67 0a27 414d 5f50 524f 475f 4c45 5827 ng.'AM_PROG_LEX'\n-000373c0: 206d 6163 726f 2028 2a6e 6f74 6520 4d61 macro (*note Ma\n-000373d0: 6372 6f73 3a3a 2920 6973 2072 6563 6f6d cros::) is recom\n-000373e0: 6d65 6e64 6564 2e0a 0a20 2020 5768 656e mended... When\n-000373f0: 2027 6c65 7827 2069 7320 696e 766f 6b65 'lex' is invoke\n-00037400: 642c 2069 7420 6973 2070 6173 7365 6420 d, it is passed \n-00037410: 2741 4d5f 4c46 4c41 4753 2720 616e 6420 'AM_LFLAGS' and \n-00037420: 274c 464c 4147 5327 2e20 2054 6865 0a6c 'LFLAGS'. The.l\n-00037430: 6174 7465 7220 6973 2061 2075 7365 7220 atter is a user \n-00037440: 7661 7269 6162 6c65 2061 6e64 2074 6865 variable and the\n-00037450: 2066 6f72 6d65 7220 6973 2069 6e74 656e former is inten\n-00037460: 6465 6420 666f 7220 7468 650a 274d 616b ded for the.'Mak\n-00037470: 6566 696c 652e 616d 2720 6175 7468 6f72 efile.am' author\n-00037480: 2e0a 0a20 2020 5768 656e 2027 414d 5f4d ... When 'AM_M\n-00037490: 4149 4e54 4149 4e45 525f 4d4f 4445 2720 AINTAINER_MODE' \n-000374a0: 282a 6e6f 7465 206d 6169 6e74 6169 6e65 (*note maintaine\n-000374b0: 722d 6d6f 6465 3a3a 2920 6973 2075 7365 r-mode::) is use\n-000374c0: 642c 2074 6865 0a72 6562 7569 6c64 2072 d, the.rebuild r\n-000374d0: 756c 6520 666f 7220 6469 7374 7269 6275 ule for distribu\n-000374e0: 7465 6420 5961 6363 2061 6e64 204c 6578 ted Yacc and Lex\n-000374f0: 2073 6f75 7263 6573 2061 7265 206f 6e6c sources are onl\n-00037500: 7920 7573 6564 2077 6865 6e0a 276d 6169 y used when.'mai\n-00037510: 6e74 6169 6e65 722d 6d6f 6465 2720 6973 ntainer-mode' is\n-00037520: 2065 6e61 626c 6564 2c20 6f72 2077 6865 enabled, or whe\n-00037530: 6e20 7468 6520 6669 6c65 7320 6861 7665 n the files have\n-00037540: 2062 6565 6e20 6572 6173 6564 2e0a 0a20 been erased... \n-00037550: 2020 5768 656e 2027 6c65 7827 206f 7220 When 'lex' or \n-00037560: 2779 6163 6327 2073 6f75 7263 6573 2061 'yacc' sources a\n-00037570: 7265 2075 7365 642c 2027 6175 746f 6d61 re used, 'automa\n-00037580: 6b65 202d 6927 2061 7574 6f6d 6174 6963 ke -i' automatic\n-00037590: 616c 6c79 0a69 6e73 7461 6c6c 7320 616e ally.installs an\n-000375a0: 2061 7578 696c 6961 7279 2070 726f 6772 auxiliary progr\n-000375b0: 616d 2063 616c 6c65 6420 2779 6c77 7261 am called 'ylwra\n-000375c0: 7027 2069 6e20 796f 7572 2070 6163 6b61 p' in your packa\n-000375d0: 6765 2028 2a6e 6f74 650a 4175 7869 6c69 ge (*note.Auxili\n-000375e0: 6172 7920 5072 6f67 7261 6d73 3a3a 292e ary Programs::).\n-000375f0: 2020 5468 6973 2070 726f 6772 616d 2069 This program i\n-00037600: 7320 7573 6564 2062 7920 7468 6520 6275 s used by the bu\n-00037610: 696c 6420 7275 6c65 7320 746f 0a72 656e ild rules to.ren\n-00037620: 616d 6520 7468 6520 6f75 7470 7574 206f ame the output o\n-00037630: 6620 7468 6573 6520 746f 6f6c 732c 2061 f these tools, a\n-00037640: 6e64 206d 616b 6573 2069 7420 706f 7373 nd makes it poss\n-00037650: 6962 6c65 2074 6f20 696e 636c 7564 650a ible to include.\n-00037660: 6d75 6c74 6970 6c65 2027 7961 6363 2720 multiple 'yacc' \n-00037670: 286f 7220 276c 6578 2729 2073 6f75 7263 (or 'lex') sourc\n-00037680: 6520 6669 6c65 7320 696e 2061 2073 696e e files in a sin\n-00037690: 676c 6520 6469 7265 6374 6f72 792e 2020 gle directory. \n-000376a0: 2854 6869 7320 6973 0a6e 6563 6573 7361 (This is.necessa\n-000376b0: 7279 2062 6563 6175 7365 2079 6163 6327 ry because yacc'\n-000376c0: 7320 6f75 7470 7574 2066 696c 6520 6e61 s output file na\n-000376d0: 6d65 2069 7320 6669 7865 642c 2061 6e64 me is fixed, and\n-000376e0: 2061 2070 6172 616c 6c65 6c20 6d61 6b65 a parallel make\n-000376f0: 0a63 6f75 6c64 2063 6f6e 6365 6976 6162 .could conceivab\n-00037700: 6c79 2069 6e76 6f6b 6520 6d6f 7265 2074 ly invoke more t\n-00037710: 6861 6e20 6f6e 6520 696e 7374 616e 6365 han one instance\n-00037720: 206f 6620 2779 6163 6327 0a73 696d 756c of 'yacc'.simul\n-00037730: 7461 6e65 6f75 736c 792e 290a 0a20 2020 taneously.).. \n-00037740: 466f 7220 2779 6163 6327 2c20 7369 6d70 For 'yacc', simp\n-00037750: 6c79 206d 616e 6167 696e 6720 6c6f 636b ly managing lock\n-00037760: 696e 6720 6973 2069 6e73 7566 6669 6369 ing is insuffici\n-00037770: 656e 742e 2020 5468 6520 6f75 7470 7574 ent. The output\n-00037780: 206f 660a 2779 6163 6327 2061 6c77 6179 of.'yacc' alway\n-00037790: 7320 7573 6573 2074 6865 2073 616d 6520 s uses the same \n-000377a0: 7379 6d62 6f6c 206e 616d 6573 2069 6e74 symbol names int\n-000377b0: 6572 6e61 6c6c 792c 2073 6f20 6974 2069 ernally, so it i\n-000377c0: 736e 2774 0a70 6f73 7369 626c 6520 746f sn't.possible to\n-000377d0: 206c 696e 6b20 7477 6f20 2779 6163 6327 link two 'yacc'\n-000377e0: 2070 6172 7365 7273 2069 6e74 6f20 7468 parsers into th\n-000377f0: 6520 7361 6d65 2065 7865 6375 7461 626c e same executabl\n-00037800: 652e 0a0a 2020 2057 6520 7265 636f 6d6d e... We recomm\n-00037810: 656e 6420 7573 696e 6720 7468 6520 666f end using the fo\n-00037820: 6c6c 6f77 696e 6720 7265 6e61 6d69 6e67 llowing renaming\n-00037830: 2068 6163 6b20 7573 6564 2069 6e20 2767 hack used in 'g\n-00037840: 6462 273a 0a20 2020 2020 2364 6566 696e db':. #defin\n-00037850: 6520 7979 6d61 7864 6570 7468 2063 5f6d e yymaxdepth c_m\n-00037860: 6178 6465 7074 680a 2020 2020 2023 6465 axdepth. #de\n-00037870: 6669 6e65 2079 7970 6172 7365 2063 5f70 fine yyparse c_p\n-00037880: 6172 7365 0a20 2020 2020 2364 6566 696e arse. #defin\n-00037890: 6520 7979 6c65 7820 2020 635f 6c65 780a e yylex c_lex.\n-000378a0: 2020 2020 2023 6465 6669 6e65 2079 7965 #define yye\n-000378b0: 7272 6f72 2063 5f65 7272 6f72 0a20 2020 rror c_error. \n-000378c0: 2020 2364 6566 696e 6520 7979 6c76 616c #define yylval\n-000378d0: 2020 635f 6c76 616c 0a20 2020 2020 2364 c_lval. #d\n-000378e0: 6566 696e 6520 7979 6368 6172 2020 635f efine yychar c_\n-000378f0: 6368 6172 0a20 2020 2020 2364 6566 696e char. #defin\n-00037900: 6520 7979 6465 6275 6720 635f 6465 6275 e yydebug c_debu\n-00037910: 670a 2020 2020 2023 6465 6669 6e65 2079 g. #define y\n-00037920: 7970 6163 7420 2063 5f70 6163 740a 2020 ypact c_pact. \n-00037930: 2020 2023 6465 6669 6e65 2079 7972 3120 #define yyr1 \n-00037940: 2020 2063 5f72 310a 2020 2020 2023 6465 c_r1. #de\n-00037950: 6669 6e65 2079 7972 3220 2020 2063 5f72 fine yyr2 c_r\n-00037960: 320a 2020 2020 2023 6465 6669 6e65 2079 2. #define y\n-00037970: 7964 6566 2020 2063 5f64 6566 0a20 2020 ydef c_def. \n-00037980: 2020 2364 6566 696e 6520 7979 6368 6b20 #define yychk \n-00037990: 2020 635f 6368 6b0a 2020 2020 2023 6465 c_chk. #de\n-000379a0: 6669 6e65 2079 7970 676f 2020 2063 5f70 fine yypgo c_p\n-000379b0: 676f 0a20 2020 2020 2364 6566 696e 6520 go. #define \n-000379c0: 7979 6163 7420 2020 635f 6163 740a 2020 yyact c_act. \n-000379d0: 2020 2023 6465 6669 6e65 2079 7965 7863 #define yyexc\n-000379e0: 6120 2063 5f65 7863 610a 2020 2020 2023 a c_exca. #\n-000379f0: 6465 6669 6e65 2079 7965 7272 666c 6167 define yyerrflag\n-00037a00: 2063 5f65 7272 666c 6167 0a20 2020 2020 c_errflag. \n-00037a10: 2364 6566 696e 6520 7979 6e65 7272 7320 #define yynerrs \n-00037a20: 635f 6e65 7272 730a 2020 2020 2023 6465 c_nerrs. #de\n-00037a30: 6669 6e65 2079 7970 7320 2020 2063 5f70 fine yyps c_p\n-00037a40: 730a 2020 2020 2023 6465 6669 6e65 2079 s. #define y\n-00037a50: 7970 7620 2020 2063 5f70 760a 2020 2020 ypv c_pv. \n-00037a60: 2023 6465 6669 6e65 2079 7973 2020 2020 #define yys \n-00037a70: 2063 5f73 0a20 2020 2020 2364 6566 696e c_s. #defin\n-00037a80: 6520 7979 5f79 7973 2020 635f 7979 730a e yy_yys c_yys.\n-00037a90: 2020 2020 2023 6465 6669 6e65 2079 7973 #define yys\n-00037aa0: 7461 7465 2063 5f73 7461 7465 0a20 2020 tate c_state. \n-00037ab0: 2020 2364 6566 696e 6520 7979 746d 7020 #define yytmp \n-00037ac0: 2020 635f 746d 700a 2020 2020 2023 6465 c_tmp. #de\n-00037ad0: 6669 6e65 2079 7976 2020 2020 2063 5f76 fine yyv c_v\n-00037ae0: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n-00037af0: 5f79 7976 2020 635f 7979 760a 2020 2020 _yyv c_yyv. \n-00037b00: 2023 6465 6669 6e65 2079 7976 616c 2020 #define yyval \n-00037b10: 2063 5f76 616c 0a20 2020 2020 2364 6566 c_val. #def\n-00037b20: 696e 6520 7979 6c6c 6f63 2020 635f 6c6c ine yylloc c_ll\n-00037b30: 6f63 0a20 2020 2020 2364 6566 696e 6520 oc. #define \n-00037b40: 7979 7265 6473 2020 635f 7265 6473 0a20 yyreds c_reds. \n-00037b50: 2020 2020 2364 6566 696e 6520 7979 746f #define yyto\n-00037b60: 6b73 2020 635f 746f 6b73 0a20 2020 2020 ks c_toks. \n-00037b70: 2364 6566 696e 6520 7979 6c68 7320 2020 #define yylhs \n-00037b80: 635f 7979 6c68 730a 2020 2020 2023 6465 c_yylhs. #de\n-00037b90: 6669 6e65 2079 796c 656e 2020 2063 5f79 fine yylen c_y\n-00037ba0: 796c 656e 0a20 2020 2020 2364 6566 696e ylen. #defin\n-00037bb0: 6520 7979 6465 6672 6564 2063 5f79 7964 e yydefred c_yyd\n-00037bc0: 6566 7265 640a 2020 2020 2023 6465 6669 efred. #defi\n-00037bd0: 6e65 2079 7964 676f 746f 2020 635f 7979 ne yydgoto c_yy\n-00037be0: 6467 6f74 6f0a 2020 2020 2023 6465 6669 dgoto. #defi\n-00037bf0: 6e65 2079 7973 696e 6465 7820 635f 7979 ne yysindex c_yy\n-00037c00: 7369 6e64 6578 0a20 2020 2020 2364 6566 sindex. #def\n-00037c10: 696e 6520 7979 7269 6e64 6578 2063 5f79 ine yyrindex c_y\n-00037c20: 7972 696e 6465 780a 2020 2020 2023 6465 yrindex. #de\n-00037c30: 6669 6e65 2079 7967 696e 6465 7820 635f fine yygindex c_\n-00037c40: 7979 6769 6e64 6578 0a20 2020 2020 2364 yygindex. #d\n-00037c50: 6566 696e 6520 7979 7461 626c 6520 2063 efine yytable c\n-00037c60: 5f79 7974 6162 6c65 0a20 2020 2020 2364 _yytable. #d\n-00037c70: 6566 696e 6520 7979 6368 6563 6b20 2063 efine yycheck c\n-00037c80: 5f79 7963 6865 636b 0a20 2020 2020 2364 _yycheck. #d\n-00037c90: 6566 696e 6520 7979 6e61 6d65 2020 2063 efine yyname c\n-00037ca0: 5f79 796e 616d 650a 2020 2020 2023 6465 _yyname. #de\n-00037cb0: 6669 6e65 2079 7972 756c 6520 2020 635f fine yyrule c_\n-00037cc0: 7979 7275 6c65 0a0a 2020 2046 6f72 2065 yyrule.. For e\n-00037cd0: 6163 6820 6465 6669 6e65 2c20 7265 706c ach define, repl\n-00037ce0: 6163 6520 7468 6520 2763 5f27 2070 7265 ace the 'c_' pre\n-00037cf0: 6669 7820 7769 7468 2077 6861 7465 7665 fix with whateve\n-00037d00: 7220 796f 7520 6c69 6b65 2e0a 5468 6573 r you like..Thes\n-00037d10: 6520 6465 6669 6e65 7320 776f 726b 2066 e defines work f\n-00037d20: 6f72 2027 6269 736f 6e27 2c20 2762 7961 or 'bison', 'bya\n-00037d30: 6363 272c 2061 6e64 2074 7261 6469 7469 cc', and traditi\n-00037d40: 6f6e 616c 2027 7961 6363 2773 2e20 2049 onal 'yacc's. I\n-00037d50: 660a 796f 7520 6669 6e64 2061 2070 6172 f.you find a par\n-00037d60: 7365 7220 6765 6e65 7261 746f 7220 7468 ser generator th\n-00037d70: 6174 2075 7365 7320 6120 7379 6d62 6f6c at uses a symbol\n-00037d80: 206e 6f74 2063 6f76 6572 6564 2068 6572 not covered her\n-00037d90: 652c 2070 6c65 6173 650a 7265 706f 7274 e, please.report\n-00037da0: 2074 6865 206e 6577 206e 616d 6520 736f the new name so\n-00037db0: 2069 7420 6361 6e20 6265 2061 6464 6564 it can be added\n-00037dc0: 2074 6f20 7468 6520 6c69 7374 2e0a 0a20 to the list... \n-00037dd0: 2020 2d2d 2d2d 2d2d 2d2d 2d2d 2046 6f6f ---------- Foo\n-00037de0: 746e 6f74 6573 202d 2d2d 2d2d 2d2d 2d2d tnotes ---------\n-00037df0: 2d0a 0a20 2020 2831 2920 506c 6561 7365 -.. (1) Please\n-00037e00: 206e 6f74 6520 7468 6174 2027 6175 746f note that 'auto\n-00037e10: 6d61 6b65 2720 7265 636f 676e 697a 6573 make' recognizes\n-00037e20: 2027 2d64 2720 696e 2027 414d 5f59 464c '-d' in 'AM_YFL\n-00037e30: 4147 5327 206f 6e6c 790a 6966 2069 7420 AGS' only.if it \n-00037e40: 6973 206e 6f74 2063 6c75 7374 6572 6564 is not clustered\n-00037e50: 2077 6974 6820 6f74 6865 7220 6f70 7469 with other opti\n-00037e60: 6f6e 733b 2066 6f72 2065 7861 6d70 6c65 ons; for example\n-00037e70: 2c20 6974 2077 6f6e 2774 2062 650a 7265 , it won't be.re\n-00037e80: 636f 676e 697a 6564 2069 6620 2741 4d5f cognized if 'AM_\n-00037e90: 5946 4c41 4753 2720 6973 2027 2d64 7427 YFLAGS' is '-dt'\n-00037ea0: 2c20 6275 7420 6974 2077 696c 6c20 6265 , but it will be\n-00037eb0: 2069 6620 2741 4d5f 5946 4c41 4753 2720 if 'AM_YFLAGS' \n-00037ec0: 6973 2027 2d64 0a2d 7427 206f 7220 272d is '-d.-t' or '-\n-00037ed0: 6420 2d74 270a 0a1f 0a46 696c 653a 2061 d -t'....File: a\n-00037ee0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-00037ef0: 6f2c 2020 4e6f 6465 3a20 432b 2b20 5375 o, Node: C++ Su\n-00037f00: 7070 6f72 742c 2020 4e65 7874 3a20 4f62 pport, Next: Ob\n-00037f10: 6a65 6374 6976 6520 4320 5375 7070 6f72 jective C Suppor\n-00037f20: 742c 2020 5072 6576 3a20 5961 6363 2061 t, Prev: Yacc a\n-00037f30: 6e64 204c 6578 2c20 2055 703a 2050 726f nd Lex, Up: Pro\n-00037f40: 6772 616d 730a 0a38 2e39 2043 2b2b 2053 grams..8.9 C++ S\n-00037f50: 7570 706f 7274 0a3d 3d3d 3d3d 3d3d 3d3d upport.=========\n-00037f60: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n-00037f70: 2069 6e63 6c75 6465 7320 6675 6c6c 2073 includes full s\n-00037f80: 7570 706f 7274 2066 6f72 2043 2b2b 2e0a upport for C++..\n-00037f90: 0a20 2020 416e 7920 7061 636b 6167 6520 . Any package \n-00037fa0: 696e 636c 7564 696e 6720 432b 2b20 636f including C++ co\n-00037fb0: 6465 206d 7573 7420 6465 6669 6e65 2074 de must define t\n-00037fc0: 6865 206f 7574 7075 7420 7661 7269 6162 he output variab\n-00037fd0: 6c65 2027 4358 5827 0a69 6e20 2763 6f6e le 'CXX'.in 'con\n-00037fe0: 6669 6775 7265 2e61 6327 3b20 7468 6520 figure.ac'; the \n-00037ff0: 7369 6d70 6c65 7374 2077 6179 2074 6f20 simplest way to \n-00038000: 646f 2074 6869 7320 6973 2074 6f20 7573 do this is to us\n-00038010: 6520 7468 650a 2741 435f 5052 4f47 5f43 e the.'AC_PROG_C\n-00038020: 5858 2720 6d61 6372 6f20 282a 6e6f 7465 XX' macro (*note\n-00038030: 2050 6172 7469 6375 6c61 7220 5072 6f67 Particular Prog\n-00038040: 7261 6d20 4368 6563 6b73 3a0a 2861 7574 ram Checks:.(aut\n-00038050: 6f63 6f6e 6629 5061 7274 6963 756c 6172 oconf)Particular\n-00038060: 2050 726f 6772 616d 732e 292e 0a0a 2020 Programs.)... \n-00038070: 2041 2066 6577 2061 6464 6974 696f 6e61 A few additiona\n-00038080: 6c20 7661 7269 6162 6c65 7320 6172 6520 l variables are \n-00038090: 6465 6669 6e65 6420 7768 656e 2061 2043 defined when a C\n-000380a0: 2b2b 2073 6f75 7263 6520 6669 6c65 2069 ++ source file i\n-000380b0: 730a 7365 656e 3a0a 0a27 4358 5827 0a20 s.seen:..'CXX'. \n-000380c0: 2020 2020 5468 6520 6e61 6d65 206f 6620 The name of \n-000380d0: 7468 6520 432b 2b20 636f 6d70 696c 6572 the C++ compiler\n-000380e0: 2e0a 0a27 4358 5846 4c41 4753 270a 2020 ...'CXXFLAGS'. \n-000380f0: 2020 2041 6e79 2066 6c61 6773 2074 6f20 Any flags to \n-00038100: 7061 7373 2074 6f20 7468 6520 432b 2b20 pass to the C++ \n-00038110: 636f 6d70 696c 6572 2e0a 0a27 414d 5f43 compiler...'AM_C\n-00038120: 5858 464c 4147 5327 0a20 2020 2020 5468 XXFLAGS'. Th\n-00038130: 6520 6d61 696e 7461 696e 6572 2773 2076 e maintainer's v\n-00038140: 6172 6961 6e74 206f 6620 2743 5858 464c ariant of 'CXXFL\n-00038150: 4147 5327 2e0a 0a27 4358 5843 4f4d 5049 AGS'...'CXXCOMPI\n-00038160: 4c45 270a 2020 2020 2054 6865 2063 6f6d LE'. The com\n-00038170: 6d61 6e64 2075 7365 6420 746f 2061 6374 mand used to act\n-00038180: 7561 6c6c 7920 636f 6d70 696c 6520 6120 ually compile a \n-00038190: 432b 2b20 736f 7572 6365 2066 696c 652e C++ source file.\n-000381a0: 2020 5468 6520 6669 6c65 0a20 2020 2020 The file. \n-000381b0: 6e61 6d65 2069 7320 6170 7065 6e64 6564 name is appended\n-000381c0: 2074 6f20 666f 726d 2074 6865 2063 6f6d to form the com\n-000381d0: 706c 6574 6520 636f 6d6d 616e 6420 6c69 plete command li\n-000381e0: 6e65 2e0a 0a27 4358 584c 494e 4b27 0a20 ne...'CXXLINK'. \n-000381f0: 2020 2020 5468 6520 636f 6d6d 616e 6420 The command \n-00038200: 7573 6564 2074 6f20 6163 7475 616c 6c79 used to actually\n-00038210: 206c 696e 6b20 6120 432b 2b20 7072 6f67 link a C++ prog\n-00038220: 7261 6d2e 0a0a 1f0a 4669 6c65 3a20 6175 ram.....File: au\n-00038230: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-00038240: 2c20 204e 6f64 653a 204f 626a 6563 7469 , Node: Objecti\n-00038250: 7665 2043 2053 7570 706f 7274 2c20 204e ve C Support, N\n-00038260: 6578 743a 2055 6e69 6669 6564 2050 6172 ext: Unified Par\n-00038270: 616c 6c65 6c20 4320 5375 7070 6f72 742c allel C Support,\n-00038280: 2020 5072 6576 3a20 432b 2b20 5375 7070 Prev: C++ Supp\n-00038290: 6f72 742c 2020 5570 3a20 5072 6f67 7261 ort, Up: Progra\n-000382a0: 6d73 0a0a 382e 3130 204f 626a 6563 7469 ms..8.10 Objecti\n-000382b0: 7665 2043 2053 7570 706f 7274 0a3d 3d3d ve C Support.===\n-000382c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000382d0: 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b 6520 =====..Automake \n-000382e0: 696e 636c 7564 6573 2073 6f6d 6520 7375 includes some su\n-000382f0: 7070 6f72 7420 666f 7220 4f62 6a65 6374 pport for Object\n-00038300: 6976 6520 432e 0a0a 2020 2041 6e79 2070 ive C... Any p\n-00038310: 6163 6b61 6765 2069 6e63 6c75 6469 6e67 ackage including\n-00038320: 204f 626a 6563 7469 7665 2043 2063 6f64 Objective C cod\n-00038330: 6520 6d75 7374 2064 6566 696e 6520 7468 e must define th\n-00038340: 6520 6f75 7470 7574 0a76 6172 6961 626c e output.variabl\n-00038350: 6520 274f 424a 4327 2069 6e20 2763 6f6e e 'OBJC' in 'con\n-00038360: 6669 6775 7265 2e61 6327 3b20 7468 6520 figure.ac'; the \n-00038370: 7369 6d70 6c65 7374 2077 6179 2074 6f20 simplest way to \n-00038380: 646f 2074 6869 7320 6973 2074 6f20 7573 do this is to us\n-00038390: 650a 7468 6520 2741 435f 5052 4f47 5f4f e.the 'AC_PROG_O\n-000383a0: 424a 4327 206d 6163 726f 2028 2a6e 6f74 BJC' macro (*not\n-000383b0: 6520 5061 7274 6963 756c 6172 2050 726f e Particular Pro\n-000383c0: 6772 616d 2043 6865 636b 733a 0a28 6175 gram Checks:.(au\n-000383d0: 746f 636f 6e66 2950 6172 7469 6375 6c61 toconf)Particula\n-000383e0: 7220 5072 6f67 7261 6d73 2e29 2e0a 0a20 r Programs.)... \n-000383f0: 2020 4120 6665 7720 6164 6469 7469 6f6e A few addition\n-00038400: 616c 2076 6172 6961 626c 6573 2061 7265 al variables are\n-00038410: 2064 6566 696e 6564 2077 6865 6e20 616e defined when an\n-00038420: 204f 626a 6563 7469 7665 2043 2073 6f75 Objective C sou\n-00038430: 7263 650a 6669 6c65 2069 7320 7365 656e rce.file is seen\n-00038440: 3a0a 0a27 4f42 4a43 270a 2020 2020 2054 :..'OBJC'. T\n-00038450: 6865 206e 616d 6520 6f66 2074 6865 204f he name of the O\n-00038460: 626a 6563 7469 7665 2043 2063 6f6d 7069 bjective C compi\n-00038470: 6c65 722e 0a0a 274f 424a 4346 4c41 4753 ler...'OBJCFLAGS\n-00038480: 270a 2020 2020 2041 6e79 2066 6c61 6773 '. Any flags\n-00038490: 2074 6f20 7061 7373 2074 6f20 7468 6520 to pass to the \n-000384a0: 4f62 6a65 6374 6976 6520 4320 636f 6d70 Objective C comp\n-000384b0: 696c 6572 2e0a 0a27 414d 5f4f 424a 4346 iler...'AM_OBJCF\n-000384c0: 4c41 4753 270a 2020 2020 2054 6865 206d LAGS'. The m\n-000384d0: 6169 6e74 6169 6e65 7227 7320 7661 7269 aintainer's vari\n-000384e0: 616e 7420 6f66 2027 4f42 4a43 464c 4147 ant of 'OBJCFLAG\n-000384f0: 5327 2e0a 0a27 4f42 4a43 434f 4d50 494c S'...'OBJCCOMPIL\n-00038500: 4527 0a20 2020 2020 5468 6520 636f 6d6d E'. The comm\n-00038510: 616e 6420 7573 6564 2074 6f20 6163 7475 and used to actu\n-00038520: 616c 6c79 2063 6f6d 7069 6c65 2061 6e20 ally compile an \n-00038530: 4f62 6a65 6374 6976 6520 4320 736f 7572 Objective C sour\n-00038540: 6365 2066 696c 652e 0a20 2020 2020 5468 ce file.. Th\n-00038550: 6520 6669 6c65 206e 616d 6520 6973 2061 e file name is a\n-00038560: 7070 656e 6465 6420 746f 2066 6f72 6d20 ppended to form \n-00038570: 7468 6520 636f 6d70 6c65 7465 2063 6f6d the complete com\n-00038580: 6d61 6e64 206c 696e 652e 0a0a 274f 424a mand line...'OBJ\n-00038590: 434c 494e 4b27 0a20 2020 2020 5468 6520 CLINK'. The \n-000385a0: 636f 6d6d 616e 6420 7573 6564 2074 6f20 command used to \n-000385b0: 6163 7475 616c 6c79 206c 696e 6b20 616e actually link an\n-000385c0: 204f 626a 6563 7469 7665 2043 2070 726f Objective C pro\n-000385d0: 6772 616d 2e0a 0a1f 0a46 696c 653a 2061 gram.....File: a\n-000385e0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-000385f0: 6f2c 2020 4e6f 6465 3a20 556e 6966 6965 o, Node: Unifie\n-00038600: 6420 5061 7261 6c6c 656c 2043 2053 7570 d Parallel C Sup\n-00038610: 706f 7274 2c20 204e 6578 743a 2041 7373 port, Next: Ass\n-00038620: 656d 626c 7920 5375 7070 6f72 742c 2020 embly Support, \n-00038630: 5072 6576 3a20 4f62 6a65 6374 6976 6520 Prev: Objective \n-00038640: 4320 5375 7070 6f72 742c 2020 5570 3a20 C Support, Up: \n-00038650: 5072 6f67 7261 6d73 0a0a 382e 3131 2055 Programs..8.11 U\n-00038660: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel \n-00038670: 4320 5375 7070 6f72 740a 3d3d 3d3d 3d3d C Support.======\n+00036ac0: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n+00036ad0: 2068 6173 2073 6f6d 6577 6861 7420 6964 has somewhat id\n+00036ae0: 696f 7379 6e63 7261 7469 6320 7375 7070 iosyncratic supp\n+00036af0: 6f72 7420 666f 7220 5961 6363 2061 6e64 ort for Yacc and\n+00036b00: 204c 6578 2e0a 0a20 2020 4175 746f 6d61 Lex... Automa\n+00036b10: 6b65 2061 7373 756d 6573 2074 6861 7420 ke assumes that \n+00036b20: 7468 6520 272e 6327 2066 696c 6520 6765 the '.c' file ge\n+00036b30: 6e65 7261 7465 6420 6279 2027 7961 6363 nerated by 'yacc\n+00036b40: 2720 286f 7220 276c 6578 2729 0a73 686f ' (or 'lex').sho\n+00036b50: 756c 6420 6265 206e 616d 6564 2075 7369 uld be named usi\n+00036b60: 6e67 2074 6865 2062 6173 656e 616d 6520 ng the basename \n+00036b70: 6f66 2074 6865 2069 6e70 7574 2066 696c of the input fil\n+00036b80: 652e 2020 5468 6174 2069 732c 2066 6f72 e. That is, for\n+00036b90: 2061 0a79 6163 6320 736f 7572 6365 2066 a.yacc source f\n+00036ba0: 696c 6520 2766 6f6f 2e79 272c 2041 7574 ile 'foo.y', Aut\n+00036bb0: 6f6d 616b 6520 7769 6c6c 2063 6175 7365 omake will cause\n+00036bc0: 2074 6865 2069 6e74 6572 6d65 6469 6174 the intermediat\n+00036bd0: 6520 6669 6c65 2074 6f0a 6265 206e 616d e file to.be nam\n+00036be0: 6564 2027 666f 6f2e 6327 2028 6173 206f ed 'foo.c' (as o\n+00036bf0: 7070 6f73 6564 2074 6f20 2779 2e74 6162 pposed to 'y.tab\n+00036c00: 2e63 272c 2077 6869 6368 2069 7320 6d6f .c', which is mo\n+00036c10: 7265 2074 7261 6469 7469 6f6e 616c 292e re traditional).\n+00036c20: 0a0a 2020 2054 6865 2065 7874 656e 7369 .. The extensi\n+00036c30: 6f6e 206f 6620 6120 7961 6363 2073 6f75 on of a yacc sou\n+00036c40: 7263 6520 6669 6c65 2069 7320 7573 6564 rce file is used\n+00036c50: 2074 6f20 6465 7465 726d 696e 6520 7468 to determine th\n+00036c60: 650a 6578 7465 6e73 696f 6e20 6f66 2074 e.extension of t\n+00036c70: 6865 2072 6573 756c 7469 6e67 2043 206f he resulting C o\n+00036c80: 7220 432b 2b20 6669 6c65 2e20 2046 696c r C++ file. Fil\n+00036c90: 6573 2077 6974 6820 7468 6520 6578 7465 es with the exte\n+00036ca0: 6e73 696f 6e20 272e 7927 0a77 696c 6c20 nsion '.y'.will \n+00036cb0: 6265 2074 7572 6e65 6420 696e 746f 2027 be turned into '\n+00036cc0: 2e63 2720 6669 6c65 733b 206c 696b 6577 .c' files; likew\n+00036cd0: 6973 652c 2027 2e79 7927 2077 696c 6c20 ise, '.yy' will \n+00036ce0: 6265 636f 6d65 2027 2e63 6327 3b0a 272e become '.cc';.'.\n+00036cf0: 792b 2b27 2c20 2763 2b2b 273b 2027 2e79 y++', 'c++'; '.y\n+00036d00: 7878 272c 2027 2e63 7878 273b 2061 6e64 xx', '.cxx'; and\n+00036d10: 2027 2e79 7070 272c 2027 2e63 7070 272e '.ypp', '.cpp'.\n+00036d20: 0a0a 2020 204c 696b 6577 6973 652c 206c .. Likewise, l\n+00036d30: 6578 2073 6f75 7263 6520 6669 6c65 7320 ex source files \n+00036d40: 6361 6e20 6265 2075 7365 6420 746f 2067 can be used to g\n+00036d50: 656e 6572 6174 6520 4320 6f72 2043 2b2b enerate C or C++\n+00036d60: 3b20 7468 650a 6578 7465 6e73 696f 6e73 ; the.extensions\n+00036d70: 2027 2e6c 272c 2027 2e6c 6c27 2c20 272e '.l', '.ll', '.\n+00036d80: 6c2b 2b27 2c20 272e 6c78 7827 2c20 616e l++', '.lxx', an\n+00036d90: 6420 272e 6c70 7027 2061 7265 2072 6563 d '.lpp' are rec\n+00036da0: 6f67 6e69 7a65 642e 0a0a 2020 2059 6f75 ognized... You\n+00036db0: 2073 686f 756c 6420 6e65 7665 7220 6578 should never ex\n+00036dc0: 706c 6963 6974 6c79 206d 656e 7469 6f6e plicitly mention\n+00036dd0: 2074 6865 2069 6e74 6572 6d65 6469 6174 the intermediat\n+00036de0: 6520 2843 206f 7220 432b 2b29 2066 696c e (C or C++) fil\n+00036df0: 650a 696e 2061 6e79 2027 534f 5552 4345 e.in any 'SOURCE\n+00036e00: 5327 2076 6172 6961 626c 653b 206f 6e6c S' variable; onl\n+00036e10: 7920 6c69 7374 2074 6865 2073 6f75 7263 y list the sourc\n+00036e20: 6520 6669 6c65 2e0a 0a20 2020 5468 6520 e file... The \n+00036e30: 696e 7465 726d 6564 6961 7465 2066 696c intermediate fil\n+00036e40: 6573 2067 656e 6572 6174 6564 2062 7920 es generated by \n+00036e50: 2779 6163 6327 2028 6f72 2027 6c65 7827 'yacc' (or 'lex'\n+00036e60: 2920 7769 6c6c 2062 650a 696e 636c 7564 ) will be.includ\n+00036e70: 6564 2069 6e20 616e 7920 6469 7374 7269 ed in any distri\n+00036e80: 6275 7469 6f6e 2074 6861 7420 6973 206d bution that is m\n+00036e90: 6164 652e 2020 5468 6174 2077 6179 2074 ade. That way t\n+00036ea0: 6865 2075 7365 7220 646f 6573 6e27 740a he user doesn't.\n+00036eb0: 6e65 6564 2074 6f20 6861 7665 2027 7961 need to have 'ya\n+00036ec0: 6363 2720 6f72 2027 6c65 7827 2e0a 0a20 cc' or 'lex'... \n+00036ed0: 2020 4966 2061 2027 7961 6363 2720 736f If a 'yacc' so\n+00036ee0: 7572 6365 2066 696c 6520 6973 2073 6565 urce file is see\n+00036ef0: 6e2c 2074 6865 6e20 796f 7572 2027 636f n, then your 'co\n+00036f00: 6e66 6967 7572 652e 6163 2720 6d75 7374 nfigure.ac' must\n+00036f10: 2064 6566 696e 650a 7468 6520 7661 7269 define.the vari\n+00036f20: 6162 6c65 2027 5941 4343 272e 2020 5468 able 'YACC'. Th\n+00036f30: 6973 2069 7320 6d6f 7374 2065 6173 696c is is most easil\n+00036f40: 7920 646f 6e65 2062 7920 696e 766f 6b69 y done by invoki\n+00036f50: 6e67 2074 6865 206d 6163 726f 0a27 4143 ng the macro.'AC\n+00036f60: 5f50 524f 475f 5941 4343 2720 282a 6e6f _PROG_YACC' (*no\n+00036f70: 7465 2050 6172 7469 6375 6c61 7220 5072 te Particular Pr\n+00036f80: 6f67 7261 6d20 4368 6563 6b73 3a20 2861 ogram Checks: (a\n+00036f90: 7574 6f63 6f6e 6629 5061 7274 6963 756c utoconf)Particul\n+00036fa0: 6172 0a50 726f 6772 616d 732e 292e 0a0a ar.Programs.)...\n+00036fb0: 2020 2057 6865 6e20 2779 6163 6327 2069 When 'yacc' i\n+00036fc0: 7320 696e 766f 6b65 642c 2069 7420 6973 s invoked, it is\n+00036fd0: 2070 6173 7365 6420 2741 4d5f 5946 4c41 passed 'AM_YFLA\n+00036fe0: 4753 2720 616e 6420 2759 464c 4147 5327 GS' and 'YFLAGS'\n+00036ff0: 2e20 2054 6865 0a6c 6174 7465 7220 6973 . The.latter is\n+00037000: 2061 2075 7365 7220 7661 7269 6162 6c65 a user variable\n+00037010: 2061 6e64 2074 6865 2066 6f72 6d65 7220 and the former \n+00037020: 6973 2069 6e74 656e 6465 6420 666f 7220 is intended for \n+00037030: 7468 650a 274d 616b 6566 696c 652e 616d the.'Makefile.am\n+00037040: 2720 6175 7468 6f72 2e0a 0a20 2020 2741 ' author... 'A\n+00037050: 4d5f 5946 4c41 4753 2720 6973 2075 7375 M_YFLAGS' is usu\n+00037060: 616c 6c79 2075 7365 6420 746f 2070 6173 ally used to pas\n+00037070: 7320 7468 6520 272d 6427 206f 7074 696f s the '-d' optio\n+00037080: 6e20 746f 2027 7961 6363 272e 0a41 7574 n to 'yacc'..Aut\n+00037090: 6f6d 616b 6520 6b6e 6f77 7320 7768 6174 omake knows what\n+000370a0: 2074 6869 7320 6d65 616e 7320 616e 6420 this means and \n+000370b0: 7769 6c6c 2061 7574 6f6d 6174 6963 616c will automatical\n+000370c0: 6c79 2061 646a 7573 7420 6974 7320 7275 ly adjust its ru\n+000370d0: 6c65 730a 746f 2075 7064 6174 6520 616e les.to update an\n+000370e0: 6420 6469 7374 7269 6275 7465 2074 6865 d distribute the\n+000370f0: 2068 6561 6465 7220 6669 6c65 2062 7569 header file bui\n+00037100: 6c74 2062 7920 2779 6163 6320 2d64 2728 lt by 'yacc -d'(\n+00037110: 3129 2e20 2057 6861 740a 4175 746f 6d61 1). What.Automa\n+00037120: 6b65 2063 616e 6e6f 7420 6775 6573 732c ke cannot guess,\n+00037130: 2074 686f 7567 682c 2069 7320 7768 6572 though, is wher\n+00037140: 6520 7468 6973 2068 6561 6465 7220 7769 e this header wi\n+00037150: 6c6c 2062 6520 7573 6564 3a20 6974 2069 ll be used: it i\n+00037160: 730a 7570 2074 6f20 796f 7520 746f 2065 s.up to you to e\n+00037170: 6e73 7572 6520 7468 6520 6865 6164 6572 nsure the header\n+00037180: 2067 6574 7320 6275 696c 7420 6265 666f gets built befo\n+00037190: 7265 2069 7420 6973 2066 6972 7374 2075 re it is first u\n+000371a0: 7365 642e 0a54 7970 6963 616c 6c79 2074 sed..Typically t\n+000371b0: 6869 7320 6973 206e 6563 6573 7361 7279 his is necessary\n+000371c0: 2069 6e20 6f72 6465 7220 666f 7220 6465 in order for de\n+000371d0: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n+000371e0: 6720 746f 2077 6f72 6b0a 7768 656e 2074 g to work.when t\n+000371f0: 6865 2068 6561 6465 7220 6973 2069 6e63 he header is inc\n+00037200: 6c75 6465 6420 6279 2061 6e6f 7468 6572 luded by another\n+00037210: 2066 696c 652e 2020 5468 6520 636f 6d6d file. The comm\n+00037220: 6f6e 2073 6f6c 7574 696f 6e20 6973 0a6c on solution is.l\n+00037230: 6973 7469 6e67 2074 6865 2068 6561 6465 isting the heade\n+00037240: 7220 6669 6c65 2069 6e20 2742 5549 4c54 r file in 'BUILT\n+00037250: 5f53 4f55 5243 4553 2720 282a 6e6f 7465 _SOURCES' (*note\n+00037260: 2053 6f75 7263 6573 3a3a 2920 6173 2066 Sources::) as f\n+00037270: 6f6c 6c6f 7773 2e0a 0a20 2020 2020 4255 ollows... BU\n+00037280: 494c 545f 534f 5552 4345 5320 3d20 7061 ILT_SOURCES = pa\n+00037290: 7273 6572 2e68 0a20 2020 2020 414d 5f59 rser.h. AM_Y\n+000372a0: 464c 4147 5320 3d20 2d64 0a20 2020 2020 FLAGS = -d. \n+000372b0: 6269 6e5f 5052 4f47 5241 4d53 203d 2066 bin_PROGRAMS = f\n+000372c0: 6f6f 0a20 2020 2020 666f 6f5f 534f 5552 oo. foo_SOUR\n+000372d0: 4345 5320 3d20 2e2e 2e20 7061 7273 6572 CES = ... parser\n+000372e0: 2e79 202e 2e2e 0a0a 2020 2049 6620 6120 .y ..... If a \n+000372f0: 276c 6578 2720 736f 7572 6365 2066 696c 'lex' source fil\n+00037300: 6520 6973 2073 6565 6e2c 2074 6865 6e20 e is seen, then \n+00037310: 796f 7572 2027 636f 6e66 6967 7572 652e your 'configure.\n+00037320: 6163 2720 6d75 7374 2064 6566 696e 650a ac' must define.\n+00037330: 7468 6520 7661 7269 6162 6c65 2027 4c45 the variable 'LE\n+00037340: 5827 2e20 2059 6f75 2063 616e 2075 7365 X'. You can use\n+00037350: 2027 4143 5f50 524f 475f 4c45 5827 2074 'AC_PROG_LEX' t\n+00037360: 6f20 646f 2074 6869 7320 282a 6e6f 7465 o do this (*note\n+00037370: 0a50 6172 7469 6375 6c61 7220 5072 6f67 .Particular Prog\n+00037380: 7261 6d20 4368 6563 6b73 3a20 2861 7574 ram Checks: (aut\n+00037390: 6f63 6f6e 6629 5061 7274 6963 756c 6172 oconf)Particular\n+000373a0: 2050 726f 6772 616d 732e 292c 2062 7574 Programs.), but\n+000373b0: 2075 7369 6e67 0a27 414d 5f50 524f 475f using.'AM_PROG_\n+000373c0: 4c45 5827 206d 6163 726f 2028 2a6e 6f74 LEX' macro (*not\n+000373d0: 6520 4d61 6372 6f73 3a3a 2920 6973 2072 e Macros::) is r\n+000373e0: 6563 6f6d 6d65 6e64 6564 2e0a 0a20 2020 ecommended... \n+000373f0: 5768 656e 2027 6c65 7827 2069 7320 696e When 'lex' is in\n+00037400: 766f 6b65 642c 2069 7420 6973 2070 6173 voked, it is pas\n+00037410: 7365 6420 2741 4d5f 4c46 4c41 4753 2720 sed 'AM_LFLAGS' \n+00037420: 616e 6420 274c 464c 4147 5327 2e20 2054 and 'LFLAGS'. T\n+00037430: 6865 0a6c 6174 7465 7220 6973 2061 2075 he.latter is a u\n+00037440: 7365 7220 7661 7269 6162 6c65 2061 6e64 ser variable and\n+00037450: 2074 6865 2066 6f72 6d65 7220 6973 2069 the former is i\n+00037460: 6e74 656e 6465 6420 666f 7220 7468 650a ntended for the.\n+00037470: 274d 616b 6566 696c 652e 616d 2720 6175 'Makefile.am' au\n+00037480: 7468 6f72 2e0a 0a20 2020 5768 656e 2027 thor... When '\n+00037490: 414d 5f4d 4149 4e54 4149 4e45 525f 4d4f AM_MAINTAINER_MO\n+000374a0: 4445 2720 282a 6e6f 7465 206d 6169 6e74 DE' (*note maint\n+000374b0: 6169 6e65 722d 6d6f 6465 3a3a 2920 6973 ainer-mode::) is\n+000374c0: 2075 7365 642c 2074 6865 0a72 6562 7569 used, the.rebui\n+000374d0: 6c64 2072 756c 6520 666f 7220 6469 7374 ld rule for dist\n+000374e0: 7269 6275 7465 6420 5961 6363 2061 6e64 ributed Yacc and\n+000374f0: 204c 6578 2073 6f75 7263 6573 2061 7265 Lex sources are\n+00037500: 206f 6e6c 7920 7573 6564 2077 6865 6e0a only used when.\n+00037510: 276d 6169 6e74 6169 6e65 722d 6d6f 6465 'maintainer-mode\n+00037520: 2720 6973 2065 6e61 626c 6564 2c20 6f72 ' is enabled, or\n+00037530: 2077 6865 6e20 7468 6520 6669 6c65 7320 when the files \n+00037540: 6861 7665 2062 6565 6e20 6572 6173 6564 have been erased\n+00037550: 2e0a 0a20 2020 5768 656e 2027 6c65 7827 ... When 'lex'\n+00037560: 206f 7220 2779 6163 6327 2073 6f75 7263 or 'yacc' sourc\n+00037570: 6573 2061 7265 2075 7365 642c 2027 6175 es are used, 'au\n+00037580: 746f 6d61 6b65 202d 6927 2061 7574 6f6d tomake -i' autom\n+00037590: 6174 6963 616c 6c79 0a69 6e73 7461 6c6c atically.install\n+000375a0: 7320 616e 2061 7578 696c 6961 7279 2070 s an auxiliary p\n+000375b0: 726f 6772 616d 2063 616c 6c65 6420 2779 rogram called 'y\n+000375c0: 6c77 7261 7027 2069 6e20 796f 7572 2070 lwrap' in your p\n+000375d0: 6163 6b61 6765 2028 2a6e 6f74 650a 4175 ackage (*note.Au\n+000375e0: 7869 6c69 6172 7920 5072 6f67 7261 6d73 xiliary Programs\n+000375f0: 3a3a 292e 2020 5468 6973 2070 726f 6772 ::). This progr\n+00037600: 616d 2069 7320 7573 6564 2062 7920 7468 am is used by th\n+00037610: 6520 6275 696c 6420 7275 6c65 7320 746f e build rules to\n+00037620: 0a72 656e 616d 6520 7468 6520 6f75 7470 .rename the outp\n+00037630: 7574 206f 6620 7468 6573 6520 746f 6f6c ut of these tool\n+00037640: 732c 2061 6e64 206d 616b 6573 2069 7420 s, and makes it \n+00037650: 706f 7373 6962 6c65 2074 6f20 696e 636c possible to incl\n+00037660: 7564 650a 6d75 6c74 6970 6c65 2027 7961 ude.multiple 'ya\n+00037670: 6363 2720 286f 7220 276c 6578 2729 2073 cc' (or 'lex') s\n+00037680: 6f75 7263 6520 6669 6c65 7320 696e 2061 ource files in a\n+00037690: 2073 696e 676c 6520 6469 7265 6374 6f72 single director\n+000376a0: 792e 2020 2854 6869 7320 6973 0a6e 6563 y. (This is.nec\n+000376b0: 6573 7361 7279 2062 6563 6175 7365 2079 essary because y\n+000376c0: 6163 6327 7320 6f75 7470 7574 2066 696c acc's output fil\n+000376d0: 6520 6e61 6d65 2069 7320 6669 7865 642c e name is fixed,\n+000376e0: 2061 6e64 2061 2070 6172 616c 6c65 6c20 and a parallel \n+000376f0: 6d61 6b65 0a63 6f75 6c64 2063 6f6e 6365 make.could conce\n+00037700: 6976 6162 6c79 2069 6e76 6f6b 6520 6d6f ivably invoke mo\n+00037710: 7265 2074 6861 6e20 6f6e 6520 696e 7374 re than one inst\n+00037720: 616e 6365 206f 6620 2779 6163 6327 0a73 ance of 'yacc'.s\n+00037730: 696d 756c 7461 6e65 6f75 736c 792e 290a imultaneously.).\n+00037740: 0a20 2020 466f 7220 2779 6163 6327 2c20 . For 'yacc', \n+00037750: 7369 6d70 6c79 206d 616e 6167 696e 6720 simply managing \n+00037760: 6c6f 636b 696e 6720 6973 2069 6e73 7566 locking is insuf\n+00037770: 6669 6369 656e 742e 2020 5468 6520 6f75 ficient. The ou\n+00037780: 7470 7574 206f 660a 2779 6163 6327 2061 tput of.'yacc' a\n+00037790: 6c77 6179 7320 7573 6573 2074 6865 2073 lways uses the s\n+000377a0: 616d 6520 7379 6d62 6f6c 206e 616d 6573 ame symbol names\n+000377b0: 2069 6e74 6572 6e61 6c6c 792c 2073 6f20 internally, so \n+000377c0: 6974 2069 736e 2774 0a70 6f73 7369 626c it isn't.possibl\n+000377d0: 6520 746f 206c 696e 6b20 7477 6f20 2779 e to link two 'y\n+000377e0: 6163 6327 2070 6172 7365 7273 2069 6e74 acc' parsers int\n+000377f0: 6f20 7468 6520 7361 6d65 2065 7865 6375 o the same execu\n+00037800: 7461 626c 652e 0a0a 2020 2057 6520 7265 table... We re\n+00037810: 636f 6d6d 656e 6420 7573 696e 6720 7468 commend using th\n+00037820: 6520 666f 6c6c 6f77 696e 6720 7265 6e61 e following rena\n+00037830: 6d69 6e67 2068 6163 6b20 7573 6564 2069 ming hack used i\n+00037840: 6e20 2767 6462 273a 0a20 2020 2020 2364 n 'gdb':. #d\n+00037850: 6566 696e 6520 7979 6d61 7864 6570 7468 efine yymaxdepth\n+00037860: 2063 5f6d 6178 6465 7074 680a 2020 2020 c_maxdepth. \n+00037870: 2023 6465 6669 6e65 2079 7970 6172 7365 #define yyparse\n+00037880: 2063 5f70 6172 7365 0a20 2020 2020 2364 c_parse. #d\n+00037890: 6566 696e 6520 7979 6c65 7820 2020 635f efine yylex c_\n+000378a0: 6c65 780a 2020 2020 2023 6465 6669 6e65 lex. #define\n+000378b0: 2079 7965 7272 6f72 2063 5f65 7272 6f72 yyerror c_error\n+000378c0: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n+000378d0: 6c76 616c 2020 635f 6c76 616c 0a20 2020 lval c_lval. \n+000378e0: 2020 2364 6566 696e 6520 7979 6368 6172 #define yychar\n+000378f0: 2020 635f 6368 6172 0a20 2020 2020 2364 c_char. #d\n+00037900: 6566 696e 6520 7979 6465 6275 6720 635f efine yydebug c_\n+00037910: 6465 6275 670a 2020 2020 2023 6465 6669 debug. #defi\n+00037920: 6e65 2079 7970 6163 7420 2063 5f70 6163 ne yypact c_pac\n+00037930: 740a 2020 2020 2023 6465 6669 6e65 2079 t. #define y\n+00037940: 7972 3120 2020 2063 5f72 310a 2020 2020 yr1 c_r1. \n+00037950: 2023 6465 6669 6e65 2079 7972 3220 2020 #define yyr2 \n+00037960: 2063 5f72 320a 2020 2020 2023 6465 6669 c_r2. #defi\n+00037970: 6e65 2079 7964 6566 2020 2063 5f64 6566 ne yydef c_def\n+00037980: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n+00037990: 6368 6b20 2020 635f 6368 6b0a 2020 2020 chk c_chk. \n+000379a0: 2023 6465 6669 6e65 2079 7970 676f 2020 #define yypgo \n+000379b0: 2063 5f70 676f 0a20 2020 2020 2364 6566 c_pgo. #def\n+000379c0: 696e 6520 7979 6163 7420 2020 635f 6163 ine yyact c_ac\n+000379d0: 740a 2020 2020 2023 6465 6669 6e65 2079 t. #define y\n+000379e0: 7965 7863 6120 2063 5f65 7863 610a 2020 yexca c_exca. \n+000379f0: 2020 2023 6465 6669 6e65 2079 7965 7272 #define yyerr\n+00037a00: 666c 6167 2063 5f65 7272 666c 6167 0a20 flag c_errflag. \n+00037a10: 2020 2020 2364 6566 696e 6520 7979 6e65 #define yyne\n+00037a20: 7272 7320 635f 6e65 7272 730a 2020 2020 rrs c_nerrs. \n+00037a30: 2023 6465 6669 6e65 2079 7970 7320 2020 #define yyps \n+00037a40: 2063 5f70 730a 2020 2020 2023 6465 6669 c_ps. #defi\n+00037a50: 6e65 2079 7970 7620 2020 2063 5f70 760a ne yypv c_pv.\n+00037a60: 2020 2020 2023 6465 6669 6e65 2079 7973 #define yys\n+00037a70: 2020 2020 2063 5f73 0a20 2020 2020 2364 c_s. #d\n+00037a80: 6566 696e 6520 7979 5f79 7973 2020 635f efine yy_yys c_\n+00037a90: 7979 730a 2020 2020 2023 6465 6669 6e65 yys. #define\n+00037aa0: 2079 7973 7461 7465 2063 5f73 7461 7465 yystate c_state\n+00037ab0: 0a20 2020 2020 2364 6566 696e 6520 7979 . #define yy\n+00037ac0: 746d 7020 2020 635f 746d 700a 2020 2020 tmp c_tmp. \n+00037ad0: 2023 6465 6669 6e65 2079 7976 2020 2020 #define yyv \n+00037ae0: 2063 5f76 0a20 2020 2020 2364 6566 696e c_v. #defin\n+00037af0: 6520 7979 5f79 7976 2020 635f 7979 760a e yy_yyv c_yyv.\n+00037b00: 2020 2020 2023 6465 6669 6e65 2079 7976 #define yyv\n+00037b10: 616c 2020 2063 5f76 616c 0a20 2020 2020 al c_val. \n+00037b20: 2364 6566 696e 6520 7979 6c6c 6f63 2020 #define yylloc \n+00037b30: 635f 6c6c 6f63 0a20 2020 2020 2364 6566 c_lloc. #def\n+00037b40: 696e 6520 7979 7265 6473 2020 635f 7265 ine yyreds c_re\n+00037b50: 6473 0a20 2020 2020 2364 6566 696e 6520 ds. #define \n+00037b60: 7979 746f 6b73 2020 635f 746f 6b73 0a20 yytoks c_toks. \n+00037b70: 2020 2020 2364 6566 696e 6520 7979 6c68 #define yylh\n+00037b80: 7320 2020 635f 7979 6c68 730a 2020 2020 s c_yylhs. \n+00037b90: 2023 6465 6669 6e65 2079 796c 656e 2020 #define yylen \n+00037ba0: 2063 5f79 796c 656e 0a20 2020 2020 2364 c_yylen. #d\n+00037bb0: 6566 696e 6520 7979 6465 6672 6564 2063 efine yydefred c\n+00037bc0: 5f79 7964 6566 7265 640a 2020 2020 2023 _yydefred. #\n+00037bd0: 6465 6669 6e65 2079 7964 676f 746f 2020 define yydgoto \n+00037be0: 635f 7979 6467 6f74 6f0a 2020 2020 2023 c_yydgoto. #\n+00037bf0: 6465 6669 6e65 2079 7973 696e 6465 7820 define yysindex \n+00037c00: 635f 7979 7369 6e64 6578 0a20 2020 2020 c_yysindex. \n+00037c10: 2364 6566 696e 6520 7979 7269 6e64 6578 #define yyrindex\n+00037c20: 2063 5f79 7972 696e 6465 780a 2020 2020 c_yyrindex. \n+00037c30: 2023 6465 6669 6e65 2079 7967 696e 6465 #define yyginde\n+00037c40: 7820 635f 7979 6769 6e64 6578 0a20 2020 x c_yygindex. \n+00037c50: 2020 2364 6566 696e 6520 7979 7461 626c #define yytabl\n+00037c60: 6520 2063 5f79 7974 6162 6c65 0a20 2020 e c_yytable. \n+00037c70: 2020 2364 6566 696e 6520 7979 6368 6563 #define yychec\n+00037c80: 6b20 2063 5f79 7963 6865 636b 0a20 2020 k c_yycheck. \n+00037c90: 2020 2364 6566 696e 6520 7979 6e61 6d65 #define yyname\n+00037ca0: 2020 2063 5f79 796e 616d 650a 2020 2020 c_yyname. \n+00037cb0: 2023 6465 6669 6e65 2079 7972 756c 6520 #define yyrule \n+00037cc0: 2020 635f 7979 7275 6c65 0a0a 2020 2046 c_yyrule.. F\n+00037cd0: 6f72 2065 6163 6820 6465 6669 6e65 2c20 or each define, \n+00037ce0: 7265 706c 6163 6520 7468 6520 2763 5f27 replace the 'c_'\n+00037cf0: 2070 7265 6669 7820 7769 7468 2077 6861 prefix with wha\n+00037d00: 7465 7665 7220 796f 7520 6c69 6b65 2e0a tever you like..\n+00037d10: 5468 6573 6520 6465 6669 6e65 7320 776f These defines wo\n+00037d20: 726b 2066 6f72 2027 6269 736f 6e27 2c20 rk for 'bison', \n+00037d30: 2762 7961 6363 272c 2061 6e64 2074 7261 'byacc', and tra\n+00037d40: 6469 7469 6f6e 616c 2027 7961 6363 2773 ditional 'yacc's\n+00037d50: 2e20 2049 660a 796f 7520 6669 6e64 2061 . If.you find a\n+00037d60: 2070 6172 7365 7220 6765 6e65 7261 746f parser generato\n+00037d70: 7220 7468 6174 2075 7365 7320 6120 7379 r that uses a sy\n+00037d80: 6d62 6f6c 206e 6f74 2063 6f76 6572 6564 mbol not covered\n+00037d90: 2068 6572 652c 2070 6c65 6173 650a 7265 here, please.re\n+00037da0: 706f 7274 2074 6865 206e 6577 206e 616d port the new nam\n+00037db0: 6520 736f 2069 7420 6361 6e20 6265 2061 e so it can be a\n+00037dc0: 6464 6564 2074 6f20 7468 6520 6c69 7374 dded to the list\n+00037dd0: 2e0a 0a20 2020 2d2d 2d2d 2d2d 2d2d 2d2d ... ----------\n+00037de0: 2046 6f6f 746e 6f74 6573 202d 2d2d 2d2d Footnotes -----\n+00037df0: 2d2d 2d2d 2d0a 0a20 2020 2831 2920 506c -----.. (1) Pl\n+00037e00: 6561 7365 206e 6f74 6520 7468 6174 2027 ease note that '\n+00037e10: 6175 746f 6d61 6b65 2720 7265 636f 676e automake' recogn\n+00037e20: 697a 6573 2027 2d64 2720 696e 2027 414d izes '-d' in 'AM\n+00037e30: 5f59 464c 4147 5327 206f 6e6c 790a 6966 _YFLAGS' only.if\n+00037e40: 2069 7420 6973 206e 6f74 2063 6c75 7374 it is not clust\n+00037e50: 6572 6564 2077 6974 6820 6f74 6865 7220 ered with other \n+00037e60: 6f70 7469 6f6e 733b 2066 6f72 2065 7861 options; for exa\n+00037e70: 6d70 6c65 2c20 6974 2077 6f6e 2774 2062 mple, it won't b\n+00037e80: 650a 7265 636f 676e 697a 6564 2069 6620 e.recognized if \n+00037e90: 2741 4d5f 5946 4c41 4753 2720 6973 2027 'AM_YFLAGS' is '\n+00037ea0: 2d64 7427 2c20 6275 7420 6974 2077 696c -dt', but it wil\n+00037eb0: 6c20 6265 2069 6620 2741 4d5f 5946 4c41 l be if 'AM_YFLA\n+00037ec0: 4753 2720 6973 2027 2d64 0a2d 7427 206f GS' is '-d.-t' o\n+00037ed0: 7220 272d 6420 2d74 270a 0a1f 0a46 696c r '-d -t'....Fil\n+00037ee0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+00037ef0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 432b .info, Node: C+\n+00037f00: 2b20 5375 7070 6f72 742c 2020 4e65 7874 + Support, Next\n+00037f10: 3a20 4f62 6a65 6374 6976 6520 4320 5375 : Objective C Su\n+00037f20: 7070 6f72 742c 2020 5072 6576 3a20 5961 pport, Prev: Ya\n+00037f30: 6363 2061 6e64 204c 6578 2c20 2055 703a cc and Lex, Up:\n+00037f40: 2050 726f 6772 616d 730a 0a38 2e39 2043 Programs..8.9 C\n+00037f50: 2b2b 2053 7570 706f 7274 0a3d 3d3d 3d3d ++ Support.=====\n+00037f60: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f ==========..Auto\n+00037f70: 6d61 6b65 2069 6e63 6c75 6465 7320 6675 make includes fu\n+00037f80: 6c6c 2073 7570 706f 7274 2066 6f72 2043 ll support for C\n+00037f90: 2b2b 2e0a 0a20 2020 416e 7920 7061 636b ++... Any pack\n+00037fa0: 6167 6520 696e 636c 7564 696e 6720 432b age including C+\n+00037fb0: 2b20 636f 6465 206d 7573 7420 6465 6669 + code must defi\n+00037fc0: 6e65 2074 6865 206f 7574 7075 7420 7661 ne the output va\n+00037fd0: 7269 6162 6c65 2027 4358 5827 0a69 6e20 riable 'CXX'.in \n+00037fe0: 2763 6f6e 6669 6775 7265 2e61 6327 3b20 'configure.ac'; \n+00037ff0: 7468 6520 7369 6d70 6c65 7374 2077 6179 the simplest way\n+00038000: 2074 6f20 646f 2074 6869 7320 6973 2074 to do this is t\n+00038010: 6f20 7573 6520 7468 650a 2741 435f 5052 o use the.'AC_PR\n+00038020: 4f47 5f43 5858 2720 6d61 6372 6f20 282a OG_CXX' macro (*\n+00038030: 6e6f 7465 2050 6172 7469 6375 6c61 7220 note Particular \n+00038040: 5072 6f67 7261 6d20 4368 6563 6b73 3a0a Program Checks:.\n+00038050: 2861 7574 6f63 6f6e 6629 5061 7274 6963 (autoconf)Partic\n+00038060: 756c 6172 2050 726f 6772 616d 732e 292e ular Programs.).\n+00038070: 0a0a 2020 2041 2066 6577 2061 6464 6974 .. A few addit\n+00038080: 696f 6e61 6c20 7661 7269 6162 6c65 7320 ional variables \n+00038090: 6172 6520 6465 6669 6e65 6420 7768 656e are defined when\n+000380a0: 2061 2043 2b2b 2073 6f75 7263 6520 6669 a C++ source fi\n+000380b0: 6c65 2069 730a 7365 656e 3a0a 0a27 4358 le is.seen:..'CX\n+000380c0: 5827 0a20 2020 2020 5468 6520 6e61 6d65 X'. The name\n+000380d0: 206f 6620 7468 6520 432b 2b20 636f 6d70 of the C++ comp\n+000380e0: 696c 6572 2e0a 0a27 4358 5846 4c41 4753 iler...'CXXFLAGS\n+000380f0: 270a 2020 2020 2041 6e79 2066 6c61 6773 '. Any flags\n+00038100: 2074 6f20 7061 7373 2074 6f20 7468 6520 to pass to the \n+00038110: 432b 2b20 636f 6d70 696c 6572 2e0a 0a27 C++ compiler...'\n+00038120: 414d 5f43 5858 464c 4147 5327 0a20 2020 AM_CXXFLAGS'. \n+00038130: 2020 5468 6520 6d61 696e 7461 696e 6572 The maintainer\n+00038140: 2773 2076 6172 6961 6e74 206f 6620 2743 's variant of 'C\n+00038150: 5858 464c 4147 5327 2e0a 0a27 4358 5843 XXFLAGS'...'CXXC\n+00038160: 4f4d 5049 4c45 270a 2020 2020 2054 6865 OMPILE'. The\n+00038170: 2063 6f6d 6d61 6e64 2075 7365 6420 746f command used to\n+00038180: 2061 6374 7561 6c6c 7920 636f 6d70 696c actually compil\n+00038190: 6520 6120 432b 2b20 736f 7572 6365 2066 e a C++ source f\n+000381a0: 696c 652e 2020 5468 6520 6669 6c65 0a20 ile. The file. \n+000381b0: 2020 2020 6e61 6d65 2069 7320 6170 7065 name is appe\n+000381c0: 6e64 6564 2074 6f20 666f 726d 2074 6865 nded to form the\n+000381d0: 2063 6f6d 706c 6574 6520 636f 6d6d 616e complete comman\n+000381e0: 6420 6c69 6e65 2e0a 0a27 4358 584c 494e d line...'CXXLIN\n+000381f0: 4b27 0a20 2020 2020 5468 6520 636f 6d6d K'. The comm\n+00038200: 616e 6420 7573 6564 2074 6f20 6163 7475 and used to actu\n+00038210: 616c 6c79 206c 696e 6b20 6120 432b 2b20 ally link a C++ \n+00038220: 7072 6f67 7261 6d2e 0a0a 1f0a 4669 6c65 program.....File\n+00038230: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00038240: 696e 666f 2c20 204e 6f64 653a 204f 626a info, Node: Obj\n+00038250: 6563 7469 7665 2043 2053 7570 706f 7274 ective C Support\n+00038260: 2c20 204e 6578 743a 2055 6e69 6669 6564 , Next: Unified\n+00038270: 2050 6172 616c 6c65 6c20 4320 5375 7070 Parallel C Supp\n+00038280: 6f72 742c 2020 5072 6576 3a20 432b 2b20 ort, Prev: C++ \n+00038290: 5375 7070 6f72 742c 2020 5570 3a20 5072 Support, Up: Pr\n+000382a0: 6f67 7261 6d73 0a0a 382e 3130 204f 626a ograms..8.10 Obj\n+000382b0: 6563 7469 7665 2043 2053 7570 706f 7274 ective C Support\n+000382c0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+000382d0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n+000382e0: 616b 6520 696e 636c 7564 6573 2073 6f6d ake includes som\n+000382f0: 6520 7375 7070 6f72 7420 666f 7220 4f62 e support for Ob\n+00038300: 6a65 6374 6976 6520 432e 0a0a 2020 2041 jective C... A\n+00038310: 6e79 2070 6163 6b61 6765 2069 6e63 6c75 ny package inclu\n+00038320: 6469 6e67 204f 626a 6563 7469 7665 2043 ding Objective C\n+00038330: 2063 6f64 6520 6d75 7374 2064 6566 696e code must defin\n+00038340: 6520 7468 6520 6f75 7470 7574 0a76 6172 e the output.var\n+00038350: 6961 626c 6520 274f 424a 4327 2069 6e20 iable 'OBJC' in \n+00038360: 2763 6f6e 6669 6775 7265 2e61 6327 3b20 'configure.ac'; \n+00038370: 7468 6520 7369 6d70 6c65 7374 2077 6179 the simplest way\n+00038380: 2074 6f20 646f 2074 6869 7320 6973 2074 to do this is t\n+00038390: 6f20 7573 650a 7468 6520 2741 435f 5052 o use.the 'AC_PR\n+000383a0: 4f47 5f4f 424a 4327 206d 6163 726f 2028 OG_OBJC' macro (\n+000383b0: 2a6e 6f74 6520 5061 7274 6963 756c 6172 *note Particular\n+000383c0: 2050 726f 6772 616d 2043 6865 636b 733a Program Checks:\n+000383d0: 0a28 6175 746f 636f 6e66 2950 6172 7469 .(autoconf)Parti\n+000383e0: 6375 6c61 7220 5072 6f67 7261 6d73 2e29 cular Programs.)\n+000383f0: 2e0a 0a20 2020 4120 6665 7720 6164 6469 ... A few addi\n+00038400: 7469 6f6e 616c 2076 6172 6961 626c 6573 tional variables\n+00038410: 2061 7265 2064 6566 696e 6564 2077 6865 are defined whe\n+00038420: 6e20 616e 204f 626a 6563 7469 7665 2043 n an Objective C\n+00038430: 2073 6f75 7263 650a 6669 6c65 2069 7320 source.file is \n+00038440: 7365 656e 3a0a 0a27 4f42 4a43 270a 2020 seen:..'OBJC'. \n+00038450: 2020 2054 6865 206e 616d 6520 6f66 2074 The name of t\n+00038460: 6865 204f 626a 6563 7469 7665 2043 2063 he Objective C c\n+00038470: 6f6d 7069 6c65 722e 0a0a 274f 424a 4346 ompiler...'OBJCF\n+00038480: 4c41 4753 270a 2020 2020 2041 6e79 2066 LAGS'. Any f\n+00038490: 6c61 6773 2074 6f20 7061 7373 2074 6f20 lags to pass to \n+000384a0: 7468 6520 4f62 6a65 6374 6976 6520 4320 the Objective C \n+000384b0: 636f 6d70 696c 6572 2e0a 0a27 414d 5f4f compiler...'AM_O\n+000384c0: 424a 4346 4c41 4753 270a 2020 2020 2054 BJCFLAGS'. T\n+000384d0: 6865 206d 6169 6e74 6169 6e65 7227 7320 he maintainer's \n+000384e0: 7661 7269 616e 7420 6f66 2027 4f42 4a43 variant of 'OBJC\n+000384f0: 464c 4147 5327 2e0a 0a27 4f42 4a43 434f FLAGS'...'OBJCCO\n+00038500: 4d50 494c 4527 0a20 2020 2020 5468 6520 MPILE'. The \n+00038510: 636f 6d6d 616e 6420 7573 6564 2074 6f20 command used to \n+00038520: 6163 7475 616c 6c79 2063 6f6d 7069 6c65 actually compile\n+00038530: 2061 6e20 4f62 6a65 6374 6976 6520 4320 an Objective C \n+00038540: 736f 7572 6365 2066 696c 652e 0a20 2020 source file.. \n+00038550: 2020 5468 6520 6669 6c65 206e 616d 6520 The file name \n+00038560: 6973 2061 7070 656e 6465 6420 746f 2066 is appended to f\n+00038570: 6f72 6d20 7468 6520 636f 6d70 6c65 7465 orm the complete\n+00038580: 2063 6f6d 6d61 6e64 206c 696e 652e 0a0a command line...\n+00038590: 274f 424a 434c 494e 4b27 0a20 2020 2020 'OBJCLINK'. \n+000385a0: 5468 6520 636f 6d6d 616e 6420 7573 6564 The command used\n+000385b0: 2074 6f20 6163 7475 616c 6c79 206c 696e to actually lin\n+000385c0: 6b20 616e 204f 626a 6563 7469 7665 2043 k an Objective C\n+000385d0: 2070 726f 6772 616d 2e0a 0a1f 0a46 696c program.....Fil\n+000385e0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+000385f0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 556e .info, Node: Un\n+00038600: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n+00038610: 2053 7570 706f 7274 2c20 204e 6578 743a Support, Next:\n+00038620: 2041 7373 656d 626c 7920 5375 7070 6f72 Assembly Suppor\n+00038630: 742c 2020 5072 6576 3a20 4f62 6a65 6374 t, Prev: Object\n+00038640: 6976 6520 4320 5375 7070 6f72 742c 2020 ive C Support, \n+00038650: 5570 3a20 5072 6f67 7261 6d73 0a0a 382e Up: Programs..8.\n+00038660: 3131 2055 6e69 6669 6564 2050 6172 616c 11 Unified Paral\n+00038670: 6c65 6c20 4320 5375 7070 6f72 740a 3d3d lel C Support.==\n 00038680: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00038690: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n-000386a0: 616b 6520 696e 636c 7564 6573 2073 6f6d ake includes som\n-000386b0: 6520 7375 7070 6f72 7420 666f 7220 556e e support for Un\n-000386c0: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n-000386d0: 2e0a 0a20 2020 416e 7920 7061 636b 6167 ... Any packag\n-000386e0: 6520 696e 636c 7564 696e 6720 556e 6966 e including Unif\n-000386f0: 6965 6420 5061 7261 6c6c 656c 2043 2063 ied Parallel C c\n-00038700: 6f64 6520 6d75 7374 2064 6566 696e 6520 ode must define \n-00038710: 7468 6520 6f75 7470 7574 0a76 6172 6961 the output.varia\n-00038720: 626c 6520 2755 5043 2720 696e 2027 636f ble 'UPC' in 'co\n-00038730: 6e66 6967 7572 652e 6163 273b 2074 6865 nfigure.ac'; the\n-00038740: 2073 696d 706c 6573 7420 7761 7920 746f simplest way to\n-00038750: 2064 6f20 7468 6973 2069 7320 746f 2075 do this is to u\n-00038760: 7365 0a74 6865 2027 414d 5f50 524f 475f se.the 'AM_PROG_\n-00038770: 5550 4327 206d 6163 726f 2028 2a6e 6f74 UPC' macro (*not\n-00038780: 6520 5075 626c 6963 204d 6163 726f 733a e Public Macros:\n-00038790: 3a29 2e0a 0a20 2020 4120 6665 7720 6164 :)... A few ad\n-000387a0: 6469 7469 6f6e 616c 2076 6172 6961 626c ditional variabl\n-000387b0: 6573 2061 7265 2064 6566 696e 6564 2077 es are defined w\n-000387c0: 6865 6e20 6120 556e 6966 6965 6420 5061 hen a Unified Pa\n-000387d0: 7261 6c6c 656c 2043 0a73 6f75 7263 6520 rallel C.source \n-000387e0: 6669 6c65 2069 7320 7365 656e 3a0a 0a27 file is seen:..'\n-000387f0: 5550 4327 0a20 2020 2020 5468 6520 6e61 UPC'. The na\n-00038800: 6d65 206f 6620 7468 6520 556e 6966 6965 me of the Unifie\n-00038810: 6420 5061 7261 6c6c 656c 2043 2063 6f6d d Parallel C com\n-00038820: 7069 6c65 722e 0a0a 2755 5043 464c 4147 piler...'UPCFLAG\n-00038830: 5327 0a20 2020 2020 416e 7920 666c 6167 S'. Any flag\n-00038840: 7320 746f 2070 6173 7320 746f 2074 6865 s to pass to the\n-00038850: 2055 6e69 6669 6564 2050 6172 616c 6c65 Unified Paralle\n-00038860: 6c20 4320 636f 6d70 696c 6572 2e0a 0a27 l C compiler...'\n-00038870: 414d 5f55 5043 464c 4147 5327 0a20 2020 AM_UPCFLAGS'. \n-00038880: 2020 5468 6520 6d61 696e 7461 696e 6572 The maintainer\n-00038890: 2773 2076 6172 6961 6e74 206f 6620 2755 's variant of 'U\n-000388a0: 5043 464c 4147 5327 2e0a 0a27 5550 4343 PCFLAGS'...'UPCC\n-000388b0: 4f4d 5049 4c45 270a 2020 2020 2054 6865 OMPILE'. The\n-000388c0: 2063 6f6d 6d61 6e64 2075 7365 6420 746f command used to\n-000388d0: 2061 6374 7561 6c6c 7920 636f 6d70 696c actually compil\n-000388e0: 6520 6120 556e 6966 6965 6420 5061 7261 e a Unified Para\n-000388f0: 6c6c 656c 2043 2073 6f75 7263 650a 2020 llel C source. \n-00038900: 2020 2066 696c 652e 2020 5468 6520 6669 file. The fi\n-00038910: 6c65 206e 616d 6520 6973 2061 7070 656e le name is appen\n-00038920: 6465 6420 746f 2066 6f72 6d20 7468 6520 ded to form the \n-00038930: 636f 6d70 6c65 7465 2063 6f6d 6d61 6e64 complete command\n-00038940: 206c 696e 652e 0a0a 2755 5043 4c49 4e4b line...'UPCLINK\n-00038950: 270a 2020 2020 2054 6865 2063 6f6d 6d61 '. The comma\n-00038960: 6e64 2075 7365 6420 746f 2061 6374 7561 nd used to actua\n-00038970: 6c6c 7920 6c69 6e6b 2061 2055 6e69 6669 lly link a Unifi\n-00038980: 6564 2050 6172 616c 6c65 6c20 4320 7072 ed Parallel C pr\n-00038990: 6f67 7261 6d2e 0a0a 1f0a 4669 6c65 3a20 ogram.....File: \n-000389a0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-000389b0: 666f 2c20 204e 6f64 653a 2041 7373 656d fo, Node: Assem\n-000389c0: 626c 7920 5375 7070 6f72 742c 2020 4e65 bly Support, Ne\n-000389d0: 7874 3a20 466f 7274 7261 6e20 3737 2053 xt: Fortran 77 S\n-000389e0: 7570 706f 7274 2c20 2050 7265 763a 2055 upport, Prev: U\n-000389f0: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel \n-00038a00: 4320 5375 7070 6f72 742c 2020 5570 3a20 C Support, Up: \n-00038a10: 5072 6f67 7261 6d73 0a0a 382e 3132 2041 Programs..8.12 A\n-00038a20: 7373 656d 626c 7920 5375 7070 6f72 740a ssembly Support.\n-00038a30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00038a40: 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b 6520 =====..Automake \n-00038a50: 696e 636c 7564 6573 2073 6f6d 6520 7375 includes some su\n-00038a60: 7070 6f72 7420 666f 7220 6173 7365 6d62 pport for assemb\n-00038a70: 6c79 2063 6f64 652e 2020 5468 6572 6520 ly code. There \n-00038a80: 6172 6520 7477 6f20 666f 726d 730a 6f66 are two forms.of\n-00038a90: 2061 7373 656d 626c 6572 2066 696c 6573 assembler files\n-00038aa0: 3a20 6e6f 726d 616c 2028 272a 2e73 2729 : normal ('*.s')\n-00038ab0: 2061 6e64 2070 7265 7072 6f63 6573 7365 and preprocesse\n-00038ac0: 6420 6279 2027 4350 5027 2028 272a 2e53 d by 'CPP' ('*.S\n-00038ad0: 2720 6f72 0a27 2a2e 7378 2729 2e0a 0a20 ' or.'*.sx')... \n-00038ae0: 2020 5468 6520 7661 7269 6162 6c65 2027 The variable '\n-00038af0: 4343 4153 2720 686f 6c64 7320 7468 6520 CCAS' holds the \n-00038b00: 6e61 6d65 206f 6620 7468 6520 636f 6d70 name of the comp\n-00038b10: 696c 6572 2075 7365 6420 746f 2062 7569 iler used to bui\n-00038b20: 6c64 0a61 7373 656d 626c 7920 636f 6465 ld.assembly code\n-00038b30: 2e20 2054 6869 7320 636f 6d70 696c 6572 . This compiler\n-00038b40: 206d 7573 7420 776f 726b 2061 2062 6974 must work a bit\n-00038b50: 206c 696b 6520 6120 4320 636f 6d70 696c like a C compil\n-00038b60: 6572 3b20 696e 0a70 6172 7469 6375 6c61 er; in.particula\n-00038b70: 7220 6974 206d 7573 7420 6163 6365 7074 r it must accept\n-00038b80: 2027 2d63 2720 616e 6420 272d 6f27 2e20 '-c' and '-o'. \n-00038b90: 2054 6865 2076 616c 7565 7320 6f66 2027 The values of '\n-00038ba0: 4343 4153 464c 4147 5327 2061 6e64 0a27 CCASFLAGS' and.'\n-00038bb0: 414d 5f43 4341 5346 4c41 4753 2720 286f AM_CCASFLAGS' (o\n-00038bc0: 7220 6974 7320 7065 722d 7461 7267 6574 r its per-target\n-00038bd0: 2064 6566 696e 6974 696f 6e29 2069 7320 definition) is \n-00038be0: 7061 7373 6564 2074 6f20 7468 650a 636f passed to the.co\n-00038bf0: 6d70 696c 6174 696f 6e2e 2020 466f 7220 mpilation. For \n-00038c00: 7072 6570 726f 6365 7373 6564 2066 696c preprocessed fil\n-00038c10: 6573 2c20 2744 4546 5327 2c20 2744 4546 es, 'DEFS', 'DEF\n-00038c20: 4155 4c54 5f49 4e43 4c55 4445 5327 2c0a AULT_INCLUDES',.\n-00038c30: 2749 4e43 4c55 4445 5327 2c20 2743 5050 'INCLUDES', 'CPP\n-00038c40: 464c 4147 5327 2061 6e64 2027 414d 5f43 FLAGS' and 'AM_C\n-00038c50: 5050 464c 4147 5327 2061 7265 2061 6c73 PPFLAGS' are als\n-00038c60: 6f20 7573 6564 2e0a 0a20 2020 5468 6520 o used... The \n-00038c70: 6175 746f 636f 6e66 206d 6163 726f 2027 autoconf macro '\n-00038c80: 414d 5f50 524f 475f 4153 2720 7769 6c6c AM_PROG_AS' will\n-00038c90: 2064 6566 696e 6520 2743 4341 5327 2061 define 'CCAS' a\n-00038ca0: 6e64 2027 4343 4153 464c 4147 5327 0a66 nd 'CCASFLAGS'.f\n-00038cb0: 6f72 2079 6f75 2028 756e 6c65 7373 2074 or you (unless t\n-00038cc0: 6865 7920 6172 6520 616c 7265 6164 7920 hey are already \n-00038cd0: 7365 742c 2069 7420 7369 6d70 6c79 2073 set, it simply s\n-00038ce0: 6574 7320 2743 4341 5327 2074 6f20 7468 ets 'CCAS' to th\n-00038cf0: 6520 430a 636f 6d70 696c 6572 2061 6e64 e C.compiler and\n-00038d00: 2027 4343 4153 464c 4147 5327 2074 6f20 'CCASFLAGS' to \n-00038d10: 7468 6520 4320 636f 6d70 696c 6572 2066 the C compiler f\n-00038d20: 6c61 6773 292c 2062 7574 2079 6f75 2061 lags), but you a\n-00038d30: 7265 2066 7265 6520 746f 0a64 6566 696e re free to.defin\n-00038d40: 6520 7468 6573 6520 7661 7269 6162 6c65 e these variable\n-00038d50: 7320 6279 206f 7468 6572 206d 6561 6e73 s by other means\n-00038d60: 2e0a 0a20 2020 4f6e 6c79 2074 6865 2073 ... Only the s\n-00038d70: 7566 6669 7865 7320 272e 7327 2c20 272e uffixes '.s', '.\n-00038d80: 5327 2c20 616e 6420 272e 7378 2720 6172 S', and '.sx' ar\n-00038d90: 6520 7265 636f 676e 697a 6564 2062 7920 e recognized by \n-00038da0: 2761 7574 6f6d 616b 6527 0a61 7320 6265 'automake'.as be\n-00038db0: 696e 6720 6669 6c65 7320 636f 6e74 6169 ing files contai\n-00038dc0: 6e69 6e67 2061 7373 656d 626c 7920 636f ning assembly co\n-00038dd0: 6465 2e0a 0a1f 0a46 696c 653a 2061 7574 de.....File: aut\n-00038de0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00038df0: 2020 4e6f 6465 3a20 466f 7274 7261 6e20 Node: Fortran \n-00038e00: 3737 2053 7570 706f 7274 2c20 204e 6578 77 Support, Nex\n-00038e10: 743a 2046 6f72 7472 616e 2039 7820 5375 t: Fortran 9x Su\n-00038e20: 7070 6f72 742c 2020 5072 6576 3a20 4173 pport, Prev: As\n-00038e30: 7365 6d62 6c79 2053 7570 706f 7274 2c20 sembly Support, \n-00038e40: 2055 703a 2050 726f 6772 616d 730a 0a38 Up: Programs..8\n-00038e50: 2e31 3320 466f 7274 7261 6e20 3737 2053 .13 Fortran 77 S\n-00038e60: 7570 706f 7274 0a3d 3d3d 3d3d 3d3d 3d3d upport.=========\n-00038e70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00038e80: 4175 746f 6d61 6b65 2069 6e63 6c75 6465 Automake include\n-00038e90: 7320 6675 6c6c 2073 7570 706f 7274 2066 s full support f\n-00038ea0: 6f72 2046 6f72 7472 616e 2037 372e 0a0a or Fortran 77...\n-00038eb0: 2020 2041 6e79 2070 6163 6b61 6765 2069 Any package i\n-00038ec0: 6e63 6c75 6469 6e67 2046 6f72 7472 616e ncluding Fortran\n-00038ed0: 2037 3720 636f 6465 206d 7573 7420 6465 77 code must de\n-00038ee0: 6669 6e65 2074 6865 206f 7574 7075 7420 fine the output \n-00038ef0: 7661 7269 6162 6c65 0a27 4637 3727 2069 variable.'F77' i\n-00038f00: 6e20 2763 6f6e 6669 6775 7265 2e61 6327 n 'configure.ac'\n-00038f10: 3b20 7468 6520 7369 6d70 6c65 7374 2077 ; the simplest w\n-00038f20: 6179 2074 6f20 646f 2074 6869 7320 6973 ay to do this is\n-00038f30: 2074 6f20 7573 6520 7468 650a 2741 435f to use the.'AC_\n-00038f40: 5052 4f47 5f46 3737 2720 6d61 6372 6f20 PROG_F77' macro \n-00038f50: 282a 6e6f 7465 2050 6172 7469 6375 6c61 (*note Particula\n-00038f60: 7220 5072 6f67 7261 6d20 4368 6563 6b73 r Program Checks\n-00038f70: 3a0a 2861 7574 6f63 6f6e 6629 5061 7274 :.(autoconf)Part\n-00038f80: 6963 756c 6172 2050 726f 6772 616d 732e icular Programs.\n-00038f90: 292e 0a0a 2020 2041 2066 6577 2061 6464 )... A few add\n-00038fa0: 6974 696f 6e61 6c20 7661 7269 6162 6c65 itional variable\n-00038fb0: 7320 6172 6520 6465 6669 6e65 6420 7768 s are defined wh\n-00038fc0: 656e 2061 2046 6f72 7472 616e 2037 3720 en a Fortran 77 \n-00038fd0: 736f 7572 6365 2066 696c 650a 6973 2073 source file.is s\n-00038fe0: 6565 6e3a 0a0a 2746 3737 270a 2020 2020 een:..'F77'. \n-00038ff0: 2054 6865 206e 616d 6520 6f66 2074 6865 The name of the\n-00039000: 2046 6f72 7472 616e 2037 3720 636f 6d70 Fortran 77 comp\n-00039010: 696c 6572 2e0a 0a27 4646 4c41 4753 270a iler...'FFLAGS'.\n-00039020: 2020 2020 2041 6e79 2066 6c61 6773 2074 Any flags t\n-00039030: 6f20 7061 7373 2074 6f20 7468 6520 466f o pass to the Fo\n-00039040: 7274 7261 6e20 3737 2063 6f6d 7069 6c65 rtran 77 compile\n-00039050: 722e 0a0a 2741 4d5f 4646 4c41 4753 270a r...'AM_FFLAGS'.\n-00039060: 2020 2020 2054 6865 206d 6169 6e74 6169 The maintai\n-00039070: 6e65 7227 7320 7661 7269 616e 7420 6f66 ner's variant of\n-00039080: 2027 4646 4c41 4753 272e 0a0a 2752 464c 'FFLAGS'...'RFL\n-00039090: 4147 5327 0a20 2020 2020 416e 7920 666c AGS'. Any fl\n-000390a0: 6167 7320 746f 2070 6173 7320 746f 2074 ags to pass to t\n-000390b0: 6865 2052 6174 666f 7220 636f 6d70 696c he Ratfor compil\n-000390c0: 6572 2e0a 0a27 414d 5f52 464c 4147 5327 er...'AM_RFLAGS'\n-000390d0: 0a20 2020 2020 5468 6520 6d61 696e 7461 . The mainta\n-000390e0: 696e 6572 2773 2076 6172 6961 6e74 206f iner's variant o\n-000390f0: 6620 2752 464c 4147 5327 2e0a 0a27 4637 f 'RFLAGS'...'F7\n-00039100: 3743 4f4d 5049 4c45 270a 2020 2020 2054 7COMPILE'. T\n-00039110: 6865 2063 6f6d 6d61 6e64 2075 7365 6420 he command used \n-00039120: 746f 2061 6374 7561 6c6c 7920 636f 6d70 to actually comp\n-00039130: 696c 6520 6120 466f 7274 7261 6e20 3737 ile a Fortran 77\n-00039140: 2073 6f75 7263 6520 6669 6c65 2e20 2054 source file. T\n-00039150: 6865 0a20 2020 2020 6669 6c65 206e 616d he. file nam\n-00039160: 6520 6973 2061 7070 656e 6465 6420 746f e is appended to\n-00039170: 2066 6f72 6d20 7468 6520 636f 6d70 6c65 form the comple\n-00039180: 7465 2063 6f6d 6d61 6e64 206c 696e 652e te command line.\n-00039190: 0a0a 2746 4c49 4e4b 270a 2020 2020 2054 ..'FLINK'. T\n-000391a0: 6865 2063 6f6d 6d61 6e64 2075 7365 6420 he command used \n-000391b0: 746f 2061 6374 7561 6c6c 7920 6c69 6e6b to actually link\n-000391c0: 2061 2070 7572 6520 466f 7274 7261 6e20 a pure Fortran \n-000391d0: 3737 2070 726f 6772 616d 206f 720a 2020 77 program or. \n-000391e0: 2020 2073 6861 7265 6420 6c69 6272 6172 shared librar\n-000391f0: 792e 0a0a 2020 2041 7574 6f6d 616b 6520 y... Automake \n-00039200: 6361 6e20 6861 6e64 6c65 2070 7265 7072 can handle prepr\n-00039210: 6f63 6573 7369 6e67 2046 6f72 7472 616e ocessing Fortran\n-00039220: 2037 3720 616e 6420 5261 7466 6f72 2073 77 and Ratfor s\n-00039230: 6f75 7263 6520 6669 6c65 730a 696e 2061 ource files.in a\n-00039240: 6464 6974 696f 6e20 746f 2063 6f6d 7069 ddition to compi\n-00039250: 6c69 6e67 2074 6865 6d28 3129 2e20 2041 ling them(1). A\n-00039260: 7574 6f6d 616b 6520 616c 736f 2063 6f6e utomake also con\n-00039270: 7461 696e 7320 736f 6d65 2073 7570 706f tains some suppo\n-00039280: 7274 0a66 6f72 2063 7265 6174 696e 6720 rt.for creating \n-00039290: 7072 6f67 7261 6d73 2061 6e64 2073 6861 programs and sha\n-000392a0: 7265 6420 6c69 6272 6172 6965 7320 7468 red libraries th\n-000392b0: 6174 2061 7265 2061 206d 6978 7475 7265 at are a mixture\n-000392c0: 206f 6620 466f 7274 7261 6e0a 3737 2061 of Fortran.77 a\n-000392d0: 6e64 206f 7468 6572 206c 616e 6775 6167 nd other languag\n-000392e0: 6573 2028 2a6e 6f74 6520 4d69 7869 6e67 es (*note Mixing\n-000392f0: 2046 6f72 7472 616e 2037 3720 5769 7468 Fortran 77 With\n-00039300: 2043 2061 6e64 2043 2b2b 3a3a 292e 0a0a C and C++::)...\n-00039310: 2020 2054 6865 7365 2069 7373 7565 7320 These issues \n-00039320: 6172 6520 636f 7665 7265 6420 696e 2074 are covered in t\n-00039330: 6865 2066 6f6c 6c6f 7769 6e67 2073 6563 he following sec\n-00039340: 7469 6f6e 732e 0a0a 2a20 4d65 6e75 3a0a tions...* Menu:.\n-00039350: 0a2a 2050 7265 7072 6f63 6573 7369 6e67 .* Preprocessing\n-00039360: 2046 6f72 7472 616e 2037 373a 3a20 2020 Fortran 77:: \n-00039370: 2050 7265 7072 6f63 6573 7369 6e67 2046 Preprocessing F\n-00039380: 6f72 7472 616e 2037 3720 736f 7572 6365 ortran 77 source\n-00039390: 730a 2a20 436f 6d70 696c 696e 6720 466f s.* Compiling Fo\n-000393a0: 7274 7261 6e20 3737 2046 696c 6573 3a3a rtran 77 Files::\n-000393b0: 2020 436f 6d70 696c 696e 6720 466f 7274 Compiling Fort\n-000393c0: 7261 6e20 3737 2073 6f75 7263 6573 0a2a ran 77 sources.*\n-000393d0: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran \n-000393e0: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n-000393f0: 2b3a 3a20 204d 6978 696e 6720 466f 7274 +:: Mixing Fort\n-00039400: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n-00039410: 6420 432b 2b0a 0a20 2020 2d2d 2d2d 2d2d d C++.. ------\n-00039420: 2d2d 2d2d 2046 6f6f 746e 6f74 6573 202d ---- Footnotes -\n-00039430: 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 2020 2831 ---------.. (1\n-00039440: 2920 4d75 6368 2c20 6966 206e 6f74 206d ) Much, if not m\n-00039450: 6f73 742c 206f 6620 7468 6520 696e 666f ost, of the info\n-00039460: 726d 6174 696f 6e20 696e 2074 6865 2066 rmation in the f\n-00039470: 6f6c 6c6f 7769 6e67 2073 6563 7469 6f6e ollowing section\n-00039480: 730a 7065 7274 6169 6e69 6e67 2074 6f20 s.pertaining to \n-00039490: 7072 6570 726f 6365 7373 696e 6720 466f preprocessing Fo\n-000394a0: 7274 7261 6e20 3737 2070 726f 6772 616d rtran 77 program\n-000394b0: 7320 7761 7320 7461 6b65 6e20 616c 6d6f s was taken almo\n-000394c0: 7374 0a76 6572 6261 7469 6d20 6672 6f6d st.verbatim from\n-000394d0: 202a 6e6f 7465 2043 6174 616c 6f67 7565 *note Catalogue\n-000394e0: 206f 6620 5275 6c65 733a 2028 6d61 6b65 of Rules: (make\n-000394f0: 2943 6174 616c 6f67 7565 206f 6620 5275 )Catalogue of Ru\n-00039500: 6c65 732e 0a0a 1f0a 4669 6c65 3a20 6175 les.....File: au\n-00039510: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-00039520: 2c20 204e 6f64 653a 2050 7265 7072 6f63 , Node: Preproc\n-00039530: 6573 7369 6e67 2046 6f72 7472 616e 2037 essing Fortran 7\n-00039540: 372c 2020 4e65 7874 3a20 436f 6d70 696c 7, Next: Compil\n-00039550: 696e 6720 466f 7274 7261 6e20 3737 2046 ing Fortran 77 F\n-00039560: 696c 6573 2c20 2055 703a 2046 6f72 7472 iles, Up: Fortr\n-00039570: 616e 2037 3720 5375 7070 6f72 740a 0a38 an 77 Support..8\n-00039580: 2e31 332e 3120 5072 6570 726f 6365 7373 .13.1 Preprocess\n-00039590: 696e 6720 466f 7274 7261 6e20 3737 0a2d ing Fortran 77.-\n-000395a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000395b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n-000395c0: 274e 2e66 2720 6973 206d 6164 6520 6175 'N.f' is made au\n-000395d0: 746f 6d61 7469 6361 6c6c 7920 6672 6f6d tomatically from\n-000395e0: 2027 4e2e 4627 206f 7220 274e 2e72 272e 'N.F' or 'N.r'.\n-000395f0: 2020 5468 6973 2072 756c 6520 7275 6e73 This rule runs\n-00039600: 206a 7573 740a 7468 6520 7072 6570 726f just.the prepro\n-00039610: 6365 7373 6f72 2074 6f20 636f 6e76 6572 cessor to conver\n-00039620: 7420 6120 7072 6570 726f 6365 7373 6162 t a preprocessab\n-00039630: 6c65 2046 6f72 7472 616e 2037 3720 6f72 le Fortran 77 or\n-00039640: 2052 6174 666f 7220 736f 7572 6365 0a66 Ratfor source.f\n-00039650: 696c 6520 696e 746f 2061 2073 7472 6963 ile into a stric\n-00039660: 7420 466f 7274 7261 6e20 3737 2073 6f75 t Fortran 77 sou\n-00039670: 7263 6520 6669 6c65 2e20 2054 6865 2070 rce file. The p\n-00039680: 7265 6369 7365 2063 6f6d 6d61 6e64 2075 recise command u\n-00039690: 7365 6420 6973 0a61 7320 666f 6c6c 6f77 sed is.as follow\n-000396a0: 733a 0a0a 272e 4627 0a20 2020 2020 2724 s:..'.F'. '$\n-000396b0: 2846 3737 2920 2d46 2024 2844 4546 5329 (F77) -F $(DEFS)\n-000396c0: 2024 2849 4e43 4c55 4445 5329 2024 2841 $(INCLUDES) $(A\n-000396d0: 4d5f 4350 5046 4c41 4753 2920 2428 4350 M_CPPFLAGS) $(CP\n-000396e0: 5046 4c41 4753 290a 2020 2020 2024 2841 PFLAGS). $(A\n-000396f0: 4d5f 4646 4c41 4753 2920 2428 4646 4c41 M_FFLAGS) $(FFLA\n-00039700: 4753 2927 0a0a 272e 7227 0a20 2020 2020 GS)'..'.r'. \n-00039710: 2724 2846 3737 2920 2d46 2024 2841 4d5f '$(F77) -F $(AM_\n-00039720: 4646 4c41 4753 2920 2428 4646 4c41 4753 FFLAGS) $(FFLAGS\n-00039730: 2920 2428 414d 5f52 464c 4147 5329 2024 ) $(AM_RFLAGS) $\n-00039740: 2852 464c 4147 5329 270a 0a1f 0a46 696c (RFLAGS)'....Fil\n-00039750: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-00039760: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 436f .info, Node: Co\n-00039770: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran \n-00039780: 3737 2046 696c 6573 2c20 204e 6578 743a 77 Files, Next:\n-00039790: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran \n-000397a0: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n-000397b0: 2b2c 2020 5072 6576 3a20 5072 6570 726f +, Prev: Prepro\n-000397c0: 6365 7373 696e 6720 466f 7274 7261 6e20 cessing Fortran \n-000397d0: 3737 2c20 2055 703a 2046 6f72 7472 616e 77, Up: Fortran\n-000397e0: 2037 3720 5375 7070 6f72 740a 0a38 2e31 77 Support..8.1\n-000397f0: 332e 3220 436f 6d70 696c 696e 6720 466f 3.2 Compiling Fo\n-00039800: 7274 7261 6e20 3737 2046 696c 6573 0a2d rtran 77 Files.-\n-00039810: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00038690: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n+000386a0: 7574 6f6d 616b 6520 696e 636c 7564 6573 utomake includes\n+000386b0: 2073 6f6d 6520 7375 7070 6f72 7420 666f some support fo\n+000386c0: 7220 556e 6966 6965 6420 5061 7261 6c6c r Unified Parall\n+000386d0: 656c 2043 2e0a 0a20 2020 416e 7920 7061 el C... Any pa\n+000386e0: 636b 6167 6520 696e 636c 7564 696e 6720 ckage including \n+000386f0: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n+00038700: 2043 2063 6f64 6520 6d75 7374 2064 6566 C code must def\n+00038710: 696e 6520 7468 6520 6f75 7470 7574 0a76 ine the output.v\n+00038720: 6172 6961 626c 6520 2755 5043 2720 696e ariable 'UPC' in\n+00038730: 2027 636f 6e66 6967 7572 652e 6163 273b 'configure.ac';\n+00038740: 2074 6865 2073 696d 706c 6573 7420 7761 the simplest wa\n+00038750: 7920 746f 2064 6f20 7468 6973 2069 7320 y to do this is \n+00038760: 746f 2075 7365 0a74 6865 2027 414d 5f50 to use.the 'AM_P\n+00038770: 524f 475f 5550 4327 206d 6163 726f 2028 ROG_UPC' macro (\n+00038780: 2a6e 6f74 6520 5075 626c 6963 204d 6163 *note Public Mac\n+00038790: 726f 733a 3a29 2e0a 0a20 2020 4120 6665 ros::)... A fe\n+000387a0: 7720 6164 6469 7469 6f6e 616c 2076 6172 w additional var\n+000387b0: 6961 626c 6573 2061 7265 2064 6566 696e iables are defin\n+000387c0: 6564 2077 6865 6e20 6120 556e 6966 6965 ed when a Unifie\n+000387d0: 6420 5061 7261 6c6c 656c 2043 0a73 6f75 d Parallel C.sou\n+000387e0: 7263 6520 6669 6c65 2069 7320 7365 656e rce file is seen\n+000387f0: 3a0a 0a27 5550 4327 0a20 2020 2020 5468 :..'UPC'. Th\n+00038800: 6520 6e61 6d65 206f 6620 7468 6520 556e e name of the Un\n+00038810: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n+00038820: 2063 6f6d 7069 6c65 722e 0a0a 2755 5043 compiler...'UPC\n+00038830: 464c 4147 5327 0a20 2020 2020 416e 7920 FLAGS'. Any \n+00038840: 666c 6167 7320 746f 2070 6173 7320 746f flags to pass to\n+00038850: 2074 6865 2055 6e69 6669 6564 2050 6172 the Unified Par\n+00038860: 616c 6c65 6c20 4320 636f 6d70 696c 6572 allel C compiler\n+00038870: 2e0a 0a27 414d 5f55 5043 464c 4147 5327 ...'AM_UPCFLAGS'\n+00038880: 0a20 2020 2020 5468 6520 6d61 696e 7461 . The mainta\n+00038890: 696e 6572 2773 2076 6172 6961 6e74 206f iner's variant o\n+000388a0: 6620 2755 5043 464c 4147 5327 2e0a 0a27 f 'UPCFLAGS'...'\n+000388b0: 5550 4343 4f4d 5049 4c45 270a 2020 2020 UPCCOMPILE'. \n+000388c0: 2054 6865 2063 6f6d 6d61 6e64 2075 7365 The command use\n+000388d0: 6420 746f 2061 6374 7561 6c6c 7920 636f d to actually co\n+000388e0: 6d70 696c 6520 6120 556e 6966 6965 6420 mpile a Unified \n+000388f0: 5061 7261 6c6c 656c 2043 2073 6f75 7263 Parallel C sourc\n+00038900: 650a 2020 2020 2066 696c 652e 2020 5468 e. file. Th\n+00038910: 6520 6669 6c65 206e 616d 6520 6973 2061 e file name is a\n+00038920: 7070 656e 6465 6420 746f 2066 6f72 6d20 ppended to form \n+00038930: 7468 6520 636f 6d70 6c65 7465 2063 6f6d the complete com\n+00038940: 6d61 6e64 206c 696e 652e 0a0a 2755 5043 mand line...'UPC\n+00038950: 4c49 4e4b 270a 2020 2020 2054 6865 2063 LINK'. The c\n+00038960: 6f6d 6d61 6e64 2075 7365 6420 746f 2061 ommand used to a\n+00038970: 6374 7561 6c6c 7920 6c69 6e6b 2061 2055 ctually link a U\n+00038980: 6e69 6669 6564 2050 6172 616c 6c65 6c20 nified Parallel \n+00038990: 4320 7072 6f67 7261 6d2e 0a0a 1f0a 4669 C program.....Fi\n+000389a0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+000389b0: 312e 696e 666f 2c20 204e 6f64 653a 2041 1.info, Node: A\n+000389c0: 7373 656d 626c 7920 5375 7070 6f72 742c ssembly Support,\n+000389d0: 2020 4e65 7874 3a20 466f 7274 7261 6e20 Next: Fortran \n+000389e0: 3737 2053 7570 706f 7274 2c20 2050 7265 77 Support, Pre\n+000389f0: 763a 2055 6e69 6669 6564 2050 6172 616c v: Unified Paral\n+00038a00: 6c65 6c20 4320 5375 7070 6f72 742c 2020 lel C Support, \n+00038a10: 5570 3a20 5072 6f67 7261 6d73 0a0a 382e Up: Programs..8.\n+00038a20: 3132 2041 7373 656d 626c 7920 5375 7070 12 Assembly Supp\n+00038a30: 6f72 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ort.============\n+00038a40: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n+00038a50: 616b 6520 696e 636c 7564 6573 2073 6f6d ake includes som\n+00038a60: 6520 7375 7070 6f72 7420 666f 7220 6173 e support for as\n+00038a70: 7365 6d62 6c79 2063 6f64 652e 2020 5468 sembly code. Th\n+00038a80: 6572 6520 6172 6520 7477 6f20 666f 726d ere are two form\n+00038a90: 730a 6f66 2061 7373 656d 626c 6572 2066 s.of assembler f\n+00038aa0: 696c 6573 3a20 6e6f 726d 616c 2028 272a iles: normal ('*\n+00038ab0: 2e73 2729 2061 6e64 2070 7265 7072 6f63 .s') and preproc\n+00038ac0: 6573 7365 6420 6279 2027 4350 5027 2028 essed by 'CPP' (\n+00038ad0: 272a 2e53 2720 6f72 0a27 2a2e 7378 2729 '*.S' or.'*.sx')\n+00038ae0: 2e0a 0a20 2020 5468 6520 7661 7269 6162 ... The variab\n+00038af0: 6c65 2027 4343 4153 2720 686f 6c64 7320 le 'CCAS' holds \n+00038b00: 7468 6520 6e61 6d65 206f 6620 7468 6520 the name of the \n+00038b10: 636f 6d70 696c 6572 2075 7365 6420 746f compiler used to\n+00038b20: 2062 7569 6c64 0a61 7373 656d 626c 7920 build.assembly \n+00038b30: 636f 6465 2e20 2054 6869 7320 636f 6d70 code. This comp\n+00038b40: 696c 6572 206d 7573 7420 776f 726b 2061 iler must work a\n+00038b50: 2062 6974 206c 696b 6520 6120 4320 636f bit like a C co\n+00038b60: 6d70 696c 6572 3b20 696e 0a70 6172 7469 mpiler; in.parti\n+00038b70: 6375 6c61 7220 6974 206d 7573 7420 6163 cular it must ac\n+00038b80: 6365 7074 2027 2d63 2720 616e 6420 272d cept '-c' and '-\n+00038b90: 6f27 2e20 2054 6865 2076 616c 7565 7320 o'. The values \n+00038ba0: 6f66 2027 4343 4153 464c 4147 5327 2061 of 'CCASFLAGS' a\n+00038bb0: 6e64 0a27 414d 5f43 4341 5346 4c41 4753 nd.'AM_CCASFLAGS\n+00038bc0: 2720 286f 7220 6974 7320 7065 722d 7461 ' (or its per-ta\n+00038bd0: 7267 6574 2064 6566 696e 6974 696f 6e29 rget definition)\n+00038be0: 2069 7320 7061 7373 6564 2074 6f20 7468 is passed to th\n+00038bf0: 650a 636f 6d70 696c 6174 696f 6e2e 2020 e.compilation. \n+00038c00: 466f 7220 7072 6570 726f 6365 7373 6564 For preprocessed\n+00038c10: 2066 696c 6573 2c20 2744 4546 5327 2c20 files, 'DEFS', \n+00038c20: 2744 4546 4155 4c54 5f49 4e43 4c55 4445 'DEFAULT_INCLUDE\n+00038c30: 5327 2c0a 2749 4e43 4c55 4445 5327 2c20 S',.'INCLUDES', \n+00038c40: 2743 5050 464c 4147 5327 2061 6e64 2027 'CPPFLAGS' and '\n+00038c50: 414d 5f43 5050 464c 4147 5327 2061 7265 AM_CPPFLAGS' are\n+00038c60: 2061 6c73 6f20 7573 6564 2e0a 0a20 2020 also used... \n+00038c70: 5468 6520 6175 746f 636f 6e66 206d 6163 The autoconf mac\n+00038c80: 726f 2027 414d 5f50 524f 475f 4153 2720 ro 'AM_PROG_AS' \n+00038c90: 7769 6c6c 2064 6566 696e 6520 2743 4341 will define 'CCA\n+00038ca0: 5327 2061 6e64 2027 4343 4153 464c 4147 S' and 'CCASFLAG\n+00038cb0: 5327 0a66 6f72 2079 6f75 2028 756e 6c65 S'.for you (unle\n+00038cc0: 7373 2074 6865 7920 6172 6520 616c 7265 ss they are alre\n+00038cd0: 6164 7920 7365 742c 2069 7420 7369 6d70 ady set, it simp\n+00038ce0: 6c79 2073 6574 7320 2743 4341 5327 2074 ly sets 'CCAS' t\n+00038cf0: 6f20 7468 6520 430a 636f 6d70 696c 6572 o the C.compiler\n+00038d00: 2061 6e64 2027 4343 4153 464c 4147 5327 and 'CCASFLAGS'\n+00038d10: 2074 6f20 7468 6520 4320 636f 6d70 696c to the C compil\n+00038d20: 6572 2066 6c61 6773 292c 2062 7574 2079 er flags), but y\n+00038d30: 6f75 2061 7265 2066 7265 6520 746f 0a64 ou are free to.d\n+00038d40: 6566 696e 6520 7468 6573 6520 7661 7269 efine these vari\n+00038d50: 6162 6c65 7320 6279 206f 7468 6572 206d ables by other m\n+00038d60: 6561 6e73 2e0a 0a20 2020 4f6e 6c79 2074 eans... Only t\n+00038d70: 6865 2073 7566 6669 7865 7320 272e 7327 he suffixes '.s'\n+00038d80: 2c20 272e 5327 2c20 616e 6420 272e 7378 , '.S', and '.sx\n+00038d90: 2720 6172 6520 7265 636f 676e 697a 6564 ' are recognized\n+00038da0: 2062 7920 2761 7574 6f6d 616b 6527 0a61 by 'automake'.a\n+00038db0: 7320 6265 696e 6720 6669 6c65 7320 636f s being files co\n+00038dc0: 6e74 6169 6e69 6e67 2061 7373 656d 626c ntaining assembl\n+00038dd0: 7920 636f 6465 2e0a 0a1f 0a46 696c 653a y code.....File:\n+00038de0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00038df0: 6e66 6f2c 2020 4e6f 6465 3a20 466f 7274 nfo, Node: Fort\n+00038e00: 7261 6e20 3737 2053 7570 706f 7274 2c20 ran 77 Support, \n+00038e10: 204e 6578 743a 2046 6f72 7472 616e 2039 Next: Fortran 9\n+00038e20: 7820 5375 7070 6f72 742c 2020 5072 6576 x Support, Prev\n+00038e30: 3a20 4173 7365 6d62 6c79 2053 7570 706f : Assembly Suppo\n+00038e40: 7274 2c20 2055 703a 2050 726f 6772 616d rt, Up: Program\n+00038e50: 730a 0a38 2e31 3320 466f 7274 7261 6e20 s..8.13 Fortran \n+00038e60: 3737 2053 7570 706f 7274 0a3d 3d3d 3d3d 77 Support.=====\n+00038e70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00038e80: 3d3d 0a0a 4175 746f 6d61 6b65 2069 6e63 ==..Automake inc\n+00038e90: 6c75 6465 7320 6675 6c6c 2073 7570 706f ludes full suppo\n+00038ea0: 7274 2066 6f72 2046 6f72 7472 616e 2037 rt for Fortran 7\n+00038eb0: 372e 0a0a 2020 2041 6e79 2070 6163 6b61 7... Any packa\n+00038ec0: 6765 2069 6e63 6c75 6469 6e67 2046 6f72 ge including For\n+00038ed0: 7472 616e 2037 3720 636f 6465 206d 7573 tran 77 code mus\n+00038ee0: 7420 6465 6669 6e65 2074 6865 206f 7574 t define the out\n+00038ef0: 7075 7420 7661 7269 6162 6c65 0a27 4637 put variable.'F7\n+00038f00: 3727 2069 6e20 2763 6f6e 6669 6775 7265 7' in 'configure\n+00038f10: 2e61 6327 3b20 7468 6520 7369 6d70 6c65 .ac'; the simple\n+00038f20: 7374 2077 6179 2074 6f20 646f 2074 6869 st way to do thi\n+00038f30: 7320 6973 2074 6f20 7573 6520 7468 650a s is to use the.\n+00038f40: 2741 435f 5052 4f47 5f46 3737 2720 6d61 'AC_PROG_F77' ma\n+00038f50: 6372 6f20 282a 6e6f 7465 2050 6172 7469 cro (*note Parti\n+00038f60: 6375 6c61 7220 5072 6f67 7261 6d20 4368 cular Program Ch\n+00038f70: 6563 6b73 3a0a 2861 7574 6f63 6f6e 6629 ecks:.(autoconf)\n+00038f80: 5061 7274 6963 756c 6172 2050 726f 6772 Particular Progr\n+00038f90: 616d 732e 292e 0a0a 2020 2041 2066 6577 ams.)... A few\n+00038fa0: 2061 6464 6974 696f 6e61 6c20 7661 7269 additional vari\n+00038fb0: 6162 6c65 7320 6172 6520 6465 6669 6e65 ables are define\n+00038fc0: 6420 7768 656e 2061 2046 6f72 7472 616e d when a Fortran\n+00038fd0: 2037 3720 736f 7572 6365 2066 696c 650a 77 source file.\n+00038fe0: 6973 2073 6565 6e3a 0a0a 2746 3737 270a is seen:..'F77'.\n+00038ff0: 2020 2020 2054 6865 206e 616d 6520 6f66 The name of\n+00039000: 2074 6865 2046 6f72 7472 616e 2037 3720 the Fortran 77 \n+00039010: 636f 6d70 696c 6572 2e0a 0a27 4646 4c41 compiler...'FFLA\n+00039020: 4753 270a 2020 2020 2041 6e79 2066 6c61 GS'. Any fla\n+00039030: 6773 2074 6f20 7061 7373 2074 6f20 7468 gs to pass to th\n+00039040: 6520 466f 7274 7261 6e20 3737 2063 6f6d e Fortran 77 com\n+00039050: 7069 6c65 722e 0a0a 2741 4d5f 4646 4c41 piler...'AM_FFLA\n+00039060: 4753 270a 2020 2020 2054 6865 206d 6169 GS'. The mai\n+00039070: 6e74 6169 6e65 7227 7320 7661 7269 616e ntainer's varian\n+00039080: 7420 6f66 2027 4646 4c41 4753 272e 0a0a t of 'FFLAGS'...\n+00039090: 2752 464c 4147 5327 0a20 2020 2020 416e 'RFLAGS'. An\n+000390a0: 7920 666c 6167 7320 746f 2070 6173 7320 y flags to pass \n+000390b0: 746f 2074 6865 2052 6174 666f 7220 636f to the Ratfor co\n+000390c0: 6d70 696c 6572 2e0a 0a27 414d 5f52 464c mpiler...'AM_RFL\n+000390d0: 4147 5327 0a20 2020 2020 5468 6520 6d61 AGS'. The ma\n+000390e0: 696e 7461 696e 6572 2773 2076 6172 6961 intainer's varia\n+000390f0: 6e74 206f 6620 2752 464c 4147 5327 2e0a nt of 'RFLAGS'..\n+00039100: 0a27 4637 3743 4f4d 5049 4c45 270a 2020 .'F77COMPILE'. \n+00039110: 2020 2054 6865 2063 6f6d 6d61 6e64 2075 The command u\n+00039120: 7365 6420 746f 2061 6374 7561 6c6c 7920 sed to actually \n+00039130: 636f 6d70 696c 6520 6120 466f 7274 7261 compile a Fortra\n+00039140: 6e20 3737 2073 6f75 7263 6520 6669 6c65 n 77 source file\n+00039150: 2e20 2054 6865 0a20 2020 2020 6669 6c65 . The. file\n+00039160: 206e 616d 6520 6973 2061 7070 656e 6465 name is appende\n+00039170: 6420 746f 2066 6f72 6d20 7468 6520 636f d to form the co\n+00039180: 6d70 6c65 7465 2063 6f6d 6d61 6e64 206c mplete command l\n+00039190: 696e 652e 0a0a 2746 4c49 4e4b 270a 2020 ine...'FLINK'. \n+000391a0: 2020 2054 6865 2063 6f6d 6d61 6e64 2075 The command u\n+000391b0: 7365 6420 746f 2061 6374 7561 6c6c 7920 sed to actually \n+000391c0: 6c69 6e6b 2061 2070 7572 6520 466f 7274 link a pure Fort\n+000391d0: 7261 6e20 3737 2070 726f 6772 616d 206f ran 77 program o\n+000391e0: 720a 2020 2020 2073 6861 7265 6420 6c69 r. shared li\n+000391f0: 6272 6172 792e 0a0a 2020 2041 7574 6f6d brary... Autom\n+00039200: 616b 6520 6361 6e20 6861 6e64 6c65 2070 ake can handle p\n+00039210: 7265 7072 6f63 6573 7369 6e67 2046 6f72 reprocessing For\n+00039220: 7472 616e 2037 3720 616e 6420 5261 7466 tran 77 and Ratf\n+00039230: 6f72 2073 6f75 7263 6520 6669 6c65 730a or source files.\n+00039240: 696e 2061 6464 6974 696f 6e20 746f 2063 in addition to c\n+00039250: 6f6d 7069 6c69 6e67 2074 6865 6d28 3129 ompiling them(1)\n+00039260: 2e20 2041 7574 6f6d 616b 6520 616c 736f . Automake also\n+00039270: 2063 6f6e 7461 696e 7320 736f 6d65 2073 contains some s\n+00039280: 7570 706f 7274 0a66 6f72 2063 7265 6174 upport.for creat\n+00039290: 696e 6720 7072 6f67 7261 6d73 2061 6e64 ing programs and\n+000392a0: 2073 6861 7265 6420 6c69 6272 6172 6965 shared librarie\n+000392b0: 7320 7468 6174 2061 7265 2061 206d 6978 s that are a mix\n+000392c0: 7475 7265 206f 6620 466f 7274 7261 6e0a ture of Fortran.\n+000392d0: 3737 2061 6e64 206f 7468 6572 206c 616e 77 and other lan\n+000392e0: 6775 6167 6573 2028 2a6e 6f74 6520 4d69 guages (*note Mi\n+000392f0: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 \n+00039300: 5769 7468 2043 2061 6e64 2043 2b2b 3a3a With C and C++::\n+00039310: 292e 0a0a 2020 2054 6865 7365 2069 7373 )... These iss\n+00039320: 7565 7320 6172 6520 636f 7665 7265 6420 ues are covered \n+00039330: 696e 2074 6865 2066 6f6c 6c6f 7769 6e67 in the following\n+00039340: 2073 6563 7469 6f6e 732e 0a0a 2a20 4d65 sections...* Me\n+00039350: 6e75 3a0a 0a2a 2050 7265 7072 6f63 6573 nu:..* Preproces\n+00039360: 7369 6e67 2046 6f72 7472 616e 2037 373a sing Fortran 77:\n+00039370: 3a20 2020 2050 7265 7072 6f63 6573 7369 : Preprocessi\n+00039380: 6e67 2046 6f72 7472 616e 2037 3720 736f ng Fortran 77 so\n+00039390: 7572 6365 730a 2a20 436f 6d70 696c 696e urces.* Compilin\n+000393a0: 6720 466f 7274 7261 6e20 3737 2046 696c g Fortran 77 Fil\n+000393b0: 6573 3a3a 2020 436f 6d70 696c 696e 6720 es:: Compiling \n+000393c0: 466f 7274 7261 6e20 3737 2073 6f75 7263 Fortran 77 sourc\n+000393d0: 6573 0a2a 204d 6978 696e 6720 466f 7274 es.* Mixing Fort\n+000393e0: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n+000393f0: 6420 432b 2b3a 3a20 204d 6978 696e 6720 d C++:: Mixing \n+00039400: 466f 7274 7261 6e20 3737 2057 6974 6820 Fortran 77 With \n+00039410: 4320 616e 6420 432b 2b0a 0a20 2020 2d2d C and C++.. --\n+00039420: 2d2d 2d2d 2d2d 2d2d 2046 6f6f 746e 6f74 -------- Footnot\n+00039430: 6573 202d 2d2d 2d2d 2d2d 2d2d 2d0a 0a20 es ----------.. \n+00039440: 2020 2831 2920 4d75 6368 2c20 6966 206e (1) Much, if n\n+00039450: 6f74 206d 6f73 742c 206f 6620 7468 6520 ot most, of the \n+00039460: 696e 666f 726d 6174 696f 6e20 696e 2074 information in t\n+00039470: 6865 2066 6f6c 6c6f 7769 6e67 2073 6563 he following sec\n+00039480: 7469 6f6e 730a 7065 7274 6169 6e69 6e67 tions.pertaining\n+00039490: 2074 6f20 7072 6570 726f 6365 7373 696e to preprocessin\n+000394a0: 6720 466f 7274 7261 6e20 3737 2070 726f g Fortran 77 pro\n+000394b0: 6772 616d 7320 7761 7320 7461 6b65 6e20 grams was taken \n+000394c0: 616c 6d6f 7374 0a76 6572 6261 7469 6d20 almost.verbatim \n+000394d0: 6672 6f6d 202a 6e6f 7465 2043 6174 616c from *note Catal\n+000394e0: 6f67 7565 206f 6620 5275 6c65 733a 2028 ogue of Rules: (\n+000394f0: 6d61 6b65 2943 6174 616c 6f67 7565 206f make)Catalogue o\n+00039500: 6620 5275 6c65 732e 0a0a 1f0a 4669 6c65 f Rules.....File\n+00039510: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00039520: 696e 666f 2c20 204e 6f64 653a 2050 7265 info, Node: Pre\n+00039530: 7072 6f63 6573 7369 6e67 2046 6f72 7472 processing Fortr\n+00039540: 616e 2037 372c 2020 4e65 7874 3a20 436f an 77, Next: Co\n+00039550: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran \n+00039560: 3737 2046 696c 6573 2c20 2055 703a 2046 77 Files, Up: F\n+00039570: 6f72 7472 616e 2037 3720 5375 7070 6f72 ortran 77 Suppor\n+00039580: 740a 0a38 2e31 332e 3120 5072 6570 726f t..8.13.1 Prepro\n+00039590: 6365 7373 696e 6720 466f 7274 7261 6e20 cessing Fortran \n+000395a0: 3737 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 77.-------------\n+000395b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+000395c0: 2d2d 0a0a 274e 2e66 2720 6973 206d 6164 --..'N.f' is mad\n+000395d0: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically \n+000395e0: 6672 6f6d 2027 4e2e 4627 206f 7220 274e from 'N.F' or 'N\n+000395f0: 2e72 272e 2020 5468 6973 2072 756c 6520 .r'. This rule \n+00039600: 7275 6e73 206a 7573 740a 7468 6520 7072 runs just.the pr\n+00039610: 6570 726f 6365 7373 6f72 2074 6f20 636f eprocessor to co\n+00039620: 6e76 6572 7420 6120 7072 6570 726f 6365 nvert a preproce\n+00039630: 7373 6162 6c65 2046 6f72 7472 616e 2037 ssable Fortran 7\n+00039640: 3720 6f72 2052 6174 666f 7220 736f 7572 7 or Ratfor sour\n+00039650: 6365 0a66 696c 6520 696e 746f 2061 2073 ce.file into a s\n+00039660: 7472 6963 7420 466f 7274 7261 6e20 3737 trict Fortran 77\n+00039670: 2073 6f75 7263 6520 6669 6c65 2e20 2054 source file. T\n+00039680: 6865 2070 7265 6369 7365 2063 6f6d 6d61 he precise comma\n+00039690: 6e64 2075 7365 6420 6973 0a61 7320 666f nd used is.as fo\n+000396a0: 6c6c 6f77 733a 0a0a 272e 4627 0a20 2020 llows:..'.F'. \n+000396b0: 2020 2724 2846 3737 2920 2d46 2024 2844 '$(F77) -F $(D\n+000396c0: 4546 5329 2024 2849 4e43 4c55 4445 5329 EFS) $(INCLUDES)\n+000396d0: 2024 2841 4d5f 4350 5046 4c41 4753 2920 $(AM_CPPFLAGS) \n+000396e0: 2428 4350 5046 4c41 4753 290a 2020 2020 $(CPPFLAGS). \n+000396f0: 2024 2841 4d5f 4646 4c41 4753 2920 2428 $(AM_FFLAGS) $(\n+00039700: 4646 4c41 4753 2927 0a0a 272e 7227 0a20 FFLAGS)'..'.r'. \n+00039710: 2020 2020 2724 2846 3737 2920 2d46 2024 '$(F77) -F $\n+00039720: 2841 4d5f 4646 4c41 4753 2920 2428 4646 (AM_FFLAGS) $(FF\n+00039730: 4c41 4753 2920 2428 414d 5f52 464c 4147 LAGS) $(AM_RFLAG\n+00039740: 5329 2024 2852 464c 4147 5329 270a 0a1f S) $(RFLAGS)'...\n+00039750: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00039760: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00039770: 3a20 436f 6d70 696c 696e 6720 466f 7274 : Compiling Fort\n+00039780: 7261 6e20 3737 2046 696c 6573 2c20 204e ran 77 Files, N\n+00039790: 6578 743a 204d 6978 696e 6720 466f 7274 ext: Mixing Fort\n+000397a0: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n+000397b0: 6420 432b 2b2c 2020 5072 6576 3a20 5072 d C++, Prev: Pr\n+000397c0: 6570 726f 6365 7373 696e 6720 466f 7274 eprocessing Fort\n+000397d0: 7261 6e20 3737 2c20 2055 703a 2046 6f72 ran 77, Up: For\n+000397e0: 7472 616e 2037 3720 5375 7070 6f72 740a tran 77 Support.\n+000397f0: 0a38 2e31 332e 3220 436f 6d70 696c 696e .8.13.2 Compilin\n+00039800: 6720 466f 7274 7261 6e20 3737 2046 696c g Fortran 77 Fil\n+00039810: 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d es.-------------\n 00039820: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00039830: 0a0a 274e 2e6f 2720 6973 206d 6164 6520 ..'N.o' is made \n-00039840: 6175 746f 6d61 7469 6361 6c6c 7920 6672 automatically fr\n-00039850: 6f6d 2027 4e2e 6627 2c20 274e 2e46 2720 om 'N.f', 'N.F' \n-00039860: 6f72 2027 4e2e 7227 2062 7920 7275 6e6e or 'N.r' by runn\n-00039870: 696e 6720 7468 650a 466f 7274 7261 6e20 ing the.Fortran \n-00039880: 3737 2063 6f6d 7069 6c65 722e 2020 5468 77 compiler. Th\n-00039890: 6520 7072 6563 6973 6520 636f 6d6d 616e e precise comman\n-000398a0: 6420 7573 6564 2069 7320 6173 2066 6f6c d used is as fol\n-000398b0: 6c6f 7773 3a0a 0a27 2e66 270a 2020 2020 lows:..'.f'. \n-000398c0: 2027 2428 4637 3729 202d 6320 2428 414d '$(F77) -c $(AM\n-000398d0: 5f46 464c 4147 5329 2024 2846 464c 4147 _FFLAGS) $(FFLAG\n-000398e0: 5329 270a 0a27 2e46 270a 2020 2020 2027 S)'..'.F'. '\n-000398f0: 2428 4637 3729 202d 6320 2428 4445 4653 $(F77) -c $(DEFS\n-00039900: 2920 2428 494e 434c 5544 4553 2920 2428 ) $(INCLUDES) $(\n-00039910: 414d 5f43 5050 464c 4147 5329 2024 2843 AM_CPPFLAGS) $(C\n-00039920: 5050 464c 4147 5329 0a20 2020 2020 2428 PPFLAGS). $(\n-00039930: 414d 5f46 464c 4147 5329 2024 2846 464c AM_FFLAGS) $(FFL\n-00039940: 4147 5329 270a 0a27 2e72 270a 2020 2020 AGS)'..'.r'. \n-00039950: 2027 2428 4637 3729 202d 6320 2428 414d '$(F77) -c $(AM\n-00039960: 5f46 464c 4147 5329 2024 2846 464c 4147 _FFLAGS) $(FFLAG\n-00039970: 5329 2024 2841 4d5f 5246 4c41 4753 2920 S) $(AM_RFLAGS) \n-00039980: 2428 5246 4c41 4753 2927 0a0a 1f0a 4669 $(RFLAGS)'....Fi\n-00039990: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-000399a0: 312e 696e 666f 2c20 204e 6f64 653a 204d 1.info, Node: M\n-000399b0: 6978 696e 6720 466f 7274 7261 6e20 3737 ixing Fortran 77\n-000399c0: 2057 6974 6820 4320 616e 6420 432b 2b2c With C and C++,\n-000399d0: 2020 5072 6576 3a20 436f 6d70 696c 696e Prev: Compilin\n-000399e0: 6720 466f 7274 7261 6e20 3737 2046 696c g Fortran 77 Fil\n-000399f0: 6573 2c20 2055 703a 2046 6f72 7472 616e es, Up: Fortran\n-00039a00: 2037 3720 5375 7070 6f72 740a 0a38 2e31 77 Support..8.1\n-00039a10: 332e 3320 4d69 7869 6e67 2046 6f72 7472 3.3 Mixing Fortr\n-00039a20: 616e 2037 3720 5769 7468 2043 2061 6e64 an 77 With C and\n-00039a30: 2043 2b2b 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d C++.-----------\n+00039830: 2d2d 2d2d 0a0a 274e 2e6f 2720 6973 206d ----..'N.o' is m\n+00039840: 6164 6520 6175 746f 6d61 7469 6361 6c6c ade automaticall\n+00039850: 7920 6672 6f6d 2027 4e2e 6627 2c20 274e y from 'N.f', 'N\n+00039860: 2e46 2720 6f72 2027 4e2e 7227 2062 7920 .F' or 'N.r' by \n+00039870: 7275 6e6e 696e 6720 7468 650a 466f 7274 running the.Fort\n+00039880: 7261 6e20 3737 2063 6f6d 7069 6c65 722e ran 77 compiler.\n+00039890: 2020 5468 6520 7072 6563 6973 6520 636f The precise co\n+000398a0: 6d6d 616e 6420 7573 6564 2069 7320 6173 mmand used is as\n+000398b0: 2066 6f6c 6c6f 7773 3a0a 0a27 2e66 270a follows:..'.f'.\n+000398c0: 2020 2020 2027 2428 4637 3729 202d 6320 '$(F77) -c \n+000398d0: 2428 414d 5f46 464c 4147 5329 2024 2846 $(AM_FFLAGS) $(F\n+000398e0: 464c 4147 5329 270a 0a27 2e46 270a 2020 FLAGS)'..'.F'. \n+000398f0: 2020 2027 2428 4637 3729 202d 6320 2428 '$(F77) -c $(\n+00039900: 4445 4653 2920 2428 494e 434c 5544 4553 DEFS) $(INCLUDES\n+00039910: 2920 2428 414d 5f43 5050 464c 4147 5329 ) $(AM_CPPFLAGS)\n+00039920: 2024 2843 5050 464c 4147 5329 0a20 2020 $(CPPFLAGS). \n+00039930: 2020 2428 414d 5f46 464c 4147 5329 2024 $(AM_FFLAGS) $\n+00039940: 2846 464c 4147 5329 270a 0a27 2e72 270a (FFLAGS)'..'.r'.\n+00039950: 2020 2020 2027 2428 4637 3729 202d 6320 '$(F77) -c \n+00039960: 2428 414d 5f46 464c 4147 5329 2024 2846 $(AM_FFLAGS) $(F\n+00039970: 464c 4147 5329 2024 2841 4d5f 5246 4c41 FLAGS) $(AM_RFLA\n+00039980: 4753 2920 2428 5246 4c41 4753 2927 0a0a GS) $(RFLAGS)'..\n+00039990: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+000399a0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+000399b0: 653a 204d 6978 696e 6720 466f 7274 7261 e: Mixing Fortra\n+000399c0: 6e20 3737 2057 6974 6820 4320 616e 6420 n 77 With C and \n+000399d0: 432b 2b2c 2020 5072 6576 3a20 436f 6d70 C++, Prev: Comp\n+000399e0: 696c 696e 6720 466f 7274 7261 6e20 3737 iling Fortran 77\n+000399f0: 2046 696c 6573 2c20 2055 703a 2046 6f72 Files, Up: For\n+00039a00: 7472 616e 2037 3720 5375 7070 6f72 740a tran 77 Support.\n+00039a10: 0a38 2e31 332e 3320 4d69 7869 6e67 2046 .8.13.3 Mixing F\n+00039a20: 6f72 7472 616e 2037 3720 5769 7468 2043 ortran 77 With C\n+00039a30: 2061 6e64 2043 2b2b 0a2d 2d2d 2d2d 2d2d and C++.-------\n 00039a40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00039a50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 4175 ------------..Au\n-00039a60: 746f 6d61 6b65 2063 7572 7265 6e74 6c79 tomake currently\n-00039a70: 2070 726f 7669 6465 7320 5f6c 696d 6974 provides _limit\n-00039a80: 6564 5f20 7375 7070 6f72 7420 666f 7220 ed_ support for \n-00039a90: 6372 6561 7469 6e67 2070 726f 6772 616d creating program\n-00039aa0: 7320 616e 640a 7368 6172 6564 206c 6962 s and.shared lib\n-00039ab0: 7261 7269 6573 2074 6861 7420 6172 6520 raries that are \n-00039ac0: 6120 6d69 7874 7572 6520 6f66 2046 6f72 a mixture of For\n-00039ad0: 7472 616e 2037 3720 616e 6420 4320 616e tran 77 and C an\n-00039ae0: 642f 6f72 2043 2b2b 2e0a 486f 7765 7665 d/or C++..Howeve\n-00039af0: 722c 2074 6865 7265 2061 7265 206d 616e r, there are man\n-00039b00: 7920 6f74 6865 7220 6973 7375 6573 2072 y other issues r\n-00039b10: 656c 6174 6564 2074 6f20 6d69 7869 6e67 elated to mixing\n-00039b20: 2046 6f72 7472 616e 2037 3720 7769 7468 Fortran 77 with\n-00039b30: 0a6f 7468 6572 206c 616e 6775 6167 6573 .other languages\n-00039b40: 2074 6861 7420 6172 6520 5f6e 6f74 5f20 that are _not_ \n-00039b50: 2863 7572 7265 6e74 6c79 2920 6861 6e64 (currently) hand\n-00039b60: 6c65 6420 6279 2041 7574 6f6d 616b 652c led by Automake,\n-00039b70: 2062 7574 2074 6861 740a 6172 6520 6861 but that.are ha\n-00039b80: 6e64 6c65 6420 6279 206f 7468 6572 2070 ndled by other p\n-00039b90: 6163 6b61 6765 7328 3129 2e0a 0a20 2020 ackages(1)... \n-00039ba0: 4175 746f 6d61 6b65 2063 616e 2068 656c Automake can hel\n-00039bb0: 7020 696e 2074 776f 2077 6179 733a 0a0a p in two ways:..\n-00039bc0: 2020 312e 2041 7574 6f6d 6174 6963 2073 1. Automatic s\n-00039bd0: 656c 6563 7469 6f6e 206f 6620 7468 6520 election of the \n-00039be0: 6c69 6e6b 6572 2064 6570 656e 6469 6e67 linker depending\n-00039bf0: 206f 6e20 7768 6963 6820 636f 6d62 696e on which combin\n-00039c00: 6174 696f 6e73 0a20 2020 2020 6f66 2073 ations. of s\n-00039c10: 6f75 7263 6520 636f 6465 2e0a 0a20 2032 ource code... 2\n-00039c20: 2e20 4175 746f 6d61 7469 6320 7365 6c65 . Automatic sele\n-00039c30: 6374 696f 6e20 6f66 2074 6865 2061 7070 ction of the app\n-00039c40: 726f 7072 6961 7465 206c 696e 6b65 7220 ropriate linker \n-00039c50: 666c 6167 7320 2865 2e67 2e2c 2027 2d4c flags (e.g., '-L\n-00039c60: 2720 616e 640a 2020 2020 2027 2d6c 2729 ' and. '-l')\n-00039c70: 2074 6f20 7061 7373 2074 6f20 7468 6520 to pass to the \n-00039c80: 6175 746f 6d61 7469 6361 6c6c 7920 7365 automatically se\n-00039c90: 6c65 6374 6564 206c 696e 6b65 7220 696e lected linker in\n-00039ca0: 206f 7264 6572 2074 6f20 6c69 6e6b 0a20 order to link. \n-00039cb0: 2020 2020 696e 2074 6865 2061 7070 726f in the appro\n-00039cc0: 7072 6961 7465 2046 6f72 7472 616e 2037 priate Fortran 7\n-00039cd0: 3720 696e 7472 696e 7369 6320 616e 6420 7 intrinsic and \n-00039ce0: 7275 6e2d 7469 6d65 206c 6962 7261 7269 run-time librari\n-00039cf0: 6573 2e0a 0a20 2020 2020 5468 6573 6520 es... These \n-00039d00: 6578 7472 6120 466f 7274 7261 6e20 3737 extra Fortran 77\n-00039d10: 206c 696e 6b65 7220 666c 6167 7320 6172 linker flags ar\n-00039d20: 6520 7375 7070 6c69 6564 2069 6e20 7468 e supplied in th\n-00039d30: 6520 6f75 7470 7574 0a20 2020 2020 7661 e output. va\n-00039d40: 7269 6162 6c65 2027 464c 4942 5327 2062 riable 'FLIBS' b\n-00039d50: 7920 7468 6520 2741 435f 4637 375f 4c49 y the 'AC_F77_LI\n-00039d60: 4252 4152 595f 4c44 464c 4147 5327 2041 BRARY_LDFLAGS' A\n-00039d70: 7574 6f63 6f6e 6620 6d61 6372 6f0a 2020 utoconf macro. \n-00039d80: 2020 2073 7570 706c 6965 6420 7769 7468 supplied with\n-00039d90: 206e 6577 6572 2076 6572 7369 6f6e 7320 newer versions \n-00039da0: 6f66 2041 7574 6f63 6f6e 6620 2841 7574 of Autoconf (Aut\n-00039db0: 6f63 6f6e 6620 7665 7273 696f 6e20 322e oconf version 2.\n-00039dc0: 3133 2061 6e64 0a20 2020 2020 6c61 7465 13 and. late\n-00039dd0: 7229 2e20 202a 4e6f 7465 2046 6f72 7472 r). *Note Fortr\n-00039de0: 616e 2043 6f6d 7069 6c65 7220 4368 6172 an Compiler Char\n-00039df0: 6163 7465 7269 7374 6963 733a 2028 6175 acteristics: (au\n-00039e00: 746f 636f 6e66 2946 6f72 7472 616e 0a20 toconf)Fortran. \n-00039e10: 2020 2020 436f 6d70 696c 6572 2e0a 0a20 Compiler... \n-00039e20: 2020 4966 2041 7574 6f6d 616b 6520 6465 If Automake de\n-00039e30: 7465 6374 7320 7468 6174 2061 2070 726f tects that a pro\n-00039e40: 6772 616d 206f 7220 7368 6172 6564 206c gram or shared l\n-00039e50: 6962 7261 7279 2028 6173 206d 656e 7469 ibrary (as menti\n-00039e60: 6f6e 6564 2069 6e0a 736f 6d65 2027 5f50 oned in.some '_P\n-00039e70: 524f 4752 414d 5327 206f 7220 275f 4c54 ROGRAMS' or '_LT\n-00039e80: 4c49 4252 4152 4945 5327 2070 7269 6d61 LIBRARIES' prima\n-00039e90: 7279 2920 636f 6e74 6169 6e73 2073 6f75 ry) contains sou\n-00039ea0: 7263 6520 636f 6465 2074 6861 7420 6973 rce code that is\n-00039eb0: 0a61 206d 6978 7475 7265 206f 6620 466f .a mixture of Fo\n-00039ec0: 7274 7261 6e20 3737 2061 6e64 2043 2061 rtran 77 and C a\n-00039ed0: 6e64 2f6f 7220 432b 2b2c 2074 6865 6e20 nd/or C++, then \n-00039ee0: 6974 2072 6571 7569 7265 7320 7468 6174 it requires that\n-00039ef0: 2074 6865 0a6d 6163 726f 2027 4143 5f46 the.macro 'AC_F\n-00039f00: 3737 5f4c 4942 5241 5259 5f4c 4446 4c41 77_LIBRARY_LDFLA\n-00039f10: 4753 2720 6265 2063 616c 6c65 6420 696e GS' be called in\n-00039f20: 2027 636f 6e66 6967 7572 652e 6163 272c 'configure.ac',\n-00039f30: 2061 6e64 2074 6861 740a 6569 7468 6572 and that.either\n-00039f40: 2027 2428 464c 4942 5329 2720 6170 7065 '$(FLIBS)' appe\n-00039f50: 6172 2069 6e20 7468 6520 6170 7072 6f70 ar in the approp\n-00039f60: 7269 6174 6520 275f 4c44 4144 4427 2028 riate '_LDADD' (\n-00039f70: 666f 7220 7072 6f67 7261 6d73 2920 6f72 for programs) or\n-00039f80: 0a27 5f4c 4942 4144 4427 2028 666f 7220 .'_LIBADD' (for \n-00039f90: 7368 6172 6564 206c 6962 7261 7269 6573 shared libraries\n-00039fa0: 2920 7661 7269 6162 6c65 732e 2020 4974 ) variables. It\n-00039fb0: 2069 7320 7468 6520 7265 7370 6f6e 7369 is the responsi\n-00039fc0: 6269 6c69 7479 206f 660a 7468 6520 7065 bility of.the pe\n-00039fd0: 7273 6f6e 2077 7269 7469 6e67 2074 6865 rson writing the\n-00039fe0: 2027 4d61 6b65 6669 6c65 2e61 6d27 2074 'Makefile.am' t\n-00039ff0: 6f20 6d61 6b65 2073 7572 6520 7468 6174 o make sure that\n-0003a000: 2027 2428 464c 4942 5329 270a 6170 7065 '$(FLIBS)'.appe\n-0003a010: 6172 7320 696e 2074 6865 2061 7070 726f ars in the appro\n-0003a020: 7072 6961 7465 2027 5f4c 4441 4444 2720 priate '_LDADD' \n-0003a030: 6f72 2027 5f4c 4942 4144 4427 2076 6172 or '_LIBADD' var\n-0003a040: 6961 626c 652e 0a0a 2020 2046 6f72 2065 iable... For e\n-0003a050: 7861 6d70 6c65 2c20 636f 6e73 6964 6572 xample, consider\n-0003a060: 2074 6865 2066 6f6c 6c6f 7769 6e67 2027 the following '\n-0003a070: 4d61 6b65 6669 6c65 2e61 6d27 3a0a 0a20 Makefile.am':.. \n-0003a080: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n-0003a090: 203d 2066 6f6f 0a20 2020 2020 666f 6f5f = foo. foo_\n-0003a0a0: 534f 5552 4345 5320 203d 206d 6169 6e2e SOURCES = main.\n-0003a0b0: 6363 2066 6f6f 2e66 0a20 2020 2020 666f cc foo.f. fo\n-0003a0c0: 6f5f 4c44 4144 4420 2020 203d 206c 6962 o_LDADD = lib\n-0003a0d0: 666f 6f2e 6c61 2024 2846 4c49 4253 290a foo.la $(FLIBS).\n-0003a0e0: 0a20 2020 2020 706b 676c 6962 5f4c 544c . pkglib_LTL\n-0003a0f0: 4942 5241 5249 4553 203d 206c 6962 666f IBRARIES = libfo\n-0003a100: 6f2e 6c61 0a20 2020 2020 6c69 6266 6f6f o.la. libfoo\n-0003a110: 5f6c 615f 534f 5552 4345 5320 203d 2062 _la_SOURCES = b\n-0003a120: 6172 2e66 2062 617a 2e63 207a 6172 646f ar.f baz.c zardo\n-0003a130: 7a2e 6363 0a20 2020 2020 6c69 6266 6f6f z.cc. libfoo\n-0003a140: 5f6c 615f 4c49 4241 4444 2020 203d 2024 _la_LIBADD = $\n-0003a150: 2846 4c49 4253 290a 0a20 2020 496e 2074 (FLIBS).. In t\n-0003a160: 6869 7320 6361 7365 2c20 4175 746f 6d61 his case, Automa\n-0003a170: 6b65 2077 696c 6c20 696e 7369 7374 2074 ke will insist t\n-0003a180: 6861 7420 2741 435f 4637 375f 4c49 4252 hat 'AC_F77_LIBR\n-0003a190: 4152 595f 4c44 464c 4147 5327 2069 730a ARY_LDFLAGS' is.\n-0003a1a0: 6d65 6e74 696f 6e65 6420 696e 2027 636f mentioned in 'co\n-0003a1b0: 6e66 6967 7572 652e 6163 272e 2020 416c nfigure.ac'. Al\n-0003a1c0: 736f 2c20 6966 2027 2428 464c 4942 5329 so, if '$(FLIBS)\n-0003a1d0: 2720 6861 646e 2774 2062 6565 6e20 6d65 ' hadn't been me\n-0003a1e0: 6e74 696f 6e65 640a 696e 2027 666f 6f5f ntioned.in 'foo_\n-0003a1f0: 4c44 4144 4427 2061 6e64 2027 6c69 6266 LDADD' and 'libf\n-0003a200: 6f6f 5f6c 615f 4c49 4241 4444 272c 2074 oo_la_LIBADD', t\n-0003a210: 6865 6e20 4175 746f 6d61 6b65 2077 6f75 hen Automake wou\n-0003a220: 6c64 2068 6176 6520 6973 7375 6564 2061 ld have issued a\n-0003a230: 0a77 6172 6e69 6e67 2e0a 0a2a 204d 656e .warning...* Men\n-0003a240: 753a 0a0a 2a20 486f 7720 7468 6520 4c69 u:..* How the Li\n-0003a250: 6e6b 6572 2069 7320 4368 6f73 656e 3a3a nker is Chosen::\n-0003a260: 2020 2020 4175 746f 6d61 7469 6320 6c69 Automatic li\n-0003a270: 6e6b 6572 2073 656c 6563 7469 6f6e 0a0a nker selection..\n-0003a280: 2020 202d 2d2d 2d2d 2d2d 2d2d 2d20 466f ---------- Fo\n-0003a290: 6f74 6e6f 7465 7320 2d2d 2d2d 2d2d 2d2d otnotes --------\n-0003a2a0: 2d2d 0a0a 2020 2028 3129 2046 6f72 2065 --.. (1) For e\n-0003a2b0: 7861 6d70 6c65 2c20 7468 6520 6366 6f72 xample, the cfor\n-0003a2c0: 7472 616e 2070 6163 6b61 6765 0a28 6874 tran package.(ht\n-0003a2d0: 7470 3a2f 2f77 7777 2d7a 6575 732e 6465 tp://www-zeus.de\n-0003a2e0: 7379 2e64 652f 7e62 7572 6f77 2f63 666f sy.de/~burow/cfo\n-0003a2f0: 7274 7261 6e2f 2920 6164 6472 6573 7365 rtran/) addresse\n-0003a300: 7320 616c 6c20 6f66 2074 6865 7365 0a69 s all of these.i\n-0003a310: 6e74 6572 2d6c 616e 6775 6167 6520 6973 nter-language is\n-0003a320: 7375 6573 2c20 616e 6420 7275 6e73 2075 sues, and runs u\n-0003a330: 6e64 6572 206e 6561 726c 7920 616c 6c20 nder nearly all \n-0003a340: 466f 7274 7261 6e20 3737 2c20 4320 616e Fortran 77, C an\n-0003a350: 6420 432b 2b0a 636f 6d70 696c 6572 7320 d C++.compilers \n-0003a360: 6f6e 206e 6561 726c 7920 616c 6c20 706c on nearly all pl\n-0003a370: 6174 666f 726d 732e 2020 486f 7765 7665 atforms. Howeve\n-0003a380: 722c 2027 6366 6f72 7472 616e 2720 6973 r, 'cfortran' is\n-0003a390: 206e 6f74 2079 6574 2046 7265 650a 536f not yet Free.So\n-0003a3a0: 6674 7761 7265 2c20 6275 7420 6974 2077 ftware, but it w\n-0003a3b0: 696c 6c20 6265 2069 6e20 7468 6520 6e65 ill be in the ne\n-0003a3c0: 7874 206d 616a 6f72 2072 656c 6561 7365 xt major release\n-0003a3d0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0003a3e0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0003a3f0: 4e6f 6465 3a20 486f 7720 7468 6520 4c69 Node: How the Li\n-0003a400: 6e6b 6572 2069 7320 4368 6f73 656e 2c20 nker is Chosen, \n-0003a410: 2055 703a 204d 6978 696e 6720 466f 7274 Up: Mixing Fort\n-0003a420: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n-0003a430: 6420 432b 2b0a 0a38 2e31 332e 332e 3120 d C++..8.13.3.1 \n-0003a440: 486f 7720 7468 6520 4c69 6e6b 6572 2069 How the Linker i\n-0003a450: 7320 4368 6f73 656e 0a2e 2e2e 2e2e 2e2e s Chosen........\n+00039a50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00039a60: 0a0a 4175 746f 6d61 6b65 2063 7572 7265 ..Automake curre\n+00039a70: 6e74 6c79 2070 726f 7669 6465 7320 5f6c ntly provides _l\n+00039a80: 696d 6974 6564 5f20 7375 7070 6f72 7420 imited_ support \n+00039a90: 666f 7220 6372 6561 7469 6e67 2070 726f for creating pro\n+00039aa0: 6772 616d 7320 616e 640a 7368 6172 6564 grams and.shared\n+00039ab0: 206c 6962 7261 7269 6573 2074 6861 7420 libraries that \n+00039ac0: 6172 6520 6120 6d69 7874 7572 6520 6f66 are a mixture of\n+00039ad0: 2046 6f72 7472 616e 2037 3720 616e 6420 Fortran 77 and \n+00039ae0: 4320 616e 642f 6f72 2043 2b2b 2e0a 486f C and/or C++..Ho\n+00039af0: 7765 7665 722c 2074 6865 7265 2061 7265 wever, there are\n+00039b00: 206d 616e 7920 6f74 6865 7220 6973 7375 many other issu\n+00039b10: 6573 2072 656c 6174 6564 2074 6f20 6d69 es related to mi\n+00039b20: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 \n+00039b30: 7769 7468 0a6f 7468 6572 206c 616e 6775 with.other langu\n+00039b40: 6167 6573 2074 6861 7420 6172 6520 5f6e ages that are _n\n+00039b50: 6f74 5f20 2863 7572 7265 6e74 6c79 2920 ot_ (currently) \n+00039b60: 6861 6e64 6c65 6420 6279 2041 7574 6f6d handled by Autom\n+00039b70: 616b 652c 2062 7574 2074 6861 740a 6172 ake, but that.ar\n+00039b80: 6520 6861 6e64 6c65 6420 6279 206f 7468 e handled by oth\n+00039b90: 6572 2070 6163 6b61 6765 7328 3129 2e0a er packages(1)..\n+00039ba0: 0a20 2020 4175 746f 6d61 6b65 2063 616e . Automake can\n+00039bb0: 2068 656c 7020 696e 2074 776f 2077 6179 help in two way\n+00039bc0: 733a 0a0a 2020 312e 2041 7574 6f6d 6174 s:.. 1. Automat\n+00039bd0: 6963 2073 656c 6563 7469 6f6e 206f 6620 ic selection of \n+00039be0: 7468 6520 6c69 6e6b 6572 2064 6570 656e the linker depen\n+00039bf0: 6469 6e67 206f 6e20 7768 6963 6820 636f ding on which co\n+00039c00: 6d62 696e 6174 696f 6e73 0a20 2020 2020 mbinations. \n+00039c10: 6f66 2073 6f75 7263 6520 636f 6465 2e0a of source code..\n+00039c20: 0a20 2032 2e20 4175 746f 6d61 7469 6320 . 2. Automatic \n+00039c30: 7365 6c65 6374 696f 6e20 6f66 2074 6865 selection of the\n+00039c40: 2061 7070 726f 7072 6961 7465 206c 696e appropriate lin\n+00039c50: 6b65 7220 666c 6167 7320 2865 2e67 2e2c ker flags (e.g.,\n+00039c60: 2027 2d4c 2720 616e 640a 2020 2020 2027 '-L' and. '\n+00039c70: 2d6c 2729 2074 6f20 7061 7373 2074 6f20 -l') to pass to \n+00039c80: 7468 6520 6175 746f 6d61 7469 6361 6c6c the automaticall\n+00039c90: 7920 7365 6c65 6374 6564 206c 696e 6b65 y selected linke\n+00039ca0: 7220 696e 206f 7264 6572 2074 6f20 6c69 r in order to li\n+00039cb0: 6e6b 0a20 2020 2020 696e 2074 6865 2061 nk. in the a\n+00039cc0: 7070 726f 7072 6961 7465 2046 6f72 7472 ppropriate Fortr\n+00039cd0: 616e 2037 3720 696e 7472 696e 7369 6320 an 77 intrinsic \n+00039ce0: 616e 6420 7275 6e2d 7469 6d65 206c 6962 and run-time lib\n+00039cf0: 7261 7269 6573 2e0a 0a20 2020 2020 5468 raries... Th\n+00039d00: 6573 6520 6578 7472 6120 466f 7274 7261 ese extra Fortra\n+00039d10: 6e20 3737 206c 696e 6b65 7220 666c 6167 n 77 linker flag\n+00039d20: 7320 6172 6520 7375 7070 6c69 6564 2069 s are supplied i\n+00039d30: 6e20 7468 6520 6f75 7470 7574 0a20 2020 n the output. \n+00039d40: 2020 7661 7269 6162 6c65 2027 464c 4942 variable 'FLIB\n+00039d50: 5327 2062 7920 7468 6520 2741 435f 4637 S' by the 'AC_F7\n+00039d60: 375f 4c49 4252 4152 595f 4c44 464c 4147 7_LIBRARY_LDFLAG\n+00039d70: 5327 2041 7574 6f63 6f6e 6620 6d61 6372 S' Autoconf macr\n+00039d80: 6f0a 2020 2020 2073 7570 706c 6965 6420 o. supplied \n+00039d90: 7769 7468 206e 6577 6572 2076 6572 7369 with newer versi\n+00039da0: 6f6e 7320 6f66 2041 7574 6f63 6f6e 6620 ons of Autoconf \n+00039db0: 2841 7574 6f63 6f6e 6620 7665 7273 696f (Autoconf versio\n+00039dc0: 6e20 322e 3133 2061 6e64 0a20 2020 2020 n 2.13 and. \n+00039dd0: 6c61 7465 7229 2e20 202a 4e6f 7465 2046 later). *Note F\n+00039de0: 6f72 7472 616e 2043 6f6d 7069 6c65 7220 ortran Compiler \n+00039df0: 4368 6172 6163 7465 7269 7374 6963 733a Characteristics:\n+00039e00: 2028 6175 746f 636f 6e66 2946 6f72 7472 (autoconf)Fortr\n+00039e10: 616e 0a20 2020 2020 436f 6d70 696c 6572 an. Compiler\n+00039e20: 2e0a 0a20 2020 4966 2041 7574 6f6d 616b ... If Automak\n+00039e30: 6520 6465 7465 6374 7320 7468 6174 2061 e detects that a\n+00039e40: 2070 726f 6772 616d 206f 7220 7368 6172 program or shar\n+00039e50: 6564 206c 6962 7261 7279 2028 6173 206d ed library (as m\n+00039e60: 656e 7469 6f6e 6564 2069 6e0a 736f 6d65 entioned in.some\n+00039e70: 2027 5f50 524f 4752 414d 5327 206f 7220 '_PROGRAMS' or \n+00039e80: 275f 4c54 4c49 4252 4152 4945 5327 2070 '_LTLIBRARIES' p\n+00039e90: 7269 6d61 7279 2920 636f 6e74 6169 6e73 rimary) contains\n+00039ea0: 2073 6f75 7263 6520 636f 6465 2074 6861 source code tha\n+00039eb0: 7420 6973 0a61 206d 6978 7475 7265 206f t is.a mixture o\n+00039ec0: 6620 466f 7274 7261 6e20 3737 2061 6e64 f Fortran 77 and\n+00039ed0: 2043 2061 6e64 2f6f 7220 432b 2b2c 2074 C and/or C++, t\n+00039ee0: 6865 6e20 6974 2072 6571 7569 7265 7320 hen it requires \n+00039ef0: 7468 6174 2074 6865 0a6d 6163 726f 2027 that the.macro '\n+00039f00: 4143 5f46 3737 5f4c 4942 5241 5259 5f4c AC_F77_LIBRARY_L\n+00039f10: 4446 4c41 4753 2720 6265 2063 616c 6c65 DFLAGS' be calle\n+00039f20: 6420 696e 2027 636f 6e66 6967 7572 652e d in 'configure.\n+00039f30: 6163 272c 2061 6e64 2074 6861 740a 6569 ac', and that.ei\n+00039f40: 7468 6572 2027 2428 464c 4942 5329 2720 ther '$(FLIBS)' \n+00039f50: 6170 7065 6172 2069 6e20 7468 6520 6170 appear in the ap\n+00039f60: 7072 6f70 7269 6174 6520 275f 4c44 4144 propriate '_LDAD\n+00039f70: 4427 2028 666f 7220 7072 6f67 7261 6d73 D' (for programs\n+00039f80: 2920 6f72 0a27 5f4c 4942 4144 4427 2028 ) or.'_LIBADD' (\n+00039f90: 666f 7220 7368 6172 6564 206c 6962 7261 for shared libra\n+00039fa0: 7269 6573 2920 7661 7269 6162 6c65 732e ries) variables.\n+00039fb0: 2020 4974 2069 7320 7468 6520 7265 7370 It is the resp\n+00039fc0: 6f6e 7369 6269 6c69 7479 206f 660a 7468 onsibility of.th\n+00039fd0: 6520 7065 7273 6f6e 2077 7269 7469 6e67 e person writing\n+00039fe0: 2074 6865 2027 4d61 6b65 6669 6c65 2e61 the 'Makefile.a\n+00039ff0: 6d27 2074 6f20 6d61 6b65 2073 7572 6520 m' to make sure \n+0003a000: 7468 6174 2027 2428 464c 4942 5329 270a that '$(FLIBS)'.\n+0003a010: 6170 7065 6172 7320 696e 2074 6865 2061 appears in the a\n+0003a020: 7070 726f 7072 6961 7465 2027 5f4c 4441 ppropriate '_LDA\n+0003a030: 4444 2720 6f72 2027 5f4c 4942 4144 4427 DD' or '_LIBADD'\n+0003a040: 2076 6172 6961 626c 652e 0a0a 2020 2046 variable... F\n+0003a050: 6f72 2065 7861 6d70 6c65 2c20 636f 6e73 or example, cons\n+0003a060: 6964 6572 2074 6865 2066 6f6c 6c6f 7769 ider the followi\n+0003a070: 6e67 2027 4d61 6b65 6669 6c65 2e61 6d27 ng 'Makefile.am'\n+0003a080: 3a0a 0a20 2020 2020 6269 6e5f 5052 4f47 :.. bin_PROG\n+0003a090: 5241 4d53 203d 2066 6f6f 0a20 2020 2020 RAMS = foo. \n+0003a0a0: 666f 6f5f 534f 5552 4345 5320 203d 206d foo_SOURCES = m\n+0003a0b0: 6169 6e2e 6363 2066 6f6f 2e66 0a20 2020 ain.cc foo.f. \n+0003a0c0: 2020 666f 6f5f 4c44 4144 4420 2020 203d foo_LDADD =\n+0003a0d0: 206c 6962 666f 6f2e 6c61 2024 2846 4c49 libfoo.la $(FLI\n+0003a0e0: 4253 290a 0a20 2020 2020 706b 676c 6962 BS).. pkglib\n+0003a0f0: 5f4c 544c 4942 5241 5249 4553 203d 206c _LTLIBRARIES = l\n+0003a100: 6962 666f 6f2e 6c61 0a20 2020 2020 6c69 ibfoo.la. li\n+0003a110: 6266 6f6f 5f6c 615f 534f 5552 4345 5320 bfoo_la_SOURCES \n+0003a120: 203d 2062 6172 2e66 2062 617a 2e63 207a = bar.f baz.c z\n+0003a130: 6172 646f 7a2e 6363 0a20 2020 2020 6c69 ardoz.cc. li\n+0003a140: 6266 6f6f 5f6c 615f 4c49 4241 4444 2020 bfoo_la_LIBADD \n+0003a150: 203d 2024 2846 4c49 4253 290a 0a20 2020 = $(FLIBS).. \n+0003a160: 496e 2074 6869 7320 6361 7365 2c20 4175 In this case, Au\n+0003a170: 746f 6d61 6b65 2077 696c 6c20 696e 7369 tomake will insi\n+0003a180: 7374 2074 6861 7420 2741 435f 4637 375f st that 'AC_F77_\n+0003a190: 4c49 4252 4152 595f 4c44 464c 4147 5327 LIBRARY_LDFLAGS'\n+0003a1a0: 2069 730a 6d65 6e74 696f 6e65 6420 696e is.mentioned in\n+0003a1b0: 2027 636f 6e66 6967 7572 652e 6163 272e 'configure.ac'.\n+0003a1c0: 2020 416c 736f 2c20 6966 2027 2428 464c Also, if '$(FL\n+0003a1d0: 4942 5329 2720 6861 646e 2774 2062 6565 IBS)' hadn't bee\n+0003a1e0: 6e20 6d65 6e74 696f 6e65 640a 696e 2027 n mentioned.in '\n+0003a1f0: 666f 6f5f 4c44 4144 4427 2061 6e64 2027 foo_LDADD' and '\n+0003a200: 6c69 6266 6f6f 5f6c 615f 4c49 4241 4444 libfoo_la_LIBADD\n+0003a210: 272c 2074 6865 6e20 4175 746f 6d61 6b65 ', then Automake\n+0003a220: 2077 6f75 6c64 2068 6176 6520 6973 7375 would have issu\n+0003a230: 6564 2061 0a77 6172 6e69 6e67 2e0a 0a2a ed a.warning...*\n+0003a240: 204d 656e 753a 0a0a 2a20 486f 7720 7468 Menu:..* How th\n+0003a250: 6520 4c69 6e6b 6572 2069 7320 4368 6f73 e Linker is Chos\n+0003a260: 656e 3a3a 2020 2020 4175 746f 6d61 7469 en:: Automati\n+0003a270: 6320 6c69 6e6b 6572 2073 656c 6563 7469 c linker selecti\n+0003a280: 6f6e 0a0a 2020 202d 2d2d 2d2d 2d2d 2d2d on.. ---------\n+0003a290: 2d20 466f 6f74 6e6f 7465 7320 2d2d 2d2d - Footnotes ----\n+0003a2a0: 2d2d 2d2d 2d2d 0a0a 2020 2028 3129 2046 ------.. (1) F\n+0003a2b0: 6f72 2065 7861 6d70 6c65 2c20 7468 6520 or example, the \n+0003a2c0: 6366 6f72 7472 616e 2070 6163 6b61 6765 cfortran package\n+0003a2d0: 0a28 6874 7470 3a2f 2f77 7777 2d7a 6575 .(http://www-zeu\n+0003a2e0: 732e 6465 7379 2e64 652f 7e62 7572 6f77 s.desy.de/~burow\n+0003a2f0: 2f63 666f 7274 7261 6e2f 2920 6164 6472 /cfortran/) addr\n+0003a300: 6573 7365 7320 616c 6c20 6f66 2074 6865 esses all of the\n+0003a310: 7365 0a69 6e74 6572 2d6c 616e 6775 6167 se.inter-languag\n+0003a320: 6520 6973 7375 6573 2c20 616e 6420 7275 e issues, and ru\n+0003a330: 6e73 2075 6e64 6572 206e 6561 726c 7920 ns under nearly \n+0003a340: 616c 6c20 466f 7274 7261 6e20 3737 2c20 all Fortran 77, \n+0003a350: 4320 616e 6420 432b 2b0a 636f 6d70 696c C and C++.compil\n+0003a360: 6572 7320 6f6e 206e 6561 726c 7920 616c ers on nearly al\n+0003a370: 6c20 706c 6174 666f 726d 732e 2020 486f l platforms. Ho\n+0003a380: 7765 7665 722c 2027 6366 6f72 7472 616e wever, 'cfortran\n+0003a390: 2720 6973 206e 6f74 2079 6574 2046 7265 ' is not yet Fre\n+0003a3a0: 650a 536f 6674 7761 7265 2c20 6275 7420 e.Software, but \n+0003a3b0: 6974 2077 696c 6c20 6265 2069 6e20 7468 it will be in th\n+0003a3c0: 6520 6e65 7874 206d 616a 6f72 2072 656c e next major rel\n+0003a3d0: 6561 7365 2e0a 0a1f 0a46 696c 653a 2061 ease.....File: a\n+0003a3e0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+0003a3f0: 6f2c 2020 4e6f 6465 3a20 486f 7720 7468 o, Node: How th\n+0003a400: 6520 4c69 6e6b 6572 2069 7320 4368 6f73 e Linker is Chos\n+0003a410: 656e 2c20 2055 703a 204d 6978 696e 6720 en, Up: Mixing \n+0003a420: 466f 7274 7261 6e20 3737 2057 6974 6820 Fortran 77 With \n+0003a430: 4320 616e 6420 432b 2b0a 0a38 2e31 332e C and C++..8.13.\n+0003a440: 332e 3120 486f 7720 7468 6520 4c69 6e6b 3.1 How the Link\n+0003a450: 6572 2069 7320 4368 6f73 656e 0a2e 2e2e er is Chosen....\n 0003a460: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-0003a470: 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 5768 656e ............When\n-0003a480: 2061 2070 726f 6772 616d 206f 7220 6c69 a program or li\n-0003a490: 6272 6172 7920 6d69 7865 7320 7365 7665 brary mixes seve\n-0003a4a0: 7261 6c20 6c61 6e67 7561 6765 732c 2041 ral languages, A\n-0003a4b0: 7574 6f6d 616b 6520 6368 6f6f 7365 2074 utomake choose t\n-0003a4c0: 6865 0a6c 696e 6b65 7220 6163 636f 7264 he.linker accord\n-0003a4d0: 696e 6720 746f 2074 6865 2066 6f6c 6c6f ing to the follo\n-0003a4e0: 7769 6e67 2070 7269 6f72 6974 6965 732e wing priorities.\n-0003a4f0: 2020 2854 6865 206e 616d 6573 2069 6e20 (The names in \n-0003a500: 7061 7265 6e74 6865 7365 730a 6172 6520 parentheses.are \n-0003a510: 7468 6520 7661 7269 6162 6c65 7320 636f the variables co\n-0003a520: 6e74 6169 6e69 6e67 2074 6865 206c 696e ntaining the lin\n-0003a530: 6b20 636f 6d6d 616e 642e 290a 0a20 2031 k command.).. 1\n-0003a540: 2e20 4e61 7469 7665 204a 6176 6120 2827 . Native Java ('\n-0003a550: 4743 4a4c 494e 4b27 290a 2020 322e 2043 GCJLINK'). 2. C\n-0003a560: 2b2b 2028 2743 5858 4c49 4e4b 2729 0a20 ++ ('CXXLINK'). \n-0003a570: 2033 2e20 466f 7274 7261 6e20 3737 2028 3. Fortran 77 (\n-0003a580: 2746 3737 4c49 4e4b 2729 0a20 2034 2e20 'F77LINK'). 4. \n-0003a590: 466f 7274 7261 6e20 2827 4643 4c49 4e4b Fortran ('FCLINK\n-0003a5a0: 2729 0a20 2035 2e20 4f62 6a65 6374 6976 '). 5. Objectiv\n-0003a5b0: 6520 4320 2827 4f42 4a43 4c49 4e4b 2729 e C ('OBJCLINK')\n-0003a5c0: 0a20 2036 2e20 556e 6966 6965 6420 5061 . 6. Unified Pa\n-0003a5d0: 7261 6c6c 656c 2043 2028 2755 5043 4c49 rallel C ('UPCLI\n-0003a5e0: 4e4b 2729 0a20 2037 2e20 4320 2827 4c49 NK'). 7. C ('LI\n-0003a5f0: 4e4b 2729 0a0a 2020 2046 6f72 2065 7861 NK').. For exa\n-0003a600: 6d70 6c65 2c20 6966 2046 6f72 7472 616e mple, if Fortran\n-0003a610: 2037 372c 2043 2061 6e64 2043 2b2b 2073 77, C and C++ s\n-0003a620: 6f75 7263 6520 636f 6465 2069 7320 636f ource code is co\n-0003a630: 6d70 696c 6564 2069 6e74 6f20 610a 7072 mpiled into a.pr\n-0003a640: 6f67 7261 6d2c 2074 6865 6e20 7468 6520 ogram, then the \n-0003a650: 432b 2b20 6c69 6e6b 6572 2077 696c 6c20 C++ linker will \n-0003a660: 6265 2075 7365 642e 2020 496e 2074 6869 be used. In thi\n-0003a670: 7320 6361 7365 2c20 6966 2074 6865 2043 s case, if the C\n-0003a680: 206f 720a 466f 7274 7261 6e20 3737 206c or.Fortran 77 l\n-0003a690: 696e 6b65 7273 2072 6571 7569 7265 6420 inkers required \n-0003a6a0: 616e 7920 7370 6563 6961 6c20 6c69 6272 any special libr\n-0003a6b0: 6172 6965 7320 7468 6174 2077 6572 656e aries that weren\n-0003a6c0: 2774 2069 6e63 6c75 6465 640a 6279 2074 't included.by t\n-0003a6d0: 6865 2043 2b2b 206c 696e 6b65 722c 2074 he C++ linker, t\n-0003a6e0: 6865 6e20 7468 6579 206d 7573 7420 6265 hen they must be\n-0003a6f0: 206d 616e 7561 6c6c 7920 6164 6465 6420 manually added \n-0003a700: 746f 2061 6e20 275f 4c44 4144 4427 206f to an '_LDADD' o\n-0003a710: 720a 275f 4c49 4241 4444 2720 7661 7269 r.'_LIBADD' vari\n-0003a720: 6162 6c65 2062 7920 7468 6520 7573 6572 able by the user\n-0003a730: 2077 7269 7469 6e67 2074 6865 2027 4d61 writing the 'Ma\n-0003a740: 6b65 6669 6c65 2e61 6d27 2e0a 0a20 2020 kefile.am'... \n-0003a750: 4175 746f 6d61 6b65 206f 6e6c 7920 6c6f Automake only lo\n-0003a760: 6f6b 7320 6174 2074 6865 2066 696c 6520 oks at the file \n-0003a770: 6e61 6d65 7320 6c69 7374 6564 2069 6e20 names listed in \n-0003a780: 275f 534f 5552 4345 5327 2076 6172 6961 '_SOURCES' varia\n-0003a790: 626c 6573 0a74 6f20 6368 6f6f 7365 2074 bles.to choose t\n-0003a7a0: 6865 206c 696e 6b65 722c 2061 6e64 2064 he linker, and d\n-0003a7b0: 6566 6175 6c74 7320 746f 2074 6865 2043 efaults to the C\n-0003a7c0: 206c 696e 6b65 722e 2020 536f 6d65 7469 linker. Someti\n-0003a7d0: 6d65 7320 7468 6973 2069 730a 696e 636f mes this is.inco\n-0003a7e0: 6e76 656e 6965 6e74 2062 6563 6175 7365 nvenient because\n-0003a7f0: 2079 6f75 2061 7265 206c 696e 6b69 6e67 you are linking\n-0003a800: 2061 6761 696e 7374 2061 206c 6962 7261 against a libra\n-0003a810: 7279 2077 7269 7474 656e 2069 6e0a 616e ry written in.an\n-0003a820: 6f74 6865 7220 6c61 6e67 7561 6765 2061 other language a\n-0003a830: 6e64 2077 6f75 6c64 206c 696b 6520 746f nd would like to\n-0003a840: 2073 6574 2074 6865 206c 696e 6b65 7220 set the linker \n-0003a850: 6d6f 7265 2061 7070 726f 7072 6961 7465 more appropriate\n-0003a860: 6c79 2e0a 2a4e 6f74 6520 4c69 6274 6f6f ly..*Note Libtoo\n-0003a870: 6c20 436f 6e76 656e 6965 6e63 6520 4c69 l Convenience Li\n-0003a880: 6272 6172 6965 733a 3a2c 2066 6f72 2061 braries::, for a\n-0003a890: 2074 7269 636b 2077 6974 680a 276e 6f64 trick with.'nod\n-0003a8a0: 6973 745f 4558 5452 415f 2e2e 2e5f 534f ist_EXTRA_..._SO\n-0003a8b0: 5552 4345 5327 2e0a 0a20 2020 4120 7065 URCES'... A pe\n-0003a8c0: 722d 7461 7267 6574 2027 5f4c 494e 4b27 r-target '_LINK'\n-0003a8d0: 2076 6172 6961 626c 6520 7769 6c6c 206f variable will o\n-0003a8e0: 7665 7272 6964 6520 7468 6520 6162 6f76 verride the abov\n-0003a8f0: 6520 7365 6c65 6374 696f 6e2e 0a50 6572 e selection..Per\n-0003a900: 2d74 6172 6765 7420 6c69 6e6b 2066 6c61 -target link fla\n-0003a910: 6773 2077 696c 6c20 6361 7573 6520 4175 gs will cause Au\n-0003a920: 746f 6d61 6b65 2074 6f20 7772 6974 6520 tomake to write \n-0003a930: 6120 7065 722d 7461 7267 6574 2027 5f4c a per-target '_L\n-0003a940: 494e 4b27 0a76 6172 6961 626c 6520 6163 INK'.variable ac\n-0003a950: 636f 7264 696e 6720 746f 2074 6865 206c cording to the l\n-0003a960: 616e 6775 6167 6520 6368 6f73 656e 2061 anguage chosen a\n-0003a970: 7320 6162 6f76 652e 0a0a 1f0a 4669 6c65 s above.....File\n-0003a980: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-0003a990: 696e 666f 2c20 204e 6f64 653a 2046 6f72 info, Node: For\n-0003a9a0: 7472 616e 2039 7820 5375 7070 6f72 742c tran 9x Support,\n-0003a9b0: 2020 4e65 7874 3a20 4a61 7661 2053 7570 Next: Java Sup\n-0003a9c0: 706f 7274 2077 6974 6820 6763 6a2c 2020 port with gcj, \n-0003a9d0: 5072 6576 3a20 466f 7274 7261 6e20 3737 Prev: Fortran 77\n-0003a9e0: 2053 7570 706f 7274 2c20 2055 703a 2050 Support, Up: P\n-0003a9f0: 726f 6772 616d 730a 0a38 2e31 3420 466f rograms..8.14 Fo\n-0003aa00: 7274 7261 6e20 3978 2053 7570 706f 7274 rtran 9x Support\n-0003aa10: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n-0003aa20: 3d3d 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 ========..Automa\n-0003aa30: 6b65 2069 6e63 6c75 6465 7320 7375 7070 ke includes supp\n-0003aa40: 6f72 7420 666f 7220 466f 7274 7261 6e20 ort for Fortran \n-0003aa50: 3978 2e0a 0a20 2020 416e 7920 7061 636b 9x... Any pack\n-0003aa60: 6167 6520 696e 636c 7564 696e 6720 466f age including Fo\n-0003aa70: 7274 7261 6e20 3978 2063 6f64 6520 6d75 rtran 9x code mu\n-0003aa80: 7374 2064 6566 696e 6520 7468 6520 6f75 st define the ou\n-0003aa90: 7470 7574 2076 6172 6961 626c 650a 2746 tput variable.'F\n-0003aaa0: 4327 2069 6e20 2763 6f6e 6669 6775 7265 C' in 'configure\n-0003aab0: 2e61 6327 3b20 7468 6520 7369 6d70 6c65 .ac'; the simple\n-0003aac0: 7374 2077 6179 2074 6f20 646f 2074 6869 st way to do thi\n-0003aad0: 7320 6973 2074 6f20 7573 6520 7468 650a s is to use the.\n-0003aae0: 2741 435f 5052 4f47 5f46 4327 206d 6163 'AC_PROG_FC' mac\n-0003aaf0: 726f 2028 2a6e 6f74 6520 5061 7274 6963 ro (*note Partic\n-0003ab00: 756c 6172 2050 726f 6772 616d 2043 6865 ular Program Che\n-0003ab10: 636b 733a 0a28 6175 746f 636f 6e66 2950 cks:.(autoconf)P\n-0003ab20: 6172 7469 6375 6c61 7220 5072 6f67 7261 articular Progra\n-0003ab30: 6d73 2e29 2e0a 0a20 2020 4120 6665 7720 ms.)... A few \n-0003ab40: 6164 6469 7469 6f6e 616c 2076 6172 6961 additional varia\n-0003ab50: 626c 6573 2061 7265 2064 6566 696e 6564 bles are defined\n-0003ab60: 2077 6865 6e20 6120 466f 7274 7261 6e20 when a Fortran \n-0003ab70: 3978 2073 6f75 7263 6520 6669 6c65 0a69 9x source file.i\n-0003ab80: 7320 7365 656e 3a0a 0a27 4643 270a 2020 s seen:..'FC'. \n-0003ab90: 2020 2054 6865 206e 616d 6520 6f66 2074 The name of t\n-0003aba0: 6865 2046 6f72 7472 616e 2039 7820 636f he Fortran 9x co\n-0003abb0: 6d70 696c 6572 2e0a 0a27 4643 464c 4147 mpiler...'FCFLAG\n-0003abc0: 5327 0a20 2020 2020 416e 7920 666c 6167 S'. Any flag\n-0003abd0: 7320 746f 2070 6173 7320 746f 2074 6865 s to pass to the\n-0003abe0: 2046 6f72 7472 616e 2039 7820 636f 6d70 Fortran 9x comp\n-0003abf0: 696c 6572 2e0a 0a27 414d 5f46 4346 4c41 iler...'AM_FCFLA\n-0003ac00: 4753 270a 2020 2020 2054 6865 206d 6169 GS'. The mai\n-0003ac10: 6e74 6169 6e65 7227 7320 7661 7269 616e ntainer's varian\n-0003ac20: 7420 6f66 2027 4643 464c 4147 5327 2e0a t of 'FCFLAGS'..\n-0003ac30: 0a27 4643 434f 4d50 494c 4527 0a20 2020 .'FCCOMPILE'. \n-0003ac40: 2020 5468 6520 636f 6d6d 616e 6420 7573 The command us\n-0003ac50: 6564 2074 6f20 6163 7475 616c 6c79 2063 ed to actually c\n-0003ac60: 6f6d 7069 6c65 2061 2046 6f72 7472 616e ompile a Fortran\n-0003ac70: 2039 7820 736f 7572 6365 2066 696c 652e 9x source file.\n-0003ac80: 2020 5468 650a 2020 2020 2066 696c 6520 The. file \n-0003ac90: 6e61 6d65 2069 7320 6170 7065 6e64 6564 name is appended\n-0003aca0: 2074 6f20 666f 726d 2074 6865 2063 6f6d to form the com\n-0003acb0: 706c 6574 6520 636f 6d6d 616e 6420 6c69 plete command li\n-0003acc0: 6e65 2e0a 0a27 4643 4c49 4e4b 270a 2020 ne...'FCLINK'. \n-0003acd0: 2020 2054 6865 2063 6f6d 6d61 6e64 2075 The command u\n-0003ace0: 7365 6420 746f 2061 6374 7561 6c6c 7920 sed to actually \n-0003acf0: 6c69 6e6b 2061 2070 7572 6520 466f 7274 link a pure Fort\n-0003ad00: 7261 6e20 3978 2070 726f 6772 616d 206f ran 9x program o\n-0003ad10: 720a 2020 2020 2073 6861 7265 6420 6c69 r. shared li\n-0003ad20: 6272 6172 792e 0a0a 2a20 4d65 6e75 3a0a brary...* Menu:.\n-0003ad30: 0a2a 2043 6f6d 7069 6c69 6e67 2046 6f72 .* Compiling For\n-0003ad40: 7472 616e 2039 7820 4669 6c65 733a 3a20 tran 9x Files:: \n-0003ad50: 2043 6f6d 7069 6c69 6e67 2046 6f72 7472 Compiling Fortr\n-0003ad60: 616e 2039 7820 736f 7572 6365 730a 0a1f an 9x sources...\n-0003ad70: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-0003ad80: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-0003ad90: 3a20 436f 6d70 696c 696e 6720 466f 7274 : Compiling Fort\n-0003ada0: 7261 6e20 3978 2046 696c 6573 2c20 2055 ran 9x Files, U\n-0003adb0: 703a 2046 6f72 7472 616e 2039 7820 5375 p: Fortran 9x Su\n-0003adc0: 7070 6f72 740a 0a38 2e31 342e 3120 436f pport..8.14.1 Co\n-0003add0: 6d70 696c 696e 6720 466f 7274 7261 6e20 mpiling Fortran \n-0003ade0: 3978 2046 696c 6573 0a2d 2d2d 2d2d 2d2d 9x Files.-------\n+0003a470: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a ................\n+0003a480: 5768 656e 2061 2070 726f 6772 616d 206f When a program o\n+0003a490: 7220 6c69 6272 6172 7920 6d69 7865 7320 r library mixes \n+0003a4a0: 7365 7665 7261 6c20 6c61 6e67 7561 6765 several language\n+0003a4b0: 732c 2041 7574 6f6d 616b 6520 6368 6f6f s, Automake choo\n+0003a4c0: 7365 2074 6865 0a6c 696e 6b65 7220 6163 se the.linker ac\n+0003a4d0: 636f 7264 696e 6720 746f 2074 6865 2066 cording to the f\n+0003a4e0: 6f6c 6c6f 7769 6e67 2070 7269 6f72 6974 ollowing priorit\n+0003a4f0: 6965 732e 2020 2854 6865 206e 616d 6573 ies. (The names\n+0003a500: 2069 6e20 7061 7265 6e74 6865 7365 730a in parentheses.\n+0003a510: 6172 6520 7468 6520 7661 7269 6162 6c65 are the variable\n+0003a520: 7320 636f 6e74 6169 6e69 6e67 2074 6865 s containing the\n+0003a530: 206c 696e 6b20 636f 6d6d 616e 642e 290a link command.).\n+0003a540: 0a20 2031 2e20 4e61 7469 7665 204a 6176 . 1. Native Jav\n+0003a550: 6120 2827 4743 4a4c 494e 4b27 290a 2020 a ('GCJLINK'). \n+0003a560: 322e 2043 2b2b 2028 2743 5858 4c49 4e4b 2. C++ ('CXXLINK\n+0003a570: 2729 0a20 2033 2e20 466f 7274 7261 6e20 '). 3. Fortran \n+0003a580: 3737 2028 2746 3737 4c49 4e4b 2729 0a20 77 ('F77LINK'). \n+0003a590: 2034 2e20 466f 7274 7261 6e20 2827 4643 4. Fortran ('FC\n+0003a5a0: 4c49 4e4b 2729 0a20 2035 2e20 4f62 6a65 LINK'). 5. Obje\n+0003a5b0: 6374 6976 6520 4320 2827 4f42 4a43 4c49 ctive C ('OBJCLI\n+0003a5c0: 4e4b 2729 0a20 2036 2e20 556e 6966 6965 NK'). 6. Unifie\n+0003a5d0: 6420 5061 7261 6c6c 656c 2043 2028 2755 d Parallel C ('U\n+0003a5e0: 5043 4c49 4e4b 2729 0a20 2037 2e20 4320 PCLINK'). 7. C \n+0003a5f0: 2827 4c49 4e4b 2729 0a0a 2020 2046 6f72 ('LINK').. For\n+0003a600: 2065 7861 6d70 6c65 2c20 6966 2046 6f72 example, if For\n+0003a610: 7472 616e 2037 372c 2043 2061 6e64 2043 tran 77, C and C\n+0003a620: 2b2b 2073 6f75 7263 6520 636f 6465 2069 ++ source code i\n+0003a630: 7320 636f 6d70 696c 6564 2069 6e74 6f20 s compiled into \n+0003a640: 610a 7072 6f67 7261 6d2c 2074 6865 6e20 a.program, then \n+0003a650: 7468 6520 432b 2b20 6c69 6e6b 6572 2077 the C++ linker w\n+0003a660: 696c 6c20 6265 2075 7365 642e 2020 496e ill be used. In\n+0003a670: 2074 6869 7320 6361 7365 2c20 6966 2074 this case, if t\n+0003a680: 6865 2043 206f 720a 466f 7274 7261 6e20 he C or.Fortran \n+0003a690: 3737 206c 696e 6b65 7273 2072 6571 7569 77 linkers requi\n+0003a6a0: 7265 6420 616e 7920 7370 6563 6961 6c20 red any special \n+0003a6b0: 6c69 6272 6172 6965 7320 7468 6174 2077 libraries that w\n+0003a6c0: 6572 656e 2774 2069 6e63 6c75 6465 640a eren't included.\n+0003a6d0: 6279 2074 6865 2043 2b2b 206c 696e 6b65 by the C++ linke\n+0003a6e0: 722c 2074 6865 6e20 7468 6579 206d 7573 r, then they mus\n+0003a6f0: 7420 6265 206d 616e 7561 6c6c 7920 6164 t be manually ad\n+0003a700: 6465 6420 746f 2061 6e20 275f 4c44 4144 ded to an '_LDAD\n+0003a710: 4427 206f 720a 275f 4c49 4241 4444 2720 D' or.'_LIBADD' \n+0003a720: 7661 7269 6162 6c65 2062 7920 7468 6520 variable by the \n+0003a730: 7573 6572 2077 7269 7469 6e67 2074 6865 user writing the\n+0003a740: 2027 4d61 6b65 6669 6c65 2e61 6d27 2e0a 'Makefile.am'..\n+0003a750: 0a20 2020 4175 746f 6d61 6b65 206f 6e6c . Automake onl\n+0003a760: 7920 6c6f 6f6b 7320 6174 2074 6865 2066 y looks at the f\n+0003a770: 696c 6520 6e61 6d65 7320 6c69 7374 6564 ile names listed\n+0003a780: 2069 6e20 275f 534f 5552 4345 5327 2076 in '_SOURCES' v\n+0003a790: 6172 6961 626c 6573 0a74 6f20 6368 6f6f ariables.to choo\n+0003a7a0: 7365 2074 6865 206c 696e 6b65 722c 2061 se the linker, a\n+0003a7b0: 6e64 2064 6566 6175 6c74 7320 746f 2074 nd defaults to t\n+0003a7c0: 6865 2043 206c 696e 6b65 722e 2020 536f he C linker. So\n+0003a7d0: 6d65 7469 6d65 7320 7468 6973 2069 730a metimes this is.\n+0003a7e0: 696e 636f 6e76 656e 6965 6e74 2062 6563 inconvenient bec\n+0003a7f0: 6175 7365 2079 6f75 2061 7265 206c 696e ause you are lin\n+0003a800: 6b69 6e67 2061 6761 696e 7374 2061 206c king against a l\n+0003a810: 6962 7261 7279 2077 7269 7474 656e 2069 ibrary written i\n+0003a820: 6e0a 616e 6f74 6865 7220 6c61 6e67 7561 n.another langua\n+0003a830: 6765 2061 6e64 2077 6f75 6c64 206c 696b ge and would lik\n+0003a840: 6520 746f 2073 6574 2074 6865 206c 696e e to set the lin\n+0003a850: 6b65 7220 6d6f 7265 2061 7070 726f 7072 ker more appropr\n+0003a860: 6961 7465 6c79 2e0a 2a4e 6f74 6520 4c69 iately..*Note Li\n+0003a870: 6274 6f6f 6c20 436f 6e76 656e 6965 6e63 btool Convenienc\n+0003a880: 6520 4c69 6272 6172 6965 733a 3a2c 2066 e Libraries::, f\n+0003a890: 6f72 2061 2074 7269 636b 2077 6974 680a or a trick with.\n+0003a8a0: 276e 6f64 6973 745f 4558 5452 415f 2e2e 'nodist_EXTRA_..\n+0003a8b0: 2e5f 534f 5552 4345 5327 2e0a 0a20 2020 ._SOURCES'... \n+0003a8c0: 4120 7065 722d 7461 7267 6574 2027 5f4c A per-target '_L\n+0003a8d0: 494e 4b27 2076 6172 6961 626c 6520 7769 INK' variable wi\n+0003a8e0: 6c6c 206f 7665 7272 6964 6520 7468 6520 ll override the \n+0003a8f0: 6162 6f76 6520 7365 6c65 6374 696f 6e2e above selection.\n+0003a900: 0a50 6572 2d74 6172 6765 7420 6c69 6e6b .Per-target link\n+0003a910: 2066 6c61 6773 2077 696c 6c20 6361 7573 flags will caus\n+0003a920: 6520 4175 746f 6d61 6b65 2074 6f20 7772 e Automake to wr\n+0003a930: 6974 6520 6120 7065 722d 7461 7267 6574 ite a per-target\n+0003a940: 2027 5f4c 494e 4b27 0a76 6172 6961 626c '_LINK'.variabl\n+0003a950: 6520 6163 636f 7264 696e 6720 746f 2074 e according to t\n+0003a960: 6865 206c 616e 6775 6167 6520 6368 6f73 he language chos\n+0003a970: 656e 2061 7320 6162 6f76 652e 0a0a 1f0a en as above.....\n+0003a980: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0003a990: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+0003a9a0: 2046 6f72 7472 616e 2039 7820 5375 7070 Fortran 9x Supp\n+0003a9b0: 6f72 742c 2020 4e65 7874 3a20 4a61 7661 ort, Next: Java\n+0003a9c0: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc\n+0003a9d0: 6a2c 2020 5072 6576 3a20 466f 7274 7261 j, Prev: Fortra\n+0003a9e0: 6e20 3737 2053 7570 706f 7274 2c20 2055 n 77 Support, U\n+0003a9f0: 703a 2050 726f 6772 616d 730a 0a38 2e31 p: Programs..8.1\n+0003aa00: 3420 466f 7274 7261 6e20 3978 2053 7570 4 Fortran 9x Sup\n+0003aa10: 706f 7274 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d port.===========\n+0003aa20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au\n+0003aa30: 746f 6d61 6b65 2069 6e63 6c75 6465 7320 tomake includes \n+0003aa40: 7375 7070 6f72 7420 666f 7220 466f 7274 support for Fort\n+0003aa50: 7261 6e20 3978 2e0a 0a20 2020 416e 7920 ran 9x... Any \n+0003aa60: 7061 636b 6167 6520 696e 636c 7564 696e package includin\n+0003aa70: 6720 466f 7274 7261 6e20 3978 2063 6f64 g Fortran 9x cod\n+0003aa80: 6520 6d75 7374 2064 6566 696e 6520 7468 e must define th\n+0003aa90: 6520 6f75 7470 7574 2076 6172 6961 626c e output variabl\n+0003aaa0: 650a 2746 4327 2069 6e20 2763 6f6e 6669 e.'FC' in 'confi\n+0003aab0: 6775 7265 2e61 6327 3b20 7468 6520 7369 gure.ac'; the si\n+0003aac0: 6d70 6c65 7374 2077 6179 2074 6f20 646f mplest way to do\n+0003aad0: 2074 6869 7320 6973 2074 6f20 7573 6520 this is to use \n+0003aae0: 7468 650a 2741 435f 5052 4f47 5f46 4327 the.'AC_PROG_FC'\n+0003aaf0: 206d 6163 726f 2028 2a6e 6f74 6520 5061 macro (*note Pa\n+0003ab00: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program\n+0003ab10: 2043 6865 636b 733a 0a28 6175 746f 636f Checks:.(autoco\n+0003ab20: 6e66 2950 6172 7469 6375 6c61 7220 5072 nf)Particular Pr\n+0003ab30: 6f67 7261 6d73 2e29 2e0a 0a20 2020 4120 ograms.)... A \n+0003ab40: 6665 7720 6164 6469 7469 6f6e 616c 2076 few additional v\n+0003ab50: 6172 6961 626c 6573 2061 7265 2064 6566 ariables are def\n+0003ab60: 696e 6564 2077 6865 6e20 6120 466f 7274 ined when a Fort\n+0003ab70: 7261 6e20 3978 2073 6f75 7263 6520 6669 ran 9x source fi\n+0003ab80: 6c65 0a69 7320 7365 656e 3a0a 0a27 4643 le.is seen:..'FC\n+0003ab90: 270a 2020 2020 2054 6865 206e 616d 6520 '. The name \n+0003aba0: 6f66 2074 6865 2046 6f72 7472 616e 2039 of the Fortran 9\n+0003abb0: 7820 636f 6d70 696c 6572 2e0a 0a27 4643 x compiler...'FC\n+0003abc0: 464c 4147 5327 0a20 2020 2020 416e 7920 FLAGS'. Any \n+0003abd0: 666c 6167 7320 746f 2070 6173 7320 746f flags to pass to\n+0003abe0: 2074 6865 2046 6f72 7472 616e 2039 7820 the Fortran 9x \n+0003abf0: 636f 6d70 696c 6572 2e0a 0a27 414d 5f46 compiler...'AM_F\n+0003ac00: 4346 4c41 4753 270a 2020 2020 2054 6865 CFLAGS'. The\n+0003ac10: 206d 6169 6e74 6169 6e65 7227 7320 7661 maintainer's va\n+0003ac20: 7269 616e 7420 6f66 2027 4643 464c 4147 riant of 'FCFLAG\n+0003ac30: 5327 2e0a 0a27 4643 434f 4d50 494c 4527 S'...'FCCOMPILE'\n+0003ac40: 0a20 2020 2020 5468 6520 636f 6d6d 616e . The comman\n+0003ac50: 6420 7573 6564 2074 6f20 6163 7475 616c d used to actual\n+0003ac60: 6c79 2063 6f6d 7069 6c65 2061 2046 6f72 ly compile a For\n+0003ac70: 7472 616e 2039 7820 736f 7572 6365 2066 tran 9x source f\n+0003ac80: 696c 652e 2020 5468 650a 2020 2020 2066 ile. The. f\n+0003ac90: 696c 6520 6e61 6d65 2069 7320 6170 7065 ile name is appe\n+0003aca0: 6e64 6564 2074 6f20 666f 726d 2074 6865 nded to form the\n+0003acb0: 2063 6f6d 706c 6574 6520 636f 6d6d 616e complete comman\n+0003acc0: 6420 6c69 6e65 2e0a 0a27 4643 4c49 4e4b d line...'FCLINK\n+0003acd0: 270a 2020 2020 2054 6865 2063 6f6d 6d61 '. The comma\n+0003ace0: 6e64 2075 7365 6420 746f 2061 6374 7561 nd used to actua\n+0003acf0: 6c6c 7920 6c69 6e6b 2061 2070 7572 6520 lly link a pure \n+0003ad00: 466f 7274 7261 6e20 3978 2070 726f 6772 Fortran 9x progr\n+0003ad10: 616d 206f 720a 2020 2020 2073 6861 7265 am or. share\n+0003ad20: 6420 6c69 6272 6172 792e 0a0a 2a20 4d65 d library...* Me\n+0003ad30: 6e75 3a0a 0a2a 2043 6f6d 7069 6c69 6e67 nu:..* Compiling\n+0003ad40: 2046 6f72 7472 616e 2039 7820 4669 6c65 Fortran 9x File\n+0003ad50: 733a 3a20 2043 6f6d 7069 6c69 6e67 2046 s:: Compiling F\n+0003ad60: 6f72 7472 616e 2039 7820 736f 7572 6365 ortran 9x source\n+0003ad70: 730a 0a1f 0a46 696c 653a 2061 7574 6f6d s....File: autom\n+0003ad80: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+0003ad90: 4e6f 6465 3a20 436f 6d70 696c 696e 6720 Node: Compiling \n+0003ada0: 466f 7274 7261 6e20 3978 2046 696c 6573 Fortran 9x Files\n+0003adb0: 2c20 2055 703a 2046 6f72 7472 616e 2039 , Up: Fortran 9\n+0003adc0: 7820 5375 7070 6f72 740a 0a38 2e31 342e x Support..8.14.\n+0003add0: 3120 436f 6d70 696c 696e 6720 466f 7274 1 Compiling Fort\n+0003ade0: 7261 6e20 3978 2046 696c 6573 0a2d 2d2d ran 9x Files.---\n 0003adf0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0003ae00: 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 2746 494c ----------..'FIL\n-0003ae10: 452e 6f27 2069 7320 6d61 6465 2061 7574 E.o' is made aut\n-0003ae20: 6f6d 6174 6963 616c 6c79 2066 726f 6d20 omatically from \n-0003ae30: 2746 494c 452e 6639 3027 2c20 2746 494c 'FILE.f90', 'FIL\n-0003ae40: 452e 6639 3527 2c20 2746 494c 452e 6630 E.f95', 'FILE.f0\n-0003ae50: 3327 2c0a 6f72 2027 4649 4c45 2e66 3038 3',.or 'FILE.f08\n-0003ae60: 2720 6279 2072 756e 6e69 6e67 2074 6865 ' by running the\n-0003ae70: 2046 6f72 7472 616e 2039 7820 636f 6d70 Fortran 9x comp\n-0003ae80: 696c 6572 2e20 2054 6865 2070 7265 6369 iler. The preci\n-0003ae90: 7365 2063 6f6d 6d61 6e64 0a75 7365 6420 se command.used \n-0003aea0: 6973 2061 7320 666f 6c6c 6f77 733a 0a0a is as follows:..\n-0003aeb0: 272e 6639 3027 0a20 2020 2020 2724 2846 '.f90'. '$(F\n-0003aec0: 4329 2024 2841 4d5f 4643 464c 4147 5329 C) $(AM_FCFLAGS)\n-0003aed0: 2024 2846 4346 4c41 4753 2920 2d63 2024 $(FCFLAGS) -c $\n-0003aee0: 2846 4346 4c41 4753 5f66 3930 2920 243c (FCFLAGS_f90) $<\n-0003aef0: 270a 0a27 2e66 3935 270a 2020 2020 2027 '..'.f95'. '\n-0003af00: 2428 4643 2920 2428 414d 5f46 4346 4c41 $(FC) $(AM_FCFLA\n-0003af10: 4753 2920 2428 4643 464c 4147 5329 202d GS) $(FCFLAGS) -\n-0003af20: 6320 2428 4643 464c 4147 535f 6639 3529 c $(FCFLAGS_f95)\n-0003af30: 2024 3c27 0a0a 272e 6630 3327 0a20 2020 $<'..'.f03'. \n-0003af40: 2020 2724 2846 4329 2024 2841 4d5f 4643 '$(FC) $(AM_FC\n-0003af50: 464c 4147 5329 2024 2846 4346 4c41 4753 FLAGS) $(FCFLAGS\n-0003af60: 2920 2d63 2024 2846 4346 4c41 4753 5f66 ) -c $(FCFLAGS_f\n-0003af70: 3033 2920 243c 270a 0a27 2e66 3038 270a 03) $<'..'.f08'.\n-0003af80: 2020 2020 2027 2428 4643 2920 2428 414d '$(FC) $(AM\n-0003af90: 5f46 4346 4c41 4753 2920 2428 4643 464c _FCFLAGS) $(FCFL\n-0003afa0: 4147 5329 202d 6320 2428 4643 464c 4147 AGS) -c $(FCFLAG\n-0003afb0: 535f 6630 3829 2024 3c27 0a0a 1f0a 4669 S_f08) $<'....Fi\n-0003afc0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0003afd0: 312e 696e 666f 2c20 204e 6f64 653a 204a 1.info, Node: J\n-0003afe0: 6176 6120 5375 7070 6f72 7420 7769 7468 ava Support with\n-0003aff0: 2067 636a 2c20 204e 6578 743a 2056 616c gcj, Next: Val\n-0003b000: 6120 5375 7070 6f72 742c 2020 5072 6576 a Support, Prev\n-0003b010: 3a20 466f 7274 7261 6e20 3978 2053 7570 : Fortran 9x Sup\n-0003b020: 706f 7274 2c20 2055 703a 2050 726f 6772 port, Up: Progr\n-0003b030: 616d 730a 0a38 2e31 3520 436f 6d70 696c ams..8.15 Compil\n-0003b040: 696e 6720 4a61 7661 2073 6f75 7263 6573 ing Java sources\n-0003b050: 2075 7369 6e67 2067 636a 0a3d 3d3d 3d3d using gcj.=====\n+0003ae00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n+0003ae10: 2746 494c 452e 6f27 2069 7320 6d61 6465 'FILE.o' is made\n+0003ae20: 2061 7574 6f6d 6174 6963 616c 6c79 2066 automatically f\n+0003ae30: 726f 6d20 2746 494c 452e 6639 3027 2c20 rom 'FILE.f90', \n+0003ae40: 2746 494c 452e 6639 3527 2c20 2746 494c 'FILE.f95', 'FIL\n+0003ae50: 452e 6630 3327 2c0a 6f72 2027 4649 4c45 E.f03',.or 'FILE\n+0003ae60: 2e66 3038 2720 6279 2072 756e 6e69 6e67 .f08' by running\n+0003ae70: 2074 6865 2046 6f72 7472 616e 2039 7820 the Fortran 9x \n+0003ae80: 636f 6d70 696c 6572 2e20 2054 6865 2070 compiler. The p\n+0003ae90: 7265 6369 7365 2063 6f6d 6d61 6e64 0a75 recise command.u\n+0003aea0: 7365 6420 6973 2061 7320 666f 6c6c 6f77 sed is as follow\n+0003aeb0: 733a 0a0a 272e 6639 3027 0a20 2020 2020 s:..'.f90'. \n+0003aec0: 2724 2846 4329 2024 2841 4d5f 4643 464c '$(FC) $(AM_FCFL\n+0003aed0: 4147 5329 2024 2846 4346 4c41 4753 2920 AGS) $(FCFLAGS) \n+0003aee0: 2d63 2024 2846 4346 4c41 4753 5f66 3930 -c $(FCFLAGS_f90\n+0003aef0: 2920 243c 270a 0a27 2e66 3935 270a 2020 ) $<'..'.f95'. \n+0003af00: 2020 2027 2428 4643 2920 2428 414d 5f46 '$(FC) $(AM_F\n+0003af10: 4346 4c41 4753 2920 2428 4643 464c 4147 CFLAGS) $(FCFLAG\n+0003af20: 5329 202d 6320 2428 4643 464c 4147 535f S) -c $(FCFLAGS_\n+0003af30: 6639 3529 2024 3c27 0a0a 272e 6630 3327 f95) $<'..'.f03'\n+0003af40: 0a20 2020 2020 2724 2846 4329 2024 2841 . '$(FC) $(A\n+0003af50: 4d5f 4643 464c 4147 5329 2024 2846 4346 M_FCFLAGS) $(FCF\n+0003af60: 4c41 4753 2920 2d63 2024 2846 4346 4c41 LAGS) -c $(FCFLA\n+0003af70: 4753 5f66 3033 2920 243c 270a 0a27 2e66 GS_f03) $<'..'.f\n+0003af80: 3038 270a 2020 2020 2027 2428 4643 2920 08'. '$(FC) \n+0003af90: 2428 414d 5f46 4346 4c41 4753 2920 2428 $(AM_FCFLAGS) $(\n+0003afa0: 4643 464c 4147 5329 202d 6320 2428 4643 FCFLAGS) -c $(FC\n+0003afb0: 464c 4147 535f 6630 3829 2024 3c27 0a0a FLAGS_f08) $<'..\n+0003afc0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0003afd0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+0003afe0: 653a 204a 6176 6120 5375 7070 6f72 7420 e: Java Support \n+0003aff0: 7769 7468 2067 636a 2c20 204e 6578 743a with gcj, Next:\n+0003b000: 2056 616c 6120 5375 7070 6f72 742c 2020 Vala Support, \n+0003b010: 5072 6576 3a20 466f 7274 7261 6e20 3978 Prev: Fortran 9x\n+0003b020: 2053 7570 706f 7274 2c20 2055 703a 2050 Support, Up: P\n+0003b030: 726f 6772 616d 730a 0a38 2e31 3520 436f rograms..8.15 Co\n+0003b040: 6d70 696c 696e 6720 4a61 7661 2073 6f75 mpiling Java sou\n+0003b050: 7263 6573 2075 7369 6e67 2067 636a 0a3d rces using gcj.=\n 0003b060: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0003b070: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003b080: 0a0a 4175 746f 6d61 6b65 2069 6e63 6c75 ..Automake inclu\n-0003b090: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for \n-0003b0a0: 6e61 7469 7665 6c79 2063 6f6d 7069 6c65 natively compile\n-0003b0b0: 6420 4a61 7661 2c20 7573 696e 6720 2767 d Java, using 'g\n-0003b0c0: 636a 272c 2074 6865 0a4a 6176 6120 6672 cj', the.Java fr\n-0003b0d0: 6f6e 7420 656e 6420 746f 2074 6865 2047 ont end to the G\n-0003b0e0: 4e55 2043 6f6d 7069 6c65 7220 436f 6c6c NU Compiler Coll\n-0003b0f0: 6563 7469 6f6e 2028 7275 6469 6d65 6e74 ection (rudiment\n-0003b100: 6172 7920 7375 7070 6f72 7420 666f 720a ary support for.\n-0003b110: 636f 6d70 696c 696e 6720 4a61 7661 2074 compiling Java t\n-0003b120: 6f20 6279 7465 636f 6465 2075 7369 6e67 o bytecode using\n-0003b130: 2074 6865 2027 6a61 7661 6327 2063 6f6d the 'javac' com\n-0003b140: 7069 6c65 7220 6973 2061 6c73 6f20 7072 piler is also pr\n-0003b150: 6573 656e 742c 0a5f 616c 6265 6974 2064 esent,._albeit d\n-0003b160: 6570 7265 6361 7465 645f 3b20 2a6e 6f74 eprecated_; *not\n-0003b170: 6520 4a61 7661 3a3a 292e 0a0a 2020 2041 e Java::)... A\n-0003b180: 6e79 2070 6163 6b61 6765 2069 6e63 6c75 ny package inclu\n-0003b190: 6469 6e67 204a 6176 6120 636f 6465 2074 ding Java code t\n-0003b1a0: 6f20 6265 2063 6f6d 7069 6c65 6420 6d75 o be compiled mu\n-0003b1b0: 7374 2064 6566 696e 6520 7468 6520 6f75 st define the ou\n-0003b1c0: 7470 7574 0a76 6172 6961 626c 6520 2747 tput.variable 'G\n-0003b1d0: 434a 2720 696e 2027 636f 6e66 6967 7572 CJ' in 'configur\n-0003b1e0: 652e 6163 273b 2074 6865 2076 6172 6961 e.ac'; the varia\n-0003b1f0: 626c 6520 2747 434a 464c 4147 5327 206d ble 'GCJFLAGS' m\n-0003b200: 7573 7420 616c 736f 2062 650a 6465 6669 ust also be.defi\n-0003b210: 6e65 6420 736f 6d65 686f 7720 2865 6974 ned somehow (eit\n-0003b220: 6865 7220 696e 2027 636f 6e66 6967 7572 her in 'configur\n-0003b230: 652e 6163 2720 6f72 2027 4d61 6b65 6669 e.ac' or 'Makefi\n-0003b240: 6c65 2e61 6d27 292e 2020 5468 650a 7369 le.am'). The.si\n-0003b250: 6d70 6c65 7374 2077 6179 2074 6f20 646f mplest way to do\n-0003b260: 2074 6869 7320 6973 2074 6f20 7573 6520 this is to use \n-0003b270: 7468 6520 2741 4d5f 5052 4f47 5f47 434a the 'AM_PROG_GCJ\n-0003b280: 2720 6d61 6372 6f2e 0a0a 2020 2042 7920 ' macro... By \n-0003b290: 6465 6661 756c 742c 2070 726f 6772 616d default, program\n-0003b2a0: 7320 696e 636c 7564 696e 6720 4a61 7661 s including Java\n-0003b2b0: 2073 6f75 7263 6520 6669 6c65 7320 6172 source files ar\n-0003b2c0: 6520 6c69 6e6b 6564 2077 6974 680a 2767 e linked with.'g\n-0003b2d0: 636a 272e 0a0a 2020 2041 7320 616c 7761 cj'... As alwa\n-0003b2e0: 7973 2c20 7468 6520 636f 6e74 656e 7473 ys, the contents\n-0003b2f0: 206f 6620 2741 4d5f 4743 4a46 4c41 4753 of 'AM_GCJFLAGS\n-0003b300: 2720 6172 6520 7061 7373 6564 2074 6f20 ' are passed to \n-0003b310: 6576 6572 790a 636f 6d70 696c 6174 696f every.compilatio\n-0003b320: 6e20 696e 766f 6b69 6e67 2027 6763 6a27 n invoking 'gcj'\n-0003b330: 2028 696e 2069 7473 2072 6f6c 6520 6173 (in its role as\n-0003b340: 2061 6e20 6168 6561 642d 6f66 2d74 696d an ahead-of-tim\n-0003b350: 6520 636f 6d70 696c 6572 2c0a 7768 656e e compiler,.when\n-0003b360: 2069 6e76 6f6b 696e 6720 6974 2074 6f20 invoking it to \n-0003b370: 6372 6561 7465 2027 2e63 6c61 7373 2720 create '.class' \n-0003b380: 6669 6c65 732c 2027 414d 5f4a 4156 4143 files, 'AM_JAVAC\n-0003b390: 464c 4147 5327 2069 7320 7573 6564 0a69 FLAGS' is used.i\n-0003b3a0: 6e73 7465 6164 292e 2020 4966 2069 7420 nstead). If it \n-0003b3b0: 6973 206e 6563 6573 7361 7279 2074 6f20 is necessary to \n-0003b3c0: 7061 7373 206f 7074 696f 6e73 2074 6f20 pass options to \n-0003b3d0: 2767 636a 2720 6672 6f6d 0a27 4d61 6b65 'gcj' from.'Make\n-0003b3e0: 6669 6c65 2e61 6d27 2c20 7468 6973 2076 file.am', this v\n-0003b3f0: 6172 6961 626c 652c 2061 6e64 206e 6f74 ariable, and not\n-0003b400: 2074 6865 2075 7365 7220 7661 7269 6162 the user variab\n-0003b410: 6c65 2027 4743 4a46 4c41 4753 272c 0a73 le 'GCJFLAGS',.s\n-0003b420: 686f 756c 6420 6265 2075 7365 642e 0a0a hould be used...\n-0003b430: 2020 2027 6763 6a27 2063 616e 2062 6520 'gcj' can be \n-0003b440: 7573 6564 2074 6f20 636f 6d70 696c 6520 used to compile \n-0003b450: 272e 6a61 7661 272c 2027 2e63 6c61 7373 '.java', '.class\n-0003b460: 272c 2027 2e7a 6970 272c 206f 7220 272e ', '.zip', or '.\n-0003b470: 6a61 7227 0a66 696c 6573 2e0a 0a20 2020 jar'.files... \n-0003b480: 5768 656e 206c 696e 6b69 6e67 2c20 2767 When linking, 'g\n-0003b490: 636a 2720 7265 7175 6972 6573 2074 6861 cj' requires tha\n-0003b4a0: 7420 7468 6520 6d61 696e 2063 6c61 7373 t the main class\n-0003b4b0: 2062 6520 7370 6563 6966 6965 6420 7573 be specified us\n-0003b4c0: 696e 670a 7468 6520 272d 2d6d 6169 6e3d ing.the '--main=\n-0003b4d0: 2720 6f70 7469 6f6e 2e20 2054 6865 2065 ' option. The e\n-0003b4e0: 6173 6965 7374 2077 6179 2074 6f20 646f asiest way to do\n-0003b4f0: 2074 6869 7320 6973 2074 6f20 7573 6520 this is to use \n-0003b500: 7468 650a 275f 4c44 464c 4147 5327 2076 the.'_LDFLAGS' v\n-0003b510: 6172 6961 626c 6520 666f 7220 7468 6520 ariable for the \n-0003b520: 7072 6f67 7261 6d2e 0a0a 1f0a 4669 6c65 program.....File\n-0003b530: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-0003b540: 696e 666f 2c20 204e 6f64 653a 2056 616c info, Node: Val\n-0003b550: 6120 5375 7070 6f72 742c 2020 4e65 7874 a Support, Next\n-0003b560: 3a20 5375 7070 6f72 7420 666f 7220 4f74 : Support for Ot\n-0003b570: 6865 7220 4c61 6e67 7561 6765 732c 2020 her Languages, \n-0003b580: 5072 6576 3a20 4a61 7661 2053 7570 706f Prev: Java Suppo\n-0003b590: 7274 2077 6974 6820 6763 6a2c 2020 5570 rt with gcj, Up\n-0003b5a0: 3a20 5072 6f67 7261 6d73 0a0a 382e 3136 : Programs..8.16\n-0003b5b0: 2056 616c 6120 5375 7070 6f72 740a 3d3d Vala Support.==\n-0003b5c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-0003b5d0: 0a41 7574 6f6d 616b 6520 7072 6f76 6964 .Automake provid\n-0003b5e0: 6573 2069 6e69 7469 616c 2073 7570 706f es initial suppo\n-0003b5f0: 7274 2066 6f72 2056 616c 610a 283c 6874 rt for Vala.(). T\n-0003b620: 6869 7320 7265 7175 6972 6573 2076 616c his requires val\n-0003b630: 6163 2076 6572 7369 6f6e 2030 2e37 2e30 ac version 0.7.0\n-0003b640: 206f 720a 6c61 7465 722c 2061 6e64 2063 or.later, and c\n-0003b650: 7572 7265 6e74 6c79 2072 6571 7569 7265 urrently require\n-0003b660: 7320 7468 6520 7573 6572 2074 6f20 7573 s the user to us\n-0003b670: 6520 474e 5520 276d 616b 6527 2e0a 0a20 e GNU 'make'... \n-0003b680: 2020 2020 666f 6f5f 534f 5552 4345 5320 foo_SOURCES \n-0003b690: 3d20 666f 6f2e 7661 6c61 2062 6172 2e76 = foo.vala bar.v\n-0003b6a0: 616c 6120 7a61 7264 6f63 2e63 0a0a 2020 ala zardoc.c.. \n-0003b6b0: 2041 6e79 2027 2e76 616c 6127 2066 696c Any '.vala' fil\n-0003b6c0: 6520 6c69 7374 6564 2069 6e20 6120 275f e listed in a '_\n-0003b6d0: 534f 5552 4345 5327 2076 6172 6961 626c SOURCES' variabl\n-0003b6e0: 6520 7769 6c6c 2062 6520 636f 6d70 696c e will be compil\n-0003b6f0: 6564 0a69 6e74 6f20 4320 636f 6465 2062 ed.into C code b\n-0003b700: 7920 7468 6520 5661 6c61 2063 6f6d 7069 y the Vala compi\n-0003b710: 6c65 722e 2020 5468 6520 6765 6e65 7261 ler. The genera\n-0003b720: 7465 6420 272e 6327 2066 696c 6573 2061 ted '.c' files a\n-0003b730: 7265 0a64 6973 7472 6962 7574 6564 2e20 re.distributed. \n-0003b740: 2054 6865 2065 6e64 2075 7365 7220 646f The end user do\n-0003b750: 6573 206e 6f74 206e 6565 6420 746f 2068 es not need to h\n-0003b760: 6176 6520 6120 5661 6c61 2063 6f6d 7069 ave a Vala compi\n-0003b770: 6c65 720a 696e 7374 616c 6c65 642e 0a0a ler.installed...\n-0003b780: 2020 2041 7574 6f6d 616b 6520 7368 6970 Automake ship\n-0003b790: 7320 7769 7468 2061 6e20 4175 746f 636f s with an Autoco\n-0003b7a0: 6e66 206d 6163 726f 2063 616c 6c65 6420 nf macro called \n-0003b7b0: 2741 4d5f 5052 4f47 5f56 414c 4143 2720 'AM_PROG_VALAC' \n-0003b7c0: 7468 6174 0a77 696c 6c20 6c6f 6361 7465 that.will locate\n-0003b7d0: 2074 6865 2056 616c 6120 636f 6d70 696c the Vala compil\n-0003b7e0: 6572 2061 6e64 206f 7074 696f 6e61 6c6c er and optionall\n-0003b7f0: 7920 6368 6563 6b20 6974 7320 7665 7273 y check its vers\n-0003b800: 696f 6e20 6e75 6d62 6572 2e0a 0a20 2d2d ion number... --\n-0003b810: 204d 6163 726f 3a20 414d 5f50 524f 475f Macro: AM_PROG_\n-0003b820: 5641 4c41 4320 285b 4d49 4e49 4d55 4d2d VALAC ([MINIMUM-\n-0003b830: 5645 5253 494f 4e5d 290a 2020 2020 2054 VERSION]). T\n-0003b840: 7279 2074 6f20 6669 6e64 2061 2056 616c ry to find a Val\n-0003b850: 6120 636f 6d70 696c 6572 2069 6e20 2750 a compiler in 'P\n-0003b860: 4154 4827 2e20 2049 6620 6974 2069 7320 ATH'. If it is \n-0003b870: 666f 756e 642c 2074 6865 0a20 2020 2020 found, the. \n-0003b880: 7661 7269 6162 6c65 2027 5641 4c41 4327 variable 'VALAC'\n-0003b890: 2069 7320 7365 742e 2020 4f70 7469 6f6e is set. Option\n-0003b8a0: 616c 6c79 2061 206d 696e 696d 756d 2072 ally a minimum r\n-0003b8b0: 656c 6561 7365 206e 756d 6265 7220 6f66 elease number of\n-0003b8c0: 0a20 2020 2020 7468 6520 636f 6d70 696c . the compil\n-0003b8d0: 6572 2063 616e 2062 6520 7265 7175 6573 er can be reques\n-0003b8e0: 7465 643a 0a0a 2020 2020 2020 2020 2020 ted:.. \n-0003b8f0: 414d 5f50 524f 475f 5641 4c41 4328 5b30 AM_PROG_VALAC([0\n-0003b900: 2e37 2e30 5d29 0a0a 2020 2054 6865 7265 .7.0]).. There\n-0003b910: 2061 7265 2061 2066 6577 2076 6172 6961 are a few varia\n-0003b920: 626c 6573 2074 6861 7420 6172 6520 7573 bles that are us\n-0003b930: 6564 2077 6865 6e20 636f 6d70 696c 696e ed when compilin\n-0003b940: 6720 5661 6c61 2073 6f75 7263 6573 3a0a g Vala sources:.\n-0003b950: 0a27 5641 4c41 4327 0a20 2020 2020 5061 .'VALAC'. Pa\n-0003b960: 7468 2074 6f20 7468 6520 5661 6c61 2063 th to the Vala c\n-0003b970: 6f6d 7069 6c65 722e 0a0a 2756 414c 4146 ompiler...'VALAF\n-0003b980: 4c41 4753 270a 2020 2020 2041 6464 6974 LAGS'. Addit\n-0003b990: 696f 6e61 6c20 6172 6775 6d65 6e74 7320 ional arguments \n-0003b9a0: 666f 7220 7468 6520 5661 6c61 2063 6f6d for the Vala com\n-0003b9b0: 7069 6c65 722e 0a0a 2741 4d5f 5641 4c41 piler...'AM_VALA\n-0003b9c0: 464c 4147 5327 0a20 2020 2020 5468 6520 FLAGS'. The \n-0003b9d0: 6d61 696e 7461 696e 6572 2773 2076 6172 maintainer's var\n-0003b9e0: 6961 6e74 206f 6620 2756 414c 4146 4c41 iant of 'VALAFLA\n-0003b9f0: 4753 272e 0a0a 2020 2020 2020 2020 2020 GS'... \n-0003ba00: 6c69 625f 4c54 4c49 4252 4152 4945 5320 lib_LTLIBRARIES \n-0003ba10: 3d20 6c69 6266 6f6f 2e6c 610a 2020 2020 = libfoo.la. \n-0003ba20: 2020 2020 2020 6c69 6266 6f6f 5f6c 615f libfoo_la_\n-0003ba30: 534f 5552 4345 5320 3d20 666f 6f2e 7661 SOURCES = foo.va\n-0003ba40: 6c61 0a0a 2020 204e 6f74 6520 7468 6174 la.. Note that\n-0003ba50: 2063 7572 7265 6e74 6c79 2c20 796f 7520 currently, you \n-0003ba60: 6361 6e6e 6f74 2075 7365 2070 6572 2d74 cannot use per-t\n-0003ba70: 6172 6765 7420 272a 5f56 414c 4146 4c41 arget '*_VALAFLA\n-0003ba80: 4753 2720 282a 6e6f 7465 0a52 656e 616d GS' (*note.Renam\n-0003ba90: 6564 204f 626a 6563 7473 3a3a 2920 746f ed Objects::) to\n-0003baa0: 2070 726f 6475 6365 2064 6966 6665 7265 produce differe\n-0003bab0: 6e74 2043 2066 696c 6573 2066 726f 6d20 nt C files from \n-0003bac0: 6f6e 6520 5661 6c61 2073 6f75 7263 650a one Vala source.\n-0003bad0: 6669 6c65 2e0a 0a1f 0a46 696c 653a 2061 file.....File: a\n-0003bae0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-0003baf0: 6f2c 2020 4e6f 6465 3a20 5375 7070 6f72 o, Node: Suppor\n-0003bb00: 7420 666f 7220 4f74 6865 7220 4c61 6e67 t for Other Lang\n-0003bb10: 7561 6765 732c 2020 4e65 7874 3a20 414e uages, Next: AN\n-0003bb20: 5349 2c20 2050 7265 763a 2056 616c 6120 SI, Prev: Vala \n-0003bb30: 5375 7070 6f72 742c 2020 5570 3a20 5072 Support, Up: Pr\n-0003bb40: 6f67 7261 6d73 0a0a 382e 3137 2053 7570 ograms..8.17 Sup\n-0003bb50: 706f 7274 2066 6f72 204f 7468 6572 204c port for Other L\n-0003bb60: 616e 6775 6167 6573 0a3d 3d3d 3d3d 3d3d anguages.=======\n+0003b080: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2069 ====..Automake i\n+0003b090: 6e63 6c75 6465 7320 7375 7070 6f72 7420 ncludes support \n+0003b0a0: 666f 7220 6e61 7469 7665 6c79 2063 6f6d for natively com\n+0003b0b0: 7069 6c65 6420 4a61 7661 2c20 7573 696e piled Java, usin\n+0003b0c0: 6720 2767 636a 272c 2074 6865 0a4a 6176 g 'gcj', the.Jav\n+0003b0d0: 6120 6672 6f6e 7420 656e 6420 746f 2074 a front end to t\n+0003b0e0: 6865 2047 4e55 2043 6f6d 7069 6c65 7220 he GNU Compiler \n+0003b0f0: 436f 6c6c 6563 7469 6f6e 2028 7275 6469 Collection (rudi\n+0003b100: 6d65 6e74 6172 7920 7375 7070 6f72 7420 mentary support \n+0003b110: 666f 720a 636f 6d70 696c 696e 6720 4a61 for.compiling Ja\n+0003b120: 7661 2074 6f20 6279 7465 636f 6465 2075 va to bytecode u\n+0003b130: 7369 6e67 2074 6865 2027 6a61 7661 6327 sing the 'javac'\n+0003b140: 2063 6f6d 7069 6c65 7220 6973 2061 6c73 compiler is als\n+0003b150: 6f20 7072 6573 656e 742c 0a5f 616c 6265 o present,._albe\n+0003b160: 6974 2064 6570 7265 6361 7465 645f 3b20 it deprecated_; \n+0003b170: 2a6e 6f74 6520 4a61 7661 3a3a 292e 0a0a *note Java::)...\n+0003b180: 2020 2041 6e79 2070 6163 6b61 6765 2069 Any package i\n+0003b190: 6e63 6c75 6469 6e67 204a 6176 6120 636f ncluding Java co\n+0003b1a0: 6465 2074 6f20 6265 2063 6f6d 7069 6c65 de to be compile\n+0003b1b0: 6420 6d75 7374 2064 6566 696e 6520 7468 d must define th\n+0003b1c0: 6520 6f75 7470 7574 0a76 6172 6961 626c e output.variabl\n+0003b1d0: 6520 2747 434a 2720 696e 2027 636f 6e66 e 'GCJ' in 'conf\n+0003b1e0: 6967 7572 652e 6163 273b 2074 6865 2076 igure.ac'; the v\n+0003b1f0: 6172 6961 626c 6520 2747 434a 464c 4147 ariable 'GCJFLAG\n+0003b200: 5327 206d 7573 7420 616c 736f 2062 650a S' must also be.\n+0003b210: 6465 6669 6e65 6420 736f 6d65 686f 7720 defined somehow \n+0003b220: 2865 6974 6865 7220 696e 2027 636f 6e66 (either in 'conf\n+0003b230: 6967 7572 652e 6163 2720 6f72 2027 4d61 igure.ac' or 'Ma\n+0003b240: 6b65 6669 6c65 2e61 6d27 292e 2020 5468 kefile.am'). Th\n+0003b250: 650a 7369 6d70 6c65 7374 2077 6179 2074 e.simplest way t\n+0003b260: 6f20 646f 2074 6869 7320 6973 2074 6f20 o do this is to \n+0003b270: 7573 6520 7468 6520 2741 4d5f 5052 4f47 use the 'AM_PROG\n+0003b280: 5f47 434a 2720 6d61 6372 6f2e 0a0a 2020 _GCJ' macro... \n+0003b290: 2042 7920 6465 6661 756c 742c 2070 726f By default, pro\n+0003b2a0: 6772 616d 7320 696e 636c 7564 696e 6720 grams including \n+0003b2b0: 4a61 7661 2073 6f75 7263 6520 6669 6c65 Java source file\n+0003b2c0: 7320 6172 6520 6c69 6e6b 6564 2077 6974 s are linked wit\n+0003b2d0: 680a 2767 636a 272e 0a0a 2020 2041 7320 h.'gcj'... As \n+0003b2e0: 616c 7761 7973 2c20 7468 6520 636f 6e74 always, the cont\n+0003b2f0: 656e 7473 206f 6620 2741 4d5f 4743 4a46 ents of 'AM_GCJF\n+0003b300: 4c41 4753 2720 6172 6520 7061 7373 6564 LAGS' are passed\n+0003b310: 2074 6f20 6576 6572 790a 636f 6d70 696c to every.compil\n+0003b320: 6174 696f 6e20 696e 766f 6b69 6e67 2027 ation invoking '\n+0003b330: 6763 6a27 2028 696e 2069 7473 2072 6f6c gcj' (in its rol\n+0003b340: 6520 6173 2061 6e20 6168 6561 642d 6f66 e as an ahead-of\n+0003b350: 2d74 696d 6520 636f 6d70 696c 6572 2c0a -time compiler,.\n+0003b360: 7768 656e 2069 6e76 6f6b 696e 6720 6974 when invoking it\n+0003b370: 2074 6f20 6372 6561 7465 2027 2e63 6c61 to create '.cla\n+0003b380: 7373 2720 6669 6c65 732c 2027 414d 5f4a ss' files, 'AM_J\n+0003b390: 4156 4143 464c 4147 5327 2069 7320 7573 AVACFLAGS' is us\n+0003b3a0: 6564 0a69 6e73 7465 6164 292e 2020 4966 ed.instead). If\n+0003b3b0: 2069 7420 6973 206e 6563 6573 7361 7279 it is necessary\n+0003b3c0: 2074 6f20 7061 7373 206f 7074 696f 6e73 to pass options\n+0003b3d0: 2074 6f20 2767 636a 2720 6672 6f6d 0a27 to 'gcj' from.'\n+0003b3e0: 4d61 6b65 6669 6c65 2e61 6d27 2c20 7468 Makefile.am', th\n+0003b3f0: 6973 2076 6172 6961 626c 652c 2061 6e64 is variable, and\n+0003b400: 206e 6f74 2074 6865 2075 7365 7220 7661 not the user va\n+0003b410: 7269 6162 6c65 2027 4743 4a46 4c41 4753 riable 'GCJFLAGS\n+0003b420: 272c 0a73 686f 756c 6420 6265 2075 7365 ',.should be use\n+0003b430: 642e 0a0a 2020 2027 6763 6a27 2063 616e d... 'gcj' can\n+0003b440: 2062 6520 7573 6564 2074 6f20 636f 6d70 be used to comp\n+0003b450: 696c 6520 272e 6a61 7661 272c 2027 2e63 ile '.java', '.c\n+0003b460: 6c61 7373 272c 2027 2e7a 6970 272c 206f lass', '.zip', o\n+0003b470: 7220 272e 6a61 7227 0a66 696c 6573 2e0a r '.jar'.files..\n+0003b480: 0a20 2020 5768 656e 206c 696e 6b69 6e67 . When linking\n+0003b490: 2c20 2767 636a 2720 7265 7175 6972 6573 , 'gcj' requires\n+0003b4a0: 2074 6861 7420 7468 6520 6d61 696e 2063 that the main c\n+0003b4b0: 6c61 7373 2062 6520 7370 6563 6966 6965 lass be specifie\n+0003b4c0: 6420 7573 696e 670a 7468 6520 272d 2d6d d using.the '--m\n+0003b4d0: 6169 6e3d 2720 6f70 7469 6f6e 2e20 2054 ain=' option. T\n+0003b4e0: 6865 2065 6173 6965 7374 2077 6179 2074 he easiest way t\n+0003b4f0: 6f20 646f 2074 6869 7320 6973 2074 6f20 o do this is to \n+0003b500: 7573 6520 7468 650a 275f 4c44 464c 4147 use the.'_LDFLAG\n+0003b510: 5327 2076 6172 6961 626c 6520 666f 7220 S' variable for \n+0003b520: 7468 6520 7072 6f67 7261 6d2e 0a0a 1f0a the program.....\n+0003b530: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0003b540: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+0003b550: 2056 616c 6120 5375 7070 6f72 742c 2020 Vala Support, \n+0003b560: 4e65 7874 3a20 5375 7070 6f72 7420 666f Next: Support fo\n+0003b570: 7220 4f74 6865 7220 4c61 6e67 7561 6765 r Other Language\n+0003b580: 732c 2020 5072 6576 3a20 4a61 7661 2053 s, Prev: Java S\n+0003b590: 7570 706f 7274 2077 6974 6820 6763 6a2c upport with gcj,\n+0003b5a0: 2020 5570 3a20 5072 6f67 7261 6d73 0a0a Up: Programs..\n+0003b5b0: 382e 3136 2056 616c 6120 5375 7070 6f72 8.16 Vala Suppor\n+0003b5c0: 740a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d t.==============\n+0003b5d0: 3d3d 3d0a 0a41 7574 6f6d 616b 6520 7072 ===..Automake pr\n+0003b5e0: 6f76 6964 6573 2069 6e69 7469 616c 2073 ovides initial s\n+0003b5f0: 7570 706f 7274 2066 6f72 2056 616c 610a upport for Vala.\n+0003b600: 283c 6874 7470 3a2f 2f77 7777 2e76 616c ()\n+0003b620: 2e20 2054 6869 7320 7265 7175 6972 6573 . This requires\n+0003b630: 2076 616c 6163 2076 6572 7369 6f6e 2030 valac version 0\n+0003b640: 2e37 2e30 206f 720a 6c61 7465 722c 2061 .7.0 or.later, a\n+0003b650: 6e64 2063 7572 7265 6e74 6c79 2072 6571 nd currently req\n+0003b660: 7569 7265 7320 7468 6520 7573 6572 2074 uires the user t\n+0003b670: 6f20 7573 6520 474e 5520 276d 616b 6527 o use GNU 'make'\n+0003b680: 2e0a 0a20 2020 2020 666f 6f5f 534f 5552 ... foo_SOUR\n+0003b690: 4345 5320 3d20 666f 6f2e 7661 6c61 2062 CES = foo.vala b\n+0003b6a0: 6172 2e76 616c 6120 7a61 7264 6f63 2e63 ar.vala zardoc.c\n+0003b6b0: 0a0a 2020 2041 6e79 2027 2e76 616c 6127 .. Any '.vala'\n+0003b6c0: 2066 696c 6520 6c69 7374 6564 2069 6e20 file listed in \n+0003b6d0: 6120 275f 534f 5552 4345 5327 2076 6172 a '_SOURCES' var\n+0003b6e0: 6961 626c 6520 7769 6c6c 2062 6520 636f iable will be co\n+0003b6f0: 6d70 696c 6564 0a69 6e74 6f20 4320 636f mpiled.into C co\n+0003b700: 6465 2062 7920 7468 6520 5661 6c61 2063 de by the Vala c\n+0003b710: 6f6d 7069 6c65 722e 2020 5468 6520 6765 ompiler. The ge\n+0003b720: 6e65 7261 7465 6420 272e 6327 2066 696c nerated '.c' fil\n+0003b730: 6573 2061 7265 0a64 6973 7472 6962 7574 es are.distribut\n+0003b740: 6564 2e20 2054 6865 2065 6e64 2075 7365 ed. The end use\n+0003b750: 7220 646f 6573 206e 6f74 206e 6565 6420 r does not need \n+0003b760: 746f 2068 6176 6520 6120 5661 6c61 2063 to have a Vala c\n+0003b770: 6f6d 7069 6c65 720a 696e 7374 616c 6c65 ompiler.installe\n+0003b780: 642e 0a0a 2020 2041 7574 6f6d 616b 6520 d... Automake \n+0003b790: 7368 6970 7320 7769 7468 2061 6e20 4175 ships with an Au\n+0003b7a0: 746f 636f 6e66 206d 6163 726f 2063 616c toconf macro cal\n+0003b7b0: 6c65 6420 2741 4d5f 5052 4f47 5f56 414c led 'AM_PROG_VAL\n+0003b7c0: 4143 2720 7468 6174 0a77 696c 6c20 6c6f AC' that.will lo\n+0003b7d0: 6361 7465 2074 6865 2056 616c 6120 636f cate the Vala co\n+0003b7e0: 6d70 696c 6572 2061 6e64 206f 7074 696f mpiler and optio\n+0003b7f0: 6e61 6c6c 7920 6368 6563 6b20 6974 7320 nally check its \n+0003b800: 7665 7273 696f 6e20 6e75 6d62 6572 2e0a version number..\n+0003b810: 0a20 2d2d 204d 6163 726f 3a20 414d 5f50 . -- Macro: AM_P\n+0003b820: 524f 475f 5641 4c41 4320 285b 4d49 4e49 ROG_VALAC ([MINI\n+0003b830: 4d55 4d2d 5645 5253 494f 4e5d 290a 2020 MUM-VERSION]). \n+0003b840: 2020 2054 7279 2074 6f20 6669 6e64 2061 Try to find a\n+0003b850: 2056 616c 6120 636f 6d70 696c 6572 2069 Vala compiler i\n+0003b860: 6e20 2750 4154 4827 2e20 2049 6620 6974 n 'PATH'. If it\n+0003b870: 2069 7320 666f 756e 642c 2074 6865 0a20 is found, the. \n+0003b880: 2020 2020 7661 7269 6162 6c65 2027 5641 variable 'VA\n+0003b890: 4c41 4327 2069 7320 7365 742e 2020 4f70 LAC' is set. Op\n+0003b8a0: 7469 6f6e 616c 6c79 2061 206d 696e 696d tionally a minim\n+0003b8b0: 756d 2072 656c 6561 7365 206e 756d 6265 um release numbe\n+0003b8c0: 7220 6f66 0a20 2020 2020 7468 6520 636f r of. the co\n+0003b8d0: 6d70 696c 6572 2063 616e 2062 6520 7265 mpiler can be re\n+0003b8e0: 7175 6573 7465 643a 0a0a 2020 2020 2020 quested:.. \n+0003b8f0: 2020 2020 414d 5f50 524f 475f 5641 4c41 AM_PROG_VALA\n+0003b900: 4328 5b30 2e37 2e30 5d29 0a0a 2020 2054 C([0.7.0]).. T\n+0003b910: 6865 7265 2061 7265 2061 2066 6577 2076 here are a few v\n+0003b920: 6172 6961 626c 6573 2074 6861 7420 6172 ariables that ar\n+0003b930: 6520 7573 6564 2077 6865 6e20 636f 6d70 e used when comp\n+0003b940: 696c 696e 6720 5661 6c61 2073 6f75 7263 iling Vala sourc\n+0003b950: 6573 3a0a 0a27 5641 4c41 4327 0a20 2020 es:..'VALAC'. \n+0003b960: 2020 5061 7468 2074 6f20 7468 6520 5661 Path to the Va\n+0003b970: 6c61 2063 6f6d 7069 6c65 722e 0a0a 2756 la compiler...'V\n+0003b980: 414c 4146 4c41 4753 270a 2020 2020 2041 ALAFLAGS'. A\n+0003b990: 6464 6974 696f 6e61 6c20 6172 6775 6d65 dditional argume\n+0003b9a0: 6e74 7320 666f 7220 7468 6520 5661 6c61 nts for the Vala\n+0003b9b0: 2063 6f6d 7069 6c65 722e 0a0a 2741 4d5f compiler...'AM_\n+0003b9c0: 5641 4c41 464c 4147 5327 0a20 2020 2020 VALAFLAGS'. \n+0003b9d0: 5468 6520 6d61 696e 7461 696e 6572 2773 The maintainer's\n+0003b9e0: 2076 6172 6961 6e74 206f 6620 2756 414c variant of 'VAL\n+0003b9f0: 4146 4c41 4753 272e 0a0a 2020 2020 2020 AFLAGS'... \n+0003ba00: 2020 2020 6c69 625f 4c54 4c49 4252 4152 lib_LTLIBRAR\n+0003ba10: 4945 5320 3d20 6c69 6266 6f6f 2e6c 610a IES = libfoo.la.\n+0003ba20: 2020 2020 2020 2020 2020 6c69 6266 6f6f libfoo\n+0003ba30: 5f6c 615f 534f 5552 4345 5320 3d20 666f _la_SOURCES = fo\n+0003ba40: 6f2e 7661 6c61 0a0a 2020 204e 6f74 6520 o.vala.. Note \n+0003ba50: 7468 6174 2063 7572 7265 6e74 6c79 2c20 that currently, \n+0003ba60: 796f 7520 6361 6e6e 6f74 2075 7365 2070 you cannot use p\n+0003ba70: 6572 2d74 6172 6765 7420 272a 5f56 414c er-target '*_VAL\n+0003ba80: 4146 4c41 4753 2720 282a 6e6f 7465 0a52 AFLAGS' (*note.R\n+0003ba90: 656e 616d 6564 204f 626a 6563 7473 3a3a enamed Objects::\n+0003baa0: 2920 746f 2070 726f 6475 6365 2064 6966 ) to produce dif\n+0003bab0: 6665 7265 6e74 2043 2066 696c 6573 2066 ferent C files f\n+0003bac0: 726f 6d20 6f6e 6520 5661 6c61 2073 6f75 rom one Vala sou\n+0003bad0: 7263 650a 6669 6c65 2e0a 0a1f 0a46 696c rce.file.....Fil\n+0003bae0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0003baf0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5375 .info, Node: Su\n+0003bb00: 7070 6f72 7420 666f 7220 4f74 6865 7220 pport for Other \n+0003bb10: 4c61 6e67 7561 6765 732c 2020 4e65 7874 Languages, Next\n+0003bb20: 3a20 414e 5349 2c20 2050 7265 763a 2056 : ANSI, Prev: V\n+0003bb30: 616c 6120 5375 7070 6f72 742c 2020 5570 ala Support, Up\n+0003bb40: 3a20 5072 6f67 7261 6d73 0a0a 382e 3137 : Programs..8.17\n+0003bb50: 2053 7570 706f 7274 2066 6f72 204f 7468 Support for Oth\n+0003bb60: 6572 204c 616e 6775 6167 6573 0a3d 3d3d er Languages.===\n 0003bb70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003bb80: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n-0003bb90: 616b 6520 6375 7272 656e 746c 7920 6f6e ake currently on\n-0003bba0: 6c79 2069 6e63 6c75 6465 7320 6675 6c6c ly includes full\n-0003bbb0: 2073 7570 706f 7274 2066 6f72 2043 2c20 support for C, \n-0003bbc0: 432b 2b20 282a 6e6f 7465 2043 2b2b 0a53 C++ (*note C++.S\n-0003bbd0: 7570 706f 7274 3a3a 292c 204f 626a 6563 upport::), Objec\n-0003bbe0: 7469 7665 2043 2028 2a6e 6f74 6520 4f62 tive C (*note Ob\n-0003bbf0: 6a65 6374 6976 6520 4320 5375 7070 6f72 jective C Suppor\n-0003bc00: 743a 3a29 2c20 466f 7274 7261 6e20 3737 t::), Fortran 77\n-0003bc10: 2028 2a6e 6f74 650a 466f 7274 7261 6e20 (*note.Fortran \n-0003bc20: 3737 2053 7570 706f 7274 3a3a 292c 2046 77 Support::), F\n-0003bc30: 6f72 7472 616e 2039 7820 282a 6e6f 7465 ortran 9x (*note\n-0003bc40: 2046 6f72 7472 616e 2039 7820 5375 7070 Fortran 9x Supp\n-0003bc50: 6f72 743a 3a29 2c20 616e 6420 4a61 7661 ort::), and Java\n-0003bc60: 0a28 2a6e 6f74 6520 4a61 7661 2053 7570 .(*note Java Sup\n-0003bc70: 706f 7274 2077 6974 6820 6763 6a3a 3a29 port with gcj::)\n-0003bc80: 2e20 2054 6865 7265 2069 7320 6f6e 6c79 . There is only\n-0003bc90: 2072 7564 696d 656e 7461 7279 2073 7570 rudimentary sup\n-0003bca0: 706f 7274 2066 6f72 0a6f 7468 6572 206c port for.other l\n-0003bcb0: 616e 6775 6167 6573 2c20 7375 7070 6f72 anguages, suppor\n-0003bcc0: 7420 666f 7220 7768 6963 6820 7769 6c6c t for which will\n-0003bcd0: 2062 6520 696d 7072 6f76 6564 2062 6173 be improved bas\n-0003bce0: 6564 206f 6e20 7573 6572 0a64 656d 616e ed on user.deman\n-0003bcf0: 642e 0a0a 2020 2053 6f6d 6520 6c69 6d69 d... Some limi\n-0003bd00: 7465 6420 7375 7070 6f72 7420 666f 7220 ted support for \n-0003bd10: 6164 6469 6e67 2079 6f75 7220 6f77 6e20 adding your own \n-0003bd20: 6c61 6e67 7561 6765 7320 6973 2061 7661 languages is ava\n-0003bd30: 696c 6162 6c65 2076 6961 0a74 6865 2073 ilable via.the s\n-0003bd40: 7566 6669 7820 7275 6c65 2068 616e 646c uffix rule handl\n-0003bd50: 696e 6720 282a 6e6f 7465 2053 7566 6669 ing (*note Suffi\n-0003bd60: 7865 733a 3a29 2e0a 0a1f 0a46 696c 653a xes::).....File:\n-0003bd70: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-0003bd80: 6e66 6f2c 2020 4e6f 6465 3a20 414e 5349 nfo, Node: ANSI\n-0003bd90: 2c20 204e 6578 743a 2044 6570 656e 6465 , Next: Depende\n-0003bda0: 6e63 6965 732c 2020 5072 6576 3a20 5375 ncies, Prev: Su\n-0003bdb0: 7070 6f72 7420 666f 7220 4f74 6865 7220 pport for Other \n-0003bdc0: 4c61 6e67 7561 6765 732c 2020 5570 3a20 Languages, Up: \n-0003bdd0: 5072 6f67 7261 6d73 0a0a 382e 3138 2041 Programs..8.18 A\n-0003bde0: 7574 6f6d 6174 6963 2064 652d 414e 5349 utomatic de-ANSI\n-0003bdf0: 2d66 6963 6174 696f 6e20 2864 6570 7265 -fication (depre\n-0003be00: 6361 7465 642c 2073 6f6f 6e20 746f 2062 cated, soon to b\n-0003be10: 6520 7265 6d6f 7665 6429 0a3d 3d3d 3d3d e removed).=====\n+0003bb80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n+0003bb90: 7574 6f6d 616b 6520 6375 7272 656e 746c utomake currentl\n+0003bba0: 7920 6f6e 6c79 2069 6e63 6c75 6465 7320 y only includes \n+0003bbb0: 6675 6c6c 2073 7570 706f 7274 2066 6f72 full support for\n+0003bbc0: 2043 2c20 432b 2b20 282a 6e6f 7465 2043 C, C++ (*note C\n+0003bbd0: 2b2b 0a53 7570 706f 7274 3a3a 292c 204f ++.Support::), O\n+0003bbe0: 626a 6563 7469 7665 2043 2028 2a6e 6f74 bjective C (*not\n+0003bbf0: 6520 4f62 6a65 6374 6976 6520 4320 5375 e Objective C Su\n+0003bc00: 7070 6f72 743a 3a29 2c20 466f 7274 7261 pport::), Fortra\n+0003bc10: 6e20 3737 2028 2a6e 6f74 650a 466f 7274 n 77 (*note.Fort\n+0003bc20: 7261 6e20 3737 2053 7570 706f 7274 3a3a ran 77 Support::\n+0003bc30: 292c 2046 6f72 7472 616e 2039 7820 282a ), Fortran 9x (*\n+0003bc40: 6e6f 7465 2046 6f72 7472 616e 2039 7820 note Fortran 9x \n+0003bc50: 5375 7070 6f72 743a 3a29 2c20 616e 6420 Support::), and \n+0003bc60: 4a61 7661 0a28 2a6e 6f74 6520 4a61 7661 Java.(*note Java\n+0003bc70: 2053 7570 706f 7274 2077 6974 6820 6763 Support with gc\n+0003bc80: 6a3a 3a29 2e20 2054 6865 7265 2069 7320 j::). There is \n+0003bc90: 6f6e 6c79 2072 7564 696d 656e 7461 7279 only rudimentary\n+0003bca0: 2073 7570 706f 7274 2066 6f72 0a6f 7468 support for.oth\n+0003bcb0: 6572 206c 616e 6775 6167 6573 2c20 7375 er languages, su\n+0003bcc0: 7070 6f72 7420 666f 7220 7768 6963 6820 pport for which \n+0003bcd0: 7769 6c6c 2062 6520 696d 7072 6f76 6564 will be improved\n+0003bce0: 2062 6173 6564 206f 6e20 7573 6572 0a64 based on user.d\n+0003bcf0: 656d 616e 642e 0a0a 2020 2053 6f6d 6520 emand... Some \n+0003bd00: 6c69 6d69 7465 6420 7375 7070 6f72 7420 limited support \n+0003bd10: 666f 7220 6164 6469 6e67 2079 6f75 7220 for adding your \n+0003bd20: 6f77 6e20 6c61 6e67 7561 6765 7320 6973 own languages is\n+0003bd30: 2061 7661 696c 6162 6c65 2076 6961 0a74 available via.t\n+0003bd40: 6865 2073 7566 6669 7820 7275 6c65 2068 he suffix rule h\n+0003bd50: 616e 646c 696e 6720 282a 6e6f 7465 2053 andling (*note S\n+0003bd60: 7566 6669 7865 733a 3a29 2e0a 0a1f 0a46 uffixes::).....F\n+0003bd70: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0003bd80: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0003bd90: 414e 5349 2c20 204e 6578 743a 2044 6570 ANSI, Next: Dep\n+0003bda0: 656e 6465 6e63 6965 732c 2020 5072 6576 endencies, Prev\n+0003bdb0: 3a20 5375 7070 6f72 7420 666f 7220 4f74 : Support for Ot\n+0003bdc0: 6865 7220 4c61 6e67 7561 6765 732c 2020 her Languages, \n+0003bdd0: 5570 3a20 5072 6f67 7261 6d73 0a0a 382e Up: Programs..8.\n+0003bde0: 3138 2041 7574 6f6d 6174 6963 2064 652d 18 Automatic de-\n+0003bdf0: 414e 5349 2d66 6963 6174 696f 6e20 2864 ANSI-fication (d\n+0003be00: 6570 7265 6361 7465 642c 2073 6f6f 6e20 eprecated, soon \n+0003be10: 746f 2062 6520 7265 6d6f 7665 6429 0a3d to be removed).=\n 0003be20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0003be30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0003be40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003be50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a5f 5468 ===========.._Th\n-0003be60: 6520 6665 6174 7572 6573 2064 6573 6372 e features descr\n-0003be70: 6962 6564 2069 6e20 7468 6973 2073 6563 ibed in this sec\n-0003be80: 7469 6f6e 2061 7265 2064 6570 7265 6361 tion are depreca\n-0003be90: 7465 643b 2079 6f75 206d 7573 7420 6e6f ted; you must no\n-0003bea0: 7420 7573 650a 616e 7920 6f66 2074 6865 t use.any of the\n-0003beb0: 6d20 696e 206e 6577 2063 6f64 652c 2061 m in new code, a\n-0003bec0: 6e64 2072 656d 6f76 6520 7468 6569 7220 nd remove their \n-0003bed0: 7573 6520 6672 6f6d 206f 6c64 6572 2062 use from older b\n-0003bee0: 7574 2073 7469 6c6c 0a6d 6169 6e74 6169 ut still.maintai\n-0003bef0: 6e65 6420 636f 6465 3a20 7468 6579 2077 ned code: they w\n-0003bf00: 696c 6c20 6265 2077 6974 6864 7261 776e ill be withdrawn\n-0003bf10: 2069 6e20 7468 6520 6e65 7874 206d 616a in the next maj\n-0003bf20: 6f72 2041 7574 6f6d 616b 650a 7265 6c65 or Automake.rele\n-0003bf30: 6173 652e 5f0a 0a20 2020 5768 656e 2074 ase._.. When t\n-0003bf40: 6865 2043 206c 616e 6775 6167 6520 7761 he C language wa\n-0003bf50: 7320 7374 616e 6461 7264 697a 6564 2069 s standardized i\n-0003bf60: 6e20 3139 3839 2c20 7468 6572 6520 7761 n 1989, there wa\n-0003bf70: 7320 6120 6c6f 6e67 0a74 7261 6e73 6974 s a long.transit\n-0003bf80: 696f 6e20 7065 7269 6f64 2077 6865 7265 ion period where\n-0003bf90: 2070 6163 6b61 6765 2064 6576 656c 6f70 package develop\n-0003bfa0: 6572 7320 6e65 6564 6564 2074 6f20 776f ers needed to wo\n-0003bfb0: 7272 7920 6162 6f75 7420 706f 7274 696e rry about portin\n-0003bfc0: 670a 746f 206f 6c64 6572 2073 7973 7465 g.to older syste\n-0003bfd0: 6d73 2074 6861 7420 6469 6420 6e6f 7420 ms that did not \n-0003bfe0: 7375 7070 6f72 7420 414e 5349 2043 2062 support ANSI C b\n-0003bff0: 7920 6465 6661 756c 742e 2020 5468 6573 y default. Thes\n-0003c000: 6520 6f6c 6465 720a 7379 7374 656d 7320 e older.systems \n-0003c010: 6172 6520 6e6f 206c 6f6e 6765 7220 696e are no longer in\n-0003c020: 2070 7261 6374 6963 616c 2075 7365 2061 practical use a\n-0003c030: 6e64 2061 7265 206e 6f20 6c6f 6e67 6572 nd are no longer\n-0003c040: 2073 7570 706f 7274 6564 2062 790a 7468 supported by.th\n-0003c050: 6569 7220 6f72 6967 696e 616c 2073 7570 eir original sup\n-0003c060: 706c 6965 7273 2c20 736f 2064 6576 656c pliers, so devel\n-0003c070: 6f70 6572 7320 6e65 6564 206e 6f74 2077 opers need not w\n-0003c080: 6f72 7279 2061 626f 7574 2074 6869 730a orry about this.\n-0003c090: 7072 6f62 6c65 6d20 616e 7920 6d6f 7265 problem any more\n-0003c0a0: 2e0a 0a20 2020 4175 746f 6d61 6b65 2061 ... Automake a\n-0003c0b0: 6c6c 6f77 7320 796f 7520 746f 2077 7269 llows you to wri\n-0003c0c0: 7465 2070 6163 6b61 6765 7320 7468 6174 te packages that\n-0003c0d0: 2061 7265 2070 6f72 7461 626c 6520 746f are portable to\n-0003c0e0: 204b 2652 2043 2062 790a 2264 652d 414e K&R C by.\"de-AN\n-0003c0f0: 5349 2d66 7969 6e67 2220 6561 6368 2073 SI-fying\" each s\n-0003c100: 6f75 7263 6520 6669 6c65 2062 6566 6f72 ource file befor\n-0003c110: 6520 7468 6520 6163 7475 616c 2063 6f6d e the actual com\n-0003c120: 7069 6c61 7469 6f6e 2074 616b 6573 0a70 pilation takes.p\n-0003c130: 6c61 6365 2e0a 0a20 2020 4966 2074 6865 lace... If the\n-0003c140: 2027 4d61 6b65 6669 6c65 2e61 6d27 2076 'Makefile.am' v\n-0003c150: 6172 6961 626c 6520 2741 5554 4f4d 414b ariable 'AUTOMAK\n-0003c160: 455f 4f50 5449 4f4e 5327 2028 2a6e 6f74 E_OPTIONS' (*not\n-0003c170: 6520 4f70 7469 6f6e 733a 3a29 0a63 6f6e e Options::).con\n-0003c180: 7461 696e 7320 7468 6520 6f70 7469 6f6e tains the option\n-0003c190: 2027 616e 7369 326b 6e72 2720 7468 656e 'ansi2knr' then\n-0003c1a0: 2063 6f64 6520 746f 2068 616e 646c 6520 code to handle \n-0003c1b0: 6465 2d41 4e53 492d 6669 6361 7469 6f6e de-ANSI-fication\n-0003c1c0: 2069 730a 696e 7365 7274 6564 2069 6e74 is.inserted int\n-0003c1d0: 6f20 7468 6520 6765 6e65 7261 7465 6420 o the generated \n-0003c1e0: 274d 616b 6566 696c 652e 696e 272e 0a0a 'Makefile.in'...\n-0003c1f0: 2020 2054 6869 7320 6361 7573 6573 2065 This causes e\n-0003c200: 6163 6820 4320 736f 7572 6365 2066 696c ach C source fil\n-0003c210: 6520 696e 2074 6865 2064 6972 6563 746f e in the directo\n-0003c220: 7279 2074 6f20 6265 2074 7265 6174 6564 ry to be treated\n-0003c230: 2061 7320 414e 5349 0a43 2e20 2049 6620 as ANSI.C. If \n-0003c240: 616e 2041 4e53 4920 4320 636f 6d70 696c an ANSI C compil\n-0003c250: 6572 2069 7320 6176 6169 6c61 626c 652c er is available,\n-0003c260: 2069 7420 6973 2075 7365 642e 2020 4966 it is used. If\n-0003c270: 206e 6f20 414e 5349 2043 0a63 6f6d 7069 no ANSI C.compi\n-0003c280: 6c65 7220 6973 2061 7661 696c 6162 6c65 ler is available\n-0003c290: 2c20 7468 6520 2761 6e73 6932 6b6e 7227 , the 'ansi2knr'\n-0003c2a0: 2070 726f 6772 616d 2069 7320 7573 6564 program is used\n-0003c2b0: 2074 6f20 636f 6e76 6572 7420 7468 650a to convert the.\n-0003c2c0: 736f 7572 6365 2066 696c 6573 2069 6e74 source files int\n-0003c2d0: 6f20 4b26 5220 432c 2077 6869 6368 2069 o K&R C, which i\n-0003c2e0: 7320 7468 656e 2063 6f6d 7069 6c65 642e s then compiled.\n-0003c2f0: 0a0a 2020 2054 6865 2027 616e 7369 326b .. The 'ansi2k\n-0003c300: 6e72 2720 7072 6f67 7261 6d20 6973 2073 nr' program is s\n-0003c310: 696d 706c 652d 6d69 6e64 6564 2e20 2049 imple-minded. I\n-0003c320: 7420 6173 7375 6d65 7320 7468 6520 736f t assumes the so\n-0003c330: 7572 6365 2063 6f64 650a 7769 6c6c 2062 urce code.will b\n-0003c340: 6520 666f 726d 6174 7465 6420 696e 2061 e formatted in a\n-0003c350: 2070 6172 7469 6375 6c61 7220 7761 793b particular way;\n-0003c360: 2073 6565 2074 6865 2027 616e 7369 326b see the 'ansi2k\n-0003c370: 6e72 2720 6d61 6e20 7061 6765 2066 6f72 nr' man page for\n-0003c380: 0a64 6574 6169 6c73 2e0a 0a20 2020 5375 .details... Su\n-0003c390: 7070 6f72 7420 666f 7220 7468 6520 6f62 pport for the ob\n-0003c3a0: 736f 6c65 7465 2064 652d 414e 5349 2d66 solete de-ANSI-f\n-0003c3b0: 6963 6174 696f 6e20 6665 6174 7572 6520 ication feature \n-0003c3c0: 7265 7175 6972 6573 2074 6865 2073 6f75 requires the sou\n-0003c3d0: 7263 650a 6669 6c65 7320 2761 6e73 6932 rce.files 'ansi2\n-0003c3e0: 6b6e 722e 6327 2061 6e64 2027 616e 7369 knr.c' and 'ansi\n-0003c3f0: 326b 6e72 2e31 2720 746f 2062 6520 696e 2knr.1' to be in\n-0003c400: 2074 6865 2073 616d 6520 7061 636b 6167 the same packag\n-0003c410: 6520 6173 2074 6865 0a41 4e53 4920 4320 e as the.ANSI C \n-0003c420: 736f 7572 6365 3b20 7468 6573 6520 6669 source; these fi\n-0003c430: 6c65 7320 6172 6520 6469 7374 7269 6275 les are distribu\n-0003c440: 7465 6420 7769 7468 2041 7574 6f6d 616b ted with Automak\n-0003c450: 652e 2020 416c 736f 2c20 7468 650a 7061 e. Also, the.pa\n-0003c460: 636b 6167 6520 2763 6f6e 6669 6775 7265 ckage 'configure\n-0003c470: 2e61 6327 206d 7573 7420 6361 6c6c 2074 .ac' must call t\n-0003c480: 6865 206d 6163 726f 2027 414d 5f43 5f50 he macro 'AM_C_P\n-0003c490: 524f 544f 5459 5045 5327 2028 2a6e 6f74 ROTOTYPES' (*not\n-0003c4a0: 650a 4d61 6372 6f73 3a3a 292e 0a0a 2020 e.Macros::)... \n-0003c4b0: 2041 7574 6f6d 616b 6520 616c 736f 2068 Automake also h\n-0003c4c0: 616e 646c 6573 2066 696e 6469 6e67 2074 andles finding t\n-0003c4d0: 6865 2027 616e 7369 326b 6e72 2720 7375 he 'ansi2knr' su\n-0003c4e0: 7070 6f72 7420 6669 6c65 7320 696e 2073 pport files in s\n-0003c4f0: 6f6d 650a 6f74 6865 7220 6469 7265 6374 ome.other direct\n-0003c500: 6f72 7920 696e 2074 6865 2063 7572 7265 ory in the curre\n-0003c510: 6e74 2070 6163 6b61 6765 2e20 2054 6869 nt package. Thi\n-0003c520: 7320 6973 2064 6f6e 6520 6279 2070 7265 s is done by pre\n-0003c530: 7065 6e64 696e 6720 7468 650a 7265 6c61 pending the.rela\n-0003c540: 7469 7665 2070 6174 6820 746f 2074 6865 tive path to the\n-0003c550: 2061 7070 726f 7072 6961 7465 2064 6972 appropriate dir\n-0003c560: 6563 746f 7279 2074 6f20 7468 6520 2761 ectory to the 'a\n-0003c570: 6e73 6932 6b6e 7227 206f 7074 696f 6e2e nsi2knr' option.\n-0003c580: 0a46 6f72 2069 6e73 7461 6e63 652c 2073 .For instance, s\n-0003c590: 7570 706f 7365 2074 6865 2070 6163 6b61 uppose the packa\n-0003c5a0: 6765 2068 6173 2041 4e53 4920 4320 636f ge has ANSI C co\n-0003c5b0: 6465 2069 6e20 7468 6520 2773 7263 2720 de in the 'src' \n-0003c5c0: 616e 6420 276c 6962 270a 7375 6264 6972 and 'lib'.subdir\n-0003c5d0: 6563 746f 7269 6573 2e20 2054 6865 2066 ectories. The f\n-0003c5e0: 696c 6573 2027 616e 7369 326b 6e72 2e63 iles 'ansi2knr.c\n-0003c5f0: 2720 616e 6420 2761 6e73 6932 6b6e 722e ' and 'ansi2knr.\n-0003c600: 3127 2061 7070 6561 7220 696e 0a27 6c69 1' appear in.'li\n-0003c610: 6227 2e20 2054 6865 6e20 7468 6973 2063 b'. Then this c\n-0003c620: 6f75 6c64 2061 7070 6561 7220 696e 2027 ould appear in '\n-0003c630: 7372 632f 4d61 6b65 6669 6c65 2e61 6d27 src/Makefile.am'\n-0003c640: 3a0a 0a20 2020 2020 4155 544f 4d41 4b45 :.. AUTOMAKE\n-0003c650: 5f4f 5054 494f 4e53 203d 202e 2e2f 6c69 _OPTIONS = ../li\n-0003c660: 622f 616e 7369 326b 6e72 0a0a 2020 2049 b/ansi2knr.. I\n-0003c670: 6620 6e6f 2064 6972 6563 746f 7279 2070 f no directory p\n-0003c680: 7265 6669 7820 6973 2067 6976 656e 2c20 refix is given, \n-0003c690: 7468 6520 6669 6c65 7320 6172 6520 6173 the files are as\n-0003c6a0: 7375 6d65 6420 746f 2062 6520 696e 2074 sumed to be in t\n-0003c6b0: 6865 0a63 7572 7265 6e74 2064 6972 6563 he.current direc\n-0003c6c0: 746f 7279 2e0a 0a20 2020 4e6f 7465 2074 tory... Note t\n-0003c6d0: 6861 7420 6175 746f 6d61 7469 6320 6465 hat automatic de\n-0003c6e0: 2d41 4e53 492d 6669 6361 7469 6f6e 2077 -ANSI-fication w\n-0003c6f0: 696c 6c20 6e6f 7420 776f 726b 2077 6865 ill not work whe\n-0003c700: 6e20 7468 6520 7061 636b 6167 650a 6973 n the package.is\n-0003c710: 2062 6569 6e67 2062 7569 6c74 2066 6f72 being built for\n-0003c720: 2061 2064 6966 6665 7265 6e74 2068 6f73 a different hos\n-0003c730: 7420 6172 6368 6974 6563 7475 7265 2e20 t architecture. \n-0003c740: 2054 6861 7420 6973 2062 6563 6175 7365 That is because\n-0003c750: 0a27 6175 746f 6d61 6b65 2720 6375 7272 .'automake' curr\n-0003c760: 656e 746c 7920 6861 7320 6e6f 2077 6179 ently has no way\n-0003c770: 2074 6f20 6275 696c 6420 2761 6e73 6932 to build 'ansi2\n-0003c780: 6b6e 7227 2066 6f72 2074 6865 2062 7569 knr' for the bui\n-0003c790: 6c64 0a6d 6163 6869 6e65 2e0a 0a20 2020 ld.machine... \n-0003c7a0: 5573 696e 6720 274c 4942 4f42 4a53 2720 Using 'LIBOBJS' \n-0003c7b0: 7769 7468 2073 6f75 7263 6520 6465 2d41 with source de-A\n-0003c7c0: 4e53 492d 6669 6361 7469 6f6e 2075 7365 NSI-fication use\n-0003c7d0: 6420 746f 2072 6571 7569 7265 0a68 616e d to require.han\n-0003c7e0: 642d 6372 6166 7465 6420 636f 6465 2069 d-crafted code i\n-0003c7f0: 6e20 2763 6f6e 6669 6775 7265 2720 746f n 'configure' to\n-0003c800: 2061 7070 656e 6420 2724 5527 2074 6f20 append '$U' to \n-0003c810: 6261 7365 6e61 6d65 7320 696e 0a27 4c49 basenames in.'LI\n-0003c820: 424f 424a 5327 2e20 2054 6869 7320 6973 BOBJS'. This is\n-0003c830: 206e 6f20 6c6f 6e67 6572 2074 7275 6520 no longer true \n-0003c840: 746f 6461 792e 2020 5374 6172 7469 6e67 today. Starting\n-0003c850: 2077 6974 6820 7665 7273 696f 6e20 322e with version 2.\n-0003c860: 3534 2c0a 4175 746f 636f 6e66 2074 616b 54,.Autoconf tak\n-0003c870: 6573 2063 6172 6520 6f66 2072 6577 7269 es care of rewri\n-0003c880: 7469 6e67 2027 4c49 424f 424a 5327 2061 ting 'LIBOBJS' a\n-0003c890: 6e64 2027 4c54 4c49 424f 424a 5327 2e20 nd 'LTLIBOBJS'. \n-0003c8a0: 2028 2a6e 6f74 650a 2741 435f 4c49 424f (*note.'AC_LIBO\n-0003c8b0: 424a 2720 7673 2e20 274c 4942 4f42 4a53 BJ' vs. 'LIBOBJS\n-0003c8c0: 273a 2028 6175 746f 636f 6e66 2941 435f ': (autoconf)AC_\n-0003c8d0: 4c49 424f 424a 2076 7320 4c49 424f 424a LIBOBJ vs LIBOBJ\n-0003c8e0: 532e 290a 0a1f 0a46 696c 653a 2061 7574 S.)....File: aut\n-0003c8f0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-0003c900: 2020 4e6f 6465 3a20 4465 7065 6e64 656e Node: Dependen\n-0003c910: 6369 6573 2c20 204e 6578 743a 2045 5845 cies, Next: EXE\n-0003c920: 4558 542c 2020 5072 6576 3a20 414e 5349 EXT, Prev: ANSI\n-0003c930: 2c20 2055 703a 2050 726f 6772 616d 730a , Up: Programs.\n-0003c940: 0a38 2e31 3920 4175 746f 6d61 7469 6320 .8.19 Automatic \n-0003c950: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n-0003c960: 696e 670a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ing.============\n+0003be50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+0003be60: 0a5f 5468 6520 6665 6174 7572 6573 2064 ._The features d\n+0003be70: 6573 6372 6962 6564 2069 6e20 7468 6973 escribed in this\n+0003be80: 2073 6563 7469 6f6e 2061 7265 2064 6570 section are dep\n+0003be90: 7265 6361 7465 643b 2079 6f75 206d 7573 recated; you mus\n+0003bea0: 7420 6e6f 7420 7573 650a 616e 7920 6f66 t not use.any of\n+0003beb0: 2074 6865 6d20 696e 206e 6577 2063 6f64 them in new cod\n+0003bec0: 652c 2061 6e64 2072 656d 6f76 6520 7468 e, and remove th\n+0003bed0: 6569 7220 7573 6520 6672 6f6d 206f 6c64 eir use from old\n+0003bee0: 6572 2062 7574 2073 7469 6c6c 0a6d 6169 er but still.mai\n+0003bef0: 6e74 6169 6e65 6420 636f 6465 3a20 7468 ntained code: th\n+0003bf00: 6579 2077 696c 6c20 6265 2077 6974 6864 ey will be withd\n+0003bf10: 7261 776e 2069 6e20 7468 6520 6e65 7874 rawn in the next\n+0003bf20: 206d 616a 6f72 2041 7574 6f6d 616b 650a major Automake.\n+0003bf30: 7265 6c65 6173 652e 5f0a 0a20 2020 5768 release._.. Wh\n+0003bf40: 656e 2074 6865 2043 206c 616e 6775 6167 en the C languag\n+0003bf50: 6520 7761 7320 7374 616e 6461 7264 697a e was standardiz\n+0003bf60: 6564 2069 6e20 3139 3839 2c20 7468 6572 ed in 1989, ther\n+0003bf70: 6520 7761 7320 6120 6c6f 6e67 0a74 7261 e was a long.tra\n+0003bf80: 6e73 6974 696f 6e20 7065 7269 6f64 2077 nsition period w\n+0003bf90: 6865 7265 2070 6163 6b61 6765 2064 6576 here package dev\n+0003bfa0: 656c 6f70 6572 7320 6e65 6564 6564 2074 elopers needed t\n+0003bfb0: 6f20 776f 7272 7920 6162 6f75 7420 706f o worry about po\n+0003bfc0: 7274 696e 670a 746f 206f 6c64 6572 2073 rting.to older s\n+0003bfd0: 7973 7465 6d73 2074 6861 7420 6469 6420 ystems that did \n+0003bfe0: 6e6f 7420 7375 7070 6f72 7420 414e 5349 not support ANSI\n+0003bff0: 2043 2062 7920 6465 6661 756c 742e 2020 C by default. \n+0003c000: 5468 6573 6520 6f6c 6465 720a 7379 7374 These older.syst\n+0003c010: 656d 7320 6172 6520 6e6f 206c 6f6e 6765 ems are no longe\n+0003c020: 7220 696e 2070 7261 6374 6963 616c 2075 r in practical u\n+0003c030: 7365 2061 6e64 2061 7265 206e 6f20 6c6f se and are no lo\n+0003c040: 6e67 6572 2073 7570 706f 7274 6564 2062 nger supported b\n+0003c050: 790a 7468 6569 7220 6f72 6967 696e 616c y.their original\n+0003c060: 2073 7570 706c 6965 7273 2c20 736f 2064 suppliers, so d\n+0003c070: 6576 656c 6f70 6572 7320 6e65 6564 206e evelopers need n\n+0003c080: 6f74 2077 6f72 7279 2061 626f 7574 2074 ot worry about t\n+0003c090: 6869 730a 7072 6f62 6c65 6d20 616e 7920 his.problem any \n+0003c0a0: 6d6f 7265 2e0a 0a20 2020 4175 746f 6d61 more... Automa\n+0003c0b0: 6b65 2061 6c6c 6f77 7320 796f 7520 746f ke allows you to\n+0003c0c0: 2077 7269 7465 2070 6163 6b61 6765 7320 write packages \n+0003c0d0: 7468 6174 2061 7265 2070 6f72 7461 626c that are portabl\n+0003c0e0: 6520 746f 204b 2652 2043 2062 790a 2264 e to K&R C by.\"d\n+0003c0f0: 652d 414e 5349 2d66 7969 6e67 2220 6561 e-ANSI-fying\" ea\n+0003c100: 6368 2073 6f75 7263 6520 6669 6c65 2062 ch source file b\n+0003c110: 6566 6f72 6520 7468 6520 6163 7475 616c efore the actual\n+0003c120: 2063 6f6d 7069 6c61 7469 6f6e 2074 616b compilation tak\n+0003c130: 6573 0a70 6c61 6365 2e0a 0a20 2020 4966 es.place... If\n+0003c140: 2074 6865 2027 4d61 6b65 6669 6c65 2e61 the 'Makefile.a\n+0003c150: 6d27 2076 6172 6961 626c 6520 2741 5554 m' variable 'AUT\n+0003c160: 4f4d 414b 455f 4f50 5449 4f4e 5327 2028 OMAKE_OPTIONS' (\n+0003c170: 2a6e 6f74 6520 4f70 7469 6f6e 733a 3a29 *note Options::)\n+0003c180: 0a63 6f6e 7461 696e 7320 7468 6520 6f70 .contains the op\n+0003c190: 7469 6f6e 2027 616e 7369 326b 6e72 2720 tion 'ansi2knr' \n+0003c1a0: 7468 656e 2063 6f64 6520 746f 2068 616e then code to han\n+0003c1b0: 646c 6520 6465 2d41 4e53 492d 6669 6361 dle de-ANSI-fica\n+0003c1c0: 7469 6f6e 2069 730a 696e 7365 7274 6564 tion is.inserted\n+0003c1d0: 2069 6e74 6f20 7468 6520 6765 6e65 7261 into the genera\n+0003c1e0: 7465 6420 274d 616b 6566 696c 652e 696e ted 'Makefile.in\n+0003c1f0: 272e 0a0a 2020 2054 6869 7320 6361 7573 '... This caus\n+0003c200: 6573 2065 6163 6820 4320 736f 7572 6365 es each C source\n+0003c210: 2066 696c 6520 696e 2074 6865 2064 6972 file in the dir\n+0003c220: 6563 746f 7279 2074 6f20 6265 2074 7265 ectory to be tre\n+0003c230: 6174 6564 2061 7320 414e 5349 0a43 2e20 ated as ANSI.C. \n+0003c240: 2049 6620 616e 2041 4e53 4920 4320 636f If an ANSI C co\n+0003c250: 6d70 696c 6572 2069 7320 6176 6169 6c61 mpiler is availa\n+0003c260: 626c 652c 2069 7420 6973 2075 7365 642e ble, it is used.\n+0003c270: 2020 4966 206e 6f20 414e 5349 2043 0a63 If no ANSI C.c\n+0003c280: 6f6d 7069 6c65 7220 6973 2061 7661 696c ompiler is avail\n+0003c290: 6162 6c65 2c20 7468 6520 2761 6e73 6932 able, the 'ansi2\n+0003c2a0: 6b6e 7227 2070 726f 6772 616d 2069 7320 knr' program is \n+0003c2b0: 7573 6564 2074 6f20 636f 6e76 6572 7420 used to convert \n+0003c2c0: 7468 650a 736f 7572 6365 2066 696c 6573 the.source files\n+0003c2d0: 2069 6e74 6f20 4b26 5220 432c 2077 6869 into K&R C, whi\n+0003c2e0: 6368 2069 7320 7468 656e 2063 6f6d 7069 ch is then compi\n+0003c2f0: 6c65 642e 0a0a 2020 2054 6865 2027 616e led... The 'an\n+0003c300: 7369 326b 6e72 2720 7072 6f67 7261 6d20 si2knr' program \n+0003c310: 6973 2073 696d 706c 652d 6d69 6e64 6564 is simple-minded\n+0003c320: 2e20 2049 7420 6173 7375 6d65 7320 7468 . It assumes th\n+0003c330: 6520 736f 7572 6365 2063 6f64 650a 7769 e source code.wi\n+0003c340: 6c6c 2062 6520 666f 726d 6174 7465 6420 ll be formatted \n+0003c350: 696e 2061 2070 6172 7469 6375 6c61 7220 in a particular \n+0003c360: 7761 793b 2073 6565 2074 6865 2027 616e way; see the 'an\n+0003c370: 7369 326b 6e72 2720 6d61 6e20 7061 6765 si2knr' man page\n+0003c380: 2066 6f72 0a64 6574 6169 6c73 2e0a 0a20 for.details... \n+0003c390: 2020 5375 7070 6f72 7420 666f 7220 7468 Support for th\n+0003c3a0: 6520 6f62 736f 6c65 7465 2064 652d 414e e obsolete de-AN\n+0003c3b0: 5349 2d66 6963 6174 696f 6e20 6665 6174 SI-fication feat\n+0003c3c0: 7572 6520 7265 7175 6972 6573 2074 6865 ure requires the\n+0003c3d0: 2073 6f75 7263 650a 6669 6c65 7320 2761 source.files 'a\n+0003c3e0: 6e73 6932 6b6e 722e 6327 2061 6e64 2027 nsi2knr.c' and '\n+0003c3f0: 616e 7369 326b 6e72 2e31 2720 746f 2062 ansi2knr.1' to b\n+0003c400: 6520 696e 2074 6865 2073 616d 6520 7061 e in the same pa\n+0003c410: 636b 6167 6520 6173 2074 6865 0a41 4e53 ckage as the.ANS\n+0003c420: 4920 4320 736f 7572 6365 3b20 7468 6573 I C source; thes\n+0003c430: 6520 6669 6c65 7320 6172 6520 6469 7374 e files are dist\n+0003c440: 7269 6275 7465 6420 7769 7468 2041 7574 ributed with Aut\n+0003c450: 6f6d 616b 652e 2020 416c 736f 2c20 7468 omake. Also, th\n+0003c460: 650a 7061 636b 6167 6520 2763 6f6e 6669 e.package 'confi\n+0003c470: 6775 7265 2e61 6327 206d 7573 7420 6361 gure.ac' must ca\n+0003c480: 6c6c 2074 6865 206d 6163 726f 2027 414d ll the macro 'AM\n+0003c490: 5f43 5f50 524f 544f 5459 5045 5327 2028 _C_PROTOTYPES' (\n+0003c4a0: 2a6e 6f74 650a 4d61 6372 6f73 3a3a 292e *note.Macros::).\n+0003c4b0: 0a0a 2020 2041 7574 6f6d 616b 6520 616c .. Automake al\n+0003c4c0: 736f 2068 616e 646c 6573 2066 696e 6469 so handles findi\n+0003c4d0: 6e67 2074 6865 2027 616e 7369 326b 6e72 ng the 'ansi2knr\n+0003c4e0: 2720 7375 7070 6f72 7420 6669 6c65 7320 ' support files \n+0003c4f0: 696e 2073 6f6d 650a 6f74 6865 7220 6469 in some.other di\n+0003c500: 7265 6374 6f72 7920 696e 2074 6865 2063 rectory in the c\n+0003c510: 7572 7265 6e74 2070 6163 6b61 6765 2e20 urrent package. \n+0003c520: 2054 6869 7320 6973 2064 6f6e 6520 6279 This is done by\n+0003c530: 2070 7265 7065 6e64 696e 6720 7468 650a prepending the.\n+0003c540: 7265 6c61 7469 7665 2070 6174 6820 746f relative path to\n+0003c550: 2074 6865 2061 7070 726f 7072 6961 7465 the appropriate\n+0003c560: 2064 6972 6563 746f 7279 2074 6f20 7468 directory to th\n+0003c570: 6520 2761 6e73 6932 6b6e 7227 206f 7074 e 'ansi2knr' opt\n+0003c580: 696f 6e2e 0a46 6f72 2069 6e73 7461 6e63 ion..For instanc\n+0003c590: 652c 2073 7570 706f 7365 2074 6865 2070 e, suppose the p\n+0003c5a0: 6163 6b61 6765 2068 6173 2041 4e53 4920 ackage has ANSI \n+0003c5b0: 4320 636f 6465 2069 6e20 7468 6520 2773 C code in the 's\n+0003c5c0: 7263 2720 616e 6420 276c 6962 270a 7375 rc' and 'lib'.su\n+0003c5d0: 6264 6972 6563 746f 7269 6573 2e20 2054 bdirectories. T\n+0003c5e0: 6865 2066 696c 6573 2027 616e 7369 326b he files 'ansi2k\n+0003c5f0: 6e72 2e63 2720 616e 6420 2761 6e73 6932 nr.c' and 'ansi2\n+0003c600: 6b6e 722e 3127 2061 7070 6561 7220 696e knr.1' appear in\n+0003c610: 0a27 6c69 6227 2e20 2054 6865 6e20 7468 .'lib'. Then th\n+0003c620: 6973 2063 6f75 6c64 2061 7070 6561 7220 is could appear \n+0003c630: 696e 2027 7372 632f 4d61 6b65 6669 6c65 in 'src/Makefile\n+0003c640: 2e61 6d27 3a0a 0a20 2020 2020 4155 544f .am':.. AUTO\n+0003c650: 4d41 4b45 5f4f 5054 494f 4e53 203d 202e MAKE_OPTIONS = .\n+0003c660: 2e2f 6c69 622f 616e 7369 326b 6e72 0a0a ./lib/ansi2knr..\n+0003c670: 2020 2049 6620 6e6f 2064 6972 6563 746f If no directo\n+0003c680: 7279 2070 7265 6669 7820 6973 2067 6976 ry prefix is giv\n+0003c690: 656e 2c20 7468 6520 6669 6c65 7320 6172 en, the files ar\n+0003c6a0: 6520 6173 7375 6d65 6420 746f 2062 6520 e assumed to be \n+0003c6b0: 696e 2074 6865 0a63 7572 7265 6e74 2064 in the.current d\n+0003c6c0: 6972 6563 746f 7279 2e0a 0a20 2020 4e6f irectory... No\n+0003c6d0: 7465 2074 6861 7420 6175 746f 6d61 7469 te that automati\n+0003c6e0: 6320 6465 2d41 4e53 492d 6669 6361 7469 c de-ANSI-ficati\n+0003c6f0: 6f6e 2077 696c 6c20 6e6f 7420 776f 726b on will not work\n+0003c700: 2077 6865 6e20 7468 6520 7061 636b 6167 when the packag\n+0003c710: 650a 6973 2062 6569 6e67 2062 7569 6c74 e.is being built\n+0003c720: 2066 6f72 2061 2064 6966 6665 7265 6e74 for a different\n+0003c730: 2068 6f73 7420 6172 6368 6974 6563 7475 host architectu\n+0003c740: 7265 2e20 2054 6861 7420 6973 2062 6563 re. That is bec\n+0003c750: 6175 7365 0a27 6175 746f 6d61 6b65 2720 ause.'automake' \n+0003c760: 6375 7272 656e 746c 7920 6861 7320 6e6f currently has no\n+0003c770: 2077 6179 2074 6f20 6275 696c 6420 2761 way to build 'a\n+0003c780: 6e73 6932 6b6e 7227 2066 6f72 2074 6865 nsi2knr' for the\n+0003c790: 2062 7569 6c64 0a6d 6163 6869 6e65 2e0a build.machine..\n+0003c7a0: 0a20 2020 5573 696e 6720 274c 4942 4f42 . Using 'LIBOB\n+0003c7b0: 4a53 2720 7769 7468 2073 6f75 7263 6520 JS' with source \n+0003c7c0: 6465 2d41 4e53 492d 6669 6361 7469 6f6e de-ANSI-fication\n+0003c7d0: 2075 7365 6420 746f 2072 6571 7569 7265 used to require\n+0003c7e0: 0a68 616e 642d 6372 6166 7465 6420 636f .hand-crafted co\n+0003c7f0: 6465 2069 6e20 2763 6f6e 6669 6775 7265 de in 'configure\n+0003c800: 2720 746f 2061 7070 656e 6420 2724 5527 ' to append '$U'\n+0003c810: 2074 6f20 6261 7365 6e61 6d65 7320 696e to basenames in\n+0003c820: 0a27 4c49 424f 424a 5327 2e20 2054 6869 .'LIBOBJS'. Thi\n+0003c830: 7320 6973 206e 6f20 6c6f 6e67 6572 2074 s is no longer t\n+0003c840: 7275 6520 746f 6461 792e 2020 5374 6172 rue today. Star\n+0003c850: 7469 6e67 2077 6974 6820 7665 7273 696f ting with versio\n+0003c860: 6e20 322e 3534 2c0a 4175 746f 636f 6e66 n 2.54,.Autoconf\n+0003c870: 2074 616b 6573 2063 6172 6520 6f66 2072 takes care of r\n+0003c880: 6577 7269 7469 6e67 2027 4c49 424f 424a ewriting 'LIBOBJ\n+0003c890: 5327 2061 6e64 2027 4c54 4c49 424f 424a S' and 'LTLIBOBJ\n+0003c8a0: 5327 2e20 2028 2a6e 6f74 650a 2741 435f S'. (*note.'AC_\n+0003c8b0: 4c49 424f 424a 2720 7673 2e20 274c 4942 LIBOBJ' vs. 'LIB\n+0003c8c0: 4f42 4a53 273a 2028 6175 746f 636f 6e66 OBJS': (autoconf\n+0003c8d0: 2941 435f 4c49 424f 424a 2076 7320 4c49 )AC_LIBOBJ vs LI\n+0003c8e0: 424f 424a 532e 290a 0a1f 0a46 696c 653a BOBJS.)....File:\n+0003c8f0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0003c900: 6e66 6f2c 2020 4e6f 6465 3a20 4465 7065 nfo, Node: Depe\n+0003c910: 6e64 656e 6369 6573 2c20 204e 6578 743a ndencies, Next:\n+0003c920: 2045 5845 4558 542c 2020 5072 6576 3a20 EXEEXT, Prev: \n+0003c930: 414e 5349 2c20 2055 703a 2050 726f 6772 ANSI, Up: Progr\n+0003c940: 616d 730a 0a38 2e31 3920 4175 746f 6d61 ams..8.19 Automa\n+0003c950: 7469 6320 6465 7065 6e64 656e 6379 2074 tic dependency t\n+0003c960: 7261 636b 696e 670a 3d3d 3d3d 3d3d 3d3d racking.========\n 0003c970: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003c980: 3d3d 3d3d 3d3d 0a0a 4173 2061 2064 6576 ======..As a dev\n-0003c990: 656c 6f70 6572 2069 7420 6973 206f 6674 eloper it is oft\n-0003c9a0: 656e 2070 6169 6e66 756c 2074 6f20 636f en painful to co\n-0003c9b0: 6e74 696e 7561 6c6c 7920 7570 6461 7465 ntinually update\n-0003c9c0: 2074 6865 0a27 4d61 6b65 6669 6c65 2e61 the.'Makefile.a\n-0003c9d0: 6d27 2077 6865 6e65 7665 7220 7468 6520 m' whenever the \n-0003c9e0: 696e 636c 7564 652d 6669 6c65 2064 6570 include-file dep\n-0003c9f0: 656e 6465 6e63 6965 7320 6368 616e 6765 endencies change\n-0003ca00: 2069 6e20 610a 7072 6f6a 6563 742e 2020 in a.project. \n-0003ca10: 4175 746f 6d61 6b65 2073 7570 706c 6965 Automake supplie\n-0003ca20: 7320 6120 7761 7920 746f 2061 7574 6f6d s a way to autom\n-0003ca30: 6174 6963 616c 6c79 2074 7261 636b 2064 atically track d\n-0003ca40: 6570 656e 6465 6e63 790a 6368 616e 6765 ependency.change\n-0003ca50: 7320 282a 6e6f 7465 2044 6570 656e 6465 s (*note Depende\n-0003ca60: 6e63 7920 5472 6163 6b69 6e67 3a3a 292e ncy Tracking::).\n-0003ca70: 0a0a 2020 2041 7574 6f6d 616b 6520 616c .. Automake al\n-0003ca80: 7761 7973 2075 7365 7320 636f 6d70 6c65 ways uses comple\n-0003ca90: 7465 2064 6570 656e 6465 6e63 6965 7320 te dependencies \n-0003caa0: 666f 7220 6120 636f 6d70 696c 6174 696f for a compilatio\n-0003cab0: 6e2c 0a69 6e63 6c75 6469 6e67 2073 7973 n,.including sys\n-0003cac0: 7465 6d20 6865 6164 6572 732e 2020 4175 tem headers. Au\n-0003cad0: 746f 6d61 6b65 2773 206d 6f64 656c 2069 tomake's model i\n-0003cae0: 7320 7468 6174 2064 6570 656e 6465 6e63 s that dependenc\n-0003caf0: 790a 636f 6d70 7574 6174 696f 6e20 7368 y.computation sh\n-0003cb00: 6f75 6c64 2062 6520 6120 7369 6465 2065 ould be a side e\n-0003cb10: 6666 6563 7420 6f66 2074 6865 2062 7569 ffect of the bui\n-0003cb20: 6c64 2e20 2054 6f20 7468 6973 2065 6e64 ld. To this end\n-0003cb30: 2c0a 6465 7065 6e64 656e 6369 6573 2061 ,.dependencies a\n-0003cb40: 7265 2063 6f6d 7075 7465 6420 6279 2072 re computed by r\n-0003cb50: 756e 6e69 6e67 2061 6c6c 2063 6f6d 7069 unning all compi\n-0003cb60: 6c61 7469 6f6e 7320 7468 726f 7567 6820 lations through \n-0003cb70: 6120 7370 6563 6961 6c0a 7772 6170 7065 a special.wrappe\n-0003cb80: 7220 7072 6f67 7261 6d20 6361 6c6c 6564 r program called\n-0003cb90: 2027 6465 7063 6f6d 7027 2e20 2027 6465 'depcomp'. 'de\n-0003cba0: 7063 6f6d 7027 2075 6e64 6572 7374 616e pcomp' understan\n-0003cbb0: 6473 2068 6f77 2074 6f20 636f 6178 0a6d ds how to coax.m\n-0003cbc0: 616e 7920 6469 6666 6572 656e 7420 4320 any different C \n-0003cbd0: 616e 6420 432b 2b20 636f 6d70 696c 6572 and C++ compiler\n-0003cbe0: 7320 696e 746f 2067 656e 6572 6174 696e s into generatin\n-0003cbf0: 6720 6465 7065 6e64 656e 6379 0a69 6e66 g dependency.inf\n-0003cc00: 6f72 6d61 7469 6f6e 2069 6e20 7468 6520 ormation in the \n-0003cc10: 666f 726d 6174 2069 7420 7265 7175 6972 format it requir\n-0003cc20: 6573 2e20 2027 6175 746f 6d61 6b65 202d es. 'automake -\n-0003cc30: 6127 2077 696c 6c20 696e 7374 616c 6c0a a' will install.\n-0003cc40: 2764 6570 636f 6d70 2720 696e 746f 2079 'depcomp' into y\n-0003cc50: 6f75 7220 736f 7572 6365 2074 7265 6520 our source tree \n-0003cc60: 666f 7220 796f 752e 2020 4966 2027 6465 for you. If 'de\n-0003cc70: 7063 6f6d 7027 2063 616e 2774 2066 6967 pcomp' can't fig\n-0003cc80: 7572 6520 6f75 740a 686f 7720 746f 2070 ure out.how to p\n-0003cc90: 726f 7065 726c 7920 696e 766f 6b65 2079 roperly invoke y\n-0003cca0: 6f75 7220 636f 6d70 696c 6572 2c20 6465 our compiler, de\n-0003ccb0: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n-0003ccc0: 6720 7769 6c6c 2073 696d 706c 7920 6265 g will simply be\n-0003ccd0: 0a64 6973 6162 6c65 6420 666f 7220 796f .disabled for yo\n-0003cce0: 7572 2062 7569 6c64 2e0a 0a20 2020 4578 ur build... Ex\n-0003ccf0: 7065 7269 656e 6365 2077 6974 6820 6561 perience with ea\n-0003cd00: 726c 6965 7220 7665 7273 696f 6e73 206f rlier versions o\n-0003cd10: 6620 4175 746f 6d61 6b65 2028 2a6e 6f74 f Automake (*not\n-0003cd20: 6520 4465 7065 6e64 656e 6379 0a54 7261 e Dependency.Tra\n-0003cd30: 636b 696e 6720 4576 6f6c 7574 696f 6e3a cking Evolution:\n-0003cd40: 3a29 2074 6175 6768 7420 7573 2074 6861 :) taught us tha\n-0003cd50: 7420 6974 2069 7320 6e6f 7420 7265 6c69 t it is not reli\n-0003cd60: 6162 6c65 2074 6f20 6765 6e65 7261 7465 able to generate\n-0003cd70: 0a64 6570 656e 6465 6e63 6965 7320 6f6e .dependencies on\n-0003cd80: 6c79 206f 6e20 7468 6520 6d61 696e 7461 ly on the mainta\n-0003cd90: 696e 6572 2773 2073 7973 7465 6d2c 2061 iner's system, a\n-0003cda0: 7320 636f 6e66 6967 7572 6174 696f 6e73 s configurations\n-0003cdb0: 2076 6172 7920 746f 6f0a 6d75 6368 2e20 vary too.much. \n-0003cdc0: 2053 6f20 696e 7374 6561 6420 4175 746f So instead Auto\n-0003cdd0: 6d61 6b65 2069 6d70 6c65 6d65 6e74 7320 make implements \n-0003cde0: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n-0003cdf0: 696e 6720 6174 2062 7569 6c64 2074 696d ing at build tim\n-0003ce00: 652e 0a0a 2020 2041 7574 6f6d 6174 6963 e... Automatic\n-0003ce10: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n-0003ce20: 6b69 6e67 2063 616e 2062 6520 7375 7070 king can be supp\n-0003ce30: 7265 7373 6564 2062 7920 7075 7474 696e ressed by puttin\n-0003ce40: 670a 276e 6f2d 6465 7065 6e64 656e 6369 g.'no-dependenci\n-0003ce50: 6573 2720 696e 2074 6865 2076 6172 6961 es' in the varia\n-0003ce60: 626c 6520 2741 5554 4f4d 414b 455f 4f50 ble 'AUTOMAKE_OP\n-0003ce70: 5449 4f4e 5327 2c20 6f72 2070 6173 7369 TIONS', or passi\n-0003ce80: 6e67 0a27 6e6f 2d64 6570 656e 6465 6e63 ng.'no-dependenc\n-0003ce90: 6965 7327 2061 7320 616e 2061 7267 756d ies' as an argum\n-0003cea0: 656e 7420 746f 2027 414d 5f49 4e49 545f ent to 'AM_INIT_\n-0003ceb0: 4155 544f 4d41 4b45 2720 2874 6869 7320 AUTOMAKE' (this \n-0003cec0: 7368 6f75 6c64 2062 650a 7468 6520 7072 should be.the pr\n-0003ced0: 6566 6572 7265 6420 7761 7929 2e20 204f eferred way). O\n-0003cee0: 722c 2079 6f75 2063 616e 2069 6e76 6f6b r, you can invok\n-0003cef0: 6520 2761 7574 6f6d 616b 6527 2077 6974 e 'automake' wit\n-0003cf00: 6820 7468 6520 272d 6927 206f 7074 696f h the '-i' optio\n-0003cf10: 6e2e 0a44 6570 656e 6465 6e63 7920 7472 n..Dependency tr\n-0003cf20: 6163 6b69 6e67 2069 7320 656e 6162 6c65 acking is enable\n-0003cf30: 6420 6279 2064 6566 6175 6c74 2e0a 0a20 d by default... \n-0003cf40: 2020 5468 6520 7065 7273 6f6e 2062 7569 The person bui\n-0003cf50: 6c64 696e 6720 796f 7572 2070 6163 6b61 lding your packa\n-0003cf60: 6765 2061 6c73 6f20 6361 6e20 6368 6f6f ge also can choo\n-0003cf70: 7365 2074 6f20 6469 7361 626c 650a 6465 se to disable.de\n-0003cf80: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n-0003cf90: 6720 6279 2063 6f6e 6669 6775 7269 6e67 g by configuring\n-0003cfa0: 2077 6974 6820 272d 2d64 6973 6162 6c65 with '--disable\n-0003cfb0: 2d64 6570 656e 6465 6e63 792d 7472 6163 -dependency-trac\n-0003cfc0: 6b69 6e67 272e 0a0a 1f0a 4669 6c65 3a20 king'.....File: \n-0003cfd0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-0003cfe0: 666f 2c20 204e 6f64 653a 2045 5845 4558 fo, Node: EXEEX\n-0003cff0: 542c 2020 5072 6576 3a20 4465 7065 6e64 T, Prev: Depend\n-0003d000: 656e 6369 6573 2c20 2055 703a 2050 726f encies, Up: Pro\n-0003d010: 6772 616d 730a 0a38 2e32 3020 5375 7070 grams..8.20 Supp\n-0003d020: 6f72 7420 666f 7220 6578 6563 7574 6162 ort for executab\n-0003d030: 6c65 2065 7874 656e 7369 6f6e 730a 3d3d le extensions.==\n-0003d040: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0003c980: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4173 2061 ==========..As a\n+0003c990: 2064 6576 656c 6f70 6572 2069 7420 6973 developer it is\n+0003c9a0: 206f 6674 656e 2070 6169 6e66 756c 2074 often painful t\n+0003c9b0: 6f20 636f 6e74 696e 7561 6c6c 7920 7570 o continually up\n+0003c9c0: 6461 7465 2074 6865 0a27 4d61 6b65 6669 date the.'Makefi\n+0003c9d0: 6c65 2e61 6d27 2077 6865 6e65 7665 7220 le.am' whenever \n+0003c9e0: 7468 6520 696e 636c 7564 652d 6669 6c65 the include-file\n+0003c9f0: 2064 6570 656e 6465 6e63 6965 7320 6368 dependencies ch\n+0003ca00: 616e 6765 2069 6e20 610a 7072 6f6a 6563 ange in a.projec\n+0003ca10: 742e 2020 4175 746f 6d61 6b65 2073 7570 t. Automake sup\n+0003ca20: 706c 6965 7320 6120 7761 7920 746f 2061 plies a way to a\n+0003ca30: 7574 6f6d 6174 6963 616c 6c79 2074 7261 utomatically tra\n+0003ca40: 636b 2064 6570 656e 6465 6e63 790a 6368 ck dependency.ch\n+0003ca50: 616e 6765 7320 282a 6e6f 7465 2044 6570 anges (*note Dep\n+0003ca60: 656e 6465 6e63 7920 5472 6163 6b69 6e67 endency Tracking\n+0003ca70: 3a3a 292e 0a0a 2020 2041 7574 6f6d 616b ::)... Automak\n+0003ca80: 6520 616c 7761 7973 2075 7365 7320 636f e always uses co\n+0003ca90: 6d70 6c65 7465 2064 6570 656e 6465 6e63 mplete dependenc\n+0003caa0: 6965 7320 666f 7220 6120 636f 6d70 696c ies for a compil\n+0003cab0: 6174 696f 6e2c 0a69 6e63 6c75 6469 6e67 ation,.including\n+0003cac0: 2073 7973 7465 6d20 6865 6164 6572 732e system headers.\n+0003cad0: 2020 4175 746f 6d61 6b65 2773 206d 6f64 Automake's mod\n+0003cae0: 656c 2069 7320 7468 6174 2064 6570 656e el is that depen\n+0003caf0: 6465 6e63 790a 636f 6d70 7574 6174 696f dency.computatio\n+0003cb00: 6e20 7368 6f75 6c64 2062 6520 6120 7369 n should be a si\n+0003cb10: 6465 2065 6666 6563 7420 6f66 2074 6865 de effect of the\n+0003cb20: 2062 7569 6c64 2e20 2054 6f20 7468 6973 build. To this\n+0003cb30: 2065 6e64 2c0a 6465 7065 6e64 656e 6369 end,.dependenci\n+0003cb40: 6573 2061 7265 2063 6f6d 7075 7465 6420 es are computed \n+0003cb50: 6279 2072 756e 6e69 6e67 2061 6c6c 2063 by running all c\n+0003cb60: 6f6d 7069 6c61 7469 6f6e 7320 7468 726f ompilations thro\n+0003cb70: 7567 6820 6120 7370 6563 6961 6c0a 7772 ugh a special.wr\n+0003cb80: 6170 7065 7220 7072 6f67 7261 6d20 6361 apper program ca\n+0003cb90: 6c6c 6564 2027 6465 7063 6f6d 7027 2e20 lled 'depcomp'. \n+0003cba0: 2027 6465 7063 6f6d 7027 2075 6e64 6572 'depcomp' under\n+0003cbb0: 7374 616e 6473 2068 6f77 2074 6f20 636f stands how to co\n+0003cbc0: 6178 0a6d 616e 7920 6469 6666 6572 656e ax.many differen\n+0003cbd0: 7420 4320 616e 6420 432b 2b20 636f 6d70 t C and C++ comp\n+0003cbe0: 696c 6572 7320 696e 746f 2067 656e 6572 ilers into gener\n+0003cbf0: 6174 696e 6720 6465 7065 6e64 656e 6379 ating dependency\n+0003cc00: 0a69 6e66 6f72 6d61 7469 6f6e 2069 6e20 .information in \n+0003cc10: 7468 6520 666f 726d 6174 2069 7420 7265 the format it re\n+0003cc20: 7175 6972 6573 2e20 2027 6175 746f 6d61 quires. 'automa\n+0003cc30: 6b65 202d 6127 2077 696c 6c20 696e 7374 ke -a' will inst\n+0003cc40: 616c 6c0a 2764 6570 636f 6d70 2720 696e all.'depcomp' in\n+0003cc50: 746f 2079 6f75 7220 736f 7572 6365 2074 to your source t\n+0003cc60: 7265 6520 666f 7220 796f 752e 2020 4966 ree for you. If\n+0003cc70: 2027 6465 7063 6f6d 7027 2063 616e 2774 'depcomp' can't\n+0003cc80: 2066 6967 7572 6520 6f75 740a 686f 7720 figure out.how \n+0003cc90: 746f 2070 726f 7065 726c 7920 696e 766f to properly invo\n+0003cca0: 6b65 2079 6f75 7220 636f 6d70 696c 6572 ke your compiler\n+0003ccb0: 2c20 6465 7065 6e64 656e 6379 2074 7261 , dependency tra\n+0003ccc0: 636b 696e 6720 7769 6c6c 2073 696d 706c cking will simpl\n+0003ccd0: 7920 6265 0a64 6973 6162 6c65 6420 666f y be.disabled fo\n+0003cce0: 7220 796f 7572 2062 7569 6c64 2e0a 0a20 r your build... \n+0003ccf0: 2020 4578 7065 7269 656e 6365 2077 6974 Experience wit\n+0003cd00: 6820 6561 726c 6965 7220 7665 7273 696f h earlier versio\n+0003cd10: 6e73 206f 6620 4175 746f 6d61 6b65 2028 ns of Automake (\n+0003cd20: 2a6e 6f74 6520 4465 7065 6e64 656e 6379 *note Dependency\n+0003cd30: 0a54 7261 636b 696e 6720 4576 6f6c 7574 .Tracking Evolut\n+0003cd40: 696f 6e3a 3a29 2074 6175 6768 7420 7573 ion::) taught us\n+0003cd50: 2074 6861 7420 6974 2069 7320 6e6f 7420 that it is not \n+0003cd60: 7265 6c69 6162 6c65 2074 6f20 6765 6e65 reliable to gene\n+0003cd70: 7261 7465 0a64 6570 656e 6465 6e63 6965 rate.dependencie\n+0003cd80: 7320 6f6e 6c79 206f 6e20 7468 6520 6d61 s only on the ma\n+0003cd90: 696e 7461 696e 6572 2773 2073 7973 7465 intainer's syste\n+0003cda0: 6d2c 2061 7320 636f 6e66 6967 7572 6174 m, as configurat\n+0003cdb0: 696f 6e73 2076 6172 7920 746f 6f0a 6d75 ions vary too.mu\n+0003cdc0: 6368 2e20 2053 6f20 696e 7374 6561 6420 ch. So instead \n+0003cdd0: 4175 746f 6d61 6b65 2069 6d70 6c65 6d65 Automake impleme\n+0003cde0: 6e74 7320 6465 7065 6e64 656e 6379 2074 nts dependency t\n+0003cdf0: 7261 636b 696e 6720 6174 2062 7569 6c64 racking at build\n+0003ce00: 2074 696d 652e 0a0a 2020 2041 7574 6f6d time... Autom\n+0003ce10: 6174 6963 2064 6570 656e 6465 6e63 7920 atic dependency \n+0003ce20: 7472 6163 6b69 6e67 2063 616e 2062 6520 tracking can be \n+0003ce30: 7375 7070 7265 7373 6564 2062 7920 7075 suppressed by pu\n+0003ce40: 7474 696e 670a 276e 6f2d 6465 7065 6e64 tting.'no-depend\n+0003ce50: 656e 6369 6573 2720 696e 2074 6865 2076 encies' in the v\n+0003ce60: 6172 6961 626c 6520 2741 5554 4f4d 414b ariable 'AUTOMAK\n+0003ce70: 455f 4f50 5449 4f4e 5327 2c20 6f72 2070 E_OPTIONS', or p\n+0003ce80: 6173 7369 6e67 0a27 6e6f 2d64 6570 656e assing.'no-depen\n+0003ce90: 6465 6e63 6965 7327 2061 7320 616e 2061 dencies' as an a\n+0003cea0: 7267 756d 656e 7420 746f 2027 414d 5f49 rgument to 'AM_I\n+0003ceb0: 4e49 545f 4155 544f 4d41 4b45 2720 2874 NIT_AUTOMAKE' (t\n+0003cec0: 6869 7320 7368 6f75 6c64 2062 650a 7468 his should be.th\n+0003ced0: 6520 7072 6566 6572 7265 6420 7761 7929 e preferred way)\n+0003cee0: 2e20 204f 722c 2079 6f75 2063 616e 2069 . Or, you can i\n+0003cef0: 6e76 6f6b 6520 2761 7574 6f6d 616b 6527 nvoke 'automake'\n+0003cf00: 2077 6974 6820 7468 6520 272d 6927 206f with the '-i' o\n+0003cf10: 7074 696f 6e2e 0a44 6570 656e 6465 6e63 ption..Dependenc\n+0003cf20: 7920 7472 6163 6b69 6e67 2069 7320 656e y tracking is en\n+0003cf30: 6162 6c65 6420 6279 2064 6566 6175 6c74 abled by default\n+0003cf40: 2e0a 0a20 2020 5468 6520 7065 7273 6f6e ... The person\n+0003cf50: 2062 7569 6c64 696e 6720 796f 7572 2070 building your p\n+0003cf60: 6163 6b61 6765 2061 6c73 6f20 6361 6e20 ackage also can \n+0003cf70: 6368 6f6f 7365 2074 6f20 6469 7361 626c choose to disabl\n+0003cf80: 650a 6465 7065 6e64 656e 6379 2074 7261 e.dependency tra\n+0003cf90: 636b 696e 6720 6279 2063 6f6e 6669 6775 cking by configu\n+0003cfa0: 7269 6e67 2077 6974 6820 272d 2d64 6973 ring with '--dis\n+0003cfb0: 6162 6c65 2d64 6570 656e 6465 6e63 792d able-dependency-\n+0003cfc0: 7472 6163 6b69 6e67 272e 0a0a 1f0a 4669 tracking'.....Fi\n+0003cfd0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0003cfe0: 312e 696e 666f 2c20 204e 6f64 653a 2045 1.info, Node: E\n+0003cff0: 5845 4558 542c 2020 5072 6576 3a20 4465 XEEXT, Prev: De\n+0003d000: 7065 6e64 656e 6369 6573 2c20 2055 703a pendencies, Up:\n+0003d010: 2050 726f 6772 616d 730a 0a38 2e32 3020 Programs..8.20 \n+0003d020: 5375 7070 6f72 7420 666f 7220 6578 6563 Support for exec\n+0003d030: 7574 6162 6c65 2065 7874 656e 7369 6f6e utable extension\n+0003d040: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n 0003d050: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003d060: 3d3d 3d3d 0a0a 4f6e 2073 6f6d 6520 706c ====..On some pl\n-0003d070: 6174 666f 726d 732c 2073 7563 6820 6173 atforms, such as\n-0003d080: 2057 696e 646f 7773 2c20 6578 6563 7574 Windows, execut\n-0003d090: 6162 6c65 7320 6172 6520 6578 7065 6374 ables are expect\n-0003d0a0: 6564 2074 6f20 6861 7665 2061 6e0a 6578 ed to have an.ex\n-0003d0b0: 7465 6e73 696f 6e20 7375 6368 2061 7320 tension such as \n-0003d0c0: 272e 6578 6527 2e20 204f 6e20 7468 6573 '.exe'. On thes\n-0003d0d0: 6520 706c 6174 666f 726d 732c 2073 6f6d e platforms, som\n-0003d0e0: 6520 636f 6d70 696c 6572 7320 2847 4343 e compilers (GCC\n-0003d0f0: 2061 6d6f 6e67 0a74 6865 6d29 2077 696c among.them) wil\n-0003d100: 6c20 6175 746f 6d61 7469 6361 6c6c 7920 l automatically \n-0003d110: 6765 6e65 7261 7465 2027 666f 6f2e 6578 generate 'foo.ex\n-0003d120: 6527 2077 6865 6e20 6173 6b65 6420 746f e' when asked to\n-0003d130: 2067 656e 6572 6174 650a 2766 6f6f 272e generate.'foo'.\n-0003d140: 0a0a 2020 2041 7574 6f6d 616b 6520 7072 .. Automake pr\n-0003d150: 6f76 6964 6573 206d 6f73 746c 792d 7472 ovides mostly-tr\n-0003d160: 616e 7370 6172 656e 7420 7375 7070 6f72 ansparent suppor\n-0003d170: 7420 666f 7220 7468 6973 2e20 2055 6e66 t for this. Unf\n-0003d180: 6f72 7475 6e61 7465 6c79 0a5f 6d6f 7374 ortunately._most\n-0003d190: 6c79 5f20 646f 6573 6e27 7420 7965 7420 ly_ doesn't yet \n-0003d1a0: 6d65 616e 205f 6675 6c6c 795f 2e20 2055 mean _fully_. U\n-0003d1b0: 6e74 696c 2074 6865 2045 6e67 6c69 7368 ntil the English\n-0003d1c0: 2064 6963 7469 6f6e 6172 7920 6973 0a72 dictionary is.r\n-0003d1d0: 6576 6973 6564 2c20 796f 7520 7769 6c6c evised, you will\n-0003d1e0: 2068 6176 6520 746f 2061 7373 6973 7420 have to assist \n-0003d1f0: 4175 746f 6d61 6b65 2069 6620 796f 7572 Automake if your\n-0003d200: 2070 6163 6b61 6765 206d 7573 7420 7375 package must su\n-0003d210: 7070 6f72 740a 7468 6f73 6520 706c 6174 pport.those plat\n-0003d220: 666f 726d 732e 0a0a 2020 204f 6e65 2074 forms... One t\n-0003d230: 6869 6e67 2079 6f75 206d 7573 7420 6265 hing you must be\n-0003d240: 2061 7761 7265 206f 6620 6973 2074 6861 aware of is tha\n-0003d250: 742c 2069 6e74 6572 6e61 6c6c 792c 2041 t, internally, A\n-0003d260: 7574 6f6d 616b 6520 7265 7772 6974 6573 utomake rewrites\n-0003d270: 0a73 6f6d 6574 6869 6e67 206c 696b 6520 .something like \n-0003d280: 7468 6973 3a0a 0a20 2020 2020 6269 6e5f this:.. bin_\n-0003d290: 5052 4f47 5241 4d53 203d 206c 6976 6572 PROGRAMS = liver\n-0003d2a0: 0a0a 2020 2074 6f20 7468 6973 3a0a 0a20 .. to this:.. \n-0003d2b0: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n-0003d2c0: 203d 206c 6976 6572 2428 4558 4545 5854 = liver$(EXEEXT\n-0003d2d0: 290a 0a20 2020 5468 6520 7461 7267 6574 ).. The target\n-0003d2e0: 7320 4175 746f 6d61 6b65 2067 656e 6572 s Automake gener\n-0003d2f0: 6174 6573 2061 7265 206c 696b 6577 6973 ates are likewis\n-0003d300: 6520 6769 7665 6e20 7468 6520 2724 2845 e given the '$(E\n-0003d310: 5845 4558 5429 270a 6578 7465 6e73 696f XEEXT)'.extensio\n-0003d320: 6e2e 0a0a 2020 2054 6865 2076 6172 6961 n... The varia\n-0003d330: 626c 6573 2027 5445 5354 5327 2061 6e64 bles 'TESTS' and\n-0003d340: 2027 5846 4149 4c5f 5445 5354 5327 2028 'XFAIL_TESTS' (\n-0003d350: 2a6e 6f74 6520 5369 6d70 6c65 2054 6573 *note Simple Tes\n-0003d360: 7473 3a3a 2920 6172 650a 616c 736f 2072 ts::) are.also r\n-0003d370: 6577 7269 7474 656e 2069 6620 7468 6579 ewritten if they\n-0003d380: 2063 6f6e 7461 696e 2066 696c 656e 616d contain filenam\n-0003d390: 6573 2074 6861 7420 6861 7665 2062 6565 es that have bee\n-0003d3a0: 6e20 6465 636c 6172 6564 2061 730a 7072 n declared as.pr\n-0003d3b0: 6f67 7261 6d73 2069 6e20 7468 6520 7361 ograms in the sa\n-0003d3c0: 6d65 2027 4d61 6b65 6669 6c65 272e 2020 me 'Makefile'. \n-0003d3d0: 2854 6869 7320 6973 206d 6f73 746c 7920 (This is mostly \n-0003d3e0: 7573 6566 756c 2077 6865 6e20 736f 6d65 useful when some\n-0003d3f0: 0a70 726f 6772 616d 7320 6672 6f6d 2027 .programs from '\n-0003d400: 6368 6563 6b5f 5052 4f47 5241 4d53 2720 check_PROGRAMS' \n-0003d410: 6172 6520 6c69 7374 6564 2069 6e20 2754 are listed in 'T\n-0003d420: 4553 5453 272e 290a 0a20 2020 486f 7765 ESTS'.).. Howe\n-0003d430: 7665 722c 2041 7574 6f6d 616b 6520 6361 ver, Automake ca\n-0003d440: 6e6e 6f74 2061 7070 6c79 2074 6869 7320 nnot apply this \n-0003d450: 7265 7772 6974 696e 6720 746f 2027 636f rewriting to 'co\n-0003d460: 6e66 6967 7572 6527 0a73 7562 7374 6974 nfigure'.substit\n-0003d470: 7574 696f 6e73 2e20 2054 6869 7320 6d65 utions. This me\n-0003d480: 616e 7320 7468 6174 2069 6620 796f 7520 ans that if you \n-0003d490: 6172 6520 636f 6e64 6974 696f 6e61 6c6c are conditionall\n-0003d4a0: 7920 6275 696c 6469 6e67 2061 0a70 726f y building a.pro\n-0003d4b0: 6772 616d 2075 7369 6e67 2073 7563 6820 gram using such \n-0003d4c0: 6120 7375 6273 7469 7475 7469 6f6e 2c20 a substitution, \n-0003d4d0: 7468 656e 2079 6f75 7220 2763 6f6e 6669 then your 'confi\n-0003d4e0: 6775 7265 2e61 6327 206d 7573 7420 7461 gure.ac' must ta\n-0003d4f0: 6b65 0a63 6172 6520 746f 2061 6464 2027 ke.care to add '\n-0003d500: 2428 4558 4545 5854 2927 2077 6865 6e20 $(EXEEXT)' when \n-0003d510: 636f 6e73 7472 7563 7469 6e67 2074 6865 constructing the\n-0003d520: 206f 7574 7075 7420 7661 7269 6162 6c65 output variable\n-0003d530: 2e0a 0a20 2020 5769 7468 2041 7574 6f63 ... With Autoc\n-0003d540: 6f6e 6620 322e 3133 2061 6e64 2065 6172 onf 2.13 and ear\n-0003d550: 6c69 6572 2c20 796f 7520 6d75 7374 2065 lier, you must e\n-0003d560: 7870 6c69 6369 746c 7920 7573 6520 2741 xplicitly use 'A\n-0003d570: 435f 4558 4545 5854 270a 746f 2067 6574 C_EXEEXT'.to get\n-0003d580: 2074 6869 7320 7375 7070 6f72 742e 2020 this support. \n-0003d590: 5769 7468 2041 7574 6f63 6f6e 6620 322e With Autoconf 2.\n-0003d5a0: 3530 2c20 2741 435f 4558 4545 5854 2720 50, 'AC_EXEEXT' \n-0003d5b0: 6973 2072 756e 0a61 7574 6f6d 6174 6963 is run.automatic\n-0003d5c0: 616c 6c79 2069 6620 796f 7520 636f 6e66 ally if you conf\n-0003d5d0: 6967 7572 6520 6120 636f 6d70 696c 6572 igure a compiler\n-0003d5e0: 2028 7361 792c 2074 6872 6f75 6768 2027 (say, through '\n-0003d5f0: 4143 5f50 524f 475f 4343 2729 2e0a 0a20 AC_PROG_CC')... \n-0003d600: 2020 536f 6d65 7469 6d65 7320 6d61 696e Sometimes main\n-0003d610: 7461 696e 6572 7320 6c69 6b65 2074 6f20 tainers like to \n-0003d620: 7772 6974 6520 616e 2065 7870 6c69 6369 write an explici\n-0003d630: 7420 6c69 6e6b 2072 756c 6520 666f 7220 t link rule for \n-0003d640: 7468 6569 720a 7072 6f67 7261 6d2e 2020 their.program. \n-0003d650: 5769 7468 6f75 7420 6578 6563 7574 6162 Without executab\n-0003d660: 6c65 2065 7874 656e 7369 6f6e 2073 7570 le extension sup\n-0003d670: 706f 7274 2c20 7468 6973 2069 7320 6561 port, this is ea\n-0003d680: 7379 2d2d 796f 7520 7369 6d70 6c79 0a77 sy--you simply.w\n-0003d690: 7269 7465 2061 2072 756c 6520 7768 6f73 rite a rule whos\n-0003d6a0: 6520 7461 7267 6574 2069 7320 7468 6520 e target is the \n-0003d6b0: 6e61 6d65 206f 6620 7468 6520 7072 6f67 name of the prog\n-0003d6c0: 7261 6d2e 2020 486f 7765 7665 722c 2077 ram. However, w\n-0003d6d0: 6865 6e0a 6578 6563 7574 6162 6c65 2065 hen.executable e\n-0003d6e0: 7874 656e 7369 6f6e 2073 7570 706f 7274 xtension support\n-0003d6f0: 2069 7320 656e 6162 6c65 642c 2079 6f75 is enabled, you\n-0003d700: 206d 7573 7420 696e 7374 6561 6420 6164 must instead ad\n-0003d710: 6420 7468 650a 2724 2845 5845 4558 5429 d the.'$(EXEEXT)\n-0003d720: 2720 7375 6666 6978 2e0a 0a20 2020 556e ' suffix... Un\n-0003d730: 666f 7274 756e 6174 656c 792c 2064 7565 fortunately, due\n-0003d740: 2074 6f20 7468 6520 6368 616e 6765 2069 to the change i\n-0003d750: 6e20 4175 746f 636f 6e66 2032 2e35 302c n Autoconf 2.50,\n-0003d760: 2074 6869 7320 6d65 616e 7320 796f 750a this means you.\n-0003d770: 6d75 7374 2061 6c77 6179 7320 6164 6420 must always add \n-0003d780: 7468 6973 2065 7874 656e 7369 6f6e 2e20 this extension. \n-0003d790: 2048 6f77 6576 6572 2c20 7468 6973 2069 However, this i\n-0003d7a0: 7320 6120 7072 6f62 6c65 6d20 666f 720a s a problem for.\n-0003d7b0: 6d61 696e 7461 696e 6572 7320 7768 6f20 maintainers who \n-0003d7c0: 6b6e 6f77 2074 6865 6972 2070 6163 6b61 know their packa\n-0003d7d0: 6765 2077 696c 6c20 6e65 7665 7220 7275 ge will never ru\n-0003d7e0: 6e20 6f6e 2061 2070 6c61 7466 6f72 6d20 n on a platform \n-0003d7f0: 7468 6174 2068 6173 0a65 7865 6375 7461 that has.executa\n-0003d800: 626c 6520 6578 7465 6e73 696f 6e73 2e20 ble extensions. \n-0003d810: 2046 6f72 2074 686f 7365 206d 6169 6e74 For those maint\n-0003d820: 6169 6e65 7273 2c20 7468 6520 276e 6f2d ainers, the 'no-\n-0003d830: 6578 6565 7874 2720 6f70 7469 6f6e 0a28 exeext' option.(\n-0003d840: 2a6e 6f74 6520 4f70 7469 6f6e 733a 3a29 *note Options::)\n-0003d850: 2077 696c 6c20 6469 7361 626c 6520 7468 will disable th\n-0003d860: 6973 2066 6561 7475 7265 2e20 2054 6869 is feature. Thi\n-0003d870: 7320 776f 726b 7320 696e 2061 2066 6169 s works in a fai\n-0003d880: 726c 790a 7567 6c79 2077 6179 3b20 6966 rly.ugly way; if\n-0003d890: 2027 6e6f 2d65 7865 6578 7427 2069 7320 'no-exeext' is \n-0003d8a0: 7365 656e 2c20 7468 656e 2074 6865 2070 seen, then the p\n-0003d8b0: 7265 7365 6e63 6520 6f66 2061 2072 756c resence of a rul\n-0003d8c0: 6520 666f 7220 610a 7461 7267 6574 206e e for a.target n\n-0003d8d0: 616d 6564 2027 666f 6f27 2069 6e20 274d amed 'foo' in 'M\n-0003d8e0: 616b 6566 696c 652e 616d 2720 7769 6c6c akefile.am' will\n-0003d8f0: 206f 7665 7272 6964 6520 616e 0a27 6175 override an.'au\n-0003d900: 746f 6d61 6b65 272d 6765 6e65 7261 7465 tomake'-generate\n-0003d910: 6420 7275 6c65 2066 6f72 2027 666f 6f24 d rule for 'foo$\n-0003d920: 2845 5845 4558 5429 272e 2020 5769 7468 (EXEEXT)'. With\n-0003d930: 6f75 7420 7468 6520 276e 6f2d 6578 6565 out the 'no-exee\n-0003d940: 7874 270a 6f70 7469 6f6e 2c20 7468 6973 xt'.option, this\n-0003d950: 2075 7365 2077 696c 6c20 6769 7665 2061 use will give a\n-0003d960: 2064 6961 676e 6f73 7469 632e 0a0a 1f0a diagnostic.....\n-0003d970: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0003d980: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-0003d990: 204f 7468 6572 204f 626a 6563 7473 2c20 Other Objects, \n-0003d9a0: 204e 6578 743a 204f 7468 6572 2047 4e55 Next: Other GNU\n-0003d9b0: 2054 6f6f 6c73 2c20 2050 7265 763a 2050 Tools, Prev: P\n-0003d9c0: 726f 6772 616d 732c 2020 5570 3a20 546f rograms, Up: To\n-0003d9d0: 700a 0a39 204f 7468 6572 2044 6572 6976 p..9 Other Deriv\n-0003d9e0: 6564 204f 626a 6563 7473 0a2a 2a2a 2a2a ed Objects.*****\n+0003d060: 3d3d 3d3d 3d3d 3d3d 0a0a 4f6e 2073 6f6d ========..On som\n+0003d070: 6520 706c 6174 666f 726d 732c 2073 7563 e platforms, suc\n+0003d080: 6820 6173 2057 696e 646f 7773 2c20 6578 h as Windows, ex\n+0003d090: 6563 7574 6162 6c65 7320 6172 6520 6578 ecutables are ex\n+0003d0a0: 7065 6374 6564 2074 6f20 6861 7665 2061 pected to have a\n+0003d0b0: 6e0a 6578 7465 6e73 696f 6e20 7375 6368 n.extension such\n+0003d0c0: 2061 7320 272e 6578 6527 2e20 204f 6e20 as '.exe'. On \n+0003d0d0: 7468 6573 6520 706c 6174 666f 726d 732c these platforms,\n+0003d0e0: 2073 6f6d 6520 636f 6d70 696c 6572 7320 some compilers \n+0003d0f0: 2847 4343 2061 6d6f 6e67 0a74 6865 6d29 (GCC among.them)\n+0003d100: 2077 696c 6c20 6175 746f 6d61 7469 6361 will automatica\n+0003d110: 6c6c 7920 6765 6e65 7261 7465 2027 666f lly generate 'fo\n+0003d120: 6f2e 6578 6527 2077 6865 6e20 6173 6b65 o.exe' when aske\n+0003d130: 6420 746f 2067 656e 6572 6174 650a 2766 d to generate.'f\n+0003d140: 6f6f 272e 0a0a 2020 2041 7574 6f6d 616b oo'... Automak\n+0003d150: 6520 7072 6f76 6964 6573 206d 6f73 746c e provides mostl\n+0003d160: 792d 7472 616e 7370 6172 656e 7420 7375 y-transparent su\n+0003d170: 7070 6f72 7420 666f 7220 7468 6973 2e20 pport for this. \n+0003d180: 2055 6e66 6f72 7475 6e61 7465 6c79 0a5f Unfortunately._\n+0003d190: 6d6f 7374 6c79 5f20 646f 6573 6e27 7420 mostly_ doesn't \n+0003d1a0: 7965 7420 6d65 616e 205f 6675 6c6c 795f yet mean _fully_\n+0003d1b0: 2e20 2055 6e74 696c 2074 6865 2045 6e67 . Until the Eng\n+0003d1c0: 6c69 7368 2064 6963 7469 6f6e 6172 7920 lish dictionary \n+0003d1d0: 6973 0a72 6576 6973 6564 2c20 796f 7520 is.revised, you \n+0003d1e0: 7769 6c6c 2068 6176 6520 746f 2061 7373 will have to ass\n+0003d1f0: 6973 7420 4175 746f 6d61 6b65 2069 6620 ist Automake if \n+0003d200: 796f 7572 2070 6163 6b61 6765 206d 7573 your package mus\n+0003d210: 7420 7375 7070 6f72 740a 7468 6f73 6520 t support.those \n+0003d220: 706c 6174 666f 726d 732e 0a0a 2020 204f platforms... O\n+0003d230: 6e65 2074 6869 6e67 2079 6f75 206d 7573 ne thing you mus\n+0003d240: 7420 6265 2061 7761 7265 206f 6620 6973 t be aware of is\n+0003d250: 2074 6861 742c 2069 6e74 6572 6e61 6c6c that, internall\n+0003d260: 792c 2041 7574 6f6d 616b 6520 7265 7772 y, Automake rewr\n+0003d270: 6974 6573 0a73 6f6d 6574 6869 6e67 206c ites.something l\n+0003d280: 696b 6520 7468 6973 3a0a 0a20 2020 2020 ike this:.. \n+0003d290: 6269 6e5f 5052 4f47 5241 4d53 203d 206c bin_PROGRAMS = l\n+0003d2a0: 6976 6572 0a0a 2020 2074 6f20 7468 6973 iver.. to this\n+0003d2b0: 3a0a 0a20 2020 2020 6269 6e5f 5052 4f47 :.. bin_PROG\n+0003d2c0: 5241 4d53 203d 206c 6976 6572 2428 4558 RAMS = liver$(EX\n+0003d2d0: 4545 5854 290a 0a20 2020 5468 6520 7461 EEXT).. The ta\n+0003d2e0: 7267 6574 7320 4175 746f 6d61 6b65 2067 rgets Automake g\n+0003d2f0: 656e 6572 6174 6573 2061 7265 206c 696b enerates are lik\n+0003d300: 6577 6973 6520 6769 7665 6e20 7468 6520 ewise given the \n+0003d310: 2724 2845 5845 4558 5429 270a 6578 7465 '$(EXEEXT)'.exte\n+0003d320: 6e73 696f 6e2e 0a0a 2020 2054 6865 2076 nsion... The v\n+0003d330: 6172 6961 626c 6573 2027 5445 5354 5327 ariables 'TESTS'\n+0003d340: 2061 6e64 2027 5846 4149 4c5f 5445 5354 and 'XFAIL_TEST\n+0003d350: 5327 2028 2a6e 6f74 6520 5369 6d70 6c65 S' (*note Simple\n+0003d360: 2054 6573 7473 3a3a 2920 6172 650a 616c Tests::) are.al\n+0003d370: 736f 2072 6577 7269 7474 656e 2069 6620 so rewritten if \n+0003d380: 7468 6579 2063 6f6e 7461 696e 2066 696c they contain fil\n+0003d390: 656e 616d 6573 2074 6861 7420 6861 7665 enames that have\n+0003d3a0: 2062 6565 6e20 6465 636c 6172 6564 2061 been declared a\n+0003d3b0: 730a 7072 6f67 7261 6d73 2069 6e20 7468 s.programs in th\n+0003d3c0: 6520 7361 6d65 2027 4d61 6b65 6669 6c65 e same 'Makefile\n+0003d3d0: 272e 2020 2854 6869 7320 6973 206d 6f73 '. (This is mos\n+0003d3e0: 746c 7920 7573 6566 756c 2077 6865 6e20 tly useful when \n+0003d3f0: 736f 6d65 0a70 726f 6772 616d 7320 6672 some.programs fr\n+0003d400: 6f6d 2027 6368 6563 6b5f 5052 4f47 5241 om 'check_PROGRA\n+0003d410: 4d53 2720 6172 6520 6c69 7374 6564 2069 MS' are listed i\n+0003d420: 6e20 2754 4553 5453 272e 290a 0a20 2020 n 'TESTS'.).. \n+0003d430: 486f 7765 7665 722c 2041 7574 6f6d 616b However, Automak\n+0003d440: 6520 6361 6e6e 6f74 2061 7070 6c79 2074 e cannot apply t\n+0003d450: 6869 7320 7265 7772 6974 696e 6720 746f his rewriting to\n+0003d460: 2027 636f 6e66 6967 7572 6527 0a73 7562 'configure'.sub\n+0003d470: 7374 6974 7574 696f 6e73 2e20 2054 6869 stitutions. Thi\n+0003d480: 7320 6d65 616e 7320 7468 6174 2069 6620 s means that if \n+0003d490: 796f 7520 6172 6520 636f 6e64 6974 696f you are conditio\n+0003d4a0: 6e61 6c6c 7920 6275 696c 6469 6e67 2061 nally building a\n+0003d4b0: 0a70 726f 6772 616d 2075 7369 6e67 2073 .program using s\n+0003d4c0: 7563 6820 6120 7375 6273 7469 7475 7469 uch a substituti\n+0003d4d0: 6f6e 2c20 7468 656e 2079 6f75 7220 2763 on, then your 'c\n+0003d4e0: 6f6e 6669 6775 7265 2e61 6327 206d 7573 onfigure.ac' mus\n+0003d4f0: 7420 7461 6b65 0a63 6172 6520 746f 2061 t take.care to a\n+0003d500: 6464 2027 2428 4558 4545 5854 2927 2077 dd '$(EXEEXT)' w\n+0003d510: 6865 6e20 636f 6e73 7472 7563 7469 6e67 hen constructing\n+0003d520: 2074 6865 206f 7574 7075 7420 7661 7269 the output vari\n+0003d530: 6162 6c65 2e0a 0a20 2020 5769 7468 2041 able... With A\n+0003d540: 7574 6f63 6f6e 6620 322e 3133 2061 6e64 utoconf 2.13 and\n+0003d550: 2065 6172 6c69 6572 2c20 796f 7520 6d75 earlier, you mu\n+0003d560: 7374 2065 7870 6c69 6369 746c 7920 7573 st explicitly us\n+0003d570: 6520 2741 435f 4558 4545 5854 270a 746f e 'AC_EXEEXT'.to\n+0003d580: 2067 6574 2074 6869 7320 7375 7070 6f72 get this suppor\n+0003d590: 742e 2020 5769 7468 2041 7574 6f63 6f6e t. With Autocon\n+0003d5a0: 6620 322e 3530 2c20 2741 435f 4558 4545 f 2.50, 'AC_EXEE\n+0003d5b0: 5854 2720 6973 2072 756e 0a61 7574 6f6d XT' is run.autom\n+0003d5c0: 6174 6963 616c 6c79 2069 6620 796f 7520 atically if you \n+0003d5d0: 636f 6e66 6967 7572 6520 6120 636f 6d70 configure a comp\n+0003d5e0: 696c 6572 2028 7361 792c 2074 6872 6f75 iler (say, throu\n+0003d5f0: 6768 2027 4143 5f50 524f 475f 4343 2729 gh 'AC_PROG_CC')\n+0003d600: 2e0a 0a20 2020 536f 6d65 7469 6d65 7320 ... Sometimes \n+0003d610: 6d61 696e 7461 696e 6572 7320 6c69 6b65 maintainers like\n+0003d620: 2074 6f20 7772 6974 6520 616e 2065 7870 to write an exp\n+0003d630: 6c69 6369 7420 6c69 6e6b 2072 756c 6520 licit link rule \n+0003d640: 666f 7220 7468 6569 720a 7072 6f67 7261 for their.progra\n+0003d650: 6d2e 2020 5769 7468 6f75 7420 6578 6563 m. Without exec\n+0003d660: 7574 6162 6c65 2065 7874 656e 7369 6f6e utable extension\n+0003d670: 2073 7570 706f 7274 2c20 7468 6973 2069 support, this i\n+0003d680: 7320 6561 7379 2d2d 796f 7520 7369 6d70 s easy--you simp\n+0003d690: 6c79 0a77 7269 7465 2061 2072 756c 6520 ly.write a rule \n+0003d6a0: 7768 6f73 6520 7461 7267 6574 2069 7320 whose target is \n+0003d6b0: 7468 6520 6e61 6d65 206f 6620 7468 6520 the name of the \n+0003d6c0: 7072 6f67 7261 6d2e 2020 486f 7765 7665 program. Howeve\n+0003d6d0: 722c 2077 6865 6e0a 6578 6563 7574 6162 r, when.executab\n+0003d6e0: 6c65 2065 7874 656e 7369 6f6e 2073 7570 le extension sup\n+0003d6f0: 706f 7274 2069 7320 656e 6162 6c65 642c port is enabled,\n+0003d700: 2079 6f75 206d 7573 7420 696e 7374 6561 you must instea\n+0003d710: 6420 6164 6420 7468 650a 2724 2845 5845 d add the.'$(EXE\n+0003d720: 4558 5429 2720 7375 6666 6978 2e0a 0a20 EXT)' suffix... \n+0003d730: 2020 556e 666f 7274 756e 6174 656c 792c Unfortunately,\n+0003d740: 2064 7565 2074 6f20 7468 6520 6368 616e due to the chan\n+0003d750: 6765 2069 6e20 4175 746f 636f 6e66 2032 ge in Autoconf 2\n+0003d760: 2e35 302c 2074 6869 7320 6d65 616e 7320 .50, this means \n+0003d770: 796f 750a 6d75 7374 2061 6c77 6179 7320 you.must always \n+0003d780: 6164 6420 7468 6973 2065 7874 656e 7369 add this extensi\n+0003d790: 6f6e 2e20 2048 6f77 6576 6572 2c20 7468 on. However, th\n+0003d7a0: 6973 2069 7320 6120 7072 6f62 6c65 6d20 is is a problem \n+0003d7b0: 666f 720a 6d61 696e 7461 696e 6572 7320 for.maintainers \n+0003d7c0: 7768 6f20 6b6e 6f77 2074 6865 6972 2070 who know their p\n+0003d7d0: 6163 6b61 6765 2077 696c 6c20 6e65 7665 ackage will neve\n+0003d7e0: 7220 7275 6e20 6f6e 2061 2070 6c61 7466 r run on a platf\n+0003d7f0: 6f72 6d20 7468 6174 2068 6173 0a65 7865 orm that has.exe\n+0003d800: 6375 7461 626c 6520 6578 7465 6e73 696f cutable extensio\n+0003d810: 6e73 2e20 2046 6f72 2074 686f 7365 206d ns. For those m\n+0003d820: 6169 6e74 6169 6e65 7273 2c20 7468 6520 aintainers, the \n+0003d830: 276e 6f2d 6578 6565 7874 2720 6f70 7469 'no-exeext' opti\n+0003d840: 6f6e 0a28 2a6e 6f74 6520 4f70 7469 6f6e on.(*note Option\n+0003d850: 733a 3a29 2077 696c 6c20 6469 7361 626c s::) will disabl\n+0003d860: 6520 7468 6973 2066 6561 7475 7265 2e20 e this feature. \n+0003d870: 2054 6869 7320 776f 726b 7320 696e 2061 This works in a\n+0003d880: 2066 6169 726c 790a 7567 6c79 2077 6179 fairly.ugly way\n+0003d890: 3b20 6966 2027 6e6f 2d65 7865 6578 7427 ; if 'no-exeext'\n+0003d8a0: 2069 7320 7365 656e 2c20 7468 656e 2074 is seen, then t\n+0003d8b0: 6865 2070 7265 7365 6e63 6520 6f66 2061 he presence of a\n+0003d8c0: 2072 756c 6520 666f 7220 610a 7461 7267 rule for a.targ\n+0003d8d0: 6574 206e 616d 6564 2027 666f 6f27 2069 et named 'foo' i\n+0003d8e0: 6e20 274d 616b 6566 696c 652e 616d 2720 n 'Makefile.am' \n+0003d8f0: 7769 6c6c 206f 7665 7272 6964 6520 616e will override an\n+0003d900: 0a27 6175 746f 6d61 6b65 272d 6765 6e65 .'automake'-gene\n+0003d910: 7261 7465 6420 7275 6c65 2066 6f72 2027 rated rule for '\n+0003d920: 666f 6f24 2845 5845 4558 5429 272e 2020 foo$(EXEEXT)'. \n+0003d930: 5769 7468 6f75 7420 7468 6520 276e 6f2d Without the 'no-\n+0003d940: 6578 6565 7874 270a 6f70 7469 6f6e 2c20 exeext'.option, \n+0003d950: 7468 6973 2075 7365 2077 696c 6c20 6769 this use will gi\n+0003d960: 7665 2061 2064 6961 676e 6f73 7469 632e ve a diagnostic.\n+0003d970: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+0003d980: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+0003d990: 6f64 653a 204f 7468 6572 204f 626a 6563 ode: Other Objec\n+0003d9a0: 7473 2c20 204e 6578 743a 204f 7468 6572 ts, Next: Other\n+0003d9b0: 2047 4e55 2054 6f6f 6c73 2c20 2050 7265 GNU Tools, Pre\n+0003d9c0: 763a 2050 726f 6772 616d 732c 2020 5570 v: Programs, Up\n+0003d9d0: 3a20 546f 700a 0a39 204f 7468 6572 2044 : Top..9 Other D\n+0003d9e0: 6572 6976 6564 204f 626a 6563 7473 0a2a erived Objects.*\n 0003d9f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0003da00: 2a2a 0a0a 4175 746f 6d61 6b65 2063 616e **..Automake can\n-0003da10: 2068 616e 646c 6520 6465 7269 7665 6420 handle derived \n-0003da20: 6f62 6a65 6374 7320 7468 6174 2061 7265 objects that are\n-0003da30: 206e 6f74 2043 2070 726f 6772 616d 732e not C programs.\n-0003da40: 2020 536f 6d65 7469 6d65 730a 7468 6520 Sometimes.the \n-0003da50: 7375 7070 6f72 7420 666f 7220 6163 7475 support for actu\n-0003da60: 616c 6c79 2062 7569 6c64 696e 6720 7375 ally building su\n-0003da70: 6368 206f 626a 6563 7473 206d 7573 7420 ch objects must \n-0003da80: 6265 2065 7870 6c69 6369 746c 790a 7375 be explicitly.su\n-0003da90: 7070 6c69 6564 2c20 6275 7420 4175 746f pplied, but Auto\n-0003daa0: 6d61 6b65 2077 696c 6c20 7374 696c 6c20 make will still \n-0003dab0: 6175 746f 6d61 7469 6361 6c6c 7920 6861 automatically ha\n-0003dac0: 6e64 6c65 2069 6e73 7461 6c6c 6174 696f ndle installatio\n-0003dad0: 6e20 616e 640a 6469 7374 7269 6275 7469 n and.distributi\n-0003dae0: 6f6e 2e0a 0a2a 204d 656e 753a 0a0a 2a20 on...* Menu:..* \n-0003daf0: 5363 7269 7074 733a 3a20 2020 2020 2020 Scripts:: \n-0003db00: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n-0003db10: 6563 7574 6162 6c65 2073 6372 6970 7473 ecutable scripts\n-0003db20: 0a2a 2048 6561 6465 7273 3a3a 2020 2020 .* Headers:: \n+0003da00: 2a2a 2a2a 2a2a 0a0a 4175 746f 6d61 6b65 ******..Automake\n+0003da10: 2063 616e 2068 616e 646c 6520 6465 7269 can handle deri\n+0003da20: 7665 6420 6f62 6a65 6374 7320 7468 6174 ved objects that\n+0003da30: 2061 7265 206e 6f74 2043 2070 726f 6772 are not C progr\n+0003da40: 616d 732e 2020 536f 6d65 7469 6d65 730a ams. Sometimes.\n+0003da50: 7468 6520 7375 7070 6f72 7420 666f 7220 the support for \n+0003da60: 6163 7475 616c 6c79 2062 7569 6c64 696e actually buildin\n+0003da70: 6720 7375 6368 206f 626a 6563 7473 206d g such objects m\n+0003da80: 7573 7420 6265 2065 7870 6c69 6369 746c ust be explicitl\n+0003da90: 790a 7375 7070 6c69 6564 2c20 6275 7420 y.supplied, but \n+0003daa0: 4175 746f 6d61 6b65 2077 696c 6c20 7374 Automake will st\n+0003dab0: 696c 6c20 6175 746f 6d61 7469 6361 6c6c ill automaticall\n+0003dac0: 7920 6861 6e64 6c65 2069 6e73 7461 6c6c y handle install\n+0003dad0: 6174 696f 6e20 616e 640a 6469 7374 7269 ation and.distri\n+0003dae0: 6275 7469 6f6e 2e0a 0a2a 204d 656e 753a bution...* Menu:\n+0003daf0: 0a0a 2a20 5363 7269 7074 733a 3a20 2020 ..* Scripts:: \n+0003db00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003db10: 2020 4578 6563 7574 6162 6c65 2073 6372 Executable scr\n+0003db20: 6970 7473 0a2a 2048 6561 6465 7273 3a3a ipts.* Headers::\n 0003db30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003db40: 2048 6561 6465 7220 6669 6c65 730a 2a20 Header files.* \n-0003db50: 4461 7461 3a3a 2020 2020 2020 2020 2020 Data:: \n-0003db60: 2020 2020 2020 2020 2020 2020 2020 4172 Ar\n-0003db70: 6368 6974 6563 7475 7265 2d69 6e64 6570 chitecture-indep\n-0003db80: 656e 6465 6e74 2064 6174 6120 6669 6c65 endent data file\n-0003db90: 730a 2a20 536f 7572 6365 733a 3a20 2020 s.* Sources:: \n-0003dba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dbb0: 2020 4465 7269 7665 6420 736f 7572 6365 Derived source\n-0003dbc0: 730a 0a1f 0a46 696c 653a 2061 7574 6f6d s....File: autom\n-0003dbd0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0003dbe0: 4e6f 6465 3a20 5363 7269 7074 732c 2020 Node: Scripts, \n-0003dbf0: 4e65 7874 3a20 4865 6164 6572 732c 2020 Next: Headers, \n-0003dc00: 5570 3a20 4f74 6865 7220 4f62 6a65 6374 Up: Other Object\n-0003dc10: 730a 0a39 2e31 2045 7865 6375 7461 626c s..9.1 Executabl\n-0003dc20: 6520 5363 7269 7074 730a 3d3d 3d3d 3d3d e Scripts.======\n+0003db40: 2020 2020 2048 6561 6465 7220 6669 6c65 Header file\n+0003db50: 730a 2a20 4461 7461 3a3a 2020 2020 2020 s.* Data:: \n+0003db60: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003db70: 2020 4172 6368 6974 6563 7475 7265 2d69 Architecture-i\n+0003db80: 6e64 6570 656e 6465 6e74 2064 6174 6120 ndependent data \n+0003db90: 6669 6c65 730a 2a20 536f 7572 6365 733a files.* Sources:\n+0003dba0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003dbb0: 2020 2020 2020 4465 7269 7665 6420 736f Derived so\n+0003dbc0: 7572 6365 730a 0a1f 0a46 696c 653a 2061 urces....File: a\n+0003dbd0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+0003dbe0: 6f2c 2020 4e6f 6465 3a20 5363 7269 7074 o, Node: Script\n+0003dbf0: 732c 2020 4e65 7874 3a20 4865 6164 6572 s, Next: Header\n+0003dc00: 732c 2020 5570 3a20 4f74 6865 7220 4f62 s, Up: Other Ob\n+0003dc10: 6a65 6374 730a 0a39 2e31 2045 7865 6375 jects..9.1 Execu\n+0003dc20: 7461 626c 6520 5363 7269 7074 730a 3d3d table Scripts.==\n 0003dc30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003dc40: 0a0a 4974 2069 7320 706f 7373 6962 6c65 ..It is possible\n-0003dc50: 2074 6f20 6465 6669 6e65 2061 6e64 2069 to define and i\n-0003dc60: 6e73 7461 6c6c 2070 726f 6772 616d 7320 nstall programs \n-0003dc70: 7468 6174 2061 7265 2073 6372 6970 7473 that are scripts\n-0003dc80: 2e20 2053 7563 680a 7072 6f67 7261 6d73 . Such.programs\n-0003dc90: 2061 7265 206c 6973 7465 6420 7573 696e are listed usin\n-0003dca0: 6720 7468 6520 2753 4352 4950 5453 2720 g the 'SCRIPTS' \n-0003dcb0: 7072 696d 6172 7920 6e61 6d65 2e20 2057 primary name. W\n-0003dcc0: 6865 6e20 7468 6520 7363 7269 7074 0a69 hen the script.i\n-0003dcd0: 7320 6469 7374 7269 6275 7465 6420 696e s distributed in\n-0003dce0: 2069 7473 2066 696e 616c 2c20 696e 7374 its final, inst\n-0003dcf0: 616c 6c61 626c 6520 666f 726d 2c20 7468 allable form, th\n-0003dd00: 6520 274d 616b 6566 696c 6527 2075 7375 e 'Makefile' usu\n-0003dd10: 616c 6c79 0a6c 6f6f 6b73 2061 7320 666f ally.looks as fo\n-0003dd20: 6c6c 6f77 733a 0a0a 2020 2020 2023 2049 llows:.. # I\n-0003dd30: 6e73 7461 6c6c 206d 795f 7363 7269 7074 nstall my_script\n-0003dd40: 2069 6e20 2428 6269 6e64 6972 2920 616e in $(bindir) an\n-0003dd50: 6420 6469 7374 7269 6275 7465 2069 742e d distribute it.\n-0003dd60: 0a20 2020 2020 6469 7374 5f62 696e 5f53 . dist_bin_S\n-0003dd70: 4352 4950 5453 203d 206d 795f 7363 7269 CRIPTS = my_scri\n-0003dd80: 7074 0a0a 2020 2053 6372 6970 7473 2061 pt.. Scripts a\n-0003dd90: 7265 206e 6f74 2064 6973 7472 6962 7574 re not distribut\n-0003dda0: 6564 2062 7920 6465 6661 756c 743b 2061 ed by default; a\n-0003ddb0: 7320 7765 2068 6176 6520 6a75 7374 2073 s we have just s\n-0003ddc0: 6565 6e2c 2074 686f 7365 0a74 6861 7420 een, those.that \n-0003ddd0: 7368 6f75 6c64 2062 6520 6469 7374 7269 should be distri\n-0003dde0: 6275 7465 6420 6361 6e20 6265 2073 7065 buted can be spe\n-0003ddf0: 6369 6669 6564 2075 7369 6e67 2061 2027 cified using a '\n-0003de00: 6469 7374 5f27 2070 7265 6669 7820 6173 dist_' prefix as\n-0003de10: 0a77 6974 6820 6f74 6865 7220 7072 696d .with other prim\n-0003de20: 6172 6965 732e 0a0a 2020 2053 6372 6970 aries... Scrip\n-0003de30: 7473 2063 616e 2062 6520 696e 7374 616c ts can be instal\n-0003de40: 6c65 6420 696e 2027 6269 6e64 6972 272c led in 'bindir',\n-0003de50: 2027 7362 696e 6469 7227 2c20 276c 6962 'sbindir', 'lib\n-0003de60: 6578 6563 6469 7227 2c0a 2770 6b67 6c69 execdir',.'pkgli\n-0003de70: 6265 7865 6364 6972 272c 206f 7220 2770 bexecdir', or 'p\n-0003de80: 6b67 6461 7461 6469 7227 2e0a 0a20 2020 kgdatadir'... \n-0003de90: 5363 7269 7074 7320 7468 6174 206e 6565 Scripts that nee\n-0003dea0: 6420 6e6f 7420 6265 2069 6e73 7461 6c6c d not be install\n-0003deb0: 6564 2063 616e 2062 6520 6c69 7374 6564 ed can be listed\n-0003dec0: 2069 6e20 276e 6f69 6e73 745f 5343 5249 in 'noinst_SCRI\n-0003ded0: 5054 5327 2c0a 616e 6420 616d 6f6e 6720 PTS',.and among \n-0003dee0: 7468 656d 2c20 7468 6f73 6520 7768 6963 them, those whic\n-0003def0: 6820 6172 6520 6e65 6564 6564 206f 6e6c h are needed onl\n-0003df00: 7920 6279 2027 6d61 6b65 2063 6865 636b y by 'make check\n-0003df10: 2720 7368 6f75 6c64 2067 6f20 696e 0a27 ' should go in.'\n-0003df20: 6368 6563 6b5f 5343 5249 5054 5327 2e0a check_SCRIPTS'..\n-0003df30: 0a20 2020 5768 656e 2061 2073 6372 6970 . When a scrip\n-0003df40: 7420 6e65 6564 7320 746f 2062 6520 6275 t needs to be bu\n-0003df50: 696c 742c 2074 6865 2027 4d61 6b65 6669 ilt, the 'Makefi\n-0003df60: 6c65 2e61 6d27 2073 686f 756c 6420 696e le.am' should in\n-0003df70: 636c 7564 6520 7468 650a 6170 7072 6f70 clude the.approp\n-0003df80: 7269 6174 6520 7275 6c65 732e 2020 466f riate rules. Fo\n-0003df90: 7220 696e 7374 616e 6365 2074 6865 2027 r instance the '\n-0003dfa0: 6175 746f 6d61 6b65 2720 7072 6f67 7261 automake' progra\n-0003dfb0: 6d20 6974 7365 6c66 2069 7320 6120 5065 m itself is a Pe\n-0003dfc0: 726c 0a73 6372 6970 7420 7468 6174 2069 rl.script that i\n-0003dfd0: 7320 6765 6e65 7261 7465 6420 6672 6f6d s generated from\n-0003dfe0: 2027 6175 746f 6d61 6b65 2e69 6e27 2e20 'automake.in'. \n-0003dff0: 2048 6572 6520 6973 2068 6f77 2074 6869 Here is how thi\n-0003e000: 7320 6973 0a68 616e 646c 6564 3a0a 0a20 s is.handled:.. \n-0003e010: 2020 2020 6269 6e5f 5343 5249 5054 5320 bin_SCRIPTS \n-0003e020: 3d20 6175 746f 6d61 6b65 0a20 2020 2020 = automake. \n-0003e030: 434c 4541 4e46 494c 4553 203d 2024 2862 CLEANFILES = $(b\n-0003e040: 696e 5f53 4352 4950 5453 290a 2020 2020 in_SCRIPTS). \n-0003e050: 2045 5854 5241 5f44 4953 5420 3d20 6175 EXTRA_DIST = au\n-0003e060: 746f 6d61 6b65 2e69 6e0a 0a20 2020 2020 tomake.in.. \n-0003e070: 646f 5f73 7562 7374 203d 2073 6564 202d do_subst = sed -\n-0003e080: 6520 2773 2c5b 405d 6461 7461 6469 725b e 's,[@]datadir[\n-0003e090: 405d 2c24 2864 6174 6164 6972 292c 6727 @],$(datadir),g'\n-0003e0a0: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n-0003e0b0: 2020 2020 2d65 2027 732c 5b40 5d50 4552 -e 's,[@]PER\n-0003e0c0: 4c5b 405d 2c24 2850 4552 4c29 2c67 2720 L[@],$(PERL),g' \n-0003e0d0: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n-0003e0e0: 2020 202d 6520 2773 2c5b 405d 5041 434b -e 's,[@]PACK\n-0003e0f0: 4147 455b 405d 2c24 2850 4143 4b41 4745 AGE[@],$(PACKAGE\n-0003e100: 292c 6727 205c 0a20 2020 2020 2020 2020 ),g' \\. \n-0003e110: 2020 2020 2020 2020 2d65 2027 732c 5b40 -e 's,[@\n-0003e120: 5d56 4552 5349 4f4e 5b40 5d2c 2428 5645 ]VERSION[@],$(VE\n-0003e130: 5253 494f 4e29 2c67 2720 5c0a 2020 2020 RSION),g' \\. \n-0003e140: 2020 2020 2020 2020 2020 2020 202e 2e2e ...\n-0003e150: 0a0a 2020 2020 2061 7574 6f6d 616b 653a .. automake:\n-0003e160: 2061 7574 6f6d 616b 652e 696e 204d 616b automake.in Mak\n-0003e170: 6566 696c 650a 2020 2020 2020 2020 2020 efile. \n-0003e180: 2020 2024 2864 6f5f 7375 6273 7429 203c $(do_subst) <\n-0003e190: 2024 2873 7263 6469 7229 2f61 7574 6f6d $(srcdir)/autom\n-0003e1a0: 616b 652e 696e 203e 2061 7574 6f6d 616b ake.in > automak\n-0003e1b0: 650a 2020 2020 2020 2020 2020 2020 2063 e. c\n-0003e1c0: 686d 6f64 202b 7820 6175 746f 6d61 6b65 hmod +x automake\n-0003e1d0: 0a0a 2020 2053 7563 6820 7363 7269 7074 .. Such script\n-0003e1e0: 7320 666f 7220 7768 6963 6820 6120 6275 s for which a bu\n-0003e1f0: 696c 6420 7275 6c65 2068 6173 2062 6565 ild rule has bee\n-0003e200: 6e20 7375 7070 6c69 6564 206e 6565 6420 n supplied need \n-0003e210: 746f 2062 650a 6465 6c65 7465 6420 6578 to be.deleted ex\n-0003e220: 706c 6963 6974 6c79 2075 7369 6e67 2027 plicitly using '\n-0003e230: 434c 4541 4e46 494c 4553 2720 282a 6e6f CLEANFILES' (*no\n-0003e240: 7465 2043 6c65 616e 3a3a 292c 2061 6e64 te Clean::), and\n-0003e250: 2074 6865 6972 2073 6f75 7263 6573 0a68 their sources.h\n-0003e260: 6176 6520 746f 2062 6520 6469 7374 7269 ave to be distri\n-0003e270: 6275 7465 642c 2075 7375 616c 6c79 2077 buted, usually w\n-0003e280: 6974 6820 2745 5854 5241 5f44 4953 5427 ith 'EXTRA_DIST'\n-0003e290: 2028 2a6e 6f74 6520 4261 7369 6373 206f (*note Basics o\n-0003e2a0: 660a 4469 7374 7269 6275 7469 6f6e 3a3a f.Distribution::\n-0003e2b0: 292e 0a0a 2020 2041 6e6f 7468 6572 2063 )... Another c\n-0003e2c0: 6f6d 6d6f 6e20 7761 7920 746f 2062 7569 ommon way to bui\n-0003e2d0: 6c64 2073 6372 6970 7473 2069 7320 746f ld scripts is to\n-0003e2e0: 2070 726f 6365 7373 2074 6865 6d20 6672 process them fr\n-0003e2f0: 6f6d 0a27 636f 6e66 6967 7572 6527 2077 om.'configure' w\n-0003e300: 6974 6820 2741 435f 434f 4e46 4947 5f46 ith 'AC_CONFIG_F\n-0003e310: 494c 4553 272e 2020 496e 2074 6869 7320 ILES'. In this \n-0003e320: 7369 7475 6174 696f 6e20 4175 746f 6d61 situation Automa\n-0003e330: 6b65 206b 6e6f 7773 0a77 6869 6368 2066 ke knows.which f\n-0003e340: 696c 6573 2073 686f 756c 6420 6265 2063 iles should be c\n-0003e350: 6c65 616e 6564 2061 6e64 2064 6973 7472 leaned and distr\n-0003e360: 6962 7574 6564 2c20 616e 6420 7768 6174 ibuted, and what\n-0003e370: 2074 6865 2072 6562 7569 6c64 0a72 756c the rebuild.rul\n-0003e380: 6573 2073 686f 756c 6420 6c6f 6f6b 206c es should look l\n-0003e390: 696b 652e 0a0a 2020 2046 6f72 2069 6e73 ike... For ins\n-0003e3a0: 7461 6e63 6520 6966 2027 636f 6e66 6967 tance if 'config\n-0003e3b0: 7572 652e 6163 2720 636f 6e74 6169 6e73 ure.ac' contains\n-0003e3c0: 0a0a 2020 2020 2041 435f 434f 4e46 4947 .. AC_CONFIG\n-0003e3d0: 5f46 494c 4553 285b 7372 632f 6d79 5f73 _FILES([src/my_s\n-0003e3e0: 6372 6970 745d 2c20 5b63 686d 6f64 202b cript], [chmod +\n-0003e3f0: 7820 7372 632f 6d79 5f73 6372 6970 745d x src/my_script]\n-0003e400: 290a 0a74 6f20 6275 696c 6420 2773 7263 )..to build 'src\n-0003e410: 2f6d 795f 7363 7269 7074 2720 6672 6f6d /my_script' from\n-0003e420: 2027 7372 632f 6d79 5f73 6372 6970 742e 'src/my_script.\n-0003e430: 696e 272c 2074 6865 6e20 610a 2773 7263 in', then a.'src\n-0003e440: 2f4d 616b 6566 696c 652e 616d 2720 746f /Makefile.am' to\n-0003e450: 2069 6e73 7461 6c6c 2074 6869 7320 7363 install this sc\n-0003e460: 7269 7074 2069 6e20 2724 2862 696e 6469 ript in '$(bindi\n-0003e470: 7229 2720 6361 6e20 6265 2061 7320 7369 r)' can be as si\n-0003e480: 6d70 6c65 0a61 730a 0a20 2020 2020 6269 mple.as.. bi\n-0003e490: 6e5f 5343 5249 5054 5320 3d20 6d79 5f73 n_SCRIPTS = my_s\n-0003e4a0: 6372 6970 740a 2020 2020 2043 4c45 414e cript. CLEAN\n-0003e4b0: 4649 4c45 5320 3d20 2428 6269 6e5f 5343 FILES = $(bin_SC\n-0003e4c0: 5249 5054 5329 0a0a 5468 6572 6520 6973 RIPTS)..There is\n-0003e4d0: 206e 6f20 6e65 6564 2066 6f72 2027 4558 no need for 'EX\n-0003e4e0: 5452 415f 4449 5354 2720 6f72 2061 6e79 TRA_DIST' or any\n-0003e4f0: 2062 7569 6c64 2072 756c 653a 2041 7574 build rule: Aut\n-0003e500: 6f6d 616b 6520 696e 6665 7273 0a74 6865 omake infers.the\n-0003e510: 6d20 6672 6f6d 2027 4143 5f43 4f4e 4649 m from 'AC_CONFI\n-0003e520: 475f 4649 4c45 5327 2028 2a6e 6f74 6520 G_FILES' (*note \n-0003e530: 5265 7175 6972 656d 656e 7473 3a3a 292e Requirements::).\n-0003e540: 2020 2743 4c45 414e 4649 4c45 5327 2069 'CLEANFILES' i\n-0003e550: 730a 7374 696c 6c20 7573 6566 756c 2c20 s.still useful, \n-0003e560: 6265 6361 7573 6520 6279 2064 6566 6175 because by defau\n-0003e570: 6c74 2041 7574 6f6d 616b 6520 7769 6c6c lt Automake will\n-0003e580: 2063 6c65 616e 2074 6172 6765 7473 206f clean targets o\n-0003e590: 660a 2741 435f 434f 4e46 4947 5f46 494c f.'AC_CONFIG_FIL\n-0003e5a0: 4553 2720 696e 2027 6469 7374 636c 6561 ES' in 'distclea\n-0003e5b0: 6e27 2c20 6e6f 7420 2763 6c65 616e 272e n', not 'clean'.\n-0003e5c0: 0a0a 2020 2041 6c74 686f 7567 6820 7468 .. Although th\n-0003e5d0: 6973 206c 6f6f 6b73 2073 696d 706c 6572 is looks simpler\n-0003e5e0: 2c20 6275 696c 6469 6e67 2073 6372 6970 , building scrip\n-0003e5f0: 7473 2074 6869 7320 7761 7920 6861 7320 ts this way has \n-0003e600: 6f6e 650a 6472 6177 6261 636b 3a20 6469 one.drawback: di\n-0003e610: 7265 6374 6f72 7920 7661 7269 6162 6c65 rectory variable\n-0003e620: 7320 7375 6368 2061 7320 2724 2864 6174 s such as '$(dat\n-0003e630: 6164 6972 2927 2061 7265 206e 6f74 2066 adir)' are not f\n-0003e640: 756c 6c79 0a65 7870 616e 6465 6420 616e ully.expanded an\n-0003e650: 6420 6d61 7920 7265 6665 7220 746f 206f d may refer to o\n-0003e660: 7468 6572 2064 6972 6563 746f 7279 2076 ther directory v\n-0003e670: 6172 6961 626c 6573 2e0a 0a1f 0a46 696c ariables.....Fil\n-0003e680: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-0003e690: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4865 .info, Node: He\n-0003e6a0: 6164 6572 732c 2020 4e65 7874 3a20 4461 aders, Next: Da\n-0003e6b0: 7461 2c20 2050 7265 763a 2053 6372 6970 ta, Prev: Scrip\n-0003e6c0: 7473 2c20 2055 703a 204f 7468 6572 204f ts, Up: Other O\n-0003e6d0: 626a 6563 7473 0a0a 392e 3220 4865 6164 bjects..9.2 Head\n-0003e6e0: 6572 2066 696c 6573 0a3d 3d3d 3d3d 3d3d er files.=======\n-0003e6f0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a48 6561 6465 =========..Heade\n-0003e700: 7220 6669 6c65 7320 7468 6174 206d 7573 r files that mus\n-0003e710: 7420 6265 2069 6e73 7461 6c6c 6564 2061 t be installed a\n-0003e720: 7265 2073 7065 6369 6669 6564 2062 7920 re specified by \n-0003e730: 7468 6520 2748 4541 4445 5253 270a 6661 the 'HEADERS'.fa\n-0003e740: 6d69 6c79 206f 6620 7661 7269 6162 6c65 mily of variable\n-0003e750: 732e 2020 4865 6164 6572 7320 6361 6e20 s. Headers can \n-0003e760: 6265 2069 6e73 7461 6c6c 6564 2069 6e20 be installed in \n-0003e770: 2769 6e63 6c75 6465 6469 7227 2c0a 276f 'includedir',.'o\n-0003e780: 6c64 696e 636c 7564 6564 6972 272c 2027 ldincludedir', '\n-0003e790: 706b 6769 6e63 6c75 6465 6469 7227 206f pkgincludedir' o\n-0003e7a0: 7220 616e 7920 6f74 6865 7220 6469 7265 r any other dire\n-0003e7b0: 6374 6f72 7920 796f 7520 6d61 7920 6861 ctory you may ha\n-0003e7c0: 7665 0a64 6566 696e 6564 2028 2a6e 6f74 ve.defined (*not\n-0003e7d0: 6520 556e 6966 6f72 6d3a 3a29 2e20 2046 e Uniform::). F\n-0003e7e0: 6f72 2069 6e73 7461 6e63 652c 0a0a 2020 or instance,.. \n-0003e7f0: 2020 2069 6e63 6c75 6465 5f48 4541 4445 include_HEADE\n-0003e800: 5253 203d 2066 6f6f 2e68 2062 6172 2f62 RS = foo.h bar/b\n-0003e810: 6172 2e68 0a0a 7769 6c6c 2069 6e73 7461 ar.h..will insta\n-0003e820: 6c6c 2074 6865 2074 776f 2066 696c 6573 ll the two files\n-0003e830: 2061 7320 2724 2869 6e63 6c75 6465 6469 as '$(includedi\n-0003e840: 7229 2f66 6f6f 2e68 2720 616e 640a 2724 r)/foo.h' and.'$\n-0003e850: 2869 6e63 6c75 6465 6469 7229 2f62 6172 (includedir)/bar\n-0003e860: 2e68 272e 0a0a 2020 2054 6865 2027 6e6f .h'... The 'no\n-0003e870: 6261 7365 5f27 2070 7265 6669 7820 6973 base_' prefix is\n-0003e880: 2061 6c73 6f20 7375 7070 6f72 7465 642c also supported,\n-0003e890: 0a0a 2020 2020 206e 6f62 6173 655f 696e .. nobase_in\n-0003e8a0: 636c 7564 655f 4845 4144 4552 5320 3d20 clude_HEADERS = \n-0003e8b0: 666f 6f2e 6820 6261 722f 6261 722e 680a foo.h bar/bar.h.\n-0003e8c0: 0a77 696c 6c20 696e 7374 616c 6c20 7468 .will install th\n-0003e8d0: 6520 7477 6f20 6669 6c65 7320 6173 2027 e two files as '\n-0003e8e0: 2428 696e 636c 7564 6564 6972 292f 666f $(includedir)/fo\n-0003e8f0: 6f2e 6827 2061 6e64 0a27 2428 696e 636c o.h' and.'$(incl\n-0003e900: 7564 6564 6972 292f 6261 722f 6261 722e udedir)/bar/bar.\n-0003e910: 6827 2028 2a6e 6f74 6520 416c 7465 726e h' (*note Altern\n-0003e920: 6174 6976 653a 3a29 2e0a 0a20 2020 5573 ative::)... Us\n-0003e930: 7561 6c6c 792c 206f 6e6c 7920 6865 6164 ually, only head\n-0003e940: 6572 2066 696c 6573 2074 6861 7420 6163 er files that ac\n-0003e950: 636f 6d70 616e 7920 696e 7374 616c 6c65 company installe\n-0003e960: 6420 6c69 6272 6172 6965 7320 6e65 6564 d libraries need\n-0003e970: 2074 6f0a 6265 2069 6e73 7461 6c6c 6564 to.be installed\n-0003e980: 2e20 2048 6561 6465 7273 2075 7365 6420 . Headers used \n-0003e990: 6279 2070 726f 6772 616d 7320 6f72 2063 by programs or c\n-0003e9a0: 6f6e 7665 6e69 656e 6365 206c 6962 7261 onvenience libra\n-0003e9b0: 7269 6573 2061 7265 206e 6f74 0a69 6e73 ries are not.ins\n-0003e9c0: 7461 6c6c 6564 2e20 2054 6865 2027 6e6f talled. The 'no\n-0003e9d0: 696e 7374 5f48 4541 4445 5253 2720 7661 inst_HEADERS' va\n-0003e9e0: 7269 6162 6c65 2063 616e 2062 6520 7573 riable can be us\n-0003e9f0: 6564 2066 6f72 2073 7563 6820 6865 6164 ed for such head\n-0003ea00: 6572 732e 0a48 6f77 6576 6572 2077 6865 ers..However whe\n-0003ea10: 6e20 7468 6520 6865 6164 6572 2061 6374 n the header act\n-0003ea20: 7561 6c6c 7920 6265 6c6f 6e67 7320 746f ually belongs to\n-0003ea30: 2061 2073 696e 676c 6520 636f 6e76 656e a single conven\n-0003ea40: 6965 6e63 6520 6c69 6272 6172 790a 6f72 ience library.or\n-0003ea50: 2070 726f 6772 616d 2c20 7765 2072 6563 program, we rec\n-0003ea60: 6f6d 6d65 6e64 206c 6973 7469 6e67 2069 ommend listing i\n-0003ea70: 7420 696e 2074 6865 2070 726f 6772 616d t in the program\n-0003ea80: 2773 206f 7220 6c69 6272 6172 7927 730a 's or library's.\n-0003ea90: 275f 534f 5552 4345 5327 2076 6172 6961 '_SOURCES' varia\n-0003eaa0: 626c 6520 282a 6e6f 7465 2050 726f 6772 ble (*note Progr\n-0003eab0: 616d 2053 6f75 7263 6573 3a3a 2920 696e am Sources::) in\n-0003eac0: 7374 6561 6420 6f66 2069 6e0a 276e 6f69 stead of in.'noi\n-0003ead0: 6e73 745f 4845 4144 4552 5327 2e20 2054 nst_HEADERS'. T\n-0003eae0: 6869 7320 6973 2063 6c65 6172 6572 2066 his is clearer f\n-0003eaf0: 6f72 2074 6865 2027 4d61 6b65 6669 6c65 or the 'Makefile\n-0003eb00: 2e61 6d27 2072 6561 6465 722e 0a27 6e6f .am' reader..'no\n-0003eb10: 696e 7374 5f48 4541 4445 5253 2720 776f inst_HEADERS' wo\n-0003eb20: 756c 6420 6265 2074 6865 2072 6967 6874 uld be the right\n-0003eb30: 2076 6172 6961 626c 6520 746f 2075 7365 variable to use\n-0003eb40: 2069 6e20 6120 6469 7265 6374 6f72 790a in a directory.\n-0003eb50: 636f 6e74 6169 6e69 6e67 206f 6e6c 7920 containing only \n-0003eb60: 6865 6164 6572 7320 616e 6420 6e6f 2061 headers and no a\n-0003eb70: 7373 6f63 6961 7465 6420 6c69 6272 6172 ssociated librar\n-0003eb80: 7920 6f72 2070 726f 6772 616d 2e0a 0a20 y or program... \n-0003eb90: 2020 416c 6c20 6865 6164 6572 2066 696c All header fil\n-0003eba0: 6573 206d 7573 7420 6265 206c 6973 7465 es must be liste\n-0003ebb0: 6420 736f 6d65 7768 6572 653b 2069 6e20 d somewhere; in \n-0003ebc0: 6120 275f 534f 5552 4345 5327 2076 6172 a '_SOURCES' var\n-0003ebd0: 6961 626c 650a 6f72 2069 6e20 6120 275f iable.or in a '_\n-0003ebe0: 4845 4144 4552 5327 2076 6172 6961 626c HEADERS' variabl\n-0003ebf0: 652e 2020 4d69 7373 696e 6720 6f6e 6573 e. Missing ones\n-0003ec00: 2077 696c 6c20 6e6f 7420 6170 7065 6172 will not appear\n-0003ec10: 2069 6e20 7468 650a 6469 7374 7269 6275 in the.distribu\n-0003ec20: 7469 6f6e 2e0a 0a20 2020 466f 7220 6865 tion... For he\n-0003ec30: 6164 6572 2066 696c 6573 2074 6861 7420 ader files that \n-0003ec40: 6172 6520 6275 696c 7420 616e 6420 6d75 are built and mu\n-0003ec50: 7374 206e 6f74 2062 6520 6469 7374 7269 st not be distri\n-0003ec60: 6275 7465 642c 2075 7365 2074 6865 0a27 buted, use the.'\n-0003ec70: 6e6f 6469 7374 5f27 2070 7265 6669 7820 nodist_' prefix \n-0003ec80: 6173 2069 6e20 276e 6f64 6973 745f 696e as in 'nodist_in\n-0003ec90: 636c 7564 655f 4845 4144 4552 5327 206f clude_HEADERS' o\n-0003eca0: 720a 276e 6f64 6973 745f 7072 6f67 5f53 r.'nodist_prog_S\n-0003ecb0: 4f55 5243 4553 272e 2020 4966 2074 6865 OURCES'. If the\n-0003ecc0: 7365 2067 656e 6572 6174 6564 2068 6561 se generated hea\n-0003ecd0: 6465 7273 2061 7265 206e 6565 6465 6420 ders are needed \n-0003ece0: 6475 7269 6e67 2074 6865 0a62 7569 6c64 during the.build\n-0003ecf0: 2c20 796f 7520 6d75 7374 2061 6c73 6f20 , you must also \n-0003ed00: 656e 7375 7265 2074 6865 7920 6578 6973 ensure they exis\n-0003ed10: 7420 6265 666f 7265 2074 6865 7920 6172 t before they ar\n-0003ed20: 6520 7573 6564 2028 2a6e 6f74 650a 536f e used (*note.So\n-0003ed30: 7572 6365 733a 3a29 2e0a 0a1f 0a46 696c urces::).....Fil\n-0003ed40: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-0003ed50: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4461 .info, Node: Da\n-0003ed60: 7461 2c20 204e 6578 743a 2053 6f75 7263 ta, Next: Sourc\n-0003ed70: 6573 2c20 2050 7265 763a 2048 6561 6465 es, Prev: Heade\n-0003ed80: 7273 2c20 2055 703a 204f 7468 6572 204f rs, Up: Other O\n-0003ed90: 626a 6563 7473 0a0a 392e 3320 4172 6368 bjects..9.3 Arch\n-0003eda0: 6974 6563 7475 7265 2d69 6e64 6570 656e itecture-indepen\n-0003edb0: 6465 6e74 2064 6174 6120 6669 6c65 730a dent data files.\n-0003edc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0003dc40: 3d3d 3d3d 0a0a 4974 2069 7320 706f 7373 ====..It is poss\n+0003dc50: 6962 6c65 2074 6f20 6465 6669 6e65 2061 ible to define a\n+0003dc60: 6e64 2069 6e73 7461 6c6c 2070 726f 6772 nd install progr\n+0003dc70: 616d 7320 7468 6174 2061 7265 2073 6372 ams that are scr\n+0003dc80: 6970 7473 2e20 2053 7563 680a 7072 6f67 ipts. Such.prog\n+0003dc90: 7261 6d73 2061 7265 206c 6973 7465 6420 rams are listed \n+0003dca0: 7573 696e 6720 7468 6520 2753 4352 4950 using the 'SCRIP\n+0003dcb0: 5453 2720 7072 696d 6172 7920 6e61 6d65 TS' primary name\n+0003dcc0: 2e20 2057 6865 6e20 7468 6520 7363 7269 . When the scri\n+0003dcd0: 7074 0a69 7320 6469 7374 7269 6275 7465 pt.is distribute\n+0003dce0: 6420 696e 2069 7473 2066 696e 616c 2c20 d in its final, \n+0003dcf0: 696e 7374 616c 6c61 626c 6520 666f 726d installable form\n+0003dd00: 2c20 7468 6520 274d 616b 6566 696c 6527 , the 'Makefile'\n+0003dd10: 2075 7375 616c 6c79 0a6c 6f6f 6b73 2061 usually.looks a\n+0003dd20: 7320 666f 6c6c 6f77 733a 0a0a 2020 2020 s follows:.. \n+0003dd30: 2023 2049 6e73 7461 6c6c 206d 795f 7363 # Install my_sc\n+0003dd40: 7269 7074 2069 6e20 2428 6269 6e64 6972 ript in $(bindir\n+0003dd50: 2920 616e 6420 6469 7374 7269 6275 7465 ) and distribute\n+0003dd60: 2069 742e 0a20 2020 2020 6469 7374 5f62 it.. dist_b\n+0003dd70: 696e 5f53 4352 4950 5453 203d 206d 795f in_SCRIPTS = my_\n+0003dd80: 7363 7269 7074 0a0a 2020 2053 6372 6970 script.. Scrip\n+0003dd90: 7473 2061 7265 206e 6f74 2064 6973 7472 ts are not distr\n+0003dda0: 6962 7574 6564 2062 7920 6465 6661 756c ibuted by defaul\n+0003ddb0: 743b 2061 7320 7765 2068 6176 6520 6a75 t; as we have ju\n+0003ddc0: 7374 2073 6565 6e2c 2074 686f 7365 0a74 st seen, those.t\n+0003ddd0: 6861 7420 7368 6f75 6c64 2062 6520 6469 hat should be di\n+0003dde0: 7374 7269 6275 7465 6420 6361 6e20 6265 stributed can be\n+0003ddf0: 2073 7065 6369 6669 6564 2075 7369 6e67 specified using\n+0003de00: 2061 2027 6469 7374 5f27 2070 7265 6669 a 'dist_' prefi\n+0003de10: 7820 6173 0a77 6974 6820 6f74 6865 7220 x as.with other \n+0003de20: 7072 696d 6172 6965 732e 0a0a 2020 2053 primaries... S\n+0003de30: 6372 6970 7473 2063 616e 2062 6520 696e cripts can be in\n+0003de40: 7374 616c 6c65 6420 696e 2027 6269 6e64 stalled in 'bind\n+0003de50: 6972 272c 2027 7362 696e 6469 7227 2c20 ir', 'sbindir', \n+0003de60: 276c 6962 6578 6563 6469 7227 2c0a 2770 'libexecdir',.'p\n+0003de70: 6b67 6c69 6265 7865 6364 6972 272c 206f kglibexecdir', o\n+0003de80: 7220 2770 6b67 6461 7461 6469 7227 2e0a r 'pkgdatadir'..\n+0003de90: 0a20 2020 5363 7269 7074 7320 7468 6174 . Scripts that\n+0003dea0: 206e 6565 6420 6e6f 7420 6265 2069 6e73 need not be ins\n+0003deb0: 7461 6c6c 6564 2063 616e 2062 6520 6c69 talled can be li\n+0003dec0: 7374 6564 2069 6e20 276e 6f69 6e73 745f sted in 'noinst_\n+0003ded0: 5343 5249 5054 5327 2c0a 616e 6420 616d SCRIPTS',.and am\n+0003dee0: 6f6e 6720 7468 656d 2c20 7468 6f73 6520 ong them, those \n+0003def0: 7768 6963 6820 6172 6520 6e65 6564 6564 which are needed\n+0003df00: 206f 6e6c 7920 6279 2027 6d61 6b65 2063 only by 'make c\n+0003df10: 6865 636b 2720 7368 6f75 6c64 2067 6f20 heck' should go \n+0003df20: 696e 0a27 6368 6563 6b5f 5343 5249 5054 in.'check_SCRIPT\n+0003df30: 5327 2e0a 0a20 2020 5768 656e 2061 2073 S'... When a s\n+0003df40: 6372 6970 7420 6e65 6564 7320 746f 2062 cript needs to b\n+0003df50: 6520 6275 696c 742c 2074 6865 2027 4d61 e built, the 'Ma\n+0003df60: 6b65 6669 6c65 2e61 6d27 2073 686f 756c kefile.am' shoul\n+0003df70: 6420 696e 636c 7564 6520 7468 650a 6170 d include the.ap\n+0003df80: 7072 6f70 7269 6174 6520 7275 6c65 732e propriate rules.\n+0003df90: 2020 466f 7220 696e 7374 616e 6365 2074 For instance t\n+0003dfa0: 6865 2027 6175 746f 6d61 6b65 2720 7072 he 'automake' pr\n+0003dfb0: 6f67 7261 6d20 6974 7365 6c66 2069 7320 ogram itself is \n+0003dfc0: 6120 5065 726c 0a73 6372 6970 7420 7468 a Perl.script th\n+0003dfd0: 6174 2069 7320 6765 6e65 7261 7465 6420 at is generated \n+0003dfe0: 6672 6f6d 2027 6175 746f 6d61 6b65 2e69 from 'automake.i\n+0003dff0: 6e27 2e20 2048 6572 6520 6973 2068 6f77 n'. Here is how\n+0003e000: 2074 6869 7320 6973 0a68 616e 646c 6564 this is.handled\n+0003e010: 3a0a 0a20 2020 2020 6269 6e5f 5343 5249 :.. bin_SCRI\n+0003e020: 5054 5320 3d20 6175 746f 6d61 6b65 0a20 PTS = automake. \n+0003e030: 2020 2020 434c 4541 4e46 494c 4553 203d CLEANFILES =\n+0003e040: 2024 2862 696e 5f53 4352 4950 5453 290a $(bin_SCRIPTS).\n+0003e050: 2020 2020 2045 5854 5241 5f44 4953 5420 EXTRA_DIST \n+0003e060: 3d20 6175 746f 6d61 6b65 2e69 6e0a 0a20 = automake.in.. \n+0003e070: 2020 2020 646f 5f73 7562 7374 203d 2073 do_subst = s\n+0003e080: 6564 202d 6520 2773 2c5b 405d 6461 7461 ed -e 's,[@]data\n+0003e090: 6469 725b 405d 2c24 2864 6174 6164 6972 dir[@],$(datadir\n+0003e0a0: 292c 6727 205c 0a20 2020 2020 2020 2020 ),g' \\. \n+0003e0b0: 2020 2020 2020 2020 2d65 2027 732c 5b40 -e 's,[@\n+0003e0c0: 5d50 4552 4c5b 405d 2c24 2850 4552 4c29 ]PERL[@],$(PERL)\n+0003e0d0: 2c67 2720 5c0a 2020 2020 2020 2020 2020 ,g' \\. \n+0003e0e0: 2020 2020 2020 202d 6520 2773 2c5b 405d -e 's,[@]\n+0003e0f0: 5041 434b 4147 455b 405d 2c24 2850 4143 PACKAGE[@],$(PAC\n+0003e100: 4b41 4745 292c 6727 205c 0a20 2020 2020 KAGE),g' \\. \n+0003e110: 2020 2020 2020 2020 2020 2020 2d65 2027 -e '\n+0003e120: 732c 5b40 5d56 4552 5349 4f4e 5b40 5d2c s,[@]VERSION[@],\n+0003e130: 2428 5645 5253 494f 4e29 2c67 2720 5c0a $(VERSION),g' \\.\n+0003e140: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e150: 202e 2e2e 0a0a 2020 2020 2061 7574 6f6d ..... autom\n+0003e160: 616b 653a 2061 7574 6f6d 616b 652e 696e ake: automake.in\n+0003e170: 204d 616b 6566 696c 650a 2020 2020 2020 Makefile. \n+0003e180: 2020 2020 2020 2024 2864 6f5f 7375 6273 $(do_subs\n+0003e190: 7429 203c 2024 2873 7263 6469 7229 2f61 t) < $(srcdir)/a\n+0003e1a0: 7574 6f6d 616b 652e 696e 203e 2061 7574 utomake.in > aut\n+0003e1b0: 6f6d 616b 650a 2020 2020 2020 2020 2020 omake. \n+0003e1c0: 2020 2063 686d 6f64 202b 7820 6175 746f chmod +x auto\n+0003e1d0: 6d61 6b65 0a0a 2020 2053 7563 6820 7363 make.. Such sc\n+0003e1e0: 7269 7074 7320 666f 7220 7768 6963 6820 ripts for which \n+0003e1f0: 6120 6275 696c 6420 7275 6c65 2068 6173 a build rule has\n+0003e200: 2062 6565 6e20 7375 7070 6c69 6564 206e been supplied n\n+0003e210: 6565 6420 746f 2062 650a 6465 6c65 7465 eed to be.delete\n+0003e220: 6420 6578 706c 6963 6974 6c79 2075 7369 d explicitly usi\n+0003e230: 6e67 2027 434c 4541 4e46 494c 4553 2720 ng 'CLEANFILES' \n+0003e240: 282a 6e6f 7465 2043 6c65 616e 3a3a 292c (*note Clean::),\n+0003e250: 2061 6e64 2074 6865 6972 2073 6f75 7263 and their sourc\n+0003e260: 6573 0a68 6176 6520 746f 2062 6520 6469 es.have to be di\n+0003e270: 7374 7269 6275 7465 642c 2075 7375 616c stributed, usual\n+0003e280: 6c79 2077 6974 6820 2745 5854 5241 5f44 ly with 'EXTRA_D\n+0003e290: 4953 5427 2028 2a6e 6f74 6520 4261 7369 IST' (*note Basi\n+0003e2a0: 6373 206f 660a 4469 7374 7269 6275 7469 cs of.Distributi\n+0003e2b0: 6f6e 3a3a 292e 0a0a 2020 2041 6e6f 7468 on::)... Anoth\n+0003e2c0: 6572 2063 6f6d 6d6f 6e20 7761 7920 746f er common way to\n+0003e2d0: 2062 7569 6c64 2073 6372 6970 7473 2069 build scripts i\n+0003e2e0: 7320 746f 2070 726f 6365 7373 2074 6865 s to process the\n+0003e2f0: 6d20 6672 6f6d 0a27 636f 6e66 6967 7572 m from.'configur\n+0003e300: 6527 2077 6974 6820 2741 435f 434f 4e46 e' with 'AC_CONF\n+0003e310: 4947 5f46 494c 4553 272e 2020 496e 2074 IG_FILES'. In t\n+0003e320: 6869 7320 7369 7475 6174 696f 6e20 4175 his situation Au\n+0003e330: 746f 6d61 6b65 206b 6e6f 7773 0a77 6869 tomake knows.whi\n+0003e340: 6368 2066 696c 6573 2073 686f 756c 6420 ch files should \n+0003e350: 6265 2063 6c65 616e 6564 2061 6e64 2064 be cleaned and d\n+0003e360: 6973 7472 6962 7574 6564 2c20 616e 6420 istributed, and \n+0003e370: 7768 6174 2074 6865 2072 6562 7569 6c64 what the rebuild\n+0003e380: 0a72 756c 6573 2073 686f 756c 6420 6c6f .rules should lo\n+0003e390: 6f6b 206c 696b 652e 0a0a 2020 2046 6f72 ok like... For\n+0003e3a0: 2069 6e73 7461 6e63 6520 6966 2027 636f instance if 'co\n+0003e3b0: 6e66 6967 7572 652e 6163 2720 636f 6e74 nfigure.ac' cont\n+0003e3c0: 6169 6e73 0a0a 2020 2020 2041 435f 434f ains.. AC_CO\n+0003e3d0: 4e46 4947 5f46 494c 4553 285b 7372 632f NFIG_FILES([src/\n+0003e3e0: 6d79 5f73 6372 6970 745d 2c20 5b63 686d my_script], [chm\n+0003e3f0: 6f64 202b 7820 7372 632f 6d79 5f73 6372 od +x src/my_scr\n+0003e400: 6970 745d 290a 0a74 6f20 6275 696c 6420 ipt])..to build \n+0003e410: 2773 7263 2f6d 795f 7363 7269 7074 2720 'src/my_script' \n+0003e420: 6672 6f6d 2027 7372 632f 6d79 5f73 6372 from 'src/my_scr\n+0003e430: 6970 742e 696e 272c 2074 6865 6e20 610a ipt.in', then a.\n+0003e440: 2773 7263 2f4d 616b 6566 696c 652e 616d 'src/Makefile.am\n+0003e450: 2720 746f 2069 6e73 7461 6c6c 2074 6869 ' to install thi\n+0003e460: 7320 7363 7269 7074 2069 6e20 2724 2862 s script in '$(b\n+0003e470: 696e 6469 7229 2720 6361 6e20 6265 2061 indir)' can be a\n+0003e480: 7320 7369 6d70 6c65 0a61 730a 0a20 2020 s simple.as.. \n+0003e490: 2020 6269 6e5f 5343 5249 5054 5320 3d20 bin_SCRIPTS = \n+0003e4a0: 6d79 5f73 6372 6970 740a 2020 2020 2043 my_script. C\n+0003e4b0: 4c45 414e 4649 4c45 5320 3d20 2428 6269 LEANFILES = $(bi\n+0003e4c0: 6e5f 5343 5249 5054 5329 0a0a 5468 6572 n_SCRIPTS)..Ther\n+0003e4d0: 6520 6973 206e 6f20 6e65 6564 2066 6f72 e is no need for\n+0003e4e0: 2027 4558 5452 415f 4449 5354 2720 6f72 'EXTRA_DIST' or\n+0003e4f0: 2061 6e79 2062 7569 6c64 2072 756c 653a any build rule:\n+0003e500: 2041 7574 6f6d 616b 6520 696e 6665 7273 Automake infers\n+0003e510: 0a74 6865 6d20 6672 6f6d 2027 4143 5f43 .them from 'AC_C\n+0003e520: 4f4e 4649 475f 4649 4c45 5327 2028 2a6e ONFIG_FILES' (*n\n+0003e530: 6f74 6520 5265 7175 6972 656d 656e 7473 ote Requirements\n+0003e540: 3a3a 292e 2020 2743 4c45 414e 4649 4c45 ::). 'CLEANFILE\n+0003e550: 5327 2069 730a 7374 696c 6c20 7573 6566 S' is.still usef\n+0003e560: 756c 2c20 6265 6361 7573 6520 6279 2064 ul, because by d\n+0003e570: 6566 6175 6c74 2041 7574 6f6d 616b 6520 efault Automake \n+0003e580: 7769 6c6c 2063 6c65 616e 2074 6172 6765 will clean targe\n+0003e590: 7473 206f 660a 2741 435f 434f 4e46 4947 ts of.'AC_CONFIG\n+0003e5a0: 5f46 494c 4553 2720 696e 2027 6469 7374 _FILES' in 'dist\n+0003e5b0: 636c 6561 6e27 2c20 6e6f 7420 2763 6c65 clean', not 'cle\n+0003e5c0: 616e 272e 0a0a 2020 2041 6c74 686f 7567 an'... Althoug\n+0003e5d0: 6820 7468 6973 206c 6f6f 6b73 2073 696d h this looks sim\n+0003e5e0: 706c 6572 2c20 6275 696c 6469 6e67 2073 pler, building s\n+0003e5f0: 6372 6970 7473 2074 6869 7320 7761 7920 cripts this way \n+0003e600: 6861 7320 6f6e 650a 6472 6177 6261 636b has one.drawback\n+0003e610: 3a20 6469 7265 6374 6f72 7920 7661 7269 : directory vari\n+0003e620: 6162 6c65 7320 7375 6368 2061 7320 2724 ables such as '$\n+0003e630: 2864 6174 6164 6972 2927 2061 7265 206e (datadir)' are n\n+0003e640: 6f74 2066 756c 6c79 0a65 7870 616e 6465 ot fully.expande\n+0003e650: 6420 616e 6420 6d61 7920 7265 6665 7220 d and may refer \n+0003e660: 746f 206f 7468 6572 2064 6972 6563 746f to other directo\n+0003e670: 7279 2076 6172 6961 626c 6573 2e0a 0a1f ry variables....\n+0003e680: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0003e690: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+0003e6a0: 3a20 4865 6164 6572 732c 2020 4e65 7874 : Headers, Next\n+0003e6b0: 3a20 4461 7461 2c20 2050 7265 763a 2053 : Data, Prev: S\n+0003e6c0: 6372 6970 7473 2c20 2055 703a 204f 7468 cripts, Up: Oth\n+0003e6d0: 6572 204f 626a 6563 7473 0a0a 392e 3220 er Objects..9.2 \n+0003e6e0: 4865 6164 6572 2066 696c 6573 0a3d 3d3d Header files.===\n+0003e6f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a48 =============..H\n+0003e700: 6561 6465 7220 6669 6c65 7320 7468 6174 eader files that\n+0003e710: 206d 7573 7420 6265 2069 6e73 7461 6c6c must be install\n+0003e720: 6564 2061 7265 2073 7065 6369 6669 6564 ed are specified\n+0003e730: 2062 7920 7468 6520 2748 4541 4445 5253 by the 'HEADERS\n+0003e740: 270a 6661 6d69 6c79 206f 6620 7661 7269 '.family of vari\n+0003e750: 6162 6c65 732e 2020 4865 6164 6572 7320 ables. Headers \n+0003e760: 6361 6e20 6265 2069 6e73 7461 6c6c 6564 can be installed\n+0003e770: 2069 6e20 2769 6e63 6c75 6465 6469 7227 in 'includedir'\n+0003e780: 2c0a 276f 6c64 696e 636c 7564 6564 6972 ,.'oldincludedir\n+0003e790: 272c 2027 706b 6769 6e63 6c75 6465 6469 ', 'pkgincludedi\n+0003e7a0: 7227 206f 7220 616e 7920 6f74 6865 7220 r' or any other \n+0003e7b0: 6469 7265 6374 6f72 7920 796f 7520 6d61 directory you ma\n+0003e7c0: 7920 6861 7665 0a64 6566 696e 6564 2028 y have.defined (\n+0003e7d0: 2a6e 6f74 6520 556e 6966 6f72 6d3a 3a29 *note Uniform::)\n+0003e7e0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+0003e7f0: 0a0a 2020 2020 2069 6e63 6c75 6465 5f48 .. include_H\n+0003e800: 4541 4445 5253 203d 2066 6f6f 2e68 2062 EADERS = foo.h b\n+0003e810: 6172 2f62 6172 2e68 0a0a 7769 6c6c 2069 ar/bar.h..will i\n+0003e820: 6e73 7461 6c6c 2074 6865 2074 776f 2066 nstall the two f\n+0003e830: 696c 6573 2061 7320 2724 2869 6e63 6c75 iles as '$(inclu\n+0003e840: 6465 6469 7229 2f66 6f6f 2e68 2720 616e dedir)/foo.h' an\n+0003e850: 640a 2724 2869 6e63 6c75 6465 6469 7229 d.'$(includedir)\n+0003e860: 2f62 6172 2e68 272e 0a0a 2020 2054 6865 /bar.h'... The\n+0003e870: 2027 6e6f 6261 7365 5f27 2070 7265 6669 'nobase_' prefi\n+0003e880: 7820 6973 2061 6c73 6f20 7375 7070 6f72 x is also suppor\n+0003e890: 7465 642c 0a0a 2020 2020 206e 6f62 6173 ted,.. nobas\n+0003e8a0: 655f 696e 636c 7564 655f 4845 4144 4552 e_include_HEADER\n+0003e8b0: 5320 3d20 666f 6f2e 6820 6261 722f 6261 S = foo.h bar/ba\n+0003e8c0: 722e 680a 0a77 696c 6c20 696e 7374 616c r.h..will instal\n+0003e8d0: 6c20 7468 6520 7477 6f20 6669 6c65 7320 l the two files \n+0003e8e0: 6173 2027 2428 696e 636c 7564 6564 6972 as '$(includedir\n+0003e8f0: 292f 666f 6f2e 6827 2061 6e64 0a27 2428 )/foo.h' and.'$(\n+0003e900: 696e 636c 7564 6564 6972 292f 6261 722f includedir)/bar/\n+0003e910: 6261 722e 6827 2028 2a6e 6f74 6520 416c bar.h' (*note Al\n+0003e920: 7465 726e 6174 6976 653a 3a29 2e0a 0a20 ternative::)... \n+0003e930: 2020 5573 7561 6c6c 792c 206f 6e6c 7920 Usually, only \n+0003e940: 6865 6164 6572 2066 696c 6573 2074 6861 header files tha\n+0003e950: 7420 6163 636f 6d70 616e 7920 696e 7374 t accompany inst\n+0003e960: 616c 6c65 6420 6c69 6272 6172 6965 7320 alled libraries \n+0003e970: 6e65 6564 2074 6f0a 6265 2069 6e73 7461 need to.be insta\n+0003e980: 6c6c 6564 2e20 2048 6561 6465 7273 2075 lled. Headers u\n+0003e990: 7365 6420 6279 2070 726f 6772 616d 7320 sed by programs \n+0003e9a0: 6f72 2063 6f6e 7665 6e69 656e 6365 206c or convenience l\n+0003e9b0: 6962 7261 7269 6573 2061 7265 206e 6f74 ibraries are not\n+0003e9c0: 0a69 6e73 7461 6c6c 6564 2e20 2054 6865 .installed. The\n+0003e9d0: 2027 6e6f 696e 7374 5f48 4541 4445 5253 'noinst_HEADERS\n+0003e9e0: 2720 7661 7269 6162 6c65 2063 616e 2062 ' variable can b\n+0003e9f0: 6520 7573 6564 2066 6f72 2073 7563 6820 e used for such \n+0003ea00: 6865 6164 6572 732e 0a48 6f77 6576 6572 headers..However\n+0003ea10: 2077 6865 6e20 7468 6520 6865 6164 6572 when the header\n+0003ea20: 2061 6374 7561 6c6c 7920 6265 6c6f 6e67 actually belong\n+0003ea30: 7320 746f 2061 2073 696e 676c 6520 636f s to a single co\n+0003ea40: 6e76 656e 6965 6e63 6520 6c69 6272 6172 nvenience librar\n+0003ea50: 790a 6f72 2070 726f 6772 616d 2c20 7765 y.or program, we\n+0003ea60: 2072 6563 6f6d 6d65 6e64 206c 6973 7469 recommend listi\n+0003ea70: 6e67 2069 7420 696e 2074 6865 2070 726f ng it in the pro\n+0003ea80: 6772 616d 2773 206f 7220 6c69 6272 6172 gram's or librar\n+0003ea90: 7927 730a 275f 534f 5552 4345 5327 2076 y's.'_SOURCES' v\n+0003eaa0: 6172 6961 626c 6520 282a 6e6f 7465 2050 ariable (*note P\n+0003eab0: 726f 6772 616d 2053 6f75 7263 6573 3a3a rogram Sources::\n+0003eac0: 2920 696e 7374 6561 6420 6f66 2069 6e0a ) instead of in.\n+0003ead0: 276e 6f69 6e73 745f 4845 4144 4552 5327 'noinst_HEADERS'\n+0003eae0: 2e20 2054 6869 7320 6973 2063 6c65 6172 . This is clear\n+0003eaf0: 6572 2066 6f72 2074 6865 2027 4d61 6b65 er for the 'Make\n+0003eb00: 6669 6c65 2e61 6d27 2072 6561 6465 722e file.am' reader.\n+0003eb10: 0a27 6e6f 696e 7374 5f48 4541 4445 5253 .'noinst_HEADERS\n+0003eb20: 2720 776f 756c 6420 6265 2074 6865 2072 ' would be the r\n+0003eb30: 6967 6874 2076 6172 6961 626c 6520 746f ight variable to\n+0003eb40: 2075 7365 2069 6e20 6120 6469 7265 6374 use in a direct\n+0003eb50: 6f72 790a 636f 6e74 6169 6e69 6e67 206f ory.containing o\n+0003eb60: 6e6c 7920 6865 6164 6572 7320 616e 6420 nly headers and \n+0003eb70: 6e6f 2061 7373 6f63 6961 7465 6420 6c69 no associated li\n+0003eb80: 6272 6172 7920 6f72 2070 726f 6772 616d brary or program\n+0003eb90: 2e0a 0a20 2020 416c 6c20 6865 6164 6572 ... All header\n+0003eba0: 2066 696c 6573 206d 7573 7420 6265 206c files must be l\n+0003ebb0: 6973 7465 6420 736f 6d65 7768 6572 653b isted somewhere;\n+0003ebc0: 2069 6e20 6120 275f 534f 5552 4345 5327 in a '_SOURCES'\n+0003ebd0: 2076 6172 6961 626c 650a 6f72 2069 6e20 variable.or in \n+0003ebe0: 6120 275f 4845 4144 4552 5327 2076 6172 a '_HEADERS' var\n+0003ebf0: 6961 626c 652e 2020 4d69 7373 696e 6720 iable. Missing \n+0003ec00: 6f6e 6573 2077 696c 6c20 6e6f 7420 6170 ones will not ap\n+0003ec10: 7065 6172 2069 6e20 7468 650a 6469 7374 pear in the.dist\n+0003ec20: 7269 6275 7469 6f6e 2e0a 0a20 2020 466f ribution... Fo\n+0003ec30: 7220 6865 6164 6572 2066 696c 6573 2074 r header files t\n+0003ec40: 6861 7420 6172 6520 6275 696c 7420 616e hat are built an\n+0003ec50: 6420 6d75 7374 206e 6f74 2062 6520 6469 d must not be di\n+0003ec60: 7374 7269 6275 7465 642c 2075 7365 2074 stributed, use t\n+0003ec70: 6865 0a27 6e6f 6469 7374 5f27 2070 7265 he.'nodist_' pre\n+0003ec80: 6669 7820 6173 2069 6e20 276e 6f64 6973 fix as in 'nodis\n+0003ec90: 745f 696e 636c 7564 655f 4845 4144 4552 t_include_HEADER\n+0003eca0: 5327 206f 720a 276e 6f64 6973 745f 7072 S' or.'nodist_pr\n+0003ecb0: 6f67 5f53 4f55 5243 4553 272e 2020 4966 og_SOURCES'. If\n+0003ecc0: 2074 6865 7365 2067 656e 6572 6174 6564 these generated\n+0003ecd0: 2068 6561 6465 7273 2061 7265 206e 6565 headers are nee\n+0003ece0: 6465 6420 6475 7269 6e67 2074 6865 0a62 ded during the.b\n+0003ecf0: 7569 6c64 2c20 796f 7520 6d75 7374 2061 uild, you must a\n+0003ed00: 6c73 6f20 656e 7375 7265 2074 6865 7920 lso ensure they \n+0003ed10: 6578 6973 7420 6265 666f 7265 2074 6865 exist before the\n+0003ed20: 7920 6172 6520 7573 6564 2028 2a6e 6f74 y are used (*not\n+0003ed30: 650a 536f 7572 6365 733a 3a29 2e0a 0a1f e.Sources::)....\n+0003ed40: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0003ed50: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+0003ed60: 3a20 4461 7461 2c20 204e 6578 743a 2053 : Data, Next: S\n+0003ed70: 6f75 7263 6573 2c20 2050 7265 763a 2048 ources, Prev: H\n+0003ed80: 6561 6465 7273 2c20 2055 703a 204f 7468 eaders, Up: Oth\n+0003ed90: 6572 204f 626a 6563 7473 0a0a 392e 3320 er Objects..9.3 \n+0003eda0: 4172 6368 6974 6563 7475 7265 2d69 6e64 Architecture-ind\n+0003edb0: 6570 656e 6465 6e74 2064 6174 6120 6669 ependent data fi\n+0003edc0: 6c65 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d les.============\n 0003edd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003ede0: 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b =======..Automak\n-0003edf0: 6520 7375 7070 6f72 7473 2074 6865 2069 e supports the i\n-0003ee00: 6e73 7461 6c6c 6174 696f 6e20 6f66 206d nstallation of m\n-0003ee10: 6973 6365 6c6c 616e 656f 7573 2064 6174 iscellaneous dat\n-0003ee20: 6120 6669 6c65 7320 7573 696e 6720 7468 a files using th\n-0003ee30: 650a 2744 4154 4127 2066 616d 696c 7920 e.'DATA' family \n-0003ee40: 6f66 2076 6172 6961 626c 6573 2e0a 0a20 of variables... \n-0003ee50: 2020 5375 6368 2064 6174 6120 6361 6e20 Such data can \n-0003ee60: 6265 2069 6e73 7461 6c6c 6564 2069 6e20 be installed in \n-0003ee70: 7468 6520 6469 7265 6374 6f72 6965 7320 the directories \n-0003ee80: 2764 6174 6164 6972 272c 0a27 7379 7363 'datadir',.'sysc\n-0003ee90: 6f6e 6664 6972 272c 2027 7368 6172 6564 onfdir', 'shared\n-0003eea0: 7374 6174 6564 6972 272c 2027 6c6f 6361 statedir', 'loca\n-0003eeb0: 6c73 7461 7465 6469 7227 2c20 6f72 2027 lstatedir', or '\n-0003eec0: 706b 6764 6174 6164 6972 272e 0a0a 2020 pkgdatadir'... \n-0003eed0: 2042 7920 6465 6661 756c 742c 2064 6174 By default, dat\n-0003eee0: 6120 6669 6c65 7320 6172 6520 5f6e 6f74 a files are _not\n-0003eef0: 5f20 696e 636c 7564 6564 2069 6e20 6120 _ included in a \n-0003ef00: 6469 7374 7269 6275 7469 6f6e 2e20 204f distribution. O\n-0003ef10: 660a 636f 7572 7365 2c20 796f 7520 6361 f.course, you ca\n-0003ef20: 6e20 7573 6520 7468 6520 2764 6973 745f n use the 'dist_\n-0003ef30: 2720 7072 6566 6978 2074 6f20 6368 616e ' prefix to chan\n-0003ef40: 6765 2074 6869 7320 6f6e 2061 2070 6572 ge this on a per\n-0003ef50: 2d76 6172 6961 626c 650a 6261 7369 732e -variable.basis.\n-0003ef60: 0a0a 2020 2048 6572 6520 6973 2068 6f77 .. Here is how\n-0003ef70: 2041 7574 6f6d 616b 6520 6465 636c 6172 Automake declar\n-0003ef80: 6573 2069 7473 2061 7578 696c 6961 7279 es its auxiliary\n-0003ef90: 2064 6174 6120 6669 6c65 733a 0a0a 2020 data files:.. \n-0003efa0: 2020 2064 6973 745f 706b 6764 6174 615f dist_pkgdata_\n-0003efb0: 4441 5441 203d 2063 6c65 616e 2d6b 722e DATA = clean-kr.\n-0003efc0: 616d 2063 6c65 616e 2e61 6d20 2e2e 2e0a am clean.am ....\n-0003efd0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0003efe0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-0003eff0: 6465 3a20 536f 7572 6365 732c 2020 5072 de: Sources, Pr\n-0003f000: 6576 3a20 4461 7461 2c20 2055 703a 204f ev: Data, Up: O\n-0003f010: 7468 6572 204f 626a 6563 7473 0a0a 392e ther Objects..9.\n-0003f020: 3420 4275 696c 7420 536f 7572 6365 730a 4 Built Sources.\n-0003f030: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0003f040: 3d0a 0a42 6563 6175 7365 2041 7574 6f6d =..Because Autom\n-0003f050: 616b 6527 7320 6175 746f 6d61 7469 6320 ake's automatic \n-0003f060: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n-0003f070: 696e 6720 776f 726b 7320 6173 2061 2073 ing works as a s\n-0003f080: 6964 652d 6566 6665 6374 0a6f 6620 636f ide-effect.of co\n-0003f090: 6d70 696c 6174 696f 6e20 282a 6e6f 7465 mpilation (*note\n-0003f0a0: 2044 6570 656e 6465 6e63 6965 733a 3a29 Dependencies::)\n-0003f0b0: 2074 6865 7265 2069 7320 6120 626f 6f74 there is a boot\n-0003f0c0: 7374 7261 7020 6973 7375 653a 2061 0a74 strap issue: a.t\n-0003f0d0: 6172 6765 7420 7368 6f75 6c64 206e 6f74 arget should not\n-0003f0e0: 2062 6520 636f 6d70 696c 6564 2062 6566 be compiled bef\n-0003f0f0: 6f72 6520 6974 7320 6465 7065 6e64 656e ore its dependen\n-0003f100: 6369 6573 2061 7265 206d 6164 652c 2062 cies are made, b\n-0003f110: 7574 0a74 6865 7365 2064 6570 656e 6465 ut.these depende\n-0003f120: 6e63 6965 7320 6172 6520 756e 6b6e 6f77 ncies are unknow\n-0003f130: 6e20 756e 7469 6c20 7468 6520 7461 7267 n until the targ\n-0003f140: 6574 2069 7320 6669 7273 7420 636f 6d70 et is first comp\n-0003f150: 696c 6564 2e0a 0a20 2020 4f72 6469 6e61 iled... Ordina\n-0003f160: 7269 6c79 2074 6869 7320 6973 206e 6f74 rily this is not\n-0003f170: 2061 2070 726f 626c 656d 2c20 6265 6361 a problem, beca\n-0003f180: 7573 6520 6465 7065 6e64 656e 6369 6573 use dependencies\n-0003f190: 2061 7265 0a64 6973 7472 6962 7574 6564 are.distributed\n-0003f1a0: 2073 6f75 7263 6573 3a20 7468 6579 2070 sources: they p\n-0003f1b0: 7265 6578 6973 7420 616e 6420 646f 206e reexist and do n\n-0003f1c0: 6f74 206e 6565 6420 746f 2062 6520 6275 ot need to be bu\n-0003f1d0: 696c 742e 2020 5375 7070 6f73 650a 7468 ilt. Suppose.th\n-0003f1e0: 6174 2027 666f 6f2e 6327 2069 6e63 6c75 at 'foo.c' inclu\n-0003f1f0: 6465 7320 2766 6f6f 2e68 272e 2020 5768 des 'foo.h'. Wh\n-0003f200: 656e 2069 7420 6669 7273 7420 636f 6d70 en it first comp\n-0003f210: 696c 6573 2027 666f 6f2e 6f27 2c20 276d iles 'foo.o', 'm\n-0003f220: 616b 6527 0a6f 6e6c 7920 6b6e 6f77 7320 ake'.only knows \n-0003f230: 7468 6174 2027 666f 6f2e 6f27 2064 6570 that 'foo.o' dep\n-0003f240: 656e 6473 206f 6e20 2766 6f6f 2e63 272e ends on 'foo.c'.\n-0003f250: 2020 4173 2061 2073 6964 652d 6566 6665 As a side-effe\n-0003f260: 6374 206f 6620 7468 6973 0a63 6f6d 7069 ct of this.compi\n-0003f270: 6c61 7469 6f6e 2027 6465 7063 6f6d 7027 lation 'depcomp'\n-0003f280: 2072 6563 6f72 6473 2074 6865 2027 666f records the 'fo\n-0003f290: 6f2e 6827 2064 6570 656e 6465 6e63 7920 o.h' dependency \n-0003f2a0: 736f 2074 6861 7420 666f 6c6c 6f77 696e so that followin\n-0003f2b0: 670a 696e 766f 6361 7469 6f6e 7320 6f66 g.invocations of\n-0003f2c0: 2027 6d61 6b65 2720 7769 6c6c 2068 6f6e 'make' will hon\n-0003f2d0: 6f72 2069 742e 2020 496e 2074 6865 7365 or it. In these\n-0003f2e0: 2063 6f6e 6469 7469 6f6e 732c 2069 7427 conditions, it'\n-0003f2f0: 7320 636c 6561 720a 7468 6572 6520 6973 s clear.there is\n-0003f300: 206e 6f20 7072 6f62 6c65 6d3a 2065 6974 no problem: eit\n-0003f310: 6865 7220 2766 6f6f 2e6f 2720 646f 6573 her 'foo.o' does\n-0003f320: 6e27 7420 6578 6973 7420 616e 6420 6861 n't exist and ha\n-0003f330: 7320 746f 2062 6520 6275 696c 740a 2872 s to be built.(r\n-0003f340: 6567 6172 646c 6573 7320 6f66 2074 6865 egardless of the\n-0003f350: 2064 6570 656e 6465 6e63 6965 7329 2c20 dependencies), \n-0003f360: 6f72 2061 6363 7572 6174 6520 6465 7065 or accurate depe\n-0003f370: 6e64 656e 6369 6573 2065 7869 7374 2061 ndencies exist a\n-0003f380: 6e64 0a74 6865 7920 6361 6e20 6265 2075 nd.they can be u\n-0003f390: 7365 6420 746f 2064 6563 6964 6520 7768 sed to decide wh\n-0003f3a0: 6574 6865 7220 2766 6f6f 2e6f 2720 7368 ether 'foo.o' sh\n-0003f3b0: 6f75 6c64 2062 6520 7265 6275 696c 742e ould be rebuilt.\n-0003f3c0: 0a0a 2020 2049 7427 7320 6120 6469 6666 .. It's a diff\n-0003f3d0: 6572 656e 7420 7374 6f72 7920 6966 2027 erent story if '\n-0003f3e0: 666f 6f2e 6827 2064 6f65 736e 2774 2065 foo.h' doesn't e\n-0003f3f0: 7869 7374 2062 7920 7468 6520 6669 7273 xist by the firs\n-0003f400: 7420 276d 616b 6527 0a72 756e 2e20 2046 t 'make'.run. F\n-0003f410: 6f72 2069 6e73 7461 6e63 652c 2074 6865 or instance, the\n-0003f420: 7265 206d 6967 6874 2062 6520 6120 7275 re might be a ru\n-0003f430: 6c65 2074 6f20 6275 696c 6420 2766 6f6f le to build 'foo\n-0003f440: 2e68 272e 2020 5468 6973 2074 696d 650a .h'. This time.\n-0003f450: 2766 696c 652e 6f27 2773 2062 7569 6c64 'file.o''s build\n-0003f460: 2077 696c 6c20 6661 696c 2062 6563 6175 will fail becau\n-0003f470: 7365 2074 6865 2063 6f6d 7069 6c65 7220 se the compiler \n-0003f480: 6361 6e27 7420 6669 6e64 2027 666f 6f2e can't find 'foo.\n-0003f490: 6827 2e0a 276d 616b 6527 2066 6169 6c65 h'..'make' faile\n-0003f4a0: 6420 746f 2074 7269 6767 6572 2074 6865 d to trigger the\n-0003f4b0: 2072 756c 6520 746f 2062 7569 6c64 2027 rule to build '\n-0003f4c0: 666f 6f2e 6827 2066 6972 7374 2062 7920 foo.h' first by \n-0003f4d0: 6c61 636b 206f 660a 6465 7065 6e64 656e lack of.dependen\n-0003f4e0: 6379 2069 6e66 6f72 6d61 7469 6f6e 2e0a cy information..\n-0003f4f0: 0a20 2020 5468 6520 2742 5549 4c54 5f53 . The 'BUILT_S\n-0003f500: 4f55 5243 4553 2720 7661 7269 6162 6c65 OURCES' variable\n-0003f510: 2069 7320 6120 776f 726b 6172 6f75 6e64 is a workaround\n-0003f520: 2066 6f72 2074 6869 7320 7072 6f62 6c65 for this proble\n-0003f530: 6d2e 2020 410a 736f 7572 6365 2066 696c m. A.source fil\n-0003f540: 6520 6c69 7374 6564 2069 6e20 2742 5549 e listed in 'BUI\n-0003f550: 4c54 5f53 4f55 5243 4553 2720 6973 206d LT_SOURCES' is m\n-0003f560: 6164 6520 6f6e 2027 6d61 6b65 2061 6c6c ade on 'make all\n-0003f570: 2720 6f72 2027 6d61 6b65 0a63 6865 636b ' or 'make.check\n-0003f580: 2720 286f 7220 6576 656e 2027 6d61 6b65 ' (or even 'make\n-0003f590: 2069 6e73 7461 6c6c 2729 2062 6566 6f72 install') befor\n-0003f5a0: 6520 6f74 6865 7220 7461 7267 6574 7320 e other targets \n-0003f5b0: 6172 6520 7072 6f63 6573 7365 642e 0a48 are processed..H\n-0003f5c0: 6f77 6576 6572 2c20 7375 6368 2061 2073 owever, such a s\n-0003f5d0: 6f75 7263 6520 6669 6c65 2069 7320 6e6f ource file is no\n-0003f5e0: 7420 5f63 6f6d 7069 6c65 645f 2075 6e6c t _compiled_ unl\n-0003f5f0: 6573 7320 6578 706c 6963 6974 6c79 0a72 ess explicitly.r\n-0003f600: 6571 7565 7374 6564 2062 7920 6d65 6e74 equested by ment\n-0003f610: 696f 6e69 6e67 2069 7420 696e 2073 6f6d ioning it in som\n-0003f620: 6520 6f74 6865 7220 275f 534f 5552 4345 e other '_SOURCE\n-0003f630: 5327 2076 6172 6961 626c 652e 0a0a 2020 S' variable... \n-0003f640: 2053 6f2c 2074 6f20 636f 6e63 6c75 6465 So, to conclude\n-0003f650: 206f 7572 2069 6e74 726f 6475 6374 6f72 our introductor\n-0003f660: 7920 6578 616d 706c 652c 2077 6520 636f y example, we co\n-0003f670: 756c 6420 7573 6520 2742 5549 4c54 5f53 uld use 'BUILT_S\n-0003f680: 4f55 5243 4553 0a3d 2066 6f6f 2e68 2720 OURCES.= foo.h' \n-0003f690: 746f 2065 6e73 7572 6520 2766 6f6f 2e68 to ensure 'foo.h\n-0003f6a0: 2720 6765 7473 2062 7569 6c74 2062 6566 ' gets built bef\n-0003f6b0: 6f72 6520 616e 7920 6f74 6865 7220 7461 ore any other ta\n-0003f6c0: 7267 6574 2028 696e 636c 7564 696e 670a rget (including.\n-0003f6d0: 2766 6f6f 2e6f 2729 2064 7572 696e 6720 'foo.o') during \n-0003f6e0: 276d 616b 6520 616c 6c27 206f 7220 276d 'make all' or 'm\n-0003f6f0: 616b 6520 6368 6563 6b27 2e0a 0a20 2020 ake check'... \n-0003f700: 2742 5549 4c54 5f53 4f55 5243 4553 2720 'BUILT_SOURCES' \n-0003f710: 6973 2061 6374 7561 6c6c 7920 6120 6269 is actually a bi\n-0003f720: 7420 6f66 2061 206d 6973 6e6f 6d65 722c t of a misnomer,\n-0003f730: 2061 7320 616e 7920 6669 6c65 2077 6869 as any file whi\n-0003f740: 6368 0a6d 7573 7420 6265 2063 7265 6174 ch.must be creat\n-0003f750: 6564 2065 6172 6c79 2069 6e20 7468 6520 ed early in the \n-0003f760: 6275 696c 6420 7072 6f63 6573 7320 6361 build process ca\n-0003f770: 6e20 6265 206c 6973 7465 6420 696e 2074 n be listed in t\n-0003f780: 6869 730a 7661 7269 6162 6c65 2e20 204d his.variable. M\n-0003f790: 6f72 656f 7665 722c 2061 6c6c 2062 7569 oreover, all bui\n-0003f7a0: 6c74 2073 6f75 7263 6573 2064 6f20 6e6f lt sources do no\n-0003f7b0: 7420 6e65 6365 7373 6172 696c 7920 6861 t necessarily ha\n-0003f7c0: 7665 2074 6f20 6265 0a6c 6973 7465 6420 ve to be.listed \n-0003f7d0: 696e 2027 4255 494c 545f 534f 5552 4345 in 'BUILT_SOURCE\n-0003f7e0: 5327 2e20 2046 6f72 2069 6e73 7461 6e63 S'. For instanc\n-0003f7f0: 652c 2061 2067 656e 6572 6174 6564 2027 e, a generated '\n-0003f800: 2e63 2720 6669 6c65 2064 6f65 736e 2774 .c' file doesn't\n-0003f810: 0a6e 6565 6420 746f 2061 7070 6561 7220 .need to appear \n-0003f820: 696e 2027 4255 494c 545f 534f 5552 4345 in 'BUILT_SOURCE\n-0003f830: 5327 2028 756e 6c65 7373 2069 7420 6973 S' (unless it is\n-0003f840: 2069 6e63 6c75 6465 6420 6279 2061 6e6f included by ano\n-0003f850: 7468 6572 0a73 6f75 7263 6529 2c20 6265 ther.source), be\n-0003f860: 6361 7573 6520 6974 2773 2061 206b 6e6f cause it's a kno\n-0003f870: 776e 2064 6570 656e 6465 6e63 7920 6f66 wn dependency of\n-0003f880: 2074 6865 2061 7373 6f63 6961 7465 6420 the associated \n-0003f890: 6f62 6a65 6374 2e0a 0a20 2020 4974 206d object... It m\n-0003f8a0: 6967 6874 2062 6520 696d 706f 7274 616e ight be importan\n-0003f8b0: 7420 746f 2065 6d70 6861 7369 7a65 2074 t to emphasize t\n-0003f8c0: 6861 7420 2742 5549 4c54 5f53 4f55 5243 hat 'BUILT_SOURC\n-0003f8d0: 4553 2720 6973 2068 6f6e 6f72 6564 0a6f ES' is honored.o\n-0003f8e0: 6e6c 7920 6279 2027 6d61 6b65 2061 6c6c nly by 'make all\n-0003f8f0: 272c 2027 6d61 6b65 2063 6865 636b 2720 ', 'make check' \n-0003f900: 616e 6420 276d 616b 6520 696e 7374 616c and 'make instal\n-0003f910: 6c27 2e20 2054 6869 7320 6d65 616e 7320 l'. This means \n-0003f920: 796f 750a 6361 6e6e 6f74 2062 7569 6c64 you.cannot build\n-0003f930: 2061 2073 7065 6369 6669 6320 7461 7267 a specific targ\n-0003f940: 6574 2028 652e 672e 2c20 276d 616b 6520 et (e.g., 'make \n-0003f950: 666f 6f27 2920 696e 2061 2063 6c65 616e foo') in a clean\n-0003f960: 2074 7265 6520 6966 2069 740a 6465 7065 tree if it.depe\n-0003f970: 6e64 7320 6f6e 2061 2062 7569 6c74 2073 nds on a built s\n-0003f980: 6f75 7263 652e 2020 486f 7765 7665 7220 ource. However \n-0003f990: 6974 2077 696c 6c20 7375 6363 6565 6420 it will succeed \n-0003f9a0: 6966 2079 6f75 2068 6176 6520 7275 6e0a if you have run.\n-0003f9b0: 276d 616b 6520 616c 6c27 2065 6172 6c69 'make all' earli\n-0003f9c0: 6572 2c20 6265 6361 7573 6520 6163 6375 er, because accu\n-0003f9d0: 7261 7465 2064 6570 656e 6465 6e63 6965 rate dependencie\n-0003f9e0: 7320 6172 6520 616c 7265 6164 7920 6176 s are already av\n-0003f9f0: 6169 6c61 626c 652e 0a0a 2020 2054 6865 ailable... The\n-0003fa00: 206e 6578 7420 7365 6374 696f 6e20 696c next section il\n-0003fa10: 6c75 7374 7261 7465 7320 616e 6420 6469 lustrates and di\n-0003fa20: 7363 7573 7365 7320 7468 6520 6861 6e64 scusses the hand\n-0003fa30: 6c69 6e67 206f 6620 6275 696c 740a 736f ling of built.so\n-0003fa40: 7572 6365 7320 6f6e 2061 2074 6f79 2065 urces on a toy e\n-0003fa50: 7861 6d70 6c65 2e0a 0a2a 204d 656e 753a xample...* Menu:\n-0003fa60: 0a0a 2a20 4275 696c 7420 536f 7572 6365 ..* Built Source\n-0003fa70: 7320 4578 616d 706c 653a 3a20 2020 2020 s Example:: \n-0003fa80: 2020 5365 7665 7261 6c20 7761 7973 2074 Several ways t\n-0003fa90: 6f20 6861 6e64 6c65 2062 7569 6c74 2073 o handle built s\n-0003faa0: 6f75 7263 6573 2e0a 0a1f 0a46 696c 653a ources.....File:\n-0003fab0: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-0003fac0: 6e66 6f2c 2020 4e6f 6465 3a20 4275 696c nfo, Node: Buil\n-0003fad0: 7420 536f 7572 6365 7320 4578 616d 706c t Sources Exampl\n-0003fae0: 652c 2020 5570 3a20 536f 7572 6365 730a e, Up: Sources.\n-0003faf0: 0a39 2e34 2e31 2042 7569 6c74 2053 6f75 .9.4.1 Built Sou\n-0003fb00: 7263 6573 2045 7861 6d70 6c65 0a2d 2d2d rces Example.---\n-0003fb10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0003fb20: 2d2d 2d2d 2d2d 2d2d 0a0a 5375 7070 6f73 --------..Suppos\n-0003fb30: 6520 7468 6174 2027 666f 6f2e 6327 2069 e that 'foo.c' i\n-0003fb40: 6e63 6c75 6465 7320 2762 696e 6469 722e ncludes 'bindir.\n-0003fb50: 6827 2c20 7768 6963 6820 6973 0a69 6e73 h', which is.ins\n-0003fb60: 7461 6c6c 6174 696f 6e2d 6465 7065 6e64 tallation-depend\n-0003fb70: 656e 7420 616e 6420 6e6f 7420 6469 7374 ent and not dist\n-0003fb80: 7269 6275 7465 643a 2069 7420 6e65 6564 ributed: it need\n-0003fb90: 7320 746f 2062 6520 6275 696c 742e 2020 s to be built. \n-0003fba0: 4865 7265 0a27 6269 6e64 6972 2e68 2720 Here.'bindir.h' \n-0003fbb0: 6465 6669 6e65 7320 7468 6520 7072 6570 defines the prep\n-0003fbc0: 726f 6365 7373 6f72 206d 6163 726f 2027 rocessor macro '\n-0003fbd0: 6269 6e64 6972 2720 746f 2074 6865 2076 bindir' to the v\n-0003fbe0: 616c 7565 206f 6620 7468 650a 276d 616b alue of the.'mak\n-0003fbf0: 6527 2076 6172 6961 626c 6520 2762 696e e' variable 'bin\n-0003fc00: 6469 7227 2028 696e 6865 7269 7465 6420 dir' (inherited \n-0003fc10: 6672 6f6d 2027 636f 6e66 6967 7572 6527 from 'configure'\n-0003fc20: 292e 0a0a 2020 2057 6520 7375 6767 6573 )... We sugges\n-0003fc30: 7420 7365 7665 7261 6c20 696d 706c 656d t several implem\n-0003fc40: 656e 7461 7469 6f6e 7320 6265 6c6f 772e entations below.\n-0003fc50: 2020 4974 2773 206e 6f74 206d 6561 6e74 It's not meant\n-0003fc60: 2074 6f20 6265 2061 6e0a 6578 6861 7573 to be an.exhaus\n-0003fc70: 7469 7665 206c 6973 7469 6e67 206f 6620 tive listing of \n-0003fc80: 616c 6c20 7761 7973 2074 6f20 6861 6e64 all ways to hand\n-0003fc90: 6c65 2062 7569 6c74 2073 6f75 7263 6573 le built sources\n-0003fca0: 2c20 6275 7420 6974 2077 696c 6c20 6769 , but it will gi\n-0003fcb0: 7665 0a79 6f75 2061 2066 6577 2069 6465 ve.you a few ide\n-0003fcc0: 6173 2069 6620 796f 7520 656e 636f 756e as if you encoun\n-0003fcd0: 7465 7220 7468 6973 2069 7373 7565 2e0a ter this issue..\n-0003fce0: 0a46 6972 7374 2054 7279 0a2e 2e2e 2e2e .First Try......\n-0003fcf0: 2e2e 2e2e 0a0a 5468 6973 2066 6972 7374 ......This first\n-0003fd00: 2069 6d70 6c65 6d65 6e74 6174 696f 6e20 implementation \n-0003fd10: 7769 6c6c 2069 6c6c 7573 7472 6174 6520 will illustrate \n-0003fd20: 7468 6520 626f 6f74 7374 7261 7020 6973 the bootstrap is\n-0003fd30: 7375 6520 6d65 6e74 696f 6e65 640a 696e sue mentioned.in\n-0003fd40: 2074 6865 2070 7265 7669 6f75 7320 7365 the previous se\n-0003fd50: 6374 696f 6e20 282a 6e6f 7465 2053 6f75 ction (*note Sou\n-0003fd60: 7263 6573 3a3a 292e 0a0a 2020 2048 6572 rces::)... Her\n-0003fd70: 6520 6973 2061 2074 656e 7461 7469 7665 e is a tentative\n-0003fd80: 2027 4d61 6b65 6669 6c65 2e61 6d27 2e0a 'Makefile.am'..\n-0003fd90: 0a20 2020 2020 2320 5468 6973 2077 6f6e . # This won\n-0003fda0: 2774 2077 6f72 6b2e 0a20 2020 2020 6269 't work.. bi\n-0003fdb0: 6e5f 5052 4f47 5241 4d53 203d 2066 6f6f n_PROGRAMS = foo\n-0003fdc0: 0a20 2020 2020 666f 6f5f 534f 5552 4345 . foo_SOURCE\n-0003fdd0: 5320 3d20 666f 6f2e 630a 2020 2020 206e S = foo.c. n\n-0003fde0: 6f64 6973 745f 666f 6f5f 534f 5552 4345 odist_foo_SOURCE\n-0003fdf0: 5320 3d20 6269 6e64 6972 2e68 0a20 2020 S = bindir.h. \n-0003fe00: 2020 434c 4541 4e46 494c 4553 203d 2062 CLEANFILES = b\n-0003fe10: 696e 6469 722e 680a 2020 2020 2062 696e indir.h. bin\n-0003fe20: 6469 722e 683a 204d 616b 6566 696c 650a dir.h: Makefile.\n-0003fe30: 2020 2020 2020 2020 2020 2020 2065 6368 ech\n-0003fe40: 6f20 2723 6465 6669 6e65 2062 696e 6469 o '#define bindi\n-0003fe50: 7220 2224 2862 696e 6469 7229 2227 203e r \"$(bindir)\"' >\n-0003fe60: 2440 0a0a 2020 2054 6869 7320 7365 7475 $@.. This setu\n-0003fe70: 7020 646f 6573 6e27 7420 776f 726b 2c20 p doesn't work, \n-0003fe80: 6265 6361 7573 6520 4175 746f 6d61 6b65 because Automake\n-0003fe90: 2064 6f65 736e 2774 206b 6e6f 7720 7468 doesn't know th\n-0003fea0: 6174 2027 666f 6f2e 6327 0a69 6e63 6c75 at 'foo.c'.inclu\n-0003feb0: 6465 7320 2762 696e 6469 722e 6827 2e20 des 'bindir.h'. \n-0003fec0: 2052 656d 656d 6265 722c 2061 7574 6f6d Remember, autom\n-0003fed0: 6174 6963 2064 6570 656e 6465 6e63 7920 atic dependency \n-0003fee0: 7472 6163 6b69 6e67 2077 6f72 6b73 2061 tracking works a\n-0003fef0: 7320 610a 7369 6465 2d65 6666 6563 7420 s a.side-effect \n-0003ff00: 6f66 2063 6f6d 7069 6c61 7469 6f6e 2c20 of compilation, \n-0003ff10: 736f 2074 6865 2064 6570 656e 6465 6e63 so the dependenc\n-0003ff20: 6965 7320 6f66 2027 666f 6f2e 6f27 2077 ies of 'foo.o' w\n-0003ff30: 696c 6c20 6265 206b 6e6f 776e 0a6f 6e6c ill be known.onl\n-0003ff40: 7920 6166 7465 7220 2766 6f6f 2e6f 2720 y after 'foo.o' \n-0003ff50: 6861 7320 6265 656e 2063 6f6d 7069 6c65 has been compile\n-0003ff60: 6420 282a 6e6f 7465 2044 6570 656e 6465 d (*note Depende\n-0003ff70: 6e63 6965 733a 3a29 2e20 2054 6865 0a73 ncies::). The.s\n-0003ff80: 796d 7074 6f6d 2069 7320 6173 2066 6f6c ymptom is as fol\n-0003ff90: 6c6f 7773 2e0a 0a20 2020 2020 2520 6d61 lows... % ma\n-0003ffa0: 6b65 0a20 2020 2020 736f 7572 6365 3d27 ke. source='\n-0003ffb0: 666f 6f2e 6327 206f 626a 6563 743d 2766 foo.c' object='f\n-0003ffc0: 6f6f 2e6f 2720 6c69 6274 6f6f 6c3d 6e6f oo.o' libtool=no\n-0003ffd0: 205c 0a20 2020 2020 6465 7066 696c 653d \\. depfile=\n-0003ffe0: 272e 6465 7073 2f66 6f6f 2e50 6f27 2074 '.deps/foo.Po' t\n-0003fff0: 6d70 6465 7066 696c 653d 272e 6465 7073 mpdepfile='.deps\n-00040000: 2f66 6f6f 2e54 506f 2720 5c0a 2020 2020 /foo.TPo' \\. \n-00040010: 2064 6570 6d6f 6465 3d67 6363 202f 6269 depmode=gcc /bi\n-00040020: 6e2f 7368 202e 2f64 6570 636f 6d70 205c n/sh ./depcomp \\\n-00040030: 0a20 2020 2020 6763 6320 2d49 2e20 2d49 . gcc -I. -I\n-00040040: 2e20 2d67 202d 4f32 202d 6320 6074 6573 . -g -O2 -c `tes\n-00040050: 7420 2d66 2027 666f 6f2e 6327 207c 7c20 t -f 'foo.c' || \n-00040060: 6563 686f 2027 2e2f 2760 666f 6f2e 630a echo './'`foo.c.\n-00040070: 2020 2020 2066 6f6f 2e63 3a32 3a20 6269 foo.c:2: bi\n-00040080: 6e64 6972 2e68 3a20 4e6f 2073 7563 6820 ndir.h: No such \n-00040090: 6669 6c65 206f 7220 6469 7265 6374 6f72 file or director\n-000400a0: 790a 2020 2020 206d 616b 653a 202a 2a2a y. make: ***\n-000400b0: 205b 666f 6f2e 6f5d 2045 7272 6f72 2031 [foo.o] Error 1\n-000400c0: 0a0a 2020 2049 6e20 7468 6973 2065 7861 .. In this exa\n-000400d0: 6d70 6c65 2027 6269 6e64 6972 2e68 2720 mple 'bindir.h' \n-000400e0: 6973 206e 6f74 2064 6973 7472 6962 7574 is not distribut\n-000400f0: 6564 206e 6f72 2069 6e73 7461 6c6c 6564 ed nor installed\n-00040100: 2c20 616e 6420 6974 0a69 7320 6e6f 7420 , and it.is not \n-00040110: 6576 656e 2062 6569 6e67 2062 7569 6c74 even being built\n-00040120: 206f 6e2d 7469 6d65 2e20 204f 6e65 206d on-time. One m\n-00040130: 6179 2077 6f6e 6465 7220 6966 2074 6865 ay wonder if the\n-00040140: 0a27 6e6f 6469 7374 5f66 6f6f 5f53 4f55 .'nodist_foo_SOU\n-00040150: 5243 4553 203d 2062 696e 6469 722e 6827 RCES = bindir.h'\n-00040160: 206c 696e 6520 6861 7320 616e 7920 7573 line has any us\n-00040170: 6520 6174 2061 6c6c 2e20 2054 6869 7320 e at all. This \n-00040180: 6c69 6e65 0a73 696d 706c 7920 7374 6174 line.simply stat\n-00040190: 6573 2074 6861 7420 2762 696e 6469 722e es that 'bindir.\n-000401a0: 6827 2069 7320 6120 736f 7572 6365 206f h' is a source o\n-000401b0: 6620 2766 6f6f 272c 2073 6f20 666f 7220 f 'foo', so for \n-000401c0: 696e 7374 616e 6365 2c20 6974 0a73 686f instance, it.sho\n-000401d0: 756c 6420 6265 2069 6e73 7065 6374 6564 uld be inspected\n-000401e0: 2077 6869 6c65 2067 656e 6572 6174 696e while generatin\n-000401f0: 6720 7461 6773 2028 2a6e 6f74 6520 5461 g tags (*note Ta\n-00040200: 6773 3a3a 292e 2020 496e 206f 7468 6572 gs::). In other\n-00040210: 0a77 6f72 6473 2c20 6974 2064 6f65 7320 .words, it does \n-00040220: 6e6f 7420 6865 6c70 206f 7572 2070 7265 not help our pre\n-00040230: 7365 6e74 2070 726f 626c 656d 2c20 616e sent problem, an\n-00040240: 6420 7468 6520 6275 696c 6420 776f 756c d the build woul\n-00040250: 6420 6661 696c 0a69 6465 6e74 6963 616c d fail.identical\n-00040260: 6c79 2077 6974 686f 7574 2069 742e 0a0a ly without it...\n-00040270: 5573 696e 6720 2742 5549 4c54 5f53 4f55 Using 'BUILT_SOU\n-00040280: 5243 4553 270a 2e2e 2e2e 2e2e 2e2e 2e2e RCES'...........\n-00040290: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a41 2073 .............A s\n-000402a0: 6f6c 7574 696f 6e20 6973 2074 6f20 7265 olution is to re\n-000402b0: 7175 6972 6520 2762 696e 6469 722e 6827 quire 'bindir.h'\n-000402c0: 2074 6f20 6265 2062 7569 6c74 2062 6566 to be built bef\n-000402d0: 6f72 6520 616e 7974 6869 6e67 2065 6c73 ore anything els\n-000402e0: 652e 0a54 6869 7320 6973 2077 6861 7420 e..This is what \n-000402f0: 2742 5549 4c54 5f53 4f55 5243 4553 2720 'BUILT_SOURCES' \n-00040300: 6973 206d 6561 6e74 2066 6f72 2028 2a6e is meant for (*n\n-00040310: 6f74 6520 536f 7572 6365 733a 3a29 2e0a ote Sources::)..\n-00040320: 0a20 2020 2020 6269 6e5f 5052 4f47 5241 . bin_PROGRA\n-00040330: 4d53 203d 2066 6f6f 0a20 2020 2020 666f MS = foo. fo\n-00040340: 6f5f 534f 5552 4345 5320 3d20 666f 6f2e o_SOURCES = foo.\n-00040350: 630a 2020 2020 206e 6f64 6973 745f 666f c. nodist_fo\n-00040360: 6f5f 534f 5552 4345 5320 3d20 6269 6e64 o_SOURCES = bind\n-00040370: 6972 2e68 0a20 2020 2020 4255 494c 545f ir.h. BUILT_\n-00040380: 534f 5552 4345 5320 3d20 6269 6e64 6972 SOURCES = bindir\n-00040390: 2e68 0a20 2020 2020 434c 4541 4e46 494c .h. CLEANFIL\n-000403a0: 4553 203d 2062 696e 6469 722e 680a 2020 ES = bindir.h. \n-000403b0: 2020 2062 696e 6469 722e 683a 204d 616b bindir.h: Mak\n-000403c0: 6566 696c 650a 2020 2020 2020 2020 2020 efile. \n-000403d0: 2020 2065 6368 6f20 2723 6465 6669 6e65 echo '#define\n-000403e0: 2062 696e 6469 7220 2224 2862 696e 6469 bindir \"$(bindi\n-000403f0: 7229 2227 203e 2440 0a0a 2020 2053 6565 r)\"' >$@.. See\n-00040400: 2068 6f77 2027 6269 6e64 6972 2e68 2720 how 'bindir.h' \n-00040410: 6765 7473 2062 7569 6c74 2066 6972 7374 gets built first\n-00040420: 3a0a 0a20 2020 2020 2520 6d61 6b65 0a20 :.. % make. \n-00040430: 2020 2020 6563 686f 2027 2364 6566 696e echo '#defin\n-00040440: 6520 6269 6e64 6972 2022 2f75 7372 2f6c e bindir \"/usr/l\n-00040450: 6f63 616c 2f62 696e 2227 203e 6269 6e64 ocal/bin\"' >bind\n-00040460: 6972 2e68 0a20 2020 2020 6d61 6b65 2020 ir.h. make \n-00040470: 616c 6c2d 616d 0a20 2020 2020 6d61 6b65 all-am. make\n-00040480: 5b31 5d3a 2045 6e74 6572 696e 6720 6469 [1]: Entering di\n-00040490: 7265 6374 6f72 7920 602f 686f 6d65 2f61 rectory `/home/a\n-000404a0: 646c 2f74 6d70 270a 2020 2020 2073 6f75 dl/tmp'. sou\n-000404b0: 7263 653d 2766 6f6f 2e63 2720 6f62 6a65 rce='foo.c' obje\n-000404c0: 6374 3d27 666f 6f2e 6f27 206c 6962 746f ct='foo.o' libto\n-000404d0: 6f6c 3d6e 6f20 5c0a 2020 2020 2064 6570 ol=no \\. dep\n-000404e0: 6669 6c65 3d27 2e64 6570 732f 666f 6f2e file='.deps/foo.\n-000404f0: 506f 2720 746d 7064 6570 6669 6c65 3d27 Po' tmpdepfile='\n-00040500: 2e64 6570 732f 666f 6f2e 5450 6f27 205c .deps/foo.TPo' \\\n-00040510: 0a20 2020 2020 6465 706d 6f64 653d 6763 . depmode=gc\n-00040520: 6320 2f62 696e 2f73 6820 2e2f 6465 7063 c /bin/sh ./depc\n-00040530: 6f6d 7020 5c0a 2020 2020 2067 6363 202d omp \\. gcc -\n-00040540: 492e 202d 492e 202d 6720 2d4f 3220 2d63 I. -I. -g -O2 -c\n-00040550: 2060 7465 7374 202d 6620 2766 6f6f 2e63 `test -f 'foo.c\n-00040560: 2720 7c7c 2065 6368 6f20 272e 2f27 6066 ' || echo './'`f\n-00040570: 6f6f 2e63 0a20 2020 2020 6763 6320 202d oo.c. gcc -\n-00040580: 6720 2d4f 3220 2020 2d6f 2066 6f6f 2020 g -O2 -o foo \n-00040590: 666f 6f2e 6f0a 2020 2020 206d 616b 655b foo.o. make[\n-000405a0: 315d 3a20 4c65 6176 696e 6720 6469 7265 1]: Leaving dire\n-000405b0: 6374 6f72 7920 602f 686f 6d65 2f61 646c ctory `/home/adl\n-000405c0: 2f74 6d70 270a 0a20 2020 486f 7765 7665 /tmp'.. Howeve\n-000405d0: 722c 2061 7320 7361 6964 2065 6172 6c69 r, as said earli\n-000405e0: 6572 2c20 2742 5549 4c54 5f53 4f55 5243 er, 'BUILT_SOURC\n-000405f0: 4553 2720 6170 706c 6965 7320 6f6e 6c79 ES' applies only\n-00040600: 2074 6f20 7468 6520 2761 6c6c 272c 0a27 to the 'all',.'\n-00040610: 6368 6563 6b27 2c20 616e 6420 2769 6e73 check', and 'ins\n-00040620: 7461 6c6c 2720 7461 7267 6574 732e 2020 tall' targets. \n-00040630: 4974 2073 7469 6c6c 2066 6169 6c73 2069 It still fails i\n-00040640: 6620 796f 7520 7472 7920 746f 2072 756e f you try to run\n-00040650: 2027 6d61 6b65 0a66 6f6f 2720 6578 706c 'make.foo' expl\n-00040660: 6963 6974 6c79 3a0a 0a20 2020 2020 2520 icitly:.. % \n-00040670: 6d61 6b65 2063 6c65 616e 0a20 2020 2020 make clean. \n-00040680: 7465 7374 202d 7a20 2262 696e 6469 722e test -z \"bindir.\n-00040690: 6822 207c 7c20 726d 202d 6620 6269 6e64 h\" || rm -f bind\n-000406a0: 6972 2e68 0a20 2020 2020 7465 7374 202d ir.h. test -\n-000406b0: 7a20 2266 6f6f 2220 7c7c 2072 6d20 2d66 z \"foo\" || rm -f\n-000406c0: 2066 6f6f 0a20 2020 2020 726d 202d 6620 foo. rm -f \n-000406d0: 2a2e 6f0a 2020 2020 2025 203a 203e 202e *.o. % : > .\n-000406e0: 6465 7073 2f66 6f6f 2e50 6f20 2320 5375 deps/foo.Po # Su\n-000406f0: 7070 7265 7373 2070 7265 7669 6f75 736c ppress previousl\n-00040700: 7920 7265 636f 7264 6564 2064 6570 656e y recorded depen\n-00040710: 6465 6e63 6965 730a 2020 2020 2025 206d dencies. % m\n-00040720: 616b 6520 666f 6f0a 2020 2020 2073 6f75 ake foo. sou\n-00040730: 7263 653d 2766 6f6f 2e63 2720 6f62 6a65 rce='foo.c' obje\n-00040740: 6374 3d27 666f 6f2e 6f27 206c 6962 746f ct='foo.o' libto\n-00040750: 6f6c 3d6e 6f20 5c0a 2020 2020 2064 6570 ol=no \\. dep\n-00040760: 6669 6c65 3d27 2e64 6570 732f 666f 6f2e file='.deps/foo.\n-00040770: 506f 2720 746d 7064 6570 6669 6c65 3d27 Po' tmpdepfile='\n-00040780: 2e64 6570 732f 666f 6f2e 5450 6f27 205c .deps/foo.TPo' \\\n-00040790: 0a20 2020 2020 6465 706d 6f64 653d 6763 . depmode=gc\n-000407a0: 6320 2f62 696e 2f73 6820 2e2f 6465 7063 c /bin/sh ./depc\n-000407b0: 6f6d 7020 5c0a 2020 2020 2067 6363 202d omp \\. gcc -\n-000407c0: 492e 202d 492e 202d 6720 2d4f 3220 2d63 I. -I. -g -O2 -c\n-000407d0: 2060 7465 7374 202d 6620 2766 6f6f 2e63 `test -f 'foo.c\n-000407e0: 2720 7c7c 2065 6368 6f20 272e 2f27 6066 ' || echo './'`f\n-000407f0: 6f6f 2e63 0a20 2020 2020 666f 6f2e 633a oo.c. foo.c:\n-00040800: 323a 2062 696e 6469 722e 683a 204e 6f20 2: bindir.h: No \n-00040810: 7375 6368 2066 696c 6520 6f72 2064 6972 such file or dir\n-00040820: 6563 746f 7279 0a20 2020 2020 6d61 6b65 ectory. make\n-00040830: 3a20 2a2a 2a20 5b66 6f6f 2e6f 5d20 4572 : *** [foo.o] Er\n-00040840: 726f 7220 310a 0a52 6563 6f72 6469 6e67 ror 1..Recording\n-00040850: 2044 6570 656e 6465 6e63 6965 7320 6d61 Dependencies ma\n-00040860: 6e75 616c 6c79 0a2e 2e2e 2e2e 2e2e 2e2e nually..........\n+0003ede0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n+0003edf0: 6f6d 616b 6520 7375 7070 6f72 7473 2074 omake supports t\n+0003ee00: 6865 2069 6e73 7461 6c6c 6174 696f 6e20 he installation \n+0003ee10: 6f66 206d 6973 6365 6c6c 616e 656f 7573 of miscellaneous\n+0003ee20: 2064 6174 6120 6669 6c65 7320 7573 696e data files usin\n+0003ee30: 6720 7468 650a 2744 4154 4127 2066 616d g the.'DATA' fam\n+0003ee40: 696c 7920 6f66 2076 6172 6961 626c 6573 ily of variables\n+0003ee50: 2e0a 0a20 2020 5375 6368 2064 6174 6120 ... Such data \n+0003ee60: 6361 6e20 6265 2069 6e73 7461 6c6c 6564 can be installed\n+0003ee70: 2069 6e20 7468 6520 6469 7265 6374 6f72 in the director\n+0003ee80: 6965 7320 2764 6174 6164 6972 272c 0a27 ies 'datadir',.'\n+0003ee90: 7379 7363 6f6e 6664 6972 272c 2027 7368 sysconfdir', 'sh\n+0003eea0: 6172 6564 7374 6174 6564 6972 272c 2027 aredstatedir', '\n+0003eeb0: 6c6f 6361 6c73 7461 7465 6469 7227 2c20 localstatedir', \n+0003eec0: 6f72 2027 706b 6764 6174 6164 6972 272e or 'pkgdatadir'.\n+0003eed0: 0a0a 2020 2042 7920 6465 6661 756c 742c .. By default,\n+0003eee0: 2064 6174 6120 6669 6c65 7320 6172 6520 data files are \n+0003eef0: 5f6e 6f74 5f20 696e 636c 7564 6564 2069 _not_ included i\n+0003ef00: 6e20 6120 6469 7374 7269 6275 7469 6f6e n a distribution\n+0003ef10: 2e20 204f 660a 636f 7572 7365 2c20 796f . Of.course, yo\n+0003ef20: 7520 6361 6e20 7573 6520 7468 6520 2764 u can use the 'd\n+0003ef30: 6973 745f 2720 7072 6566 6978 2074 6f20 ist_' prefix to \n+0003ef40: 6368 616e 6765 2074 6869 7320 6f6e 2061 change this on a\n+0003ef50: 2070 6572 2d76 6172 6961 626c 650a 6261 per-variable.ba\n+0003ef60: 7369 732e 0a0a 2020 2048 6572 6520 6973 sis... Here is\n+0003ef70: 2068 6f77 2041 7574 6f6d 616b 6520 6465 how Automake de\n+0003ef80: 636c 6172 6573 2069 7473 2061 7578 696c clares its auxil\n+0003ef90: 6961 7279 2064 6174 6120 6669 6c65 733a iary data files:\n+0003efa0: 0a0a 2020 2020 2064 6973 745f 706b 6764 .. dist_pkgd\n+0003efb0: 6174 615f 4441 5441 203d 2063 6c65 616e ata_DATA = clean\n+0003efc0: 2d6b 722e 616d 2063 6c65 616e 2e61 6d20 -kr.am clean.am \n+0003efd0: 2e2e 2e0a 0a1f 0a46 696c 653a 2061 7574 .......File: aut\n+0003efe0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+0003eff0: 2020 4e6f 6465 3a20 536f 7572 6365 732c Node: Sources,\n+0003f000: 2020 5072 6576 3a20 4461 7461 2c20 2055 Prev: Data, U\n+0003f010: 703a 204f 7468 6572 204f 626a 6563 7473 p: Other Objects\n+0003f020: 0a0a 392e 3420 4275 696c 7420 536f 7572 ..9.4 Built Sour\n+0003f030: 6365 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ces.============\n+0003f040: 3d3d 3d3d 3d0a 0a42 6563 6175 7365 2041 =====..Because A\n+0003f050: 7574 6f6d 616b 6527 7320 6175 746f 6d61 utomake's automa\n+0003f060: 7469 6320 6465 7065 6e64 656e 6379 2074 tic dependency t\n+0003f070: 7261 636b 696e 6720 776f 726b 7320 6173 racking works as\n+0003f080: 2061 2073 6964 652d 6566 6665 6374 0a6f a side-effect.o\n+0003f090: 6620 636f 6d70 696c 6174 696f 6e20 282a f compilation (*\n+0003f0a0: 6e6f 7465 2044 6570 656e 6465 6e63 6965 note Dependencie\n+0003f0b0: 733a 3a29 2074 6865 7265 2069 7320 6120 s::) there is a \n+0003f0c0: 626f 6f74 7374 7261 7020 6973 7375 653a bootstrap issue:\n+0003f0d0: 2061 0a74 6172 6765 7420 7368 6f75 6c64 a.target should\n+0003f0e0: 206e 6f74 2062 6520 636f 6d70 696c 6564 not be compiled\n+0003f0f0: 2062 6566 6f72 6520 6974 7320 6465 7065 before its depe\n+0003f100: 6e64 656e 6369 6573 2061 7265 206d 6164 ndencies are mad\n+0003f110: 652c 2062 7574 0a74 6865 7365 2064 6570 e, but.these dep\n+0003f120: 656e 6465 6e63 6965 7320 6172 6520 756e endencies are un\n+0003f130: 6b6e 6f77 6e20 756e 7469 6c20 7468 6520 known until the \n+0003f140: 7461 7267 6574 2069 7320 6669 7273 7420 target is first \n+0003f150: 636f 6d70 696c 6564 2e0a 0a20 2020 4f72 compiled... Or\n+0003f160: 6469 6e61 7269 6c79 2074 6869 7320 6973 dinarily this is\n+0003f170: 206e 6f74 2061 2070 726f 626c 656d 2c20 not a problem, \n+0003f180: 6265 6361 7573 6520 6465 7065 6e64 656e because dependen\n+0003f190: 6369 6573 2061 7265 0a64 6973 7472 6962 cies are.distrib\n+0003f1a0: 7574 6564 2073 6f75 7263 6573 3a20 7468 uted sources: th\n+0003f1b0: 6579 2070 7265 6578 6973 7420 616e 6420 ey preexist and \n+0003f1c0: 646f 206e 6f74 206e 6565 6420 746f 2062 do not need to b\n+0003f1d0: 6520 6275 696c 742e 2020 5375 7070 6f73 e built. Suppos\n+0003f1e0: 650a 7468 6174 2027 666f 6f2e 6327 2069 e.that 'foo.c' i\n+0003f1f0: 6e63 6c75 6465 7320 2766 6f6f 2e68 272e ncludes 'foo.h'.\n+0003f200: 2020 5768 656e 2069 7420 6669 7273 7420 When it first \n+0003f210: 636f 6d70 696c 6573 2027 666f 6f2e 6f27 compiles 'foo.o'\n+0003f220: 2c20 276d 616b 6527 0a6f 6e6c 7920 6b6e , 'make'.only kn\n+0003f230: 6f77 7320 7468 6174 2027 666f 6f2e 6f27 ows that 'foo.o'\n+0003f240: 2064 6570 656e 6473 206f 6e20 2766 6f6f depends on 'foo\n+0003f250: 2e63 272e 2020 4173 2061 2073 6964 652d .c'. As a side-\n+0003f260: 6566 6665 6374 206f 6620 7468 6973 0a63 effect of this.c\n+0003f270: 6f6d 7069 6c61 7469 6f6e 2027 6465 7063 ompilation 'depc\n+0003f280: 6f6d 7027 2072 6563 6f72 6473 2074 6865 omp' records the\n+0003f290: 2027 666f 6f2e 6827 2064 6570 656e 6465 'foo.h' depende\n+0003f2a0: 6e63 7920 736f 2074 6861 7420 666f 6c6c ncy so that foll\n+0003f2b0: 6f77 696e 670a 696e 766f 6361 7469 6f6e owing.invocation\n+0003f2c0: 7320 6f66 2027 6d61 6b65 2720 7769 6c6c s of 'make' will\n+0003f2d0: 2068 6f6e 6f72 2069 742e 2020 496e 2074 honor it. In t\n+0003f2e0: 6865 7365 2063 6f6e 6469 7469 6f6e 732c hese conditions,\n+0003f2f0: 2069 7427 7320 636c 6561 720a 7468 6572 it's clear.ther\n+0003f300: 6520 6973 206e 6f20 7072 6f62 6c65 6d3a e is no problem:\n+0003f310: 2065 6974 6865 7220 2766 6f6f 2e6f 2720 either 'foo.o' \n+0003f320: 646f 6573 6e27 7420 6578 6973 7420 616e doesn't exist an\n+0003f330: 6420 6861 7320 746f 2062 6520 6275 696c d has to be buil\n+0003f340: 740a 2872 6567 6172 646c 6573 7320 6f66 t.(regardless of\n+0003f350: 2074 6865 2064 6570 656e 6465 6e63 6965 the dependencie\n+0003f360: 7329 2c20 6f72 2061 6363 7572 6174 6520 s), or accurate \n+0003f370: 6465 7065 6e64 656e 6369 6573 2065 7869 dependencies exi\n+0003f380: 7374 2061 6e64 0a74 6865 7920 6361 6e20 st and.they can \n+0003f390: 6265 2075 7365 6420 746f 2064 6563 6964 be used to decid\n+0003f3a0: 6520 7768 6574 6865 7220 2766 6f6f 2e6f e whether 'foo.o\n+0003f3b0: 2720 7368 6f75 6c64 2062 6520 7265 6275 ' should be rebu\n+0003f3c0: 696c 742e 0a0a 2020 2049 7427 7320 6120 ilt... It's a \n+0003f3d0: 6469 6666 6572 656e 7420 7374 6f72 7920 different story \n+0003f3e0: 6966 2027 666f 6f2e 6827 2064 6f65 736e if 'foo.h' doesn\n+0003f3f0: 2774 2065 7869 7374 2062 7920 7468 6520 't exist by the \n+0003f400: 6669 7273 7420 276d 616b 6527 0a72 756e first 'make'.run\n+0003f410: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+0003f420: 2074 6865 7265 206d 6967 6874 2062 6520 there might be \n+0003f430: 6120 7275 6c65 2074 6f20 6275 696c 6420 a rule to build \n+0003f440: 2766 6f6f 2e68 272e 2020 5468 6973 2074 'foo.h'. This t\n+0003f450: 696d 650a 2766 696c 652e 6f27 2773 2062 ime.'file.o''s b\n+0003f460: 7569 6c64 2077 696c 6c20 6661 696c 2062 uild will fail b\n+0003f470: 6563 6175 7365 2074 6865 2063 6f6d 7069 ecause the compi\n+0003f480: 6c65 7220 6361 6e27 7420 6669 6e64 2027 ler can't find '\n+0003f490: 666f 6f2e 6827 2e0a 276d 616b 6527 2066 foo.h'..'make' f\n+0003f4a0: 6169 6c65 6420 746f 2074 7269 6767 6572 ailed to trigger\n+0003f4b0: 2074 6865 2072 756c 6520 746f 2062 7569 the rule to bui\n+0003f4c0: 6c64 2027 666f 6f2e 6827 2066 6972 7374 ld 'foo.h' first\n+0003f4d0: 2062 7920 6c61 636b 206f 660a 6465 7065 by lack of.depe\n+0003f4e0: 6e64 656e 6379 2069 6e66 6f72 6d61 7469 ndency informati\n+0003f4f0: 6f6e 2e0a 0a20 2020 5468 6520 2742 5549 on... The 'BUI\n+0003f500: 4c54 5f53 4f55 5243 4553 2720 7661 7269 LT_SOURCES' vari\n+0003f510: 6162 6c65 2069 7320 6120 776f 726b 6172 able is a workar\n+0003f520: 6f75 6e64 2066 6f72 2074 6869 7320 7072 ound for this pr\n+0003f530: 6f62 6c65 6d2e 2020 410a 736f 7572 6365 oblem. A.source\n+0003f540: 2066 696c 6520 6c69 7374 6564 2069 6e20 file listed in \n+0003f550: 2742 5549 4c54 5f53 4f55 5243 4553 2720 'BUILT_SOURCES' \n+0003f560: 6973 206d 6164 6520 6f6e 2027 6d61 6b65 is made on 'make\n+0003f570: 2061 6c6c 2720 6f72 2027 6d61 6b65 0a63 all' or 'make.c\n+0003f580: 6865 636b 2720 286f 7220 6576 656e 2027 heck' (or even '\n+0003f590: 6d61 6b65 2069 6e73 7461 6c6c 2729 2062 make install') b\n+0003f5a0: 6566 6f72 6520 6f74 6865 7220 7461 7267 efore other targ\n+0003f5b0: 6574 7320 6172 6520 7072 6f63 6573 7365 ets are processe\n+0003f5c0: 642e 0a48 6f77 6576 6572 2c20 7375 6368 d..However, such\n+0003f5d0: 2061 2073 6f75 7263 6520 6669 6c65 2069 a source file i\n+0003f5e0: 7320 6e6f 7420 5f63 6f6d 7069 6c65 645f s not _compiled_\n+0003f5f0: 2075 6e6c 6573 7320 6578 706c 6963 6974 unless explicit\n+0003f600: 6c79 0a72 6571 7565 7374 6564 2062 7920 ly.requested by \n+0003f610: 6d65 6e74 696f 6e69 6e67 2069 7420 696e mentioning it in\n+0003f620: 2073 6f6d 6520 6f74 6865 7220 275f 534f some other '_SO\n+0003f630: 5552 4345 5327 2076 6172 6961 626c 652e URCES' variable.\n+0003f640: 0a0a 2020 2053 6f2c 2074 6f20 636f 6e63 .. So, to conc\n+0003f650: 6c75 6465 206f 7572 2069 6e74 726f 6475 lude our introdu\n+0003f660: 6374 6f72 7920 6578 616d 706c 652c 2077 ctory example, w\n+0003f670: 6520 636f 756c 6420 7573 6520 2742 5549 e could use 'BUI\n+0003f680: 4c54 5f53 4f55 5243 4553 0a3d 2066 6f6f LT_SOURCES.= foo\n+0003f690: 2e68 2720 746f 2065 6e73 7572 6520 2766 .h' to ensure 'f\n+0003f6a0: 6f6f 2e68 2720 6765 7473 2062 7569 6c74 oo.h' gets built\n+0003f6b0: 2062 6566 6f72 6520 616e 7920 6f74 6865 before any othe\n+0003f6c0: 7220 7461 7267 6574 2028 696e 636c 7564 r target (includ\n+0003f6d0: 696e 670a 2766 6f6f 2e6f 2729 2064 7572 ing.'foo.o') dur\n+0003f6e0: 696e 6720 276d 616b 6520 616c 6c27 206f ing 'make all' o\n+0003f6f0: 7220 276d 616b 6520 6368 6563 6b27 2e0a r 'make check'..\n+0003f700: 0a20 2020 2742 5549 4c54 5f53 4f55 5243 . 'BUILT_SOURC\n+0003f710: 4553 2720 6973 2061 6374 7561 6c6c 7920 ES' is actually \n+0003f720: 6120 6269 7420 6f66 2061 206d 6973 6e6f a bit of a misno\n+0003f730: 6d65 722c 2061 7320 616e 7920 6669 6c65 mer, as any file\n+0003f740: 2077 6869 6368 0a6d 7573 7420 6265 2063 which.must be c\n+0003f750: 7265 6174 6564 2065 6172 6c79 2069 6e20 reated early in \n+0003f760: 7468 6520 6275 696c 6420 7072 6f63 6573 the build proces\n+0003f770: 7320 6361 6e20 6265 206c 6973 7465 6420 s can be listed \n+0003f780: 696e 2074 6869 730a 7661 7269 6162 6c65 in this.variable\n+0003f790: 2e20 204d 6f72 656f 7665 722c 2061 6c6c . Moreover, all\n+0003f7a0: 2062 7569 6c74 2073 6f75 7263 6573 2064 built sources d\n+0003f7b0: 6f20 6e6f 7420 6e65 6365 7373 6172 696c o not necessaril\n+0003f7c0: 7920 6861 7665 2074 6f20 6265 0a6c 6973 y have to be.lis\n+0003f7d0: 7465 6420 696e 2027 4255 494c 545f 534f ted in 'BUILT_SO\n+0003f7e0: 5552 4345 5327 2e20 2046 6f72 2069 6e73 URCES'. For ins\n+0003f7f0: 7461 6e63 652c 2061 2067 656e 6572 6174 tance, a generat\n+0003f800: 6564 2027 2e63 2720 6669 6c65 2064 6f65 ed '.c' file doe\n+0003f810: 736e 2774 0a6e 6565 6420 746f 2061 7070 sn't.need to app\n+0003f820: 6561 7220 696e 2027 4255 494c 545f 534f ear in 'BUILT_SO\n+0003f830: 5552 4345 5327 2028 756e 6c65 7373 2069 URCES' (unless i\n+0003f840: 7420 6973 2069 6e63 6c75 6465 6420 6279 t is included by\n+0003f850: 2061 6e6f 7468 6572 0a73 6f75 7263 6529 another.source)\n+0003f860: 2c20 6265 6361 7573 6520 6974 2773 2061 , because it's a\n+0003f870: 206b 6e6f 776e 2064 6570 656e 6465 6e63 known dependenc\n+0003f880: 7920 6f66 2074 6865 2061 7373 6f63 6961 y of the associa\n+0003f890: 7465 6420 6f62 6a65 6374 2e0a 0a20 2020 ted object... \n+0003f8a0: 4974 206d 6967 6874 2062 6520 696d 706f It might be impo\n+0003f8b0: 7274 616e 7420 746f 2065 6d70 6861 7369 rtant to emphasi\n+0003f8c0: 7a65 2074 6861 7420 2742 5549 4c54 5f53 ze that 'BUILT_S\n+0003f8d0: 4f55 5243 4553 2720 6973 2068 6f6e 6f72 OURCES' is honor\n+0003f8e0: 6564 0a6f 6e6c 7920 6279 2027 6d61 6b65 ed.only by 'make\n+0003f8f0: 2061 6c6c 272c 2027 6d61 6b65 2063 6865 all', 'make che\n+0003f900: 636b 2720 616e 6420 276d 616b 6520 696e ck' and 'make in\n+0003f910: 7374 616c 6c27 2e20 2054 6869 7320 6d65 stall'. This me\n+0003f920: 616e 7320 796f 750a 6361 6e6e 6f74 2062 ans you.cannot b\n+0003f930: 7569 6c64 2061 2073 7065 6369 6669 6320 uild a specific \n+0003f940: 7461 7267 6574 2028 652e 672e 2c20 276d target (e.g., 'm\n+0003f950: 616b 6520 666f 6f27 2920 696e 2061 2063 ake foo') in a c\n+0003f960: 6c65 616e 2074 7265 6520 6966 2069 740a lean tree if it.\n+0003f970: 6465 7065 6e64 7320 6f6e 2061 2062 7569 depends on a bui\n+0003f980: 6c74 2073 6f75 7263 652e 2020 486f 7765 lt source. Howe\n+0003f990: 7665 7220 6974 2077 696c 6c20 7375 6363 ver it will succ\n+0003f9a0: 6565 6420 6966 2079 6f75 2068 6176 6520 eed if you have \n+0003f9b0: 7275 6e0a 276d 616b 6520 616c 6c27 2065 run.'make all' e\n+0003f9c0: 6172 6c69 6572 2c20 6265 6361 7573 6520 arlier, because \n+0003f9d0: 6163 6375 7261 7465 2064 6570 656e 6465 accurate depende\n+0003f9e0: 6e63 6965 7320 6172 6520 616c 7265 6164 ncies are alread\n+0003f9f0: 7920 6176 6169 6c61 626c 652e 0a0a 2020 y available... \n+0003fa00: 2054 6865 206e 6578 7420 7365 6374 696f The next sectio\n+0003fa10: 6e20 696c 6c75 7374 7261 7465 7320 616e n illustrates an\n+0003fa20: 6420 6469 7363 7573 7365 7320 7468 6520 d discusses the \n+0003fa30: 6861 6e64 6c69 6e67 206f 6620 6275 696c handling of buil\n+0003fa40: 740a 736f 7572 6365 7320 6f6e 2061 2074 t.sources on a t\n+0003fa50: 6f79 2065 7861 6d70 6c65 2e0a 0a2a 204d oy example...* M\n+0003fa60: 656e 753a 0a0a 2a20 4275 696c 7420 536f enu:..* Built So\n+0003fa70: 7572 6365 7320 4578 616d 706c 653a 3a20 urces Example:: \n+0003fa80: 2020 2020 2020 5365 7665 7261 6c20 7761 Several wa\n+0003fa90: 7973 2074 6f20 6861 6e64 6c65 2062 7569 ys to handle bui\n+0003faa0: 6c74 2073 6f75 7263 6573 2e0a 0a1f 0a46 lt sources.....F\n+0003fab0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0003fac0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0003fad0: 4275 696c 7420 536f 7572 6365 7320 4578 Built Sources Ex\n+0003fae0: 616d 706c 652c 2020 5570 3a20 536f 7572 ample, Up: Sour\n+0003faf0: 6365 730a 0a39 2e34 2e31 2042 7569 6c74 ces..9.4.1 Built\n+0003fb00: 2053 6f75 7263 6573 2045 7861 6d70 6c65 Sources Example\n+0003fb10: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+0003fb20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a 5375 ------------..Su\n+0003fb30: 7070 6f73 6520 7468 6174 2027 666f 6f2e ppose that 'foo.\n+0003fb40: 6327 2069 6e63 6c75 6465 7320 2762 696e c' includes 'bin\n+0003fb50: 6469 722e 6827 2c20 7768 6963 6820 6973 dir.h', which is\n+0003fb60: 0a69 6e73 7461 6c6c 6174 696f 6e2d 6465 .installation-de\n+0003fb70: 7065 6e64 656e 7420 616e 6420 6e6f 7420 pendent and not \n+0003fb80: 6469 7374 7269 6275 7465 643a 2069 7420 distributed: it \n+0003fb90: 6e65 6564 7320 746f 2062 6520 6275 696c needs to be buil\n+0003fba0: 742e 2020 4865 7265 0a27 6269 6e64 6972 t. Here.'bindir\n+0003fbb0: 2e68 2720 6465 6669 6e65 7320 7468 6520 .h' defines the \n+0003fbc0: 7072 6570 726f 6365 7373 6f72 206d 6163 preprocessor mac\n+0003fbd0: 726f 2027 6269 6e64 6972 2720 746f 2074 ro 'bindir' to t\n+0003fbe0: 6865 2076 616c 7565 206f 6620 7468 650a he value of the.\n+0003fbf0: 276d 616b 6527 2076 6172 6961 626c 6520 'make' variable \n+0003fc00: 2762 696e 6469 7227 2028 696e 6865 7269 'bindir' (inheri\n+0003fc10: 7465 6420 6672 6f6d 2027 636f 6e66 6967 ted from 'config\n+0003fc20: 7572 6527 292e 0a0a 2020 2057 6520 7375 ure')... We su\n+0003fc30: 6767 6573 7420 7365 7665 7261 6c20 696d ggest several im\n+0003fc40: 706c 656d 656e 7461 7469 6f6e 7320 6265 plementations be\n+0003fc50: 6c6f 772e 2020 4974 2773 206e 6f74 206d low. It's not m\n+0003fc60: 6561 6e74 2074 6f20 6265 2061 6e0a 6578 eant to be an.ex\n+0003fc70: 6861 7573 7469 7665 206c 6973 7469 6e67 haustive listing\n+0003fc80: 206f 6620 616c 6c20 7761 7973 2074 6f20 of all ways to \n+0003fc90: 6861 6e64 6c65 2062 7569 6c74 2073 6f75 handle built sou\n+0003fca0: 7263 6573 2c20 6275 7420 6974 2077 696c rces, but it wil\n+0003fcb0: 6c20 6769 7665 0a79 6f75 2061 2066 6577 l give.you a few\n+0003fcc0: 2069 6465 6173 2069 6620 796f 7520 656e ideas if you en\n+0003fcd0: 636f 756e 7465 7220 7468 6973 2069 7373 counter this iss\n+0003fce0: 7565 2e0a 0a46 6972 7374 2054 7279 0a2e ue...First Try..\n+0003fcf0: 2e2e 2e2e 2e2e 2e2e 0a0a 5468 6973 2066 ..........This f\n+0003fd00: 6972 7374 2069 6d70 6c65 6d65 6e74 6174 irst implementat\n+0003fd10: 696f 6e20 7769 6c6c 2069 6c6c 7573 7472 ion will illustr\n+0003fd20: 6174 6520 7468 6520 626f 6f74 7374 7261 ate the bootstra\n+0003fd30: 7020 6973 7375 6520 6d65 6e74 696f 6e65 p issue mentione\n+0003fd40: 640a 696e 2074 6865 2070 7265 7669 6f75 d.in the previou\n+0003fd50: 7320 7365 6374 696f 6e20 282a 6e6f 7465 s section (*note\n+0003fd60: 2053 6f75 7263 6573 3a3a 292e 0a0a 2020 Sources::)... \n+0003fd70: 2048 6572 6520 6973 2061 2074 656e 7461 Here is a tenta\n+0003fd80: 7469 7665 2027 4d61 6b65 6669 6c65 2e61 tive 'Makefile.a\n+0003fd90: 6d27 2e0a 0a20 2020 2020 2320 5468 6973 m'... # This\n+0003fda0: 2077 6f6e 2774 2077 6f72 6b2e 0a20 2020 won't work.. \n+0003fdb0: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+0003fdc0: 2066 6f6f 0a20 2020 2020 666f 6f5f 534f foo. foo_SO\n+0003fdd0: 5552 4345 5320 3d20 666f 6f2e 630a 2020 URCES = foo.c. \n+0003fde0: 2020 206e 6f64 6973 745f 666f 6f5f 534f nodist_foo_SO\n+0003fdf0: 5552 4345 5320 3d20 6269 6e64 6972 2e68 URCES = bindir.h\n+0003fe00: 0a20 2020 2020 434c 4541 4e46 494c 4553 . CLEANFILES\n+0003fe10: 203d 2062 696e 6469 722e 680a 2020 2020 = bindir.h. \n+0003fe20: 2062 696e 6469 722e 683a 204d 616b 6566 bindir.h: Makef\n+0003fe30: 696c 650a 2020 2020 2020 2020 2020 2020 ile. \n+0003fe40: 2065 6368 6f20 2723 6465 6669 6e65 2062 echo '#define b\n+0003fe50: 696e 6469 7220 2224 2862 696e 6469 7229 indir \"$(bindir)\n+0003fe60: 2227 203e 2440 0a0a 2020 2054 6869 7320 \"' >$@.. This \n+0003fe70: 7365 7475 7020 646f 6573 6e27 7420 776f setup doesn't wo\n+0003fe80: 726b 2c20 6265 6361 7573 6520 4175 746f rk, because Auto\n+0003fe90: 6d61 6b65 2064 6f65 736e 2774 206b 6e6f make doesn't kno\n+0003fea0: 7720 7468 6174 2027 666f 6f2e 6327 0a69 w that 'foo.c'.i\n+0003feb0: 6e63 6c75 6465 7320 2762 696e 6469 722e ncludes 'bindir.\n+0003fec0: 6827 2e20 2052 656d 656d 6265 722c 2061 h'. Remember, a\n+0003fed0: 7574 6f6d 6174 6963 2064 6570 656e 6465 utomatic depende\n+0003fee0: 6e63 7920 7472 6163 6b69 6e67 2077 6f72 ncy tracking wor\n+0003fef0: 6b73 2061 7320 610a 7369 6465 2d65 6666 ks as a.side-eff\n+0003ff00: 6563 7420 6f66 2063 6f6d 7069 6c61 7469 ect of compilati\n+0003ff10: 6f6e 2c20 736f 2074 6865 2064 6570 656e on, so the depen\n+0003ff20: 6465 6e63 6965 7320 6f66 2027 666f 6f2e dencies of 'foo.\n+0003ff30: 6f27 2077 696c 6c20 6265 206b 6e6f 776e o' will be known\n+0003ff40: 0a6f 6e6c 7920 6166 7465 7220 2766 6f6f .only after 'foo\n+0003ff50: 2e6f 2720 6861 7320 6265 656e 2063 6f6d .o' has been com\n+0003ff60: 7069 6c65 6420 282a 6e6f 7465 2044 6570 piled (*note Dep\n+0003ff70: 656e 6465 6e63 6965 733a 3a29 2e20 2054 endencies::). T\n+0003ff80: 6865 0a73 796d 7074 6f6d 2069 7320 6173 he.symptom is as\n+0003ff90: 2066 6f6c 6c6f 7773 2e0a 0a20 2020 2020 follows... \n+0003ffa0: 2520 6d61 6b65 0a20 2020 2020 736f 7572 % make. sour\n+0003ffb0: 6365 3d27 666f 6f2e 6327 206f 626a 6563 ce='foo.c' objec\n+0003ffc0: 743d 2766 6f6f 2e6f 2720 6c69 6274 6f6f t='foo.o' libtoo\n+0003ffd0: 6c3d 6e6f 205c 0a20 2020 2020 6465 7066 l=no \\. depf\n+0003ffe0: 696c 653d 272e 6465 7073 2f66 6f6f 2e50 ile='.deps/foo.P\n+0003fff0: 6f27 2074 6d70 6465 7066 696c 653d 272e o' tmpdepfile='.\n+00040000: 6465 7073 2f66 6f6f 2e54 506f 2720 5c0a deps/foo.TPo' \\.\n+00040010: 2020 2020 2064 6570 6d6f 6465 3d67 6363 depmode=gcc\n+00040020: 202f 6269 6e2f 7368 202e 2f64 6570 636f /bin/sh ./depco\n+00040030: 6d70 205c 0a20 2020 2020 6763 6320 2d49 mp \\. gcc -I\n+00040040: 2e20 2d49 2e20 2d67 202d 4f32 202d 6320 . -I. -g -O2 -c \n+00040050: 6074 6573 7420 2d66 2027 666f 6f2e 6327 `test -f 'foo.c'\n+00040060: 207c 7c20 6563 686f 2027 2e2f 2760 666f || echo './'`fo\n+00040070: 6f2e 630a 2020 2020 2066 6f6f 2e63 3a32 o.c. foo.c:2\n+00040080: 3a20 6269 6e64 6972 2e68 3a20 4e6f 2073 : bindir.h: No s\n+00040090: 7563 6820 6669 6c65 206f 7220 6469 7265 uch file or dire\n+000400a0: 6374 6f72 790a 2020 2020 206d 616b 653a ctory. make:\n+000400b0: 202a 2a2a 205b 666f 6f2e 6f5d 2045 7272 *** [foo.o] Err\n+000400c0: 6f72 2031 0a0a 2020 2049 6e20 7468 6973 or 1.. In this\n+000400d0: 2065 7861 6d70 6c65 2027 6269 6e64 6972 example 'bindir\n+000400e0: 2e68 2720 6973 206e 6f74 2064 6973 7472 .h' is not distr\n+000400f0: 6962 7574 6564 206e 6f72 2069 6e73 7461 ibuted nor insta\n+00040100: 6c6c 6564 2c20 616e 6420 6974 0a69 7320 lled, and it.is \n+00040110: 6e6f 7420 6576 656e 2062 6569 6e67 2062 not even being b\n+00040120: 7569 6c74 206f 6e2d 7469 6d65 2e20 204f uilt on-time. O\n+00040130: 6e65 206d 6179 2077 6f6e 6465 7220 6966 ne may wonder if\n+00040140: 2074 6865 0a27 6e6f 6469 7374 5f66 6f6f the.'nodist_foo\n+00040150: 5f53 4f55 5243 4553 203d 2062 696e 6469 _SOURCES = bindi\n+00040160: 722e 6827 206c 696e 6520 6861 7320 616e r.h' line has an\n+00040170: 7920 7573 6520 6174 2061 6c6c 2e20 2054 y use at all. T\n+00040180: 6869 7320 6c69 6e65 0a73 696d 706c 7920 his line.simply \n+00040190: 7374 6174 6573 2074 6861 7420 2762 696e states that 'bin\n+000401a0: 6469 722e 6827 2069 7320 6120 736f 7572 dir.h' is a sour\n+000401b0: 6365 206f 6620 2766 6f6f 272c 2073 6f20 ce of 'foo', so \n+000401c0: 666f 7220 696e 7374 616e 6365 2c20 6974 for instance, it\n+000401d0: 0a73 686f 756c 6420 6265 2069 6e73 7065 .should be inspe\n+000401e0: 6374 6564 2077 6869 6c65 2067 656e 6572 cted while gener\n+000401f0: 6174 696e 6720 7461 6773 2028 2a6e 6f74 ating tags (*not\n+00040200: 6520 5461 6773 3a3a 292e 2020 496e 206f e Tags::). In o\n+00040210: 7468 6572 0a77 6f72 6473 2c20 6974 2064 ther.words, it d\n+00040220: 6f65 7320 6e6f 7420 6865 6c70 206f 7572 oes not help our\n+00040230: 2070 7265 7365 6e74 2070 726f 626c 656d present problem\n+00040240: 2c20 616e 6420 7468 6520 6275 696c 6420 , and the build \n+00040250: 776f 756c 6420 6661 696c 0a69 6465 6e74 would fail.ident\n+00040260: 6963 616c 6c79 2077 6974 686f 7574 2069 ically without i\n+00040270: 742e 0a0a 5573 696e 6720 2742 5549 4c54 t...Using 'BUILT\n+00040280: 5f53 4f55 5243 4553 270a 2e2e 2e2e 2e2e _SOURCES'.......\n+00040290: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ................\n+000402a0: 0a41 2073 6f6c 7574 696f 6e20 6973 2074 .A solution is t\n+000402b0: 6f20 7265 7175 6972 6520 2762 696e 6469 o require 'bindi\n+000402c0: 722e 6827 2074 6f20 6265 2062 7569 6c74 r.h' to be built\n+000402d0: 2062 6566 6f72 6520 616e 7974 6869 6e67 before anything\n+000402e0: 2065 6c73 652e 0a54 6869 7320 6973 2077 else..This is w\n+000402f0: 6861 7420 2742 5549 4c54 5f53 4f55 5243 hat 'BUILT_SOURC\n+00040300: 4553 2720 6973 206d 6561 6e74 2066 6f72 ES' is meant for\n+00040310: 2028 2a6e 6f74 6520 536f 7572 6365 733a (*note Sources:\n+00040320: 3a29 2e0a 0a20 2020 2020 6269 6e5f 5052 :)... bin_PR\n+00040330: 4f47 5241 4d53 203d 2066 6f6f 0a20 2020 OGRAMS = foo. \n+00040340: 2020 666f 6f5f 534f 5552 4345 5320 3d20 foo_SOURCES = \n+00040350: 666f 6f2e 630a 2020 2020 206e 6f64 6973 foo.c. nodis\n+00040360: 745f 666f 6f5f 534f 5552 4345 5320 3d20 t_foo_SOURCES = \n+00040370: 6269 6e64 6972 2e68 0a20 2020 2020 4255 bindir.h. BU\n+00040380: 494c 545f 534f 5552 4345 5320 3d20 6269 ILT_SOURCES = bi\n+00040390: 6e64 6972 2e68 0a20 2020 2020 434c 4541 ndir.h. CLEA\n+000403a0: 4e46 494c 4553 203d 2062 696e 6469 722e NFILES = bindir.\n+000403b0: 680a 2020 2020 2062 696e 6469 722e 683a h. bindir.h:\n+000403c0: 204d 616b 6566 696c 650a 2020 2020 2020 Makefile. \n+000403d0: 2020 2020 2020 2065 6368 6f20 2723 6465 echo '#de\n+000403e0: 6669 6e65 2062 696e 6469 7220 2224 2862 fine bindir \"$(b\n+000403f0: 696e 6469 7229 2227 203e 2440 0a0a 2020 indir)\"' >$@.. \n+00040400: 2053 6565 2068 6f77 2027 6269 6e64 6972 See how 'bindir\n+00040410: 2e68 2720 6765 7473 2062 7569 6c74 2066 .h' gets built f\n+00040420: 6972 7374 3a0a 0a20 2020 2020 2520 6d61 irst:.. % ma\n+00040430: 6b65 0a20 2020 2020 6563 686f 2027 2364 ke. echo '#d\n+00040440: 6566 696e 6520 6269 6e64 6972 2022 2f75 efine bindir \"/u\n+00040450: 7372 2f6c 6f63 616c 2f62 696e 2227 203e sr/local/bin\"' >\n+00040460: 6269 6e64 6972 2e68 0a20 2020 2020 6d61 bindir.h. ma\n+00040470: 6b65 2020 616c 6c2d 616d 0a20 2020 2020 ke all-am. \n+00040480: 6d61 6b65 5b31 5d3a 2045 6e74 6572 696e make[1]: Enterin\n+00040490: 6720 6469 7265 6374 6f72 7920 602f 686f g directory `/ho\n+000404a0: 6d65 2f61 646c 2f74 6d70 270a 2020 2020 me/adl/tmp'. \n+000404b0: 2073 6f75 7263 653d 2766 6f6f 2e63 2720 source='foo.c' \n+000404c0: 6f62 6a65 6374 3d27 666f 6f2e 6f27 206c object='foo.o' l\n+000404d0: 6962 746f 6f6c 3d6e 6f20 5c0a 2020 2020 ibtool=no \\. \n+000404e0: 2064 6570 6669 6c65 3d27 2e64 6570 732f depfile='.deps/\n+000404f0: 666f 6f2e 506f 2720 746d 7064 6570 6669 foo.Po' tmpdepfi\n+00040500: 6c65 3d27 2e64 6570 732f 666f 6f2e 5450 le='.deps/foo.TP\n+00040510: 6f27 205c 0a20 2020 2020 6465 706d 6f64 o' \\. depmod\n+00040520: 653d 6763 6320 2f62 696e 2f73 6820 2e2f e=gcc /bin/sh ./\n+00040530: 6465 7063 6f6d 7020 5c0a 2020 2020 2067 depcomp \\. g\n+00040540: 6363 202d 492e 202d 492e 202d 6720 2d4f cc -I. -I. -g -O\n+00040550: 3220 2d63 2060 7465 7374 202d 6620 2766 2 -c `test -f 'f\n+00040560: 6f6f 2e63 2720 7c7c 2065 6368 6f20 272e oo.c' || echo '.\n+00040570: 2f27 6066 6f6f 2e63 0a20 2020 2020 6763 /'`foo.c. gc\n+00040580: 6320 202d 6720 2d4f 3220 2020 2d6f 2066 c -g -O2 -o f\n+00040590: 6f6f 2020 666f 6f2e 6f0a 2020 2020 206d oo foo.o. m\n+000405a0: 616b 655b 315d 3a20 4c65 6176 696e 6720 ake[1]: Leaving \n+000405b0: 6469 7265 6374 6f72 7920 602f 686f 6d65 directory `/home\n+000405c0: 2f61 646c 2f74 6d70 270a 0a20 2020 486f /adl/tmp'.. Ho\n+000405d0: 7765 7665 722c 2061 7320 7361 6964 2065 wever, as said e\n+000405e0: 6172 6c69 6572 2c20 2742 5549 4c54 5f53 arlier, 'BUILT_S\n+000405f0: 4f55 5243 4553 2720 6170 706c 6965 7320 OURCES' applies \n+00040600: 6f6e 6c79 2074 6f20 7468 6520 2761 6c6c only to the 'all\n+00040610: 272c 0a27 6368 6563 6b27 2c20 616e 6420 ',.'check', and \n+00040620: 2769 6e73 7461 6c6c 2720 7461 7267 6574 'install' target\n+00040630: 732e 2020 4974 2073 7469 6c6c 2066 6169 s. It still fai\n+00040640: 6c73 2069 6620 796f 7520 7472 7920 746f ls if you try to\n+00040650: 2072 756e 2027 6d61 6b65 0a66 6f6f 2720 run 'make.foo' \n+00040660: 6578 706c 6963 6974 6c79 3a0a 0a20 2020 explicitly:.. \n+00040670: 2020 2520 6d61 6b65 2063 6c65 616e 0a20 % make clean. \n+00040680: 2020 2020 7465 7374 202d 7a20 2262 696e test -z \"bin\n+00040690: 6469 722e 6822 207c 7c20 726d 202d 6620 dir.h\" || rm -f \n+000406a0: 6269 6e64 6972 2e68 0a20 2020 2020 7465 bindir.h. te\n+000406b0: 7374 202d 7a20 2266 6f6f 2220 7c7c 2072 st -z \"foo\" || r\n+000406c0: 6d20 2d66 2066 6f6f 0a20 2020 2020 726d m -f foo. rm\n+000406d0: 202d 6620 2a2e 6f0a 2020 2020 2025 203a -f *.o. % :\n+000406e0: 203e 202e 6465 7073 2f66 6f6f 2e50 6f20 > .deps/foo.Po \n+000406f0: 2320 5375 7070 7265 7373 2070 7265 7669 # Suppress previ\n+00040700: 6f75 736c 7920 7265 636f 7264 6564 2064 ously recorded d\n+00040710: 6570 656e 6465 6e63 6965 730a 2020 2020 ependencies. \n+00040720: 2025 206d 616b 6520 666f 6f0a 2020 2020 % make foo. \n+00040730: 2073 6f75 7263 653d 2766 6f6f 2e63 2720 source='foo.c' \n+00040740: 6f62 6a65 6374 3d27 666f 6f2e 6f27 206c object='foo.o' l\n+00040750: 6962 746f 6f6c 3d6e 6f20 5c0a 2020 2020 ibtool=no \\. \n+00040760: 2064 6570 6669 6c65 3d27 2e64 6570 732f depfile='.deps/\n+00040770: 666f 6f2e 506f 2720 746d 7064 6570 6669 foo.Po' tmpdepfi\n+00040780: 6c65 3d27 2e64 6570 732f 666f 6f2e 5450 le='.deps/foo.TP\n+00040790: 6f27 205c 0a20 2020 2020 6465 706d 6f64 o' \\. depmod\n+000407a0: 653d 6763 6320 2f62 696e 2f73 6820 2e2f e=gcc /bin/sh ./\n+000407b0: 6465 7063 6f6d 7020 5c0a 2020 2020 2067 depcomp \\. g\n+000407c0: 6363 202d 492e 202d 492e 202d 6720 2d4f cc -I. -I. -g -O\n+000407d0: 3220 2d63 2060 7465 7374 202d 6620 2766 2 -c `test -f 'f\n+000407e0: 6f6f 2e63 2720 7c7c 2065 6368 6f20 272e oo.c' || echo '.\n+000407f0: 2f27 6066 6f6f 2e63 0a20 2020 2020 666f /'`foo.c. fo\n+00040800: 6f2e 633a 323a 2062 696e 6469 722e 683a o.c:2: bindir.h:\n+00040810: 204e 6f20 7375 6368 2066 696c 6520 6f72 No such file or\n+00040820: 2064 6972 6563 746f 7279 0a20 2020 2020 directory. \n+00040830: 6d61 6b65 3a20 2a2a 2a20 5b66 6f6f 2e6f make: *** [foo.o\n+00040840: 5d20 4572 726f 7220 310a 0a52 6563 6f72 ] Error 1..Recor\n+00040850: 6469 6e67 2044 6570 656e 6465 6e63 6965 ding Dependencie\n+00040860: 7320 6d61 6e75 616c 6c79 0a2e 2e2e 2e2e s manually......\n 00040870: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00040880: 2e2e 2e2e 2e2e 0a0a 5573 7561 6c6c 7920 ........Usually \n-00040890: 7065 6f70 6c65 2061 7265 2068 6170 7079 people are happy\n-000408a0: 2065 6e6f 7567 6820 7769 7468 2027 4255 enough with 'BU\n-000408b0: 494c 545f 534f 5552 4345 5327 2062 6563 ILT_SOURCES' bec\n-000408c0: 6175 7365 2074 6865 7920 6e65 7665 720a ause they never.\n-000408d0: 6275 696c 6420 7461 7267 6574 7320 7375 build targets su\n-000408e0: 6368 2061 7320 276d 616b 6520 666f 6f27 ch as 'make foo'\n-000408f0: 2062 6566 6f72 6520 276d 616b 6520 616c before 'make al\n-00040900: 6c27 2c20 6173 2069 6e20 7468 6520 7072 l', as in the pr\n-00040910: 6576 696f 7573 0a65 7861 6d70 6c65 2e20 evious.example. \n-00040920: 2048 6f77 6576 6572 2069 6620 7468 6973 However if this\n-00040930: 206d 6174 7465 7273 2074 6f20 796f 752c matters to you,\n-00040940: 2079 6f75 2063 616e 2061 766f 6964 2027 you can avoid '\n-00040950: 4255 494c 545f 534f 5552 4345 5327 0a61 BUILT_SOURCES'.a\n-00040960: 6e64 2072 6563 6f72 6420 7375 6368 2064 nd record such d\n-00040970: 6570 656e 6465 6e63 6965 7320 6578 706c ependencies expl\n-00040980: 6963 6974 6c79 2069 6e20 7468 6520 274d icitly in the 'M\n-00040990: 616b 6566 696c 652e 616d 272e 0a0a 2020 akefile.am'... \n-000409a0: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n-000409b0: 3d20 666f 6f0a 2020 2020 2066 6f6f 5f53 = foo. foo_S\n-000409c0: 4f55 5243 4553 203d 2066 6f6f 2e63 0a20 OURCES = foo.c. \n-000409d0: 2020 2020 6e6f 6469 7374 5f66 6f6f 5f53 nodist_foo_S\n-000409e0: 4f55 5243 4553 203d 2062 696e 6469 722e OURCES = bindir.\n-000409f0: 680a 2020 2020 2066 6f6f 2e24 284f 424a h. foo.$(OBJ\n-00040a00: 4558 5429 3a20 6269 6e64 6972 2e68 0a20 EXT): bindir.h. \n-00040a10: 2020 2020 434c 4541 4e46 494c 4553 203d CLEANFILES =\n-00040a20: 2062 696e 6469 722e 680a 2020 2020 2062 bindir.h. b\n-00040a30: 696e 6469 722e 683a 204d 616b 6566 696c indir.h: Makefil\n-00040a40: 650a 2020 2020 2020 2020 2020 2020 2065 e. e\n-00040a50: 6368 6f20 2723 6465 6669 6e65 2062 696e cho '#define bin\n-00040a60: 6469 7220 2224 2862 696e 6469 7229 2227 dir \"$(bindir)\"'\n-00040a70: 203e 2440 0a0a 2020 2059 6f75 2064 6f6e >$@.. You don\n-00040a80: 2774 2068 6176 6520 746f 206c 6973 7420 't have to list \n-00040a90: 5f61 6c6c 5f20 7468 6520 6465 7065 6e64 _all_ the depend\n-00040aa0: 656e 6369 6573 206f 6620 2766 6f6f 2e6f encies of 'foo.o\n-00040ab0: 2720 6578 706c 6963 6974 6c79 2c0a 6f6e ' explicitly,.on\n-00040ac0: 6c79 2074 686f 7365 2074 6861 7420 6d69 ly those that mi\n-00040ad0: 6768 7420 6e65 6564 2074 6f20 6265 2062 ght need to be b\n-00040ae0: 7569 6c74 2e20 2049 6620 6120 6465 7065 uilt. If a depe\n-00040af0: 6e64 656e 6379 2061 6c72 6561 6479 2065 ndency already e\n-00040b00: 7869 7374 732c 0a69 7420 7769 6c6c 206e xists,.it will n\n-00040b10: 6f74 2068 696e 6465 7220 7468 6520 6669 ot hinder the fi\n-00040b20: 7273 7420 636f 6d70 696c 6174 696f 6e20 rst compilation \n-00040b30: 616e 6420 7769 6c6c 2062 6520 7265 636f and will be reco\n-00040b40: 7264 6564 2062 7920 7468 650a 6e6f 726d rded by the.norm\n-00040b50: 616c 2064 6570 656e 6465 6e63 7920 7472 al dependency tr\n-00040b60: 6163 6b69 6e67 2063 6f64 652e 2020 284e acking code. (N\n-00040b70: 6f74 6520 7468 6174 2061 6674 6572 2074 ote that after t\n-00040b80: 6869 7320 6669 7273 740a 636f 6d70 696c his first.compil\n-00040b90: 6174 696f 6e20 7468 6520 6465 7065 6e64 ation the depend\n-00040ba0: 656e 6379 2074 7261 636b 696e 6720 636f ency tracking co\n-00040bb0: 6465 2077 696c 6c20 616c 736f 2068 6176 de will also hav\n-00040bc0: 6520 7265 636f 7264 6564 2074 6865 0a64 e recorded the.d\n-00040bd0: 6570 656e 6465 6e63 7920 6265 7477 6565 ependency betwee\n-00040be0: 6e20 2766 6f6f 2e6f 2720 616e 6420 2762 n 'foo.o' and 'b\n-00040bf0: 696e 6469 722e 6827 3b20 736f 206f 7572 indir.h'; so our\n-00040c00: 2065 7870 6c69 6369 7420 6465 7065 6e64 explicit depend\n-00040c10: 656e 6379 2069 730a 7265 616c 6c79 2075 ency is.really u\n-00040c20: 7365 6675 6c20 746f 2074 6865 2066 6972 seful to the fir\n-00040c30: 7374 2062 7569 6c64 206f 6e6c 792e 290a st build only.).\n-00040c40: 0a20 2020 4164 6469 6e67 2065 7870 6c69 . Adding expli\n-00040c50: 6369 7420 6465 7065 6e64 656e 6369 6573 cit dependencies\n-00040c60: 206c 696b 6520 7468 6973 2063 616e 2062 like this can b\n-00040c70: 6520 6120 6269 7420 6461 6e67 6572 6f75 e a bit dangerou\n-00040c80: 7320 6966 2079 6f75 0a61 7265 206e 6f74 s if you.are not\n-00040c90: 2063 6172 6566 756c 2065 6e6f 7567 682e careful enough.\n-00040ca0: 2020 5468 6973 2069 7320 6475 6520 746f This is due to\n-00040cb0: 2074 6865 2077 6179 2041 7574 6f6d 616b the way Automak\n-00040cc0: 6520 7472 6965 7320 6e6f 7420 746f 0a6f e tries not to.o\n-00040cd0: 7665 7277 7269 7465 2079 6f75 7220 7275 verwrite your ru\n-00040ce0: 6c65 7320 2869 7420 6173 7375 6d65 7320 les (it assumes \n-00040cf0: 796f 7520 6b6e 6f77 2062 6574 7465 7220 you know better \n-00040d00: 7468 616e 2069 7429 2e0a 2766 6f6f 2e24 than it)..'foo.$\n-00040d10: 284f 424a 4558 5429 3a20 6269 6e64 6972 (OBJEXT): bindir\n-00040d20: 2e68 2720 7375 7065 7273 6564 6573 2061 .h' supersedes a\n-00040d30: 6e79 2072 756c 6520 4175 746f 6d61 6b65 ny rule Automake\n-00040d40: 206d 6179 2077 616e 7420 746f 0a6f 7574 may want to.out\n-00040d50: 7075 7420 746f 2062 7569 6c64 2027 666f put to build 'fo\n-00040d60: 6f2e 2428 4f42 4a45 5854 2927 2e20 2049 o.$(OBJEXT)'. I\n-00040d70: 7420 6861 7070 656e 7320 746f 2077 6f72 t happens to wor\n-00040d80: 6b20 696e 2074 6869 7320 6361 7365 0a62 k in this case.b\n-00040d90: 6563 6175 7365 2041 7574 6f6d 616b 6520 ecause Automake \n-00040da0: 646f 6573 6e27 7420 6861 7665 2074 6f20 doesn't have to \n-00040db0: 6f75 7470 7574 2061 6e79 2027 666f 6f2e output any 'foo.\n-00040dc0: 2428 4f42 4a45 5854 293a 2720 7461 7267 $(OBJEXT):' targ\n-00040dd0: 6574 3a20 6974 0a72 656c 6965 7320 6f6e et: it.relies on\n-00040de0: 2061 2073 7566 6669 7820 7275 6c65 2069 a suffix rule i\n-00040df0: 6e73 7465 6164 2028 692e 652e 2c20 272e nstead (i.e., '.\n-00040e00: 632e 2428 4f42 4a45 5854 293a 2729 2e20 c.$(OBJEXT):'). \n-00040e10: 2041 6c77 6179 7320 6368 6563 6b0a 7468 Always check.th\n-00040e20: 6520 6765 6e65 7261 7465 6420 274d 616b e generated 'Mak\n-00040e30: 6566 696c 652e 696e 2720 6966 2079 6f75 efile.in' if you\n-00040e40: 2064 6f20 7468 6973 2e0a 0a42 7569 6c64 do this...Build\n-00040e50: 2027 6269 6e64 6972 2e68 2720 6672 6f6d 'bindir.h' from\n-00040e60: 2027 636f 6e66 6967 7572 6527 0a2e 2e2e 'configure'....\n-00040e70: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00040e80: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a ................\n-00040e90: 4974 2773 2070 6f73 7369 626c 6520 746f It's possible to\n-00040ea0: 2064 6566 696e 6520 7468 6973 2070 7265 define this pre\n-00040eb0: 7072 6f63 6573 736f 7220 6d61 6372 6f20 processor macro \n-00040ec0: 6672 6f6d 2027 636f 6e66 6967 7572 6527 from 'configure'\n-00040ed0: 2c20 6569 7468 6572 0a69 6e20 2763 6f6e , either.in 'con\n-00040ee0: 6669 672e 6827 2028 2a6e 6f74 6520 4465 fig.h' (*note De\n-00040ef0: 6669 6e69 6e67 2044 6972 6563 746f 7269 fining Directori\n-00040f00: 6573 3a20 2861 7574 6f63 6f6e 6629 4465 es: (autoconf)De\n-00040f10: 6669 6e69 6e67 0a44 6972 6563 746f 7269 fining.Directori\n-00040f20: 6573 2e29 2c20 6f72 2062 7920 7072 6f63 es.), or by proc\n-00040f30: 6573 7369 6e67 2061 2027 6269 6e64 6972 essing a 'bindir\n-00040f40: 2e68 2e69 6e27 2066 696c 6520 7573 696e .h.in' file usin\n-00040f50: 670a 2741 435f 434f 4e46 4947 5f46 494c g.'AC_CONFIG_FIL\n-00040f60: 4553 2720 282a 6e6f 7465 2043 6f6e 6669 ES' (*note Confi\n-00040f70: 6775 7261 7469 6f6e 2041 6374 696f 6e73 guration Actions\n-00040f80: 3a20 2861 7574 6f63 6f6e 6629 436f 6e66 : (autoconf)Conf\n-00040f90: 6967 7572 6174 696f 6e0a 4163 7469 6f6e iguration.Action\n-00040fa0: 732e 292e 0a0a 2020 2041 7420 7468 6973 s.)... At this\n-00040fb0: 2070 6f69 6e74 2069 7420 7368 6f75 6c64 point it should\n-00040fc0: 2062 6520 636c 6561 7220 7468 6174 2062 be clear that b\n-00040fd0: 7569 6c64 696e 6720 2762 696e 6469 722e uilding 'bindir.\n-00040fe0: 6827 2066 726f 6d0a 2763 6f6e 6669 6775 h' from.'configu\n-00040ff0: 7265 2720 776f 726b 7320 7765 6c6c 2066 re' works well f\n-00041000: 6f72 2074 6869 7320 6578 616d 706c 652e or this example.\n-00041010: 2020 2762 696e 6469 722e 6827 2077 696c 'bindir.h' wil\n-00041020: 6c20 6578 6973 7420 6265 666f 7265 0a79 l exist before.y\n-00041030: 6f75 2062 7569 6c64 2061 6e79 2074 6172 ou build any tar\n-00041040: 6765 742c 2068 656e 6365 2077 696c 6c20 get, hence will \n-00041050: 6e6f 7420 6361 7573 6520 616e 7920 6465 not cause any de\n-00041060: 7065 6e64 656e 6379 2069 7373 7565 2e0a pendency issue..\n-00041070: 0a20 2020 5468 6520 4d61 6b65 6669 6c65 . The Makefile\n-00041080: 2063 616e 2062 6520 7368 7275 6e6b 2061 can be shrunk a\n-00041090: 7320 666f 6c6c 6f77 732e 2020 5765 2064 s follows. We d\n-000410a0: 6f20 6e6f 7420 6576 656e 2068 6176 6520 o not even have \n-000410b0: 746f 0a6d 656e 7469 6f6e 2027 6269 6e64 to.mention 'bind\n-000410c0: 6972 2e68 272e 0a0a 2020 2020 2062 696e ir.h'... bin\n-000410d0: 5f50 524f 4752 414d 5320 3d20 666f 6f0a _PROGRAMS = foo.\n-000410e0: 2020 2020 2066 6f6f 5f53 4f55 5243 4553 foo_SOURCES\n-000410f0: 203d 2066 6f6f 2e63 0a0a 2020 2048 6f77 = foo.c.. How\n-00041100: 6576 6572 2c20 6974 2773 206e 6f74 2061 ever, it's not a\n-00041110: 6c77 6179 7320 706f 7373 6962 6c65 2074 lways possible t\n-00041120: 6f20 6275 696c 6420 736f 7572 6365 7320 o build sources \n-00041130: 6672 6f6d 2027 636f 6e66 6967 7572 6527 from 'configure'\n-00041140: 2c0a 6573 7065 6369 616c 6c79 2077 6865 ,.especially whe\n-00041150: 6e20 7468 6573 6520 736f 7572 6365 7320 n these sources \n-00041160: 6172 6520 6765 6e65 7261 7465 6420 6279 are generated by\n-00041170: 2061 2074 6f6f 6c20 7468 6174 206e 6565 a tool that nee\n-00041180: 6473 2074 6f20 6265 0a62 7569 6c74 2066 ds to be.built f\n-00041190: 6972 7374 2e0a 0a42 7569 6c64 2027 6269 irst...Build 'bi\n-000411a0: 6e64 6972 2e63 272c 206e 6f74 2027 6269 ndir.c', not 'bi\n-000411b0: 6e64 6972 2e68 272e 0a2e 2e2e 2e2e 2e2e ndir.h'.........\n+00040880: 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 5573 7561 ............Usua\n+00040890: 6c6c 7920 7065 6f70 6c65 2061 7265 2068 lly people are h\n+000408a0: 6170 7079 2065 6e6f 7567 6820 7769 7468 appy enough with\n+000408b0: 2027 4255 494c 545f 534f 5552 4345 5327 'BUILT_SOURCES'\n+000408c0: 2062 6563 6175 7365 2074 6865 7920 6e65 because they ne\n+000408d0: 7665 720a 6275 696c 6420 7461 7267 6574 ver.build target\n+000408e0: 7320 7375 6368 2061 7320 276d 616b 6520 s such as 'make \n+000408f0: 666f 6f27 2062 6566 6f72 6520 276d 616b foo' before 'mak\n+00040900: 6520 616c 6c27 2c20 6173 2069 6e20 7468 e all', as in th\n+00040910: 6520 7072 6576 696f 7573 0a65 7861 6d70 e previous.examp\n+00040920: 6c65 2e20 2048 6f77 6576 6572 2069 6620 le. However if \n+00040930: 7468 6973 206d 6174 7465 7273 2074 6f20 this matters to \n+00040940: 796f 752c 2079 6f75 2063 616e 2061 766f you, you can avo\n+00040950: 6964 2027 4255 494c 545f 534f 5552 4345 id 'BUILT_SOURCE\n+00040960: 5327 0a61 6e64 2072 6563 6f72 6420 7375 S'.and record su\n+00040970: 6368 2064 6570 656e 6465 6e63 6965 7320 ch dependencies \n+00040980: 6578 706c 6963 6974 6c79 2069 6e20 7468 explicitly in th\n+00040990: 6520 274d 616b 6566 696c 652e 616d 272e e 'Makefile.am'.\n+000409a0: 0a0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n+000409b0: 414d 5320 3d20 666f 6f0a 2020 2020 2066 AMS = foo. f\n+000409c0: 6f6f 5f53 4f55 5243 4553 203d 2066 6f6f oo_SOURCES = foo\n+000409d0: 2e63 0a20 2020 2020 6e6f 6469 7374 5f66 .c. nodist_f\n+000409e0: 6f6f 5f53 4f55 5243 4553 203d 2062 696e oo_SOURCES = bin\n+000409f0: 6469 722e 680a 2020 2020 2066 6f6f 2e24 dir.h. foo.$\n+00040a00: 284f 424a 4558 5429 3a20 6269 6e64 6972 (OBJEXT): bindir\n+00040a10: 2e68 0a20 2020 2020 434c 4541 4e46 494c .h. CLEANFIL\n+00040a20: 4553 203d 2062 696e 6469 722e 680a 2020 ES = bindir.h. \n+00040a30: 2020 2062 696e 6469 722e 683a 204d 616b bindir.h: Mak\n+00040a40: 6566 696c 650a 2020 2020 2020 2020 2020 efile. \n+00040a50: 2020 2065 6368 6f20 2723 6465 6669 6e65 echo '#define\n+00040a60: 2062 696e 6469 7220 2224 2862 696e 6469 bindir \"$(bindi\n+00040a70: 7229 2227 203e 2440 0a0a 2020 2059 6f75 r)\"' >$@.. You\n+00040a80: 2064 6f6e 2774 2068 6176 6520 746f 206c don't have to l\n+00040a90: 6973 7420 5f61 6c6c 5f20 7468 6520 6465 ist _all_ the de\n+00040aa0: 7065 6e64 656e 6369 6573 206f 6620 2766 pendencies of 'f\n+00040ab0: 6f6f 2e6f 2720 6578 706c 6963 6974 6c79 oo.o' explicitly\n+00040ac0: 2c0a 6f6e 6c79 2074 686f 7365 2074 6861 ,.only those tha\n+00040ad0: 7420 6d69 6768 7420 6e65 6564 2074 6f20 t might need to \n+00040ae0: 6265 2062 7569 6c74 2e20 2049 6620 6120 be built. If a \n+00040af0: 6465 7065 6e64 656e 6379 2061 6c72 6561 dependency alrea\n+00040b00: 6479 2065 7869 7374 732c 0a69 7420 7769 dy exists,.it wi\n+00040b10: 6c6c 206e 6f74 2068 696e 6465 7220 7468 ll not hinder th\n+00040b20: 6520 6669 7273 7420 636f 6d70 696c 6174 e first compilat\n+00040b30: 696f 6e20 616e 6420 7769 6c6c 2062 6520 ion and will be \n+00040b40: 7265 636f 7264 6564 2062 7920 7468 650a recorded by the.\n+00040b50: 6e6f 726d 616c 2064 6570 656e 6465 6e63 normal dependenc\n+00040b60: 7920 7472 6163 6b69 6e67 2063 6f64 652e y tracking code.\n+00040b70: 2020 284e 6f74 6520 7468 6174 2061 6674 (Note that aft\n+00040b80: 6572 2074 6869 7320 6669 7273 740a 636f er this first.co\n+00040b90: 6d70 696c 6174 696f 6e20 7468 6520 6465 mpilation the de\n+00040ba0: 7065 6e64 656e 6379 2074 7261 636b 696e pendency trackin\n+00040bb0: 6720 636f 6465 2077 696c 6c20 616c 736f g code will also\n+00040bc0: 2068 6176 6520 7265 636f 7264 6564 2074 have recorded t\n+00040bd0: 6865 0a64 6570 656e 6465 6e63 7920 6265 he.dependency be\n+00040be0: 7477 6565 6e20 2766 6f6f 2e6f 2720 616e tween 'foo.o' an\n+00040bf0: 6420 2762 696e 6469 722e 6827 3b20 736f d 'bindir.h'; so\n+00040c00: 206f 7572 2065 7870 6c69 6369 7420 6465 our explicit de\n+00040c10: 7065 6e64 656e 6379 2069 730a 7265 616c pendency is.real\n+00040c20: 6c79 2075 7365 6675 6c20 746f 2074 6865 ly useful to the\n+00040c30: 2066 6972 7374 2062 7569 6c64 206f 6e6c first build onl\n+00040c40: 792e 290a 0a20 2020 4164 6469 6e67 2065 y.).. Adding e\n+00040c50: 7870 6c69 6369 7420 6465 7065 6e64 656e xplicit dependen\n+00040c60: 6369 6573 206c 696b 6520 7468 6973 2063 cies like this c\n+00040c70: 616e 2062 6520 6120 6269 7420 6461 6e67 an be a bit dang\n+00040c80: 6572 6f75 7320 6966 2079 6f75 0a61 7265 erous if you.are\n+00040c90: 206e 6f74 2063 6172 6566 756c 2065 6e6f not careful eno\n+00040ca0: 7567 682e 2020 5468 6973 2069 7320 6475 ugh. This is du\n+00040cb0: 6520 746f 2074 6865 2077 6179 2041 7574 e to the way Aut\n+00040cc0: 6f6d 616b 6520 7472 6965 7320 6e6f 7420 omake tries not \n+00040cd0: 746f 0a6f 7665 7277 7269 7465 2079 6f75 to.overwrite you\n+00040ce0: 7220 7275 6c65 7320 2869 7420 6173 7375 r rules (it assu\n+00040cf0: 6d65 7320 796f 7520 6b6e 6f77 2062 6574 mes you know bet\n+00040d00: 7465 7220 7468 616e 2069 7429 2e0a 2766 ter than it)..'f\n+00040d10: 6f6f 2e24 284f 424a 4558 5429 3a20 6269 oo.$(OBJEXT): bi\n+00040d20: 6e64 6972 2e68 2720 7375 7065 7273 6564 ndir.h' supersed\n+00040d30: 6573 2061 6e79 2072 756c 6520 4175 746f es any rule Auto\n+00040d40: 6d61 6b65 206d 6179 2077 616e 7420 746f make may want to\n+00040d50: 0a6f 7574 7075 7420 746f 2062 7569 6c64 .output to build\n+00040d60: 2027 666f 6f2e 2428 4f42 4a45 5854 2927 'foo.$(OBJEXT)'\n+00040d70: 2e20 2049 7420 6861 7070 656e 7320 746f . It happens to\n+00040d80: 2077 6f72 6b20 696e 2074 6869 7320 6361 work in this ca\n+00040d90: 7365 0a62 6563 6175 7365 2041 7574 6f6d se.because Autom\n+00040da0: 616b 6520 646f 6573 6e27 7420 6861 7665 ake doesn't have\n+00040db0: 2074 6f20 6f75 7470 7574 2061 6e79 2027 to output any '\n+00040dc0: 666f 6f2e 2428 4f42 4a45 5854 293a 2720 foo.$(OBJEXT):' \n+00040dd0: 7461 7267 6574 3a20 6974 0a72 656c 6965 target: it.relie\n+00040de0: 7320 6f6e 2061 2073 7566 6669 7820 7275 s on a suffix ru\n+00040df0: 6c65 2069 6e73 7465 6164 2028 692e 652e le instead (i.e.\n+00040e00: 2c20 272e 632e 2428 4f42 4a45 5854 293a , '.c.$(OBJEXT):\n+00040e10: 2729 2e20 2041 6c77 6179 7320 6368 6563 '). Always chec\n+00040e20: 6b0a 7468 6520 6765 6e65 7261 7465 6420 k.the generated \n+00040e30: 274d 616b 6566 696c 652e 696e 2720 6966 'Makefile.in' if\n+00040e40: 2079 6f75 2064 6f20 7468 6973 2e0a 0a42 you do this...B\n+00040e50: 7569 6c64 2027 6269 6e64 6972 2e68 2720 uild 'bindir.h' \n+00040e60: 6672 6f6d 2027 636f 6e66 6967 7572 6527 from 'configure'\n+00040e70: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+00040e80: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+00040e90: 2e2e 0a0a 4974 2773 2070 6f73 7369 626c ....It's possibl\n+00040ea0: 6520 746f 2064 6566 696e 6520 7468 6973 e to define this\n+00040eb0: 2070 7265 7072 6f63 6573 736f 7220 6d61 preprocessor ma\n+00040ec0: 6372 6f20 6672 6f6d 2027 636f 6e66 6967 cro from 'config\n+00040ed0: 7572 6527 2c20 6569 7468 6572 0a69 6e20 ure', either.in \n+00040ee0: 2763 6f6e 6669 672e 6827 2028 2a6e 6f74 'config.h' (*not\n+00040ef0: 6520 4465 6669 6e69 6e67 2044 6972 6563 e Defining Direc\n+00040f00: 746f 7269 6573 3a20 2861 7574 6f63 6f6e tories: (autocon\n+00040f10: 6629 4465 6669 6e69 6e67 0a44 6972 6563 f)Defining.Direc\n+00040f20: 746f 7269 6573 2e29 2c20 6f72 2062 7920 tories.), or by \n+00040f30: 7072 6f63 6573 7369 6e67 2061 2027 6269 processing a 'bi\n+00040f40: 6e64 6972 2e68 2e69 6e27 2066 696c 6520 ndir.h.in' file \n+00040f50: 7573 696e 670a 2741 435f 434f 4e46 4947 using.'AC_CONFIG\n+00040f60: 5f46 494c 4553 2720 282a 6e6f 7465 2043 _FILES' (*note C\n+00040f70: 6f6e 6669 6775 7261 7469 6f6e 2041 6374 onfiguration Act\n+00040f80: 696f 6e73 3a20 2861 7574 6f63 6f6e 6629 ions: (autoconf)\n+00040f90: 436f 6e66 6967 7572 6174 696f 6e0a 4163 Configuration.Ac\n+00040fa0: 7469 6f6e 732e 292e 0a0a 2020 2041 7420 tions.)... At \n+00040fb0: 7468 6973 2070 6f69 6e74 2069 7420 7368 this point it sh\n+00040fc0: 6f75 6c64 2062 6520 636c 6561 7220 7468 ould be clear th\n+00040fd0: 6174 2062 7569 6c64 696e 6720 2762 696e at building 'bin\n+00040fe0: 6469 722e 6827 2066 726f 6d0a 2763 6f6e dir.h' from.'con\n+00040ff0: 6669 6775 7265 2720 776f 726b 7320 7765 figure' works we\n+00041000: 6c6c 2066 6f72 2074 6869 7320 6578 616d ll for this exam\n+00041010: 706c 652e 2020 2762 696e 6469 722e 6827 ple. 'bindir.h'\n+00041020: 2077 696c 6c20 6578 6973 7420 6265 666f will exist befo\n+00041030: 7265 0a79 6f75 2062 7569 6c64 2061 6e79 re.you build any\n+00041040: 2074 6172 6765 742c 2068 656e 6365 2077 target, hence w\n+00041050: 696c 6c20 6e6f 7420 6361 7573 6520 616e ill not cause an\n+00041060: 7920 6465 7065 6e64 656e 6379 2069 7373 y dependency iss\n+00041070: 7565 2e0a 0a20 2020 5468 6520 4d61 6b65 ue... The Make\n+00041080: 6669 6c65 2063 616e 2062 6520 7368 7275 file can be shru\n+00041090: 6e6b 2061 7320 666f 6c6c 6f77 732e 2020 nk as follows. \n+000410a0: 5765 2064 6f20 6e6f 7420 6576 656e 2068 We do not even h\n+000410b0: 6176 6520 746f 0a6d 656e 7469 6f6e 2027 ave to.mention '\n+000410c0: 6269 6e64 6972 2e68 272e 0a0a 2020 2020 bindir.h'... \n+000410d0: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n+000410e0: 666f 6f0a 2020 2020 2066 6f6f 5f53 4f55 foo. foo_SOU\n+000410f0: 5243 4553 203d 2066 6f6f 2e63 0a0a 2020 RCES = foo.c.. \n+00041100: 2048 6f77 6576 6572 2c20 6974 2773 206e However, it's n\n+00041110: 6f74 2061 6c77 6179 7320 706f 7373 6962 ot always possib\n+00041120: 6c65 2074 6f20 6275 696c 6420 736f 7572 le to build sour\n+00041130: 6365 7320 6672 6f6d 2027 636f 6e66 6967 ces from 'config\n+00041140: 7572 6527 2c0a 6573 7065 6369 616c 6c79 ure',.especially\n+00041150: 2077 6865 6e20 7468 6573 6520 736f 7572 when these sour\n+00041160: 6365 7320 6172 6520 6765 6e65 7261 7465 ces are generate\n+00041170: 6420 6279 2061 2074 6f6f 6c20 7468 6174 d by a tool that\n+00041180: 206e 6565 6473 2074 6f20 6265 0a62 7569 needs to be.bui\n+00041190: 6c74 2066 6972 7374 2e0a 0a42 7569 6c64 lt first...Build\n+000411a0: 2027 6269 6e64 6972 2e63 272c 206e 6f74 'bindir.c', not\n+000411b0: 2027 6269 6e64 6972 2e68 272e 0a2e 2e2e 'bindir.h'.....\n 000411c0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-000411d0: 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 416e 6f74 ............Anot\n-000411e0: 6865 7220 6174 7472 6163 7469 7665 2069 her attractive i\n-000411f0: 6465 6120 6973 2074 6f20 6465 6669 6e65 dea is to define\n-00041200: 2027 6269 6e64 6972 2720 6173 2061 2076 'bindir' as a v\n-00041210: 6172 6961 626c 6520 6f72 2066 756e 6374 ariable or funct\n-00041220: 696f 6e0a 6578 706f 7274 6564 2066 726f ion.exported fro\n-00041230: 6d20 2762 696e 6469 722e 6f27 2c20 616e m 'bindir.o', an\n-00041240: 6420 6275 696c 6420 2762 696e 6469 722e d build 'bindir.\n-00041250: 6327 2069 6e73 7465 6164 206f 6620 2762 c' instead of 'b\n-00041260: 696e 6469 722e 6827 2e0a 0a20 2020 2020 indir.h'... \n-00041270: 6e6f 696e 7374 5f50 524f 4752 414d 5320 noinst_PROGRAMS \n-00041280: 3d20 666f 6f0a 2020 2020 2066 6f6f 5f53 = foo. foo_S\n-00041290: 4f55 5243 4553 203d 2066 6f6f 2e63 2062 OURCES = foo.c b\n-000412a0: 696e 6469 722e 680a 2020 2020 206e 6f64 indir.h. nod\n-000412b0: 6973 745f 666f 6f5f 534f 5552 4345 5320 ist_foo_SOURCES \n-000412c0: 3d20 6269 6e64 6972 2e63 0a20 2020 2020 = bindir.c. \n-000412d0: 434c 4541 4e46 494c 4553 203d 2062 696e CLEANFILES = bin\n-000412e0: 6469 722e 630a 2020 2020 2062 696e 6469 dir.c. bindi\n-000412f0: 722e 633a 204d 616b 6566 696c 650a 2020 r.c: Makefile. \n-00041300: 2020 2020 2020 2020 2020 2065 6368 6f20 echo \n-00041310: 2763 6f6e 7374 2063 6861 7220 6269 6e64 'const char bind\n-00041320: 6972 5b5d 203d 2022 2428 6269 6e64 6972 ir[] = \"$(bindir\n-00041330: 2922 3b27 203e 2440 0a0a 2020 2027 6269 )\";' >$@.. 'bi\n-00041340: 6e64 6972 2e68 2720 636f 6e74 6169 6e73 ndir.h' contains\n-00041350: 206a 7573 7420 7468 6520 7661 7269 6162 just the variab\n-00041360: 6c65 2773 2064 6563 6c61 7261 7469 6f6e le's declaration\n-00041370: 2061 6e64 2064 6f65 736e 2774 206e 6565 and doesn't nee\n-00041380: 640a 746f 2062 6520 6275 696c 742c 2073 d.to be built, s\n-00041390: 6f20 6974 2077 6f6e 2774 2063 6175 7365 o it won't cause\n-000413a0: 2061 6e79 2074 726f 7562 6c65 2e20 2027 any trouble. '\n-000413b0: 6269 6e64 6972 2e6f 2720 6973 2061 6c77 bindir.o' is alw\n-000413c0: 6179 730a 6465 7065 6e64 656e 7420 6f6e ays.dependent on\n-000413d0: 2027 6269 6e64 6972 2e63 272c 2073 6f20 'bindir.c', so \n-000413e0: 2762 696e 6469 722e 6327 2077 696c 6c20 'bindir.c' will \n-000413f0: 6765 7420 6275 696c 7420 6669 7273 742e get built first.\n-00041400: 0a0a 5768 6963 6820 6973 2062 6573 743f ..Which is best?\n-00041410: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ................\n-00041420: 0a54 6865 7265 2069 7320 6e6f 2070 616e .There is no pan\n-00041430: 6163 6561 2c20 6f66 2063 6f75 7273 652e acea, of course.\n-00041440: 2020 4561 6368 2073 6f6c 7574 696f 6e20 Each solution \n-00041450: 6861 7320 6974 7320 6d65 7269 7473 2061 has its merits a\n-00041460: 6e64 0a64 7261 7762 6163 6b73 2e0a 0a20 nd.drawbacks... \n-00041470: 2020 596f 7520 6361 6e6e 6f74 2075 7365 You cannot use\n-00041480: 2027 4255 494c 545f 534f 5552 4345 5327 'BUILT_SOURCES'\n-00041490: 2069 6620 7468 6520 6162 696c 6974 7920 if the ability \n-000414a0: 746f 2072 756e 2027 6d61 6b65 2066 6f6f to run 'make foo\n-000414b0: 2720 6f6e 2061 0a63 6c65 616e 2074 7265 ' on a.clean tre\n-000414c0: 6520 6973 2069 6d70 6f72 7461 6e74 2074 e is important t\n-000414d0: 6f20 796f 752e 0a0a 2020 2059 6f75 2077 o you... You w\n-000414e0: 6f6e 2774 2061 6464 2065 7870 6c69 6369 on't add explici\n-000414f0: 7420 6465 7065 6e64 656e 6369 6573 2069 t dependencies i\n-00041500: 6620 796f 7520 6172 6520 6c65 6572 7920 f you are leery \n-00041510: 6f66 206f 7665 7272 6964 696e 6720 616e of overriding an\n-00041520: 0a41 7574 6f6d 616b 6520 7275 6c65 2062 .Automake rule b\n-00041530: 7920 6d69 7374 616b 652e 0a0a 2020 2042 y mistake... B\n-00041540: 7569 6c64 696e 6720 6669 6c65 7320 6672 uilding files fr\n-00041550: 6f6d 2027 2e2f 636f 6e66 6967 7572 6527 om './configure'\n-00041560: 2069 7320 6e6f 7420 616c 7761 7973 2070 is not always p\n-00041570: 6f73 7369 626c 652c 206e 6569 7468 6572 ossible, neither\n-00041580: 2069 730a 636f 6e76 6572 7469 6e67 2027 is.converting '\n-00041590: 2e68 2720 6669 6c65 7320 696e 746f 2027 .h' files into '\n-000415a0: 2e63 2720 6669 6c65 732e 0a0a 1f0a 4669 .c' files.....Fi\n-000415b0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-000415c0: 312e 696e 666f 2c20 204e 6f64 653a 204f 1.info, Node: O\n-000415d0: 7468 6572 2047 4e55 2054 6f6f 6c73 2c20 ther GNU Tools, \n-000415e0: 204e 6578 743a 2044 6f63 756d 656e 7461 Next: Documenta\n-000415f0: 7469 6f6e 2c20 2050 7265 763a 204f 7468 tion, Prev: Oth\n-00041600: 6572 204f 626a 6563 7473 2c20 2055 703a er Objects, Up:\n-00041610: 2054 6f70 0a0a 3130 204f 7468 6572 2047 Top..10 Other G\n-00041620: 4e55 2054 6f6f 6c73 0a2a 2a2a 2a2a 2a2a NU Tools.*******\n-00041630: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a53 696e ***********..Sin\n-00041640: 6365 2041 7574 6f6d 616b 6520 6973 2070 ce Automake is p\n-00041650: 7269 6d61 7269 6c79 2069 6e74 656e 6465 rimarily intende\n-00041660: 6420 746f 2067 656e 6572 6174 6520 274d d to generate 'M\n-00041670: 616b 6566 696c 652e 696e 2773 2066 6f72 akefile.in's for\n-00041680: 2075 7365 0a69 6e20 474e 5520 7072 6f67 use.in GNU prog\n-00041690: 7261 6d73 2c20 6974 2074 7269 6573 2068 rams, it tries h\n-000416a0: 6172 6420 746f 2069 6e74 6572 6f70 6572 ard to interoper\n-000416b0: 6174 6520 7769 7468 206f 7468 6572 2047 ate with other G\n-000416c0: 4e55 2074 6f6f 6c73 2e0a 0a2a 204d 656e NU tools...* Men\n-000416d0: 753a 0a0a 2a20 456d 6163 7320 4c69 7370 u:..* Emacs Lisp\n-000416e0: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-000416f0: 2020 2020 456d 6163 7320 4c69 7370 0a2a Emacs Lisp.*\n-00041700: 2067 6574 7465 7874 3a3a 2020 2020 2020 gettext:: \n-00041710: 2020 2020 2020 2020 2020 2020 2020 2047 G\n-00041720: 6574 7465 7874 0a2a 204c 6962 746f 6f6c ettext.* Libtool\n-00041730: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00041740: 2020 2020 2020 204c 6962 746f 6f6c 0a2a Libtool.*\n-00041750: 204a 6176 613a 3a20 2020 2020 2020 2020 Java:: \n-00041760: 2020 2020 2020 2020 2020 2020 2020 204a J\n-00041770: 6176 6120 6279 7465 636f 6465 2063 6f6d ava bytecode com\n-00041780: 7069 6c61 7469 6f6e 2028 6465 7072 6563 pilation (deprec\n-00041790: 6174 6564 290a 2a20 5079 7468 6f6e 3a3a ated).* Python::\n-000417a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000417b0: 2020 2020 2020 5079 7468 6f6e 0a0a 1f0a Python....\n-000417c0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-000417d0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-000417e0: 2045 6d61 6373 204c 6973 702c 2020 4e65 Emacs Lisp, Ne\n-000417f0: 7874 3a20 6765 7474 6578 742c 2020 5570 xt: gettext, Up\n-00041800: 3a20 4f74 6865 7220 474e 5520 546f 6f6c : Other GNU Tool\n-00041810: 730a 0a31 302e 3120 456d 6163 7320 4c69 s..10.1 Emacs Li\n-00041820: 7370 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d sp.=============\n-00041830: 3d3d 0a0a 4175 746f 6d61 6b65 2070 726f ==..Automake pro\n-00041840: 7669 6465 7320 736f 6d65 2073 7570 706f vides some suppo\n-00041850: 7274 2066 6f72 2045 6d61 6373 204c 6973 rt for Emacs Lis\n-00041860: 702e 2020 5468 6520 274c 4953 5027 2070 p. The 'LISP' p\n-00041870: 7269 6d61 7279 2069 730a 7573 6564 2074 rimary is.used t\n-00041880: 6f20 686f 6c64 2061 206c 6973 7420 6f66 o hold a list of\n-00041890: 2027 2e65 6c27 2066 696c 6573 2e20 2050 '.el' files. P\n-000418a0: 6f73 7369 626c 6520 7072 6566 6978 6573 ossible prefixes\n-000418b0: 2066 6f72 2074 6869 7320 7072 696d 6172 for this primar\n-000418c0: 790a 6172 6520 276c 6973 705f 2720 616e y.are 'lisp_' an\n-000418d0: 6420 276e 6f69 6e73 745f 272e 2020 4e6f d 'noinst_'. No\n-000418e0: 7465 2074 6861 7420 6966 2027 6c69 7370 te that if 'lisp\n-000418f0: 5f4c 4953 5027 2069 7320 6465 6669 6e65 _LISP' is define\n-00041900: 642c 2074 6865 6e0a 2763 6f6e 6669 6775 d, then.'configu\n-00041910: 7265 2e61 6327 206d 7573 7420 7275 6e20 re.ac' must run \n-00041920: 2741 4d5f 5041 5448 5f4c 4953 5044 4952 'AM_PATH_LISPDIR\n-00041930: 2720 282a 6e6f 7465 204d 6163 726f 733a ' (*note Macros:\n-00041940: 3a29 2e0a 0a20 2020 4c69 7370 2073 6f75 :)... Lisp sou\n-00041950: 7263 6573 2061 7265 206e 6f74 2064 6973 rces are not dis\n-00041960: 7472 6962 7574 6564 2062 7920 6465 6661 tributed by defa\n-00041970: 756c 742e 2020 596f 7520 6361 6e20 7072 ult. You can pr\n-00041980: 6566 6978 2074 6865 0a27 4c49 5350 2720 efix the.'LISP' \n-00041990: 7072 696d 6172 7920 7769 7468 2027 6469 primary with 'di\n-000419a0: 7374 5f27 2c20 6173 2069 6e20 2764 6973 st_', as in 'dis\n-000419b0: 745f 6c69 7370 5f4c 4953 5027 206f 720a t_lisp_LISP' or.\n-000419c0: 2764 6973 745f 6e6f 696e 7374 5f4c 4953 'dist_noinst_LIS\n-000419d0: 5027 2c20 746f 2069 6e64 6963 6174 6520 P', to indicate \n-000419e0: 7468 6174 2074 6865 7365 2066 696c 6573 that these files\n-000419f0: 2073 686f 756c 6420 6265 2064 6973 7472 should be distr\n-00041a00: 6962 7574 6564 2e0a 0a20 2020 4175 746f ibuted... Auto\n-00041a10: 6d61 6b65 2077 696c 6c20 6279 7465 2d63 make will byte-c\n-00041a20: 6f6d 7069 6c65 2061 6c6c 2045 6d61 6373 ompile all Emacs\n-00041a30: 204c 6973 7020 736f 7572 6365 2066 696c Lisp source fil\n-00041a40: 6573 2075 7369 6e67 2074 6865 0a45 6d61 es using the.Ema\n-00041a50: 6373 2066 6f75 6e64 2062 7920 2741 4d5f cs found by 'AM_\n-00041a60: 5041 5448 5f4c 4953 5044 4952 272c 2069 PATH_LISPDIR', i\n-00041a70: 6620 616e 7920 7761 7320 666f 756e 642e f any was found.\n-00041a80: 0a0a 2020 2042 7974 652d 636f 6d70 696c .. Byte-compil\n-00041a90: 6564 2045 6d61 6373 204c 6973 7020 6669 ed Emacs Lisp fi\n-00041aa0: 6c65 7320 6172 6520 6e6f 7420 706f 7274 les are not port\n-00041ab0: 6162 6c65 2061 6d6f 6e67 2061 6c6c 2076 able among all v\n-00041ac0: 6572 7369 6f6e 7320 6f66 0a45 6d61 6373 ersions of.Emacs\n-00041ad0: 2c20 736f 2069 7420 6d61 6b65 7320 7365 , so it makes se\n-00041ae0: 6e73 6520 746f 2074 7572 6e20 7468 6973 nse to turn this\n-00041af0: 206f 6666 2069 6620 796f 7520 6578 7065 off if you expe\n-00041b00: 6374 2073 6974 6573 2074 6f20 6861 7665 ct sites to have\n-00041b10: 0a6d 6f72 6520 7468 616e 206f 6e65 2076 .more than one v\n-00041b20: 6572 7369 6f6e 206f 6620 456d 6163 7320 ersion of Emacs \n-00041b30: 696e 7374 616c 6c65 642e 2020 4675 7274 installed. Furt\n-00041b40: 6865 726d 6f72 652c 206d 616e 7920 7061 hermore, many pa\n-00041b50: 636b 6167 6573 0a64 6f6e 2774 2061 6374 ckages.don't act\n-00041b60: 7561 6c6c 7920 6265 6e65 6669 7420 6672 ually benefit fr\n-00041b70: 6f6d 2062 7974 652d 636f 6d70 696c 6174 om byte-compilat\n-00041b80: 696f 6e2e 2020 5374 696c 6c2c 2077 6520 ion. Still, we \n-00041b90: 7265 636f 6d6d 656e 6420 7468 6174 0a79 recommend that.y\n-00041ba0: 6f75 2062 7974 652d 636f 6d70 696c 6520 ou byte-compile \n-00041bb0: 796f 7572 2045 6d61 6373 204c 6973 7020 your Emacs Lisp \n-00041bc0: 736f 7572 6365 732e 2020 4974 2069 7320 sources. It is \n-00041bd0: 7072 6f62 6162 6c79 2062 6574 7465 7220 probably better \n-00041be0: 666f 720a 7369 7465 7320 7769 7468 2073 for.sites with s\n-00041bf0: 7472 616e 6765 2073 6574 7570 7320 746f trange setups to\n-00041c00: 2063 6f70 6520 666f 7220 7468 656d 7365 cope for themse\n-00041c10: 6c76 6573 2074 6861 6e20 746f 206d 616b lves than to mak\n-00041c20: 6520 7468 650a 696e 7374 616c 6c61 7469 e the.installati\n-00041c30: 6f6e 206c 6573 7320 6e69 6365 2066 6f72 on less nice for\n-00041c40: 2065 7665 7279 626f 6479 2065 6c73 652e everybody else.\n-00041c50: 0a0a 2020 2054 6865 7265 2061 7265 2074 .. There are t\n-00041c60: 776f 2077 6179 7320 746f 2061 766f 6964 wo ways to avoid\n-00041c70: 2062 7974 652d 636f 6d70 696c 696e 672e byte-compiling.\n-00041c80: 2020 4869 7374 6f72 6963 616c 6c79 2c20 Historically, \n-00041c90: 7765 2068 6176 650a 7265 636f 6d6d 656e we have.recommen\n-00041ca0: 6465 6420 7468 6520 666f 6c6c 6f77 696e ded the followin\n-00041cb0: 6720 636f 6e73 7472 7563 742e 0a0a 2020 g construct... \n-00041cc0: 2020 206c 6973 705f 4c49 5350 203d 2066 lisp_LISP = f\n-00041cd0: 696c 6531 2e65 6c20 6669 6c65 322e 656c ile1.el file2.el\n-00041ce0: 0a20 2020 2020 454c 4346 494c 4553 203d . ELCFILES =\n-00041cf0: 0a0a 2745 4c43 4649 4c45 5327 2069 7320 ..'ELCFILES' is \n-00041d00: 616e 2069 6e74 6572 6e61 6c20 4175 746f an internal Auto\n-00041d10: 6d61 6b65 2076 6172 6961 626c 6520 7468 make variable th\n-00041d20: 6174 206e 6f72 6d61 6c6c 7920 6c69 7374 at normally list\n-00041d30: 7320 616c 6c0a 272e 656c 6327 2066 696c s all.'.elc' fil\n-00041d40: 6573 2074 6861 7420 6d75 7374 2062 6520 es that must be \n-00041d50: 6279 7465 2d63 6f6d 7069 6c65 642e 2020 byte-compiled. \n-00041d60: 4175 746f 6d61 6b65 2064 6566 696e 6573 Automake defines\n-00041d70: 2027 454c 4346 494c 4553 270a 6175 746f 'ELCFILES'.auto\n-00041d80: 6d61 7469 6361 6c6c 7920 6672 6f6d 2027 matically from '\n-00041d90: 6c69 7370 5f4c 4953 5027 2e20 2045 6d70 lisp_LISP'. Emp\n-00041da0: 7479 696e 6720 7468 6973 2076 6172 6961 tying this varia\n-00041db0: 626c 6520 6578 706c 6963 6974 6c79 0a70 ble explicitly.p\n-00041dc0: 7265 7665 6e74 7320 6279 7465 2d63 6f6d revents byte-com\n-00041dd0: 7069 6c61 7469 6f6e 2e0a 0a20 2020 5369 pilation... Si\n-00041de0: 6e63 6520 4175 746f 6d61 6b65 2031 2e38 nce Automake 1.8\n-00041df0: 2c20 7765 206e 6f77 2072 6563 6f6d 6d65 , we now recomme\n-00041e00: 6e64 2075 7369 6e67 2027 6c69 7370 5f44 nd using 'lisp_D\n-00041e10: 4154 4127 2069 6e73 7465 6164 3a0a 0a20 ATA' instead:.. \n-00041e20: 2020 2020 6c69 7370 5f44 4154 4120 3d20 lisp_DATA = \n-00041e30: 6669 6c65 312e 656c 2066 696c 6532 2e65 file1.el file2.e\n-00041e40: 6c0a 0a20 2020 4e6f 7465 2074 6861 7420 l.. Note that \n-00041e50: 7468 6573 6520 7477 6f20 636f 6e73 7472 these two constr\n-00041e60: 7563 7473 2061 7265 206e 6f74 2065 7175 ucts are not equ\n-00041e70: 6976 616c 656e 742e 2020 275f 4c49 5350 ivalent. '_LISP\n-00041e80: 2720 7769 6c6c 206e 6f74 0a69 6e73 7461 ' will not.insta\n-00041e90: 6c6c 2061 2066 696c 6520 6966 2045 6d61 ll a file if Ema\n-00041ea0: 6373 2069 7320 6e6f 7420 696e 7374 616c cs is not instal\n-00041eb0: 6c65 642c 2077 6869 6c65 2027 5f44 4154 led, while '_DAT\n-00041ec0: 4127 2077 696c 6c20 616c 7761 7973 0a69 A' will always.i\n-00041ed0: 6e73 7461 6c6c 2069 7473 2066 696c 6573 nstall its files\n-00041ee0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00041ef0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00041f00: 4e6f 6465 3a20 6765 7474 6578 742c 2020 Node: gettext, \n-00041f10: 4e65 7874 3a20 4c69 6274 6f6f 6c2c 2020 Next: Libtool, \n-00041f20: 5072 6576 3a20 456d 6163 7320 4c69 7370 Prev: Emacs Lisp\n-00041f30: 2c20 2055 703a 204f 7468 6572 2047 4e55 , Up: Other GNU\n-00041f40: 2054 6f6f 6c73 0a0a 3130 2e32 2047 6574 Tools..10.2 Get\n-00041f50: 7465 7874 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d text.===========\n-00041f60: 3d0a 0a49 6620 2741 4d5f 474e 555f 4745 =..If 'AM_GNU_GE\n-00041f70: 5454 4558 5427 2069 7320 7365 656e 2069 TTEXT' is seen i\n-00041f80: 6e20 2763 6f6e 6669 6775 7265 2e61 6327 n 'configure.ac'\n-00041f90: 2c20 7468 656e 2041 7574 6f6d 616b 6520 , then Automake \n-00041fa0: 7475 726e 7320 6f6e 0a73 7570 706f 7274 turns on.support\n-00041fb0: 2066 6f72 2047 4e55 2067 6574 7465 7874 for GNU gettext\n-00041fc0: 2c20 6120 6d65 7373 6167 6520 6361 7461 , a message cata\n-00041fd0: 6c6f 6720 7379 7374 656d 2066 6f72 0a69 log system for.i\n-00041fe0: 6e74 6572 6e61 7469 6f6e 616c 697a 6174 nternationalizat\n-00041ff0: 696f 6e20 282a 6e6f 7465 2049 6e74 726f ion (*note Intro\n-00042000: 6475 6374 696f 6e3a 2028 6765 7474 6578 duction: (gettex\n-00042010: 7429 546f 702e 292e 0a0a 2020 2054 6865 t)Top.)... The\n-00042020: 2027 6765 7474 6578 7427 2073 7570 706f 'gettext' suppo\n-00042030: 7274 2069 6e20 4175 746f 6d61 6b65 2072 rt in Automake r\n-00042040: 6571 7569 7265 7320 7468 6520 6164 6469 equires the addi\n-00042050: 7469 6f6e 206f 6620 6f6e 6520 6f72 2074 tion of one or t\n-00042060: 776f 0a73 7562 6469 7265 6374 6f72 6965 wo.subdirectorie\n-00042070: 7320 746f 2074 6865 2070 6163 6b61 6765 s to the package\n-00042080: 3a20 2770 6f27 2061 6e64 2070 6f73 7369 : 'po' and possi\n-00042090: 626c 7920 616c 736f 2027 696e 746c 272e bly also 'intl'.\n-000420a0: 2020 5468 650a 6c61 7474 6572 2069 7320 The.latter is \n-000420b0: 6e65 6564 6564 2069 6620 2741 4d5f 474e needed if 'AM_GN\n-000420c0: 555f 4745 5454 4558 5427 2069 7320 6e6f U_GETTEXT' is no\n-000420d0: 7420 696e 766f 6b65 6420 7769 7468 2074 t invoked with t\n-000420e0: 6865 2027 6578 7465 726e 616c 270a 6172 he 'external'.ar\n-000420f0: 6775 6d65 6e74 2c20 6f72 2069 6620 2741 gument, or if 'A\n-00042100: 4d5f 474e 555f 4745 5454 4558 545f 494e M_GNU_GETTEXT_IN\n-00042110: 544c 5f53 5542 4449 5227 2069 7320 7573 TL_SUBDIR' is us\n-00042120: 6564 2e20 2041 7574 6f6d 616b 6520 656e ed. Automake en\n-00042130: 7375 7265 730a 7468 6174 2074 6865 7365 sures.that these\n-00042140: 2064 6972 6563 746f 7269 6573 2065 7869 directories exi\n-00042150: 7374 2061 6e64 2061 7265 206d 656e 7469 st and are menti\n-00042160: 6f6e 6564 2069 6e20 2753 5542 4449 5253 oned in 'SUBDIRS\n-00042170: 272e 0a0a 1f0a 4669 6c65 3a20 6175 746f '.....File: auto\n-00042180: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00042190: 204e 6f64 653a 204c 6962 746f 6f6c 2c20 Node: Libtool, \n-000421a0: 204e 6578 743a 204a 6176 612c 2020 5072 Next: Java, Pr\n-000421b0: 6576 3a20 6765 7474 6578 742c 2020 5570 ev: gettext, Up\n-000421c0: 3a20 4f74 6865 7220 474e 5520 546f 6f6c : Other GNU Tool\n-000421d0: 730a 0a31 302e 3320 4c69 6274 6f6f 6c0a s..10.3 Libtool.\n-000421e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4175 ============..Au\n-000421f0: 746f 6d61 6b65 2070 726f 7669 6465 7320 tomake provides \n-00042200: 7375 7070 6f72 7420 666f 7220 474e 5520 support for GNU \n-00042210: 4c69 6274 6f6f 6c20 282a 6e6f 7465 2049 Libtool (*note I\n-00042220: 6e74 726f 6475 6374 696f 6e3a 0a28 6c69 ntroduction:.(li\n-00042230: 6274 6f6f 6c29 546f 702e 2920 7769 7468 btool)Top.) with\n-00042240: 2074 6865 2027 4c54 4c49 4252 4152 4945 the 'LTLIBRARIE\n-00042250: 5327 2070 7269 6d61 7279 2e20 202a 4e6f S' primary. *No\n-00042260: 7465 2041 2053 6861 7265 640a 4c69 6272 te A Shared.Libr\n-00042270: 6172 793a 3a2e 0a0a 1f0a 4669 6c65 3a20 ary::.....File: \n-00042280: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00042290: 666f 2c20 204e 6f64 653a 204a 6176 612c fo, Node: Java,\n-000422a0: 2020 4e65 7874 3a20 5079 7468 6f6e 2c20 Next: Python, \n-000422b0: 2050 7265 763a 204c 6962 746f 6f6c 2c20 Prev: Libtool, \n-000422c0: 2055 703a 204f 7468 6572 2047 4e55 2054 Up: Other GNU T\n-000422d0: 6f6f 6c73 0a0a 3130 2e34 204a 6176 6120 ools..10.4 Java \n-000422e0: 6279 7465 636f 6465 2063 6f6d 7069 6c61 bytecode compila\n-000422f0: 7469 6f6e 2028 6465 7072 6563 6174 6564 tion (deprecated\n-00042300: 290a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ).==============\n+000411d0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a ................\n+000411e0: 416e 6f74 6865 7220 6174 7472 6163 7469 Another attracti\n+000411f0: 7665 2069 6465 6120 6973 2074 6f20 6465 ve idea is to de\n+00041200: 6669 6e65 2027 6269 6e64 6972 2720 6173 fine 'bindir' as\n+00041210: 2061 2076 6172 6961 626c 6520 6f72 2066 a variable or f\n+00041220: 756e 6374 696f 6e0a 6578 706f 7274 6564 unction.exported\n+00041230: 2066 726f 6d20 2762 696e 6469 722e 6f27 from 'bindir.o'\n+00041240: 2c20 616e 6420 6275 696c 6420 2762 696e , and build 'bin\n+00041250: 6469 722e 6327 2069 6e73 7465 6164 206f dir.c' instead o\n+00041260: 6620 2762 696e 6469 722e 6827 2e0a 0a20 f 'bindir.h'... \n+00041270: 2020 2020 6e6f 696e 7374 5f50 524f 4752 noinst_PROGR\n+00041280: 414d 5320 3d20 666f 6f0a 2020 2020 2066 AMS = foo. f\n+00041290: 6f6f 5f53 4f55 5243 4553 203d 2066 6f6f oo_SOURCES = foo\n+000412a0: 2e63 2062 696e 6469 722e 680a 2020 2020 .c bindir.h. \n+000412b0: 206e 6f64 6973 745f 666f 6f5f 534f 5552 nodist_foo_SOUR\n+000412c0: 4345 5320 3d20 6269 6e64 6972 2e63 0a20 CES = bindir.c. \n+000412d0: 2020 2020 434c 4541 4e46 494c 4553 203d CLEANFILES =\n+000412e0: 2062 696e 6469 722e 630a 2020 2020 2062 bindir.c. b\n+000412f0: 696e 6469 722e 633a 204d 616b 6566 696c indir.c: Makefil\n+00041300: 650a 2020 2020 2020 2020 2020 2020 2065 e. e\n+00041310: 6368 6f20 2763 6f6e 7374 2063 6861 7220 cho 'const char \n+00041320: 6269 6e64 6972 5b5d 203d 2022 2428 6269 bindir[] = \"$(bi\n+00041330: 6e64 6972 2922 3b27 203e 2440 0a0a 2020 ndir)\";' >$@.. \n+00041340: 2027 6269 6e64 6972 2e68 2720 636f 6e74 'bindir.h' cont\n+00041350: 6169 6e73 206a 7573 7420 7468 6520 7661 ains just the va\n+00041360: 7269 6162 6c65 2773 2064 6563 6c61 7261 riable's declara\n+00041370: 7469 6f6e 2061 6e64 2064 6f65 736e 2774 tion and doesn't\n+00041380: 206e 6565 640a 746f 2062 6520 6275 696c need.to be buil\n+00041390: 742c 2073 6f20 6974 2077 6f6e 2774 2063 t, so it won't c\n+000413a0: 6175 7365 2061 6e79 2074 726f 7562 6c65 ause any trouble\n+000413b0: 2e20 2027 6269 6e64 6972 2e6f 2720 6973 . 'bindir.o' is\n+000413c0: 2061 6c77 6179 730a 6465 7065 6e64 656e always.dependen\n+000413d0: 7420 6f6e 2027 6269 6e64 6972 2e63 272c t on 'bindir.c',\n+000413e0: 2073 6f20 2762 696e 6469 722e 6327 2077 so 'bindir.c' w\n+000413f0: 696c 6c20 6765 7420 6275 696c 7420 6669 ill get built fi\n+00041400: 7273 742e 0a0a 5768 6963 6820 6973 2062 rst...Which is b\n+00041410: 6573 743f 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e est?............\n+00041420: 2e2e 2e0a 0a54 6865 7265 2069 7320 6e6f .....There is no\n+00041430: 2070 616e 6163 6561 2c20 6f66 2063 6f75 panacea, of cou\n+00041440: 7273 652e 2020 4561 6368 2073 6f6c 7574 rse. Each solut\n+00041450: 696f 6e20 6861 7320 6974 7320 6d65 7269 ion has its meri\n+00041460: 7473 2061 6e64 0a64 7261 7762 6163 6b73 ts and.drawbacks\n+00041470: 2e0a 0a20 2020 596f 7520 6361 6e6e 6f74 ... You cannot\n+00041480: 2075 7365 2027 4255 494c 545f 534f 5552 use 'BUILT_SOUR\n+00041490: 4345 5327 2069 6620 7468 6520 6162 696c CES' if the abil\n+000414a0: 6974 7920 746f 2072 756e 2027 6d61 6b65 ity to run 'make\n+000414b0: 2066 6f6f 2720 6f6e 2061 0a63 6c65 616e foo' on a.clean\n+000414c0: 2074 7265 6520 6973 2069 6d70 6f72 7461 tree is importa\n+000414d0: 6e74 2074 6f20 796f 752e 0a0a 2020 2059 nt to you... Y\n+000414e0: 6f75 2077 6f6e 2774 2061 6464 2065 7870 ou won't add exp\n+000414f0: 6c69 6369 7420 6465 7065 6e64 656e 6369 licit dependenci\n+00041500: 6573 2069 6620 796f 7520 6172 6520 6c65 es if you are le\n+00041510: 6572 7920 6f66 206f 7665 7272 6964 696e ery of overridin\n+00041520: 6720 616e 0a41 7574 6f6d 616b 6520 7275 g an.Automake ru\n+00041530: 6c65 2062 7920 6d69 7374 616b 652e 0a0a le by mistake...\n+00041540: 2020 2042 7569 6c64 696e 6720 6669 6c65 Building file\n+00041550: 7320 6672 6f6d 2027 2e2f 636f 6e66 6967 s from './config\n+00041560: 7572 6527 2069 7320 6e6f 7420 616c 7761 ure' is not alwa\n+00041570: 7973 2070 6f73 7369 626c 652c 206e 6569 ys possible, nei\n+00041580: 7468 6572 2069 730a 636f 6e76 6572 7469 ther is.converti\n+00041590: 6e67 2027 2e68 2720 6669 6c65 7320 696e ng '.h' files in\n+000415a0: 746f 2027 2e63 2720 6669 6c65 732e 0a0a to '.c' files...\n+000415b0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+000415c0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+000415d0: 653a 204f 7468 6572 2047 4e55 2054 6f6f e: Other GNU Too\n+000415e0: 6c73 2c20 204e 6578 743a 2044 6f63 756d ls, Next: Docum\n+000415f0: 656e 7461 7469 6f6e 2c20 2050 7265 763a entation, Prev:\n+00041600: 204f 7468 6572 204f 626a 6563 7473 2c20 Other Objects, \n+00041610: 2055 703a 2054 6f70 0a0a 3130 204f 7468 Up: Top..10 Oth\n+00041620: 6572 2047 4e55 2054 6f6f 6c73 0a2a 2a2a er GNU Tools.***\n+00041630: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n+00041640: 0a53 696e 6365 2041 7574 6f6d 616b 6520 .Since Automake \n+00041650: 6973 2070 7269 6d61 7269 6c79 2069 6e74 is primarily int\n+00041660: 656e 6465 6420 746f 2067 656e 6572 6174 ended to generat\n+00041670: 6520 274d 616b 6566 696c 652e 696e 2773 e 'Makefile.in's\n+00041680: 2066 6f72 2075 7365 0a69 6e20 474e 5520 for use.in GNU \n+00041690: 7072 6f67 7261 6d73 2c20 6974 2074 7269 programs, it tri\n+000416a0: 6573 2068 6172 6420 746f 2069 6e74 6572 es hard to inter\n+000416b0: 6f70 6572 6174 6520 7769 7468 206f 7468 operate with oth\n+000416c0: 6572 2047 4e55 2074 6f6f 6c73 2e0a 0a2a er GNU tools...*\n+000416d0: 204d 656e 753a 0a0a 2a20 456d 6163 7320 Menu:..* Emacs \n+000416e0: 4c69 7370 3a3a 2020 2020 2020 2020 2020 Lisp:: \n+000416f0: 2020 2020 2020 2020 456d 6163 7320 4c69 Emacs Li\n+00041700: 7370 0a2a 2067 6574 7465 7874 3a3a 2020 sp.* gettext:: \n+00041710: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041720: 2020 2047 6574 7465 7874 0a2a 204c 6962 Gettext.* Lib\n+00041730: 746f 6f6c 3a3a 2020 2020 2020 2020 2020 tool:: \n+00041740: 2020 2020 2020 2020 2020 204c 6962 746f Libto\n+00041750: 6f6c 0a2a 204a 6176 613a 3a20 2020 2020 ol.* Java:: \n+00041760: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041770: 2020 204a 6176 6120 6279 7465 636f 6465 Java bytecode\n+00041780: 2063 6f6d 7069 6c61 7469 6f6e 2028 6465 compilation (de\n+00041790: 7072 6563 6174 6564 290a 2a20 5079 7468 precated).* Pyth\n+000417a0: 6f6e 3a3a 2020 2020 2020 2020 2020 2020 on:: \n+000417b0: 2020 2020 2020 2020 2020 5079 7468 6f6e Python\n+000417c0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+000417d0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+000417e0: 6f64 653a 2045 6d61 6373 204c 6973 702c ode: Emacs Lisp,\n+000417f0: 2020 4e65 7874 3a20 6765 7474 6578 742c Next: gettext,\n+00041800: 2020 5570 3a20 4f74 6865 7220 474e 5520 Up: Other GNU \n+00041810: 546f 6f6c 730a 0a31 302e 3120 456d 6163 Tools..10.1 Emac\n+00041820: 7320 4c69 7370 0a3d 3d3d 3d3d 3d3d 3d3d s Lisp.=========\n+00041830: 3d3d 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 ======..Automake\n+00041840: 2070 726f 7669 6465 7320 736f 6d65 2073 provides some s\n+00041850: 7570 706f 7274 2066 6f72 2045 6d61 6373 upport for Emacs\n+00041860: 204c 6973 702e 2020 5468 6520 274c 4953 Lisp. The 'LIS\n+00041870: 5027 2070 7269 6d61 7279 2069 730a 7573 P' primary is.us\n+00041880: 6564 2074 6f20 686f 6c64 2061 206c 6973 ed to hold a lis\n+00041890: 7420 6f66 2027 2e65 6c27 2066 696c 6573 t of '.el' files\n+000418a0: 2e20 2050 6f73 7369 626c 6520 7072 6566 . Possible pref\n+000418b0: 6978 6573 2066 6f72 2074 6869 7320 7072 ixes for this pr\n+000418c0: 696d 6172 790a 6172 6520 276c 6973 705f imary.are 'lisp_\n+000418d0: 2720 616e 6420 276e 6f69 6e73 745f 272e ' and 'noinst_'.\n+000418e0: 2020 4e6f 7465 2074 6861 7420 6966 2027 Note that if '\n+000418f0: 6c69 7370 5f4c 4953 5027 2069 7320 6465 lisp_LISP' is de\n+00041900: 6669 6e65 642c 2074 6865 6e0a 2763 6f6e fined, then.'con\n+00041910: 6669 6775 7265 2e61 6327 206d 7573 7420 figure.ac' must \n+00041920: 7275 6e20 2741 4d5f 5041 5448 5f4c 4953 run 'AM_PATH_LIS\n+00041930: 5044 4952 2720 282a 6e6f 7465 204d 6163 PDIR' (*note Mac\n+00041940: 726f 733a 3a29 2e0a 0a20 2020 4c69 7370 ros::)... Lisp\n+00041950: 2073 6f75 7263 6573 2061 7265 206e 6f74 sources are not\n+00041960: 2064 6973 7472 6962 7574 6564 2062 7920 distributed by \n+00041970: 6465 6661 756c 742e 2020 596f 7520 6361 default. You ca\n+00041980: 6e20 7072 6566 6978 2074 6865 0a27 4c49 n prefix the.'LI\n+00041990: 5350 2720 7072 696d 6172 7920 7769 7468 SP' primary with\n+000419a0: 2027 6469 7374 5f27 2c20 6173 2069 6e20 'dist_', as in \n+000419b0: 2764 6973 745f 6c69 7370 5f4c 4953 5027 'dist_lisp_LISP'\n+000419c0: 206f 720a 2764 6973 745f 6e6f 696e 7374 or.'dist_noinst\n+000419d0: 5f4c 4953 5027 2c20 746f 2069 6e64 6963 _LISP', to indic\n+000419e0: 6174 6520 7468 6174 2074 6865 7365 2066 ate that these f\n+000419f0: 696c 6573 2073 686f 756c 6420 6265 2064 iles should be d\n+00041a00: 6973 7472 6962 7574 6564 2e0a 0a20 2020 istributed... \n+00041a10: 4175 746f 6d61 6b65 2077 696c 6c20 6279 Automake will by\n+00041a20: 7465 2d63 6f6d 7069 6c65 2061 6c6c 2045 te-compile all E\n+00041a30: 6d61 6373 204c 6973 7020 736f 7572 6365 macs Lisp source\n+00041a40: 2066 696c 6573 2075 7369 6e67 2074 6865 files using the\n+00041a50: 0a45 6d61 6373 2066 6f75 6e64 2062 7920 .Emacs found by \n+00041a60: 2741 4d5f 5041 5448 5f4c 4953 5044 4952 'AM_PATH_LISPDIR\n+00041a70: 272c 2069 6620 616e 7920 7761 7320 666f ', if any was fo\n+00041a80: 756e 642e 0a0a 2020 2042 7974 652d 636f und... Byte-co\n+00041a90: 6d70 696c 6564 2045 6d61 6373 204c 6973 mpiled Emacs Lis\n+00041aa0: 7020 6669 6c65 7320 6172 6520 6e6f 7420 p files are not \n+00041ab0: 706f 7274 6162 6c65 2061 6d6f 6e67 2061 portable among a\n+00041ac0: 6c6c 2076 6572 7369 6f6e 7320 6f66 0a45 ll versions of.E\n+00041ad0: 6d61 6373 2c20 736f 2069 7420 6d61 6b65 macs, so it make\n+00041ae0: 7320 7365 6e73 6520 746f 2074 7572 6e20 s sense to turn \n+00041af0: 7468 6973 206f 6666 2069 6620 796f 7520 this off if you \n+00041b00: 6578 7065 6374 2073 6974 6573 2074 6f20 expect sites to \n+00041b10: 6861 7665 0a6d 6f72 6520 7468 616e 206f have.more than o\n+00041b20: 6e65 2076 6572 7369 6f6e 206f 6620 456d ne version of Em\n+00041b30: 6163 7320 696e 7374 616c 6c65 642e 2020 acs installed. \n+00041b40: 4675 7274 6865 726d 6f72 652c 206d 616e Furthermore, man\n+00041b50: 7920 7061 636b 6167 6573 0a64 6f6e 2774 y packages.don't\n+00041b60: 2061 6374 7561 6c6c 7920 6265 6e65 6669 actually benefi\n+00041b70: 7420 6672 6f6d 2062 7974 652d 636f 6d70 t from byte-comp\n+00041b80: 696c 6174 696f 6e2e 2020 5374 696c 6c2c ilation. Still,\n+00041b90: 2077 6520 7265 636f 6d6d 656e 6420 7468 we recommend th\n+00041ba0: 6174 0a79 6f75 2062 7974 652d 636f 6d70 at.you byte-comp\n+00041bb0: 696c 6520 796f 7572 2045 6d61 6373 204c ile your Emacs L\n+00041bc0: 6973 7020 736f 7572 6365 732e 2020 4974 isp sources. It\n+00041bd0: 2069 7320 7072 6f62 6162 6c79 2062 6574 is probably bet\n+00041be0: 7465 7220 666f 720a 7369 7465 7320 7769 ter for.sites wi\n+00041bf0: 7468 2073 7472 616e 6765 2073 6574 7570 th strange setup\n+00041c00: 7320 746f 2063 6f70 6520 666f 7220 7468 s to cope for th\n+00041c10: 656d 7365 6c76 6573 2074 6861 6e20 746f emselves than to\n+00041c20: 206d 616b 6520 7468 650a 696e 7374 616c make the.instal\n+00041c30: 6c61 7469 6f6e 206c 6573 7320 6e69 6365 lation less nice\n+00041c40: 2066 6f72 2065 7665 7279 626f 6479 2065 for everybody e\n+00041c50: 6c73 652e 0a0a 2020 2054 6865 7265 2061 lse... There a\n+00041c60: 7265 2074 776f 2077 6179 7320 746f 2061 re two ways to a\n+00041c70: 766f 6964 2062 7974 652d 636f 6d70 696c void byte-compil\n+00041c80: 696e 672e 2020 4869 7374 6f72 6963 616c ing. Historical\n+00041c90: 6c79 2c20 7765 2068 6176 650a 7265 636f ly, we have.reco\n+00041ca0: 6d6d 656e 6465 6420 7468 6520 666f 6c6c mmended the foll\n+00041cb0: 6f77 696e 6720 636f 6e73 7472 7563 742e owing construct.\n+00041cc0: 0a0a 2020 2020 206c 6973 705f 4c49 5350 .. lisp_LISP\n+00041cd0: 203d 2066 696c 6531 2e65 6c20 6669 6c65 = file1.el file\n+00041ce0: 322e 656c 0a20 2020 2020 454c 4346 494c 2.el. ELCFIL\n+00041cf0: 4553 203d 0a0a 2745 4c43 4649 4c45 5327 ES =..'ELCFILES'\n+00041d00: 2069 7320 616e 2069 6e74 6572 6e61 6c20 is an internal \n+00041d10: 4175 746f 6d61 6b65 2076 6172 6961 626c Automake variabl\n+00041d20: 6520 7468 6174 206e 6f72 6d61 6c6c 7920 e that normally \n+00041d30: 6c69 7374 7320 616c 6c0a 272e 656c 6327 lists all.'.elc'\n+00041d40: 2066 696c 6573 2074 6861 7420 6d75 7374 files that must\n+00041d50: 2062 6520 6279 7465 2d63 6f6d 7069 6c65 be byte-compile\n+00041d60: 642e 2020 4175 746f 6d61 6b65 2064 6566 d. Automake def\n+00041d70: 696e 6573 2027 454c 4346 494c 4553 270a ines 'ELCFILES'.\n+00041d80: 6175 746f 6d61 7469 6361 6c6c 7920 6672 automatically fr\n+00041d90: 6f6d 2027 6c69 7370 5f4c 4953 5027 2e20 om 'lisp_LISP'. \n+00041da0: 2045 6d70 7479 696e 6720 7468 6973 2076 Emptying this v\n+00041db0: 6172 6961 626c 6520 6578 706c 6963 6974 ariable explicit\n+00041dc0: 6c79 0a70 7265 7665 6e74 7320 6279 7465 ly.prevents byte\n+00041dd0: 2d63 6f6d 7069 6c61 7469 6f6e 2e0a 0a20 -compilation... \n+00041de0: 2020 5369 6e63 6520 4175 746f 6d61 6b65 Since Automake\n+00041df0: 2031 2e38 2c20 7765 206e 6f77 2072 6563 1.8, we now rec\n+00041e00: 6f6d 6d65 6e64 2075 7369 6e67 2027 6c69 ommend using 'li\n+00041e10: 7370 5f44 4154 4127 2069 6e73 7465 6164 sp_DATA' instead\n+00041e20: 3a0a 0a20 2020 2020 6c69 7370 5f44 4154 :.. lisp_DAT\n+00041e30: 4120 3d20 6669 6c65 312e 656c 2066 696c A = file1.el fil\n+00041e40: 6532 2e65 6c0a 0a20 2020 4e6f 7465 2074 e2.el.. Note t\n+00041e50: 6861 7420 7468 6573 6520 7477 6f20 636f hat these two co\n+00041e60: 6e73 7472 7563 7473 2061 7265 206e 6f74 nstructs are not\n+00041e70: 2065 7175 6976 616c 656e 742e 2020 275f equivalent. '_\n+00041e80: 4c49 5350 2720 7769 6c6c 206e 6f74 0a69 LISP' will not.i\n+00041e90: 6e73 7461 6c6c 2061 2066 696c 6520 6966 nstall a file if\n+00041ea0: 2045 6d61 6373 2069 7320 6e6f 7420 696e Emacs is not in\n+00041eb0: 7374 616c 6c65 642c 2077 6869 6c65 2027 stalled, while '\n+00041ec0: 5f44 4154 4127 2077 696c 6c20 616c 7761 _DATA' will alwa\n+00041ed0: 7973 0a69 6e73 7461 6c6c 2069 7473 2066 ys.install its f\n+00041ee0: 696c 6573 2e0a 0a1f 0a46 696c 653a 2061 iles.....File: a\n+00041ef0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00041f00: 6f2c 2020 4e6f 6465 3a20 6765 7474 6578 o, Node: gettex\n+00041f10: 742c 2020 4e65 7874 3a20 4c69 6274 6f6f t, Next: Libtoo\n+00041f20: 6c2c 2020 5072 6576 3a20 456d 6163 7320 l, Prev: Emacs \n+00041f30: 4c69 7370 2c20 2055 703a 204f 7468 6572 Lisp, Up: Other\n+00041f40: 2047 4e55 2054 6f6f 6c73 0a0a 3130 2e32 GNU Tools..10.2\n+00041f50: 2047 6574 7465 7874 0a3d 3d3d 3d3d 3d3d Gettext.=======\n+00041f60: 3d3d 3d3d 3d0a 0a49 6620 2741 4d5f 474e =====..If 'AM_GN\n+00041f70: 555f 4745 5454 4558 5427 2069 7320 7365 U_GETTEXT' is se\n+00041f80: 656e 2069 6e20 2763 6f6e 6669 6775 7265 en in 'configure\n+00041f90: 2e61 6327 2c20 7468 656e 2041 7574 6f6d .ac', then Autom\n+00041fa0: 616b 6520 7475 726e 7320 6f6e 0a73 7570 ake turns on.sup\n+00041fb0: 706f 7274 2066 6f72 2047 4e55 2067 6574 port for GNU get\n+00041fc0: 7465 7874 2c20 6120 6d65 7373 6167 6520 text, a message \n+00041fd0: 6361 7461 6c6f 6720 7379 7374 656d 2066 catalog system f\n+00041fe0: 6f72 0a69 6e74 6572 6e61 7469 6f6e 616c or.international\n+00041ff0: 697a 6174 696f 6e20 282a 6e6f 7465 2049 ization (*note I\n+00042000: 6e74 726f 6475 6374 696f 6e3a 2028 6765 ntroduction: (ge\n+00042010: 7474 6578 7429 546f 702e 292e 0a0a 2020 ttext)Top.)... \n+00042020: 2054 6865 2027 6765 7474 6578 7427 2073 The 'gettext' s\n+00042030: 7570 706f 7274 2069 6e20 4175 746f 6d61 upport in Automa\n+00042040: 6b65 2072 6571 7569 7265 7320 7468 6520 ke requires the \n+00042050: 6164 6469 7469 6f6e 206f 6620 6f6e 6520 addition of one \n+00042060: 6f72 2074 776f 0a73 7562 6469 7265 6374 or two.subdirect\n+00042070: 6f72 6965 7320 746f 2074 6865 2070 6163 ories to the pac\n+00042080: 6b61 6765 3a20 2770 6f27 2061 6e64 2070 kage: 'po' and p\n+00042090: 6f73 7369 626c 7920 616c 736f 2027 696e ossibly also 'in\n+000420a0: 746c 272e 2020 5468 650a 6c61 7474 6572 tl'. The.latter\n+000420b0: 2069 7320 6e65 6564 6564 2069 6620 2741 is needed if 'A\n+000420c0: 4d5f 474e 555f 4745 5454 4558 5427 2069 M_GNU_GETTEXT' i\n+000420d0: 7320 6e6f 7420 696e 766f 6b65 6420 7769 s not invoked wi\n+000420e0: 7468 2074 6865 2027 6578 7465 726e 616c th the 'external\n+000420f0: 270a 6172 6775 6d65 6e74 2c20 6f72 2069 '.argument, or i\n+00042100: 6620 2741 4d5f 474e 555f 4745 5454 4558 f 'AM_GNU_GETTEX\n+00042110: 545f 494e 544c 5f53 5542 4449 5227 2069 T_INTL_SUBDIR' i\n+00042120: 7320 7573 6564 2e20 2041 7574 6f6d 616b s used. Automak\n+00042130: 6520 656e 7375 7265 730a 7468 6174 2074 e ensures.that t\n+00042140: 6865 7365 2064 6972 6563 746f 7269 6573 hese directories\n+00042150: 2065 7869 7374 2061 6e64 2061 7265 206d exist and are m\n+00042160: 656e 7469 6f6e 6564 2069 6e20 2753 5542 entioned in 'SUB\n+00042170: 4449 5253 272e 0a0a 1f0a 4669 6c65 3a20 DIRS'.....File: \n+00042180: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00042190: 666f 2c20 204e 6f64 653a 204c 6962 746f fo, Node: Libto\n+000421a0: 6f6c 2c20 204e 6578 743a 204a 6176 612c ol, Next: Java,\n+000421b0: 2020 5072 6576 3a20 6765 7474 6578 742c Prev: gettext,\n+000421c0: 2020 5570 3a20 4f74 6865 7220 474e 5520 Up: Other GNU \n+000421d0: 546f 6f6c 730a 0a31 302e 3320 4c69 6274 Tools..10.3 Libt\n+000421e0: 6f6f 6c0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ool.============\n+000421f0: 0a0a 4175 746f 6d61 6b65 2070 726f 7669 ..Automake provi\n+00042200: 6465 7320 7375 7070 6f72 7420 666f 7220 des support for \n+00042210: 474e 5520 4c69 6274 6f6f 6c20 282a 6e6f GNU Libtool (*no\n+00042220: 7465 2049 6e74 726f 6475 6374 696f 6e3a te Introduction:\n+00042230: 0a28 6c69 6274 6f6f 6c29 546f 702e 2920 .(libtool)Top.) \n+00042240: 7769 7468 2074 6865 2027 4c54 4c49 4252 with the 'LTLIBR\n+00042250: 4152 4945 5327 2070 7269 6d61 7279 2e20 ARIES' primary. \n+00042260: 202a 4e6f 7465 2041 2053 6861 7265 640a *Note A Shared.\n+00042270: 4c69 6272 6172 793a 3a2e 0a0a 1f0a 4669 Library::.....Fi\n+00042280: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00042290: 312e 696e 666f 2c20 204e 6f64 653a 204a 1.info, Node: J\n+000422a0: 6176 612c 2020 4e65 7874 3a20 5079 7468 ava, Next: Pyth\n+000422b0: 6f6e 2c20 2050 7265 763a 204c 6962 746f on, Prev: Libto\n+000422c0: 6f6c 2c20 2055 703a 204f 7468 6572 2047 ol, Up: Other G\n+000422d0: 4e55 2054 6f6f 6c73 0a0a 3130 2e34 204a NU Tools..10.4 J\n+000422e0: 6176 6120 6279 7465 636f 6465 2063 6f6d ava bytecode com\n+000422f0: 7069 6c61 7469 6f6e 2028 6465 7072 6563 pilation (deprec\n+00042300: 6174 6564 290a 3d3d 3d3d 3d3d 3d3d 3d3d ated).==========\n 00042310: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00042320: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n-00042330: 7574 6f6d 616b 6520 7072 6f76 6964 6573 utomake provides\n-00042340: 2073 6f6d 6520 6d69 6e69 6d61 6c20 7375 some minimal su\n-00042350: 7070 6f72 7420 666f 7220 4a61 7661 2062 pport for Java b\n-00042360: 7974 6563 6f64 6520 636f 6d70 696c 6174 ytecode compilat\n-00042370: 696f 6e0a 7769 7468 2074 6865 2027 4a41 ion.with the 'JA\n-00042380: 5641 2720 7072 696d 6172 7920 2869 6e20 VA' primary (in \n-00042390: 6164 6469 7469 6f6e 2074 6f20 7468 6520 addition to the \n-000423a0: 7375 7070 6f72 7420 666f 7220 636f 6d70 support for comp\n-000423b0: 696c 696e 6720 4a61 7661 0a74 6f20 6e61 iling Java.to na\n-000423c0: 7469 7665 206d 6163 6869 6e65 2063 6f64 tive machine cod\n-000423d0: 653b 202a 6e6f 7465 204a 6176 6120 5375 e; *note Java Su\n-000423e0: 7070 6f72 7420 7769 7468 2067 636a 3a3a pport with gcj::\n-000423f0: 292e 2020 4e6f 7465 2068 6f77 6576 6572 ). Note however\n-00042400: 0a74 6861 7420 5f74 6865 2069 6e74 6572 .that _the inter\n-00042410: 6661 6365 2061 6e64 206d 6f73 7420 6665 face and most fe\n-00042420: 6174 7572 6573 2064 6573 6372 6962 6564 atures described\n-00042430: 2068 6572 6520 6172 6520 6465 7072 6563 here are deprec\n-00042440: 6174 6564 5f3b 0a74 6865 206e 6578 7420 ated_;.the next \n-00042450: 6175 746f 6d61 6b65 2072 656c 6561 7365 automake release\n-00042460: 2077 696c 6c20 7374 7269 7665 2074 6f20 will strive to \n-00042470: 7072 6f76 6964 6520 6120 6265 7474 6572 provide a better\n-00042480: 2061 6e64 2063 6c65 616e 6572 0a69 6e74 and cleaner.int\n-00042490: 6572 6661 6365 2c20 7768 6963 6820 686f erface, which ho\n-000424a0: 7765 7665 7220 5f77 6f6e 2774 2062 6520 wever _won't be \n-000424b0: 6261 636b 7761 7264 2d63 6f6d 7061 7469 backward-compati\n-000424c0: 626c 655f 3b20 7468 6520 7072 6573 656e ble_; the presen\n-000424d0: 740a 696e 7465 7266 6163 6520 7769 6c6c t.interface will\n-000424e0: 2070 726f 6261 626c 7920 6265 2072 656d probably be rem\n-000424f0: 6f76 6564 2061 6c74 6f67 6574 6865 7220 oved altogether \n-00042500: 696e 2066 7574 7572 6520 6175 746f 6d61 in future automa\n-00042510: 6b65 0a72 656c 6561 7365 7320 2831 2e31 ke.releases (1.1\n-00042520: 3320 6f72 206c 6174 6572 292c 2073 6f20 3 or later), so \n-00042530: 646f 6e27 7420 7573 6520 6974 2069 6e20 don't use it in \n-00042540: 6e65 7720 636f 6465 2e0a 0a20 2020 416e new code... An\n-00042550: 7920 272e 6a61 7661 2720 6669 6c65 7320 y '.java' files \n-00042560: 6c69 7374 6564 2069 6e20 6120 275f 4a41 listed in a '_JA\n-00042570: 5641 2720 7661 7269 6162 6c65 2077 696c VA' variable wil\n-00042580: 6c20 6265 2063 6f6d 7069 6c65 6420 7769 l be compiled wi\n-00042590: 7468 0a27 4a41 5641 4327 2061 7420 6275 th.'JAVAC' at bu\n-000425a0: 696c 6420 7469 6d65 2e20 2042 7920 6465 ild time. By de\n-000425b0: 6661 756c 742c 2027 2e6a 6176 6127 2066 fault, '.java' f\n-000425c0: 696c 6573 2061 7265 206e 6f74 2069 6e63 iles are not inc\n-000425d0: 6c75 6465 6420 696e 0a74 6865 2064 6973 luded in.the dis\n-000425e0: 7472 6962 7574 696f 6e2c 2079 6f75 2073 tribution, you s\n-000425f0: 686f 756c 6420 7573 6520 7468 6520 2764 hould use the 'd\n-00042600: 6973 745f 2720 7072 6566 6978 2074 6f20 ist_' prefix to \n-00042610: 6469 7374 7269 6275 7465 2074 6865 6d2e distribute them.\n-00042620: 0a0a 2020 2048 6572 6520 6973 2061 2074 .. Here is a t\n-00042630: 7970 6963 616c 2073 6574 7570 2066 6f72 ypical setup for\n-00042640: 2064 6973 7472 6962 7574 696e 6720 272e distributing '.\n-00042650: 6a61 7661 2720 6669 6c65 7320 616e 6420 java' files and \n-00042660: 696e 7374 616c 6c69 6e67 0a74 6865 2027 installing.the '\n-00042670: 2e63 6c61 7373 2720 6669 6c65 7320 7265 .class' files re\n-00042680: 7375 6c74 696e 6720 6672 6f6d 2074 6865 sulting from the\n-00042690: 6972 2063 6f6d 7069 6c61 7469 6f6e 2e0a ir compilation..\n-000426a0: 0a20 2020 2020 6a61 7661 6469 7220 3d20 . javadir = \n-000426b0: 2428 6461 7461 6469 7229 2f6a 6176 610a $(datadir)/java.\n-000426c0: 2020 2020 2064 6973 745f 6a61 7661 5f4a dist_java_J\n-000426d0: 4156 4120 3d20 612e 6a61 7661 2062 2e6a AVA = a.java b.j\n-000426e0: 6176 6120 2e2e 2e0a 0a20 2020 4375 7272 ava ..... Curr\n-000426f0: 656e 746c 7920 4175 746f 6d61 6b65 2065 ently Automake e\n-00042700: 6e66 6f72 6365 7320 7468 6520 7265 7374 nforces the rest\n-00042710: 7269 6374 696f 6e20 7468 6174 206f 6e6c riction that onl\n-00042720: 7920 6f6e 6520 275f 4a41 5641 270a 7072 y one '_JAVA'.pr\n-00042730: 696d 6172 7920 6361 6e20 6265 2075 7365 imary can be use\n-00042740: 6420 696e 2061 2067 6976 656e 2027 4d61 d in a given 'Ma\n-00042750: 6b65 6669 6c65 2e61 6d27 2e20 2054 6865 kefile.am'. The\n-00042760: 2072 6561 736f 6e20 666f 7220 7468 6973 reason for this\n-00042770: 0a72 6573 7472 6963 7469 6f6e 2069 7320 .restriction is \n-00042780: 7468 6174 2c20 696e 2067 656e 6572 616c that, in general\n-00042790: 2c20 6974 2069 736e 2774 2070 6f73 7369 , it isn't possi\n-000427a0: 626c 6520 746f 206b 6e6f 7720 7768 6963 ble to know whic\n-000427b0: 680a 272e 636c 6173 7327 2066 696c 6573 h.'.class' files\n-000427c0: 2077 6572 6520 6765 6e65 7261 7465 6420 were generated \n-000427d0: 6672 6f6d 2077 6869 6368 2027 2e6a 6176 from which '.jav\n-000427e0: 6127 2066 696c 6573 2c20 736f 2069 7420 a' files, so it \n-000427f0: 776f 756c 6420 6265 0a69 6d70 6f73 7369 would be.impossi\n-00042800: 626c 6520 746f 206b 6e6f 7720 7768 6963 ble to know whic\n-00042810: 6820 6669 6c65 7320 746f 2069 6e73 7461 h files to insta\n-00042820: 6c6c 2077 6865 7265 2e20 2046 6f72 2069 ll where. For i\n-00042830: 6e73 7461 6e63 652c 2061 0a27 2e6a 6176 nstance, a.'.jav\n-00042840: 6127 2066 696c 6520 6361 6e20 6465 6669 a' file can defi\n-00042850: 6e65 206d 756c 7469 706c 6520 636c 6173 ne multiple clas\n-00042860: 7365 733b 2074 6865 2072 6573 756c 7469 ses; the resulti\n-00042870: 6e67 2027 2e63 6c61 7373 2720 6669 6c65 ng '.class' file\n-00042880: 0a6e 616d 6573 2063 616e 6e6f 7420 6265 .names cannot be\n-00042890: 2070 7265 6469 6374 6564 2077 6974 686f predicted witho\n-000428a0: 7574 2070 6172 7369 6e67 2074 6865 2027 ut parsing the '\n-000428b0: 2e6a 6176 6127 2066 696c 652e 0a0a 2020 .java' file... \n-000428c0: 2054 6865 7265 2061 7265 2061 2066 6577 There are a few\n-000428d0: 2076 6172 6961 626c 6573 2074 6861 7420 variables that \n-000428e0: 6172 6520 7573 6564 2077 6865 6e20 636f are used when co\n-000428f0: 6d70 696c 696e 6720 4a61 7661 2073 6f75 mpiling Java sou\n-00042900: 7263 6573 3a0a 0a27 4a41 5641 4327 0a20 rces:..'JAVAC'. \n-00042910: 2020 2020 5468 6520 6e61 6d65 206f 6620 The name of \n-00042920: 7468 6520 4a61 7661 2063 6f6d 7069 6c65 the Java compile\n-00042930: 722e 2020 5468 6973 2064 6566 6175 6c74 r. This default\n-00042940: 7320 746f 2027 6a61 7661 6327 2e0a 0a27 s to 'javac'...'\n-00042950: 4a41 5641 4346 4c41 4753 270a 2020 2020 JAVACFLAGS'. \n-00042960: 2054 6865 2066 6c61 6773 2074 6f20 7061 The flags to pa\n-00042970: 7373 2074 6f20 7468 6520 636f 6d70 696c ss to the compil\n-00042980: 6572 2e20 2054 6869 7320 6973 2063 6f6e er. This is con\n-00042990: 7369 6465 7265 6420 746f 2062 6520 6120 sidered to be a \n-000429a0: 7573 6572 0a20 2020 2020 7661 7269 6162 user. variab\n-000429b0: 6c65 2028 2a6e 6f74 6520 5573 6572 2056 le (*note User V\n-000429c0: 6172 6961 626c 6573 3a3a 292e 0a0a 2741 ariables::)...'A\n-000429d0: 4d5f 4a41 5641 4346 4c41 4753 270a 2020 M_JAVACFLAGS'. \n-000429e0: 2020 204d 6f72 6520 666c 6167 7320 746f More flags to\n-000429f0: 2070 6173 7320 746f 2074 6865 204a 6176 pass to the Jav\n-00042a00: 6120 636f 6d70 696c 6572 2e20 2054 6869 a compiler. Thi\n-00042a10: 732c 2061 6e64 206e 6f74 0a20 2020 2020 s, and not. \n-00042a20: 274a 4156 4143 464c 4147 5327 2c20 7368 'JAVACFLAGS', sh\n-00042a30: 6f75 6c64 2062 6520 7573 6564 2077 6865 ould be used whe\n-00042a40: 6e20 6974 2069 7320 6e65 6365 7373 6172 n it is necessar\n-00042a50: 7920 746f 2070 7574 204a 6176 610a 2020 y to put Java. \n-00042a60: 2020 2063 6f6d 7069 6c65 7220 666c 6167 compiler flag\n-00042a70: 7320 696e 746f 2027 4d61 6b65 6669 6c65 s into 'Makefile\n-00042a80: 2e61 6d27 2e0a 0a27 4a41 5641 524f 4f54 .am'...'JAVAROOT\n-00042a90: 270a 2020 2020 2054 6865 2076 616c 7565 '. The value\n-00042aa0: 206f 6620 7468 6973 2076 6172 6961 626c of this variabl\n-00042ab0: 6520 6973 2070 6173 7365 6420 746f 2074 e is passed to t\n-00042ac0: 6865 2027 2d64 2720 6f70 7469 6f6e 2074 he '-d' option t\n-00042ad0: 6f20 276a 6176 6163 272e 0a20 2020 2020 o 'javac'.. \n-00042ae0: 4974 2064 6566 6175 6c74 7320 746f 2027 It defaults to '\n-00042af0: 2428 746f 705f 6275 696c 6464 6972 2927 $(top_builddir)'\n-00042b00: 2e0a 0a27 434c 4153 5350 4154 485f 454e ...'CLASSPATH_EN\n-00042b10: 5627 0a20 2020 2020 5468 6973 2076 6172 V'. This var\n-00042b20: 6961 626c 6520 6973 2061 2073 6865 6c6c iable is a shell\n-00042b30: 2065 7870 7265 7373 696f 6e20 7468 6174 expression that\n-00042b40: 2069 7320 7573 6564 2074 6f20 7365 7420 is used to set \n-00042b50: 7468 650a 2020 2020 2027 434c 4153 5350 the. 'CLASSP\n-00042b60: 4154 4827 2065 6e76 6972 6f6e 6d65 6e74 ATH' environment\n-00042b70: 2076 6172 6961 626c 6520 6f6e 2074 6865 variable on the\n-00042b80: 2027 6a61 7661 6327 2063 6f6d 6d61 6e64 'javac' command\n-00042b90: 206c 696e 652e 2020 2849 6e0a 2020 2020 line. (In. \n-00042ba0: 2074 6865 2066 7574 7572 6520 7765 2077 the future we w\n-00042bb0: 696c 6c20 7072 6f62 6162 6c79 2068 616e ill probably han\n-00042bc0: 646c 6520 636c 6173 7320 7061 7468 2073 dle class path s\n-00042bd0: 6574 7469 6e67 2064 6966 6665 7265 6e74 etting different\n-00042be0: 6c79 2e29 0a0a 1f0a 4669 6c65 3a20 6175 ly.)....File: au\n-00042bf0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-00042c00: 2c20 204e 6f64 653a 2050 7974 686f 6e2c , Node: Python,\n-00042c10: 2020 5072 6576 3a20 4a61 7661 2c20 2055 Prev: Java, U\n-00042c20: 703a 204f 7468 6572 2047 4e55 2054 6f6f p: Other GNU Too\n-00042c30: 6c73 0a0a 3130 2e35 2050 7974 686f 6e0a ls..10.5 Python.\n-00042c40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n-00042c50: 6f6d 616b 6520 7072 6f76 6964 6573 2073 omake provides s\n-00042c60: 7570 706f 7274 2066 6f72 2050 7974 686f upport for Pytho\n-00042c70: 6e20 636f 6d70 696c 6174 696f 6e20 7769 n compilation wi\n-00042c80: 7468 2074 6865 2027 5059 5448 4f4e 270a th the 'PYTHON'.\n-00042c90: 7072 696d 6172 792e 2020 4120 7479 7069 primary. A typi\n-00042ca0: 6361 6c20 7365 7475 7020 6973 2074 6f20 cal setup is to \n-00042cb0: 6361 6c6c 2027 414d 5f50 4154 485f 5059 call 'AM_PATH_PY\n-00042cc0: 5448 4f4e 2720 696e 2027 636f 6e66 6967 THON' in 'config\n-00042cd0: 7572 652e 6163 270a 616e 6420 7573 6520 ure.ac'.and use \n-00042ce0: 6120 6c69 6e65 206c 696b 6520 7468 6520 a line like the \n-00042cf0: 666f 6c6c 6f77 696e 6720 696e 2027 4d61 following in 'Ma\n-00042d00: 6b65 6669 6c65 2e61 6d27 3a0a 0a20 2020 kefile.am':.. \n-00042d10: 2020 7079 7468 6f6e 5f50 5954 484f 4e20 python_PYTHON \n-00042d20: 3d20 7472 6565 2e70 7920 6c65 6176 652e = tree.py leave.\n-00042d30: 7079 0a0a 2020 2041 6e79 2066 696c 6573 py.. Any files\n-00042d40: 206c 6973 7465 6420 696e 2061 2027 5f50 listed in a '_P\n-00042d50: 5954 484f 4e27 2076 6172 6961 626c 6520 YTHON' variable \n-00042d60: 7769 6c6c 2062 6520 6279 7465 2d63 6f6d will be byte-com\n-00042d70: 7069 6c65 6420 7769 7468 0a27 7079 2d63 piled with.'py-c\n-00042d80: 6f6d 7069 6c65 2720 6174 2069 6e73 7461 ompile' at insta\n-00042d90: 6c6c 2074 696d 652e 2020 2770 792d 636f ll time. 'py-co\n-00042da0: 6d70 696c 6527 2061 6374 7561 6c6c 7920 mpile' actually \n-00042db0: 6372 6561 7465 7320 626f 7468 0a73 7461 creates both.sta\n-00042dc0: 6e64 6172 6420 2827 2e70 7963 2729 2061 ndard ('.pyc') a\n-00042dd0: 6e64 206f 7074 696d 697a 6564 2028 272e nd optimized ('.\n-00042de0: 7079 6f27 2920 6279 7465 2d63 6f6d 7069 pyo') byte-compi\n-00042df0: 6c65 6420 7665 7273 696f 6e73 206f 6620 led versions of \n-00042e00: 7468 650a 736f 7572 6365 2066 696c 6573 the.source files\n-00042e10: 2e20 204e 6f74 6520 7468 6174 2062 6563 . Note that bec\n-00042e20: 6175 7365 2062 7974 652d 636f 6d70 696c ause byte-compil\n-00042e30: 6174 696f 6e20 6f63 6375 7273 2061 7420 ation occurs at \n-00042e40: 696e 7374 616c 6c0a 7469 6d65 2c20 616e install.time, an\n-00042e50: 7920 6669 6c65 7320 6c69 7374 6564 2069 y files listed i\n-00042e60: 6e20 276e 6f69 6e73 745f 5059 5448 4f4e n 'noinst_PYTHON\n-00042e70: 2720 7769 6c6c 206e 6f74 2062 6520 636f ' will not be co\n-00042e80: 6d70 696c 6564 2e20 2050 7974 686f 6e0a mpiled. Python.\n-00042e90: 736f 7572 6365 2066 696c 6573 2061 7265 source files are\n-00042ea0: 2069 6e63 6c75 6465 6420 696e 2074 6865 included in the\n-00042eb0: 2064 6973 7472 6962 7574 696f 6e20 6279 distribution by\n-00042ec0: 2064 6566 6175 6c74 2c20 7072 6570 656e default, prepen\n-00042ed0: 640a 276e 6f64 6973 745f 2720 2861 7320 d.'nodist_' (as \n-00042ee0: 696e 2027 6e6f 6469 7374 5f70 7974 686f in 'nodist_pytho\n-00042ef0: 6e5f 5059 5448 4f4e 2729 2074 6f20 6f6d n_PYTHON') to om\n-00042f00: 6974 2074 6865 6d2e 0a0a 2020 2041 7574 it them... Aut\n-00042f10: 6f6d 616b 6520 7368 6970 7320 7769 7468 omake ships with\n-00042f20: 2061 6e20 4175 746f 636f 6e66 206d 6163 an Autoconf mac\n-00042f30: 726f 2063 616c 6c65 6420 2741 4d5f 5041 ro called 'AM_PA\n-00042f40: 5448 5f50 5954 484f 4e27 2074 6861 740a TH_PYTHON' that.\n-00042f50: 7769 6c6c 2064 6574 6572 6d69 6e65 2073 will determine s\n-00042f60: 6f6d 6520 5079 7468 6f6e 2d72 656c 6174 ome Python-relat\n-00042f70: 6564 2064 6972 6563 746f 7279 2076 6172 ed directory var\n-00042f80: 6961 626c 6573 2028 7365 6520 6265 6c6f iables (see belo\n-00042f90: 7729 2e20 2049 660a 796f 7520 6861 7665 w). If.you have\n-00042fa0: 2063 616c 6c65 6420 2741 4d5f 5041 5448 called 'AM_PATH\n-00042fb0: 5f50 5954 484f 4e27 2066 726f 6d20 2763 _PYTHON' from 'c\n-00042fc0: 6f6e 6669 6775 7265 2e61 6327 2c20 7468 onfigure.ac', th\n-00042fd0: 656e 2079 6f75 206d 6179 2075 7365 0a74 en you may use.t\n-00042fe0: 6865 2076 6172 6961 626c 6573 2027 7079 he variables 'py\n-00042ff0: 7468 6f6e 5f50 5954 484f 4e27 206f 7220 thon_PYTHON' or \n-00043000: 2770 6b67 7079 7468 6f6e 5f50 5954 484f 'pkgpython_PYTHO\n-00043010: 4e27 2074 6f20 6c69 7374 2050 7974 686f N' to list Pytho\n-00043020: 6e0a 736f 7572 6365 2066 696c 6573 2069 n.source files i\n-00043030: 6e20 796f 7572 2027 4d61 6b65 6669 6c65 n your 'Makefile\n-00043040: 2e61 6d27 2c20 6465 7065 6e64 696e 6720 .am', depending \n-00043050: 6f6e 2077 6865 7265 2079 6f75 2077 616e on where you wan\n-00043060: 7420 796f 7572 0a66 696c 6573 2069 6e73 t your.files ins\n-00043070: 7461 6c6c 6564 2028 7365 6520 7468 6520 talled (see the \n-00043080: 6465 6669 6e69 7469 6f6e 7320 6f66 2027 definitions of '\n-00043090: 7079 7468 6f6e 6469 7227 2061 6e64 2027 pythondir' and '\n-000430a0: 706b 6770 7974 686f 6e64 6972 270a 6265 pkgpythondir'.be\n-000430b0: 6c6f 7729 2e0a 0a20 2d2d 204d 6163 726f low)... -- Macro\n-000430c0: 3a20 414d 5f50 4154 485f 5059 5448 4f4e : AM_PATH_PYTHON\n-000430d0: 2028 5b56 4552 5349 4f4e 5d2c 205b 4143 ([VERSION], [AC\n-000430e0: 5449 4f4e 2d49 462d 464f 554e 445d 2c0a TION-IF-FOUND],.\n-000430f0: 2020 2020 205b 4143 5449 4f4e 2d49 462d [ACTION-IF-\n-00043100: 4e4f 542d 464f 554e 445d 290a 0a20 2020 NOT-FOUND]).. \n-00043110: 2020 5365 6172 6368 2066 6f72 2061 2050 Search for a P\n-00043120: 7974 686f 6e20 696e 7465 7270 7265 7465 ython interprete\n-00043130: 7220 6f6e 2074 6865 2073 7973 7465 6d2e r on the system.\n-00043140: 2020 5468 6973 206d 6163 726f 2074 616b This macro tak\n-00043150: 6573 0a20 2020 2020 7468 7265 6520 6f70 es. three op\n-00043160: 7469 6f6e 616c 2061 7267 756d 656e 7473 tional arguments\n-00043170: 2e20 2054 6865 2066 6972 7374 2061 7267 . The first arg\n-00043180: 756d 656e 742c 2069 6620 7072 6573 656e ument, if presen\n-00043190: 742c 2069 7320 7468 650a 2020 2020 206d t, is the. m\n-000431a0: 696e 696d 756d 2076 6572 7369 6f6e 206f inimum version o\n-000431b0: 6620 5079 7468 6f6e 2072 6571 7569 7265 f Python require\n-000431c0: 6420 666f 7220 7468 6973 2070 6163 6b61 d for this packa\n-000431d0: 6765 3a0a 2020 2020 2027 414d 5f50 4154 ge:. 'AM_PAT\n-000431e0: 485f 5059 5448 4f4e 2720 7769 6c6c 2073 H_PYTHON' will s\n-000431f0: 6b69 7020 616e 7920 5079 7468 6f6e 2069 kip any Python i\n-00043200: 6e74 6572 7072 6574 6572 2074 6861 7420 nterpreter that \n-00043210: 6973 206f 6c64 6572 0a20 2020 2020 7468 is older. th\n-00043220: 616e 2056 4552 5349 4f4e 2e20 2049 6620 an VERSION. If \n-00043230: 616e 2069 6e74 6572 7072 6574 6572 2069 an interpreter i\n-00043240: 7320 666f 756e 6420 616e 6420 7361 7469 s found and sati\n-00043250: 7366 6965 7320 5645 5253 494f 4e2c 0a20 sfies VERSION,. \n-00043260: 2020 2020 7468 656e 2041 4354 494f 4e2d then ACTION-\n-00043270: 4946 2d46 4f55 4e44 2069 7320 7275 6e2e IF-FOUND is run.\n-00043280: 2020 4f74 6865 7277 6973 652c 2041 4354 Otherwise, ACT\n-00043290: 494f 4e2d 4946 2d4e 4f54 2d46 4f55 4e44 ION-IF-NOT-FOUND\n-000432a0: 2069 730a 2020 2020 2072 756e 2e0a 0a20 is. run... \n-000432b0: 2020 2020 4966 2041 4354 494f 4e2d 4946 If ACTION-IF\n-000432c0: 2d4e 4f54 2d46 4f55 4e44 2069 7320 6e6f -NOT-FOUND is no\n-000432d0: 7420 7370 6563 6966 6965 642c 2061 7320 t specified, as \n-000432e0: 696e 2074 6865 2066 6f6c 6c6f 7769 6e67 in the following\n-000432f0: 0a20 2020 2020 6578 616d 706c 652c 2074 . example, t\n-00043300: 6865 2064 6566 6175 6c74 2069 7320 746f he default is to\n-00043310: 2061 626f 7274 2027 636f 6e66 6967 7572 abort 'configur\n-00043320: 6527 2e0a 0a20 2020 2020 2020 2020 2041 e'... A\n-00043330: 4d5f 5041 5448 5f50 5954 484f 4e28 5b32 M_PATH_PYTHON([2\n-00043340: 2e32 5d29 0a0a 2020 2020 2054 6869 7320 .2]).. This \n-00043350: 6973 2066 696e 6520 7768 656e 2050 7974 is fine when Pyt\n-00043360: 686f 6e20 6973 2061 6e20 6162 736f 6c75 hon is an absolu\n-00043370: 7465 2072 6571 7569 7265 6d65 6e74 2066 te requirement f\n-00043380: 6f72 2074 6865 0a20 2020 2020 7061 636b or the. pack\n-00043390: 6167 652e 2020 4966 2050 7974 686f 6e20 age. If Python \n-000433a0: 3e3d 2032 2e35 2077 6173 206f 6e6c 7920 >= 2.5 was only \n-000433b0: 5f6f 7074 696f 6e61 6c5f 2074 6f20 7468 _optional_ to th\n-000433c0: 6520 7061 636b 6167 652c 0a20 2020 2020 e package,. \n-000433d0: 2741 4d5f 5041 5448 5f50 5954 484f 4e27 'AM_PATH_PYTHON'\n-000433e0: 2063 6f75 6c64 2062 6520 6361 6c6c 6564 could be called\n-000433f0: 2061 7320 666f 6c6c 6f77 732e 0a0a 2020 as follows... \n-00043400: 2020 2020 2020 2020 414d 5f50 4154 485f AM_PATH_\n-00043410: 5059 5448 4f4e 285b 322e 355d 2c2c 205b PYTHON([2.5],, [\n-00043420: 3a5d 290a 0a20 2020 2020 4966 2074 6865 :]).. If the\n-00043430: 2027 5059 5448 4f4e 2720 7661 7269 6162 'PYTHON' variab\n-00043440: 6c65 2069 7320 7365 7420 7768 656e 2027 le is set when '\n-00043450: 414d 5f50 4154 485f 5059 5448 4f4e 2720 AM_PATH_PYTHON' \n-00043460: 6973 2063 616c 6c65 642c 0a20 2020 2020 is called,. \n-00043470: 7468 656e 2074 6861 7420 7769 6c6c 2062 then that will b\n-00043480: 6520 7468 6520 6f6e 6c79 2050 7974 686f e the only Pytho\n-00043490: 6e20 696e 7465 7270 7265 7465 7220 7468 n interpreter th\n-000434a0: 6174 2069 7320 7472 6965 642e 0a0a 2020 at is tried... \n-000434b0: 2020 2027 414d 5f50 4154 485f 5059 5448 'AM_PATH_PYTH\n-000434c0: 4f4e 2720 6372 6561 7465 7320 7468 6520 ON' creates the \n-000434d0: 666f 6c6c 6f77 696e 6720 6f75 7470 7574 following output\n-000434e0: 2076 6172 6961 626c 6573 2062 6173 6564 variables based\n-000434f0: 206f 6e0a 2020 2020 2074 6865 2050 7974 on. the Pyt\n-00043500: 686f 6e20 696e 7374 616c 6c61 7469 6f6e hon installation\n-00043510: 2066 6f75 6e64 2064 7572 696e 6720 636f found during co\n-00043520: 6e66 6967 7572 6174 696f 6e2e 0a0a 2750 nfiguration...'P\n-00043530: 5954 484f 4e27 0a20 2020 2020 5468 6520 YTHON'. The \n-00043540: 6e61 6d65 206f 6620 7468 6520 5079 7468 name of the Pyth\n-00043550: 6f6e 2065 7865 6375 7461 626c 652c 206f on executable, o\n-00043560: 7220 273a 2720 6966 206e 6f20 7375 6974 r ':' if no suit\n-00043570: 6162 6c65 0a20 2020 2020 696e 7465 7270 able. interp\n-00043580: 7265 7465 7220 636f 756c 6420 6265 2066 reter could be f\n-00043590: 6f75 6e64 2e0a 0a20 2020 2020 4173 7375 ound... Assu\n-000435a0: 6d69 6e67 2041 4354 494f 4e2d 4946 2d4e ming ACTION-IF-N\n-000435b0: 4f54 2d46 4f55 4e44 2069 7320 7573 6564 OT-FOUND is used\n-000435c0: 2028 6f74 6865 7277 6973 6520 272e 2f63 (otherwise './c\n-000435d0: 6f6e 6669 6775 7265 2720 7769 6c6c 0a20 onfigure' will. \n-000435e0: 2020 2020 6162 6f72 7420 6966 2050 7974 abort if Pyt\n-000435f0: 686f 6e20 6973 2061 6273 656e 7429 2c20 hon is absent), \n-00043600: 7468 6520 7661 6c75 6520 6f66 2027 5059 the value of 'PY\n-00043610: 5448 4f4e 2720 6361 6e20 6265 2075 7365 THON' can be use\n-00043620: 6420 746f 0a20 2020 2020 7365 7475 7020 d to. setup \n-00043630: 6120 636f 6e64 6974 696f 6e61 6c20 696e a conditional in\n-00043640: 206f 7264 6572 2074 6f20 6469 7361 626c order to disabl\n-00043650: 6520 7468 6520 7265 6c65 7661 6e74 2070 e the relevant p\n-00043660: 6172 7420 6f66 2061 0a20 2020 2020 6275 art of a. bu\n-00043670: 696c 6420 6173 2066 6f6c 6c6f 7773 2e0a ild as follows..\n-00043680: 0a20 2020 2020 2020 2020 2041 4d5f 5041 . AM_PA\n-00043690: 5448 5f50 5954 484f 4e28 2c2c 205b 3a5d TH_PYTHON(,, [:]\n-000436a0: 290a 2020 2020 2020 2020 2020 414d 5f43 ). AM_C\n-000436b0: 4f4e 4449 5449 4f4e 414c 285b 4841 5645 ONDITIONAL([HAVE\n-000436c0: 5f50 5954 484f 4e5d 2c20 5b74 6573 7420 _PYTHON], [test \n-000436d0: 2224 5059 5448 4f4e 2220 213d 203a 5d29 \"$PYTHON\" != :])\n-000436e0: 0a0a 2750 5954 484f 4e5f 5645 5253 494f ..'PYTHON_VERSIO\n-000436f0: 4e27 0a20 2020 2020 5468 6520 5079 7468 N'. The Pyth\n-00043700: 6f6e 2076 6572 7369 6f6e 206e 756d 6265 on version numbe\n-00043710: 722c 2069 6e20 7468 6520 666f 726d 204d r, in the form M\n-00043720: 414a 4f52 2e4d 494e 4f52 2028 652e 672e AJOR.MINOR (e.g.\n-00043730: 2c20 2732 2e35 2729 2e0a 2020 2020 2054 , '2.5').. T\n-00043740: 6869 7320 6973 2063 7572 7265 6e74 6c79 his is currently\n-00043750: 2074 6865 2076 616c 7565 206f 6620 2773 the value of 's\n-00043760: 7973 2e76 6572 7369 6f6e 5b3a 335d 272e ys.version[:3]'.\n-00043770: 0a0a 2750 5954 484f 4e5f 5052 4546 4958 ..'PYTHON_PREFIX\n-00043780: 270a 2020 2020 2054 6865 2073 7472 696e '. The strin\n-00043790: 6720 2724 7b70 7265 6669 787d 272e 2020 g '${prefix}'. \n-000437a0: 5468 6973 2074 6572 6d20 6d61 7920 6265 This term may be\n-000437b0: 2075 7365 6420 696e 2066 7574 7572 6520 used in future \n-000437c0: 776f 726b 2074 6861 740a 2020 2020 206e work that. n\n-000437d0: 6565 6473 2074 6865 2063 6f6e 7465 6e74 eeds the content\n-000437e0: 7320 6f66 2050 7974 686f 6e27 7320 2773 s of Python's 's\n-000437f0: 7973 2e70 7265 6669 7827 2c20 6275 7420 ys.prefix', but \n-00043800: 6765 6e65 7261 6c20 636f 6e73 656e 7375 general consensu\n-00043810: 730a 2020 2020 2069 7320 746f 2061 6c77 s. is to alw\n-00043820: 6179 7320 7573 6520 7468 6520 7661 6c75 ays use the valu\n-00043830: 6520 6672 6f6d 2027 636f 6e66 6967 7572 e from 'configur\n-00043840: 6527 2e0a 0a27 5059 5448 4f4e 5f45 5845 e'...'PYTHON_EXE\n-00043850: 435f 5052 4546 4958 270a 2020 2020 2054 C_PREFIX'. T\n-00043860: 6865 2073 7472 696e 6720 2724 7b65 7865 he string '${exe\n-00043870: 635f 7072 6566 6978 7d27 2e20 2054 6869 c_prefix}'. Thi\n-00043880: 7320 7465 726d 206d 6179 2062 6520 7573 s term may be us\n-00043890: 6564 2069 6e20 6675 7475 7265 2077 6f72 ed in future wor\n-000438a0: 6b0a 2020 2020 2074 6861 7420 6e65 6564 k. that need\n-000438b0: 7320 7468 6520 636f 6e74 656e 7473 206f s the contents o\n-000438c0: 6620 5079 7468 6f6e 2773 2027 7379 732e f Python's 'sys.\n-000438d0: 6578 6563 5f70 7265 6669 7827 2c20 6275 exec_prefix', bu\n-000438e0: 7420 6765 6e65 7261 6c0a 2020 2020 2063 t general. c\n-000438f0: 6f6e 7365 6e73 7573 2069 7320 746f 2061 onsensus is to a\n-00043900: 6c77 6179 7320 7573 6520 7468 6520 7661 lways use the va\n-00043910: 6c75 6520 6672 6f6d 2027 636f 6e66 6967 lue from 'config\n-00043920: 7572 6527 2e0a 0a27 5059 5448 4f4e 5f50 ure'...'PYTHON_P\n-00043930: 4c41 5446 4f52 4d27 0a20 2020 2020 5468 LATFORM'. Th\n-00043940: 6520 6361 6e6f 6e69 6361 6c20 6e61 6d65 e canonical name\n-00043950: 2075 7365 6420 6279 2050 7974 686f 6e20 used by Python \n-00043960: 746f 2064 6573 6372 6962 6520 7468 6520 to describe the \n-00043970: 6f70 6572 6174 696e 6720 7379 7374 656d operating system\n-00043980: 2c0a 2020 2020 2061 7320 6769 7665 6e20 ,. as given \n-00043990: 6279 2027 7379 732e 706c 6174 666f 726d by 'sys.platform\n-000439a0: 272e 2020 5468 6973 2076 616c 7565 2069 '. This value i\n-000439b0: 7320 736f 6d65 7469 6d65 7320 6e65 6564 s sometimes need\n-000439c0: 6564 2077 6865 6e0a 2020 2020 2062 7569 ed when. bui\n-000439d0: 6c64 696e 6720 5079 7468 6f6e 2065 7874 lding Python ext\n-000439e0: 656e 7369 6f6e 732e 0a0a 2770 7974 686f ensions...'pytho\n-000439f0: 6e64 6972 270a 2020 2020 2054 6865 2064 ndir'. The d\n-00043a00: 6972 6563 746f 7279 206e 616d 6520 666f irectory name fo\n-00043a10: 7220 7468 6520 2773 6974 652d 7061 636b r the 'site-pack\n-00043a20: 6167 6573 2720 7375 6264 6972 6563 746f ages' subdirecto\n-00043a30: 7279 206f 6620 7468 650a 2020 2020 2073 ry of the. s\n-00043a40: 7461 6e64 6172 6420 5079 7468 6f6e 2069 tandard Python i\n-00043a50: 6e73 7461 6c6c 2074 7265 652e 0a0a 2770 nstall tree...'p\n-00043a60: 6b67 7079 7468 6f6e 6469 7227 0a20 2020 kgpythondir'. \n-00043a70: 2020 5468 6973 2069 7320 7468 6520 6469 This is the di\n-00043a80: 7265 6374 6f72 7920 756e 6465 7220 2770 rectory under 'p\n-00043a90: 7974 686f 6e64 6972 2720 7468 6174 2069 ythondir' that i\n-00043aa0: 7320 6e61 6d65 6420 6166 7465 7220 7468 s named after th\n-00043ab0: 650a 2020 2020 2070 6163 6b61 6765 2e20 e. package. \n-00043ac0: 2054 6861 7420 6973 2c20 6974 2069 7320 That is, it is \n-00043ad0: 2724 2870 7974 686f 6e64 6972 292f 2428 '$(pythondir)/$(\n-00043ae0: 5041 434b 4147 4529 272e 2020 4974 2069 PACKAGE)'. It i\n-00043af0: 7320 7072 6f76 6964 6564 0a20 2020 2020 s provided. \n-00043b00: 6173 2061 2063 6f6e 7665 6e69 656e 6365 as a convenience\n-00043b10: 2e0a 0a27 7079 6578 6563 6469 7227 0a20 ...'pyexecdir'. \n-00043b20: 2020 2020 5468 6973 2069 7320 7468 6520 This is the \n-00043b30: 6469 7265 6374 6f72 7920 7768 6572 6520 directory where \n-00043b40: 5079 7468 6f6e 2065 7874 656e 7369 6f6e Python extension\n-00043b50: 206d 6f64 756c 6573 2028 7368 6172 6564 modules (shared\n-00043b60: 0a20 2020 2020 6c69 6272 6172 6965 7329 . libraries)\n-00043b70: 2073 686f 756c 6420 6265 2069 6e73 7461 should be insta\n-00043b80: 6c6c 6564 2e20 2041 6e20 6578 7465 6e73 lled. An extens\n-00043b90: 696f 6e20 6d6f 6475 6c65 2077 7269 7474 ion module writt\n-00043ba0: 656e 2069 6e20 430a 2020 2020 2063 6f75 en in C. cou\n-00043bb0: 6c64 2062 6520 6465 636c 6172 6564 2061 ld be declared a\n-00043bc0: 7320 666f 6c6c 6f77 7320 746f 2041 7574 s follows to Aut\n-00043bd0: 6f6d 616b 653a 0a0a 2020 2020 2020 2020 omake:.. \n-00043be0: 2020 7079 6578 6563 5f4c 544c 4942 5241 pyexec_LTLIBRA\n-00043bf0: 5249 4553 203d 2071 7561 7465 726e 696f RIES = quaternio\n-00043c00: 6e2e 6c61 0a20 2020 2020 2020 2020 2071 n.la. q\n-00043c10: 7561 7465 726e 696f 6e5f 6c61 5f53 4f55 uaternion_la_SOU\n-00043c20: 5243 4553 203d 2071 7561 7465 726e 696f RCES = quaternio\n-00043c30: 6e2e 6320 7375 7070 6f72 742e 6320 7375 n.c support.c su\n-00043c40: 7070 6f72 742e 680a 2020 2020 2020 2020 pport.h. \n-00043c50: 2020 7175 6174 6572 6e69 6f6e 5f6c 615f quaternion_la_\n-00043c60: 4c44 464c 4147 5320 3d20 2d61 766f 6964 LDFLAGS = -avoid\n-00043c70: 2d76 6572 7369 6f6e 202d 6d6f 6475 6c65 -version -module\n-00043c80: 0a0a 2770 6b67 7079 6578 6563 6469 7227 ..'pkgpyexecdir'\n-00043c90: 0a20 2020 2020 5468 6973 2069 7320 6120 . This is a \n-00043ca0: 636f 6e76 656e 6965 6e63 6520 7661 7269 convenience vari\n-00043cb0: 6162 6c65 2074 6861 7420 6973 2064 6566 able that is def\n-00043cc0: 696e 6564 2061 730a 2020 2020 2027 2428 ined as. '$(\n-00043cd0: 7079 6578 6563 6469 7229 2f24 2850 4143 pyexecdir)/$(PAC\n-00043ce0: 4b41 4745 2927 2e0a 0a20 2020 416c 6c20 KAGE)'... All \n-00043cf0: 7468 6573 6520 6469 7265 6374 6f72 7920 these directory \n-00043d00: 7661 7269 6162 6c65 7320 6861 7665 2076 variables have v\n-00043d10: 616c 7565 7320 7468 6174 2073 7461 7274 alues that start\n-00043d20: 2077 6974 6820 6569 7468 6572 0a27 247b with either.'${\n-00043d30: 7072 6566 6978 7d27 206f 7220 2724 7b65 prefix}' or '${e\n-00043d40: 7865 635f 7072 6566 6978 7d27 2075 6e65 xec_prefix}' une\n-00043d50: 7870 616e 6465 642e 2020 5468 6973 2077 xpanded. This w\n-00043d60: 6f72 6b73 2066 696e 6520 696e 0a27 4d61 orks fine in.'Ma\n-00043d70: 6b65 6669 6c65 7327 2c20 6275 7420 6974 kefiles', but it\n-00043d80: 206d 616b 6573 2074 6865 7365 2076 6172 makes these var\n-00043d90: 6961 626c 6573 2068 6172 6420 746f 2075 iables hard to u\n-00043da0: 7365 2069 6e20 2763 6f6e 6669 6775 7265 se in 'configure\n-00043db0: 272e 0a54 6869 7320 6973 206d 616e 6461 '..This is manda\n-00043dc0: 7465 6420 6279 2074 6865 2047 4e55 2063 ted by the GNU c\n-00043dd0: 6f64 696e 6720 7374 616e 6461 7264 732c oding standards,\n-00043de0: 2073 6f20 7468 6174 2074 6865 2075 7365 so that the use\n-00043df0: 7220 6361 6e20 7275 6e0a 276d 616b 6520 r can run.'make \n-00043e00: 7072 6566 6978 3d2f 666f 6f20 696e 7374 prefix=/foo inst\n-00043e10: 616c 6c27 2e20 2054 6865 2041 7574 6f63 all'. The Autoc\n-00043e20: 6f6e 6620 6d61 6e75 616c 2068 6173 2061 onf manual has a\n-00043e30: 2073 6563 7469 6f6e 2077 6974 6820 6d6f section with mo\n-00043e40: 7265 0a64 6574 6169 6c73 206f 6e20 7468 re.details on th\n-00043e50: 6973 2074 6f70 6963 2028 2a6e 6f74 6520 is topic (*note \n-00043e60: 496e 7374 616c 6c61 7469 6f6e 2044 6972 Installation Dir\n-00043e70: 6563 746f 7279 2056 6172 6961 626c 6573 ectory Variables\n-00043e80: 3a0a 2861 7574 6f63 6f6e 6629 496e 7374 :.(autoconf)Inst\n-00043e90: 616c 6c61 7469 6f6e 2044 6972 6563 746f allation Directo\n-00043ea0: 7279 2056 6172 6961 626c 6573 2e29 2e20 ry Variables.). \n-00043eb0: 2053 6565 2061 6c73 6f20 2a6e 6f74 6520 See also *note \n-00043ec0: 4861 7264 2d43 6f64 6564 0a49 6e73 7461 Hard-Coded.Insta\n-00043ed0: 6c6c 2050 6174 6873 3a3a 2e0a 0a1f 0a46 ll Paths::.....F\n-00043ee0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00043ef0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00043f00: 446f 6375 6d65 6e74 6174 696f 6e2c 2020 Documentation, \n-00043f10: 4e65 7874 3a20 496e 7374 616c 6c2c 2020 Next: Install, \n-00043f20: 5072 6576 3a20 4f74 6865 7220 474e 5520 Prev: Other GNU \n-00043f30: 546f 6f6c 732c 2020 5570 3a20 546f 700a Tools, Up: Top.\n-00043f40: 0a31 3120 4275 696c 6469 6e67 2064 6f63 .11 Building doc\n-00043f50: 756d 656e 7461 7469 6f6e 0a2a 2a2a 2a2a umentation.*****\n+00042320: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00042330: 3d0a 0a41 7574 6f6d 616b 6520 7072 6f76 =..Automake prov\n+00042340: 6964 6573 2073 6f6d 6520 6d69 6e69 6d61 ides some minima\n+00042350: 6c20 7375 7070 6f72 7420 666f 7220 4a61 l support for Ja\n+00042360: 7661 2062 7974 6563 6f64 6520 636f 6d70 va bytecode comp\n+00042370: 696c 6174 696f 6e0a 7769 7468 2074 6865 ilation.with the\n+00042380: 2027 4a41 5641 2720 7072 696d 6172 7920 'JAVA' primary \n+00042390: 2869 6e20 6164 6469 7469 6f6e 2074 6f20 (in addition to \n+000423a0: 7468 6520 7375 7070 6f72 7420 666f 7220 the support for \n+000423b0: 636f 6d70 696c 696e 6720 4a61 7661 0a74 compiling Java.t\n+000423c0: 6f20 6e61 7469 7665 206d 6163 6869 6e65 o native machine\n+000423d0: 2063 6f64 653b 202a 6e6f 7465 204a 6176 code; *note Jav\n+000423e0: 6120 5375 7070 6f72 7420 7769 7468 2067 a Support with g\n+000423f0: 636a 3a3a 292e 2020 4e6f 7465 2068 6f77 cj::). Note how\n+00042400: 6576 6572 0a74 6861 7420 5f74 6865 2069 ever.that _the i\n+00042410: 6e74 6572 6661 6365 2061 6e64 206d 6f73 nterface and mos\n+00042420: 7420 6665 6174 7572 6573 2064 6573 6372 t features descr\n+00042430: 6962 6564 2068 6572 6520 6172 6520 6465 ibed here are de\n+00042440: 7072 6563 6174 6564 5f3b 0a74 6865 206e precated_;.the n\n+00042450: 6578 7420 6175 746f 6d61 6b65 2072 656c ext automake rel\n+00042460: 6561 7365 2077 696c 6c20 7374 7269 7665 ease will strive\n+00042470: 2074 6f20 7072 6f76 6964 6520 6120 6265 to provide a be\n+00042480: 7474 6572 2061 6e64 2063 6c65 616e 6572 tter and cleaner\n+00042490: 0a69 6e74 6572 6661 6365 2c20 7768 6963 .interface, whic\n+000424a0: 6820 686f 7765 7665 7220 5f77 6f6e 2774 h however _won't\n+000424b0: 2062 6520 6261 636b 7761 7264 2d63 6f6d be backward-com\n+000424c0: 7061 7469 626c 655f 3b20 7468 6520 7072 patible_; the pr\n+000424d0: 6573 656e 740a 696e 7465 7266 6163 6520 esent.interface \n+000424e0: 7769 6c6c 2070 726f 6261 626c 7920 6265 will probably be\n+000424f0: 2072 656d 6f76 6564 2061 6c74 6f67 6574 removed altoget\n+00042500: 6865 7220 696e 2066 7574 7572 6520 6175 her in future au\n+00042510: 746f 6d61 6b65 0a72 656c 6561 7365 7320 tomake.releases \n+00042520: 2831 2e31 3320 6f72 206c 6174 6572 292c (1.13 or later),\n+00042530: 2073 6f20 646f 6e27 7420 7573 6520 6974 so don't use it\n+00042540: 2069 6e20 6e65 7720 636f 6465 2e0a 0a20 in new code... \n+00042550: 2020 416e 7920 272e 6a61 7661 2720 6669 Any '.java' fi\n+00042560: 6c65 7320 6c69 7374 6564 2069 6e20 6120 les listed in a \n+00042570: 275f 4a41 5641 2720 7661 7269 6162 6c65 '_JAVA' variable\n+00042580: 2077 696c 6c20 6265 2063 6f6d 7069 6c65 will be compile\n+00042590: 6420 7769 7468 0a27 4a41 5641 4327 2061 d with.'JAVAC' a\n+000425a0: 7420 6275 696c 6420 7469 6d65 2e20 2042 t build time. B\n+000425b0: 7920 6465 6661 756c 742c 2027 2e6a 6176 y default, '.jav\n+000425c0: 6127 2066 696c 6573 2061 7265 206e 6f74 a' files are not\n+000425d0: 2069 6e63 6c75 6465 6420 696e 0a74 6865 included in.the\n+000425e0: 2064 6973 7472 6962 7574 696f 6e2c 2079 distribution, y\n+000425f0: 6f75 2073 686f 756c 6420 7573 6520 7468 ou should use th\n+00042600: 6520 2764 6973 745f 2720 7072 6566 6978 e 'dist_' prefix\n+00042610: 2074 6f20 6469 7374 7269 6275 7465 2074 to distribute t\n+00042620: 6865 6d2e 0a0a 2020 2048 6572 6520 6973 hem... Here is\n+00042630: 2061 2074 7970 6963 616c 2073 6574 7570 a typical setup\n+00042640: 2066 6f72 2064 6973 7472 6962 7574 696e for distributin\n+00042650: 6720 272e 6a61 7661 2720 6669 6c65 7320 g '.java' files \n+00042660: 616e 6420 696e 7374 616c 6c69 6e67 0a74 and installing.t\n+00042670: 6865 2027 2e63 6c61 7373 2720 6669 6c65 he '.class' file\n+00042680: 7320 7265 7375 6c74 696e 6720 6672 6f6d s resulting from\n+00042690: 2074 6865 6972 2063 6f6d 7069 6c61 7469 their compilati\n+000426a0: 6f6e 2e0a 0a20 2020 2020 6a61 7661 6469 on... javadi\n+000426b0: 7220 3d20 2428 6461 7461 6469 7229 2f6a r = $(datadir)/j\n+000426c0: 6176 610a 2020 2020 2064 6973 745f 6a61 ava. dist_ja\n+000426d0: 7661 5f4a 4156 4120 3d20 612e 6a61 7661 va_JAVA = a.java\n+000426e0: 2062 2e6a 6176 6120 2e2e 2e0a 0a20 2020 b.java ..... \n+000426f0: 4375 7272 656e 746c 7920 4175 746f 6d61 Currently Automa\n+00042700: 6b65 2065 6e66 6f72 6365 7320 7468 6520 ke enforces the \n+00042710: 7265 7374 7269 6374 696f 6e20 7468 6174 restriction that\n+00042720: 206f 6e6c 7920 6f6e 6520 275f 4a41 5641 only one '_JAVA\n+00042730: 270a 7072 696d 6172 7920 6361 6e20 6265 '.primary can be\n+00042740: 2075 7365 6420 696e 2061 2067 6976 656e used in a given\n+00042750: 2027 4d61 6b65 6669 6c65 2e61 6d27 2e20 'Makefile.am'. \n+00042760: 2054 6865 2072 6561 736f 6e20 666f 7220 The reason for \n+00042770: 7468 6973 0a72 6573 7472 6963 7469 6f6e this.restriction\n+00042780: 2069 7320 7468 6174 2c20 696e 2067 656e is that, in gen\n+00042790: 6572 616c 2c20 6974 2069 736e 2774 2070 eral, it isn't p\n+000427a0: 6f73 7369 626c 6520 746f 206b 6e6f 7720 ossible to know \n+000427b0: 7768 6963 680a 272e 636c 6173 7327 2066 which.'.class' f\n+000427c0: 696c 6573 2077 6572 6520 6765 6e65 7261 iles were genera\n+000427d0: 7465 6420 6672 6f6d 2077 6869 6368 2027 ted from which '\n+000427e0: 2e6a 6176 6127 2066 696c 6573 2c20 736f .java' files, so\n+000427f0: 2069 7420 776f 756c 6420 6265 0a69 6d70 it would be.imp\n+00042800: 6f73 7369 626c 6520 746f 206b 6e6f 7720 ossible to know \n+00042810: 7768 6963 6820 6669 6c65 7320 746f 2069 which files to i\n+00042820: 6e73 7461 6c6c 2077 6865 7265 2e20 2046 nstall where. F\n+00042830: 6f72 2069 6e73 7461 6e63 652c 2061 0a27 or instance, a.'\n+00042840: 2e6a 6176 6127 2066 696c 6520 6361 6e20 .java' file can \n+00042850: 6465 6669 6e65 206d 756c 7469 706c 6520 define multiple \n+00042860: 636c 6173 7365 733b 2074 6865 2072 6573 classes; the res\n+00042870: 756c 7469 6e67 2027 2e63 6c61 7373 2720 ulting '.class' \n+00042880: 6669 6c65 0a6e 616d 6573 2063 616e 6e6f file.names canno\n+00042890: 7420 6265 2070 7265 6469 6374 6564 2077 t be predicted w\n+000428a0: 6974 686f 7574 2070 6172 7369 6e67 2074 ithout parsing t\n+000428b0: 6865 2027 2e6a 6176 6127 2066 696c 652e he '.java' file.\n+000428c0: 0a0a 2020 2054 6865 7265 2061 7265 2061 .. There are a\n+000428d0: 2066 6577 2076 6172 6961 626c 6573 2074 few variables t\n+000428e0: 6861 7420 6172 6520 7573 6564 2077 6865 hat are used whe\n+000428f0: 6e20 636f 6d70 696c 696e 6720 4a61 7661 n compiling Java\n+00042900: 2073 6f75 7263 6573 3a0a 0a27 4a41 5641 sources:..'JAVA\n+00042910: 4327 0a20 2020 2020 5468 6520 6e61 6d65 C'. The name\n+00042920: 206f 6620 7468 6520 4a61 7661 2063 6f6d of the Java com\n+00042930: 7069 6c65 722e 2020 5468 6973 2064 6566 piler. This def\n+00042940: 6175 6c74 7320 746f 2027 6a61 7661 6327 aults to 'javac'\n+00042950: 2e0a 0a27 4a41 5641 4346 4c41 4753 270a ...'JAVACFLAGS'.\n+00042960: 2020 2020 2054 6865 2066 6c61 6773 2074 The flags t\n+00042970: 6f20 7061 7373 2074 6f20 7468 6520 636f o pass to the co\n+00042980: 6d70 696c 6572 2e20 2054 6869 7320 6973 mpiler. This is\n+00042990: 2063 6f6e 7369 6465 7265 6420 746f 2062 considered to b\n+000429a0: 6520 6120 7573 6572 0a20 2020 2020 7661 e a user. va\n+000429b0: 7269 6162 6c65 2028 2a6e 6f74 6520 5573 riable (*note Us\n+000429c0: 6572 2056 6172 6961 626c 6573 3a3a 292e er Variables::).\n+000429d0: 0a0a 2741 4d5f 4a41 5641 4346 4c41 4753 ..'AM_JAVACFLAGS\n+000429e0: 270a 2020 2020 204d 6f72 6520 666c 6167 '. More flag\n+000429f0: 7320 746f 2070 6173 7320 746f 2074 6865 s to pass to the\n+00042a00: 204a 6176 6120 636f 6d70 696c 6572 2e20 Java compiler. \n+00042a10: 2054 6869 732c 2061 6e64 206e 6f74 0a20 This, and not. \n+00042a20: 2020 2020 274a 4156 4143 464c 4147 5327 'JAVACFLAGS'\n+00042a30: 2c20 7368 6f75 6c64 2062 6520 7573 6564 , should be used\n+00042a40: 2077 6865 6e20 6974 2069 7320 6e65 6365 when it is nece\n+00042a50: 7373 6172 7920 746f 2070 7574 204a 6176 ssary to put Jav\n+00042a60: 610a 2020 2020 2063 6f6d 7069 6c65 7220 a. compiler \n+00042a70: 666c 6167 7320 696e 746f 2027 4d61 6b65 flags into 'Make\n+00042a80: 6669 6c65 2e61 6d27 2e0a 0a27 4a41 5641 file.am'...'JAVA\n+00042a90: 524f 4f54 270a 2020 2020 2054 6865 2076 ROOT'. The v\n+00042aa0: 616c 7565 206f 6620 7468 6973 2076 6172 alue of this var\n+00042ab0: 6961 626c 6520 6973 2070 6173 7365 6420 iable is passed \n+00042ac0: 746f 2074 6865 2027 2d64 2720 6f70 7469 to the '-d' opti\n+00042ad0: 6f6e 2074 6f20 276a 6176 6163 272e 0a20 on to 'javac'.. \n+00042ae0: 2020 2020 4974 2064 6566 6175 6c74 7320 It defaults \n+00042af0: 746f 2027 2428 746f 705f 6275 696c 6464 to '$(top_buildd\n+00042b00: 6972 2927 2e0a 0a27 434c 4153 5350 4154 ir)'...'CLASSPAT\n+00042b10: 485f 454e 5627 0a20 2020 2020 5468 6973 H_ENV'. This\n+00042b20: 2076 6172 6961 626c 6520 6973 2061 2073 variable is a s\n+00042b30: 6865 6c6c 2065 7870 7265 7373 696f 6e20 hell expression \n+00042b40: 7468 6174 2069 7320 7573 6564 2074 6f20 that is used to \n+00042b50: 7365 7420 7468 650a 2020 2020 2027 434c set the. 'CL\n+00042b60: 4153 5350 4154 4827 2065 6e76 6972 6f6e ASSPATH' environ\n+00042b70: 6d65 6e74 2076 6172 6961 626c 6520 6f6e ment variable on\n+00042b80: 2074 6865 2027 6a61 7661 6327 2063 6f6d the 'javac' com\n+00042b90: 6d61 6e64 206c 696e 652e 2020 2849 6e0a mand line. (In.\n+00042ba0: 2020 2020 2074 6865 2066 7574 7572 6520 the future \n+00042bb0: 7765 2077 696c 6c20 7072 6f62 6162 6c79 we will probably\n+00042bc0: 2068 616e 646c 6520 636c 6173 7320 7061 handle class pa\n+00042bd0: 7468 2073 6574 7469 6e67 2064 6966 6665 th setting diffe\n+00042be0: 7265 6e74 6c79 2e29 0a0a 1f0a 4669 6c65 rently.)....File\n+00042bf0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00042c00: 696e 666f 2c20 204e 6f64 653a 2050 7974 info, Node: Pyt\n+00042c10: 686f 6e2c 2020 5072 6576 3a20 4a61 7661 hon, Prev: Java\n+00042c20: 2c20 2055 703a 204f 7468 6572 2047 4e55 , Up: Other GNU\n+00042c30: 2054 6f6f 6c73 0a0a 3130 2e35 2050 7974 Tools..10.5 Pyt\n+00042c40: 686f 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a hon.===========.\n+00042c50: 0a41 7574 6f6d 616b 6520 7072 6f76 6964 .Automake provid\n+00042c60: 6573 2073 7570 706f 7274 2066 6f72 2050 es support for P\n+00042c70: 7974 686f 6e20 636f 6d70 696c 6174 696f ython compilatio\n+00042c80: 6e20 7769 7468 2074 6865 2027 5059 5448 n with the 'PYTH\n+00042c90: 4f4e 270a 7072 696d 6172 792e 2020 4120 ON'.primary. A \n+00042ca0: 7479 7069 6361 6c20 7365 7475 7020 6973 typical setup is\n+00042cb0: 2074 6f20 6361 6c6c 2027 414d 5f50 4154 to call 'AM_PAT\n+00042cc0: 485f 5059 5448 4f4e 2720 696e 2027 636f H_PYTHON' in 'co\n+00042cd0: 6e66 6967 7572 652e 6163 270a 616e 6420 nfigure.ac'.and \n+00042ce0: 7573 6520 6120 6c69 6e65 206c 696b 6520 use a line like \n+00042cf0: 7468 6520 666f 6c6c 6f77 696e 6720 696e the following in\n+00042d00: 2027 4d61 6b65 6669 6c65 2e61 6d27 3a0a 'Makefile.am':.\n+00042d10: 0a20 2020 2020 7079 7468 6f6e 5f50 5954 . python_PYT\n+00042d20: 484f 4e20 3d20 7472 6565 2e70 7920 6c65 HON = tree.py le\n+00042d30: 6176 652e 7079 0a0a 2020 2041 6e79 2066 ave.py.. Any f\n+00042d40: 696c 6573 206c 6973 7465 6420 696e 2061 iles listed in a\n+00042d50: 2027 5f50 5954 484f 4e27 2076 6172 6961 '_PYTHON' varia\n+00042d60: 626c 6520 7769 6c6c 2062 6520 6279 7465 ble will be byte\n+00042d70: 2d63 6f6d 7069 6c65 6420 7769 7468 0a27 -compiled with.'\n+00042d80: 7079 2d63 6f6d 7069 6c65 2720 6174 2069 py-compile' at i\n+00042d90: 6e73 7461 6c6c 2074 696d 652e 2020 2770 nstall time. 'p\n+00042da0: 792d 636f 6d70 696c 6527 2061 6374 7561 y-compile' actua\n+00042db0: 6c6c 7920 6372 6561 7465 7320 626f 7468 lly creates both\n+00042dc0: 0a73 7461 6e64 6172 6420 2827 2e70 7963 .standard ('.pyc\n+00042dd0: 2729 2061 6e64 206f 7074 696d 697a 6564 ') and optimized\n+00042de0: 2028 272e 7079 6f27 2920 6279 7465 2d63 ('.pyo') byte-c\n+00042df0: 6f6d 7069 6c65 6420 7665 7273 696f 6e73 ompiled versions\n+00042e00: 206f 6620 7468 650a 736f 7572 6365 2066 of the.source f\n+00042e10: 696c 6573 2e20 204e 6f74 6520 7468 6174 iles. Note that\n+00042e20: 2062 6563 6175 7365 2062 7974 652d 636f because byte-co\n+00042e30: 6d70 696c 6174 696f 6e20 6f63 6375 7273 mpilation occurs\n+00042e40: 2061 7420 696e 7374 616c 6c0a 7469 6d65 at install.time\n+00042e50: 2c20 616e 7920 6669 6c65 7320 6c69 7374 , any files list\n+00042e60: 6564 2069 6e20 276e 6f69 6e73 745f 5059 ed in 'noinst_PY\n+00042e70: 5448 4f4e 2720 7769 6c6c 206e 6f74 2062 THON' will not b\n+00042e80: 6520 636f 6d70 696c 6564 2e20 2050 7974 e compiled. Pyt\n+00042e90: 686f 6e0a 736f 7572 6365 2066 696c 6573 hon.source files\n+00042ea0: 2061 7265 2069 6e63 6c75 6465 6420 696e are included in\n+00042eb0: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n+00042ec0: 6e20 6279 2064 6566 6175 6c74 2c20 7072 n by default, pr\n+00042ed0: 6570 656e 640a 276e 6f64 6973 745f 2720 epend.'nodist_' \n+00042ee0: 2861 7320 696e 2027 6e6f 6469 7374 5f70 (as in 'nodist_p\n+00042ef0: 7974 686f 6e5f 5059 5448 4f4e 2729 2074 ython_PYTHON') t\n+00042f00: 6f20 6f6d 6974 2074 6865 6d2e 0a0a 2020 o omit them... \n+00042f10: 2041 7574 6f6d 616b 6520 7368 6970 7320 Automake ships \n+00042f20: 7769 7468 2061 6e20 4175 746f 636f 6e66 with an Autoconf\n+00042f30: 206d 6163 726f 2063 616c 6c65 6420 2741 macro called 'A\n+00042f40: 4d5f 5041 5448 5f50 5954 484f 4e27 2074 M_PATH_PYTHON' t\n+00042f50: 6861 740a 7769 6c6c 2064 6574 6572 6d69 hat.will determi\n+00042f60: 6e65 2073 6f6d 6520 5079 7468 6f6e 2d72 ne some Python-r\n+00042f70: 656c 6174 6564 2064 6972 6563 746f 7279 elated directory\n+00042f80: 2076 6172 6961 626c 6573 2028 7365 6520 variables (see \n+00042f90: 6265 6c6f 7729 2e20 2049 660a 796f 7520 below). If.you \n+00042fa0: 6861 7665 2063 616c 6c65 6420 2741 4d5f have called 'AM_\n+00042fb0: 5041 5448 5f50 5954 484f 4e27 2066 726f PATH_PYTHON' fro\n+00042fc0: 6d20 2763 6f6e 6669 6775 7265 2e61 6327 m 'configure.ac'\n+00042fd0: 2c20 7468 656e 2079 6f75 206d 6179 2075 , then you may u\n+00042fe0: 7365 0a74 6865 2076 6172 6961 626c 6573 se.the variables\n+00042ff0: 2027 7079 7468 6f6e 5f50 5954 484f 4e27 'python_PYTHON'\n+00043000: 206f 7220 2770 6b67 7079 7468 6f6e 5f50 or 'pkgpython_P\n+00043010: 5954 484f 4e27 2074 6f20 6c69 7374 2050 YTHON' to list P\n+00043020: 7974 686f 6e0a 736f 7572 6365 2066 696c ython.source fil\n+00043030: 6573 2069 6e20 796f 7572 2027 4d61 6b65 es in your 'Make\n+00043040: 6669 6c65 2e61 6d27 2c20 6465 7065 6e64 file.am', depend\n+00043050: 696e 6720 6f6e 2077 6865 7265 2079 6f75 ing on where you\n+00043060: 2077 616e 7420 796f 7572 0a66 696c 6573 want your.files\n+00043070: 2069 6e73 7461 6c6c 6564 2028 7365 6520 installed (see \n+00043080: 7468 6520 6465 6669 6e69 7469 6f6e 7320 the definitions \n+00043090: 6f66 2027 7079 7468 6f6e 6469 7227 2061 of 'pythondir' a\n+000430a0: 6e64 2027 706b 6770 7974 686f 6e64 6972 nd 'pkgpythondir\n+000430b0: 270a 6265 6c6f 7729 2e0a 0a20 2d2d 204d '.below)... -- M\n+000430c0: 6163 726f 3a20 414d 5f50 4154 485f 5059 acro: AM_PATH_PY\n+000430d0: 5448 4f4e 2028 5b56 4552 5349 4f4e 5d2c THON ([VERSION],\n+000430e0: 205b 4143 5449 4f4e 2d49 462d 464f 554e [ACTION-IF-FOUN\n+000430f0: 445d 2c0a 2020 2020 205b 4143 5449 4f4e D],. [ACTION\n+00043100: 2d49 462d 4e4f 542d 464f 554e 445d 290a -IF-NOT-FOUND]).\n+00043110: 0a20 2020 2020 5365 6172 6368 2066 6f72 . Search for\n+00043120: 2061 2050 7974 686f 6e20 696e 7465 7270 a Python interp\n+00043130: 7265 7465 7220 6f6e 2074 6865 2073 7973 reter on the sys\n+00043140: 7465 6d2e 2020 5468 6973 206d 6163 726f tem. This macro\n+00043150: 2074 616b 6573 0a20 2020 2020 7468 7265 takes. thre\n+00043160: 6520 6f70 7469 6f6e 616c 2061 7267 756d e optional argum\n+00043170: 656e 7473 2e20 2054 6865 2066 6972 7374 ents. The first\n+00043180: 2061 7267 756d 656e 742c 2069 6620 7072 argument, if pr\n+00043190: 6573 656e 742c 2069 7320 7468 650a 2020 esent, is the. \n+000431a0: 2020 206d 696e 696d 756d 2076 6572 7369 minimum versi\n+000431b0: 6f6e 206f 6620 5079 7468 6f6e 2072 6571 on of Python req\n+000431c0: 7569 7265 6420 666f 7220 7468 6973 2070 uired for this p\n+000431d0: 6163 6b61 6765 3a0a 2020 2020 2027 414d ackage:. 'AM\n+000431e0: 5f50 4154 485f 5059 5448 4f4e 2720 7769 _PATH_PYTHON' wi\n+000431f0: 6c6c 2073 6b69 7020 616e 7920 5079 7468 ll skip any Pyth\n+00043200: 6f6e 2069 6e74 6572 7072 6574 6572 2074 on interpreter t\n+00043210: 6861 7420 6973 206f 6c64 6572 0a20 2020 hat is older. \n+00043220: 2020 7468 616e 2056 4552 5349 4f4e 2e20 than VERSION. \n+00043230: 2049 6620 616e 2069 6e74 6572 7072 6574 If an interpret\n+00043240: 6572 2069 7320 666f 756e 6420 616e 6420 er is found and \n+00043250: 7361 7469 7366 6965 7320 5645 5253 494f satisfies VERSIO\n+00043260: 4e2c 0a20 2020 2020 7468 656e 2041 4354 N,. then ACT\n+00043270: 494f 4e2d 4946 2d46 4f55 4e44 2069 7320 ION-IF-FOUND is \n+00043280: 7275 6e2e 2020 4f74 6865 7277 6973 652c run. Otherwise,\n+00043290: 2041 4354 494f 4e2d 4946 2d4e 4f54 2d46 ACTION-IF-NOT-F\n+000432a0: 4f55 4e44 2069 730a 2020 2020 2072 756e OUND is. run\n+000432b0: 2e0a 0a20 2020 2020 4966 2041 4354 494f ... If ACTIO\n+000432c0: 4e2d 4946 2d4e 4f54 2d46 4f55 4e44 2069 N-IF-NOT-FOUND i\n+000432d0: 7320 6e6f 7420 7370 6563 6966 6965 642c s not specified,\n+000432e0: 2061 7320 696e 2074 6865 2066 6f6c 6c6f as in the follo\n+000432f0: 7769 6e67 0a20 2020 2020 6578 616d 706c wing. exampl\n+00043300: 652c 2074 6865 2064 6566 6175 6c74 2069 e, the default i\n+00043310: 7320 746f 2061 626f 7274 2027 636f 6e66 s to abort 'conf\n+00043320: 6967 7572 6527 2e0a 0a20 2020 2020 2020 igure'... \n+00043330: 2020 2041 4d5f 5041 5448 5f50 5954 484f AM_PATH_PYTHO\n+00043340: 4e28 5b32 2e32 5d29 0a0a 2020 2020 2054 N([2.2]).. T\n+00043350: 6869 7320 6973 2066 696e 6520 7768 656e his is fine when\n+00043360: 2050 7974 686f 6e20 6973 2061 6e20 6162 Python is an ab\n+00043370: 736f 6c75 7465 2072 6571 7569 7265 6d65 solute requireme\n+00043380: 6e74 2066 6f72 2074 6865 0a20 2020 2020 nt for the. \n+00043390: 7061 636b 6167 652e 2020 4966 2050 7974 package. If Pyt\n+000433a0: 686f 6e20 3e3d 2032 2e35 2077 6173 206f hon >= 2.5 was o\n+000433b0: 6e6c 7920 5f6f 7074 696f 6e61 6c5f 2074 nly _optional_ t\n+000433c0: 6f20 7468 6520 7061 636b 6167 652c 0a20 o the package,. \n+000433d0: 2020 2020 2741 4d5f 5041 5448 5f50 5954 'AM_PATH_PYT\n+000433e0: 484f 4e27 2063 6f75 6c64 2062 6520 6361 HON' could be ca\n+000433f0: 6c6c 6564 2061 7320 666f 6c6c 6f77 732e lled as follows.\n+00043400: 0a0a 2020 2020 2020 2020 2020 414d 5f50 .. AM_P\n+00043410: 4154 485f 5059 5448 4f4e 285b 322e 355d ATH_PYTHON([2.5]\n+00043420: 2c2c 205b 3a5d 290a 0a20 2020 2020 4966 ,, [:]).. If\n+00043430: 2074 6865 2027 5059 5448 4f4e 2720 7661 the 'PYTHON' va\n+00043440: 7269 6162 6c65 2069 7320 7365 7420 7768 riable is set wh\n+00043450: 656e 2027 414d 5f50 4154 485f 5059 5448 en 'AM_PATH_PYTH\n+00043460: 4f4e 2720 6973 2063 616c 6c65 642c 0a20 ON' is called,. \n+00043470: 2020 2020 7468 656e 2074 6861 7420 7769 then that wi\n+00043480: 6c6c 2062 6520 7468 6520 6f6e 6c79 2050 ll be the only P\n+00043490: 7974 686f 6e20 696e 7465 7270 7265 7465 ython interprete\n+000434a0: 7220 7468 6174 2069 7320 7472 6965 642e r that is tried.\n+000434b0: 0a0a 2020 2020 2027 414d 5f50 4154 485f .. 'AM_PATH_\n+000434c0: 5059 5448 4f4e 2720 6372 6561 7465 7320 PYTHON' creates \n+000434d0: 7468 6520 666f 6c6c 6f77 696e 6720 6f75 the following ou\n+000434e0: 7470 7574 2076 6172 6961 626c 6573 2062 tput variables b\n+000434f0: 6173 6564 206f 6e0a 2020 2020 2074 6865 ased on. the\n+00043500: 2050 7974 686f 6e20 696e 7374 616c 6c61 Python installa\n+00043510: 7469 6f6e 2066 6f75 6e64 2064 7572 696e tion found durin\n+00043520: 6720 636f 6e66 6967 7572 6174 696f 6e2e g configuration.\n+00043530: 0a0a 2750 5954 484f 4e27 0a20 2020 2020 ..'PYTHON'. \n+00043540: 5468 6520 6e61 6d65 206f 6620 7468 6520 The name of the \n+00043550: 5079 7468 6f6e 2065 7865 6375 7461 626c Python executabl\n+00043560: 652c 206f 7220 273a 2720 6966 206e 6f20 e, or ':' if no \n+00043570: 7375 6974 6162 6c65 0a20 2020 2020 696e suitable. in\n+00043580: 7465 7270 7265 7465 7220 636f 756c 6420 terpreter could \n+00043590: 6265 2066 6f75 6e64 2e0a 0a20 2020 2020 be found... \n+000435a0: 4173 7375 6d69 6e67 2041 4354 494f 4e2d Assuming ACTION-\n+000435b0: 4946 2d4e 4f54 2d46 4f55 4e44 2069 7320 IF-NOT-FOUND is \n+000435c0: 7573 6564 2028 6f74 6865 7277 6973 6520 used (otherwise \n+000435d0: 272e 2f63 6f6e 6669 6775 7265 2720 7769 './configure' wi\n+000435e0: 6c6c 0a20 2020 2020 6162 6f72 7420 6966 ll. abort if\n+000435f0: 2050 7974 686f 6e20 6973 2061 6273 656e Python is absen\n+00043600: 7429 2c20 7468 6520 7661 6c75 6520 6f66 t), the value of\n+00043610: 2027 5059 5448 4f4e 2720 6361 6e20 6265 'PYTHON' can be\n+00043620: 2075 7365 6420 746f 0a20 2020 2020 7365 used to. se\n+00043630: 7475 7020 6120 636f 6e64 6974 696f 6e61 tup a conditiona\n+00043640: 6c20 696e 206f 7264 6572 2074 6f20 6469 l in order to di\n+00043650: 7361 626c 6520 7468 6520 7265 6c65 7661 sable the releva\n+00043660: 6e74 2070 6172 7420 6f66 2061 0a20 2020 nt part of a. \n+00043670: 2020 6275 696c 6420 6173 2066 6f6c 6c6f build as follo\n+00043680: 7773 2e0a 0a20 2020 2020 2020 2020 2041 ws... A\n+00043690: 4d5f 5041 5448 5f50 5954 484f 4e28 2c2c M_PATH_PYTHON(,,\n+000436a0: 205b 3a5d 290a 2020 2020 2020 2020 2020 [:]). \n+000436b0: 414d 5f43 4f4e 4449 5449 4f4e 414c 285b AM_CONDITIONAL([\n+000436c0: 4841 5645 5f50 5954 484f 4e5d 2c20 5b74 HAVE_PYTHON], [t\n+000436d0: 6573 7420 2224 5059 5448 4f4e 2220 213d est \"$PYTHON\" !=\n+000436e0: 203a 5d29 0a0a 2750 5954 484f 4e5f 5645 :])..'PYTHON_VE\n+000436f0: 5253 494f 4e27 0a20 2020 2020 5468 6520 RSION'. The \n+00043700: 5079 7468 6f6e 2076 6572 7369 6f6e 206e Python version n\n+00043710: 756d 6265 722c 2069 6e20 7468 6520 666f umber, in the fo\n+00043720: 726d 204d 414a 4f52 2e4d 494e 4f52 2028 rm MAJOR.MINOR (\n+00043730: 652e 672e 2c20 2732 2e35 2729 2e0a 2020 e.g., '2.5').. \n+00043740: 2020 2054 6869 7320 6973 2063 7572 7265 This is curre\n+00043750: 6e74 6c79 2074 6865 2076 616c 7565 206f ntly the value o\n+00043760: 6620 2773 7973 2e76 6572 7369 6f6e 5b3a f 'sys.version[:\n+00043770: 335d 272e 0a0a 2750 5954 484f 4e5f 5052 3]'...'PYTHON_PR\n+00043780: 4546 4958 270a 2020 2020 2054 6865 2073 EFIX'. The s\n+00043790: 7472 696e 6720 2724 7b70 7265 6669 787d tring '${prefix}\n+000437a0: 272e 2020 5468 6973 2074 6572 6d20 6d61 '. This term ma\n+000437b0: 7920 6265 2075 7365 6420 696e 2066 7574 y be used in fut\n+000437c0: 7572 6520 776f 726b 2074 6861 740a 2020 ure work that. \n+000437d0: 2020 206e 6565 6473 2074 6865 2063 6f6e needs the con\n+000437e0: 7465 6e74 7320 6f66 2050 7974 686f 6e27 tents of Python'\n+000437f0: 7320 2773 7973 2e70 7265 6669 7827 2c20 s 'sys.prefix', \n+00043800: 6275 7420 6765 6e65 7261 6c20 636f 6e73 but general cons\n+00043810: 656e 7375 730a 2020 2020 2069 7320 746f ensus. is to\n+00043820: 2061 6c77 6179 7320 7573 6520 7468 6520 always use the \n+00043830: 7661 6c75 6520 6672 6f6d 2027 636f 6e66 value from 'conf\n+00043840: 6967 7572 6527 2e0a 0a27 5059 5448 4f4e igure'...'PYTHON\n+00043850: 5f45 5845 435f 5052 4546 4958 270a 2020 _EXEC_PREFIX'. \n+00043860: 2020 2054 6865 2073 7472 696e 6720 2724 The string '$\n+00043870: 7b65 7865 635f 7072 6566 6978 7d27 2e20 {exec_prefix}'. \n+00043880: 2054 6869 7320 7465 726d 206d 6179 2062 This term may b\n+00043890: 6520 7573 6564 2069 6e20 6675 7475 7265 e used in future\n+000438a0: 2077 6f72 6b0a 2020 2020 2074 6861 7420 work. that \n+000438b0: 6e65 6564 7320 7468 6520 636f 6e74 656e needs the conten\n+000438c0: 7473 206f 6620 5079 7468 6f6e 2773 2027 ts of Python's '\n+000438d0: 7379 732e 6578 6563 5f70 7265 6669 7827 sys.exec_prefix'\n+000438e0: 2c20 6275 7420 6765 6e65 7261 6c0a 2020 , but general. \n+000438f0: 2020 2063 6f6e 7365 6e73 7573 2069 7320 consensus is \n+00043900: 746f 2061 6c77 6179 7320 7573 6520 7468 to always use th\n+00043910: 6520 7661 6c75 6520 6672 6f6d 2027 636f e value from 'co\n+00043920: 6e66 6967 7572 6527 2e0a 0a27 5059 5448 nfigure'...'PYTH\n+00043930: 4f4e 5f50 4c41 5446 4f52 4d27 0a20 2020 ON_PLATFORM'. \n+00043940: 2020 5468 6520 6361 6e6f 6e69 6361 6c20 The canonical \n+00043950: 6e61 6d65 2075 7365 6420 6279 2050 7974 name used by Pyt\n+00043960: 686f 6e20 746f 2064 6573 6372 6962 6520 hon to describe \n+00043970: 7468 6520 6f70 6572 6174 696e 6720 7379 the operating sy\n+00043980: 7374 656d 2c0a 2020 2020 2061 7320 6769 stem,. as gi\n+00043990: 7665 6e20 6279 2027 7379 732e 706c 6174 ven by 'sys.plat\n+000439a0: 666f 726d 272e 2020 5468 6973 2076 616c form'. This val\n+000439b0: 7565 2069 7320 736f 6d65 7469 6d65 7320 ue is sometimes \n+000439c0: 6e65 6564 6564 2077 6865 6e0a 2020 2020 needed when. \n+000439d0: 2062 7569 6c64 696e 6720 5079 7468 6f6e building Python\n+000439e0: 2065 7874 656e 7369 6f6e 732e 0a0a 2770 extensions...'p\n+000439f0: 7974 686f 6e64 6972 270a 2020 2020 2054 ythondir'. T\n+00043a00: 6865 2064 6972 6563 746f 7279 206e 616d he directory nam\n+00043a10: 6520 666f 7220 7468 6520 2773 6974 652d e for the 'site-\n+00043a20: 7061 636b 6167 6573 2720 7375 6264 6972 packages' subdir\n+00043a30: 6563 746f 7279 206f 6620 7468 650a 2020 ectory of the. \n+00043a40: 2020 2073 7461 6e64 6172 6420 5079 7468 standard Pyth\n+00043a50: 6f6e 2069 6e73 7461 6c6c 2074 7265 652e on install tree.\n+00043a60: 0a0a 2770 6b67 7079 7468 6f6e 6469 7227 ..'pkgpythondir'\n+00043a70: 0a20 2020 2020 5468 6973 2069 7320 7468 . This is th\n+00043a80: 6520 6469 7265 6374 6f72 7920 756e 6465 e directory unde\n+00043a90: 7220 2770 7974 686f 6e64 6972 2720 7468 r 'pythondir' th\n+00043aa0: 6174 2069 7320 6e61 6d65 6420 6166 7465 at is named afte\n+00043ab0: 7220 7468 650a 2020 2020 2070 6163 6b61 r the. packa\n+00043ac0: 6765 2e20 2054 6861 7420 6973 2c20 6974 ge. That is, it\n+00043ad0: 2069 7320 2724 2870 7974 686f 6e64 6972 is '$(pythondir\n+00043ae0: 292f 2428 5041 434b 4147 4529 272e 2020 )/$(PACKAGE)'. \n+00043af0: 4974 2069 7320 7072 6f76 6964 6564 0a20 It is provided. \n+00043b00: 2020 2020 6173 2061 2063 6f6e 7665 6e69 as a conveni\n+00043b10: 656e 6365 2e0a 0a27 7079 6578 6563 6469 ence...'pyexecdi\n+00043b20: 7227 0a20 2020 2020 5468 6973 2069 7320 r'. This is \n+00043b30: 7468 6520 6469 7265 6374 6f72 7920 7768 the directory wh\n+00043b40: 6572 6520 5079 7468 6f6e 2065 7874 656e ere Python exten\n+00043b50: 7369 6f6e 206d 6f64 756c 6573 2028 7368 sion modules (sh\n+00043b60: 6172 6564 0a20 2020 2020 6c69 6272 6172 ared. librar\n+00043b70: 6965 7329 2073 686f 756c 6420 6265 2069 ies) should be i\n+00043b80: 6e73 7461 6c6c 6564 2e20 2041 6e20 6578 nstalled. An ex\n+00043b90: 7465 6e73 696f 6e20 6d6f 6475 6c65 2077 tension module w\n+00043ba0: 7269 7474 656e 2069 6e20 430a 2020 2020 ritten in C. \n+00043bb0: 2063 6f75 6c64 2062 6520 6465 636c 6172 could be declar\n+00043bc0: 6564 2061 7320 666f 6c6c 6f77 7320 746f ed as follows to\n+00043bd0: 2041 7574 6f6d 616b 653a 0a0a 2020 2020 Automake:.. \n+00043be0: 2020 2020 2020 7079 6578 6563 5f4c 544c pyexec_LTL\n+00043bf0: 4942 5241 5249 4553 203d 2071 7561 7465 IBRARIES = quate\n+00043c00: 726e 696f 6e2e 6c61 0a20 2020 2020 2020 rnion.la. \n+00043c10: 2020 2071 7561 7465 726e 696f 6e5f 6c61 quaternion_la\n+00043c20: 5f53 4f55 5243 4553 203d 2071 7561 7465 _SOURCES = quate\n+00043c30: 726e 696f 6e2e 6320 7375 7070 6f72 742e rnion.c support.\n+00043c40: 6320 7375 7070 6f72 742e 680a 2020 2020 c support.h. \n+00043c50: 2020 2020 2020 7175 6174 6572 6e69 6f6e quaternion\n+00043c60: 5f6c 615f 4c44 464c 4147 5320 3d20 2d61 _la_LDFLAGS = -a\n+00043c70: 766f 6964 2d76 6572 7369 6f6e 202d 6d6f void-version -mo\n+00043c80: 6475 6c65 0a0a 2770 6b67 7079 6578 6563 dule..'pkgpyexec\n+00043c90: 6469 7227 0a20 2020 2020 5468 6973 2069 dir'. This i\n+00043ca0: 7320 6120 636f 6e76 656e 6965 6e63 6520 s a convenience \n+00043cb0: 7661 7269 6162 6c65 2074 6861 7420 6973 variable that is\n+00043cc0: 2064 6566 696e 6564 2061 730a 2020 2020 defined as. \n+00043cd0: 2027 2428 7079 6578 6563 6469 7229 2f24 '$(pyexecdir)/$\n+00043ce0: 2850 4143 4b41 4745 2927 2e0a 0a20 2020 (PACKAGE)'... \n+00043cf0: 416c 6c20 7468 6573 6520 6469 7265 6374 All these direct\n+00043d00: 6f72 7920 7661 7269 6162 6c65 7320 6861 ory variables ha\n+00043d10: 7665 2076 616c 7565 7320 7468 6174 2073 ve values that s\n+00043d20: 7461 7274 2077 6974 6820 6569 7468 6572 tart with either\n+00043d30: 0a27 247b 7072 6566 6978 7d27 206f 7220 .'${prefix}' or \n+00043d40: 2724 7b65 7865 635f 7072 6566 6978 7d27 '${exec_prefix}'\n+00043d50: 2075 6e65 7870 616e 6465 642e 2020 5468 unexpanded. Th\n+00043d60: 6973 2077 6f72 6b73 2066 696e 6520 696e is works fine in\n+00043d70: 0a27 4d61 6b65 6669 6c65 7327 2c20 6275 .'Makefiles', bu\n+00043d80: 7420 6974 206d 616b 6573 2074 6865 7365 t it makes these\n+00043d90: 2076 6172 6961 626c 6573 2068 6172 6420 variables hard \n+00043da0: 746f 2075 7365 2069 6e20 2763 6f6e 6669 to use in 'confi\n+00043db0: 6775 7265 272e 0a54 6869 7320 6973 206d gure'..This is m\n+00043dc0: 616e 6461 7465 6420 6279 2074 6865 2047 andated by the G\n+00043dd0: 4e55 2063 6f64 696e 6720 7374 616e 6461 NU coding standa\n+00043de0: 7264 732c 2073 6f20 7468 6174 2074 6865 rds, so that the\n+00043df0: 2075 7365 7220 6361 6e20 7275 6e0a 276d user can run.'m\n+00043e00: 616b 6520 7072 6566 6978 3d2f 666f 6f20 ake prefix=/foo \n+00043e10: 696e 7374 616c 6c27 2e20 2054 6865 2041 install'. The A\n+00043e20: 7574 6f63 6f6e 6620 6d61 6e75 616c 2068 utoconf manual h\n+00043e30: 6173 2061 2073 6563 7469 6f6e 2077 6974 as a section wit\n+00043e40: 6820 6d6f 7265 0a64 6574 6169 6c73 206f h more.details o\n+00043e50: 6e20 7468 6973 2074 6f70 6963 2028 2a6e n this topic (*n\n+00043e60: 6f74 6520 496e 7374 616c 6c61 7469 6f6e ote Installation\n+00043e70: 2044 6972 6563 746f 7279 2056 6172 6961 Directory Varia\n+00043e80: 626c 6573 3a0a 2861 7574 6f63 6f6e 6629 bles:.(autoconf)\n+00043e90: 496e 7374 616c 6c61 7469 6f6e 2044 6972 Installation Dir\n+00043ea0: 6563 746f 7279 2056 6172 6961 626c 6573 ectory Variables\n+00043eb0: 2e29 2e20 2053 6565 2061 6c73 6f20 2a6e .). See also *n\n+00043ec0: 6f74 6520 4861 7264 2d43 6f64 6564 0a49 ote Hard-Coded.I\n+00043ed0: 6e73 7461 6c6c 2050 6174 6873 3a3a 2e0a nstall Paths::..\n+00043ee0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00043ef0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00043f00: 6465 3a20 446f 6375 6d65 6e74 6174 696f de: Documentatio\n+00043f10: 6e2c 2020 4e65 7874 3a20 496e 7374 616c n, Next: Instal\n+00043f20: 6c2c 2020 5072 6576 3a20 4f74 6865 7220 l, Prev: Other \n+00043f30: 474e 5520 546f 6f6c 732c 2020 5570 3a20 GNU Tools, Up: \n+00043f40: 546f 700a 0a31 3120 4275 696c 6469 6e67 Top..11 Building\n+00043f50: 2064 6f63 756d 656e 7461 7469 6f6e 0a2a documentation.*\n 00043f60: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00043f70: 2a2a 2a2a 0a0a 4375 7272 656e 746c 7920 ****..Currently \n-00043f80: 4175 746f 6d61 6b65 2070 726f 7669 6465 Automake provide\n-00043f90: 7320 7375 7070 6f72 7420 666f 7220 5465 s support for Te\n-00043fa0: 7869 6e66 6f20 616e 6420 6d61 6e20 7061 xinfo and man pa\n-00043fb0: 6765 732e 0a0a 2a20 4d65 6e75 3a0a 0a2a ges...* Menu:..*\n-00043fc0: 2054 6578 696e 666f 3a3a 2020 2020 2020 Texinfo:: \n-00043fd0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-00043fe0: 6578 696e 666f 0a2a 204d 616e 2050 6167 exinfo.* Man Pag\n-00043ff0: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: \n-00044000: 2020 2020 2020 204d 616e 2070 6167 6573 Man pages\n-00044010: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00044020: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00044030: 6f64 653a 2054 6578 696e 666f 2c20 204e ode: Texinfo, N\n-00044040: 6578 743a 204d 616e 2050 6167 6573 2c20 ext: Man Pages, \n-00044050: 2055 703a 2044 6f63 756d 656e 7461 7469 Up: Documentati\n-00044060: 6f6e 0a0a 3131 2e31 2054 6578 696e 666f on..11.1 Texinfo\n-00044070: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a49 .============..I\n-00044080: 6620 7468 6520 6375 7272 656e 7420 6469 f the current di\n-00044090: 7265 6374 6f72 7920 636f 6e74 6169 6e73 rectory contains\n-000440a0: 2054 6578 696e 666f 2073 6f75 7263 652c Texinfo source,\n-000440b0: 2079 6f75 206d 7573 7420 6465 636c 6172 you must declar\n-000440c0: 6520 6974 0a77 6974 6820 7468 6520 2754 e it.with the 'T\n-000440d0: 4558 494e 464f 5327 2070 7269 6d61 7279 EXINFOS' primary\n-000440e0: 2e20 2047 656e 6572 616c 6c79 2054 6578 . Generally Tex\n-000440f0: 696e 666f 2066 696c 6573 2061 7265 2063 info files are c\n-00044100: 6f6e 7665 7274 6564 2069 6e74 6f0a 696e onverted into.in\n-00044110: 666f 2c20 616e 6420 7468 7573 2074 6865 fo, and thus the\n-00044120: 2027 696e 666f 5f54 4558 494e 464f 5327 'info_TEXINFOS'\n-00044130: 2076 6172 6961 626c 6520 6973 206d 6f73 variable is mos\n-00044140: 7420 636f 6d6d 6f6e 6c79 2075 7365 6420 t commonly used \n-00044150: 6865 7265 2e0a 416e 7920 5465 7869 6e66 here..Any Texinf\n-00044160: 6f20 736f 7572 6365 2066 696c 6520 6d75 o source file mu\n-00044170: 7374 2065 6e64 2069 6e20 7468 6520 272e st end in the '.\n-00044180: 7465 7869 272c 2027 2e74 7869 272c 206f texi', '.txi', o\n-00044190: 7220 272e 7465 7869 6e66 6f27 0a65 7874 r '.texinfo'.ext\n-000441a0: 656e 7369 6f6e 2e20 2057 6520 7265 636f ension. We reco\n-000441b0: 6d6d 656e 6420 272e 7465 7869 2720 666f mmend '.texi' fo\n-000441c0: 7220 6e65 7720 6d61 6e75 616c 732e 0a0a r new manuals...\n-000441d0: 2020 2041 7574 6f6d 616b 6520 6765 6e65 Automake gene\n-000441e0: 7261 7465 7320 7275 6c65 7320 746f 2062 rates rules to b\n-000441f0: 7569 6c64 2027 2e69 6e66 6f27 2c20 272e uild '.info', '.\n-00044200: 6476 6927 2c20 272e 7073 272c 2027 2e70 dvi', '.ps', '.p\n-00044210: 6466 2720 616e 640a 272e 6874 6d6c 2720 df' and.'.html' \n-00044220: 6669 6c65 7320 6672 6f6d 2079 6f75 7220 files from your \n-00044230: 5465 7869 6e66 6f20 736f 7572 6365 732e Texinfo sources.\n-00044240: 2020 466f 6c6c 6f77 696e 6720 7468 6520 Following the \n-00044250: 474e 5520 436f 6469 6e67 0a53 7461 6e64 GNU Coding.Stand\n-00044260: 6172 6473 2c20 6f6e 6c79 2074 6865 2027 ards, only the '\n-00044270: 2e69 6e66 6f27 2066 696c 6573 2061 7265 .info' files are\n-00044280: 2062 7569 6c74 2062 7920 276d 616b 6520 built by 'make \n-00044290: 616c 6c27 2061 6e64 2069 6e73 7461 6c6c all' and install\n-000442a0: 6564 0a62 7920 276d 616b 6520 696e 7374 ed.by 'make inst\n-000442b0: 616c 6c27 2028 756e 6c65 7373 2079 6f75 all' (unless you\n-000442c0: 2075 7365 2027 6e6f 2d69 6e73 7461 6c6c use 'no-install\n-000442d0: 696e 666f 272c 2073 6565 2062 656c 6f77 info', see below\n-000442e0: 292e 0a46 7572 7468 6572 6d6f 7265 2c20 )..Furthermore, \n-000442f0: 272e 696e 666f 2720 6669 6c65 7320 6172 '.info' files ar\n-00044300: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically \n-00044310: 6469 7374 7269 6275 7465 6420 736f 2074 distributed so t\n-00044320: 6861 7420 5465 7869 6e66 6f0a 6973 206e hat Texinfo.is n\n-00044330: 6f74 2061 2070 7265 7265 7175 6973 6974 ot a prerequisit\n-00044340: 6520 666f 7220 696e 7374 616c 6c69 6e67 e for installing\n-00044350: 2079 6f75 7220 7061 636b 6167 652e 0a0a your package...\n-00044360: 2020 204f 7468 6572 2064 6f63 756d 656e Other documen\n-00044370: 7461 7469 6f6e 2066 6f72 6d61 7473 2063 tation formats c\n-00044380: 616e 2062 6520 6275 696c 7420 6f6e 2072 an be built on r\n-00044390: 6571 7565 7374 2062 7920 276d 616b 6520 equest by 'make \n-000443a0: 6476 6927 2c0a 276d 616b 6520 7073 272c dvi',.'make ps',\n-000443b0: 2027 6d61 6b65 2070 6466 2720 616e 6420 'make pdf' and \n-000443c0: 276d 616b 6520 6874 6d6c 272c 2061 6e64 'make html', and\n-000443d0: 2074 6865 7920 6361 6e20 6265 2069 6e73 they can be ins\n-000443e0: 7461 6c6c 6564 2077 6974 680a 276d 616b talled with.'mak\n-000443f0: 6520 696e 7374 616c 6c2d 6476 6927 2c20 e install-dvi', \n-00044400: 276d 616b 6520 696e 7374 616c 6c2d 7073 'make install-ps\n-00044410: 272c 2027 6d61 6b65 2069 6e73 7461 6c6c ', 'make install\n-00044420: 2d70 6466 2720 616e 6420 276d 616b 650a -pdf' and 'make.\n-00044430: 696e 7374 616c 6c2d 6874 6d6c 2720 6578 install-html' ex\n-00044440: 706c 6963 6974 6c79 2e20 2027 6d61 6b65 plicitly. 'make\n-00044450: 2075 6e69 6e73 7461 6c6c 2720 7769 6c6c uninstall' will\n-00044460: 2072 656d 6f76 6520 6576 6572 7974 6869 remove everythi\n-00044470: 6e67 3a20 7468 650a 5465 7869 6e66 6f20 ng: the.Texinfo \n-00044480: 646f 6375 6d65 6e74 6174 696f 6e20 696e documentation in\n-00044490: 7374 616c 6c65 6420 6279 2064 6566 6175 stalled by defau\n-000444a0: 6c74 2061 7320 7765 6c6c 2061 7320 616c lt as well as al\n-000444b0: 6c20 7468 6520 6162 6f76 650a 6f70 7469 l the above.opti\n-000444c0: 6f6e 616c 2066 6f72 6d61 7473 2e0a 0a20 onal formats... \n-000444d0: 2020 416c 6c20 7468 6573 6520 7461 7267 All these targ\n-000444e0: 6574 7320 6361 6e20 6265 2065 7874 656e ets can be exten\n-000444f0: 6465 6420 7573 696e 6720 272d 6c6f 6361 ded using '-loca\n-00044500: 6c27 2072 756c 6573 2028 2a6e 6f74 650a l' rules (*note.\n-00044510: 4578 7465 6e64 696e 673a 3a29 2e0a 0a20 Extending::)... \n-00044520: 2020 4966 2074 6865 2027 2e74 6578 6927 If the '.texi'\n-00044530: 2066 696c 6520 2740 696e 636c 7564 6527 file '@include'\n-00044540: 7320 2776 6572 7369 6f6e 2e74 6578 6927 s 'version.texi'\n-00044550: 2c20 7468 656e 2074 6861 7420 6669 6c65 , then that file\n-00044560: 2077 696c 6c0a 6265 2061 7574 6f6d 6174 will.be automat\n-00044570: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated\n-00044580: 2e20 2054 6865 2066 696c 6520 2776 6572 . The file 'ver\n-00044590: 7369 6f6e 2e74 6578 6927 2064 6566 696e sion.texi' defin\n-000445a0: 6573 2066 6f75 720a 5465 7869 6e66 6f20 es four.Texinfo \n-000445b0: 666c 6167 2079 6f75 2063 616e 2072 6566 flag you can ref\n-000445c0: 6572 656e 6365 2075 7369 6e67 2027 4076 erence using '@v\n-000445d0: 616c 7565 7b45 4449 5449 4f4e 7d27 2c0a alue{EDITION}',.\n-000445e0: 2740 7661 6c75 657b 5645 5253 494f 4e7d '@value{VERSION}\n-000445f0: 272c 2027 4076 616c 7565 7b55 5044 4154 ', '@value{UPDAT\n-00044600: 4544 7d27 2c20 616e 6420 2740 7661 6c75 ED}', and '@valu\n-00044610: 657b 5550 4441 5445 442d 4d4f 4e54 487d e{UPDATED-MONTH}\n-00044620: 272e 0a0a 2745 4449 5449 4f4e 270a 2756 '...'EDITION'.'V\n-00044630: 4552 5349 4f4e 270a 2020 2020 2042 6f74 ERSION'. Bot\n-00044640: 6820 6f66 2074 6865 7365 2066 6c61 6773 h of these flags\n-00044650: 2068 6f6c 6420 7468 6520 7665 7273 696f hold the versio\n-00044660: 6e20 6e75 6d62 6572 206f 6620 796f 7572 n number of your\n-00044670: 2070 726f 6772 616d 2e20 2054 6865 790a program. They.\n-00044680: 2020 2020 2061 7265 206b 6570 7420 7365 are kept se\n-00044690: 7061 7261 7465 2066 6f72 2063 6c61 7269 parate for clari\n-000446a0: 7479 2e0a 0a27 5550 4441 5445 4427 0a20 ty...'UPDATED'. \n-000446b0: 2020 2020 5468 6973 2068 6f6c 6473 2074 This holds t\n-000446c0: 6865 2064 6174 6520 7468 6520 7072 696d he date the prim\n-000446d0: 6172 7920 272e 7465 7869 2720 6669 6c65 ary '.texi' file\n-000446e0: 2077 6173 206c 6173 7420 6d6f 6469 6669 was last modifi\n-000446f0: 6564 2e0a 0a27 5550 4441 5445 442d 4d4f ed...'UPDATED-MO\n-00044700: 4e54 4827 0a20 2020 2020 5468 6973 2068 NTH'. This h\n-00044710: 6f6c 6473 2074 6865 206e 616d 6520 6f66 olds the name of\n-00044720: 2074 6865 206d 6f6e 7468 2069 6e20 7768 the month in wh\n-00044730: 6963 6820 7468 6520 7072 696d 6172 7920 ich the primary \n-00044740: 272e 7465 7869 2720 6669 6c65 0a20 2020 '.texi' file. \n-00044750: 2020 7761 7320 6c61 7374 206d 6f64 6966 was last modif\n-00044760: 6965 642e 0a0a 2020 2054 6865 2027 7665 ied... The 've\n-00044770: 7273 696f 6e2e 7465 7869 2720 7375 7070 rsion.texi' supp\n-00044780: 6f72 7420 7265 7175 6972 6573 2074 6865 ort requires the\n-00044790: 2027 6d64 6174 652d 7368 2720 7363 7269 'mdate-sh' scri\n-000447a0: 7074 3b20 7468 6973 0a73 6372 6970 7420 pt; this.script \n-000447b0: 6973 2073 7570 706c 6965 6420 7769 7468 is supplied with\n-000447c0: 2041 7574 6f6d 616b 6520 616e 6420 6175 Automake and au\n-000447d0: 746f 6d61 7469 6361 6c6c 7920 696e 636c tomatically incl\n-000447e0: 7564 6564 2077 6865 6e0a 2761 7574 6f6d uded when.'autom\n-000447f0: 616b 6527 2069 7320 696e 766f 6b65 6420 ake' is invoked \n-00044800: 7769 7468 2074 6865 2027 2d2d 6164 642d with the '--add-\n-00044810: 6d69 7373 696e 6727 206f 7074 696f 6e2e missing' option.\n-00044820: 0a0a 2020 2049 6620 796f 7520 6861 7665 .. If you have\n-00044830: 206d 756c 7469 706c 6520 5465 7869 6e66 multiple Texinf\n-00044840: 6f20 6669 6c65 732c 2061 6e64 2079 6f75 o files, and you\n-00044850: 2077 616e 7420 746f 2075 7365 2074 6865 want to use the\n-00044860: 0a27 7665 7273 696f 6e2e 7465 7869 2720 .'version.texi' \n-00044870: 6665 6174 7572 652c 2074 6865 6e20 796f feature, then yo\n-00044880: 7520 6861 7665 2074 6f20 6861 7665 2061 u have to have a\n-00044890: 2073 6570 6172 6174 6520 7665 7273 696f separate versio\n-000448a0: 6e20 6669 6c65 0a66 6f72 2065 6163 6820 n file.for each \n-000448b0: 5465 7869 6e66 6f20 6669 6c65 2e20 2041 Texinfo file. A\n-000448c0: 7574 6f6d 616b 6520 7769 6c6c 2074 7265 utomake will tre\n-000448d0: 6174 2061 6e79 2069 6e63 6c75 6465 2069 at any include i\n-000448e0: 6e20 6120 5465 7869 6e66 6f0a 6669 6c65 n a Texinfo.file\n-000448f0: 2074 6861 7420 6d61 7463 6865 7320 2776 that matches 'v\n-00044900: 6572 732a 2e74 6578 6927 206a 7573 7420 ers*.texi' just \n-00044910: 6173 2061 6e20 6175 746f 6d61 7469 6361 as an automatica\n-00044920: 6c6c 7920 6765 6e65 7261 7465 640a 7665 lly generated.ve\n-00044930: 7273 696f 6e20 6669 6c65 2e0a 0a20 2020 rsion file... \n-00044940: 536f 6d65 7469 6d65 7320 616e 2069 6e66 Sometimes an inf\n-00044950: 6f20 6669 6c65 2061 6374 7561 6c6c 7920 o file actually \n-00044960: 6465 7065 6e64 7320 6f6e 206d 6f72 6520 depends on more \n-00044970: 7468 616e 206f 6e65 2027 2e74 6578 6927 than one '.texi'\n-00044980: 0a66 696c 652e 2020 466f 7220 696e 7374 .file. For inst\n-00044990: 616e 6365 2c20 696e 2047 4e55 2048 656c ance, in GNU Hel\n-000449a0: 6c6f 2c20 2768 656c 6c6f 2e74 6578 6927 lo, 'hello.texi'\n-000449b0: 2069 6e63 6c75 6465 7320 7468 6520 6669 includes the fi\n-000449c0: 6c65 0a27 6664 6c2e 7465 7869 272e 2020 le.'fdl.texi'. \n-000449d0: 596f 7520 6361 6e20 7465 6c6c 2041 7574 You can tell Aut\n-000449e0: 6f6d 616b 6520 6162 6f75 7420 7468 6573 omake about thes\n-000449f0: 6520 6465 7065 6e64 656e 6369 6573 2075 e dependencies u\n-00044a00: 7369 6e67 2074 6865 0a27 5445 5849 5f54 sing the.'TEXI_T\n-00044a10: 4558 494e 464f 5327 2076 6172 6961 626c EXINFOS' variabl\n-00044a20: 652e 2020 4865 7265 2069 7320 686f 7720 e. Here is how \n-00044a30: 474e 5520 4865 6c6c 6f20 646f 6573 2069 GNU Hello does i\n-00044a40: 743a 0a0a 2020 2020 2069 6e66 6f5f 5445 t:.. info_TE\n-00044a50: 5849 4e46 4f53 203d 2068 656c 6c6f 2e74 XINFOS = hello.t\n-00044a60: 6578 690a 2020 2020 2068 656c 6c6f 5f54 exi. hello_T\n-00044a70: 4558 494e 464f 5320 3d20 6664 6c2e 7465 EXINFOS = fdl.te\n-00044a80: 7869 0a0a 2020 2042 7920 6465 6661 756c xi.. By defaul\n-00044a90: 742c 2041 7574 6f6d 616b 6520 7265 7175 t, Automake requ\n-00044aa0: 6972 6573 2074 6865 2066 696c 6520 2774 ires the file 't\n-00044ab0: 6578 696e 666f 2e74 6578 2720 746f 2061 exinfo.tex' to a\n-00044ac0: 7070 6561 7220 696e 2074 6865 0a73 616d ppear in the.sam\n-00044ad0: 6520 6469 7265 6374 6f72 7920 6173 2074 e directory as t\n-00044ae0: 6865 2027 4d61 6b65 6669 6c65 2e61 6d27 he 'Makefile.am'\n-00044af0: 2066 696c 6520 7468 6174 206c 6973 7473 file that lists\n-00044b00: 2074 6865 2027 2e74 6578 6927 2066 696c the '.texi' fil\n-00044b10: 6573 2e0a 4966 2079 6f75 2075 7365 6420 es..If you used \n-00044b20: 2741 435f 434f 4e46 4947 5f41 5558 5f44 'AC_CONFIG_AUX_D\n-00044b30: 4952 2720 696e 2027 636f 6e66 6967 7572 IR' in 'configur\n-00044b40: 652e 6163 2720 282a 6e6f 7465 2046 696e e.ac' (*note Fin\n-00044b50: 6469 6e67 0a27 636f 6e66 6967 7572 6527 ding.'configure'\n-00044b60: 2049 6e70 7574 3a20 2861 7574 6f63 6f6e Input: (autocon\n-00044b70: 6629 496e 7075 742e 292c 2074 6865 6e20 f)Input.), then \n-00044b80: 2774 6578 696e 666f 2e74 6578 2720 6973 'texinfo.tex' is\n-00044b90: 206c 6f6f 6b65 6420 666f 720a 7468 6572 looked for.ther\n-00044ba0: 652e 2020 496e 2062 6f74 6820 6361 7365 e. In both case\n-00044bb0: 732c 2027 6175 746f 6d61 6b65 2720 7468 s, 'automake' th\n-00044bc0: 656e 2073 7570 706c 6965 7320 2774 6578 en supplies 'tex\n-00044bd0: 696e 666f 2e74 6578 2720 6966 0a27 2d2d info.tex' if.'--\n-00044be0: 6164 642d 6d69 7373 696e 6727 2069 7320 add-missing' is \n-00044bf0: 6769 7665 6e2c 2061 6e64 2074 616b 6573 given, and takes\n-00044c00: 2063 6172 6520 6f66 2069 7473 2064 6973 care of its dis\n-00044c10: 7472 6962 7574 696f 6e2e 2020 486f 7765 tribution. Howe\n-00044c20: 7665 722c 0a69 6620 796f 7520 7365 7420 ver,.if you set \n-00044c30: 7468 6520 2754 4558 494e 464f 5f54 4558 the 'TEXINFO_TEX\n-00044c40: 2720 7661 7269 6162 6c65 2028 7365 6520 ' variable (see \n-00044c50: 6265 6c6f 7729 2c20 6974 206f 7665 7272 below), it overr\n-00044c60: 6964 6573 2074 6865 0a6c 6f63 6174 696f ides the.locatio\n-00044c70: 6e20 6f66 2074 6865 2066 696c 6520 616e n of the file an\n-00044c80: 6420 7475 726e 7320 6f66 6620 6974 7320 d turns off its \n-00044c90: 696e 7374 616c 6c61 7469 6f6e 2069 6e74 installation int\n-00044ca0: 6f20 7468 6520 736f 7572 6365 2061 730a o the source as.\n-00044cb0: 7765 6c6c 2061 7320 6974 7320 6469 7374 well as its dist\n-00044cc0: 7269 6275 7469 6f6e 2e0a 0a20 2020 5468 ribution... Th\n-00044cd0: 6520 6f70 7469 6f6e 2027 6e6f 2d74 6578 e option 'no-tex\n-00044ce0: 696e 666f 2e74 6578 2720 6361 6e20 6265 info.tex' can be\n-00044cf0: 2075 7365 6420 746f 2065 6c69 6d69 6e61 used to elimina\n-00044d00: 7465 2074 6865 2072 6571 7569 7265 6d65 te the requireme\n-00044d10: 6e74 0a66 6f72 2074 6865 2066 696c 6520 nt.for the file \n-00044d20: 2774 6578 696e 666f 2e74 6578 272e 2020 'texinfo.tex'. \n-00044d30: 5573 6520 6f66 2074 6865 2076 6172 6961 Use of the varia\n-00044d40: 626c 6520 2754 4558 494e 464f 5f54 4558 ble 'TEXINFO_TEX\n-00044d50: 2720 6973 0a70 7265 6665 7261 626c 652c ' is.preferable,\n-00044d60: 2068 6f77 6576 6572 2c20 6265 6361 7573 however, becaus\n-00044d70: 6520 7468 6174 2061 6c6c 6f77 7320 7468 e that allows th\n-00044d80: 6520 2764 7669 272c 2027 7073 272c 2061 e 'dvi', 'ps', a\n-00044d90: 6e64 2027 7064 6627 0a74 6172 6765 7473 nd 'pdf'.targets\n-00044da0: 2074 6f20 7374 696c 6c20 776f 726b 2e0a to still work..\n-00044db0: 0a20 2020 4175 746f 6d61 6b65 2067 656e . Automake gen\n-00044dc0: 6572 6174 6573 2061 6e20 2769 6e73 7461 erates an 'insta\n-00044dd0: 6c6c 2d69 6e66 6f27 2072 756c 653b 2073 ll-info' rule; s\n-00044de0: 6f6d 6520 7065 6f70 6c65 2061 7070 6172 ome people appar\n-00044df0: 656e 746c 7920 7573 650a 7468 6973 2e20 ently use.this. \n-00044e00: 2042 7920 6465 6661 756c 742c 2069 6e66 By default, inf\n-00044e10: 6f20 7061 6765 7320 6172 6520 696e 7374 o pages are inst\n-00044e20: 616c 6c65 6420 6279 2027 6d61 6b65 2069 alled by 'make i\n-00044e30: 6e73 7461 6c6c 272c 2073 6f0a 7275 6e6e nstall', so.runn\n-00044e40: 696e 6720 276d 616b 6520 696e 7374 616c ing 'make instal\n-00044e50: 6c2d 696e 666f 2720 6973 2070 6f69 6e74 l-info' is point\n-00044e60: 6c65 7373 2e20 2054 6869 7320 6361 6e20 less. This can \n-00044e70: 6265 2070 7265 7665 6e74 6564 2076 6961 be prevented via\n-00044e80: 2074 6865 0a27 6e6f 2d69 6e73 7461 6c6c the.'no-install\n-00044e90: 696e 666f 2720 6f70 7469 6f6e 2e20 2049 info' option. I\n-00044ea0: 6e20 7468 6973 2063 6173 652c 2027 2e69 n this case, '.i\n-00044eb0: 6e66 6f27 2066 696c 6573 2061 7265 206e nfo' files are n\n-00044ec0: 6f74 2069 6e73 7461 6c6c 6564 0a62 7920 ot installed.by \n-00044ed0: 6465 6661 756c 742c 2061 6e64 2075 7365 default, and use\n-00044ee0: 7220 6d75 7374 2072 6571 7565 7374 2074 r must request t\n-00044ef0: 6869 7320 6578 706c 6963 6974 6c79 2075 his explicitly u\n-00044f00: 7369 6e67 2027 6d61 6b65 0a69 6e73 7461 sing 'make.insta\n-00044f10: 6c6c 2d69 6e66 6f27 2e0a 0a20 2020 4279 ll-info'... By\n-00044f20: 2064 6566 6175 6c74 2c20 276d 616b 6520 default, 'make \n-00044f30: 696e 7374 616c 6c2d 696e 666f 2720 616e install-info' an\n-00044f40: 6420 276d 616b 6520 696e 7374 616c 6c2d d 'make install-\n-00044f50: 696e 666f 2720 7769 6c6c 2074 7279 2074 info' will try t\n-00044f60: 6f0a 7275 6e20 7468 6520 2769 6e73 7461 o.run the 'insta\n-00044f70: 6c6c 2d69 6e66 6f27 2070 726f 6772 616d ll-info' program\n-00044f80: 2028 6966 2061 7661 696c 6162 6c65 2920 (if available) \n-00044f90: 746f 2075 7064 6174 6520 286f 7220 6372 to update (or cr\n-00044fa0: 6561 7465 2920 7468 650a 2724 7b69 6e66 eate) the.'${inf\n-00044fb0: 6f64 6972 7d2f 6469 7227 2069 6e64 6578 odir}/dir' index\n-00044fc0: 2e20 2049 6620 7468 6973 2069 7320 756e . If this is un\n-00044fd0: 6465 7369 7265 642c 2069 7420 6361 6e20 desired, it can \n-00044fe0: 6265 2070 7265 7665 6e74 6564 2062 790a be prevented by.\n-00044ff0: 6578 706f 7274 696e 6720 7468 6520 2741 exporting the 'A\n-00045000: 4d5f 5550 4441 5445 5f49 4e46 4f5f 4449 M_UPDATE_INFO_DI\n-00045010: 5227 2076 6172 6961 626c 6520 746f 2022 R' variable to \"\n-00045020: 276e 6f27 222e 0a0a 2020 2054 6865 2066 'no'\"... The f\n-00045030: 6f6c 6c6f 7769 6e67 2076 6172 6961 626c ollowing variabl\n-00045040: 6573 2061 7265 2075 7365 6420 6279 2074 es are used by t\n-00045050: 6865 2054 6578 696e 666f 2062 7569 6c64 he Texinfo build\n-00045060: 2072 756c 6573 2e0a 0a27 4d41 4b45 494e rules...'MAKEIN\n-00045070: 464f 270a 2020 2020 2054 6865 206e 616d FO'. The nam\n-00045080: 6520 6f66 2074 6865 2070 726f 6772 616d e of the program\n-00045090: 2069 6e76 6f6b 6564 2074 6f20 6275 696c invoked to buil\n-000450a0: 6420 272e 696e 666f 2720 6669 6c65 732e d '.info' files.\n-000450b0: 2020 5468 6973 0a20 2020 2020 7661 7269 This. vari\n-000450c0: 6162 6c65 2069 7320 6465 6669 6e65 6420 able is defined \n-000450d0: 6279 2041 7574 6f6d 616b 652e 2020 4966 by Automake. If\n-000450e0: 2074 6865 2027 6d61 6b65 696e 666f 2720 the 'makeinfo' \n-000450f0: 7072 6f67 7261 6d20 6973 0a20 2020 2020 program is. \n-00045100: 666f 756e 6420 6f6e 2074 6865 2073 7973 found on the sys\n-00045110: 7465 6d20 7468 656e 2069 7420 7769 6c6c tem then it will\n-00045120: 2062 6520 7573 6564 2062 7920 6465 6661 be used by defa\n-00045130: 756c 743b 206f 7468 6572 7769 7365 0a20 ult; otherwise. \n-00045140: 2020 2020 276d 6973 7369 6e67 2720 7769 'missing' wi\n-00045150: 6c6c 2062 6520 7573 6564 2069 6e73 7465 ll be used inste\n-00045160: 6164 2e0a 0a27 4d41 4b45 494e 464f 4854 ad...'MAKEINFOHT\n-00045170: 4d4c 270a 2020 2020 2054 6865 2063 6f6d ML'. The com\n-00045180: 6d61 6e64 2069 6e76 6f6b 6564 2074 6f20 mand invoked to \n-00045190: 6275 696c 6420 272e 6874 6d6c 2720 6669 build '.html' fi\n-000451a0: 6c65 732e 2020 4175 746f 6d61 6b65 2064 les. Automake d\n-000451b0: 6566 696e 6573 2074 6869 730a 2020 2020 efines this. \n-000451c0: 2074 6f20 2724 284d 414b 4549 4e46 4f29 to '$(MAKEINFO)\n-000451d0: 202d 2d68 746d 6c27 2e0a 0a27 4d41 4b45 --html'...'MAKE\n-000451e0: 494e 464f 464c 4147 5327 0a20 2020 2020 INFOFLAGS'. \n-000451f0: 5573 6572 2066 6c61 6773 2070 6173 7365 User flags passe\n-00045200: 6420 746f 2065 6163 6820 696e 766f 6361 d to each invoca\n-00045210: 7469 6f6e 206f 6620 2724 284d 414b 4549 tion of '$(MAKEI\n-00045220: 4e46 4f29 2720 616e 640a 2020 2020 2027 NFO)' and. '\n-00045230: 2428 4d41 4b45 494e 464f 4854 4d4c 2927 $(MAKEINFOHTML)'\n-00045240: 2e20 2054 6869 7320 7573 6572 2076 6172 . This user var\n-00045250: 6961 626c 6520 282a 6e6f 7465 2055 7365 iable (*note Use\n-00045260: 7220 5661 7269 6162 6c65 733a 3a29 2069 r Variables::) i\n-00045270: 730a 2020 2020 206e 6f74 2065 7870 6563 s. not expec\n-00045280: 7465 6420 746f 2062 6520 6465 6669 6e65 ted to be define\n-00045290: 6420 696e 2061 6e79 2027 4d61 6b65 6669 d in any 'Makefi\n-000452a0: 6c65 273b 2069 7420 6361 6e20 6265 2075 le'; it can be u\n-000452b0: 7365 6420 6279 0a20 2020 2020 7573 6572 sed by. user\n-000452c0: 7320 746f 2070 6173 7320 6578 7472 6120 s to pass extra \n-000452d0: 666c 6167 7320 746f 2073 7569 7420 7468 flags to suit th\n-000452e0: 6569 7220 6e65 6564 732e 0a0a 2741 4d5f eir needs...'AM_\n-000452f0: 4d41 4b45 494e 464f 464c 4147 5327 0a27 MAKEINFOFLAGS'.'\n-00045300: 414d 5f4d 414b 4549 4e46 4f48 544d 4c46 AM_MAKEINFOHTMLF\n-00045310: 4c41 4753 270a 2020 2020 204d 6169 6e74 LAGS'. Maint\n-00045320: 6169 6e65 7220 666c 6167 7320 7061 7373 ainer flags pass\n-00045330: 6564 2074 6f20 6561 6368 2027 6d61 6b65 ed to each 'make\n-00045340: 696e 666f 2720 696e 766f 6361 7469 6f6e info' invocation\n-00045350: 2e20 2055 6e6c 696b 650a 2020 2020 2027 . Unlike. '\n-00045360: 4d41 4b45 494e 464f 464c 4147 5327 2c20 MAKEINFOFLAGS', \n-00045370: 7468 6573 6520 7661 7269 6162 6c65 7320 these variables \n-00045380: 6172 6520 6d65 616e 7420 746f 2062 6520 are meant to be \n-00045390: 6465 6669 6e65 6420 6279 0a20 2020 2020 defined by. \n-000453a0: 6d61 696e 7461 696e 6572 7320 696e 2027 maintainers in '\n-000453b0: 4d61 6b65 6669 6c65 2e61 6d27 2e20 2027 Makefile.am'. '\n-000453c0: 2428 414d 5f4d 414b 4549 4e46 4f46 4c41 $(AM_MAKEINFOFLA\n-000453d0: 4753 2927 2069 7320 7061 7373 6564 2074 GS)' is passed t\n-000453e0: 6f0a 2020 2020 2027 6d61 6b65 696e 666f o. 'makeinfo\n-000453f0: 2720 7768 656e 2062 7569 6c64 696e 6720 ' when building \n-00045400: 272e 696e 666f 2720 6669 6c65 733b 2061 '.info' files; a\n-00045410: 6e64 0a20 2020 2020 2724 2841 4d5f 4d41 nd. '$(AM_MA\n-00045420: 4b45 494e 464f 4854 4d4c 464c 4147 5329 KEINFOHTMLFLAGS)\n-00045430: 2720 6973 2075 7365 6420 7768 656e 2062 ' is used when b\n-00045440: 7569 6c64 696e 6720 272e 6874 6d6c 2720 uilding '.html' \n-00045450: 6669 6c65 732e 0a0a 2020 2020 2046 6f72 files... For\n-00045460: 2069 6e73 7461 6e63 652c 2074 6865 2066 instance, the f\n-00045470: 6f6c 6c6f 7769 6e67 2073 6574 7469 6e67 ollowing setting\n-00045480: 2063 616e 2062 6520 7573 6564 2074 6f20 can be used to \n-00045490: 6f62 7461 696e 206f 6e65 0a20 2020 2020 obtain one. \n-000454a0: 7369 6e67 6c65 2027 2e68 746d 6c27 2066 single '.html' f\n-000454b0: 696c 6520 7065 7220 6d61 6e75 616c 2c20 ile per manual, \n-000454c0: 7769 7468 6f75 7420 6e6f 6465 2073 6570 without node sep\n-000454d0: 6172 6174 6f72 732e 0a20 2020 2020 2020 arators.. \n-000454e0: 2020 2041 4d5f 4d41 4b45 494e 464f 4854 AM_MAKEINFOHT\n-000454f0: 4d4c 464c 4147 5320 3d20 2d2d 6e6f 2d68 MLFLAGS = --no-h\n-00045500: 6561 6465 7273 202d 2d6e 6f2d 7370 6c69 eaders --no-spli\n-00045510: 740a 0a20 2020 2020 2741 4d5f 4d41 4b45 t.. 'AM_MAKE\n-00045520: 494e 464f 4854 4d4c 464c 4147 5327 2064 INFOHTMLFLAGS' d\n-00045530: 6566 6175 6c74 7320 746f 2027 2428 414d efaults to '$(AM\n-00045540: 5f4d 414b 4549 4e46 4f46 4c41 4753 2927 _MAKEINFOFLAGS)'\n-00045550: 2e20 2054 6869 730a 2020 2020 206d 6561 . This. mea\n-00045560: 6e73 2074 6861 7420 6465 6669 6e69 6e67 ns that defining\n-00045570: 2027 414d 5f4d 414b 4549 4e46 4f46 4c41 'AM_MAKEINFOFLA\n-00045580: 4753 2720 7769 7468 6f75 7420 6465 6669 GS' without defi\n-00045590: 6e69 6e67 0a20 2020 2020 2741 4d5f 4d41 ning. 'AM_MA\n-000455a0: 4b45 494e 464f 4854 4d4c 464c 4147 5327 KEINFOHTMLFLAGS'\n-000455b0: 2077 696c 6c20 696d 7061 6374 2062 7569 will impact bui\n-000455c0: 6c64 7320 6f66 2062 6f74 6820 272e 696e lds of both '.in\n-000455d0: 666f 2720 616e 640a 2020 2020 2027 2e68 fo' and. '.h\n-000455e0: 746d 6c27 2066 696c 6573 2e0a 0a27 5445 tml' files...'TE\n-000455f0: 5849 3244 5649 270a 2020 2020 2054 6865 XI2DVI'. The\n-00045600: 206e 616d 6520 6f66 2074 6865 2063 6f6d name of the com\n-00045610: 6d61 6e64 2074 6861 7420 636f 6e76 6572 mand that conver\n-00045620: 7473 2061 2027 2e74 6578 6927 2066 696c ts a '.texi' fil\n-00045630: 6520 696e 746f 2061 2027 2e64 7669 270a e into a '.dvi'.\n-00045640: 2020 2020 2066 696c 652e 2020 5468 6973 file. This\n-00045650: 2064 6566 6175 6c74 7320 746f 2027 7465 defaults to 'te\n-00045660: 7869 3264 7669 272c 2061 2073 6372 6970 xi2dvi', a scrip\n-00045670: 7420 7468 6174 2073 6869 7073 2077 6974 t that ships wit\n-00045680: 6820 7468 650a 2020 2020 2054 6578 696e h the. Texin\n-00045690: 666f 2070 6163 6b61 6765 2e0a 0a27 5445 fo package...'TE\n-000456a0: 5849 3250 4446 270a 2020 2020 2054 6865 XI2PDF'. The\n-000456b0: 206e 616d 6520 6f66 2074 6865 2063 6f6d name of the com\n-000456c0: 6d61 6e64 2074 6861 7420 7472 616e 736c mand that transl\n-000456d0: 6174 6573 2061 2027 2e74 6578 6927 2066 ates a '.texi' f\n-000456e0: 696c 6520 696e 746f 2061 0a20 2020 2020 ile into a. \n-000456f0: 272e 7064 6627 2066 696c 652e 2020 5468 '.pdf' file. Th\n-00045700: 6973 2064 6566 6175 6c74 7320 746f 2027 is defaults to '\n-00045710: 2428 5445 5849 3244 5649 2920 2d2d 7064 $(TEXI2DVI) --pd\n-00045720: 6620 2d2d 6261 7463 6827 2e0a 0a27 4456 f --batch'...'DV\n-00045730: 4950 5327 0a20 2020 2020 5468 6520 6e61 IPS'. The na\n-00045740: 6d65 206f 6620 7468 6520 636f 6d6d 616e me of the comman\n-00045750: 6420 7468 6174 2062 7569 6c64 7320 6120 d that builds a \n-00045760: 272e 7073 2720 6669 6c65 206f 7574 206f '.ps' file out o\n-00045770: 6620 6120 272e 6476 6927 0a20 2020 2020 f a '.dvi'. \n-00045780: 6669 6c65 2e20 2054 6869 7320 6465 6661 file. This defa\n-00045790: 756c 7473 2074 6f20 2764 7669 7073 272e ults to 'dvips'.\n-000457a0: 0a0a 2754 4558 494e 464f 5f54 4558 270a ..'TEXINFO_TEX'.\n-000457b0: 0a20 2020 2020 4966 2079 6f75 7220 7061 . If your pa\n-000457c0: 636b 6167 6520 6861 7320 5465 7869 6e66 ckage has Texinf\n-000457d0: 6f20 6669 6c65 7320 696e 206d 616e 7920 o files in many \n-000457e0: 6469 7265 6374 6f72 6965 732c 2079 6f75 directories, you\n-000457f0: 2063 616e 2075 7365 0a20 2020 2020 7468 can use. th\n-00045800: 6520 7661 7269 6162 6c65 2027 5445 5849 e variable 'TEXI\n-00045810: 4e46 4f5f 5445 5827 2074 6f20 7465 6c6c NFO_TEX' to tell\n-00045820: 2041 7574 6f6d 616b 6520 7768 6572 6520 Automake where \n-00045830: 746f 2066 696e 6420 7468 650a 2020 2020 to find the. \n-00045840: 2063 616e 6f6e 6963 616c 2027 7465 7869 canonical 'texi\n-00045850: 6e66 6f2e 7465 7827 2066 6f72 2079 6f75 nfo.tex' for you\n-00045860: 7220 7061 636b 6167 652e 2020 5468 6520 r package. The \n-00045870: 7661 6c75 6520 6f66 2074 6869 730a 2020 value of this. \n-00045880: 2020 2076 6172 6961 626c 6520 7368 6f75 variable shou\n-00045890: 6c64 2062 6520 7468 6520 7265 6c61 7469 ld be the relati\n-000458a0: 7665 2070 6174 6820 6672 6f6d 2074 6865 ve path from the\n-000458b0: 2063 7572 7265 6e74 2027 4d61 6b65 6669 current 'Makefi\n-000458c0: 6c65 2e61 6d27 0a20 2020 2020 746f 2027 le.am'. to '\n-000458d0: 7465 7869 6e66 6f2e 7465 7827 3a0a 0a20 texinfo.tex':.. \n-000458e0: 2020 2020 2020 2020 2054 4558 494e 464f TEXINFO\n-000458f0: 5f54 4558 203d 202e 2e2f 646f 632f 7465 _TEX = ../doc/te\n-00045900: 7869 6e66 6f2e 7465 780a 0a1f 0a46 696c xinfo.tex....Fil\n-00045910: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-00045920: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4d61 .info, Node: Ma\n-00045930: 6e20 5061 6765 732c 2020 5072 6576 3a20 n Pages, Prev: \n-00045940: 5465 7869 6e66 6f2c 2020 5570 3a20 446f Texinfo, Up: Do\n-00045950: 6375 6d65 6e74 6174 696f 6e0a 0a31 312e cumentation..11.\n-00045960: 3220 4d61 6e20 5061 6765 730a 3d3d 3d3d 2 Man Pages.====\n-00045970: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4120 7061 ==========..A pa\n-00045980: 636b 6167 6520 6361 6e20 616c 736f 2069 ckage can also i\n-00045990: 6e63 6c75 6465 206d 616e 2070 6167 6573 nclude man pages\n-000459a0: 2028 6275 7420 7365 6520 7468 6520 474e (but see the GN\n-000459b0: 5520 7374 616e 6461 7264 7320 6f6e 2074 U standards on t\n-000459c0: 6869 730a 6d61 7474 6572 2c20 2a6e 6f74 his.matter, *not\n-000459d0: 6520 2873 7461 6e64 6172 6473 294d 616e e (standards)Man\n-000459e0: 2050 6167 6573 3a3a 2e29 2020 4d61 6e20 Pages::.) Man \n-000459f0: 7061 6765 7320 6172 6520 6465 636c 6172 pages are declar\n-00045a00: 6564 2075 7369 6e67 2074 6865 0a27 4d41 ed using the.'MA\n-00045a10: 4e53 2720 7072 696d 6172 792e 2020 4765 NS' primary. Ge\n-00045a20: 6e65 7261 6c6c 7920 7468 6520 276d 616e nerally the 'man\n-00045a30: 5f4d 414e 5327 2076 6172 6961 626c 6520 _MANS' variable \n-00045a40: 6973 2075 7365 642e 2020 4d61 6e20 7061 is used. Man pa\n-00045a50: 6765 730a 6172 6520 6175 746f 6d61 7469 ges.are automati\n-00045a60: 6361 6c6c 7920 696e 7374 616c 6c65 6420 cally installed \n-00045a70: 696e 2074 6865 2063 6f72 7265 6374 2073 in the correct s\n-00045a80: 7562 6469 7265 6374 6f72 7920 6f66 2027 ubdirectory of '\n-00045a90: 6d61 6e64 6972 272c 0a62 6173 6564 206f mandir',.based o\n-00045aa0: 6e20 7468 6520 6669 6c65 2065 7874 656e n the file exten\n-00045ab0: 7369 6f6e 2e0a 0a20 2020 4669 6c65 2065 sion... File e\n-00045ac0: 7874 656e 7369 6f6e 7320 7375 6368 2061 xtensions such a\n-00045ad0: 7320 272e 3163 2720 6172 6520 6861 6e64 s '.1c' are hand\n-00045ae0: 6c65 6420 6279 206c 6f6f 6b69 6e67 2066 led by looking f\n-00045af0: 6f72 2074 6865 2076 616c 6964 0a70 6172 or the valid.par\n-00045b00: 7420 6f66 2074 6865 2065 7874 656e 7369 t of the extensi\n-00045b10: 6f6e 2061 6e64 2075 7369 6e67 2074 6861 on and using tha\n-00045b20: 7420 746f 2064 6574 6572 6d69 6e65 2074 t to determine t\n-00045b30: 6865 2063 6f72 7265 6374 0a73 7562 6469 he correct.subdi\n-00045b40: 7265 6374 6f72 7920 6f66 2027 6d61 6e64 rectory of 'mand\n-00045b50: 6972 272e 2020 5661 6c69 6420 7365 6374 ir'. Valid sect\n-00045b60: 696f 6e20 6e61 6d65 7320 6172 6520 7468 ion names are th\n-00045b70: 6520 6469 6769 7473 2027 3027 0a74 6872 e digits '0'.thr\n-00045b80: 6f75 6768 2027 3927 2c20 616e 6420 7468 ough '9', and th\n-00045b90: 6520 6c65 7474 6572 7320 276c 2720 616e e letters 'l' an\n-00045ba0: 6420 276e 272e 0a0a 2020 2053 6f6d 6574 d 'n'... Somet\n-00045bb0: 696d 6573 2064 6576 656c 6f70 6572 7320 imes developers \n-00045bc0: 7072 6566 6572 2074 6f20 6e61 6d65 2061 prefer to name a\n-00045bd0: 206d 616e 2070 6167 6520 736f 6d65 7468 man page someth\n-00045be0: 696e 6720 6c69 6b65 0a27 666f 6f2e 6d61 ing like.'foo.ma\n-00045bf0: 6e27 2069 6e20 7468 6520 736f 7572 6365 n' in the source\n-00045c00: 2c20 616e 6420 7468 656e 2072 656e 616d , and then renam\n-00045c10: 6520 6974 2074 6f20 6861 7665 2074 6865 e it to have the\n-00045c20: 2063 6f72 7265 6374 2073 7566 6669 782c correct suffix,\n-00045c30: 0a66 6f72 2065 7861 6d70 6c65 2027 666f .for example 'fo\n-00045c40: 6f2e 3127 2c20 7768 656e 2069 6e73 7461 o.1', when insta\n-00045c50: 6c6c 696e 6720 7468 6520 6669 6c65 2e20 lling the file. \n-00045c60: 2041 7574 6f6d 616b 6520 616c 736f 2073 Automake also s\n-00045c70: 7570 706f 7274 730a 7468 6973 206d 6f64 upports.this mod\n-00045c80: 652e 2020 466f 7220 6120 7661 6c69 6420 e. For a valid \n-00045c90: 7365 6374 696f 6e20 6e61 6d65 6420 5345 section named SE\n-00045ca0: 4354 494f 4e2c 2074 6865 7265 2069 7320 CTION, there is \n-00045cb0: 6120 636f 7272 6573 706f 6e64 696e 670a a corresponding.\n-00045cc0: 6469 7265 6374 6f72 7920 6e61 6d65 6420 directory named \n-00045cd0: 276d 616e 5345 4354 494f 4e64 6972 272c 'manSECTIONdir',\n-00045ce0: 2061 6e64 2061 2063 6f72 7265 7370 6f6e and a correspon\n-00045cf0: 6469 6e67 2027 5f4d 414e 5327 2076 6172 ding '_MANS' var\n-00045d00: 6961 626c 652e 0a46 696c 6573 206c 6973 iable..Files lis\n-00045d10: 7465 6420 696e 2073 7563 6820 6120 7661 ted in such a va\n-00045d20: 7269 6162 6c65 2061 7265 2069 6e73 7461 riable are insta\n-00045d30: 6c6c 6564 2069 6e20 7468 6520 696e 6469 lled in the indi\n-00045d40: 6361 7465 6420 7365 6374 696f 6e2e 0a49 cated section..I\n-00045d50: 6620 7468 6520 6669 6c65 2061 6c72 6561 f the file alrea\n-00045d60: 6479 2068 6173 2061 2076 616c 6964 2073 dy has a valid s\n-00045d70: 7566 6669 782c 2074 6865 6e20 6974 2069 uffix, then it i\n-00045d80: 7320 696e 7374 616c 6c65 6420 6173 2d69 s installed as-i\n-00045d90: 733b 0a6f 7468 6572 7769 7365 2074 6865 s;.otherwise the\n-00045da0: 2066 696c 6520 7375 6666 6978 2069 7320 file suffix is \n-00045db0: 6368 616e 6765 6420 746f 206d 6174 6368 changed to match\n-00045dc0: 2074 6865 2073 6563 7469 6f6e 2e0a 0a20 the section... \n-00045dd0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-00045de0: 636f 6e73 6964 6572 2074 6869 7320 6578 consider this ex\n-00045df0: 616d 706c 653a 0a20 2020 2020 6d61 6e31 ample:. man1\n-00045e00: 5f4d 414e 5320 3d20 7265 6e61 6d65 2e6d _MANS = rename.m\n-00045e10: 616e 2074 6865 7361 6d65 2e31 2061 6c73 an thesame.1 als\n-00045e20: 6f74 6865 7361 6d65 2e31 630a 0a49 6e20 othesame.1c..In \n-00045e30: 7468 6973 2063 6173 652c 2027 7265 6e61 this case, 'rena\n-00045e40: 6d65 2e6d 616e 2720 7769 6c6c 2062 6520 me.man' will be \n-00045e50: 7265 6e61 6d65 6420 746f 2027 7265 6e61 renamed to 'rena\n-00045e60: 6d65 2e31 2720 7768 656e 2069 6e73 7461 me.1' when insta\n-00045e70: 6c6c 6564 2c0a 6275 7420 7468 6520 6f74 lled,.but the ot\n-00045e80: 6865 7220 6669 6c65 7320 7769 6c6c 206b her files will k\n-00045e90: 6565 7020 7468 6569 7220 6e61 6d65 732e eep their names.\n-00045ea0: 0a0a 2020 2042 7920 6465 6661 756c 742c .. By default,\n-00045eb0: 206d 616e 2070 6167 6573 2061 7265 2069 man pages are i\n-00045ec0: 6e73 7461 6c6c 6564 2062 7920 276d 616b nstalled by 'mak\n-00045ed0: 6520 696e 7374 616c 6c27 2e20 2048 6f77 e install'. How\n-00045ee0: 6576 6572 2c0a 7369 6e63 6520 7468 6520 ever,.since the \n-00045ef0: 474e 5520 7072 6f6a 6563 7420 646f 6573 GNU project does\n-00045f00: 206e 6f74 2072 6571 7569 7265 206d 616e not require man\n-00045f10: 2070 6167 6573 2c20 6d61 6e79 206d 6169 pages, many mai\n-00045f20: 6e74 6169 6e65 7273 2064 6f0a 6e6f 7420 ntainers do.not \n-00045f30: 6578 7065 6e64 2065 6666 6f72 7420 746f expend effort to\n-00045f40: 206b 6565 7020 7468 6520 6d61 6e20 7061 keep the man pa\n-00045f50: 6765 7320 7570 2074 6f20 6461 7465 2e20 ges up to date. \n-00045f60: 2049 6e20 7468 6573 6520 6361 7365 732c In these cases,\n-00045f70: 2074 6865 0a27 6e6f 2d69 6e73 7461 6c6c the.'no-install\n-00045f80: 6d61 6e27 206f 7074 696f 6e20 7769 6c6c man' option will\n-00045f90: 2070 7265 7665 6e74 2074 6865 206d 616e prevent the man\n-00045fa0: 2070 6167 6573 2066 726f 6d20 6265 696e pages from bein\n-00045fb0: 6720 696e 7374 616c 6c65 640a 6279 2064 g installed.by d\n-00045fc0: 6566 6175 6c74 2e20 2054 6865 2075 7365 efault. The use\n-00045fd0: 7220 6361 6e20 7374 696c 6c20 6578 706c r can still expl\n-00045fe0: 6963 6974 6c79 2069 6e73 7461 6c6c 2074 icitly install t\n-00045ff0: 6865 6d20 7669 6120 276d 616b 650a 696e hem via 'make.in\n-00046000: 7374 616c 6c2d 6d61 6e27 2e0a 0a20 2020 stall-man'... \n-00046010: 466f 7220 6661 7374 2069 6e73 7461 6c6c For fast install\n-00046020: 6174 696f 6e2c 2077 6974 6820 6d61 6e79 ation, with many\n-00046030: 2066 696c 6573 2069 7420 6973 2070 7265 files it is pre\n-00046040: 6665 7261 626c 6520 746f 2075 7365 0a27 ferable to use.'\n-00046050: 6d61 6e53 4543 5449 4f4e 5f4d 414e 5327 manSECTION_MANS'\n-00046060: 206f 7665 7220 276d 616e 5f4d 414e 5327 over 'man_MANS'\n-00046070: 2061 7320 7765 6c6c 2061 7320 6669 6c65 as well as file\n-00046080: 7320 7468 6174 2064 6f20 6e6f 7420 6e65 s that do not ne\n-00046090: 6564 2074 6f0a 6265 2072 656e 616d 6564 ed to.be renamed\n-000460a0: 2e0a 0a20 2020 4d61 6e20 7061 6765 7320 ... Man pages \n-000460b0: 6172 6520 6e6f 7420 6375 7272 656e 746c are not currentl\n-000460c0: 7920 636f 6e73 6964 6572 6564 2074 6f20 y considered to \n-000460d0: 6265 2073 6f75 7263 652c 2062 6563 6175 be source, becau\n-000460e0: 7365 2069 7420 6973 0a6e 6f74 2075 6e63 se it is.not unc\n-000460f0: 6f6d 6d6f 6e20 666f 7220 6d61 6e20 7061 ommon for man pa\n-00046100: 6765 7320 746f 2062 6520 6175 746f 6d61 ges to be automa\n-00046110: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate\n-00046120: 642e 2020 5468 6572 6566 6f72 650a 7468 d. Therefore.th\n-00046130: 6579 2061 7265 206e 6f74 2061 7574 6f6d ey are not autom\n-00046140: 6174 6963 616c 6c79 2069 6e63 6c75 6465 atically include\n-00046150: 6420 696e 2074 6865 2064 6973 7472 6962 d in the distrib\n-00046160: 7574 696f 6e2e 2020 486f 7765 7665 722c ution. However,\n-00046170: 2074 6869 730a 6361 6e20 6265 2063 6861 this.can be cha\n-00046180: 6e67 6564 2062 7920 7573 6520 6f66 2074 nged by use of t\n-00046190: 6865 2027 6469 7374 5f27 2070 7265 6669 he 'dist_' prefi\n-000461a0: 782e 2020 466f 7220 696e 7374 616e 6365 x. For instance\n-000461b0: 2068 6572 6520 6973 2068 6f77 0a74 6f20 here is how.to \n-000461c0: 6469 7374 7269 6275 7465 2061 6e64 2069 distribute and i\n-000461d0: 6e73 7461 6c6c 2074 6865 2074 776f 206d nstall the two m\n-000461e0: 616e 2070 6167 6573 206f 6620 474e 5520 an pages of GNU \n-000461f0: 2763 7069 6f27 2028 7768 6963 680a 696e 'cpio' (which.in\n-00046200: 636c 7564 6573 2062 6f74 6820 5465 7869 cludes both Texi\n-00046210: 6e66 6f20 646f 6375 6d65 6e74 6174 696f nfo documentatio\n-00046220: 6e20 616e 6420 6d61 6e20 7061 6765 7329 n and man pages)\n-00046230: 3a0a 0a20 2020 2020 6469 7374 5f6d 616e :.. dist_man\n-00046240: 5f4d 414e 5320 3d20 6370 696f 2e31 206d _MANS = cpio.1 m\n-00046250: 742e 310a 0a20 2020 5468 6520 276e 6f62 t.1.. The 'nob\n-00046260: 6173 655f 2720 7072 6566 6978 2069 7320 ase_' prefix is \n-00046270: 6d65 616e 696e 676c 6573 7320 666f 7220 meaningless for \n-00046280: 6d61 6e20 7061 6765 7320 616e 6420 6973 man pages and is\n-00046290: 2064 6973 616c 6c6f 7765 642e 0a0a 2020 disallowed... \n-000462a0: 2045 7865 6375 7461 626c 6573 2061 6e64 Executables and\n-000462b0: 206d 616e 7061 6765 7320 6d61 7920 6265 manpages may be\n-000462c0: 2072 656e 616d 6564 2075 706f 6e20 696e renamed upon in\n-000462d0: 7374 616c 6c61 7469 6f6e 2028 2a6e 6f74 stallation (*not\n-000462e0: 650a 5265 6e61 6d69 6e67 3a3a 292e 2020 e.Renaming::). \n-000462f0: 466f 7220 6d61 6e70 6167 6573 2074 6869 For manpages thi\n-00046300: 7320 6361 6e20 6265 2061 766f 6964 6564 s can be avoided\n-00046310: 2062 7920 7573 6520 6f66 2074 6865 2027 by use of the '\n-00046320: 6e6f 7472 616e 735f 270a 7072 6566 6978 notrans_'.prefix\n-00046330: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-00046340: 2073 7570 706f 7365 2061 6e20 6578 6563 suppose an exec\n-00046350: 7574 6162 6c65 2027 666f 6f27 2061 6c6c utable 'foo' all\n-00046360: 6f77 696e 6720 746f 2061 6363 6573 7320 owing to access \n-00046370: 610a 6c69 6272 6172 7920 6675 6e63 7469 a.library functi\n-00046380: 6f6e 2027 666f 6f27 2066 726f 6d20 7468 on 'foo' from th\n-00046390: 6520 636f 6d6d 616e 6420 6c69 6e65 2e20 e command line. \n-000463a0: 2054 6865 2077 6179 2074 6f20 6176 6f69 The way to avoi\n-000463b0: 6420 7265 6e61 6d69 6e67 0a6f 6620 7468 d renaming.of th\n-000463c0: 6520 2766 6f6f 2e33 2720 6d61 6e70 6167 e 'foo.3' manpag\n-000463d0: 6520 6973 3a0a 0a20 2020 2020 6d61 6e5f e is:.. man_\n-000463e0: 4d41 4e53 203d 2066 6f6f 2e31 0a20 2020 MANS = foo.1. \n-000463f0: 2020 6e6f 7472 616e 735f 6d61 6e5f 4d41 notrans_man_MA\n-00046400: 4e53 203d 2066 6f6f 2e33 0a0a 2020 2027 NS = foo.3.. '\n-00046410: 6e6f 7472 616e 735f 2720 6d75 7374 2062 notrans_' must b\n-00046420: 6520 7370 6563 6966 6965 6420 6669 7273 e specified firs\n-00046430: 7420 7768 656e 2075 7365 6420 696e 2063 t when used in c\n-00046440: 6f6e 6a75 6e63 7469 6f6e 2077 6974 680a onjunction with.\n-00046450: 6569 7468 6572 2027 6469 7374 5f27 206f either 'dist_' o\n-00046460: 7220 276e 6f64 6973 745f 2720 282a 6e6f r 'nodist_' (*no\n-00046470: 7465 2046 696e 652d 6772 6169 6e65 6420 te Fine-grained \n-00046480: 4469 7374 7269 6275 7469 6f6e 2043 6f6e Distribution Con\n-00046490: 7472 6f6c 3a3a 292e 0a46 6f72 2069 6e73 trol::)..For ins\n-000464a0: 7461 6e63 653a 0a0a 2020 2020 206e 6f74 tance:.. not\n-000464b0: 7261 6e73 5f64 6973 745f 6d61 6e33 5f4d rans_dist_man3_M\n-000464c0: 414e 5320 3d20 6261 722e 330a 0a1f 0a46 ANS = bar.3....F\n-000464d0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-000464e0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-000464f0: 496e 7374 616c 6c2c 2020 4e65 7874 3a20 Install, Next: \n-00046500: 436c 6561 6e2c 2020 5072 6576 3a20 446f Clean, Prev: Do\n-00046510: 6375 6d65 6e74 6174 696f 6e2c 2020 5570 cumentation, Up\n-00046520: 3a20 546f 700a 0a31 3220 5768 6174 2047 : Top..12 What G\n-00046530: 6574 7320 496e 7374 616c 6c65 640a 2a2a ets Installed.**\n-00046540: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00046550: 2a2a 2a2a 0a0a 4e61 7475 7261 6c6c 792c ****..Naturally,\n-00046560: 2041 7574 6f6d 616b 6520 6861 6e64 6c65 Automake handle\n-00046570: 7320 7468 6520 6465 7461 696c 7320 6f66 s the details of\n-00046580: 2061 6374 7561 6c6c 7920 696e 7374 616c actually instal\n-00046590: 6c69 6e67 2079 6f75 720a 7072 6f67 7261 ling your.progra\n-000465a0: 6d20 6f6e 6365 2069 7420 6861 7320 6265 m once it has be\n-000465b0: 656e 2062 7569 6c74 2e20 2041 6c6c 2066 en built. All f\n-000465c0: 696c 6573 206e 616d 6564 2062 7920 7468 iles named by th\n-000465d0: 6520 7661 7269 6f75 730a 7072 696d 6172 e various.primar\n-000465e0: 6965 7320 6172 6520 6175 746f 6d61 7469 ies are automati\n-000465f0: 6361 6c6c 7920 696e 7374 616c 6c65 6420 cally installed \n-00046600: 696e 2074 6865 2061 7070 726f 7072 6961 in the appropria\n-00046610: 7465 2070 6c61 6365 7320 7768 656e 2074 te places when t\n-00046620: 6865 0a75 7365 7220 7275 6e73 2027 6d61 he.user runs 'ma\n-00046630: 6b65 2069 6e73 7461 6c6c 272e 0a0a 2a20 ke install'...* \n-00046640: 4d65 6e75 3a0a 0a2a 2042 6173 6963 7320 Menu:..* Basics \n-00046650: 6f66 2049 6e73 7461 6c6c 6174 696f 6e3a of Installation:\n-00046660: 3a20 2020 2020 2057 6861 7420 6765 7473 : What gets\n-00046670: 2069 6e73 7461 6c6c 6564 2077 6865 7265 installed where\n-00046680: 0a2a 2054 6865 2054 776f 2050 6172 7473 .* The Two Parts\n-00046690: 206f 6620 496e 7374 616c 6c3a 3a20 2020 of Install:: \n-000466a0: 2049 6e73 7461 6c6c 696e 6720 6461 7461 Installing data\n-000466b0: 2061 6e64 2070 726f 6772 616d 7320 7365 and programs se\n-000466c0: 7061 7261 7465 6c79 0a2a 2045 7874 656e parately.* Exten\n-000466d0: 6469 6e67 2049 6e73 7461 6c6c 6174 696f ding Installatio\n-000466e0: 6e3a 3a20 2020 2020 2041 6464 696e 6720 n:: Adding \n-000466f0: 796f 7572 206f 776e 2072 756c 6573 2066 your own rules f\n-00046700: 6f72 2069 6e73 7461 6c6c 6174 696f 6e0a or installation.\n-00046710: 2a20 5374 6167 6564 2049 6e73 7461 6c6c * Staged Install\n-00046720: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00046730: 496e 7374 616c 6c61 7469 6f6e 2069 6e20 Installation in \n-00046740: 6120 7465 6d70 6f72 6172 7920 6c6f 6361 a temporary loca\n-00046750: 7469 6f6e 0a2a 2049 6e73 7461 6c6c 2052 tion.* Install R\n-00046760: 756c 6573 2066 6f72 2074 6865 2055 7365 ules for the Use\n-00046770: 723a 3a20 2055 7365 6675 6c20 6164 6469 r:: Useful addi\n-00046780: 7469 6f6e 616c 2072 756c 6573 0a0a 1f0a tional rules....\n-00046790: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-000467a0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-000467b0: 2042 6173 6963 7320 6f66 2049 6e73 7461 Basics of Insta\n-000467c0: 6c6c 6174 696f 6e2c 2020 4e65 7874 3a20 llation, Next: \n-000467d0: 5468 6520 5477 6f20 5061 7274 7320 6f66 The Two Parts of\n-000467e0: 2049 6e73 7461 6c6c 2c20 2055 703a 2049 Install, Up: I\n-000467f0: 6e73 7461 6c6c 0a0a 3132 2e31 2042 6173 nstall..12.1 Bas\n-00046800: 6963 7320 6f66 2049 6e73 7461 6c6c 6174 ics of Installat\n-00046810: 696f 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ion.============\n-00046820: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-00046830: 0a41 2066 696c 6520 6e61 6d65 6420 696e .A file named in\n-00046840: 2061 2070 7269 6d61 7279 2069 7320 696e a primary is in\n-00046850: 7374 616c 6c65 6420 6279 2063 6f70 7969 stalled by copyi\n-00046860: 6e67 2074 6865 2062 7569 6c74 2066 696c ng the built fil\n-00046870: 6520 696e 746f 0a74 6865 2061 7070 726f e into.the appro\n-00046880: 7072 6961 7465 2064 6972 6563 746f 7279 priate directory\n-00046890: 2e20 2054 6865 2062 6173 6520 6e61 6d65 . The base name\n-000468a0: 206f 6620 7468 6520 6669 6c65 2069 7320 of the file is \n-000468b0: 7573 6564 2077 6865 6e0a 696e 7374 616c used when.instal\n-000468c0: 6c69 6e67 2e0a 0a20 2020 2020 6269 6e5f ling... bin_\n-000468d0: 5052 4f47 5241 4d53 203d 2068 656c 6c6f PROGRAMS = hello\n-000468e0: 2073 7562 6469 722f 676f 6f64 6279 650a subdir/goodbye.\n-000468f0: 0a20 2020 496e 2074 6869 7320 6578 616d . In this exam\n-00046900: 706c 652c 2062 6f74 6820 2768 656c 6c6f ple, both 'hello\n-00046910: 2720 616e 6420 2767 6f6f 6462 7965 2720 ' and 'goodbye' \n-00046920: 7769 6c6c 2062 6520 696e 7374 616c 6c65 will be installe\n-00046930: 6420 696e 0a27 2428 6269 6e64 6972 2927 d in.'$(bindir)'\n-00046940: 2e0a 0a20 2020 536f 6d65 7469 6d65 7320 ... Sometimes \n-00046950: 6974 2069 7320 7573 6566 756c 2074 6f20 it is useful to \n-00046960: 6176 6f69 6420 7468 6520 6261 7365 6e61 avoid the basena\n-00046970: 6d65 2073 7465 7020 6174 2069 6e73 7461 me step at insta\n-00046980: 6c6c 2074 696d 652e 0a46 6f72 2069 6e73 ll time..For ins\n-00046990: 7461 6e63 652c 2079 6f75 206d 6967 6874 tance, you might\n-000469a0: 2068 6176 6520 6120 6e75 6d62 6572 206f have a number o\n-000469b0: 6620 6865 6164 6572 2066 696c 6573 2069 f header files i\n-000469c0: 6e20 7375 6264 6972 6563 746f 7269 6573 n subdirectories\n-000469d0: 0a6f 6620 7468 6520 736f 7572 6365 2074 .of the source t\n-000469e0: 7265 6520 7468 6174 2061 7265 206c 6169 ree that are lai\n-000469f0: 6420 6f75 7420 7072 6563 6973 656c 7920 d out precisely \n-00046a00: 686f 7720 796f 7520 7761 6e74 2074 6f20 how you want to \n-00046a10: 696e 7374 616c 6c0a 7468 656d 2e20 2049 install.them. I\n-00046a20: 6e20 7468 6973 2073 6974 7561 7469 6f6e n this situation\n-00046a30: 2079 6f75 2063 616e 2075 7365 2074 6865 you can use the\n-00046a40: 2027 6e6f 6261 7365 5f27 2070 7265 6669 'nobase_' prefi\n-00046a50: 7820 746f 2073 7570 7072 6573 730a 7468 x to suppress.th\n-00046a60: 6520 6261 7365 206e 616d 6520 7374 6570 e base name step\n-00046a70: 2e20 2046 6f72 2065 7861 6d70 6c65 3a0a . For example:.\n-00046a80: 0a20 2020 2020 6e6f 6261 7365 5f69 6e63 . nobase_inc\n-00046a90: 6c75 6465 5f48 4541 4445 5253 203d 2073 lude_HEADERS = s\n-00046aa0: 7464 696f 2e68 2073 7973 2f74 7970 6573 tdio.h sys/types\n-00046ab0: 2e68 0a0a 7769 6c6c 2069 6e73 7461 6c6c .h..will install\n-00046ac0: 2027 7374 6469 6f2e 6827 2069 6e20 2724 'stdio.h' in '$\n-00046ad0: 2869 6e63 6c75 6465 6469 7229 2720 616e (includedir)' an\n-00046ae0: 6420 2774 7970 6573 2e68 2720 696e 0a27 d 'types.h' in.'\n-00046af0: 2428 696e 636c 7564 6564 6972 292f 7379 $(includedir)/sy\n-00046b00: 7327 2e0a 0a20 2020 466f 7220 6d6f 7374 s'... For most\n-00046b10: 2066 696c 6520 7479 7065 732c 2041 7574 file types, Aut\n-00046b20: 6f6d 616b 6520 7769 6c6c 2069 6e73 7461 omake will insta\n-00046b30: 6c6c 206d 756c 7469 706c 6520 6669 6c65 ll multiple file\n-00046b40: 7320 6174 206f 6e63 652c 0a77 6869 6c65 s at once,.while\n-00046b50: 2061 766f 6964 696e 6720 636f 6d6d 616e avoiding comman\n-00046b60: 6420 6c69 6e65 206c 656e 6774 6820 6973 d line length is\n-00046b70: 7375 6573 2028 2a6e 6f74 6520 4c65 6e67 sues (*note Leng\n-00046b80: 7468 204c 696d 6974 6174 696f 6e73 3a3a th Limitations::\n-00046b90: 292e 0a53 696e 6365 2073 6f6d 6520 2769 )..Since some 'i\n-00046ba0: 6e73 7461 6c6c 2720 7072 6f67 7261 6d73 nstall' programs\n-00046bb0: 2077 696c 6c20 6e6f 7420 696e 7374 616c will not instal\n-00046bc0: 6c20 7468 6520 7361 6d65 2066 696c 6520 l the same file \n-00046bd0: 7477 6963 6520 696e 0a6f 6e65 2069 6e76 twice in.one inv\n-00046be0: 6f63 6174 696f 6e2c 2079 6f75 206d 6179 ocation, you may\n-00046bf0: 206e 6565 6420 746f 2065 6e73 7572 6520 need to ensure \n-00046c00: 7468 6174 2066 696c 6520 6c69 7374 7320 that file lists \n-00046c10: 6172 6520 756e 6971 7565 2077 6974 6869 are unique withi\n-00046c20: 6e0a 6f6e 6520 7661 7269 6162 6c65 2073 n.one variable s\n-00046c30: 7563 6820 6173 2027 6e6f 6261 7365 5f69 uch as 'nobase_i\n-00046c40: 6e63 6c75 6465 5f48 4541 4445 5253 2720 nclude_HEADERS' \n-00046c50: 6162 6f76 652e 0a0a 2020 2059 6f75 2073 above... You s\n-00046c60: 686f 756c 6420 6e6f 7420 7265 6c79 206f hould not rely o\n-00046c70: 6e20 7468 6520 6f72 6465 7220 696e 2077 n the order in w\n-00046c80: 6869 6368 2066 696c 6573 206c 6973 7465 hich files liste\n-00046c90: 6420 696e 206f 6e65 0a76 6172 6961 626c d in one.variabl\n-00046ca0: 6520 6172 6520 696e 7374 616c 6c65 642e e are installed.\n-00046cb0: 2020 4c69 6b65 7769 7365 2c20 746f 2063 Likewise, to c\n-00046cc0: 6174 6572 2066 6f72 2070 6172 616c 6c65 ater for paralle\n-00046cd0: 6c20 6d61 6b65 2c20 796f 750a 7368 6f75 l make, you.shou\n-00046ce0: 6c64 206e 6f74 2072 656c 7920 6f6e 2061 ld not rely on a\n-00046cf0: 6e79 2070 6172 7469 6375 6c61 7220 6669 ny particular fi\n-00046d00: 6c65 2069 6e73 7461 6c6c 6174 696f 6e20 le installation \n-00046d10: 6f72 6465 7220 6576 656e 2061 6d6f 6e67 order even among\n-00046d20: 0a64 6966 6665 7265 6e74 2066 696c 6520 .different file \n-00046d30: 7479 7065 7320 286c 6962 7261 7279 2064 types (library d\n-00046d40: 6570 656e 6465 6e63 6965 7320 6172 6520 ependencies are \n-00046d50: 616e 2065 7863 6570 7469 6f6e 2068 6572 an exception her\n-00046d60: 6529 2e0a 0a1f 0a46 696c 653a 2061 7574 e).....File: aut\n-00046d70: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00046d80: 2020 4e6f 6465 3a20 5468 6520 5477 6f20 Node: The Two \n-00046d90: 5061 7274 7320 6f66 2049 6e73 7461 6c6c Parts of Install\n-00046da0: 2c20 204e 6578 743a 2045 7874 656e 6469 , Next: Extendi\n-00046db0: 6e67 2049 6e73 7461 6c6c 6174 696f 6e2c ng Installation,\n-00046dc0: 2020 5072 6576 3a20 4261 7369 6373 206f Prev: Basics o\n-00046dd0: 6620 496e 7374 616c 6c61 7469 6f6e 2c20 f Installation, \n-00046de0: 2055 703a 2049 6e73 7461 6c6c 0a0a 3132 Up: Install..12\n-00046df0: 2e32 2054 6865 2054 776f 2050 6172 7473 .2 The Two Parts\n-00046e00: 206f 6620 496e 7374 616c 6c0a 3d3d 3d3d of Install.====\n+00043f70: 2a2a 2a2a 2a2a 2a2a 0a0a 4375 7272 656e ********..Curren\n+00043f80: 746c 7920 4175 746f 6d61 6b65 2070 726f tly Automake pro\n+00043f90: 7669 6465 7320 7375 7070 6f72 7420 666f vides support fo\n+00043fa0: 7220 5465 7869 6e66 6f20 616e 6420 6d61 r Texinfo and ma\n+00043fb0: 6e20 7061 6765 732e 0a0a 2a20 4d65 6e75 n pages...* Menu\n+00043fc0: 3a0a 0a2a 2054 6578 696e 666f 3a3a 2020 :..* Texinfo:: \n+00043fd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043fe0: 2020 2054 6578 696e 666f 0a2a 204d 616e Texinfo.* Man\n+00043ff0: 2050 6167 6573 3a3a 2020 2020 2020 2020 Pages:: \n+00044000: 2020 2020 2020 2020 2020 204d 616e 2070 Man p\n+00044010: 6167 6573 0a0a 1f0a 4669 6c65 3a20 6175 ages....File: au\n+00044020: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00044030: 2c20 204e 6f64 653a 2054 6578 696e 666f , Node: Texinfo\n+00044040: 2c20 204e 6578 743a 204d 616e 2050 6167 , Next: Man Pag\n+00044050: 6573 2c20 2055 703a 2044 6f63 756d 656e es, Up: Documen\n+00044060: 7461 7469 6f6e 0a0a 3131 2e31 2054 6578 tation..11.1 Tex\n+00044070: 696e 666f 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d info.===========\n+00044080: 3d0a 0a49 6620 7468 6520 6375 7272 656e =..If the curren\n+00044090: 7420 6469 7265 6374 6f72 7920 636f 6e74 t directory cont\n+000440a0: 6169 6e73 2054 6578 696e 666f 2073 6f75 ains Texinfo sou\n+000440b0: 7263 652c 2079 6f75 206d 7573 7420 6465 rce, you must de\n+000440c0: 636c 6172 6520 6974 0a77 6974 6820 7468 clare it.with th\n+000440d0: 6520 2754 4558 494e 464f 5327 2070 7269 e 'TEXINFOS' pri\n+000440e0: 6d61 7279 2e20 2047 656e 6572 616c 6c79 mary. Generally\n+000440f0: 2054 6578 696e 666f 2066 696c 6573 2061 Texinfo files a\n+00044100: 7265 2063 6f6e 7665 7274 6564 2069 6e74 re converted int\n+00044110: 6f0a 696e 666f 2c20 616e 6420 7468 7573 o.info, and thus\n+00044120: 2074 6865 2027 696e 666f 5f54 4558 494e the 'info_TEXIN\n+00044130: 464f 5327 2076 6172 6961 626c 6520 6973 FOS' variable is\n+00044140: 206d 6f73 7420 636f 6d6d 6f6e 6c79 2075 most commonly u\n+00044150: 7365 6420 6865 7265 2e0a 416e 7920 5465 sed here..Any Te\n+00044160: 7869 6e66 6f20 736f 7572 6365 2066 696c xinfo source fil\n+00044170: 6520 6d75 7374 2065 6e64 2069 6e20 7468 e must end in th\n+00044180: 6520 272e 7465 7869 272c 2027 2e74 7869 e '.texi', '.txi\n+00044190: 272c 206f 7220 272e 7465 7869 6e66 6f27 ', or '.texinfo'\n+000441a0: 0a65 7874 656e 7369 6f6e 2e20 2057 6520 .extension. We \n+000441b0: 7265 636f 6d6d 656e 6420 272e 7465 7869 recommend '.texi\n+000441c0: 2720 666f 7220 6e65 7720 6d61 6e75 616c ' for new manual\n+000441d0: 732e 0a0a 2020 2041 7574 6f6d 616b 6520 s... Automake \n+000441e0: 6765 6e65 7261 7465 7320 7275 6c65 7320 generates rules \n+000441f0: 746f 2062 7569 6c64 2027 2e69 6e66 6f27 to build '.info'\n+00044200: 2c20 272e 6476 6927 2c20 272e 7073 272c , '.dvi', '.ps',\n+00044210: 2027 2e70 6466 2720 616e 640a 272e 6874 '.pdf' and.'.ht\n+00044220: 6d6c 2720 6669 6c65 7320 6672 6f6d 2079 ml' files from y\n+00044230: 6f75 7220 5465 7869 6e66 6f20 736f 7572 our Texinfo sour\n+00044240: 6365 732e 2020 466f 6c6c 6f77 696e 6720 ces. Following \n+00044250: 7468 6520 474e 5520 436f 6469 6e67 0a53 the GNU Coding.S\n+00044260: 7461 6e64 6172 6473 2c20 6f6e 6c79 2074 tandards, only t\n+00044270: 6865 2027 2e69 6e66 6f27 2066 696c 6573 he '.info' files\n+00044280: 2061 7265 2062 7569 6c74 2062 7920 276d are built by 'm\n+00044290: 616b 6520 616c 6c27 2061 6e64 2069 6e73 ake all' and ins\n+000442a0: 7461 6c6c 6564 0a62 7920 276d 616b 6520 talled.by 'make \n+000442b0: 696e 7374 616c 6c27 2028 756e 6c65 7373 install' (unless\n+000442c0: 2079 6f75 2075 7365 2027 6e6f 2d69 6e73 you use 'no-ins\n+000442d0: 7461 6c6c 696e 666f 272c 2073 6565 2062 tallinfo', see b\n+000442e0: 656c 6f77 292e 0a46 7572 7468 6572 6d6f elow)..Furthermo\n+000442f0: 7265 2c20 272e 696e 666f 2720 6669 6c65 re, '.info' file\n+00044300: 7320 6172 6520 6175 746f 6d61 7469 6361 s are automatica\n+00044310: 6c6c 7920 6469 7374 7269 6275 7465 6420 lly distributed \n+00044320: 736f 2074 6861 7420 5465 7869 6e66 6f0a so that Texinfo.\n+00044330: 6973 206e 6f74 2061 2070 7265 7265 7175 is not a prerequ\n+00044340: 6973 6974 6520 666f 7220 696e 7374 616c isite for instal\n+00044350: 6c69 6e67 2079 6f75 7220 7061 636b 6167 ling your packag\n+00044360: 652e 0a0a 2020 204f 7468 6572 2064 6f63 e... Other doc\n+00044370: 756d 656e 7461 7469 6f6e 2066 6f72 6d61 umentation forma\n+00044380: 7473 2063 616e 2062 6520 6275 696c 7420 ts can be built \n+00044390: 6f6e 2072 6571 7565 7374 2062 7920 276d on request by 'm\n+000443a0: 616b 6520 6476 6927 2c0a 276d 616b 6520 ake dvi',.'make \n+000443b0: 7073 272c 2027 6d61 6b65 2070 6466 2720 ps', 'make pdf' \n+000443c0: 616e 6420 276d 616b 6520 6874 6d6c 272c and 'make html',\n+000443d0: 2061 6e64 2074 6865 7920 6361 6e20 6265 and they can be\n+000443e0: 2069 6e73 7461 6c6c 6564 2077 6974 680a installed with.\n+000443f0: 276d 616b 6520 696e 7374 616c 6c2d 6476 'make install-dv\n+00044400: 6927 2c20 276d 616b 6520 696e 7374 616c i', 'make instal\n+00044410: 6c2d 7073 272c 2027 6d61 6b65 2069 6e73 l-ps', 'make ins\n+00044420: 7461 6c6c 2d70 6466 2720 616e 6420 276d tall-pdf' and 'm\n+00044430: 616b 650a 696e 7374 616c 6c2d 6874 6d6c ake.install-html\n+00044440: 2720 6578 706c 6963 6974 6c79 2e20 2027 ' explicitly. '\n+00044450: 6d61 6b65 2075 6e69 6e73 7461 6c6c 2720 make uninstall' \n+00044460: 7769 6c6c 2072 656d 6f76 6520 6576 6572 will remove ever\n+00044470: 7974 6869 6e67 3a20 7468 650a 5465 7869 ything: the.Texi\n+00044480: 6e66 6f20 646f 6375 6d65 6e74 6174 696f nfo documentatio\n+00044490: 6e20 696e 7374 616c 6c65 6420 6279 2064 n installed by d\n+000444a0: 6566 6175 6c74 2061 7320 7765 6c6c 2061 efault as well a\n+000444b0: 7320 616c 6c20 7468 6520 6162 6f76 650a s all the above.\n+000444c0: 6f70 7469 6f6e 616c 2066 6f72 6d61 7473 optional formats\n+000444d0: 2e0a 0a20 2020 416c 6c20 7468 6573 6520 ... All these \n+000444e0: 7461 7267 6574 7320 6361 6e20 6265 2065 targets can be e\n+000444f0: 7874 656e 6465 6420 7573 696e 6720 272d xtended using '-\n+00044500: 6c6f 6361 6c27 2072 756c 6573 2028 2a6e local' rules (*n\n+00044510: 6f74 650a 4578 7465 6e64 696e 673a 3a29 ote.Extending::)\n+00044520: 2e0a 0a20 2020 4966 2074 6865 2027 2e74 ... If the '.t\n+00044530: 6578 6927 2066 696c 6520 2740 696e 636c exi' file '@incl\n+00044540: 7564 6527 7320 2776 6572 7369 6f6e 2e74 ude's 'version.t\n+00044550: 6578 6927 2c20 7468 656e 2074 6861 7420 exi', then that \n+00044560: 6669 6c65 2077 696c 6c0a 6265 2061 7574 file will.be aut\n+00044570: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener\n+00044580: 6174 6564 2e20 2054 6865 2066 696c 6520 ated. The file \n+00044590: 2776 6572 7369 6f6e 2e74 6578 6927 2064 'version.texi' d\n+000445a0: 6566 696e 6573 2066 6f75 720a 5465 7869 efines four.Texi\n+000445b0: 6e66 6f20 666c 6167 2079 6f75 2063 616e nfo flag you can\n+000445c0: 2072 6566 6572 656e 6365 2075 7369 6e67 reference using\n+000445d0: 2027 4076 616c 7565 7b45 4449 5449 4f4e '@value{EDITION\n+000445e0: 7d27 2c0a 2740 7661 6c75 657b 5645 5253 }',.'@value{VERS\n+000445f0: 494f 4e7d 272c 2027 4076 616c 7565 7b55 ION}', '@value{U\n+00044600: 5044 4154 4544 7d27 2c20 616e 6420 2740 PDATED}', and '@\n+00044610: 7661 6c75 657b 5550 4441 5445 442d 4d4f value{UPDATED-MO\n+00044620: 4e54 487d 272e 0a0a 2745 4449 5449 4f4e NTH}'...'EDITION\n+00044630: 270a 2756 4552 5349 4f4e 270a 2020 2020 '.'VERSION'. \n+00044640: 2042 6f74 6820 6f66 2074 6865 7365 2066 Both of these f\n+00044650: 6c61 6773 2068 6f6c 6420 7468 6520 7665 lags hold the ve\n+00044660: 7273 696f 6e20 6e75 6d62 6572 206f 6620 rsion number of \n+00044670: 796f 7572 2070 726f 6772 616d 2e20 2054 your program. T\n+00044680: 6865 790a 2020 2020 2061 7265 206b 6570 hey. are kep\n+00044690: 7420 7365 7061 7261 7465 2066 6f72 2063 t separate for c\n+000446a0: 6c61 7269 7479 2e0a 0a27 5550 4441 5445 larity...'UPDATE\n+000446b0: 4427 0a20 2020 2020 5468 6973 2068 6f6c D'. This hol\n+000446c0: 6473 2074 6865 2064 6174 6520 7468 6520 ds the date the \n+000446d0: 7072 696d 6172 7920 272e 7465 7869 2720 primary '.texi' \n+000446e0: 6669 6c65 2077 6173 206c 6173 7420 6d6f file was last mo\n+000446f0: 6469 6669 6564 2e0a 0a27 5550 4441 5445 dified...'UPDATE\n+00044700: 442d 4d4f 4e54 4827 0a20 2020 2020 5468 D-MONTH'. Th\n+00044710: 6973 2068 6f6c 6473 2074 6865 206e 616d is holds the nam\n+00044720: 6520 6f66 2074 6865 206d 6f6e 7468 2069 e of the month i\n+00044730: 6e20 7768 6963 6820 7468 6520 7072 696d n which the prim\n+00044740: 6172 7920 272e 7465 7869 2720 6669 6c65 ary '.texi' file\n+00044750: 0a20 2020 2020 7761 7320 6c61 7374 206d . was last m\n+00044760: 6f64 6966 6965 642e 0a0a 2020 2054 6865 odified... The\n+00044770: 2027 7665 7273 696f 6e2e 7465 7869 2720 'version.texi' \n+00044780: 7375 7070 6f72 7420 7265 7175 6972 6573 support requires\n+00044790: 2074 6865 2027 6d64 6174 652d 7368 2720 the 'mdate-sh' \n+000447a0: 7363 7269 7074 3b20 7468 6973 0a73 6372 script; this.scr\n+000447b0: 6970 7420 6973 2073 7570 706c 6965 6420 ipt is supplied \n+000447c0: 7769 7468 2041 7574 6f6d 616b 6520 616e with Automake an\n+000447d0: 6420 6175 746f 6d61 7469 6361 6c6c 7920 d automatically \n+000447e0: 696e 636c 7564 6564 2077 6865 6e0a 2761 included when.'a\n+000447f0: 7574 6f6d 616b 6527 2069 7320 696e 766f utomake' is invo\n+00044800: 6b65 6420 7769 7468 2074 6865 2027 2d2d ked with the '--\n+00044810: 6164 642d 6d69 7373 696e 6727 206f 7074 add-missing' opt\n+00044820: 696f 6e2e 0a0a 2020 2049 6620 796f 7520 ion... If you \n+00044830: 6861 7665 206d 756c 7469 706c 6520 5465 have multiple Te\n+00044840: 7869 6e66 6f20 6669 6c65 732c 2061 6e64 xinfo files, and\n+00044850: 2079 6f75 2077 616e 7420 746f 2075 7365 you want to use\n+00044860: 2074 6865 0a27 7665 7273 696f 6e2e 7465 the.'version.te\n+00044870: 7869 2720 6665 6174 7572 652c 2074 6865 xi' feature, the\n+00044880: 6e20 796f 7520 6861 7665 2074 6f20 6861 n you have to ha\n+00044890: 7665 2061 2073 6570 6172 6174 6520 7665 ve a separate ve\n+000448a0: 7273 696f 6e20 6669 6c65 0a66 6f72 2065 rsion file.for e\n+000448b0: 6163 6820 5465 7869 6e66 6f20 6669 6c65 ach Texinfo file\n+000448c0: 2e20 2041 7574 6f6d 616b 6520 7769 6c6c . Automake will\n+000448d0: 2074 7265 6174 2061 6e79 2069 6e63 6c75 treat any inclu\n+000448e0: 6465 2069 6e20 6120 5465 7869 6e66 6f0a de in a Texinfo.\n+000448f0: 6669 6c65 2074 6861 7420 6d61 7463 6865 file that matche\n+00044900: 7320 2776 6572 732a 2e74 6578 6927 206a s 'vers*.texi' j\n+00044910: 7573 7420 6173 2061 6e20 6175 746f 6d61 ust as an automa\n+00044920: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate\n+00044930: 640a 7665 7273 696f 6e20 6669 6c65 2e0a d.version file..\n+00044940: 0a20 2020 536f 6d65 7469 6d65 7320 616e . Sometimes an\n+00044950: 2069 6e66 6f20 6669 6c65 2061 6374 7561 info file actua\n+00044960: 6c6c 7920 6465 7065 6e64 7320 6f6e 206d lly depends on m\n+00044970: 6f72 6520 7468 616e 206f 6e65 2027 2e74 ore than one '.t\n+00044980: 6578 6927 0a66 696c 652e 2020 466f 7220 exi'.file. For \n+00044990: 696e 7374 616e 6365 2c20 696e 2047 4e55 instance, in GNU\n+000449a0: 2048 656c 6c6f 2c20 2768 656c 6c6f 2e74 Hello, 'hello.t\n+000449b0: 6578 6927 2069 6e63 6c75 6465 7320 7468 exi' includes th\n+000449c0: 6520 6669 6c65 0a27 6664 6c2e 7465 7869 e file.'fdl.texi\n+000449d0: 272e 2020 596f 7520 6361 6e20 7465 6c6c '. You can tell\n+000449e0: 2041 7574 6f6d 616b 6520 6162 6f75 7420 Automake about \n+000449f0: 7468 6573 6520 6465 7065 6e64 656e 6369 these dependenci\n+00044a00: 6573 2075 7369 6e67 2074 6865 0a27 5445 es using the.'TE\n+00044a10: 5849 5f54 4558 494e 464f 5327 2076 6172 XI_TEXINFOS' var\n+00044a20: 6961 626c 652e 2020 4865 7265 2069 7320 iable. Here is \n+00044a30: 686f 7720 474e 5520 4865 6c6c 6f20 646f how GNU Hello do\n+00044a40: 6573 2069 743a 0a0a 2020 2020 2069 6e66 es it:.. inf\n+00044a50: 6f5f 5445 5849 4e46 4f53 203d 2068 656c o_TEXINFOS = hel\n+00044a60: 6c6f 2e74 6578 690a 2020 2020 2068 656c lo.texi. hel\n+00044a70: 6c6f 5f54 4558 494e 464f 5320 3d20 6664 lo_TEXINFOS = fd\n+00044a80: 6c2e 7465 7869 0a0a 2020 2042 7920 6465 l.texi.. By de\n+00044a90: 6661 756c 742c 2041 7574 6f6d 616b 6520 fault, Automake \n+00044aa0: 7265 7175 6972 6573 2074 6865 2066 696c requires the fil\n+00044ab0: 6520 2774 6578 696e 666f 2e74 6578 2720 e 'texinfo.tex' \n+00044ac0: 746f 2061 7070 6561 7220 696e 2074 6865 to appear in the\n+00044ad0: 0a73 616d 6520 6469 7265 6374 6f72 7920 .same directory \n+00044ae0: 6173 2074 6865 2027 4d61 6b65 6669 6c65 as the 'Makefile\n+00044af0: 2e61 6d27 2066 696c 6520 7468 6174 206c .am' file that l\n+00044b00: 6973 7473 2074 6865 2027 2e74 6578 6927 ists the '.texi'\n+00044b10: 2066 696c 6573 2e0a 4966 2079 6f75 2075 files..If you u\n+00044b20: 7365 6420 2741 435f 434f 4e46 4947 5f41 sed 'AC_CONFIG_A\n+00044b30: 5558 5f44 4952 2720 696e 2027 636f 6e66 UX_DIR' in 'conf\n+00044b40: 6967 7572 652e 6163 2720 282a 6e6f 7465 igure.ac' (*note\n+00044b50: 2046 696e 6469 6e67 0a27 636f 6e66 6967 Finding.'config\n+00044b60: 7572 6527 2049 6e70 7574 3a20 2861 7574 ure' Input: (aut\n+00044b70: 6f63 6f6e 6629 496e 7075 742e 292c 2074 oconf)Input.), t\n+00044b80: 6865 6e20 2774 6578 696e 666f 2e74 6578 hen 'texinfo.tex\n+00044b90: 2720 6973 206c 6f6f 6b65 6420 666f 720a ' is looked for.\n+00044ba0: 7468 6572 652e 2020 496e 2062 6f74 6820 there. In both \n+00044bb0: 6361 7365 732c 2027 6175 746f 6d61 6b65 cases, 'automake\n+00044bc0: 2720 7468 656e 2073 7570 706c 6965 7320 ' then supplies \n+00044bd0: 2774 6578 696e 666f 2e74 6578 2720 6966 'texinfo.tex' if\n+00044be0: 0a27 2d2d 6164 642d 6d69 7373 696e 6727 .'--add-missing'\n+00044bf0: 2069 7320 6769 7665 6e2c 2061 6e64 2074 is given, and t\n+00044c00: 616b 6573 2063 6172 6520 6f66 2069 7473 akes care of its\n+00044c10: 2064 6973 7472 6962 7574 696f 6e2e 2020 distribution. \n+00044c20: 486f 7765 7665 722c 0a69 6620 796f 7520 However,.if you \n+00044c30: 7365 7420 7468 6520 2754 4558 494e 464f set the 'TEXINFO\n+00044c40: 5f54 4558 2720 7661 7269 6162 6c65 2028 _TEX' variable (\n+00044c50: 7365 6520 6265 6c6f 7729 2c20 6974 206f see below), it o\n+00044c60: 7665 7272 6964 6573 2074 6865 0a6c 6f63 verrides the.loc\n+00044c70: 6174 696f 6e20 6f66 2074 6865 2066 696c ation of the fil\n+00044c80: 6520 616e 6420 7475 726e 7320 6f66 6620 e and turns off \n+00044c90: 6974 7320 696e 7374 616c 6c61 7469 6f6e its installation\n+00044ca0: 2069 6e74 6f20 7468 6520 736f 7572 6365 into the source\n+00044cb0: 2061 730a 7765 6c6c 2061 7320 6974 7320 as.well as its \n+00044cc0: 6469 7374 7269 6275 7469 6f6e 2e0a 0a20 distribution... \n+00044cd0: 2020 5468 6520 6f70 7469 6f6e 2027 6e6f The option 'no\n+00044ce0: 2d74 6578 696e 666f 2e74 6578 2720 6361 -texinfo.tex' ca\n+00044cf0: 6e20 6265 2075 7365 6420 746f 2065 6c69 n be used to eli\n+00044d00: 6d69 6e61 7465 2074 6865 2072 6571 7569 minate the requi\n+00044d10: 7265 6d65 6e74 0a66 6f72 2074 6865 2066 rement.for the f\n+00044d20: 696c 6520 2774 6578 696e 666f 2e74 6578 ile 'texinfo.tex\n+00044d30: 272e 2020 5573 6520 6f66 2074 6865 2076 '. Use of the v\n+00044d40: 6172 6961 626c 6520 2754 4558 494e 464f ariable 'TEXINFO\n+00044d50: 5f54 4558 2720 6973 0a70 7265 6665 7261 _TEX' is.prefera\n+00044d60: 626c 652c 2068 6f77 6576 6572 2c20 6265 ble, however, be\n+00044d70: 6361 7573 6520 7468 6174 2061 6c6c 6f77 cause that allow\n+00044d80: 7320 7468 6520 2764 7669 272c 2027 7073 s the 'dvi', 'ps\n+00044d90: 272c 2061 6e64 2027 7064 6627 0a74 6172 ', and 'pdf'.tar\n+00044da0: 6765 7473 2074 6f20 7374 696c 6c20 776f gets to still wo\n+00044db0: 726b 2e0a 0a20 2020 4175 746f 6d61 6b65 rk... Automake\n+00044dc0: 2067 656e 6572 6174 6573 2061 6e20 2769 generates an 'i\n+00044dd0: 6e73 7461 6c6c 2d69 6e66 6f27 2072 756c nstall-info' rul\n+00044de0: 653b 2073 6f6d 6520 7065 6f70 6c65 2061 e; some people a\n+00044df0: 7070 6172 656e 746c 7920 7573 650a 7468 pparently use.th\n+00044e00: 6973 2e20 2042 7920 6465 6661 756c 742c is. By default,\n+00044e10: 2069 6e66 6f20 7061 6765 7320 6172 6520 info pages are \n+00044e20: 696e 7374 616c 6c65 6420 6279 2027 6d61 installed by 'ma\n+00044e30: 6b65 2069 6e73 7461 6c6c 272c 2073 6f0a ke install', so.\n+00044e40: 7275 6e6e 696e 6720 276d 616b 6520 696e running 'make in\n+00044e50: 7374 616c 6c2d 696e 666f 2720 6973 2070 stall-info' is p\n+00044e60: 6f69 6e74 6c65 7373 2e20 2054 6869 7320 ointless. This \n+00044e70: 6361 6e20 6265 2070 7265 7665 6e74 6564 can be prevented\n+00044e80: 2076 6961 2074 6865 0a27 6e6f 2d69 6e73 via the.'no-ins\n+00044e90: 7461 6c6c 696e 666f 2720 6f70 7469 6f6e tallinfo' option\n+00044ea0: 2e20 2049 6e20 7468 6973 2063 6173 652c . In this case,\n+00044eb0: 2027 2e69 6e66 6f27 2066 696c 6573 2061 '.info' files a\n+00044ec0: 7265 206e 6f74 2069 6e73 7461 6c6c 6564 re not installed\n+00044ed0: 0a62 7920 6465 6661 756c 742c 2061 6e64 .by default, and\n+00044ee0: 2075 7365 7220 6d75 7374 2072 6571 7565 user must reque\n+00044ef0: 7374 2074 6869 7320 6578 706c 6963 6974 st this explicit\n+00044f00: 6c79 2075 7369 6e67 2027 6d61 6b65 0a69 ly using 'make.i\n+00044f10: 6e73 7461 6c6c 2d69 6e66 6f27 2e0a 0a20 nstall-info'... \n+00044f20: 2020 4279 2064 6566 6175 6c74 2c20 276d By default, 'm\n+00044f30: 616b 6520 696e 7374 616c 6c2d 696e 666f ake install-info\n+00044f40: 2720 616e 6420 276d 616b 6520 696e 7374 ' and 'make inst\n+00044f50: 616c 6c2d 696e 666f 2720 7769 6c6c 2074 all-info' will t\n+00044f60: 7279 2074 6f0a 7275 6e20 7468 6520 2769 ry to.run the 'i\n+00044f70: 6e73 7461 6c6c 2d69 6e66 6f27 2070 726f nstall-info' pro\n+00044f80: 6772 616d 2028 6966 2061 7661 696c 6162 gram (if availab\n+00044f90: 6c65 2920 746f 2075 7064 6174 6520 286f le) to update (o\n+00044fa0: 7220 6372 6561 7465 2920 7468 650a 2724 r create) the.'$\n+00044fb0: 7b69 6e66 6f64 6972 7d2f 6469 7227 2069 {infodir}/dir' i\n+00044fc0: 6e64 6578 2e20 2049 6620 7468 6973 2069 ndex. If this i\n+00044fd0: 7320 756e 6465 7369 7265 642c 2069 7420 s undesired, it \n+00044fe0: 6361 6e20 6265 2070 7265 7665 6e74 6564 can be prevented\n+00044ff0: 2062 790a 6578 706f 7274 696e 6720 7468 by.exporting th\n+00045000: 6520 2741 4d5f 5550 4441 5445 5f49 4e46 e 'AM_UPDATE_INF\n+00045010: 4f5f 4449 5227 2076 6172 6961 626c 6520 O_DIR' variable \n+00045020: 746f 2022 276e 6f27 222e 0a0a 2020 2054 to \"'no'\"... T\n+00045030: 6865 2066 6f6c 6c6f 7769 6e67 2076 6172 he following var\n+00045040: 6961 626c 6573 2061 7265 2075 7365 6420 iables are used \n+00045050: 6279 2074 6865 2054 6578 696e 666f 2062 by the Texinfo b\n+00045060: 7569 6c64 2072 756c 6573 2e0a 0a27 4d41 uild rules...'MA\n+00045070: 4b45 494e 464f 270a 2020 2020 2054 6865 KEINFO'. The\n+00045080: 206e 616d 6520 6f66 2074 6865 2070 726f name of the pro\n+00045090: 6772 616d 2069 6e76 6f6b 6564 2074 6f20 gram invoked to \n+000450a0: 6275 696c 6420 272e 696e 666f 2720 6669 build '.info' fi\n+000450b0: 6c65 732e 2020 5468 6973 0a20 2020 2020 les. This. \n+000450c0: 7661 7269 6162 6c65 2069 7320 6465 6669 variable is defi\n+000450d0: 6e65 6420 6279 2041 7574 6f6d 616b 652e ned by Automake.\n+000450e0: 2020 4966 2074 6865 2027 6d61 6b65 696e If the 'makein\n+000450f0: 666f 2720 7072 6f67 7261 6d20 6973 0a20 fo' program is. \n+00045100: 2020 2020 666f 756e 6420 6f6e 2074 6865 found on the\n+00045110: 2073 7973 7465 6d20 7468 656e 2069 7420 system then it \n+00045120: 7769 6c6c 2062 6520 7573 6564 2062 7920 will be used by \n+00045130: 6465 6661 756c 743b 206f 7468 6572 7769 default; otherwi\n+00045140: 7365 0a20 2020 2020 276d 6973 7369 6e67 se. 'missing\n+00045150: 2720 7769 6c6c 2062 6520 7573 6564 2069 ' will be used i\n+00045160: 6e73 7465 6164 2e0a 0a27 4d41 4b45 494e nstead...'MAKEIN\n+00045170: 464f 4854 4d4c 270a 2020 2020 2054 6865 FOHTML'. The\n+00045180: 2063 6f6d 6d61 6e64 2069 6e76 6f6b 6564 command invoked\n+00045190: 2074 6f20 6275 696c 6420 272e 6874 6d6c to build '.html\n+000451a0: 2720 6669 6c65 732e 2020 4175 746f 6d61 ' files. Automa\n+000451b0: 6b65 2064 6566 696e 6573 2074 6869 730a ke defines this.\n+000451c0: 2020 2020 2074 6f20 2724 284d 414b 4549 to '$(MAKEI\n+000451d0: 4e46 4f29 202d 2d68 746d 6c27 2e0a 0a27 NFO) --html'...'\n+000451e0: 4d41 4b45 494e 464f 464c 4147 5327 0a20 MAKEINFOFLAGS'. \n+000451f0: 2020 2020 5573 6572 2066 6c61 6773 2070 User flags p\n+00045200: 6173 7365 6420 746f 2065 6163 6820 696e assed to each in\n+00045210: 766f 6361 7469 6f6e 206f 6620 2724 284d vocation of '$(M\n+00045220: 414b 4549 4e46 4f29 2720 616e 640a 2020 AKEINFO)' and. \n+00045230: 2020 2027 2428 4d41 4b45 494e 464f 4854 '$(MAKEINFOHT\n+00045240: 4d4c 2927 2e20 2054 6869 7320 7573 6572 ML)'. This user\n+00045250: 2076 6172 6961 626c 6520 282a 6e6f 7465 variable (*note\n+00045260: 2055 7365 7220 5661 7269 6162 6c65 733a User Variables:\n+00045270: 3a29 2069 730a 2020 2020 206e 6f74 2065 :) is. not e\n+00045280: 7870 6563 7465 6420 746f 2062 6520 6465 xpected to be de\n+00045290: 6669 6e65 6420 696e 2061 6e79 2027 4d61 fined in any 'Ma\n+000452a0: 6b65 6669 6c65 273b 2069 7420 6361 6e20 kefile'; it can \n+000452b0: 6265 2075 7365 6420 6279 0a20 2020 2020 be used by. \n+000452c0: 7573 6572 7320 746f 2070 6173 7320 6578 users to pass ex\n+000452d0: 7472 6120 666c 6167 7320 746f 2073 7569 tra flags to sui\n+000452e0: 7420 7468 6569 7220 6e65 6564 732e 0a0a t their needs...\n+000452f0: 2741 4d5f 4d41 4b45 494e 464f 464c 4147 'AM_MAKEINFOFLAG\n+00045300: 5327 0a27 414d 5f4d 414b 4549 4e46 4f48 S'.'AM_MAKEINFOH\n+00045310: 544d 4c46 4c41 4753 270a 2020 2020 204d TMLFLAGS'. M\n+00045320: 6169 6e74 6169 6e65 7220 666c 6167 7320 aintainer flags \n+00045330: 7061 7373 6564 2074 6f20 6561 6368 2027 passed to each '\n+00045340: 6d61 6b65 696e 666f 2720 696e 766f 6361 makeinfo' invoca\n+00045350: 7469 6f6e 2e20 2055 6e6c 696b 650a 2020 tion. Unlike. \n+00045360: 2020 2027 4d41 4b45 494e 464f 464c 4147 'MAKEINFOFLAG\n+00045370: 5327 2c20 7468 6573 6520 7661 7269 6162 S', these variab\n+00045380: 6c65 7320 6172 6520 6d65 616e 7420 746f les are meant to\n+00045390: 2062 6520 6465 6669 6e65 6420 6279 0a20 be defined by. \n+000453a0: 2020 2020 6d61 696e 7461 696e 6572 7320 maintainers \n+000453b0: 696e 2027 4d61 6b65 6669 6c65 2e61 6d27 in 'Makefile.am'\n+000453c0: 2e20 2027 2428 414d 5f4d 414b 4549 4e46 . '$(AM_MAKEINF\n+000453d0: 4f46 4c41 4753 2927 2069 7320 7061 7373 OFLAGS)' is pass\n+000453e0: 6564 2074 6f0a 2020 2020 2027 6d61 6b65 ed to. 'make\n+000453f0: 696e 666f 2720 7768 656e 2062 7569 6c64 info' when build\n+00045400: 696e 6720 272e 696e 666f 2720 6669 6c65 ing '.info' file\n+00045410: 733b 2061 6e64 0a20 2020 2020 2724 2841 s; and. '$(A\n+00045420: 4d5f 4d41 4b45 494e 464f 4854 4d4c 464c M_MAKEINFOHTMLFL\n+00045430: 4147 5329 2720 6973 2075 7365 6420 7768 AGS)' is used wh\n+00045440: 656e 2062 7569 6c64 696e 6720 272e 6874 en building '.ht\n+00045450: 6d6c 2720 6669 6c65 732e 0a0a 2020 2020 ml' files... \n+00045460: 2046 6f72 2069 6e73 7461 6e63 652c 2074 For instance, t\n+00045470: 6865 2066 6f6c 6c6f 7769 6e67 2073 6574 he following set\n+00045480: 7469 6e67 2063 616e 2062 6520 7573 6564 ting can be used\n+00045490: 2074 6f20 6f62 7461 696e 206f 6e65 0a20 to obtain one. \n+000454a0: 2020 2020 7369 6e67 6c65 2027 2e68 746d single '.htm\n+000454b0: 6c27 2066 696c 6520 7065 7220 6d61 6e75 l' file per manu\n+000454c0: 616c 2c20 7769 7468 6f75 7420 6e6f 6465 al, without node\n+000454d0: 2073 6570 6172 6174 6f72 732e 0a20 2020 separators.. \n+000454e0: 2020 2020 2020 2041 4d5f 4d41 4b45 494e AM_MAKEIN\n+000454f0: 464f 4854 4d4c 464c 4147 5320 3d20 2d2d FOHTMLFLAGS = --\n+00045500: 6e6f 2d68 6561 6465 7273 202d 2d6e 6f2d no-headers --no-\n+00045510: 7370 6c69 740a 0a20 2020 2020 2741 4d5f split.. 'AM_\n+00045520: 4d41 4b45 494e 464f 4854 4d4c 464c 4147 MAKEINFOHTMLFLAG\n+00045530: 5327 2064 6566 6175 6c74 7320 746f 2027 S' defaults to '\n+00045540: 2428 414d 5f4d 414b 4549 4e46 4f46 4c41 $(AM_MAKEINFOFLA\n+00045550: 4753 2927 2e20 2054 6869 730a 2020 2020 GS)'. This. \n+00045560: 206d 6561 6e73 2074 6861 7420 6465 6669 means that defi\n+00045570: 6e69 6e67 2027 414d 5f4d 414b 4549 4e46 ning 'AM_MAKEINF\n+00045580: 4f46 4c41 4753 2720 7769 7468 6f75 7420 OFLAGS' without \n+00045590: 6465 6669 6e69 6e67 0a20 2020 2020 2741 defining. 'A\n+000455a0: 4d5f 4d41 4b45 494e 464f 4854 4d4c 464c M_MAKEINFOHTMLFL\n+000455b0: 4147 5327 2077 696c 6c20 696d 7061 6374 AGS' will impact\n+000455c0: 2062 7569 6c64 7320 6f66 2062 6f74 6820 builds of both \n+000455d0: 272e 696e 666f 2720 616e 640a 2020 2020 '.info' and. \n+000455e0: 2027 2e68 746d 6c27 2066 696c 6573 2e0a '.html' files..\n+000455f0: 0a27 5445 5849 3244 5649 270a 2020 2020 .'TEXI2DVI'. \n+00045600: 2054 6865 206e 616d 6520 6f66 2074 6865 The name of the\n+00045610: 2063 6f6d 6d61 6e64 2074 6861 7420 636f command that co\n+00045620: 6e76 6572 7473 2061 2027 2e74 6578 6927 nverts a '.texi'\n+00045630: 2066 696c 6520 696e 746f 2061 2027 2e64 file into a '.d\n+00045640: 7669 270a 2020 2020 2066 696c 652e 2020 vi'. file. \n+00045650: 5468 6973 2064 6566 6175 6c74 7320 746f This defaults to\n+00045660: 2027 7465 7869 3264 7669 272c 2061 2073 'texi2dvi', a s\n+00045670: 6372 6970 7420 7468 6174 2073 6869 7073 cript that ships\n+00045680: 2077 6974 6820 7468 650a 2020 2020 2054 with the. T\n+00045690: 6578 696e 666f 2070 6163 6b61 6765 2e0a exinfo package..\n+000456a0: 0a27 5445 5849 3250 4446 270a 2020 2020 .'TEXI2PDF'. \n+000456b0: 2054 6865 206e 616d 6520 6f66 2074 6865 The name of the\n+000456c0: 2063 6f6d 6d61 6e64 2074 6861 7420 7472 command that tr\n+000456d0: 616e 736c 6174 6573 2061 2027 2e74 6578 anslates a '.tex\n+000456e0: 6927 2066 696c 6520 696e 746f 2061 0a20 i' file into a. \n+000456f0: 2020 2020 272e 7064 6627 2066 696c 652e '.pdf' file.\n+00045700: 2020 5468 6973 2064 6566 6175 6c74 7320 This defaults \n+00045710: 746f 2027 2428 5445 5849 3244 5649 2920 to '$(TEXI2DVI) \n+00045720: 2d2d 7064 6620 2d2d 6261 7463 6827 2e0a --pdf --batch'..\n+00045730: 0a27 4456 4950 5327 0a20 2020 2020 5468 .'DVIPS'. Th\n+00045740: 6520 6e61 6d65 206f 6620 7468 6520 636f e name of the co\n+00045750: 6d6d 616e 6420 7468 6174 2062 7569 6c64 mmand that build\n+00045760: 7320 6120 272e 7073 2720 6669 6c65 206f s a '.ps' file o\n+00045770: 7574 206f 6620 6120 272e 6476 6927 0a20 ut of a '.dvi'. \n+00045780: 2020 2020 6669 6c65 2e20 2054 6869 7320 file. This \n+00045790: 6465 6661 756c 7473 2074 6f20 2764 7669 defaults to 'dvi\n+000457a0: 7073 272e 0a0a 2754 4558 494e 464f 5f54 ps'...'TEXINFO_T\n+000457b0: 4558 270a 0a20 2020 2020 4966 2079 6f75 EX'.. If you\n+000457c0: 7220 7061 636b 6167 6520 6861 7320 5465 r package has Te\n+000457d0: 7869 6e66 6f20 6669 6c65 7320 696e 206d xinfo files in m\n+000457e0: 616e 7920 6469 7265 6374 6f72 6965 732c any directories,\n+000457f0: 2079 6f75 2063 616e 2075 7365 0a20 2020 you can use. \n+00045800: 2020 7468 6520 7661 7269 6162 6c65 2027 the variable '\n+00045810: 5445 5849 4e46 4f5f 5445 5827 2074 6f20 TEXINFO_TEX' to \n+00045820: 7465 6c6c 2041 7574 6f6d 616b 6520 7768 tell Automake wh\n+00045830: 6572 6520 746f 2066 696e 6420 7468 650a ere to find the.\n+00045840: 2020 2020 2063 616e 6f6e 6963 616c 2027 canonical '\n+00045850: 7465 7869 6e66 6f2e 7465 7827 2066 6f72 texinfo.tex' for\n+00045860: 2079 6f75 7220 7061 636b 6167 652e 2020 your package. \n+00045870: 5468 6520 7661 6c75 6520 6f66 2074 6869 The value of thi\n+00045880: 730a 2020 2020 2076 6172 6961 626c 6520 s. variable \n+00045890: 7368 6f75 6c64 2062 6520 7468 6520 7265 should be the re\n+000458a0: 6c61 7469 7665 2070 6174 6820 6672 6f6d lative path from\n+000458b0: 2074 6865 2063 7572 7265 6e74 2027 4d61 the current 'Ma\n+000458c0: 6b65 6669 6c65 2e61 6d27 0a20 2020 2020 kefile.am'. \n+000458d0: 746f 2027 7465 7869 6e66 6f2e 7465 7827 to 'texinfo.tex'\n+000458e0: 3a0a 0a20 2020 2020 2020 2020 2054 4558 :.. TEX\n+000458f0: 494e 464f 5f54 4558 203d 202e 2e2f 646f INFO_TEX = ../do\n+00045900: 632f 7465 7869 6e66 6f2e 7465 780a 0a1f c/texinfo.tex...\n+00045910: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00045920: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00045930: 3a20 4d61 6e20 5061 6765 732c 2020 5072 : Man Pages, Pr\n+00045940: 6576 3a20 5465 7869 6e66 6f2c 2020 5570 ev: Texinfo, Up\n+00045950: 3a20 446f 6375 6d65 6e74 6174 696f 6e0a : Documentation.\n+00045960: 0a31 312e 3220 4d61 6e20 5061 6765 730a .11.2 Man Pages.\n+00045970: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n+00045980: 4120 7061 636b 6167 6520 6361 6e20 616c A package can al\n+00045990: 736f 2069 6e63 6c75 6465 206d 616e 2070 so include man p\n+000459a0: 6167 6573 2028 6275 7420 7365 6520 7468 ages (but see th\n+000459b0: 6520 474e 5520 7374 616e 6461 7264 7320 e GNU standards \n+000459c0: 6f6e 2074 6869 730a 6d61 7474 6572 2c20 on this.matter, \n+000459d0: 2a6e 6f74 6520 2873 7461 6e64 6172 6473 *note (standards\n+000459e0: 294d 616e 2050 6167 6573 3a3a 2e29 2020 )Man Pages::.) \n+000459f0: 4d61 6e20 7061 6765 7320 6172 6520 6465 Man pages are de\n+00045a00: 636c 6172 6564 2075 7369 6e67 2074 6865 clared using the\n+00045a10: 0a27 4d41 4e53 2720 7072 696d 6172 792e .'MANS' primary.\n+00045a20: 2020 4765 6e65 7261 6c6c 7920 7468 6520 Generally the \n+00045a30: 276d 616e 5f4d 414e 5327 2076 6172 6961 'man_MANS' varia\n+00045a40: 626c 6520 6973 2075 7365 642e 2020 4d61 ble is used. Ma\n+00045a50: 6e20 7061 6765 730a 6172 6520 6175 746f n pages.are auto\n+00045a60: 6d61 7469 6361 6c6c 7920 696e 7374 616c matically instal\n+00045a70: 6c65 6420 696e 2074 6865 2063 6f72 7265 led in the corre\n+00045a80: 6374 2073 7562 6469 7265 6374 6f72 7920 ct subdirectory \n+00045a90: 6f66 2027 6d61 6e64 6972 272c 0a62 6173 of 'mandir',.bas\n+00045aa0: 6564 206f 6e20 7468 6520 6669 6c65 2065 ed on the file e\n+00045ab0: 7874 656e 7369 6f6e 2e0a 0a20 2020 4669 xtension... Fi\n+00045ac0: 6c65 2065 7874 656e 7369 6f6e 7320 7375 le extensions su\n+00045ad0: 6368 2061 7320 272e 3163 2720 6172 6520 ch as '.1c' are \n+00045ae0: 6861 6e64 6c65 6420 6279 206c 6f6f 6b69 handled by looki\n+00045af0: 6e67 2066 6f72 2074 6865 2076 616c 6964 ng for the valid\n+00045b00: 0a70 6172 7420 6f66 2074 6865 2065 7874 .part of the ext\n+00045b10: 656e 7369 6f6e 2061 6e64 2075 7369 6e67 ension and using\n+00045b20: 2074 6861 7420 746f 2064 6574 6572 6d69 that to determi\n+00045b30: 6e65 2074 6865 2063 6f72 7265 6374 0a73 ne the correct.s\n+00045b40: 7562 6469 7265 6374 6f72 7920 6f66 2027 ubdirectory of '\n+00045b50: 6d61 6e64 6972 272e 2020 5661 6c69 6420 mandir'. Valid \n+00045b60: 7365 6374 696f 6e20 6e61 6d65 7320 6172 section names ar\n+00045b70: 6520 7468 6520 6469 6769 7473 2027 3027 e the digits '0'\n+00045b80: 0a74 6872 6f75 6768 2027 3927 2c20 616e .through '9', an\n+00045b90: 6420 7468 6520 6c65 7474 6572 7320 276c d the letters 'l\n+00045ba0: 2720 616e 6420 276e 272e 0a0a 2020 2053 ' and 'n'... S\n+00045bb0: 6f6d 6574 696d 6573 2064 6576 656c 6f70 ometimes develop\n+00045bc0: 6572 7320 7072 6566 6572 2074 6f20 6e61 ers prefer to na\n+00045bd0: 6d65 2061 206d 616e 2070 6167 6520 736f me a man page so\n+00045be0: 6d65 7468 696e 6720 6c69 6b65 0a27 666f mething like.'fo\n+00045bf0: 6f2e 6d61 6e27 2069 6e20 7468 6520 736f o.man' in the so\n+00045c00: 7572 6365 2c20 616e 6420 7468 656e 2072 urce, and then r\n+00045c10: 656e 616d 6520 6974 2074 6f20 6861 7665 ename it to have\n+00045c20: 2074 6865 2063 6f72 7265 6374 2073 7566 the correct suf\n+00045c30: 6669 782c 0a66 6f72 2065 7861 6d70 6c65 fix,.for example\n+00045c40: 2027 666f 6f2e 3127 2c20 7768 656e 2069 'foo.1', when i\n+00045c50: 6e73 7461 6c6c 696e 6720 7468 6520 6669 nstalling the fi\n+00045c60: 6c65 2e20 2041 7574 6f6d 616b 6520 616c le. Automake al\n+00045c70: 736f 2073 7570 706f 7274 730a 7468 6973 so supports.this\n+00045c80: 206d 6f64 652e 2020 466f 7220 6120 7661 mode. For a va\n+00045c90: 6c69 6420 7365 6374 696f 6e20 6e61 6d65 lid section name\n+00045ca0: 6420 5345 4354 494f 4e2c 2074 6865 7265 d SECTION, there\n+00045cb0: 2069 7320 6120 636f 7272 6573 706f 6e64 is a correspond\n+00045cc0: 696e 670a 6469 7265 6374 6f72 7920 6e61 ing.directory na\n+00045cd0: 6d65 6420 276d 616e 5345 4354 494f 4e64 med 'manSECTIONd\n+00045ce0: 6972 272c 2061 6e64 2061 2063 6f72 7265 ir', and a corre\n+00045cf0: 7370 6f6e 6469 6e67 2027 5f4d 414e 5327 sponding '_MANS'\n+00045d00: 2076 6172 6961 626c 652e 0a46 696c 6573 variable..Files\n+00045d10: 206c 6973 7465 6420 696e 2073 7563 6820 listed in such \n+00045d20: 6120 7661 7269 6162 6c65 2061 7265 2069 a variable are i\n+00045d30: 6e73 7461 6c6c 6564 2069 6e20 7468 6520 nstalled in the \n+00045d40: 696e 6469 6361 7465 6420 7365 6374 696f indicated sectio\n+00045d50: 6e2e 0a49 6620 7468 6520 6669 6c65 2061 n..If the file a\n+00045d60: 6c72 6561 6479 2068 6173 2061 2076 616c lready has a val\n+00045d70: 6964 2073 7566 6669 782c 2074 6865 6e20 id suffix, then \n+00045d80: 6974 2069 7320 696e 7374 616c 6c65 6420 it is installed \n+00045d90: 6173 2d69 733b 0a6f 7468 6572 7769 7365 as-is;.otherwise\n+00045da0: 2074 6865 2066 696c 6520 7375 6666 6978 the file suffix\n+00045db0: 2069 7320 6368 616e 6765 6420 746f 206d is changed to m\n+00045dc0: 6174 6368 2074 6865 2073 6563 7469 6f6e atch the section\n+00045dd0: 2e0a 0a20 2020 466f 7220 696e 7374 616e ... For instan\n+00045de0: 6365 2c20 636f 6e73 6964 6572 2074 6869 ce, consider thi\n+00045df0: 7320 6578 616d 706c 653a 0a20 2020 2020 s example:. \n+00045e00: 6d61 6e31 5f4d 414e 5320 3d20 7265 6e61 man1_MANS = rena\n+00045e10: 6d65 2e6d 616e 2074 6865 7361 6d65 2e31 me.man thesame.1\n+00045e20: 2061 6c73 6f74 6865 7361 6d65 2e31 630a alsothesame.1c.\n+00045e30: 0a49 6e20 7468 6973 2063 6173 652c 2027 .In this case, '\n+00045e40: 7265 6e61 6d65 2e6d 616e 2720 7769 6c6c rename.man' will\n+00045e50: 2062 6520 7265 6e61 6d65 6420 746f 2027 be renamed to '\n+00045e60: 7265 6e61 6d65 2e31 2720 7768 656e 2069 rename.1' when i\n+00045e70: 6e73 7461 6c6c 6564 2c0a 6275 7420 7468 nstalled,.but th\n+00045e80: 6520 6f74 6865 7220 6669 6c65 7320 7769 e other files wi\n+00045e90: 6c6c 206b 6565 7020 7468 6569 7220 6e61 ll keep their na\n+00045ea0: 6d65 732e 0a0a 2020 2042 7920 6465 6661 mes... By defa\n+00045eb0: 756c 742c 206d 616e 2070 6167 6573 2061 ult, man pages a\n+00045ec0: 7265 2069 6e73 7461 6c6c 6564 2062 7920 re installed by \n+00045ed0: 276d 616b 6520 696e 7374 616c 6c27 2e20 'make install'. \n+00045ee0: 2048 6f77 6576 6572 2c0a 7369 6e63 6520 However,.since \n+00045ef0: 7468 6520 474e 5520 7072 6f6a 6563 7420 the GNU project \n+00045f00: 646f 6573 206e 6f74 2072 6571 7569 7265 does not require\n+00045f10: 206d 616e 2070 6167 6573 2c20 6d61 6e79 man pages, many\n+00045f20: 206d 6169 6e74 6169 6e65 7273 2064 6f0a maintainers do.\n+00045f30: 6e6f 7420 6578 7065 6e64 2065 6666 6f72 not expend effor\n+00045f40: 7420 746f 206b 6565 7020 7468 6520 6d61 t to keep the ma\n+00045f50: 6e20 7061 6765 7320 7570 2074 6f20 6461 n pages up to da\n+00045f60: 7465 2e20 2049 6e20 7468 6573 6520 6361 te. In these ca\n+00045f70: 7365 732c 2074 6865 0a27 6e6f 2d69 6e73 ses, the.'no-ins\n+00045f80: 7461 6c6c 6d61 6e27 206f 7074 696f 6e20 tallman' option \n+00045f90: 7769 6c6c 2070 7265 7665 6e74 2074 6865 will prevent the\n+00045fa0: 206d 616e 2070 6167 6573 2066 726f 6d20 man pages from \n+00045fb0: 6265 696e 6720 696e 7374 616c 6c65 640a being installed.\n+00045fc0: 6279 2064 6566 6175 6c74 2e20 2054 6865 by default. The\n+00045fd0: 2075 7365 7220 6361 6e20 7374 696c 6c20 user can still \n+00045fe0: 6578 706c 6963 6974 6c79 2069 6e73 7461 explicitly insta\n+00045ff0: 6c6c 2074 6865 6d20 7669 6120 276d 616b ll them via 'mak\n+00046000: 650a 696e 7374 616c 6c2d 6d61 6e27 2e0a e.install-man'..\n+00046010: 0a20 2020 466f 7220 6661 7374 2069 6e73 . For fast ins\n+00046020: 7461 6c6c 6174 696f 6e2c 2077 6974 6820 tallation, with \n+00046030: 6d61 6e79 2066 696c 6573 2069 7420 6973 many files it is\n+00046040: 2070 7265 6665 7261 626c 6520 746f 2075 preferable to u\n+00046050: 7365 0a27 6d61 6e53 4543 5449 4f4e 5f4d se.'manSECTION_M\n+00046060: 414e 5327 206f 7665 7220 276d 616e 5f4d ANS' over 'man_M\n+00046070: 414e 5327 2061 7320 7765 6c6c 2061 7320 ANS' as well as \n+00046080: 6669 6c65 7320 7468 6174 2064 6f20 6e6f files that do no\n+00046090: 7420 6e65 6564 2074 6f0a 6265 2072 656e t need to.be ren\n+000460a0: 616d 6564 2e0a 0a20 2020 4d61 6e20 7061 amed... Man pa\n+000460b0: 6765 7320 6172 6520 6e6f 7420 6375 7272 ges are not curr\n+000460c0: 656e 746c 7920 636f 6e73 6964 6572 6564 ently considered\n+000460d0: 2074 6f20 6265 2073 6f75 7263 652c 2062 to be source, b\n+000460e0: 6563 6175 7365 2069 7420 6973 0a6e 6f74 ecause it is.not\n+000460f0: 2075 6e63 6f6d 6d6f 6e20 666f 7220 6d61 uncommon for ma\n+00046100: 6e20 7061 6765 7320 746f 2062 6520 6175 n pages to be au\n+00046110: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene\n+00046120: 7261 7465 642e 2020 5468 6572 6566 6f72 rated. Therefor\n+00046130: 650a 7468 6579 2061 7265 206e 6f74 2061 e.they are not a\n+00046140: 7574 6f6d 6174 6963 616c 6c79 2069 6e63 utomatically inc\n+00046150: 6c75 6465 6420 696e 2074 6865 2064 6973 luded in the dis\n+00046160: 7472 6962 7574 696f 6e2e 2020 486f 7765 tribution. Howe\n+00046170: 7665 722c 2074 6869 730a 6361 6e20 6265 ver, this.can be\n+00046180: 2063 6861 6e67 6564 2062 7920 7573 6520 changed by use \n+00046190: 6f66 2074 6865 2027 6469 7374 5f27 2070 of the 'dist_' p\n+000461a0: 7265 6669 782e 2020 466f 7220 696e 7374 refix. For inst\n+000461b0: 616e 6365 2068 6572 6520 6973 2068 6f77 ance here is how\n+000461c0: 0a74 6f20 6469 7374 7269 6275 7465 2061 .to distribute a\n+000461d0: 6e64 2069 6e73 7461 6c6c 2074 6865 2074 nd install the t\n+000461e0: 776f 206d 616e 2070 6167 6573 206f 6620 wo man pages of \n+000461f0: 474e 5520 2763 7069 6f27 2028 7768 6963 GNU 'cpio' (whic\n+00046200: 680a 696e 636c 7564 6573 2062 6f74 6820 h.includes both \n+00046210: 5465 7869 6e66 6f20 646f 6375 6d65 6e74 Texinfo document\n+00046220: 6174 696f 6e20 616e 6420 6d61 6e20 7061 ation and man pa\n+00046230: 6765 7329 3a0a 0a20 2020 2020 6469 7374 ges):.. dist\n+00046240: 5f6d 616e 5f4d 414e 5320 3d20 6370 696f _man_MANS = cpio\n+00046250: 2e31 206d 742e 310a 0a20 2020 5468 6520 .1 mt.1.. The \n+00046260: 276e 6f62 6173 655f 2720 7072 6566 6978 'nobase_' prefix\n+00046270: 2069 7320 6d65 616e 696e 676c 6573 7320 is meaningless \n+00046280: 666f 7220 6d61 6e20 7061 6765 7320 616e for man pages an\n+00046290: 6420 6973 2064 6973 616c 6c6f 7765 642e d is disallowed.\n+000462a0: 0a0a 2020 2045 7865 6375 7461 626c 6573 .. Executables\n+000462b0: 2061 6e64 206d 616e 7061 6765 7320 6d61 and manpages ma\n+000462c0: 7920 6265 2072 656e 616d 6564 2075 706f y be renamed upo\n+000462d0: 6e20 696e 7374 616c 6c61 7469 6f6e 2028 n installation (\n+000462e0: 2a6e 6f74 650a 5265 6e61 6d69 6e67 3a3a *note.Renaming::\n+000462f0: 292e 2020 466f 7220 6d61 6e70 6167 6573 ). For manpages\n+00046300: 2074 6869 7320 6361 6e20 6265 2061 766f this can be avo\n+00046310: 6964 6564 2062 7920 7573 6520 6f66 2074 ided by use of t\n+00046320: 6865 2027 6e6f 7472 616e 735f 270a 7072 he 'notrans_'.pr\n+00046330: 6566 6978 2e20 2046 6f72 2069 6e73 7461 efix. For insta\n+00046340: 6e63 652c 2073 7570 706f 7365 2061 6e20 nce, suppose an \n+00046350: 6578 6563 7574 6162 6c65 2027 666f 6f27 executable 'foo'\n+00046360: 2061 6c6c 6f77 696e 6720 746f 2061 6363 allowing to acc\n+00046370: 6573 7320 610a 6c69 6272 6172 7920 6675 ess a.library fu\n+00046380: 6e63 7469 6f6e 2027 666f 6f27 2066 726f nction 'foo' fro\n+00046390: 6d20 7468 6520 636f 6d6d 616e 6420 6c69 m the command li\n+000463a0: 6e65 2e20 2054 6865 2077 6179 2074 6f20 ne. The way to \n+000463b0: 6176 6f69 6420 7265 6e61 6d69 6e67 0a6f avoid renaming.o\n+000463c0: 6620 7468 6520 2766 6f6f 2e33 2720 6d61 f the 'foo.3' ma\n+000463d0: 6e70 6167 6520 6973 3a0a 0a20 2020 2020 npage is:.. \n+000463e0: 6d61 6e5f 4d41 4e53 203d 2066 6f6f 2e31 man_MANS = foo.1\n+000463f0: 0a20 2020 2020 6e6f 7472 616e 735f 6d61 . notrans_ma\n+00046400: 6e5f 4d41 4e53 203d 2066 6f6f 2e33 0a0a n_MANS = foo.3..\n+00046410: 2020 2027 6e6f 7472 616e 735f 2720 6d75 'notrans_' mu\n+00046420: 7374 2062 6520 7370 6563 6966 6965 6420 st be specified \n+00046430: 6669 7273 7420 7768 656e 2075 7365 6420 first when used \n+00046440: 696e 2063 6f6e 6a75 6e63 7469 6f6e 2077 in conjunction w\n+00046450: 6974 680a 6569 7468 6572 2027 6469 7374 ith.either 'dist\n+00046460: 5f27 206f 7220 276e 6f64 6973 745f 2720 _' or 'nodist_' \n+00046470: 282a 6e6f 7465 2046 696e 652d 6772 6169 (*note Fine-grai\n+00046480: 6e65 6420 4469 7374 7269 6275 7469 6f6e ned Distribution\n+00046490: 2043 6f6e 7472 6f6c 3a3a 292e 0a46 6f72 Control::)..For\n+000464a0: 2069 6e73 7461 6e63 653a 0a0a 2020 2020 instance:.. \n+000464b0: 206e 6f74 7261 6e73 5f64 6973 745f 6d61 notrans_dist_ma\n+000464c0: 6e33 5f4d 414e 5320 3d20 6261 722e 330a n3_MANS = bar.3.\n+000464d0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+000464e0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+000464f0: 6465 3a20 496e 7374 616c 6c2c 2020 4e65 de: Install, Ne\n+00046500: 7874 3a20 436c 6561 6e2c 2020 5072 6576 xt: Clean, Prev\n+00046510: 3a20 446f 6375 6d65 6e74 6174 696f 6e2c : Documentation,\n+00046520: 2020 5570 3a20 546f 700a 0a31 3220 5768 Up: Top..12 Wh\n+00046530: 6174 2047 6574 7320 496e 7374 616c 6c65 at Gets Installe\n+00046540: 640a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a d.**************\n+00046550: 2a2a 2a2a 2a2a 2a2a 0a0a 4e61 7475 7261 ********..Natura\n+00046560: 6c6c 792c 2041 7574 6f6d 616b 6520 6861 lly, Automake ha\n+00046570: 6e64 6c65 7320 7468 6520 6465 7461 696c ndles the detail\n+00046580: 7320 6f66 2061 6374 7561 6c6c 7920 696e s of actually in\n+00046590: 7374 616c 6c69 6e67 2079 6f75 720a 7072 stalling your.pr\n+000465a0: 6f67 7261 6d20 6f6e 6365 2069 7420 6861 ogram once it ha\n+000465b0: 7320 6265 656e 2062 7569 6c74 2e20 2041 s been built. A\n+000465c0: 6c6c 2066 696c 6573 206e 616d 6564 2062 ll files named b\n+000465d0: 7920 7468 6520 7661 7269 6f75 730a 7072 y the various.pr\n+000465e0: 696d 6172 6965 7320 6172 6520 6175 746f imaries are auto\n+000465f0: 6d61 7469 6361 6c6c 7920 696e 7374 616c matically instal\n+00046600: 6c65 6420 696e 2074 6865 2061 7070 726f led in the appro\n+00046610: 7072 6961 7465 2070 6c61 6365 7320 7768 priate places wh\n+00046620: 656e 2074 6865 0a75 7365 7220 7275 6e73 en the.user runs\n+00046630: 2027 6d61 6b65 2069 6e73 7461 6c6c 272e 'make install'.\n+00046640: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2042 6173 ..* Menu:..* Bas\n+00046650: 6963 7320 6f66 2049 6e73 7461 6c6c 6174 ics of Installat\n+00046660: 696f 6e3a 3a20 2020 2020 2057 6861 7420 ion:: What \n+00046670: 6765 7473 2069 6e73 7461 6c6c 6564 2077 gets installed w\n+00046680: 6865 7265 0a2a 2054 6865 2054 776f 2050 here.* The Two P\n+00046690: 6172 7473 206f 6620 496e 7374 616c 6c3a arts of Install:\n+000466a0: 3a20 2020 2049 6e73 7461 6c6c 696e 6720 : Installing \n+000466b0: 6461 7461 2061 6e64 2070 726f 6772 616d data and program\n+000466c0: 7320 7365 7061 7261 7465 6c79 0a2a 2045 s separately.* E\n+000466d0: 7874 656e 6469 6e67 2049 6e73 7461 6c6c xtending Install\n+000466e0: 6174 696f 6e3a 3a20 2020 2020 2041 6464 ation:: Add\n+000466f0: 696e 6720 796f 7572 206f 776e 2072 756c ing your own rul\n+00046700: 6573 2066 6f72 2069 6e73 7461 6c6c 6174 es for installat\n+00046710: 696f 6e0a 2a20 5374 6167 6564 2049 6e73 ion.* Staged Ins\n+00046720: 7461 6c6c 733a 3a20 2020 2020 2020 2020 talls:: \n+00046730: 2020 2020 496e 7374 616c 6c61 7469 6f6e Installation\n+00046740: 2069 6e20 6120 7465 6d70 6f72 6172 7920 in a temporary \n+00046750: 6c6f 6361 7469 6f6e 0a2a 2049 6e73 7461 location.* Insta\n+00046760: 6c6c 2052 756c 6573 2066 6f72 2074 6865 ll Rules for the\n+00046770: 2055 7365 723a 3a20 2055 7365 6675 6c20 User:: Useful \n+00046780: 6164 6469 7469 6f6e 616c 2072 756c 6573 additional rules\n+00046790: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+000467a0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+000467b0: 6f64 653a 2042 6173 6963 7320 6f66 2049 ode: Basics of I\n+000467c0: 6e73 7461 6c6c 6174 696f 6e2c 2020 4e65 nstallation, Ne\n+000467d0: 7874 3a20 5468 6520 5477 6f20 5061 7274 xt: The Two Part\n+000467e0: 7320 6f66 2049 6e73 7461 6c6c 2c20 2055 s of Install, U\n+000467f0: 703a 2049 6e73 7461 6c6c 0a0a 3132 2e31 p: Install..12.1\n+00046800: 2042 6173 6963 7320 6f66 2049 6e73 7461 Basics of Insta\n+00046810: 6c6c 6174 696f 6e0a 3d3d 3d3d 3d3d 3d3d llation.========\n+00046820: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00046830: 3d3d 3d0a 0a41 2066 696c 6520 6e61 6d65 ===..A file name\n+00046840: 6420 696e 2061 2070 7269 6d61 7279 2069 d in a primary i\n+00046850: 7320 696e 7374 616c 6c65 6420 6279 2063 s installed by c\n+00046860: 6f70 7969 6e67 2074 6865 2062 7569 6c74 opying the built\n+00046870: 2066 696c 6520 696e 746f 0a74 6865 2061 file into.the a\n+00046880: 7070 726f 7072 6961 7465 2064 6972 6563 ppropriate direc\n+00046890: 746f 7279 2e20 2054 6865 2062 6173 6520 tory. The base \n+000468a0: 6e61 6d65 206f 6620 7468 6520 6669 6c65 name of the file\n+000468b0: 2069 7320 7573 6564 2077 6865 6e0a 696e is used when.in\n+000468c0: 7374 616c 6c69 6e67 2e0a 0a20 2020 2020 stalling... \n+000468d0: 6269 6e5f 5052 4f47 5241 4d53 203d 2068 bin_PROGRAMS = h\n+000468e0: 656c 6c6f 2073 7562 6469 722f 676f 6f64 ello subdir/good\n+000468f0: 6279 650a 0a20 2020 496e 2074 6869 7320 bye.. In this \n+00046900: 6578 616d 706c 652c 2062 6f74 6820 2768 example, both 'h\n+00046910: 656c 6c6f 2720 616e 6420 2767 6f6f 6462 ello' and 'goodb\n+00046920: 7965 2720 7769 6c6c 2062 6520 696e 7374 ye' will be inst\n+00046930: 616c 6c65 6420 696e 0a27 2428 6269 6e64 alled in.'$(bind\n+00046940: 6972 2927 2e0a 0a20 2020 536f 6d65 7469 ir)'... Someti\n+00046950: 6d65 7320 6974 2069 7320 7573 6566 756c mes it is useful\n+00046960: 2074 6f20 6176 6f69 6420 7468 6520 6261 to avoid the ba\n+00046970: 7365 6e61 6d65 2073 7465 7020 6174 2069 sename step at i\n+00046980: 6e73 7461 6c6c 2074 696d 652e 0a46 6f72 nstall time..For\n+00046990: 2069 6e73 7461 6e63 652c 2079 6f75 206d instance, you m\n+000469a0: 6967 6874 2068 6176 6520 6120 6e75 6d62 ight have a numb\n+000469b0: 6572 206f 6620 6865 6164 6572 2066 696c er of header fil\n+000469c0: 6573 2069 6e20 7375 6264 6972 6563 746f es in subdirecto\n+000469d0: 7269 6573 0a6f 6620 7468 6520 736f 7572 ries.of the sour\n+000469e0: 6365 2074 7265 6520 7468 6174 2061 7265 ce tree that are\n+000469f0: 206c 6169 6420 6f75 7420 7072 6563 6973 laid out precis\n+00046a00: 656c 7920 686f 7720 796f 7520 7761 6e74 ely how you want\n+00046a10: 2074 6f20 696e 7374 616c 6c0a 7468 656d to install.them\n+00046a20: 2e20 2049 6e20 7468 6973 2073 6974 7561 . In this situa\n+00046a30: 7469 6f6e 2079 6f75 2063 616e 2075 7365 tion you can use\n+00046a40: 2074 6865 2027 6e6f 6261 7365 5f27 2070 the 'nobase_' p\n+00046a50: 7265 6669 7820 746f 2073 7570 7072 6573 refix to suppres\n+00046a60: 730a 7468 6520 6261 7365 206e 616d 6520 s.the base name \n+00046a70: 7374 6570 2e20 2046 6f72 2065 7861 6d70 step. For examp\n+00046a80: 6c65 3a0a 0a20 2020 2020 6e6f 6261 7365 le:.. nobase\n+00046a90: 5f69 6e63 6c75 6465 5f48 4541 4445 5253 _include_HEADERS\n+00046aa0: 203d 2073 7464 696f 2e68 2073 7973 2f74 = stdio.h sys/t\n+00046ab0: 7970 6573 2e68 0a0a 7769 6c6c 2069 6e73 ypes.h..will ins\n+00046ac0: 7461 6c6c 2027 7374 6469 6f2e 6827 2069 tall 'stdio.h' i\n+00046ad0: 6e20 2724 2869 6e63 6c75 6465 6469 7229 n '$(includedir)\n+00046ae0: 2720 616e 6420 2774 7970 6573 2e68 2720 ' and 'types.h' \n+00046af0: 696e 0a27 2428 696e 636c 7564 6564 6972 in.'$(includedir\n+00046b00: 292f 7379 7327 2e0a 0a20 2020 466f 7220 )/sys'... For \n+00046b10: 6d6f 7374 2066 696c 6520 7479 7065 732c most file types,\n+00046b20: 2041 7574 6f6d 616b 6520 7769 6c6c 2069 Automake will i\n+00046b30: 6e73 7461 6c6c 206d 756c 7469 706c 6520 nstall multiple \n+00046b40: 6669 6c65 7320 6174 206f 6e63 652c 0a77 files at once,.w\n+00046b50: 6869 6c65 2061 766f 6964 696e 6720 636f hile avoiding co\n+00046b60: 6d6d 616e 6420 6c69 6e65 206c 656e 6774 mmand line lengt\n+00046b70: 6820 6973 7375 6573 2028 2a6e 6f74 6520 h issues (*note \n+00046b80: 4c65 6e67 7468 204c 696d 6974 6174 696f Length Limitatio\n+00046b90: 6e73 3a3a 292e 0a53 696e 6365 2073 6f6d ns::)..Since som\n+00046ba0: 6520 2769 6e73 7461 6c6c 2720 7072 6f67 e 'install' prog\n+00046bb0: 7261 6d73 2077 696c 6c20 6e6f 7420 696e rams will not in\n+00046bc0: 7374 616c 6c20 7468 6520 7361 6d65 2066 stall the same f\n+00046bd0: 696c 6520 7477 6963 6520 696e 0a6f 6e65 ile twice in.one\n+00046be0: 2069 6e76 6f63 6174 696f 6e2c 2079 6f75 invocation, you\n+00046bf0: 206d 6179 206e 6565 6420 746f 2065 6e73 may need to ens\n+00046c00: 7572 6520 7468 6174 2066 696c 6520 6c69 ure that file li\n+00046c10: 7374 7320 6172 6520 756e 6971 7565 2077 sts are unique w\n+00046c20: 6974 6869 6e0a 6f6e 6520 7661 7269 6162 ithin.one variab\n+00046c30: 6c65 2073 7563 6820 6173 2027 6e6f 6261 le such as 'noba\n+00046c40: 7365 5f69 6e63 6c75 6465 5f48 4541 4445 se_include_HEADE\n+00046c50: 5253 2720 6162 6f76 652e 0a0a 2020 2059 RS' above... Y\n+00046c60: 6f75 2073 686f 756c 6420 6e6f 7420 7265 ou should not re\n+00046c70: 6c79 206f 6e20 7468 6520 6f72 6465 7220 ly on the order \n+00046c80: 696e 2077 6869 6368 2066 696c 6573 206c in which files l\n+00046c90: 6973 7465 6420 696e 206f 6e65 0a76 6172 isted in one.var\n+00046ca0: 6961 626c 6520 6172 6520 696e 7374 616c iable are instal\n+00046cb0: 6c65 642e 2020 4c69 6b65 7769 7365 2c20 led. Likewise, \n+00046cc0: 746f 2063 6174 6572 2066 6f72 2070 6172 to cater for par\n+00046cd0: 616c 6c65 6c20 6d61 6b65 2c20 796f 750a allel make, you.\n+00046ce0: 7368 6f75 6c64 206e 6f74 2072 656c 7920 should not rely \n+00046cf0: 6f6e 2061 6e79 2070 6172 7469 6375 6c61 on any particula\n+00046d00: 7220 6669 6c65 2069 6e73 7461 6c6c 6174 r file installat\n+00046d10: 696f 6e20 6f72 6465 7220 6576 656e 2061 ion order even a\n+00046d20: 6d6f 6e67 0a64 6966 6665 7265 6e74 2066 mong.different f\n+00046d30: 696c 6520 7479 7065 7320 286c 6962 7261 ile types (libra\n+00046d40: 7279 2064 6570 656e 6465 6e63 6965 7320 ry dependencies \n+00046d50: 6172 6520 616e 2065 7863 6570 7469 6f6e are an exception\n+00046d60: 2068 6572 6529 2e0a 0a1f 0a46 696c 653a here).....File:\n+00046d70: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00046d80: 6e66 6f2c 2020 4e6f 6465 3a20 5468 6520 nfo, Node: The \n+00046d90: 5477 6f20 5061 7274 7320 6f66 2049 6e73 Two Parts of Ins\n+00046da0: 7461 6c6c 2c20 204e 6578 743a 2045 7874 tall, Next: Ext\n+00046db0: 656e 6469 6e67 2049 6e73 7461 6c6c 6174 ending Installat\n+00046dc0: 696f 6e2c 2020 5072 6576 3a20 4261 7369 ion, Prev: Basi\n+00046dd0: 6373 206f 6620 496e 7374 616c 6c61 7469 cs of Installati\n+00046de0: 6f6e 2c20 2055 703a 2049 6e73 7461 6c6c on, Up: Install\n+00046df0: 0a0a 3132 2e32 2054 6865 2054 776f 2050 ..12.2 The Two P\n+00046e00: 6172 7473 206f 6620 496e 7374 616c 6c0a arts of Install.\n 00046e10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00046e20: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n-00046e30: 616b 6520 6765 6e65 7261 7465 7320 7365 ake generates se\n-00046e40: 7061 7261 7465 2027 696e 7374 616c 6c2d parate 'install-\n-00046e50: 6461 7461 2720 616e 6420 2769 6e73 7461 data' and 'insta\n-00046e60: 6c6c 2d65 7865 6327 2072 756c 6573 2c20 ll-exec' rules, \n-00046e70: 696e 0a63 6173 6520 7468 6520 696e 7374 in.case the inst\n-00046e80: 616c 6c65 7220 6973 2069 6e73 7461 6c6c aller is install\n-00046e90: 696e 6720 6f6e 206d 756c 7469 706c 6520 ing on multiple \n-00046ea0: 6d61 6368 696e 6573 2074 6861 7420 7368 machines that sh\n-00046eb0: 6172 650a 6469 7265 6374 6f72 7920 7374 are.directory st\n-00046ec0: 7275 6374 7572 652d 2d74 6865 7365 2074 ructure--these t\n-00046ed0: 6172 6765 7473 2061 6c6c 6f77 2074 6865 argets allow the\n-00046ee0: 206d 6163 6869 6e65 2d69 6e64 6570 656e machine-indepen\n-00046ef0: 6465 6e74 2070 6172 7473 0a74 6f20 6265 dent parts.to be\n-00046f00: 2069 6e73 7461 6c6c 6564 206f 6e6c 7920 installed only \n-00046f10: 6f6e 6365 2e20 2027 696e 7374 616c 6c2d once. 'install-\n-00046f20: 6578 6563 2720 696e 7374 616c 6c73 2070 exec' installs p\n-00046f30: 6c61 7466 6f72 6d2d 6465 7065 6e64 656e latform-dependen\n-00046f40: 740a 6669 6c65 732c 2061 6e64 2027 696e t.files, and 'in\n-00046f50: 7374 616c 6c2d 6461 7461 2720 696e 7374 stall-data' inst\n-00046f60: 616c 6c73 2070 6c61 7466 6f72 6d2d 696e alls platform-in\n-00046f70: 6465 7065 6e64 656e 7420 6669 6c65 732e dependent files.\n-00046f80: 2020 5468 650a 2769 6e73 7461 6c6c 2720 The.'install' \n-00046f90: 7461 7267 6574 2064 6570 656e 6473 206f target depends o\n-00046fa0: 6e20 626f 7468 206f 6620 7468 6573 6520 n both of these \n-00046fb0: 7461 7267 6574 732e 2020 5768 696c 6520 targets. While \n-00046fc0: 4175 746f 6d61 6b65 2074 7269 6573 0a74 Automake tries.t\n-00046fd0: 6f20 6175 746f 6d61 7469 6361 6c6c 7920 o automatically \n-00046fe0: 7365 6772 6567 6174 6520 6f62 6a65 6374 segregate object\n-00046ff0: 7320 696e 746f 2074 6865 2063 6f72 7265 s into the corre\n-00047000: 6374 2063 6174 6567 6f72 792c 2074 6865 ct category, the\n-00047010: 0a27 4d61 6b65 6669 6c65 2e61 6d27 2061 .'Makefile.am' a\n-00047020: 7574 686f 7220 6973 2c20 696e 2074 6865 uthor is, in the\n-00047030: 2065 6e64 2c20 7265 7370 6f6e 7369 626c end, responsibl\n-00047040: 6520 666f 7220 6d61 6b69 6e67 2073 7572 e for making sur\n-00047050: 6520 7468 6973 2069 730a 646f 6e65 2063 e this is.done c\n-00047060: 6f72 7265 6374 6c79 2e0a 0a20 2020 5661 orrectly... Va\n-00047070: 7269 6162 6c65 7320 7573 696e 6720 7468 riables using th\n-00047080: 6520 7374 616e 6461 7264 2064 6972 6563 e standard direc\n-00047090: 746f 7279 2070 7265 6669 7865 7320 2764 tory prefixes 'd\n-000470a0: 6174 6127 2c20 2769 6e66 6f27 2c0a 276d ata', 'info',.'m\n-000470b0: 616e 272c 2027 696e 636c 7564 6527 2c20 an', 'include', \n-000470c0: 276f 6c64 696e 636c 7564 6527 2c20 2770 'oldinclude', 'p\n-000470d0: 6b67 6461 7461 272c 206f 7220 2770 6b67 kgdata', or 'pkg\n-000470e0: 696e 636c 7564 6527 2061 7265 2069 6e73 include' are ins\n-000470f0: 7461 6c6c 6564 0a62 7920 2769 6e73 7461 talled.by 'insta\n-00047100: 6c6c 2d64 6174 6127 2e0a 0a20 2020 5661 ll-data'... Va\n-00047110: 7269 6162 6c65 7320 7573 696e 6720 7468 riables using th\n-00047120: 6520 7374 616e 6461 7264 2064 6972 6563 e standard direc\n-00047130: 746f 7279 2070 7265 6669 7865 7320 2762 tory prefixes 'b\n-00047140: 696e 272c 2027 7362 696e 272c 0a27 6c69 in', 'sbin',.'li\n-00047150: 6265 7865 6327 2c20 2773 7973 636f 6e66 bexec', 'sysconf\n-00047160: 272c 2027 6c6f 6361 6c73 7461 7465 272c ', 'localstate',\n-00047170: 2027 6c69 6227 2c20 6f72 2027 706b 676c 'lib', or 'pkgl\n-00047180: 6962 2720 6172 6520 696e 7374 616c 6c65 ib' are installe\n-00047190: 6420 6279 0a27 696e 7374 616c 6c2d 6578 d by.'install-ex\n-000471a0: 6563 272e 0a0a 2020 2046 6f72 2069 6e73 ec'... For ins\n-000471b0: 7461 6e63 652c 2027 6461 7461 5f44 4154 tance, 'data_DAT\n-000471c0: 4127 2066 696c 6573 2061 7265 2069 6e73 A' files are ins\n-000471d0: 7461 6c6c 6564 2062 7920 2769 6e73 7461 talled by 'insta\n-000471e0: 6c6c 2d64 6174 6127 2c0a 7768 696c 6520 ll-data',.while \n-000471f0: 2762 696e 5f50 524f 4752 414d 5327 2066 'bin_PROGRAMS' f\n-00047200: 696c 6573 2061 7265 2069 6e73 7461 6c6c iles are install\n-00047210: 6564 2062 7920 2769 6e73 7461 6c6c 2d65 ed by 'install-e\n-00047220: 7865 6327 2e0a 0a20 2020 416e 7920 7661 xec'... Any va\n-00047230: 7269 6162 6c65 2075 7369 6e67 2061 2075 riable using a u\n-00047240: 7365 722d 6465 6669 6e65 6420 6469 7265 ser-defined dire\n-00047250: 6374 6f72 7920 7072 6566 6978 2077 6974 ctory prefix wit\n-00047260: 6820 2765 7865 6327 2069 6e20 7468 650a h 'exec' in the.\n-00047270: 6e61 6d65 2028 652e 672e 2c20 276d 7965 name (e.g., 'mye\n-00047280: 7865 6362 696e 5f50 524f 4752 414d 5327 xecbin_PROGRAMS'\n-00047290: 2920 6973 2069 6e73 7461 6c6c 6564 2062 ) is installed b\n-000472a0: 7920 2769 6e73 7461 6c6c 2d65 7865 6327 y 'install-exec'\n-000472b0: 2e20 2041 6c6c 0a6f 7468 6572 2075 7365 . All.other use\n-000472c0: 722d 6465 6669 6e65 6420 7072 6566 6978 r-defined prefix\n-000472d0: 6573 2061 7265 2069 6e73 7461 6c6c 6564 es are installed\n-000472e0: 2062 7920 2769 6e73 7461 6c6c 2d64 6174 by 'install-dat\n-000472f0: 6127 2e0a 0a1f 0a46 696c 653a 2061 7574 a'.....File: aut\n-00047300: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00047310: 2020 4e6f 6465 3a20 4578 7465 6e64 696e Node: Extendin\n-00047320: 6720 496e 7374 616c 6c61 7469 6f6e 2c20 g Installation, \n-00047330: 204e 6578 743a 2053 7461 6765 6420 496e Next: Staged In\n-00047340: 7374 616c 6c73 2c20 2050 7265 763a 2054 stalls, Prev: T\n-00047350: 6865 2054 776f 2050 6172 7473 206f 6620 he Two Parts of \n-00047360: 496e 7374 616c 6c2c 2020 5570 3a20 496e Install, Up: In\n-00047370: 7374 616c 6c0a 0a31 322e 3320 4578 7465 stall..12.3 Exte\n-00047380: 6e64 696e 6720 496e 7374 616c 6c61 7469 nding Installati\n-00047390: 6f6e 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d on.=============\n-000473a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-000473b0: 4974 2069 7320 706f 7373 6962 6c65 2074 It is possible t\n-000473c0: 6f20 6578 7465 6e64 2074 6869 7320 6d65 o extend this me\n-000473d0: 6368 616e 6973 6d20 6279 2064 6566 696e chanism by defin\n-000473e0: 696e 6720 616e 0a27 696e 7374 616c 6c2d ing an.'install-\n-000473f0: 6578 6563 2d6c 6f63 616c 2720 6f72 2027 exec-local' or '\n-00047400: 696e 7374 616c 6c2d 6461 7461 2d6c 6f63 install-data-loc\n-00047410: 616c 2720 7275 6c65 2e20 2049 6620 7468 al' rule. If th\n-00047420: 6573 6520 7275 6c65 730a 6578 6973 742c ese rules.exist,\n-00047430: 2074 6865 7920 7769 6c6c 2062 6520 7275 they will be ru\n-00047440: 6e20 6174 2027 6d61 6b65 2069 6e73 7461 n at 'make insta\n-00047450: 6c6c 2720 7469 6d65 2e20 2054 6865 7365 ll' time. These\n-00047460: 2072 756c 6573 2063 616e 2064 6f0a 616c rules can do.al\n-00047470: 6d6f 7374 2061 6e79 7468 696e 673b 2063 most anything; c\n-00047480: 6172 6520 6973 2072 6571 7569 7265 642e are is required.\n-00047490: 0a0a 2020 2041 7574 6f6d 616b 6520 616c .. Automake al\n-000474a0: 736f 2073 7570 706f 7274 7320 7477 6f20 so supports two \n-000474b0: 696e 7374 616c 6c20 686f 6f6b 732c 2027 install hooks, '\n-000474c0: 696e 7374 616c 6c2d 6578 6563 2d68 6f6f install-exec-hoo\n-000474d0: 6b27 2061 6e64 0a27 696e 7374 616c 6c2d k' and.'install-\n-000474e0: 6461 7461 2d68 6f6f 6b27 2e20 2054 6865 data-hook'. The\n-000474f0: 7365 2068 6f6f 6b73 2061 7265 2072 756e se hooks are run\n-00047500: 2061 6674 6572 2061 6c6c 206f 7468 6572 after all other\n-00047510: 2069 6e73 7461 6c6c 2072 756c 6573 0a6f install rules.o\n-00047520: 6620 7468 6520 6170 7072 6f70 7269 6174 f the appropriat\n-00047530: 6520 7479 7065 2c20 6578 6563 206f 7220 e type, exec or \n-00047540: 6461 7461 2c20 6861 7665 2063 6f6d 706c data, have compl\n-00047550: 6574 6564 2e20 2053 6f2c 2066 6f72 0a69 eted. So, for.i\n-00047560: 6e73 7461 6e63 652c 2069 7420 6973 2070 nstance, it is p\n-00047570: 6f73 7369 626c 6520 746f 2070 6572 666f ossible to perfo\n-00047580: 726d 2070 6f73 742d 696e 7374 616c 6c61 rm post-installa\n-00047590: 7469 6f6e 206d 6f64 6966 6963 6174 696f tion modificatio\n-000475a0: 6e73 0a75 7369 6e67 2061 6e20 696e 7374 ns.using an inst\n-000475b0: 616c 6c20 686f 6f6b 2e20 202a 4e6f 7465 all hook. *Note\n-000475c0: 2045 7874 656e 6469 6e67 3a3a 2c20 666f Extending::, fo\n-000475d0: 7220 736f 6d65 2065 7861 6d70 6c65 732e r some examples.\n-000475e0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-000475f0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00047600: 6f64 653a 2053 7461 6765 6420 496e 7374 ode: Staged Inst\n-00047610: 616c 6c73 2c20 204e 6578 743a 2049 6e73 alls, Next: Ins\n-00047620: 7461 6c6c 2052 756c 6573 2066 6f72 2074 tall Rules for t\n-00047630: 6865 2055 7365 722c 2020 5072 6576 3a20 he User, Prev: \n-00047640: 4578 7465 6e64 696e 6720 496e 7374 616c Extending Instal\n-00047650: 6c61 7469 6f6e 2c20 2055 703a 2049 6e73 lation, Up: Ins\n-00047660: 7461 6c6c 0a0a 3132 2e34 2053 7461 6765 tall..12.4 Stage\n-00047670: 6420 496e 7374 616c 6c73 0a3d 3d3d 3d3d d Installs.=====\n-00047680: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-00047690: 0a41 7574 6f6d 616b 6520 6765 6e65 7261 .Automake genera\n-000476a0: 7465 7320 7375 7070 6f72 7420 666f 7220 tes support for \n-000476b0: 7468 6520 2744 4553 5444 4952 2720 7661 the 'DESTDIR' va\n-000476c0: 7269 6162 6c65 2069 6e20 616c 6c20 696e riable in all in\n-000476d0: 7374 616c 6c0a 7275 6c65 732e 2020 2744 stall.rules. 'D\n-000476e0: 4553 5444 4952 2720 6973 2075 7365 6420 ESTDIR' is used \n-000476f0: 6475 7269 6e67 2074 6865 2027 6d61 6b65 during the 'make\n-00047700: 2069 6e73 7461 6c6c 2720 7374 6570 2074 install' step t\n-00047710: 6f20 7265 6c6f 6361 7465 0a69 6e73 7461 o relocate.insta\n-00047720: 6c6c 206f 626a 6563 7473 2069 6e74 6f20 ll objects into \n-00047730: 6120 7374 6167 696e 6720 6172 6561 2e20 a staging area. \n-00047740: 2045 6163 6820 6f62 6a65 6374 2061 6e64 Each object and\n-00047750: 2070 6174 6820 6973 2070 7265 6669 7865 path is prefixe\n-00047760: 640a 7769 7468 2074 6865 2076 616c 7565 d.with the value\n-00047770: 206f 6620 2744 4553 5444 4952 2720 6265 of 'DESTDIR' be\n-00047780: 666f 7265 2062 6569 6e67 2063 6f70 6965 fore being copie\n-00047790: 6420 696e 746f 2074 6865 2069 6e73 7461 d into the insta\n-000477a0: 6c6c 2061 7265 612e 0a48 6572 6520 6973 ll area..Here is\n-000477b0: 2061 6e20 6578 616d 706c 6520 6f66 2074 an example of t\n-000477c0: 7970 6963 616c 2044 4553 5444 4952 2075 ypical DESTDIR u\n-000477d0: 7361 6765 3a0a 0a20 2020 2020 6d6b 6469 sage:.. mkdi\n-000477e0: 7220 2f74 6d70 2f73 7461 6769 6e67 2026 r /tmp/staging &\n-000477f0: 260a 2020 2020 206d 616b 6520 4445 5354 &. make DEST\n-00047800: 4449 523d 2f74 6d70 2f73 7461 6769 6e67 DIR=/tmp/staging\n-00047810: 2069 6e73 7461 6c6c 0a0a 2020 2054 6865 install.. The\n-00047820: 2027 6d6b 6469 7227 2063 6f6d 6d61 6e64 'mkdir' command\n-00047830: 2061 766f 6964 7320 6120 7365 6375 7269 avoids a securi\n-00047840: 7479 2070 726f 626c 656d 2069 6620 7468 ty problem if th\n-00047850: 6520 6174 7461 636b 6572 2063 7265 6174 e attacker creat\n-00047860: 6573 0a61 2073 796d 626f 6c69 6320 6c69 es.a symbolic li\n-00047870: 6e6b 2066 726f 6d20 272f 746d 702f 7374 nk from '/tmp/st\n-00047880: 6167 696e 6727 2074 6f20 6120 7669 6374 aging' to a vict\n-00047890: 696d 2061 7265 613b 2074 6865 6e20 276d im area; then 'm\n-000478a0: 616b 6527 2070 6c61 6365 730a 696e 7374 ake' places.inst\n-000478b0: 616c 6c20 6f62 6a65 6374 7320 696e 2061 all objects in a\n-000478c0: 2064 6972 6563 746f 7279 2074 7265 6520 directory tree \n-000478d0: 6275 696c 7420 756e 6465 7220 272f 746d built under '/tm\n-000478e0: 702f 7374 6167 696e 6727 2e20 2049 660a p/staging'. If.\n-000478f0: 272f 676e 752f 6269 6e2f 666f 6f27 2061 '/gnu/bin/foo' a\n-00047900: 6e64 2027 2f67 6e75 2f73 6861 7265 2f61 nd '/gnu/share/a\n-00047910: 636c 6f63 616c 2f66 6f6f 2e6d 3427 2061 clocal/foo.m4' a\n-00047920: 7265 2074 6f20 6265 2069 6e73 7461 6c6c re to be install\n-00047930: 6564 2c20 7468 650a 6162 6f76 6520 636f ed, the.above co\n-00047940: 6d6d 616e 6420 776f 756c 6420 696e 7374 mmand would inst\n-00047950: 616c 6c20 272f 746d 702f 7374 6167 696e all '/tmp/stagin\n-00047960: 672f 676e 752f 6269 6e2f 666f 6f27 2061 g/gnu/bin/foo' a\n-00047970: 6e64 0a27 2f74 6d70 2f73 7461 6769 6e67 nd.'/tmp/staging\n-00047980: 2f67 6e75 2f73 6861 7265 2f61 636c 6f63 /gnu/share/acloc\n-00047990: 616c 2f66 6f6f 2e6d 3427 2e0a 0a20 2020 al/foo.m4'... \n-000479a0: 5468 6973 2066 6561 7475 7265 2069 7320 This feature is \n-000479b0: 636f 6d6d 6f6e 6c79 2075 7365 6420 746f commonly used to\n-000479c0: 2062 7569 6c64 2069 6e73 7461 6c6c 2069 build install i\n-000479d0: 6d61 6765 7320 616e 6420 7061 636b 6167 mages and packag\n-000479e0: 6573 0a28 2a6e 6f74 6520 4445 5354 4449 es.(*note DESTDI\n-000479f0: 523a 3a29 2e0a 0a20 2020 5375 7070 6f72 R::)... Suppor\n-00047a00: 7420 666f 7220 2744 4553 5444 4952 2720 t for 'DESTDIR' \n-00047a10: 6973 2069 6d70 6c65 6d65 6e74 6564 2062 is implemented b\n-00047a20: 7920 636f 6469 6e67 2069 7420 6469 7265 y coding it dire\n-00047a30: 6374 6c79 2069 6e74 6f20 7468 650a 696e ctly into the.in\n-00047a40: 7374 616c 6c20 7275 6c65 732e 2020 4966 stall rules. If\n-00047a50: 2079 6f75 7220 274d 616b 6566 696c 652e your 'Makefile.\n-00047a60: 616d 2720 7573 6573 2061 206c 6f63 616c am' uses a local\n-00047a70: 2069 6e73 7461 6c6c 2072 756c 6520 2865 install rule (e\n-00047a80: 2e67 2e2c 0a27 696e 7374 616c 6c2d 6578 .g.,.'install-ex\n-00047a90: 6563 2d6c 6f63 616c 2729 206f 7220 616e ec-local') or an\n-00047aa0: 2069 6e73 7461 6c6c 2068 6f6f 6b2c 2074 install hook, t\n-00047ab0: 6865 6e20 796f 7520 6d75 7374 2077 7269 hen you must wri\n-00047ac0: 7465 2074 6861 7420 636f 6465 0a74 6f20 te that code.to \n-00047ad0: 7265 7370 6563 7420 2744 4553 5444 4952 respect 'DESTDIR\n-00047ae0: 272e 0a0a 2020 202a 4e6f 7465 2028 7374 '... *Note (st\n-00047af0: 616e 6461 7264 7329 4d61 6b65 6669 6c65 andards)Makefile\n-00047b00: 2043 6f6e 7665 6e74 696f 6e73 3a3a 2c20 Conventions::, \n-00047b10: 666f 7220 616e 6f74 6865 7220 7573 6167 for another usag\n-00047b20: 6520 6578 616d 706c 652e 0a0a 1f0a 4669 e example.....Fi\n-00047b30: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00047b40: 312e 696e 666f 2c20 204e 6f64 653a 2049 1.info, Node: I\n-00047b50: 6e73 7461 6c6c 2052 756c 6573 2066 6f72 nstall Rules for\n-00047b60: 2074 6865 2055 7365 722c 2020 5072 6576 the User, Prev\n-00047b70: 3a20 5374 6167 6564 2049 6e73 7461 6c6c : Staged Install\n-00047b80: 732c 2020 5570 3a20 496e 7374 616c 6c0a s, Up: Install.\n-00047b90: 0a31 322e 3520 496e 7374 616c 6c20 5275 .12.5 Install Ru\n-00047ba0: 6c65 7320 666f 7220 7468 6520 5573 6572 les for the User\n-00047bb0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+00046e20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n+00046e30: 7574 6f6d 616b 6520 6765 6e65 7261 7465 utomake generate\n+00046e40: 7320 7365 7061 7261 7465 2027 696e 7374 s separate 'inst\n+00046e50: 616c 6c2d 6461 7461 2720 616e 6420 2769 all-data' and 'i\n+00046e60: 6e73 7461 6c6c 2d65 7865 6327 2072 756c nstall-exec' rul\n+00046e70: 6573 2c20 696e 0a63 6173 6520 7468 6520 es, in.case the \n+00046e80: 696e 7374 616c 6c65 7220 6973 2069 6e73 installer is ins\n+00046e90: 7461 6c6c 696e 6720 6f6e 206d 756c 7469 talling on multi\n+00046ea0: 706c 6520 6d61 6368 696e 6573 2074 6861 ple machines tha\n+00046eb0: 7420 7368 6172 650a 6469 7265 6374 6f72 t share.director\n+00046ec0: 7920 7374 7275 6374 7572 652d 2d74 6865 y structure--the\n+00046ed0: 7365 2074 6172 6765 7473 2061 6c6c 6f77 se targets allow\n+00046ee0: 2074 6865 206d 6163 6869 6e65 2d69 6e64 the machine-ind\n+00046ef0: 6570 656e 6465 6e74 2070 6172 7473 0a74 ependent parts.t\n+00046f00: 6f20 6265 2069 6e73 7461 6c6c 6564 206f o be installed o\n+00046f10: 6e6c 7920 6f6e 6365 2e20 2027 696e 7374 nly once. 'inst\n+00046f20: 616c 6c2d 6578 6563 2720 696e 7374 616c all-exec' instal\n+00046f30: 6c73 2070 6c61 7466 6f72 6d2d 6465 7065 ls platform-depe\n+00046f40: 6e64 656e 740a 6669 6c65 732c 2061 6e64 ndent.files, and\n+00046f50: 2027 696e 7374 616c 6c2d 6461 7461 2720 'install-data' \n+00046f60: 696e 7374 616c 6c73 2070 6c61 7466 6f72 installs platfor\n+00046f70: 6d2d 696e 6465 7065 6e64 656e 7420 6669 m-independent fi\n+00046f80: 6c65 732e 2020 5468 650a 2769 6e73 7461 les. The.'insta\n+00046f90: 6c6c 2720 7461 7267 6574 2064 6570 656e ll' target depen\n+00046fa0: 6473 206f 6e20 626f 7468 206f 6620 7468 ds on both of th\n+00046fb0: 6573 6520 7461 7267 6574 732e 2020 5768 ese targets. Wh\n+00046fc0: 696c 6520 4175 746f 6d61 6b65 2074 7269 ile Automake tri\n+00046fd0: 6573 0a74 6f20 6175 746f 6d61 7469 6361 es.to automatica\n+00046fe0: 6c6c 7920 7365 6772 6567 6174 6520 6f62 lly segregate ob\n+00046ff0: 6a65 6374 7320 696e 746f 2074 6865 2063 jects into the c\n+00047000: 6f72 7265 6374 2063 6174 6567 6f72 792c orrect category,\n+00047010: 2074 6865 0a27 4d61 6b65 6669 6c65 2e61 the.'Makefile.a\n+00047020: 6d27 2061 7574 686f 7220 6973 2c20 696e m' author is, in\n+00047030: 2074 6865 2065 6e64 2c20 7265 7370 6f6e the end, respon\n+00047040: 7369 626c 6520 666f 7220 6d61 6b69 6e67 sible for making\n+00047050: 2073 7572 6520 7468 6973 2069 730a 646f sure this is.do\n+00047060: 6e65 2063 6f72 7265 6374 6c79 2e0a 0a20 ne correctly... \n+00047070: 2020 5661 7269 6162 6c65 7320 7573 696e Variables usin\n+00047080: 6720 7468 6520 7374 616e 6461 7264 2064 g the standard d\n+00047090: 6972 6563 746f 7279 2070 7265 6669 7865 irectory prefixe\n+000470a0: 7320 2764 6174 6127 2c20 2769 6e66 6f27 s 'data', 'info'\n+000470b0: 2c0a 276d 616e 272c 2027 696e 636c 7564 ,.'man', 'includ\n+000470c0: 6527 2c20 276f 6c64 696e 636c 7564 6527 e', 'oldinclude'\n+000470d0: 2c20 2770 6b67 6461 7461 272c 206f 7220 , 'pkgdata', or \n+000470e0: 2770 6b67 696e 636c 7564 6527 2061 7265 'pkginclude' are\n+000470f0: 2069 6e73 7461 6c6c 6564 0a62 7920 2769 installed.by 'i\n+00047100: 6e73 7461 6c6c 2d64 6174 6127 2e0a 0a20 nstall-data'... \n+00047110: 2020 5661 7269 6162 6c65 7320 7573 696e Variables usin\n+00047120: 6720 7468 6520 7374 616e 6461 7264 2064 g the standard d\n+00047130: 6972 6563 746f 7279 2070 7265 6669 7865 irectory prefixe\n+00047140: 7320 2762 696e 272c 2027 7362 696e 272c s 'bin', 'sbin',\n+00047150: 0a27 6c69 6265 7865 6327 2c20 2773 7973 .'libexec', 'sys\n+00047160: 636f 6e66 272c 2027 6c6f 6361 6c73 7461 conf', 'localsta\n+00047170: 7465 272c 2027 6c69 6227 2c20 6f72 2027 te', 'lib', or '\n+00047180: 706b 676c 6962 2720 6172 6520 696e 7374 pkglib' are inst\n+00047190: 616c 6c65 6420 6279 0a27 696e 7374 616c alled by.'instal\n+000471a0: 6c2d 6578 6563 272e 0a0a 2020 2046 6f72 l-exec'... For\n+000471b0: 2069 6e73 7461 6e63 652c 2027 6461 7461 instance, 'data\n+000471c0: 5f44 4154 4127 2066 696c 6573 2061 7265 _DATA' files are\n+000471d0: 2069 6e73 7461 6c6c 6564 2062 7920 2769 installed by 'i\n+000471e0: 6e73 7461 6c6c 2d64 6174 6127 2c0a 7768 nstall-data',.wh\n+000471f0: 696c 6520 2762 696e 5f50 524f 4752 414d ile 'bin_PROGRAM\n+00047200: 5327 2066 696c 6573 2061 7265 2069 6e73 S' files are ins\n+00047210: 7461 6c6c 6564 2062 7920 2769 6e73 7461 talled by 'insta\n+00047220: 6c6c 2d65 7865 6327 2e0a 0a20 2020 416e ll-exec'... An\n+00047230: 7920 7661 7269 6162 6c65 2075 7369 6e67 y variable using\n+00047240: 2061 2075 7365 722d 6465 6669 6e65 6420 a user-defined \n+00047250: 6469 7265 6374 6f72 7920 7072 6566 6978 directory prefix\n+00047260: 2077 6974 6820 2765 7865 6327 2069 6e20 with 'exec' in \n+00047270: 7468 650a 6e61 6d65 2028 652e 672e 2c20 the.name (e.g., \n+00047280: 276d 7965 7865 6362 696e 5f50 524f 4752 'myexecbin_PROGR\n+00047290: 414d 5327 2920 6973 2069 6e73 7461 6c6c AMS') is install\n+000472a0: 6564 2062 7920 2769 6e73 7461 6c6c 2d65 ed by 'install-e\n+000472b0: 7865 6327 2e20 2041 6c6c 0a6f 7468 6572 xec'. All.other\n+000472c0: 2075 7365 722d 6465 6669 6e65 6420 7072 user-defined pr\n+000472d0: 6566 6978 6573 2061 7265 2069 6e73 7461 efixes are insta\n+000472e0: 6c6c 6564 2062 7920 2769 6e73 7461 6c6c lled by 'install\n+000472f0: 2d64 6174 6127 2e0a 0a1f 0a46 696c 653a -data'.....File:\n+00047300: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00047310: 6e66 6f2c 2020 4e6f 6465 3a20 4578 7465 nfo, Node: Exte\n+00047320: 6e64 696e 6720 496e 7374 616c 6c61 7469 nding Installati\n+00047330: 6f6e 2c20 204e 6578 743a 2053 7461 6765 on, Next: Stage\n+00047340: 6420 496e 7374 616c 6c73 2c20 2050 7265 d Installs, Pre\n+00047350: 763a 2054 6865 2054 776f 2050 6172 7473 v: The Two Parts\n+00047360: 206f 6620 496e 7374 616c 6c2c 2020 5570 of Install, Up\n+00047370: 3a20 496e 7374 616c 6c0a 0a31 322e 3320 : Install..12.3 \n+00047380: 4578 7465 6e64 696e 6720 496e 7374 616c Extending Instal\n+00047390: 6c61 7469 6f6e 0a3d 3d3d 3d3d 3d3d 3d3d lation.=========\n+000473a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000473b0: 3d3d 0a0a 4974 2069 7320 706f 7373 6962 ==..It is possib\n+000473c0: 6c65 2074 6f20 6578 7465 6e64 2074 6869 le to extend thi\n+000473d0: 7320 6d65 6368 616e 6973 6d20 6279 2064 s mechanism by d\n+000473e0: 6566 696e 696e 6720 616e 0a27 696e 7374 efining an.'inst\n+000473f0: 616c 6c2d 6578 6563 2d6c 6f63 616c 2720 all-exec-local' \n+00047400: 6f72 2027 696e 7374 616c 6c2d 6461 7461 or 'install-data\n+00047410: 2d6c 6f63 616c 2720 7275 6c65 2e20 2049 -local' rule. I\n+00047420: 6620 7468 6573 6520 7275 6c65 730a 6578 f these rules.ex\n+00047430: 6973 742c 2074 6865 7920 7769 6c6c 2062 ist, they will b\n+00047440: 6520 7275 6e20 6174 2027 6d61 6b65 2069 e run at 'make i\n+00047450: 6e73 7461 6c6c 2720 7469 6d65 2e20 2054 nstall' time. T\n+00047460: 6865 7365 2072 756c 6573 2063 616e 2064 hese rules can d\n+00047470: 6f0a 616c 6d6f 7374 2061 6e79 7468 696e o.almost anythin\n+00047480: 673b 2063 6172 6520 6973 2072 6571 7569 g; care is requi\n+00047490: 7265 642e 0a0a 2020 2041 7574 6f6d 616b red... Automak\n+000474a0: 6520 616c 736f 2073 7570 706f 7274 7320 e also supports \n+000474b0: 7477 6f20 696e 7374 616c 6c20 686f 6f6b two install hook\n+000474c0: 732c 2027 696e 7374 616c 6c2d 6578 6563 s, 'install-exec\n+000474d0: 2d68 6f6f 6b27 2061 6e64 0a27 696e 7374 -hook' and.'inst\n+000474e0: 616c 6c2d 6461 7461 2d68 6f6f 6b27 2e20 all-data-hook'. \n+000474f0: 2054 6865 7365 2068 6f6f 6b73 2061 7265 These hooks are\n+00047500: 2072 756e 2061 6674 6572 2061 6c6c 206f run after all o\n+00047510: 7468 6572 2069 6e73 7461 6c6c 2072 756c ther install rul\n+00047520: 6573 0a6f 6620 7468 6520 6170 7072 6f70 es.of the approp\n+00047530: 7269 6174 6520 7479 7065 2c20 6578 6563 riate type, exec\n+00047540: 206f 7220 6461 7461 2c20 6861 7665 2063 or data, have c\n+00047550: 6f6d 706c 6574 6564 2e20 2053 6f2c 2066 ompleted. So, f\n+00047560: 6f72 0a69 6e73 7461 6e63 652c 2069 7420 or.instance, it \n+00047570: 6973 2070 6f73 7369 626c 6520 746f 2070 is possible to p\n+00047580: 6572 666f 726d 2070 6f73 742d 696e 7374 erform post-inst\n+00047590: 616c 6c61 7469 6f6e 206d 6f64 6966 6963 allation modific\n+000475a0: 6174 696f 6e73 0a75 7369 6e67 2061 6e20 ations.using an \n+000475b0: 696e 7374 616c 6c20 686f 6f6b 2e20 202a install hook. *\n+000475c0: 4e6f 7465 2045 7874 656e 6469 6e67 3a3a Note Extending::\n+000475d0: 2c20 666f 7220 736f 6d65 2065 7861 6d70 , for some examp\n+000475e0: 6c65 732e 0a0a 1f0a 4669 6c65 3a20 6175 les.....File: au\n+000475f0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00047600: 2c20 204e 6f64 653a 2053 7461 6765 6420 , Node: Staged \n+00047610: 496e 7374 616c 6c73 2c20 204e 6578 743a Installs, Next:\n+00047620: 2049 6e73 7461 6c6c 2052 756c 6573 2066 Install Rules f\n+00047630: 6f72 2074 6865 2055 7365 722c 2020 5072 or the User, Pr\n+00047640: 6576 3a20 4578 7465 6e64 696e 6720 496e ev: Extending In\n+00047650: 7374 616c 6c61 7469 6f6e 2c20 2055 703a stallation, Up:\n+00047660: 2049 6e73 7461 6c6c 0a0a 3132 2e34 2053 Install..12.4 S\n+00047670: 7461 6765 6420 496e 7374 616c 6c73 0a3d taged Installs.=\n+00047680: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00047690: 3d3d 3d0a 0a41 7574 6f6d 616b 6520 6765 ===..Automake ge\n+000476a0: 6e65 7261 7465 7320 7375 7070 6f72 7420 nerates support \n+000476b0: 666f 7220 7468 6520 2744 4553 5444 4952 for the 'DESTDIR\n+000476c0: 2720 7661 7269 6162 6c65 2069 6e20 616c ' variable in al\n+000476d0: 6c20 696e 7374 616c 6c0a 7275 6c65 732e l install.rules.\n+000476e0: 2020 2744 4553 5444 4952 2720 6973 2075 'DESTDIR' is u\n+000476f0: 7365 6420 6475 7269 6e67 2074 6865 2027 sed during the '\n+00047700: 6d61 6b65 2069 6e73 7461 6c6c 2720 7374 make install' st\n+00047710: 6570 2074 6f20 7265 6c6f 6361 7465 0a69 ep to relocate.i\n+00047720: 6e73 7461 6c6c 206f 626a 6563 7473 2069 nstall objects i\n+00047730: 6e74 6f20 6120 7374 6167 696e 6720 6172 nto a staging ar\n+00047740: 6561 2e20 2045 6163 6820 6f62 6a65 6374 ea. Each object\n+00047750: 2061 6e64 2070 6174 6820 6973 2070 7265 and path is pre\n+00047760: 6669 7865 640a 7769 7468 2074 6865 2076 fixed.with the v\n+00047770: 616c 7565 206f 6620 2744 4553 5444 4952 alue of 'DESTDIR\n+00047780: 2720 6265 666f 7265 2062 6569 6e67 2063 ' before being c\n+00047790: 6f70 6965 6420 696e 746f 2074 6865 2069 opied into the i\n+000477a0: 6e73 7461 6c6c 2061 7265 612e 0a48 6572 nstall area..Her\n+000477b0: 6520 6973 2061 6e20 6578 616d 706c 6520 e is an example \n+000477c0: 6f66 2074 7970 6963 616c 2044 4553 5444 of typical DESTD\n+000477d0: 4952 2075 7361 6765 3a0a 0a20 2020 2020 IR usage:.. \n+000477e0: 6d6b 6469 7220 2f74 6d70 2f73 7461 6769 mkdir /tmp/stagi\n+000477f0: 6e67 2026 260a 2020 2020 206d 616b 6520 ng &&. make \n+00047800: 4445 5354 4449 523d 2f74 6d70 2f73 7461 DESTDIR=/tmp/sta\n+00047810: 6769 6e67 2069 6e73 7461 6c6c 0a0a 2020 ging install.. \n+00047820: 2054 6865 2027 6d6b 6469 7227 2063 6f6d The 'mkdir' com\n+00047830: 6d61 6e64 2061 766f 6964 7320 6120 7365 mand avoids a se\n+00047840: 6375 7269 7479 2070 726f 626c 656d 2069 curity problem i\n+00047850: 6620 7468 6520 6174 7461 636b 6572 2063 f the attacker c\n+00047860: 7265 6174 6573 0a61 2073 796d 626f 6c69 reates.a symboli\n+00047870: 6320 6c69 6e6b 2066 726f 6d20 272f 746d c link from '/tm\n+00047880: 702f 7374 6167 696e 6727 2074 6f20 6120 p/staging' to a \n+00047890: 7669 6374 696d 2061 7265 613b 2074 6865 victim area; the\n+000478a0: 6e20 276d 616b 6527 2070 6c61 6365 730a n 'make' places.\n+000478b0: 696e 7374 616c 6c20 6f62 6a65 6374 7320 install objects \n+000478c0: 696e 2061 2064 6972 6563 746f 7279 2074 in a directory t\n+000478d0: 7265 6520 6275 696c 7420 756e 6465 7220 ree built under \n+000478e0: 272f 746d 702f 7374 6167 696e 6727 2e20 '/tmp/staging'. \n+000478f0: 2049 660a 272f 676e 752f 6269 6e2f 666f If.'/gnu/bin/fo\n+00047900: 6f27 2061 6e64 2027 2f67 6e75 2f73 6861 o' and '/gnu/sha\n+00047910: 7265 2f61 636c 6f63 616c 2f66 6f6f 2e6d re/aclocal/foo.m\n+00047920: 3427 2061 7265 2074 6f20 6265 2069 6e73 4' are to be ins\n+00047930: 7461 6c6c 6564 2c20 7468 650a 6162 6f76 talled, the.abov\n+00047940: 6520 636f 6d6d 616e 6420 776f 756c 6420 e command would \n+00047950: 696e 7374 616c 6c20 272f 746d 702f 7374 install '/tmp/st\n+00047960: 6167 696e 672f 676e 752f 6269 6e2f 666f aging/gnu/bin/fo\n+00047970: 6f27 2061 6e64 0a27 2f74 6d70 2f73 7461 o' and.'/tmp/sta\n+00047980: 6769 6e67 2f67 6e75 2f73 6861 7265 2f61 ging/gnu/share/a\n+00047990: 636c 6f63 616c 2f66 6f6f 2e6d 3427 2e0a clocal/foo.m4'..\n+000479a0: 0a20 2020 5468 6973 2066 6561 7475 7265 . This feature\n+000479b0: 2069 7320 636f 6d6d 6f6e 6c79 2075 7365 is commonly use\n+000479c0: 6420 746f 2062 7569 6c64 2069 6e73 7461 d to build insta\n+000479d0: 6c6c 2069 6d61 6765 7320 616e 6420 7061 ll images and pa\n+000479e0: 636b 6167 6573 0a28 2a6e 6f74 6520 4445 ckages.(*note DE\n+000479f0: 5354 4449 523a 3a29 2e0a 0a20 2020 5375 STDIR::)... Su\n+00047a00: 7070 6f72 7420 666f 7220 2744 4553 5444 pport for 'DESTD\n+00047a10: 4952 2720 6973 2069 6d70 6c65 6d65 6e74 IR' is implement\n+00047a20: 6564 2062 7920 636f 6469 6e67 2069 7420 ed by coding it \n+00047a30: 6469 7265 6374 6c79 2069 6e74 6f20 7468 directly into th\n+00047a40: 650a 696e 7374 616c 6c20 7275 6c65 732e e.install rules.\n+00047a50: 2020 4966 2079 6f75 7220 274d 616b 6566 If your 'Makef\n+00047a60: 696c 652e 616d 2720 7573 6573 2061 206c ile.am' uses a l\n+00047a70: 6f63 616c 2069 6e73 7461 6c6c 2072 756c ocal install rul\n+00047a80: 6520 2865 2e67 2e2c 0a27 696e 7374 616c e (e.g.,.'instal\n+00047a90: 6c2d 6578 6563 2d6c 6f63 616c 2729 206f l-exec-local') o\n+00047aa0: 7220 616e 2069 6e73 7461 6c6c 2068 6f6f r an install hoo\n+00047ab0: 6b2c 2074 6865 6e20 796f 7520 6d75 7374 k, then you must\n+00047ac0: 2077 7269 7465 2074 6861 7420 636f 6465 write that code\n+00047ad0: 0a74 6f20 7265 7370 6563 7420 2744 4553 .to respect 'DES\n+00047ae0: 5444 4952 272e 0a0a 2020 202a 4e6f 7465 TDIR'... *Note\n+00047af0: 2028 7374 616e 6461 7264 7329 4d61 6b65 (standards)Make\n+00047b00: 6669 6c65 2043 6f6e 7665 6e74 696f 6e73 file Conventions\n+00047b10: 3a3a 2c20 666f 7220 616e 6f74 6865 7220 ::, for another \n+00047b20: 7573 6167 6520 6578 616d 706c 652e 0a0a usage example...\n+00047b30: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00047b40: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00047b50: 653a 2049 6e73 7461 6c6c 2052 756c 6573 e: Install Rules\n+00047b60: 2066 6f72 2074 6865 2055 7365 722c 2020 for the User, \n+00047b70: 5072 6576 3a20 5374 6167 6564 2049 6e73 Prev: Staged Ins\n+00047b80: 7461 6c6c 732c 2020 5570 3a20 496e 7374 talls, Up: Inst\n+00047b90: 616c 6c0a 0a31 322e 3520 496e 7374 616c all..12.5 Instal\n+00047ba0: 6c20 5275 6c65 7320 666f 7220 7468 6520 l Rules for the \n+00047bb0: 5573 6572 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d User.===========\n 00047bc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00047bd0: 0a0a 4175 746f 6d61 6b65 2061 6c73 6f20 ..Automake also \n-00047be0: 6765 6e65 7261 7465 7320 7275 6c65 7320 generates rules \n-00047bf0: 666f 7220 7461 7267 6574 7320 2775 6e69 for targets 'uni\n-00047c00: 6e73 7461 6c6c 272c 2027 696e 7374 616c nstall', 'instal\n-00047c10: 6c64 6972 7327 2c0a 616e 6420 2769 6e73 ldirs',.and 'ins\n-00047c20: 7461 6c6c 2d73 7472 6970 272e 0a0a 2020 tall-strip'... \n-00047c30: 2041 7574 6f6d 616b 6520 7375 7070 6f72 Automake suppor\n-00047c40: 7473 2027 756e 696e 7374 616c 6c2d 6c6f ts 'uninstall-lo\n-00047c50: 6361 6c27 2061 6e64 2027 756e 696e 7374 cal' and 'uninst\n-00047c60: 616c 6c2d 686f 6f6b 272e 2020 5468 6572 all-hook'. Ther\n-00047c70: 6520 6973 0a6e 6f20 6e6f 7469 6f6e 206f e is.no notion o\n-00047c80: 6620 7365 7061 7261 7465 2075 6e69 6e73 f separate unins\n-00047c90: 7461 6c6c 7320 666f 7220 2265 7865 6322 talls for \"exec\"\n-00047ca0: 2061 6e64 2022 6461 7461 222c 2061 7320 and \"data\", as \n-00047cb0: 7468 6573 650a 6665 6174 7572 6573 2077 these.features w\n-00047cc0: 6f75 6c64 206e 6f74 2070 726f 7669 6465 ould not provide\n-00047cd0: 2061 6464 6974 696f 6e61 6c20 6675 6e63 additional func\n-00047ce0: 7469 6f6e 616c 6974 792e 0a0a 2020 204e tionality... N\n-00047cf0: 6f74 6520 7468 6174 2027 756e 696e 7374 ote that 'uninst\n-00047d00: 616c 6c27 2069 7320 6e6f 7420 6d65 616e all' is not mean\n-00047d10: 7420 6173 2061 2072 6570 6c61 6365 6d65 t as a replaceme\n-00047d20: 6e74 2066 6f72 2061 2072 6561 6c0a 7061 nt for a real.pa\n-00047d30: 636b 6167 696e 6720 746f 6f6c 2e0a 0a1f ckaging tool....\n-00047d40: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00047d50: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-00047d60: 3a20 436c 6561 6e2c 2020 4e65 7874 3a20 : Clean, Next: \n-00047d70: 4469 7374 2c20 2050 7265 763a 2049 6e73 Dist, Prev: Ins\n-00047d80: 7461 6c6c 2c20 2055 703a 2054 6f70 0a0a tall, Up: Top..\n-00047d90: 3133 2057 6861 7420 4765 7473 2043 6c65 13 What Gets Cle\n-00047da0: 616e 6564 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a aned.***********\n-00047db0: 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 6865 2047 *********..The G\n-00047dc0: 4e55 204d 616b 6566 696c 6520 5374 616e NU Makefile Stan\n-00047dd0: 6461 7264 7320 7370 6563 6966 7920 6120 dards specify a \n-00047de0: 6e75 6d62 6572 206f 6620 6469 6666 6572 number of differ\n-00047df0: 656e 7420 636c 6561 6e20 7275 6c65 732e ent clean rules.\n-00047e00: 0a2a 4e6f 7465 2053 7461 6e64 6172 6420 .*Note Standard \n-00047e10: 5461 7267 6574 7320 666f 7220 5573 6572 Targets for User\n-00047e20: 733a 2028 7374 616e 6461 7264 7329 5374 s: (standards)St\n-00047e30: 616e 6461 7264 2054 6172 6765 7473 2e0a andard Targets..\n-00047e40: 0a20 2020 4765 6e65 7261 6c6c 7920 7468 . Generally th\n-00047e50: 6520 6669 6c65 7320 7468 6174 2063 616e e files that can\n-00047e60: 2062 6520 636c 6561 6e65 6420 6172 6520 be cleaned are \n-00047e70: 6465 7465 726d 696e 6564 2061 7574 6f6d determined autom\n-00047e80: 6174 6963 616c 6c79 0a62 7920 4175 746f atically.by Auto\n-00047e90: 6d61 6b65 2e20 204f 6620 636f 7572 7365 make. Of course\n-00047ea0: 2c20 4175 746f 6d61 6b65 2061 6c73 6f20 , Automake also \n-00047eb0: 7265 636f 676e 697a 6573 2073 6f6d 6520 recognizes some \n-00047ec0: 7661 7269 6162 6c65 7320 7468 6174 0a63 variables that.c\n-00047ed0: 616e 2062 6520 6465 6669 6e65 6420 746f an be defined to\n-00047ee0: 2073 7065 6369 6679 2061 6464 6974 696f specify additio\n-00047ef0: 6e61 6c20 6669 6c65 7320 746f 2063 6c65 nal files to cle\n-00047f00: 616e 2e20 2054 6865 7365 2076 6172 6961 an. These varia\n-00047f10: 626c 6573 0a61 7265 2027 4d4f 5354 4c59 bles.are 'MOSTLY\n-00047f20: 434c 4541 4e46 494c 4553 272c 2027 434c CLEANFILES', 'CL\n-00047f30: 4541 4e46 494c 4553 272c 2027 4449 5354 EANFILES', 'DIST\n-00047f40: 434c 4541 4e46 494c 4553 272c 2061 6e64 CLEANFILES', and\n-00047f50: 0a27 4d41 494e 5441 494e 4552 434c 4541 .'MAINTAINERCLEA\n-00047f60: 4e46 494c 4553 272e 0a0a 2020 2057 6865 NFILES'... Whe\n-00047f70: 6e20 636c 6561 6e69 6e67 2069 6e76 6f6c n cleaning invol\n-00047f80: 7665 7320 6d6f 7265 2074 6861 6e20 6465 ves more than de\n-00047f90: 6c65 7469 6e67 2073 6f6d 6520 6861 7264 leting some hard\n-00047fa0: 2d63 6f64 6564 206c 6973 7420 6f66 0a66 -coded list of.f\n-00047fb0: 696c 6573 2c20 6974 2069 7320 616c 736f iles, it is also\n-00047fc0: 2070 6f73 7369 626c 6520 746f 2073 7570 possible to sup\n-00047fd0: 706c 656d 656e 7420 7468 6520 636c 6561 plement the clea\n-00047fe0: 6e69 6e67 2072 756c 6573 2077 6974 6820 ning rules with \n-00047ff0: 796f 7572 0a6f 776e 2063 6f6d 6d61 6e64 your.own command\n-00048000: 732e 2020 5369 6d70 6c79 2064 6566 696e s. Simply defin\n-00048010: 6520 6120 7275 6c65 2066 6f72 2061 6e79 e a rule for any\n-00048020: 206f 6620 7468 6520 276d 6f73 746c 7963 of the 'mostlyc\n-00048030: 6c65 616e 2d6c 6f63 616c 272c 0a27 636c lean-local',.'cl\n-00048040: 6561 6e2d 6c6f 6361 6c27 2c20 2764 6973 ean-local', 'dis\n-00048050: 7463 6c65 616e 2d6c 6f63 616c 272c 206f tclean-local', o\n-00048060: 7220 276d 6169 6e74 6169 6e65 722d 636c r 'maintainer-cl\n-00048070: 6561 6e2d 6c6f 6361 6c27 2074 6172 6765 ean-local' targe\n-00048080: 7473 0a28 2a6e 6f74 6520 4578 7465 6e64 ts.(*note Extend\n-00048090: 696e 673a 3a29 2e20 2041 2063 6f6d 6d6f ing::). A commo\n-000480a0: 6e20 6361 7365 2069 7320 6465 6c65 7469 n case is deleti\n-000480b0: 6e67 2061 2064 6972 6563 746f 7279 2c20 ng a directory, \n-000480c0: 666f 720a 696e 7374 616e 6365 2c20 6120 for.instance, a \n-000480d0: 6469 7265 6374 6f72 7920 6372 6561 7465 directory create\n-000480e0: 6420 6279 2074 6865 2074 6573 7420 7375 d by the test su\n-000480f0: 6974 653a 0a0a 2020 2020 2063 6c65 616e ite:.. clean\n-00048100: 2d6c 6f63 616c 3a0a 2020 2020 2020 2020 -local:. \n-00048110: 2020 2020 202d 726d 202d 7266 2074 6573 -rm -rf tes\n-00048120: 7453 7562 4469 720a 0a20 2020 5369 6e63 tSubDir.. Sinc\n-00048130: 6520 276d 616b 6527 2061 6c6c 6f77 7320 e 'make' allows \n-00048140: 6f6e 6c79 206f 6e65 2073 6574 206f 6620 only one set of \n-00048150: 7275 6c65 7320 666f 7220 6120 6769 7665 rules for a give\n-00048160: 6e20 7461 7267 6574 2c20 6120 6d6f 7265 n target, a more\n-00048170: 0a65 7874 656e 7369 626c 6520 7761 7920 .extensible way \n-00048180: 6f66 2077 7269 7469 6e67 2074 6869 7320 of writing this \n-00048190: 6973 2074 6f20 7573 6520 6120 7365 7061 is to use a sepa\n-000481a0: 7261 7465 2074 6172 6765 7420 6c69 7374 rate target list\n-000481b0: 6564 2061 7320 610a 6465 7065 6e64 656e ed as a.dependen\n-000481c0: 6379 3a0a 0a20 2020 2020 636c 6561 6e2d cy:.. clean-\n-000481d0: 6c6f 6361 6c3a 2063 6c65 616e 2d6c 6f63 local: clean-loc\n-000481e0: 616c 2d63 6865 636b 0a20 2020 2020 2e50 al-check. .P\n-000481f0: 484f 4e59 3a20 636c 6561 6e2d 6c6f 6361 HONY: clean-loca\n-00048200: 6c2d 6368 6563 6b0a 2020 2020 2063 6c65 l-check. cle\n-00048210: 616e 2d6c 6f63 616c 2d63 6865 636b 3a0a an-local-check:.\n-00048220: 2020 2020 2020 2020 2020 2020 202d 726d -rm\n-00048230: 202d 7266 2074 6573 7453 7562 4469 720a -rf testSubDir.\n-00048240: 0a20 2020 4173 2074 6865 2047 4e55 2053 . As the GNU S\n-00048250: 7461 6e64 6172 6473 2061 7265 6e27 7420 tandards aren't \n-00048260: 616c 7761 7973 2065 7870 6c69 6369 7420 always explicit \n-00048270: 6173 2074 6f20 7768 6963 6820 6669 6c65 as to which file\n-00048280: 7320 7368 6f75 6c64 0a62 6520 7265 6d6f s should.be remo\n-00048290: 7665 6420 6279 2077 6869 6368 2072 756c ved by which rul\n-000482a0: 652c 2077 6527 7665 2061 646f 7074 6564 e, we've adopted\n-000482b0: 2061 2068 6575 7269 7374 6963 2074 6861 a heuristic tha\n-000482c0: 7420 7765 2062 656c 6965 7665 2077 6173 t we believe was\n-000482d0: 0a66 6972 7374 2066 6f72 6d75 6c61 7465 .first formulate\n-000482e0: 6420 6279 2046 7261 6ec3 a76f 6973 2050 d by Fran..ois P\n-000482f0: 696e 6172 643a 0a0a 2020 202a 2049 6620 inard:.. * If \n-00048300: 276d 616b 6527 2062 7569 6c74 2069 742c 'make' built it,\n-00048310: 2061 6e64 2069 7420 6973 2063 6f6d 6d6f and it is commo\n-00048320: 6e6c 7920 736f 6d65 7468 696e 6720 7468 nly something th\n-00048330: 6174 206f 6e65 2077 6f75 6c64 0a20 2020 at one would. \n-00048340: 2020 7761 6e74 2074 6f20 7265 6275 696c want to rebuil\n-00048350: 6420 2866 6f72 2069 6e73 7461 6e63 652c d (for instance,\n-00048360: 2061 2027 2e6f 2720 6669 6c65 292c 2074 a '.o' file), t\n-00048370: 6865 6e20 276d 6f73 746c 7963 6c65 616e hen 'mostlyclean\n-00048380: 270a 2020 2020 2073 686f 756c 6420 6465 '. should de\n-00048390: 6c65 7465 2069 742e 0a0a 2020 202a 204f lete it... * O\n-000483a0: 7468 6572 7769 7365 2c20 6966 2027 6d61 therwise, if 'ma\n-000483b0: 6b65 2720 6275 696c 7420 6974 2c20 7468 ke' built it, th\n-000483c0: 656e 2027 636c 6561 6e27 2073 686f 756c en 'clean' shoul\n-000483d0: 6420 6465 6c65 7465 2069 742e 0a0a 2020 d delete it... \n-000483e0: 202a 2049 6620 2763 6f6e 6669 6775 7265 * If 'configure\n-000483f0: 2720 6275 696c 7420 6974 2c20 7468 656e ' built it, then\n-00048400: 2027 6469 7374 636c 6561 6e27 2073 686f 'distclean' sho\n-00048410: 756c 6420 6465 6c65 7465 2069 742e 0a0a uld delete it...\n-00048420: 2020 202a 2049 6620 7468 6520 6d61 696e * If the main\n-00048430: 7461 696e 6572 2062 7569 6c74 2069 7420 tainer built it \n-00048440: 2866 6f72 2069 6e73 7461 6e63 652c 2061 (for instance, a\n-00048450: 2027 2e69 6e66 6f27 2066 696c 6529 2c20 '.info' file), \n-00048460: 7468 656e 0a20 2020 2020 276d 6169 6e74 then. 'maint\n-00048470: 6169 6e65 722d 636c 6561 6e27 2073 686f ainer-clean' sho\n-00048480: 756c 6420 6465 6c65 7465 2069 742e 2020 uld delete it. \n-00048490: 486f 7765 7665 7220 276d 6169 6e74 6169 However 'maintai\n-000484a0: 6e65 722d 636c 6561 6e27 0a20 2020 2020 ner-clean'. \n-000484b0: 7368 6f75 6c64 206e 6f74 2064 656c 6574 should not delet\n-000484c0: 6520 616e 7974 6869 6e67 2074 6861 7420 e anything that \n-000484d0: 6e65 6564 7320 746f 2065 7869 7374 2069 needs to exist i\n-000484e0: 6e20 6f72 6465 7220 746f 2072 756e 0a20 n order to run. \n-000484f0: 2020 2020 272e 2f63 6f6e 6669 6775 7265 './configure\n-00048500: 2026 2620 6d61 6b65 272e 0a0a 2020 2057 && make'... W\n-00048510: 6520 7265 636f 6d6d 656e 6420 7468 6174 e recommend that\n-00048520: 2079 6f75 2066 6f6c 6c6f 7720 7468 6973 you follow this\n-00048530: 2073 616d 6520 7365 7420 6f66 2068 6575 same set of heu\n-00048540: 7269 7374 6963 7320 696e 2079 6f75 720a ristics in your.\n-00048550: 274d 616b 6566 696c 652e 616d 272e 0a0a 'Makefile.am'...\n-00048560: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-00048570: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00048580: 653a 2044 6973 742c 2020 4e65 7874 3a20 e: Dist, Next: \n-00048590: 5465 7374 732c 2020 5072 6576 3a20 436c Tests, Prev: Cl\n-000485a0: 6561 6e2c 2020 5570 3a20 546f 700a 0a31 ean, Up: Top..1\n-000485b0: 3420 5768 6174 2047 6f65 7320 696e 2061 4 What Goes in a\n-000485c0: 2044 6973 7472 6962 7574 696f 6e0a 2a2a Distribution.**\n-000485d0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-000485e0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 2a20 ************..* \n-000485f0: 4d65 6e75 3a0a 0a2a 2042 6173 6963 7320 Menu:..* Basics \n-00048600: 6f66 2044 6973 7472 6962 7574 696f 6e3a of Distribution:\n-00048610: 3a20 2020 2020 2046 696c 6573 2064 6973 : Files dis\n-00048620: 7472 6962 7574 6564 2062 7920 6465 6661 tributed by defa\n-00048630: 756c 740a 2a20 4669 6e65 2d67 7261 696e ult.* Fine-grain\n-00048640: 6564 2044 6973 7472 6962 7574 696f 6e20 ed Distribution \n-00048650: 436f 6e74 726f 6c3a 3a20 2027 6469 7374 Control:: 'dist\n-00048660: 5f27 2061 6e64 2027 6e6f 6469 7374 5f27 _' and 'nodist_'\n-00048670: 2070 7265 6669 7865 730a 2a20 5468 6520 prefixes.* The \n-00048680: 6469 7374 2048 6f6f 6b3a 3a20 2020 2020 dist Hook:: \n-00048690: 2020 2020 2020 2020 2020 4120 7461 7267 A targ\n-000486a0: 6574 2066 6f72 206c 6173 742d 6d69 6e75 et for last-minu\n-000486b0: 7465 2064 6973 7472 6962 7574 696f 6e20 te distribution \n-000486c0: 6368 616e 6765 730a 2a20 4368 6563 6b69 changes.* Checki\n-000486d0: 6e67 2074 6865 2044 6973 7472 6962 7574 ng the Distribut\n-000486e0: 696f 6e3a 3a20 2020 276d 616b 6520 6469 ion:: 'make di\n-000486f0: 7374 6368 6563 6b27 2065 7870 6c61 696e stcheck' explain\n-00048700: 6564 0a2a 2054 6865 2054 7970 6573 206f ed.* The Types o\n-00048710: 6620 4469 7374 7269 6275 7469 6f6e 733a f Distributions:\n-00048720: 3a20 2041 2076 6172 6965 7479 206f 6620 : A variety of \n-00048730: 666f 726d 6174 7320 616e 6420 636f 6d70 formats and comp\n-00048740: 7265 7373 696f 6e20 6d65 7468 6f64 730a ression methods.\n-00048750: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00048760: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-00048770: 6465 3a20 4261 7369 6373 206f 6620 4469 de: Basics of Di\n-00048780: 7374 7269 6275 7469 6f6e 2c20 204e 6578 stribution, Nex\n-00048790: 743a 2046 696e 652d 6772 6169 6e65 6420 t: Fine-grained \n-000487a0: 4469 7374 7269 6275 7469 6f6e 2043 6f6e Distribution Con\n-000487b0: 7472 6f6c 2c20 2055 703a 2044 6973 740a trol, Up: Dist.\n-000487c0: 0a31 342e 3120 4261 7369 6373 206f 6620 .14.1 Basics of \n-000487d0: 4469 7374 7269 6275 7469 6f6e 0a3d 3d3d Distribution.===\n-000487e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000487f0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 2764 ========..The 'd\n-00048800: 6973 7427 2072 756c 6520 696e 2074 6865 ist' rule in the\n-00048810: 2067 656e 6572 6174 6564 2027 4d61 6b65 generated 'Make\n-00048820: 6669 6c65 2e69 6e27 2063 616e 2062 6520 file.in' can be \n-00048830: 7573 6564 2074 6f20 6765 6e65 7261 7465 used to generate\n-00048840: 2061 0a67 7a69 7070 6564 2027 7461 7227 a.gzipped 'tar'\n-00048850: 2066 696c 6520 616e 6420 6f74 6865 7220 file and other \n-00048860: 666c 6176 6f72 7320 6f66 2061 7263 6869 flavors of archi\n-00048870: 7665 2066 6f72 2064 6973 7472 6962 7574 ve for distribut\n-00048880: 696f 6e2e 2020 5468 650a 6669 6c65 2069 ion. The.file i\n-00048890: 7320 6e61 6d65 6420 6261 7365 6420 6f6e s named based on\n-000488a0: 2074 6865 2027 5041 434b 4147 4527 2061 the 'PACKAGE' a\n-000488b0: 6e64 2027 5645 5253 494f 4e27 2076 6172 nd 'VERSION' var\n-000488c0: 6961 626c 6573 2064 6566 696e 6564 2062 iables defined b\n-000488d0: 790a 2741 4d5f 494e 4954 5f41 5554 4f4d y.'AM_INIT_AUTOM\n-000488e0: 414b 4527 2028 2a6e 6f74 6520 4d61 6372 AKE' (*note Macr\n-000488f0: 6f73 3a3a 293b 206d 6f72 6520 7072 6563 os::); more prec\n-00048900: 6973 656c 7920 7468 6520 677a 6970 7065 isely the gzippe\n-00048910: 6420 2774 6172 270a 6669 6c65 2069 7320 d 'tar'.file is \n-00048920: 6e61 6d65 6420 2750 4143 4b41 4745 2d56 named 'PACKAGE-V\n-00048930: 4552 5349 4f4e 2e74 6172 2e67 7a27 2e20 ERSION.tar.gz'. \n-00048940: 2059 6f75 2063 616e 2075 7365 2074 6865 You can use the\n-00048950: 2027 6d61 6b65 2720 7661 7269 6162 6c65 'make' variable\n-00048960: 0a27 475a 4950 5f45 4e56 2720 746f 2063 .'GZIP_ENV' to c\n-00048970: 6f6e 7472 6f6c 2068 6f77 2067 7a69 7020 ontrol how gzip \n-00048980: 6973 2072 756e 2e20 2054 6865 2064 6566 is run. The def\n-00048990: 6175 6c74 2073 6574 7469 6e67 2069 7320 ault setting is \n-000489a0: 272d 2d62 6573 7427 2e0a 0a20 2020 466f '--best'... Fo\n-000489b0: 7220 7468 6520 6d6f 7374 2070 6172 742c r the most part,\n-000489c0: 2074 6865 2066 696c 6573 2074 6f20 6469 the files to di\n-000489d0: 7374 7269 6275 7465 2061 7265 2061 7574 stribute are aut\n-000489e0: 6f6d 6174 6963 616c 6c79 2066 6f75 6e64 omatically found\n-000489f0: 2062 790a 4175 746f 6d61 6b65 3a20 616c by.Automake: al\n-00048a00: 6c20 736f 7572 6365 2066 696c 6573 2061 l source files a\n-00048a10: 7265 2061 7574 6f6d 6174 6963 616c 6c79 re automatically\n-00048a20: 2069 6e63 6c75 6465 6420 696e 2061 2064 included in a d\n-00048a30: 6973 7472 6962 7574 696f 6e2c 0a61 7320 istribution,.as \n-00048a40: 6172 6520 616c 6c20 274d 616b 6566 696c are all 'Makefil\n-00048a50: 652e 616d 2720 616e 6420 274d 616b 6566 e.am' and 'Makef\n-00048a60: 696c 652e 696e 2720 6669 6c65 732e 2020 ile.in' files. \n-00048a70: 4175 746f 6d61 6b65 2061 6c73 6f20 6861 Automake also ha\n-00048a80: 7320 610a 6275 696c 742d 696e 206c 6973 s a.built-in lis\n-00048a90: 7420 6f66 2063 6f6d 6d6f 6e6c 7920 7573 t of commonly us\n-00048aa0: 6564 2066 696c 6573 2074 6861 7420 6172 ed files that ar\n-00048ab0: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically \n-00048ac0: 696e 636c 7564 6564 2069 660a 7468 6579 included if.they\n-00048ad0: 2061 7265 2066 6f75 6e64 2069 6e20 7468 are found in th\n-00048ae0: 6520 6375 7272 656e 7420 6469 7265 6374 e current direct\n-00048af0: 6f72 7920 2865 6974 6865 7220 7068 7973 ory (either phys\n-00048b00: 6963 616c 6c79 2c20 6f72 2061 7320 7468 ically, or as th\n-00048b10: 650a 7461 7267 6574 206f 6620 6120 274d e.target of a 'M\n-00048b20: 616b 6566 696c 652e 616d 2720 7275 6c65 akefile.am' rule\n-00048b30: 293b 2074 6869 7320 6c69 7374 2069 7320 ); this list is \n-00048b40: 7072 696e 7465 6420 6279 2027 6175 746f printed by 'auto\n-00048b50: 6d61 6b65 0a2d 2d68 656c 7027 2e20 204e make.--help'. N\n-00048b60: 6f74 6520 7468 6174 2073 6f6d 6520 6669 ote that some fi\n-00048b70: 6c65 7320 696e 2074 6869 7320 6c69 7374 les in this list\n-00048b80: 2061 7265 2061 6374 7561 6c6c 7920 6469 are actually di\n-00048b90: 7374 7269 6275 7465 640a 6f6e 6c79 2069 stributed.only i\n-00048ba0: 6620 6f74 6865 7220 6365 7274 6169 6e20 f other certain \n-00048bb0: 636f 6e64 6974 696f 6e73 2068 6f6c 6420 conditions hold \n-00048bc0: 2866 6f72 2065 7861 6d70 6c65 2c20 7468 (for example, th\n-00048bd0: 6520 2763 6f6e 6669 672e 682e 746f 7027 e 'config.h.top'\n-00048be0: 0a61 6e64 2027 636f 6e66 6967 2e68 2e62 .and 'config.h.b\n-00048bf0: 6f74 2720 6669 6c65 7320 6172 6520 6175 ot' files are au\n-00048c00: 746f 6d61 7469 6361 6c6c 7920 6469 7374 tomatically dist\n-00048c10: 7269 6275 7465 6420 6f6e 6c79 2069 662c ributed only if,\n-00048c20: 2065 2e67 2e2c 0a27 4143 5f43 4f4e 4649 e.g.,.'AC_CONFI\n-00048c30: 475f 4845 4144 4552 5328 5b63 6f6e 6669 G_HEADERS([confi\n-00048c40: 672e 685d 2927 2069 7320 7573 6564 2069 g.h])' is used i\n-00048c50: 6e20 2763 6f6e 6669 6775 7265 2e61 6327 n 'configure.ac'\n-00048c60: 292e 2020 416c 736f 2c20 6669 6c65 730a ). Also, files.\n-00048c70: 7468 6174 2061 7265 2072 6561 6420 6279 that are read by\n-00048c80: 2027 636f 6e66 6967 7572 6527 2028 692e 'configure' (i.\n-00048c90: 652e 2074 6865 2073 6f75 7263 6520 6669 e. the source fi\n-00048ca0: 6c65 7320 636f 7272 6573 706f 6e64 696e les correspondin\n-00048cb0: 6720 746f 2074 6865 0a66 696c 6573 2073 g to the.files s\n-00048cc0: 7065 6369 6669 6564 2069 6e20 7661 7269 pecified in vari\n-00048cd0: 6f75 7320 4175 746f 636f 6e66 206d 6163 ous Autoconf mac\n-00048ce0: 726f 7320 7375 6368 2061 7320 2741 435f ros such as 'AC_\n-00048cf0: 434f 4e46 4947 5f46 494c 4553 2720 616e CONFIG_FILES' an\n-00048d00: 640a 7369 626c 696e 6773 2920 6172 6520 d.siblings) are \n-00048d10: 6175 746f 6d61 7469 6361 6c6c 7920 6469 automatically di\n-00048d20: 7374 7269 6275 7465 642e 2020 4669 6c65 stributed. File\n-00048d30: 7320 696e 636c 7564 6564 2069 6e20 610a s included in a.\n-00048d40: 274d 616b 6566 696c 652e 616d 2720 2875 'Makefile.am' (u\n-00048d50: 7369 6e67 2027 696e 636c 7564 6527 2920 sing 'include') \n-00048d60: 6f72 2069 6e20 2763 6f6e 6669 6775 7265 or in 'configure\n-00048d70: 2e61 6327 2028 7573 696e 670a 276d 345f .ac' (using.'m4_\n-00048d80: 696e 636c 7564 6527 292c 2061 6e64 2068 include'), and h\n-00048d90: 656c 7065 7220 7363 7269 7074 7320 696e elper scripts in\n-00048da0: 7374 616c 6c65 6420 7769 7468 2027 6175 stalled with 'au\n-00048db0: 746f 6d61 6b65 0a2d 2d61 6464 2d6d 6973 tomake.--add-mis\n-00048dc0: 7369 6e67 2720 6172 6520 616c 736f 2064 sing' are also d\n-00048dd0: 6973 7472 6962 7574 6564 2e0a 0a20 2020 istributed... \n-00048de0: 5374 696c 6c2c 2073 6f6d 6574 696d 6573 Still, sometimes\n-00048df0: 2074 6865 7265 2061 7265 2066 696c 6573 there are files\n-00048e00: 2074 6861 7420 6d75 7374 2062 6520 6469 that must be di\n-00048e10: 7374 7269 6275 7465 642c 2062 7574 2077 stributed, but w\n-00048e20: 6869 6368 0a61 7265 206e 6f74 2063 6f76 hich.are not cov\n-00048e30: 6572 6564 2069 6e20 7468 6520 6175 746f ered in the auto\n-00048e40: 6d61 7469 6320 7275 6c65 732e 2020 5468 matic rules. Th\n-00048e50: 6573 6520 6669 6c65 7320 7368 6f75 6c64 ese files should\n-00048e60: 2062 6520 6c69 7374 6564 2069 6e0a 7468 be listed in.th\n-00048e70: 6520 2745 5854 5241 5f44 4953 5427 2076 e 'EXTRA_DIST' v\n-00048e80: 6172 6961 626c 652e 2020 596f 7520 6361 ariable. You ca\n-00048e90: 6e20 6d65 6e74 696f 6e20 6669 6c65 7320 n mention files \n-00048ea0: 6672 6f6d 2073 7562 6469 7265 6374 6f72 from subdirector\n-00048eb0: 6965 7320 696e 0a27 4558 5452 415f 4449 ies in.'EXTRA_DI\n-00048ec0: 5354 272e 0a0a 2020 2059 6f75 2063 616e ST'... You can\n-00048ed0: 2061 6c73 6f20 6d65 6e74 696f 6e20 6120 also mention a \n-00048ee0: 6469 7265 6374 6f72 7920 696e 2027 4558 directory in 'EX\n-00048ef0: 5452 415f 4449 5354 273b 2069 6e20 7468 TRA_DIST'; in th\n-00048f00: 6973 2063 6173 6520 7468 650a 656e 7469 is case the.enti\n-00048f10: 7265 2064 6972 6563 746f 7279 2077 696c re directory wil\n-00048f20: 6c20 6265 2072 6563 7572 7369 7665 6c79 l be recursively\n-00048f30: 2063 6f70 6965 6420 696e 746f 2074 6865 copied into the\n-00048f40: 2064 6973 7472 6962 7574 696f 6e2e 0a50 distribution..P\n-00048f50: 6c65 6173 6520 6e6f 7465 2074 6861 7420 lease note that \n-00048f60: 7468 6973 2077 696c 6c20 616c 736f 2063 this will also c\n-00048f70: 6f70 7920 5f65 7665 7279 7468 696e 675f opy _everything_\n-00048f80: 2069 6e20 7468 6520 6469 7265 6374 6f72 in the director\n-00048f90: 792c 0a69 6e63 6c75 6469 6e67 2c20 652e y,.including, e.\n-00048fa0: 672e 2c20 5375 6276 6572 7369 6f6e 2773 g., Subversion's\n-00048fb0: 2027 2e73 766e 2720 7072 6976 6174 6520 '.svn' private \n-00048fc0: 6469 7265 6374 6f72 6965 7320 6f72 2043 directories or C\n-00048fd0: 5653 2f52 4353 0a76 6572 7369 6f6e 2063 VS/RCS.version c\n-00048fe0: 6f6e 7472 6f6c 2066 696c 6573 2e20 2057 ontrol files. W\n-00048ff0: 6520 7265 636f 6d6d 656e 6420 6167 6169 e recommend agai\n-00049000: 6e73 7420 7573 696e 6720 7468 6973 2066 nst using this f\n-00049010: 6561 7475 7265 2e0a 0a20 2020 4966 2079 eature... If y\n-00049020: 6f75 2064 6566 696e 6520 2753 5542 4449 ou define 'SUBDI\n-00049030: 5253 272c 2041 7574 6f6d 616b 6520 7769 RS', Automake wi\n-00049040: 6c6c 2072 6563 7572 7369 7665 6c79 2069 ll recursively i\n-00049050: 6e63 6c75 6465 2074 6865 0a73 7562 6469 nclude the.subdi\n-00049060: 7265 6374 6f72 6965 7320 696e 2074 6865 rectories in the\n-00049070: 2064 6973 7472 6962 7574 696f 6e2e 2020 distribution. \n-00049080: 4966 2027 5355 4244 4952 5327 2069 7320 If 'SUBDIRS' is \n-00049090: 6465 6669 6e65 640a 636f 6e64 6974 696f defined.conditio\n-000490a0: 6e61 6c6c 7920 282a 6e6f 7465 2043 6f6e nally (*note Con\n-000490b0: 6469 7469 6f6e 616c 733a 3a29 2c20 4175 ditionals::), Au\n-000490c0: 746f 6d61 6b65 2077 696c 6c20 6e6f 726d tomake will norm\n-000490d0: 616c 6c79 2069 6e63 6c75 6465 2061 6c6c ally include all\n-000490e0: 0a64 6972 6563 746f 7269 6573 2074 6861 .directories tha\n-000490f0: 7420 636f 756c 6420 706f 7373 6962 6c79 t could possibly\n-00049100: 2061 7070 6561 7220 696e 2027 5355 4244 appear in 'SUBD\n-00049110: 4952 5327 2069 6e20 7468 6520 6469 7374 IRS' in the dist\n-00049120: 7269 6275 7469 6f6e 2e0a 4966 2079 6f75 ribution..If you\n-00049130: 206e 6565 6420 746f 2073 7065 6369 6679 need to specify\n-00049140: 2074 6865 2073 6574 206f 6620 6469 7265 the set of dire\n-00049150: 6374 6f72 6965 7320 636f 6e64 6974 696f ctories conditio\n-00049160: 6e61 6c6c 792c 2079 6f75 2063 616e 2073 nally, you can s\n-00049170: 6574 0a74 6865 2076 6172 6961 626c 6520 et.the variable \n-00049180: 2744 4953 545f 5355 4244 4952 5327 2074 'DIST_SUBDIRS' t\n-00049190: 6f20 7468 6520 6578 6163 7420 6c69 7374 o the exact list\n-000491a0: 206f 6620 7375 6264 6972 6563 746f 7269 of subdirectori\n-000491b0: 6573 2074 6f0a 696e 636c 7564 6520 696e es to.include in\n-000491c0: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n-000491d0: 6e20 282a 6e6f 7465 2043 6f6e 6469 7469 n (*note Conditi\n-000491e0: 6f6e 616c 2053 7562 6469 7265 6374 6f72 onal Subdirector\n-000491f0: 6965 733a 3a29 2e0a 0a1f 0a46 696c 653a ies::).....File:\n-00049200: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-00049210: 6e66 6f2c 2020 4e6f 6465 3a20 4669 6e65 nfo, Node: Fine\n-00049220: 2d67 7261 696e 6564 2044 6973 7472 6962 -grained Distrib\n-00049230: 7574 696f 6e20 436f 6e74 726f 6c2c 2020 ution Control, \n-00049240: 4e65 7874 3a20 5468 6520 6469 7374 2048 Next: The dist H\n-00049250: 6f6f 6b2c 2020 5072 6576 3a20 4261 7369 ook, Prev: Basi\n-00049260: 6373 206f 6620 4469 7374 7269 6275 7469 cs of Distributi\n-00049270: 6f6e 2c20 2055 703a 2044 6973 740a 0a31 on, Up: Dist..1\n-00049280: 342e 3220 4669 6e65 2d67 7261 696e 6564 4.2 Fine-grained\n-00049290: 2044 6973 7472 6962 7574 696f 6e20 436f Distribution Co\n-000492a0: 6e74 726f 6c0a 3d3d 3d3d 3d3d 3d3d 3d3d ntrol.==========\n+00047bd0: 3d3d 3d3d 0a0a 4175 746f 6d61 6b65 2061 ====..Automake a\n+00047be0: 6c73 6f20 6765 6e65 7261 7465 7320 7275 lso generates ru\n+00047bf0: 6c65 7320 666f 7220 7461 7267 6574 7320 les for targets \n+00047c00: 2775 6e69 6e73 7461 6c6c 272c 2027 696e 'uninstall', 'in\n+00047c10: 7374 616c 6c64 6972 7327 2c0a 616e 6420 stalldirs',.and \n+00047c20: 2769 6e73 7461 6c6c 2d73 7472 6970 272e 'install-strip'.\n+00047c30: 0a0a 2020 2041 7574 6f6d 616b 6520 7375 .. Automake su\n+00047c40: 7070 6f72 7473 2027 756e 696e 7374 616c pports 'uninstal\n+00047c50: 6c2d 6c6f 6361 6c27 2061 6e64 2027 756e l-local' and 'un\n+00047c60: 696e 7374 616c 6c2d 686f 6f6b 272e 2020 install-hook'. \n+00047c70: 5468 6572 6520 6973 0a6e 6f20 6e6f 7469 There is.no noti\n+00047c80: 6f6e 206f 6620 7365 7061 7261 7465 2075 on of separate u\n+00047c90: 6e69 6e73 7461 6c6c 7320 666f 7220 2265 ninstalls for \"e\n+00047ca0: 7865 6322 2061 6e64 2022 6461 7461 222c xec\" and \"data\",\n+00047cb0: 2061 7320 7468 6573 650a 6665 6174 7572 as these.featur\n+00047cc0: 6573 2077 6f75 6c64 206e 6f74 2070 726f es would not pro\n+00047cd0: 7669 6465 2061 6464 6974 696f 6e61 6c20 vide additional \n+00047ce0: 6675 6e63 7469 6f6e 616c 6974 792e 0a0a functionality...\n+00047cf0: 2020 204e 6f74 6520 7468 6174 2027 756e Note that 'un\n+00047d00: 696e 7374 616c 6c27 2069 7320 6e6f 7420 install' is not \n+00047d10: 6d65 616e 7420 6173 2061 2072 6570 6c61 meant as a repla\n+00047d20: 6365 6d65 6e74 2066 6f72 2061 2072 6561 cement for a rea\n+00047d30: 6c0a 7061 636b 6167 696e 6720 746f 6f6c l.packaging tool\n+00047d40: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00047d50: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00047d60: 4e6f 6465 3a20 436c 6561 6e2c 2020 4e65 Node: Clean, Ne\n+00047d70: 7874 3a20 4469 7374 2c20 2050 7265 763a xt: Dist, Prev:\n+00047d80: 2049 6e73 7461 6c6c 2c20 2055 703a 2054 Install, Up: T\n+00047d90: 6f70 0a0a 3133 2057 6861 7420 4765 7473 op..13 What Gets\n+00047da0: 2043 6c65 616e 6564 0a2a 2a2a 2a2a 2a2a Cleaned.*******\n+00047db0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 *************..T\n+00047dc0: 6865 2047 4e55 204d 616b 6566 696c 6520 he GNU Makefile \n+00047dd0: 5374 616e 6461 7264 7320 7370 6563 6966 Standards specif\n+00047de0: 7920 6120 6e75 6d62 6572 206f 6620 6469 y a number of di\n+00047df0: 6666 6572 656e 7420 636c 6561 6e20 7275 fferent clean ru\n+00047e00: 6c65 732e 0a2a 4e6f 7465 2053 7461 6e64 les..*Note Stand\n+00047e10: 6172 6420 5461 7267 6574 7320 666f 7220 ard Targets for \n+00047e20: 5573 6572 733a 2028 7374 616e 6461 7264 Users: (standard\n+00047e30: 7329 5374 616e 6461 7264 2054 6172 6765 s)Standard Targe\n+00047e40: 7473 2e0a 0a20 2020 4765 6e65 7261 6c6c ts... Generall\n+00047e50: 7920 7468 6520 6669 6c65 7320 7468 6174 y the files that\n+00047e60: 2063 616e 2062 6520 636c 6561 6e65 6420 can be cleaned \n+00047e70: 6172 6520 6465 7465 726d 696e 6564 2061 are determined a\n+00047e80: 7574 6f6d 6174 6963 616c 6c79 0a62 7920 utomatically.by \n+00047e90: 4175 746f 6d61 6b65 2e20 204f 6620 636f Automake. Of co\n+00047ea0: 7572 7365 2c20 4175 746f 6d61 6b65 2061 urse, Automake a\n+00047eb0: 6c73 6f20 7265 636f 676e 697a 6573 2073 lso recognizes s\n+00047ec0: 6f6d 6520 7661 7269 6162 6c65 7320 7468 ome variables th\n+00047ed0: 6174 0a63 616e 2062 6520 6465 6669 6e65 at.can be define\n+00047ee0: 6420 746f 2073 7065 6369 6679 2061 6464 d to specify add\n+00047ef0: 6974 696f 6e61 6c20 6669 6c65 7320 746f itional files to\n+00047f00: 2063 6c65 616e 2e20 2054 6865 7365 2076 clean. These v\n+00047f10: 6172 6961 626c 6573 0a61 7265 2027 4d4f ariables.are 'MO\n+00047f20: 5354 4c59 434c 4541 4e46 494c 4553 272c STLYCLEANFILES',\n+00047f30: 2027 434c 4541 4e46 494c 4553 272c 2027 'CLEANFILES', '\n+00047f40: 4449 5354 434c 4541 4e46 494c 4553 272c DISTCLEANFILES',\n+00047f50: 2061 6e64 0a27 4d41 494e 5441 494e 4552 and.'MAINTAINER\n+00047f60: 434c 4541 4e46 494c 4553 272e 0a0a 2020 CLEANFILES'... \n+00047f70: 2057 6865 6e20 636c 6561 6e69 6e67 2069 When cleaning i\n+00047f80: 6e76 6f6c 7665 7320 6d6f 7265 2074 6861 nvolves more tha\n+00047f90: 6e20 6465 6c65 7469 6e67 2073 6f6d 6520 n deleting some \n+00047fa0: 6861 7264 2d63 6f64 6564 206c 6973 7420 hard-coded list \n+00047fb0: 6f66 0a66 696c 6573 2c20 6974 2069 7320 of.files, it is \n+00047fc0: 616c 736f 2070 6f73 7369 626c 6520 746f also possible to\n+00047fd0: 2073 7570 706c 656d 656e 7420 7468 6520 supplement the \n+00047fe0: 636c 6561 6e69 6e67 2072 756c 6573 2077 cleaning rules w\n+00047ff0: 6974 6820 796f 7572 0a6f 776e 2063 6f6d ith your.own com\n+00048000: 6d61 6e64 732e 2020 5369 6d70 6c79 2064 mands. Simply d\n+00048010: 6566 696e 6520 6120 7275 6c65 2066 6f72 efine a rule for\n+00048020: 2061 6e79 206f 6620 7468 6520 276d 6f73 any of the 'mos\n+00048030: 746c 7963 6c65 616e 2d6c 6f63 616c 272c tlyclean-local',\n+00048040: 0a27 636c 6561 6e2d 6c6f 6361 6c27 2c20 .'clean-local', \n+00048050: 2764 6973 7463 6c65 616e 2d6c 6f63 616c 'distclean-local\n+00048060: 272c 206f 7220 276d 6169 6e74 6169 6e65 ', or 'maintaine\n+00048070: 722d 636c 6561 6e2d 6c6f 6361 6c27 2074 r-clean-local' t\n+00048080: 6172 6765 7473 0a28 2a6e 6f74 6520 4578 argets.(*note Ex\n+00048090: 7465 6e64 696e 673a 3a29 2e20 2041 2063 tending::). A c\n+000480a0: 6f6d 6d6f 6e20 6361 7365 2069 7320 6465 ommon case is de\n+000480b0: 6c65 7469 6e67 2061 2064 6972 6563 746f leting a directo\n+000480c0: 7279 2c20 666f 720a 696e 7374 616e 6365 ry, for.instance\n+000480d0: 2c20 6120 6469 7265 6374 6f72 7920 6372 , a directory cr\n+000480e0: 6561 7465 6420 6279 2074 6865 2074 6573 eated by the tes\n+000480f0: 7420 7375 6974 653a 0a0a 2020 2020 2063 t suite:.. c\n+00048100: 6c65 616e 2d6c 6f63 616c 3a0a 2020 2020 lean-local:. \n+00048110: 2020 2020 2020 2020 202d 726d 202d 7266 -rm -rf\n+00048120: 2074 6573 7453 7562 4469 720a 0a20 2020 testSubDir.. \n+00048130: 5369 6e63 6520 276d 616b 6527 2061 6c6c Since 'make' all\n+00048140: 6f77 7320 6f6e 6c79 206f 6e65 2073 6574 ows only one set\n+00048150: 206f 6620 7275 6c65 7320 666f 7220 6120 of rules for a \n+00048160: 6769 7665 6e20 7461 7267 6574 2c20 6120 given target, a \n+00048170: 6d6f 7265 0a65 7874 656e 7369 626c 6520 more.extensible \n+00048180: 7761 7920 6f66 2077 7269 7469 6e67 2074 way of writing t\n+00048190: 6869 7320 6973 2074 6f20 7573 6520 6120 his is to use a \n+000481a0: 7365 7061 7261 7465 2074 6172 6765 7420 separate target \n+000481b0: 6c69 7374 6564 2061 7320 610a 6465 7065 listed as a.depe\n+000481c0: 6e64 656e 6379 3a0a 0a20 2020 2020 636c ndency:.. cl\n+000481d0: 6561 6e2d 6c6f 6361 6c3a 2063 6c65 616e ean-local: clean\n+000481e0: 2d6c 6f63 616c 2d63 6865 636b 0a20 2020 -local-check. \n+000481f0: 2020 2e50 484f 4e59 3a20 636c 6561 6e2d .PHONY: clean-\n+00048200: 6c6f 6361 6c2d 6368 6563 6b0a 2020 2020 local-check. \n+00048210: 2063 6c65 616e 2d6c 6f63 616c 2d63 6865 clean-local-che\n+00048220: 636b 3a0a 2020 2020 2020 2020 2020 2020 ck:. \n+00048230: 202d 726d 202d 7266 2074 6573 7453 7562 -rm -rf testSub\n+00048240: 4469 720a 0a20 2020 4173 2074 6865 2047 Dir.. As the G\n+00048250: 4e55 2053 7461 6e64 6172 6473 2061 7265 NU Standards are\n+00048260: 6e27 7420 616c 7761 7973 2065 7870 6c69 n't always expli\n+00048270: 6369 7420 6173 2074 6f20 7768 6963 6820 cit as to which \n+00048280: 6669 6c65 7320 7368 6f75 6c64 0a62 6520 files should.be \n+00048290: 7265 6d6f 7665 6420 6279 2077 6869 6368 removed by which\n+000482a0: 2072 756c 652c 2077 6527 7665 2061 646f rule, we've ado\n+000482b0: 7074 6564 2061 2068 6575 7269 7374 6963 pted a heuristic\n+000482c0: 2074 6861 7420 7765 2062 656c 6965 7665 that we believe\n+000482d0: 2077 6173 0a66 6972 7374 2066 6f72 6d75 was.first formu\n+000482e0: 6c61 7465 6420 6279 2046 7261 6ec3 a76f lated by Fran..o\n+000482f0: 6973 2050 696e 6172 643a 0a0a 2020 202a is Pinard:.. *\n+00048300: 2049 6620 276d 616b 6527 2062 7569 6c74 If 'make' built\n+00048310: 2069 742c 2061 6e64 2069 7420 6973 2063 it, and it is c\n+00048320: 6f6d 6d6f 6e6c 7920 736f 6d65 7468 696e ommonly somethin\n+00048330: 6720 7468 6174 206f 6e65 2077 6f75 6c64 g that one would\n+00048340: 0a20 2020 2020 7761 6e74 2074 6f20 7265 . want to re\n+00048350: 6275 696c 6420 2866 6f72 2069 6e73 7461 build (for insta\n+00048360: 6e63 652c 2061 2027 2e6f 2720 6669 6c65 nce, a '.o' file\n+00048370: 292c 2074 6865 6e20 276d 6f73 746c 7963 ), then 'mostlyc\n+00048380: 6c65 616e 270a 2020 2020 2073 686f 756c lean'. shoul\n+00048390: 6420 6465 6c65 7465 2069 742e 0a0a 2020 d delete it... \n+000483a0: 202a 204f 7468 6572 7769 7365 2c20 6966 * Otherwise, if\n+000483b0: 2027 6d61 6b65 2720 6275 696c 7420 6974 'make' built it\n+000483c0: 2c20 7468 656e 2027 636c 6561 6e27 2073 , then 'clean' s\n+000483d0: 686f 756c 6420 6465 6c65 7465 2069 742e hould delete it.\n+000483e0: 0a0a 2020 202a 2049 6620 2763 6f6e 6669 .. * If 'confi\n+000483f0: 6775 7265 2720 6275 696c 7420 6974 2c20 gure' built it, \n+00048400: 7468 656e 2027 6469 7374 636c 6561 6e27 then 'distclean'\n+00048410: 2073 686f 756c 6420 6465 6c65 7465 2069 should delete i\n+00048420: 742e 0a0a 2020 202a 2049 6620 7468 6520 t... * If the \n+00048430: 6d61 696e 7461 696e 6572 2062 7569 6c74 maintainer built\n+00048440: 2069 7420 2866 6f72 2069 6e73 7461 6e63 it (for instanc\n+00048450: 652c 2061 2027 2e69 6e66 6f27 2066 696c e, a '.info' fil\n+00048460: 6529 2c20 7468 656e 0a20 2020 2020 276d e), then. 'm\n+00048470: 6169 6e74 6169 6e65 722d 636c 6561 6e27 aintainer-clean'\n+00048480: 2073 686f 756c 6420 6465 6c65 7465 2069 should delete i\n+00048490: 742e 2020 486f 7765 7665 7220 276d 6169 t. However 'mai\n+000484a0: 6e74 6169 6e65 722d 636c 6561 6e27 0a20 ntainer-clean'. \n+000484b0: 2020 2020 7368 6f75 6c64 206e 6f74 2064 should not d\n+000484c0: 656c 6574 6520 616e 7974 6869 6e67 2074 elete anything t\n+000484d0: 6861 7420 6e65 6564 7320 746f 2065 7869 hat needs to exi\n+000484e0: 7374 2069 6e20 6f72 6465 7220 746f 2072 st in order to r\n+000484f0: 756e 0a20 2020 2020 272e 2f63 6f6e 6669 un. './confi\n+00048500: 6775 7265 2026 2620 6d61 6b65 272e 0a0a gure && make'...\n+00048510: 2020 2057 6520 7265 636f 6d6d 656e 6420 We recommend \n+00048520: 7468 6174 2079 6f75 2066 6f6c 6c6f 7720 that you follow \n+00048530: 7468 6973 2073 616d 6520 7365 7420 6f66 this same set of\n+00048540: 2068 6575 7269 7374 6963 7320 696e 2079 heuristics in y\n+00048550: 6f75 720a 274d 616b 6566 696c 652e 616d our.'Makefile.am\n+00048560: 272e 0a0a 1f0a 4669 6c65 3a20 6175 746f '.....File: auto\n+00048570: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00048580: 204e 6f64 653a 2044 6973 742c 2020 4e65 Node: Dist, Ne\n+00048590: 7874 3a20 5465 7374 732c 2020 5072 6576 xt: Tests, Prev\n+000485a0: 3a20 436c 6561 6e2c 2020 5570 3a20 546f : Clean, Up: To\n+000485b0: 700a 0a31 3420 5768 6174 2047 6f65 7320 p..14 What Goes \n+000485c0: 696e 2061 2044 6973 7472 6962 7574 696f in a Distributio\n+000485d0: 6e0a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a n.**************\n+000485e0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+000485f0: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2042 6173 ..* Menu:..* Bas\n+00048600: 6963 7320 6f66 2044 6973 7472 6962 7574 ics of Distribut\n+00048610: 696f 6e3a 3a20 2020 2020 2046 696c 6573 ion:: Files\n+00048620: 2064 6973 7472 6962 7574 6564 2062 7920 distributed by \n+00048630: 6465 6661 756c 740a 2a20 4669 6e65 2d67 default.* Fine-g\n+00048640: 7261 696e 6564 2044 6973 7472 6962 7574 rained Distribut\n+00048650: 696f 6e20 436f 6e74 726f 6c3a 3a20 2027 ion Control:: '\n+00048660: 6469 7374 5f27 2061 6e64 2027 6e6f 6469 dist_' and 'nodi\n+00048670: 7374 5f27 2070 7265 6669 7865 730a 2a20 st_' prefixes.* \n+00048680: 5468 6520 6469 7374 2048 6f6f 6b3a 3a20 The dist Hook:: \n+00048690: 2020 2020 2020 2020 2020 2020 2020 4120 A \n+000486a0: 7461 7267 6574 2066 6f72 206c 6173 742d target for last-\n+000486b0: 6d69 6e75 7465 2064 6973 7472 6962 7574 minute distribut\n+000486c0: 696f 6e20 6368 616e 6765 730a 2a20 4368 ion changes.* Ch\n+000486d0: 6563 6b69 6e67 2074 6865 2044 6973 7472 ecking the Distr\n+000486e0: 6962 7574 696f 6e3a 3a20 2020 276d 616b ibution:: 'mak\n+000486f0: 6520 6469 7374 6368 6563 6b27 2065 7870 e distcheck' exp\n+00048700: 6c61 696e 6564 0a2a 2054 6865 2054 7970 lained.* The Typ\n+00048710: 6573 206f 6620 4469 7374 7269 6275 7469 es of Distributi\n+00048720: 6f6e 733a 3a20 2041 2076 6172 6965 7479 ons:: A variety\n+00048730: 206f 6620 666f 726d 6174 7320 616e 6420 of formats and \n+00048740: 636f 6d70 7265 7373 696f 6e20 6d65 7468 compression meth\n+00048750: 6f64 730a 0a1f 0a46 696c 653a 2061 7574 ods....File: aut\n+00048760: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00048770: 2020 4e6f 6465 3a20 4261 7369 6373 206f Node: Basics o\n+00048780: 6620 4469 7374 7269 6275 7469 6f6e 2c20 f Distribution, \n+00048790: 204e 6578 743a 2046 696e 652d 6772 6169 Next: Fine-grai\n+000487a0: 6e65 6420 4469 7374 7269 6275 7469 6f6e ned Distribution\n+000487b0: 2043 6f6e 7472 6f6c 2c20 2055 703a 2044 Control, Up: D\n+000487c0: 6973 740a 0a31 342e 3120 4261 7369 6373 ist..14.1 Basics\n+000487d0: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n+000487e0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+000487f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 5468 ============..Th\n+00048800: 6520 2764 6973 7427 2072 756c 6520 696e e 'dist' rule in\n+00048810: 2074 6865 2067 656e 6572 6174 6564 2027 the generated '\n+00048820: 4d61 6b65 6669 6c65 2e69 6e27 2063 616e Makefile.in' can\n+00048830: 2062 6520 7573 6564 2074 6f20 6765 6e65 be used to gene\n+00048840: 7261 7465 2061 0a67 7a69 7070 6564 2027 rate a.gzipped '\n+00048850: 7461 7227 2066 696c 6520 616e 6420 6f74 tar' file and ot\n+00048860: 6865 7220 666c 6176 6f72 7320 6f66 2061 her flavors of a\n+00048870: 7263 6869 7665 2066 6f72 2064 6973 7472 rchive for distr\n+00048880: 6962 7574 696f 6e2e 2020 5468 650a 6669 ibution. The.fi\n+00048890: 6c65 2069 7320 6e61 6d65 6420 6261 7365 le is named base\n+000488a0: 6420 6f6e 2074 6865 2027 5041 434b 4147 d on the 'PACKAG\n+000488b0: 4527 2061 6e64 2027 5645 5253 494f 4e27 E' and 'VERSION'\n+000488c0: 2076 6172 6961 626c 6573 2064 6566 696e variables defin\n+000488d0: 6564 2062 790a 2741 4d5f 494e 4954 5f41 ed by.'AM_INIT_A\n+000488e0: 5554 4f4d 414b 4527 2028 2a6e 6f74 6520 UTOMAKE' (*note \n+000488f0: 4d61 6372 6f73 3a3a 293b 206d 6f72 6520 Macros::); more \n+00048900: 7072 6563 6973 656c 7920 7468 6520 677a precisely the gz\n+00048910: 6970 7065 6420 2774 6172 270a 6669 6c65 ipped 'tar'.file\n+00048920: 2069 7320 6e61 6d65 6420 2750 4143 4b41 is named 'PACKA\n+00048930: 4745 2d56 4552 5349 4f4e 2e74 6172 2e67 GE-VERSION.tar.g\n+00048940: 7a27 2e20 2059 6f75 2063 616e 2075 7365 z'. You can use\n+00048950: 2074 6865 2027 6d61 6b65 2720 7661 7269 the 'make' vari\n+00048960: 6162 6c65 0a27 475a 4950 5f45 4e56 2720 able.'GZIP_ENV' \n+00048970: 746f 2063 6f6e 7472 6f6c 2068 6f77 2067 to control how g\n+00048980: 7a69 7020 6973 2072 756e 2e20 2054 6865 zip is run. The\n+00048990: 2064 6566 6175 6c74 2073 6574 7469 6e67 default setting\n+000489a0: 2069 7320 272d 2d62 6573 7427 2e0a 0a20 is '--best'... \n+000489b0: 2020 466f 7220 7468 6520 6d6f 7374 2070 For the most p\n+000489c0: 6172 742c 2074 6865 2066 696c 6573 2074 art, the files t\n+000489d0: 6f20 6469 7374 7269 6275 7465 2061 7265 o distribute are\n+000489e0: 2061 7574 6f6d 6174 6963 616c 6c79 2066 automatically f\n+000489f0: 6f75 6e64 2062 790a 4175 746f 6d61 6b65 ound by.Automake\n+00048a00: 3a20 616c 6c20 736f 7572 6365 2066 696c : all source fil\n+00048a10: 6573 2061 7265 2061 7574 6f6d 6174 6963 es are automatic\n+00048a20: 616c 6c79 2069 6e63 6c75 6465 6420 696e ally included in\n+00048a30: 2061 2064 6973 7472 6962 7574 696f 6e2c a distribution,\n+00048a40: 0a61 7320 6172 6520 616c 6c20 274d 616b .as are all 'Mak\n+00048a50: 6566 696c 652e 616d 2720 616e 6420 274d efile.am' and 'M\n+00048a60: 616b 6566 696c 652e 696e 2720 6669 6c65 akefile.in' file\n+00048a70: 732e 2020 4175 746f 6d61 6b65 2061 6c73 s. Automake als\n+00048a80: 6f20 6861 7320 610a 6275 696c 742d 696e o has a.built-in\n+00048a90: 206c 6973 7420 6f66 2063 6f6d 6d6f 6e6c list of commonl\n+00048aa0: 7920 7573 6564 2066 696c 6573 2074 6861 y used files tha\n+00048ab0: 7420 6172 6520 6175 746f 6d61 7469 6361 t are automatica\n+00048ac0: 6c6c 7920 696e 636c 7564 6564 2069 660a lly included if.\n+00048ad0: 7468 6579 2061 7265 2066 6f75 6e64 2069 they are found i\n+00048ae0: 6e20 7468 6520 6375 7272 656e 7420 6469 n the current di\n+00048af0: 7265 6374 6f72 7920 2865 6974 6865 7220 rectory (either \n+00048b00: 7068 7973 6963 616c 6c79 2c20 6f72 2061 physically, or a\n+00048b10: 7320 7468 650a 7461 7267 6574 206f 6620 s the.target of \n+00048b20: 6120 274d 616b 6566 696c 652e 616d 2720 a 'Makefile.am' \n+00048b30: 7275 6c65 293b 2074 6869 7320 6c69 7374 rule); this list\n+00048b40: 2069 7320 7072 696e 7465 6420 6279 2027 is printed by '\n+00048b50: 6175 746f 6d61 6b65 0a2d 2d68 656c 7027 automake.--help'\n+00048b60: 2e20 204e 6f74 6520 7468 6174 2073 6f6d . Note that som\n+00048b70: 6520 6669 6c65 7320 696e 2074 6869 7320 e files in this \n+00048b80: 6c69 7374 2061 7265 2061 6374 7561 6c6c list are actuall\n+00048b90: 7920 6469 7374 7269 6275 7465 640a 6f6e y distributed.on\n+00048ba0: 6c79 2069 6620 6f74 6865 7220 6365 7274 ly if other cert\n+00048bb0: 6169 6e20 636f 6e64 6974 696f 6e73 2068 ain conditions h\n+00048bc0: 6f6c 6420 2866 6f72 2065 7861 6d70 6c65 old (for example\n+00048bd0: 2c20 7468 6520 2763 6f6e 6669 672e 682e , the 'config.h.\n+00048be0: 746f 7027 0a61 6e64 2027 636f 6e66 6967 top'.and 'config\n+00048bf0: 2e68 2e62 6f74 2720 6669 6c65 7320 6172 .h.bot' files ar\n+00048c00: 6520 6175 746f 6d61 7469 6361 6c6c 7920 e automatically \n+00048c10: 6469 7374 7269 6275 7465 6420 6f6e 6c79 distributed only\n+00048c20: 2069 662c 2065 2e67 2e2c 0a27 4143 5f43 if, e.g.,.'AC_C\n+00048c30: 4f4e 4649 475f 4845 4144 4552 5328 5b63 ONFIG_HEADERS([c\n+00048c40: 6f6e 6669 672e 685d 2927 2069 7320 7573 onfig.h])' is us\n+00048c50: 6564 2069 6e20 2763 6f6e 6669 6775 7265 ed in 'configure\n+00048c60: 2e61 6327 292e 2020 416c 736f 2c20 6669 .ac'). Also, fi\n+00048c70: 6c65 730a 7468 6174 2061 7265 2072 6561 les.that are rea\n+00048c80: 6420 6279 2027 636f 6e66 6967 7572 6527 d by 'configure'\n+00048c90: 2028 692e 652e 2074 6865 2073 6f75 7263 (i.e. the sourc\n+00048ca0: 6520 6669 6c65 7320 636f 7272 6573 706f e files correspo\n+00048cb0: 6e64 696e 6720 746f 2074 6865 0a66 696c nding to the.fil\n+00048cc0: 6573 2073 7065 6369 6669 6564 2069 6e20 es specified in \n+00048cd0: 7661 7269 6f75 7320 4175 746f 636f 6e66 various Autoconf\n+00048ce0: 206d 6163 726f 7320 7375 6368 2061 7320 macros such as \n+00048cf0: 2741 435f 434f 4e46 4947 5f46 494c 4553 'AC_CONFIG_FILES\n+00048d00: 2720 616e 640a 7369 626c 696e 6773 2920 ' and.siblings) \n+00048d10: 6172 6520 6175 746f 6d61 7469 6361 6c6c are automaticall\n+00048d20: 7920 6469 7374 7269 6275 7465 642e 2020 y distributed. \n+00048d30: 4669 6c65 7320 696e 636c 7564 6564 2069 Files included i\n+00048d40: 6e20 610a 274d 616b 6566 696c 652e 616d n a.'Makefile.am\n+00048d50: 2720 2875 7369 6e67 2027 696e 636c 7564 ' (using 'includ\n+00048d60: 6527 2920 6f72 2069 6e20 2763 6f6e 6669 e') or in 'confi\n+00048d70: 6775 7265 2e61 6327 2028 7573 696e 670a gure.ac' (using.\n+00048d80: 276d 345f 696e 636c 7564 6527 292c 2061 'm4_include'), a\n+00048d90: 6e64 2068 656c 7065 7220 7363 7269 7074 nd helper script\n+00048da0: 7320 696e 7374 616c 6c65 6420 7769 7468 s installed with\n+00048db0: 2027 6175 746f 6d61 6b65 0a2d 2d61 6464 'automake.--add\n+00048dc0: 2d6d 6973 7369 6e67 2720 6172 6520 616c -missing' are al\n+00048dd0: 736f 2064 6973 7472 6962 7574 6564 2e0a so distributed..\n+00048de0: 0a20 2020 5374 696c 6c2c 2073 6f6d 6574 . Still, somet\n+00048df0: 696d 6573 2074 6865 7265 2061 7265 2066 imes there are f\n+00048e00: 696c 6573 2074 6861 7420 6d75 7374 2062 iles that must b\n+00048e10: 6520 6469 7374 7269 6275 7465 642c 2062 e distributed, b\n+00048e20: 7574 2077 6869 6368 0a61 7265 206e 6f74 ut which.are not\n+00048e30: 2063 6f76 6572 6564 2069 6e20 7468 6520 covered in the \n+00048e40: 6175 746f 6d61 7469 6320 7275 6c65 732e automatic rules.\n+00048e50: 2020 5468 6573 6520 6669 6c65 7320 7368 These files sh\n+00048e60: 6f75 6c64 2062 6520 6c69 7374 6564 2069 ould be listed i\n+00048e70: 6e0a 7468 6520 2745 5854 5241 5f44 4953 n.the 'EXTRA_DIS\n+00048e80: 5427 2076 6172 6961 626c 652e 2020 596f T' variable. Yo\n+00048e90: 7520 6361 6e20 6d65 6e74 696f 6e20 6669 u can mention fi\n+00048ea0: 6c65 7320 6672 6f6d 2073 7562 6469 7265 les from subdire\n+00048eb0: 6374 6f72 6965 7320 696e 0a27 4558 5452 ctories in.'EXTR\n+00048ec0: 415f 4449 5354 272e 0a0a 2020 2059 6f75 A_DIST'... You\n+00048ed0: 2063 616e 2061 6c73 6f20 6d65 6e74 696f can also mentio\n+00048ee0: 6e20 6120 6469 7265 6374 6f72 7920 696e n a directory in\n+00048ef0: 2027 4558 5452 415f 4449 5354 273b 2069 'EXTRA_DIST'; i\n+00048f00: 6e20 7468 6973 2063 6173 6520 7468 650a n this case the.\n+00048f10: 656e 7469 7265 2064 6972 6563 746f 7279 entire directory\n+00048f20: 2077 696c 6c20 6265 2072 6563 7572 7369 will be recursi\n+00048f30: 7665 6c79 2063 6f70 6965 6420 696e 746f vely copied into\n+00048f40: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n+00048f50: 6e2e 0a50 6c65 6173 6520 6e6f 7465 2074 n..Please note t\n+00048f60: 6861 7420 7468 6973 2077 696c 6c20 616c hat this will al\n+00048f70: 736f 2063 6f70 7920 5f65 7665 7279 7468 so copy _everyth\n+00048f80: 696e 675f 2069 6e20 7468 6520 6469 7265 ing_ in the dire\n+00048f90: 6374 6f72 792c 0a69 6e63 6c75 6469 6e67 ctory,.including\n+00048fa0: 2c20 652e 672e 2c20 5375 6276 6572 7369 , e.g., Subversi\n+00048fb0: 6f6e 2773 2027 2e73 766e 2720 7072 6976 on's '.svn' priv\n+00048fc0: 6174 6520 6469 7265 6374 6f72 6965 7320 ate directories \n+00048fd0: 6f72 2043 5653 2f52 4353 0a76 6572 7369 or CVS/RCS.versi\n+00048fe0: 6f6e 2063 6f6e 7472 6f6c 2066 696c 6573 on control files\n+00048ff0: 2e20 2057 6520 7265 636f 6d6d 656e 6420 . We recommend \n+00049000: 6167 6169 6e73 7420 7573 696e 6720 7468 against using th\n+00049010: 6973 2066 6561 7475 7265 2e0a 0a20 2020 is feature... \n+00049020: 4966 2079 6f75 2064 6566 696e 6520 2753 If you define 'S\n+00049030: 5542 4449 5253 272c 2041 7574 6f6d 616b UBDIRS', Automak\n+00049040: 6520 7769 6c6c 2072 6563 7572 7369 7665 e will recursive\n+00049050: 6c79 2069 6e63 6c75 6465 2074 6865 0a73 ly include the.s\n+00049060: 7562 6469 7265 6374 6f72 6965 7320 696e ubdirectories in\n+00049070: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n+00049080: 6e2e 2020 4966 2027 5355 4244 4952 5327 n. If 'SUBDIRS'\n+00049090: 2069 7320 6465 6669 6e65 640a 636f 6e64 is defined.cond\n+000490a0: 6974 696f 6e61 6c6c 7920 282a 6e6f 7465 itionally (*note\n+000490b0: 2043 6f6e 6469 7469 6f6e 616c 733a 3a29 Conditionals::)\n+000490c0: 2c20 4175 746f 6d61 6b65 2077 696c 6c20 , Automake will \n+000490d0: 6e6f 726d 616c 6c79 2069 6e63 6c75 6465 normally include\n+000490e0: 2061 6c6c 0a64 6972 6563 746f 7269 6573 all.directories\n+000490f0: 2074 6861 7420 636f 756c 6420 706f 7373 that could poss\n+00049100: 6962 6c79 2061 7070 6561 7220 696e 2027 ibly appear in '\n+00049110: 5355 4244 4952 5327 2069 6e20 7468 6520 SUBDIRS' in the \n+00049120: 6469 7374 7269 6275 7469 6f6e 2e0a 4966 distribution..If\n+00049130: 2079 6f75 206e 6565 6420 746f 2073 7065 you need to spe\n+00049140: 6369 6679 2074 6865 2073 6574 206f 6620 cify the set of \n+00049150: 6469 7265 6374 6f72 6965 7320 636f 6e64 directories cond\n+00049160: 6974 696f 6e61 6c6c 792c 2079 6f75 2063 itionally, you c\n+00049170: 616e 2073 6574 0a74 6865 2076 6172 6961 an set.the varia\n+00049180: 626c 6520 2744 4953 545f 5355 4244 4952 ble 'DIST_SUBDIR\n+00049190: 5327 2074 6f20 7468 6520 6578 6163 7420 S' to the exact \n+000491a0: 6c69 7374 206f 6620 7375 6264 6972 6563 list of subdirec\n+000491b0: 746f 7269 6573 2074 6f0a 696e 636c 7564 tories to.includ\n+000491c0: 6520 696e 2074 6865 2064 6973 7472 6962 e in the distrib\n+000491d0: 7574 696f 6e20 282a 6e6f 7465 2043 6f6e ution (*note Con\n+000491e0: 6469 7469 6f6e 616c 2053 7562 6469 7265 ditional Subdire\n+000491f0: 6374 6f72 6965 733a 3a29 2e0a 0a1f 0a46 ctories::).....F\n+00049200: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00049210: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00049220: 4669 6e65 2d67 7261 696e 6564 2044 6973 Fine-grained Dis\n+00049230: 7472 6962 7574 696f 6e20 436f 6e74 726f tribution Contro\n+00049240: 6c2c 2020 4e65 7874 3a20 5468 6520 6469 l, Next: The di\n+00049250: 7374 2048 6f6f 6b2c 2020 5072 6576 3a20 st Hook, Prev: \n+00049260: 4261 7369 6373 206f 6620 4469 7374 7269 Basics of Distri\n+00049270: 6275 7469 6f6e 2c20 2055 703a 2044 6973 bution, Up: Dis\n+00049280: 740a 0a31 342e 3220 4669 6e65 2d67 7261 t..14.2 Fine-gra\n+00049290: 696e 6564 2044 6973 7472 6962 7574 696f ined Distributio\n+000492a0: 6e20 436f 6e74 726f 6c0a 3d3d 3d3d 3d3d n Control.======\n 000492b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000492c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 536f ============..So\n-000492d0: 6d65 7469 6d65 7320 796f 7520 6e65 6564 metimes you need\n-000492e0: 2074 6967 6874 6572 2063 6f6e 7472 6f6c tighter control\n-000492f0: 206f 7665 7220 7768 6174 2064 6f65 7320 over what does \n-00049300: 5f6e 6f74 5f20 676f 2069 6e74 6f20 7468 _not_ go into th\n-00049310: 650a 6469 7374 7269 6275 7469 6f6e 3b20 e.distribution; \n-00049320: 666f 7220 696e 7374 616e 6365 2c20 796f for instance, yo\n-00049330: 7520 6d69 6768 7420 6861 7665 2073 6f75 u might have sou\n-00049340: 7263 6520 6669 6c65 7320 7468 6174 2061 rce files that a\n-00049350: 7265 0a67 656e 6572 6174 6564 2061 6e64 re.generated and\n-00049360: 2074 6861 7420 796f 7520 646f 206e 6f74 that you do not\n-00049370: 2077 616e 7420 746f 2064 6973 7472 6962 want to distrib\n-00049380: 7574 652e 2020 496e 2074 6869 7320 6361 ute. In this ca\n-00049390: 7365 2041 7574 6f6d 616b 650a 6769 7665 se Automake.give\n-000493a0: 7320 6669 6e65 2d67 7261 696e 6564 2063 s fine-grained c\n-000493b0: 6f6e 7472 6f6c 2075 7369 6e67 2074 6865 ontrol using the\n-000493c0: 2027 6469 7374 2720 616e 6420 276e 6f64 'dist' and 'nod\n-000493d0: 6973 7427 2070 7265 6669 7865 732e 2020 ist' prefixes. \n-000493e0: 416e 790a 7072 696d 6172 7920 6f72 2027 Any.primary or '\n-000493f0: 5f53 4f55 5243 4553 2720 7661 7269 6162 _SOURCES' variab\n-00049400: 6c65 2063 616e 2062 6520 7072 6566 6978 le can be prefix\n-00049410: 6564 2077 6974 6820 2764 6973 745f 2720 ed with 'dist_' \n-00049420: 746f 2061 6464 2074 6865 0a6c 6973 7465 to add the.liste\n-00049430: 6420 6669 6c65 7320 746f 2074 6865 2064 d files to the d\n-00049440: 6973 7472 6962 7574 696f 6e2e 2020 5369 istribution. Si\n-00049450: 6d69 6c61 726c 792c 2027 6e6f 6469 7374 milarly, 'nodist\n-00049460: 5f27 2063 616e 2062 6520 7573 6564 2074 _' can be used t\n-00049470: 6f0a 6f6d 6974 2074 6865 2066 696c 6573 o.omit the files\n-00049480: 2066 726f 6d20 7468 6520 6469 7374 7269 from the distri\n-00049490: 6275 7469 6f6e 2e0a 0a20 2020 4173 2061 bution... As a\n-000494a0: 6e20 6578 616d 706c 652c 2068 6572 6520 n example, here \n-000494b0: 6973 2068 6f77 2079 6f75 2077 6f75 6c64 is how you would\n-000494c0: 2063 6175 7365 2073 6f6d 6520 6461 7461 cause some data\n-000494d0: 2074 6f20 6265 0a64 6973 7472 6962 7574 to be.distribut\n-000494e0: 6564 2077 6869 6c65 206c 6561 7669 6e67 ed while leaving\n-000494f0: 2073 6f6d 6520 736f 7572 6365 2063 6f64 some source cod\n-00049500: 6520 6f75 7420 6f66 2074 6865 2064 6973 e out of the dis\n-00049510: 7472 6962 7574 696f 6e3a 0a0a 2020 2020 tribution:.. \n-00049520: 2064 6973 745f 6461 7461 5f44 4154 4120 dist_data_DATA \n-00049530: 3d20 6469 7374 7269 6275 7465 2d74 6869 = distribute-thi\n-00049540: 730a 2020 2020 2062 696e 5f50 524f 4752 s. bin_PROGR\n-00049550: 414d 5320 3d20 666f 6f0a 2020 2020 206e AMS = foo. n\n-00049560: 6f64 6973 745f 666f 6f5f 534f 5552 4345 odist_foo_SOURCE\n-00049570: 5320 3d20 646f 2d6e 6f74 2d64 6973 7472 S = do-not-distr\n-00049580: 6962 7574 652e 630a 0a ibute.c..\n+000492c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+000492d0: 0a0a 536f 6d65 7469 6d65 7320 796f 7520 ..Sometimes you \n+000492e0: 6e65 6564 2074 6967 6874 6572 2063 6f6e need tighter con\n+000492f0: 7472 6f6c 206f 7665 7220 7768 6174 2064 trol over what d\n+00049300: 6f65 7320 5f6e 6f74 5f20 676f 2069 6e74 oes _not_ go int\n+00049310: 6f20 7468 650a 6469 7374 7269 6275 7469 o the.distributi\n+00049320: 6f6e 3b20 666f 7220 696e 7374 616e 6365 on; for instance\n+00049330: 2c20 796f 7520 6d69 6768 7420 6861 7665 , you might have\n+00049340: 2073 6f75 7263 6520 6669 6c65 7320 7468 source files th\n+00049350: 6174 2061 7265 0a67 656e 6572 6174 6564 at are.generated\n+00049360: 2061 6e64 2074 6861 7420 796f 7520 646f and that you do\n+00049370: 206e 6f74 2077 616e 7420 746f 2064 6973 not want to dis\n+00049380: 7472 6962 7574 652e 2020 496e 2074 6869 tribute. In thi\n+00049390: 7320 6361 7365 2041 7574 6f6d 616b 650a s case Automake.\n+000493a0: 6769 7665 7320 6669 6e65 2d67 7261 696e gives fine-grain\n+000493b0: 6564 2063 6f6e 7472 6f6c 2075 7369 6e67 ed control using\n+000493c0: 2074 6865 2027 6469 7374 2720 616e 6420 the 'dist' and \n+000493d0: 276e 6f64 6973 7427 2070 7265 6669 7865 'nodist' prefixe\n+000493e0: 732e 2020 416e 790a 7072 696d 6172 7920 s. Any.primary \n+000493f0: 6f72 2027 5f53 4f55 5243 4553 2720 7661 or '_SOURCES' va\n+00049400: 7269 6162 6c65 2063 616e 2062 6520 7072 riable can be pr\n+00049410: 6566 6978 6564 2077 6974 6820 2764 6973 efixed with 'dis\n+00049420: 745f 2720 746f 2061 6464 2074 6865 0a6c t_' to add the.l\n+00049430: 6973 7465 6420 6669 6c65 7320 746f 2074 isted files to t\n+00049440: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution.\n+00049450: 2020 5369 6d69 6c61 726c 792c 2027 6e6f Similarly, 'no\n+00049460: 6469 7374 5f27 2063 616e 2062 6520 7573 dist_' can be us\n+00049470: 6564 2074 6f0a 6f6d 6974 2074 6865 2066 ed to.omit the f\n+00049480: 696c 6573 2066 726f 6d20 7468 6520 6469 iles from the di\n+00049490: 7374 7269 6275 7469 6f6e 2e0a 0a20 2020 stribution... \n+000494a0: 4173 2061 6e20 6578 616d 706c 652c 2068 As an example, h\n+000494b0: 6572 6520 6973 2068 6f77 2079 6f75 2077 ere is how you w\n+000494c0: 6f75 6c64 2063 6175 7365 2073 6f6d 6520 ould cause some \n+000494d0: 6461 7461 2074 6f20 6265 0a64 6973 7472 data to be.distr\n+000494e0: 6962 7574 6564 2077 6869 6c65 206c 6561 ibuted while lea\n+000494f0: 7669 6e67 2073 6f6d 6520 736f 7572 6365 ving some source\n+00049500: 2063 6f64 6520 6f75 7420 6f66 2074 6865 code out of the\n+00049510: 2064 6973 7472 6962 7574 696f 6e3a 0a0a distribution:..\n+00049520: 2020 2020 2064 6973 745f 6461 7461 5f44 dist_data_D\n+00049530: 4154 4120 3d20 6469 7374 7269 6275 7465 ATA = distribute\n+00049540: 2d74 6869 730a 2020 2020 2062 696e 5f50 -this. bin_P\n+00049550: 524f 4752 414d 5320 3d20 666f 6f0a 2020 ROGRAMS = foo. \n+00049560: 2020 206e 6f64 6973 745f 666f 6f5f 534f nodist_foo_SO\n+00049570: 5552 4345 5320 3d20 646f 2d6e 6f74 2d64 URCES = do-not-d\n+00049580: 6973 7472 6962 7574 652e 630a 0a istribute.c..\n"}]}, {"source1": "./usr/share/info/automake-1.11.info-2.gz", "source2": "./usr/share/info/automake-1.11.info-2.gz", "unified_diff": null, "details": [{"source1": "automake-1.11.info-2", "source2": "automake-1.11.info-2", "has_internal_linenos": true, "unified_diff": "@@ -2,19698 +2,19699 @@\n 00000010: 2d31 2e31 312e 696e 666f 2c20 7072 6f64 -1.11.info, prod\n 00000020: 7563 6564 2062 7920 6d61 6b65 696e 666f uced by makeinfo\n 00000030: 2076 6572 7369 6f6e 2036 2e38 2066 726f version 6.8 fro\n 00000040: 6d0a 6175 746f 6d61 6b65 2e74 6578 692e m.automake.texi.\n 00000050: 0a0a 5468 6973 206d 616e 7561 6c20 6973 ..This manual is\n 00000060: 2066 6f72 2047 4e55 2041 7574 6f6d 616b for GNU Automak\n 00000070: 6520 2876 6572 7369 6f6e 2031 2e31 312e e (version 1.11.\n-00000080: 362c 2037 204d 6179 2032 3032 3329 2c20 6, 7 May 2023), \n-00000090: 6120 7072 6f67 7261 6d0a 7468 6174 2063 a program.that c\n-000000a0: 7265 6174 6573 2047 4e55 2073 7461 6e64 reates GNU stand\n-000000b0: 6172 6473 2d63 6f6d 706c 6961 6e74 204d ards-compliant M\n-000000c0: 616b 6566 696c 6573 2066 726f 6d20 7465 akefiles from te\n-000000d0: 6d70 6c61 7465 2066 696c 6573 2e0a 0a20 mplate files... \n-000000e0: 2020 436f 7079 7269 6768 7420 2843 2920 Copyright (C) \n-000000f0: 3139 3935 2c20 3139 3936 2c20 3139 3937 1995, 1996, 1997\n-00000100: 2c20 3139 3938 2c20 3139 3939 2c20 3230 , 1998, 1999, 20\n-00000110: 3030 2c20 3230 3031 2c20 3230 3032 2c20 00, 2001, 2002, \n-00000120: 3230 3033 2c0a 3230 3034 2c20 3230 3035 2003,.2004, 2005\n-00000130: 2c20 3230 3036 2c20 3230 3037 2c20 3230 , 2006, 2007, 20\n-00000140: 3038 2c20 3230 3039 2c20 3230 3130 2c20 08, 2009, 2010, \n-00000150: 3230 3131 2c20 3230 3132 2046 7265 6520 2011, 2012 Free \n-00000160: 536f 6674 7761 7265 0a46 6f75 6e64 6174 Software.Foundat\n-00000170: 696f 6e2c 2049 6e63 2e0a 0a20 2020 2020 ion, Inc... \n-00000180: 5065 726d 6973 7369 6f6e 2069 7320 6772 Permission is gr\n-00000190: 616e 7465 6420 746f 2063 6f70 792c 2064 anted to copy, d\n-000001a0: 6973 7472 6962 7574 6520 616e 642f 6f72 istribute and/or\n-000001b0: 206d 6f64 6966 7920 7468 6973 0a20 2020 modify this. \n-000001c0: 2020 646f 6375 6d65 6e74 2075 6e64 6572 document under\n-000001d0: 2074 6865 2074 6572 6d73 206f 6620 7468 the terms of th\n-000001e0: 6520 474e 5520 4672 6565 2044 6f63 756d e GNU Free Docum\n-000001f0: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n-00000200: 2c0a 2020 2020 2056 6572 7369 6f6e 2031 ,. Version 1\n-00000210: 2e33 206f 7220 616e 7920 6c61 7465 7220 .3 or any later \n-00000220: 7665 7273 696f 6e20 7075 626c 6973 6865 version publishe\n-00000230: 6420 6279 2074 6865 2046 7265 6520 536f d by the Free So\n-00000240: 6674 7761 7265 0a20 2020 2020 466f 756e ftware. Foun\n-00000250: 6461 7469 6f6e 3b20 7769 7468 206e 6f20 dation; with no \n-00000260: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n-00000270: 6e73 2c20 7769 7468 206e 6f20 4672 6f6e ns, with no Fron\n-00000280: 742d 436f 7665 7220 7465 7874 732c 0a20 t-Cover texts,. \n-00000290: 2020 2020 616e 6420 7769 7468 206e 6f20 and with no \n-000002a0: 4261 636b 2d43 6f76 6572 2054 6578 7473 Back-Cover Texts\n-000002b0: 2e20 2041 2063 6f70 7920 6f66 2074 6865 . A copy of the\n-000002c0: 206c 6963 656e 7365 2069 7320 696e 636c license is incl\n-000002d0: 7564 6564 2069 6e0a 2020 2020 2074 6865 uded in. the\n-000002e0: 2073 6563 7469 6f6e 2065 6e74 6974 6c65 section entitle\n-000002f0: 6420 2247 4e55 2046 7265 6520 446f 6375 d \"GNU Free Docu\n-00000300: 6d65 6e74 6174 696f 6e20 4c69 6365 6e73 mentation Licens\n-00000310: 652e 220a 0a49 4e46 4f2d 4449 522d 5345 e.\"..INFO-DIR-SE\n-00000320: 4354 494f 4e20 536f 6674 7761 7265 2064 CTION Software d\n-00000330: 6576 656c 6f70 6d65 6e74 0a53 5441 5254 evelopment.START\n-00000340: 2d49 4e46 4f2d 4449 522d 454e 5452 590a -INFO-DIR-ENTRY.\n-00000350: 2a20 4175 746f 6d61 6b65 3a20 2861 7574 * Automake: (aut\n-00000360: 6f6d 616b 652d 312e 3131 292e 2020 2020 omake-1.11). \n-00000370: 2020 2020 204d 616b 696e 6720 474e 5520 Making GNU \n-00000380: 7374 616e 6461 7264 732d 636f 6d70 6c69 standards-compli\n-00000390: 616e 7420 4d61 6b65 6669 6c65 732e 0a45 ant Makefiles..E\n-000003a0: 4e44 2d49 4e46 4f2d 4449 522d 454e 5452 ND-INFO-DIR-ENTR\n-000003b0: 590a 0a49 4e46 4f2d 4449 522d 5345 4354 Y..INFO-DIR-SECT\n-000003c0: 494f 4e20 496e 6469 7669 6475 616c 2075 ION Individual u\n-000003d0: 7469 6c69 7469 6573 0a53 5441 5254 2d49 tilities.START-I\n-000003e0: 4e46 4f2d 4449 522d 454e 5452 590a 2a20 NFO-DIR-ENTRY.* \n-000003f0: 6163 6c6f 6361 6c2d 696e 766f 6361 7469 aclocal-invocati\n-00000400: 6f6e 3a20 2861 7574 6f6d 616b 652d 312e on: (automake-1.\n-00000410: 3131 2961 636c 6f63 616c 2049 6e76 6f63 11)aclocal Invoc\n-00000420: 6174 696f 6e2e 2020 4765 6e65 7261 7469 ation. Generati\n-00000430: 6e67 2061 636c 6f63 616c 2e6d 342e 0a2a ng aclocal.m4..*\n-00000440: 2061 7574 6f6d 616b 652d 696e 766f 6361 automake-invoca\n-00000450: 7469 6f6e 3a20 2861 7574 6f6d 616b 652d tion: (automake-\n-00000460: 312e 3131 2961 7574 6f6d 616b 6520 496e 1.11)automake In\n-00000470: 766f 6361 7469 6f6e 2e20 4765 6e65 7261 vocation. Genera\n-00000480: 7469 6e67 204d 616b 6566 696c 652e 696e ting Makefile.in\n-00000490: 2e0a 454e 442d 494e 464f 2d44 4952 2d45 ..END-INFO-DIR-E\n-000004a0: 4e54 5259 0a0a 1f0a 4669 6c65 3a20 6175 NTRY....File: au\n-000004b0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-000004c0: 2c20 204e 6f64 653a 2054 6865 2064 6973 , Node: The dis\n-000004d0: 7420 486f 6f6b 2c20 204e 6578 743a 2043 t Hook, Next: C\n-000004e0: 6865 636b 696e 6720 7468 6520 4469 7374 hecking the Dist\n-000004f0: 7269 6275 7469 6f6e 2c20 2050 7265 763a ribution, Prev:\n-00000500: 2046 696e 652d 6772 6169 6e65 6420 4469 Fine-grained Di\n-00000510: 7374 7269 6275 7469 6f6e 2043 6f6e 7472 stribution Contr\n-00000520: 6f6c 2c20 2055 703a 2044 6973 740a 0a31 ol, Up: Dist..1\n-00000530: 342e 3320 5468 6520 6469 7374 2048 6f6f 4.3 The dist Hoo\n-00000540: 6b0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d k.==============\n-00000550: 3d3d 3d3d 0a0a 4f63 6361 7369 6f6e 616c ====..Occasional\n-00000560: 6c79 2069 7420 6973 2075 7365 6675 6c20 ly it is useful \n-00000570: 746f 2062 6520 6162 6c65 2074 6f20 6368 to be able to ch\n-00000580: 616e 6765 2074 6865 2064 6973 7472 6962 ange the distrib\n-00000590: 7574 696f 6e20 6265 666f 7265 0a69 7420 ution before.it \n-000005a0: 6973 2070 6163 6b61 6765 6420 7570 2e20 is packaged up. \n-000005b0: 2049 6620 7468 6520 2764 6973 742d 686f If the 'dist-ho\n-000005c0: 6f6b 2720 7275 6c65 2065 7869 7374 732c ok' rule exists,\n-000005d0: 2069 7420 6973 2072 756e 2061 6674 6572 it is run after\n-000005e0: 2074 6865 0a64 6973 7472 6962 7574 696f the.distributio\n-000005f0: 6e20 6469 7265 6374 6f72 7920 6973 2066 n directory is f\n-00000600: 696c 6c65 642c 2062 7574 2062 6566 6f72 illed, but befor\n-00000610: 6520 7468 6520 6163 7475 616c 2074 6172 e the actual tar\n-00000620: 2028 6f72 2073 6861 7229 0a66 696c 6520 (or shar).file \n-00000630: 6973 2063 7265 6174 6564 2e20 204f 6e65 is created. One\n-00000640: 2077 6179 2074 6f20 7573 6520 7468 6973 way to use this\n-00000650: 2069 7320 666f 7220 6469 7374 7269 6275 is for distribu\n-00000660: 7469 6e67 2066 696c 6573 2069 6e0a 7375 ting files in.su\n-00000670: 6264 6972 6563 746f 7269 6573 2066 6f72 bdirectories for\n-00000680: 2077 6869 6368 2061 206e 6577 2027 4d61 which a new 'Ma\n-00000690: 6b65 6669 6c65 2e61 6d27 2069 7320 6f76 kefile.am' is ov\n-000006a0: 6572 6b69 6c6c 3a0a 0a20 2020 2020 6469 erkill:.. di\n-000006b0: 7374 2d68 6f6f 6b3a 0a20 2020 2020 2020 st-hook:. \n-000006c0: 2020 2020 2020 6d6b 6469 7220 2428 6469 mkdir $(di\n-000006d0: 7374 6469 7229 2f72 616e 646f 6d0a 2020 stdir)/random. \n-000006e0: 2020 2020 2020 2020 2020 2063 7020 2d70 cp -p\n-000006f0: 2024 2873 7263 6469 7229 2f72 616e 646f $(srcdir)/rando\n-00000700: 6d2f 6131 2024 2873 7263 6469 7229 2f72 m/a1 $(srcdir)/r\n-00000710: 616e 646f 6d2f 6132 2024 2864 6973 7464 andom/a2 $(distd\n-00000720: 6972 292f 7261 6e64 6f6d 0a0a 2020 2041 ir)/random.. A\n-00000730: 6e6f 7468 6572 2077 6179 2074 6f20 7573 nother way to us\n-00000740: 6520 7468 6973 2069 7320 666f 7220 7265 e this is for re\n-00000750: 6d6f 7669 6e67 2075 6e6e 6563 6573 7361 moving unnecessa\n-00000760: 7279 2066 696c 6573 2074 6861 7420 6765 ry files that ge\n-00000770: 740a 7265 6375 7273 6976 656c 7920 696e t.recursively in\n-00000780: 636c 7564 6564 2062 7920 7370 6563 6966 cluded by specif\n-00000790: 7969 6e67 2061 2064 6972 6563 746f 7279 ying a directory\n-000007a0: 2069 6e20 4558 5452 415f 4449 5354 3a0a in EXTRA_DIST:.\n-000007b0: 0a20 2020 2020 4558 5452 415f 4449 5354 . EXTRA_DIST\n-000007c0: 203d 2064 6f63 0a0a 2020 2020 2064 6973 = doc.. dis\n-000007d0: 742d 686f 6f6b 3a0a 2020 2020 2020 2020 t-hook:. \n-000007e0: 2020 2020 2072 6d20 2d72 6620 6066 696e rm -rf `fin\n-000007f0: 6420 2428 6469 7374 6469 7229 2f64 6f63 d $(distdir)/doc\n-00000800: 202d 7479 7065 2064 202d 6e61 6d65 202e -type d -name .\n-00000810: 7376 6e60 0a0a 2020 2054 776f 2076 6172 svn`.. Two var\n-00000820: 6961 626c 6573 2074 6861 7420 636f 6d65 iables that come\n-00000830: 2068 616e 6479 2077 6865 6e20 7772 6974 handy when writ\n-00000840: 696e 6720 2764 6973 742d 686f 6f6b 2720 ing 'dist-hook' \n-00000850: 7275 6c65 7320 6172 650a 2724 2864 6973 rules are.'$(dis\n-00000860: 7464 6972 2927 2061 6e64 2027 2428 746f tdir)' and '$(to\n-00000870: 705f 6469 7374 6469 7229 272e 0a0a 2020 p_distdir)'... \n-00000880: 2027 2428 6469 7374 6469 7229 2720 706f '$(distdir)' po\n-00000890: 696e 7473 2074 6f20 7468 6520 6469 7265 ints to the dire\n-000008a0: 6374 6f72 7920 7768 6572 6520 7468 6520 ctory where the \n-000008b0: 2764 6973 7427 2072 756c 6520 7769 6c6c 'dist' rule will\n-000008c0: 2063 6f70 790a 6669 6c65 7320 6672 6f6d copy.files from\n-000008d0: 2074 6865 2063 7572 7265 6e74 2064 6972 the current dir\n-000008e0: 6563 746f 7279 2062 6566 6f72 6520 6372 ectory before cr\n-000008f0: 6561 7469 6e67 2074 6865 2074 6172 6261 eating the tarba\n-00000900: 6c6c 2e20 2049 6620 796f 750a 6172 6520 ll. If you.are \n-00000910: 6174 2074 6865 2074 6f70 2d6c 6576 656c at the top-level\n-00000920: 2064 6972 6563 746f 7279 2c20 7468 656e directory, then\n-00000930: 2027 6469 7374 6469 7220 3d20 2428 5041 'distdir = $(PA\n-00000940: 434b 4147 4529 2d24 2856 4552 5349 4f4e CKAGE)-$(VERSION\n-00000950: 2927 2e0a 5768 656e 2075 7365 6420 6672 )'..When used fr\n-00000960: 6f6d 2073 7562 6469 7265 6374 6f72 7920 om subdirectory \n-00000970: 6e61 6d65 6420 2766 6f6f 2f27 2c20 7468 named 'foo/', th\n-00000980: 656e 2027 6469 7374 6469 7220 3d0a 2e2e en 'distdir =...\n-00000990: 2f24 2850 4143 4b41 4745 292d 2428 5645 /$(PACKAGE)-$(VE\n-000009a0: 5253 494f 4e29 2f66 6f6f 272e 2020 2724 RSION)/foo'. '$\n-000009b0: 2864 6973 7464 6972 2927 2063 616e 2062 (distdir)' can b\n-000009c0: 6520 6120 7265 6c61 7469 7665 206f 720a e a relative or.\n-000009d0: 6162 736f 6c75 7465 2070 6174 682c 2064 absolute path, d\n-000009e0: 6f20 6e6f 7420 6173 7375 6d65 2061 6e79 o not assume any\n-000009f0: 2066 6f72 6d2e 0a0a 2020 2027 2428 746f form... '$(to\n-00000a00: 705f 6469 7374 6469 7229 2720 616c 7761 p_distdir)' alwa\n-00000a10: 7973 2070 6f69 6e74 7320 746f 2074 6865 ys points to the\n-00000a20: 2072 6f6f 7420 6469 7265 6374 6f72 7920 root directory \n-00000a30: 6f66 2074 6865 0a64 6973 7472 6962 7574 of the.distribut\n-00000a40: 6564 2074 7265 652e 2020 4174 2074 6865 ed tree. At the\n-00000a50: 2074 6f70 2d6c 6576 656c 2069 7427 7320 top-level it's \n-00000a60: 6571 7561 6c20 746f 2027 2428 6469 7374 equal to '$(dist\n-00000a70: 6469 7229 272e 2020 496e 2074 6865 0a27 dir)'. In the.'\n-00000a80: 666f 6f2f 2720 7375 6264 6972 6563 746f foo/' subdirecto\n-00000a90: 7279 2027 746f 705f 6469 7374 6469 7220 ry 'top_distdir \n-00000aa0: 3d20 2e2e 2f24 2850 4143 4b41 4745 292d = ../$(PACKAGE)-\n-00000ab0: 2428 5645 5253 494f 4e29 272e 0a27 2428 $(VERSION)'..'$(\n-00000ac0: 746f 705f 6469 7374 6469 7229 2720 746f top_distdir)' to\n-00000ad0: 6f20 6361 6e20 6265 2061 2072 656c 6174 o can be a relat\n-00000ae0: 6976 6520 6f72 2061 6273 6f6c 7574 6520 ive or absolute \n-00000af0: 7061 7468 2e0a 0a20 2020 4e6f 7465 2074 path... Note t\n-00000b00: 6861 7420 7768 656e 2070 6163 6b61 6765 hat when package\n-00000b10: 7320 6172 6520 6e65 7374 6564 2075 7369 s are nested usi\n-00000b20: 6e67 2027 4143 5f43 4f4e 4649 475f 5355 ng 'AC_CONFIG_SU\n-00000b30: 4244 4952 5327 2028 2a6e 6f74 650a 5375 BDIRS' (*note.Su\n-00000b40: 6270 6163 6b61 6765 733a 3a29 2c20 7468 bpackages::), th\n-00000b50: 656e 2027 2428 6469 7374 6469 7229 2720 en '$(distdir)' \n-00000b60: 616e 6420 2724 2874 6f70 5f64 6973 7464 and '$(top_distd\n-00000b70: 6972 2927 2061 7265 2072 656c 6174 6976 ir)' are relativ\n-00000b80: 6520 746f 0a74 6865 2070 6163 6b61 6765 e to.the package\n-00000b90: 2077 6865 7265 2027 6d61 6b65 2064 6973 where 'make dis\n-00000ba0: 7427 2077 6173 2072 756e 2c20 6e6f 7420 t' was run, not \n-00000bb0: 746f 2061 6e79 2073 7562 2d70 6163 6b61 to any sub-packa\n-00000bc0: 6765 7320 696e 766f 6c76 6564 2e0a 0a1f ges involved....\n-00000bd0: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00000be0: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-00000bf0: 3a20 4368 6563 6b69 6e67 2074 6865 2044 : Checking the D\n-00000c00: 6973 7472 6962 7574 696f 6e2c 2020 4e65 istribution, Ne\n-00000c10: 7874 3a20 5468 6520 5479 7065 7320 6f66 xt: The Types of\n-00000c20: 2044 6973 7472 6962 7574 696f 6e73 2c20 Distributions, \n-00000c30: 2050 7265 763a 2054 6865 2064 6973 7420 Prev: The dist \n-00000c40: 486f 6f6b 2c20 2055 703a 2044 6973 740a Hook, Up: Dist.\n-00000c50: 0a31 342e 3420 4368 6563 6b69 6e67 2074 .14.4 Checking t\n-00000c60: 6865 2044 6973 7472 6962 7574 696f 6e0a he Distribution.\n-00000c70: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00000c80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-00000c90: 4175 746f 6d61 6b65 2061 6c73 6f20 6765 Automake also ge\n-00000ca0: 6e65 7261 7465 7320 6120 2764 6973 7463 nerates a 'distc\n-00000cb0: 6865 636b 2720 7275 6c65 2074 6861 7420 heck' rule that \n-00000cc0: 6361 6e20 6265 206f 6620 6865 6c70 2074 can be of help t\n-00000cd0: 6f20 656e 7375 7265 0a74 6861 7420 6120 o ensure.that a \n-00000ce0: 6769 7665 6e20 6469 7374 7269 6275 7469 given distributi\n-00000cf0: 6f6e 2077 696c 6c20 6163 7475 616c 6c79 on will actually\n-00000d00: 2077 6f72 6b2e 2020 2764 6973 7463 6865 work. 'distche\n-00000d10: 636b 2720 6d61 6b65 7320 610a 6469 7374 ck' makes a.dist\n-00000d20: 7269 6275 7469 6f6e 2c20 7468 656e 2074 ribution, then t\n-00000d30: 7269 6573 2074 6f20 646f 2061 2027 5650 ries to do a 'VP\n-00000d40: 4154 4827 2062 7569 6c64 2028 2a6e 6f74 ATH' build (*not\n-00000d50: 6520 5650 4154 4820 4275 696c 6473 3a3a e VPATH Builds::\n-00000d60: 292c 0a72 756e 2074 6865 2074 6573 7420 ),.run the test \n-00000d70: 7375 6974 652c 2061 6e64 2066 696e 616c suite, and final\n-00000d80: 6c79 206d 616b 6520 616e 6f74 6865 7220 ly make another \n-00000d90: 7461 7262 616c 6c20 746f 2065 6e73 7572 tarball to ensur\n-00000da0: 6520 7468 650a 6469 7374 7269 6275 7469 e the.distributi\n-00000db0: 6f6e 2069 7320 7365 6c66 2d63 6f6e 7461 on is self-conta\n-00000dc0: 696e 6564 2e0a 0a20 2020 4275 696c 6469 ined... Buildi\n-00000dd0: 6e67 2074 6865 2070 6163 6b61 6765 2069 ng the package i\n-00000de0: 6e76 6f6c 7665 7320 7275 6e6e 696e 6720 nvolves running \n-00000df0: 272e 2f63 6f6e 6669 6775 7265 272e 2020 './configure'. \n-00000e00: 4966 2079 6f75 206e 6565 6420 746f 0a73 If you need to.s\n-00000e10: 7570 706c 7920 6164 6469 7469 6f6e 616c upply additional\n-00000e20: 2066 6c61 6773 2074 6f20 2763 6f6e 6669 flags to 'confi\n-00000e30: 6775 7265 272c 2064 6566 696e 6520 7468 gure', define th\n-00000e40: 656d 2069 6e20 7468 650a 2741 4d5f 4449 em in the.'AM_DI\n-00000e50: 5354 4348 4543 4b5f 434f 4e46 4947 5552 STCHECK_CONFIGUR\n-00000e60: 455f 464c 4147 5327 2076 6172 6961 626c E_FLAGS' variabl\n-00000e70: 6520 696e 2079 6f75 7220 746f 702d 6c65 e in your top-le\n-00000e80: 7665 6c20 274d 616b 6566 696c 652e 616d vel 'Makefile.am\n-00000e90: 272e 0a54 6865 2075 7365 7220 6361 6e20 '..The user can \n-00000ea0: 7374 696c 6c20 6578 7465 6e64 206f 7220 still extend or \n-00000eb0: 6f76 6572 7269 6465 2074 6865 2066 6c61 override the fla\n-00000ec0: 6773 2070 726f 7669 6465 6420 7468 6572 gs provided ther\n-00000ed0: 6520 6279 0a64 6566 696e 696e 6720 7468 e by.defining th\n-00000ee0: 6520 2744 4953 5443 4845 434b 5f43 4f4e e 'DISTCHECK_CON\n-00000ef0: 4649 4755 5245 5f46 4c41 4753 2720 7661 FIGURE_FLAGS' va\n-00000f00: 7269 6162 6c65 2c20 6f6e 2074 6865 2063 riable, on the c\n-00000f10: 6f6d 6d61 6e64 206c 696e 650a 7768 656e ommand line.when\n-00000f20: 2069 6e76 6f6b 696e 6720 276d 616b 6527 invoking 'make'\n-00000f30: 2e0a 0a20 2020 5374 696c 6c2c 2064 6576 ... Still, dev\n-00000f40: 656c 6f70 6572 7320 6172 6520 656e 636f elopers are enco\n-00000f50: 7572 6167 6564 2074 6f20 7374 7269 7665 uraged to strive\n-00000f60: 2074 6f20 6d61 6b65 2074 6865 6972 2063 to make their c\n-00000f70: 6f64 650a 6275 696c 6461 626c 6520 7769 ode.buildable wi\n-00000f80: 7468 6f75 7420 7265 7175 6972 696e 6720 thout requiring \n-00000f90: 616e 7920 7370 6563 6961 6c20 636f 6e66 any special conf\n-00000fa0: 6967 7572 6520 6f70 7469 6f6e 3b20 7468 igure option; th\n-00000fb0: 7573 2c20 696e 0a67 656e 6572 616c 2c20 us, in.general, \n-00000fc0: 796f 7520 7368 6f75 6c64 6e27 7420 6465 you shouldn't de\n-00000fd0: 6669 6e65 2027 414d 5f44 4953 5443 4845 fine 'AM_DISTCHE\n-00000fe0: 434b 5f43 4f4e 4649 4755 5245 5f46 4c41 CK_CONFIGURE_FLA\n-00000ff0: 4753 272e 2020 486f 7765 7665 722c 0a74 GS'. However,.t\n-00001000: 6865 7265 206d 6967 6874 2062 6520 6665 here might be fe\n-00001010: 7720 7363 656e 6172 696f 7320 696e 2077 w scenarios in w\n-00001020: 6869 6368 2074 6865 2075 7365 206f 6620 hich the use of \n-00001030: 7468 6973 2076 6172 6961 626c 6520 6973 this variable is\n-00001040: 0a6a 7573 7469 6669 6564 2e20 2047 4e55 .justified. GNU\n-00001050: 2027 6d34 2720 6f66 6665 7273 2061 6e20 'm4' offers an \n-00001060: 6578 616d 706c 652e 2020 474e 5520 276d example. GNU 'm\n-00001070: 3427 2063 6f6e 6669 6775 7265 7320 6279 4' configures by\n-00001080: 2064 6566 6175 6c74 0a77 6974 6820 6974 default.with it\n-00001090: 7320 6578 7065 7269 6d65 6e74 616c 2061 s experimental a\n-000010a0: 6e64 2073 656c 646f 6d20 7573 6564 2022 nd seldom used \"\n-000010b0: 6368 616e 6765 776f 7264 2220 6665 6174 changeword\" feat\n-000010c0: 7572 6520 6469 7361 626c 6564 3b20 736f ure disabled; so\n-000010d0: 0a69 6e20 6974 7320 6361 7365 2069 7420 .in its case it \n-000010e0: 6973 2075 7365 6675 6c20 746f 2068 6176 is useful to hav\n-000010f0: 6520 276d 616b 6520 6469 7374 6368 6563 e 'make distchec\n-00001100: 6b27 2072 756e 2063 6f6e 6669 6775 7265 k' run configure\n-00001110: 2077 6974 6820 7468 650a 272d 2d77 6974 with the.'--wit\n-00001120: 682d 6368 616e 6765 776f 7264 2720 6f70 h-changeword' op\n-00001130: 7469 6f6e 2c20 746f 2065 6e73 7572 6520 tion, to ensure \n-00001140: 7468 6174 2074 6865 2063 6f64 6520 666f that the code fo\n-00001150: 7220 6368 616e 6765 776f 7264 0a73 7570 r changeword.sup\n-00001160: 706f 7274 2073 7469 6c6c 2063 6f6d 7069 port still compi\n-00001170: 6c65 7320 636f 7272 6563 746c 792e 2020 les correctly. \n-00001180: 474e 5520 276d 3427 2061 6c73 6f20 656d GNU 'm4' also em\n-00001190: 706c 6f79 7320 7468 650a 2741 4d5f 4449 ploys the.'AM_DI\n-000011a0: 5354 4348 4543 4b5f 434f 4e46 4947 5552 STCHECK_CONFIGUR\n-000011b0: 455f 464c 4147 5327 2076 6172 6961 626c E_FLAGS' variabl\n-000011c0: 6520 746f 2073 7472 6573 732d 7465 7374 e to stress-test\n-000011d0: 2074 6865 2075 7365 206f 660a 272d 2d70 the use of.'--p\n-000011e0: 726f 6772 616d 2d70 7265 6669 783d 6727 rogram-prefix=g'\n-000011f0: 2c20 7369 6e63 6520 6174 206f 6e65 2070 , since at one p\n-00001200: 6f69 6e74 2074 6865 2027 6d34 2720 6275 oint the 'm4' bu\n-00001210: 696c 6420 7379 7374 656d 2068 6164 2061 ild system had a\n-00001220: 2062 7567 0a77 6865 7265 2027 6d61 6b65 bug.where 'make\n-00001230: 2069 6e73 7461 6c6c 6368 6563 6b27 2077 installcheck' w\n-00001240: 6173 2077 726f 6e67 6c79 2061 7373 756d as wrongly assum\n-00001250: 696e 6720 6974 2063 6f75 6c64 2062 6c69 ing it could bli\n-00001260: 6e64 6c79 2074 6573 740a 2227 6d34 2722 ndly test.\"'m4'\"\n-00001270: 2c20 7261 7468 6572 2074 6861 6e20 7468 , rather than th\n-00001280: 6520 6a75 7374 2d69 6e73 7461 6c6c 6564 e just-installed\n-00001290: 2022 2767 6d34 2722 2e0a 0a20 2020 4966 \"'gm4'\"... If\n-000012a0: 2074 6865 2027 6469 7374 6368 6563 6b2d the 'distcheck-\n-000012b0: 686f 6f6b 2720 7275 6c65 2069 7320 6465 hook' rule is de\n-000012c0: 6669 6e65 6420 696e 2079 6f75 7220 746f fined in your to\n-000012d0: 702d 6c65 7665 6c0a 274d 616b 6566 696c p-level.'Makefil\n-000012e0: 652e 616d 272c 2074 6865 6e20 6974 2077 e.am', then it w\n-000012f0: 696c 6c20 6265 2069 6e76 6f6b 6564 2062 ill be invoked b\n-00001300: 7920 2764 6973 7463 6865 636b 2720 6166 y 'distcheck' af\n-00001310: 7465 7220 7468 6520 6e65 770a 6469 7374 ter the new.dist\n-00001320: 7269 6275 7469 6f6e 2068 6173 2062 6565 ribution has bee\n-00001330: 6e20 756e 7061 636b 6564 2c20 6275 7420 n unpacked, but \n-00001340: 6265 666f 7265 2074 6865 2075 6e70 6163 before the unpac\n-00001350: 6b65 6420 636f 7079 2069 730a 636f 6e66 ked copy is.conf\n-00001360: 6967 7572 6564 2061 6e64 2062 7569 6c74 igured and built\n-00001370: 2e20 2059 6f75 7220 2764 6973 7463 6865 . Your 'distche\n-00001380: 636b 2d68 6f6f 6b27 2063 616e 2064 6f20 ck-hook' can do \n-00001390: 616c 6d6f 7374 2061 6e79 7468 696e 672c almost anything,\n-000013a0: 0a74 686f 7567 6820 6173 2061 6c77 6179 .though as alway\n-000013b0: 7320 6361 7574 696f 6e20 6973 2061 6476 s caution is adv\n-000013c0: 6973 6564 2e20 2047 656e 6572 616c 6c79 ised. Generally\n-000013d0: 2074 6869 7320 686f 6f6b 2069 7320 7573 this hook is us\n-000013e0: 6564 2074 6f0a 6368 6563 6b20 666f 7220 ed to.check for \n-000013f0: 706f 7465 6e74 6961 6c20 6469 7374 7269 potential distri\n-00001400: 6275 7469 6f6e 2065 7272 6f72 7320 6e6f bution errors no\n-00001410: 7420 6361 7567 6874 2062 7920 7468 6520 t caught by the \n-00001420: 7374 616e 6461 7264 0a6d 6563 6861 6e69 standard.mechani\n-00001430: 736d 2e20 204e 6f74 6520 7468 6174 2027 sm. Note that '\n-00001440: 6469 7374 6368 6563 6b2d 686f 6f6b 2720 distcheck-hook' \n-00001450: 6173 2077 656c 6c20 6173 0a27 414d 5f44 as well as.'AM_D\n-00001460: 4953 5443 4845 434b 5f43 4f4e 4649 4755 ISTCHECK_CONFIGU\n-00001470: 5245 5f46 4c41 4753 2720 616e 6420 2744 RE_FLAGS' and 'D\n-00001480: 4953 5443 4845 434b 5f43 4f4e 4649 4755 ISTCHECK_CONFIGU\n-00001490: 5245 5f46 4c41 4753 2720 6172 6520 6e6f RE_FLAGS' are no\n-000014a0: 740a 686f 6e6f 7265 6420 696e 2061 2073 t.honored in a s\n-000014b0: 7562 7061 636b 6167 6520 274d 616b 6566 ubpackage 'Makef\n-000014c0: 696c 652e 616d 272c 2062 7574 2074 6865 ile.am', but the\n-000014d0: 2066 6c61 6773 2066 726f 6d0a 2741 4d5f flags from.'AM_\n-000014e0: 4449 5354 4348 4543 4b5f 434f 4e46 4947 DISTCHECK_CONFIG\n-000014f0: 5552 455f 464c 4147 5327 2061 6e64 2027 URE_FLAGS' and '\n-00001500: 4449 5354 4348 4543 4b5f 434f 4e46 4947 DISTCHECK_CONFIG\n-00001510: 5552 455f 464c 4147 5327 2061 7265 0a70 URE_FLAGS' are.p\n-00001520: 6173 7365 6420 646f 776e 2074 6f20 7468 assed down to th\n-00001530: 6520 2763 6f6e 6669 6775 7265 2720 7363 e 'configure' sc\n-00001540: 7269 7074 206f 6620 7468 6520 7375 6270 ript of the subp\n-00001550: 6163 6b61 6765 2e0a 0a20 2020 5370 6561 ackage... Spea\n-00001560: 6b69 6e67 206f 6620 706f 7465 6e74 6961 king of potentia\n-00001570: 6c20 6469 7374 7269 6275 7469 6f6e 2065 l distribution e\n-00001580: 7272 6f72 732c 2027 6469 7374 6368 6563 rrors, 'distchec\n-00001590: 6b27 2061 6c73 6f20 656e 7375 7265 730a k' also ensures.\n-000015a0: 7468 6174 2074 6865 2027 6469 7374 636c that the 'distcl\n-000015b0: 6561 6e27 2072 756c 6520 6163 7475 616c ean' rule actual\n-000015c0: 6c79 2072 656d 6f76 6573 2061 6c6c 2062 ly removes all b\n-000015d0: 7569 6c74 2066 696c 6573 2e20 2054 6869 uilt files. Thi\n-000015e0: 7320 6973 0a64 6f6e 6520 6279 2072 756e s is.done by run\n-000015f0: 6e69 6e67 2027 6d61 6b65 2064 6973 7463 ning 'make distc\n-00001600: 6c65 616e 6368 6563 6b27 2061 7420 7468 leancheck' at th\n-00001610: 6520 656e 6420 6f66 2074 6865 2027 5650 e end of the 'VP\n-00001620: 4154 4827 2062 7569 6c64 2e0a 4279 2064 ATH' build..By d\n-00001630: 6566 6175 6c74 2c20 2764 6973 7463 6c65 efault, 'distcle\n-00001640: 616e 6368 6563 6b27 2077 696c 6c20 7275 ancheck' will ru\n-00001650: 6e20 2764 6973 7463 6c65 616e 2720 616e n 'distclean' an\n-00001660: 6420 7468 656e 206d 616b 6520 7375 7265 d then make sure\n-00001670: 2074 6865 0a62 7569 6c64 2074 7265 6520 the.build tree \n-00001680: 6861 7320 6265 656e 2065 6d70 7469 6564 has been emptied\n-00001690: 2062 7920 7275 6e6e 696e 6720 2724 2864 by running '$(d\n-000016a0: 6973 7463 6c65 616e 6368 6563 6b5f 6c69 istcleancheck_li\n-000016b0: 7374 6669 6c65 7329 272e 0a55 7375 616c stfiles)'..Usual\n-000016c0: 6c79 2074 6869 7320 6368 6563 6b20 7769 ly this check wi\n-000016d0: 6c6c 2066 696e 6420 6765 6e65 7261 7465 ll find generate\n-000016e0: 6420 6669 6c65 7320 7468 6174 2079 6f75 d files that you\n-000016f0: 2066 6f72 676f 7420 746f 2061 6464 2074 forgot to add t\n-00001700: 6f0a 7468 6520 2744 4953 5443 4c45 414e o.the 'DISTCLEAN\n-00001710: 4649 4c45 5327 2076 6172 6961 626c 6520 FILES' variable \n-00001720: 282a 6e6f 7465 2043 6c65 616e 3a3a 292e (*note Clean::).\n-00001730: 0a0a 2020 2054 6865 2027 6469 7374 636c .. The 'distcl\n-00001740: 6561 6e63 6865 636b 2720 6265 6861 7669 eancheck' behavi\n-00001750: 6f72 2073 686f 756c 6420 6265 204f 4b20 or should be OK \n-00001760: 666f 7220 6d6f 7374 2070 6163 6b61 6765 for most package\n-00001770: 732c 0a6f 7468 6572 7769 7365 2079 6f75 s,.otherwise you\n-00001780: 2068 6176 6520 7468 6520 706f 7373 6962 have the possib\n-00001790: 696c 6974 7920 746f 206f 7665 7272 6964 ility to overrid\n-000017a0: 6520 7468 6520 6465 6669 6e69 7469 6f6e e the definition\n-000017b0: 206f 6620 6569 7468 6572 0a74 6865 2027 of either.the '\n-000017c0: 6469 7374 636c 6561 6e63 6865 636b 2720 distcleancheck' \n-000017d0: 7275 6c65 2c20 6f72 2074 6865 2027 2428 rule, or the '$(\n-000017e0: 6469 7374 636c 6561 6e63 6865 636b 5f6c distcleancheck_l\n-000017f0: 6973 7466 696c 6573 2927 0a76 6172 6961 istfiles)'.varia\n-00001800: 626c 652e 2020 466f 7220 696e 7374 616e ble. For instan\n-00001810: 6365 2c20 746f 2064 6973 6162 6c65 2027 ce, to disable '\n-00001820: 6469 7374 636c 6561 6e63 6865 636b 2720 distcleancheck' \n-00001830: 636f 6d70 6c65 7465 6c79 2c20 6164 6420 completely, add \n-00001840: 7468 650a 666f 6c6c 6f77 696e 6720 7275 the.following ru\n-00001850: 6c65 2074 6f20 796f 7572 2074 6f70 2d6c le to your top-l\n-00001860: 6576 656c 2027 4d61 6b65 6669 6c65 2e61 evel 'Makefile.a\n-00001870: 6d27 3a0a 0a20 2020 2020 6469 7374 636c m':.. distcl\n-00001880: 6561 6e63 6865 636b 3a0a 2020 2020 2020 eancheck:. \n-00001890: 2020 2020 2020 2040 3a0a 0a20 2020 4966 @:.. If\n-000018a0: 2079 6f75 2077 616e 7420 2764 6973 7463 you want 'distc\n-000018b0: 6c65 616e 6368 6563 6b27 2074 6f20 6967 leancheck' to ig\n-000018c0: 6e6f 7265 2062 7569 6c74 2066 696c 6573 nore built files\n-000018d0: 2074 6861 7420 6861 7665 206e 6f74 2062 that have not b\n-000018e0: 6565 6e0a 636c 6561 6e65 6420 6265 6361 een.cleaned beca\n-000018f0: 7573 6520 7468 6579 2061 7265 2061 6c73 use they are als\n-00001900: 6f20 7061 7274 206f 6620 7468 6520 6469 o part of the di\n-00001910: 7374 7269 6275 7469 6f6e 2c20 6164 6420 stribution, add \n-00001920: 7468 650a 666f 6c6c 6f77 696e 6720 6465 the.following de\n-00001930: 6669 6e69 7469 6f6e 2069 6e73 7465 6164 finition instead\n-00001940: 3a0a 0a20 2020 2020 6469 7374 636c 6561 :.. distclea\n-00001950: 6e63 6865 636b 5f6c 6973 7466 696c 6573 ncheck_listfiles\n-00001960: 203d 205c 0a20 2020 2020 2020 6669 6e64 = \\. find\n-00001970: 202e 202d 7479 7065 2066 202d 6578 6563 . -type f -exec\n-00001980: 2073 6820 2d63 2027 7465 7374 202d 6620 sh -c 'test -f \n-00001990: 2428 7372 6364 6972 292f 2424 3120 7c7c $(srcdir)/$$1 ||\n-000019a0: 2065 6368 6f20 2424 3127 205c 0a20 2020 echo $$1' \\. \n-000019b0: 2020 2020 2020 2020 2073 6820 277b 7d27 sh '{}'\n-000019c0: 2027 3b27 0a0a 2020 2054 6865 2061 626f ';'.. The abo\n-000019d0: 7665 2064 6566 696e 6974 696f 6e20 6973 ve definition is\n-000019e0: 206e 6f74 2074 6865 2064 6566 6175 6c74 not the default\n-000019f0: 2062 6563 6175 7365 2069 7427 7320 7573 because it's us\n-00001a00: 7561 6c6c 7920 616e 2065 7272 6f72 0a69 ually an error.i\n-00001a10: 6620 796f 7572 204d 616b 6566 696c 6573 f your Makefiles\n-00001a20: 2063 6175 7365 2073 6f6d 6520 6469 7374 cause some dist\n-00001a30: 7269 6275 7465 6420 6669 6c65 7320 746f ributed files to\n-00001a40: 2062 6520 7265 6275 696c 7420 7768 656e be rebuilt when\n-00001a50: 2074 6865 0a75 7365 7220 6275 696c 6420 the.user build \n-00001a60: 7468 6520 7061 636b 6167 652e 2020 2854 the package. (T\n-00001a70: 6869 6e6b 2061 626f 7574 2074 6865 2075 hink about the u\n-00001a80: 7365 7220 6d69 7373 696e 6720 7468 6520 ser missing the \n-00001a90: 746f 6f6c 2072 6571 7569 7265 640a 746f tool required.to\n-00001aa0: 2062 7569 6c64 2074 6865 2066 696c 653b build the file;\n-00001ab0: 206f 7220 6966 2074 6865 2072 6571 7569 or if the requi\n-00001ac0: 7265 6420 746f 6f6c 2069 7320 6275 696c red tool is buil\n-00001ad0: 7420 6279 2079 6f75 7220 7061 636b 6167 t by your packag\n-00001ae0: 652c 0a63 6f6e 7369 6465 7220 7468 6520 e,.consider the \n-00001af0: 6372 6f73 732d 636f 6d70 696c 6174 696f cross-compilatio\n-00001b00: 6e20 6361 7365 2077 6865 7265 2069 7420 n case where it \n-00001b10: 6361 6e27 7420 6265 2072 756e 2e29 2020 can't be run.) \n-00001b20: 5468 6572 6520 6973 2061 6e0a 656e 7472 There is an.entr\n-00001b30: 7920 696e 2074 6865 2046 4151 2061 626f y in the FAQ abo\n-00001b40: 7574 2074 6869 7320 282a 6e6f 7465 2064 ut this (*note d\n-00001b50: 6973 7463 6c65 616e 6368 6563 6b3a 3a29 istcleancheck::)\n-00001b60: 2c20 6d61 6b65 2073 7572 6520 796f 7520 , make sure you \n-00001b70: 7265 6164 0a69 7420 6265 666f 7265 2070 read.it before p\n-00001b80: 6c61 7969 6e67 2077 6974 6820 2764 6973 laying with 'dis\n-00001b90: 7463 6c65 616e 6368 6563 6b5f 6c69 7374 tcleancheck_list\n-00001ba0: 6669 6c65 7327 2e0a 0a20 2020 2764 6973 files'... 'dis\n-00001bb0: 7463 6865 636b 2720 616c 736f 2063 6865 tcheck' also che\n-00001bc0: 636b 7320 7468 6174 2074 6865 2027 756e cks that the 'un\n-00001bd0: 696e 7374 616c 6c27 2072 756c 6520 776f install' rule wo\n-00001be0: 726b 7320 7072 6f70 6572 6c79 2c0a 626f rks properly,.bo\n-00001bf0: 7468 2066 6f72 206f 7264 696e 6172 7920 th for ordinary \n-00001c00: 616e 6420 2744 4553 5444 4952 2720 6275 and 'DESTDIR' bu\n-00001c10: 696c 6473 2e20 2049 7420 646f 6573 2074 ilds. It does t\n-00001c20: 6869 7320 6279 2069 6e76 6f6b 696e 6720 his by invoking \n-00001c30: 276d 616b 650a 756e 696e 7374 616c 6c27 'make.uninstall'\n-00001c40: 2c20 616e 6420 7468 656e 2069 7420 6368 , and then it ch\n-00001c50: 6563 6b73 2074 6865 2069 6e73 7461 6c6c ecks the install\n-00001c60: 2074 7265 6520 746f 2073 6565 2069 6620 tree to see if \n-00001c70: 616e 7920 6669 6c65 7320 6172 650a 6c65 any files are.le\n-00001c80: 6674 206f 7665 722e 2020 5468 6973 2063 ft over. This c\n-00001c90: 6865 636b 2077 696c 6c20 6d61 6b65 2073 heck will make s\n-00001ca0: 7572 6520 7468 6174 2079 6f75 2063 6f72 ure that you cor\n-00001cb0: 7265 6374 6c79 2063 6f64 6564 2079 6f75 rectly coded you\n-00001cc0: 720a 2775 6e69 6e73 7461 6c6c 272d 7265 r.'uninstall'-re\n-00001cd0: 6c61 7465 6420 7275 6c65 732e 0a0a 2020 lated rules... \n-00001ce0: 2042 7920 6465 6661 756c 742c 2074 6865 By default, the\n-00001cf0: 2063 6865 636b 696e 6720 6973 2064 6f6e checking is don\n-00001d00: 6520 6279 2074 6865 2027 6469 7374 756e e by the 'distun\n-00001d10: 696e 7374 616c 6c63 6865 636b 2720 7275 installcheck' ru\n-00001d20: 6c65 2c0a 616e 6420 7468 6520 6c69 7374 le,.and the list\n-00001d30: 206f 6620 6669 6c65 7320 696e 2074 6865 of files in the\n-00001d40: 2069 6e73 7461 6c6c 2074 7265 6520 6973 install tree is\n-00001d50: 2067 656e 6572 6174 6564 2062 790a 2724 generated by.'$\n-00001d60: 2864 6973 7475 6e69 6e73 7461 6c6c 6368 (distuninstallch\n-00001d70: 6563 6b5f 6c69 7374 6669 6c65 7329 2720 eck_listfiles)' \n-00001d80: 2874 6869 7320 6973 2061 2076 6172 6961 (this is a varia\n-00001d90: 626c 6520 7768 6f73 6520 7661 6c75 6520 ble whose value \n-00001da0: 6973 2061 0a73 6865 6c6c 2063 6f6d 6d61 is a.shell comma\n-00001db0: 6e64 2074 6f20 7275 6e20 7468 6174 2070 nd to run that p\n-00001dc0: 7269 6e74 7320 7468 6520 6c69 7374 206f rints the list o\n-00001dd0: 6620 6669 6c65 7320 746f 2073 7464 6f75 f files to stdou\n-00001de0: 7429 2e0a 0a20 2020 4569 7468 6572 206f t)... Either o\n-00001df0: 6620 7468 6573 6520 6361 6e20 6265 206f f these can be o\n-00001e00: 7665 7272 6964 6465 6e20 746f 206d 6f64 verridden to mod\n-00001e10: 6966 7920 7468 6520 6265 6861 7669 6f72 ify the behavior\n-00001e20: 206f 660a 2764 6973 7463 6865 636b 272e of.'distcheck'.\n-00001e30: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-00001e40: 746f 2064 6973 6162 6c65 2074 6869 7320 to disable this \n-00001e50: 6368 6563 6b20 636f 6d70 6c65 7465 6c79 check completely\n-00001e60: 2c20 796f 7520 776f 756c 640a 7772 6974 , you would.writ\n-00001e70: 653a 0a0a 2020 2020 2064 6973 7475 6e69 e:.. distuni\n-00001e80: 6e73 7461 6c6c 6368 6563 6b3a 0a20 2020 nstallcheck:. \n-00001e90: 2020 2020 2020 2020 2020 403a 0a0a 1f0a @:....\n-00001ea0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00001eb0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00001ec0: 2054 6865 2054 7970 6573 206f 6620 4469 The Types of Di\n-00001ed0: 7374 7269 6275 7469 6f6e 732c 2020 5072 stributions, Pr\n-00001ee0: 6576 3a20 4368 6563 6b69 6e67 2074 6865 ev: Checking the\n-00001ef0: 2044 6973 7472 6962 7574 696f 6e2c 2020 Distribution, \n-00001f00: 5570 3a20 4469 7374 0a0a 3134 2e35 2054 Up: Dist..14.5 T\n-00001f10: 6865 2054 7970 6573 206f 6620 4469 7374 he Types of Dist\n-00001f20: 7269 6275 7469 6f6e 730a 3d3d 3d3d 3d3d ributions.======\n+00000080: 362c 2031 3020 4a75 6e65 2032 3032 3429 6, 10 June 2024)\n+00000090: 2c20 610a 7072 6f67 7261 6d20 7468 6174 , a.program that\n+000000a0: 2063 7265 6174 6573 2047 4e55 2073 7461 creates GNU sta\n+000000b0: 6e64 6172 6473 2d63 6f6d 706c 6961 6e74 ndards-compliant\n+000000c0: 204d 616b 6566 696c 6573 2066 726f 6d20 Makefiles from \n+000000d0: 7465 6d70 6c61 7465 0a66 696c 6573 2e0a template.files..\n+000000e0: 0a20 2020 436f 7079 7269 6768 7420 2843 . Copyright (C\n+000000f0: 2920 3139 3935 2c20 3139 3936 2c20 3139 ) 1995, 1996, 19\n+00000100: 3937 2c20 3139 3938 2c20 3139 3939 2c20 97, 1998, 1999, \n+00000110: 3230 3030 2c20 3230 3031 2c20 3230 3032 2000, 2001, 2002\n+00000120: 2c20 3230 3033 2c0a 3230 3034 2c20 3230 , 2003,.2004, 20\n+00000130: 3035 2c20 3230 3036 2c20 3230 3037 2c20 05, 2006, 2007, \n+00000140: 3230 3038 2c20 3230 3039 2c20 3230 3130 2008, 2009, 2010\n+00000150: 2c20 3230 3131 2c20 3230 3132 2046 7265 , 2011, 2012 Fre\n+00000160: 6520 536f 6674 7761 7265 0a46 6f75 6e64 e Software.Found\n+00000170: 6174 696f 6e2c 2049 6e63 2e0a 0a20 2020 ation, Inc... \n+00000180: 2020 5065 726d 6973 7369 6f6e 2069 7320 Permission is \n+00000190: 6772 616e 7465 6420 746f 2063 6f70 792c granted to copy,\n+000001a0: 2064 6973 7472 6962 7574 6520 616e 642f distribute and/\n+000001b0: 6f72 206d 6f64 6966 7920 7468 6973 0a20 or modify this. \n+000001c0: 2020 2020 646f 6375 6d65 6e74 2075 6e64 document und\n+000001d0: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of \n+000001e0: 7468 6520 474e 5520 4672 6565 2044 6f63 the GNU Free Doc\n+000001f0: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n+00000200: 7365 2c0a 2020 2020 2056 6572 7369 6f6e se,. Version\n+00000210: 2031 2e33 206f 7220 616e 7920 6c61 7465 1.3 or any late\n+00000220: 7220 7665 7273 696f 6e20 7075 626c 6973 r version publis\n+00000230: 6865 6420 6279 2074 6865 2046 7265 6520 hed by the Free \n+00000240: 536f 6674 7761 7265 0a20 2020 2020 466f Software. Fo\n+00000250: 756e 6461 7469 6f6e 3b20 7769 7468 206e undation; with n\n+00000260: 6f20 496e 7661 7269 616e 7420 5365 6374 o Invariant Sect\n+00000270: 696f 6e73 2c20 7769 7468 206e 6f20 4672 ions, with no Fr\n+00000280: 6f6e 742d 436f 7665 7220 7465 7874 732c ont-Cover texts,\n+00000290: 0a20 2020 2020 616e 6420 7769 7468 206e . and with n\n+000002a0: 6f20 4261 636b 2d43 6f76 6572 2054 6578 o Back-Cover Tex\n+000002b0: 7473 2e20 2041 2063 6f70 7920 6f66 2074 ts. A copy of t\n+000002c0: 6865 206c 6963 656e 7365 2069 7320 696e he license is in\n+000002d0: 636c 7564 6564 2069 6e0a 2020 2020 2074 cluded in. t\n+000002e0: 6865 2073 6563 7469 6f6e 2065 6e74 6974 he section entit\n+000002f0: 6c65 6420 2247 4e55 2046 7265 6520 446f led \"GNU Free Do\n+00000300: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice\n+00000310: 6e73 652e 220a 0a49 4e46 4f2d 4449 522d nse.\"..INFO-DIR-\n+00000320: 5345 4354 494f 4e20 536f 6674 7761 7265 SECTION Software\n+00000330: 2064 6576 656c 6f70 6d65 6e74 0a53 5441 development.STA\n+00000340: 5254 2d49 4e46 4f2d 4449 522d 454e 5452 RT-INFO-DIR-ENTR\n+00000350: 590a 2a20 4175 746f 6d61 6b65 3a20 2861 Y.* Automake: (a\n+00000360: 7574 6f6d 616b 652d 312e 3131 292e 2020 utomake-1.11). \n+00000370: 2020 2020 2020 204d 616b 696e 6720 474e Making GN\n+00000380: 5520 7374 616e 6461 7264 732d 636f 6d70 U standards-comp\n+00000390: 6c69 616e 7420 4d61 6b65 6669 6c65 732e liant Makefiles.\n+000003a0: 0a45 4e44 2d49 4e46 4f2d 4449 522d 454e .END-INFO-DIR-EN\n+000003b0: 5452 590a 0a49 4e46 4f2d 4449 522d 5345 TRY..INFO-DIR-SE\n+000003c0: 4354 494f 4e20 496e 6469 7669 6475 616c CTION Individual\n+000003d0: 2075 7469 6c69 7469 6573 0a53 5441 5254 utilities.START\n+000003e0: 2d49 4e46 4f2d 4449 522d 454e 5452 590a -INFO-DIR-ENTRY.\n+000003f0: 2a20 6163 6c6f 6361 6c2d 696e 766f 6361 * aclocal-invoca\n+00000400: 7469 6f6e 3a20 2861 7574 6f6d 616b 652d tion: (automake-\n+00000410: 312e 3131 2961 636c 6f63 616c 2049 6e76 1.11)aclocal Inv\n+00000420: 6f63 6174 696f 6e2e 2020 4765 6e65 7261 ocation. Genera\n+00000430: 7469 6e67 2061 636c 6f63 616c 2e6d 342e ting aclocal.m4.\n+00000440: 0a2a 2061 7574 6f6d 616b 652d 696e 766f .* automake-invo\n+00000450: 6361 7469 6f6e 3a20 2861 7574 6f6d 616b cation: (automak\n+00000460: 652d 312e 3131 2961 7574 6f6d 616b 6520 e-1.11)automake \n+00000470: 496e 766f 6361 7469 6f6e 2e20 4765 6e65 Invocation. Gene\n+00000480: 7261 7469 6e67 204d 616b 6566 696c 652e rating Makefile.\n+00000490: 696e 2e0a 454e 442d 494e 464f 2d44 4952 in..END-INFO-DIR\n+000004a0: 2d45 4e54 5259 0a0a 1f0a 4669 6c65 3a20 -ENTRY....File: \n+000004b0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+000004c0: 666f 2c20 204e 6f64 653a 2054 6865 2064 fo, Node: The d\n+000004d0: 6973 7420 486f 6f6b 2c20 204e 6578 743a ist Hook, Next:\n+000004e0: 2043 6865 636b 696e 6720 7468 6520 4469 Checking the Di\n+000004f0: 7374 7269 6275 7469 6f6e 2c20 2050 7265 stribution, Pre\n+00000500: 763a 2046 696e 652d 6772 6169 6e65 6420 v: Fine-grained \n+00000510: 4469 7374 7269 6275 7469 6f6e 2043 6f6e Distribution Con\n+00000520: 7472 6f6c 2c20 2055 703a 2044 6973 740a trol, Up: Dist.\n+00000530: 0a31 342e 3320 5468 6520 6469 7374 2048 .14.3 The dist H\n+00000540: 6f6f 6b0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ook.============\n+00000550: 3d3d 3d3d 3d3d 0a0a 4f63 6361 7369 6f6e ======..Occasion\n+00000560: 616c 6c79 2069 7420 6973 2075 7365 6675 ally it is usefu\n+00000570: 6c20 746f 2062 6520 6162 6c65 2074 6f20 l to be able to \n+00000580: 6368 616e 6765 2074 6865 2064 6973 7472 change the distr\n+00000590: 6962 7574 696f 6e20 6265 666f 7265 0a69 ibution before.i\n+000005a0: 7420 6973 2070 6163 6b61 6765 6420 7570 t is packaged up\n+000005b0: 2e20 2049 6620 7468 6520 2764 6973 742d . If the 'dist-\n+000005c0: 686f 6f6b 2720 7275 6c65 2065 7869 7374 hook' rule exist\n+000005d0: 732c 2069 7420 6973 2072 756e 2061 6674 s, it is run aft\n+000005e0: 6572 2074 6865 0a64 6973 7472 6962 7574 er the.distribut\n+000005f0: 696f 6e20 6469 7265 6374 6f72 7920 6973 ion directory is\n+00000600: 2066 696c 6c65 642c 2062 7574 2062 6566 filled, but bef\n+00000610: 6f72 6520 7468 6520 6163 7475 616c 2074 ore the actual t\n+00000620: 6172 2028 6f72 2073 6861 7229 0a66 696c ar (or shar).fil\n+00000630: 6520 6973 2063 7265 6174 6564 2e20 204f e is created. O\n+00000640: 6e65 2077 6179 2074 6f20 7573 6520 7468 ne way to use th\n+00000650: 6973 2069 7320 666f 7220 6469 7374 7269 is is for distri\n+00000660: 6275 7469 6e67 2066 696c 6573 2069 6e0a buting files in.\n+00000670: 7375 6264 6972 6563 746f 7269 6573 2066 subdirectories f\n+00000680: 6f72 2077 6869 6368 2061 206e 6577 2027 or which a new '\n+00000690: 4d61 6b65 6669 6c65 2e61 6d27 2069 7320 Makefile.am' is \n+000006a0: 6f76 6572 6b69 6c6c 3a0a 0a20 2020 2020 overkill:.. \n+000006b0: 6469 7374 2d68 6f6f 6b3a 0a20 2020 2020 dist-hook:. \n+000006c0: 2020 2020 2020 2020 6d6b 6469 7220 2428 mkdir $(\n+000006d0: 6469 7374 6469 7229 2f72 616e 646f 6d0a distdir)/random.\n+000006e0: 2020 2020 2020 2020 2020 2020 2063 7020 cp \n+000006f0: 2d70 2024 2873 7263 6469 7229 2f72 616e -p $(srcdir)/ran\n+00000700: 646f 6d2f 6131 2024 2873 7263 6469 7229 dom/a1 $(srcdir)\n+00000710: 2f72 616e 646f 6d2f 6132 2024 2864 6973 /random/a2 $(dis\n+00000720: 7464 6972 292f 7261 6e64 6f6d 0a0a 2020 tdir)/random.. \n+00000730: 2041 6e6f 7468 6572 2077 6179 2074 6f20 Another way to \n+00000740: 7573 6520 7468 6973 2069 7320 666f 7220 use this is for \n+00000750: 7265 6d6f 7669 6e67 2075 6e6e 6563 6573 removing unneces\n+00000760: 7361 7279 2066 696c 6573 2074 6861 7420 sary files that \n+00000770: 6765 740a 7265 6375 7273 6976 656c 7920 get.recursively \n+00000780: 696e 636c 7564 6564 2062 7920 7370 6563 included by spec\n+00000790: 6966 7969 6e67 2061 2064 6972 6563 746f ifying a directo\n+000007a0: 7279 2069 6e20 4558 5452 415f 4449 5354 ry in EXTRA_DIST\n+000007b0: 3a0a 0a20 2020 2020 4558 5452 415f 4449 :.. EXTRA_DI\n+000007c0: 5354 203d 2064 6f63 0a0a 2020 2020 2064 ST = doc.. d\n+000007d0: 6973 742d 686f 6f6b 3a0a 2020 2020 2020 ist-hook:. \n+000007e0: 2020 2020 2020 2072 6d20 2d72 6620 6066 rm -rf `f\n+000007f0: 696e 6420 2428 6469 7374 6469 7229 2f64 ind $(distdir)/d\n+00000800: 6f63 202d 7479 7065 2064 202d 6e61 6d65 oc -type d -name\n+00000810: 202e 7376 6e60 0a0a 2020 2054 776f 2076 .svn`.. Two v\n+00000820: 6172 6961 626c 6573 2074 6861 7420 636f ariables that co\n+00000830: 6d65 2068 616e 6479 2077 6865 6e20 7772 me handy when wr\n+00000840: 6974 696e 6720 2764 6973 742d 686f 6f6b iting 'dist-hook\n+00000850: 2720 7275 6c65 7320 6172 650a 2724 2864 ' rules are.'$(d\n+00000860: 6973 7464 6972 2927 2061 6e64 2027 2428 istdir)' and '$(\n+00000870: 746f 705f 6469 7374 6469 7229 272e 0a0a top_distdir)'...\n+00000880: 2020 2027 2428 6469 7374 6469 7229 2720 '$(distdir)' \n+00000890: 706f 696e 7473 2074 6f20 7468 6520 6469 points to the di\n+000008a0: 7265 6374 6f72 7920 7768 6572 6520 7468 rectory where th\n+000008b0: 6520 2764 6973 7427 2072 756c 6520 7769 e 'dist' rule wi\n+000008c0: 6c6c 2063 6f70 790a 6669 6c65 7320 6672 ll copy.files fr\n+000008d0: 6f6d 2074 6865 2063 7572 7265 6e74 2064 om the current d\n+000008e0: 6972 6563 746f 7279 2062 6566 6f72 6520 irectory before \n+000008f0: 6372 6561 7469 6e67 2074 6865 2074 6172 creating the tar\n+00000900: 6261 6c6c 2e20 2049 6620 796f 750a 6172 ball. If you.ar\n+00000910: 6520 6174 2074 6865 2074 6f70 2d6c 6576 e at the top-lev\n+00000920: 656c 2064 6972 6563 746f 7279 2c20 7468 el directory, th\n+00000930: 656e 2027 6469 7374 6469 7220 3d20 2428 en 'distdir = $(\n+00000940: 5041 434b 4147 4529 2d24 2856 4552 5349 PACKAGE)-$(VERSI\n+00000950: 4f4e 2927 2e0a 5768 656e 2075 7365 6420 ON)'..When used \n+00000960: 6672 6f6d 2073 7562 6469 7265 6374 6f72 from subdirector\n+00000970: 7920 6e61 6d65 6420 2766 6f6f 2f27 2c20 y named 'foo/', \n+00000980: 7468 656e 2027 6469 7374 6469 7220 3d0a then 'distdir =.\n+00000990: 2e2e 2f24 2850 4143 4b41 4745 292d 2428 ../$(PACKAGE)-$(\n+000009a0: 5645 5253 494f 4e29 2f66 6f6f 272e 2020 VERSION)/foo'. \n+000009b0: 2724 2864 6973 7464 6972 2927 2063 616e '$(distdir)' can\n+000009c0: 2062 6520 6120 7265 6c61 7469 7665 206f be a relative o\n+000009d0: 720a 6162 736f 6c75 7465 2070 6174 682c r.absolute path,\n+000009e0: 2064 6f20 6e6f 7420 6173 7375 6d65 2061 do not assume a\n+000009f0: 6e79 2066 6f72 6d2e 0a0a 2020 2027 2428 ny form... '$(\n+00000a00: 746f 705f 6469 7374 6469 7229 2720 616c top_distdir)' al\n+00000a10: 7761 7973 2070 6f69 6e74 7320 746f 2074 ways points to t\n+00000a20: 6865 2072 6f6f 7420 6469 7265 6374 6f72 he root director\n+00000a30: 7920 6f66 2074 6865 0a64 6973 7472 6962 y of the.distrib\n+00000a40: 7574 6564 2074 7265 652e 2020 4174 2074 uted tree. At t\n+00000a50: 6865 2074 6f70 2d6c 6576 656c 2069 7427 he top-level it'\n+00000a60: 7320 6571 7561 6c20 746f 2027 2428 6469 s equal to '$(di\n+00000a70: 7374 6469 7229 272e 2020 496e 2074 6865 stdir)'. In the\n+00000a80: 0a27 666f 6f2f 2720 7375 6264 6972 6563 .'foo/' subdirec\n+00000a90: 746f 7279 2027 746f 705f 6469 7374 6469 tory 'top_distdi\n+00000aa0: 7220 3d20 2e2e 2f24 2850 4143 4b41 4745 r = ../$(PACKAGE\n+00000ab0: 292d 2428 5645 5253 494f 4e29 272e 0a27 )-$(VERSION)'..'\n+00000ac0: 2428 746f 705f 6469 7374 6469 7229 2720 $(top_distdir)' \n+00000ad0: 746f 6f20 6361 6e20 6265 2061 2072 656c too can be a rel\n+00000ae0: 6174 6976 6520 6f72 2061 6273 6f6c 7574 ative or absolut\n+00000af0: 6520 7061 7468 2e0a 0a20 2020 4e6f 7465 e path... Note\n+00000b00: 2074 6861 7420 7768 656e 2070 6163 6b61 that when packa\n+00000b10: 6765 7320 6172 6520 6e65 7374 6564 2075 ges are nested u\n+00000b20: 7369 6e67 2027 4143 5f43 4f4e 4649 475f sing 'AC_CONFIG_\n+00000b30: 5355 4244 4952 5327 2028 2a6e 6f74 650a SUBDIRS' (*note.\n+00000b40: 5375 6270 6163 6b61 6765 733a 3a29 2c20 Subpackages::), \n+00000b50: 7468 656e 2027 2428 6469 7374 6469 7229 then '$(distdir)\n+00000b60: 2720 616e 6420 2724 2874 6f70 5f64 6973 ' and '$(top_dis\n+00000b70: 7464 6972 2927 2061 7265 2072 656c 6174 tdir)' are relat\n+00000b80: 6976 6520 746f 0a74 6865 2070 6163 6b61 ive to.the packa\n+00000b90: 6765 2077 6865 7265 2027 6d61 6b65 2064 ge where 'make d\n+00000ba0: 6973 7427 2077 6173 2072 756e 2c20 6e6f ist' was run, no\n+00000bb0: 7420 746f 2061 6e79 2073 7562 2d70 6163 t to any sub-pac\n+00000bc0: 6b61 6765 7320 696e 766f 6c76 6564 2e0a kages involved..\n+00000bd0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00000be0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00000bf0: 6465 3a20 4368 6563 6b69 6e67 2074 6865 de: Checking the\n+00000c00: 2044 6973 7472 6962 7574 696f 6e2c 2020 Distribution, \n+00000c10: 4e65 7874 3a20 5468 6520 5479 7065 7320 Next: The Types \n+00000c20: 6f66 2044 6973 7472 6962 7574 696f 6e73 of Distributions\n+00000c30: 2c20 2050 7265 763a 2054 6865 2064 6973 , Prev: The dis\n+00000c40: 7420 486f 6f6b 2c20 2055 703a 2044 6973 t Hook, Up: Dis\n+00000c50: 740a 0a31 342e 3420 4368 6563 6b69 6e67 t..14.4 Checking\n+00000c60: 2074 6865 2044 6973 7472 6962 7574 696f the Distributio\n+00000c70: 6e0a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d n.==============\n+00000c80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00000c90: 0a0a 4175 746f 6d61 6b65 2061 6c73 6f20 ..Automake also \n+00000ca0: 6765 6e65 7261 7465 7320 6120 2764 6973 generates a 'dis\n+00000cb0: 7463 6865 636b 2720 7275 6c65 2074 6861 tcheck' rule tha\n+00000cc0: 7420 6361 6e20 6265 206f 6620 6865 6c70 t can be of help\n+00000cd0: 2074 6f20 656e 7375 7265 0a74 6861 7420 to ensure.that \n+00000ce0: 6120 6769 7665 6e20 6469 7374 7269 6275 a given distribu\n+00000cf0: 7469 6f6e 2077 696c 6c20 6163 7475 616c tion will actual\n+00000d00: 6c79 2077 6f72 6b2e 2020 2764 6973 7463 ly work. 'distc\n+00000d10: 6865 636b 2720 6d61 6b65 7320 610a 6469 heck' makes a.di\n+00000d20: 7374 7269 6275 7469 6f6e 2c20 7468 656e stribution, then\n+00000d30: 2074 7269 6573 2074 6f20 646f 2061 2027 tries to do a '\n+00000d40: 5650 4154 4827 2062 7569 6c64 2028 2a6e VPATH' build (*n\n+00000d50: 6f74 6520 5650 4154 4820 4275 696c 6473 ote VPATH Builds\n+00000d60: 3a3a 292c 0a72 756e 2074 6865 2074 6573 ::),.run the tes\n+00000d70: 7420 7375 6974 652c 2061 6e64 2066 696e t suite, and fin\n+00000d80: 616c 6c79 206d 616b 6520 616e 6f74 6865 ally make anothe\n+00000d90: 7220 7461 7262 616c 6c20 746f 2065 6e73 r tarball to ens\n+00000da0: 7572 6520 7468 650a 6469 7374 7269 6275 ure the.distribu\n+00000db0: 7469 6f6e 2069 7320 7365 6c66 2d63 6f6e tion is self-con\n+00000dc0: 7461 696e 6564 2e0a 0a20 2020 4275 696c tained... Buil\n+00000dd0: 6469 6e67 2074 6865 2070 6163 6b61 6765 ding the package\n+00000de0: 2069 6e76 6f6c 7665 7320 7275 6e6e 696e involves runnin\n+00000df0: 6720 272e 2f63 6f6e 6669 6775 7265 272e g './configure'.\n+00000e00: 2020 4966 2079 6f75 206e 6565 6420 746f If you need to\n+00000e10: 0a73 7570 706c 7920 6164 6469 7469 6f6e .supply addition\n+00000e20: 616c 2066 6c61 6773 2074 6f20 2763 6f6e al flags to 'con\n+00000e30: 6669 6775 7265 272c 2064 6566 696e 6520 figure', define \n+00000e40: 7468 656d 2069 6e20 7468 650a 2741 4d5f them in the.'AM_\n+00000e50: 4449 5354 4348 4543 4b5f 434f 4e46 4947 DISTCHECK_CONFIG\n+00000e60: 5552 455f 464c 4147 5327 2076 6172 6961 URE_FLAGS' varia\n+00000e70: 626c 6520 696e 2079 6f75 7220 746f 702d ble in your top-\n+00000e80: 6c65 7665 6c20 274d 616b 6566 696c 652e level 'Makefile.\n+00000e90: 616d 272e 0a54 6865 2075 7365 7220 6361 am'..The user ca\n+00000ea0: 6e20 7374 696c 6c20 6578 7465 6e64 206f n still extend o\n+00000eb0: 7220 6f76 6572 7269 6465 2074 6865 2066 r override the f\n+00000ec0: 6c61 6773 2070 726f 7669 6465 6420 7468 lags provided th\n+00000ed0: 6572 6520 6279 0a64 6566 696e 696e 6720 ere by.defining \n+00000ee0: 7468 6520 2744 4953 5443 4845 434b 5f43 the 'DISTCHECK_C\n+00000ef0: 4f4e 4649 4755 5245 5f46 4c41 4753 2720 ONFIGURE_FLAGS' \n+00000f00: 7661 7269 6162 6c65 2c20 6f6e 2074 6865 variable, on the\n+00000f10: 2063 6f6d 6d61 6e64 206c 696e 650a 7768 command line.wh\n+00000f20: 656e 2069 6e76 6f6b 696e 6720 276d 616b en invoking 'mak\n+00000f30: 6527 2e0a 0a20 2020 5374 696c 6c2c 2064 e'... Still, d\n+00000f40: 6576 656c 6f70 6572 7320 6172 6520 656e evelopers are en\n+00000f50: 636f 7572 6167 6564 2074 6f20 7374 7269 couraged to stri\n+00000f60: 7665 2074 6f20 6d61 6b65 2074 6865 6972 ve to make their\n+00000f70: 2063 6f64 650a 6275 696c 6461 626c 6520 code.buildable \n+00000f80: 7769 7468 6f75 7420 7265 7175 6972 696e without requirin\n+00000f90: 6720 616e 7920 7370 6563 6961 6c20 636f g any special co\n+00000fa0: 6e66 6967 7572 6520 6f70 7469 6f6e 3b20 nfigure option; \n+00000fb0: 7468 7573 2c20 696e 0a67 656e 6572 616c thus, in.general\n+00000fc0: 2c20 796f 7520 7368 6f75 6c64 6e27 7420 , you shouldn't \n+00000fd0: 6465 6669 6e65 2027 414d 5f44 4953 5443 define 'AM_DISTC\n+00000fe0: 4845 434b 5f43 4f4e 4649 4755 5245 5f46 HECK_CONFIGURE_F\n+00000ff0: 4c41 4753 272e 2020 486f 7765 7665 722c LAGS'. However,\n+00001000: 0a74 6865 7265 206d 6967 6874 2062 6520 .there might be \n+00001010: 6665 7720 7363 656e 6172 696f 7320 696e few scenarios in\n+00001020: 2077 6869 6368 2074 6865 2075 7365 206f which the use o\n+00001030: 6620 7468 6973 2076 6172 6961 626c 6520 f this variable \n+00001040: 6973 0a6a 7573 7469 6669 6564 2e20 2047 is.justified. G\n+00001050: 4e55 2027 6d34 2720 6f66 6665 7273 2061 NU 'm4' offers a\n+00001060: 6e20 6578 616d 706c 652e 2020 474e 5520 n example. GNU \n+00001070: 276d 3427 2063 6f6e 6669 6775 7265 7320 'm4' configures \n+00001080: 6279 2064 6566 6175 6c74 0a77 6974 6820 by default.with \n+00001090: 6974 7320 6578 7065 7269 6d65 6e74 616c its experimental\n+000010a0: 2061 6e64 2073 656c 646f 6d20 7573 6564 and seldom used\n+000010b0: 2022 6368 616e 6765 776f 7264 2220 6665 \"changeword\" fe\n+000010c0: 6174 7572 6520 6469 7361 626c 6564 3b20 ature disabled; \n+000010d0: 736f 0a69 6e20 6974 7320 6361 7365 2069 so.in its case i\n+000010e0: 7420 6973 2075 7365 6675 6c20 746f 2068 t is useful to h\n+000010f0: 6176 6520 276d 616b 6520 6469 7374 6368 ave 'make distch\n+00001100: 6563 6b27 2072 756e 2063 6f6e 6669 6775 eck' run configu\n+00001110: 7265 2077 6974 6820 7468 650a 272d 2d77 re with the.'--w\n+00001120: 6974 682d 6368 616e 6765 776f 7264 2720 ith-changeword' \n+00001130: 6f70 7469 6f6e 2c20 746f 2065 6e73 7572 option, to ensur\n+00001140: 6520 7468 6174 2074 6865 2063 6f64 6520 e that the code \n+00001150: 666f 7220 6368 616e 6765 776f 7264 0a73 for changeword.s\n+00001160: 7570 706f 7274 2073 7469 6c6c 2063 6f6d upport still com\n+00001170: 7069 6c65 7320 636f 7272 6563 746c 792e piles correctly.\n+00001180: 2020 474e 5520 276d 3427 2061 6c73 6f20 GNU 'm4' also \n+00001190: 656d 706c 6f79 7320 7468 650a 2741 4d5f employs the.'AM_\n+000011a0: 4449 5354 4348 4543 4b5f 434f 4e46 4947 DISTCHECK_CONFIG\n+000011b0: 5552 455f 464c 4147 5327 2076 6172 6961 URE_FLAGS' varia\n+000011c0: 626c 6520 746f 2073 7472 6573 732d 7465 ble to stress-te\n+000011d0: 7374 2074 6865 2075 7365 206f 660a 272d st the use of.'-\n+000011e0: 2d70 726f 6772 616d 2d70 7265 6669 783d -program-prefix=\n+000011f0: 6727 2c20 7369 6e63 6520 6174 206f 6e65 g', since at one\n+00001200: 2070 6f69 6e74 2074 6865 2027 6d34 2720 point the 'm4' \n+00001210: 6275 696c 6420 7379 7374 656d 2068 6164 build system had\n+00001220: 2061 2062 7567 0a77 6865 7265 2027 6d61 a bug.where 'ma\n+00001230: 6b65 2069 6e73 7461 6c6c 6368 6563 6b27 ke installcheck'\n+00001240: 2077 6173 2077 726f 6e67 6c79 2061 7373 was wrongly ass\n+00001250: 756d 696e 6720 6974 2063 6f75 6c64 2062 uming it could b\n+00001260: 6c69 6e64 6c79 2074 6573 740a 2227 6d34 lindly test.\"'m4\n+00001270: 2722 2c20 7261 7468 6572 2074 6861 6e20 '\", rather than \n+00001280: 7468 6520 6a75 7374 2d69 6e73 7461 6c6c the just-install\n+00001290: 6564 2022 2767 6d34 2722 2e0a 0a20 2020 ed \"'gm4'\"... \n+000012a0: 4966 2074 6865 2027 6469 7374 6368 6563 If the 'distchec\n+000012b0: 6b2d 686f 6f6b 2720 7275 6c65 2069 7320 k-hook' rule is \n+000012c0: 6465 6669 6e65 6420 696e 2079 6f75 7220 defined in your \n+000012d0: 746f 702d 6c65 7665 6c0a 274d 616b 6566 top-level.'Makef\n+000012e0: 696c 652e 616d 272c 2074 6865 6e20 6974 ile.am', then it\n+000012f0: 2077 696c 6c20 6265 2069 6e76 6f6b 6564 will be invoked\n+00001300: 2062 7920 2764 6973 7463 6865 636b 2720 by 'distcheck' \n+00001310: 6166 7465 7220 7468 6520 6e65 770a 6469 after the new.di\n+00001320: 7374 7269 6275 7469 6f6e 2068 6173 2062 stribution has b\n+00001330: 6565 6e20 756e 7061 636b 6564 2c20 6275 een unpacked, bu\n+00001340: 7420 6265 666f 7265 2074 6865 2075 6e70 t before the unp\n+00001350: 6163 6b65 6420 636f 7079 2069 730a 636f acked copy is.co\n+00001360: 6e66 6967 7572 6564 2061 6e64 2062 7569 nfigured and bui\n+00001370: 6c74 2e20 2059 6f75 7220 2764 6973 7463 lt. Your 'distc\n+00001380: 6865 636b 2d68 6f6f 6b27 2063 616e 2064 heck-hook' can d\n+00001390: 6f20 616c 6d6f 7374 2061 6e79 7468 696e o almost anythin\n+000013a0: 672c 0a74 686f 7567 6820 6173 2061 6c77 g,.though as alw\n+000013b0: 6179 7320 6361 7574 696f 6e20 6973 2061 ays caution is a\n+000013c0: 6476 6973 6564 2e20 2047 656e 6572 616c dvised. General\n+000013d0: 6c79 2074 6869 7320 686f 6f6b 2069 7320 ly this hook is \n+000013e0: 7573 6564 2074 6f0a 6368 6563 6b20 666f used to.check fo\n+000013f0: 7220 706f 7465 6e74 6961 6c20 6469 7374 r potential dist\n+00001400: 7269 6275 7469 6f6e 2065 7272 6f72 7320 ribution errors \n+00001410: 6e6f 7420 6361 7567 6874 2062 7920 7468 not caught by th\n+00001420: 6520 7374 616e 6461 7264 0a6d 6563 6861 e standard.mecha\n+00001430: 6e69 736d 2e20 204e 6f74 6520 7468 6174 nism. Note that\n+00001440: 2027 6469 7374 6368 6563 6b2d 686f 6f6b 'distcheck-hook\n+00001450: 2720 6173 2077 656c 6c20 6173 0a27 414d ' as well as.'AM\n+00001460: 5f44 4953 5443 4845 434b 5f43 4f4e 4649 _DISTCHECK_CONFI\n+00001470: 4755 5245 5f46 4c41 4753 2720 616e 6420 GURE_FLAGS' and \n+00001480: 2744 4953 5443 4845 434b 5f43 4f4e 4649 'DISTCHECK_CONFI\n+00001490: 4755 5245 5f46 4c41 4753 2720 6172 6520 GURE_FLAGS' are \n+000014a0: 6e6f 740a 686f 6e6f 7265 6420 696e 2061 not.honored in a\n+000014b0: 2073 7562 7061 636b 6167 6520 274d 616b subpackage 'Mak\n+000014c0: 6566 696c 652e 616d 272c 2062 7574 2074 efile.am', but t\n+000014d0: 6865 2066 6c61 6773 2066 726f 6d0a 2741 he flags from.'A\n+000014e0: 4d5f 4449 5354 4348 4543 4b5f 434f 4e46 M_DISTCHECK_CONF\n+000014f0: 4947 5552 455f 464c 4147 5327 2061 6e64 IGURE_FLAGS' and\n+00001500: 2027 4449 5354 4348 4543 4b5f 434f 4e46 'DISTCHECK_CONF\n+00001510: 4947 5552 455f 464c 4147 5327 2061 7265 IGURE_FLAGS' are\n+00001520: 0a70 6173 7365 6420 646f 776e 2074 6f20 .passed down to \n+00001530: 7468 6520 2763 6f6e 6669 6775 7265 2720 the 'configure' \n+00001540: 7363 7269 7074 206f 6620 7468 6520 7375 script of the su\n+00001550: 6270 6163 6b61 6765 2e0a 0a20 2020 5370 bpackage... Sp\n+00001560: 6561 6b69 6e67 206f 6620 706f 7465 6e74 eaking of potent\n+00001570: 6961 6c20 6469 7374 7269 6275 7469 6f6e ial distribution\n+00001580: 2065 7272 6f72 732c 2027 6469 7374 6368 errors, 'distch\n+00001590: 6563 6b27 2061 6c73 6f20 656e 7375 7265 eck' also ensure\n+000015a0: 730a 7468 6174 2074 6865 2027 6469 7374 s.that the 'dist\n+000015b0: 636c 6561 6e27 2072 756c 6520 6163 7475 clean' rule actu\n+000015c0: 616c 6c79 2072 656d 6f76 6573 2061 6c6c ally removes all\n+000015d0: 2062 7569 6c74 2066 696c 6573 2e20 2054 built files. T\n+000015e0: 6869 7320 6973 0a64 6f6e 6520 6279 2072 his is.done by r\n+000015f0: 756e 6e69 6e67 2027 6d61 6b65 2064 6973 unning 'make dis\n+00001600: 7463 6c65 616e 6368 6563 6b27 2061 7420 tcleancheck' at \n+00001610: 7468 6520 656e 6420 6f66 2074 6865 2027 the end of the '\n+00001620: 5650 4154 4827 2062 7569 6c64 2e0a 4279 VPATH' build..By\n+00001630: 2064 6566 6175 6c74 2c20 2764 6973 7463 default, 'distc\n+00001640: 6c65 616e 6368 6563 6b27 2077 696c 6c20 leancheck' will \n+00001650: 7275 6e20 2764 6973 7463 6c65 616e 2720 run 'distclean' \n+00001660: 616e 6420 7468 656e 206d 616b 6520 7375 and then make su\n+00001670: 7265 2074 6865 0a62 7569 6c64 2074 7265 re the.build tre\n+00001680: 6520 6861 7320 6265 656e 2065 6d70 7469 e has been empti\n+00001690: 6564 2062 7920 7275 6e6e 696e 6720 2724 ed by running '$\n+000016a0: 2864 6973 7463 6c65 616e 6368 6563 6b5f (distcleancheck_\n+000016b0: 6c69 7374 6669 6c65 7329 272e 0a55 7375 listfiles)'..Usu\n+000016c0: 616c 6c79 2074 6869 7320 6368 6563 6b20 ally this check \n+000016d0: 7769 6c6c 2066 696e 6420 6765 6e65 7261 will find genera\n+000016e0: 7465 6420 6669 6c65 7320 7468 6174 2079 ted files that y\n+000016f0: 6f75 2066 6f72 676f 7420 746f 2061 6464 ou forgot to add\n+00001700: 2074 6f0a 7468 6520 2744 4953 5443 4c45 to.the 'DISTCLE\n+00001710: 414e 4649 4c45 5327 2076 6172 6961 626c ANFILES' variabl\n+00001720: 6520 282a 6e6f 7465 2043 6c65 616e 3a3a e (*note Clean::\n+00001730: 292e 0a0a 2020 2054 6865 2027 6469 7374 )... The 'dist\n+00001740: 636c 6561 6e63 6865 636b 2720 6265 6861 cleancheck' beha\n+00001750: 7669 6f72 2073 686f 756c 6420 6265 204f vior should be O\n+00001760: 4b20 666f 7220 6d6f 7374 2070 6163 6b61 K for most packa\n+00001770: 6765 732c 0a6f 7468 6572 7769 7365 2079 ges,.otherwise y\n+00001780: 6f75 2068 6176 6520 7468 6520 706f 7373 ou have the poss\n+00001790: 6962 696c 6974 7920 746f 206f 7665 7272 ibility to overr\n+000017a0: 6964 6520 7468 6520 6465 6669 6e69 7469 ide the definiti\n+000017b0: 6f6e 206f 6620 6569 7468 6572 0a74 6865 on of either.the\n+000017c0: 2027 6469 7374 636c 6561 6e63 6865 636b 'distcleancheck\n+000017d0: 2720 7275 6c65 2c20 6f72 2074 6865 2027 ' rule, or the '\n+000017e0: 2428 6469 7374 636c 6561 6e63 6865 636b $(distcleancheck\n+000017f0: 5f6c 6973 7466 696c 6573 2927 0a76 6172 _listfiles)'.var\n+00001800: 6961 626c 652e 2020 466f 7220 696e 7374 iable. For inst\n+00001810: 616e 6365 2c20 746f 2064 6973 6162 6c65 ance, to disable\n+00001820: 2027 6469 7374 636c 6561 6e63 6865 636b 'distcleancheck\n+00001830: 2720 636f 6d70 6c65 7465 6c79 2c20 6164 ' completely, ad\n+00001840: 6420 7468 650a 666f 6c6c 6f77 696e 6720 d the.following \n+00001850: 7275 6c65 2074 6f20 796f 7572 2074 6f70 rule to your top\n+00001860: 2d6c 6576 656c 2027 4d61 6b65 6669 6c65 -level 'Makefile\n+00001870: 2e61 6d27 3a0a 0a20 2020 2020 6469 7374 .am':.. dist\n+00001880: 636c 6561 6e63 6865 636b 3a0a 2020 2020 cleancheck:. \n+00001890: 2020 2020 2020 2020 2040 3a0a 0a20 2020 @:.. \n+000018a0: 4966 2079 6f75 2077 616e 7420 2764 6973 If you want 'dis\n+000018b0: 7463 6c65 616e 6368 6563 6b27 2074 6f20 tcleancheck' to \n+000018c0: 6967 6e6f 7265 2062 7569 6c74 2066 696c ignore built fil\n+000018d0: 6573 2074 6861 7420 6861 7665 206e 6f74 es that have not\n+000018e0: 2062 6565 6e0a 636c 6561 6e65 6420 6265 been.cleaned be\n+000018f0: 6361 7573 6520 7468 6579 2061 7265 2061 cause they are a\n+00001900: 6c73 6f20 7061 7274 206f 6620 7468 6520 lso part of the \n+00001910: 6469 7374 7269 6275 7469 6f6e 2c20 6164 distribution, ad\n+00001920: 6420 7468 650a 666f 6c6c 6f77 696e 6720 d the.following \n+00001930: 6465 6669 6e69 7469 6f6e 2069 6e73 7465 definition inste\n+00001940: 6164 3a0a 0a20 2020 2020 6469 7374 636c ad:.. distcl\n+00001950: 6561 6e63 6865 636b 5f6c 6973 7466 696c eancheck_listfil\n+00001960: 6573 203d 205c 0a20 2020 2020 2020 6669 es = \\. fi\n+00001970: 6e64 202e 202d 7479 7065 2066 202d 6578 nd . -type f -ex\n+00001980: 6563 2073 6820 2d63 2027 7465 7374 202d ec sh -c 'test -\n+00001990: 6620 2428 7372 6364 6972 292f 2424 3120 f $(srcdir)/$$1 \n+000019a0: 7c7c 2065 6368 6f20 2424 3127 205c 0a20 || echo $$1' \\. \n+000019b0: 2020 2020 2020 2020 2020 2073 6820 277b sh '{\n+000019c0: 7d27 2027 3b27 0a0a 2020 2054 6865 2061 }' ';'.. The a\n+000019d0: 626f 7665 2064 6566 696e 6974 696f 6e20 bove definition \n+000019e0: 6973 206e 6f74 2074 6865 2064 6566 6175 is not the defau\n+000019f0: 6c74 2062 6563 6175 7365 2069 7427 7320 lt because it's \n+00001a00: 7573 7561 6c6c 7920 616e 2065 7272 6f72 usually an error\n+00001a10: 0a69 6620 796f 7572 204d 616b 6566 696c .if your Makefil\n+00001a20: 6573 2063 6175 7365 2073 6f6d 6520 6469 es cause some di\n+00001a30: 7374 7269 6275 7465 6420 6669 6c65 7320 stributed files \n+00001a40: 746f 2062 6520 7265 6275 696c 7420 7768 to be rebuilt wh\n+00001a50: 656e 2074 6865 0a75 7365 7220 6275 696c en the.user buil\n+00001a60: 6420 7468 6520 7061 636b 6167 652e 2020 d the package. \n+00001a70: 2854 6869 6e6b 2061 626f 7574 2074 6865 (Think about the\n+00001a80: 2075 7365 7220 6d69 7373 696e 6720 7468 user missing th\n+00001a90: 6520 746f 6f6c 2072 6571 7569 7265 640a e tool required.\n+00001aa0: 746f 2062 7569 6c64 2074 6865 2066 696c to build the fil\n+00001ab0: 653b 206f 7220 6966 2074 6865 2072 6571 e; or if the req\n+00001ac0: 7569 7265 6420 746f 6f6c 2069 7320 6275 uired tool is bu\n+00001ad0: 696c 7420 6279 2079 6f75 7220 7061 636b ilt by your pack\n+00001ae0: 6167 652c 0a63 6f6e 7369 6465 7220 7468 age,.consider th\n+00001af0: 6520 6372 6f73 732d 636f 6d70 696c 6174 e cross-compilat\n+00001b00: 696f 6e20 6361 7365 2077 6865 7265 2069 ion case where i\n+00001b10: 7420 6361 6e27 7420 6265 2072 756e 2e29 t can't be run.)\n+00001b20: 2020 5468 6572 6520 6973 2061 6e0a 656e There is an.en\n+00001b30: 7472 7920 696e 2074 6865 2046 4151 2061 try in the FAQ a\n+00001b40: 626f 7574 2074 6869 7320 282a 6e6f 7465 bout this (*note\n+00001b50: 2064 6973 7463 6c65 616e 6368 6563 6b3a distcleancheck:\n+00001b60: 3a29 2c20 6d61 6b65 2073 7572 6520 796f :), make sure yo\n+00001b70: 7520 7265 6164 0a69 7420 6265 666f 7265 u read.it before\n+00001b80: 2070 6c61 7969 6e67 2077 6974 6820 2764 playing with 'd\n+00001b90: 6973 7463 6c65 616e 6368 6563 6b5f 6c69 istcleancheck_li\n+00001ba0: 7374 6669 6c65 7327 2e0a 0a20 2020 2764 stfiles'... 'd\n+00001bb0: 6973 7463 6865 636b 2720 616c 736f 2063 istcheck' also c\n+00001bc0: 6865 636b 7320 7468 6174 2074 6865 2027 hecks that the '\n+00001bd0: 756e 696e 7374 616c 6c27 2072 756c 6520 uninstall' rule \n+00001be0: 776f 726b 7320 7072 6f70 6572 6c79 2c0a works properly,.\n+00001bf0: 626f 7468 2066 6f72 206f 7264 696e 6172 both for ordinar\n+00001c00: 7920 616e 6420 2744 4553 5444 4952 2720 y and 'DESTDIR' \n+00001c10: 6275 696c 6473 2e20 2049 7420 646f 6573 builds. It does\n+00001c20: 2074 6869 7320 6279 2069 6e76 6f6b 696e this by invokin\n+00001c30: 6720 276d 616b 650a 756e 696e 7374 616c g 'make.uninstal\n+00001c40: 6c27 2c20 616e 6420 7468 656e 2069 7420 l', and then it \n+00001c50: 6368 6563 6b73 2074 6865 2069 6e73 7461 checks the insta\n+00001c60: 6c6c 2074 7265 6520 746f 2073 6565 2069 ll tree to see i\n+00001c70: 6620 616e 7920 6669 6c65 7320 6172 650a f any files are.\n+00001c80: 6c65 6674 206f 7665 722e 2020 5468 6973 left over. This\n+00001c90: 2063 6865 636b 2077 696c 6c20 6d61 6b65 check will make\n+00001ca0: 2073 7572 6520 7468 6174 2079 6f75 2063 sure that you c\n+00001cb0: 6f72 7265 6374 6c79 2063 6f64 6564 2079 orrectly coded y\n+00001cc0: 6f75 720a 2775 6e69 6e73 7461 6c6c 272d our.'uninstall'-\n+00001cd0: 7265 6c61 7465 6420 7275 6c65 732e 0a0a related rules...\n+00001ce0: 2020 2042 7920 6465 6661 756c 742c 2074 By default, t\n+00001cf0: 6865 2063 6865 636b 696e 6720 6973 2064 he checking is d\n+00001d00: 6f6e 6520 6279 2074 6865 2027 6469 7374 one by the 'dist\n+00001d10: 756e 696e 7374 616c 6c63 6865 636b 2720 uninstallcheck' \n+00001d20: 7275 6c65 2c0a 616e 6420 7468 6520 6c69 rule,.and the li\n+00001d30: 7374 206f 6620 6669 6c65 7320 696e 2074 st of files in t\n+00001d40: 6865 2069 6e73 7461 6c6c 2074 7265 6520 he install tree \n+00001d50: 6973 2067 656e 6572 6174 6564 2062 790a is generated by.\n+00001d60: 2724 2864 6973 7475 6e69 6e73 7461 6c6c '$(distuninstall\n+00001d70: 6368 6563 6b5f 6c69 7374 6669 6c65 7329 check_listfiles)\n+00001d80: 2720 2874 6869 7320 6973 2061 2076 6172 ' (this is a var\n+00001d90: 6961 626c 6520 7768 6f73 6520 7661 6c75 iable whose valu\n+00001da0: 6520 6973 2061 0a73 6865 6c6c 2063 6f6d e is a.shell com\n+00001db0: 6d61 6e64 2074 6f20 7275 6e20 7468 6174 mand to run that\n+00001dc0: 2070 7269 6e74 7320 7468 6520 6c69 7374 prints the list\n+00001dd0: 206f 6620 6669 6c65 7320 746f 2073 7464 of files to std\n+00001de0: 6f75 7429 2e0a 0a20 2020 4569 7468 6572 out)... Either\n+00001df0: 206f 6620 7468 6573 6520 6361 6e20 6265 of these can be\n+00001e00: 206f 7665 7272 6964 6465 6e20 746f 206d overridden to m\n+00001e10: 6f64 6966 7920 7468 6520 6265 6861 7669 odify the behavi\n+00001e20: 6f72 206f 660a 2764 6973 7463 6865 636b or of.'distcheck\n+00001e30: 272e 2020 466f 7220 696e 7374 616e 6365 '. For instance\n+00001e40: 2c20 746f 2064 6973 6162 6c65 2074 6869 , to disable thi\n+00001e50: 7320 6368 6563 6b20 636f 6d70 6c65 7465 s check complete\n+00001e60: 6c79 2c20 796f 7520 776f 756c 640a 7772 ly, you would.wr\n+00001e70: 6974 653a 0a0a 2020 2020 2064 6973 7475 ite:.. distu\n+00001e80: 6e69 6e73 7461 6c6c 6368 6563 6b3a 0a20 ninstallcheck:. \n+00001e90: 2020 2020 2020 2020 2020 2020 403a 0a0a @:..\n+00001ea0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00001eb0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00001ec0: 653a 2054 6865 2054 7970 6573 206f 6620 e: The Types of \n+00001ed0: 4469 7374 7269 6275 7469 6f6e 732c 2020 Distributions, \n+00001ee0: 5072 6576 3a20 4368 6563 6b69 6e67 2074 Prev: Checking t\n+00001ef0: 6865 2044 6973 7472 6962 7574 696f 6e2c he Distribution,\n+00001f00: 2020 5570 3a20 4469 7374 0a0a 3134 2e35 Up: Dist..14.5\n+00001f10: 2054 6865 2054 7970 6573 206f 6620 4469 The Types of Di\n+00001f20: 7374 7269 6275 7469 6f6e 730a 3d3d 3d3d stributions.====\n 00001f30: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00001f40: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n-00001f50: 616b 6520 6765 6e65 7261 7465 7320 7275 ake generates ru\n-00001f60: 6c65 7320 746f 2070 726f 7669 6465 2061 les to provide a\n-00001f70: 7263 6869 7665 7320 6f66 2074 6865 2070 rchives of the p\n-00001f80: 726f 6a65 6374 2066 6f72 0a64 6973 7472 roject for.distr\n-00001f90: 6962 7574 696f 6e73 2069 6e20 7661 7269 ibutions in vari\n-00001fa0: 6f75 7320 666f 726d 6174 732e 2020 5468 ous formats. Th\n-00001fb0: 6569 7220 7461 7267 6574 7320 6172 653a eir targets are:\n-00001fc0: 0a0a 2764 6973 742d 627a 6970 3227 0a20 ..'dist-bzip2'. \n-00001fd0: 2020 2020 4765 6e65 7261 7465 2061 2062 Generate a b\n-00001fe0: 7a69 7032 2074 6172 2061 7263 6869 7665 zip2 tar archive\n-00001ff0: 206f 6620 7468 6520 6469 7374 7269 6275 of the distribu\n-00002000: 7469 6f6e 2e20 2062 7a69 7032 2061 7263 tion. bzip2 arc\n-00002010: 6869 7665 730a 2020 2020 2061 7265 2066 hives. are f\n-00002020: 7265 7175 656e 746c 7920 736d 616c 6c65 requently smalle\n-00002030: 7220 7468 616e 2067 7a69 7070 6564 2061 r than gzipped a\n-00002040: 7263 6869 7665 732e 2020 4279 2064 6566 rchives. By def\n-00002050: 6175 6c74 2c20 7468 6973 0a20 2020 2020 ault, this. \n-00002060: 7275 6c65 206d 616b 6573 2027 627a 6970 rule makes 'bzip\n-00002070: 3227 2075 7365 2061 2063 6f6d 7072 6573 2' use a compres\n-00002080: 7369 6f6e 206f 7074 696f 6e20 6f66 2027 sion option of '\n-00002090: 2d39 272e 2020 546f 206d 616b 6520 6974 -9'. To make it\n-000020a0: 0a20 2020 2020 7573 6520 6120 6469 6666 . use a diff\n-000020b0: 6572 656e 7420 6f6e 652c 2073 6574 2074 erent one, set t\n-000020c0: 6865 2027 425a 4950 3227 2065 6e76 6972 he 'BZIP2' envir\n-000020d0: 6f6e 6d65 6e74 2076 6172 6961 626c 652e onment variable.\n-000020e0: 2020 466f 720a 2020 2020 2065 7861 6d70 For. examp\n-000020f0: 6c65 2c20 276d 616b 6520 6469 7374 2d62 le, 'make dist-b\n-00002100: 7a69 7032 2042 5a49 5032 3d2d 3727 2e0a zip2 BZIP2=-7'..\n-00002110: 0a27 6469 7374 2d67 7a69 7027 0a20 2020 .'dist-gzip'. \n-00002120: 2020 4765 6e65 7261 7465 2061 2067 7a69 Generate a gzi\n-00002130: 7020 7461 7220 6172 6368 6976 6520 6f66 p tar archive of\n-00002140: 2074 6865 2064 6973 7472 6962 7574 696f the distributio\n-00002150: 6e2e 0a0a 2764 6973 742d 6c7a 6970 270a n...'dist-lzip'.\n-00002160: 2020 2020 2047 656e 6572 6174 6520 6120 Generate a \n-00002170: 276c 7a69 7027 2074 6172 2061 7263 6869 'lzip' tar archi\n-00002180: 7665 206f 6620 7468 6520 6469 7374 7269 ve of the distri\n-00002190: 6275 7469 6f6e 2e20 2027 6c7a 6970 2720 bution. 'lzip' \n-000021a0: 6172 6368 6976 6573 0a20 2020 2020 6172 archives. ar\n-000021b0: 6520 6672 6571 7565 6e74 6c79 2073 6d61 e frequently sma\n-000021c0: 6c6c 6572 2074 6861 6e20 2762 7a69 7032 ller than 'bzip2\n-000021d0: 272d 636f 6d70 7265 7373 6564 2061 7263 '-compressed arc\n-000021e0: 6869 7665 732e 0a0a 2764 6973 742d 6c7a hives...'dist-lz\n-000021f0: 6d61 270a 2020 2020 2047 656e 6572 6174 ma'. Generat\n-00002200: 6520 616e 2027 6c7a 6d61 2720 7461 7220 e an 'lzma' tar \n-00002210: 6172 6368 6976 6520 6f66 2074 6865 2064 archive of the d\n-00002220: 6973 7472 6962 7574 696f 6e2e 2020 5468 istribution. Th\n-00002230: 6520 276c 7a6d 6127 0a20 2020 2020 666f e 'lzma'. fo\n-00002240: 726d 6174 2069 7320 6f62 736f 6c65 7465 rmat is obsolete\n-00002250: 2c20 796f 7520 7368 6f75 6c64 2075 7365 , you should use\n-00002260: 2074 6865 2027 787a 2720 666f 726d 6174 the 'xz' format\n-00002270: 2069 6e73 7465 6164 2e0a 2020 2020 205f instead.. _\n-00002280: 5375 7070 6f72 7420 666f 7220 276c 7a6d Support for 'lzm\n-00002290: 6127 2d63 6f6d 7072 6573 7365 6420 6172 a'-compressed ar\n-000022a0: 6368 6976 6573 2077 696c 6c20 6265 2072 chives will be r\n-000022b0: 656d 6f76 6564 2069 6e20 7468 6520 6e65 emoved in the ne\n-000022c0: 7874 0a20 2020 2020 6d61 6a6f 7220 4175 xt. major Au\n-000022d0: 746f 6d61 6b65 2072 656c 6561 7365 2e5f tomake release._\n-000022e0: 0a0a 2764 6973 742d 7368 6172 270a 2020 ..'dist-shar'. \n-000022f0: 2020 2047 656e 6572 6174 6520 6120 7368 Generate a sh\n-00002300: 6172 2061 7263 6869 7665 206f 6620 7468 ar archive of th\n-00002310: 6520 6469 7374 7269 6275 7469 6f6e 2e0a e distribution..\n-00002320: 0a27 6469 7374 2d78 7a27 0a20 2020 2020 .'dist-xz'. \n-00002330: 4765 6e65 7261 7465 2061 6e20 2778 7a27 Generate an 'xz'\n-00002340: 2074 6172 2061 7263 6869 7665 206f 6620 tar archive of \n-00002350: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n-00002360: 2e20 2027 787a 2720 6172 6368 6976 6573 . 'xz' archives\n-00002370: 0a20 2020 2020 6172 6520 6672 6571 7565 . are freque\n-00002380: 6e74 6c79 2073 6d61 6c6c 6572 2074 6861 ntly smaller tha\n-00002390: 6e20 2762 7a69 7032 272d 636f 6d70 7265 n 'bzip2'-compre\n-000023a0: 7373 6564 2061 7263 6869 7665 732e 2020 ssed archives. \n-000023b0: 5468 6520 2778 7a27 0a20 2020 2020 666f The 'xz'. fo\n-000023c0: 726d 6174 2064 6973 706c 6163 6573 2074 rmat displaces t\n-000023d0: 6865 206f 6273 6f6c 6574 6520 276c 7a6d he obsolete 'lzm\n-000023e0: 6127 2066 6f72 6d61 742e 2020 4279 2064 a' format. By d\n-000023f0: 6566 6175 6c74 2c20 7468 6973 2072 756c efault, this rul\n-00002400: 650a 2020 2020 206d 616b 6573 2027 787a e. makes 'xz\n-00002410: 2720 7573 6520 6120 636f 6d70 7265 7373 ' use a compress\n-00002420: 696f 6e20 6f70 7469 6f6e 206f 6620 272d ion option of '-\n-00002430: 6527 2e20 2054 6f20 6d61 6b65 2069 7420 e'. To make it \n-00002440: 7573 6520 610a 2020 2020 2064 6966 6665 use a. diffe\n-00002450: 7265 6e74 206f 6e65 2c20 7365 7420 7468 rent one, set th\n-00002460: 6520 2758 5a5f 4f50 5427 2065 6e76 6972 e 'XZ_OPT' envir\n-00002470: 6f6e 6d65 6e74 2076 6172 6961 626c 652e onment variable.\n-00002480: 2020 466f 7220 6578 616d 706c 652c 0a20 For example,. \n-00002490: 2020 2020 7275 6e20 7468 6973 2063 6f6d run this com\n-000024a0: 6d61 6e64 2074 6f20 7573 6520 7468 6520 mand to use the \n-000024b0: 6465 6661 756c 7420 636f 6d70 7265 7373 default compress\n-000024c0: 696f 6e20 7261 7469 6f2c 2062 7574 2077 ion ratio, but w\n-000024d0: 6974 6820 610a 2020 2020 2070 726f 6772 ith a. progr\n-000024e0: 6573 7320 696e 6469 6361 746f 723a 2027 ess indicator: '\n-000024f0: 6d61 6b65 2064 6973 742d 787a 2058 5a5f make dist-xz XZ_\n-00002500: 4f50 543d 2d37 6527 2e0a 0a27 6469 7374 OPT=-7e'...'dist\n-00002510: 2d7a 6970 270a 2020 2020 2047 656e 6572 -zip'. Gener\n-00002520: 6174 6520 6120 7a69 7020 6172 6368 6976 ate a zip archiv\n-00002530: 6520 6f66 2074 6865 2064 6973 7472 6962 e of the distrib\n-00002540: 7574 696f 6e2e 0a0a 2764 6973 742d 7461 ution...'dist-ta\n-00002550: 725a 270a 2020 2020 2047 656e 6572 6174 rZ'. Generat\n-00002560: 6520 6120 636f 6d70 7265 7373 6564 2074 e a compressed t\n-00002570: 6172 2061 7263 6869 7665 206f 6620 7468 ar archive of th\n-00002580: 6520 6469 7374 7269 6275 7469 6f6e 2e0a e distribution..\n-00002590: 0a20 2020 5468 6520 7275 6c65 2027 6469 . The rule 'di\n-000025a0: 7374 2720 2861 6e64 2069 7473 2068 6973 st' (and its his\n-000025b0: 746f 7269 6361 6c20 7379 6e6f 6e79 6d20 torical synonym \n-000025c0: 2764 6973 742d 616c 6c27 2920 7769 6c6c 'dist-all') will\n-000025d0: 2063 7265 6174 650a 6172 6368 6976 6573 create.archives\n-000025e0: 2069 6e20 616c 6c20 7468 6520 656e 6162 in all the enab\n-000025f0: 6c65 6420 666f 726d 6174 732c 202a 6e6f led formats, *no\n-00002600: 7465 204f 7074 696f 6e73 3a3a 2e20 2042 te Options::. B\n-00002610: 7920 6465 6661 756c 742c 206f 6e6c 790a y default, only.\n-00002620: 7468 6520 2764 6973 742d 677a 6970 2720 the 'dist-gzip' \n-00002630: 7461 7267 6574 2069 7320 686f 6f6b 6564 target is hooked\n-00002640: 2074 6f20 2764 6973 7427 2e0a 0a1f 0a46 to 'dist'.....F\n-00002650: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00002660: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00002670: 5465 7374 732c 2020 4e65 7874 3a20 5265 Tests, Next: Re\n-00002680: 6275 696c 6469 6e67 2c20 2050 7265 763a building, Prev:\n-00002690: 2044 6973 742c 2020 5570 3a20 546f 700a Dist, Up: Top.\n-000026a0: 0a31 3520 5375 7070 6f72 7420 666f 7220 .15 Support for \n-000026b0: 7465 7374 2073 7569 7465 730a 2a2a 2a2a test suites.****\n+00001f40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n+00001f50: 6f6d 616b 6520 6765 6e65 7261 7465 7320 omake generates \n+00001f60: 7275 6c65 7320 746f 2070 726f 7669 6465 rules to provide\n+00001f70: 2061 7263 6869 7665 7320 6f66 2074 6865 archives of the\n+00001f80: 2070 726f 6a65 6374 2066 6f72 0a64 6973 project for.dis\n+00001f90: 7472 6962 7574 696f 6e73 2069 6e20 7661 tributions in va\n+00001fa0: 7269 6f75 7320 666f 726d 6174 732e 2020 rious formats. \n+00001fb0: 5468 6569 7220 7461 7267 6574 7320 6172 Their targets ar\n+00001fc0: 653a 0a0a 2764 6973 742d 627a 6970 3227 e:..'dist-bzip2'\n+00001fd0: 0a20 2020 2020 4765 6e65 7261 7465 2061 . Generate a\n+00001fe0: 2062 7a69 7032 2074 6172 2061 7263 6869 bzip2 tar archi\n+00001ff0: 7665 206f 6620 7468 6520 6469 7374 7269 ve of the distri\n+00002000: 6275 7469 6f6e 2e20 2062 7a69 7032 2061 bution. bzip2 a\n+00002010: 7263 6869 7665 730a 2020 2020 2061 7265 rchives. are\n+00002020: 2066 7265 7175 656e 746c 7920 736d 616c frequently smal\n+00002030: 6c65 7220 7468 616e 2067 7a69 7070 6564 ler than gzipped\n+00002040: 2061 7263 6869 7665 732e 2020 4279 2064 archives. By d\n+00002050: 6566 6175 6c74 2c20 7468 6973 0a20 2020 efault, this. \n+00002060: 2020 7275 6c65 206d 616b 6573 2027 627a rule makes 'bz\n+00002070: 6970 3227 2075 7365 2061 2063 6f6d 7072 ip2' use a compr\n+00002080: 6573 7369 6f6e 206f 7074 696f 6e20 6f66 ession option of\n+00002090: 2027 2d39 272e 2020 546f 206d 616b 6520 '-9'. To make \n+000020a0: 6974 0a20 2020 2020 7573 6520 6120 6469 it. use a di\n+000020b0: 6666 6572 656e 7420 6f6e 652c 2073 6574 fferent one, set\n+000020c0: 2074 6865 2027 425a 4950 3227 2065 6e76 the 'BZIP2' env\n+000020d0: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl\n+000020e0: 652e 2020 466f 720a 2020 2020 2065 7861 e. For. exa\n+000020f0: 6d70 6c65 2c20 276d 616b 6520 6469 7374 mple, 'make dist\n+00002100: 2d62 7a69 7032 2042 5a49 5032 3d2d 3727 -bzip2 BZIP2=-7'\n+00002110: 2e0a 0a27 6469 7374 2d67 7a69 7027 0a20 ...'dist-gzip'. \n+00002120: 2020 2020 4765 6e65 7261 7465 2061 2067 Generate a g\n+00002130: 7a69 7020 7461 7220 6172 6368 6976 6520 zip tar archive \n+00002140: 6f66 2074 6865 2064 6973 7472 6962 7574 of the distribut\n+00002150: 696f 6e2e 0a0a 2764 6973 742d 6c7a 6970 ion...'dist-lzip\n+00002160: 270a 2020 2020 2047 656e 6572 6174 6520 '. Generate \n+00002170: 6120 276c 7a69 7027 2074 6172 2061 7263 a 'lzip' tar arc\n+00002180: 6869 7665 206f 6620 7468 6520 6469 7374 hive of the dist\n+00002190: 7269 6275 7469 6f6e 2e20 2027 6c7a 6970 ribution. 'lzip\n+000021a0: 2720 6172 6368 6976 6573 0a20 2020 2020 ' archives. \n+000021b0: 6172 6520 6672 6571 7565 6e74 6c79 2073 are frequently s\n+000021c0: 6d61 6c6c 6572 2074 6861 6e20 2762 7a69 maller than 'bzi\n+000021d0: 7032 272d 636f 6d70 7265 7373 6564 2061 p2'-compressed a\n+000021e0: 7263 6869 7665 732e 0a0a 2764 6973 742d rchives...'dist-\n+000021f0: 6c7a 6d61 270a 2020 2020 2047 656e 6572 lzma'. Gener\n+00002200: 6174 6520 616e 2027 6c7a 6d61 2720 7461 ate an 'lzma' ta\n+00002210: 7220 6172 6368 6976 6520 6f66 2074 6865 r archive of the\n+00002220: 2064 6973 7472 6962 7574 696f 6e2e 2020 distribution. \n+00002230: 5468 6520 276c 7a6d 6127 0a20 2020 2020 The 'lzma'. \n+00002240: 666f 726d 6174 2069 7320 6f62 736f 6c65 format is obsole\n+00002250: 7465 2c20 796f 7520 7368 6f75 6c64 2075 te, you should u\n+00002260: 7365 2074 6865 2027 787a 2720 666f 726d se the 'xz' form\n+00002270: 6174 2069 6e73 7465 6164 2e0a 2020 2020 at instead.. \n+00002280: 205f 5375 7070 6f72 7420 666f 7220 276c _Support for 'l\n+00002290: 7a6d 6127 2d63 6f6d 7072 6573 7365 6420 zma'-compressed \n+000022a0: 6172 6368 6976 6573 2077 696c 6c20 6265 archives will be\n+000022b0: 2072 656d 6f76 6564 2069 6e20 7468 6520 removed in the \n+000022c0: 6e65 7874 0a20 2020 2020 6d61 6a6f 7220 next. major \n+000022d0: 4175 746f 6d61 6b65 2072 656c 6561 7365 Automake release\n+000022e0: 2e5f 0a0a 2764 6973 742d 7368 6172 270a ._..'dist-shar'.\n+000022f0: 2020 2020 2047 656e 6572 6174 6520 6120 Generate a \n+00002300: 7368 6172 2061 7263 6869 7665 206f 6620 shar archive of \n+00002310: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n+00002320: 2e0a 0a27 6469 7374 2d78 7a27 0a20 2020 ...'dist-xz'. \n+00002330: 2020 4765 6e65 7261 7465 2061 6e20 2778 Generate an 'x\n+00002340: 7a27 2074 6172 2061 7263 6869 7665 206f z' tar archive o\n+00002350: 6620 7468 6520 6469 7374 7269 6275 7469 f the distributi\n+00002360: 6f6e 2e20 2027 787a 2720 6172 6368 6976 on. 'xz' archiv\n+00002370: 6573 0a20 2020 2020 6172 6520 6672 6571 es. are freq\n+00002380: 7565 6e74 6c79 2073 6d61 6c6c 6572 2074 uently smaller t\n+00002390: 6861 6e20 2762 7a69 7032 272d 636f 6d70 han 'bzip2'-comp\n+000023a0: 7265 7373 6564 2061 7263 6869 7665 732e ressed archives.\n+000023b0: 2020 5468 6520 2778 7a27 0a20 2020 2020 The 'xz'. \n+000023c0: 666f 726d 6174 2064 6973 706c 6163 6573 format displaces\n+000023d0: 2074 6865 206f 6273 6f6c 6574 6520 276c the obsolete 'l\n+000023e0: 7a6d 6127 2066 6f72 6d61 742e 2020 4279 zma' format. By\n+000023f0: 2064 6566 6175 6c74 2c20 7468 6973 2072 default, this r\n+00002400: 756c 650a 2020 2020 206d 616b 6573 2027 ule. makes '\n+00002410: 787a 2720 7573 6520 6120 636f 6d70 7265 xz' use a compre\n+00002420: 7373 696f 6e20 6f70 7469 6f6e 206f 6620 ssion option of \n+00002430: 272d 6527 2e20 2054 6f20 6d61 6b65 2069 '-e'. To make i\n+00002440: 7420 7573 6520 610a 2020 2020 2064 6966 t use a. dif\n+00002450: 6665 7265 6e74 206f 6e65 2c20 7365 7420 ferent one, set \n+00002460: 7468 6520 2758 5a5f 4f50 5427 2065 6e76 the 'XZ_OPT' env\n+00002470: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl\n+00002480: 652e 2020 466f 7220 6578 616d 706c 652c e. For example,\n+00002490: 0a20 2020 2020 7275 6e20 7468 6973 2063 . run this c\n+000024a0: 6f6d 6d61 6e64 2074 6f20 7573 6520 7468 ommand to use th\n+000024b0: 6520 6465 6661 756c 7420 636f 6d70 7265 e default compre\n+000024c0: 7373 696f 6e20 7261 7469 6f2c 2062 7574 ssion ratio, but\n+000024d0: 2077 6974 6820 610a 2020 2020 2070 726f with a. pro\n+000024e0: 6772 6573 7320 696e 6469 6361 746f 723a gress indicator:\n+000024f0: 2027 6d61 6b65 2064 6973 742d 787a 2058 'make dist-xz X\n+00002500: 5a5f 4f50 543d 2d37 6527 2e0a 0a27 6469 Z_OPT=-7e'...'di\n+00002510: 7374 2d7a 6970 270a 2020 2020 2047 656e st-zip'. Gen\n+00002520: 6572 6174 6520 6120 7a69 7020 6172 6368 erate a zip arch\n+00002530: 6976 6520 6f66 2074 6865 2064 6973 7472 ive of the distr\n+00002540: 6962 7574 696f 6e2e 0a0a 2764 6973 742d ibution...'dist-\n+00002550: 7461 725a 270a 2020 2020 2047 656e 6572 tarZ'. Gener\n+00002560: 6174 6520 6120 636f 6d70 7265 7373 6564 ate a compressed\n+00002570: 2074 6172 2061 7263 6869 7665 206f 6620 tar archive of \n+00002580: 7468 6520 6469 7374 7269 6275 7469 6f6e the distribution\n+00002590: 2e0a 0a20 2020 5468 6520 7275 6c65 2027 ... The rule '\n+000025a0: 6469 7374 2720 2861 6e64 2069 7473 2068 dist' (and its h\n+000025b0: 6973 746f 7269 6361 6c20 7379 6e6f 6e79 istorical synony\n+000025c0: 6d20 2764 6973 742d 616c 6c27 2920 7769 m 'dist-all') wi\n+000025d0: 6c6c 2063 7265 6174 650a 6172 6368 6976 ll create.archiv\n+000025e0: 6573 2069 6e20 616c 6c20 7468 6520 656e es in all the en\n+000025f0: 6162 6c65 6420 666f 726d 6174 732c 202a abled formats, *\n+00002600: 6e6f 7465 204f 7074 696f 6e73 3a3a 2e20 note Options::. \n+00002610: 2042 7920 6465 6661 756c 742c 206f 6e6c By default, onl\n+00002620: 790a 7468 6520 2764 6973 742d 677a 6970 y.the 'dist-gzip\n+00002630: 2720 7461 7267 6574 2069 7320 686f 6f6b ' target is hook\n+00002640: 6564 2074 6f20 2764 6973 7427 2e0a 0a1f ed to 'dist'....\n+00002650: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00002660: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00002670: 3a20 5465 7374 732c 2020 4e65 7874 3a20 : Tests, Next: \n+00002680: 5265 6275 696c 6469 6e67 2c20 2050 7265 Rebuilding, Pre\n+00002690: 763a 2044 6973 742c 2020 5570 3a20 546f v: Dist, Up: To\n+000026a0: 700a 0a31 3520 5375 7070 6f72 7420 666f p..15 Support fo\n+000026b0: 7220 7465 7374 2073 7569 7465 730a 2a2a r test suites.**\n 000026c0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-000026d0: 2a2a 2a2a 2a2a 0a0a 4175 746f 6d61 6b65 ******..Automake\n-000026e0: 2073 7570 706f 7274 7320 7468 7265 6520 supports three \n-000026f0: 666f 726d 7320 6f66 2074 6573 7420 7375 forms of test su\n-00002700: 6974 6573 2c20 7468 6520 6669 7273 7420 ites, the first \n-00002710: 7477 6f20 6f66 2077 6869 6368 2061 7265 two of which are\n-00002720: 0a76 6572 7920 7369 6d69 6c61 722e 0a0a .very similar...\n-00002730: 2a20 4d65 6e75 3a0a 0a2a 2053 696d 706c * Menu:..* Simpl\n-00002740: 6520 5465 7374 733a 3a20 2020 2020 2020 e Tests:: \n-00002750: 2020 2020 2020 2020 204c 6973 7469 6e67 Listing\n-00002760: 2070 726f 6772 616d 7320 616e 6420 7363 programs and sc\n-00002770: 7269 7074 7320 696e 2027 5445 5354 5327 ripts in 'TESTS'\n-00002780: 0a2a 2053 696d 706c 6520 5465 7374 7320 .* Simple Tests \n-00002790: 7573 696e 6720 7061 7261 6c6c 656c 2d74 using parallel-t\n-000027a0: 6573 7473 3a3a 2020 4d6f 7265 2070 6f77 ests:: More pow\n-000027b0: 6572 6675 6c20 7465 7374 2064 7269 7665 erful test drive\n-000027c0: 720a 2a20 4465 6a61 476e 7520 5465 7374 r.* DejaGnu Test\n-000027d0: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-000027e0: 2020 496e 7465 7266 6163 696e 6720 7769 Interfacing wi\n-000027f0: 7468 2074 6865 2065 7874 6572 6e61 6c20 th the external \n-00002800: 7465 7374 696e 6720 6672 616d 6577 6f72 testing framewor\n-00002810: 6b0a 2a20 496e 7374 616c 6c20 5465 7374 k.* Install Test\n-00002820: 733a 3a20 2020 2020 2020 2020 2020 2020 s:: \n-00002830: 2020 5275 6e6e 696e 6720 7465 7374 7320 Running tests \n-00002840: 6f6e 2069 6e73 7461 6c6c 6564 2070 6163 on installed pac\n-00002850: 6b61 6765 730a 0a1f 0a46 696c 653a 2061 kages....File: a\n-00002860: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-00002870: 6f2c 2020 4e6f 6465 3a20 5369 6d70 6c65 o, Node: Simple\n-00002880: 2054 6573 7473 2c20 204e 6578 743a 2053 Tests, Next: S\n-00002890: 696d 706c 6520 5465 7374 7320 7573 696e imple Tests usin\n-000028a0: 6720 7061 7261 6c6c 656c 2d74 6573 7473 g parallel-tests\n-000028b0: 2c20 2055 703a 2054 6573 7473 0a0a 3135 , Up: Tests..15\n-000028c0: 2e31 2053 696d 706c 6520 5465 7374 730a .1 Simple Tests.\n-000028d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000028e0: 3d0a 0a49 6620 7468 6520 7661 7269 6162 =..If the variab\n-000028f0: 6c65 2027 5445 5354 5327 2069 7320 6465 le 'TESTS' is de\n-00002900: 6669 6e65 642c 2069 7473 2076 616c 7565 fined, its value\n-00002910: 2069 7320 7461 6b65 6e20 746f 2062 6520 is taken to be \n-00002920: 6120 6c69 7374 206f 660a 7072 6f67 7261 a list of.progra\n-00002930: 6d73 206f 7220 7363 7269 7074 7320 746f ms or scripts to\n-00002940: 2072 756e 2069 6e20 6f72 6465 7220 746f run in order to\n-00002950: 2064 6f20 7468 6520 7465 7374 696e 672e do the testing.\n-00002960: 2020 5072 6f67 7261 6d73 206e 6565 6469 Programs needi\n-00002970: 6e67 0a64 6174 6120 6669 6c65 7320 7368 ng.data files sh\n-00002980: 6f75 6c64 206c 6f6f 6b20 666f 7220 7468 ould look for th\n-00002990: 656d 2069 6e20 2773 7263 6469 7227 2028 em in 'srcdir' (\n-000029a0: 7768 6963 6820 6973 2062 6f74 6820 616e which is both an\n-000029b0: 0a65 6e76 6972 6f6e 6d65 6e74 2076 6172 .environment var\n-000029c0: 6961 626c 6520 616e 6420 6120 6d61 6b65 iable and a make\n-000029d0: 2076 6172 6961 626c 6529 2073 6f20 7468 variable) so th\n-000029e0: 6579 2077 6f72 6b20 7768 656e 2062 7569 ey work when bui\n-000029f0: 6c64 696e 6720 696e 0a61 2073 6570 6172 lding in.a separ\n-00002a00: 6174 6520 6469 7265 6374 6f72 7920 282a ate directory (*\n-00002a10: 6e6f 7465 2042 7569 6c64 2044 6972 6563 note Build Direc\n-00002a20: 746f 7269 6573 3a20 2861 7574 6f63 6f6e tories: (autocon\n-00002a30: 6629 4275 696c 640a 4469 7265 6374 6f72 f)Build.Director\n-00002a40: 6965 732e 292c 2061 6e64 2069 6e20 7061 ies.), and in pa\n-00002a50: 7274 6963 756c 6172 2066 6f72 2074 6865 rticular for the\n-00002a60: 2027 6469 7374 6368 6563 6b27 2072 756c 'distcheck' rul\n-00002a70: 6520 282a 6e6f 7465 0a43 6865 636b 696e e (*note.Checkin\n-00002a80: 6720 7468 6520 4469 7374 7269 6275 7469 g the Distributi\n-00002a90: 6f6e 3a3a 292e 0a0a 2020 2046 6f72 2065 on::)... For e\n-00002aa0: 6163 6820 6f66 2074 6865 2027 5445 5354 ach of the 'TEST\n-00002ab0: 5327 2c20 7468 6520 7265 7375 6c74 206f S', the result o\n-00002ac0: 6620 6578 6563 7574 696f 6e20 6973 2070 f execution is p\n-00002ad0: 7269 6e74 6564 2061 6c6f 6e67 0a77 6974 rinted along.wit\n-00002ae0: 6820 7468 6520 7465 7374 206e 616d 652c h the test name,\n-00002af0: 2077 6865 7265 2027 5041 5353 2720 6465 where 'PASS' de\n-00002b00: 6e6f 7465 7320 6120 7375 6363 6573 7366 notes a successf\n-00002b10: 756c 2074 6573 742c 2027 4641 494c 270a ul test, 'FAIL'.\n-00002b20: 6465 6e6f 7465 7320 6120 6661 696c 6564 denotes a failed\n-00002b30: 2074 6573 742c 2027 5846 4149 4c27 2061 test, 'XFAIL' a\n-00002b40: 6e20 6578 7065 6374 6564 2066 6169 6c75 n expected failu\n-00002b50: 7265 2c20 2758 5041 5353 2720 616e 0a75 re, 'XPASS' an.u\n-00002b60: 6e65 7870 6563 7465 6420 7061 7373 2066 nexpected pass f\n-00002b70: 6f72 2061 2074 6573 7420 7468 6174 2069 or a test that i\n-00002b80: 7320 7375 7070 6f73 6564 2074 6f20 6661 s supposed to fa\n-00002b90: 696c 2c20 616e 6420 2753 4b49 5027 2064 il, and 'SKIP' d\n-00002ba0: 656e 6f74 6573 0a61 2073 6b69 7070 6564 enotes.a skipped\n-00002bb0: 2074 6573 742e 0a0a 2020 2054 6865 206e test... The n\n-00002bc0: 756d 6265 7220 6f66 2066 6169 6c75 7265 umber of failure\n-00002bd0: 7320 7769 6c6c 2062 6520 7072 696e 7465 s will be printe\n-00002be0: 6420 6174 2074 6865 2065 6e64 206f 6620 d at the end of \n-00002bf0: 7468 6520 7275 6e2e 2020 4966 2061 0a67 the run. If a.g\n-00002c00: 6976 656e 2074 6573 7420 7072 6f67 7261 iven test progra\n-00002c10: 6d20 6578 6974 7320 7769 7468 2061 2073 m exits with a s\n-00002c20: 7461 7475 7320 6f66 2037 372c 2074 6865 tatus of 77, the\n-00002c30: 6e20 6974 7320 7265 7375 6c74 2069 7320 n its result is \n-00002c40: 6967 6e6f 7265 640a 696e 2074 6865 2066 ignored.in the f\n-00002c50: 696e 616c 2063 6f75 6e74 2e20 2054 6869 inal count. Thi\n-00002c60: 7320 6665 6174 7572 6520 616c 6c6f 7773 s feature allows\n-00002c70: 206e 6f6e 2d70 6f72 7461 626c 6520 7465 non-portable te\n-00002c80: 7374 7320 746f 2062 650a 6967 6e6f 7265 sts to be.ignore\n-00002c90: 6420 696e 2065 6e76 6972 6f6e 6d65 6e74 d in environment\n-00002ca0: 7320 7768 6572 6520 7468 6579 2064 6f6e s where they don\n-00002cb0: 2774 206d 616b 6520 7365 6e73 652e 0a0a 't make sense...\n-00002cc0: 2020 2049 6620 7468 6520 4175 746f 6d61 If the Automa\n-00002cd0: 6b65 206f 7074 696f 6e20 2763 6f6c 6f72 ke option 'color\n-00002ce0: 2d74 6573 7473 2720 6973 2075 7365 6420 -tests' is used \n-00002cf0: 282a 6e6f 7465 204f 7074 696f 6e73 3a3a (*note Options::\n-00002d00: 2920 616e 640a 7374 616e 6461 7264 206f ) and.standard o\n-00002d10: 7574 7075 7420 6973 2063 6f6e 6e65 6374 utput is connect\n-00002d20: 6564 2074 6f20 6120 6361 7061 626c 6520 ed to a capable \n-00002d30: 7465 726d 696e 616c 2c20 7468 656e 2074 terminal, then t\n-00002d40: 6865 2074 6573 740a 7265 7375 6c74 7320 he test.results \n-00002d50: 616e 6420 7468 6520 7375 6d6d 6172 7920 and the summary \n-00002d60: 6172 6520 636f 6c6f 7265 6420 6170 7072 are colored appr\n-00002d70: 6f70 7269 6174 656c 792e 2020 5468 6520 opriately. The \n-00002d80: 7573 6572 2063 616e 2064 6973 6162 6c65 user can disable\n-00002d90: 0a63 6f6c 6f72 6564 206f 7574 7075 7420 .colored output \n-00002da0: 6279 2073 6574 7469 6e67 2074 6865 2027 by setting the '\n-00002db0: 6d61 6b65 2720 7661 7269 6162 6c65 2027 make' variable '\n-00002dc0: 414d 5f43 4f4c 4f52 5f54 4553 5453 3d6e AM_COLOR_TESTS=n\n-00002dd0: 6f27 2c20 6f72 0a66 6f72 6365 2063 6f6c o', or.force col\n-00002de0: 6f72 6564 206f 7574 7075 7420 6576 656e ored output even\n-00002df0: 2077 6974 686f 7574 2061 2063 6f6e 6e65 without a conne\n-00002e00: 6374 696e 6720 7465 726d 696e 616c 2077 cting terminal w\n-00002e10: 6974 680a 2741 4d5f 434f 4c4f 525f 5445 ith.'AM_COLOR_TE\n-00002e20: 5354 533d 616c 7761 7973 272e 0a0a 2020 STS=always'... \n-00002e30: 204e 6f74 6520 7468 6174 2074 6865 2073 Note that the s\n-00002e40: 656d 616e 7469 6373 206f 6620 736f 6d65 emantics of some\n-00002e50: 2027 6d61 6b65 2720 696d 706c 656d 656e 'make' implemen\n-00002e60: 7461 7469 6f6e 7320 7768 656e 2075 7365 tations when use\n-00002e70: 6420 696e 0a70 6172 616c 6c65 6c20 6d6f d in.parallel mo\n-00002e80: 6465 2028 2a6e 6f74 6520 2861 7574 6f63 de (*note (autoc\n-00002e90: 6f6e 6629 5061 7261 6c6c 656c 206d 616b onf)Parallel mak\n-00002ea0: 653a 3a29 2063 616e 2063 6175 7365 2074 e::) can cause t\n-00002eb0: 6865 2061 7574 6f6d 6174 6963 0a64 6574 he automatic.det\n-00002ec0: 6563 7469 6f6e 206f 6620 6120 636f 6e6e ection of a conn\n-00002ed0: 6563 7469 6f6e 2074 6f20 6120 6361 7061 ection to a capa\n-00002ee0: 626c 6520 7465 726d 696e 616c 2074 6f20 ble terminal to \n-00002ef0: 6661 696c 2e20 2049 6e20 7468 6174 2063 fail. In that c\n-00002f00: 6173 652c 0a79 6f75 2063 616e 2073 7469 ase,.you can sti\n-00002f10: 6c6c 2072 6573 6f72 7420 746f 2074 6865 ll resort to the\n-00002f20: 2075 7365 206f 6620 2741 4d5f 434f 4c4f use of 'AM_COLO\n-00002f30: 525f 5445 5354 533d 616c 7761 7973 272e R_TESTS=always'.\n-00002f40: 0a0a 2020 2054 6865 2076 6172 6961 626c .. The variabl\n-00002f50: 6520 2754 4553 5453 5f45 4e56 4952 4f4e e 'TESTS_ENVIRON\n-00002f60: 4d45 4e54 2720 6361 6e20 6265 2075 7365 MENT' can be use\n-00002f70: 6420 746f 2073 6574 2065 6e76 6972 6f6e d to set environ\n-00002f80: 6d65 6e74 0a76 6172 6961 626c 6573 2066 ment.variables f\n-00002f90: 6f72 2074 6865 2074 6573 7420 7275 6e3b or the test run;\n-00002fa0: 2074 6865 2065 6e76 6972 6f6e 6d65 6e74 the environment\n-00002fb0: 2076 6172 6961 626c 6520 2773 7263 6469 variable 'srcdi\n-00002fc0: 7227 2069 7320 7365 7420 696e 0a74 6865 r' is set in.the\n-00002fd0: 2072 756c 652e 2020 4966 2061 6c6c 2079 rule. If all y\n-00002fe0: 6f75 7220 7465 7374 2070 726f 6772 616d our test program\n-00002ff0: 7320 6172 6520 7363 7269 7074 732c 2079 s are scripts, y\n-00003000: 6f75 2063 616e 2061 6c73 6f20 7365 740a ou can also set.\n-00003010: 2754 4553 5453 5f45 4e56 4952 4f4e 4d45 'TESTS_ENVIRONME\n-00003020: 4e54 2720 746f 2061 6e20 696e 766f 6361 NT' to an invoca\n-00003030: 7469 6f6e 206f 6620 7468 6520 7368 656c tion of the shel\n-00003040: 6c20 2865 2e67 2e20 2027 2428 5348 454c l (e.g. '$(SHEL\n-00003050: 4c29 202d 7827 0a63 616e 2062 6520 7573 L) -x'.can be us\n-00003060: 6566 756c 2066 6f72 2064 6562 7567 6769 eful for debuggi\n-00003070: 6e67 2074 6865 2074 6573 7473 292c 206f ng the tests), o\n-00003080: 7220 616e 7920 6f74 6865 7220 696e 7465 r any other inte\n-00003090: 7270 7265 7465 722e 2020 466f 720a 696e rpreter. For.in\n-000030a0: 7374 616e 6365 2c20 7468 6520 666f 6c6c stance, the foll\n-000030b0: 6f77 696e 6720 7365 7475 7020 6d61 7920 owing setup may \n-000030c0: 6265 2075 7365 6420 746f 2072 756e 2074 be used to run t\n-000030d0: 6573 7473 2077 6974 6820 5065 726c 3a0a ests with Perl:.\n-000030e0: 0a20 2020 2020 5445 5354 535f 454e 5649 . TESTS_ENVI\n-000030f0: 524f 4e4d 454e 5420 3d20 2428 5045 524c RONMENT = $(PERL\n-00003100: 2920 2d4d 7374 7269 6374 202d 770a 2020 ) -Mstrict -w. \n-00003110: 2020 2054 4553 5453 203d 2066 6f6f 2e70 TESTS = foo.p\n-00003120: 6c20 6261 722e 706c 2062 617a 2e70 6c0a l bar.pl baz.pl.\n-00003130: 0a20 2020 4e6f 7465 2074 6861 7420 7468 . Note that th\n-00003140: 6520 2770 6172 616c 6c65 6c2d 7465 7374 e 'parallel-test\n-00003150: 7327 2064 7269 7665 7220 7072 6f76 6964 s' driver provid\n-00003160: 6573 2061 206d 6f72 6520 656c 6567 616e es a more elegan\n-00003170: 7420 7761 7920 746f 0a61 6368 6965 7665 t way to.achieve\n-00003180: 2074 6865 2073 616d 6520 6566 6665 6374 the same effect\n-00003190: 2c20 6672 6565 696e 6720 7468 6520 2754 , freeing the 'T\n-000031a0: 4553 5453 5f45 4e56 4952 4f4e 4d45 4e54 ESTS_ENVIRONMENT\n-000031b0: 2720 7661 7269 6162 6c65 2066 6f72 0a74 ' variable for.t\n-000031c0: 6865 2075 7365 7220 746f 206f 7665 7272 he user to overr\n-000031d0: 6964 6520 282a 6e6f 7465 2053 696d 706c ide (*note Simpl\n-000031e0: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa\n-000031f0: 7261 6c6c 656c 2d74 6573 7473 3a3a 292e rallel-tests::).\n-00003200: 0a0a 2020 2059 6f75 206d 6179 2064 6566 .. You may def\n-00003210: 696e 6520 7468 6520 7661 7269 6162 6c65 ine the variable\n-00003220: 2027 5846 4149 4c5f 5445 5354 5327 2074 'XFAIL_TESTS' t\n-00003230: 6f20 6120 6c69 7374 206f 6620 7465 7374 o a list of test\n-00003240: 7320 2875 7375 616c 6c79 0a61 2073 7562 s (usually.a sub\n-00003250: 7365 7420 6f66 2027 5445 5354 5327 2920 set of 'TESTS') \n-00003260: 7468 6174 2061 7265 2065 7870 6563 7465 that are expecte\n-00003270: 6420 746f 2066 6169 6c2e 2020 5468 6973 d to fail. This\n-00003280: 2077 696c 6c20 7265 7665 7273 6520 7468 will reverse th\n-00003290: 650a 7265 7375 6c74 206f 6620 7468 6f73 e.result of thos\n-000032a0: 6520 7465 7374 732e 0a0a 2020 2041 7574 e tests... Aut\n-000032b0: 6f6d 616b 6520 656e 7375 7265 7320 7468 omake ensures th\n-000032c0: 6174 2065 6163 6820 6669 6c65 206c 6973 at each file lis\n-000032d0: 7465 6420 696e 2027 5445 5354 5327 2069 ted in 'TESTS' i\n-000032e0: 7320 6275 696c 7420 6265 666f 7265 2061 s built before a\n-000032f0: 6e79 0a74 6573 7473 2061 7265 2072 756e ny.tests are run\n-00003300: 3b20 796f 7520 6361 6e20 6c69 7374 2062 ; you can list b\n-00003310: 6f74 6820 736f 7572 6365 2061 6e64 2064 oth source and d\n-00003320: 6572 6976 6564 2070 726f 6772 616d 7320 erived programs \n-00003330: 286f 720a 7363 7269 7074 7329 2069 6e20 (or.scripts) in \n-00003340: 2754 4553 5453 273b 2074 6865 2067 656e 'TESTS'; the gen\n-00003350: 6572 6174 6564 2072 756c 6520 7769 6c6c erated rule will\n-00003360: 206c 6f6f 6b20 626f 7468 2069 6e20 2773 look both in 's\n-00003370: 7263 6469 7227 2061 6e64 0a27 2e27 2e20 rcdir' and.'.'. \n-00003380: 2046 6f72 2069 6e73 7461 6e63 652c 2079 For instance, y\n-00003390: 6f75 206d 6967 6874 2077 616e 7420 746f ou might want to\n-000033a0: 2072 756e 2061 2043 2070 726f 6772 616d run a C program\n-000033b0: 2061 7320 6120 7465 7374 2e20 2054 6f20 as a test. To \n-000033c0: 646f 0a74 6869 7320 796f 7520 776f 756c do.this you woul\n-000033d0: 6420 6c69 7374 2069 7473 206e 616d 6520 d list its name \n-000033e0: 696e 2027 5445 5354 5327 2061 6e64 2061 in 'TESTS' and a\n-000033f0: 6c73 6f20 696e 2027 6368 6563 6b5f 5052 lso in 'check_PR\n-00003400: 4f47 5241 4d53 272c 0a61 6e64 2074 6865 OGRAMS',.and the\n-00003410: 6e20 7370 6563 6966 7920 6974 2061 7320 n specify it as \n-00003420: 796f 7520 776f 756c 6420 616e 7920 6f74 you would any ot\n-00003430: 6865 7220 7072 6f67 7261 6d2e 0a0a 2020 her program... \n-00003440: 2050 726f 6772 616d 7320 6c69 7374 6564 Programs listed\n-00003450: 2069 6e20 2763 6865 636b 5f50 524f 4752 in 'check_PROGR\n-00003460: 414d 5327 2028 616e 6420 2763 6865 636b AMS' (and 'check\n-00003470: 5f4c 4942 5241 5249 4553 272c 0a27 6368 _LIBRARIES',.'ch\n-00003480: 6563 6b5f 4c54 4c49 4252 4152 4945 5327 eck_LTLIBRARIES'\n-00003490: 2e2e 2e29 2020 6172 6520 6f6e 6c79 2062 ...) are only b\n-000034a0: 7569 6c74 2064 7572 696e 6720 276d 616b uilt during 'mak\n-000034b0: 6520 6368 6563 6b27 2c20 6e6f 7420 6475 e check', not du\n-000034c0: 7269 6e67 0a27 6d61 6b65 2061 6c6c 272e ring.'make all'.\n-000034d0: 2020 596f 7520 7368 6f75 6c64 206c 6973 You should lis\n-000034e0: 7420 7468 6572 6520 616e 7920 7072 6f67 t there any prog\n-000034f0: 7261 6d20 6e65 6564 6564 2062 7920 796f ram needed by yo\n-00003500: 7572 2074 6573 7473 2074 6861 740a 646f ur tests that.do\n-00003510: 6573 206e 6f74 206e 6565 6420 746f 2062 es not need to b\n-00003520: 6520 6275 696c 7420 6279 2027 6d61 6b65 e built by 'make\n-00003530: 2061 6c6c 272e 2020 4e6f 7465 2074 6861 all'. Note tha\n-00003540: 7420 2763 6865 636b 5f50 524f 4752 414d t 'check_PROGRAM\n-00003550: 5327 2061 7265 0a5f 6e6f 745f 2061 7574 S' are._not_ aut\n-00003560: 6f6d 6174 6963 616c 6c79 2061 6464 6564 omatically added\n-00003570: 2074 6f20 2754 4553 5453 2720 6265 6361 to 'TESTS' beca\n-00003580: 7573 6520 2763 6865 636b 5f50 524f 4752 use 'check_PROGR\n-00003590: 414d 5327 2075 7375 616c 6c79 0a6c 6973 AMS' usually.lis\n-000035a0: 7473 2070 726f 6772 616d 7320 7573 6564 ts programs used\n-000035b0: 2062 7920 7468 6520 7465 7374 732c 206e by the tests, n\n-000035c0: 6f74 2074 6865 2074 6573 7473 2074 6865 ot the tests the\n-000035d0: 6d73 656c 7665 732e 2020 4f66 2063 6f75 mselves. Of cou\n-000035e0: 7273 650a 796f 7520 6361 6e20 7365 7420 rse.you can set \n-000035f0: 2754 4553 5453 203d 2024 2863 6865 636b 'TESTS = $(check\n-00003600: 5f50 524f 4752 414d 5329 2720 6966 2061 _PROGRAMS)' if a\n-00003610: 6c6c 2079 6f75 7220 7072 6f67 7261 6d73 ll your programs\n-00003620: 2061 7265 2074 6573 740a 6361 7365 732e are test.cases.\n-00003630: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00003640: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00003650: 6f64 653a 2053 696d 706c 6520 5465 7374 ode: Simple Test\n-00003660: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n-00003670: 2d74 6573 7473 2c20 204e 6578 743a 2044 -tests, Next: D\n-00003680: 656a 6147 6e75 2054 6573 7473 2c20 2050 ejaGnu Tests, P\n-00003690: 7265 763a 2053 696d 706c 6520 5465 7374 rev: Simple Test\n-000036a0: 732c 2020 5570 3a20 5465 7374 730a 0a31 s, Up: Tests..1\n-000036b0: 352e 3220 5369 6d70 6c65 2054 6573 7473 5.2 Simple Tests\n-000036c0: 2075 7369 6e67 2027 7061 7261 6c6c 656c using 'parallel\n-000036d0: 2d74 6573 7473 270a 3d3d 3d3d 3d3d 3d3d -tests'.========\n+000026d0: 2a2a 2a2a 2a2a 2a2a 0a0a 4175 746f 6d61 ********..Automa\n+000026e0: 6b65 2073 7570 706f 7274 7320 7468 7265 ke supports thre\n+000026f0: 6520 666f 726d 7320 6f66 2074 6573 7420 e forms of test \n+00002700: 7375 6974 6573 2c20 7468 6520 6669 7273 suites, the firs\n+00002710: 7420 7477 6f20 6f66 2077 6869 6368 2061 t two of which a\n+00002720: 7265 0a76 6572 7920 7369 6d69 6c61 722e re.very similar.\n+00002730: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2053 696d ..* Menu:..* Sim\n+00002740: 706c 6520 5465 7374 733a 3a20 2020 2020 ple Tests:: \n+00002750: 2020 2020 2020 2020 2020 204c 6973 7469 Listi\n+00002760: 6e67 2070 726f 6772 616d 7320 616e 6420 ng programs and \n+00002770: 7363 7269 7074 7320 696e 2027 5445 5354 scripts in 'TEST\n+00002780: 5327 0a2a 2053 696d 706c 6520 5465 7374 S'.* Simple Test\n+00002790: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n+000027a0: 2d74 6573 7473 3a3a 2020 4d6f 7265 2070 -tests:: More p\n+000027b0: 6f77 6572 6675 6c20 7465 7374 2064 7269 owerful test dri\n+000027c0: 7665 720a 2a20 4465 6a61 476e 7520 5465 ver.* DejaGnu Te\n+000027d0: 7374 733a 3a20 2020 2020 2020 2020 2020 sts:: \n+000027e0: 2020 2020 496e 7465 7266 6163 696e 6720 Interfacing \n+000027f0: 7769 7468 2074 6865 2065 7874 6572 6e61 with the externa\n+00002800: 6c20 7465 7374 696e 6720 6672 616d 6577 l testing framew\n+00002810: 6f72 6b0a 2a20 496e 7374 616c 6c20 5465 ork.* Install Te\n+00002820: 7374 733a 3a20 2020 2020 2020 2020 2020 sts:: \n+00002830: 2020 2020 5275 6e6e 696e 6720 7465 7374 Running test\n+00002840: 7320 6f6e 2069 6e73 7461 6c6c 6564 2070 s on installed p\n+00002850: 6163 6b61 6765 730a 0a1f 0a46 696c 653a ackages....File:\n+00002860: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+00002870: 6e66 6f2c 2020 4e6f 6465 3a20 5369 6d70 nfo, Node: Simp\n+00002880: 6c65 2054 6573 7473 2c20 204e 6578 743a le Tests, Next:\n+00002890: 2053 696d 706c 6520 5465 7374 7320 7573 Simple Tests us\n+000028a0: 696e 6720 7061 7261 6c6c 656c 2d74 6573 ing parallel-tes\n+000028b0: 7473 2c20 2055 703a 2054 6573 7473 0a0a ts, Up: Tests..\n+000028c0: 3135 2e31 2053 696d 706c 6520 5465 7374 15.1 Simple Test\n+000028d0: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n+000028e0: 3d3d 3d0a 0a49 6620 7468 6520 7661 7269 ===..If the vari\n+000028f0: 6162 6c65 2027 5445 5354 5327 2069 7320 able 'TESTS' is \n+00002900: 6465 6669 6e65 642c 2069 7473 2076 616c defined, its val\n+00002910: 7565 2069 7320 7461 6b65 6e20 746f 2062 ue is taken to b\n+00002920: 6520 6120 6c69 7374 206f 660a 7072 6f67 e a list of.prog\n+00002930: 7261 6d73 206f 7220 7363 7269 7074 7320 rams or scripts \n+00002940: 746f 2072 756e 2069 6e20 6f72 6465 7220 to run in order \n+00002950: 746f 2064 6f20 7468 6520 7465 7374 696e to do the testin\n+00002960: 672e 2020 5072 6f67 7261 6d73 206e 6565 g. Programs nee\n+00002970: 6469 6e67 0a64 6174 6120 6669 6c65 7320 ding.data files \n+00002980: 7368 6f75 6c64 206c 6f6f 6b20 666f 7220 should look for \n+00002990: 7468 656d 2069 6e20 2773 7263 6469 7227 them in 'srcdir'\n+000029a0: 2028 7768 6963 6820 6973 2062 6f74 6820 (which is both \n+000029b0: 616e 0a65 6e76 6972 6f6e 6d65 6e74 2076 an.environment v\n+000029c0: 6172 6961 626c 6520 616e 6420 6120 6d61 ariable and a ma\n+000029d0: 6b65 2076 6172 6961 626c 6529 2073 6f20 ke variable) so \n+000029e0: 7468 6579 2077 6f72 6b20 7768 656e 2062 they work when b\n+000029f0: 7569 6c64 696e 6720 696e 0a61 2073 6570 uilding in.a sep\n+00002a00: 6172 6174 6520 6469 7265 6374 6f72 7920 arate directory \n+00002a10: 282a 6e6f 7465 2042 7569 6c64 2044 6972 (*note Build Dir\n+00002a20: 6563 746f 7269 6573 3a20 2861 7574 6f63 ectories: (autoc\n+00002a30: 6f6e 6629 4275 696c 640a 4469 7265 6374 onf)Build.Direct\n+00002a40: 6f72 6965 732e 292c 2061 6e64 2069 6e20 ories.), and in \n+00002a50: 7061 7274 6963 756c 6172 2066 6f72 2074 particular for t\n+00002a60: 6865 2027 6469 7374 6368 6563 6b27 2072 he 'distcheck' r\n+00002a70: 756c 6520 282a 6e6f 7465 0a43 6865 636b ule (*note.Check\n+00002a80: 696e 6720 7468 6520 4469 7374 7269 6275 ing the Distribu\n+00002a90: 7469 6f6e 3a3a 292e 0a0a 2020 2046 6f72 tion::)... For\n+00002aa0: 2065 6163 6820 6f66 2074 6865 2027 5445 each of the 'TE\n+00002ab0: 5354 5327 2c20 7468 6520 7265 7375 6c74 STS', the result\n+00002ac0: 206f 6620 6578 6563 7574 696f 6e20 6973 of execution is\n+00002ad0: 2070 7269 6e74 6564 2061 6c6f 6e67 0a77 printed along.w\n+00002ae0: 6974 6820 7468 6520 7465 7374 206e 616d ith the test nam\n+00002af0: 652c 2077 6865 7265 2027 5041 5353 2720 e, where 'PASS' \n+00002b00: 6465 6e6f 7465 7320 6120 7375 6363 6573 denotes a succes\n+00002b10: 7366 756c 2074 6573 742c 2027 4641 494c sful test, 'FAIL\n+00002b20: 270a 6465 6e6f 7465 7320 6120 6661 696c '.denotes a fail\n+00002b30: 6564 2074 6573 742c 2027 5846 4149 4c27 ed test, 'XFAIL'\n+00002b40: 2061 6e20 6578 7065 6374 6564 2066 6169 an expected fai\n+00002b50: 6c75 7265 2c20 2758 5041 5353 2720 616e lure, 'XPASS' an\n+00002b60: 0a75 6e65 7870 6563 7465 6420 7061 7373 .unexpected pass\n+00002b70: 2066 6f72 2061 2074 6573 7420 7468 6174 for a test that\n+00002b80: 2069 7320 7375 7070 6f73 6564 2074 6f20 is supposed to \n+00002b90: 6661 696c 2c20 616e 6420 2753 4b49 5027 fail, and 'SKIP'\n+00002ba0: 2064 656e 6f74 6573 0a61 2073 6b69 7070 denotes.a skipp\n+00002bb0: 6564 2074 6573 742e 0a0a 2020 2054 6865 ed test... The\n+00002bc0: 206e 756d 6265 7220 6f66 2066 6169 6c75 number of failu\n+00002bd0: 7265 7320 7769 6c6c 2062 6520 7072 696e res will be prin\n+00002be0: 7465 6420 6174 2074 6865 2065 6e64 206f ted at the end o\n+00002bf0: 6620 7468 6520 7275 6e2e 2020 4966 2061 f the run. If a\n+00002c00: 0a67 6976 656e 2074 6573 7420 7072 6f67 .given test prog\n+00002c10: 7261 6d20 6578 6974 7320 7769 7468 2061 ram exits with a\n+00002c20: 2073 7461 7475 7320 6f66 2037 372c 2074 status of 77, t\n+00002c30: 6865 6e20 6974 7320 7265 7375 6c74 2069 hen its result i\n+00002c40: 7320 6967 6e6f 7265 640a 696e 2074 6865 s ignored.in the\n+00002c50: 2066 696e 616c 2063 6f75 6e74 2e20 2054 final count. T\n+00002c60: 6869 7320 6665 6174 7572 6520 616c 6c6f his feature allo\n+00002c70: 7773 206e 6f6e 2d70 6f72 7461 626c 6520 ws non-portable \n+00002c80: 7465 7374 7320 746f 2062 650a 6967 6e6f tests to be.igno\n+00002c90: 7265 6420 696e 2065 6e76 6972 6f6e 6d65 red in environme\n+00002ca0: 6e74 7320 7768 6572 6520 7468 6579 2064 nts where they d\n+00002cb0: 6f6e 2774 206d 616b 6520 7365 6e73 652e on't make sense.\n+00002cc0: 0a0a 2020 2049 6620 7468 6520 4175 746f .. If the Auto\n+00002cd0: 6d61 6b65 206f 7074 696f 6e20 2763 6f6c make option 'col\n+00002ce0: 6f72 2d74 6573 7473 2720 6973 2075 7365 or-tests' is use\n+00002cf0: 6420 282a 6e6f 7465 204f 7074 696f 6e73 d (*note Options\n+00002d00: 3a3a 2920 616e 640a 7374 616e 6461 7264 ::) and.standard\n+00002d10: 206f 7574 7075 7420 6973 2063 6f6e 6e65 output is conne\n+00002d20: 6374 6564 2074 6f20 6120 6361 7061 626c cted to a capabl\n+00002d30: 6520 7465 726d 696e 616c 2c20 7468 656e e terminal, then\n+00002d40: 2074 6865 2074 6573 740a 7265 7375 6c74 the test.result\n+00002d50: 7320 616e 6420 7468 6520 7375 6d6d 6172 s and the summar\n+00002d60: 7920 6172 6520 636f 6c6f 7265 6420 6170 y are colored ap\n+00002d70: 7072 6f70 7269 6174 656c 792e 2020 5468 propriately. Th\n+00002d80: 6520 7573 6572 2063 616e 2064 6973 6162 e user can disab\n+00002d90: 6c65 0a63 6f6c 6f72 6564 206f 7574 7075 le.colored outpu\n+00002da0: 7420 6279 2073 6574 7469 6e67 2074 6865 t by setting the\n+00002db0: 2027 6d61 6b65 2720 7661 7269 6162 6c65 'make' variable\n+00002dc0: 2027 414d 5f43 4f4c 4f52 5f54 4553 5453 'AM_COLOR_TESTS\n+00002dd0: 3d6e 6f27 2c20 6f72 0a66 6f72 6365 2063 =no', or.force c\n+00002de0: 6f6c 6f72 6564 206f 7574 7075 7420 6576 olored output ev\n+00002df0: 656e 2077 6974 686f 7574 2061 2063 6f6e en without a con\n+00002e00: 6e65 6374 696e 6720 7465 726d 696e 616c necting terminal\n+00002e10: 2077 6974 680a 2741 4d5f 434f 4c4f 525f with.'AM_COLOR_\n+00002e20: 5445 5354 533d 616c 7761 7973 272e 0a0a TESTS=always'...\n+00002e30: 2020 204e 6f74 6520 7468 6174 2074 6865 Note that the\n+00002e40: 2073 656d 616e 7469 6373 206f 6620 736f semantics of so\n+00002e50: 6d65 2027 6d61 6b65 2720 696d 706c 656d me 'make' implem\n+00002e60: 656e 7461 7469 6f6e 7320 7768 656e 2075 entations when u\n+00002e70: 7365 6420 696e 0a70 6172 616c 6c65 6c20 sed in.parallel \n+00002e80: 6d6f 6465 2028 2a6e 6f74 6520 2861 7574 mode (*note (aut\n+00002e90: 6f63 6f6e 6629 5061 7261 6c6c 656c 206d oconf)Parallel m\n+00002ea0: 616b 653a 3a29 2063 616e 2063 6175 7365 ake::) can cause\n+00002eb0: 2074 6865 2061 7574 6f6d 6174 6963 0a64 the automatic.d\n+00002ec0: 6574 6563 7469 6f6e 206f 6620 6120 636f etection of a co\n+00002ed0: 6e6e 6563 7469 6f6e 2074 6f20 6120 6361 nnection to a ca\n+00002ee0: 7061 626c 6520 7465 726d 696e 616c 2074 pable terminal t\n+00002ef0: 6f20 6661 696c 2e20 2049 6e20 7468 6174 o fail. In that\n+00002f00: 2063 6173 652c 0a79 6f75 2063 616e 2073 case,.you can s\n+00002f10: 7469 6c6c 2072 6573 6f72 7420 746f 2074 till resort to t\n+00002f20: 6865 2075 7365 206f 6620 2741 4d5f 434f he use of 'AM_CO\n+00002f30: 4c4f 525f 5445 5354 533d 616c 7761 7973 LOR_TESTS=always\n+00002f40: 272e 0a0a 2020 2054 6865 2076 6172 6961 '... The varia\n+00002f50: 626c 6520 2754 4553 5453 5f45 4e56 4952 ble 'TESTS_ENVIR\n+00002f60: 4f4e 4d45 4e54 2720 6361 6e20 6265 2075 ONMENT' can be u\n+00002f70: 7365 6420 746f 2073 6574 2065 6e76 6972 sed to set envir\n+00002f80: 6f6e 6d65 6e74 0a76 6172 6961 626c 6573 onment.variables\n+00002f90: 2066 6f72 2074 6865 2074 6573 7420 7275 for the test ru\n+00002fa0: 6e3b 2074 6865 2065 6e76 6972 6f6e 6d65 n; the environme\n+00002fb0: 6e74 2076 6172 6961 626c 6520 2773 7263 nt variable 'src\n+00002fc0: 6469 7227 2069 7320 7365 7420 696e 0a74 dir' is set in.t\n+00002fd0: 6865 2072 756c 652e 2020 4966 2061 6c6c he rule. If all\n+00002fe0: 2079 6f75 7220 7465 7374 2070 726f 6772 your test progr\n+00002ff0: 616d 7320 6172 6520 7363 7269 7074 732c ams are scripts,\n+00003000: 2079 6f75 2063 616e 2061 6c73 6f20 7365 you can also se\n+00003010: 740a 2754 4553 5453 5f45 4e56 4952 4f4e t.'TESTS_ENVIRON\n+00003020: 4d45 4e54 2720 746f 2061 6e20 696e 766f MENT' to an invo\n+00003030: 6361 7469 6f6e 206f 6620 7468 6520 7368 cation of the sh\n+00003040: 656c 6c20 2865 2e67 2e20 2027 2428 5348 ell (e.g. '$(SH\n+00003050: 454c 4c29 202d 7827 0a63 616e 2062 6520 ELL) -x'.can be \n+00003060: 7573 6566 756c 2066 6f72 2064 6562 7567 useful for debug\n+00003070: 6769 6e67 2074 6865 2074 6573 7473 292c ging the tests),\n+00003080: 206f 7220 616e 7920 6f74 6865 7220 696e or any other in\n+00003090: 7465 7270 7265 7465 722e 2020 466f 720a terpreter. For.\n+000030a0: 696e 7374 616e 6365 2c20 7468 6520 666f instance, the fo\n+000030b0: 6c6c 6f77 696e 6720 7365 7475 7020 6d61 llowing setup ma\n+000030c0: 7920 6265 2075 7365 6420 746f 2072 756e y be used to run\n+000030d0: 2074 6573 7473 2077 6974 6820 5065 726c tests with Perl\n+000030e0: 3a0a 0a20 2020 2020 5445 5354 535f 454e :.. TESTS_EN\n+000030f0: 5649 524f 4e4d 454e 5420 3d20 2428 5045 VIRONMENT = $(PE\n+00003100: 524c 2920 2d4d 7374 7269 6374 202d 770a RL) -Mstrict -w.\n+00003110: 2020 2020 2054 4553 5453 203d 2066 6f6f TESTS = foo\n+00003120: 2e70 6c20 6261 722e 706c 2062 617a 2e70 .pl bar.pl baz.p\n+00003130: 6c0a 0a20 2020 4e6f 7465 2074 6861 7420 l.. Note that \n+00003140: 7468 6520 2770 6172 616c 6c65 6c2d 7465 the 'parallel-te\n+00003150: 7374 7327 2064 7269 7665 7220 7072 6f76 sts' driver prov\n+00003160: 6964 6573 2061 206d 6f72 6520 656c 6567 ides a more eleg\n+00003170: 616e 7420 7761 7920 746f 0a61 6368 6965 ant way to.achie\n+00003180: 7665 2074 6865 2073 616d 6520 6566 6665 ve the same effe\n+00003190: 6374 2c20 6672 6565 696e 6720 7468 6520 ct, freeing the \n+000031a0: 2754 4553 5453 5f45 4e56 4952 4f4e 4d45 'TESTS_ENVIRONME\n+000031b0: 4e54 2720 7661 7269 6162 6c65 2066 6f72 NT' variable for\n+000031c0: 0a74 6865 2075 7365 7220 746f 206f 7665 .the user to ove\n+000031d0: 7272 6964 6520 282a 6e6f 7465 2053 696d rride (*note Sim\n+000031e0: 706c 6520 5465 7374 7320 7573 696e 6720 ple Tests using \n+000031f0: 7061 7261 6c6c 656c 2d74 6573 7473 3a3a parallel-tests::\n+00003200: 292e 0a0a 2020 2059 6f75 206d 6179 2064 )... You may d\n+00003210: 6566 696e 6520 7468 6520 7661 7269 6162 efine the variab\n+00003220: 6c65 2027 5846 4149 4c5f 5445 5354 5327 le 'XFAIL_TESTS'\n+00003230: 2074 6f20 6120 6c69 7374 206f 6620 7465 to a list of te\n+00003240: 7374 7320 2875 7375 616c 6c79 0a61 2073 sts (usually.a s\n+00003250: 7562 7365 7420 6f66 2027 5445 5354 5327 ubset of 'TESTS'\n+00003260: 2920 7468 6174 2061 7265 2065 7870 6563 ) that are expec\n+00003270: 7465 6420 746f 2066 6169 6c2e 2020 5468 ted to fail. Th\n+00003280: 6973 2077 696c 6c20 7265 7665 7273 6520 is will reverse \n+00003290: 7468 650a 7265 7375 6c74 206f 6620 7468 the.result of th\n+000032a0: 6f73 6520 7465 7374 732e 0a0a 2020 2041 ose tests... A\n+000032b0: 7574 6f6d 616b 6520 656e 7375 7265 7320 utomake ensures \n+000032c0: 7468 6174 2065 6163 6820 6669 6c65 206c that each file l\n+000032d0: 6973 7465 6420 696e 2027 5445 5354 5327 isted in 'TESTS'\n+000032e0: 2069 7320 6275 696c 7420 6265 666f 7265 is built before\n+000032f0: 2061 6e79 0a74 6573 7473 2061 7265 2072 any.tests are r\n+00003300: 756e 3b20 796f 7520 6361 6e20 6c69 7374 un; you can list\n+00003310: 2062 6f74 6820 736f 7572 6365 2061 6e64 both source and\n+00003320: 2064 6572 6976 6564 2070 726f 6772 616d derived program\n+00003330: 7320 286f 720a 7363 7269 7074 7329 2069 s (or.scripts) i\n+00003340: 6e20 2754 4553 5453 273b 2074 6865 2067 n 'TESTS'; the g\n+00003350: 656e 6572 6174 6564 2072 756c 6520 7769 enerated rule wi\n+00003360: 6c6c 206c 6f6f 6b20 626f 7468 2069 6e20 ll look both in \n+00003370: 2773 7263 6469 7227 2061 6e64 0a27 2e27 'srcdir' and.'.'\n+00003380: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+00003390: 2079 6f75 206d 6967 6874 2077 616e 7420 you might want \n+000033a0: 746f 2072 756e 2061 2043 2070 726f 6772 to run a C progr\n+000033b0: 616d 2061 7320 6120 7465 7374 2e20 2054 am as a test. T\n+000033c0: 6f20 646f 0a74 6869 7320 796f 7520 776f o do.this you wo\n+000033d0: 756c 6420 6c69 7374 2069 7473 206e 616d uld list its nam\n+000033e0: 6520 696e 2027 5445 5354 5327 2061 6e64 e in 'TESTS' and\n+000033f0: 2061 6c73 6f20 696e 2027 6368 6563 6b5f also in 'check_\n+00003400: 5052 4f47 5241 4d53 272c 0a61 6e64 2074 PROGRAMS',.and t\n+00003410: 6865 6e20 7370 6563 6966 7920 6974 2061 hen specify it a\n+00003420: 7320 796f 7520 776f 756c 6420 616e 7920 s you would any \n+00003430: 6f74 6865 7220 7072 6f67 7261 6d2e 0a0a other program...\n+00003440: 2020 2050 726f 6772 616d 7320 6c69 7374 Programs list\n+00003450: 6564 2069 6e20 2763 6865 636b 5f50 524f ed in 'check_PRO\n+00003460: 4752 414d 5327 2028 616e 6420 2763 6865 GRAMS' (and 'che\n+00003470: 636b 5f4c 4942 5241 5249 4553 272c 0a27 ck_LIBRARIES',.'\n+00003480: 6368 6563 6b5f 4c54 4c49 4252 4152 4945 check_LTLIBRARIE\n+00003490: 5327 2e2e 2e29 2020 6172 6520 6f6e 6c79 S'...) are only\n+000034a0: 2062 7569 6c74 2064 7572 696e 6720 276d built during 'm\n+000034b0: 616b 6520 6368 6563 6b27 2c20 6e6f 7420 ake check', not \n+000034c0: 6475 7269 6e67 0a27 6d61 6b65 2061 6c6c during.'make all\n+000034d0: 272e 2020 596f 7520 7368 6f75 6c64 206c '. You should l\n+000034e0: 6973 7420 7468 6572 6520 616e 7920 7072 ist there any pr\n+000034f0: 6f67 7261 6d20 6e65 6564 6564 2062 7920 ogram needed by \n+00003500: 796f 7572 2074 6573 7473 2074 6861 740a your tests that.\n+00003510: 646f 6573 206e 6f74 206e 6565 6420 746f does not need to\n+00003520: 2062 6520 6275 696c 7420 6279 2027 6d61 be built by 'ma\n+00003530: 6b65 2061 6c6c 272e 2020 4e6f 7465 2074 ke all'. Note t\n+00003540: 6861 7420 2763 6865 636b 5f50 524f 4752 hat 'check_PROGR\n+00003550: 414d 5327 2061 7265 0a5f 6e6f 745f 2061 AMS' are._not_ a\n+00003560: 7574 6f6d 6174 6963 616c 6c79 2061 6464 utomatically add\n+00003570: 6564 2074 6f20 2754 4553 5453 2720 6265 ed to 'TESTS' be\n+00003580: 6361 7573 6520 2763 6865 636b 5f50 524f cause 'check_PRO\n+00003590: 4752 414d 5327 2075 7375 616c 6c79 0a6c GRAMS' usually.l\n+000035a0: 6973 7473 2070 726f 6772 616d 7320 7573 ists programs us\n+000035b0: 6564 2062 7920 7468 6520 7465 7374 732c ed by the tests,\n+000035c0: 206e 6f74 2074 6865 2074 6573 7473 2074 not the tests t\n+000035d0: 6865 6d73 656c 7665 732e 2020 4f66 2063 hemselves. Of c\n+000035e0: 6f75 7273 650a 796f 7520 6361 6e20 7365 ourse.you can se\n+000035f0: 7420 2754 4553 5453 203d 2024 2863 6865 t 'TESTS = $(che\n+00003600: 636b 5f50 524f 4752 414d 5329 2720 6966 ck_PROGRAMS)' if\n+00003610: 2061 6c6c 2079 6f75 7220 7072 6f67 7261 all your progra\n+00003620: 6d73 2061 7265 2074 6573 740a 6361 7365 ms are test.case\n+00003630: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n+00003640: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00003650: 204e 6f64 653a 2053 696d 706c 6520 5465 Node: Simple Te\n+00003660: 7374 7320 7573 696e 6720 7061 7261 6c6c sts using parall\n+00003670: 656c 2d74 6573 7473 2c20 204e 6578 743a el-tests, Next:\n+00003680: 2044 656a 6147 6e75 2054 6573 7473 2c20 DejaGnu Tests, \n+00003690: 2050 7265 763a 2053 696d 706c 6520 5465 Prev: Simple Te\n+000036a0: 7374 732c 2020 5570 3a20 5465 7374 730a sts, Up: Tests.\n+000036b0: 0a31 352e 3220 5369 6d70 6c65 2054 6573 .15.2 Simple Tes\n+000036c0: 7473 2075 7369 6e67 2027 7061 7261 6c6c ts using 'parall\n+000036d0: 656c 2d74 6573 7473 270a 3d3d 3d3d 3d3d el-tests'.======\n 000036e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 000036f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00003700: 0a0a 5468 6520 6f70 7469 6f6e 2027 7061 ..The option 'pa\n-00003710: 7261 6c6c 656c 2d74 6573 7473 2720 282a rallel-tests' (*\n-00003720: 6e6f 7465 204f 7074 696f 6e73 3a3a 2920 note Options::) \n-00003730: 656e 6162 6c65 7320 6120 7465 7374 2073 enables a test s\n-00003740: 7569 7465 0a64 7269 7665 7220 7468 6174 uite.driver that\n-00003750: 2069 7320 6d6f 7374 6c79 2063 6f6d 7061 is mostly compa\n-00003760: 7469 626c 6520 746f 2074 6865 2073 696d tible to the sim\n-00003770: 706c 6520 7465 7374 2064 7269 7665 7220 ple test driver \n-00003780: 6465 7363 7269 6265 6420 696e 0a74 6865 described in.the\n-00003790: 2070 7265 7669 6f75 7320 7365 6374 696f previous sectio\n-000037a0: 6e2c 2062 7574 2070 726f 7669 6465 7320 n, but provides \n-000037b0: 6120 6665 7720 6d6f 7265 2066 6561 7475 a few more featu\n-000037c0: 7265 7320 616e 6420 736c 6967 6874 6c79 res and slightly\n-000037d0: 0a64 6966 6665 7265 6e74 2073 656d 616e .different seman\n-000037e0: 7469 6373 2e20 2049 7420 6665 6174 7572 tics. It featur\n-000037f0: 6573 2063 6f6e 6375 7272 656e 7420 6578 es concurrent ex\n-00003800: 6563 7574 696f 6e20 6f66 2074 6573 7473 ecution of tests\n-00003810: 2077 6974 680a 276d 616b 6520 2d6a 2720 with.'make -j' \n-00003820: 616e 6420 6175 746f 6d61 7469 6320 636f and automatic co\n-00003830: 6c6c 6563 7469 6f6e 206f 6620 7468 6520 llection of the \n-00003840: 7465 7374 2073 6372 6970 7473 206f 7574 test scripts out\n-00003850: 7075 7420 616e 640a 7375 6d6d 6172 7920 put and.summary \n-00003860: 7468 6572 656f 6620 696e 2027 2e6c 6f67 thereof in '.log\n-00003870: 2720 6669 6c65 732c 2061 6e64 2061 6c6c ' files, and all\n-00003880: 6f77 7320 746f 2073 7065 6369 6679 2069 ows to specify i\n-00003890: 6e74 6572 2d74 6573 740a 6465 7065 6e64 nter-test.depend\n-000038a0: 656e 6369 6573 2c20 6c61 7a79 2072 6572 encies, lazy rer\n-000038b0: 756e 7320 6f66 2074 6573 7473 2074 6861 uns of tests tha\n-000038c0: 7420 6861 7665 206e 6f74 2063 6f6d 706c t have not compl\n-000038d0: 6574 6564 2069 6e20 6120 7072 696f 720a eted in a prior.\n-000038e0: 7275 6e2c 2061 6e64 2068 6172 6420 6572 run, and hard er\n-000038f0: 726f 7273 2066 6f72 2065 7863 6570 7469 rors for excepti\n-00003900: 6f6e 616c 2066 6169 6c75 7265 732e 2020 onal failures. \n-00003910: 5369 6d69 6c61 7220 746f 2074 6865 2073 Similar to the s\n-00003920: 696d 706c 650a 7465 7374 2064 7269 7665 imple.test drive\n-00003930: 722c 2027 5445 5354 535f 454e 5649 524f r, 'TESTS_ENVIRO\n-00003940: 4e4d 454e 5427 2c20 2741 4d5f 434f 4c4f NMENT', 'AM_COLO\n-00003950: 525f 5445 5354 5327 2c20 2758 4641 494c R_TESTS', 'XFAIL\n-00003960: 5f54 4553 5453 272c 2061 6e64 0a74 6865 _TESTS', and.the\n-00003970: 2027 6368 6563 6b5f 2a27 2076 6172 6961 'check_*' varia\n-00003980: 626c 6573 2061 7265 2068 6f6e 6f72 6564 bles are honored\n-00003990: 2c20 616e 6420 7468 6520 656e 7669 726f , and the enviro\n-000039a0: 6e6d 656e 7420 7661 7269 6162 6c65 0a27 nment variable.'\n-000039b0: 7372 6364 6972 2720 6973 2073 6574 2064 srcdir' is set d\n-000039c0: 7572 696e 6720 7465 7374 2065 7865 6375 uring test execu\n-000039d0: 7469 6f6e 2e0a 0a20 2020 5468 6973 2074 tion... This t\n-000039e0: 6573 7420 6472 6976 6572 2069 7320 7374 est driver is st\n-000039f0: 696c 6c20 6578 7065 7269 6d65 6e74 616c ill experimental\n-00003a00: 2061 6e64 206d 6179 2075 6e64 6572 676f and may undergo\n-00003a10: 2063 6861 6e67 6573 2069 6e0a 6f72 6465 changes in.orde\n-00003a20: 7220 746f 2073 6174 6973 6679 2061 6464 r to satisfy add\n-00003a30: 6974 696f 6e61 6c20 706f 7274 6162 696c itional portabil\n-00003a40: 6974 7920 7265 7175 6972 656d 656e 7473 ity requirements\n-00003a50: 2e0a 0a20 2020 5468 6520 6472 6976 6572 ... The driver\n-00003a60: 206f 7065 7261 7465 7320 6279 2064 6566 operates by def\n-00003a70: 696e 696e 6720 6120 7365 7420 6f66 2027 ining a set of '\n-00003a80: 6d61 6b65 2720 7275 6c65 7320 746f 2063 make' rules to c\n-00003a90: 7265 6174 6520 610a 7375 6d6d 6172 7920 reate a.summary \n-00003aa0: 6c6f 6720 6669 6c65 2c20 2754 4553 545f log file, 'TEST_\n-00003ab0: 5355 4954 455f 4c4f 4727 2c20 7768 6963 SUITE_LOG', whic\n-00003ac0: 6820 6465 6661 756c 7473 2074 6f20 2774 h defaults to 't\n-00003ad0: 6573 742d 7375 6974 652e 6c6f 6727 0a61 est-suite.log'.a\n-00003ae0: 6e64 2072 6571 7569 7265 7320 6120 272e nd requires a '.\n-00003af0: 6c6f 6727 2073 7566 6669 782e 2020 5468 log' suffix. Th\n-00003b00: 6973 2066 696c 6520 6465 7065 6e64 7320 is file depends \n-00003b10: 7570 6f6e 206c 6f67 2066 696c 6573 2063 upon log files c\n-00003b20: 7265 6174 6564 0a66 6f72 2065 6163 6820 reated.for each \n-00003b30: 7369 6e67 6c65 2074 6573 7420 7072 6f67 single test prog\n-00003b40: 7261 6d20 6c69 7374 6564 2069 6e20 2754 ram listed in 'T\n-00003b50: 4553 5453 272c 2077 6869 6368 2069 6e20 ESTS', which in \n-00003b60: 7475 726e 2063 6f6e 7461 696e 0a61 6c6c turn contain.all\n-00003b70: 206f 7574 7075 7420 7072 6f64 7563 6564 output produced\n-00003b80: 2062 7920 7468 6520 636f 7272 6573 706f by the correspo\n-00003b90: 6e64 696e 6720 7465 7374 732e 0a0a 2020 nding tests... \n-00003ba0: 2045 6163 6820 6c6f 6720 6669 6c65 2069 Each log file i\n-00003bb0: 7320 6372 6561 7465 6420 7768 656e 2074 s created when t\n-00003bc0: 6865 2063 6f72 7265 7370 6f6e 6469 6e67 he corresponding\n-00003bd0: 2074 6573 7420 6861 7320 636f 6d70 6c65 test has comple\n-00003be0: 7465 642e 0a54 6865 2073 6574 206f 6620 ted..The set of \n-00003bf0: 6c6f 6720 6669 6c65 7320 6973 206c 6973 log files is lis\n-00003c00: 7465 6420 696e 2074 6865 2072 6561 642d ted in the read-\n-00003c10: 6f6e 6c79 2076 6172 6961 626c 6520 2754 only variable 'T\n-00003c20: 4553 545f 4c4f 4753 272c 0a61 6e64 2064 EST_LOGS',.and d\n-00003c30: 6566 6175 6c74 7320 746f 2027 5445 5354 efaults to 'TEST\n-00003c40: 5327 2c20 7769 7468 2074 6865 2065 7865 S', with the exe\n-00003c50: 6375 7461 626c 6520 6578 7465 6e73 696f cutable extensio\n-00003c60: 6e20 6966 2061 6e79 2028 2a6e 6f74 650a n if any (*note.\n-00003c70: 4558 4545 5854 3a3a 292c 2061 7320 7765 EXEEXT::), as we\n-00003c80: 6c6c 2061 7320 616e 7920 7375 6666 6978 ll as any suffix\n-00003c90: 206c 6973 7465 6420 696e 2027 5445 5354 listed in 'TEST\n-00003ca0: 5f45 5854 454e 5349 4f4e 5327 2072 656d _EXTENSIONS' rem\n-00003cb0: 6f76 6564 2c0a 616e 6420 272e 6c6f 6727 oved,.and '.log'\n-00003cc0: 2061 7070 656e 6465 642e 2020 5265 7375 appended. Resu\n-00003cd0: 6c74 7320 6172 6520 756e 6465 6669 6e65 lts are undefine\n-00003ce0: 6420 6966 2061 2074 6573 7420 6669 6c65 d if a test file\n-00003cf0: 206e 616d 6520 656e 6473 2069 6e0a 7365 name ends in.se\n-00003d00: 7665 7261 6c20 636f 6e63 6174 656e 6174 veral concatenat\n-00003d10: 6564 2073 7566 6669 7865 732e 2020 2754 ed suffixes. 'T\n-00003d20: 4553 545f 4558 5445 4e53 494f 4e53 2720 EST_EXTENSIONS' \n-00003d30: 6465 6661 756c 7473 2074 6f20 272e 7465 defaults to '.te\n-00003d40: 7374 273b 0a69 7420 6361 6e20 6265 206f st';.it can be o\n-00003d50: 7665 7272 6964 6465 6e20 6279 2074 6865 verridden by the\n-00003d60: 2075 7365 722c 2069 6e20 7768 6963 6820 user, in which \n-00003d70: 6361 7365 2061 6e79 2065 7874 656e 7369 case any extensi\n-00003d80: 6f6e 206c 6973 7465 6420 696e 0a69 7420 on listed in.it \n-00003d90: 6d75 7374 2062 6520 636f 6e73 7469 7475 must be constitu\n-00003da0: 7465 6420 6279 2061 2064 6f74 2c20 666f ted by a dot, fo\n-00003db0: 6c6c 6f77 6564 2062 7920 6120 6e6f 6e2d llowed by a non-\n-00003dc0: 6469 6769 7420 616c 7068 6162 6574 6963 digit alphabetic\n-00003dd0: 0a63 6861 7261 6374 6572 2c20 666f 6c6c .character, foll\n-00003de0: 6f77 6564 2062 7920 616e 7920 6e75 6d62 owed by any numb\n-00003df0: 6572 206f 6620 616c 7068 6162 6574 6963 er of alphabetic\n-00003e00: 2063 6861 7261 6374 6572 732e 2020 466f characters. Fo\n-00003e10: 720a 6578 616d 706c 652c 2027 2e73 6827 r.example, '.sh'\n-00003e20: 2c20 272e 5427 2061 6e64 2027 2e74 3127 , '.T' and '.t1'\n-00003e30: 2061 7265 2076 616c 6964 2065 7874 656e are valid exten\n-00003e40: 7369 6f6e 732c 2077 6869 6c65 2027 2e78 sions, while '.x\n-00003e50: 2d79 272c 2027 2e36 6327 0a61 6e64 2027 -y', '.6c'.and '\n-00003e60: 2e74 2e31 2720 6172 6520 6e6f 742e 0a0a .t.1' are not...\n-00003e70: 2020 2046 6f72 2074 6573 7473 2074 6861 For tests tha\n-00003e80: 7420 6d61 7463 6820 616e 2065 7874 656e t match an exten\n-00003e90: 7369 6f6e 2027 2e45 5854 2720 6c69 7374 sion '.EXT' list\n-00003ea0: 6564 2069 6e20 2754 4553 545f 4558 5445 ed in 'TEST_EXTE\n-00003eb0: 4e53 494f 4e53 272c 0a79 6f75 2063 616e NSIONS',.you can\n-00003ec0: 2070 726f 7669 6465 2061 2074 6573 7420 provide a test \n-00003ed0: 6472 6976 6572 2075 7369 6e67 2074 6865 driver using the\n-00003ee0: 2076 6172 6961 626c 6520 2745 5854 5f4c variable 'EXT_L\n-00003ef0: 4f47 5f43 4f4d 5049 4c45 5227 0a28 6e6f OG_COMPILER'.(no\n-00003f00: 7465 2074 6865 2075 7070 6572 2d63 6173 te the upper-cas\n-00003f10: 6520 6578 7465 6e73 696f 6e29 2061 6e64 e extension) and\n-00003f20: 2070 6173 7320 6f70 7469 6f6e 7320 696e pass options in\n-00003f30: 2027 414d 5f45 5854 5f4c 4f47 5f46 4c41 'AM_EXT_LOG_FLA\n-00003f40: 4753 270a 616e 6420 616c 6c6f 7720 7468 GS'.and allow th\n-00003f50: 6520 7573 6572 2074 6f20 7061 7373 206f e user to pass o\n-00003f60: 7074 696f 6e73 2069 6e20 2745 5854 5f4c ptions in 'EXT_L\n-00003f70: 4f47 5f46 4c41 4753 272e 2020 4974 2077 OG_FLAGS'. It w\n-00003f80: 696c 6c20 6361 7573 650a 616c 6c20 7465 ill cause.all te\n-00003f90: 7374 7320 7769 7468 2074 6869 7320 6578 sts with this ex\n-00003fa0: 7465 6e73 696f 6e20 746f 2062 6520 6361 tension to be ca\n-00003fb0: 6c6c 6564 2077 6974 6820 7468 6973 2064 lled with this d\n-00003fc0: 7269 7665 722e 2020 466f 7220 616c 6c0a river. For all.\n-00003fd0: 7465 7374 7320 7769 7468 6f75 7420 6120 tests without a \n-00003fe0: 7265 6769 7374 6572 6564 2065 7874 656e registered exten\n-00003ff0: 7369 6f6e 2c20 7468 6520 7661 7269 6162 sion, the variab\n-00004000: 6c65 7320 274c 4f47 5f43 4f4d 5049 4c45 les 'LOG_COMPILE\n-00004010: 5227 2c0a 2741 4d5f 4c4f 475f 464c 4147 R',.'AM_LOG_FLAG\n-00004020: 5327 2c20 616e 6420 274c 4f47 5f46 4c41 S', and 'LOG_FLA\n-00004030: 4753 2720 6d61 7920 6265 2075 7365 642e GS' may be used.\n-00004040: 2020 466f 7220 6578 616d 706c 652c 0a0a For example,..\n-00004050: 2020 2020 2054 4553 5453 203d 2066 6f6f TESTS = foo\n-00004060: 2e70 6c20 6261 722e 7079 2062 617a 0a20 .pl bar.py baz. \n-00004070: 2020 2020 5445 5354 5f45 5854 454e 5349 TEST_EXTENSI\n-00004080: 4f4e 5320 3d20 2e70 6c20 2e70 790a 2020 ONS = .pl .py. \n-00004090: 2020 2050 4c5f 4c4f 475f 434f 4d50 494c PL_LOG_COMPIL\n-000040a0: 4552 203d 2024 2850 4552 4c29 0a20 2020 ER = $(PERL). \n-000040b0: 2020 414d 5f50 4c5f 4c4f 475f 464c 4147 AM_PL_LOG_FLAG\n-000040c0: 5320 3d20 2d77 0a20 2020 2020 5059 5f4c S = -w. PY_L\n-000040d0: 4f47 5f43 4f4d 5049 4c45 5220 3d20 2428 OG_COMPILER = $(\n-000040e0: 5059 5448 4f4e 290a 2020 2020 2041 4d5f PYTHON). AM_\n-000040f0: 5059 5f4c 4f47 5f46 4c41 4753 203d 202d PY_LOG_FLAGS = -\n-00004100: 760a 2020 2020 204c 4f47 5f43 4f4d 5049 v. LOG_COMPI\n-00004110: 4c45 5220 3d20 2e2f 7772 6170 7065 722d LER = ./wrapper-\n-00004120: 7363 7269 7074 0a20 2020 2020 414d 5f4c script. AM_L\n-00004130: 4f47 5f46 4c41 4753 203d 202d 640a 0a77 OG_FLAGS = -d..w\n-00004140: 696c 6c20 696e 766f 6b65 2027 2428 5045 ill invoke '$(PE\n-00004150: 524c 2920 2d77 2066 6f6f 2e70 6c27 2c20 RL) -w foo.pl', \n-00004160: 2724 2850 5954 484f 4e29 202d 7620 6261 '$(PYTHON) -v ba\n-00004170: 722e 7079 272c 2061 6e64 0a27 2e2f 7772 r.py', and.'./wr\n-00004180: 6170 7065 722d 7363 7269 7074 202d 6420 apper-script -d \n-00004190: 6261 7a27 2074 6f20 7072 6f64 7563 6520 baz' to produce \n-000041a0: 2766 6f6f 2e6c 6f67 272c 2027 6261 722e 'foo.log', 'bar.\n-000041b0: 6c6f 6727 2c20 616e 640a 2762 617a 2e6c log', and.'baz.l\n-000041c0: 6f67 272c 2072 6573 7065 6374 6976 656c og', respectivel\n-000041d0: 792e 2020 5468 6520 2754 4553 5453 5f45 y. The 'TESTS_E\n-000041e0: 4e56 4952 4f4e 4d45 4e54 2720 7661 7269 NVIRONMENT' vari\n-000041f0: 6162 6c65 2069 7320 7374 696c 6c0a 6578 able is still.ex\n-00004200: 7061 6e64 6564 2062 6566 6f72 6520 7468 panded before th\n-00004210: 6520 6472 6976 6572 2c20 6275 7420 7368 e driver, but sh\n-00004220: 6f75 6c64 2062 6520 7265 7365 7276 6564 ould be reserved\n-00004230: 2066 6f72 2074 6865 2075 7365 722e 0a0a for the user...\n-00004240: 2020 2041 7320 7769 7468 2074 6865 2073 As with the s\n-00004250: 696d 706c 6520 6472 6976 6572 2061 626f imple driver abo\n-00004260: 7665 2c20 6279 2064 6566 6175 6c74 206f ve, by default o\n-00004270: 6e65 2073 7461 7475 7320 6c69 6e65 2069 ne status line i\n-00004280: 730a 7072 696e 7465 6420 7065 7220 636f s.printed per co\n-00004290: 6d70 6c65 7465 6420 7465 7374 2c20 616e mpleted test, an\n-000042a0: 6420 6120 7368 6f72 7420 7375 6d6d 6172 d a short summar\n-000042b0: 7920 6166 7465 7220 7468 6520 7375 6974 y after the suit\n-000042c0: 6520 6861 730a 636f 6d70 6c65 7465 642e e has.completed.\n-000042d0: 2020 486f 7765 7665 722c 2073 7461 6e64 However, stand\n-000042e0: 6172 6420 6f75 7470 7574 2061 6e64 2073 ard output and s\n-000042f0: 7461 6e64 6172 6420 6572 726f 7220 6f66 tandard error of\n-00004300: 2074 6865 2074 6573 7420 6172 650a 7265 the test are.re\n-00004310: 6469 7265 6374 6564 2074 6f20 6120 7065 directed to a pe\n-00004320: 722d 7465 7374 206c 6f67 2066 696c 652c r-test log file,\n-00004330: 2073 6f20 7468 6174 2070 6172 616c 6c65 so that paralle\n-00004340: 6c20 6578 6563 7574 696f 6e20 646f 6573 l execution does\n-00004350: 206e 6f74 0a70 726f 6475 6365 2069 6e74 not.produce int\n-00004360: 6572 6d69 6e67 6c65 6420 6f75 7470 7574 ermingled output\n-00004370: 2e20 2054 6865 206f 7574 7075 7420 6672 . The output fr\n-00004380: 6f6d 2066 6169 6c65 6420 7465 7374 7320 om failed tests \n-00004390: 6973 2063 6f6c 6c65 6374 6564 0a69 6e20 is collected.in \n-000043a0: 7468 6520 2774 6573 742d 7375 6974 652e the 'test-suite.\n-000043b0: 6c6f 6727 2066 696c 652e 2020 4966 2074 log' file. If t\n-000043c0: 6865 2076 6172 6961 626c 6520 2756 4552 he variable 'VER\n-000043d0: 424f 5345 2720 6973 2073 6574 2c20 7468 BOSE' is set, th\n-000043e0: 6973 0a66 696c 6520 6973 206f 7574 7075 is.file is outpu\n-000043f0: 7420 6166 7465 7220 7468 6520 7375 6d6d t after the summ\n-00004400: 6172 792e 2020 466f 7220 6265 7374 2072 ary. For best r\n-00004410: 6573 756c 7473 2c20 7468 6520 7465 7374 esults, the test\n-00004420: 7320 7368 6f75 6c64 2062 650a 7665 7262 s should be.verb\n-00004430: 6f73 6520 6279 2064 6566 6175 6c74 206e ose by default n\n-00004440: 6f77 2e0a 0a20 2020 5072 6576 696f 7573 ow... Previous\n-00004450: 2076 6572 7369 6f6e 7320 6f66 2061 7574 versions of aut\n-00004460: 6f6d 616b 6520 7573 6564 2074 6f20 7072 omake used to pr\n-00004470: 6f76 6964 6520 6120 2763 6865 636b 2d68 ovide a 'check-h\n-00004480: 746d 6c27 2074 6172 6765 740a 746f 2063 tml' target.to c\n-00004490: 6f6e 7665 7274 2074 6865 206c 6f67 2066 onvert the log f\n-000044a0: 696c 6573 2074 6f20 4854 4d4c 2e20 5468 iles to HTML. Th\n-000044b0: 6973 2066 6561 7475 7265 2069 7320 6e6f is feature is no\n-000044c0: 7720 6465 7072 6563 6174 6564 2c20 616e w deprecated, an\n-000044d0: 640a 5f77 696c 6c20 6265 2072 656d 6f76 d._will be remov\n-000044e0: 6564 5f20 696e 2074 6865 206e 6578 7420 ed_ in the next \n-000044f0: 6d61 6a6f 7220 4175 746f 6d61 6b65 2072 major Automake r\n-00004500: 656c 6561 7365 2c20 736f 2064 6f6e 2774 elease, so don't\n-00004510: 2072 656c 7920 6f6e 0a69 7420 616e 796d rely on.it anym\n-00004520: 6f72 652e 0a0a 2020 2045 7665 6e20 696e ore... Even in\n-00004530: 2074 6865 2070 7265 7365 6e63 6520 6f66 the presence of\n-00004540: 2065 7870 6563 7465 6420 6661 696c 7572 expected failur\n-00004550: 6573 2028 7365 6520 2758 4641 494c 5f54 es (see 'XFAIL_T\n-00004560: 4553 5453 2729 2c20 7468 6572 650a 6d61 ESTS'), there.ma\n-00004570: 7920 6265 2063 6f6e 6469 7469 6f6e 7320 y be conditions \n-00004580: 756e 6465 7220 7768 6963 6820 6120 7465 under which a te\n-00004590: 7374 206f 7574 636f 6d65 206e 6565 6473 st outcome needs\n-000045a0: 2061 7474 656e 7469 6f6e 2e20 2046 6f72 attention. For\n-000045b0: 0a65 7861 6d70 6c65 2c20 7769 7468 2074 .example, with t\n-000045c0: 6573 742d 6472 6976 656e 2064 6576 656c est-driven devel\n-000045d0: 6f70 6d65 6e74 2c20 796f 7520 6d61 7920 opment, you may \n-000045e0: 7772 6974 6520 7465 7374 7320 666f 7220 write tests for \n-000045f0: 6665 6174 7572 6573 0a74 6861 7420 796f features.that yo\n-00004600: 7520 6861 7665 206e 6f74 2069 6d70 6c65 u have not imple\n-00004610: 6d65 6e74 6564 2079 6574 2c20 616e 6420 mented yet, and \n-00004620: 7468 7573 206d 6172 6b20 7468 6573 6520 thus mark these \n-00004630: 7465 7374 7320 6173 2065 7870 6563 7465 tests as expecte\n-00004640: 640a 746f 2066 6169 6c2e 2020 486f 7765 d.to fail. Howe\n-00004650: 7665 722c 2079 6f75 206d 6179 2073 7469 ver, you may sti\n-00004660: 6c6c 2062 6520 696e 7465 7265 7374 6564 ll be interested\n-00004670: 2069 6e20 6578 6365 7074 696f 6e61 6c0a in exceptional.\n-00004680: 636f 6e64 6974 696f 6e73 2c20 666f 7220 conditions, for \n-00004690: 6578 616d 706c 652c 2074 6573 7473 2074 example, tests t\n-000046a0: 6861 7420 6661 696c 2064 7565 2074 6f20 hat fail due to \n-000046b0: 6120 7365 676d 656e 7461 7469 6f6e 2076 a segmentation v\n-000046c0: 696f 6c61 7469 6f6e 0a6f 7220 616e 6f74 iolation.or anot\n-000046d0: 6865 7220 6572 726f 7220 7468 6174 2069 her error that i\n-000046e0: 7320 696e 6465 7065 6e64 656e 7420 6f66 s independent of\n-000046f0: 2074 6865 2066 6561 7475 7265 2061 7761 the feature awa\n-00004700: 6974 696e 670a 696d 706c 656d 656e 7461 iting.implementa\n-00004710: 7469 6f6e 2e20 2054 6573 7473 2063 616e tion. Tests can\n-00004720: 2065 7869 7420 7769 7468 2061 6e20 6578 exit with an ex\n-00004730: 6974 2073 7461 7475 7320 6f66 2039 3920 it status of 99 \n-00004740: 746f 2073 6967 6e61 6c20 7375 6368 0a61 to signal such.a\n-00004750: 205f 6861 7264 2065 7272 6f72 5f2e 2020 _hard error_. \n-00004760: 556e 6c65 7373 2074 6865 2076 6172 6961 Unless the varia\n-00004770: 626c 6520 2744 4953 4142 4c45 5f48 4152 ble 'DISABLE_HAR\n-00004780: 445f 4552 524f 5253 2720 6973 2073 6574 D_ERRORS' is set\n-00004790: 2074 6f20 610a 6e6f 6e65 6d70 7479 2076 to a.nonempty v\n-000047a0: 616c 7565 2c20 7375 6368 2074 6573 7473 alue, such tests\n-000047b0: 2077 696c 6c20 6265 2063 6f75 6e74 6564 will be counted\n-000047c0: 2061 7320 6661 696c 6564 2e0a 0a20 2020 as failed... \n-000047d0: 4279 2064 6566 6175 6c74 2c20 7468 6520 By default, the \n-000047e0: 7465 7374 2073 7569 7465 2064 7269 7665 test suite drive\n-000047f0: 7220 7769 6c6c 2072 756e 2061 6c6c 2074 r will run all t\n-00004800: 6573 7473 2c20 6275 7420 7468 6572 6520 ests, but there \n-00004810: 6172 650a 7365 7665 7261 6c20 7761 7973 are.several ways\n-00004820: 2074 6f20 6c69 6d69 7420 7468 6520 7365 to limit the se\n-00004830: 7420 6f66 2074 6573 7473 2074 6861 7420 t of tests that \n-00004840: 6172 6520 7275 6e3a 0a0a 2020 202a 2059 are run:.. * Y\n-00004850: 6f75 2063 616e 2073 6574 2074 6865 2027 ou can set the '\n-00004860: 5445 5354 5327 2076 6172 6961 626c 652c TESTS' variable,\n-00004870: 2073 696d 696c 6172 6c79 2074 6f20 686f similarly to ho\n-00004880: 7720 796f 7520 6361 6e20 7769 7468 2074 w you can with t\n-00004890: 6865 0a20 2020 2020 7369 6d70 6c65 2074 he. simple t\n-000048a0: 6573 7420 6472 6976 6572 2066 726f 6d20 est driver from \n-000048b0: 7468 6520 7072 6576 696f 7573 2073 6563 the previous sec\n-000048c0: 7469 6f6e 2e20 2046 6f72 2065 7861 6d70 tion. For examp\n-000048d0: 6c65 2c20 796f 7520 6361 6e0a 2020 2020 le, you can. \n-000048e0: 2075 7365 2061 2063 6f6d 6d61 6e64 206c use a command l\n-000048f0: 696b 6520 7468 6973 2074 6f20 7275 6e20 ike this to run \n-00004900: 6f6e 6c79 2061 2073 7562 7365 7420 6f66 only a subset of\n-00004910: 2074 6865 2074 6573 7473 3a0a 0a20 2020 the tests:.. \n-00004920: 2020 2020 2020 2065 6e76 2054 4553 5453 env TESTS\n-00004930: 3d22 666f 6f2e 7465 7374 2062 6172 2e74 =\"foo.test bar.t\n-00004940: 6573 7422 206d 616b 6520 2d65 2063 6865 est\" make -e che\n-00004950: 636b 0a0a 2020 2020 204e 6f74 6520 686f ck.. Note ho\n-00004960: 7765 7665 7220 7468 6174 2074 6865 2063 wever that the c\n-00004970: 6f6d 6d61 6e64 2061 626f 7665 2077 696c ommand above wil\n-00004980: 6c20 756e 636f 6e64 6974 696f 6e61 6c6c l unconditionall\n-00004990: 7920 6f76 6572 7772 6974 650a 2020 2020 y overwrite. \n-000049a0: 2074 6865 2027 7465 7374 2d73 7569 7465 the 'test-suite\n-000049b0: 2e6c 6f67 2720 6669 6c65 2c20 7468 7573 .log' file, thus\n-000049c0: 2063 6c6f 6262 6572 696e 6720 7468 6520 clobbering the \n-000049d0: 7265 636f 7264 6564 2072 6573 756c 7473 recorded results\n-000049e0: 206f 660a 2020 2020 2061 6e79 2070 7265 of. any pre\n-000049f0: 7669 6f75 7320 7465 7374 7375 6974 6520 vious testsuite \n-00004a00: 7275 6e2e 2020 5468 6973 206d 6967 6874 run. This might\n-00004a10: 2062 6520 756e 6465 7369 7261 626c 6520 be undesirable \n-00004a20: 666f 7220 7061 636b 6167 6573 0a20 2020 for packages. \n-00004a30: 2020 7768 6f73 6520 7465 7374 7375 6974 whose testsuit\n-00004a40: 6520 7461 6b65 7320 6c6f 6e67 2074 696d e takes long tim\n-00004a50: 6520 746f 2065 7865 6375 7465 2e20 204c e to execute. L\n-00004a60: 7563 6b69 6c79 2c20 7468 6973 2070 726f uckily, this pro\n-00004a70: 626c 656d 0a20 2020 2020 6361 6e20 6561 blem. can ea\n-00004a80: 7369 6c79 2062 6520 6176 6f69 6465 6420 sily be avoided \n-00004a90: 6279 206f 7665 7272 6964 696e 6720 616c by overriding al\n-00004aa0: 736f 2027 5445 5354 5f53 5549 5445 5f4c so 'TEST_SUITE_L\n-00004ab0: 4f47 2720 6174 0a20 2020 2020 7275 6e74 OG' at. runt\n-00004ac0: 696d 653b 2066 6f72 2065 7861 6d70 6c65 ime; for example\n-00004ad0: 2c0a 0a20 2020 2020 2020 2020 2065 6e76 ,.. env\n-00004ae0: 2054 4553 545f 5355 4954 455f 4c4f 473d TEST_SUITE_LOG=\n-00004af0: 7061 7274 6961 6c2e 6c6f 6720 5445 5354 partial.log TEST\n-00004b00: 533d 222e 2e2e 2220 6d61 6b65 202d 6520 S=\"...\" make -e \n-00004b10: 6368 6563 6b0a 0a20 2020 2020 7769 6c6c check.. will\n-00004b20: 2077 7269 7465 2074 6865 2072 6573 756c write the resul\n-00004b30: 7420 6f66 2074 6865 2070 6172 7469 616c t of the partial\n-00004b40: 2074 6573 7473 7569 7465 2072 756e 7320 testsuite runs \n-00004b50: 746f 2074 6865 0a20 2020 2020 2770 6172 to the. 'par\n-00004b60: 7469 616c 2e6c 6f67 272c 2077 6974 686f tial.log', witho\n-00004b70: 7574 2074 6f75 6368 696e 6720 2774 6573 ut touching 'tes\n-00004b80: 742d 7375 6974 652e 6c6f 6727 2e0a 0a20 t-suite.log'... \n-00004b90: 2020 2a20 596f 7520 6361 6e20 7365 7420 * You can set \n-00004ba0: 7468 6520 2754 4553 545f 4c4f 4753 2720 the 'TEST_LOGS' \n-00004bb0: 7661 7269 6162 6c65 2e20 2042 7920 6465 variable. By de\n-00004bc0: 6661 756c 742c 2074 6869 7320 7661 7269 fault, this vari\n-00004bd0: 6162 6c65 2069 730a 2020 2020 2063 6f6d able is. com\n-00004be0: 7075 7465 6420 6174 2027 6d61 6b65 2720 puted at 'make' \n-00004bf0: 7275 6e20 7469 6d65 2066 726f 6d20 7468 run time from th\n-00004c00: 6520 7661 6c75 6520 6f66 2027 5445 5354 e value of 'TEST\n-00004c10: 5327 2061 7320 6465 7363 7269 6265 640a S' as described.\n-00004c20: 2020 2020 2061 626f 7665 2e20 2046 6f72 above. For\n-00004c30: 2065 7861 6d70 6c65 2c20 796f 7520 6361 example, you ca\n-00004c40: 6e20 7573 6520 7468 6520 666f 6c6c 6f77 n use the follow\n-00004c50: 696e 673a 0a0a 2020 2020 2020 2020 2020 ing:.. \n-00004c60: 7365 7420 7820 7375 6273 6574 2a2e 6c6f set x subset*.lo\n-00004c70: 673b 2073 6869 6674 0a20 2020 2020 2020 g; shift. \n-00004c80: 2020 2065 6e76 2054 4553 545f 4c4f 4753 env TEST_LOGS\n-00004c90: 3d22 666f 6f2e 6c6f 6720 242a 2220 6d61 =\"foo.log $*\" ma\n-00004ca0: 6b65 202d 6520 6368 6563 6b0a 0a20 2020 ke -e check.. \n-00004cb0: 2020 5468 6520 636f 6d6d 656e 7473 206d The comments m\n-00004cc0: 6164 6520 6162 6f76 6520 6162 6f75 7420 ade above about \n-00004cd0: 2754 4553 545f 5355 4954 455f 4c4f 4727 'TEST_SUITE_LOG'\n-00004ce0: 206f 7665 7272 6964 696e 6720 6170 706c overriding appl\n-00004cf0: 6965 730a 2020 2020 2068 6572 6520 746f ies. here to\n-00004d00: 6f2e 0a0a 2020 202a 2042 7920 6465 6661 o... * By defa\n-00004d10: 756c 742c 2074 6865 2074 6573 7420 6472 ult, the test dr\n-00004d20: 6976 6572 2072 656d 6f76 6573 2061 6c6c iver removes all\n-00004d30: 206f 6c64 2070 6572 2d74 6573 7420 6c6f old per-test lo\n-00004d40: 6720 6669 6c65 730a 2020 2020 2062 6566 g files. bef\n-00004d50: 6f72 6520 6974 2073 7461 7274 7320 7275 ore it starts ru\n-00004d60: 6e6e 696e 6720 7465 7374 7320 746f 2072 nning tests to r\n-00004d70: 6567 656e 6572 6174 6520 7468 656d 2e20 egenerate them. \n-00004d80: 2054 6865 2076 6172 6961 626c 650a 2020 The variable. \n-00004d90: 2020 2027 5245 4348 4543 4b5f 4c4f 4753 'RECHECK_LOGS\n-00004da0: 2720 636f 6e74 6169 6e73 2074 6865 2073 ' contains the s\n-00004db0: 6574 206f 6620 6c6f 6720 6669 6c65 7320 et of log files \n-00004dc0: 7768 6963 6820 6172 6520 7265 6d6f 7665 which are remove\n-00004dd0: 642e 0a20 2020 2020 2752 4543 4845 434b d.. 'RECHECK\n-00004de0: 5f4c 4f47 5327 2064 6566 6175 6c74 7320 _LOGS' defaults \n-00004df0: 746f 2027 5445 5354 5f4c 4f47 5327 2c20 to 'TEST_LOGS', \n-00004e00: 7768 6963 6820 6d65 616e 7320 616c 6c20 which means all \n-00004e10: 7465 7374 7320 6e65 6564 0a20 2020 2020 tests need. \n-00004e20: 746f 2062 6520 7265 6368 6563 6b65 642e to be rechecked.\n-00004e30: 2020 4279 206f 7665 7272 6964 696e 6720 By overriding \n-00004e40: 7468 6973 2076 6172 6961 626c 652c 2079 this variable, y\n-00004e50: 6f75 2063 616e 2063 686f 6f73 6520 7768 ou can choose wh\n-00004e60: 6963 680a 2020 2020 2074 6573 7473 206e ich. tests n\n-00004e70: 6565 6420 746f 2062 6520 7265 636f 6e73 eed to be recons\n-00004e80: 6964 6572 6564 2e20 2046 6f72 2065 7861 idered. For exa\n-00004e90: 6d70 6c65 2c20 796f 7520 6361 6e20 6c61 mple, you can la\n-00004ea0: 7a69 6c79 2072 6572 756e 0a20 2020 2020 zily rerun. \n-00004eb0: 6f6e 6c79 2074 686f 7365 2074 6573 7473 only those tests\n-00004ec0: 2077 6869 6368 2061 7265 206f 7574 6461 which are outda\n-00004ed0: 7465 642c 2069 2e65 2e2c 206f 6c64 6572 ted, i.e., older\n-00004ee0: 2074 6861 6e20 7468 6569 720a 2020 2020 than their. \n-00004ef0: 2070 7265 7265 7175 6973 6974 6520 7465 prerequisite te\n-00004f00: 7374 2066 696c 6573 2c20 6279 2073 6574 st files, by set\n-00004f10: 7469 6e67 2074 6869 7320 7661 7269 6162 ting this variab\n-00004f20: 6c65 2074 6f20 7468 6520 656d 7074 790a le to the empty.\n-00004f30: 2020 2020 2076 616c 7565 3a0a 0a20 2020 value:.. \n-00004f40: 2020 2020 2020 2065 6e76 2052 4543 4845 env RECHE\n-00004f50: 434b 5f4c 4f47 533d 206d 616b 6520 2d65 CK_LOGS= make -e\n-00004f60: 2063 6865 636b 0a0a 2020 202a 2059 6f75 check.. * You\n-00004f70: 2063 616e 2065 6e73 7572 6520 7468 6174 can ensure that\n-00004f80: 2061 6c6c 2074 6573 7473 2061 7265 2072 all tests are r\n-00004f90: 6572 756e 2077 6869 6368 2068 6176 6520 erun which have \n-00004fa0: 6661 696c 6564 206f 7220 7061 7373 6564 failed or passed\n-00004fb0: 0a20 2020 2020 756e 6578 7065 6374 6564 . unexpected\n-00004fc0: 6c79 2c20 6279 2072 756e 6e69 6e67 2027 ly, by running '\n-00004fd0: 6d61 6b65 2072 6563 6865 636b 2720 696e make recheck' in\n-00004fe0: 2074 6865 2074 6573 7420 6469 7265 6374 the test direct\n-00004ff0: 6f72 792e 0a20 2020 2020 5468 6973 2063 ory.. This c\n-00005000: 6f6e 7665 6e69 656e 6365 2074 6172 6765 onvenience targe\n-00005010: 7420 7769 6c6c 2073 6574 2027 5245 4348 t will set 'RECH\n-00005020: 4543 4b5f 4c4f 4753 2720 6170 7072 6f70 ECK_LOGS' approp\n-00005030: 7269 6174 656c 790a 2020 2020 2062 6566 riately. bef\n-00005040: 6f72 6520 696e 766f 6b69 6e67 2074 6865 ore invoking the\n-00005050: 206d 6169 6e20 7465 7374 2064 7269 7665 main test drive\n-00005060: 722e 0a0a 2020 2049 6e20 6f72 6465 7220 r... In order \n-00005070: 746f 2067 7561 7261 6e74 6565 2061 6e20 to guarantee an \n-00005080: 6f72 6465 7269 6e67 2062 6574 7765 656e ordering between\n-00005090: 2074 6573 7473 2065 7665 6e20 7769 7468 tests even with\n-000050a0: 2027 6d61 6b65 202d 6a4e 272c 0a64 6570 'make -jN',.dep\n-000050b0: 656e 6465 6e63 6965 7320 6265 7477 6565 endencies betwee\n-000050c0: 6e20 7468 6520 636f 7272 6573 706f 6e64 n the correspond\n-000050d0: 696e 6720 6c6f 6720 6669 6c65 7320 6d61 ing log files ma\n-000050e0: 7920 6265 2073 7065 6369 6669 6564 0a74 y be specified.t\n-000050f0: 6872 6f75 6768 2075 7375 616c 2027 6d61 hrough usual 'ma\n-00005100: 6b65 2720 6465 7065 6e64 656e 6369 6573 ke' dependencies\n-00005110: 2e20 2046 6f72 2065 7861 6d70 6c65 2c20 . For example, \n-00005120: 7468 6520 666f 6c6c 6f77 696e 6720 736e the following sn\n-00005130: 6970 7065 740a 6c65 7473 2074 6865 2074 ippet.lets the t\n-00005140: 6573 7420 6e61 6d65 6420 2766 6f6f 2d65 est named 'foo-e\n-00005150: 7865 6375 7465 2e74 6573 7427 2064 6570 xecute.test' dep\n-00005160: 656e 6420 7570 6f6e 2063 6f6d 706c 6574 end upon complet\n-00005170: 696f 6e20 6f66 2074 6865 0a74 6573 7420 ion of the.test \n-00005180: 2766 6f6f 2d63 6f6d 7069 6c65 2e74 6573 'foo-compile.tes\n-00005190: 7427 3a0a 0a20 2020 2020 5445 5354 5320 t':.. TESTS \n-000051a0: 3d20 666f 6f2d 636f 6d70 696c 652e 7465 = foo-compile.te\n-000051b0: 7374 2066 6f6f 2d65 7865 6375 7465 2e74 st foo-execute.t\n-000051c0: 6573 740a 2020 2020 2066 6f6f 2d65 7865 est. foo-exe\n-000051d0: 6375 7465 2e6c 6f67 3a20 666f 6f2d 636f cute.log: foo-co\n-000051e0: 6d70 696c 652e 6c6f 670a 0a50 6c65 6173 mpile.log..Pleas\n-000051f0: 6520 6e6f 7465 2074 6861 7420 7468 6973 e note that this\n-00005200: 206f 7264 6572 696e 6720 6967 6e6f 7265 ordering ignore\n-00005210: 7320 7468 6520 5f72 6573 756c 7473 5f20 s the _results_ \n-00005220: 6f66 2072 6571 7569 7265 6420 7465 7374 of required test\n-00005230: 732c 0a74 6875 7320 7468 6520 7465 7374 s,.thus the test\n-00005240: 2027 666f 6f2d 6578 6563 7574 652e 7465 'foo-execute.te\n-00005250: 7374 2720 6973 2072 756e 2065 7665 6e20 st' is run even \n-00005260: 6966 2074 6865 2074 6573 740a 2766 6f6f if the test.'foo\n-00005270: 2d63 6f6d 7069 6c65 2e74 6573 7427 2066 -compile.test' f\n-00005280: 6169 6c65 6420 6f72 2077 6173 2073 6b69 ailed or was ski\n-00005290: 7070 6564 2062 6566 6f72 6568 616e 642e pped beforehand.\n-000052a0: 2020 4675 7274 6865 722c 2070 6c65 6173 Further, pleas\n-000052b0: 650a 6e6f 7465 2074 6861 7420 7370 6563 e.note that spec\n-000052c0: 6966 7969 6e67 2073 7563 6820 6465 7065 ifying such depe\n-000052d0: 6e64 656e 6369 6573 2063 7572 7265 6e74 ndencies current\n-000052e0: 6c79 2077 6f72 6b73 206f 6e6c 7920 666f ly works only fo\n-000052f0: 7220 7465 7374 730a 7468 6174 2065 6e64 r tests.that end\n-00005300: 2069 6e20 6f6e 6520 6f66 2074 6865 2073 in one of the s\n-00005310: 7566 6669 7865 7320 6c69 7374 6564 2069 uffixes listed i\n-00005320: 6e20 2754 4553 545f 4558 5445 4e53 494f n 'TEST_EXTENSIO\n-00005330: 4e53 272e 0a0a 2020 2054 6573 7473 2077 NS'... Tests w\n-00005340: 6974 686f 7574 2073 7563 6820 7370 6563 ithout such spec\n-00005350: 6966 6965 6420 6465 7065 6e64 656e 6369 ified dependenci\n-00005360: 6573 206d 6179 2062 6520 7275 6e20 636f es may be run co\n-00005370: 6e63 7572 7265 6e74 6c79 0a77 6974 6820 ncurrently.with \n-00005380: 7061 7261 6c6c 656c 2027 6d61 6b65 202d parallel 'make -\n-00005390: 6a4e 272c 2073 6f20 6265 2073 7572 6520 jN', so be sure \n-000053a0: 7468 6579 2061 7265 2070 7265 7061 7265 they are prepare\n-000053b0: 6420 666f 7220 636f 6e63 7572 7265 6e74 d for concurrent\n-000053c0: 0a65 7865 6375 7469 6f6e 2e0a 0a20 2020 .execution... \n-000053d0: 5468 6520 636f 6d62 696e 6174 696f 6e20 The combination \n-000053e0: 6f66 206c 617a 7920 7465 7374 2065 7865 of lazy test exe\n-000053f0: 6375 7469 6f6e 2061 6e64 2063 6f72 7265 cution and corre\n-00005400: 6374 2064 6570 656e 6465 6e63 6965 730a ct dependencies.\n-00005410: 6265 7477 6565 6e20 7465 7374 7320 616e between tests an\n-00005420: 6420 7468 6569 7220 736f 7572 6365 7320 d their sources \n-00005430: 6d61 7920 6265 2065 7870 6c6f 6974 6564 may be exploited\n-00005440: 2066 6f72 2065 6666 6963 6965 6e74 2075 for efficient u\n-00005450: 6e69 740a 7465 7374 696e 6720 6475 7269 nit.testing duri\n-00005460: 6e67 2064 6576 656c 6f70 6d65 6e74 2e20 ng development. \n-00005470: 2054 6f20 6675 7274 6865 7220 7370 6565 To further spee\n-00005480: 6420 7570 2074 6865 2065 6469 742d 636f d up the edit-co\n-00005490: 6d70 696c 652d 7465 7374 0a63 7963 6c65 mpile-test.cycle\n-000054a0: 2c20 6974 206d 6179 2065 7665 6e20 6265 , it may even be\n-000054b0: 2075 7365 6675 6c20 746f 2073 7065 6369 useful to speci\n-000054c0: 6679 2063 6f6d 7069 6c65 6420 7072 6f67 fy compiled prog\n-000054d0: 7261 6d73 2069 6e0a 2745 5854 5241 5f50 rams in.'EXTRA_P\n-000054e0: 524f 4752 414d 5327 2069 6e73 7465 6164 ROGRAMS' instead\n-000054f0: 206f 6620 7769 7468 2027 6368 6563 6b5f of with 'check_\n-00005500: 5052 4f47 5241 4d53 272c 2061 7320 7468 PROGRAMS', as th\n-00005510: 6520 666f 726d 6572 2061 6c6c 6f77 730a e former allows.\n-00005520: 696e 7465 7274 7769 6e65 6420 636f 6d70 intertwined comp\n-00005530: 696c 6174 696f 6e20 616e 6420 7465 7374 ilation and test\n-00005540: 2065 7865 6375 7469 6f6e 2028 6275 7420 execution (but \n-00005550: 6e6f 7465 2074 6861 740a 2745 5854 5241 note that.'EXTRA\n-00005560: 5f50 524f 4752 414d 5327 2061 7265 206e _PROGRAMS' are n\n-00005570: 6f74 2063 6c65 616e 6564 2061 7574 6f6d ot cleaned autom\n-00005580: 6174 6963 616c 6c79 2c20 2a6e 6f74 6520 atically, *note \n-00005590: 556e 6966 6f72 6d3a 3a29 2e0a 0a20 2020 Uniform::)... \n-000055a0: 5468 6520 7661 7269 6162 6c65 7320 2754 The variables 'T\n-000055b0: 4553 5453 2720 616e 6420 2758 4641 494c ESTS' and 'XFAIL\n-000055c0: 5f54 4553 5453 2720 6d61 7920 636f 6e74 _TESTS' may cont\n-000055d0: 6169 6e20 636f 6e64 6974 696f 6e61 6c20 ain conditional \n-000055e0: 7061 7274 730a 6173 2077 656c 6c20 6173 parts.as well as\n-000055f0: 2063 6f6e 6669 6775 7265 2073 7562 7374 configure subst\n-00005600: 6974 7574 696f 6e73 2e20 2049 6e20 7468 itutions. In th\n-00005610: 6520 6c61 7474 6572 2063 6173 652c 2068 e latter case, h\n-00005620: 6f77 6576 6572 2c0a 6365 7274 6169 6e20 owever,.certain \n-00005630: 7265 7374 7269 6374 696f 6e73 2061 7070 restrictions app\n-00005640: 6c79 3a20 7375 6273 7469 7475 7465 6420 ly: substituted \n-00005650: 7465 7374 206e 616d 6573 206d 7573 7420 test names must \n-00005660: 656e 6420 7769 7468 2061 0a6e 6f6e 656d end with a.nonem\n-00005670: 7074 7920 7465 7374 2073 7566 6669 7820 pty test suffix \n-00005680: 6c69 6b65 2027 2e74 6573 7427 2c20 736f like '.test', so\n-00005690: 2074 6861 7420 6f6e 6520 6f66 2074 6865 that one of the\n-000056a0: 2069 6e66 6572 656e 6365 2072 756c 6573 inference rules\n-000056b0: 0a67 656e 6572 6174 6564 2062 7920 2761 .generated by 'a\n-000056c0: 7574 6f6d 616b 6527 2063 616e 2061 7070 utomake' can app\n-000056d0: 6c79 2e20 2046 6f72 206c 6974 6572 616c ly. For literal\n-000056e0: 2074 6573 7420 6e61 6d65 732c 2027 6175 test names, 'au\n-000056f0: 746f 6d61 6b65 270a 6361 6e20 6765 6e65 tomake'.can gene\n-00005700: 7261 7465 2070 6572 2d74 6172 6765 7420 rate per-target \n-00005710: 7275 6c65 7320 746f 2061 766f 6964 2074 rules to avoid t\n-00005720: 6869 7320 6c69 6d69 7461 7469 6f6e 2e0a his limitation..\n-00005730: 0a20 2020 506c 6561 7365 206e 6f74 6520 . Please note \n-00005740: 7468 6174 2069 7420 6973 2063 7572 7265 that it is curre\n-00005750: 6e74 6c79 206e 6f74 2070 6f73 7369 626c ntly not possibl\n-00005760: 6520 746f 2075 7365 2027 2428 7372 6364 e to use '$(srcd\n-00005770: 6972 292f 2720 6f72 0a27 2428 746f 705f ir)/' or.'$(top_\n-00005780: 7372 6364 6972 292f 2720 696e 2074 6865 srcdir)/' in the\n-00005790: 2027 5445 5354 5327 2076 6172 6961 626c 'TESTS' variabl\n-000057a0: 652e 2020 5468 6973 2074 6563 686e 6963 e. This technic\n-000057b0: 616c 206c 696d 6974 6174 696f 6e20 6973 al limitation is\n-000057c0: 0a6e 6563 6573 7361 7279 2074 6f20 6176 .necessary to av\n-000057d0: 6f69 6420 6765 6e65 7261 7469 6e67 2074 oid generating t\n-000057e0: 6573 7420 6c6f 6773 2069 6e20 7468 6520 est logs in the \n-000057f0: 736f 7572 6365 2074 7265 6520 616e 6420 source tree and \n-00005800: 6861 7320 7468 650a 756e 666f 7274 756e has the.unfortun\n-00005810: 6174 6520 636f 6e73 6571 7565 6e63 6520 ate consequence \n-00005820: 7468 6174 2069 7420 6973 206e 6f74 2070 that it is not p\n-00005830: 6f73 7369 626c 6520 746f 2073 7065 6369 ossible to speci\n-00005840: 6679 2064 6973 7472 6962 7574 6564 0a74 fy distributed.t\n-00005850: 6573 7473 2074 6861 7420 6172 6520 7468 ests that are th\n-00005860: 656d 7365 6c76 6573 2067 656e 6572 6174 emselves generat\n-00005870: 6564 2062 7920 6d65 616e 7320 6f66 2065 ed by means of e\n-00005880: 7870 6c69 6369 7420 7275 6c65 732c 2069 xplicit rules, i\n-00005890: 6e20 6120 7761 790a 7468 6174 2069 7320 n a way.that is \n-000058a0: 706f 7274 6162 6c65 2074 6f20 616c 6c20 portable to all \n-000058b0: 276d 616b 6527 2069 6d70 6c65 6d65 6e74 'make' implement\n-000058c0: 6174 696f 6e73 2028 2a6e 6f74 6520 2861 ations (*note (a\n-000058d0: 7574 6f63 6f6e 6629 4d61 6b65 0a54 6172 utoconf)Make.Tar\n-000058e0: 6765 7420 4c6f 6f6b 7570 3a3a 2c20 7468 get Lookup::, th\n-000058f0: 6520 7365 6d61 6e74 6963 7320 6f66 2046 e semantics of F\n-00005900: 7265 6542 5344 2061 6e64 204f 7065 6e42 reeBSD and OpenB\n-00005910: 5344 2027 6d61 6b65 2720 636f 6e66 6c69 SD 'make' confli\n-00005920: 6374 0a77 6974 6820 7468 6973 292e 2020 ct.with this). \n-00005930: 496e 2063 6173 6520 6f66 2064 6f75 6274 In case of doubt\n-00005940: 2079 6f75 206d 6179 2077 616e 7420 746f you may want to\n-00005950: 2072 6571 7569 7265 2074 6f20 7573 6520 require to use \n-00005960: 474e 5520 276d 616b 6527 2c0a 6f72 2077 GNU 'make',.or w\n-00005970: 6f72 6b20 6172 6f75 6e64 2074 6865 2069 ork around the i\n-00005980: 7373 7565 2077 6974 6820 696e 6665 7265 ssue with infere\n-00005990: 6e63 6520 7275 6c65 7320 746f 2067 656e nce rules to gen\n-000059a0: 6572 6174 6520 7468 6520 7465 7374 732e erate the tests.\n-000059b0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-000059c0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-000059d0: 6f64 653a 2044 656a 6147 6e75 2054 6573 ode: DejaGnu Tes\n-000059e0: 7473 2c20 204e 6578 743a 2049 6e73 7461 ts, Next: Insta\n-000059f0: 6c6c 2054 6573 7473 2c20 2050 7265 763a ll Tests, Prev:\n-00005a00: 2053 696d 706c 6520 5465 7374 7320 7573 Simple Tests us\n-00005a10: 696e 6720 7061 7261 6c6c 656c 2d74 6573 ing parallel-tes\n-00005a20: 7473 2c20 2055 703a 2054 6573 7473 0a0a ts, Up: Tests..\n-00005a30: 3135 2e33 2044 656a 6147 6e75 2054 6573 15.3 DejaGnu Tes\n-00005a40: 7473 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ts.=============\n-00005a50: 3d3d 3d3d 3d0a 0a49 6620 2764 656a 6167 =====..If 'dejag\n-00005a60: 6e75 2720 2866 7470 3a2f 2f66 7470 2e67 nu' (ftp://ftp.g\n-00005a70: 6e75 2e6f 7267 2f67 6e75 2f64 656a 6167 nu.org/gnu/dejag\n-00005a80: 6e75 2f29 2061 7070 6561 7273 2069 6e0a nu/) appears in.\n-00005a90: 2741 5554 4f4d 414b 455f 4f50 5449 4f4e 'AUTOMAKE_OPTION\n-00005aa0: 5327 2c20 7468 656e 2061 2027 6465 6a61 S', then a 'deja\n-00005ab0: 676e 7527 2d62 6173 6564 2074 6573 7420 gnu'-based test \n-00005ac0: 7375 6974 6520 6973 2061 7373 756d 6564 suite is assumed\n-00005ad0: 2e20 2054 6865 0a76 6172 6961 626c 6520 . The.variable \n-00005ae0: 2744 454a 4154 4f4f 4c27 2069 7320 6120 'DEJATOOL' is a \n-00005af0: 6c69 7374 206f 6620 6e61 6d65 7320 7468 list of names th\n-00005b00: 6174 2061 7265 2070 6173 7365 642c 206f at are passed, o\n-00005b10: 6e65 2061 7420 6120 7469 6d65 2c0a 6173 ne at a time,.as\n-00005b20: 2074 6865 2027 2d2d 746f 6f6c 2720 6172 the '--tool' ar\n-00005b30: 6775 6d65 6e74 2074 6f20 2772 756e 7465 gument to 'runte\n-00005b40: 7374 2720 696e 766f 6361 7469 6f6e 733b st' invocations;\n-00005b50: 2069 7420 6465 6661 756c 7473 2074 6f20 it defaults to \n-00005b60: 7468 650a 6e61 6d65 206f 6620 7468 6520 the.name of the \n-00005b70: 7061 636b 6167 652e 0a0a 2020 2054 6865 package... The\n-00005b80: 2076 6172 6961 626c 6520 2752 554e 5445 variable 'RUNTE\n-00005b90: 5354 4445 4641 554c 5446 4c41 4753 2720 STDEFAULTFLAGS' \n-00005ba0: 686f 6c64 7320 7468 6520 272d 2d74 6f6f holds the '--too\n-00005bb0: 6c27 2061 6e64 2027 2d2d 7372 6364 6972 l' and '--srcdir\n-00005bc0: 270a 666c 6167 7320 7468 6174 2061 7265 '.flags that are\n-00005bd0: 2070 6173 7365 6420 746f 2064 656a 6167 passed to dejag\n-00005be0: 6e75 2062 7920 6465 6661 756c 743b 2074 nu by default; t\n-00005bf0: 6869 7320 6361 6e20 6265 206f 7665 7272 his can be overr\n-00005c00: 6964 6465 6e20 6966 0a6e 6563 6573 7361 idden if.necessa\n-00005c10: 7279 2e0a 0a20 2020 5468 6520 7661 7269 ry... The vari\n-00005c20: 6162 6c65 7320 2745 5850 4543 5427 2061 ables 'EXPECT' a\n-00005c30: 6e64 2027 5255 4e54 4553 5427 2063 616e nd 'RUNTEST' can\n-00005c40: 2061 6c73 6f20 6265 206f 7665 7272 6964 also be overrid\n-00005c50: 6465 6e20 746f 0a70 726f 7669 6465 2070 den to.provide p\n-00005c60: 726f 6a65 6374 2d73 7065 6369 6669 6320 roject-specific \n-00005c70: 7661 6c75 6573 2e20 2046 6f72 2069 6e73 values. For ins\n-00005c80: 7461 6e63 652c 2079 6f75 2077 696c 6c20 tance, you will \n-00005c90: 6e65 6564 2074 6f20 646f 2074 6869 730a need to do this.\n-00005ca0: 6966 2079 6f75 2061 7265 2074 6573 7469 if you are testi\n-00005cb0: 6e67 2061 2063 6f6d 7069 6c65 7220 746f ng a compiler to\n-00005cc0: 6f6c 6368 6169 6e2c 2062 6563 6175 7365 olchain, because\n-00005cd0: 2074 6865 2064 6566 6175 6c74 2076 616c the default val\n-00005ce0: 7565 7320 646f 0a6e 6f74 2074 616b 6520 ues do.not take \n-00005cf0: 696e 746f 2061 6363 6f75 6e74 2068 6f73 into account hos\n-00005d00: 7420 616e 6420 7461 7267 6574 206e 616d t and target nam\n-00005d10: 6573 2e0a 0a20 2020 5468 6520 636f 6e74 es... The cont\n-00005d20: 656e 7473 206f 6620 7468 6520 7661 7269 ents of the vari\n-00005d30: 6162 6c65 2027 5255 4e54 4553 5446 4c41 able 'RUNTESTFLA\n-00005d40: 4753 2720 6172 6520 7061 7373 6564 2074 GS' are passed t\n-00005d50: 6f20 7468 650a 2772 756e 7465 7374 2720 o the.'runtest' \n-00005d60: 696e 766f 6361 7469 6f6e 2e20 2054 6869 invocation. Thi\n-00005d70: 7320 6973 2063 6f6e 7369 6465 7265 6420 s is considered \n-00005d80: 6120 2275 7365 7220 7661 7269 6162 6c65 a \"user variable\n-00005d90: 2220 282a 6e6f 7465 2055 7365 720a 5661 \" (*note User.Va\n-00005da0: 7269 6162 6c65 733a 3a29 2e20 2049 6620 riables::). If \n-00005db0: 796f 7520 6e65 6564 2074 6f20 7365 7420 you need to set \n-00005dc0: 2772 756e 7465 7374 2720 666c 6167 7320 'runtest' flags \n-00005dd0: 696e 2027 4d61 6b65 6669 6c65 2e61 6d27 in 'Makefile.am'\n-00005de0: 2c20 796f 750a 6361 6e20 7573 6520 2741 , you.can use 'A\n-00005df0: 4d5f 5255 4e54 4553 5446 4c41 4753 2720 M_RUNTESTFLAGS' \n-00005e00: 696e 7374 6561 642e 0a0a 2020 2041 7574 instead... Aut\n-00005e10: 6f6d 616b 6520 7769 6c6c 2067 656e 6572 omake will gener\n-00005e20: 6174 6520 7275 6c65 7320 746f 2063 7265 ate rules to cre\n-00005e30: 6174 6520 6120 6c6f 6361 6c20 2773 6974 ate a local 'sit\n-00005e40: 652e 6578 7027 2066 696c 652c 0a64 6566 e.exp' file,.def\n-00005e50: 696e 696e 6720 7661 7269 6f75 7320 7661 ining various va\n-00005e60: 7269 6162 6c65 7320 6465 7465 6374 6564 riables detected\n-00005e70: 2062 7920 2763 6f6e 6669 6775 7265 272e by 'configure'.\n-00005e80: 2020 5468 6973 2066 696c 6520 6973 0a61 This file is.a\n-00005e90: 7574 6f6d 6174 6963 616c 6c79 2072 6561 utomatically rea\n-00005ea0: 6420 6279 2044 656a 6147 6e75 2e20 2049 d by DejaGnu. I\n-00005eb0: 7420 6973 204f 4b20 666f 7220 7468 6520 t is OK for the \n-00005ec0: 7573 6572 206f 6620 6120 7061 636b 6167 user of a packag\n-00005ed0: 6520 746f 0a65 6469 7420 7468 6973 2066 e to.edit this f\n-00005ee0: 696c 6520 696e 206f 7264 6572 2074 6f20 ile in order to \n-00005ef0: 7475 6e65 2074 6865 2074 6573 7420 7375 tune the test su\n-00005f00: 6974 652e 2020 486f 7765 7665 7220 7468 ite. However th\n-00005f10: 6973 2069 7320 6e6f 7420 7468 650a 706c is is not the.pl\n-00005f20: 6163 6520 7768 6572 6520 7468 6520 7465 ace where the te\n-00005f30: 7374 2073 7569 7465 2061 7574 686f 7220 st suite author \n-00005f40: 7368 6f75 6c64 2064 6566 696e 6520 6e65 should define ne\n-00005f50: 7720 7661 7269 6162 6c65 733a 2074 6869 w variables: thi\n-00005f60: 730a 7368 6f75 6c64 2062 6520 646f 6e65 s.should be done\n-00005f70: 2065 6c73 6577 6865 7265 2069 6e20 7468 elsewhere in th\n-00005f80: 6520 7265 616c 2074 6573 7420 7375 6974 e real test suit\n-00005f90: 6520 636f 6465 2e20 2045 7370 6563 6961 e code. Especia\n-00005fa0: 6c6c 792c 0a27 7369 7465 2e65 7870 2720 lly,.'site.exp' \n-00005fb0: 7368 6f75 6c64 206e 6f74 2062 6520 6469 should not be di\n-00005fc0: 7374 7269 6275 7465 642e 0a0a 2020 2053 stributed... S\n-00005fd0: 7469 6c6c 2c20 6966 2074 6865 2070 6163 till, if the pac\n-00005fe0: 6b61 6765 2061 7574 686f 7220 6861 7320 kage author has \n-00005ff0: 6c65 6769 7469 6d61 7465 2072 6561 736f legitimate reaso\n-00006000: 6e73 2074 6f20 6578 7465 6e64 0a27 7369 ns to extend.'si\n-00006010: 7465 2e65 7870 2720 6174 2027 6d61 6b65 te.exp' at 'make\n-00006020: 2720 7469 6d65 2c20 6865 2063 616e 2064 ' time, he can d\n-00006030: 6f20 736f 2062 7920 6465 6669 6e69 6e67 o so by defining\n-00006040: 2074 6865 2076 6172 6961 626c 650a 2745 the variable.'E\n-00006050: 5854 5241 5f44 454a 4147 4e55 5f53 4954 XTRA_DEJAGNU_SIT\n-00006060: 455f 434f 4e46 4947 273b 2074 6865 2066 E_CONFIG'; the f\n-00006070: 696c 6573 206c 6973 7465 6420 7468 6572 iles listed ther\n-00006080: 6520 7769 6c6c 2062 6520 636f 6e73 6964 e will be consid\n-00006090: 6572 6564 0a27 7369 7465 2e65 7870 2720 ered.'site.exp' \n-000060a0: 7072 6572 6571 7569 7369 7465 732c 2061 prerequisites, a\n-000060b0: 6e64 2074 6865 6972 2063 6f6e 7465 6e74 nd their content\n-000060c0: 2077 696c 6c20 6265 2061 7070 656e 6465 will be appende\n-000060d0: 6420 746f 2069 7420 2869 6e0a 7468 6520 d to it (in.the \n-000060e0: 7361 6d65 206f 7264 6572 2069 6e20 7768 same order in wh\n-000060f0: 6963 6820 7468 6579 2061 7070 6561 7220 ich they appear \n-00006100: 696e 2027 4558 5452 415f 4445 4a41 474e in 'EXTRA_DEJAGN\n-00006110: 555f 5349 5445 5f43 4f4e 4649 4727 292e U_SITE_CONFIG').\n-00006120: 0a4e 6f74 6520 7468 6174 2066 696c 6573 .Note that files\n-00006130: 2061 7265 205f 6e6f 745f 2064 6973 7472 are _not_ distr\n-00006140: 6962 7574 6564 2062 7920 6465 6661 756c ibuted by defaul\n-00006150: 742e 0a0a 2020 2046 6f72 206d 6f72 6520 t... For more \n-00006160: 696e 666f 726d 6174 696f 6e20 7265 6761 information rega\n-00006170: 7264 696e 6720 4465 6a61 476e 7520 7465 rding DejaGnu te\n-00006180: 7374 2073 7569 7465 732c 2073 6565 202a st suites, see *\n-00006190: 6e6f 7465 0a28 6465 6a61 676e 7529 546f note.(dejagnu)To\n-000061a0: 703a 3a2e 0a0a 2020 2049 6e20 6569 7468 p::... In eith\n-000061b0: 6572 2063 6173 652c 2074 6865 2074 6573 er case, the tes\n-000061c0: 7469 6e67 2069 7320 646f 6e65 2076 6961 ting is done via\n-000061d0: 2027 6d61 6b65 2063 6865 636b 272e 0a0a 'make check'...\n-000061e0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-000061f0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00006200: 653a 2049 6e73 7461 6c6c 2054 6573 7473 e: Install Tests\n-00006210: 2c20 2050 7265 763a 2044 656a 6147 6e75 , Prev: DejaGnu\n-00006220: 2054 6573 7473 2c20 2055 703a 2054 6573 Tests, Up: Tes\n-00006230: 7473 0a0a 3135 2e34 2049 6e73 7461 6c6c ts..15.4 Install\n-00006240: 2054 6573 7473 0a3d 3d3d 3d3d 3d3d 3d3d Tests.=========\n-00006250: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 2027 =========..The '\n-00006260: 696e 7374 616c 6c63 6865 636b 2720 7461 installcheck' ta\n-00006270: 7267 6574 2069 7320 6176 6169 6c61 626c rget is availabl\n-00006280: 6520 746f 2074 6865 2075 7365 7220 6173 e to the user as\n-00006290: 2061 2077 6179 2074 6f20 7275 6e20 616e a way to run an\n-000062a0: 790a 7465 7374 7320 6166 7465 7220 7468 y.tests after th\n-000062b0: 6520 7061 636b 6167 6520 6861 7320 6265 e package has be\n-000062c0: 656e 2069 6e73 7461 6c6c 6564 2e20 2059 en installed. Y\n-000062d0: 6f75 2063 616e 2061 6464 2074 6573 7473 ou can add tests\n-000062e0: 2074 6f20 7468 6973 0a62 7920 7772 6974 to this.by writ\n-000062f0: 696e 6720 616e 2027 696e 7374 616c 6c63 ing an 'installc\n-00006300: 6865 636b 2d6c 6f63 616c 2720 7275 6c65 heck-local' rule\n-00006310: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00006320: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00006330: 4e6f 6465 3a20 5265 6275 696c 6469 6e67 Node: Rebuilding\n-00006340: 2c20 204e 6578 743a 204f 7074 696f 6e73 , Next: Options\n-00006350: 2c20 2050 7265 763a 2054 6573 7473 2c20 , Prev: Tests, \n-00006360: 2055 703a 2054 6f70 0a0a 3136 2052 6562 Up: Top..16 Reb\n-00006370: 7569 6c64 696e 6720 4d61 6b65 6669 6c65 uilding Makefile\n-00006380: 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a s.**************\n-00006390: 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 7574 6f6d *********..Autom\n-000063a0: 616b 6520 6765 6e65 7261 7465 7320 7275 ake generates ru\n-000063b0: 6c65 7320 746f 2061 7574 6f6d 6174 6963 les to automatic\n-000063c0: 616c 6c79 2072 6562 7569 6c64 2027 4d61 ally rebuild 'Ma\n-000063d0: 6b65 6669 6c65 2773 2c0a 2763 6f6e 6669 kefile's,.'confi\n-000063e0: 6775 7265 272c 2061 6e64 206f 7468 6572 gure', and other\n-000063f0: 2064 6572 6976 6564 2066 696c 6573 206c derived files l\n-00006400: 696b 6520 274d 616b 6566 696c 652e 696e ike 'Makefile.in\n-00006410: 272e 0a0a 2020 2049 6620 796f 7520 6172 '... If you ar\n-00006420: 6520 7573 696e 6720 2741 4d5f 4d41 494e e using 'AM_MAIN\n-00006430: 5441 494e 4552 5f4d 4f44 4527 2069 6e20 TAINER_MODE' in \n-00006440: 2763 6f6e 6669 6775 7265 2e61 6327 2c20 'configure.ac', \n-00006450: 7468 656e 2074 6865 7365 0a61 7574 6f6d then these.autom\n-00006460: 6174 6963 2072 6562 7569 6c64 696e 6720 atic rebuilding \n-00006470: 7275 6c65 7320 6172 6520 6f6e 6c79 2065 rules are only e\n-00006480: 6e61 626c 6564 2069 6e20 6d61 696e 7461 nabled in mainta\n-00006490: 696e 6572 206d 6f64 652e 0a0a 2020 2053 iner mode... S\n-000064a0: 6f6d 6574 696d 6573 2079 6f75 206e 6565 ometimes you nee\n-000064b0: 6420 746f 2072 756e 2027 6163 6c6f 6361 d to run 'acloca\n-000064c0: 6c27 2077 6974 6820 616e 2061 7267 756d l' with an argum\n-000064d0: 656e 7420 6c69 6b65 2027 2d49 2720 746f ent like '-I' to\n-000064e0: 0a74 656c 6c20 6974 2077 6865 7265 2074 .tell it where t\n-000064f0: 6f20 6669 6e64 2027 2e6d 3427 2066 696c o find '.m4' fil\n-00006500: 6573 2e20 2053 696e 6365 2073 6f6d 6574 es. Since somet\n-00006510: 696d 6573 2027 6d61 6b65 2720 7769 6c6c imes 'make' will\n-00006520: 0a61 7574 6f6d 6174 6963 616c 6c79 2072 .automatically r\n-00006530: 756e 2027 6163 6c6f 6361 6c27 2c20 796f un 'aclocal', yo\n-00006540: 7520 6e65 6564 2061 2077 6179 2074 6f20 u need a way to \n-00006550: 7370 6563 6966 7920 7468 6573 6520 6172 specify these ar\n-00006560: 6775 6d65 6e74 732e 0a59 6f75 2063 616e guments..You can\n-00006570: 2064 6f20 7468 6973 2062 7920 6465 6669 do this by defi\n-00006580: 6e69 6e67 2027 4143 4c4f 4341 4c5f 414d ning 'ACLOCAL_AM\n-00006590: 464c 4147 5327 3b20 7468 6973 2068 6f6c FLAGS'; this hol\n-000065a0: 6473 2061 7267 756d 656e 7473 2074 6861 ds arguments tha\n-000065b0: 740a 6172 6520 7061 7373 6564 2076 6572 t.are passed ver\n-000065c0: 6261 7469 6d20 746f 2027 6163 6c6f 6361 batim to 'acloca\n-000065d0: 6c27 2e20 2054 6869 7320 7661 7269 6162 l'. This variab\n-000065e0: 6c65 2069 7320 6f6e 6c79 2075 7365 6675 le is only usefu\n-000065f0: 6c20 696e 2074 6865 0a74 6f70 2d6c 6576 l in the.top-lev\n-00006600: 656c 2027 4d61 6b65 6669 6c65 2e61 6d27 el 'Makefile.am'\n-00006610: 2e0a 0a20 2020 536f 6d65 7469 6d65 7320 ... Sometimes \n-00006620: 6974 2069 7320 636f 6e76 656e 6965 6e74 it is convenient\n-00006630: 2074 6f20 7375 7070 6c65 6d65 6e74 2074 to supplement t\n-00006640: 6865 2072 6562 7569 6c64 2072 756c 6573 he rebuild rules\n-00006650: 2066 6f72 0a27 636f 6e66 6967 7572 6527 for.'configure'\n-00006660: 206f 7220 2763 6f6e 6669 672e 7374 6174 or 'config.stat\n-00006670: 7573 2720 7769 7468 2061 6464 6974 696f us' with additio\n-00006680: 6e61 6c20 6465 7065 6e64 656e 6369 6573 nal dependencies\n-00006690: 2e20 2054 6865 0a76 6172 6961 626c 6573 . The.variables\n-000066a0: 2027 434f 4e46 4947 5552 455f 4445 5045 'CONFIGURE_DEPE\n-000066b0: 4e44 454e 4349 4553 2720 616e 6420 2743 NDENCIES' and 'C\n-000066c0: 4f4e 4649 475f 5354 4154 5553 5f44 4550 ONFIG_STATUS_DEP\n-000066d0: 454e 4445 4e43 4945 5327 2063 616e 0a62 ENDENCIES' can.b\n-000066e0: 6520 7573 6564 2074 6f20 6c69 7374 2074 e used to list t\n-000066f0: 6865 7365 2065 7874 7261 2064 6570 656e hese extra depen\n-00006700: 6465 6e63 6965 732e 2020 5468 6573 6520 dencies. These \n-00006710: 7661 7269 6162 6c65 7320 7368 6f75 6c64 variables should\n-00006720: 2062 650a 6465 6669 6e65 6420 696e 2061 be.defined in a\n-00006730: 6c6c 2027 4d61 6b65 6669 6c65 2773 206f ll 'Makefile's o\n-00006740: 6620 7468 6520 7472 6565 2028 6265 6361 f the tree (beca\n-00006750: 7573 6520 7468 6573 6520 7477 6f20 7265 use these two re\n-00006760: 6275 696c 6420 7275 6c65 730a 6172 6520 build rules.are \n-00006770: 6f75 7470 7574 2069 6e20 616c 6c20 7468 output in all th\n-00006780: 656d 292c 2073 6f20 6974 2069 7320 7361 em), so it is sa\n-00006790: 6665 7220 616e 6420 6561 7369 6572 2074 fer and easier t\n-000067a0: 6f20 2741 435f 5355 4253 5427 2074 6865 o 'AC_SUBST' the\n-000067b0: 6d0a 6672 6f6d 2027 636f 6e66 6967 7572 m.from 'configur\n-000067c0: 652e 6163 272e 2020 466f 7220 696e 7374 e.ac'. For inst\n-000067d0: 616e 6365 2c20 7468 6520 666f 6c6c 6f77 ance, the follow\n-000067e0: 696e 6720 7374 6174 656d 656e 7420 7769 ing statement wi\n-000067f0: 6c6c 2063 6175 7365 0a27 636f 6e66 6967 ll cause.'config\n-00006800: 7572 6527 2074 6f20 6265 2072 6572 756e ure' to be rerun\n-00006810: 2065 6163 6820 7469 6d65 2027 7665 7273 each time 'vers\n-00006820: 696f 6e2e 7368 2720 6973 2063 6861 6e67 ion.sh' is chang\n-00006830: 6564 2e0a 0a20 2020 2020 4143 5f53 5542 ed... AC_SUB\n-00006840: 5354 285b 434f 4e46 4947 5f53 5441 5455 ST([CONFIG_STATU\n-00006850: 535f 4445 5045 4e44 454e 4349 4553 5d2c S_DEPENDENCIES],\n-00006860: 205b 2724 2874 6f70 5f73 7263 6469 7229 ['$(top_srcdir)\n-00006870: 2f76 6572 7369 6f6e 2e73 6827 5d29 0a0a /version.sh'])..\n-00006880: 4e6f 7465 2074 6865 2027 2428 746f 705f Note the '$(top_\n-00006890: 7372 6364 6972 292f 2720 696e 2074 6865 srcdir)/' in the\n-000068a0: 2066 696c 6520 6e61 6d65 2e20 2053 696e file name. Sin\n-000068b0: 6365 2074 6869 7320 7661 7269 6162 6c65 ce this variable\n-000068c0: 2069 7320 746f 0a62 6520 7573 6564 2069 is to.be used i\n-000068d0: 6e20 616c 6c20 274d 616b 6566 696c 6527 n all 'Makefile'\n-000068e0: 732c 2069 7473 2076 616c 7565 206d 7573 s, its value mus\n-000068f0: 7420 6265 2073 656e 7369 626c 6520 6174 t be sensible at\n-00006900: 2061 6e79 206c 6576 656c 2069 6e0a 7468 any level in.th\n-00006910: 6520 6275 696c 6420 6869 6572 6172 6368 e build hierarch\n-00006920: 792e 0a0a 2020 2042 6577 6172 6520 6e6f y... Beware no\n-00006930: 7420 746f 206d 6973 7461 6b65 2027 434f t to mistake 'CO\n-00006940: 4e46 4947 5552 455f 4445 5045 4e44 454e NFIGURE_DEPENDEN\n-00006950: 4349 4553 2720 666f 720a 2743 4f4e 4649 CIES' for.'CONFI\n-00006960: 475f 5354 4154 5553 5f44 4550 454e 4445 G_STATUS_DEPENDE\n-00006970: 4e43 4945 5327 2e0a 0a20 2020 2743 4f4e NCIES'... 'CON\n-00006980: 4649 4755 5245 5f44 4550 454e 4445 4e43 FIGURE_DEPENDENC\n-00006990: 4945 5327 2061 6464 7320 6465 7065 6e64 IES' adds depend\n-000069a0: 656e 6369 6573 2074 6f20 7468 6520 2763 encies to the 'c\n-000069b0: 6f6e 6669 6775 7265 2720 7275 6c65 2c0a onfigure' rule,.\n-000069c0: 7768 6f73 6520 6566 6665 6374 2069 7320 whose effect is \n-000069d0: 746f 2072 756e 2027 6175 746f 636f 6e66 to run 'autoconf\n-000069e0: 272e 2020 5468 6973 2076 6172 6961 626c '. This variabl\n-000069f0: 6520 7368 6f75 6c64 2062 6520 7365 6c64 e should be seld\n-00006a00: 6f6d 2075 7365 642c 0a62 6563 6175 7365 om used,.because\n-00006a10: 2027 6175 746f 6d61 6b65 2720 616c 7265 'automake' alre\n-00006a20: 6164 7920 7472 6163 6b73 2027 6d34 5f69 ady tracks 'm4_i\n-00006a30: 6e63 6c75 6465 2764 2066 696c 6573 2e20 nclude'd files. \n-00006a40: 2048 6f77 6576 6572 2069 7420 6361 6e0a However it can.\n-00006a50: 6265 2075 7365 6675 6c20 7768 656e 2070 be useful when p\n-00006a60: 6c61 7969 6e67 2074 7269 636b 7920 6761 laying tricky ga\n-00006a70: 6d65 7320 7769 7468 2027 6d34 5f65 7379 mes with 'm4_esy\n-00006a80: 7363 6d64 2720 6f72 2073 696d 696c 6172 scmd' or similar\n-00006a90: 0a6e 6f6e 2d72 6563 6f6d 6d65 6e64 6162 .non-recommendab\n-00006aa0: 6c65 206d 6163 726f 7320 7769 7468 2073 le macros with s\n-00006ab0: 6964 6520 6566 6665 6374 732e 0a0a 2020 ide effects... \n-00006ac0: 2027 434f 4e46 4947 5f53 5441 5455 535f 'CONFIG_STATUS_\n-00006ad0: 4445 5045 4e44 454e 4349 4553 2720 6164 DEPENDENCIES' ad\n-00006ae0: 6473 2064 6570 656e 6465 6e63 6965 7320 ds dependencies \n-00006af0: 746f 2074 6865 2027 636f 6e66 6967 2e73 to the 'config.s\n-00006b00: 7461 7475 7327 0a72 756c 652c 2077 686f tatus'.rule, who\n-00006b10: 7365 2065 6666 6563 7420 6973 2074 6f20 se effect is to \n-00006b20: 7275 6e20 2763 6f6e 6669 6775 7265 272e run 'configure'.\n-00006b30: 2020 5468 6973 2076 6172 6961 626c 6520 This variable \n-00006b40: 7368 6f75 6c64 0a74 6865 7265 666f 7265 should.therefore\n-00006b50: 2063 6172 7279 2061 6e79 206e 6f6e 2d73 carry any non-s\n-00006b60: 7461 6e64 6172 6420 736f 7572 6365 2074 tandard source t\n-00006b70: 6861 7420 6d61 7920 6265 2072 6561 6420 hat may be read \n-00006b80: 6173 2061 2073 6964 650a 6566 6665 6374 as a side.effect\n-00006b90: 206f 6620 7275 6e6e 696e 6720 2763 6f6e of running 'con\n-00006ba0: 6669 6775 7265 272c 206c 696b 6520 2776 figure', like 'v\n-00006bb0: 6572 7369 6f6e 2e73 6827 2069 6e20 7468 ersion.sh' in th\n-00006bc0: 6520 6578 616d 706c 6520 6162 6f76 652e e example above.\n-00006bd0: 0a0a 2020 2053 7065 616b 696e 6720 6f66 .. Speaking of\n-00006be0: 2027 7665 7273 696f 6e2e 7368 2720 7363 'version.sh' sc\n-00006bf0: 7269 7074 732c 2077 6520 7265 636f 6d6d ripts, we recomm\n-00006c00: 656e 6420 6167 6169 6e73 7420 7468 656d end against them\n-00006c10: 2074 6f64 6179 2e0a 5468 6579 2061 7265 today..They are\n-00006c20: 206d 6169 6e6c 7920 7573 6564 2077 6865 mainly used whe\n-00006c30: 6e20 7468 6520 7665 7273 696f 6e20 6f66 n the version of\n-00006c40: 2061 2070 6163 6b61 6765 2069 7320 7570 a package is up\n-00006c50: 6461 7465 640a 6175 746f 6d61 7469 6361 dated.automatica\n-00006c60: 6c6c 7920 6279 2061 2073 6372 6970 7420 lly by a script \n-00006c70: 2865 2e67 2e2c 2069 6e20 6461 696c 7920 (e.g., in daily \n-00006c80: 6275 696c 6473 292e 2020 4865 7265 2069 builds). Here i\n-00006c90: 7320 7768 6174 2073 6f6d 650a 6f6c 642d s what some.old-\n-00006ca0: 7374 796c 6520 2763 6f6e 6669 6775 7265 style 'configure\n-00006cb0: 2e61 6327 7320 6d61 7920 6c6f 6f6b 206c .ac's may look l\n-00006cc0: 696b 653a 0a0a 2020 2020 2041 435f 494e ike:.. AC_IN\n-00006cd0: 4954 0a20 2020 2020 2e20 2473 7263 6469 IT. . $srcdi\n-00006ce0: 722f 7665 7273 696f 6e2e 7368 0a20 2020 r/version.sh. \n-00006cf0: 2020 414d 5f49 4e49 545f 4155 544f 4d41 AM_INIT_AUTOMA\n-00006d00: 4b45 285b 6e61 6d65 5d2c 2024 5645 5253 KE([name], $VERS\n-00006d10: 494f 4e5f 4e55 4d42 4552 290a 2020 2020 ION_NUMBER). \n-00006d20: 202e 2e2e 0a0a 4865 7265 2c20 2776 6572 .....Here, 'ver\n-00006d30: 7369 6f6e 2e73 6827 2069 7320 6120 7368 sion.sh' is a sh\n-00006d40: 656c 6c20 6672 6167 6d65 6e74 2074 6861 ell fragment tha\n-00006d50: 7420 7365 7473 2027 5645 5253 494f 4e5f t sets 'VERSION_\n-00006d60: 4e55 4d42 4552 272e 2020 5468 650a 7072 NUMBER'. The.pr\n-00006d70: 6f62 6c65 6d20 7769 7468 2074 6869 7320 oblem with this \n-00006d80: 6578 616d 706c 6520 6973 2074 6861 7420 example is that \n-00006d90: 2761 7574 6f6d 616b 6527 2063 616e 6e6f 'automake' canno\n-00006da0: 7420 7472 6163 6b20 6465 7065 6e64 656e t track dependen\n-00006db0: 6369 6573 0a28 6c69 7374 696e 6720 2776 cies.(listing 'v\n-00006dc0: 6572 7369 6f6e 2e73 6827 2069 6e20 2743 ersion.sh' in 'C\n-00006dd0: 4f4e 4649 475f 5354 4154 5553 5f44 4550 ONFIG_STATUS_DEP\n-00006de0: 454e 4445 4e43 4945 5327 2c20 616e 6420 ENDENCIES', and \n-00006df0: 6469 7374 7269 6275 7469 6e67 0a74 6869 distributing.thi\n-00006e00: 7320 6669 6c65 2069 7320 7570 2074 6f20 s file is up to \n-00006e10: 7468 6520 7573 6572 292c 2061 6e64 2074 the user), and t\n-00006e20: 6861 7420 6974 2075 7365 7320 7468 6520 hat it uses the \n-00006e30: 6f62 736f 6c65 7465 2066 6f72 6d20 6f66 obsolete form of\n-00006e40: 0a27 4143 5f49 4e49 5427 2061 6e64 2027 .'AC_INIT' and '\n-00006e50: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n-00006e60: 272e 2020 5570 6772 6164 696e 6720 746f '. Upgrading to\n-00006e70: 2074 6865 206e 6577 2073 796e 7461 7820 the new syntax \n-00006e80: 6973 206e 6f74 0a73 7472 6169 6768 7466 is not.straightf\n-00006e90: 6f72 7761 7264 2c20 6265 6361 7573 6520 orward, because \n-00006ea0: 7368 656c 6c20 7661 7269 6162 6c65 7320 shell variables \n-00006eb0: 6172 6520 6e6f 7420 616c 6c6f 7765 6420 are not allowed \n-00006ec0: 696e 2027 4143 5f49 4e49 5427 2773 0a61 in 'AC_INIT''s.a\n-00006ed0: 7267 756d 656e 7473 2e20 2057 6520 7265 rguments. We re\n-00006ee0: 636f 6d6d 656e 6420 7468 6174 2027 7665 commend that 've\n-00006ef0: 7273 696f 6e2e 7368 2720 6265 2072 6570 rsion.sh' be rep\n-00006f00: 6c61 6365 6420 6279 2061 6e20 4d34 2066 laced by an M4 f\n-00006f10: 696c 650a 7468 6174 2069 7320 696e 636c ile.that is incl\n-00006f20: 7564 6564 2062 7920 2763 6f6e 6669 6775 uded by 'configu\n-00006f30: 7265 2e61 6327 3a0a 0a20 2020 2020 6d34 re.ac':.. m4\n-00006f40: 5f69 6e63 6c75 6465 285b 7665 7273 696f _include([versio\n-00006f50: 6e2e 6d34 5d29 0a20 2020 2020 4143 5f49 n.m4]). AC_I\n-00006f60: 4e49 5428 5b6e 616d 655d 2c20 5645 5253 NIT([name], VERS\n-00006f70: 494f 4e5f 4e55 4d42 4552 290a 2020 2020 ION_NUMBER). \n-00006f80: 2041 4d5f 494e 4954 5f41 5554 4f4d 414b AM_INIT_AUTOMAK\n-00006f90: 450a 2020 2020 202e 2e2e 0a0a 4865 7265 E. .....Here\n-00006fa0: 2027 7665 7273 696f 6e2e 6d34 2720 636f 'version.m4' co\n-00006fb0: 756c 6420 636f 6e74 6169 6e20 736f 6d65 uld contain some\n-00006fc0: 7468 696e 6720 6c69 6b65 0a27 6d34 5f64 thing like.'m4_d\n-00006fd0: 6566 696e 6528 5b56 4552 5349 4f4e 5f4e efine([VERSION_N\n-00006fe0: 554d 4245 525d 2c20 5b31 2e32 5d29 272e UMBER], [1.2])'.\n-00006ff0: 2020 5468 6520 6164 7661 6e74 6167 6520 The advantage \n-00007000: 6f66 2074 6869 7320 7365 636f 6e64 2066 of this second f\n-00007010: 6f72 6d0a 6973 2074 6861 7420 2761 7574 orm.is that 'aut\n-00007020: 6f6d 616b 6527 2077 696c 6c20 7461 6b65 omake' will take\n-00007030: 2063 6172 6520 6f66 2074 6865 2064 6570 care of the dep\n-00007040: 656e 6465 6e63 6965 7320 7768 656e 2064 endencies when d\n-00007050: 6566 696e 696e 6720 7468 650a 7265 6275 efining the.rebu\n-00007060: 696c 6420 7275 6c65 2c20 616e 6420 7769 ild rule, and wi\n-00007070: 6c6c 2061 6c73 6f20 6469 7374 7269 6275 ll also distribu\n-00007080: 7465 2074 6865 2066 696c 6520 6175 746f te the file auto\n-00007090: 6d61 7469 6361 6c6c 792e 2020 416e 0a69 matically. An.i\n-000070a0: 6e63 6f6e 7665 6e69 656e 6365 2069 7320 nconvenience is \n-000070b0: 7468 6174 2027 6175 746f 636f 6e66 2720 that 'autoconf' \n-000070c0: 7769 6c6c 206e 6f77 2062 6520 7265 7275 will now be reru\n-000070d0: 6e20 6561 6368 2074 696d 6520 7468 6520 n each time the \n-000070e0: 7665 7273 696f 6e0a 6e75 6d62 6572 2069 version.number i\n-000070f0: 7320 6275 6d70 6564 2c20 7768 656e 206f s bumped, when o\n-00007100: 6e6c 7920 2763 6f6e 6669 6775 7265 2720 nly 'configure' \n-00007110: 6861 6420 746f 2062 6520 7265 7275 6e20 had to be rerun \n-00007120: 696e 2074 6865 2070 7265 7669 6f75 730a in the previous.\n-00007130: 7365 7475 702e 0a0a 1f0a 4669 6c65 3a20 setup.....File: \n-00007140: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00007150: 666f 2c20 204e 6f64 653a 204f 7074 696f fo, Node: Optio\n-00007160: 6e73 2c20 204e 6578 743a 204d 6973 6365 ns, Next: Misce\n-00007170: 6c6c 616e 656f 7573 2c20 2050 7265 763a llaneous, Prev:\n-00007180: 2052 6562 7569 6c64 696e 672c 2020 5570 Rebuilding, Up\n-00007190: 3a20 546f 700a 0a31 3720 4368 616e 6769 : Top..17 Changi\n-000071a0: 6e67 2041 7574 6f6d 616b 6527 7320 4265 ng Automake's Be\n-000071b0: 6861 7669 6f72 0a2a 2a2a 2a2a 2a2a 2a2a havior.*********\n+00003700: 3d3d 0a0a 5468 6520 6f70 7469 6f6e 2027 ==..The option '\n+00003710: 7061 7261 6c6c 656c 2d74 6573 7473 2720 parallel-tests' \n+00003720: 282a 6e6f 7465 204f 7074 696f 6e73 3a3a (*note Options::\n+00003730: 2920 656e 6162 6c65 7320 6120 7465 7374 ) enables a test\n+00003740: 2073 7569 7465 0a64 7269 7665 7220 7468 suite.driver th\n+00003750: 6174 2069 7320 6d6f 7374 6c79 2063 6f6d at is mostly com\n+00003760: 7061 7469 626c 6520 746f 2074 6865 2073 patible to the s\n+00003770: 696d 706c 6520 7465 7374 2064 7269 7665 imple test drive\n+00003780: 7220 6465 7363 7269 6265 6420 696e 0a74 r described in.t\n+00003790: 6865 2070 7265 7669 6f75 7320 7365 6374 he previous sect\n+000037a0: 696f 6e2c 2062 7574 2070 726f 7669 6465 ion, but provide\n+000037b0: 7320 6120 6665 7720 6d6f 7265 2066 6561 s a few more fea\n+000037c0: 7475 7265 7320 616e 6420 736c 6967 6874 tures and slight\n+000037d0: 6c79 0a64 6966 6665 7265 6e74 2073 656d ly.different sem\n+000037e0: 616e 7469 6373 2e20 2049 7420 6665 6174 antics. It feat\n+000037f0: 7572 6573 2063 6f6e 6375 7272 656e 7420 ures concurrent \n+00003800: 6578 6563 7574 696f 6e20 6f66 2074 6573 execution of tes\n+00003810: 7473 2077 6974 680a 276d 616b 6520 2d6a ts with.'make -j\n+00003820: 2720 616e 6420 6175 746f 6d61 7469 6320 ' and automatic \n+00003830: 636f 6c6c 6563 7469 6f6e 206f 6620 7468 collection of th\n+00003840: 6520 7465 7374 2073 6372 6970 7473 206f e test scripts o\n+00003850: 7574 7075 7420 616e 640a 7375 6d6d 6172 utput and.summar\n+00003860: 7920 7468 6572 656f 6620 696e 2027 2e6c y thereof in '.l\n+00003870: 6f67 2720 6669 6c65 732c 2061 6e64 2061 og' files, and a\n+00003880: 6c6c 6f77 7320 746f 2073 7065 6369 6679 llows to specify\n+00003890: 2069 6e74 6572 2d74 6573 740a 6465 7065 inter-test.depe\n+000038a0: 6e64 656e 6369 6573 2c20 6c61 7a79 2072 ndencies, lazy r\n+000038b0: 6572 756e 7320 6f66 2074 6573 7473 2074 eruns of tests t\n+000038c0: 6861 7420 6861 7665 206e 6f74 2063 6f6d hat have not com\n+000038d0: 706c 6574 6564 2069 6e20 6120 7072 696f pleted in a prio\n+000038e0: 720a 7275 6e2c 2061 6e64 2068 6172 6420 r.run, and hard \n+000038f0: 6572 726f 7273 2066 6f72 2065 7863 6570 errors for excep\n+00003900: 7469 6f6e 616c 2066 6169 6c75 7265 732e tional failures.\n+00003910: 2020 5369 6d69 6c61 7220 746f 2074 6865 Similar to the\n+00003920: 2073 696d 706c 650a 7465 7374 2064 7269 simple.test dri\n+00003930: 7665 722c 2027 5445 5354 535f 454e 5649 ver, 'TESTS_ENVI\n+00003940: 524f 4e4d 454e 5427 2c20 2741 4d5f 434f RONMENT', 'AM_CO\n+00003950: 4c4f 525f 5445 5354 5327 2c20 2758 4641 LOR_TESTS', 'XFA\n+00003960: 494c 5f54 4553 5453 272c 2061 6e64 0a74 IL_TESTS', and.t\n+00003970: 6865 2027 6368 6563 6b5f 2a27 2076 6172 he 'check_*' var\n+00003980: 6961 626c 6573 2061 7265 2068 6f6e 6f72 iables are honor\n+00003990: 6564 2c20 616e 6420 7468 6520 656e 7669 ed, and the envi\n+000039a0: 726f 6e6d 656e 7420 7661 7269 6162 6c65 ronment variable\n+000039b0: 0a27 7372 6364 6972 2720 6973 2073 6574 .'srcdir' is set\n+000039c0: 2064 7572 696e 6720 7465 7374 2065 7865 during test exe\n+000039d0: 6375 7469 6f6e 2e0a 0a20 2020 5468 6973 cution... This\n+000039e0: 2074 6573 7420 6472 6976 6572 2069 7320 test driver is \n+000039f0: 7374 696c 6c20 6578 7065 7269 6d65 6e74 still experiment\n+00003a00: 616c 2061 6e64 206d 6179 2075 6e64 6572 al and may under\n+00003a10: 676f 2063 6861 6e67 6573 2069 6e0a 6f72 go changes in.or\n+00003a20: 6465 7220 746f 2073 6174 6973 6679 2061 der to satisfy a\n+00003a30: 6464 6974 696f 6e61 6c20 706f 7274 6162 dditional portab\n+00003a40: 696c 6974 7920 7265 7175 6972 656d 656e ility requiremen\n+00003a50: 7473 2e0a 0a20 2020 5468 6520 6472 6976 ts... The driv\n+00003a60: 6572 206f 7065 7261 7465 7320 6279 2064 er operates by d\n+00003a70: 6566 696e 696e 6720 6120 7365 7420 6f66 efining a set of\n+00003a80: 2027 6d61 6b65 2720 7275 6c65 7320 746f 'make' rules to\n+00003a90: 2063 7265 6174 6520 610a 7375 6d6d 6172 create a.summar\n+00003aa0: 7920 6c6f 6720 6669 6c65 2c20 2754 4553 y log file, 'TES\n+00003ab0: 545f 5355 4954 455f 4c4f 4727 2c20 7768 T_SUITE_LOG', wh\n+00003ac0: 6963 6820 6465 6661 756c 7473 2074 6f20 ich defaults to \n+00003ad0: 2774 6573 742d 7375 6974 652e 6c6f 6727 'test-suite.log'\n+00003ae0: 0a61 6e64 2072 6571 7569 7265 7320 6120 .and requires a \n+00003af0: 272e 6c6f 6727 2073 7566 6669 782e 2020 '.log' suffix. \n+00003b00: 5468 6973 2066 696c 6520 6465 7065 6e64 This file depend\n+00003b10: 7320 7570 6f6e 206c 6f67 2066 696c 6573 s upon log files\n+00003b20: 2063 7265 6174 6564 0a66 6f72 2065 6163 created.for eac\n+00003b30: 6820 7369 6e67 6c65 2074 6573 7420 7072 h single test pr\n+00003b40: 6f67 7261 6d20 6c69 7374 6564 2069 6e20 ogram listed in \n+00003b50: 2754 4553 5453 272c 2077 6869 6368 2069 'TESTS', which i\n+00003b60: 6e20 7475 726e 2063 6f6e 7461 696e 0a61 n turn contain.a\n+00003b70: 6c6c 206f 7574 7075 7420 7072 6f64 7563 ll output produc\n+00003b80: 6564 2062 7920 7468 6520 636f 7272 6573 ed by the corres\n+00003b90: 706f 6e64 696e 6720 7465 7374 732e 0a0a ponding tests...\n+00003ba0: 2020 2045 6163 6820 6c6f 6720 6669 6c65 Each log file\n+00003bb0: 2069 7320 6372 6561 7465 6420 7768 656e is created when\n+00003bc0: 2074 6865 2063 6f72 7265 7370 6f6e 6469 the correspondi\n+00003bd0: 6e67 2074 6573 7420 6861 7320 636f 6d70 ng test has comp\n+00003be0: 6c65 7465 642e 0a54 6865 2073 6574 206f leted..The set o\n+00003bf0: 6620 6c6f 6720 6669 6c65 7320 6973 206c f log files is l\n+00003c00: 6973 7465 6420 696e 2074 6865 2072 6561 isted in the rea\n+00003c10: 642d 6f6e 6c79 2076 6172 6961 626c 6520 d-only variable \n+00003c20: 2754 4553 545f 4c4f 4753 272c 0a61 6e64 'TEST_LOGS',.and\n+00003c30: 2064 6566 6175 6c74 7320 746f 2027 5445 defaults to 'TE\n+00003c40: 5354 5327 2c20 7769 7468 2074 6865 2065 STS', with the e\n+00003c50: 7865 6375 7461 626c 6520 6578 7465 6e73 xecutable extens\n+00003c60: 696f 6e20 6966 2061 6e79 2028 2a6e 6f74 ion if any (*not\n+00003c70: 650a 4558 4545 5854 3a3a 292c 2061 7320 e.EXEEXT::), as \n+00003c80: 7765 6c6c 2061 7320 616e 7920 7375 6666 well as any suff\n+00003c90: 6978 206c 6973 7465 6420 696e 2027 5445 ix listed in 'TE\n+00003ca0: 5354 5f45 5854 454e 5349 4f4e 5327 2072 ST_EXTENSIONS' r\n+00003cb0: 656d 6f76 6564 2c0a 616e 6420 272e 6c6f emoved,.and '.lo\n+00003cc0: 6727 2061 7070 656e 6465 642e 2020 5265 g' appended. Re\n+00003cd0: 7375 6c74 7320 6172 6520 756e 6465 6669 sults are undefi\n+00003ce0: 6e65 6420 6966 2061 2074 6573 7420 6669 ned if a test fi\n+00003cf0: 6c65 206e 616d 6520 656e 6473 2069 6e0a le name ends in.\n+00003d00: 7365 7665 7261 6c20 636f 6e63 6174 656e several concaten\n+00003d10: 6174 6564 2073 7566 6669 7865 732e 2020 ated suffixes. \n+00003d20: 2754 4553 545f 4558 5445 4e53 494f 4e53 'TEST_EXTENSIONS\n+00003d30: 2720 6465 6661 756c 7473 2074 6f20 272e ' defaults to '.\n+00003d40: 7465 7374 273b 0a69 7420 6361 6e20 6265 test';.it can be\n+00003d50: 206f 7665 7272 6964 6465 6e20 6279 2074 overridden by t\n+00003d60: 6865 2075 7365 722c 2069 6e20 7768 6963 he user, in whic\n+00003d70: 6820 6361 7365 2061 6e79 2065 7874 656e h case any exten\n+00003d80: 7369 6f6e 206c 6973 7465 6420 696e 0a69 sion listed in.i\n+00003d90: 7420 6d75 7374 2062 6520 636f 6e73 7469 t must be consti\n+00003da0: 7475 7465 6420 6279 2061 2064 6f74 2c20 tuted by a dot, \n+00003db0: 666f 6c6c 6f77 6564 2062 7920 6120 6e6f followed by a no\n+00003dc0: 6e2d 6469 6769 7420 616c 7068 6162 6574 n-digit alphabet\n+00003dd0: 6963 0a63 6861 7261 6374 6572 2c20 666f ic.character, fo\n+00003de0: 6c6c 6f77 6564 2062 7920 616e 7920 6e75 llowed by any nu\n+00003df0: 6d62 6572 206f 6620 616c 7068 6162 6574 mber of alphabet\n+00003e00: 6963 2063 6861 7261 6374 6572 732e 2020 ic characters. \n+00003e10: 466f 720a 6578 616d 706c 652c 2027 2e73 For.example, '.s\n+00003e20: 6827 2c20 272e 5427 2061 6e64 2027 2e74 h', '.T' and '.t\n+00003e30: 3127 2061 7265 2076 616c 6964 2065 7874 1' are valid ext\n+00003e40: 656e 7369 6f6e 732c 2077 6869 6c65 2027 ensions, while '\n+00003e50: 2e78 2d79 272c 2027 2e36 6327 0a61 6e64 .x-y', '.6c'.and\n+00003e60: 2027 2e74 2e31 2720 6172 6520 6e6f 742e '.t.1' are not.\n+00003e70: 0a0a 2020 2046 6f72 2074 6573 7473 2074 .. For tests t\n+00003e80: 6861 7420 6d61 7463 6820 616e 2065 7874 hat match an ext\n+00003e90: 656e 7369 6f6e 2027 2e45 5854 2720 6c69 ension '.EXT' li\n+00003ea0: 7374 6564 2069 6e20 2754 4553 545f 4558 sted in 'TEST_EX\n+00003eb0: 5445 4e53 494f 4e53 272c 0a79 6f75 2063 TENSIONS',.you c\n+00003ec0: 616e 2070 726f 7669 6465 2061 2074 6573 an provide a tes\n+00003ed0: 7420 6472 6976 6572 2075 7369 6e67 2074 t driver using t\n+00003ee0: 6865 2076 6172 6961 626c 6520 2745 5854 he variable 'EXT\n+00003ef0: 5f4c 4f47 5f43 4f4d 5049 4c45 5227 0a28 _LOG_COMPILER'.(\n+00003f00: 6e6f 7465 2074 6865 2075 7070 6572 2d63 note the upper-c\n+00003f10: 6173 6520 6578 7465 6e73 696f 6e29 2061 ase extension) a\n+00003f20: 6e64 2070 6173 7320 6f70 7469 6f6e 7320 nd pass options \n+00003f30: 696e 2027 414d 5f45 5854 5f4c 4f47 5f46 in 'AM_EXT_LOG_F\n+00003f40: 4c41 4753 270a 616e 6420 616c 6c6f 7720 LAGS'.and allow \n+00003f50: 7468 6520 7573 6572 2074 6f20 7061 7373 the user to pass\n+00003f60: 206f 7074 696f 6e73 2069 6e20 2745 5854 options in 'EXT\n+00003f70: 5f4c 4f47 5f46 4c41 4753 272e 2020 4974 _LOG_FLAGS'. It\n+00003f80: 2077 696c 6c20 6361 7573 650a 616c 6c20 will cause.all \n+00003f90: 7465 7374 7320 7769 7468 2074 6869 7320 tests with this \n+00003fa0: 6578 7465 6e73 696f 6e20 746f 2062 6520 extension to be \n+00003fb0: 6361 6c6c 6564 2077 6974 6820 7468 6973 called with this\n+00003fc0: 2064 7269 7665 722e 2020 466f 7220 616c driver. For al\n+00003fd0: 6c0a 7465 7374 7320 7769 7468 6f75 7420 l.tests without \n+00003fe0: 6120 7265 6769 7374 6572 6564 2065 7874 a registered ext\n+00003ff0: 656e 7369 6f6e 2c20 7468 6520 7661 7269 ension, the vari\n+00004000: 6162 6c65 7320 274c 4f47 5f43 4f4d 5049 ables 'LOG_COMPI\n+00004010: 4c45 5227 2c0a 2741 4d5f 4c4f 475f 464c LER',.'AM_LOG_FL\n+00004020: 4147 5327 2c20 616e 6420 274c 4f47 5f46 AGS', and 'LOG_F\n+00004030: 4c41 4753 2720 6d61 7920 6265 2075 7365 LAGS' may be use\n+00004040: 642e 2020 466f 7220 6578 616d 706c 652c d. For example,\n+00004050: 0a0a 2020 2020 2054 4553 5453 203d 2066 .. TESTS = f\n+00004060: 6f6f 2e70 6c20 6261 722e 7079 2062 617a oo.pl bar.py baz\n+00004070: 0a20 2020 2020 5445 5354 5f45 5854 454e . TEST_EXTEN\n+00004080: 5349 4f4e 5320 3d20 2e70 6c20 2e70 790a SIONS = .pl .py.\n+00004090: 2020 2020 2050 4c5f 4c4f 475f 434f 4d50 PL_LOG_COMP\n+000040a0: 494c 4552 203d 2024 2850 4552 4c29 0a20 ILER = $(PERL). \n+000040b0: 2020 2020 414d 5f50 4c5f 4c4f 475f 464c AM_PL_LOG_FL\n+000040c0: 4147 5320 3d20 2d77 0a20 2020 2020 5059 AGS = -w. PY\n+000040d0: 5f4c 4f47 5f43 4f4d 5049 4c45 5220 3d20 _LOG_COMPILER = \n+000040e0: 2428 5059 5448 4f4e 290a 2020 2020 2041 $(PYTHON). A\n+000040f0: 4d5f 5059 5f4c 4f47 5f46 4c41 4753 203d M_PY_LOG_FLAGS =\n+00004100: 202d 760a 2020 2020 204c 4f47 5f43 4f4d -v. LOG_COM\n+00004110: 5049 4c45 5220 3d20 2e2f 7772 6170 7065 PILER = ./wrappe\n+00004120: 722d 7363 7269 7074 0a20 2020 2020 414d r-script. AM\n+00004130: 5f4c 4f47 5f46 4c41 4753 203d 202d 640a _LOG_FLAGS = -d.\n+00004140: 0a77 696c 6c20 696e 766f 6b65 2027 2428 .will invoke '$(\n+00004150: 5045 524c 2920 2d77 2066 6f6f 2e70 6c27 PERL) -w foo.pl'\n+00004160: 2c20 2724 2850 5954 484f 4e29 202d 7620 , '$(PYTHON) -v \n+00004170: 6261 722e 7079 272c 2061 6e64 0a27 2e2f bar.py', and.'./\n+00004180: 7772 6170 7065 722d 7363 7269 7074 202d wrapper-script -\n+00004190: 6420 6261 7a27 2074 6f20 7072 6f64 7563 d baz' to produc\n+000041a0: 6520 2766 6f6f 2e6c 6f67 272c 2027 6261 e 'foo.log', 'ba\n+000041b0: 722e 6c6f 6727 2c20 616e 640a 2762 617a r.log', and.'baz\n+000041c0: 2e6c 6f67 272c 2072 6573 7065 6374 6976 .log', respectiv\n+000041d0: 656c 792e 2020 5468 6520 2754 4553 5453 ely. The 'TESTS\n+000041e0: 5f45 4e56 4952 4f4e 4d45 4e54 2720 7661 _ENVIRONMENT' va\n+000041f0: 7269 6162 6c65 2069 7320 7374 696c 6c0a riable is still.\n+00004200: 6578 7061 6e64 6564 2062 6566 6f72 6520 expanded before \n+00004210: 7468 6520 6472 6976 6572 2c20 6275 7420 the driver, but \n+00004220: 7368 6f75 6c64 2062 6520 7265 7365 7276 should be reserv\n+00004230: 6564 2066 6f72 2074 6865 2075 7365 722e ed for the user.\n+00004240: 0a0a 2020 2041 7320 7769 7468 2074 6865 .. As with the\n+00004250: 2073 696d 706c 6520 6472 6976 6572 2061 simple driver a\n+00004260: 626f 7665 2c20 6279 2064 6566 6175 6c74 bove, by default\n+00004270: 206f 6e65 2073 7461 7475 7320 6c69 6e65 one status line\n+00004280: 2069 730a 7072 696e 7465 6420 7065 7220 is.printed per \n+00004290: 636f 6d70 6c65 7465 6420 7465 7374 2c20 completed test, \n+000042a0: 616e 6420 6120 7368 6f72 7420 7375 6d6d and a short summ\n+000042b0: 6172 7920 6166 7465 7220 7468 6520 7375 ary after the su\n+000042c0: 6974 6520 6861 730a 636f 6d70 6c65 7465 ite has.complete\n+000042d0: 642e 2020 486f 7765 7665 722c 2073 7461 d. However, sta\n+000042e0: 6e64 6172 6420 6f75 7470 7574 2061 6e64 ndard output and\n+000042f0: 2073 7461 6e64 6172 6420 6572 726f 7220 standard error \n+00004300: 6f66 2074 6865 2074 6573 7420 6172 650a of the test are.\n+00004310: 7265 6469 7265 6374 6564 2074 6f20 6120 redirected to a \n+00004320: 7065 722d 7465 7374 206c 6f67 2066 696c per-test log fil\n+00004330: 652c 2073 6f20 7468 6174 2070 6172 616c e, so that paral\n+00004340: 6c65 6c20 6578 6563 7574 696f 6e20 646f lel execution do\n+00004350: 6573 206e 6f74 0a70 726f 6475 6365 2069 es not.produce i\n+00004360: 6e74 6572 6d69 6e67 6c65 6420 6f75 7470 ntermingled outp\n+00004370: 7574 2e20 2054 6865 206f 7574 7075 7420 ut. The output \n+00004380: 6672 6f6d 2066 6169 6c65 6420 7465 7374 from failed test\n+00004390: 7320 6973 2063 6f6c 6c65 6374 6564 0a69 s is collected.i\n+000043a0: 6e20 7468 6520 2774 6573 742d 7375 6974 n the 'test-suit\n+000043b0: 652e 6c6f 6727 2066 696c 652e 2020 4966 e.log' file. If\n+000043c0: 2074 6865 2076 6172 6961 626c 6520 2756 the variable 'V\n+000043d0: 4552 424f 5345 2720 6973 2073 6574 2c20 ERBOSE' is set, \n+000043e0: 7468 6973 0a66 696c 6520 6973 206f 7574 this.file is out\n+000043f0: 7075 7420 6166 7465 7220 7468 6520 7375 put after the su\n+00004400: 6d6d 6172 792e 2020 466f 7220 6265 7374 mmary. For best\n+00004410: 2072 6573 756c 7473 2c20 7468 6520 7465 results, the te\n+00004420: 7374 7320 7368 6f75 6c64 2062 650a 7665 sts should be.ve\n+00004430: 7262 6f73 6520 6279 2064 6566 6175 6c74 rbose by default\n+00004440: 206e 6f77 2e0a 0a20 2020 5072 6576 696f now... Previo\n+00004450: 7573 2076 6572 7369 6f6e 7320 6f66 2061 us versions of a\n+00004460: 7574 6f6d 616b 6520 7573 6564 2074 6f20 utomake used to \n+00004470: 7072 6f76 6964 6520 6120 2763 6865 636b provide a 'check\n+00004480: 2d68 746d 6c27 2074 6172 6765 740a 746f -html' target.to\n+00004490: 2063 6f6e 7665 7274 2074 6865 206c 6f67 convert the log\n+000044a0: 2066 696c 6573 2074 6f20 4854 4d4c 2e20 files to HTML. \n+000044b0: 5468 6973 2066 6561 7475 7265 2069 7320 This feature is \n+000044c0: 6e6f 7720 6465 7072 6563 6174 6564 2c20 now deprecated, \n+000044d0: 616e 640a 5f77 696c 6c20 6265 2072 656d and._will be rem\n+000044e0: 6f76 6564 5f20 696e 2074 6865 206e 6578 oved_ in the nex\n+000044f0: 7420 6d61 6a6f 7220 4175 746f 6d61 6b65 t major Automake\n+00004500: 2072 656c 6561 7365 2c20 736f 2064 6f6e release, so don\n+00004510: 2774 2072 656c 7920 6f6e 0a69 7420 616e 't rely on.it an\n+00004520: 796d 6f72 652e 0a0a 2020 2045 7665 6e20 ymore... Even \n+00004530: 696e 2074 6865 2070 7265 7365 6e63 6520 in the presence \n+00004540: 6f66 2065 7870 6563 7465 6420 6661 696c of expected fail\n+00004550: 7572 6573 2028 7365 6520 2758 4641 494c ures (see 'XFAIL\n+00004560: 5f54 4553 5453 2729 2c20 7468 6572 650a _TESTS'), there.\n+00004570: 6d61 7920 6265 2063 6f6e 6469 7469 6f6e may be condition\n+00004580: 7320 756e 6465 7220 7768 6963 6820 6120 s under which a \n+00004590: 7465 7374 206f 7574 636f 6d65 206e 6565 test outcome nee\n+000045a0: 6473 2061 7474 656e 7469 6f6e 2e20 2046 ds attention. F\n+000045b0: 6f72 0a65 7861 6d70 6c65 2c20 7769 7468 or.example, with\n+000045c0: 2074 6573 742d 6472 6976 656e 2064 6576 test-driven dev\n+000045d0: 656c 6f70 6d65 6e74 2c20 796f 7520 6d61 elopment, you ma\n+000045e0: 7920 7772 6974 6520 7465 7374 7320 666f y write tests fo\n+000045f0: 7220 6665 6174 7572 6573 0a74 6861 7420 r features.that \n+00004600: 796f 7520 6861 7665 206e 6f74 2069 6d70 you have not imp\n+00004610: 6c65 6d65 6e74 6564 2079 6574 2c20 616e lemented yet, an\n+00004620: 6420 7468 7573 206d 6172 6b20 7468 6573 d thus mark thes\n+00004630: 6520 7465 7374 7320 6173 2065 7870 6563 e tests as expec\n+00004640: 7465 640a 746f 2066 6169 6c2e 2020 486f ted.to fail. Ho\n+00004650: 7765 7665 722c 2079 6f75 206d 6179 2073 wever, you may s\n+00004660: 7469 6c6c 2062 6520 696e 7465 7265 7374 till be interest\n+00004670: 6564 2069 6e20 6578 6365 7074 696f 6e61 ed in exceptiona\n+00004680: 6c0a 636f 6e64 6974 696f 6e73 2c20 666f l.conditions, fo\n+00004690: 7220 6578 616d 706c 652c 2074 6573 7473 r example, tests\n+000046a0: 2074 6861 7420 6661 696c 2064 7565 2074 that fail due t\n+000046b0: 6f20 6120 7365 676d 656e 7461 7469 6f6e o a segmentation\n+000046c0: 2076 696f 6c61 7469 6f6e 0a6f 7220 616e violation.or an\n+000046d0: 6f74 6865 7220 6572 726f 7220 7468 6174 other error that\n+000046e0: 2069 7320 696e 6465 7065 6e64 656e 7420 is independent \n+000046f0: 6f66 2074 6865 2066 6561 7475 7265 2061 of the feature a\n+00004700: 7761 6974 696e 670a 696d 706c 656d 656e waiting.implemen\n+00004710: 7461 7469 6f6e 2e20 2054 6573 7473 2063 tation. Tests c\n+00004720: 616e 2065 7869 7420 7769 7468 2061 6e20 an exit with an \n+00004730: 6578 6974 2073 7461 7475 7320 6f66 2039 exit status of 9\n+00004740: 3920 746f 2073 6967 6e61 6c20 7375 6368 9 to signal such\n+00004750: 0a61 205f 6861 7264 2065 7272 6f72 5f2e .a _hard error_.\n+00004760: 2020 556e 6c65 7373 2074 6865 2076 6172 Unless the var\n+00004770: 6961 626c 6520 2744 4953 4142 4c45 5f48 iable 'DISABLE_H\n+00004780: 4152 445f 4552 524f 5253 2720 6973 2073 ARD_ERRORS' is s\n+00004790: 6574 2074 6f20 610a 6e6f 6e65 6d70 7479 et to a.nonempty\n+000047a0: 2076 616c 7565 2c20 7375 6368 2074 6573 value, such tes\n+000047b0: 7473 2077 696c 6c20 6265 2063 6f75 6e74 ts will be count\n+000047c0: 6564 2061 7320 6661 696c 6564 2e0a 0a20 ed as failed... \n+000047d0: 2020 4279 2064 6566 6175 6c74 2c20 7468 By default, th\n+000047e0: 6520 7465 7374 2073 7569 7465 2064 7269 e test suite dri\n+000047f0: 7665 7220 7769 6c6c 2072 756e 2061 6c6c ver will run all\n+00004800: 2074 6573 7473 2c20 6275 7420 7468 6572 tests, but ther\n+00004810: 6520 6172 650a 7365 7665 7261 6c20 7761 e are.several wa\n+00004820: 7973 2074 6f20 6c69 6d69 7420 7468 6520 ys to limit the \n+00004830: 7365 7420 6f66 2074 6573 7473 2074 6861 set of tests tha\n+00004840: 7420 6172 6520 7275 6e3a 0a0a 2020 202a t are run:.. *\n+00004850: 2059 6f75 2063 616e 2073 6574 2074 6865 You can set the\n+00004860: 2027 5445 5354 5327 2076 6172 6961 626c 'TESTS' variabl\n+00004870: 652c 2073 696d 696c 6172 6c79 2074 6f20 e, similarly to \n+00004880: 686f 7720 796f 7520 6361 6e20 7769 7468 how you can with\n+00004890: 2074 6865 0a20 2020 2020 7369 6d70 6c65 the. simple\n+000048a0: 2074 6573 7420 6472 6976 6572 2066 726f test driver fro\n+000048b0: 6d20 7468 6520 7072 6576 696f 7573 2073 m the previous s\n+000048c0: 6563 7469 6f6e 2e20 2046 6f72 2065 7861 ection. For exa\n+000048d0: 6d70 6c65 2c20 796f 7520 6361 6e0a 2020 mple, you can. \n+000048e0: 2020 2075 7365 2061 2063 6f6d 6d61 6e64 use a command\n+000048f0: 206c 696b 6520 7468 6973 2074 6f20 7275 like this to ru\n+00004900: 6e20 6f6e 6c79 2061 2073 7562 7365 7420 n only a subset \n+00004910: 6f66 2074 6865 2074 6573 7473 3a0a 0a20 of the tests:.. \n+00004920: 2020 2020 2020 2020 2065 6e76 2054 4553 env TES\n+00004930: 5453 3d22 666f 6f2e 7465 7374 2062 6172 TS=\"foo.test bar\n+00004940: 2e74 6573 7422 206d 616b 6520 2d65 2063 .test\" make -e c\n+00004950: 6865 636b 0a0a 2020 2020 204e 6f74 6520 heck.. Note \n+00004960: 686f 7765 7665 7220 7468 6174 2074 6865 however that the\n+00004970: 2063 6f6d 6d61 6e64 2061 626f 7665 2077 command above w\n+00004980: 696c 6c20 756e 636f 6e64 6974 696f 6e61 ill unconditiona\n+00004990: 6c6c 7920 6f76 6572 7772 6974 650a 2020 lly overwrite. \n+000049a0: 2020 2074 6865 2027 7465 7374 2d73 7569 the 'test-sui\n+000049b0: 7465 2e6c 6f67 2720 6669 6c65 2c20 7468 te.log' file, th\n+000049c0: 7573 2063 6c6f 6262 6572 696e 6720 7468 us clobbering th\n+000049d0: 6520 7265 636f 7264 6564 2072 6573 756c e recorded resul\n+000049e0: 7473 206f 660a 2020 2020 2061 6e79 2070 ts of. any p\n+000049f0: 7265 7669 6f75 7320 7465 7374 7375 6974 revious testsuit\n+00004a00: 6520 7275 6e2e 2020 5468 6973 206d 6967 e run. This mig\n+00004a10: 6874 2062 6520 756e 6465 7369 7261 626c ht be undesirabl\n+00004a20: 6520 666f 7220 7061 636b 6167 6573 0a20 e for packages. \n+00004a30: 2020 2020 7768 6f73 6520 7465 7374 7375 whose testsu\n+00004a40: 6974 6520 7461 6b65 7320 6c6f 6e67 2074 ite takes long t\n+00004a50: 696d 6520 746f 2065 7865 6375 7465 2e20 ime to execute. \n+00004a60: 204c 7563 6b69 6c79 2c20 7468 6973 2070 Luckily, this p\n+00004a70: 726f 626c 656d 0a20 2020 2020 6361 6e20 roblem. can \n+00004a80: 6561 7369 6c79 2062 6520 6176 6f69 6465 easily be avoide\n+00004a90: 6420 6279 206f 7665 7272 6964 696e 6720 d by overriding \n+00004aa0: 616c 736f 2027 5445 5354 5f53 5549 5445 also 'TEST_SUITE\n+00004ab0: 5f4c 4f47 2720 6174 0a20 2020 2020 7275 _LOG' at. ru\n+00004ac0: 6e74 696d 653b 2066 6f72 2065 7861 6d70 ntime; for examp\n+00004ad0: 6c65 2c0a 0a20 2020 2020 2020 2020 2065 le,.. e\n+00004ae0: 6e76 2054 4553 545f 5355 4954 455f 4c4f nv TEST_SUITE_LO\n+00004af0: 473d 7061 7274 6961 6c2e 6c6f 6720 5445 G=partial.log TE\n+00004b00: 5354 533d 222e 2e2e 2220 6d61 6b65 202d STS=\"...\" make -\n+00004b10: 6520 6368 6563 6b0a 0a20 2020 2020 7769 e check.. wi\n+00004b20: 6c6c 2077 7269 7465 2074 6865 2072 6573 ll write the res\n+00004b30: 756c 7420 6f66 2074 6865 2070 6172 7469 ult of the parti\n+00004b40: 616c 2074 6573 7473 7569 7465 2072 756e al testsuite run\n+00004b50: 7320 746f 2074 6865 0a20 2020 2020 2770 s to the. 'p\n+00004b60: 6172 7469 616c 2e6c 6f67 272c 2077 6974 artial.log', wit\n+00004b70: 686f 7574 2074 6f75 6368 696e 6720 2774 hout touching 't\n+00004b80: 6573 742d 7375 6974 652e 6c6f 6727 2e0a est-suite.log'..\n+00004b90: 0a20 2020 2a20 596f 7520 6361 6e20 7365 . * You can se\n+00004ba0: 7420 7468 6520 2754 4553 545f 4c4f 4753 t the 'TEST_LOGS\n+00004bb0: 2720 7661 7269 6162 6c65 2e20 2042 7920 ' variable. By \n+00004bc0: 6465 6661 756c 742c 2074 6869 7320 7661 default, this va\n+00004bd0: 7269 6162 6c65 2069 730a 2020 2020 2063 riable is. c\n+00004be0: 6f6d 7075 7465 6420 6174 2027 6d61 6b65 omputed at 'make\n+00004bf0: 2720 7275 6e20 7469 6d65 2066 726f 6d20 ' run time from \n+00004c00: 7468 6520 7661 6c75 6520 6f66 2027 5445 the value of 'TE\n+00004c10: 5354 5327 2061 7320 6465 7363 7269 6265 STS' as describe\n+00004c20: 640a 2020 2020 2061 626f 7665 2e20 2046 d. above. F\n+00004c30: 6f72 2065 7861 6d70 6c65 2c20 796f 7520 or example, you \n+00004c40: 6361 6e20 7573 6520 7468 6520 666f 6c6c can use the foll\n+00004c50: 6f77 696e 673a 0a0a 2020 2020 2020 2020 owing:.. \n+00004c60: 2020 7365 7420 7820 7375 6273 6574 2a2e set x subset*.\n+00004c70: 6c6f 673b 2073 6869 6674 0a20 2020 2020 log; shift. \n+00004c80: 2020 2020 2065 6e76 2054 4553 545f 4c4f env TEST_LO\n+00004c90: 4753 3d22 666f 6f2e 6c6f 6720 242a 2220 GS=\"foo.log $*\" \n+00004ca0: 6d61 6b65 202d 6520 6368 6563 6b0a 0a20 make -e check.. \n+00004cb0: 2020 2020 5468 6520 636f 6d6d 656e 7473 The comments\n+00004cc0: 206d 6164 6520 6162 6f76 6520 6162 6f75 made above abou\n+00004cd0: 7420 2754 4553 545f 5355 4954 455f 4c4f t 'TEST_SUITE_LO\n+00004ce0: 4727 206f 7665 7272 6964 696e 6720 6170 G' overriding ap\n+00004cf0: 706c 6965 730a 2020 2020 2068 6572 6520 plies. here \n+00004d00: 746f 6f2e 0a0a 2020 202a 2042 7920 6465 too... * By de\n+00004d10: 6661 756c 742c 2074 6865 2074 6573 7420 fault, the test \n+00004d20: 6472 6976 6572 2072 656d 6f76 6573 2061 driver removes a\n+00004d30: 6c6c 206f 6c64 2070 6572 2d74 6573 7420 ll old per-test \n+00004d40: 6c6f 6720 6669 6c65 730a 2020 2020 2062 log files. b\n+00004d50: 6566 6f72 6520 6974 2073 7461 7274 7320 efore it starts \n+00004d60: 7275 6e6e 696e 6720 7465 7374 7320 746f running tests to\n+00004d70: 2072 6567 656e 6572 6174 6520 7468 656d regenerate them\n+00004d80: 2e20 2054 6865 2076 6172 6961 626c 650a . The variable.\n+00004d90: 2020 2020 2027 5245 4348 4543 4b5f 4c4f 'RECHECK_LO\n+00004da0: 4753 2720 636f 6e74 6169 6e73 2074 6865 GS' contains the\n+00004db0: 2073 6574 206f 6620 6c6f 6720 6669 6c65 set of log file\n+00004dc0: 7320 7768 6963 6820 6172 6520 7265 6d6f s which are remo\n+00004dd0: 7665 642e 0a20 2020 2020 2752 4543 4845 ved.. 'RECHE\n+00004de0: 434b 5f4c 4f47 5327 2064 6566 6175 6c74 CK_LOGS' default\n+00004df0: 7320 746f 2027 5445 5354 5f4c 4f47 5327 s to 'TEST_LOGS'\n+00004e00: 2c20 7768 6963 6820 6d65 616e 7320 616c , which means al\n+00004e10: 6c20 7465 7374 7320 6e65 6564 0a20 2020 l tests need. \n+00004e20: 2020 746f 2062 6520 7265 6368 6563 6b65 to be rechecke\n+00004e30: 642e 2020 4279 206f 7665 7272 6964 696e d. By overridin\n+00004e40: 6720 7468 6973 2076 6172 6961 626c 652c g this variable,\n+00004e50: 2079 6f75 2063 616e 2063 686f 6f73 6520 you can choose \n+00004e60: 7768 6963 680a 2020 2020 2074 6573 7473 which. tests\n+00004e70: 206e 6565 6420 746f 2062 6520 7265 636f need to be reco\n+00004e80: 6e73 6964 6572 6564 2e20 2046 6f72 2065 nsidered. For e\n+00004e90: 7861 6d70 6c65 2c20 796f 7520 6361 6e20 xample, you can \n+00004ea0: 6c61 7a69 6c79 2072 6572 756e 0a20 2020 lazily rerun. \n+00004eb0: 2020 6f6e 6c79 2074 686f 7365 2074 6573 only those tes\n+00004ec0: 7473 2077 6869 6368 2061 7265 206f 7574 ts which are out\n+00004ed0: 6461 7465 642c 2069 2e65 2e2c 206f 6c64 dated, i.e., old\n+00004ee0: 6572 2074 6861 6e20 7468 6569 720a 2020 er than their. \n+00004ef0: 2020 2070 7265 7265 7175 6973 6974 6520 prerequisite \n+00004f00: 7465 7374 2066 696c 6573 2c20 6279 2073 test files, by s\n+00004f10: 6574 7469 6e67 2074 6869 7320 7661 7269 etting this vari\n+00004f20: 6162 6c65 2074 6f20 7468 6520 656d 7074 able to the empt\n+00004f30: 790a 2020 2020 2076 616c 7565 3a0a 0a20 y. value:.. \n+00004f40: 2020 2020 2020 2020 2065 6e76 2052 4543 env REC\n+00004f50: 4845 434b 5f4c 4f47 533d 206d 616b 6520 HECK_LOGS= make \n+00004f60: 2d65 2063 6865 636b 0a0a 2020 202a 2059 -e check.. * Y\n+00004f70: 6f75 2063 616e 2065 6e73 7572 6520 7468 ou can ensure th\n+00004f80: 6174 2061 6c6c 2074 6573 7473 2061 7265 at all tests are\n+00004f90: 2072 6572 756e 2077 6869 6368 2068 6176 rerun which hav\n+00004fa0: 6520 6661 696c 6564 206f 7220 7061 7373 e failed or pass\n+00004fb0: 6564 0a20 2020 2020 756e 6578 7065 6374 ed. unexpect\n+00004fc0: 6564 6c79 2c20 6279 2072 756e 6e69 6e67 edly, by running\n+00004fd0: 2027 6d61 6b65 2072 6563 6865 636b 2720 'make recheck' \n+00004fe0: 696e 2074 6865 2074 6573 7420 6469 7265 in the test dire\n+00004ff0: 6374 6f72 792e 0a20 2020 2020 5468 6973 ctory.. This\n+00005000: 2063 6f6e 7665 6e69 656e 6365 2074 6172 convenience tar\n+00005010: 6765 7420 7769 6c6c 2073 6574 2027 5245 get will set 'RE\n+00005020: 4348 4543 4b5f 4c4f 4753 2720 6170 7072 CHECK_LOGS' appr\n+00005030: 6f70 7269 6174 656c 790a 2020 2020 2062 opriately. b\n+00005040: 6566 6f72 6520 696e 766f 6b69 6e67 2074 efore invoking t\n+00005050: 6865 206d 6169 6e20 7465 7374 2064 7269 he main test dri\n+00005060: 7665 722e 0a0a 2020 2049 6e20 6f72 6465 ver... In orde\n+00005070: 7220 746f 2067 7561 7261 6e74 6565 2061 r to guarantee a\n+00005080: 6e20 6f72 6465 7269 6e67 2062 6574 7765 n ordering betwe\n+00005090: 656e 2074 6573 7473 2065 7665 6e20 7769 en tests even wi\n+000050a0: 7468 2027 6d61 6b65 202d 6a4e 272c 0a64 th 'make -jN',.d\n+000050b0: 6570 656e 6465 6e63 6965 7320 6265 7477 ependencies betw\n+000050c0: 6565 6e20 7468 6520 636f 7272 6573 706f een the correspo\n+000050d0: 6e64 696e 6720 6c6f 6720 6669 6c65 7320 nding log files \n+000050e0: 6d61 7920 6265 2073 7065 6369 6669 6564 may be specified\n+000050f0: 0a74 6872 6f75 6768 2075 7375 616c 2027 .through usual '\n+00005100: 6d61 6b65 2720 6465 7065 6e64 656e 6369 make' dependenci\n+00005110: 6573 2e20 2046 6f72 2065 7861 6d70 6c65 es. For example\n+00005120: 2c20 7468 6520 666f 6c6c 6f77 696e 6720 , the following \n+00005130: 736e 6970 7065 740a 6c65 7473 2074 6865 snippet.lets the\n+00005140: 2074 6573 7420 6e61 6d65 6420 2766 6f6f test named 'foo\n+00005150: 2d65 7865 6375 7465 2e74 6573 7427 2064 -execute.test' d\n+00005160: 6570 656e 6420 7570 6f6e 2063 6f6d 706c epend upon compl\n+00005170: 6574 696f 6e20 6f66 2074 6865 0a74 6573 etion of the.tes\n+00005180: 7420 2766 6f6f 2d63 6f6d 7069 6c65 2e74 t 'foo-compile.t\n+00005190: 6573 7427 3a0a 0a20 2020 2020 5445 5354 est':.. TEST\n+000051a0: 5320 3d20 666f 6f2d 636f 6d70 696c 652e S = foo-compile.\n+000051b0: 7465 7374 2066 6f6f 2d65 7865 6375 7465 test foo-execute\n+000051c0: 2e74 6573 740a 2020 2020 2066 6f6f 2d65 .test. foo-e\n+000051d0: 7865 6375 7465 2e6c 6f67 3a20 666f 6f2d xecute.log: foo-\n+000051e0: 636f 6d70 696c 652e 6c6f 670a 0a50 6c65 compile.log..Ple\n+000051f0: 6173 6520 6e6f 7465 2074 6861 7420 7468 ase note that th\n+00005200: 6973 206f 7264 6572 696e 6720 6967 6e6f is ordering igno\n+00005210: 7265 7320 7468 6520 5f72 6573 756c 7473 res the _results\n+00005220: 5f20 6f66 2072 6571 7569 7265 6420 7465 _ of required te\n+00005230: 7374 732c 0a74 6875 7320 7468 6520 7465 sts,.thus the te\n+00005240: 7374 2027 666f 6f2d 6578 6563 7574 652e st 'foo-execute.\n+00005250: 7465 7374 2720 6973 2072 756e 2065 7665 test' is run eve\n+00005260: 6e20 6966 2074 6865 2074 6573 740a 2766 n if the test.'f\n+00005270: 6f6f 2d63 6f6d 7069 6c65 2e74 6573 7427 oo-compile.test'\n+00005280: 2066 6169 6c65 6420 6f72 2077 6173 2073 failed or was s\n+00005290: 6b69 7070 6564 2062 6566 6f72 6568 616e kipped beforehan\n+000052a0: 642e 2020 4675 7274 6865 722c 2070 6c65 d. Further, ple\n+000052b0: 6173 650a 6e6f 7465 2074 6861 7420 7370 ase.note that sp\n+000052c0: 6563 6966 7969 6e67 2073 7563 6820 6465 ecifying such de\n+000052d0: 7065 6e64 656e 6369 6573 2063 7572 7265 pendencies curre\n+000052e0: 6e74 6c79 2077 6f72 6b73 206f 6e6c 7920 ntly works only \n+000052f0: 666f 7220 7465 7374 730a 7468 6174 2065 for tests.that e\n+00005300: 6e64 2069 6e20 6f6e 6520 6f66 2074 6865 nd in one of the\n+00005310: 2073 7566 6669 7865 7320 6c69 7374 6564 suffixes listed\n+00005320: 2069 6e20 2754 4553 545f 4558 5445 4e53 in 'TEST_EXTENS\n+00005330: 494f 4e53 272e 0a0a 2020 2054 6573 7473 IONS'... Tests\n+00005340: 2077 6974 686f 7574 2073 7563 6820 7370 without such sp\n+00005350: 6563 6966 6965 6420 6465 7065 6e64 656e ecified dependen\n+00005360: 6369 6573 206d 6179 2062 6520 7275 6e20 cies may be run \n+00005370: 636f 6e63 7572 7265 6e74 6c79 0a77 6974 concurrently.wit\n+00005380: 6820 7061 7261 6c6c 656c 2027 6d61 6b65 h parallel 'make\n+00005390: 202d 6a4e 272c 2073 6f20 6265 2073 7572 -jN', so be sur\n+000053a0: 6520 7468 6579 2061 7265 2070 7265 7061 e they are prepa\n+000053b0: 7265 6420 666f 7220 636f 6e63 7572 7265 red for concurre\n+000053c0: 6e74 0a65 7865 6375 7469 6f6e 2e0a 0a20 nt.execution... \n+000053d0: 2020 5468 6520 636f 6d62 696e 6174 696f The combinatio\n+000053e0: 6e20 6f66 206c 617a 7920 7465 7374 2065 n of lazy test e\n+000053f0: 7865 6375 7469 6f6e 2061 6e64 2063 6f72 xecution and cor\n+00005400: 7265 6374 2064 6570 656e 6465 6e63 6965 rect dependencie\n+00005410: 730a 6265 7477 6565 6e20 7465 7374 7320 s.between tests \n+00005420: 616e 6420 7468 6569 7220 736f 7572 6365 and their source\n+00005430: 7320 6d61 7920 6265 2065 7870 6c6f 6974 s may be exploit\n+00005440: 6564 2066 6f72 2065 6666 6963 6965 6e74 ed for efficient\n+00005450: 2075 6e69 740a 7465 7374 696e 6720 6475 unit.testing du\n+00005460: 7269 6e67 2064 6576 656c 6f70 6d65 6e74 ring development\n+00005470: 2e20 2054 6f20 6675 7274 6865 7220 7370 . To further sp\n+00005480: 6565 6420 7570 2074 6865 2065 6469 742d eed up the edit-\n+00005490: 636f 6d70 696c 652d 7465 7374 0a63 7963 compile-test.cyc\n+000054a0: 6c65 2c20 6974 206d 6179 2065 7665 6e20 le, it may even \n+000054b0: 6265 2075 7365 6675 6c20 746f 2073 7065 be useful to spe\n+000054c0: 6369 6679 2063 6f6d 7069 6c65 6420 7072 cify compiled pr\n+000054d0: 6f67 7261 6d73 2069 6e0a 2745 5854 5241 ograms in.'EXTRA\n+000054e0: 5f50 524f 4752 414d 5327 2069 6e73 7465 _PROGRAMS' inste\n+000054f0: 6164 206f 6620 7769 7468 2027 6368 6563 ad of with 'chec\n+00005500: 6b5f 5052 4f47 5241 4d53 272c 2061 7320 k_PROGRAMS', as \n+00005510: 7468 6520 666f 726d 6572 2061 6c6c 6f77 the former allow\n+00005520: 730a 696e 7465 7274 7769 6e65 6420 636f s.intertwined co\n+00005530: 6d70 696c 6174 696f 6e20 616e 6420 7465 mpilation and te\n+00005540: 7374 2065 7865 6375 7469 6f6e 2028 6275 st execution (bu\n+00005550: 7420 6e6f 7465 2074 6861 740a 2745 5854 t note that.'EXT\n+00005560: 5241 5f50 524f 4752 414d 5327 2061 7265 RA_PROGRAMS' are\n+00005570: 206e 6f74 2063 6c65 616e 6564 2061 7574 not cleaned aut\n+00005580: 6f6d 6174 6963 616c 6c79 2c20 2a6e 6f74 omatically, *not\n+00005590: 6520 556e 6966 6f72 6d3a 3a29 2e0a 0a20 e Uniform::)... \n+000055a0: 2020 5468 6520 7661 7269 6162 6c65 7320 The variables \n+000055b0: 2754 4553 5453 2720 616e 6420 2758 4641 'TESTS' and 'XFA\n+000055c0: 494c 5f54 4553 5453 2720 6d61 7920 636f IL_TESTS' may co\n+000055d0: 6e74 6169 6e20 636f 6e64 6974 696f 6e61 ntain conditiona\n+000055e0: 6c20 7061 7274 730a 6173 2077 656c 6c20 l parts.as well \n+000055f0: 6173 2063 6f6e 6669 6775 7265 2073 7562 as configure sub\n+00005600: 7374 6974 7574 696f 6e73 2e20 2049 6e20 stitutions. In \n+00005610: 7468 6520 6c61 7474 6572 2063 6173 652c the latter case,\n+00005620: 2068 6f77 6576 6572 2c0a 6365 7274 6169 however,.certai\n+00005630: 6e20 7265 7374 7269 6374 696f 6e73 2061 n restrictions a\n+00005640: 7070 6c79 3a20 7375 6273 7469 7475 7465 pply: substitute\n+00005650: 6420 7465 7374 206e 616d 6573 206d 7573 d test names mus\n+00005660: 7420 656e 6420 7769 7468 2061 0a6e 6f6e t end with a.non\n+00005670: 656d 7074 7920 7465 7374 2073 7566 6669 empty test suffi\n+00005680: 7820 6c69 6b65 2027 2e74 6573 7427 2c20 x like '.test', \n+00005690: 736f 2074 6861 7420 6f6e 6520 6f66 2074 so that one of t\n+000056a0: 6865 2069 6e66 6572 656e 6365 2072 756c he inference rul\n+000056b0: 6573 0a67 656e 6572 6174 6564 2062 7920 es.generated by \n+000056c0: 2761 7574 6f6d 616b 6527 2063 616e 2061 'automake' can a\n+000056d0: 7070 6c79 2e20 2046 6f72 206c 6974 6572 pply. For liter\n+000056e0: 616c 2074 6573 7420 6e61 6d65 732c 2027 al test names, '\n+000056f0: 6175 746f 6d61 6b65 270a 6361 6e20 6765 automake'.can ge\n+00005700: 6e65 7261 7465 2070 6572 2d74 6172 6765 nerate per-targe\n+00005710: 7420 7275 6c65 7320 746f 2061 766f 6964 t rules to avoid\n+00005720: 2074 6869 7320 6c69 6d69 7461 7469 6f6e this limitation\n+00005730: 2e0a 0a20 2020 506c 6561 7365 206e 6f74 ... Please not\n+00005740: 6520 7468 6174 2069 7420 6973 2063 7572 e that it is cur\n+00005750: 7265 6e74 6c79 206e 6f74 2070 6f73 7369 rently not possi\n+00005760: 626c 6520 746f 2075 7365 2027 2428 7372 ble to use '$(sr\n+00005770: 6364 6972 292f 2720 6f72 0a27 2428 746f cdir)/' or.'$(to\n+00005780: 705f 7372 6364 6972 292f 2720 696e 2074 p_srcdir)/' in t\n+00005790: 6865 2027 5445 5354 5327 2076 6172 6961 he 'TESTS' varia\n+000057a0: 626c 652e 2020 5468 6973 2074 6563 686e ble. This techn\n+000057b0: 6963 616c 206c 696d 6974 6174 696f 6e20 ical limitation \n+000057c0: 6973 0a6e 6563 6573 7361 7279 2074 6f20 is.necessary to \n+000057d0: 6176 6f69 6420 6765 6e65 7261 7469 6e67 avoid generating\n+000057e0: 2074 6573 7420 6c6f 6773 2069 6e20 7468 test logs in th\n+000057f0: 6520 736f 7572 6365 2074 7265 6520 616e e source tree an\n+00005800: 6420 6861 7320 7468 650a 756e 666f 7274 d has the.unfort\n+00005810: 756e 6174 6520 636f 6e73 6571 7565 6e63 unate consequenc\n+00005820: 6520 7468 6174 2069 7420 6973 206e 6f74 e that it is not\n+00005830: 2070 6f73 7369 626c 6520 746f 2073 7065 possible to spe\n+00005840: 6369 6679 2064 6973 7472 6962 7574 6564 cify distributed\n+00005850: 0a74 6573 7473 2074 6861 7420 6172 6520 .tests that are \n+00005860: 7468 656d 7365 6c76 6573 2067 656e 6572 themselves gener\n+00005870: 6174 6564 2062 7920 6d65 616e 7320 6f66 ated by means of\n+00005880: 2065 7870 6c69 6369 7420 7275 6c65 732c explicit rules,\n+00005890: 2069 6e20 6120 7761 790a 7468 6174 2069 in a way.that i\n+000058a0: 7320 706f 7274 6162 6c65 2074 6f20 616c s portable to al\n+000058b0: 6c20 276d 616b 6527 2069 6d70 6c65 6d65 l 'make' impleme\n+000058c0: 6e74 6174 696f 6e73 2028 2a6e 6f74 6520 ntations (*note \n+000058d0: 2861 7574 6f63 6f6e 6629 4d61 6b65 0a54 (autoconf)Make.T\n+000058e0: 6172 6765 7420 4c6f 6f6b 7570 3a3a 2c20 arget Lookup::, \n+000058f0: 7468 6520 7365 6d61 6e74 6963 7320 6f66 the semantics of\n+00005900: 2046 7265 6542 5344 2061 6e64 204f 7065 FreeBSD and Ope\n+00005910: 6e42 5344 2027 6d61 6b65 2720 636f 6e66 nBSD 'make' conf\n+00005920: 6c69 6374 0a77 6974 6820 7468 6973 292e lict.with this).\n+00005930: 2020 496e 2063 6173 6520 6f66 2064 6f75 In case of dou\n+00005940: 6274 2079 6f75 206d 6179 2077 616e 7420 bt you may want \n+00005950: 746f 2072 6571 7569 7265 2074 6f20 7573 to require to us\n+00005960: 6520 474e 5520 276d 616b 6527 2c0a 6f72 e GNU 'make',.or\n+00005970: 2077 6f72 6b20 6172 6f75 6e64 2074 6865 work around the\n+00005980: 2069 7373 7565 2077 6974 6820 696e 6665 issue with infe\n+00005990: 7265 6e63 6520 7275 6c65 7320 746f 2067 rence rules to g\n+000059a0: 656e 6572 6174 6520 7468 6520 7465 7374 enerate the test\n+000059b0: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n+000059c0: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+000059d0: 204e 6f64 653a 2044 656a 6147 6e75 2054 Node: DejaGnu T\n+000059e0: 6573 7473 2c20 204e 6578 743a 2049 6e73 ests, Next: Ins\n+000059f0: 7461 6c6c 2054 6573 7473 2c20 2050 7265 tall Tests, Pre\n+00005a00: 763a 2053 696d 706c 6520 5465 7374 7320 v: Simple Tests \n+00005a10: 7573 696e 6720 7061 7261 6c6c 656c 2d74 using parallel-t\n+00005a20: 6573 7473 2c20 2055 703a 2054 6573 7473 ests, Up: Tests\n+00005a30: 0a0a 3135 2e33 2044 656a 6147 6e75 2054 ..15.3 DejaGnu T\n+00005a40: 6573 7473 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d ests.===========\n+00005a50: 3d3d 3d3d 3d3d 3d0a 0a49 6620 2764 656a =======..If 'dej\n+00005a60: 6167 6e75 2720 2866 7470 3a2f 2f66 7470 agnu' (ftp://ftp\n+00005a70: 2e67 6e75 2e6f 7267 2f67 6e75 2f64 656a .gnu.org/gnu/dej\n+00005a80: 6167 6e75 2f29 2061 7070 6561 7273 2069 agnu/) appears i\n+00005a90: 6e0a 2741 5554 4f4d 414b 455f 4f50 5449 n.'AUTOMAKE_OPTI\n+00005aa0: 4f4e 5327 2c20 7468 656e 2061 2027 6465 ONS', then a 'de\n+00005ab0: 6a61 676e 7527 2d62 6173 6564 2074 6573 jagnu'-based tes\n+00005ac0: 7420 7375 6974 6520 6973 2061 7373 756d t suite is assum\n+00005ad0: 6564 2e20 2054 6865 0a76 6172 6961 626c ed. The.variabl\n+00005ae0: 6520 2744 454a 4154 4f4f 4c27 2069 7320 e 'DEJATOOL' is \n+00005af0: 6120 6c69 7374 206f 6620 6e61 6d65 7320 a list of names \n+00005b00: 7468 6174 2061 7265 2070 6173 7365 642c that are passed,\n+00005b10: 206f 6e65 2061 7420 6120 7469 6d65 2c0a one at a time,.\n+00005b20: 6173 2074 6865 2027 2d2d 746f 6f6c 2720 as the '--tool' \n+00005b30: 6172 6775 6d65 6e74 2074 6f20 2772 756e argument to 'run\n+00005b40: 7465 7374 2720 696e 766f 6361 7469 6f6e test' invocation\n+00005b50: 733b 2069 7420 6465 6661 756c 7473 2074 s; it defaults t\n+00005b60: 6f20 7468 650a 6e61 6d65 206f 6620 7468 o the.name of th\n+00005b70: 6520 7061 636b 6167 652e 0a0a 2020 2054 e package... T\n+00005b80: 6865 2076 6172 6961 626c 6520 2752 554e he variable 'RUN\n+00005b90: 5445 5354 4445 4641 554c 5446 4c41 4753 TESTDEFAULTFLAGS\n+00005ba0: 2720 686f 6c64 7320 7468 6520 272d 2d74 ' holds the '--t\n+00005bb0: 6f6f 6c27 2061 6e64 2027 2d2d 7372 6364 ool' and '--srcd\n+00005bc0: 6972 270a 666c 6167 7320 7468 6174 2061 ir'.flags that a\n+00005bd0: 7265 2070 6173 7365 6420 746f 2064 656a re passed to dej\n+00005be0: 6167 6e75 2062 7920 6465 6661 756c 743b agnu by default;\n+00005bf0: 2074 6869 7320 6361 6e20 6265 206f 7665 this can be ove\n+00005c00: 7272 6964 6465 6e20 6966 0a6e 6563 6573 rridden if.neces\n+00005c10: 7361 7279 2e0a 0a20 2020 5468 6520 7661 sary... The va\n+00005c20: 7269 6162 6c65 7320 2745 5850 4543 5427 riables 'EXPECT'\n+00005c30: 2061 6e64 2027 5255 4e54 4553 5427 2063 and 'RUNTEST' c\n+00005c40: 616e 2061 6c73 6f20 6265 206f 7665 7272 an also be overr\n+00005c50: 6964 6465 6e20 746f 0a70 726f 7669 6465 idden to.provide\n+00005c60: 2070 726f 6a65 6374 2d73 7065 6369 6669 project-specifi\n+00005c70: 6320 7661 6c75 6573 2e20 2046 6f72 2069 c values. For i\n+00005c80: 6e73 7461 6e63 652c 2079 6f75 2077 696c nstance, you wil\n+00005c90: 6c20 6e65 6564 2074 6f20 646f 2074 6869 l need to do thi\n+00005ca0: 730a 6966 2079 6f75 2061 7265 2074 6573 s.if you are tes\n+00005cb0: 7469 6e67 2061 2063 6f6d 7069 6c65 7220 ting a compiler \n+00005cc0: 746f 6f6c 6368 6169 6e2c 2062 6563 6175 toolchain, becau\n+00005cd0: 7365 2074 6865 2064 6566 6175 6c74 2076 se the default v\n+00005ce0: 616c 7565 7320 646f 0a6e 6f74 2074 616b alues do.not tak\n+00005cf0: 6520 696e 746f 2061 6363 6f75 6e74 2068 e into account h\n+00005d00: 6f73 7420 616e 6420 7461 7267 6574 206e ost and target n\n+00005d10: 616d 6573 2e0a 0a20 2020 5468 6520 636f ames... The co\n+00005d20: 6e74 656e 7473 206f 6620 7468 6520 7661 ntents of the va\n+00005d30: 7269 6162 6c65 2027 5255 4e54 4553 5446 riable 'RUNTESTF\n+00005d40: 4c41 4753 2720 6172 6520 7061 7373 6564 LAGS' are passed\n+00005d50: 2074 6f20 7468 650a 2772 756e 7465 7374 to the.'runtest\n+00005d60: 2720 696e 766f 6361 7469 6f6e 2e20 2054 ' invocation. T\n+00005d70: 6869 7320 6973 2063 6f6e 7369 6465 7265 his is considere\n+00005d80: 6420 6120 2275 7365 7220 7661 7269 6162 d a \"user variab\n+00005d90: 6c65 2220 282a 6e6f 7465 2055 7365 720a le\" (*note User.\n+00005da0: 5661 7269 6162 6c65 733a 3a29 2e20 2049 Variables::). I\n+00005db0: 6620 796f 7520 6e65 6564 2074 6f20 7365 f you need to se\n+00005dc0: 7420 2772 756e 7465 7374 2720 666c 6167 t 'runtest' flag\n+00005dd0: 7320 696e 2027 4d61 6b65 6669 6c65 2e61 s in 'Makefile.a\n+00005de0: 6d27 2c20 796f 750a 6361 6e20 7573 6520 m', you.can use \n+00005df0: 2741 4d5f 5255 4e54 4553 5446 4c41 4753 'AM_RUNTESTFLAGS\n+00005e00: 2720 696e 7374 6561 642e 0a0a 2020 2041 ' instead... A\n+00005e10: 7574 6f6d 616b 6520 7769 6c6c 2067 656e utomake will gen\n+00005e20: 6572 6174 6520 7275 6c65 7320 746f 2063 erate rules to c\n+00005e30: 7265 6174 6520 6120 6c6f 6361 6c20 2773 reate a local 's\n+00005e40: 6974 652e 6578 7027 2066 696c 652c 0a64 ite.exp' file,.d\n+00005e50: 6566 696e 696e 6720 7661 7269 6f75 7320 efining various \n+00005e60: 7661 7269 6162 6c65 7320 6465 7465 6374 variables detect\n+00005e70: 6564 2062 7920 2763 6f6e 6669 6775 7265 ed by 'configure\n+00005e80: 272e 2020 5468 6973 2066 696c 6520 6973 '. This file is\n+00005e90: 0a61 7574 6f6d 6174 6963 616c 6c79 2072 .automatically r\n+00005ea0: 6561 6420 6279 2044 656a 6147 6e75 2e20 ead by DejaGnu. \n+00005eb0: 2049 7420 6973 204f 4b20 666f 7220 7468 It is OK for th\n+00005ec0: 6520 7573 6572 206f 6620 6120 7061 636b e user of a pack\n+00005ed0: 6167 6520 746f 0a65 6469 7420 7468 6973 age to.edit this\n+00005ee0: 2066 696c 6520 696e 206f 7264 6572 2074 file in order t\n+00005ef0: 6f20 7475 6e65 2074 6865 2074 6573 7420 o tune the test \n+00005f00: 7375 6974 652e 2020 486f 7765 7665 7220 suite. However \n+00005f10: 7468 6973 2069 7320 6e6f 7420 7468 650a this is not the.\n+00005f20: 706c 6163 6520 7768 6572 6520 7468 6520 place where the \n+00005f30: 7465 7374 2073 7569 7465 2061 7574 686f test suite autho\n+00005f40: 7220 7368 6f75 6c64 2064 6566 696e 6520 r should define \n+00005f50: 6e65 7720 7661 7269 6162 6c65 733a 2074 new variables: t\n+00005f60: 6869 730a 7368 6f75 6c64 2062 6520 646f his.should be do\n+00005f70: 6e65 2065 6c73 6577 6865 7265 2069 6e20 ne elsewhere in \n+00005f80: 7468 6520 7265 616c 2074 6573 7420 7375 the real test su\n+00005f90: 6974 6520 636f 6465 2e20 2045 7370 6563 ite code. Espec\n+00005fa0: 6961 6c6c 792c 0a27 7369 7465 2e65 7870 ially,.'site.exp\n+00005fb0: 2720 7368 6f75 6c64 206e 6f74 2062 6520 ' should not be \n+00005fc0: 6469 7374 7269 6275 7465 642e 0a0a 2020 distributed... \n+00005fd0: 2053 7469 6c6c 2c20 6966 2074 6865 2070 Still, if the p\n+00005fe0: 6163 6b61 6765 2061 7574 686f 7220 6861 ackage author ha\n+00005ff0: 7320 6c65 6769 7469 6d61 7465 2072 6561 s legitimate rea\n+00006000: 736f 6e73 2074 6f20 6578 7465 6e64 0a27 sons to extend.'\n+00006010: 7369 7465 2e65 7870 2720 6174 2027 6d61 site.exp' at 'ma\n+00006020: 6b65 2720 7469 6d65 2c20 6865 2063 616e ke' time, he can\n+00006030: 2064 6f20 736f 2062 7920 6465 6669 6e69 do so by defini\n+00006040: 6e67 2074 6865 2076 6172 6961 626c 650a ng the variable.\n+00006050: 2745 5854 5241 5f44 454a 4147 4e55 5f53 'EXTRA_DEJAGNU_S\n+00006060: 4954 455f 434f 4e46 4947 273b 2074 6865 ITE_CONFIG'; the\n+00006070: 2066 696c 6573 206c 6973 7465 6420 7468 files listed th\n+00006080: 6572 6520 7769 6c6c 2062 6520 636f 6e73 ere will be cons\n+00006090: 6964 6572 6564 0a27 7369 7465 2e65 7870 idered.'site.exp\n+000060a0: 2720 7072 6572 6571 7569 7369 7465 732c ' prerequisites,\n+000060b0: 2061 6e64 2074 6865 6972 2063 6f6e 7465 and their conte\n+000060c0: 6e74 2077 696c 6c20 6265 2061 7070 656e nt will be appen\n+000060d0: 6465 6420 746f 2069 7420 2869 6e0a 7468 ded to it (in.th\n+000060e0: 6520 7361 6d65 206f 7264 6572 2069 6e20 e same order in \n+000060f0: 7768 6963 6820 7468 6579 2061 7070 6561 which they appea\n+00006100: 7220 696e 2027 4558 5452 415f 4445 4a41 r in 'EXTRA_DEJA\n+00006110: 474e 555f 5349 5445 5f43 4f4e 4649 4727 GNU_SITE_CONFIG'\n+00006120: 292e 0a4e 6f74 6520 7468 6174 2066 696c )..Note that fil\n+00006130: 6573 2061 7265 205f 6e6f 745f 2064 6973 es are _not_ dis\n+00006140: 7472 6962 7574 6564 2062 7920 6465 6661 tributed by defa\n+00006150: 756c 742e 0a0a 2020 2046 6f72 206d 6f72 ult... For mor\n+00006160: 6520 696e 666f 726d 6174 696f 6e20 7265 e information re\n+00006170: 6761 7264 696e 6720 4465 6a61 476e 7520 garding DejaGnu \n+00006180: 7465 7374 2073 7569 7465 732c 2073 6565 test suites, see\n+00006190: 202a 6e6f 7465 0a28 6465 6a61 676e 7529 *note.(dejagnu)\n+000061a0: 546f 703a 3a2e 0a0a 2020 2049 6e20 6569 Top::... In ei\n+000061b0: 7468 6572 2063 6173 652c 2074 6865 2074 ther case, the t\n+000061c0: 6573 7469 6e67 2069 7320 646f 6e65 2076 esting is done v\n+000061d0: 6961 2027 6d61 6b65 2063 6865 636b 272e ia 'make check'.\n+000061e0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+000061f0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00006200: 6f64 653a 2049 6e73 7461 6c6c 2054 6573 ode: Install Tes\n+00006210: 7473 2c20 2050 7265 763a 2044 656a 6147 ts, Prev: DejaG\n+00006220: 6e75 2054 6573 7473 2c20 2055 703a 2054 nu Tests, Up: T\n+00006230: 6573 7473 0a0a 3135 2e34 2049 6e73 7461 ests..15.4 Insta\n+00006240: 6c6c 2054 6573 7473 0a3d 3d3d 3d3d 3d3d ll Tests.=======\n+00006250: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 ===========..The\n+00006260: 2027 696e 7374 616c 6c63 6865 636b 2720 'installcheck' \n+00006270: 7461 7267 6574 2069 7320 6176 6169 6c61 target is availa\n+00006280: 626c 6520 746f 2074 6865 2075 7365 7220 ble to the user \n+00006290: 6173 2061 2077 6179 2074 6f20 7275 6e20 as a way to run \n+000062a0: 616e 790a 7465 7374 7320 6166 7465 7220 any.tests after \n+000062b0: 7468 6520 7061 636b 6167 6520 6861 7320 the package has \n+000062c0: 6265 656e 2069 6e73 7461 6c6c 6564 2e20 been installed. \n+000062d0: 2059 6f75 2063 616e 2061 6464 2074 6573 You can add tes\n+000062e0: 7473 2074 6f20 7468 6973 0a62 7920 7772 ts to this.by wr\n+000062f0: 6974 696e 6720 616e 2027 696e 7374 616c iting an 'instal\n+00006300: 6c63 6865 636b 2d6c 6f63 616c 2720 7275 lcheck-local' ru\n+00006310: 6c65 2e0a 0a1f 0a46 696c 653a 2061 7574 le.....File: aut\n+00006320: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00006330: 2020 4e6f 6465 3a20 5265 6275 696c 6469 Node: Rebuildi\n+00006340: 6e67 2c20 204e 6578 743a 204f 7074 696f ng, Next: Optio\n+00006350: 6e73 2c20 2050 7265 763a 2054 6573 7473 ns, Prev: Tests\n+00006360: 2c20 2055 703a 2054 6f70 0a0a 3136 2052 , Up: Top..16 R\n+00006370: 6562 7569 6c64 696e 6720 4d61 6b65 6669 ebuilding Makefi\n+00006380: 6c65 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a les.************\n+00006390: 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 7574 ***********..Aut\n+000063a0: 6f6d 616b 6520 6765 6e65 7261 7465 7320 omake generates \n+000063b0: 7275 6c65 7320 746f 2061 7574 6f6d 6174 rules to automat\n+000063c0: 6963 616c 6c79 2072 6562 7569 6c64 2027 ically rebuild '\n+000063d0: 4d61 6b65 6669 6c65 2773 2c0a 2763 6f6e Makefile's,.'con\n+000063e0: 6669 6775 7265 272c 2061 6e64 206f 7468 figure', and oth\n+000063f0: 6572 2064 6572 6976 6564 2066 696c 6573 er derived files\n+00006400: 206c 696b 6520 274d 616b 6566 696c 652e like 'Makefile.\n+00006410: 696e 272e 0a0a 2020 2049 6620 796f 7520 in'... If you \n+00006420: 6172 6520 7573 696e 6720 2741 4d5f 4d41 are using 'AM_MA\n+00006430: 494e 5441 494e 4552 5f4d 4f44 4527 2069 INTAINER_MODE' i\n+00006440: 6e20 2763 6f6e 6669 6775 7265 2e61 6327 n 'configure.ac'\n+00006450: 2c20 7468 656e 2074 6865 7365 0a61 7574 , then these.aut\n+00006460: 6f6d 6174 6963 2072 6562 7569 6c64 696e omatic rebuildin\n+00006470: 6720 7275 6c65 7320 6172 6520 6f6e 6c79 g rules are only\n+00006480: 2065 6e61 626c 6564 2069 6e20 6d61 696e enabled in main\n+00006490: 7461 696e 6572 206d 6f64 652e 0a0a 2020 tainer mode... \n+000064a0: 2053 6f6d 6574 696d 6573 2079 6f75 206e Sometimes you n\n+000064b0: 6565 6420 746f 2072 756e 2027 6163 6c6f eed to run 'aclo\n+000064c0: 6361 6c27 2077 6974 6820 616e 2061 7267 cal' with an arg\n+000064d0: 756d 656e 7420 6c69 6b65 2027 2d49 2720 ument like '-I' \n+000064e0: 746f 0a74 656c 6c20 6974 2077 6865 7265 to.tell it where\n+000064f0: 2074 6f20 6669 6e64 2027 2e6d 3427 2066 to find '.m4' f\n+00006500: 696c 6573 2e20 2053 696e 6365 2073 6f6d iles. Since som\n+00006510: 6574 696d 6573 2027 6d61 6b65 2720 7769 etimes 'make' wi\n+00006520: 6c6c 0a61 7574 6f6d 6174 6963 616c 6c79 ll.automatically\n+00006530: 2072 756e 2027 6163 6c6f 6361 6c27 2c20 run 'aclocal', \n+00006540: 796f 7520 6e65 6564 2061 2077 6179 2074 you need a way t\n+00006550: 6f20 7370 6563 6966 7920 7468 6573 6520 o specify these \n+00006560: 6172 6775 6d65 6e74 732e 0a59 6f75 2063 arguments..You c\n+00006570: 616e 2064 6f20 7468 6973 2062 7920 6465 an do this by de\n+00006580: 6669 6e69 6e67 2027 4143 4c4f 4341 4c5f fining 'ACLOCAL_\n+00006590: 414d 464c 4147 5327 3b20 7468 6973 2068 AMFLAGS'; this h\n+000065a0: 6f6c 6473 2061 7267 756d 656e 7473 2074 olds arguments t\n+000065b0: 6861 740a 6172 6520 7061 7373 6564 2076 hat.are passed v\n+000065c0: 6572 6261 7469 6d20 746f 2027 6163 6c6f erbatim to 'aclo\n+000065d0: 6361 6c27 2e20 2054 6869 7320 7661 7269 cal'. This vari\n+000065e0: 6162 6c65 2069 7320 6f6e 6c79 2075 7365 able is only use\n+000065f0: 6675 6c20 696e 2074 6865 0a74 6f70 2d6c ful in the.top-l\n+00006600: 6576 656c 2027 4d61 6b65 6669 6c65 2e61 evel 'Makefile.a\n+00006610: 6d27 2e0a 0a20 2020 536f 6d65 7469 6d65 m'... Sometime\n+00006620: 7320 6974 2069 7320 636f 6e76 656e 6965 s it is convenie\n+00006630: 6e74 2074 6f20 7375 7070 6c65 6d65 6e74 nt to supplement\n+00006640: 2074 6865 2072 6562 7569 6c64 2072 756c the rebuild rul\n+00006650: 6573 2066 6f72 0a27 636f 6e66 6967 7572 es for.'configur\n+00006660: 6527 206f 7220 2763 6f6e 6669 672e 7374 e' or 'config.st\n+00006670: 6174 7573 2720 7769 7468 2061 6464 6974 atus' with addit\n+00006680: 696f 6e61 6c20 6465 7065 6e64 656e 6369 ional dependenci\n+00006690: 6573 2e20 2054 6865 0a76 6172 6961 626c es. The.variabl\n+000066a0: 6573 2027 434f 4e46 4947 5552 455f 4445 es 'CONFIGURE_DE\n+000066b0: 5045 4e44 454e 4349 4553 2720 616e 6420 PENDENCIES' and \n+000066c0: 2743 4f4e 4649 475f 5354 4154 5553 5f44 'CONFIG_STATUS_D\n+000066d0: 4550 454e 4445 4e43 4945 5327 2063 616e EPENDENCIES' can\n+000066e0: 0a62 6520 7573 6564 2074 6f20 6c69 7374 .be used to list\n+000066f0: 2074 6865 7365 2065 7874 7261 2064 6570 these extra dep\n+00006700: 656e 6465 6e63 6965 732e 2020 5468 6573 endencies. Thes\n+00006710: 6520 7661 7269 6162 6c65 7320 7368 6f75 e variables shou\n+00006720: 6c64 2062 650a 6465 6669 6e65 6420 696e ld be.defined in\n+00006730: 2061 6c6c 2027 4d61 6b65 6669 6c65 2773 all 'Makefile's\n+00006740: 206f 6620 7468 6520 7472 6565 2028 6265 of the tree (be\n+00006750: 6361 7573 6520 7468 6573 6520 7477 6f20 cause these two \n+00006760: 7265 6275 696c 6420 7275 6c65 730a 6172 rebuild rules.ar\n+00006770: 6520 6f75 7470 7574 2069 6e20 616c 6c20 e output in all \n+00006780: 7468 656d 292c 2073 6f20 6974 2069 7320 them), so it is \n+00006790: 7361 6665 7220 616e 6420 6561 7369 6572 safer and easier\n+000067a0: 2074 6f20 2741 435f 5355 4253 5427 2074 to 'AC_SUBST' t\n+000067b0: 6865 6d0a 6672 6f6d 2027 636f 6e66 6967 hem.from 'config\n+000067c0: 7572 652e 6163 272e 2020 466f 7220 696e ure.ac'. For in\n+000067d0: 7374 616e 6365 2c20 7468 6520 666f 6c6c stance, the foll\n+000067e0: 6f77 696e 6720 7374 6174 656d 656e 7420 owing statement \n+000067f0: 7769 6c6c 2063 6175 7365 0a27 636f 6e66 will cause.'conf\n+00006800: 6967 7572 6527 2074 6f20 6265 2072 6572 igure' to be rer\n+00006810: 756e 2065 6163 6820 7469 6d65 2027 7665 un each time 've\n+00006820: 7273 696f 6e2e 7368 2720 6973 2063 6861 rsion.sh' is cha\n+00006830: 6e67 6564 2e0a 0a20 2020 2020 4143 5f53 nged... AC_S\n+00006840: 5542 5354 285b 434f 4e46 4947 5f53 5441 UBST([CONFIG_STA\n+00006850: 5455 535f 4445 5045 4e44 454e 4349 4553 TUS_DEPENDENCIES\n+00006860: 5d2c 205b 2724 2874 6f70 5f73 7263 6469 ], ['$(top_srcdi\n+00006870: 7229 2f76 6572 7369 6f6e 2e73 6827 5d29 r)/version.sh'])\n+00006880: 0a0a 4e6f 7465 2074 6865 2027 2428 746f ..Note the '$(to\n+00006890: 705f 7372 6364 6972 292f 2720 696e 2074 p_srcdir)/' in t\n+000068a0: 6865 2066 696c 6520 6e61 6d65 2e20 2053 he file name. S\n+000068b0: 696e 6365 2074 6869 7320 7661 7269 6162 ince this variab\n+000068c0: 6c65 2069 7320 746f 0a62 6520 7573 6564 le is to.be used\n+000068d0: 2069 6e20 616c 6c20 274d 616b 6566 696c in all 'Makefil\n+000068e0: 6527 732c 2069 7473 2076 616c 7565 206d e's, its value m\n+000068f0: 7573 7420 6265 2073 656e 7369 626c 6520 ust be sensible \n+00006900: 6174 2061 6e79 206c 6576 656c 2069 6e0a at any level in.\n+00006910: 7468 6520 6275 696c 6420 6869 6572 6172 the build hierar\n+00006920: 6368 792e 0a0a 2020 2042 6577 6172 6520 chy... Beware \n+00006930: 6e6f 7420 746f 206d 6973 7461 6b65 2027 not to mistake '\n+00006940: 434f 4e46 4947 5552 455f 4445 5045 4e44 CONFIGURE_DEPEND\n+00006950: 454e 4349 4553 2720 666f 720a 2743 4f4e ENCIES' for.'CON\n+00006960: 4649 475f 5354 4154 5553 5f44 4550 454e FIG_STATUS_DEPEN\n+00006970: 4445 4e43 4945 5327 2e0a 0a20 2020 2743 DENCIES'... 'C\n+00006980: 4f4e 4649 4755 5245 5f44 4550 454e 4445 ONFIGURE_DEPENDE\n+00006990: 4e43 4945 5327 2061 6464 7320 6465 7065 NCIES' adds depe\n+000069a0: 6e64 656e 6369 6573 2074 6f20 7468 6520 ndencies to the \n+000069b0: 2763 6f6e 6669 6775 7265 2720 7275 6c65 'configure' rule\n+000069c0: 2c0a 7768 6f73 6520 6566 6665 6374 2069 ,.whose effect i\n+000069d0: 7320 746f 2072 756e 2027 6175 746f 636f s to run 'autoco\n+000069e0: 6e66 272e 2020 5468 6973 2076 6172 6961 nf'. This varia\n+000069f0: 626c 6520 7368 6f75 6c64 2062 6520 7365 ble should be se\n+00006a00: 6c64 6f6d 2075 7365 642c 0a62 6563 6175 ldom used,.becau\n+00006a10: 7365 2027 6175 746f 6d61 6b65 2720 616c se 'automake' al\n+00006a20: 7265 6164 7920 7472 6163 6b73 2027 6d34 ready tracks 'm4\n+00006a30: 5f69 6e63 6c75 6465 2764 2066 696c 6573 _include'd files\n+00006a40: 2e20 2048 6f77 6576 6572 2069 7420 6361 . However it ca\n+00006a50: 6e0a 6265 2075 7365 6675 6c20 7768 656e n.be useful when\n+00006a60: 2070 6c61 7969 6e67 2074 7269 636b 7920 playing tricky \n+00006a70: 6761 6d65 7320 7769 7468 2027 6d34 5f65 games with 'm4_e\n+00006a80: 7379 7363 6d64 2720 6f72 2073 696d 696c syscmd' or simil\n+00006a90: 6172 0a6e 6f6e 2d72 6563 6f6d 6d65 6e64 ar.non-recommend\n+00006aa0: 6162 6c65 206d 6163 726f 7320 7769 7468 able macros with\n+00006ab0: 2073 6964 6520 6566 6665 6374 732e 0a0a side effects...\n+00006ac0: 2020 2027 434f 4e46 4947 5f53 5441 5455 'CONFIG_STATU\n+00006ad0: 535f 4445 5045 4e44 454e 4349 4553 2720 S_DEPENDENCIES' \n+00006ae0: 6164 6473 2064 6570 656e 6465 6e63 6965 adds dependencie\n+00006af0: 7320 746f 2074 6865 2027 636f 6e66 6967 s to the 'config\n+00006b00: 2e73 7461 7475 7327 0a72 756c 652c 2077 .status'.rule, w\n+00006b10: 686f 7365 2065 6666 6563 7420 6973 2074 hose effect is t\n+00006b20: 6f20 7275 6e20 2763 6f6e 6669 6775 7265 o run 'configure\n+00006b30: 272e 2020 5468 6973 2076 6172 6961 626c '. This variabl\n+00006b40: 6520 7368 6f75 6c64 0a74 6865 7265 666f e should.therefo\n+00006b50: 7265 2063 6172 7279 2061 6e79 206e 6f6e re carry any non\n+00006b60: 2d73 7461 6e64 6172 6420 736f 7572 6365 -standard source\n+00006b70: 2074 6861 7420 6d61 7920 6265 2072 6561 that may be rea\n+00006b80: 6420 6173 2061 2073 6964 650a 6566 6665 d as a side.effe\n+00006b90: 6374 206f 6620 7275 6e6e 696e 6720 2763 ct of running 'c\n+00006ba0: 6f6e 6669 6775 7265 272c 206c 696b 6520 onfigure', like \n+00006bb0: 2776 6572 7369 6f6e 2e73 6827 2069 6e20 'version.sh' in \n+00006bc0: 7468 6520 6578 616d 706c 6520 6162 6f76 the example abov\n+00006bd0: 652e 0a0a 2020 2053 7065 616b 696e 6720 e... Speaking \n+00006be0: 6f66 2027 7665 7273 696f 6e2e 7368 2720 of 'version.sh' \n+00006bf0: 7363 7269 7074 732c 2077 6520 7265 636f scripts, we reco\n+00006c00: 6d6d 656e 6420 6167 6169 6e73 7420 7468 mmend against th\n+00006c10: 656d 2074 6f64 6179 2e0a 5468 6579 2061 em today..They a\n+00006c20: 7265 206d 6169 6e6c 7920 7573 6564 2077 re mainly used w\n+00006c30: 6865 6e20 7468 6520 7665 7273 696f 6e20 hen the version \n+00006c40: 6f66 2061 2070 6163 6b61 6765 2069 7320 of a package is \n+00006c50: 7570 6461 7465 640a 6175 746f 6d61 7469 updated.automati\n+00006c60: 6361 6c6c 7920 6279 2061 2073 6372 6970 cally by a scrip\n+00006c70: 7420 2865 2e67 2e2c 2069 6e20 6461 696c t (e.g., in dail\n+00006c80: 7920 6275 696c 6473 292e 2020 4865 7265 y builds). Here\n+00006c90: 2069 7320 7768 6174 2073 6f6d 650a 6f6c is what some.ol\n+00006ca0: 642d 7374 796c 6520 2763 6f6e 6669 6775 d-style 'configu\n+00006cb0: 7265 2e61 6327 7320 6d61 7920 6c6f 6f6b re.ac's may look\n+00006cc0: 206c 696b 653a 0a0a 2020 2020 2041 435f like:.. AC_\n+00006cd0: 494e 4954 0a20 2020 2020 2e20 2473 7263 INIT. . $src\n+00006ce0: 6469 722f 7665 7273 696f 6e2e 7368 0a20 dir/version.sh. \n+00006cf0: 2020 2020 414d 5f49 4e49 545f 4155 544f AM_INIT_AUTO\n+00006d00: 4d41 4b45 285b 6e61 6d65 5d2c 2024 5645 MAKE([name], $VE\n+00006d10: 5253 494f 4e5f 4e55 4d42 4552 290a 2020 RSION_NUMBER). \n+00006d20: 2020 202e 2e2e 0a0a 4865 7265 2c20 2776 .....Here, 'v\n+00006d30: 6572 7369 6f6e 2e73 6827 2069 7320 6120 ersion.sh' is a \n+00006d40: 7368 656c 6c20 6672 6167 6d65 6e74 2074 shell fragment t\n+00006d50: 6861 7420 7365 7473 2027 5645 5253 494f hat sets 'VERSIO\n+00006d60: 4e5f 4e55 4d42 4552 272e 2020 5468 650a N_NUMBER'. The.\n+00006d70: 7072 6f62 6c65 6d20 7769 7468 2074 6869 problem with thi\n+00006d80: 7320 6578 616d 706c 6520 6973 2074 6861 s example is tha\n+00006d90: 7420 2761 7574 6f6d 616b 6527 2063 616e t 'automake' can\n+00006da0: 6e6f 7420 7472 6163 6b20 6465 7065 6e64 not track depend\n+00006db0: 656e 6369 6573 0a28 6c69 7374 696e 6720 encies.(listing \n+00006dc0: 2776 6572 7369 6f6e 2e73 6827 2069 6e20 'version.sh' in \n+00006dd0: 2743 4f4e 4649 475f 5354 4154 5553 5f44 'CONFIG_STATUS_D\n+00006de0: 4550 454e 4445 4e43 4945 5327 2c20 616e EPENDENCIES', an\n+00006df0: 6420 6469 7374 7269 6275 7469 6e67 0a74 d distributing.t\n+00006e00: 6869 7320 6669 6c65 2069 7320 7570 2074 his file is up t\n+00006e10: 6f20 7468 6520 7573 6572 292c 2061 6e64 o the user), and\n+00006e20: 2074 6861 7420 6974 2075 7365 7320 7468 that it uses th\n+00006e30: 6520 6f62 736f 6c65 7465 2066 6f72 6d20 e obsolete form \n+00006e40: 6f66 0a27 4143 5f49 4e49 5427 2061 6e64 of.'AC_INIT' and\n+00006e50: 2027 414d 5f49 4e49 545f 4155 544f 4d41 'AM_INIT_AUTOMA\n+00006e60: 4b45 272e 2020 5570 6772 6164 696e 6720 KE'. Upgrading \n+00006e70: 746f 2074 6865 206e 6577 2073 796e 7461 to the new synta\n+00006e80: 7820 6973 206e 6f74 0a73 7472 6169 6768 x is not.straigh\n+00006e90: 7466 6f72 7761 7264 2c20 6265 6361 7573 tforward, becaus\n+00006ea0: 6520 7368 656c 6c20 7661 7269 6162 6c65 e shell variable\n+00006eb0: 7320 6172 6520 6e6f 7420 616c 6c6f 7765 s are not allowe\n+00006ec0: 6420 696e 2027 4143 5f49 4e49 5427 2773 d in 'AC_INIT''s\n+00006ed0: 0a61 7267 756d 656e 7473 2e20 2057 6520 .arguments. We \n+00006ee0: 7265 636f 6d6d 656e 6420 7468 6174 2027 recommend that '\n+00006ef0: 7665 7273 696f 6e2e 7368 2720 6265 2072 version.sh' be r\n+00006f00: 6570 6c61 6365 6420 6279 2061 6e20 4d34 eplaced by an M4\n+00006f10: 2066 696c 650a 7468 6174 2069 7320 696e file.that is in\n+00006f20: 636c 7564 6564 2062 7920 2763 6f6e 6669 cluded by 'confi\n+00006f30: 6775 7265 2e61 6327 3a0a 0a20 2020 2020 gure.ac':.. \n+00006f40: 6d34 5f69 6e63 6c75 6465 285b 7665 7273 m4_include([vers\n+00006f50: 696f 6e2e 6d34 5d29 0a20 2020 2020 4143 ion.m4]). AC\n+00006f60: 5f49 4e49 5428 5b6e 616d 655d 2c20 5645 _INIT([name], VE\n+00006f70: 5253 494f 4e5f 4e55 4d42 4552 290a 2020 RSION_NUMBER). \n+00006f80: 2020 2041 4d5f 494e 4954 5f41 5554 4f4d AM_INIT_AUTOM\n+00006f90: 414b 450a 2020 2020 202e 2e2e 0a0a 4865 AKE. .....He\n+00006fa0: 7265 2027 7665 7273 696f 6e2e 6d34 2720 re 'version.m4' \n+00006fb0: 636f 756c 6420 636f 6e74 6169 6e20 736f could contain so\n+00006fc0: 6d65 7468 696e 6720 6c69 6b65 0a27 6d34 mething like.'m4\n+00006fd0: 5f64 6566 696e 6528 5b56 4552 5349 4f4e _define([VERSION\n+00006fe0: 5f4e 554d 4245 525d 2c20 5b31 2e32 5d29 _NUMBER], [1.2])\n+00006ff0: 272e 2020 5468 6520 6164 7661 6e74 6167 '. The advantag\n+00007000: 6520 6f66 2074 6869 7320 7365 636f 6e64 e of this second\n+00007010: 2066 6f72 6d0a 6973 2074 6861 7420 2761 form.is that 'a\n+00007020: 7574 6f6d 616b 6527 2077 696c 6c20 7461 utomake' will ta\n+00007030: 6b65 2063 6172 6520 6f66 2074 6865 2064 ke care of the d\n+00007040: 6570 656e 6465 6e63 6965 7320 7768 656e ependencies when\n+00007050: 2064 6566 696e 696e 6720 7468 650a 7265 defining the.re\n+00007060: 6275 696c 6420 7275 6c65 2c20 616e 6420 build rule, and \n+00007070: 7769 6c6c 2061 6c73 6f20 6469 7374 7269 will also distri\n+00007080: 6275 7465 2074 6865 2066 696c 6520 6175 bute the file au\n+00007090: 746f 6d61 7469 6361 6c6c 792e 2020 416e tomatically. An\n+000070a0: 0a69 6e63 6f6e 7665 6e69 656e 6365 2069 .inconvenience i\n+000070b0: 7320 7468 6174 2027 6175 746f 636f 6e66 s that 'autoconf\n+000070c0: 2720 7769 6c6c 206e 6f77 2062 6520 7265 ' will now be re\n+000070d0: 7275 6e20 6561 6368 2074 696d 6520 7468 run each time th\n+000070e0: 6520 7665 7273 696f 6e0a 6e75 6d62 6572 e version.number\n+000070f0: 2069 7320 6275 6d70 6564 2c20 7768 656e is bumped, when\n+00007100: 206f 6e6c 7920 2763 6f6e 6669 6775 7265 only 'configure\n+00007110: 2720 6861 6420 746f 2062 6520 7265 7275 ' had to be reru\n+00007120: 6e20 696e 2074 6865 2070 7265 7669 6f75 n in the previou\n+00007130: 730a 7365 7475 702e 0a0a 1f0a 4669 6c65 s.setup.....File\n+00007140: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00007150: 696e 666f 2c20 204e 6f64 653a 204f 7074 info, Node: Opt\n+00007160: 696f 6e73 2c20 204e 6578 743a 204d 6973 ions, Next: Mis\n+00007170: 6365 6c6c 616e 656f 7573 2c20 2050 7265 cellaneous, Pre\n+00007180: 763a 2052 6562 7569 6c64 696e 672c 2020 v: Rebuilding, \n+00007190: 5570 3a20 546f 700a 0a31 3720 4368 616e Up: Top..17 Chan\n+000071a0: 6769 6e67 2041 7574 6f6d 616b 6527 7320 ging Automake's \n+000071b0: 4265 6861 7669 6f72 0a2a 2a2a 2a2a 2a2a Behavior.*******\n 000071c0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-000071d0: 2a2a 2a2a 2a2a 0a0a 5661 7269 6f75 7320 ******..Various \n-000071e0: 6665 6174 7572 6573 206f 6620 4175 746f features of Auto\n-000071f0: 6d61 6b65 2063 616e 2062 6520 636f 6e74 make can be cont\n-00007200: 726f 6c6c 6564 2062 7920 6f70 7469 6f6e rolled by option\n-00007210: 732e 2020 4578 6365 7074 2077 6865 7265 s. Except where\n-00007220: 0a6e 6f74 6564 206f 7468 6572 7769 7365 .noted otherwise\n-00007230: 2c20 6f70 7469 6f6e 7320 6361 6e20 6265 , options can be\n-00007240: 2073 7065 6369 6669 6564 2069 6e20 6f6e specified in on\n-00007250: 6520 6f66 2073 6576 6572 616c 2077 6179 e of several way\n-00007260: 733a 204d 6f73 740a 6f70 7469 6f6e 7320 s: Most.options \n-00007270: 6361 6e20 6265 2061 7070 6c69 6564 206f can be applied o\n-00007280: 6e20 6120 7065 722d 274d 616b 6566 696c n a per-'Makefil\n-00007290: 6527 2062 6173 6973 2077 6865 6e20 6c69 e' basis when li\n-000072a0: 7374 6564 2069 6e20 610a 7370 6563 6961 sted in a.specia\n-000072b0: 6c20 274d 616b 6566 696c 6527 2076 6172 l 'Makefile' var\n-000072c0: 6961 626c 6520 6e61 6d65 6420 2741 5554 iable named 'AUT\n-000072d0: 4f4d 414b 455f 4f50 5449 4f4e 5327 2e20 OMAKE_OPTIONS'. \n-000072e0: 2053 6f6d 6520 6f66 2074 6865 7365 0a6f Some of these.o\n-000072f0: 7074 696f 6e73 206f 6e6c 7920 6d61 6b65 ptions only make\n-00007300: 2073 656e 7365 2077 6865 6e20 7370 6563 sense when spec\n-00007310: 6966 6965 6420 696e 2074 6865 2074 6f70 ified in the top\n-00007320: 6c65 7665 6c20 274d 616b 6566 696c 652e level 'Makefile.\n-00007330: 616d 270a 6669 6c65 2e20 204f 7074 696f am'.file. Optio\n-00007340: 6e73 2061 7265 2061 7070 6c69 6564 2067 ns are applied g\n-00007350: 6c6f 6261 6c6c 7920 746f 2061 6c6c 2070 lobally to all p\n-00007360: 726f 6365 7373 6564 2027 4d61 6b65 6669 rocessed 'Makefi\n-00007370: 6c65 2720 6669 6c65 730a 7768 656e 206c le' files.when l\n-00007380: 6973 7465 6420 696e 2074 6865 2066 6972 isted in the fir\n-00007390: 7374 2061 7267 756d 656e 7420 6f66 2027 st argument of '\n-000073a0: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n-000073b0: 2720 696e 0a27 636f 6e66 6967 7572 652e ' in.'configure.\n-000073c0: 6163 272c 2061 6e64 2073 6f6d 6520 6f70 ac', and some op\n-000073d0: 7469 6f6e 7320 7768 6963 6820 7265 7175 tions which requ\n-000073e0: 6972 6520 6368 616e 6765 7320 746f 2074 ire changes to t\n-000073f0: 6865 0a27 636f 6e66 6967 7572 6527 2073 he.'configure' s\n-00007400: 6372 6970 7420 6361 6e20 6f6e 6c79 2062 cript can only b\n-00007410: 6520 7370 6563 6966 6965 6420 7468 6572 e specified ther\n-00007420: 652e 2020 5468 6573 6520 6172 6520 616e e. These are an\n-00007430: 6e6f 7461 7465 640a 6265 6c6f 772e 0a0a notated.below...\n-00007440: 2020 2043 7572 7265 6e74 6c79 2075 6e64 Currently und\n-00007450: 6572 7374 6f6f 6420 6f70 7469 6f6e 7320 erstood options \n-00007460: 6172 653a 0a0a 2767 6e69 7473 270a 2767 are:..'gnits'.'g\n-00007470: 6e75 270a 2766 6f72 6569 676e 270a 2763 nu'.'foreign'.'c\n-00007480: 7967 6e75 7327 0a0a 2020 2020 2053 6574 ygnus'.. Set\n-00007490: 2074 6865 2073 7472 6963 746e 6573 7320 the strictness \n-000074a0: 6173 2061 7070 726f 7072 6961 7465 2e20 as appropriate. \n-000074b0: 2054 6865 2027 676e 6974 7327 206f 7074 The 'gnits' opt\n-000074c0: 696f 6e20 616c 736f 2069 6d70 6c69 6573 ion also implies\n-000074d0: 0a20 2020 2020 6f70 7469 6f6e 7320 2772 . options 'r\n-000074e0: 6561 646d 652d 616c 7068 6127 2061 6e64 eadme-alpha' and\n-000074f0: 2027 6368 6563 6b2d 6e65 7773 272e 0a0a 'check-news'...\n-00007500: 2761 6e73 6932 6b6e 7227 0a27 5041 5448 'ansi2knr'.'PATH\n-00007510: 2f61 6e73 6932 6b6e 7227 0a20 2020 2020 /ansi2knr'. \n-00007520: 5475 726e 206f 6e20 7468 6520 6465 7072 Turn on the depr\n-00007530: 6563 6174 6564 2064 652d 414e 5349 2d66 ecated de-ANSI-f\n-00007540: 6963 6174 696f 6e20 6665 6174 7572 6520 ication feature \n-00007550: 282a 6e6f 7465 2041 4e53 493a 3a29 2e0a (*note ANSI::)..\n-00007560: 2020 2020 204e 6f74 6520 7468 6174 2074 Note that t\n-00007570: 6861 7420 6665 6174 7572 6520 616e 6420 hat feature and \n-00007580: 7468 6973 206f 7074 696f 6e20 5f77 696c this option _wil\n-00007590: 6c20 6265 2072 656d 6f76 6564 5f20 696e l be removed_ in\n-000075a0: 2074 6865 0a20 2020 2020 6e65 7874 206d the. next m\n-000075b0: 616a 6f72 2041 7574 6f6d 616b 6520 7265 ajor Automake re\n-000075c0: 6c65 6173 652e 0a0a 2020 2020 2049 6620 lease... If \n-000075d0: 7072 6563 6564 6564 2062 7920 6120 7061 preceded by a pa\n-000075e0: 7468 2c20 7468 6520 6765 6e65 7261 7465 th, the generate\n-000075f0: 6420 274d 616b 6566 696c 652e 696e 2720 d 'Makefile.in' \n-00007600: 7769 6c6c 206c 6f6f 6b20 696e 2074 6865 will look in the\n-00007610: 0a20 2020 2020 7370 6563 6966 6965 6420 . specified \n-00007620: 6469 7265 6374 6f72 7920 746f 2066 696e directory to fin\n-00007630: 6420 7468 6520 2761 6e73 6932 6b6e 7227 d the 'ansi2knr'\n-00007640: 2070 726f 6772 616d 2e20 2054 6865 2070 program. The p\n-00007650: 6174 680a 2020 2020 2073 686f 756c 6420 ath. should \n-00007660: 6265 2061 2072 656c 6174 6976 6520 7061 be a relative pa\n-00007670: 7468 2074 6f20 616e 6f74 6865 7220 6469 th to another di\n-00007680: 7265 6374 6f72 7920 696e 2074 6865 2073 rectory in the s\n-00007690: 616d 650a 2020 2020 2064 6973 7472 6962 ame. distrib\n-000076a0: 7574 696f 6e20 2841 7574 6f6d 616b 6520 ution (Automake \n-000076b0: 646f 6573 206e 6f74 2063 6865 636b 2074 does not check t\n-000076c0: 6869 7329 2e0a 0a27 6368 6563 6b2d 6e65 his)...'check-ne\n-000076d0: 7773 270a 2020 2020 2043 6175 7365 2027 ws'. Cause '\n-000076e0: 6d61 6b65 2064 6973 7427 2074 6f20 6661 make dist' to fa\n-000076f0: 696c 2075 6e6c 6573 7320 7468 6520 6375 il unless the cu\n-00007700: 7272 656e 7420 7665 7273 696f 6e20 6e75 rrent version nu\n-00007710: 6d62 6572 2061 7070 6561 7273 0a20 2020 mber appears. \n-00007720: 2020 696e 2074 6865 2066 6972 7374 2066 in the first f\n-00007730: 6577 206c 696e 6573 206f 6620 7468 6520 ew lines of the \n-00007740: 274e 4557 5327 2066 696c 652e 0a0a 2763 'NEWS' file...'c\n-00007750: 6f6c 6f72 2d74 6573 7473 270a 2020 2020 olor-tests'. \n-00007760: 2043 6175 7365 206f 7574 7075 7420 6f66 Cause output of\n-00007770: 2074 6865 2073 696d 706c 6520 7465 7374 the simple test\n-00007780: 2073 7569 7465 2028 2a6e 6f74 6520 5369 suite (*note Si\n-00007790: 6d70 6c65 2054 6573 7473 3a3a 2920 746f mple Tests::) to\n-000077a0: 2062 650a 2020 2020 2063 6f6c 6f72 697a be. coloriz\n-000077b0: 6564 206f 6e20 6361 7061 626c 6520 7465 ed on capable te\n-000077c0: 726d 696e 616c 732e 0a0a 2764 656a 6167 rminals...'dejag\n-000077d0: 6e75 270a 2020 2020 2043 6175 7365 2027 nu'. Cause '\n-000077e0: 6465 6a61 676e 7527 2d73 7065 6369 6669 dejagnu'-specifi\n-000077f0: 6320 7275 6c65 7320 746f 2062 6520 6765 c rules to be ge\n-00007800: 6e65 7261 7465 642e 2020 2a4e 6f74 6520 nerated. *Note \n-00007810: 4465 6a61 476e 750a 2020 2020 2054 6573 DejaGnu. Tes\n-00007820: 7473 3a3a 2e0a 0a27 6469 7374 2d62 7a69 ts::...'dist-bzi\n-00007830: 7032 270a 2020 2020 2048 6f6f 6b20 2764 p2'. Hook 'd\n-00007840: 6973 742d 627a 6970 3227 2074 6f20 2764 ist-bzip2' to 'd\n-00007850: 6973 7427 2e0a 0a27 6469 7374 2d6c 7a69 ist'...'dist-lzi\n-00007860: 7027 0a20 2020 2020 486f 6f6b 2027 6469 p'. Hook 'di\n-00007870: 7374 2d6c 7a69 7027 2074 6f20 2764 6973 st-lzip' to 'dis\n-00007880: 7427 2e0a 0a27 6469 7374 2d6c 7a6d 6127 t'...'dist-lzma'\n-00007890: 0a20 2020 2020 486f 6f6b 2027 6469 7374 . Hook 'dist\n-000078a0: 2d6c 7a6d 6127 2074 6f20 2764 6973 7427 -lzma' to 'dist'\n-000078b0: 2e20 204f 6273 6f6c 6574 6564 2062 7920 . Obsoleted by \n-000078c0: 2764 6973 742d 787a 272e 0a0a 2764 6973 'dist-xz'...'dis\n-000078d0: 742d 7368 6172 270a 2020 2020 2048 6f6f t-shar'. Hoo\n-000078e0: 6b20 2764 6973 742d 7368 6172 2720 746f k 'dist-shar' to\n-000078f0: 2027 6469 7374 272e 0a0a 2764 6973 742d 'dist'...'dist-\n-00007900: 7a69 7027 0a20 2020 2020 486f 6f6b 2027 zip'. Hook '\n-00007910: 6469 7374 2d7a 6970 2720 746f 2027 6469 dist-zip' to 'di\n-00007920: 7374 272e 0a0a 2764 6973 742d 7461 725a st'...'dist-tarZ\n-00007930: 270a 2020 2020 2048 6f6f 6b20 2764 6973 '. Hook 'dis\n-00007940: 742d 7461 725a 2720 746f 2027 6469 7374 t-tarZ' to 'dist\n-00007950: 272e 0a0a 2766 696c 656e 616d 652d 6c65 '...'filename-le\n-00007960: 6e67 7468 2d6d 6178 3d39 3927 0a20 2020 ngth-max=99'. \n-00007970: 2020 4162 6f72 7420 6966 2066 696c 6520 Abort if file \n-00007980: 6e61 6d65 7320 6c6f 6e67 6572 2074 6861 names longer tha\n-00007990: 6e20 3939 2063 6861 7261 6374 6572 7320 n 99 characters \n-000079a0: 6172 6520 666f 756e 6420 6475 7269 6e67 are found during\n-000079b0: 0a20 2020 2020 276d 616b 6520 6469 7374 . 'make dist\n-000079c0: 272e 2020 5375 6368 206c 6f6e 6720 6669 '. Such long fi\n-000079d0: 6c65 206e 616d 6573 2061 7265 2067 656e le names are gen\n-000079e0: 6572 616c 6c79 2063 6f6e 7369 6465 7265 erally considere\n-000079f0: 6420 6e6f 7420 746f 0a20 2020 2020 6265 d not to. be\n-00007a00: 2070 6f72 7461 626c 6520 696e 2074 6172 portable in tar\n-00007a10: 6261 6c6c 732e 2020 5365 6520 7468 6520 balls. See the \n-00007a20: 2774 6172 2d76 3727 2061 6e64 2027 7461 'tar-v7' and 'ta\n-00007a30: 722d 7573 7461 7227 206f 7074 696f 6e73 r-ustar' options\n-00007a40: 0a20 2020 2020 6265 6c6f 772e 2020 5468 . below. Th\n-00007a50: 6973 206f 7074 696f 6e20 7368 6f75 6c64 is option should\n-00007a60: 2062 6520 7573 6564 2069 6e20 7468 6520 be used in the \n-00007a70: 746f 702d 6c65 7665 6c20 274d 616b 6566 top-level 'Makef\n-00007a80: 696c 652e 616d 270a 2020 2020 206f 7220 ile.am'. or \n-00007a90: 6173 2061 6e20 6172 6775 6d65 6e74 206f as an argument o\n-00007aa0: 6620 2741 4d5f 494e 4954 5f41 5554 4f4d f 'AM_INIT_AUTOM\n-00007ab0: 414b 4527 2069 6e20 2763 6f6e 6669 6775 AKE' in 'configu\n-00007ac0: 7265 2e61 6327 2c20 6974 2077 696c 6c0a re.ac', it will.\n-00007ad0: 2020 2020 2062 6520 6967 6e6f 7265 6420 be ignored \n-00007ae0: 6f74 6865 7277 6973 652e 2020 4974 2077 otherwise. It w\n-00007af0: 696c 6c20 616c 736f 2062 6520 6967 6e6f ill also be igno\n-00007b00: 7265 6420 696e 2073 7562 2d70 6163 6b61 red in sub-packa\n-00007b10: 6765 7320 6f66 0a20 2020 2020 6e65 7374 ges of. nest\n-00007b20: 6564 2070 6163 6b61 6765 7320 282a 6e6f ed packages (*no\n-00007b30: 7465 2053 7562 7061 636b 6167 6573 3a3a te Subpackages::\n-00007b40: 292e 0a0a 276e 6f2d 6465 6669 6e65 270a )...'no-define'.\n-00007b50: 2020 2020 2054 6869 7320 6f70 7469 6f6e This option\n-00007b60: 2069 7320 6d65 616e 696e 6766 756c 206f is meaningful o\n-00007b70: 6e6c 7920 7768 656e 2070 6173 7365 6420 nly when passed \n-00007b80: 6173 2061 6e20 6172 6775 6d65 6e74 2074 as an argument t\n-00007b90: 6f0a 2020 2020 2027 414d 5f49 4e49 545f o. 'AM_INIT_\n-00007ba0: 4155 544f 4d41 4b45 272e 2020 4974 2077 AUTOMAKE'. It w\n-00007bb0: 696c 6c20 7072 6576 656e 7420 7468 6520 ill prevent the \n-00007bc0: 2750 4143 4b41 4745 2720 616e 6420 2756 'PACKAGE' and 'V\n-00007bd0: 4552 5349 4f4e 270a 2020 2020 2076 6172 ERSION'. var\n-00007be0: 6961 626c 6573 2066 726f 6d20 6265 696e iables from bein\n-00007bf0: 6720 2741 435f 4445 4649 4e45 2764 2e0a g 'AC_DEFINE'd..\n-00007c00: 0a27 6e6f 2d64 6570 656e 6465 6e63 6965 .'no-dependencie\n-00007c10: 7327 0a20 2020 2020 5468 6973 2069 7320 s'. This is \n-00007c20: 7369 6d69 6c61 7220 746f 2075 7369 6e67 similar to using\n-00007c30: 2027 2d2d 6967 6e6f 7265 2d64 6570 7327 '--ignore-deps'\n-00007c40: 206f 6e20 7468 6520 636f 6d6d 616e 6420 on the command \n-00007c50: 6c69 6e65 2c20 6275 740a 2020 2020 2069 line, but. i\n-00007c60: 7320 7573 6566 756c 2066 6f72 2074 686f s useful for tho\n-00007c70: 7365 2073 6974 7561 7469 6f6e 7320 7768 se situations wh\n-00007c80: 6572 6520 796f 7520 646f 6e27 7420 6861 ere you don't ha\n-00007c90: 7665 2074 6865 206e 6563 6573 7361 7279 ve the necessary\n-00007ca0: 0a20 2020 2020 6269 7473 2074 6f20 6d61 . bits to ma\n-00007cb0: 6b65 2061 7574 6f6d 6174 6963 2064 6570 ke automatic dep\n-00007cc0: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n-00007cd0: 2077 6f72 6b20 282a 6e6f 7465 0a20 2020 work (*note. \n-00007ce0: 2020 4465 7065 6e64 656e 6369 6573 3a3a Dependencies::\n-00007cf0: 292e 2020 496e 2074 6869 7320 6361 7365 ). In this case\n-00007d00: 2074 6865 2065 6666 6563 7420 6973 2074 the effect is t\n-00007d10: 6f20 6566 6665 6374 6976 656c 7920 6469 o effectively di\n-00007d20: 7361 626c 650a 2020 2020 2061 7574 6f6d sable. autom\n-00007d30: 6174 6963 2064 6570 656e 6465 6e63 7920 atic dependency \n-00007d40: 7472 6163 6b69 6e67 2e0a 0a27 6e6f 2d64 tracking...'no-d\n-00007d50: 6973 7427 0a20 2020 2020 446f 6e27 7420 ist'. Don't \n-00007d60: 656d 6974 2061 6e79 2063 6f64 6520 7265 emit any code re\n-00007d70: 6c61 7465 6420 746f 2027 6469 7374 2720 lated to 'dist' \n-00007d80: 7461 7267 6574 2e20 2054 6869 7320 6973 target. This is\n-00007d90: 2075 7365 6675 6c20 7768 656e 0a20 2020 useful when. \n-00007da0: 2020 6120 7061 636b 6167 6520 6861 7320 a package has \n-00007db0: 6974 7320 6f77 6e20 6d65 7468 6f64 2066 its own method f\n-00007dc0: 6f72 206d 616b 696e 6720 6469 7374 7269 or making distri\n-00007dd0: 6275 7469 6f6e 732e 0a0a 276e 6f2d 6469 butions...'no-di\n-00007de0: 7374 2d67 7a69 7027 0a20 2020 2020 446f st-gzip'. Do\n-00007df0: 206e 6f74 2068 6f6f 6b20 2764 6973 742d not hook 'dist-\n-00007e00: 677a 6970 2720 746f 2027 6469 7374 272e gzip' to 'dist'.\n-00007e10: 0a0a 276e 6f2d 6578 6565 7874 270a 2020 ..'no-exeext'. \n-00007e20: 2020 2049 6620 796f 7572 2027 4d61 6b65 If your 'Make\n-00007e30: 6669 6c65 2e61 6d27 2064 6566 696e 6573 file.am' defines\n-00007e40: 2061 2072 756c 6520 666f 7220 7461 7267 a rule for targ\n-00007e50: 6574 2027 666f 6f27 2c20 6974 2077 696c et 'foo', it wil\n-00007e60: 6c0a 2020 2020 206f 7665 7272 6964 6520 l. override \n-00007e70: 6120 7275 6c65 2066 6f72 2061 2074 6172 a rule for a tar\n-00007e80: 6765 7420 6e61 6d65 6420 2766 6f6f 2428 get named 'foo$(\n-00007e90: 4558 4545 5854 2927 2e20 2054 6869 7320 EXEEXT)'. This \n-00007ea0: 6973 0a20 2020 2020 6e65 6365 7373 6172 is. necessar\n-00007eb0: 7920 7768 656e 2027 4558 4545 5854 2720 y when 'EXEEXT' \n-00007ec0: 6973 2066 6f75 6e64 2074 6f20 6265 2065 is found to be e\n-00007ed0: 6d70 7479 2e20 2048 6f77 6576 6572 2c20 mpty. However, \n-00007ee0: 6279 2064 6566 6175 6c74 0a20 2020 2020 by default. \n-00007ef0: 2761 7574 6f6d 616b 6527 2077 696c 6c20 'automake' will \n-00007f00: 6765 6e65 7261 7465 2061 6e20 6572 726f generate an erro\n-00007f10: 7220 666f 7220 7468 6973 2075 7365 2e20 r for this use. \n-00007f20: 2054 6865 2027 6e6f 2d65 7865 6578 7427 The 'no-exeext'\n-00007f30: 0a20 2020 2020 6f70 7469 6f6e 2077 696c . option wil\n-00007f40: 6c20 6469 7361 626c 6520 7468 6973 2065 l disable this e\n-00007f50: 7272 6f72 2e20 2054 6869 7320 6973 2069 rror. This is i\n-00007f60: 6e74 656e 6465 6420 666f 7220 7573 6520 ntended for use \n-00007f70: 6f6e 6c79 0a20 2020 2020 7768 6572 6520 only. where \n-00007f80: 6974 2069 7320 6b6e 6f77 6e20 696e 2061 it is known in a\n-00007f90: 6476 616e 6365 2074 6861 7420 7468 6520 dvance that the \n-00007fa0: 7061 636b 6167 6520 7769 6c6c 206e 6f74 package will not\n-00007fb0: 2062 6520 706f 7274 6564 2074 6f0a 2020 be ported to. \n-00007fc0: 2020 2057 696e 646f 7773 2c20 6f72 2061 Windows, or a\n-00007fd0: 6e79 206f 7468 6572 206f 7065 7261 7469 ny other operati\n-00007fe0: 6e67 2073 7973 7465 6d20 7573 696e 6720 ng system using \n-00007ff0: 6578 7465 6e73 696f 6e73 206f 6e0a 2020 extensions on. \n-00008000: 2020 2065 7865 6375 7461 626c 6573 2e0a executables..\n-00008010: 0a27 6e6f 2d69 6e73 7461 6c6c 696e 666f .'no-installinfo\n-00008020: 270a 2020 2020 2054 6865 2067 656e 6572 '. The gener\n-00008030: 6174 6564 2027 4d61 6b65 6669 6c65 2e69 ated 'Makefile.i\n-00008040: 6e27 2077 696c 6c20 6e6f 7420 6361 7573 n' will not caus\n-00008050: 6520 696e 666f 2070 6167 6573 2074 6f20 e info pages to \n-00008060: 6265 2062 7569 6c74 0a20 2020 2020 6f72 be built. or\n-00008070: 2069 6e73 7461 6c6c 6564 2062 7920 6465 installed by de\n-00008080: 6661 756c 742e 2020 486f 7765 7665 722c fault. However,\n-00008090: 2027 696e 666f 2720 616e 6420 2769 6e73 'info' and 'ins\n-000080a0: 7461 6c6c 2d69 6e66 6f27 0a20 2020 2020 tall-info'. \n-000080b0: 7461 7267 6574 7320 7769 6c6c 2073 7469 targets will sti\n-000080c0: 6c6c 2062 6520 6176 6169 6c61 626c 652e ll be available.\n-000080d0: 2020 5468 6973 206f 7074 696f 6e20 6973 This option is\n-000080e0: 2064 6973 616c 6c6f 7765 6420 6174 0a20 disallowed at. \n-000080f0: 2020 2020 2767 6e75 2720 7374 7269 6374 'gnu' strict\n-00008100: 6e65 7373 2061 6e64 2061 626f 7665 2e0a ness and above..\n-00008110: 0a27 6e6f 2d69 6e73 7461 6c6c 6d61 6e27 .'no-installman'\n-00008120: 0a20 2020 2020 5468 6520 6765 6e65 7261 . The genera\n-00008130: 7465 6420 274d 616b 6566 696c 652e 696e ted 'Makefile.in\n-00008140: 2720 7769 6c6c 206e 6f74 2063 6175 7365 ' will not cause\n-00008150: 206d 616e 2070 6167 6573 2074 6f20 6265 man pages to be\n-00008160: 0a20 2020 2020 696e 7374 616c 6c65 6420 . installed \n-00008170: 6279 2064 6566 6175 6c74 2e20 2048 6f77 by default. How\n-00008180: 6576 6572 2c20 616e 2027 696e 7374 616c ever, an 'instal\n-00008190: 6c2d 6d61 6e27 2074 6172 6765 7420 7769 l-man' target wi\n-000081a0: 6c6c 2073 7469 6c6c 0a20 2020 2020 6265 ll still. be\n-000081b0: 2061 7661 696c 6162 6c65 2066 6f72 206f available for o\n-000081c0: 7074 696f 6e61 6c20 696e 7374 616c 6c61 ptional installa\n-000081d0: 7469 6f6e 2e20 2054 6869 7320 6f70 7469 tion. This opti\n-000081e0: 6f6e 2069 7320 6469 7361 6c6c 6f77 6564 on is disallowed\n-000081f0: 0a20 2020 2020 6174 2027 676e 7527 2073 . at 'gnu' s\n-00008200: 7472 6963 746e 6573 7320 616e 6420 6162 trictness and ab\n-00008210: 6f76 652e 0a0a 276e 6f73 7464 696e 6327 ove...'nostdinc'\n-00008220: 0a20 2020 2020 5468 6973 206f 7074 696f . This optio\n-00008230: 6e20 6361 6e20 6265 2075 7365 6420 746f n can be used to\n-00008240: 2064 6973 6162 6c65 2074 6865 2073 7461 disable the sta\n-00008250: 6e64 6172 6420 272d 4927 206f 7074 696f ndard '-I' optio\n-00008260: 6e73 2074 6861 740a 2020 2020 2061 7265 ns that. are\n-00008270: 206f 7264 696e 6172 696c 7920 6175 746f ordinarily auto\n-00008280: 6d61 7469 6361 6c6c 7920 7072 6f76 6964 matically provid\n-00008290: 6564 2062 7920 4175 746f 6d61 6b65 2e0a ed by Automake..\n-000082a0: 0a27 6e6f 2d74 6578 696e 666f 2e74 6578 .'no-texinfo.tex\n-000082b0: 270a 2020 2020 2044 6f6e 2774 2072 6571 '. Don't req\n-000082c0: 7569 7265 2027 7465 7869 6e66 6f2e 7465 uire 'texinfo.te\n-000082d0: 7827 2c20 6576 656e 2069 6620 7468 6572 x', even if ther\n-000082e0: 6520 6172 6520 7465 7869 6e66 6f20 6669 e are texinfo fi\n-000082f0: 6c65 7320 696e 0a20 2020 2020 7468 6973 les in. this\n-00008300: 2064 6972 6563 746f 7279 2e0a 0a27 7061 directory...'pa\n-00008310: 7261 6c6c 656c 2d74 6573 7473 270a 2020 rallel-tests'. \n-00008320: 2020 2045 6e61 626c 6520 7465 7374 2073 Enable test s\n-00008330: 7569 7465 2064 7269 7665 7220 666f 7220 uite driver for \n-00008340: 2754 4553 5453 2720 7468 6174 2063 616e 'TESTS' that can\n-00008350: 2072 756e 2074 6573 7473 2069 6e20 7061 run tests in pa\n-00008360: 7261 6c6c 656c 0a20 2020 2020 282a 6e6f rallel. (*no\n-00008370: 7465 2053 696d 706c 6520 5465 7374 7320 te Simple Tests \n-00008380: 7573 696e 6720 7061 7261 6c6c 656c 2d74 using parallel-t\n-00008390: 6573 7473 3a3a 2c20 666f 7220 6d6f 7265 ests::, for more\n-000083a0: 2069 6e66 6f72 6d61 7469 6f6e 292e 0a0a information)...\n-000083b0: 2772 6561 646d 652d 616c 7068 6127 0a20 'readme-alpha'. \n-000083c0: 2020 2020 4966 2074 6869 7320 7265 6c65 If this rele\n-000083d0: 6173 6520 6973 2061 6e20 616c 7068 6120 ase is an alpha \n-000083e0: 7265 6c65 6173 652c 2061 6e64 2074 6865 release, and the\n-000083f0: 2066 696c 6520 2752 4541 444d 452d 616c file 'README-al\n-00008400: 7068 6127 0a20 2020 2020 6578 6973 7473 pha'. exists\n-00008410: 2c20 7468 656e 2069 7420 7769 6c6c 2062 , then it will b\n-00008420: 6520 6164 6465 6420 746f 2074 6865 2064 e added to the d\n-00008430: 6973 7472 6962 7574 696f 6e2e 2020 4966 istribution. If\n-00008440: 2074 6869 7320 6f70 7469 6f6e 0a20 2020 this option. \n-00008450: 2020 6973 2067 6976 656e 2c20 7665 7273 is given, vers\n-00008460: 696f 6e20 6e75 6d62 6572 7320 6172 6520 ion numbers are \n-00008470: 6578 7065 6374 6564 2074 6f20 666f 6c6c expected to foll\n-00008480: 6f77 206f 6e65 206f 6620 7477 6f20 666f ow one of two fo\n-00008490: 726d 732e 0a20 2020 2020 5468 6520 6669 rms.. The fi\n-000084a0: 7273 7420 666f 726d 2069 7320 274d 414a rst form is 'MAJ\n-000084b0: 4f52 2e4d 494e 4f52 2e41 4c50 4841 272c OR.MINOR.ALPHA',\n-000084c0: 2077 6865 7265 2065 6163 6820 656c 656d where each elem\n-000084d0: 656e 7420 6973 2061 0a20 2020 2020 6e75 ent is a. nu\n-000084e0: 6d62 6572 3b20 7468 6520 6669 6e61 6c20 mber; the final \n-000084f0: 7065 7269 6f64 2061 6e64 206e 756d 6265 period and numbe\n-00008500: 7220 7368 6f75 6c64 2062 6520 6c65 6674 r should be left\n-00008510: 206f 6666 2066 6f72 0a20 2020 2020 6e6f off for. no\n-00008520: 6e2d 616c 7068 6120 7265 6c65 6173 6573 n-alpha releases\n-00008530: 2e20 2054 6865 2073 6563 6f6e 6420 666f . The second fo\n-00008540: 726d 2069 7320 274d 414a 4f52 2e4d 494e rm is 'MAJOR.MIN\n-00008550: 4f52 414c 5048 4127 2c20 7768 6572 650a ORALPHA', where.\n-00008560: 2020 2020 2041 4c50 4841 2069 7320 6120 ALPHA is a \n-00008570: 6c65 7474 6572 3b20 6974 2073 686f 756c letter; it shoul\n-00008580: 6420 6265 206f 6d69 7474 6564 2066 6f72 d be omitted for\n-00008590: 206e 6f6e 2d61 6c70 6861 2072 656c 6561 non-alpha relea\n-000085a0: 7365 732e 0a0a 2773 696c 656e 742d 7275 ses...'silent-ru\n-000085b0: 6c65 7327 0a20 2020 2020 456e 6162 6c65 les'. Enable\n-000085c0: 206c 6573 7320 7665 7262 6f73 6520 6275 less verbose bu\n-000085d0: 696c 6420 7275 6c65 732e 2020 5468 6973 ild rules. This\n-000085e0: 2063 616e 2062 6520 7573 6564 2074 6f20 can be used to \n-000085f0: 6c65 7420 6275 696c 640a 2020 2020 2072 let build. r\n-00008600: 756c 6573 206f 7574 7075 7420 7374 6174 ules output stat\n-00008610: 7573 206c 696e 6573 206f 6620 7468 6520 us lines of the \n-00008620: 666f 726d 3a0a 2020 2020 2020 2020 2020 form:. \n-00008630: 4745 4e20 4f55 5450 5554 2d46 494c 450a GEN OUTPUT-FILE.\n-00008640: 2020 2020 2020 2020 2020 2043 4320 4f42 CC OB\n-00008650: 4a45 4354 2d46 494c 450a 2020 2020 2069 JECT-FILE. i\n-00008660: 6e73 7465 6164 206f 6620 7072 696e 7469 nstead of printi\n-00008670: 6e67 2074 6865 2063 6f6d 6d61 6e64 2074 ng the command t\n-00008680: 6861 7420 7769 6c6c 2062 6520 6578 6563 hat will be exec\n-00008690: 7574 6564 2074 6f20 7570 6461 7465 0a20 uted to update. \n-000086a0: 2020 2020 4f55 5450 5554 2d46 494c 4520 OUTPUT-FILE \n-000086b0: 6f72 2074 6f20 636f 6d70 696c 6520 4f42 or to compile OB\n-000086c0: 4a45 4354 2d46 494c 452e 2020 4974 2063 JECT-FILE. It c\n-000086d0: 616e 2061 6c73 6f20 7369 6c65 6e63 650a an also silence.\n-000086e0: 2020 2020 2027 6c69 6274 6f6f 6c27 206f 'libtool' o\n-000086f0: 7574 7075 742e 0a0a 2020 2020 2046 6f72 utput... For\n-00008700: 206d 6f72 6520 696e 666f 726d 6174 696f more informatio\n-00008710: 6e20 6162 6f75 7420 686f 7720 746f 2075 n about how to u\n-00008720: 7365 2c20 656e 6162 6c65 2c20 6f72 2064 se, enable, or d\n-00008730: 6973 6162 6c65 2073 696c 656e 740a 2020 isable silent. \n-00008740: 2020 2072 756c 6573 2c20 2a6e 6f74 6520 rules, *note \n-00008750: 4175 746f 6d61 6b65 2073 696c 656e 742d Automake silent-\n-00008760: 7275 6c65 7320 4f70 7469 6f6e 3a3a 2e0a rules Option::..\n-00008770: 0a27 7374 642d 6f70 7469 6f6e 7327 0a0a .'std-options'..\n-00008780: 2020 2020 204d 616b 6520 7468 6520 2769 Make the 'i\n-00008790: 6e73 7461 6c6c 6368 6563 6b27 2072 756c nstallcheck' rul\n-000087a0: 6520 6368 6563 6b20 7468 6174 2069 6e73 e check that ins\n-000087b0: 7461 6c6c 6564 2073 6372 6970 7473 2061 talled scripts a\n-000087c0: 6e64 0a20 2020 2020 7072 6f67 7261 6d73 nd. programs\n-000087d0: 2073 7570 706f 7274 2074 6865 2027 2d2d support the '--\n-000087e0: 6865 6c70 2720 616e 6420 272d 2d76 6572 help' and '--ver\n-000087f0: 7369 6f6e 2720 6f70 7469 6f6e 732e 2020 sion' options. \n-00008800: 5468 6973 2061 6c73 6f0a 2020 2020 2070 This also. p\n-00008810: 726f 7669 6465 7320 6120 6261 7369 6320 rovides a basic \n-00008820: 6368 6563 6b20 7468 6174 2074 6865 2070 check that the p\n-00008830: 726f 6772 616d 2773 2072 756e 2d74 696d rogram's run-tim\n-00008840: 6520 6465 7065 6e64 656e 6369 6573 2061 e dependencies a\n-00008850: 7265 0a20 2020 2020 7361 7469 7366 6965 re. satisfie\n-00008860: 6420 6166 7465 7220 696e 7374 616c 6c61 d after installa\n-00008870: 7469 6f6e 2e0a 0a20 2020 2020 496e 2061 tion... In a\n-00008880: 2066 6577 2073 6974 7561 7469 6f6e 732c few situations,\n-00008890: 2070 726f 6772 616d 7320 286f 7220 7363 programs (or sc\n-000088a0: 7269 7074 7329 2068 6176 6520 746f 2062 ripts) have to b\n-000088b0: 6520 6578 656d 7074 6564 2066 726f 6d0a e exempted from.\n-000088c0: 2020 2020 2074 6869 7320 7465 7374 2e20 this test. \n-000088d0: 2046 6f72 2069 6e73 7461 6e63 652c 2027 For instance, '\n-000088e0: 6661 6c73 6527 2028 6672 6f6d 2047 4e55 false' (from GNU\n-000088f0: 2063 6f72 6575 7469 6c73 2920 6973 206e coreutils) is n\n-00008900: 6576 6572 0a20 2020 2020 7375 6363 6573 ever. succes\n-00008910: 7366 756c 2c20 6576 656e 2066 6f72 2027 sful, even for '\n-00008920: 2d2d 6865 6c70 2720 6f72 2027 2d2d 7665 --help' or '--ve\n-00008930: 7273 696f 6e27 2e20 2059 6f75 2063 616e rsion'. You can\n-00008940: 206c 6973 7420 7375 6368 0a20 2020 2020 list such. \n-00008950: 7072 6f67 7261 6d73 2069 6e20 7468 6520 programs in the \n-00008960: 7661 7269 6162 6c65 2027 414d 5f49 4e53 variable 'AM_INS\n-00008970: 5441 4c4c 4348 4543 4b5f 5354 445f 4f50 TALLCHECK_STD_OP\n-00008980: 5449 4f4e 535f 4558 454d 5054 272e 0a20 TIONS_EXEMPT'.. \n-00008990: 2020 2020 5072 6f67 7261 6d73 2028 6e6f Programs (no\n-000089a0: 7420 7363 7269 7074 7329 206c 6973 7465 t scripts) liste\n-000089b0: 6420 696e 2074 6869 7320 7661 7269 6162 d in this variab\n-000089c0: 6c65 2073 686f 756c 6420 6265 2073 7566 le should be suf\n-000089d0: 6669 7865 640a 2020 2020 2062 7920 2724 fixed. by '$\n-000089e0: 2845 5845 4558 5429 2720 666f 7220 7468 (EXEEXT)' for th\n-000089f0: 6520 7361 6b65 206f 6620 5769 6e33 3220 e sake of Win32 \n-00008a00: 6f72 204f 532f 322e 2020 466f 7220 696e or OS/2. For in\n-00008a10: 7374 616e 6365 2c0a 2020 2020 2073 7570 stance,. sup\n-00008a20: 706f 7365 2077 6520 6275 696c 6420 2766 pose we build 'f\n-00008a30: 616c 7365 2720 6173 2061 2070 726f 6772 alse' as a progr\n-00008a40: 616d 2062 7574 2027 7472 7565 2e73 6827 am but 'true.sh'\n-00008a50: 2061 7320 6120 7363 7269 7074 2c0a 2020 as a script,. \n-00008a60: 2020 2061 6e64 2074 6861 7420 6e65 6974 and that neit\n-00008a70: 6865 7220 6f66 2074 6865 6d20 7375 7070 her of them supp\n-00008a80: 6f72 7420 272d 2d68 656c 7027 206f 7220 ort '--help' or \n-00008a90: 272d 2d76 6572 7369 6f6e 273a 0a0a 2020 '--version':.. \n-00008aa0: 2020 2020 2020 2020 4155 544f 4d41 4b45 AUTOMAKE\n-00008ab0: 5f4f 5054 494f 4e53 203d 2073 7464 2d6f _OPTIONS = std-o\n-00008ac0: 7074 696f 6e73 0a20 2020 2020 2020 2020 ptions. \n-00008ad0: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n-00008ae0: 6661 6c73 6520 2e2e 2e0a 2020 2020 2020 false .... \n-00008af0: 2020 2020 6269 6e5f 5343 5249 5054 5320 bin_SCRIPTS \n-00008b00: 3d20 7472 7565 2e73 6820 2e2e 2e0a 2020 = true.sh .... \n-00008b10: 2020 2020 2020 2020 414d 5f49 4e53 5441 AM_INSTA\n-00008b20: 4c4c 4348 4543 4b5f 5354 445f 4f50 5449 LLCHECK_STD_OPTI\n-00008b30: 4f4e 535f 4558 454d 5054 203d 2066 616c ONS_EXEMPT = fal\n-00008b40: 7365 2428 4558 4545 5854 2920 7472 7565 se$(EXEEXT) true\n-00008b50: 2e73 680a 0a27 7375 6264 6972 2d6f 626a .sh..'subdir-obj\n-00008b60: 6563 7473 270a 2020 2020 2049 6620 7468 ects'. If th\n-00008b70: 6973 206f 7074 696f 6e20 6973 2073 7065 is option is spe\n-00008b80: 6369 6669 6564 2c20 7468 656e 206f 626a cified, then obj\n-00008b90: 6563 7473 2061 7265 2070 6c61 6365 6420 ects are placed \n-00008ba0: 696e 746f 2074 6865 0a20 2020 2020 7375 into the. su\n-00008bb0: 6264 6972 6563 746f 7279 206f 6620 7468 bdirectory of th\n-00008bc0: 6520 6275 696c 6420 6469 7265 6374 6f72 e build director\n-00008bd0: 7920 636f 7272 6573 706f 6e64 696e 6720 y corresponding \n-00008be0: 746f 2074 6865 0a20 2020 2020 7375 6264 to the. subd\n-00008bf0: 6972 6563 746f 7279 206f 6620 7468 6520 irectory of the \n-00008c00: 736f 7572 6365 2066 696c 652e 2020 466f source file. Fo\n-00008c10: 7220 696e 7374 616e 6365 2c20 6966 2074 r instance, if t\n-00008c20: 6865 2073 6f75 7263 6520 6669 6c65 0a20 he source file. \n-00008c30: 2020 2020 6973 2027 7375 6264 6972 2f66 is 'subdir/f\n-00008c40: 696c 652e 6378 7827 2c20 7468 656e 2074 ile.cxx', then t\n-00008c50: 6865 206f 7574 7075 7420 6669 6c65 2077 he output file w\n-00008c60: 6f75 6c64 2062 650a 2020 2020 2027 7375 ould be. 'su\n-00008c70: 6264 6972 2f66 696c 652e 6f27 2e0a 0a20 bdir/file.o'... \n-00008c80: 2020 2020 496e 206f 7264 6572 2074 6f20 In order to \n-00008c90: 7573 6520 7468 6973 206f 7074 696f 6e20 use this option \n-00008ca0: 7769 7468 2043 2073 6f75 7263 6573 2c20 with C sources, \n-00008cb0: 796f 7520 7368 6f75 6c64 2061 6464 0a20 you should add. \n-00008cc0: 2020 2020 2741 4d5f 5052 4f47 5f43 435f 'AM_PROG_CC_\n-00008cd0: 435f 4f27 2074 6f20 2763 6f6e 6669 6775 C_O' to 'configu\n-00008ce0: 7265 2e61 6327 2e0a 0a27 7461 722d 7637 re.ac'...'tar-v7\n-00008cf0: 270a 2774 6172 2d75 7374 6172 270a 2774 '.'tar-ustar'.'t\n-00008d00: 6172 2d70 6178 270a 0a20 2020 2020 5468 ar-pax'.. Th\n-00008d10: 6573 6520 7468 7265 6520 6d75 7475 616c ese three mutual\n-00008d20: 6c79 2065 7863 6c75 7369 7665 206f 7074 ly exclusive opt\n-00008d30: 696f 6e73 2073 656c 6563 7420 7468 6520 ions select the \n-00008d40: 7461 7220 666f 726d 6174 2074 6f20 7573 tar format to us\n-00008d50: 650a 2020 2020 2077 6865 6e20 6765 6e65 e. when gene\n-00008d60: 7261 7469 6e67 2074 6172 6261 6c6c 7320 rating tarballs \n-00008d70: 7769 7468 2027 6d61 6b65 2064 6973 7427 with 'make dist'\n-00008d80: 2e20 2028 5468 6520 7461 7220 6669 6c65 . (The tar file\n-00008d90: 2063 7265 6174 6564 0a20 2020 2020 6973 created. is\n-00008da0: 2074 6865 6e20 636f 6d70 7265 7373 6564 then compressed\n-00008db0: 2061 6363 6f72 6469 6e67 2074 6f20 7468 according to th\n-00008dc0: 6520 7365 7420 6f66 2027 6e6f 2d64 6973 e set of 'no-dis\n-00008dd0: 742d 677a 6970 272c 0a20 2020 2020 2764 t-gzip',. 'd\n-00008de0: 6973 742d 627a 6970 3227 2c20 2764 6973 ist-bzip2', 'dis\n-00008df0: 742d 6c7a 6970 272c 2027 6469 7374 2d78 t-lzip', 'dist-x\n-00008e00: 7a27 2061 6e64 2027 6469 7374 2d74 6172 z' and 'dist-tar\n-00008e10: 5a27 206f 7074 696f 6e73 2069 6e0a 2020 Z' options in. \n-00008e20: 2020 2075 7365 2e29 0a0a 2020 2020 2054 use.).. T\n-00008e30: 6865 7365 206f 7074 696f 6e73 206d 7573 hese options mus\n-00008e40: 7420 6265 2070 6173 7365 6420 6173 2061 t be passed as a\n-00008e50: 7267 756d 656e 7473 2074 6f20 2741 4d5f rguments to 'AM_\n-00008e60: 494e 4954 5f41 5554 4f4d 414b 4527 0a20 INIT_AUTOMAKE'. \n-00008e70: 2020 2020 282a 6e6f 7465 204d 6163 726f (*note Macro\n-00008e80: 733a 3a29 2062 6563 6175 7365 2074 6865 s::) because the\n-00008e90: 7920 6361 6e20 7265 7175 6972 6520 6164 y can require ad\n-00008ea0: 6469 7469 6f6e 616c 2063 6f6e 6669 6775 ditional configu\n-00008eb0: 7265 0a20 2020 2020 6368 6563 6b73 2e20 re. checks. \n-00008ec0: 2041 7574 6f6d 616b 6520 7769 6c6c 2063 Automake will c\n-00008ed0: 6f6d 706c 6169 6e20 6966 2069 7420 7365 omplain if it se\n-00008ee0: 6573 2073 7563 6820 6f70 7469 6f6e 7320 es such options \n-00008ef0: 696e 2061 6e0a 2020 2020 2027 4155 544f in an. 'AUTO\n-00008f00: 4d41 4b45 5f4f 5054 494f 4e53 2720 7661 MAKE_OPTIONS' va\n-00008f10: 7269 6162 6c65 2e0a 0a20 2020 2020 2774 riable... 't\n-00008f20: 6172 2d76 3727 2073 656c 6563 7473 2074 ar-v7' selects t\n-00008f30: 6865 206f 6c64 2056 3720 7461 7220 666f he old V7 tar fo\n-00008f40: 726d 6174 2e20 2054 6869 7320 6973 2074 rmat. This is t\n-00008f50: 6865 2068 6973 746f 7269 6361 6c0a 2020 he historical. \n-00008f60: 2020 2064 6566 6175 6c74 2e20 2054 6869 default. Thi\n-00008f70: 7320 616e 7469 7175 6174 6564 2066 6f72 s antiquated for\n-00008f80: 6d61 7420 6973 2075 6e64 6572 7374 6f6f mat is understoo\n-00008f90: 6420 6279 2061 6c6c 2074 6172 0a20 2020 d by all tar. \n-00008fa0: 2020 696d 706c 656d 656e 7461 7469 6f6e implementation\n-00008fb0: 7320 616e 6420 7375 7070 6f72 7473 2066 s and supports f\n-00008fc0: 696c 6520 6e61 6d65 7320 7769 7468 2075 ile names with u\n-00008fd0: 7020 746f 2039 3920 6368 6172 6163 7465 p to 99 characte\n-00008fe0: 7273 2e0a 2020 2020 2057 6865 6e20 6769 rs.. When gi\n-00008ff0: 7665 6e20 6c6f 6e67 6572 2066 696c 6520 ven longer file \n-00009000: 6e61 6d65 7320 736f 6d65 2074 6172 2069 names some tar i\n-00009010: 6d70 6c65 6d65 6e74 6174 696f 6e73 2077 mplementations w\n-00009020: 696c 6c20 6469 6167 6e6f 7365 0a20 2020 ill diagnose. \n-00009030: 2020 7468 6520 7072 6f62 6c65 6d20 7768 the problem wh\n-00009040: 696c 6520 6f74 6865 7220 7769 6c6c 2067 ile other will g\n-00009050: 656e 6572 6174 6520 6272 6f6b 656e 2074 enerate broken t\n-00009060: 6172 6261 6c6c 7320 6f72 2075 7365 0a20 arballs or use. \n-00009070: 2020 2020 6e6f 6e2d 706f 7274 6162 6c65 non-portable\n-00009080: 2065 7874 656e 7369 6f6e 732e 2020 4675 extensions. Fu\n-00009090: 7274 6865 726d 6f72 652c 2074 6865 2056 rthermore, the V\n-000090a0: 3720 666f 726d 6174 2063 616e 6e6f 7420 7 format cannot \n-000090b0: 7374 6f72 650a 2020 2020 2065 6d70 7479 store. empty\n-000090c0: 2064 6972 6563 746f 7269 6573 2e20 2057 directories. W\n-000090d0: 6865 6e20 7573 696e 6720 7468 6973 2066 hen using this f\n-000090e0: 6f72 6d61 742c 2063 6f6e 7369 6465 7220 ormat, consider \n-000090f0: 7573 696e 6720 7468 650a 2020 2020 2027 using the. '\n-00009100: 6669 6c65 6e61 6d65 2d6c 656e 6774 682d filename-length-\n-00009110: 6d61 783d 3939 2720 6f70 7469 6f6e 2074 max=99' option t\n-00009120: 6f20 6361 7463 6820 6669 6c65 206e 616d o catch file nam\n-00009130: 6573 2074 6f6f 206c 6f6e 672e 0a0a 2020 es too long... \n-00009140: 2020 2027 7461 722d 7573 7461 7227 2073 'tar-ustar' s\n-00009150: 656c 6563 7473 2074 6865 2075 7374 6172 elects the ustar\n-00009160: 2066 6f72 6d61 7420 6465 6669 6e65 6420 format defined \n-00009170: 6279 2050 4f53 4958 2031 3030 332e 312d by POSIX 1003.1-\n-00009180: 3139 3838 2e0a 2020 2020 2054 6869 7320 1988.. This \n-00009190: 666f 726d 6174 2069 7320 6265 6c69 6576 format is believ\n-000091a0: 6564 2074 6f20 6265 206f 6c64 2065 6e6f ed to be old eno\n-000091b0: 7567 6820 746f 2062 6520 706f 7274 6162 ugh to be portab\n-000091c0: 6c65 2e20 2049 7420 6675 6c6c 790a 2020 le. It fully. \n-000091d0: 2020 2073 7570 706f 7274 7320 656d 7074 supports empt\n-000091e0: 7920 6469 7265 6374 6f72 6965 732e 2020 y directories. \n-000091f0: 4974 2063 616e 2073 746f 7265 2066 696c It can store fil\n-00009200: 6520 6e61 6d65 7320 7769 7468 2075 7020 e names with up \n-00009210: 746f 2032 3536 0a20 2020 2020 6368 6172 to 256. char\n-00009220: 6163 7465 7273 2c20 7072 6f76 6964 6564 acters, provided\n-00009230: 2074 6861 7420 7468 6520 6669 6c65 206e that the file n\n-00009240: 616d 6520 6361 6e20 6265 2073 706c 6974 ame can be split\n-00009250: 2061 7420 6469 7265 6374 6f72 790a 2020 at directory. \n-00009260: 2020 2073 6570 6172 6174 6f72 2069 6e20 separator in \n-00009270: 7477 6f20 7061 7274 732c 2066 6972 7374 two parts, first\n-00009280: 206f 6620 7468 656d 2062 6569 6e67 2061 of them being a\n-00009290: 7420 6d6f 7374 2031 3535 2062 7974 6573 t most 155 bytes\n-000092a0: 206c 6f6e 672e 0a20 2020 2020 536f 2c20 long.. So, \n-000092b0: 696e 206d 6f73 7420 6361 7365 7320 7468 in most cases th\n-000092c0: 6520 6d61 7869 6d75 6d20 6669 6c65 206e e maximum file n\n-000092d0: 616d 6520 6c65 6e67 7468 2077 696c 6c20 ame length will \n-000092e0: 6265 2073 686f 7274 6572 2074 6861 6e0a be shorter than.\n-000092f0: 2020 2020 2032 3536 2063 6861 7261 6374 256 charact\n-00009300: 6572 732e 2020 486f 7765 7665 7220 796f ers. However yo\n-00009310: 7520 6d61 7920 7275 6e20 6167 6169 6e73 u may run agains\n-00009320: 7420 6272 6f6b 656e 2074 6172 0a20 2020 t broken tar. \n-00009330: 2020 696d 706c 656d 656e 7461 7469 6f6e implementation\n-00009340: 7320 7468 6174 2069 6e63 6f72 7265 6374 s that incorrect\n-00009350: 6c79 2068 616e 646c 6520 6669 6c65 206e ly handle file n\n-00009360: 616d 6573 206c 6f6e 6765 7220 7468 616e ames longer than\n-00009370: 2039 390a 2020 2020 2063 6861 7261 6374 99. charact\n-00009380: 6572 7320 2870 6c65 6173 6520 7265 706f ers (please repo\n-00009390: 7274 2074 6865 6d20 746f 203c 6275 672d rt them to so we can. \n-000093c0: 2064 6f63 756d 656e 7420 7468 6973 2061 document this a\n-000093d0: 6363 7572 6174 656c 7929 2e0a 0a20 2020 ccurately)... \n-000093e0: 2020 2774 6172 2d70 6178 2720 7365 6c65 'tar-pax' sele\n-000093f0: 6374 7320 7468 6520 6e65 7720 7061 7820 cts the new pax \n-00009400: 696e 7465 7263 6861 6e67 6520 666f 726d interchange form\n-00009410: 6174 2064 6566 696e 6564 2062 7920 504f at defined by PO\n-00009420: 5349 580a 2020 2020 2031 3030 332e 312d SIX. 1003.1-\n-00009430: 3230 3031 2e20 2049 7420 646f 6573 206e 2001. It does n\n-00009440: 6f74 206c 696d 6974 2074 6865 206c 656e ot limit the len\n-00009450: 6774 6820 6f66 2066 696c 6520 6e61 6d65 gth of file name\n-00009460: 732e 2020 486f 7765 7665 722c 0a20 2020 s. However,. \n-00009470: 2020 7468 6973 2066 6f72 6d61 7420 6973 this format is\n-00009480: 2076 6572 7920 796f 756e 6720 616e 6420 very young and \n-00009490: 7368 6f75 6c64 2070 726f 6261 626c 7920 should probably \n-000094a0: 6265 2072 6573 7472 6963 7465 6420 746f be restricted to\n-000094b0: 0a20 2020 2020 7061 636b 6167 6573 2074 . packages t\n-000094c0: 6861 7420 7461 7267 6574 206f 6e6c 7920 hat target only \n-000094d0: 7665 7279 206d 6f64 6572 6e20 706c 6174 very modern plat\n-000094e0: 666f 726d 732e 2020 5468 6572 6520 6172 forms. There ar\n-000094f0: 6520 6d6f 7665 730a 2020 2020 2074 6f20 e moves. to \n-00009500: 6368 616e 6765 2074 6865 2070 6178 2066 change the pax f\n-00009510: 6f72 6d61 7420 696e 2061 6e20 7570 7761 ormat in an upwa\n-00009520: 7264 2d63 6f6d 7061 7469 626c 6520 7761 rd-compatible wa\n-00009530: 792c 2073 6f20 7468 6973 0a20 2020 2020 y, so this. \n-00009540: 6f70 7469 6f6e 206d 6179 2072 6566 6572 option may refer\n-00009550: 2074 6f20 6120 6d6f 7265 2072 6563 656e to a more recen\n-00009560: 7420 7665 7273 696f 6e20 696e 2074 6865 t version in the\n-00009570: 2066 7574 7572 652e 0a0a 2020 2020 202a future... *\n-00009580: 4e6f 7465 2043 6f6e 7472 6f6c 6c69 6e67 Note Controlling\n-00009590: 2074 6865 2041 7263 6869 7665 2046 6f72 the Archive For\n-000095a0: 6d61 743a 2028 7461 7229 466f 726d 6174 mat: (tar)Format\n-000095b0: 732c 2066 6f72 2066 7572 7468 6572 0a20 s, for further. \n-000095c0: 2020 2020 6469 7363 7573 7369 6f6e 2061 discussion a\n-000095d0: 626f 7574 2074 6172 2066 6f72 6d61 7473 bout tar formats\n-000095e0: 2e0a 0a20 2020 2020 2763 6f6e 6669 6775 ... 'configu\n-000095f0: 7265 2720 6b6e 6f77 7320 7365 7665 7261 re' knows severa\n-00009600: 6c20 7761 7973 2074 6f20 636f 6e73 7472 l ways to constr\n-00009610: 7563 7420 7468 6573 6520 666f 726d 6174 uct these format\n-00009620: 732e 2020 4974 2077 696c 6c0a 2020 2020 s. It will. \n-00009630: 206e 6f74 2061 626f 7274 2069 6620 6974 not abort if it\n-00009640: 2063 616e 6e6f 7420 6669 6e64 2061 2074 cannot find a t\n-00009650: 6f6f 6c20 7570 2074 6f20 7468 6520 7461 ool up to the ta\n-00009660: 736b 2028 736f 2074 6861 7420 7468 650a sk (so that the.\n-00009670: 2020 2020 2070 6163 6b61 6765 2063 616e package can\n-00009680: 2073 7469 6c6c 2062 6520 6275 696c 7429 still be built)\n-00009690: 2c20 6275 7420 276d 616b 6520 6469 7374 , but 'make dist\n-000096a0: 2720 7769 6c6c 2066 6169 6c2e 0a0a 5645 ' will fail...VE\n-000096b0: 5253 494f 4e0a 2020 2020 2041 2076 6572 RSION. A ver\n-000096c0: 7369 6f6e 206e 756d 6265 7220 2865 2e67 sion number (e.g\n-000096d0: 2e2c 2027 302e 3330 2729 2063 616e 2062 ., '0.30') can b\n-000096e0: 6520 7370 6563 6966 6965 642e 2020 4966 e specified. If\n-000096f0: 2041 7574 6f6d 616b 6520 6973 0a20 2020 Automake is. \n-00009700: 2020 6e6f 7420 6e65 7765 7220 7468 616e not newer than\n-00009710: 2074 6865 2076 6572 7369 6f6e 2073 7065 the version spe\n-00009720: 6369 6669 6564 2c20 6372 6561 7469 6f6e cified, creation\n-00009730: 206f 6620 7468 6520 274d 616b 6566 696c of the 'Makefil\n-00009740: 652e 696e 270a 2020 2020 2077 696c 6c20 e.in'. will \n-00009750: 6265 2073 7570 7072 6573 7365 642e 0a0a be suppressed...\n-00009760: 272d 5743 4154 4547 4f52 5927 206f 7220 '-WCATEGORY' or \n-00009770: 272d 2d77 6172 6e69 6e67 733d 4341 5445 '--warnings=CATE\n-00009780: 474f 5259 270a 2020 2020 2054 6865 7365 GORY'. These\n-00009790: 206f 7074 696f 6e73 2062 6568 6176 6520 options behave \n-000097a0: 6578 6163 746c 7920 6c69 6b65 2074 6865 exactly like the\n-000097b0: 6972 2063 6f6d 6d61 6e64 2d6c 696e 6520 ir command-line \n-000097c0: 636f 756e 7465 7270 6172 740a 2020 2020 counterpart. \n-000097d0: 2028 2a6e 6f74 6520 6175 746f 6d61 6b65 (*note automake\n-000097e0: 2049 6e76 6f63 6174 696f 6e3a 3a29 2e20 Invocation::). \n-000097f0: 2054 6869 7320 616c 6c6f 7773 2079 6f75 This allows you\n-00009800: 2074 6f20 656e 6162 6c65 206f 720a 2020 to enable or. \n-00009810: 2020 2064 6973 6162 6c65 2073 6f6d 6520 disable some \n-00009820: 7761 726e 696e 6720 6361 7465 676f 7269 warning categori\n-00009830: 6573 206f 6e20 6120 7065 722d 6669 6c65 es on a per-file\n-00009840: 2062 6173 6973 2e20 2059 6f75 2063 616e basis. You can\n-00009850: 2061 6c73 6f0a 2020 2020 2073 6574 7570 also. setup\n-00009860: 2073 6f6d 6520 7761 726e 696e 6773 2066 some warnings f\n-00009870: 6f72 2079 6f75 7220 656e 7469 7265 2070 or your entire p\n-00009880: 726f 6a65 6374 3b20 666f 7220 696e 7374 roject; for inst\n-00009890: 616e 6365 2c20 7472 790a 2020 2020 2027 ance, try. '\n-000098a0: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n-000098b0: 285b 2d57 616c 6c5d 2927 2069 6e20 796f ([-Wall])' in yo\n-000098c0: 7572 2027 636f 6e66 6967 7572 652e 6163 ur 'configure.ac\n-000098d0: 272e 0a0a 2020 2055 6e72 6563 6f67 6e69 '... Unrecogni\n-000098e0: 7a65 6420 6f70 7469 6f6e 7320 6172 6520 zed options are \n-000098f0: 6469 6167 6e6f 7365 6420 6279 2027 6175 diagnosed by 'au\n-00009900: 746f 6d61 6b65 272e 0a0a 2020 2049 6620 tomake'... If \n-00009910: 796f 7520 7761 6e74 2061 6e20 6f70 7469 you want an opti\n-00009920: 6f6e 2074 6f20 6170 706c 7920 746f 2061 on to apply to a\n-00009930: 6c6c 2074 6865 2066 696c 6573 2069 6e20 ll the files in \n-00009940: 7468 6520 7472 6565 2c20 796f 7520 6361 the tree, you ca\n-00009950: 6e0a 7573 6520 7468 6520 2741 4d5f 494e n.use the 'AM_IN\n-00009960: 4954 5f41 5554 4f4d 414b 4527 206d 6163 IT_AUTOMAKE' mac\n-00009970: 726f 2069 6e20 2763 6f6e 6669 6775 7265 ro in 'configure\n-00009980: 2e61 6327 2e20 202a 4e6f 7465 204d 6163 .ac'. *Note Mac\n-00009990: 726f 733a 3a2e 0a0a 1f0a 4669 6c65 3a20 ros::.....File: \n-000099a0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-000099b0: 666f 2c20 204e 6f64 653a 204d 6973 6365 fo, Node: Misce\n-000099c0: 6c6c 616e 656f 7573 2c20 204e 6578 743a llaneous, Next:\n-000099d0: 2049 6e63 6c75 6465 2c20 2050 7265 763a Include, Prev:\n-000099e0: 204f 7074 696f 6e73 2c20 2055 703a 2054 Options, Up: T\n-000099f0: 6f70 0a0a 3138 204d 6973 6365 6c6c 616e op..18 Miscellan\n-00009a00: 656f 7573 2052 756c 6573 0a2a 2a2a 2a2a eous Rules.*****\n+000071d0: 2a2a 2a2a 2a2a 2a2a 0a0a 5661 7269 6f75 ********..Variou\n+000071e0: 7320 6665 6174 7572 6573 206f 6620 4175 s features of Au\n+000071f0: 746f 6d61 6b65 2063 616e 2062 6520 636f tomake can be co\n+00007200: 6e74 726f 6c6c 6564 2062 7920 6f70 7469 ntrolled by opti\n+00007210: 6f6e 732e 2020 4578 6365 7074 2077 6865 ons. Except whe\n+00007220: 7265 0a6e 6f74 6564 206f 7468 6572 7769 re.noted otherwi\n+00007230: 7365 2c20 6f70 7469 6f6e 7320 6361 6e20 se, options can \n+00007240: 6265 2073 7065 6369 6669 6564 2069 6e20 be specified in \n+00007250: 6f6e 6520 6f66 2073 6576 6572 616c 2077 one of several w\n+00007260: 6179 733a 204d 6f73 740a 6f70 7469 6f6e ays: Most.option\n+00007270: 7320 6361 6e20 6265 2061 7070 6c69 6564 s can be applied\n+00007280: 206f 6e20 6120 7065 722d 274d 616b 6566 on a per-'Makef\n+00007290: 696c 6527 2062 6173 6973 2077 6865 6e20 ile' basis when \n+000072a0: 6c69 7374 6564 2069 6e20 610a 7370 6563 listed in a.spec\n+000072b0: 6961 6c20 274d 616b 6566 696c 6527 2076 ial 'Makefile' v\n+000072c0: 6172 6961 626c 6520 6e61 6d65 6420 2741 ariable named 'A\n+000072d0: 5554 4f4d 414b 455f 4f50 5449 4f4e 5327 UTOMAKE_OPTIONS'\n+000072e0: 2e20 2053 6f6d 6520 6f66 2074 6865 7365 . Some of these\n+000072f0: 0a6f 7074 696f 6e73 206f 6e6c 7920 6d61 .options only ma\n+00007300: 6b65 2073 656e 7365 2077 6865 6e20 7370 ke sense when sp\n+00007310: 6563 6966 6965 6420 696e 2074 6865 2074 ecified in the t\n+00007320: 6f70 6c65 7665 6c20 274d 616b 6566 696c oplevel 'Makefil\n+00007330: 652e 616d 270a 6669 6c65 2e20 204f 7074 e.am'.file. Opt\n+00007340: 696f 6e73 2061 7265 2061 7070 6c69 6564 ions are applied\n+00007350: 2067 6c6f 6261 6c6c 7920 746f 2061 6c6c globally to all\n+00007360: 2070 726f 6365 7373 6564 2027 4d61 6b65 processed 'Make\n+00007370: 6669 6c65 2720 6669 6c65 730a 7768 656e file' files.when\n+00007380: 206c 6973 7465 6420 696e 2074 6865 2066 listed in the f\n+00007390: 6972 7374 2061 7267 756d 656e 7420 6f66 irst argument of\n+000073a0: 2027 414d 5f49 4e49 545f 4155 544f 4d41 'AM_INIT_AUTOMA\n+000073b0: 4b45 2720 696e 0a27 636f 6e66 6967 7572 KE' in.'configur\n+000073c0: 652e 6163 272c 2061 6e64 2073 6f6d 6520 e.ac', and some \n+000073d0: 6f70 7469 6f6e 7320 7768 6963 6820 7265 options which re\n+000073e0: 7175 6972 6520 6368 616e 6765 7320 746f quire changes to\n+000073f0: 2074 6865 0a27 636f 6e66 6967 7572 6527 the.'configure'\n+00007400: 2073 6372 6970 7420 6361 6e20 6f6e 6c79 script can only\n+00007410: 2062 6520 7370 6563 6966 6965 6420 7468 be specified th\n+00007420: 6572 652e 2020 5468 6573 6520 6172 6520 ere. These are \n+00007430: 616e 6e6f 7461 7465 640a 6265 6c6f 772e annotated.below.\n+00007440: 0a0a 2020 2043 7572 7265 6e74 6c79 2075 .. Currently u\n+00007450: 6e64 6572 7374 6f6f 6420 6f70 7469 6f6e nderstood option\n+00007460: 7320 6172 653a 0a0a 2767 6e69 7473 270a s are:..'gnits'.\n+00007470: 2767 6e75 270a 2766 6f72 6569 676e 270a 'gnu'.'foreign'.\n+00007480: 2763 7967 6e75 7327 0a0a 2020 2020 2053 'cygnus'.. S\n+00007490: 6574 2074 6865 2073 7472 6963 746e 6573 et the strictnes\n+000074a0: 7320 6173 2061 7070 726f 7072 6961 7465 s as appropriate\n+000074b0: 2e20 2054 6865 2027 676e 6974 7327 206f . The 'gnits' o\n+000074c0: 7074 696f 6e20 616c 736f 2069 6d70 6c69 ption also impli\n+000074d0: 6573 0a20 2020 2020 6f70 7469 6f6e 7320 es. options \n+000074e0: 2772 6561 646d 652d 616c 7068 6127 2061 'readme-alpha' a\n+000074f0: 6e64 2027 6368 6563 6b2d 6e65 7773 272e nd 'check-news'.\n+00007500: 0a0a 2761 6e73 6932 6b6e 7227 0a27 5041 ..'ansi2knr'.'PA\n+00007510: 5448 2f61 6e73 6932 6b6e 7227 0a20 2020 TH/ansi2knr'. \n+00007520: 2020 5475 726e 206f 6e20 7468 6520 6465 Turn on the de\n+00007530: 7072 6563 6174 6564 2064 652d 414e 5349 precated de-ANSI\n+00007540: 2d66 6963 6174 696f 6e20 6665 6174 7572 -fication featur\n+00007550: 6520 282a 6e6f 7465 2041 4e53 493a 3a29 e (*note ANSI::)\n+00007560: 2e0a 2020 2020 204e 6f74 6520 7468 6174 .. Note that\n+00007570: 2074 6861 7420 6665 6174 7572 6520 616e that feature an\n+00007580: 6420 7468 6973 206f 7074 696f 6e20 5f77 d this option _w\n+00007590: 696c 6c20 6265 2072 656d 6f76 6564 5f20 ill be removed_ \n+000075a0: 696e 2074 6865 0a20 2020 2020 6e65 7874 in the. next\n+000075b0: 206d 616a 6f72 2041 7574 6f6d 616b 6520 major Automake \n+000075c0: 7265 6c65 6173 652e 0a0a 2020 2020 2049 release... I\n+000075d0: 6620 7072 6563 6564 6564 2062 7920 6120 f preceded by a \n+000075e0: 7061 7468 2c20 7468 6520 6765 6e65 7261 path, the genera\n+000075f0: 7465 6420 274d 616b 6566 696c 652e 696e ted 'Makefile.in\n+00007600: 2720 7769 6c6c 206c 6f6f 6b20 696e 2074 ' will look in t\n+00007610: 6865 0a20 2020 2020 7370 6563 6966 6965 he. specifie\n+00007620: 6420 6469 7265 6374 6f72 7920 746f 2066 d directory to f\n+00007630: 696e 6420 7468 6520 2761 6e73 6932 6b6e ind the 'ansi2kn\n+00007640: 7227 2070 726f 6772 616d 2e20 2054 6865 r' program. The\n+00007650: 2070 6174 680a 2020 2020 2073 686f 756c path. shoul\n+00007660: 6420 6265 2061 2072 656c 6174 6976 6520 d be a relative \n+00007670: 7061 7468 2074 6f20 616e 6f74 6865 7220 path to another \n+00007680: 6469 7265 6374 6f72 7920 696e 2074 6865 directory in the\n+00007690: 2073 616d 650a 2020 2020 2064 6973 7472 same. distr\n+000076a0: 6962 7574 696f 6e20 2841 7574 6f6d 616b ibution (Automak\n+000076b0: 6520 646f 6573 206e 6f74 2063 6865 636b e does not check\n+000076c0: 2074 6869 7329 2e0a 0a27 6368 6563 6b2d this)...'check-\n+000076d0: 6e65 7773 270a 2020 2020 2043 6175 7365 news'. Cause\n+000076e0: 2027 6d61 6b65 2064 6973 7427 2074 6f20 'make dist' to \n+000076f0: 6661 696c 2075 6e6c 6573 7320 7468 6520 fail unless the \n+00007700: 6375 7272 656e 7420 7665 7273 696f 6e20 current version \n+00007710: 6e75 6d62 6572 2061 7070 6561 7273 0a20 number appears. \n+00007720: 2020 2020 696e 2074 6865 2066 6972 7374 in the first\n+00007730: 2066 6577 206c 696e 6573 206f 6620 7468 few lines of th\n+00007740: 6520 274e 4557 5327 2066 696c 652e 0a0a e 'NEWS' file...\n+00007750: 2763 6f6c 6f72 2d74 6573 7473 270a 2020 'color-tests'. \n+00007760: 2020 2043 6175 7365 206f 7574 7075 7420 Cause output \n+00007770: 6f66 2074 6865 2073 696d 706c 6520 7465 of the simple te\n+00007780: 7374 2073 7569 7465 2028 2a6e 6f74 6520 st suite (*note \n+00007790: 5369 6d70 6c65 2054 6573 7473 3a3a 2920 Simple Tests::) \n+000077a0: 746f 2062 650a 2020 2020 2063 6f6c 6f72 to be. color\n+000077b0: 697a 6564 206f 6e20 6361 7061 626c 6520 ized on capable \n+000077c0: 7465 726d 696e 616c 732e 0a0a 2764 656a terminals...'dej\n+000077d0: 6167 6e75 270a 2020 2020 2043 6175 7365 agnu'. Cause\n+000077e0: 2027 6465 6a61 676e 7527 2d73 7065 6369 'dejagnu'-speci\n+000077f0: 6669 6320 7275 6c65 7320 746f 2062 6520 fic rules to be \n+00007800: 6765 6e65 7261 7465 642e 2020 2a4e 6f74 generated. *Not\n+00007810: 6520 4465 6a61 476e 750a 2020 2020 2054 e DejaGnu. T\n+00007820: 6573 7473 3a3a 2e0a 0a27 6469 7374 2d62 ests::...'dist-b\n+00007830: 7a69 7032 270a 2020 2020 2048 6f6f 6b20 zip2'. Hook \n+00007840: 2764 6973 742d 627a 6970 3227 2074 6f20 'dist-bzip2' to \n+00007850: 2764 6973 7427 2e0a 0a27 6469 7374 2d6c 'dist'...'dist-l\n+00007860: 7a69 7027 0a20 2020 2020 486f 6f6b 2027 zip'. Hook '\n+00007870: 6469 7374 2d6c 7a69 7027 2074 6f20 2764 dist-lzip' to 'd\n+00007880: 6973 7427 2e0a 0a27 6469 7374 2d6c 7a6d ist'...'dist-lzm\n+00007890: 6127 0a20 2020 2020 486f 6f6b 2027 6469 a'. Hook 'di\n+000078a0: 7374 2d6c 7a6d 6127 2074 6f20 2764 6973 st-lzma' to 'dis\n+000078b0: 7427 2e20 204f 6273 6f6c 6574 6564 2062 t'. Obsoleted b\n+000078c0: 7920 2764 6973 742d 787a 272e 0a0a 2764 y 'dist-xz'...'d\n+000078d0: 6973 742d 7368 6172 270a 2020 2020 2048 ist-shar'. H\n+000078e0: 6f6f 6b20 2764 6973 742d 7368 6172 2720 ook 'dist-shar' \n+000078f0: 746f 2027 6469 7374 272e 0a0a 2764 6973 to 'dist'...'dis\n+00007900: 742d 7a69 7027 0a20 2020 2020 486f 6f6b t-zip'. Hook\n+00007910: 2027 6469 7374 2d7a 6970 2720 746f 2027 'dist-zip' to '\n+00007920: 6469 7374 272e 0a0a 2764 6973 742d 7461 dist'...'dist-ta\n+00007930: 725a 270a 2020 2020 2048 6f6f 6b20 2764 rZ'. Hook 'd\n+00007940: 6973 742d 7461 725a 2720 746f 2027 6469 ist-tarZ' to 'di\n+00007950: 7374 272e 0a0a 2766 696c 656e 616d 652d st'...'filename-\n+00007960: 6c65 6e67 7468 2d6d 6178 3d39 3927 0a20 length-max=99'. \n+00007970: 2020 2020 4162 6f72 7420 6966 2066 696c Abort if fil\n+00007980: 6520 6e61 6d65 7320 6c6f 6e67 6572 2074 e names longer t\n+00007990: 6861 6e20 3939 2063 6861 7261 6374 6572 han 99 character\n+000079a0: 7320 6172 6520 666f 756e 6420 6475 7269 s are found duri\n+000079b0: 6e67 0a20 2020 2020 276d 616b 6520 6469 ng. 'make di\n+000079c0: 7374 272e 2020 5375 6368 206c 6f6e 6720 st'. Such long \n+000079d0: 6669 6c65 206e 616d 6573 2061 7265 2067 file names are g\n+000079e0: 656e 6572 616c 6c79 2063 6f6e 7369 6465 enerally conside\n+000079f0: 7265 6420 6e6f 7420 746f 0a20 2020 2020 red not to. \n+00007a00: 6265 2070 6f72 7461 626c 6520 696e 2074 be portable in t\n+00007a10: 6172 6261 6c6c 732e 2020 5365 6520 7468 arballs. See th\n+00007a20: 6520 2774 6172 2d76 3727 2061 6e64 2027 e 'tar-v7' and '\n+00007a30: 7461 722d 7573 7461 7227 206f 7074 696f tar-ustar' optio\n+00007a40: 6e73 0a20 2020 2020 6265 6c6f 772e 2020 ns. below. \n+00007a50: 5468 6973 206f 7074 696f 6e20 7368 6f75 This option shou\n+00007a60: 6c64 2062 6520 7573 6564 2069 6e20 7468 ld be used in th\n+00007a70: 6520 746f 702d 6c65 7665 6c20 274d 616b e top-level 'Mak\n+00007a80: 6566 696c 652e 616d 270a 2020 2020 206f efile.am'. o\n+00007a90: 7220 6173 2061 6e20 6172 6775 6d65 6e74 r as an argument\n+00007aa0: 206f 6620 2741 4d5f 494e 4954 5f41 5554 of 'AM_INIT_AUT\n+00007ab0: 4f4d 414b 4527 2069 6e20 2763 6f6e 6669 OMAKE' in 'confi\n+00007ac0: 6775 7265 2e61 6327 2c20 6974 2077 696c gure.ac', it wil\n+00007ad0: 6c0a 2020 2020 2062 6520 6967 6e6f 7265 l. be ignore\n+00007ae0: 6420 6f74 6865 7277 6973 652e 2020 4974 d otherwise. It\n+00007af0: 2077 696c 6c20 616c 736f 2062 6520 6967 will also be ig\n+00007b00: 6e6f 7265 6420 696e 2073 7562 2d70 6163 nored in sub-pac\n+00007b10: 6b61 6765 7320 6f66 0a20 2020 2020 6e65 kages of. ne\n+00007b20: 7374 6564 2070 6163 6b61 6765 7320 282a sted packages (*\n+00007b30: 6e6f 7465 2053 7562 7061 636b 6167 6573 note Subpackages\n+00007b40: 3a3a 292e 0a0a 276e 6f2d 6465 6669 6e65 ::)...'no-define\n+00007b50: 270a 2020 2020 2054 6869 7320 6f70 7469 '. This opti\n+00007b60: 6f6e 2069 7320 6d65 616e 696e 6766 756c on is meaningful\n+00007b70: 206f 6e6c 7920 7768 656e 2070 6173 7365 only when passe\n+00007b80: 6420 6173 2061 6e20 6172 6775 6d65 6e74 d as an argument\n+00007b90: 2074 6f0a 2020 2020 2027 414d 5f49 4e49 to. 'AM_INI\n+00007ba0: 545f 4155 544f 4d41 4b45 272e 2020 4974 T_AUTOMAKE'. It\n+00007bb0: 2077 696c 6c20 7072 6576 656e 7420 7468 will prevent th\n+00007bc0: 6520 2750 4143 4b41 4745 2720 616e 6420 e 'PACKAGE' and \n+00007bd0: 2756 4552 5349 4f4e 270a 2020 2020 2076 'VERSION'. v\n+00007be0: 6172 6961 626c 6573 2066 726f 6d20 6265 ariables from be\n+00007bf0: 696e 6720 2741 435f 4445 4649 4e45 2764 ing 'AC_DEFINE'd\n+00007c00: 2e0a 0a27 6e6f 2d64 6570 656e 6465 6e63 ...'no-dependenc\n+00007c10: 6965 7327 0a20 2020 2020 5468 6973 2069 ies'. This i\n+00007c20: 7320 7369 6d69 6c61 7220 746f 2075 7369 s similar to usi\n+00007c30: 6e67 2027 2d2d 6967 6e6f 7265 2d64 6570 ng '--ignore-dep\n+00007c40: 7327 206f 6e20 7468 6520 636f 6d6d 616e s' on the comman\n+00007c50: 6420 6c69 6e65 2c20 6275 740a 2020 2020 d line, but. \n+00007c60: 2069 7320 7573 6566 756c 2066 6f72 2074 is useful for t\n+00007c70: 686f 7365 2073 6974 7561 7469 6f6e 7320 hose situations \n+00007c80: 7768 6572 6520 796f 7520 646f 6e27 7420 where you don't \n+00007c90: 6861 7665 2074 6865 206e 6563 6573 7361 have the necessa\n+00007ca0: 7279 0a20 2020 2020 6269 7473 2074 6f20 ry. bits to \n+00007cb0: 6d61 6b65 2061 7574 6f6d 6174 6963 2064 make automatic d\n+00007cc0: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n+00007cd0: 6e67 2077 6f72 6b20 282a 6e6f 7465 0a20 ng work (*note. \n+00007ce0: 2020 2020 4465 7065 6e64 656e 6369 6573 Dependencies\n+00007cf0: 3a3a 292e 2020 496e 2074 6869 7320 6361 ::). In this ca\n+00007d00: 7365 2074 6865 2065 6666 6563 7420 6973 se the effect is\n+00007d10: 2074 6f20 6566 6665 6374 6976 656c 7920 to effectively \n+00007d20: 6469 7361 626c 650a 2020 2020 2061 7574 disable. aut\n+00007d30: 6f6d 6174 6963 2064 6570 656e 6465 6e63 omatic dependenc\n+00007d40: 7920 7472 6163 6b69 6e67 2e0a 0a27 6e6f y tracking...'no\n+00007d50: 2d64 6973 7427 0a20 2020 2020 446f 6e27 -dist'. Don'\n+00007d60: 7420 656d 6974 2061 6e79 2063 6f64 6520 t emit any code \n+00007d70: 7265 6c61 7465 6420 746f 2027 6469 7374 related to 'dist\n+00007d80: 2720 7461 7267 6574 2e20 2054 6869 7320 ' target. This \n+00007d90: 6973 2075 7365 6675 6c20 7768 656e 0a20 is useful when. \n+00007da0: 2020 2020 6120 7061 636b 6167 6520 6861 a package ha\n+00007db0: 7320 6974 7320 6f77 6e20 6d65 7468 6f64 s its own method\n+00007dc0: 2066 6f72 206d 616b 696e 6720 6469 7374 for making dist\n+00007dd0: 7269 6275 7469 6f6e 732e 0a0a 276e 6f2d ributions...'no-\n+00007de0: 6469 7374 2d67 7a69 7027 0a20 2020 2020 dist-gzip'. \n+00007df0: 446f 206e 6f74 2068 6f6f 6b20 2764 6973 Do not hook 'dis\n+00007e00: 742d 677a 6970 2720 746f 2027 6469 7374 t-gzip' to 'dist\n+00007e10: 272e 0a0a 276e 6f2d 6578 6565 7874 270a '...'no-exeext'.\n+00007e20: 2020 2020 2049 6620 796f 7572 2027 4d61 If your 'Ma\n+00007e30: 6b65 6669 6c65 2e61 6d27 2064 6566 696e kefile.am' defin\n+00007e40: 6573 2061 2072 756c 6520 666f 7220 7461 es a rule for ta\n+00007e50: 7267 6574 2027 666f 6f27 2c20 6974 2077 rget 'foo', it w\n+00007e60: 696c 6c0a 2020 2020 206f 7665 7272 6964 ill. overrid\n+00007e70: 6520 6120 7275 6c65 2066 6f72 2061 2074 e a rule for a t\n+00007e80: 6172 6765 7420 6e61 6d65 6420 2766 6f6f arget named 'foo\n+00007e90: 2428 4558 4545 5854 2927 2e20 2054 6869 $(EXEEXT)'. Thi\n+00007ea0: 7320 6973 0a20 2020 2020 6e65 6365 7373 s is. necess\n+00007eb0: 6172 7920 7768 656e 2027 4558 4545 5854 ary when 'EXEEXT\n+00007ec0: 2720 6973 2066 6f75 6e64 2074 6f20 6265 ' is found to be\n+00007ed0: 2065 6d70 7479 2e20 2048 6f77 6576 6572 empty. However\n+00007ee0: 2c20 6279 2064 6566 6175 6c74 0a20 2020 , by default. \n+00007ef0: 2020 2761 7574 6f6d 616b 6527 2077 696c 'automake' wil\n+00007f00: 6c20 6765 6e65 7261 7465 2061 6e20 6572 l generate an er\n+00007f10: 726f 7220 666f 7220 7468 6973 2075 7365 ror for this use\n+00007f20: 2e20 2054 6865 2027 6e6f 2d65 7865 6578 . The 'no-exeex\n+00007f30: 7427 0a20 2020 2020 6f70 7469 6f6e 2077 t'. option w\n+00007f40: 696c 6c20 6469 7361 626c 6520 7468 6973 ill disable this\n+00007f50: 2065 7272 6f72 2e20 2054 6869 7320 6973 error. This is\n+00007f60: 2069 6e74 656e 6465 6420 666f 7220 7573 intended for us\n+00007f70: 6520 6f6e 6c79 0a20 2020 2020 7768 6572 e only. wher\n+00007f80: 6520 6974 2069 7320 6b6e 6f77 6e20 696e e it is known in\n+00007f90: 2061 6476 616e 6365 2074 6861 7420 7468 advance that th\n+00007fa0: 6520 7061 636b 6167 6520 7769 6c6c 206e e package will n\n+00007fb0: 6f74 2062 6520 706f 7274 6564 2074 6f0a ot be ported to.\n+00007fc0: 2020 2020 2057 696e 646f 7773 2c20 6f72 Windows, or\n+00007fd0: 2061 6e79 206f 7468 6572 206f 7065 7261 any other opera\n+00007fe0: 7469 6e67 2073 7973 7465 6d20 7573 696e ting system usin\n+00007ff0: 6720 6578 7465 6e73 696f 6e73 206f 6e0a g extensions on.\n+00008000: 2020 2020 2065 7865 6375 7461 626c 6573 executables\n+00008010: 2e0a 0a27 6e6f 2d69 6e73 7461 6c6c 696e ...'no-installin\n+00008020: 666f 270a 2020 2020 2054 6865 2067 656e fo'. The gen\n+00008030: 6572 6174 6564 2027 4d61 6b65 6669 6c65 erated 'Makefile\n+00008040: 2e69 6e27 2077 696c 6c20 6e6f 7420 6361 .in' will not ca\n+00008050: 7573 6520 696e 666f 2070 6167 6573 2074 use info pages t\n+00008060: 6f20 6265 2062 7569 6c74 0a20 2020 2020 o be built. \n+00008070: 6f72 2069 6e73 7461 6c6c 6564 2062 7920 or installed by \n+00008080: 6465 6661 756c 742e 2020 486f 7765 7665 default. Howeve\n+00008090: 722c 2027 696e 666f 2720 616e 6420 2769 r, 'info' and 'i\n+000080a0: 6e73 7461 6c6c 2d69 6e66 6f27 0a20 2020 nstall-info'. \n+000080b0: 2020 7461 7267 6574 7320 7769 6c6c 2073 targets will s\n+000080c0: 7469 6c6c 2062 6520 6176 6169 6c61 626c till be availabl\n+000080d0: 652e 2020 5468 6973 206f 7074 696f 6e20 e. This option \n+000080e0: 6973 2064 6973 616c 6c6f 7765 6420 6174 is disallowed at\n+000080f0: 0a20 2020 2020 2767 6e75 2720 7374 7269 . 'gnu' stri\n+00008100: 6374 6e65 7373 2061 6e64 2061 626f 7665 ctness and above\n+00008110: 2e0a 0a27 6e6f 2d69 6e73 7461 6c6c 6d61 ...'no-installma\n+00008120: 6e27 0a20 2020 2020 5468 6520 6765 6e65 n'. The gene\n+00008130: 7261 7465 6420 274d 616b 6566 696c 652e rated 'Makefile.\n+00008140: 696e 2720 7769 6c6c 206e 6f74 2063 6175 in' will not cau\n+00008150: 7365 206d 616e 2070 6167 6573 2074 6f20 se man pages to \n+00008160: 6265 0a20 2020 2020 696e 7374 616c 6c65 be. installe\n+00008170: 6420 6279 2064 6566 6175 6c74 2e20 2048 d by default. H\n+00008180: 6f77 6576 6572 2c20 616e 2027 696e 7374 owever, an 'inst\n+00008190: 616c 6c2d 6d61 6e27 2074 6172 6765 7420 all-man' target \n+000081a0: 7769 6c6c 2073 7469 6c6c 0a20 2020 2020 will still. \n+000081b0: 6265 2061 7661 696c 6162 6c65 2066 6f72 be available for\n+000081c0: 206f 7074 696f 6e61 6c20 696e 7374 616c optional instal\n+000081d0: 6c61 7469 6f6e 2e20 2054 6869 7320 6f70 lation. This op\n+000081e0: 7469 6f6e 2069 7320 6469 7361 6c6c 6f77 tion is disallow\n+000081f0: 6564 0a20 2020 2020 6174 2027 676e 7527 ed. at 'gnu'\n+00008200: 2073 7472 6963 746e 6573 7320 616e 6420 strictness and \n+00008210: 6162 6f76 652e 0a0a 276e 6f73 7464 696e above...'nostdin\n+00008220: 6327 0a20 2020 2020 5468 6973 206f 7074 c'. This opt\n+00008230: 696f 6e20 6361 6e20 6265 2075 7365 6420 ion can be used \n+00008240: 746f 2064 6973 6162 6c65 2074 6865 2073 to disable the s\n+00008250: 7461 6e64 6172 6420 272d 4927 206f 7074 tandard '-I' opt\n+00008260: 696f 6e73 2074 6861 740a 2020 2020 2061 ions that. a\n+00008270: 7265 206f 7264 696e 6172 696c 7920 6175 re ordinarily au\n+00008280: 746f 6d61 7469 6361 6c6c 7920 7072 6f76 tomatically prov\n+00008290: 6964 6564 2062 7920 4175 746f 6d61 6b65 ided by Automake\n+000082a0: 2e0a 0a27 6e6f 2d74 6578 696e 666f 2e74 ...'no-texinfo.t\n+000082b0: 6578 270a 2020 2020 2044 6f6e 2774 2072 ex'. Don't r\n+000082c0: 6571 7569 7265 2027 7465 7869 6e66 6f2e equire 'texinfo.\n+000082d0: 7465 7827 2c20 6576 656e 2069 6620 7468 tex', even if th\n+000082e0: 6572 6520 6172 6520 7465 7869 6e66 6f20 ere are texinfo \n+000082f0: 6669 6c65 7320 696e 0a20 2020 2020 7468 files in. th\n+00008300: 6973 2064 6972 6563 746f 7279 2e0a 0a27 is directory...'\n+00008310: 7061 7261 6c6c 656c 2d74 6573 7473 270a parallel-tests'.\n+00008320: 2020 2020 2045 6e61 626c 6520 7465 7374 Enable test\n+00008330: 2073 7569 7465 2064 7269 7665 7220 666f suite driver fo\n+00008340: 7220 2754 4553 5453 2720 7468 6174 2063 r 'TESTS' that c\n+00008350: 616e 2072 756e 2074 6573 7473 2069 6e20 an run tests in \n+00008360: 7061 7261 6c6c 656c 0a20 2020 2020 282a parallel. (*\n+00008370: 6e6f 7465 2053 696d 706c 6520 5465 7374 note Simple Test\n+00008380: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n+00008390: 2d74 6573 7473 3a3a 2c20 666f 7220 6d6f -tests::, for mo\n+000083a0: 7265 2069 6e66 6f72 6d61 7469 6f6e 292e re information).\n+000083b0: 0a0a 2772 6561 646d 652d 616c 7068 6127 ..'readme-alpha'\n+000083c0: 0a20 2020 2020 4966 2074 6869 7320 7265 . If this re\n+000083d0: 6c65 6173 6520 6973 2061 6e20 616c 7068 lease is an alph\n+000083e0: 6120 7265 6c65 6173 652c 2061 6e64 2074 a release, and t\n+000083f0: 6865 2066 696c 6520 2752 4541 444d 452d he file 'README-\n+00008400: 616c 7068 6127 0a20 2020 2020 6578 6973 alpha'. exis\n+00008410: 7473 2c20 7468 656e 2069 7420 7769 6c6c ts, then it will\n+00008420: 2062 6520 6164 6465 6420 746f 2074 6865 be added to the\n+00008430: 2064 6973 7472 6962 7574 696f 6e2e 2020 distribution. \n+00008440: 4966 2074 6869 7320 6f70 7469 6f6e 0a20 If this option. \n+00008450: 2020 2020 6973 2067 6976 656e 2c20 7665 is given, ve\n+00008460: 7273 696f 6e20 6e75 6d62 6572 7320 6172 rsion numbers ar\n+00008470: 6520 6578 7065 6374 6564 2074 6f20 666f e expected to fo\n+00008480: 6c6c 6f77 206f 6e65 206f 6620 7477 6f20 llow one of two \n+00008490: 666f 726d 732e 0a20 2020 2020 5468 6520 forms.. The \n+000084a0: 6669 7273 7420 666f 726d 2069 7320 274d first form is 'M\n+000084b0: 414a 4f52 2e4d 494e 4f52 2e41 4c50 4841 AJOR.MINOR.ALPHA\n+000084c0: 272c 2077 6865 7265 2065 6163 6820 656c ', where each el\n+000084d0: 656d 656e 7420 6973 2061 0a20 2020 2020 ement is a. \n+000084e0: 6e75 6d62 6572 3b20 7468 6520 6669 6e61 number; the fina\n+000084f0: 6c20 7065 7269 6f64 2061 6e64 206e 756d l period and num\n+00008500: 6265 7220 7368 6f75 6c64 2062 6520 6c65 ber should be le\n+00008510: 6674 206f 6666 2066 6f72 0a20 2020 2020 ft off for. \n+00008520: 6e6f 6e2d 616c 7068 6120 7265 6c65 6173 non-alpha releas\n+00008530: 6573 2e20 2054 6865 2073 6563 6f6e 6420 es. The second \n+00008540: 666f 726d 2069 7320 274d 414a 4f52 2e4d form is 'MAJOR.M\n+00008550: 494e 4f52 414c 5048 4127 2c20 7768 6572 INORALPHA', wher\n+00008560: 650a 2020 2020 2041 4c50 4841 2069 7320 e. ALPHA is \n+00008570: 6120 6c65 7474 6572 3b20 6974 2073 686f a letter; it sho\n+00008580: 756c 6420 6265 206f 6d69 7474 6564 2066 uld be omitted f\n+00008590: 6f72 206e 6f6e 2d61 6c70 6861 2072 656c or non-alpha rel\n+000085a0: 6561 7365 732e 0a0a 2773 696c 656e 742d eases...'silent-\n+000085b0: 7275 6c65 7327 0a20 2020 2020 456e 6162 rules'. Enab\n+000085c0: 6c65 206c 6573 7320 7665 7262 6f73 6520 le less verbose \n+000085d0: 6275 696c 6420 7275 6c65 732e 2020 5468 build rules. Th\n+000085e0: 6973 2063 616e 2062 6520 7573 6564 2074 is can be used t\n+000085f0: 6f20 6c65 7420 6275 696c 640a 2020 2020 o let build. \n+00008600: 2072 756c 6573 206f 7574 7075 7420 7374 rules output st\n+00008610: 6174 7573 206c 696e 6573 206f 6620 7468 atus lines of th\n+00008620: 6520 666f 726d 3a0a 2020 2020 2020 2020 e form:. \n+00008630: 2020 4745 4e20 4f55 5450 5554 2d46 494c GEN OUTPUT-FIL\n+00008640: 450a 2020 2020 2020 2020 2020 2043 4320 E. CC \n+00008650: 4f42 4a45 4354 2d46 494c 450a 2020 2020 OBJECT-FILE. \n+00008660: 2069 6e73 7465 6164 206f 6620 7072 696e instead of prin\n+00008670: 7469 6e67 2074 6865 2063 6f6d 6d61 6e64 ting the command\n+00008680: 2074 6861 7420 7769 6c6c 2062 6520 6578 that will be ex\n+00008690: 6563 7574 6564 2074 6f20 7570 6461 7465 ecuted to update\n+000086a0: 0a20 2020 2020 4f55 5450 5554 2d46 494c . OUTPUT-FIL\n+000086b0: 4520 6f72 2074 6f20 636f 6d70 696c 6520 E or to compile \n+000086c0: 4f42 4a45 4354 2d46 494c 452e 2020 4974 OBJECT-FILE. It\n+000086d0: 2063 616e 2061 6c73 6f20 7369 6c65 6e63 can also silenc\n+000086e0: 650a 2020 2020 2027 6c69 6274 6f6f 6c27 e. 'libtool'\n+000086f0: 206f 7574 7075 742e 0a0a 2020 2020 2046 output... F\n+00008700: 6f72 206d 6f72 6520 696e 666f 726d 6174 or more informat\n+00008710: 696f 6e20 6162 6f75 7420 686f 7720 746f ion about how to\n+00008720: 2075 7365 2c20 656e 6162 6c65 2c20 6f72 use, enable, or\n+00008730: 2064 6973 6162 6c65 2073 696c 656e 740a disable silent.\n+00008740: 2020 2020 2072 756c 6573 2c20 2a6e 6f74 rules, *not\n+00008750: 6520 4175 746f 6d61 6b65 2073 696c 656e e Automake silen\n+00008760: 742d 7275 6c65 7320 4f70 7469 6f6e 3a3a t-rules Option::\n+00008770: 2e0a 0a27 7374 642d 6f70 7469 6f6e 7327 ...'std-options'\n+00008780: 0a0a 2020 2020 204d 616b 6520 7468 6520 .. Make the \n+00008790: 2769 6e73 7461 6c6c 6368 6563 6b27 2072 'installcheck' r\n+000087a0: 756c 6520 6368 6563 6b20 7468 6174 2069 ule check that i\n+000087b0: 6e73 7461 6c6c 6564 2073 6372 6970 7473 nstalled scripts\n+000087c0: 2061 6e64 0a20 2020 2020 7072 6f67 7261 and. progra\n+000087d0: 6d73 2073 7570 706f 7274 2074 6865 2027 ms support the '\n+000087e0: 2d2d 6865 6c70 2720 616e 6420 272d 2d76 --help' and '--v\n+000087f0: 6572 7369 6f6e 2720 6f70 7469 6f6e 732e ersion' options.\n+00008800: 2020 5468 6973 2061 6c73 6f0a 2020 2020 This also. \n+00008810: 2070 726f 7669 6465 7320 6120 6261 7369 provides a basi\n+00008820: 6320 6368 6563 6b20 7468 6174 2074 6865 c check that the\n+00008830: 2070 726f 6772 616d 2773 2072 756e 2d74 program's run-t\n+00008840: 696d 6520 6465 7065 6e64 656e 6369 6573 ime dependencies\n+00008850: 2061 7265 0a20 2020 2020 7361 7469 7366 are. satisf\n+00008860: 6965 6420 6166 7465 7220 696e 7374 616c ied after instal\n+00008870: 6c61 7469 6f6e 2e0a 0a20 2020 2020 496e lation... In\n+00008880: 2061 2066 6577 2073 6974 7561 7469 6f6e a few situation\n+00008890: 732c 2070 726f 6772 616d 7320 286f 7220 s, programs (or \n+000088a0: 7363 7269 7074 7329 2068 6176 6520 746f scripts) have to\n+000088b0: 2062 6520 6578 656d 7074 6564 2066 726f be exempted fro\n+000088c0: 6d0a 2020 2020 2074 6869 7320 7465 7374 m. this test\n+000088d0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n+000088e0: 2027 6661 6c73 6527 2028 6672 6f6d 2047 'false' (from G\n+000088f0: 4e55 2063 6f72 6575 7469 6c73 2920 6973 NU coreutils) is\n+00008900: 206e 6576 6572 0a20 2020 2020 7375 6363 never. succ\n+00008910: 6573 7366 756c 2c20 6576 656e 2066 6f72 essful, even for\n+00008920: 2027 2d2d 6865 6c70 2720 6f72 2027 2d2d '--help' or '--\n+00008930: 7665 7273 696f 6e27 2e20 2059 6f75 2063 version'. You c\n+00008940: 616e 206c 6973 7420 7375 6368 0a20 2020 an list such. \n+00008950: 2020 7072 6f67 7261 6d73 2069 6e20 7468 programs in th\n+00008960: 6520 7661 7269 6162 6c65 2027 414d 5f49 e variable 'AM_I\n+00008970: 4e53 5441 4c4c 4348 4543 4b5f 5354 445f NSTALLCHECK_STD_\n+00008980: 4f50 5449 4f4e 535f 4558 454d 5054 272e OPTIONS_EXEMPT'.\n+00008990: 0a20 2020 2020 5072 6f67 7261 6d73 2028 . Programs (\n+000089a0: 6e6f 7420 7363 7269 7074 7329 206c 6973 not scripts) lis\n+000089b0: 7465 6420 696e 2074 6869 7320 7661 7269 ted in this vari\n+000089c0: 6162 6c65 2073 686f 756c 6420 6265 2073 able should be s\n+000089d0: 7566 6669 7865 640a 2020 2020 2062 7920 uffixed. by \n+000089e0: 2724 2845 5845 4558 5429 2720 666f 7220 '$(EXEEXT)' for \n+000089f0: 7468 6520 7361 6b65 206f 6620 5769 6e33 the sake of Win3\n+00008a00: 3220 6f72 204f 532f 322e 2020 466f 7220 2 or OS/2. For \n+00008a10: 696e 7374 616e 6365 2c0a 2020 2020 2073 instance,. s\n+00008a20: 7570 706f 7365 2077 6520 6275 696c 6420 uppose we build \n+00008a30: 2766 616c 7365 2720 6173 2061 2070 726f 'false' as a pro\n+00008a40: 6772 616d 2062 7574 2027 7472 7565 2e73 gram but 'true.s\n+00008a50: 6827 2061 7320 6120 7363 7269 7074 2c0a h' as a script,.\n+00008a60: 2020 2020 2061 6e64 2074 6861 7420 6e65 and that ne\n+00008a70: 6974 6865 7220 6f66 2074 6865 6d20 7375 ither of them su\n+00008a80: 7070 6f72 7420 272d 2d68 656c 7027 206f pport '--help' o\n+00008a90: 7220 272d 2d76 6572 7369 6f6e 273a 0a0a r '--version':..\n+00008aa0: 2020 2020 2020 2020 2020 4155 544f 4d41 AUTOMA\n+00008ab0: 4b45 5f4f 5054 494f 4e53 203d 2073 7464 KE_OPTIONS = std\n+00008ac0: 2d6f 7074 696f 6e73 0a20 2020 2020 2020 -options. \n+00008ad0: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n+00008ae0: 3d20 6661 6c73 6520 2e2e 2e0a 2020 2020 = false .... \n+00008af0: 2020 2020 2020 6269 6e5f 5343 5249 5054 bin_SCRIPT\n+00008b00: 5320 3d20 7472 7565 2e73 6820 2e2e 2e0a S = true.sh ....\n+00008b10: 2020 2020 2020 2020 2020 414d 5f49 4e53 AM_INS\n+00008b20: 5441 4c4c 4348 4543 4b5f 5354 445f 4f50 TALLCHECK_STD_OP\n+00008b30: 5449 4f4e 535f 4558 454d 5054 203d 2066 TIONS_EXEMPT = f\n+00008b40: 616c 7365 2428 4558 4545 5854 2920 7472 alse$(EXEEXT) tr\n+00008b50: 7565 2e73 680a 0a27 7375 6264 6972 2d6f ue.sh..'subdir-o\n+00008b60: 626a 6563 7473 270a 2020 2020 2049 6620 bjects'. If \n+00008b70: 7468 6973 206f 7074 696f 6e20 6973 2073 this option is s\n+00008b80: 7065 6369 6669 6564 2c20 7468 656e 206f pecified, then o\n+00008b90: 626a 6563 7473 2061 7265 2070 6c61 6365 bjects are place\n+00008ba0: 6420 696e 746f 2074 6865 0a20 2020 2020 d into the. \n+00008bb0: 7375 6264 6972 6563 746f 7279 206f 6620 subdirectory of \n+00008bc0: 7468 6520 6275 696c 6420 6469 7265 6374 the build direct\n+00008bd0: 6f72 7920 636f 7272 6573 706f 6e64 696e ory correspondin\n+00008be0: 6720 746f 2074 6865 0a20 2020 2020 7375 g to the. su\n+00008bf0: 6264 6972 6563 746f 7279 206f 6620 7468 bdirectory of th\n+00008c00: 6520 736f 7572 6365 2066 696c 652e 2020 e source file. \n+00008c10: 466f 7220 696e 7374 616e 6365 2c20 6966 For instance, if\n+00008c20: 2074 6865 2073 6f75 7263 6520 6669 6c65 the source file\n+00008c30: 0a20 2020 2020 6973 2027 7375 6264 6972 . is 'subdir\n+00008c40: 2f66 696c 652e 6378 7827 2c20 7468 656e /file.cxx', then\n+00008c50: 2074 6865 206f 7574 7075 7420 6669 6c65 the output file\n+00008c60: 2077 6f75 6c64 2062 650a 2020 2020 2027 would be. '\n+00008c70: 7375 6264 6972 2f66 696c 652e 6f27 2e0a subdir/file.o'..\n+00008c80: 0a20 2020 2020 496e 206f 7264 6572 2074 . In order t\n+00008c90: 6f20 7573 6520 7468 6973 206f 7074 696f o use this optio\n+00008ca0: 6e20 7769 7468 2043 2073 6f75 7263 6573 n with C sources\n+00008cb0: 2c20 796f 7520 7368 6f75 6c64 2061 6464 , you should add\n+00008cc0: 0a20 2020 2020 2741 4d5f 5052 4f47 5f43 . 'AM_PROG_C\n+00008cd0: 435f 435f 4f27 2074 6f20 2763 6f6e 6669 C_C_O' to 'confi\n+00008ce0: 6775 7265 2e61 6327 2e0a 0a27 7461 722d gure.ac'...'tar-\n+00008cf0: 7637 270a 2774 6172 2d75 7374 6172 270a v7'.'tar-ustar'.\n+00008d00: 2774 6172 2d70 6178 270a 0a20 2020 2020 'tar-pax'.. \n+00008d10: 5468 6573 6520 7468 7265 6520 6d75 7475 These three mutu\n+00008d20: 616c 6c79 2065 7863 6c75 7369 7665 206f ally exclusive o\n+00008d30: 7074 696f 6e73 2073 656c 6563 7420 7468 ptions select th\n+00008d40: 6520 7461 7220 666f 726d 6174 2074 6f20 e tar format to \n+00008d50: 7573 650a 2020 2020 2077 6865 6e20 6765 use. when ge\n+00008d60: 6e65 7261 7469 6e67 2074 6172 6261 6c6c nerating tarball\n+00008d70: 7320 7769 7468 2027 6d61 6b65 2064 6973 s with 'make dis\n+00008d80: 7427 2e20 2028 5468 6520 7461 7220 6669 t'. (The tar fi\n+00008d90: 6c65 2063 7265 6174 6564 0a20 2020 2020 le created. \n+00008da0: 6973 2074 6865 6e20 636f 6d70 7265 7373 is then compress\n+00008db0: 6564 2061 6363 6f72 6469 6e67 2074 6f20 ed according to \n+00008dc0: 7468 6520 7365 7420 6f66 2027 6e6f 2d64 the set of 'no-d\n+00008dd0: 6973 742d 677a 6970 272c 0a20 2020 2020 ist-gzip',. \n+00008de0: 2764 6973 742d 627a 6970 3227 2c20 2764 'dist-bzip2', 'd\n+00008df0: 6973 742d 6c7a 6970 272c 2027 6469 7374 ist-lzip', 'dist\n+00008e00: 2d78 7a27 2061 6e64 2027 6469 7374 2d74 -xz' and 'dist-t\n+00008e10: 6172 5a27 206f 7074 696f 6e73 2069 6e0a arZ' options in.\n+00008e20: 2020 2020 2075 7365 2e29 0a0a 2020 2020 use.).. \n+00008e30: 2054 6865 7365 206f 7074 696f 6e73 206d These options m\n+00008e40: 7573 7420 6265 2070 6173 7365 6420 6173 ust be passed as\n+00008e50: 2061 7267 756d 656e 7473 2074 6f20 2741 arguments to 'A\n+00008e60: 4d5f 494e 4954 5f41 5554 4f4d 414b 4527 M_INIT_AUTOMAKE'\n+00008e70: 0a20 2020 2020 282a 6e6f 7465 204d 6163 . (*note Mac\n+00008e80: 726f 733a 3a29 2062 6563 6175 7365 2074 ros::) because t\n+00008e90: 6865 7920 6361 6e20 7265 7175 6972 6520 hey can require \n+00008ea0: 6164 6469 7469 6f6e 616c 2063 6f6e 6669 additional confi\n+00008eb0: 6775 7265 0a20 2020 2020 6368 6563 6b73 gure. checks\n+00008ec0: 2e20 2041 7574 6f6d 616b 6520 7769 6c6c . Automake will\n+00008ed0: 2063 6f6d 706c 6169 6e20 6966 2069 7420 complain if it \n+00008ee0: 7365 6573 2073 7563 6820 6f70 7469 6f6e sees such option\n+00008ef0: 7320 696e 2061 6e0a 2020 2020 2027 4155 s in an. 'AU\n+00008f00: 544f 4d41 4b45 5f4f 5054 494f 4e53 2720 TOMAKE_OPTIONS' \n+00008f10: 7661 7269 6162 6c65 2e0a 0a20 2020 2020 variable... \n+00008f20: 2774 6172 2d76 3727 2073 656c 6563 7473 'tar-v7' selects\n+00008f30: 2074 6865 206f 6c64 2056 3720 7461 7220 the old V7 tar \n+00008f40: 666f 726d 6174 2e20 2054 6869 7320 6973 format. This is\n+00008f50: 2074 6865 2068 6973 746f 7269 6361 6c0a the historical.\n+00008f60: 2020 2020 2064 6566 6175 6c74 2e20 2054 default. T\n+00008f70: 6869 7320 616e 7469 7175 6174 6564 2066 his antiquated f\n+00008f80: 6f72 6d61 7420 6973 2075 6e64 6572 7374 ormat is underst\n+00008f90: 6f6f 6420 6279 2061 6c6c 2074 6172 0a20 ood by all tar. \n+00008fa0: 2020 2020 696d 706c 656d 656e 7461 7469 implementati\n+00008fb0: 6f6e 7320 616e 6420 7375 7070 6f72 7473 ons and supports\n+00008fc0: 2066 696c 6520 6e61 6d65 7320 7769 7468 file names with\n+00008fd0: 2075 7020 746f 2039 3920 6368 6172 6163 up to 99 charac\n+00008fe0: 7465 7273 2e0a 2020 2020 2057 6865 6e20 ters.. When \n+00008ff0: 6769 7665 6e20 6c6f 6e67 6572 2066 696c given longer fil\n+00009000: 6520 6e61 6d65 7320 736f 6d65 2074 6172 e names some tar\n+00009010: 2069 6d70 6c65 6d65 6e74 6174 696f 6e73 implementations\n+00009020: 2077 696c 6c20 6469 6167 6e6f 7365 0a20 will diagnose. \n+00009030: 2020 2020 7468 6520 7072 6f62 6c65 6d20 the problem \n+00009040: 7768 696c 6520 6f74 6865 7220 7769 6c6c while other will\n+00009050: 2067 656e 6572 6174 6520 6272 6f6b 656e generate broken\n+00009060: 2074 6172 6261 6c6c 7320 6f72 2075 7365 tarballs or use\n+00009070: 0a20 2020 2020 6e6f 6e2d 706f 7274 6162 . non-portab\n+00009080: 6c65 2065 7874 656e 7369 6f6e 732e 2020 le extensions. \n+00009090: 4675 7274 6865 726d 6f72 652c 2074 6865 Furthermore, the\n+000090a0: 2056 3720 666f 726d 6174 2063 616e 6e6f V7 format canno\n+000090b0: 7420 7374 6f72 650a 2020 2020 2065 6d70 t store. emp\n+000090c0: 7479 2064 6972 6563 746f 7269 6573 2e20 ty directories. \n+000090d0: 2057 6865 6e20 7573 696e 6720 7468 6973 When using this\n+000090e0: 2066 6f72 6d61 742c 2063 6f6e 7369 6465 format, conside\n+000090f0: 7220 7573 696e 6720 7468 650a 2020 2020 r using the. \n+00009100: 2027 6669 6c65 6e61 6d65 2d6c 656e 6774 'filename-lengt\n+00009110: 682d 6d61 783d 3939 2720 6f70 7469 6f6e h-max=99' option\n+00009120: 2074 6f20 6361 7463 6820 6669 6c65 206e to catch file n\n+00009130: 616d 6573 2074 6f6f 206c 6f6e 672e 0a0a ames too long...\n+00009140: 2020 2020 2027 7461 722d 7573 7461 7227 'tar-ustar'\n+00009150: 2073 656c 6563 7473 2074 6865 2075 7374 selects the ust\n+00009160: 6172 2066 6f72 6d61 7420 6465 6669 6e65 ar format define\n+00009170: 6420 6279 2050 4f53 4958 2031 3030 332e d by POSIX 1003.\n+00009180: 312d 3139 3838 2e0a 2020 2020 2054 6869 1-1988.. Thi\n+00009190: 7320 666f 726d 6174 2069 7320 6265 6c69 s format is beli\n+000091a0: 6576 6564 2074 6f20 6265 206f 6c64 2065 eved to be old e\n+000091b0: 6e6f 7567 6820 746f 2062 6520 706f 7274 nough to be port\n+000091c0: 6162 6c65 2e20 2049 7420 6675 6c6c 790a able. It fully.\n+000091d0: 2020 2020 2073 7570 706f 7274 7320 656d supports em\n+000091e0: 7074 7920 6469 7265 6374 6f72 6965 732e pty directories.\n+000091f0: 2020 4974 2063 616e 2073 746f 7265 2066 It can store f\n+00009200: 696c 6520 6e61 6d65 7320 7769 7468 2075 ile names with u\n+00009210: 7020 746f 2032 3536 0a20 2020 2020 6368 p to 256. ch\n+00009220: 6172 6163 7465 7273 2c20 7072 6f76 6964 aracters, provid\n+00009230: 6564 2074 6861 7420 7468 6520 6669 6c65 ed that the file\n+00009240: 206e 616d 6520 6361 6e20 6265 2073 706c name can be spl\n+00009250: 6974 2061 7420 6469 7265 6374 6f72 790a it at directory.\n+00009260: 2020 2020 2073 6570 6172 6174 6f72 2069 separator i\n+00009270: 6e20 7477 6f20 7061 7274 732c 2066 6972 n two parts, fir\n+00009280: 7374 206f 6620 7468 656d 2062 6569 6e67 st of them being\n+00009290: 2061 7420 6d6f 7374 2031 3535 2062 7974 at most 155 byt\n+000092a0: 6573 206c 6f6e 672e 0a20 2020 2020 536f es long.. So\n+000092b0: 2c20 696e 206d 6f73 7420 6361 7365 7320 , in most cases \n+000092c0: 7468 6520 6d61 7869 6d75 6d20 6669 6c65 the maximum file\n+000092d0: 206e 616d 6520 6c65 6e67 7468 2077 696c name length wil\n+000092e0: 6c20 6265 2073 686f 7274 6572 2074 6861 l be shorter tha\n+000092f0: 6e0a 2020 2020 2032 3536 2063 6861 7261 n. 256 chara\n+00009300: 6374 6572 732e 2020 486f 7765 7665 7220 cters. However \n+00009310: 796f 7520 6d61 7920 7275 6e20 6167 6169 you may run agai\n+00009320: 6e73 7420 6272 6f6b 656e 2074 6172 0a20 nst broken tar. \n+00009330: 2020 2020 696d 706c 656d 656e 7461 7469 implementati\n+00009340: 6f6e 7320 7468 6174 2069 6e63 6f72 7265 ons that incorre\n+00009350: 6374 6c79 2068 616e 646c 6520 6669 6c65 ctly handle file\n+00009360: 206e 616d 6573 206c 6f6e 6765 7220 7468 names longer th\n+00009370: 616e 2039 390a 2020 2020 2063 6861 7261 an 99. chara\n+00009380: 6374 6572 7320 2870 6c65 6173 6520 7265 cters (please re\n+00009390: 706f 7274 2074 6865 6d20 746f 203c 6275 port them to so we can. \n+000093c0: 2020 2064 6f63 756d 656e 7420 7468 6973 document this\n+000093d0: 2061 6363 7572 6174 656c 7929 2e0a 0a20 accurately)... \n+000093e0: 2020 2020 2774 6172 2d70 6178 2720 7365 'tar-pax' se\n+000093f0: 6c65 6374 7320 7468 6520 6e65 7720 7061 lects the new pa\n+00009400: 7820 696e 7465 7263 6861 6e67 6520 666f x interchange fo\n+00009410: 726d 6174 2064 6566 696e 6564 2062 7920 rmat defined by \n+00009420: 504f 5349 580a 2020 2020 2031 3030 332e POSIX. 1003.\n+00009430: 312d 3230 3031 2e20 2049 7420 646f 6573 1-2001. It does\n+00009440: 206e 6f74 206c 696d 6974 2074 6865 206c not limit the l\n+00009450: 656e 6774 6820 6f66 2066 696c 6520 6e61 ength of file na\n+00009460: 6d65 732e 2020 486f 7765 7665 722c 0a20 mes. However,. \n+00009470: 2020 2020 7468 6973 2066 6f72 6d61 7420 this format \n+00009480: 6973 2076 6572 7920 796f 756e 6720 616e is very young an\n+00009490: 6420 7368 6f75 6c64 2070 726f 6261 626c d should probabl\n+000094a0: 7920 6265 2072 6573 7472 6963 7465 6420 y be restricted \n+000094b0: 746f 0a20 2020 2020 7061 636b 6167 6573 to. packages\n+000094c0: 2074 6861 7420 7461 7267 6574 206f 6e6c that target onl\n+000094d0: 7920 7665 7279 206d 6f64 6572 6e20 706c y very modern pl\n+000094e0: 6174 666f 726d 732e 2020 5468 6572 6520 atforms. There \n+000094f0: 6172 6520 6d6f 7665 730a 2020 2020 2074 are moves. t\n+00009500: 6f20 6368 616e 6765 2074 6865 2070 6178 o change the pax\n+00009510: 2066 6f72 6d61 7420 696e 2061 6e20 7570 format in an up\n+00009520: 7761 7264 2d63 6f6d 7061 7469 626c 6520 ward-compatible \n+00009530: 7761 792c 2073 6f20 7468 6973 0a20 2020 way, so this. \n+00009540: 2020 6f70 7469 6f6e 206d 6179 2072 6566 option may ref\n+00009550: 6572 2074 6f20 6120 6d6f 7265 2072 6563 er to a more rec\n+00009560: 656e 7420 7665 7273 696f 6e20 696e 2074 ent version in t\n+00009570: 6865 2066 7574 7572 652e 0a0a 2020 2020 he future... \n+00009580: 202a 4e6f 7465 2043 6f6e 7472 6f6c 6c69 *Note Controlli\n+00009590: 6e67 2074 6865 2041 7263 6869 7665 2046 ng the Archive F\n+000095a0: 6f72 6d61 743a 2028 7461 7229 466f 726d ormat: (tar)Form\n+000095b0: 6174 732c 2066 6f72 2066 7572 7468 6572 ats, for further\n+000095c0: 0a20 2020 2020 6469 7363 7573 7369 6f6e . discussion\n+000095d0: 2061 626f 7574 2074 6172 2066 6f72 6d61 about tar forma\n+000095e0: 7473 2e0a 0a20 2020 2020 2763 6f6e 6669 ts... 'confi\n+000095f0: 6775 7265 2720 6b6e 6f77 7320 7365 7665 gure' knows seve\n+00009600: 7261 6c20 7761 7973 2074 6f20 636f 6e73 ral ways to cons\n+00009610: 7472 7563 7420 7468 6573 6520 666f 726d truct these form\n+00009620: 6174 732e 2020 4974 2077 696c 6c0a 2020 ats. It will. \n+00009630: 2020 206e 6f74 2061 626f 7274 2069 6620 not abort if \n+00009640: 6974 2063 616e 6e6f 7420 6669 6e64 2061 it cannot find a\n+00009650: 2074 6f6f 6c20 7570 2074 6f20 7468 6520 tool up to the \n+00009660: 7461 736b 2028 736f 2074 6861 7420 7468 task (so that th\n+00009670: 650a 2020 2020 2070 6163 6b61 6765 2063 e. package c\n+00009680: 616e 2073 7469 6c6c 2062 6520 6275 696c an still be buil\n+00009690: 7429 2c20 6275 7420 276d 616b 6520 6469 t), but 'make di\n+000096a0: 7374 2720 7769 6c6c 2066 6169 6c2e 0a0a st' will fail...\n+000096b0: 5645 5253 494f 4e0a 2020 2020 2041 2076 VERSION. A v\n+000096c0: 6572 7369 6f6e 206e 756d 6265 7220 2865 ersion number (e\n+000096d0: 2e67 2e2c 2027 302e 3330 2729 2063 616e .g., '0.30') can\n+000096e0: 2062 6520 7370 6563 6966 6965 642e 2020 be specified. \n+000096f0: 4966 2041 7574 6f6d 616b 6520 6973 0a20 If Automake is. \n+00009700: 2020 2020 6e6f 7420 6e65 7765 7220 7468 not newer th\n+00009710: 616e 2074 6865 2076 6572 7369 6f6e 2073 an the version s\n+00009720: 7065 6369 6669 6564 2c20 6372 6561 7469 pecified, creati\n+00009730: 6f6e 206f 6620 7468 6520 274d 616b 6566 on of the 'Makef\n+00009740: 696c 652e 696e 270a 2020 2020 2077 696c ile.in'. wil\n+00009750: 6c20 6265 2073 7570 7072 6573 7365 642e l be suppressed.\n+00009760: 0a0a 272d 5743 4154 4547 4f52 5927 206f ..'-WCATEGORY' o\n+00009770: 7220 272d 2d77 6172 6e69 6e67 733d 4341 r '--warnings=CA\n+00009780: 5445 474f 5259 270a 2020 2020 2054 6865 TEGORY'. The\n+00009790: 7365 206f 7074 696f 6e73 2062 6568 6176 se options behav\n+000097a0: 6520 6578 6163 746c 7920 6c69 6b65 2074 e exactly like t\n+000097b0: 6865 6972 2063 6f6d 6d61 6e64 2d6c 696e heir command-lin\n+000097c0: 6520 636f 756e 7465 7270 6172 740a 2020 e counterpart. \n+000097d0: 2020 2028 2a6e 6f74 6520 6175 746f 6d61 (*note automa\n+000097e0: 6b65 2049 6e76 6f63 6174 696f 6e3a 3a29 ke Invocation::)\n+000097f0: 2e20 2054 6869 7320 616c 6c6f 7773 2079 . This allows y\n+00009800: 6f75 2074 6f20 656e 6162 6c65 206f 720a ou to enable or.\n+00009810: 2020 2020 2064 6973 6162 6c65 2073 6f6d disable som\n+00009820: 6520 7761 726e 696e 6720 6361 7465 676f e warning catego\n+00009830: 7269 6573 206f 6e20 6120 7065 722d 6669 ries on a per-fi\n+00009840: 6c65 2062 6173 6973 2e20 2059 6f75 2063 le basis. You c\n+00009850: 616e 2061 6c73 6f0a 2020 2020 2073 6574 an also. set\n+00009860: 7570 2073 6f6d 6520 7761 726e 696e 6773 up some warnings\n+00009870: 2066 6f72 2079 6f75 7220 656e 7469 7265 for your entire\n+00009880: 2070 726f 6a65 6374 3b20 666f 7220 696e project; for in\n+00009890: 7374 616e 6365 2c20 7472 790a 2020 2020 stance, try. \n+000098a0: 2027 414d 5f49 4e49 545f 4155 544f 4d41 'AM_INIT_AUTOMA\n+000098b0: 4b45 285b 2d57 616c 6c5d 2927 2069 6e20 KE([-Wall])' in \n+000098c0: 796f 7572 2027 636f 6e66 6967 7572 652e your 'configure.\n+000098d0: 6163 272e 0a0a 2020 2055 6e72 6563 6f67 ac'... Unrecog\n+000098e0: 6e69 7a65 6420 6f70 7469 6f6e 7320 6172 nized options ar\n+000098f0: 6520 6469 6167 6e6f 7365 6420 6279 2027 e diagnosed by '\n+00009900: 6175 746f 6d61 6b65 272e 0a0a 2020 2049 automake'... I\n+00009910: 6620 796f 7520 7761 6e74 2061 6e20 6f70 f you want an op\n+00009920: 7469 6f6e 2074 6f20 6170 706c 7920 746f tion to apply to\n+00009930: 2061 6c6c 2074 6865 2066 696c 6573 2069 all the files i\n+00009940: 6e20 7468 6520 7472 6565 2c20 796f 7520 n the tree, you \n+00009950: 6361 6e0a 7573 6520 7468 6520 2741 4d5f can.use the 'AM_\n+00009960: 494e 4954 5f41 5554 4f4d 414b 4527 206d INIT_AUTOMAKE' m\n+00009970: 6163 726f 2069 6e20 2763 6f6e 6669 6775 acro in 'configu\n+00009980: 7265 2e61 6327 2e20 202a 4e6f 7465 204d re.ac'. *Note M\n+00009990: 6163 726f 733a 3a2e 0a0a 1f0a 4669 6c65 acros::.....File\n+000099a0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+000099b0: 696e 666f 2c20 204e 6f64 653a 204d 6973 info, Node: Mis\n+000099c0: 6365 6c6c 616e 656f 7573 2c20 204e 6578 cellaneous, Nex\n+000099d0: 743a 2049 6e63 6c75 6465 2c20 2050 7265 t: Include, Pre\n+000099e0: 763a 204f 7074 696f 6e73 2c20 2055 703a v: Options, Up:\n+000099f0: 2054 6f70 0a0a 3138 204d 6973 6365 6c6c Top..18 Miscell\n+00009a00: 616e 656f 7573 2052 756c 6573 0a2a 2a2a aneous Rules.***\n 00009a10: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00009a20: 2a0a 0a54 6865 7265 2061 7265 2061 2066 *..There are a f\n-00009a30: 6577 2072 756c 6573 2061 6e64 2076 6172 ew rules and var\n-00009a40: 6961 626c 6573 2074 6861 7420 6469 646e iables that didn\n-00009a50: 2774 2066 6974 2061 6e79 7768 6572 6520 't fit anywhere \n-00009a60: 656c 7365 2e0a 0a2a 204d 656e 753a 0a0a else...* Menu:..\n-00009a70: 2a20 5461 6773 3a3a 2020 2020 2020 2020 * Tags:: \n-00009a80: 496e 7465 7266 6163 696e 6720 746f 2065 Interfacing to e\n-00009a90: 7461 6773 2061 6e64 206d 6b69 640a 2a20 tags and mkid.* \n-00009aa0: 5375 6666 6978 6573 3a3a 2020 2020 4861 Suffixes:: Ha\n-00009ab0: 6e64 6c69 6e67 206e 6577 2066 696c 6520 ndling new file \n-00009ac0: 6578 7465 6e73 696f 6e73 0a2a 204d 756c extensions.* Mul\n-00009ad0: 7469 6c69 6273 3a3a 2020 2053 7570 706f tilibs:: Suppo\n-00009ae0: 7274 2066 6f72 206d 756c 7469 6c69 6273 rt for multilibs\n-00009af0: 2028 6465 7072 6563 6174 6564 2c20 736f (deprecated, so\n-00009b00: 6f6e 2074 6f20 6265 2072 656d 6f76 6564 on to be removed\n-00009b10: 292e 0a0a 1f0a 4669 6c65 3a20 6175 746f ).....File: auto\n-00009b20: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n-00009b30: 204e 6f64 653a 2054 6167 732c 2020 4e65 Node: Tags, Ne\n-00009b40: 7874 3a20 5375 6666 6978 6573 2c20 2055 xt: Suffixes, U\n-00009b50: 703a 204d 6973 6365 6c6c 616e 656f 7573 p: Miscellaneous\n-00009b60: 0a0a 3138 2e31 2049 6e74 6572 6661 6369 ..18.1 Interfaci\n-00009b70: 6e67 2074 6f20 2765 7461 6773 270a 3d3d ng to 'etags'.==\n+00009a20: 2a2a 2a0a 0a54 6865 7265 2061 7265 2061 ***..There are a\n+00009a30: 2066 6577 2072 756c 6573 2061 6e64 2076 few rules and v\n+00009a40: 6172 6961 626c 6573 2074 6861 7420 6469 ariables that di\n+00009a50: 646e 2774 2066 6974 2061 6e79 7768 6572 dn't fit anywher\n+00009a60: 6520 656c 7365 2e0a 0a2a 204d 656e 753a e else...* Menu:\n+00009a70: 0a0a 2a20 5461 6773 3a3a 2020 2020 2020 ..* Tags:: \n+00009a80: 2020 496e 7465 7266 6163 696e 6720 746f Interfacing to\n+00009a90: 2065 7461 6773 2061 6e64 206d 6b69 640a etags and mkid.\n+00009aa0: 2a20 5375 6666 6978 6573 3a3a 2020 2020 * Suffixes:: \n+00009ab0: 4861 6e64 6c69 6e67 206e 6577 2066 696c Handling new fil\n+00009ac0: 6520 6578 7465 6e73 696f 6e73 0a2a 204d e extensions.* M\n+00009ad0: 756c 7469 6c69 6273 3a3a 2020 2053 7570 ultilibs:: Sup\n+00009ae0: 706f 7274 2066 6f72 206d 756c 7469 6c69 port for multili\n+00009af0: 6273 2028 6465 7072 6563 6174 6564 2c20 bs (deprecated, \n+00009b00: 736f 6f6e 2074 6f20 6265 2072 656d 6f76 soon to be remov\n+00009b10: 6564 292e 0a0a 1f0a 4669 6c65 3a20 6175 ed).....File: au\n+00009b20: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n+00009b30: 2c20 204e 6f64 653a 2054 6167 732c 2020 , Node: Tags, \n+00009b40: 4e65 7874 3a20 5375 6666 6978 6573 2c20 Next: Suffixes, \n+00009b50: 2055 703a 204d 6973 6365 6c6c 616e 656f Up: Miscellaneo\n+00009b60: 7573 0a0a 3138 2e31 2049 6e74 6572 6661 us..18.1 Interfa\n+00009b70: 6369 6e67 2074 6f20 2765 7461 6773 270a cing to 'etags'.\n 00009b80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00009b90: 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 6f6d =========..Autom\n-00009ba0: 616b 6520 7769 6c6c 2067 656e 6572 6174 ake will generat\n-00009bb0: 6520 7275 6c65 7320 746f 2067 656e 6572 e rules to gener\n-00009bc0: 6174 6520 2754 4147 5327 2066 696c 6573 ate 'TAGS' files\n-00009bd0: 2066 6f72 2075 7365 2077 6974 6820 474e for use with GN\n-00009be0: 550a 456d 6163 7320 756e 6465 7220 736f U.Emacs under so\n-00009bf0: 6d65 2063 6972 6375 6d73 7461 6e63 6573 me circumstances\n-00009c00: 2e0a 0a20 2020 4966 2061 6e79 2043 2c20 ... If any C, \n-00009c10: 432b 2b20 6f72 2046 6f72 7472 616e 2037 C++ or Fortran 7\n-00009c20: 3720 736f 7572 6365 2063 6f64 6520 6f72 7 source code or\n-00009c30: 2068 6561 6465 7273 2061 7265 2070 7265 headers are pre\n-00009c40: 7365 6e74 2c20 7468 656e 0a27 7461 6773 sent, then.'tags\n-00009c50: 2720 616e 6420 2754 4147 5327 2072 756c ' and 'TAGS' rul\n-00009c60: 6573 2077 696c 6c20 6265 2067 656e 6572 es will be gener\n-00009c70: 6174 6564 2066 6f72 2074 6865 2064 6972 ated for the dir\n-00009c80: 6563 746f 7279 2e20 2041 6c6c 2066 696c ectory. All fil\n-00009c90: 6573 0a6c 6973 7465 6420 7573 696e 6720 es.listed using \n-00009ca0: 7468 6520 275f 534f 5552 4345 5327 2c20 the '_SOURCES', \n-00009cb0: 275f 4845 4144 4552 5327 2c20 616e 6420 '_HEADERS', and \n-00009cc0: 275f 4c49 5350 2720 7072 696d 6172 6965 '_LISP' primarie\n-00009cd0: 7320 7769 6c6c 2062 650a 7573 6564 2074 s will be.used t\n-00009ce0: 6f20 6765 6e65 7261 7465 2074 6167 732e o generate tags.\n-00009cf0: 2020 4e6f 7465 2074 6861 7420 6765 6e65 Note that gene\n-00009d00: 7261 7465 6420 736f 7572 6365 2066 696c rated source fil\n-00009d10: 6573 2074 6861 7420 6172 6520 6e6f 740a es that are not.\n-00009d20: 6469 7374 7269 6275 7465 6420 6d75 7374 distributed must\n-00009d30: 2062 6520 6465 636c 6172 6564 2069 6e20 be declared in \n-00009d40: 7661 7269 6162 6c65 7320 6c69 6b65 2027 variables like '\n-00009d50: 6e6f 6469 7374 5f6e 6f69 6e73 745f 4845 nodist_noinst_HE\n-00009d60: 4144 4552 5327 0a6f 7220 276e 6f64 6973 ADERS'.or 'nodis\n-00009d70: 745f 5052 4f47 5f53 4f55 5243 4553 2720 t_PROG_SOURCES' \n-00009d80: 6f72 2074 6865 7920 7769 6c6c 2062 6520 or they will be \n-00009d90: 6967 6e6f 7265 642e 0a0a 2020 2041 2027 ignored... A '\n-00009da0: 7461 6773 2720 7275 6c65 2077 696c 6c20 tags' rule will \n-00009db0: 6265 206f 7574 7075 7420 6174 2074 6865 be output at the\n-00009dc0: 2074 6f70 6d6f 7374 2064 6972 6563 746f topmost directo\n-00009dd0: 7279 206f 6620 610a 6d75 6c74 692d 6469 ry of a.multi-di\n-00009de0: 7265 6374 6f72 7920 7061 636b 6167 652e rectory package.\n-00009df0: 2020 5768 656e 2072 756e 2066 726f 6d20 When run from \n-00009e00: 7468 6973 2074 6f70 6d6f 7374 2064 6972 this topmost dir\n-00009e10: 6563 746f 7279 2c20 276d 616b 650a 7461 ectory, 'make.ta\n-00009e20: 6773 2720 7769 6c6c 2067 656e 6572 6174 gs' will generat\n-00009e30: 6520 6120 2754 4147 5327 2066 696c 6520 e a 'TAGS' file \n-00009e40: 7468 6174 2069 6e63 6c75 6465 7320 6279 that includes by\n-00009e50: 2072 6566 6572 656e 6365 2061 6c6c 2027 reference all '\n-00009e60: 5441 4753 270a 6669 6c65 7320 6672 6f6d TAGS'.files from\n-00009e70: 2073 7562 6469 7265 6374 6f72 6965 732e subdirectories.\n-00009e80: 0a0a 2020 2054 6865 2027 7461 6773 2720 .. The 'tags' \n-00009e90: 7275 6c65 2077 696c 6c20 616c 736f 2062 rule will also b\n-00009ea0: 6520 6765 6e65 7261 7465 6420 6966 2074 e generated if t\n-00009eb0: 6865 2076 6172 6961 626c 6520 2745 5441 he variable 'ETA\n-00009ec0: 4753 5f41 5247 5327 0a69 7320 6465 6669 GS_ARGS'.is defi\n-00009ed0: 6e65 642e 2020 5468 6973 2076 6172 6961 ned. This varia\n-00009ee0: 626c 6520 6973 2069 6e74 656e 6465 6420 ble is intended \n-00009ef0: 666f 7220 7573 6520 696e 2064 6972 6563 for use in direc\n-00009f00: 746f 7269 6573 2074 6861 740a 636f 6e74 tories that.cont\n-00009f10: 6169 6e20 7461 6767 6162 6c65 2073 6f75 ain taggable sou\n-00009f20: 7263 6520 7468 6174 2027 6574 6167 7327 rce that 'etags'\n-00009f30: 2064 6f65 7320 6e6f 7420 756e 6465 7273 does not unders\n-00009f40: 7461 6e64 2e20 2054 6865 2075 7365 7220 tand. The user \n-00009f50: 6361 6e0a 7573 6520 7468 6520 2745 5441 can.use the 'ETA\n-00009f60: 4753 464c 4147 5327 2074 6f20 7061 7373 GSFLAGS' to pass\n-00009f70: 2061 6464 6974 696f 6e61 6c20 666c 6167 additional flag\n-00009f80: 7320 746f 2027 6574 6167 7327 3b0a 2741 s to 'etags';.'A\n-00009f90: 4d5f 4554 4147 5346 4c41 4753 2720 6973 M_ETAGSFLAGS' is\n-00009fa0: 2061 6c73 6f20 6176 6169 6c61 626c 6520 also available \n-00009fb0: 666f 7220 7573 6520 696e 2027 4d61 6b65 for use in 'Make\n-00009fc0: 6669 6c65 2e61 6d27 2e0a 0a20 2020 4865 file.am'... He\n-00009fd0: 7265 2069 7320 686f 7720 4175 746f 6d61 re is how Automa\n-00009fe0: 6b65 2067 656e 6572 6174 6573 2074 6167 ke generates tag\n-00009ff0: 7320 666f 7220 6974 7320 736f 7572 6365 s for its source\n-0000a000: 2c20 616e 6420 666f 7220 6e6f 6465 7320 , and for nodes \n-0000a010: 696e 0a69 7473 2054 6578 696e 666f 2066 in.its Texinfo f\n-0000a020: 696c 653a 0a0a 2020 2020 2045 5441 4753 ile:.. ETAGS\n-0000a030: 5f41 5247 5320 3d20 6175 746f 6d61 6b65 _ARGS = automake\n-0000a040: 2e69 6e20 2d2d 6c61 6e67 3d6e 6f6e 6520 .in --lang=none \n-0000a050: 5c0a 2020 2020 2020 2d2d 7265 6765 783d \\. --regex=\n-0000a060: 272f 5e40 6e6f 6465 5b20 5c74 5d2b 5c28 '/^@node[ \\t]+\\(\n-0000a070: 5b5e 2c5d 2b5c 292f 5c31 2f27 2061 7574 [^,]+\\)/\\1/' aut\n-0000a080: 6f6d 616b 652e 7465 7869 0a0a 2020 2049 omake.texi.. I\n-0000a090: 6620 796f 7520 6164 6420 6669 6c65 206e f you add file n\n-0000a0a0: 616d 6573 2074 6f20 2745 5441 4753 5f41 ames to 'ETAGS_A\n-0000a0b0: 5247 5327 2c20 796f 7520 7769 6c6c 2070 RGS', you will p\n-0000a0c0: 726f 6261 626c 7920 616c 736f 2077 616e robably also wan\n-0000a0d0: 7420 746f 0a64 6566 696e 6520 2754 4147 t to.define 'TAG\n-0000a0e0: 535f 4445 5045 4e44 454e 4349 4553 272e S_DEPENDENCIES'.\n-0000a0f0: 2020 5468 6520 636f 6e74 656e 7473 206f The contents o\n-0000a100: 6620 7468 6973 2076 6172 6961 626c 6520 f this variable \n-0000a110: 6172 6520 6164 6465 640a 6469 7265 6374 are added.direct\n-0000a120: 6c79 2074 6f20 7468 6520 6465 7065 6e64 ly to the depend\n-0000a130: 656e 6369 6573 2066 6f72 2074 6865 2027 encies for the '\n-0000a140: 7461 6773 2720 7275 6c65 2e0a 0a20 2020 tags' rule... \n-0000a150: 4175 746f 6d61 6b65 2061 6c73 6f20 6765 Automake also ge\n-0000a160: 6e65 7261 7465 7320 6120 2763 7461 6773 nerates a 'ctags\n-0000a170: 2720 7275 6c65 2074 6861 7420 6361 6e20 ' rule that can \n-0000a180: 6265 2075 7365 6420 746f 2062 7569 6c64 be used to build\n-0000a190: 0a27 7669 272d 7374 796c 6520 2774 6167 .'vi'-style 'tag\n-0000a1a0: 7327 2066 696c 6573 2e20 2054 6865 2076 s' files. The v\n-0000a1b0: 6172 6961 626c 6520 2743 5441 4753 2720 ariable 'CTAGS' \n-0000a1c0: 6973 2074 6865 206e 616d 6520 6f66 2074 is the name of t\n-0000a1d0: 6865 0a70 726f 6772 616d 2074 6f20 696e he.program to in\n-0000a1e0: 766f 6b65 2028 6279 2064 6566 6175 6c74 voke (by default\n-0000a1f0: 2027 6374 6167 7327 293b 2027 4354 4147 'ctags'); 'CTAG\n-0000a200: 5346 4c41 4753 2720 6361 6e20 6265 2075 SFLAGS' can be u\n-0000a210: 7365 6420 6279 2074 6865 0a75 7365 7220 sed by the.user \n-0000a220: 746f 2070 6173 7320 6164 6469 7469 6f6e to pass addition\n-0000a230: 616c 2066 6c61 6773 2c20 616e 6420 2741 al flags, and 'A\n-0000a240: 4d5f 4354 4147 5346 4c41 4753 2720 6361 M_CTAGSFLAGS' ca\n-0000a250: 6e20 6265 2075 7365 6420 6279 2074 6865 n be used by the\n-0000a260: 0a27 4d61 6b65 6669 6c65 2e61 6d27 2e0a .'Makefile.am'..\n-0000a270: 0a20 2020 4175 746f 6d61 6b65 2077 696c . Automake wil\n-0000a280: 6c20 616c 736f 2067 656e 6572 6174 6520 l also generate \n-0000a290: 616e 2027 4944 2720 7275 6c65 2074 6861 an 'ID' rule tha\n-0000a2a0: 7420 7769 6c6c 2072 756e 2027 6d6b 6964 t will run 'mkid\n-0000a2b0: 2720 6f6e 2074 6865 0a73 6f75 7263 652e ' on the.source.\n-0000a2c0: 2020 5468 6973 2069 7320 6f6e 6c79 2073 This is only s\n-0000a2d0: 7570 706f 7274 6564 206f 6e20 6120 6469 upported on a di\n-0000a2e0: 7265 6374 6f72 792d 6279 2d64 6972 6563 rectory-by-direc\n-0000a2f0: 746f 7279 2062 6173 6973 2e0a 0a20 2020 tory basis... \n-0000a300: 4669 6e61 6c6c 792c 2041 7574 6f6d 616b Finally, Automak\n-0000a310: 6520 616c 736f 2065 6d69 7473 2072 756c e also emits rul\n-0000a320: 6573 2074 6f20 7375 7070 6f72 7420 7468 es to support th\n-0000a330: 6520 474e 5520 476c 6f62 616c 2054 6167 e GNU Global Tag\n-0000a340: 730a 7072 6f67 7261 6d20 2868 7474 703a s.program (http:\n-0000a350: 2f2f 7777 772e 676e 752e 6f72 672f 736f //www.gnu.org/so\n-0000a360: 6674 7761 7265 2f67 6c6f 6261 6c2f 292e ftware/global/).\n-0000a370: 2020 5468 6520 2747 5441 4753 2720 7275 The 'GTAGS' ru\n-0000a380: 6c65 2072 756e 730a 476c 6f62 616c 2054 le runs.Global T\n-0000a390: 6167 7320 616e 6420 7075 7473 2074 6865 ags and puts the\n-0000a3a0: 2072 6573 756c 7420 696e 2074 6865 2074 result in the t\n-0000a3b0: 6f70 2062 7569 6c64 2064 6972 6563 746f op build directo\n-0000a3c0: 7279 2e20 2054 6865 0a76 6172 6961 626c ry. The.variabl\n-0000a3d0: 6520 2747 5441 4753 5f41 5247 5327 2068 e 'GTAGS_ARGS' h\n-0000a3e0: 6f6c 6473 2061 7267 756d 656e 7473 2074 olds arguments t\n-0000a3f0: 6861 7420 6172 6520 7061 7373 6564 2074 hat are passed t\n-0000a400: 6f20 2767 7461 6773 272e 0a0a 1f0a 4669 o 'gtags'.....Fi\n-0000a410: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0000a420: 312e 696e 666f 2c20 204e 6f64 653a 2053 1.info, Node: S\n-0000a430: 7566 6669 7865 732c 2020 4e65 7874 3a20 uffixes, Next: \n-0000a440: 4d75 6c74 696c 6962 732c 2020 5072 6576 Multilibs, Prev\n-0000a450: 3a20 5461 6773 2c20 2055 703a 204d 6973 : Tags, Up: Mis\n-0000a460: 6365 6c6c 616e 656f 7573 0a0a 3138 2e32 cellaneous..18.2\n-0000a470: 2048 616e 646c 696e 6720 6e65 7720 6669 Handling new fi\n-0000a480: 6c65 2065 7874 656e 7369 6f6e 730a 3d3d le extensions.==\n+00009b90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n+00009ba0: 6f6d 616b 6520 7769 6c6c 2067 656e 6572 omake will gener\n+00009bb0: 6174 6520 7275 6c65 7320 746f 2067 656e ate rules to gen\n+00009bc0: 6572 6174 6520 2754 4147 5327 2066 696c erate 'TAGS' fil\n+00009bd0: 6573 2066 6f72 2075 7365 2077 6974 6820 es for use with \n+00009be0: 474e 550a 456d 6163 7320 756e 6465 7220 GNU.Emacs under \n+00009bf0: 736f 6d65 2063 6972 6375 6d73 7461 6e63 some circumstanc\n+00009c00: 6573 2e0a 0a20 2020 4966 2061 6e79 2043 es... If any C\n+00009c10: 2c20 432b 2b20 6f72 2046 6f72 7472 616e , C++ or Fortran\n+00009c20: 2037 3720 736f 7572 6365 2063 6f64 6520 77 source code \n+00009c30: 6f72 2068 6561 6465 7273 2061 7265 2070 or headers are p\n+00009c40: 7265 7365 6e74 2c20 7468 656e 0a27 7461 resent, then.'ta\n+00009c50: 6773 2720 616e 6420 2754 4147 5327 2072 gs' and 'TAGS' r\n+00009c60: 756c 6573 2077 696c 6c20 6265 2067 656e ules will be gen\n+00009c70: 6572 6174 6564 2066 6f72 2074 6865 2064 erated for the d\n+00009c80: 6972 6563 746f 7279 2e20 2041 6c6c 2066 irectory. All f\n+00009c90: 696c 6573 0a6c 6973 7465 6420 7573 696e iles.listed usin\n+00009ca0: 6720 7468 6520 275f 534f 5552 4345 5327 g the '_SOURCES'\n+00009cb0: 2c20 275f 4845 4144 4552 5327 2c20 616e , '_HEADERS', an\n+00009cc0: 6420 275f 4c49 5350 2720 7072 696d 6172 d '_LISP' primar\n+00009cd0: 6965 7320 7769 6c6c 2062 650a 7573 6564 ies will be.used\n+00009ce0: 2074 6f20 6765 6e65 7261 7465 2074 6167 to generate tag\n+00009cf0: 732e 2020 4e6f 7465 2074 6861 7420 6765 s. Note that ge\n+00009d00: 6e65 7261 7465 6420 736f 7572 6365 2066 nerated source f\n+00009d10: 696c 6573 2074 6861 7420 6172 6520 6e6f iles that are no\n+00009d20: 740a 6469 7374 7269 6275 7465 6420 6d75 t.distributed mu\n+00009d30: 7374 2062 6520 6465 636c 6172 6564 2069 st be declared i\n+00009d40: 6e20 7661 7269 6162 6c65 7320 6c69 6b65 n variables like\n+00009d50: 2027 6e6f 6469 7374 5f6e 6f69 6e73 745f 'nodist_noinst_\n+00009d60: 4845 4144 4552 5327 0a6f 7220 276e 6f64 HEADERS'.or 'nod\n+00009d70: 6973 745f 5052 4f47 5f53 4f55 5243 4553 ist_PROG_SOURCES\n+00009d80: 2720 6f72 2074 6865 7920 7769 6c6c 2062 ' or they will b\n+00009d90: 6520 6967 6e6f 7265 642e 0a0a 2020 2041 e ignored... A\n+00009da0: 2027 7461 6773 2720 7275 6c65 2077 696c 'tags' rule wil\n+00009db0: 6c20 6265 206f 7574 7075 7420 6174 2074 l be output at t\n+00009dc0: 6865 2074 6f70 6d6f 7374 2064 6972 6563 he topmost direc\n+00009dd0: 746f 7279 206f 6620 610a 6d75 6c74 692d tory of a.multi-\n+00009de0: 6469 7265 6374 6f72 7920 7061 636b 6167 directory packag\n+00009df0: 652e 2020 5768 656e 2072 756e 2066 726f e. When run fro\n+00009e00: 6d20 7468 6973 2074 6f70 6d6f 7374 2064 m this topmost d\n+00009e10: 6972 6563 746f 7279 2c20 276d 616b 650a irectory, 'make.\n+00009e20: 7461 6773 2720 7769 6c6c 2067 656e 6572 tags' will gener\n+00009e30: 6174 6520 6120 2754 4147 5327 2066 696c ate a 'TAGS' fil\n+00009e40: 6520 7468 6174 2069 6e63 6c75 6465 7320 e that includes \n+00009e50: 6279 2072 6566 6572 656e 6365 2061 6c6c by reference all\n+00009e60: 2027 5441 4753 270a 6669 6c65 7320 6672 'TAGS'.files fr\n+00009e70: 6f6d 2073 7562 6469 7265 6374 6f72 6965 om subdirectorie\n+00009e80: 732e 0a0a 2020 2054 6865 2027 7461 6773 s... The 'tags\n+00009e90: 2720 7275 6c65 2077 696c 6c20 616c 736f ' rule will also\n+00009ea0: 2062 6520 6765 6e65 7261 7465 6420 6966 be generated if\n+00009eb0: 2074 6865 2076 6172 6961 626c 6520 2745 the variable 'E\n+00009ec0: 5441 4753 5f41 5247 5327 0a69 7320 6465 TAGS_ARGS'.is de\n+00009ed0: 6669 6e65 642e 2020 5468 6973 2076 6172 fined. This var\n+00009ee0: 6961 626c 6520 6973 2069 6e74 656e 6465 iable is intende\n+00009ef0: 6420 666f 7220 7573 6520 696e 2064 6972 d for use in dir\n+00009f00: 6563 746f 7269 6573 2074 6861 740a 636f ectories that.co\n+00009f10: 6e74 6169 6e20 7461 6767 6162 6c65 2073 ntain taggable s\n+00009f20: 6f75 7263 6520 7468 6174 2027 6574 6167 ource that 'etag\n+00009f30: 7327 2064 6f65 7320 6e6f 7420 756e 6465 s' does not unde\n+00009f40: 7273 7461 6e64 2e20 2054 6865 2075 7365 rstand. The use\n+00009f50: 7220 6361 6e0a 7573 6520 7468 6520 2745 r can.use the 'E\n+00009f60: 5441 4753 464c 4147 5327 2074 6f20 7061 TAGSFLAGS' to pa\n+00009f70: 7373 2061 6464 6974 696f 6e61 6c20 666c ss additional fl\n+00009f80: 6167 7320 746f 2027 6574 6167 7327 3b0a ags to 'etags';.\n+00009f90: 2741 4d5f 4554 4147 5346 4c41 4753 2720 'AM_ETAGSFLAGS' \n+00009fa0: 6973 2061 6c73 6f20 6176 6169 6c61 626c is also availabl\n+00009fb0: 6520 666f 7220 7573 6520 696e 2027 4d61 e for use in 'Ma\n+00009fc0: 6b65 6669 6c65 2e61 6d27 2e0a 0a20 2020 kefile.am'... \n+00009fd0: 4865 7265 2069 7320 686f 7720 4175 746f Here is how Auto\n+00009fe0: 6d61 6b65 2067 656e 6572 6174 6573 2074 make generates t\n+00009ff0: 6167 7320 666f 7220 6974 7320 736f 7572 ags for its sour\n+0000a000: 6365 2c20 616e 6420 666f 7220 6e6f 6465 ce, and for node\n+0000a010: 7320 696e 0a69 7473 2054 6578 696e 666f s in.its Texinfo\n+0000a020: 2066 696c 653a 0a0a 2020 2020 2045 5441 file:.. ETA\n+0000a030: 4753 5f41 5247 5320 3d20 6175 746f 6d61 GS_ARGS = automa\n+0000a040: 6b65 2e69 6e20 2d2d 6c61 6e67 3d6e 6f6e ke.in --lang=non\n+0000a050: 6520 5c0a 2020 2020 2020 2d2d 7265 6765 e \\. --rege\n+0000a060: 783d 272f 5e40 6e6f 6465 5b20 5c74 5d2b x='/^@node[ \\t]+\n+0000a070: 5c28 5b5e 2c5d 2b5c 292f 5c31 2f27 2061 \\([^,]+\\)/\\1/' a\n+0000a080: 7574 6f6d 616b 652e 7465 7869 0a0a 2020 utomake.texi.. \n+0000a090: 2049 6620 796f 7520 6164 6420 6669 6c65 If you add file\n+0000a0a0: 206e 616d 6573 2074 6f20 2745 5441 4753 names to 'ETAGS\n+0000a0b0: 5f41 5247 5327 2c20 796f 7520 7769 6c6c _ARGS', you will\n+0000a0c0: 2070 726f 6261 626c 7920 616c 736f 2077 probably also w\n+0000a0d0: 616e 7420 746f 0a64 6566 696e 6520 2754 ant to.define 'T\n+0000a0e0: 4147 535f 4445 5045 4e44 454e 4349 4553 AGS_DEPENDENCIES\n+0000a0f0: 272e 2020 5468 6520 636f 6e74 656e 7473 '. The contents\n+0000a100: 206f 6620 7468 6973 2076 6172 6961 626c of this variabl\n+0000a110: 6520 6172 6520 6164 6465 640a 6469 7265 e are added.dire\n+0000a120: 6374 6c79 2074 6f20 7468 6520 6465 7065 ctly to the depe\n+0000a130: 6e64 656e 6369 6573 2066 6f72 2074 6865 ndencies for the\n+0000a140: 2027 7461 6773 2720 7275 6c65 2e0a 0a20 'tags' rule... \n+0000a150: 2020 4175 746f 6d61 6b65 2061 6c73 6f20 Automake also \n+0000a160: 6765 6e65 7261 7465 7320 6120 2763 7461 generates a 'cta\n+0000a170: 6773 2720 7275 6c65 2074 6861 7420 6361 gs' rule that ca\n+0000a180: 6e20 6265 2075 7365 6420 746f 2062 7569 n be used to bui\n+0000a190: 6c64 0a27 7669 272d 7374 796c 6520 2774 ld.'vi'-style 't\n+0000a1a0: 6167 7327 2066 696c 6573 2e20 2054 6865 ags' files. The\n+0000a1b0: 2076 6172 6961 626c 6520 2743 5441 4753 variable 'CTAGS\n+0000a1c0: 2720 6973 2074 6865 206e 616d 6520 6f66 ' is the name of\n+0000a1d0: 2074 6865 0a70 726f 6772 616d 2074 6f20 the.program to \n+0000a1e0: 696e 766f 6b65 2028 6279 2064 6566 6175 invoke (by defau\n+0000a1f0: 6c74 2027 6374 6167 7327 293b 2027 4354 lt 'ctags'); 'CT\n+0000a200: 4147 5346 4c41 4753 2720 6361 6e20 6265 AGSFLAGS' can be\n+0000a210: 2075 7365 6420 6279 2074 6865 0a75 7365 used by the.use\n+0000a220: 7220 746f 2070 6173 7320 6164 6469 7469 r to pass additi\n+0000a230: 6f6e 616c 2066 6c61 6773 2c20 616e 6420 onal flags, and \n+0000a240: 2741 4d5f 4354 4147 5346 4c41 4753 2720 'AM_CTAGSFLAGS' \n+0000a250: 6361 6e20 6265 2075 7365 6420 6279 2074 can be used by t\n+0000a260: 6865 0a27 4d61 6b65 6669 6c65 2e61 6d27 he.'Makefile.am'\n+0000a270: 2e0a 0a20 2020 4175 746f 6d61 6b65 2077 ... Automake w\n+0000a280: 696c 6c20 616c 736f 2067 656e 6572 6174 ill also generat\n+0000a290: 6520 616e 2027 4944 2720 7275 6c65 2074 e an 'ID' rule t\n+0000a2a0: 6861 7420 7769 6c6c 2072 756e 2027 6d6b hat will run 'mk\n+0000a2b0: 6964 2720 6f6e 2074 6865 0a73 6f75 7263 id' on the.sourc\n+0000a2c0: 652e 2020 5468 6973 2069 7320 6f6e 6c79 e. This is only\n+0000a2d0: 2073 7570 706f 7274 6564 206f 6e20 6120 supported on a \n+0000a2e0: 6469 7265 6374 6f72 792d 6279 2d64 6972 directory-by-dir\n+0000a2f0: 6563 746f 7279 2062 6173 6973 2e0a 0a20 ectory basis... \n+0000a300: 2020 4669 6e61 6c6c 792c 2041 7574 6f6d Finally, Autom\n+0000a310: 616b 6520 616c 736f 2065 6d69 7473 2072 ake also emits r\n+0000a320: 756c 6573 2074 6f20 7375 7070 6f72 7420 ules to support \n+0000a330: 7468 6520 474e 5520 476c 6f62 616c 2054 the GNU Global T\n+0000a340: 6167 730a 7072 6f67 7261 6d20 2868 7474 ags.program (htt\n+0000a350: 703a 2f2f 7777 772e 676e 752e 6f72 672f p://www.gnu.org/\n+0000a360: 736f 6674 7761 7265 2f67 6c6f 6261 6c2f software/global/\n+0000a370: 292e 2020 5468 6520 2747 5441 4753 2720 ). The 'GTAGS' \n+0000a380: 7275 6c65 2072 756e 730a 476c 6f62 616c rule runs.Global\n+0000a390: 2054 6167 7320 616e 6420 7075 7473 2074 Tags and puts t\n+0000a3a0: 6865 2072 6573 756c 7420 696e 2074 6865 he result in the\n+0000a3b0: 2074 6f70 2062 7569 6c64 2064 6972 6563 top build direc\n+0000a3c0: 746f 7279 2e20 2054 6865 0a76 6172 6961 tory. The.varia\n+0000a3d0: 626c 6520 2747 5441 4753 5f41 5247 5327 ble 'GTAGS_ARGS'\n+0000a3e0: 2068 6f6c 6473 2061 7267 756d 656e 7473 holds arguments\n+0000a3f0: 2074 6861 7420 6172 6520 7061 7373 6564 that are passed\n+0000a400: 2074 6f20 2767 7461 6773 272e 0a0a 1f0a to 'gtags'.....\n+0000a410: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0000a420: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+0000a430: 2053 7566 6669 7865 732c 2020 4e65 7874 Suffixes, Next\n+0000a440: 3a20 4d75 6c74 696c 6962 732c 2020 5072 : Multilibs, Pr\n+0000a450: 6576 3a20 5461 6773 2c20 2055 703a 204d ev: Tags, Up: M\n+0000a460: 6973 6365 6c6c 616e 656f 7573 0a0a 3138 iscellaneous..18\n+0000a470: 2e32 2048 616e 646c 696e 6720 6e65 7720 .2 Handling new \n+0000a480: 6669 6c65 2065 7874 656e 7369 6f6e 730a file extensions.\n 0000a490: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000a4a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-0000a4b0: 0a49 7420 6973 2073 6f6d 6574 696d 6573 .It is sometimes\n-0000a4c0: 2075 7365 6675 6c20 746f 2069 6e74 726f useful to intro\n-0000a4d0: 6475 6365 2061 206e 6577 2069 6d70 6c69 duce a new impli\n-0000a4e0: 6369 7420 7275 6c65 2074 6f20 6861 6e64 cit rule to hand\n-0000a4f0: 6c65 2061 2066 696c 650a 7479 7065 2074 le a file.type t\n-0000a500: 6861 7420 4175 746f 6d61 6b65 2064 6f65 hat Automake doe\n-0000a510: 7320 6e6f 7420 6b6e 6f77 2061 626f 7574 s not know about\n-0000a520: 2e0a 0a20 2020 466f 7220 696e 7374 616e ... For instan\n-0000a530: 6365 2c20 7375 7070 6f73 6520 796f 7520 ce, suppose you \n-0000a540: 6861 6420 6120 636f 6d70 696c 6572 2074 had a compiler t\n-0000a550: 6861 7420 636f 756c 6420 636f 6d70 696c hat could compil\n-0000a560: 6520 272e 666f 6f27 0a66 696c 6573 2074 e '.foo'.files t\n-0000a570: 6f20 272e 6f27 2066 696c 6573 2e20 2059 o '.o' files. Y\n-0000a580: 6f75 2077 6f75 6c64 2073 696d 706c 7920 ou would simply \n-0000a590: 6465 6669 6e65 2061 2073 7566 6669 7820 define a suffix \n-0000a5a0: 7275 6c65 2066 6f72 2079 6f75 720a 6c61 rule for your.la\n-0000a5b0: 6e67 7561 6765 3a0a 0a20 2020 2020 2e66 nguage:.. .f\n-0000a5c0: 6f6f 2e6f 3a0a 2020 2020 2020 2020 2020 oo.o:. \n-0000a5d0: 2020 2066 6f6f 6363 202d 6320 2d6f 2024 foocc -c -o $\n-0000a5e0: 4020 243c 0a0a 2020 2054 6865 6e20 796f @ $<.. Then yo\n-0000a5f0: 7520 636f 756c 6420 6469 7265 6374 6c79 u could directly\n-0000a600: 2075 7365 2061 2027 2e66 6f6f 2720 6669 use a '.foo' fi\n-0000a610: 6c65 2069 6e20 6120 275f 534f 5552 4345 le in a '_SOURCE\n-0000a620: 5327 2076 6172 6961 626c 650a 616e 6420 S' variable.and \n-0000a630: 6578 7065 6374 2074 6865 2063 6f72 7265 expect the corre\n-0000a640: 6374 2072 6573 756c 7473 3a0a 0a20 2020 ct results:.. \n-0000a650: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n-0000a660: 2064 6f69 740a 2020 2020 2064 6f69 745f doit. doit_\n-0000a670: 534f 5552 4345 5320 3d20 646f 6974 2e66 SOURCES = doit.f\n-0000a680: 6f6f 0a0a 2020 2054 6869 7320 7761 7320 oo.. This was \n-0000a690: 7468 6520 7369 6d70 6c65 7220 616e 6420 the simpler and \n-0000a6a0: 6d6f 7265 2063 6f6d 6d6f 6e20 6361 7365 more common case\n-0000a6b0: 2e20 2049 6e20 6f74 6865 7220 6361 7365 . In other case\n-0000a6c0: 732c 2079 6f75 2077 696c 6c0a 6861 7665 s, you will.have\n-0000a6d0: 2074 6f20 6865 6c70 2041 7574 6f6d 616b to help Automak\n-0000a6e0: 6520 746f 2066 6967 7572 6520 6f75 7420 e to figure out \n-0000a6f0: 7768 6963 6820 6578 7465 6e73 696f 6e73 which extensions\n-0000a700: 2079 6f75 2061 7265 2064 6566 696e 696e you are definin\n-0000a710: 670a 796f 7572 2073 7566 6669 7820 7275 g.your suffix ru\n-0000a720: 6c65 2066 6f72 2e20 2054 6869 7320 7573 le for. This us\n-0000a730: 7561 6c6c 7920 6861 7070 656e 7320 7768 ually happens wh\n-0000a740: 656e 2079 6f75 7220 6578 7465 6e73 696f en your extensio\n-0000a750: 6e20 646f 6573 206e 6f74 0a73 7461 7274 n does not.start\n-0000a760: 2077 6974 6820 6120 646f 742e 2020 5468 with a dot. Th\n-0000a770: 656e 2c20 616c 6c20 796f 7520 6861 7665 en, all you have\n-0000a780: 2074 6f20 646f 2069 7320 746f 2070 7574 to do is to put\n-0000a790: 2061 206c 6973 7420 6f66 206e 6577 0a73 a list of new.s\n-0000a7a0: 7566 6669 7865 7320 696e 2074 6865 2027 uffixes in the '\n-0000a7b0: 5355 4646 4958 4553 2720 7661 7269 6162 SUFFIXES' variab\n-0000a7c0: 6c65 202a 6265 666f 7265 2a20 796f 7520 le *before* you \n-0000a7d0: 6465 6669 6e65 2079 6f75 7220 696d 706c define your impl\n-0000a7e0: 6963 6974 0a72 756c 652e 0a0a 2020 2046 icit.rule... F\n-0000a7f0: 6f72 2069 6e73 7461 6e63 652c 2074 6865 or instance, the\n-0000a800: 2066 6f6c 6c6f 7769 6e67 2064 6566 696e following defin\n-0000a810: 6974 696f 6e20 7072 6576 656e 7473 2041 ition prevents A\n-0000a820: 7574 6f6d 616b 6520 6672 6f6d 0a6d 6973 utomake from.mis\n-0000a830: 696e 7465 7270 7265 7469 6e67 2074 6865 interpreting the\n-0000a840: 2027 2e69 646c 432e 6370 703a 2720 7275 '.idlC.cpp:' ru\n-0000a850: 6c65 2061 7320 616e 2061 7474 656d 7074 le as an attempt\n-0000a860: 2074 6f20 7472 616e 7366 6f72 6d20 272e to transform '.\n-0000a870: 6964 6c43 270a 6669 6c65 7320 696e 746f idlC'.files into\n-0000a880: 2027 2e63 7070 2720 6669 6c65 732e 0a0a '.cpp' files...\n-0000a890: 2020 2020 2053 5546 4649 5845 5320 3d20 SUFFIXES = \n-0000a8a0: 2e69 646c 2043 2e63 7070 0a20 2020 2020 .idl C.cpp. \n-0000a8b0: 2e69 646c 432e 6370 703a 0a20 2020 2020 .idlC.cpp:. \n-0000a8c0: 2020 2020 2020 2020 2320 7768 6174 6576 # whatev\n-0000a8d0: 6572 0a0a 2020 2041 7320 796f 7520 6d61 er.. As you ma\n-0000a8e0: 7920 6861 7665 206e 6f74 6564 2c20 7468 y have noted, th\n-0000a8f0: 6520 2753 5546 4649 5845 5327 2076 6172 e 'SUFFIXES' var\n-0000a900: 6961 626c 6520 6265 6861 7665 7320 6c69 iable behaves li\n-0000a910: 6b65 2074 6865 0a27 2e53 5546 4649 5845 ke the.'.SUFFIXE\n-0000a920: 5327 2073 7065 6369 616c 2074 6172 6765 S' special targe\n-0000a930: 7420 6f66 2027 6d61 6b65 272e 2020 596f t of 'make'. Yo\n-0000a940: 7520 7368 6f75 6c64 206e 6f74 2074 6f75 u should not tou\n-0000a950: 6368 2027 2e53 5546 4649 5845 5327 0a79 ch '.SUFFIXES'.y\n-0000a960: 6f75 7273 656c 662c 2062 7574 2075 7365 ourself, but use\n-0000a970: 2027 5355 4646 4958 4553 2720 696e 7374 'SUFFIXES' inst\n-0000a980: 6561 6420 616e 6420 6c65 7420 4175 746f ead and let Auto\n-0000a990: 6d61 6b65 2067 656e 6572 6174 6520 7468 make generate th\n-0000a9a0: 650a 7375 6666 6978 206c 6973 7420 666f e.suffix list fo\n-0000a9b0: 7220 272e 5355 4646 4958 4553 272e 2020 r '.SUFFIXES'. \n-0000a9c0: 416e 7920 6769 7665 6e20 2753 5546 4649 Any given 'SUFFI\n-0000a9d0: 5845 5327 2067 6f20 6174 2074 6865 2073 XES' go at the s\n-0000a9e0: 7461 7274 206f 660a 7468 6520 6765 6e65 tart of.the gene\n-0000a9f0: 7261 7465 6420 7375 6666 6978 6573 206c rated suffixes l\n-0000aa00: 6973 742c 2066 6f6c 6c6f 7765 6420 6279 ist, followed by\n-0000aa10: 2041 7574 6f6d 616b 6520 6765 6e65 7261 Automake genera\n-0000aa20: 7465 6420 7375 6666 6978 6573 206e 6f74 ted suffixes not\n-0000aa30: 0a61 6c72 6561 6479 2069 6e20 7468 6520 .already in the \n-0000aa40: 6c69 7374 2e0a 0a1f 0a46 696c 653a 2061 list.....File: a\n-0000aa50: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-0000aa60: 6f2c 2020 4e6f 6465 3a20 4d75 6c74 696c o, Node: Multil\n-0000aa70: 6962 732c 2020 5072 6576 3a20 5375 6666 ibs, Prev: Suff\n-0000aa80: 6978 6573 2c20 2055 703a 204d 6973 6365 ixes, Up: Misce\n-0000aa90: 6c6c 616e 656f 7573 0a0a 3138 2e33 2053 llaneous..18.3 S\n-0000aaa0: 7570 706f 7274 2066 6f72 204d 756c 7469 upport for Multi\n-0000aab0: 6c69 6273 2028 6465 7072 6563 6174 6564 libs (deprecated\n-0000aac0: 2c20 736f 6f6e 2074 6f20 6265 2072 656d , soon to be rem\n-0000aad0: 6f76 6564 292e 0a3d 3d3d 3d3d 3d3d 3d3d oved)..=========\n+0000a4a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0000a4b0: 3d0a 0a49 7420 6973 2073 6f6d 6574 696d =..It is sometim\n+0000a4c0: 6573 2075 7365 6675 6c20 746f 2069 6e74 es useful to int\n+0000a4d0: 726f 6475 6365 2061 206e 6577 2069 6d70 roduce a new imp\n+0000a4e0: 6c69 6369 7420 7275 6c65 2074 6f20 6861 licit rule to ha\n+0000a4f0: 6e64 6c65 2061 2066 696c 650a 7479 7065 ndle a file.type\n+0000a500: 2074 6861 7420 4175 746f 6d61 6b65 2064 that Automake d\n+0000a510: 6f65 7320 6e6f 7420 6b6e 6f77 2061 626f oes not know abo\n+0000a520: 7574 2e0a 0a20 2020 466f 7220 696e 7374 ut... For inst\n+0000a530: 616e 6365 2c20 7375 7070 6f73 6520 796f ance, suppose yo\n+0000a540: 7520 6861 6420 6120 636f 6d70 696c 6572 u had a compiler\n+0000a550: 2074 6861 7420 636f 756c 6420 636f 6d70 that could comp\n+0000a560: 696c 6520 272e 666f 6f27 0a66 696c 6573 ile '.foo'.files\n+0000a570: 2074 6f20 272e 6f27 2066 696c 6573 2e20 to '.o' files. \n+0000a580: 2059 6f75 2077 6f75 6c64 2073 696d 706c You would simpl\n+0000a590: 7920 6465 6669 6e65 2061 2073 7566 6669 y define a suffi\n+0000a5a0: 7820 7275 6c65 2066 6f72 2079 6f75 720a x rule for your.\n+0000a5b0: 6c61 6e67 7561 6765 3a0a 0a20 2020 2020 language:.. \n+0000a5c0: 2e66 6f6f 2e6f 3a0a 2020 2020 2020 2020 .foo.o:. \n+0000a5d0: 2020 2020 2066 6f6f 6363 202d 6320 2d6f foocc -c -o\n+0000a5e0: 2024 4020 243c 0a0a 2020 2054 6865 6e20 $@ $<.. Then \n+0000a5f0: 796f 7520 636f 756c 6420 6469 7265 6374 you could direct\n+0000a600: 6c79 2075 7365 2061 2027 2e66 6f6f 2720 ly use a '.foo' \n+0000a610: 6669 6c65 2069 6e20 6120 275f 534f 5552 file in a '_SOUR\n+0000a620: 4345 5327 2076 6172 6961 626c 650a 616e CES' variable.an\n+0000a630: 6420 6578 7065 6374 2074 6865 2063 6f72 d expect the cor\n+0000a640: 7265 6374 2072 6573 756c 7473 3a0a 0a20 rect results:.. \n+0000a650: 2020 2020 6269 6e5f 5052 4f47 5241 4d53 bin_PROGRAMS\n+0000a660: 203d 2064 6f69 740a 2020 2020 2064 6f69 = doit. doi\n+0000a670: 745f 534f 5552 4345 5320 3d20 646f 6974 t_SOURCES = doit\n+0000a680: 2e66 6f6f 0a0a 2020 2054 6869 7320 7761 .foo.. This wa\n+0000a690: 7320 7468 6520 7369 6d70 6c65 7220 616e s the simpler an\n+0000a6a0: 6420 6d6f 7265 2063 6f6d 6d6f 6e20 6361 d more common ca\n+0000a6b0: 7365 2e20 2049 6e20 6f74 6865 7220 6361 se. In other ca\n+0000a6c0: 7365 732c 2079 6f75 2077 696c 6c0a 6861 ses, you will.ha\n+0000a6d0: 7665 2074 6f20 6865 6c70 2041 7574 6f6d ve to help Autom\n+0000a6e0: 616b 6520 746f 2066 6967 7572 6520 6f75 ake to figure ou\n+0000a6f0: 7420 7768 6963 6820 6578 7465 6e73 696f t which extensio\n+0000a700: 6e73 2079 6f75 2061 7265 2064 6566 696e ns you are defin\n+0000a710: 696e 670a 796f 7572 2073 7566 6669 7820 ing.your suffix \n+0000a720: 7275 6c65 2066 6f72 2e20 2054 6869 7320 rule for. This \n+0000a730: 7573 7561 6c6c 7920 6861 7070 656e 7320 usually happens \n+0000a740: 7768 656e 2079 6f75 7220 6578 7465 6e73 when your extens\n+0000a750: 696f 6e20 646f 6573 206e 6f74 0a73 7461 ion does not.sta\n+0000a760: 7274 2077 6974 6820 6120 646f 742e 2020 rt with a dot. \n+0000a770: 5468 656e 2c20 616c 6c20 796f 7520 6861 Then, all you ha\n+0000a780: 7665 2074 6f20 646f 2069 7320 746f 2070 ve to do is to p\n+0000a790: 7574 2061 206c 6973 7420 6f66 206e 6577 ut a list of new\n+0000a7a0: 0a73 7566 6669 7865 7320 696e 2074 6865 .suffixes in the\n+0000a7b0: 2027 5355 4646 4958 4553 2720 7661 7269 'SUFFIXES' vari\n+0000a7c0: 6162 6c65 202a 6265 666f 7265 2a20 796f able *before* yo\n+0000a7d0: 7520 6465 6669 6e65 2079 6f75 7220 696d u define your im\n+0000a7e0: 706c 6963 6974 0a72 756c 652e 0a0a 2020 plicit.rule... \n+0000a7f0: 2046 6f72 2069 6e73 7461 6e63 652c 2074 For instance, t\n+0000a800: 6865 2066 6f6c 6c6f 7769 6e67 2064 6566 he following def\n+0000a810: 696e 6974 696f 6e20 7072 6576 656e 7473 inition prevents\n+0000a820: 2041 7574 6f6d 616b 6520 6672 6f6d 0a6d Automake from.m\n+0000a830: 6973 696e 7465 7270 7265 7469 6e67 2074 isinterpreting t\n+0000a840: 6865 2027 2e69 646c 432e 6370 703a 2720 he '.idlC.cpp:' \n+0000a850: 7275 6c65 2061 7320 616e 2061 7474 656d rule as an attem\n+0000a860: 7074 2074 6f20 7472 616e 7366 6f72 6d20 pt to transform \n+0000a870: 272e 6964 6c43 270a 6669 6c65 7320 696e '.idlC'.files in\n+0000a880: 746f 2027 2e63 7070 2720 6669 6c65 732e to '.cpp' files.\n+0000a890: 0a0a 2020 2020 2053 5546 4649 5845 5320 .. SUFFIXES \n+0000a8a0: 3d20 2e69 646c 2043 2e63 7070 0a20 2020 = .idl C.cpp. \n+0000a8b0: 2020 2e69 646c 432e 6370 703a 0a20 2020 .idlC.cpp:. \n+0000a8c0: 2020 2020 2020 2020 2020 2320 7768 6174 # what\n+0000a8d0: 6576 6572 0a0a 2020 2041 7320 796f 7520 ever.. As you \n+0000a8e0: 6d61 7920 6861 7665 206e 6f74 6564 2c20 may have noted, \n+0000a8f0: 7468 6520 2753 5546 4649 5845 5327 2076 the 'SUFFIXES' v\n+0000a900: 6172 6961 626c 6520 6265 6861 7665 7320 ariable behaves \n+0000a910: 6c69 6b65 2074 6865 0a27 2e53 5546 4649 like the.'.SUFFI\n+0000a920: 5845 5327 2073 7065 6369 616c 2074 6172 XES' special tar\n+0000a930: 6765 7420 6f66 2027 6d61 6b65 272e 2020 get of 'make'. \n+0000a940: 596f 7520 7368 6f75 6c64 206e 6f74 2074 You should not t\n+0000a950: 6f75 6368 2027 2e53 5546 4649 5845 5327 ouch '.SUFFIXES'\n+0000a960: 0a79 6f75 7273 656c 662c 2062 7574 2075 .yourself, but u\n+0000a970: 7365 2027 5355 4646 4958 4553 2720 696e se 'SUFFIXES' in\n+0000a980: 7374 6561 6420 616e 6420 6c65 7420 4175 stead and let Au\n+0000a990: 746f 6d61 6b65 2067 656e 6572 6174 6520 tomake generate \n+0000a9a0: 7468 650a 7375 6666 6978 206c 6973 7420 the.suffix list \n+0000a9b0: 666f 7220 272e 5355 4646 4958 4553 272e for '.SUFFIXES'.\n+0000a9c0: 2020 416e 7920 6769 7665 6e20 2753 5546 Any given 'SUF\n+0000a9d0: 4649 5845 5327 2067 6f20 6174 2074 6865 FIXES' go at the\n+0000a9e0: 2073 7461 7274 206f 660a 7468 6520 6765 start of.the ge\n+0000a9f0: 6e65 7261 7465 6420 7375 6666 6978 6573 nerated suffixes\n+0000aa00: 206c 6973 742c 2066 6f6c 6c6f 7765 6420 list, followed \n+0000aa10: 6279 2041 7574 6f6d 616b 6520 6765 6e65 by Automake gene\n+0000aa20: 7261 7465 6420 7375 6666 6978 6573 206e rated suffixes n\n+0000aa30: 6f74 0a61 6c72 6561 6479 2069 6e20 7468 ot.already in th\n+0000aa40: 6520 6c69 7374 2e0a 0a1f 0a46 696c 653a e list.....File:\n+0000aa50: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0000aa60: 6e66 6f2c 2020 4e6f 6465 3a20 4d75 6c74 nfo, Node: Mult\n+0000aa70: 696c 6962 732c 2020 5072 6576 3a20 5375 ilibs, Prev: Su\n+0000aa80: 6666 6978 6573 2c20 2055 703a 204d 6973 ffixes, Up: Mis\n+0000aa90: 6365 6c6c 616e 656f 7573 0a0a 3138 2e33 cellaneous..18.3\n+0000aaa0: 2053 7570 706f 7274 2066 6f72 204d 756c Support for Mul\n+0000aab0: 7469 6c69 6273 2028 6465 7072 6563 6174 tilibs (deprecat\n+0000aac0: 6564 2c20 736f 6f6e 2074 6f20 6265 2072 ed, soon to be r\n+0000aad0: 656d 6f76 6564 292e 0a3d 3d3d 3d3d 3d3d emoved)..=======\n 0000aae0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0000aaf0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0000ab00: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000ab10: 3d3d 3d0a 0a41 7574 6f6d 616b 6520 7573 ===..Automake us\n-0000ab20: 6564 2074 6f20 7375 7070 6f72 7420 616e ed to support an\n-0000ab30: 206f 6273 6375 7265 2066 6561 7475 7265 obscure feature\n-0000ab40: 2063 616c 6c65 6420 6d75 6c74 696c 6962 called multilib\n-0000ab50: 732e 2020 5f54 6869 730a 6665 6174 7572 s. _This.featur\n-0000ab60: 6520 6973 206e 6f77 2064 6570 7265 6361 e is now depreca\n-0000ab70: 7465 642c 2061 6e64 2077 696c 6c20 6265 ted, and will be\n-0000ab80: 2072 656d 6f76 6564 2069 6e20 7468 6520 removed in the \n-0000ab90: 6e65 7874 206d 616a 6f72 0a41 7574 6f6d next major.Autom\n-0000aba0: 616b 6520 7665 7273 696f 6e5f 2e20 2053 ake version_. S\n-0000abb0: 7469 6c6c 2c20 6974 7320 696d 706c 656d till, its implem\n-0000abc0: 656e 7461 7469 6f6e 2077 696c 6c20 7265 entation will re\n-0000abd0: 6d61 696e 2061 7661 696c 6162 6c65 2069 main available i\n-0000abe0: 6e0a 7468 6520 2763 6f6e 7472 6962 2f27 n.the 'contrib/'\n-0000abf0: 2064 6972 6563 746f 7279 206f 6620 7468 directory of th\n-0000ac00: 6520 4175 746f 6d61 6b65 2064 6973 7472 e Automake distr\n-0000ac10: 6962 7574 696f 6e2c 2073 6f20 6974 2073 ibution, so it s\n-0000ac20: 686f 756c 6420 6265 0a76 6572 7920 6561 hould be.very ea\n-0000ac30: 7379 2066 6f72 206d 6f74 6976 6174 6564 sy for motivated\n-0000ac40: 2075 7365 7273 2074 6f20 636f 6e74 696e users to contin\n-0000ac50: 7565 2074 6f20 7573 6520 6974 2069 6e20 ue to use it in \n-0000ac60: 7468 6569 7220 7072 6f6a 6563 7473 2c0a their projects,.\n-0000ac70: 6966 2074 6865 7920 7265 616c 6c79 206e if they really n\n-0000ac80: 6565 6420 746f 2e0a 0a20 2020 4120 226d eed to... A \"m\n-0000ac90: 756c 7469 6c69 6222 2069 7320 6120 6c69 ultilib\" is a li\n-0000aca0: 6272 6172 7920 7468 6174 2069 7320 6275 brary that is bu\n-0000acb0: 696c 7420 666f 7220 6d75 6c74 6970 6c65 ilt for multiple\n-0000acc0: 2064 6966 6665 7265 6e74 2041 4249 730a different ABIs.\n-0000acd0: 6174 2061 2073 696e 676c 6520 7469 6d65 at a single time\n-0000ace0: 3b20 6561 6368 2074 696d 6520 7468 6520 ; each time the \n-0000acf0: 6c69 6272 6172 7920 6973 2062 7569 6c74 library is built\n-0000ad00: 2077 6974 6820 6120 6469 6666 6572 656e with a differen\n-0000ad10: 7420 7461 7267 6574 0a66 6c61 6720 636f t target.flag co\n-0000ad20: 6d62 696e 6174 696f 6e2e 2020 5468 6973 mbination. This\n-0000ad30: 2069 7320 6f6e 6c79 2075 7365 6675 6c20 is only useful \n-0000ad40: 7768 656e 2074 6865 206c 6962 7261 7279 when the library\n-0000ad50: 2069 7320 696e 7465 6e64 6564 2074 6f0a is intended to.\n-0000ad60: 6265 2063 726f 7373 2d63 6f6d 7069 6c65 be cross-compile\n-0000ad70: 642c 2061 6e64 2069 7420 6973 2061 6c6d d, and it is alm\n-0000ad80: 6f73 7420 6578 636c 7573 6976 656c 7920 ost exclusively \n-0000ad90: 7573 6564 2066 6f72 2063 6f6d 7069 6c65 used for compile\n-0000ada0: 720a 7375 7070 6f72 7420 6c69 6272 6172 r.support librar\n-0000adb0: 6965 732e 0a0a 1f0a 4669 6c65 3a20 6175 ies.....File: au\n-0000adc0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-0000add0: 2c20 204e 6f64 653a 2049 6e63 6c75 6465 , Node: Include\n-0000ade0: 2c20 204e 6578 743a 2043 6f6e 6469 7469 , Next: Conditi\n-0000adf0: 6f6e 616c 732c 2020 5072 6576 3a20 4d69 onals, Prev: Mi\n-0000ae00: 7363 656c 6c61 6e65 6f75 732c 2020 5570 scellaneous, Up\n-0000ae10: 3a20 546f 700a 0a31 3920 496e 636c 7564 : Top..19 Includ\n-0000ae20: 650a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 4175 e.**********..Au\n-0000ae30: 746f 6d61 6b65 2073 7570 706f 7274 7320 tomake supports \n-0000ae40: 616e 2027 696e 636c 7564 6527 2064 6972 an 'include' dir\n-0000ae50: 6563 7469 7665 2074 6861 7420 6361 6e20 ective that can \n-0000ae60: 6265 2075 7365 6420 746f 2069 6e63 6c75 be used to inclu\n-0000ae70: 6465 0a6f 7468 6572 2027 4d61 6b65 6669 de.other 'Makefi\n-0000ae80: 6c65 2720 6672 6167 6d65 6e74 7320 7768 le' fragments wh\n-0000ae90: 656e 2027 6175 746f 6d61 6b65 2720 6973 en 'automake' is\n-0000aea0: 2072 756e 2e20 204e 6f74 6520 7468 6174 run. Note that\n-0000aeb0: 2074 6865 7365 0a66 7261 676d 656e 7473 these.fragments\n-0000aec0: 2061 7265 2072 6561 6420 616e 6420 696e are read and in\n-0000aed0: 7465 7270 7265 7465 6420 6279 2027 6175 terpreted by 'au\n-0000aee0: 746f 6d61 6b65 272c 206e 6f74 2062 7920 tomake', not by \n-0000aef0: 276d 616b 6527 2e20 2041 730a 7769 7468 'make'. As.with\n-0000af00: 2063 6f6e 6469 7469 6f6e 616c 732c 2027 conditionals, '\n-0000af10: 6d61 6b65 2720 6861 7320 6e6f 2069 6465 make' has no ide\n-0000af20: 6120 7468 6174 2027 696e 636c 7564 6527 a that 'include'\n-0000af30: 2069 7320 696e 2075 7365 2e0a 0a20 2020 is in use... \n-0000af40: 5468 6572 6520 6172 6520 7477 6f20 666f There are two fo\n-0000af50: 726d 7320 6f66 2027 696e 636c 7564 6527 rms of 'include'\n-0000af60: 3a0a 0a27 696e 636c 7564 6520 2428 7372 :..'include $(sr\n-0000af70: 6364 6972 292f 6669 6c65 270a 2020 2020 cdir)/file'. \n-0000af80: 2049 6e63 6c75 6465 2061 2066 7261 676d Include a fragm\n-0000af90: 656e 7420 7468 6174 2069 7320 666f 756e ent that is foun\n-0000afa0: 6420 7265 6c61 7469 7665 2074 6f20 7468 d relative to th\n-0000afb0: 6520 6375 7272 656e 7420 736f 7572 6365 e current source\n-0000afc0: 0a20 2020 2020 6469 7265 6374 6f72 792e . directory.\n-0000afd0: 0a0a 2769 6e63 6c75 6465 2024 2874 6f70 ..'include $(top\n-0000afe0: 5f73 7263 6469 7229 2f66 696c 6527 0a20 _srcdir)/file'. \n-0000aff0: 2020 2020 496e 636c 7564 6520 6120 6672 Include a fr\n-0000b000: 6167 6d65 6e74 2074 6861 7420 6973 2066 agment that is f\n-0000b010: 6f75 6e64 2072 656c 6174 6976 6520 746f ound relative to\n-0000b020: 2074 6865 2074 6f70 2073 6f75 7263 650a the top source.\n-0000b030: 2020 2020 2064 6972 6563 746f 7279 2e0a directory..\n-0000b040: 0a20 2020 4e6f 7465 2074 6861 7420 6966 . Note that if\n-0000b050: 2061 2066 7261 676d 656e 7420 6973 2069 a fragment is i\n-0000b060: 6e63 6c75 6465 6420 696e 7369 6465 2061 ncluded inside a\n-0000b070: 2063 6f6e 6469 7469 6f6e 616c 2c20 7468 conditional, th\n-0000b080: 656e 2074 6865 0a63 6f6e 6469 7469 6f6e en the.condition\n-0000b090: 2061 7070 6c69 6573 2074 6f20 7468 6520 applies to the \n-0000b0a0: 656e 7469 7265 2063 6f6e 7465 6e74 7320 entire contents \n-0000b0b0: 6f66 2074 6861 7420 6672 6167 6d65 6e74 of that fragment\n-0000b0c0: 2e0a 0a20 2020 4d61 6b65 6669 6c65 2066 ... Makefile f\n-0000b0d0: 7261 676d 656e 7473 2069 6e63 6c75 6465 ragments include\n-0000b0e0: 6420 7468 6973 2077 6179 2061 7265 2061 d this way are a\n-0000b0f0: 6c77 6179 7320 6469 7374 7269 6275 7465 lways distribute\n-0000b100: 6420 6265 6361 7573 650a 7468 6579 2061 d because.they a\n-0000b110: 7265 206e 6565 6465 6420 746f 2072 6562 re needed to reb\n-0000b120: 7569 6c64 2027 4d61 6b65 6669 6c65 2e69 uild 'Makefile.i\n-0000b130: 6e27 2e0a 0a1f 0a46 696c 653a 2061 7574 n'.....File: aut\n-0000b140: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-0000b150: 2020 4e6f 6465 3a20 436f 6e64 6974 696f Node: Conditio\n-0000b160: 6e61 6c73 2c20 204e 6578 743a 2053 696c nals, Next: Sil\n-0000b170: 656e 6369 6e67 204d 616b 652c 2020 5072 encing Make, Pr\n-0000b180: 6576 3a20 496e 636c 7564 652c 2020 5570 ev: Include, Up\n-0000b190: 3a20 546f 700a 0a32 3020 436f 6e64 6974 : Top..20 Condit\n-0000b1a0: 696f 6e61 6c73 0a2a 2a2a 2a2a 2a2a 2a2a ionals.*********\n-0000b1b0: 2a2a 2a2a 2a2a 0a0a 4175 746f 6d61 6b65 ******..Automake\n-0000b1c0: 2073 7570 706f 7274 7320 6120 7369 6d70 supports a simp\n-0000b1d0: 6c65 2074 7970 6520 6f66 2063 6f6e 6469 le type of condi\n-0000b1e0: 7469 6f6e 616c 732e 0a0a 2020 2054 6865 tionals... The\n-0000b1f0: 7365 2063 6f6e 6469 7469 6f6e 616c 7320 se conditionals \n-0000b200: 6172 6520 6e6f 7420 7468 6520 7361 6d65 are not the same\n-0000b210: 2061 7320 636f 6e64 6974 696f 6e61 6c73 as conditionals\n-0000b220: 2069 6e20 474e 5520 4d61 6b65 2e0a 4175 in GNU Make..Au\n-0000b230: 746f 6d61 6b65 2063 6f6e 6469 7469 6f6e tomake condition\n-0000b240: 616c 7320 6172 6520 6368 6563 6b65 6420 als are checked \n-0000b250: 6174 2063 6f6e 6669 6775 7265 2074 696d at configure tim\n-0000b260: 6520 6279 2074 6865 2027 636f 6e66 6967 e by the 'config\n-0000b270: 7572 6527 0a73 6372 6970 742c 2061 6e64 ure'.script, and\n-0000b280: 2061 6666 6563 7420 7468 6520 7472 616e affect the tran\n-0000b290: 736c 6174 696f 6e20 6672 6f6d 2027 4d61 slation from 'Ma\n-0000b2a0: 6b65 6669 6c65 2e69 6e27 2074 6f20 274d kefile.in' to 'M\n-0000b2b0: 616b 6566 696c 6527 2e0a 5468 6579 2061 akefile'..They a\n-0000b2c0: 7265 2062 6173 6564 206f 6e20 6f70 7469 re based on opti\n-0000b2d0: 6f6e 7320 7061 7373 6564 2074 6f20 2763 ons passed to 'c\n-0000b2e0: 6f6e 6669 6775 7265 2720 616e 6420 6f6e onfigure' and on\n-0000b2f0: 2072 6573 756c 7473 2074 6861 740a 2763 results that.'c\n-0000b300: 6f6e 6669 6775 7265 2720 6861 7320 6469 onfigure' has di\n-0000b310: 7363 6f76 6572 6564 2061 626f 7574 2074 scovered about t\n-0000b320: 6865 2068 6f73 7420 7379 7374 656d 2e20 he host system. \n-0000b330: 2047 4e55 204d 616b 6520 636f 6e64 6974 GNU Make condit\n-0000b340: 696f 6e61 6c73 0a61 7265 2063 6865 636b ionals.are check\n-0000b350: 6564 2061 7420 276d 616b 6527 2074 696d ed at 'make' tim\n-0000b360: 652c 2061 6e64 2061 7265 2062 6173 6564 e, and are based\n-0000b370: 206f 6e20 7661 7269 6162 6c65 7320 7061 on variables pa\n-0000b380: 7373 6564 2074 6f20 7468 650a 6d61 6b65 ssed to the.make\n-0000b390: 2070 726f 6772 616d 206f 7220 6465 6669 program or defi\n-0000b3a0: 6e65 6420 696e 2074 6865 2027 4d61 6b65 ned in the 'Make\n-0000b3b0: 6669 6c65 272e 0a0a 2020 2041 7574 6f6d file'... Autom\n-0000b3c0: 616b 6520 636f 6e64 6974 696f 6e61 6c73 ake conditionals\n-0000b3d0: 2077 696c 6c20 776f 726b 2077 6974 6820 will work with \n-0000b3e0: 616e 7920 6d61 6b65 2070 726f 6772 616d any make program\n-0000b3f0: 2e0a 0a2a 204d 656e 753a 0a0a 2a20 5573 ...* Menu:..* Us\n-0000b400: 6167 6520 6f66 2043 6f6e 6469 7469 6f6e age of Condition\n-0000b410: 616c 733a 3a20 2020 2020 2020 4465 636c als:: Decl\n-0000b420: 6172 696e 6720 636f 6e64 6974 696f 6e61 aring conditiona\n-0000b430: 6c20 636f 6e74 656e 740a 2a20 4c69 6d69 l content.* Limi\n-0000b440: 7473 206f 6620 436f 6e64 6974 696f 6e61 ts of Conditiona\n-0000b450: 6c73 3a3a 2020 2020 2020 456e 636c 6f73 ls:: Enclos\n-0000b460: 696e 6720 636f 6d70 6c65 7465 2073 7461 ing complete sta\n-0000b470: 7465 6d65 6e74 730a 0a1f 0a46 696c 653a tements....File:\n-0000b480: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n-0000b490: 6e66 6f2c 2020 4e6f 6465 3a20 5573 6167 nfo, Node: Usag\n-0000b4a0: 6520 6f66 2043 6f6e 6469 7469 6f6e 616c e of Conditional\n-0000b4b0: 732c 2020 4e65 7874 3a20 4c69 6d69 7473 s, Next: Limits\n-0000b4c0: 206f 6620 436f 6e64 6974 696f 6e61 6c73 of Conditionals\n-0000b4d0: 2c20 2055 703a 2043 6f6e 6469 7469 6f6e , Up: Condition\n-0000b4e0: 616c 730a 0a32 302e 3120 5573 6167 6520 als..20.1 Usage \n-0000b4f0: 6f66 2043 6f6e 6469 7469 6f6e 616c 730a of Conditionals.\n-0000b500: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000b510: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4265 666f ==========..Befo\n-0000b520: 7265 2075 7369 6e67 2061 2063 6f6e 6469 re using a condi\n-0000b530: 7469 6f6e 616c 2c20 796f 7520 6d75 7374 tional, you must\n-0000b540: 2064 6566 696e 6520 6974 2062 7920 7573 define it by us\n-0000b550: 696e 6720 2741 4d5f 434f 4e44 4954 494f ing 'AM_CONDITIO\n-0000b560: 4e41 4c27 0a69 6e20 7468 6520 2763 6f6e NAL'.in the 'con\n-0000b570: 6669 6775 7265 2e61 6327 2066 696c 6520 figure.ac' file \n-0000b580: 282a 6e6f 7465 204d 6163 726f 733a 3a29 (*note Macros::)\n-0000b590: 2e0a 0a20 2d2d 204d 6163 726f 3a20 414d ... -- Macro: AM\n-0000b5a0: 5f43 4f4e 4449 5449 4f4e 414c 2028 434f _CONDITIONAL (CO\n-0000b5b0: 4e44 4954 494f 4e41 4c2c 2043 4f4e 4449 NDITIONAL, CONDI\n-0000b5c0: 5449 4f4e 290a 2020 2020 2054 6865 2063 TION). The c\n-0000b5d0: 6f6e 6469 7469 6f6e 616c 206e 616d 652c onditional name,\n-0000b5e0: 2043 4f4e 4449 5449 4f4e 414c 2c20 7368 CONDITIONAL, sh\n-0000b5f0: 6f75 6c64 2062 6520 6120 7369 6d70 6c65 ould be a simple\n-0000b600: 2073 7472 696e 670a 2020 2020 2073 7461 string. sta\n-0000b610: 7274 696e 6720 7769 7468 2061 206c 6574 rting with a let\n-0000b620: 7465 7220 616e 6420 636f 6e74 6169 6e69 ter and containi\n-0000b630: 6e67 206f 6e6c 7920 6c65 7474 6572 732c ng only letters,\n-0000b640: 2064 6967 6974 732c 2061 6e64 0a20 2020 digits, and. \n-0000b650: 2020 756e 6465 7273 636f 7265 732e 2020 underscores. \n-0000b660: 4974 206d 7573 7420 6265 2064 6966 6665 It must be diffe\n-0000b670: 7265 6e74 2066 726f 6d20 2754 5255 4527 rent from 'TRUE'\n-0000b680: 2061 6e64 2027 4641 4c53 4527 2074 6861 and 'FALSE' tha\n-0000b690: 7420 6172 650a 2020 2020 2072 6573 6572 t are. reser\n-0000b6a0: 7665 6420 6279 2041 7574 6f6d 616b 652e ved by Automake.\n-0000b6b0: 0a0a 2020 2020 2054 6865 2073 6865 6c6c .. The shell\n-0000b6c0: 2043 4f4e 4449 5449 4f4e 2028 7375 6974 CONDITION (suit\n-0000b6d0: 6162 6c65 2066 6f72 2075 7365 2069 6e20 able for use in \n-0000b6e0: 6120 7368 656c 6c20 2769 6627 2073 7461 a shell 'if' sta\n-0000b6f0: 7465 6d65 6e74 2920 6973 0a20 2020 2020 tement) is. \n-0000b700: 6576 616c 7561 7465 6420 7768 656e 2027 evaluated when '\n-0000b710: 636f 6e66 6967 7572 6527 2069 7320 7275 configure' is ru\n-0000b720: 6e2e 2020 4e6f 7465 2074 6861 7420 796f n. Note that yo\n-0000b730: 7520 6d75 7374 2061 7272 616e 6765 2066 u must arrange f\n-0000b740: 6f72 0a20 2020 2020 5f65 7665 7279 5f20 or. _every_ \n-0000b750: 2741 4d5f 434f 4e44 4954 494f 4e41 4c27 'AM_CONDITIONAL'\n-0000b760: 2074 6f20 6265 2069 6e76 6f6b 6564 2065 to be invoked e\n-0000b770: 7665 7279 2074 696d 6520 2763 6f6e 6669 very time 'confi\n-0000b780: 6775 7265 2720 6973 0a20 2020 2020 7275 gure' is. ru\n-0000b790: 6e2e 2020 4966 2027 414d 5f43 4f4e 4449 n. If 'AM_CONDI\n-0000b7a0: 5449 4f4e 414c 2720 6973 2072 756e 2063 TIONAL' is run c\n-0000b7b0: 6f6e 6469 7469 6f6e 616c 6c79 2028 652e onditionally (e.\n-0000b7c0: 672e 2c20 696e 2061 2073 6865 6c6c 0a20 g., in a shell. \n-0000b7d0: 2020 2020 2769 6627 2073 7461 7465 6d65 'if' stateme\n-0000b7e0: 6e74 292c 2074 6865 6e20 7468 6520 7265 nt), then the re\n-0000b7f0: 7375 6c74 2077 696c 6c20 636f 6e66 7573 sult will confus\n-0000b800: 6520 2761 7574 6f6d 616b 6527 2e0a 0a20 e 'automake'... \n-0000b810: 2020 436f 6e64 6974 696f 6e61 6c73 2074 Conditionals t\n-0000b820: 7970 6963 616c 6c79 2064 6570 656e 6420 ypically depend \n-0000b830: 7570 6f6e 206f 7074 696f 6e73 2074 6861 upon options tha\n-0000b840: 7420 7468 6520 7573 6572 2070 726f 7669 t the user provi\n-0000b850: 6465 7320 746f 0a74 6865 2027 636f 6e66 des to.the 'conf\n-0000b860: 6967 7572 6527 2073 6372 6970 742e 2020 igure' script. \n-0000b870: 4865 7265 2069 7320 616e 2065 7861 6d70 Here is an examp\n-0000b880: 6c65 206f 6620 686f 7720 746f 2077 7269 le of how to wri\n-0000b890: 7465 2061 0a63 6f6e 6469 7469 6f6e 616c te a.conditional\n-0000b8a0: 2074 6861 7420 6973 2074 7275 6520 6966 that is true if\n-0000b8b0: 2074 6865 2075 7365 7220 7573 6573 2074 the user uses t\n-0000b8c0: 6865 2027 2d2d 656e 6162 6c65 2d64 6562 he '--enable-deb\n-0000b8d0: 7567 2720 6f70 7469 6f6e 2e0a 0a20 2020 ug' option... \n-0000b8e0: 2020 4143 5f41 5247 5f45 4e41 424c 4528 AC_ARG_ENABLE(\n-0000b8f0: 5b64 6562 7567 5d2c 0a20 2020 2020 5b20 [debug],. [ \n-0000b900: 202d 2d65 6e61 626c 652d 6465 6275 6720 --enable-debug \n-0000b910: 2020 2054 7572 6e20 6f6e 2064 6562 7567 Turn on debug\n-0000b920: 6769 6e67 5d2c 0a20 2020 2020 5b63 6173 ging],. [cas\n-0000b930: 6520 2224 7b65 6e61 626c 6576 616c 7d22 e \"${enableval}\"\n-0000b940: 2069 6e0a 2020 2020 2020 2079 6573 2920 in. yes) \n-0000b950: 6465 6275 673d 7472 7565 203b 3b0a 2020 debug=true ;;. \n-0000b960: 2020 2020 206e 6f29 2020 6465 6275 673d no) debug=\n-0000b970: 6661 6c73 6520 3b3b 0a20 2020 2020 2020 false ;;. \n-0000b980: 2a29 2041 435f 4d53 475f 4552 524f 5228 *) AC_MSG_ERROR(\n-0000b990: 5b62 6164 2076 616c 7565 2024 7b65 6e61 [bad value ${ena\n-0000b9a0: 626c 6576 616c 7d20 666f 7220 2d2d 656e bleval} for --en\n-0000b9b0: 6162 6c65 2d64 6562 7567 5d29 203b 3b0a able-debug]) ;;.\n-0000b9c0: 2020 2020 2065 7361 635d 2c5b 6465 6275 esac],[debu\n-0000b9d0: 673d 6661 6c73 655d 290a 2020 2020 2041 g=false]). A\n-0000b9e0: 4d5f 434f 4e44 4954 494f 4e41 4c28 5b44 M_CONDITIONAL([D\n-0000b9f0: 4542 5547 5d2c 205b 7465 7374 2078 2464 EBUG], [test x$d\n-0000ba00: 6562 7567 203d 2078 7472 7565 5d29 0a0a ebug = xtrue])..\n-0000ba10: 2020 2048 6572 6520 6973 2061 6e20 6578 Here is an ex\n-0000ba20: 616d 706c 6520 6f66 2068 6f77 2074 6f20 ample of how to \n-0000ba30: 7573 6520 7468 6174 2063 6f6e 6469 7469 use that conditi\n-0000ba40: 6f6e 616c 2069 6e20 274d 616b 6566 696c onal in 'Makefil\n-0000ba50: 652e 616d 273a 0a0a 2020 2020 2069 6620 e.am':.. if \n-0000ba60: 4445 4255 470a 2020 2020 2044 4247 203d DEBUG. DBG =\n-0000ba70: 2064 6562 7567 0a20 2020 2020 656c 7365 debug. else\n-0000ba80: 0a20 2020 2020 4442 4720 3d0a 2020 2020 . DBG =. \n-0000ba90: 2065 6e64 6966 0a20 2020 2020 6e6f 696e endif. noin\n-0000baa0: 7374 5f50 524f 4752 414d 5320 3d20 2428 st_PROGRAMS = $(\n-0000bab0: 4442 4729 0a0a 2020 2054 6869 7320 7472 DBG).. This tr\n-0000bac0: 6976 6961 6c20 6578 616d 706c 6520 636f ivial example co\n-0000bad0: 756c 6420 616c 736f 2062 6520 6861 6e64 uld also be hand\n-0000bae0: 6c65 6420 7573 696e 6720 2745 5854 5241 led using 'EXTRA\n-0000baf0: 5f50 524f 4752 414d 5327 0a28 2a6e 6f74 _PROGRAMS'.(*not\n-0000bb00: 6520 436f 6e64 6974 696f 6e61 6c20 5072 e Conditional Pr\n-0000bb10: 6f67 7261 6d73 3a3a 292e 0a0a 2020 2059 ograms::)... Y\n-0000bb20: 6f75 206d 6179 206f 6e6c 7920 7465 7374 ou may only test\n-0000bb30: 2061 2073 696e 676c 6520 7661 7269 6162 a single variab\n-0000bb40: 6c65 2069 6e20 616e 2027 6966 2720 7374 le in an 'if' st\n-0000bb50: 6174 656d 656e 742c 2070 6f73 7369 626c atement, possibl\n-0000bb60: 790a 6e65 6761 7465 6420 7573 696e 6720 y.negated using \n-0000bb70: 2721 272e 2020 5468 6520 2765 6c73 6527 '!'. The 'else'\n-0000bb80: 2073 7461 7465 6d65 6e74 206d 6179 2062 statement may b\n-0000bb90: 6520 6f6d 6974 7465 642e 2020 436f 6e64 e omitted. Cond\n-0000bba0: 6974 696f 6e61 6c73 0a6d 6179 2062 6520 itionals.may be \n-0000bbb0: 6e65 7374 6564 2074 6f20 616e 7920 6465 nested to any de\n-0000bbc0: 7074 682e 2020 596f 7520 6d61 7920 7370 pth. You may sp\n-0000bbd0: 6563 6966 7920 616e 2061 7267 756d 656e ecify an argumen\n-0000bbe0: 7420 746f 2027 656c 7365 2720 696e 0a77 t to 'else' in.w\n-0000bbf0: 6869 6368 2063 6173 6520 6974 206d 7573 hich case it mus\n-0000bc00: 7420 6265 2074 6865 206e 6567 6174 696f t be the negatio\n-0000bc10: 6e20 6f66 2074 6865 2063 6f6e 6469 7469 n of the conditi\n-0000bc20: 6f6e 2075 7365 6420 666f 7220 7468 6520 on used for the \n-0000bc30: 6375 7272 656e 740a 2769 6627 2e20 2053 current.'if'. S\n-0000bc40: 696d 696c 6172 6c79 2079 6f75 206d 6179 imilarly you may\n-0000bc50: 2073 7065 6369 6679 2074 6865 2063 6f6e specify the con\n-0000bc60: 6469 7469 6f6e 2074 6861 7420 6973 2063 dition that is c\n-0000bc70: 6c6f 7365 6420 6f6e 2074 6865 0a27 656e losed on the.'en\n-0000bc80: 6469 6627 206c 696e 653a 0a0a 2020 2020 dif' line:.. \n-0000bc90: 2069 6620 4445 4255 470a 2020 2020 2044 if DEBUG. D\n-0000bca0: 4247 203d 2064 6562 7567 0a20 2020 2020 BG = debug. \n-0000bcb0: 656c 7365 2021 4445 4255 470a 2020 2020 else !DEBUG. \n-0000bcc0: 2044 4247 203d 0a20 2020 2020 656e 6469 DBG =. endi\n-0000bcd0: 6620 2144 4542 5547 0a0a 556e 6261 6c61 f !DEBUG..Unbala\n-0000bce0: 6e63 6564 2063 6f6e 6469 7469 6f6e 7320 nced conditions \n-0000bcf0: 6172 6520 6572 726f 7273 2e20 2054 6865 are errors. The\n-0000bd00: 2027 6966 272c 2027 656c 7365 272c 2061 'if', 'else', a\n-0000bd10: 6e64 2027 656e 6469 6627 0a73 7461 7465 nd 'endif'.state\n-0000bd20: 6d65 6e74 7320 7368 6f75 6c64 206e 6f74 ments should not\n-0000bd30: 2062 6520 696e 6465 6e74 6564 2c20 692e be indented, i.\n-0000bd40: 652e 2c20 7374 6172 7420 6f6e 2063 6f6c e., start on col\n-0000bd50: 756d 6e20 6f6e 652e 0a0a 2020 2054 6865 umn one... The\n-0000bd60: 2027 656c 7365 2720 6272 616e 6368 206f 'else' branch o\n-0000bd70: 6620 7468 6520 6162 6f76 6520 7477 6f20 f the above two \n-0000bd80: 6578 616d 706c 6573 2063 6f75 6c64 2062 examples could b\n-0000bd90: 6520 6f6d 6974 7465 642c 2073 696e 6365 e omitted, since\n-0000bda0: 0a61 7373 6967 6e69 6e67 2074 6865 2065 .assigning the e\n-0000bdb0: 6d70 7479 2073 7472 696e 6720 746f 2061 mpty string to a\n-0000bdc0: 6e20 6f74 6865 7277 6973 6520 756e 6465 n otherwise unde\n-0000bdd0: 6669 6e65 6420 7661 7269 6162 6c65 206d fined variable m\n-0000bde0: 616b 6573 206e 6f0a 6469 6666 6572 656e akes no.differen\n-0000bdf0: 6365 2e0a 0a20 2020 496e 206f 7264 6572 ce... In order\n-0000be00: 2074 6f20 616c 6c6f 7720 6163 6365 7373 to allow access\n-0000be10: 2074 6f20 7468 6520 636f 6e64 6974 696f to the conditio\n-0000be20: 6e20 7265 6769 7374 6572 6564 2062 790a n registered by.\n-0000be30: 2741 4d5f 434f 4e44 4954 494f 4e41 4c27 'AM_CONDITIONAL'\n-0000be40: 2069 6e73 6964 6520 2763 6f6e 6669 6775 inside 'configu\n-0000be50: 7265 2e61 6327 2c20 616e 6420 746f 2061 re.ac', and to a\n-0000be60: 6c6c 6f77 2063 6f6e 6469 7469 6f6e 616c llow conditional\n-0000be70: 0a27 4143 5f43 4f4e 4649 475f 4649 4c45 .'AC_CONFIG_FILE\n-0000be80: 5327 2c20 2741 4d5f 434f 4e44 5f49 4627 S', 'AM_COND_IF'\n-0000be90: 206d 6179 2062 6520 7573 6564 3a0a 0a20 may be used:.. \n-0000bea0: 2d2d 204d 6163 726f 3a20 414d 5f43 4f4e -- Macro: AM_CON\n-0000beb0: 445f 4946 2028 434f 4e44 4954 494f 4e41 D_IF (CONDITIONA\n-0000bec0: 4c2c 205b 4946 2d54 5255 455d 2c20 5b49 L, [IF-TRUE], [I\n-0000bed0: 462d 4641 4c53 455d 290a 2020 2020 2049 F-FALSE]). I\n-0000bee0: 6620 434f 4e44 4954 494f 4e41 4c20 6973 f CONDITIONAL is\n-0000bef0: 2066 756c 6669 6c6c 6564 2c20 6578 6563 fulfilled, exec\n-0000bf00: 7574 6520 4946 2d54 5255 452c 206f 7468 ute IF-TRUE, oth\n-0000bf10: 6572 7769 7365 2065 7865 6375 7465 0a20 erwise execute. \n-0000bf20: 2020 2020 4946 2d46 414c 5345 2e20 2049 IF-FALSE. I\n-0000bf30: 6620 6569 7468 6572 2062 7261 6e63 6820 f either branch \n-0000bf40: 636f 6e74 6169 6e73 2027 4143 5f43 4f4e contains 'AC_CON\n-0000bf50: 4649 475f 4649 4c45 5327 2c20 6974 2077 FIG_FILES', it w\n-0000bf60: 696c 6c0a 2020 2020 2063 6175 7365 2027 ill. cause '\n-0000bf70: 6175 746f 6d61 6b65 2720 746f 206f 7574 automake' to out\n-0000bf80: 7075 7420 7468 6520 7275 6c65 7320 666f put the rules fo\n-0000bf90: 7220 7468 6520 7265 7370 6563 7469 7665 r the respective\n-0000bfa0: 2066 696c 6573 206f 6e6c 790a 2020 2020 files only. \n-0000bfb0: 2066 6f72 2074 6865 2067 6976 656e 2063 for the given c\n-0000bfc0: 6f6e 6469 7469 6f6e 2e0a 0a20 2020 2741 ondition... 'A\n-0000bfd0: 4d5f 434f 4e44 5f49 4627 206d 6163 726f M_COND_IF' macro\n-0000bfe0: 7320 6d61 7920 6265 206e 6573 7465 6420 s may be nested \n-0000bff0: 7768 656e 206d 3420 7175 6f74 6174 696f when m4 quotatio\n-0000c000: 6e20 6973 2075 7365 6420 7072 6f70 6572 n is used proper\n-0000c010: 6c79 0a28 2a6e 6f74 6520 2861 7574 6f63 ly.(*note (autoc\n-0000c020: 6f6e 6629 4d34 2051 756f 7461 7469 6f6e onf)M4 Quotation\n-0000c030: 3a3a 292e 0a0a 2020 2048 6572 6520 6973 ::)... Here is\n-0000c040: 2061 6e20 6578 616d 706c 6520 6f66 2068 an example of h\n-0000c050: 6f77 2074 6f20 6465 6669 6e65 2061 2063 ow to define a c\n-0000c060: 6f6e 6469 7469 6f6e 616c 2063 6f6e 6669 onditional confi\n-0000c070: 6720 6669 6c65 3a0a 0a20 2020 2020 414d g file:.. AM\n-0000c080: 5f43 4f4e 4449 5449 4f4e 414c 285b 5348 _CONDITIONAL([SH\n-0000c090: 454c 4c5f 5752 4150 5045 525d 2c20 5b74 ELL_WRAPPER], [t\n-0000c0a0: 6573 7420 2278 2477 6974 685f 7772 6170 est \"x$with_wrap\n-0000c0b0: 7065 7222 203d 2078 7472 7565 5d29 0a20 per\" = xtrue]). \n-0000c0c0: 2020 2020 414d 5f43 4f4e 445f 4946 285b AM_COND_IF([\n-0000c0d0: 5348 454c 4c5f 5752 4150 5045 525d 2c0a SHELL_WRAPPER],.\n-0000c0e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0000c0f0: 5b41 435f 434f 4e46 4947 5f46 494c 4553 [AC_CONFIG_FILES\n-0000c100: 285b 7772 6170 7065 723a 7772 6170 7065 ([wrapper:wrappe\n-0000c110: 722e 696e 5d29 5d29 0a0a 1f0a 4669 6c65 r.in])])....File\n-0000c120: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-0000c130: 696e 666f 2c20 204e 6f64 653a 204c 696d info, Node: Lim\n-0000c140: 6974 7320 6f66 2043 6f6e 6469 7469 6f6e its of Condition\n-0000c150: 616c 732c 2020 5072 6576 3a20 5573 6167 als, Prev: Usag\n-0000c160: 6520 6f66 2043 6f6e 6469 7469 6f6e 616c e of Conditional\n-0000c170: 732c 2020 5570 3a20 436f 6e64 6974 696f s, Up: Conditio\n-0000c180: 6e61 6c73 0a0a 3230 2e32 204c 696d 6974 nals..20.2 Limit\n-0000c190: 7320 6f66 2043 6f6e 6469 7469 6f6e 616c s of Conditional\n-0000c1a0: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n-0000c1b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a43 =============..C\n-0000c1c0: 6f6e 6469 7469 6f6e 616c 7320 7368 6f75 onditionals shou\n-0000c1d0: 6c64 2065 6e63 6c6f 7365 2063 6f6d 706c ld enclose compl\n-0000c1e0: 6574 6520 7374 6174 656d 656e 7473 206c ete statements l\n-0000c1f0: 696b 6520 7661 7269 6162 6c65 7320 6f72 ike variables or\n-0000c200: 2072 756c 6573 0a64 6566 696e 6974 696f rules.definitio\n-0000c210: 6e73 2e20 2041 7574 6f6d 616b 6520 6361 ns. Automake ca\n-0000c220: 6e6e 6f74 2064 6561 6c20 7769 7468 2063 nnot deal with c\n-0000c230: 6f6e 6469 7469 6f6e 616c 7320 7573 6564 onditionals used\n-0000c240: 2069 6e73 6964 6520 610a 7661 7269 6162 inside a.variab\n-0000c250: 6c65 2064 6566 696e 6974 696f 6e2c 2066 le definition, f\n-0000c260: 6f72 2069 6e73 7461 6e63 652c 2061 6e64 or instance, and\n-0000c270: 2069 7320 6e6f 7420 6576 656e 2061 626c is not even abl\n-0000c280: 6520 746f 2064 6961 676e 6f73 6520 7468 e to diagnose th\n-0000c290: 6973 0a73 6974 7561 7469 6f6e 2e20 2054 is.situation. T\n-0000c2a0: 6865 2066 6f6c 6c6f 7769 6e67 2065 7861 he following exa\n-0000c2b0: 6d70 6c65 2077 6f75 6c64 206e 6f74 2077 mple would not w\n-0000c2c0: 6f72 6b3a 0a0a 2020 2020 2023 2054 6869 ork:.. # Thi\n-0000c2d0: 7320 7379 6e74 6178 2069 7320 6e6f 7420 s syntax is not \n-0000c2e0: 756e 6465 7273 746f 6f64 2062 7920 4175 understood by Au\n-0000c2f0: 746f 6d61 6b65 0a20 2020 2020 414d 5f43 tomake. AM_C\n-0000c300: 5050 464c 4147 5320 3d20 5c0a 2020 2020 PPFLAGS = \\. \n-0000c310: 2020 202d 4446 4541 5455 5245 5f41 205c -DFEATURE_A \\\n-0000c320: 0a20 2020 2020 6966 2057 414e 545f 4445 . if WANT_DE\n-0000c330: 4255 470a 2020 2020 2020 202d 4444 4542 BUG. -DDEB\n-0000c340: 5547 205c 0a20 2020 2020 656e 6469 660a UG \\. endif.\n-0000c350: 2020 2020 2020 202d 4446 4541 5455 5245 -DFEATURE\n-0000c360: 5f42 0a0a 2020 2048 6f77 6576 6572 2074 _B.. However t\n-0000c370: 6865 2069 6e74 656e 6465 6420 6465 6669 he intended defi\n-0000c380: 6e69 7469 6f6e 206f 6620 2741 4d5f 4350 nition of 'AM_CP\n-0000c390: 5046 4c41 4753 2720 6361 6e20 6265 2061 PFLAGS' can be a\n-0000c3a0: 6368 6965 7665 6420 7769 7468 0a0a 2020 chieved with.. \n-0000c3b0: 2020 2069 6620 5741 4e54 5f44 4542 5547 if WANT_DEBUG\n-0000c3c0: 0a20 2020 2020 2020 4445 4255 4746 4c41 . DEBUGFLA\n-0000c3d0: 4753 203d 202d 4444 4542 5547 0a20 2020 GS = -DDEBUG. \n-0000c3e0: 2020 656e 6469 660a 2020 2020 2041 4d5f endif. AM_\n-0000c3f0: 4350 5046 4c41 4753 203d 202d 4446 4541 CPPFLAGS = -DFEA\n-0000c400: 5455 5245 5f41 2024 2844 4542 5547 464c TURE_A $(DEBUGFL\n-0000c410: 4147 5329 202d 4446 4541 5455 5245 5f42 AGS) -DFEATURE_B\n-0000c420: 0a0a 6f72 0a0a 2020 2020 2041 4d5f 4350 ..or.. AM_CP\n-0000c430: 5046 4c41 4753 203d 202d 4446 4541 5455 PFLAGS = -DFEATU\n-0000c440: 5245 5f41 0a20 2020 2020 6966 2057 414e RE_A. if WAN\n-0000c450: 545f 4445 4255 470a 2020 2020 2041 4d5f T_DEBUG. AM_\n-0000c460: 4350 5046 4c41 4753 202b 3d20 2d44 4445 CPPFLAGS += -DDE\n-0000c470: 4255 470a 2020 2020 2065 6e64 6966 0a20 BUG. endif. \n-0000c480: 2020 2020 414d 5f43 5050 464c 4147 5320 AM_CPPFLAGS \n-0000c490: 2b3d 202d 4446 4541 5455 5245 5f42 0a0a += -DFEATURE_B..\n-0000c4a0: 2020 204d 6f72 6520 6465 7461 696c 7320 More details \n-0000c4b0: 616e 6420 6578 616d 706c 6573 206f 6620 and examples of \n-0000c4c0: 636f 6e64 6974 696f 6e61 6c73 2061 7265 conditionals are\n-0000c4d0: 2064 6573 6372 6962 6564 2061 6c6f 6e67 described along\n-0000c4e0: 7369 6465 0a76 6172 696f 7573 2041 7574 side.various Aut\n-0000c4f0: 6f6d 616b 6520 6665 6174 7572 6573 2069 omake features i\n-0000c500: 6e20 7468 6973 206d 616e 7561 6c20 282a n this manual (*\n-0000c510: 6e6f 7465 2043 6f6e 6469 7469 6f6e 616c note Conditional\n-0000c520: 0a53 7562 6469 7265 6374 6f72 6965 733a .Subdirectories:\n-0000c530: 3a2c 202a 6e6f 7465 2043 6f6e 6469 7469 :, *note Conditi\n-0000c540: 6f6e 616c 2053 6f75 7263 6573 3a3a 2c20 onal Sources::, \n-0000c550: 2a6e 6f74 6520 436f 6e64 6974 696f 6e61 *note Conditiona\n-0000c560: 6c0a 5072 6f67 7261 6d73 3a3a 2c20 2a6e l.Programs::, *n\n-0000c570: 6f74 6520 436f 6e64 6974 696f 6e61 6c20 ote Conditional \n-0000c580: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n-0000c590: 733a 3a2c 202a 6e6f 7465 2043 6f6e 6469 s::, *note Condi\n-0000c5a0: 7469 6f6e 616c 0a4c 6962 746f 6f6c 2053 tional.Libtool S\n-0000c5b0: 6f75 7263 6573 3a3a 292e 0a0a 1f0a 4669 ources::).....Fi\n-0000c5c0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-0000c5d0: 312e 696e 666f 2c20 204e 6f64 653a 2053 1.info, Node: S\n-0000c5e0: 696c 656e 6369 6e67 204d 616b 652c 2020 ilencing Make, \n-0000c5f0: 4e65 7874 3a20 476e 6974 732c 2020 5072 Next: Gnits, Pr\n-0000c600: 6576 3a20 436f 6e64 6974 696f 6e61 6c73 ev: Conditionals\n-0000c610: 2c20 2055 703a 2054 6f70 0a0a 3231 2053 , Up: Top..21 S\n-0000c620: 696c 656e 6369 6e67 2027 6d61 6b65 270a ilencing 'make'.\n-0000c630: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0000c640: 2a2a 2a0a 0a2a 204d 656e 753a 0a0a 2a20 ***..* Menu:..* \n-0000c650: 4d61 6b65 2076 6572 626f 7369 7479 3a3a Make verbosity::\n-0000c660: 2020 2020 2020 2020 2020 2020 2020 204d M\n-0000c670: 616b 6520 6973 2076 6572 626f 7365 2062 ake is verbose b\n-0000c680: 7920 6465 6661 756c 740a 2a20 5472 6963 y default.* Tric\n-0000c690: 6b73 2046 6f72 2053 696c 656e 6369 6e67 ks For Silencing\n-0000c6a0: 204d 616b 653a 3a20 2020 2053 7461 6e64 Make:: Stand\n-0000c6b0: 6172 6420 616e 6420 6765 6e65 7269 6320 ard and generic \n-0000c6c0: 7761 7973 2074 6f20 7369 6c65 6e63 6520 ways to silence \n-0000c6d0: 6d61 6b65 0a2a 2041 7574 6f6d 616b 6520 make.* Automake \n-0000c6e0: 7369 6c65 6e74 2d72 756c 6573 204f 7074 silent-rules Opt\n-0000c6f0: 696f 6e3a 3a20 486f 7720 4175 746f 6d61 ion:: How Automa\n-0000c700: 6b65 2063 616e 2068 656c 7020 696e 2073 ke can help in s\n-0000c710: 696c 656e 6369 6e67 206d 616b 650a 0a1f ilencing make...\n-0000c720: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-0000c730: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-0000c740: 3a20 4d61 6b65 2076 6572 626f 7369 7479 : Make verbosity\n-0000c750: 2c20 204e 6578 743a 2054 7269 636b 7320 , Next: Tricks \n-0000c760: 466f 7220 5369 6c65 6e63 696e 6720 4d61 For Silencing Ma\n-0000c770: 6b65 2c20 2055 703a 2053 696c 656e 6369 ke, Up: Silenci\n-0000c780: 6e67 204d 616b 650a 0a32 312e 3120 4d61 ng Make..21.1 Ma\n-0000c790: 6b65 2069 7320 7665 7262 6f73 6520 6279 ke is verbose by\n-0000c7a0: 2064 6566 6175 6c74 0a3d 3d3d 3d3d 3d3d default.=======\n+0000ab10: 3d3d 3d3d 3d0a 0a41 7574 6f6d 616b 6520 =====..Automake \n+0000ab20: 7573 6564 2074 6f20 7375 7070 6f72 7420 used to support \n+0000ab30: 616e 206f 6273 6375 7265 2066 6561 7475 an obscure featu\n+0000ab40: 7265 2063 616c 6c65 6420 6d75 6c74 696c re called multil\n+0000ab50: 6962 732e 2020 5f54 6869 730a 6665 6174 ibs. _This.feat\n+0000ab60: 7572 6520 6973 206e 6f77 2064 6570 7265 ure is now depre\n+0000ab70: 6361 7465 642c 2061 6e64 2077 696c 6c20 cated, and will \n+0000ab80: 6265 2072 656d 6f76 6564 2069 6e20 7468 be removed in th\n+0000ab90: 6520 6e65 7874 206d 616a 6f72 0a41 7574 e next major.Aut\n+0000aba0: 6f6d 616b 6520 7665 7273 696f 6e5f 2e20 omake version_. \n+0000abb0: 2053 7469 6c6c 2c20 6974 7320 696d 706c Still, its impl\n+0000abc0: 656d 656e 7461 7469 6f6e 2077 696c 6c20 ementation will \n+0000abd0: 7265 6d61 696e 2061 7661 696c 6162 6c65 remain available\n+0000abe0: 2069 6e0a 7468 6520 2763 6f6e 7472 6962 in.the 'contrib\n+0000abf0: 2f27 2064 6972 6563 746f 7279 206f 6620 /' directory of \n+0000ac00: 7468 6520 4175 746f 6d61 6b65 2064 6973 the Automake dis\n+0000ac10: 7472 6962 7574 696f 6e2c 2073 6f20 6974 tribution, so it\n+0000ac20: 2073 686f 756c 6420 6265 0a76 6572 7920 should be.very \n+0000ac30: 6561 7379 2066 6f72 206d 6f74 6976 6174 easy for motivat\n+0000ac40: 6564 2075 7365 7273 2074 6f20 636f 6e74 ed users to cont\n+0000ac50: 696e 7565 2074 6f20 7573 6520 6974 2069 inue to use it i\n+0000ac60: 6e20 7468 6569 7220 7072 6f6a 6563 7473 n their projects\n+0000ac70: 2c0a 6966 2074 6865 7920 7265 616c 6c79 ,.if they really\n+0000ac80: 206e 6565 6420 746f 2e0a 0a20 2020 4120 need to... A \n+0000ac90: 226d 756c 7469 6c69 6222 2069 7320 6120 \"multilib\" is a \n+0000aca0: 6c69 6272 6172 7920 7468 6174 2069 7320 library that is \n+0000acb0: 6275 696c 7420 666f 7220 6d75 6c74 6970 built for multip\n+0000acc0: 6c65 2064 6966 6665 7265 6e74 2041 4249 le different ABI\n+0000acd0: 730a 6174 2061 2073 696e 676c 6520 7469 s.at a single ti\n+0000ace0: 6d65 3b20 6561 6368 2074 696d 6520 7468 me; each time th\n+0000acf0: 6520 6c69 6272 6172 7920 6973 2062 7569 e library is bui\n+0000ad00: 6c74 2077 6974 6820 6120 6469 6666 6572 lt with a differ\n+0000ad10: 656e 7420 7461 7267 6574 0a66 6c61 6720 ent target.flag \n+0000ad20: 636f 6d62 696e 6174 696f 6e2e 2020 5468 combination. Th\n+0000ad30: 6973 2069 7320 6f6e 6c79 2075 7365 6675 is is only usefu\n+0000ad40: 6c20 7768 656e 2074 6865 206c 6962 7261 l when the libra\n+0000ad50: 7279 2069 7320 696e 7465 6e64 6564 2074 ry is intended t\n+0000ad60: 6f0a 6265 2063 726f 7373 2d63 6f6d 7069 o.be cross-compi\n+0000ad70: 6c65 642c 2061 6e64 2069 7420 6973 2061 led, and it is a\n+0000ad80: 6c6d 6f73 7420 6578 636c 7573 6976 656c lmost exclusivel\n+0000ad90: 7920 7573 6564 2066 6f72 2063 6f6d 7069 y used for compi\n+0000ada0: 6c65 720a 7375 7070 6f72 7420 6c69 6272 ler.support libr\n+0000adb0: 6172 6965 732e 0a0a 1f0a 4669 6c65 3a20 aries.....File: \n+0000adc0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+0000add0: 666f 2c20 204e 6f64 653a 2049 6e63 6c75 fo, Node: Inclu\n+0000ade0: 6465 2c20 204e 6578 743a 2043 6f6e 6469 de, Next: Condi\n+0000adf0: 7469 6f6e 616c 732c 2020 5072 6576 3a20 tionals, Prev: \n+0000ae00: 4d69 7363 656c 6c61 6e65 6f75 732c 2020 Miscellaneous, \n+0000ae10: 5570 3a20 546f 700a 0a31 3920 496e 636c Up: Top..19 Incl\n+0000ae20: 7564 650a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a ude.**********..\n+0000ae30: 4175 746f 6d61 6b65 2073 7570 706f 7274 Automake support\n+0000ae40: 7320 616e 2027 696e 636c 7564 6527 2064 s an 'include' d\n+0000ae50: 6972 6563 7469 7665 2074 6861 7420 6361 irective that ca\n+0000ae60: 6e20 6265 2075 7365 6420 746f 2069 6e63 n be used to inc\n+0000ae70: 6c75 6465 0a6f 7468 6572 2027 4d61 6b65 lude.other 'Make\n+0000ae80: 6669 6c65 2720 6672 6167 6d65 6e74 7320 file' fragments \n+0000ae90: 7768 656e 2027 6175 746f 6d61 6b65 2720 when 'automake' \n+0000aea0: 6973 2072 756e 2e20 204e 6f74 6520 7468 is run. Note th\n+0000aeb0: 6174 2074 6865 7365 0a66 7261 676d 656e at these.fragmen\n+0000aec0: 7473 2061 7265 2072 6561 6420 616e 6420 ts are read and \n+0000aed0: 696e 7465 7270 7265 7465 6420 6279 2027 interpreted by '\n+0000aee0: 6175 746f 6d61 6b65 272c 206e 6f74 2062 automake', not b\n+0000aef0: 7920 276d 616b 6527 2e20 2041 730a 7769 y 'make'. As.wi\n+0000af00: 7468 2063 6f6e 6469 7469 6f6e 616c 732c th conditionals,\n+0000af10: 2027 6d61 6b65 2720 6861 7320 6e6f 2069 'make' has no i\n+0000af20: 6465 6120 7468 6174 2027 696e 636c 7564 dea that 'includ\n+0000af30: 6527 2069 7320 696e 2075 7365 2e0a 0a20 e' is in use... \n+0000af40: 2020 5468 6572 6520 6172 6520 7477 6f20 There are two \n+0000af50: 666f 726d 7320 6f66 2027 696e 636c 7564 forms of 'includ\n+0000af60: 6527 3a0a 0a27 696e 636c 7564 6520 2428 e':..'include $(\n+0000af70: 7372 6364 6972 292f 6669 6c65 270a 2020 srcdir)/file'. \n+0000af80: 2020 2049 6e63 6c75 6465 2061 2066 7261 Include a fra\n+0000af90: 676d 656e 7420 7468 6174 2069 7320 666f gment that is fo\n+0000afa0: 756e 6420 7265 6c61 7469 7665 2074 6f20 und relative to \n+0000afb0: 7468 6520 6375 7272 656e 7420 736f 7572 the current sour\n+0000afc0: 6365 0a20 2020 2020 6469 7265 6374 6f72 ce. director\n+0000afd0: 792e 0a0a 2769 6e63 6c75 6465 2024 2874 y...'include $(t\n+0000afe0: 6f70 5f73 7263 6469 7229 2f66 696c 6527 op_srcdir)/file'\n+0000aff0: 0a20 2020 2020 496e 636c 7564 6520 6120 . Include a \n+0000b000: 6672 6167 6d65 6e74 2074 6861 7420 6973 fragment that is\n+0000b010: 2066 6f75 6e64 2072 656c 6174 6976 6520 found relative \n+0000b020: 746f 2074 6865 2074 6f70 2073 6f75 7263 to the top sourc\n+0000b030: 650a 2020 2020 2064 6972 6563 746f 7279 e. directory\n+0000b040: 2e0a 0a20 2020 4e6f 7465 2074 6861 7420 ... Note that \n+0000b050: 6966 2061 2066 7261 676d 656e 7420 6973 if a fragment is\n+0000b060: 2069 6e63 6c75 6465 6420 696e 7369 6465 included inside\n+0000b070: 2061 2063 6f6e 6469 7469 6f6e 616c 2c20 a conditional, \n+0000b080: 7468 656e 2074 6865 0a63 6f6e 6469 7469 then the.conditi\n+0000b090: 6f6e 2061 7070 6c69 6573 2074 6f20 7468 on applies to th\n+0000b0a0: 6520 656e 7469 7265 2063 6f6e 7465 6e74 e entire content\n+0000b0b0: 7320 6f66 2074 6861 7420 6672 6167 6d65 s of that fragme\n+0000b0c0: 6e74 2e0a 0a20 2020 4d61 6b65 6669 6c65 nt... Makefile\n+0000b0d0: 2066 7261 676d 656e 7473 2069 6e63 6c75 fragments inclu\n+0000b0e0: 6465 6420 7468 6973 2077 6179 2061 7265 ded this way are\n+0000b0f0: 2061 6c77 6179 7320 6469 7374 7269 6275 always distribu\n+0000b100: 7465 6420 6265 6361 7573 650a 7468 6579 ted because.they\n+0000b110: 2061 7265 206e 6565 6465 6420 746f 2072 are needed to r\n+0000b120: 6562 7569 6c64 2027 4d61 6b65 6669 6c65 ebuild 'Makefile\n+0000b130: 2e69 6e27 2e0a 0a1f 0a46 696c 653a 2061 .in'.....File: a\n+0000b140: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+0000b150: 6f2c 2020 4e6f 6465 3a20 436f 6e64 6974 o, Node: Condit\n+0000b160: 696f 6e61 6c73 2c20 204e 6578 743a 2053 ionals, Next: S\n+0000b170: 696c 656e 6369 6e67 204d 616b 652c 2020 ilencing Make, \n+0000b180: 5072 6576 3a20 496e 636c 7564 652c 2020 Prev: Include, \n+0000b190: 5570 3a20 546f 700a 0a32 3020 436f 6e64 Up: Top..20 Cond\n+0000b1a0: 6974 696f 6e61 6c73 0a2a 2a2a 2a2a 2a2a itionals.*******\n+0000b1b0: 2a2a 2a2a 2a2a 2a2a 0a0a 4175 746f 6d61 ********..Automa\n+0000b1c0: 6b65 2073 7570 706f 7274 7320 6120 7369 ke supports a si\n+0000b1d0: 6d70 6c65 2074 7970 6520 6f66 2063 6f6e mple type of con\n+0000b1e0: 6469 7469 6f6e 616c 732e 0a0a 2020 2054 ditionals... T\n+0000b1f0: 6865 7365 2063 6f6e 6469 7469 6f6e 616c hese conditional\n+0000b200: 7320 6172 6520 6e6f 7420 7468 6520 7361 s are not the sa\n+0000b210: 6d65 2061 7320 636f 6e64 6974 696f 6e61 me as conditiona\n+0000b220: 6c73 2069 6e20 474e 5520 4d61 6b65 2e0a ls in GNU Make..\n+0000b230: 4175 746f 6d61 6b65 2063 6f6e 6469 7469 Automake conditi\n+0000b240: 6f6e 616c 7320 6172 6520 6368 6563 6b65 onals are checke\n+0000b250: 6420 6174 2063 6f6e 6669 6775 7265 2074 d at configure t\n+0000b260: 696d 6520 6279 2074 6865 2027 636f 6e66 ime by the 'conf\n+0000b270: 6967 7572 6527 0a73 6372 6970 742c 2061 igure'.script, a\n+0000b280: 6e64 2061 6666 6563 7420 7468 6520 7472 nd affect the tr\n+0000b290: 616e 736c 6174 696f 6e20 6672 6f6d 2027 anslation from '\n+0000b2a0: 4d61 6b65 6669 6c65 2e69 6e27 2074 6f20 Makefile.in' to \n+0000b2b0: 274d 616b 6566 696c 6527 2e0a 5468 6579 'Makefile'..They\n+0000b2c0: 2061 7265 2062 6173 6564 206f 6e20 6f70 are based on op\n+0000b2d0: 7469 6f6e 7320 7061 7373 6564 2074 6f20 tions passed to \n+0000b2e0: 2763 6f6e 6669 6775 7265 2720 616e 6420 'configure' and \n+0000b2f0: 6f6e 2072 6573 756c 7473 2074 6861 740a on results that.\n+0000b300: 2763 6f6e 6669 6775 7265 2720 6861 7320 'configure' has \n+0000b310: 6469 7363 6f76 6572 6564 2061 626f 7574 discovered about\n+0000b320: 2074 6865 2068 6f73 7420 7379 7374 656d the host system\n+0000b330: 2e20 2047 4e55 204d 616b 6520 636f 6e64 . GNU Make cond\n+0000b340: 6974 696f 6e61 6c73 0a61 7265 2063 6865 itionals.are che\n+0000b350: 636b 6564 2061 7420 276d 616b 6527 2074 cked at 'make' t\n+0000b360: 696d 652c 2061 6e64 2061 7265 2062 6173 ime, and are bas\n+0000b370: 6564 206f 6e20 7661 7269 6162 6c65 7320 ed on variables \n+0000b380: 7061 7373 6564 2074 6f20 7468 650a 6d61 passed to the.ma\n+0000b390: 6b65 2070 726f 6772 616d 206f 7220 6465 ke program or de\n+0000b3a0: 6669 6e65 6420 696e 2074 6865 2027 4d61 fined in the 'Ma\n+0000b3b0: 6b65 6669 6c65 272e 0a0a 2020 2041 7574 kefile'... Aut\n+0000b3c0: 6f6d 616b 6520 636f 6e64 6974 696f 6e61 omake conditiona\n+0000b3d0: 6c73 2077 696c 6c20 776f 726b 2077 6974 ls will work wit\n+0000b3e0: 6820 616e 7920 6d61 6b65 2070 726f 6772 h any make progr\n+0000b3f0: 616d 2e0a 0a2a 204d 656e 753a 0a0a 2a20 am...* Menu:..* \n+0000b400: 5573 6167 6520 6f66 2043 6f6e 6469 7469 Usage of Conditi\n+0000b410: 6f6e 616c 733a 3a20 2020 2020 2020 4465 onals:: De\n+0000b420: 636c 6172 696e 6720 636f 6e64 6974 696f claring conditio\n+0000b430: 6e61 6c20 636f 6e74 656e 740a 2a20 4c69 nal content.* Li\n+0000b440: 6d69 7473 206f 6620 436f 6e64 6974 696f mits of Conditio\n+0000b450: 6e61 6c73 3a3a 2020 2020 2020 456e 636c nals:: Encl\n+0000b460: 6f73 696e 6720 636f 6d70 6c65 7465 2073 osing complete s\n+0000b470: 7461 7465 6d65 6e74 730a 0a1f 0a46 696c tatements....Fil\n+0000b480: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n+0000b490: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5573 .info, Node: Us\n+0000b4a0: 6167 6520 6f66 2043 6f6e 6469 7469 6f6e age of Condition\n+0000b4b0: 616c 732c 2020 4e65 7874 3a20 4c69 6d69 als, Next: Limi\n+0000b4c0: 7473 206f 6620 436f 6e64 6974 696f 6e61 ts of Conditiona\n+0000b4d0: 6c73 2c20 2055 703a 2043 6f6e 6469 7469 ls, Up: Conditi\n+0000b4e0: 6f6e 616c 730a 0a32 302e 3120 5573 6167 onals..20.1 Usag\n+0000b4f0: 6520 6f66 2043 6f6e 6469 7469 6f6e 616c e of Conditional\n+0000b500: 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d s.==============\n+0000b510: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4265 ============..Be\n+0000b520: 666f 7265 2075 7369 6e67 2061 2063 6f6e fore using a con\n+0000b530: 6469 7469 6f6e 616c 2c20 796f 7520 6d75 ditional, you mu\n+0000b540: 7374 2064 6566 696e 6520 6974 2062 7920 st define it by \n+0000b550: 7573 696e 6720 2741 4d5f 434f 4e44 4954 using 'AM_CONDIT\n+0000b560: 494f 4e41 4c27 0a69 6e20 7468 6520 2763 IONAL'.in the 'c\n+0000b570: 6f6e 6669 6775 7265 2e61 6327 2066 696c onfigure.ac' fil\n+0000b580: 6520 282a 6e6f 7465 204d 6163 726f 733a e (*note Macros:\n+0000b590: 3a29 2e0a 0a20 2d2d 204d 6163 726f 3a20 :)... -- Macro: \n+0000b5a0: 414d 5f43 4f4e 4449 5449 4f4e 414c 2028 AM_CONDITIONAL (\n+0000b5b0: 434f 4e44 4954 494f 4e41 4c2c 2043 4f4e CONDITIONAL, CON\n+0000b5c0: 4449 5449 4f4e 290a 2020 2020 2054 6865 DITION). The\n+0000b5d0: 2063 6f6e 6469 7469 6f6e 616c 206e 616d conditional nam\n+0000b5e0: 652c 2043 4f4e 4449 5449 4f4e 414c 2c20 e, CONDITIONAL, \n+0000b5f0: 7368 6f75 6c64 2062 6520 6120 7369 6d70 should be a simp\n+0000b600: 6c65 2073 7472 696e 670a 2020 2020 2073 le string. s\n+0000b610: 7461 7274 696e 6720 7769 7468 2061 206c tarting with a l\n+0000b620: 6574 7465 7220 616e 6420 636f 6e74 6169 etter and contai\n+0000b630: 6e69 6e67 206f 6e6c 7920 6c65 7474 6572 ning only letter\n+0000b640: 732c 2064 6967 6974 732c 2061 6e64 0a20 s, digits, and. \n+0000b650: 2020 2020 756e 6465 7273 636f 7265 732e underscores.\n+0000b660: 2020 4974 206d 7573 7420 6265 2064 6966 It must be dif\n+0000b670: 6665 7265 6e74 2066 726f 6d20 2754 5255 ferent from 'TRU\n+0000b680: 4527 2061 6e64 2027 4641 4c53 4527 2074 E' and 'FALSE' t\n+0000b690: 6861 7420 6172 650a 2020 2020 2072 6573 hat are. res\n+0000b6a0: 6572 7665 6420 6279 2041 7574 6f6d 616b erved by Automak\n+0000b6b0: 652e 0a0a 2020 2020 2054 6865 2073 6865 e... The she\n+0000b6c0: 6c6c 2043 4f4e 4449 5449 4f4e 2028 7375 ll CONDITION (su\n+0000b6d0: 6974 6162 6c65 2066 6f72 2075 7365 2069 itable for use i\n+0000b6e0: 6e20 6120 7368 656c 6c20 2769 6627 2073 n a shell 'if' s\n+0000b6f0: 7461 7465 6d65 6e74 2920 6973 0a20 2020 tatement) is. \n+0000b700: 2020 6576 616c 7561 7465 6420 7768 656e evaluated when\n+0000b710: 2027 636f 6e66 6967 7572 6527 2069 7320 'configure' is \n+0000b720: 7275 6e2e 2020 4e6f 7465 2074 6861 7420 run. Note that \n+0000b730: 796f 7520 6d75 7374 2061 7272 616e 6765 you must arrange\n+0000b740: 2066 6f72 0a20 2020 2020 5f65 7665 7279 for. _every\n+0000b750: 5f20 2741 4d5f 434f 4e44 4954 494f 4e41 _ 'AM_CONDITIONA\n+0000b760: 4c27 2074 6f20 6265 2069 6e76 6f6b 6564 L' to be invoked\n+0000b770: 2065 7665 7279 2074 696d 6520 2763 6f6e every time 'con\n+0000b780: 6669 6775 7265 2720 6973 0a20 2020 2020 figure' is. \n+0000b790: 7275 6e2e 2020 4966 2027 414d 5f43 4f4e run. If 'AM_CON\n+0000b7a0: 4449 5449 4f4e 414c 2720 6973 2072 756e DITIONAL' is run\n+0000b7b0: 2063 6f6e 6469 7469 6f6e 616c 6c79 2028 conditionally (\n+0000b7c0: 652e 672e 2c20 696e 2061 2073 6865 6c6c e.g., in a shell\n+0000b7d0: 0a20 2020 2020 2769 6627 2073 7461 7465 . 'if' state\n+0000b7e0: 6d65 6e74 292c 2074 6865 6e20 7468 6520 ment), then the \n+0000b7f0: 7265 7375 6c74 2077 696c 6c20 636f 6e66 result will conf\n+0000b800: 7573 6520 2761 7574 6f6d 616b 6527 2e0a use 'automake'..\n+0000b810: 0a20 2020 436f 6e64 6974 696f 6e61 6c73 . Conditionals\n+0000b820: 2074 7970 6963 616c 6c79 2064 6570 656e typically depen\n+0000b830: 6420 7570 6f6e 206f 7074 696f 6e73 2074 d upon options t\n+0000b840: 6861 7420 7468 6520 7573 6572 2070 726f hat the user pro\n+0000b850: 7669 6465 7320 746f 0a74 6865 2027 636f vides to.the 'co\n+0000b860: 6e66 6967 7572 6527 2073 6372 6970 742e nfigure' script.\n+0000b870: 2020 4865 7265 2069 7320 616e 2065 7861 Here is an exa\n+0000b880: 6d70 6c65 206f 6620 686f 7720 746f 2077 mple of how to w\n+0000b890: 7269 7465 2061 0a63 6f6e 6469 7469 6f6e rite a.condition\n+0000b8a0: 616c 2074 6861 7420 6973 2074 7275 6520 al that is true \n+0000b8b0: 6966 2074 6865 2075 7365 7220 7573 6573 if the user uses\n+0000b8c0: 2074 6865 2027 2d2d 656e 6162 6c65 2d64 the '--enable-d\n+0000b8d0: 6562 7567 2720 6f70 7469 6f6e 2e0a 0a20 ebug' option... \n+0000b8e0: 2020 2020 4143 5f41 5247 5f45 4e41 424c AC_ARG_ENABL\n+0000b8f0: 4528 5b64 6562 7567 5d2c 0a20 2020 2020 E([debug],. \n+0000b900: 5b20 202d 2d65 6e61 626c 652d 6465 6275 [ --enable-debu\n+0000b910: 6720 2020 2054 7572 6e20 6f6e 2064 6562 g Turn on deb\n+0000b920: 7567 6769 6e67 5d2c 0a20 2020 2020 5b63 ugging],. [c\n+0000b930: 6173 6520 2224 7b65 6e61 626c 6576 616c ase \"${enableval\n+0000b940: 7d22 2069 6e0a 2020 2020 2020 2079 6573 }\" in. yes\n+0000b950: 2920 6465 6275 673d 7472 7565 203b 3b0a ) debug=true ;;.\n+0000b960: 2020 2020 2020 206e 6f29 2020 6465 6275 no) debu\n+0000b970: 673d 6661 6c73 6520 3b3b 0a20 2020 2020 g=false ;;. \n+0000b980: 2020 2a29 2041 435f 4d53 475f 4552 524f *) AC_MSG_ERRO\n+0000b990: 5228 5b62 6164 2076 616c 7565 2024 7b65 R([bad value ${e\n+0000b9a0: 6e61 626c 6576 616c 7d20 666f 7220 2d2d nableval} for --\n+0000b9b0: 656e 6162 6c65 2d64 6562 7567 5d29 203b enable-debug]) ;\n+0000b9c0: 3b0a 2020 2020 2065 7361 635d 2c5b 6465 ;. esac],[de\n+0000b9d0: 6275 673d 6661 6c73 655d 290a 2020 2020 bug=false]). \n+0000b9e0: 2041 4d5f 434f 4e44 4954 494f 4e41 4c28 AM_CONDITIONAL(\n+0000b9f0: 5b44 4542 5547 5d2c 205b 7465 7374 2078 [DEBUG], [test x\n+0000ba00: 2464 6562 7567 203d 2078 7472 7565 5d29 $debug = xtrue])\n+0000ba10: 0a0a 2020 2048 6572 6520 6973 2061 6e20 .. Here is an \n+0000ba20: 6578 616d 706c 6520 6f66 2068 6f77 2074 example of how t\n+0000ba30: 6f20 7573 6520 7468 6174 2063 6f6e 6469 o use that condi\n+0000ba40: 7469 6f6e 616c 2069 6e20 274d 616b 6566 tional in 'Makef\n+0000ba50: 696c 652e 616d 273a 0a0a 2020 2020 2069 ile.am':.. i\n+0000ba60: 6620 4445 4255 470a 2020 2020 2044 4247 f DEBUG. DBG\n+0000ba70: 203d 2064 6562 7567 0a20 2020 2020 656c = debug. el\n+0000ba80: 7365 0a20 2020 2020 4442 4720 3d0a 2020 se. DBG =. \n+0000ba90: 2020 2065 6e64 6966 0a20 2020 2020 6e6f endif. no\n+0000baa0: 696e 7374 5f50 524f 4752 414d 5320 3d20 inst_PROGRAMS = \n+0000bab0: 2428 4442 4729 0a0a 2020 2054 6869 7320 $(DBG).. This \n+0000bac0: 7472 6976 6961 6c20 6578 616d 706c 6520 trivial example \n+0000bad0: 636f 756c 6420 616c 736f 2062 6520 6861 could also be ha\n+0000bae0: 6e64 6c65 6420 7573 696e 6720 2745 5854 ndled using 'EXT\n+0000baf0: 5241 5f50 524f 4752 414d 5327 0a28 2a6e RA_PROGRAMS'.(*n\n+0000bb00: 6f74 6520 436f 6e64 6974 696f 6e61 6c20 ote Conditional \n+0000bb10: 5072 6f67 7261 6d73 3a3a 292e 0a0a 2020 Programs::)... \n+0000bb20: 2059 6f75 206d 6179 206f 6e6c 7920 7465 You may only te\n+0000bb30: 7374 2061 2073 696e 676c 6520 7661 7269 st a single vari\n+0000bb40: 6162 6c65 2069 6e20 616e 2027 6966 2720 able in an 'if' \n+0000bb50: 7374 6174 656d 656e 742c 2070 6f73 7369 statement, possi\n+0000bb60: 626c 790a 6e65 6761 7465 6420 7573 696e bly.negated usin\n+0000bb70: 6720 2721 272e 2020 5468 6520 2765 6c73 g '!'. The 'els\n+0000bb80: 6527 2073 7461 7465 6d65 6e74 206d 6179 e' statement may\n+0000bb90: 2062 6520 6f6d 6974 7465 642e 2020 436f be omitted. Co\n+0000bba0: 6e64 6974 696f 6e61 6c73 0a6d 6179 2062 nditionals.may b\n+0000bbb0: 6520 6e65 7374 6564 2074 6f20 616e 7920 e nested to any \n+0000bbc0: 6465 7074 682e 2020 596f 7520 6d61 7920 depth. You may \n+0000bbd0: 7370 6563 6966 7920 616e 2061 7267 756d specify an argum\n+0000bbe0: 656e 7420 746f 2027 656c 7365 2720 696e ent to 'else' in\n+0000bbf0: 0a77 6869 6368 2063 6173 6520 6974 206d .which case it m\n+0000bc00: 7573 7420 6265 2074 6865 206e 6567 6174 ust be the negat\n+0000bc10: 696f 6e20 6f66 2074 6865 2063 6f6e 6469 ion of the condi\n+0000bc20: 7469 6f6e 2075 7365 6420 666f 7220 7468 tion used for th\n+0000bc30: 6520 6375 7272 656e 740a 2769 6627 2e20 e current.'if'. \n+0000bc40: 2053 696d 696c 6172 6c79 2079 6f75 206d Similarly you m\n+0000bc50: 6179 2073 7065 6369 6679 2074 6865 2063 ay specify the c\n+0000bc60: 6f6e 6469 7469 6f6e 2074 6861 7420 6973 ondition that is\n+0000bc70: 2063 6c6f 7365 6420 6f6e 2074 6865 0a27 closed on the.'\n+0000bc80: 656e 6469 6627 206c 696e 653a 0a0a 2020 endif' line:.. \n+0000bc90: 2020 2069 6620 4445 4255 470a 2020 2020 if DEBUG. \n+0000bca0: 2044 4247 203d 2064 6562 7567 0a20 2020 DBG = debug. \n+0000bcb0: 2020 656c 7365 2021 4445 4255 470a 2020 else !DEBUG. \n+0000bcc0: 2020 2044 4247 203d 0a20 2020 2020 656e DBG =. en\n+0000bcd0: 6469 6620 2144 4542 5547 0a0a 556e 6261 dif !DEBUG..Unba\n+0000bce0: 6c61 6e63 6564 2063 6f6e 6469 7469 6f6e lanced condition\n+0000bcf0: 7320 6172 6520 6572 726f 7273 2e20 2054 s are errors. T\n+0000bd00: 6865 2027 6966 272c 2027 656c 7365 272c he 'if', 'else',\n+0000bd10: 2061 6e64 2027 656e 6469 6627 0a73 7461 and 'endif'.sta\n+0000bd20: 7465 6d65 6e74 7320 7368 6f75 6c64 206e tements should n\n+0000bd30: 6f74 2062 6520 696e 6465 6e74 6564 2c20 ot be indented, \n+0000bd40: 692e 652e 2c20 7374 6172 7420 6f6e 2063 i.e., start on c\n+0000bd50: 6f6c 756d 6e20 6f6e 652e 0a0a 2020 2054 olumn one... T\n+0000bd60: 6865 2027 656c 7365 2720 6272 616e 6368 he 'else' branch\n+0000bd70: 206f 6620 7468 6520 6162 6f76 6520 7477 of the above tw\n+0000bd80: 6f20 6578 616d 706c 6573 2063 6f75 6c64 o examples could\n+0000bd90: 2062 6520 6f6d 6974 7465 642c 2073 696e be omitted, sin\n+0000bda0: 6365 0a61 7373 6967 6e69 6e67 2074 6865 ce.assigning the\n+0000bdb0: 2065 6d70 7479 2073 7472 696e 6720 746f empty string to\n+0000bdc0: 2061 6e20 6f74 6865 7277 6973 6520 756e an otherwise un\n+0000bdd0: 6465 6669 6e65 6420 7661 7269 6162 6c65 defined variable\n+0000bde0: 206d 616b 6573 206e 6f0a 6469 6666 6572 makes no.differ\n+0000bdf0: 656e 6365 2e0a 0a20 2020 496e 206f 7264 ence... In ord\n+0000be00: 6572 2074 6f20 616c 6c6f 7720 6163 6365 er to allow acce\n+0000be10: 7373 2074 6f20 7468 6520 636f 6e64 6974 ss to the condit\n+0000be20: 696f 6e20 7265 6769 7374 6572 6564 2062 ion registered b\n+0000be30: 790a 2741 4d5f 434f 4e44 4954 494f 4e41 y.'AM_CONDITIONA\n+0000be40: 4c27 2069 6e73 6964 6520 2763 6f6e 6669 L' inside 'confi\n+0000be50: 6775 7265 2e61 6327 2c20 616e 6420 746f gure.ac', and to\n+0000be60: 2061 6c6c 6f77 2063 6f6e 6469 7469 6f6e allow condition\n+0000be70: 616c 0a27 4143 5f43 4f4e 4649 475f 4649 al.'AC_CONFIG_FI\n+0000be80: 4c45 5327 2c20 2741 4d5f 434f 4e44 5f49 LES', 'AM_COND_I\n+0000be90: 4627 206d 6179 2062 6520 7573 6564 3a0a F' may be used:.\n+0000bea0: 0a20 2d2d 204d 6163 726f 3a20 414d 5f43 . -- Macro: AM_C\n+0000beb0: 4f4e 445f 4946 2028 434f 4e44 4954 494f OND_IF (CONDITIO\n+0000bec0: 4e41 4c2c 205b 4946 2d54 5255 455d 2c20 NAL, [IF-TRUE], \n+0000bed0: 5b49 462d 4641 4c53 455d 290a 2020 2020 [IF-FALSE]). \n+0000bee0: 2049 6620 434f 4e44 4954 494f 4e41 4c20 If CONDITIONAL \n+0000bef0: 6973 2066 756c 6669 6c6c 6564 2c20 6578 is fulfilled, ex\n+0000bf00: 6563 7574 6520 4946 2d54 5255 452c 206f ecute IF-TRUE, o\n+0000bf10: 7468 6572 7769 7365 2065 7865 6375 7465 therwise execute\n+0000bf20: 0a20 2020 2020 4946 2d46 414c 5345 2e20 . IF-FALSE. \n+0000bf30: 2049 6620 6569 7468 6572 2062 7261 6e63 If either branc\n+0000bf40: 6820 636f 6e74 6169 6e73 2027 4143 5f43 h contains 'AC_C\n+0000bf50: 4f4e 4649 475f 4649 4c45 5327 2c20 6974 ONFIG_FILES', it\n+0000bf60: 2077 696c 6c0a 2020 2020 2063 6175 7365 will. cause\n+0000bf70: 2027 6175 746f 6d61 6b65 2720 746f 206f 'automake' to o\n+0000bf80: 7574 7075 7420 7468 6520 7275 6c65 7320 utput the rules \n+0000bf90: 666f 7220 7468 6520 7265 7370 6563 7469 for the respecti\n+0000bfa0: 7665 2066 696c 6573 206f 6e6c 790a 2020 ve files only. \n+0000bfb0: 2020 2066 6f72 2074 6865 2067 6976 656e for the given\n+0000bfc0: 2063 6f6e 6469 7469 6f6e 2e0a 0a20 2020 condition... \n+0000bfd0: 2741 4d5f 434f 4e44 5f49 4627 206d 6163 'AM_COND_IF' mac\n+0000bfe0: 726f 7320 6d61 7920 6265 206e 6573 7465 ros may be neste\n+0000bff0: 6420 7768 656e 206d 3420 7175 6f74 6174 d when m4 quotat\n+0000c000: 696f 6e20 6973 2075 7365 6420 7072 6f70 ion is used prop\n+0000c010: 6572 6c79 0a28 2a6e 6f74 6520 2861 7574 erly.(*note (aut\n+0000c020: 6f63 6f6e 6629 4d34 2051 756f 7461 7469 oconf)M4 Quotati\n+0000c030: 6f6e 3a3a 292e 0a0a 2020 2048 6572 6520 on::)... Here \n+0000c040: 6973 2061 6e20 6578 616d 706c 6520 6f66 is an example of\n+0000c050: 2068 6f77 2074 6f20 6465 6669 6e65 2061 how to define a\n+0000c060: 2063 6f6e 6469 7469 6f6e 616c 2063 6f6e conditional con\n+0000c070: 6669 6720 6669 6c65 3a0a 0a20 2020 2020 fig file:.. \n+0000c080: 414d 5f43 4f4e 4449 5449 4f4e 414c 285b AM_CONDITIONAL([\n+0000c090: 5348 454c 4c5f 5752 4150 5045 525d 2c20 SHELL_WRAPPER], \n+0000c0a0: 5b74 6573 7420 2278 2477 6974 685f 7772 [test \"x$with_wr\n+0000c0b0: 6170 7065 7222 203d 2078 7472 7565 5d29 apper\" = xtrue])\n+0000c0c0: 0a20 2020 2020 414d 5f43 4f4e 445f 4946 . AM_COND_IF\n+0000c0d0: 285b 5348 454c 4c5f 5752 4150 5045 525d ([SHELL_WRAPPER]\n+0000c0e0: 2c0a 2020 2020 2020 2020 2020 2020 2020 ,. \n+0000c0f0: 2020 5b41 435f 434f 4e46 4947 5f46 494c [AC_CONFIG_FIL\n+0000c100: 4553 285b 7772 6170 7065 723a 7772 6170 ES([wrapper:wrap\n+0000c110: 7065 722e 696e 5d29 5d29 0a0a 1f0a 4669 per.in])])....Fi\n+0000c120: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+0000c130: 312e 696e 666f 2c20 204e 6f64 653a 204c 1.info, Node: L\n+0000c140: 696d 6974 7320 6f66 2043 6f6e 6469 7469 imits of Conditi\n+0000c150: 6f6e 616c 732c 2020 5072 6576 3a20 5573 onals, Prev: Us\n+0000c160: 6167 6520 6f66 2043 6f6e 6469 7469 6f6e age of Condition\n+0000c170: 616c 732c 2020 5570 3a20 436f 6e64 6974 als, Up: Condit\n+0000c180: 696f 6e61 6c73 0a0a 3230 2e32 204c 696d ionals..20.2 Lim\n+0000c190: 6974 7320 6f66 2043 6f6e 6469 7469 6f6e its of Condition\n+0000c1a0: 616c 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d als.============\n+0000c1b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+0000c1c0: 0a43 6f6e 6469 7469 6f6e 616c 7320 7368 .Conditionals sh\n+0000c1d0: 6f75 6c64 2065 6e63 6c6f 7365 2063 6f6d ould enclose com\n+0000c1e0: 706c 6574 6520 7374 6174 656d 656e 7473 plete statements\n+0000c1f0: 206c 696b 6520 7661 7269 6162 6c65 7320 like variables \n+0000c200: 6f72 2072 756c 6573 0a64 6566 696e 6974 or rules.definit\n+0000c210: 696f 6e73 2e20 2041 7574 6f6d 616b 6520 ions. Automake \n+0000c220: 6361 6e6e 6f74 2064 6561 6c20 7769 7468 cannot deal with\n+0000c230: 2063 6f6e 6469 7469 6f6e 616c 7320 7573 conditionals us\n+0000c240: 6564 2069 6e73 6964 6520 610a 7661 7269 ed inside a.vari\n+0000c250: 6162 6c65 2064 6566 696e 6974 696f 6e2c able definition,\n+0000c260: 2066 6f72 2069 6e73 7461 6e63 652c 2061 for instance, a\n+0000c270: 6e64 2069 7320 6e6f 7420 6576 656e 2061 nd is not even a\n+0000c280: 626c 6520 746f 2064 6961 676e 6f73 6520 ble to diagnose \n+0000c290: 7468 6973 0a73 6974 7561 7469 6f6e 2e20 this.situation. \n+0000c2a0: 2054 6865 2066 6f6c 6c6f 7769 6e67 2065 The following e\n+0000c2b0: 7861 6d70 6c65 2077 6f75 6c64 206e 6f74 xample would not\n+0000c2c0: 2077 6f72 6b3a 0a0a 2020 2020 2023 2054 work:.. # T\n+0000c2d0: 6869 7320 7379 6e74 6178 2069 7320 6e6f his syntax is no\n+0000c2e0: 7420 756e 6465 7273 746f 6f64 2062 7920 t understood by \n+0000c2f0: 4175 746f 6d61 6b65 0a20 2020 2020 414d Automake. AM\n+0000c300: 5f43 5050 464c 4147 5320 3d20 5c0a 2020 _CPPFLAGS = \\. \n+0000c310: 2020 2020 202d 4446 4541 5455 5245 5f41 -DFEATURE_A\n+0000c320: 205c 0a20 2020 2020 6966 2057 414e 545f \\. if WANT_\n+0000c330: 4445 4255 470a 2020 2020 2020 202d 4444 DEBUG. -DD\n+0000c340: 4542 5547 205c 0a20 2020 2020 656e 6469 EBUG \\. endi\n+0000c350: 660a 2020 2020 2020 202d 4446 4541 5455 f. -DFEATU\n+0000c360: 5245 5f42 0a0a 2020 2048 6f77 6576 6572 RE_B.. However\n+0000c370: 2074 6865 2069 6e74 656e 6465 6420 6465 the intended de\n+0000c380: 6669 6e69 7469 6f6e 206f 6620 2741 4d5f finition of 'AM_\n+0000c390: 4350 5046 4c41 4753 2720 6361 6e20 6265 CPPFLAGS' can be\n+0000c3a0: 2061 6368 6965 7665 6420 7769 7468 0a0a achieved with..\n+0000c3b0: 2020 2020 2069 6620 5741 4e54 5f44 4542 if WANT_DEB\n+0000c3c0: 5547 0a20 2020 2020 2020 4445 4255 4746 UG. DEBUGF\n+0000c3d0: 4c41 4753 203d 202d 4444 4542 5547 0a20 LAGS = -DDEBUG. \n+0000c3e0: 2020 2020 656e 6469 660a 2020 2020 2041 endif. A\n+0000c3f0: 4d5f 4350 5046 4c41 4753 203d 202d 4446 M_CPPFLAGS = -DF\n+0000c400: 4541 5455 5245 5f41 2024 2844 4542 5547 EATURE_A $(DEBUG\n+0000c410: 464c 4147 5329 202d 4446 4541 5455 5245 FLAGS) -DFEATURE\n+0000c420: 5f42 0a0a 6f72 0a0a 2020 2020 2041 4d5f _B..or.. AM_\n+0000c430: 4350 5046 4c41 4753 203d 202d 4446 4541 CPPFLAGS = -DFEA\n+0000c440: 5455 5245 5f41 0a20 2020 2020 6966 2057 TURE_A. if W\n+0000c450: 414e 545f 4445 4255 470a 2020 2020 2041 ANT_DEBUG. A\n+0000c460: 4d5f 4350 5046 4c41 4753 202b 3d20 2d44 M_CPPFLAGS += -D\n+0000c470: 4445 4255 470a 2020 2020 2065 6e64 6966 DEBUG. endif\n+0000c480: 0a20 2020 2020 414d 5f43 5050 464c 4147 . AM_CPPFLAG\n+0000c490: 5320 2b3d 202d 4446 4541 5455 5245 5f42 S += -DFEATURE_B\n+0000c4a0: 0a0a 2020 204d 6f72 6520 6465 7461 696c .. More detail\n+0000c4b0: 7320 616e 6420 6578 616d 706c 6573 206f s and examples o\n+0000c4c0: 6620 636f 6e64 6974 696f 6e61 6c73 2061 f conditionals a\n+0000c4d0: 7265 2064 6573 6372 6962 6564 2061 6c6f re described alo\n+0000c4e0: 6e67 7369 6465 0a76 6172 696f 7573 2041 ngside.various A\n+0000c4f0: 7574 6f6d 616b 6520 6665 6174 7572 6573 utomake features\n+0000c500: 2069 6e20 7468 6973 206d 616e 7561 6c20 in this manual \n+0000c510: 282a 6e6f 7465 2043 6f6e 6469 7469 6f6e (*note Condition\n+0000c520: 616c 0a53 7562 6469 7265 6374 6f72 6965 al.Subdirectorie\n+0000c530: 733a 3a2c 202a 6e6f 7465 2043 6f6e 6469 s::, *note Condi\n+0000c540: 7469 6f6e 616c 2053 6f75 7263 6573 3a3a tional Sources::\n+0000c550: 2c20 2a6e 6f74 6520 436f 6e64 6974 696f , *note Conditio\n+0000c560: 6e61 6c0a 5072 6f67 7261 6d73 3a3a 2c20 nal.Programs::, \n+0000c570: 2a6e 6f74 6520 436f 6e64 6974 696f 6e61 *note Conditiona\n+0000c580: 6c20 4c69 6274 6f6f 6c20 4c69 6272 6172 l Libtool Librar\n+0000c590: 6965 733a 3a2c 202a 6e6f 7465 2043 6f6e ies::, *note Con\n+0000c5a0: 6469 7469 6f6e 616c 0a4c 6962 746f 6f6c ditional.Libtool\n+0000c5b0: 2053 6f75 7263 6573 3a3a 292e 0a0a 1f0a Sources::).....\n+0000c5c0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+0000c5d0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+0000c5e0: 2053 696c 656e 6369 6e67 204d 616b 652c Silencing Make,\n+0000c5f0: 2020 4e65 7874 3a20 476e 6974 732c 2020 Next: Gnits, \n+0000c600: 5072 6576 3a20 436f 6e64 6974 696f 6e61 Prev: Conditiona\n+0000c610: 6c73 2c20 2055 703a 2054 6f70 0a0a 3231 ls, Up: Top..21\n+0000c620: 2053 696c 656e 6369 6e67 2027 6d61 6b65 Silencing 'make\n+0000c630: 270a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a '.**************\n+0000c640: 2a2a 2a2a 2a0a 0a2a 204d 656e 753a 0a0a *****..* Menu:..\n+0000c650: 2a20 4d61 6b65 2076 6572 626f 7369 7479 * Make verbosity\n+0000c660: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+0000c670: 204d 616b 6520 6973 2076 6572 626f 7365 Make is verbose\n+0000c680: 2062 7920 6465 6661 756c 740a 2a20 5472 by default.* Tr\n+0000c690: 6963 6b73 2046 6f72 2053 696c 656e 6369 icks For Silenci\n+0000c6a0: 6e67 204d 616b 653a 3a20 2020 2053 7461 ng Make:: Sta\n+0000c6b0: 6e64 6172 6420 616e 6420 6765 6e65 7269 ndard and generi\n+0000c6c0: 6320 7761 7973 2074 6f20 7369 6c65 6e63 c ways to silenc\n+0000c6d0: 6520 6d61 6b65 0a2a 2041 7574 6f6d 616b e make.* Automak\n+0000c6e0: 6520 7369 6c65 6e74 2d72 756c 6573 204f e silent-rules O\n+0000c6f0: 7074 696f 6e3a 3a20 486f 7720 4175 746f ption:: How Auto\n+0000c700: 6d61 6b65 2063 616e 2068 656c 7020 696e make can help in\n+0000c710: 2073 696c 656e 6369 6e67 206d 616b 650a silencing make.\n+0000c720: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0000c730: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+0000c740: 6465 3a20 4d61 6b65 2076 6572 626f 7369 de: Make verbosi\n+0000c750: 7479 2c20 204e 6578 743a 2054 7269 636b ty, Next: Trick\n+0000c760: 7320 466f 7220 5369 6c65 6e63 696e 6720 s For Silencing \n+0000c770: 4d61 6b65 2c20 2055 703a 2053 696c 656e Make, Up: Silen\n+0000c780: 6369 6e67 204d 616b 650a 0a32 312e 3120 cing Make..21.1 \n+0000c790: 4d61 6b65 2069 7320 7665 7262 6f73 6520 Make is verbose \n+0000c7a0: 6279 2064 6566 6175 6c74 0a3d 3d3d 3d3d by default.=====\n 0000c7b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000c7c0: 3d3d 3d3d 3d3d 3d3d 0a0a 4e6f 726d 616c ========..Normal\n-0000c7d0: 6c79 2c20 7768 656e 2065 7865 6375 7469 ly, when executi\n-0000c7e0: 6e67 2074 6865 2073 6574 206f 6620 7275 ng the set of ru\n-0000c7f0: 6c65 7320 6173 736f 6369 6174 6564 2077 les associated w\n-0000c800: 6974 6820 6120 7461 7267 6574 2c0a 276d ith a target,.'m\n-0000c810: 616b 6527 2070 7269 6e74 7320 6561 6368 ake' prints each\n-0000c820: 2072 756c 6520 6265 666f 7265 2069 7420 rule before it \n-0000c830: 6973 2065 7865 6375 7465 642e 2020 5468 is executed. Th\n-0000c840: 6973 2062 6568 6176 696f 7572 2c20 7768 is behaviour, wh\n-0000c850: 696c 650a 6861 7669 6e67 2062 6565 6e20 ile.having been \n-0000c860: 696e 2070 6c61 6365 2066 6f72 2061 206c in place for a l\n-0000c870: 6f6e 6720 7469 6d65 2c20 616e 6420 6265 ong time, and be\n-0000c880: 696e 6720 6576 656e 206d 616e 6461 7465 ing even mandate\n-0000c890: 6420 6279 2074 6865 0a50 4f53 4958 2073 d by the.POSIX s\n-0000c8a0: 7461 6e64 6172 642c 2073 7461 726b 6c79 tandard, starkly\n-0000c8b0: 2076 696f 6c61 7465 7320 7468 6520 2273 violates the \"s\n-0000c8c0: 696c 656e 6365 2069 7320 676f 6c64 656e ilence is golden\n-0000c8d0: 2220 554e 4958 0a70 7269 6e63 6970 6c65 \" UNIX.principle\n-0000c8e0: 2831 293a 0a0a 2020 2020 2057 6865 6e20 (1):.. When \n-0000c8f0: 6120 7072 6f67 7261 6d20 6861 7320 6e6f a program has no\n-0000c900: 7468 696e 6720 696e 7465 7265 7374 696e thing interestin\n-0000c910: 6720 6f72 2073 7572 7072 6973 696e 6720 g or surprising \n-0000c920: 746f 2073 6179 2c20 6974 0a20 2020 2020 to say, it. \n-0000c930: 7368 6f75 6c64 2073 6179 206e 6f74 6869 should say nothi\n-0000c940: 6e67 2e20 2057 656c 6c2d 6265 6861 7665 ng. Well-behave\n-0000c950: 6420 556e 6978 2070 726f 6772 616d 7320 d Unix programs \n-0000c960: 646f 2074 6865 6972 206a 6f62 730a 2020 do their jobs. \n-0000c970: 2020 2075 6e6f 6274 7275 7369 7665 6c79 unobtrusively\n-0000c980: 2c20 7769 7468 2061 206d 696e 696d 756d , with a minimum\n-0000c990: 206f 6620 6675 7373 2061 6e64 2062 6f74 of fuss and bot\n-0000c9a0: 6865 722e 2020 5369 6c65 6e63 6520 6973 her. Silence is\n-0000c9b0: 0a20 2020 2020 676f 6c64 656e 2e0a 0a20 . golden... \n-0000c9c0: 2020 496e 2066 6163 742c 2077 6869 6c65 In fact, while\n-0000c9d0: 2073 7563 6820 7665 7262 6f73 6974 7920 such verbosity \n-0000c9e0: 6f66 2027 6d61 6b65 2720 6361 6e20 7468 of 'make' can th\n-0000c9f0: 656f 7265 7469 6361 6c6c 7920 6265 2075 eoretically be u\n-0000ca00: 7365 6675 6c0a 746f 2074 7261 636b 2062 seful.to track b\n-0000ca10: 7567 7320 616e 6420 756e 6465 7273 7461 ugs and understa\n-0000ca20: 6e64 2072 6561 736f 6e73 206f 6620 6661 nd reasons of fa\n-0000ca30: 696c 7572 6573 2072 6967 6874 2061 7761 ilures right awa\n-0000ca40: 792c 2069 7420 6361 6e20 616c 736f 0a68 y, it can also.h\n-0000ca50: 6964 6520 7761 726e 696e 6720 616e 6420 ide warning and \n-0000ca60: 6572 726f 7220 6d65 7373 6167 6573 2066 error messages f\n-0000ca70: 726f 6d20 276d 616b 6527 2d69 6e76 6f6b rom 'make'-invok\n-0000ca80: 6564 2074 6f6f 6c73 2c20 6472 6f77 6e69 ed tools, drowni\n-0000ca90: 6e67 2074 6865 6d0a 696e 2061 2066 6c6f ng them.in a flo\n-0000caa0: 6f64 206f 6620 756e 696e 7465 7265 7374 od of uninterest\n-0000cab0: 696e 6720 616e 6420 7365 6c64 6f6d 2075 ing and seldom u\n-0000cac0: 7365 6675 6c20 6d65 7373 6167 6573 2c20 seful messages, \n-0000cad0: 616e 6420 7468 7573 0a61 6c6c 6f77 696e and thus.allowin\n-0000cae0: 6720 7468 656d 2074 6f20 676f 2065 6173 g them to go eas\n-0000caf0: 696c 7920 756e 6465 7465 6374 6564 2e0a ily undetected..\n-0000cb00: 0a20 2020 5468 6973 2070 726f 626c 656d . This problem\n-0000cb10: 2063 616e 2062 6520 7665 7279 2061 6e6e can be very ann\n-0000cb20: 6f79 696e 672c 2065 7370 6563 6961 6c6c oying, especiall\n-0000cb30: 7920 666f 7220 6465 7665 6c6f 7065 7273 y for developers\n-0000cb40: 2c20 7768 6f0a 7573 7561 6c6c 7920 6b6e , who.usually kn\n-0000cb50: 6f77 2071 7569 7465 2077 656c 6c20 7768 ow quite well wh\n-0000cb60: 6174 2773 2067 6f69 6e67 206f 6e20 6265 at's going on be\n-0000cb70: 6869 6e64 2074 6865 2073 6365 6e65 732c hind the scenes,\n-0000cb80: 2061 6e64 2066 6f72 2077 686f 6d0a 7468 and for whom.th\n-0000cb90: 6520 7665 7262 6f73 6520 6f75 7470 7574 e verbose output\n-0000cba0: 2066 726f 6d20 276d 616b 6527 2065 6e64 from 'make' end\n-0000cbb0: 7320 7570 2062 6569 6e67 206d 6f73 746c s up being mostl\n-0000cbc0: 7920 6e6f 6973 6520 7468 6174 2068 616d y noise that ham\n-0000cbd0: 7065 7273 0a74 6865 2065 6173 7920 6465 pers.the easy de\n-0000cbe0: 7465 6374 696f 6e20 6f66 2070 6f74 656e tection of poten\n-0000cbf0: 7469 616c 6c79 2069 6d70 6f72 7461 6e74 tially important\n-0000cc00: 2077 6172 6e69 6e67 206d 6573 7361 6765 warning message\n-0000cc10: 732e 0a0a 2020 202d 2d2d 2d2d 2d2d 2d2d s... ---------\n-0000cc20: 2d20 466f 6f74 6e6f 7465 7320 2d2d 2d2d - Footnotes ----\n-0000cc30: 2d2d 2d2d 2d2d 0a0a 2020 2028 3129 2053 ------.. (1) S\n-0000cc40: 6565 2061 6c73 6f20 3c68 7474 703a 2f2f ee also .\n-0000cc80: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-0000cc90: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-0000cca0: 6f64 653a 2054 7269 636b 7320 466f 7220 ode: Tricks For \n-0000ccb0: 5369 6c65 6e63 696e 6720 4d61 6b65 2c20 Silencing Make, \n-0000ccc0: 204e 6578 743a 2041 7574 6f6d 616b 6520 Next: Automake \n-0000ccd0: 7369 6c65 6e74 2d72 756c 6573 204f 7074 silent-rules Opt\n-0000cce0: 696f 6e2c 2020 5072 6576 3a20 4d61 6b65 ion, Prev: Make\n-0000ccf0: 2076 6572 626f 7369 7479 2c20 2055 703a verbosity, Up:\n-0000cd00: 2053 696c 656e 6369 6e67 204d 616b 650a Silencing Make.\n-0000cd10: 0a32 312e 3220 5374 616e 6461 7264 2061 .21.2 Standard a\n-0000cd20: 6e64 2067 656e 6572 6963 2077 6179 7320 nd generic ways \n-0000cd30: 746f 2073 696c 656e 6365 206d 616b 650a to silence make.\n-0000cd40: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0000c7c0: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4e6f 726d ==========..Norm\n+0000c7d0: 616c 6c79 2c20 7768 656e 2065 7865 6375 ally, when execu\n+0000c7e0: 7469 6e67 2074 6865 2073 6574 206f 6620 ting the set of \n+0000c7f0: 7275 6c65 7320 6173 736f 6369 6174 6564 rules associated\n+0000c800: 2077 6974 6820 6120 7461 7267 6574 2c0a with a target,.\n+0000c810: 276d 616b 6527 2070 7269 6e74 7320 6561 'make' prints ea\n+0000c820: 6368 2072 756c 6520 6265 666f 7265 2069 ch rule before i\n+0000c830: 7420 6973 2065 7865 6375 7465 642e 2020 t is executed. \n+0000c840: 5468 6973 2062 6568 6176 696f 7572 2c20 This behaviour, \n+0000c850: 7768 696c 650a 6861 7669 6e67 2062 6565 while.having bee\n+0000c860: 6e20 696e 2070 6c61 6365 2066 6f72 2061 n in place for a\n+0000c870: 206c 6f6e 6720 7469 6d65 2c20 616e 6420 long time, and \n+0000c880: 6265 696e 6720 6576 656e 206d 616e 6461 being even manda\n+0000c890: 7465 6420 6279 2074 6865 0a50 4f53 4958 ted by the.POSIX\n+0000c8a0: 2073 7461 6e64 6172 642c 2073 7461 726b standard, stark\n+0000c8b0: 6c79 2076 696f 6c61 7465 7320 7468 6520 ly violates the \n+0000c8c0: 2273 696c 656e 6365 2069 7320 676f 6c64 \"silence is gold\n+0000c8d0: 656e 2220 554e 4958 0a70 7269 6e63 6970 en\" UNIX.princip\n+0000c8e0: 6c65 2831 293a 0a0a 2020 2020 2057 6865 le(1):.. Whe\n+0000c8f0: 6e20 6120 7072 6f67 7261 6d20 6861 7320 n a program has \n+0000c900: 6e6f 7468 696e 6720 696e 7465 7265 7374 nothing interest\n+0000c910: 696e 6720 6f72 2073 7572 7072 6973 696e ing or surprisin\n+0000c920: 6720 746f 2073 6179 2c20 6974 0a20 2020 g to say, it. \n+0000c930: 2020 7368 6f75 6c64 2073 6179 206e 6f74 should say not\n+0000c940: 6869 6e67 2e20 2057 656c 6c2d 6265 6861 hing. Well-beha\n+0000c950: 7665 6420 556e 6978 2070 726f 6772 616d ved Unix program\n+0000c960: 7320 646f 2074 6865 6972 206a 6f62 730a s do their jobs.\n+0000c970: 2020 2020 2075 6e6f 6274 7275 7369 7665 unobtrusive\n+0000c980: 6c79 2c20 7769 7468 2061 206d 696e 696d ly, with a minim\n+0000c990: 756d 206f 6620 6675 7373 2061 6e64 2062 um of fuss and b\n+0000c9a0: 6f74 6865 722e 2020 5369 6c65 6e63 6520 other. Silence \n+0000c9b0: 6973 0a20 2020 2020 676f 6c64 656e 2e0a is. golden..\n+0000c9c0: 0a20 2020 496e 2066 6163 742c 2077 6869 . In fact, whi\n+0000c9d0: 6c65 2073 7563 6820 7665 7262 6f73 6974 le such verbosit\n+0000c9e0: 7920 6f66 2027 6d61 6b65 2720 6361 6e20 y of 'make' can \n+0000c9f0: 7468 656f 7265 7469 6361 6c6c 7920 6265 theoretically be\n+0000ca00: 2075 7365 6675 6c0a 746f 2074 7261 636b useful.to track\n+0000ca10: 2062 7567 7320 616e 6420 756e 6465 7273 bugs and unders\n+0000ca20: 7461 6e64 2072 6561 736f 6e73 206f 6620 tand reasons of \n+0000ca30: 6661 696c 7572 6573 2072 6967 6874 2061 failures right a\n+0000ca40: 7761 792c 2069 7420 6361 6e20 616c 736f way, it can also\n+0000ca50: 0a68 6964 6520 7761 726e 696e 6720 616e .hide warning an\n+0000ca60: 6420 6572 726f 7220 6d65 7373 6167 6573 d error messages\n+0000ca70: 2066 726f 6d20 276d 616b 6527 2d69 6e76 from 'make'-inv\n+0000ca80: 6f6b 6564 2074 6f6f 6c73 2c20 6472 6f77 oked tools, drow\n+0000ca90: 6e69 6e67 2074 6865 6d0a 696e 2061 2066 ning them.in a f\n+0000caa0: 6c6f 6f64 206f 6620 756e 696e 7465 7265 lood of unintere\n+0000cab0: 7374 696e 6720 616e 6420 7365 6c64 6f6d sting and seldom\n+0000cac0: 2075 7365 6675 6c20 6d65 7373 6167 6573 useful messages\n+0000cad0: 2c20 616e 6420 7468 7573 0a61 6c6c 6f77 , and thus.allow\n+0000cae0: 696e 6720 7468 656d 2074 6f20 676f 2065 ing them to go e\n+0000caf0: 6173 696c 7920 756e 6465 7465 6374 6564 asily undetected\n+0000cb00: 2e0a 0a20 2020 5468 6973 2070 726f 626c ... This probl\n+0000cb10: 656d 2063 616e 2062 6520 7665 7279 2061 em can be very a\n+0000cb20: 6e6e 6f79 696e 672c 2065 7370 6563 6961 nnoying, especia\n+0000cb30: 6c6c 7920 666f 7220 6465 7665 6c6f 7065 lly for develope\n+0000cb40: 7273 2c20 7768 6f0a 7573 7561 6c6c 7920 rs, who.usually \n+0000cb50: 6b6e 6f77 2071 7569 7465 2077 656c 6c20 know quite well \n+0000cb60: 7768 6174 2773 2067 6f69 6e67 206f 6e20 what's going on \n+0000cb70: 6265 6869 6e64 2074 6865 2073 6365 6e65 behind the scene\n+0000cb80: 732c 2061 6e64 2066 6f72 2077 686f 6d0a s, and for whom.\n+0000cb90: 7468 6520 7665 7262 6f73 6520 6f75 7470 the verbose outp\n+0000cba0: 7574 2066 726f 6d20 276d 616b 6527 2065 ut from 'make' e\n+0000cbb0: 6e64 7320 7570 2062 6569 6e67 206d 6f73 nds up being mos\n+0000cbc0: 746c 7920 6e6f 6973 6520 7468 6174 2068 tly noise that h\n+0000cbd0: 616d 7065 7273 0a74 6865 2065 6173 7920 ampers.the easy \n+0000cbe0: 6465 7465 6374 696f 6e20 6f66 2070 6f74 detection of pot\n+0000cbf0: 656e 7469 616c 6c79 2069 6d70 6f72 7461 entially importa\n+0000cc00: 6e74 2077 6172 6e69 6e67 206d 6573 7361 nt warning messa\n+0000cc10: 6765 732e 0a0a 2020 202d 2d2d 2d2d 2d2d ges... -------\n+0000cc20: 2d2d 2d20 466f 6f74 6e6f 7465 7320 2d2d --- Footnotes --\n+0000cc30: 2d2d 2d2d 2d2d 2d2d 0a0a 2020 2028 3129 --------.. (1)\n+0000cc40: 2053 6565 2061 6c73 6f20 3c68 7474 703a See also .....File: auto\n+0000cc90: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+0000cca0: 204e 6f64 653a 2054 7269 636b 7320 466f Node: Tricks Fo\n+0000ccb0: 7220 5369 6c65 6e63 696e 6720 4d61 6b65 r Silencing Make\n+0000ccc0: 2c20 204e 6578 743a 2041 7574 6f6d 616b , Next: Automak\n+0000ccd0: 6520 7369 6c65 6e74 2d72 756c 6573 204f e silent-rules O\n+0000cce0: 7074 696f 6e2c 2020 5072 6576 3a20 4d61 ption, Prev: Ma\n+0000ccf0: 6b65 2076 6572 626f 7369 7479 2c20 2055 ke verbosity, U\n+0000cd00: 703a 2053 696c 656e 6369 6e67 204d 616b p: Silencing Mak\n+0000cd10: 650a 0a32 312e 3220 5374 616e 6461 7264 e..21.2 Standard\n+0000cd20: 2061 6e64 2067 656e 6572 6963 2077 6179 and generic way\n+0000cd30: 7320 746f 2073 696c 656e 6365 206d 616b s to silence mak\n+0000cd40: 650a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d e.==============\n 0000cd50: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000cd60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a ==============..\n-0000cd70: 4865 7265 2077 6520 6465 7363 7269 6265 Here we describe\n-0000cd80: 2073 6f6d 6520 636f 6d6d 6f6e 2069 6469 some common idi\n-0000cd90: 6f6d 732f 7472 6963 6b73 2074 6f20 6f62 oms/tricks to ob\n-0000cda0: 7461 696e 2061 2071 7569 6574 6572 206d tain a quieter m\n-0000cdb0: 616b 650a 6f75 7470 7574 2c20 7769 7468 ake.output, with\n-0000cdc0: 2074 6865 6972 2072 656c 6174 6976 6520 their relative \n-0000cdd0: 6164 7661 6e74 6167 6573 2061 6e64 2064 advantages and d\n-0000cde0: 7261 7762 6163 6b73 2e20 2049 6e20 7468 rawbacks. In th\n-0000cdf0: 6520 6e65 7874 0a73 6563 7469 6f6e 2028 e next.section (\n-0000ce00: 2a6e 6f74 6520 4175 746f 6d61 6b65 2073 *note Automake s\n-0000ce10: 696c 656e 742d 7275 6c65 7320 4f70 7469 ilent-rules Opti\n-0000ce20: 6f6e 3a3a 2920 7765 276c 6c20 7365 6520 on::) we'll see \n-0000ce30: 686f 7720 4175 746f 6d61 6b65 0a63 616e how Automake.can\n-0000ce40: 2068 656c 7020 696e 2074 6869 7320 7265 help in this re\n-0000ce50: 7370 6563 742e 0a0a 2020 202a 2027 6d61 spect... * 'ma\n-0000ce60: 6b65 202d 7327 0a0a 2020 2020 2054 6869 ke -s'.. Thi\n-0000ce70: 7320 7369 6d70 6c79 2063 6175 7365 7320 s simply causes \n-0000ce80: 276d 616b 6527 206e 6f74 2074 6f20 7072 'make' not to pr\n-0000ce90: 696e 7420 5f61 6e79 5f20 7275 6c65 2062 int _any_ rule b\n-0000cea0: 6566 6f72 6520 6578 6563 7574 696e 670a efore executing.\n-0000ceb0: 2020 2020 2069 742e 0a0a 2020 2020 2054 it... T\n-0000cec0: 6865 2027 2d73 2720 666c 6167 2069 7320 he '-s' flag is \n-0000ced0: 6d61 6e64 6174 6564 2062 7920 504f 5349 mandated by POSI\n-0000cee0: 582c 2075 6e69 7665 7273 616c 6c79 2073 X, universally s\n-0000cef0: 7570 706f 7274 6564 2c20 616e 6420 6974 upported, and it\n-0000cf00: 730a 2020 2020 2070 7572 706f 7365 2061 s. purpose a\n-0000cf10: 6e64 2066 756e 6374 696f 6e20 6172 6520 nd function are \n-0000cf20: 6561 7379 2074 6f20 756e 6465 7273 7461 easy to understa\n-0000cf30: 6e64 2e0a 0a20 2020 2020 4275 7420 6974 nd... But it\n-0000cf40: 2061 6c73 6f20 6861 7320 6974 7320 7365 also has its se\n-0000cf50: 7269 6f75 7320 6c69 6d69 7461 7469 6f6e rious limitation\n-0000cf60: 7320 746f 6f2e 2020 4669 7273 7420 6f66 s too. First of\n-0000cf70: 2061 6c6c 2c20 6974 0a20 2020 2020 656d all, it. em\n-0000cf80: 626f 6469 6573 2061 6e20 2261 6c6c 206f bodies an \"all o\n-0000cf90: 7220 6e6f 7468 696e 6722 2073 7472 6174 r nothing\" strat\n-0000cfa0: 6567 792c 2069 2e65 2e2c 2065 6974 6865 egy, i.e., eithe\n-0000cfb0: 7220 6576 6572 7974 6869 6e67 2069 730a r everything is.\n-0000cfc0: 2020 2020 2073 696c 656e 6365 642c 206f silenced, o\n-0000cfd0: 7220 6e6f 7468 696e 6720 6973 3b20 7468 r nothing is; th\n-0000cfe0: 6973 206c 6163 6b20 6f66 2067 7261 6e75 is lack of granu\n-0000cff0: 6c61 7269 7479 2063 616e 2073 6f6d 6574 larity can somet\n-0000d000: 696d 6573 2062 650a 2020 2020 2061 2066 imes be. a f\n-0000d010: 6174 616c 2066 6c61 772e 2020 4d6f 7265 atal flaw. More\n-0000d020: 6f76 6572 2c20 7768 656e 2074 6865 2027 over, when the '\n-0000d030: 2d73 2720 666c 6167 2069 7320 7573 6564 -s' flag is used\n-0000d040: 2c20 7468 6520 276d 616b 6527 0a20 2020 , the 'make'. \n-0000d050: 2020 6f75 7470 7574 206d 6967 6874 2074 output might t\n-0000d060: 7572 6e20 6f75 7420 746f 2062 6520 746f urn out to be to\n-0000d070: 6f20 6d75 6368 2074 6572 7365 3b20 696e o much terse; in\n-0000d080: 2063 6173 6520 6f66 2065 7272 6f72 732c case of errors,\n-0000d090: 2074 6865 0a20 2020 2020 7573 6572 2077 the. user w\n-0000d0a0: 6f6e 2774 2062 6520 6162 6c65 2074 6f20 on't be able to \n-0000d0b0: 6561 7369 6c79 2073 6565 2077 6861 7420 easily see what \n-0000d0c0: 7275 6c65 206f 7220 636f 6d6d 616e 6420 rule or command \n-0000d0d0: 6861 7665 2063 6175 7365 640a 2020 2020 have caused. \n-0000d0e0: 2074 6865 6d2c 206f 7220 6576 656e 2c20 them, or even, \n-0000d0f0: 696e 2063 6173 6520 6f66 2074 6f6f 6c73 in case of tools\n-0000d100: 2077 6974 6820 706f 6f72 2065 7272 6f72 with poor error\n-0000d110: 2072 6570 6f72 7469 6e67 2c20 7768 6174 reporting, what\n-0000d120: 2074 6865 0a20 2020 2020 6572 726f 7273 the. errors\n-0000d130: 2077 6572 6521 0a0a 2020 202a 2027 6d61 were!.. * 'ma\n-0000d140: 6b65 203e 2f64 6576 2f6e 756c 6c20 7c7c ke >/dev/null ||\n-0000d150: 206d 616b 6527 0a0a 2020 2020 2041 7070 make'.. App\n-0000d160: 6172 656e 746c 792c 2074 6869 7320 7065 arently, this pe\n-0000d170: 7266 6563 746c 7920 6f62 6579 7320 7468 rfectly obeys th\n-0000d180: 6520 2273 696c 656e 6365 2069 7320 676f e \"silence is go\n-0000d190: 6c64 656e 2220 7275 6c65 3a0a 2020 2020 lden\" rule:. \n-0000d1a0: 2077 6172 6e69 6e67 7320 6672 6f6d 2073 warnings from s\n-0000d1b0: 7464 6572 7220 6172 6520 7061 7373 6564 tderr are passed\n-0000d1c0: 2074 6872 6f75 6768 2c20 6f75 7470 7574 through, output\n-0000d1d0: 2072 6570 6f72 7469 6e67 2069 7320 646f reporting is do\n-0000d1e0: 6e65 0a20 2020 2020 6f6e 6c79 2069 6e20 ne. only in \n-0000d1f0: 6361 7365 206f 6620 6572 726f 722c 2061 case of error, a\n-0000d200: 6e64 2069 6e20 7468 6174 2063 6173 6520 nd in that case \n-0000d210: 6974 2073 686f 756c 6420 7072 6f76 6964 it should provid\n-0000d220: 6520 610a 2020 2020 2076 6572 626f 7365 e a. verbose\n-0000d230: 2d65 6e6f 7567 6820 7265 706f 7274 2074 -enough report t\n-0000d240: 6f20 616c 6c6f 7720 616e 2065 6173 7920 o allow an easy \n-0000d250: 6465 7465 726d 696e 6174 696f 6e20 6f66 determination of\n-0000d260: 2074 6865 2065 7272 6f72 0a20 2020 2020 the error. \n-0000d270: 6c6f 6361 7469 6f6e 2061 6e64 2063 6175 location and cau\n-0000d280: 7365 732e 0a0a 2020 2020 2048 6f77 6576 ses... Howev\n-0000d290: 6572 2c20 6361 6c6c 696e 6720 276d 616b er, calling 'mak\n-0000d2a0: 6527 2074 776f 2074 696d 6573 2069 6e20 e' two times in \n-0000d2b0: 6120 726f 7720 6d69 6768 7420 6869 6465 a row might hide\n-0000d2c0: 2065 7272 6f72 730a 2020 2020 2028 6573 errors. (es\n-0000d2d0: 7065 6369 616c 6c79 2069 6e74 6572 6d69 pecially intermi\n-0000d2e0: 7474 656e 7420 6f6e 6573 292c 206f 7220 ttent ones), or \n-0000d2f0: 7375 6274 6c79 2063 6861 6e67 6520 7468 subtly change th\n-0000d300: 6520 6578 7065 6374 6564 0a20 2020 2020 e expected. \n-0000d310: 7365 6d61 6e74 6963 206f 6620 7468 6520 semantic of the \n-0000d320: 276d 616b 6527 2063 616c 6c73 202d 2d20 'make' calls -- \n-0000d330: 7468 696e 6773 2074 6865 7365 2077 6869 things these whi\n-0000d340: 6368 2063 616e 2063 6c65 6172 6c79 206d ch can clearly m\n-0000d350: 616b 650a 2020 2020 2064 6562 7567 6769 ake. debuggi\n-0000d360: 6e67 2061 6e64 2065 7272 6f72 2061 7373 ng and error ass\n-0000d370: 6573 736d 656e 7420 7665 7279 2064 6966 essment very dif\n-0000d380: 6669 6375 6c74 2e0a 0a20 2020 2a20 276d ficult... * 'm\n-0000d390: 616b 6520 2d2d 6e6f 2d70 7269 6e74 2d64 ake --no-print-d\n-0000d3a0: 6972 6563 746f 7279 270a 0a20 2020 2020 irectory'.. \n-0000d3b0: 5468 6973 2069 7320 474e 5520 276d 616b This is GNU 'mak\n-0000d3c0: 6527 2073 7065 6369 6669 632e 2020 5768 e' specific. Wh\n-0000d3d0: 656e 2063 616c 6c65 6420 7769 7468 2074 en called with t\n-0000d3e0: 6865 0a20 2020 2020 272d 2d6e 6f2d 7072 he. '--no-pr\n-0000d3f0: 696e 742d 6469 7265 6374 6f72 7927 206f int-directory' o\n-0000d400: 7074 696f 6e2c 2047 4e55 2027 6d61 6b65 ption, GNU 'make\n-0000d410: 2720 7769 6c6c 2064 6973 6162 6c65 2070 ' will disable p\n-0000d420: 7269 6e74 696e 6720 6f66 0a20 2020 2020 rinting of. \n-0000d430: 7468 6520 776f 726b 696e 6720 6469 7265 the working dire\n-0000d440: 6374 6f72 7920 6279 2069 6e76 6f6b 6564 ctory by invoked\n-0000d450: 2073 7562 2d27 6d61 6b65 2773 2028 7468 sub-'make's (th\n-0000d460: 6520 7765 6c6c 2d6b 6e6f 776e 0a20 2020 e well-known. \n-0000d470: 2020 2245 6e74 6572 696e 672f 4c65 6176 \"Entering/Leav\n-0000d480: 696e 6720 6469 7265 6374 6f72 7920 2e2e ing directory ..\n-0000d490: 2e22 2020 6d65 7373 6167 6573 292e 2020 .\" messages). \n-0000d4a0: 5468 6973 2068 656c 7073 2074 6f0a 2020 This helps to. \n-0000d4b0: 2020 2064 6563 7265 6173 6520 7468 6520 decrease the \n-0000d4c0: 7665 7262 6f73 6974 7920 6f66 2074 6865 verbosity of the\n-0000d4d0: 206f 7574 7075 742c 2062 7574 2065 7870 output, but exp\n-0000d4e0: 6572 6965 6e63 6520 6861 7320 7368 6f77 erience has show\n-0000d4f0: 6e20 7468 6174 0a20 2020 2020 6974 2063 n that. it c\n-0000d500: 616e 2061 6c73 6f20 6f66 7465 6e20 7265 an also often re\n-0000d510: 6e64 6572 2064 6562 7567 6769 6e67 2063 nder debugging c\n-0000d520: 6f6e 7369 6465 7261 626c 7920 6861 7264 onsiderably hard\n-0000d530: 6572 2069 6e20 7072 6f6a 6563 7473 0a20 er in projects. \n-0000d540: 2020 2020 7573 696e 6720 6465 6570 6c79 using deeply\n-0000d550: 2d6e 6573 7465 6420 276d 616b 6527 2072 -nested 'make' r\n-0000d560: 6563 7572 7369 6f6e 2e0a 0a20 2020 2020 ecursion... \n-0000d570: 4173 2061 6e20 6173 6964 652c 206e 6f74 As an aside, not\n-0000d580: 6963 6520 7468 6174 2074 6865 2027 2d2d ice that the '--\n-0000d590: 6e6f 2d70 7269 6e74 2d64 6972 6563 746f no-print-directo\n-0000d5a0: 7279 2720 6f70 7469 6f6e 2069 730a 2020 ry' option is. \n-0000d5b0: 2020 2061 7574 6f6d 6174 6963 616c 6c79 automatically\n-0000d5c0: 2061 6374 6976 6174 6564 2069 6620 7468 activated if th\n-0000d5d0: 6520 272d 7327 2066 6c61 6720 6973 2075 e '-s' flag is u\n-0000d5e0: 7365 642e 0a0a 1f0a 4669 6c65 3a20 6175 sed.....File: au\n-0000d5f0: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-0000d600: 2c20 204e 6f64 653a 2041 7574 6f6d 616b , Node: Automak\n-0000d610: 6520 7369 6c65 6e74 2d72 756c 6573 204f e silent-rules O\n-0000d620: 7074 696f 6e2c 2020 5072 6576 3a20 5472 ption, Prev: Tr\n-0000d630: 6963 6b73 2046 6f72 2053 696c 656e 6369 icks For Silenci\n-0000d640: 6e67 204d 616b 652c 2020 5570 3a20 5369 ng Make, Up: Si\n-0000d650: 6c65 6e63 696e 6720 4d61 6b65 0a0a 3231 lencing Make..21\n-0000d660: 2e33 2048 6f77 2041 7574 6f6d 616b 6520 .3 How Automake \n-0000d670: 6361 6e20 6865 6c70 2069 6e20 7369 6c65 can help in sile\n-0000d680: 6e63 696e 6720 6d61 6b65 0a3d 3d3d 3d3d ncing make.=====\n+0000cd60: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+0000cd70: 0a0a 4865 7265 2077 6520 6465 7363 7269 ..Here we descri\n+0000cd80: 6265 2073 6f6d 6520 636f 6d6d 6f6e 2069 be some common i\n+0000cd90: 6469 6f6d 732f 7472 6963 6b73 2074 6f20 dioms/tricks to \n+0000cda0: 6f62 7461 696e 2061 2071 7569 6574 6572 obtain a quieter\n+0000cdb0: 206d 616b 650a 6f75 7470 7574 2c20 7769 make.output, wi\n+0000cdc0: 7468 2074 6865 6972 2072 656c 6174 6976 th their relativ\n+0000cdd0: 6520 6164 7661 6e74 6167 6573 2061 6e64 e advantages and\n+0000cde0: 2064 7261 7762 6163 6b73 2e20 2049 6e20 drawbacks. In \n+0000cdf0: 7468 6520 6e65 7874 0a73 6563 7469 6f6e the next.section\n+0000ce00: 2028 2a6e 6f74 6520 4175 746f 6d61 6b65 (*note Automake\n+0000ce10: 2073 696c 656e 742d 7275 6c65 7320 4f70 silent-rules Op\n+0000ce20: 7469 6f6e 3a3a 2920 7765 276c 6c20 7365 tion::) we'll se\n+0000ce30: 6520 686f 7720 4175 746f 6d61 6b65 0a63 e how Automake.c\n+0000ce40: 616e 2068 656c 7020 696e 2074 6869 7320 an help in this \n+0000ce50: 7265 7370 6563 742e 0a0a 2020 202a 2027 respect... * '\n+0000ce60: 6d61 6b65 202d 7327 0a0a 2020 2020 2054 make -s'.. T\n+0000ce70: 6869 7320 7369 6d70 6c79 2063 6175 7365 his simply cause\n+0000ce80: 7320 276d 616b 6527 206e 6f74 2074 6f20 s 'make' not to \n+0000ce90: 7072 696e 7420 5f61 6e79 5f20 7275 6c65 print _any_ rule\n+0000cea0: 2062 6566 6f72 6520 6578 6563 7574 696e before executin\n+0000ceb0: 670a 2020 2020 2069 742e 0a0a 2020 2020 g. it... \n+0000cec0: 2054 6865 2027 2d73 2720 666c 6167 2069 The '-s' flag i\n+0000ced0: 7320 6d61 6e64 6174 6564 2062 7920 504f s mandated by PO\n+0000cee0: 5349 582c 2075 6e69 7665 7273 616c 6c79 SIX, universally\n+0000cef0: 2073 7570 706f 7274 6564 2c20 616e 6420 supported, and \n+0000cf00: 6974 730a 2020 2020 2070 7572 706f 7365 its. purpose\n+0000cf10: 2061 6e64 2066 756e 6374 696f 6e20 6172 and function ar\n+0000cf20: 6520 6561 7379 2074 6f20 756e 6465 7273 e easy to unders\n+0000cf30: 7461 6e64 2e0a 0a20 2020 2020 4275 7420 tand... But \n+0000cf40: 6974 2061 6c73 6f20 6861 7320 6974 7320 it also has its \n+0000cf50: 7365 7269 6f75 7320 6c69 6d69 7461 7469 serious limitati\n+0000cf60: 6f6e 7320 746f 6f2e 2020 4669 7273 7420 ons too. First \n+0000cf70: 6f66 2061 6c6c 2c20 6974 0a20 2020 2020 of all, it. \n+0000cf80: 656d 626f 6469 6573 2061 6e20 2261 6c6c embodies an \"all\n+0000cf90: 206f 7220 6e6f 7468 696e 6722 2073 7472 or nothing\" str\n+0000cfa0: 6174 6567 792c 2069 2e65 2e2c 2065 6974 ategy, i.e., eit\n+0000cfb0: 6865 7220 6576 6572 7974 6869 6e67 2069 her everything i\n+0000cfc0: 730a 2020 2020 2073 696c 656e 6365 642c s. silenced,\n+0000cfd0: 206f 7220 6e6f 7468 696e 6720 6973 3b20 or nothing is; \n+0000cfe0: 7468 6973 206c 6163 6b20 6f66 2067 7261 this lack of gra\n+0000cff0: 6e75 6c61 7269 7479 2063 616e 2073 6f6d nularity can som\n+0000d000: 6574 696d 6573 2062 650a 2020 2020 2061 etimes be. a\n+0000d010: 2066 6174 616c 2066 6c61 772e 2020 4d6f fatal flaw. Mo\n+0000d020: 7265 6f76 6572 2c20 7768 656e 2074 6865 reover, when the\n+0000d030: 2027 2d73 2720 666c 6167 2069 7320 7573 '-s' flag is us\n+0000d040: 6564 2c20 7468 6520 276d 616b 6527 0a20 ed, the 'make'. \n+0000d050: 2020 2020 6f75 7470 7574 206d 6967 6874 output might\n+0000d060: 2074 7572 6e20 6f75 7420 746f 2062 6520 turn out to be \n+0000d070: 746f 6f20 6d75 6368 2074 6572 7365 3b20 too much terse; \n+0000d080: 696e 2063 6173 6520 6f66 2065 7272 6f72 in case of error\n+0000d090: 732c 2074 6865 0a20 2020 2020 7573 6572 s, the. user\n+0000d0a0: 2077 6f6e 2774 2062 6520 6162 6c65 2074 won't be able t\n+0000d0b0: 6f20 6561 7369 6c79 2073 6565 2077 6861 o easily see wha\n+0000d0c0: 7420 7275 6c65 206f 7220 636f 6d6d 616e t rule or comman\n+0000d0d0: 6420 6861 7665 2063 6175 7365 640a 2020 d have caused. \n+0000d0e0: 2020 2074 6865 6d2c 206f 7220 6576 656e them, or even\n+0000d0f0: 2c20 696e 2063 6173 6520 6f66 2074 6f6f , in case of too\n+0000d100: 6c73 2077 6974 6820 706f 6f72 2065 7272 ls with poor err\n+0000d110: 6f72 2072 6570 6f72 7469 6e67 2c20 7768 or reporting, wh\n+0000d120: 6174 2074 6865 0a20 2020 2020 6572 726f at the. erro\n+0000d130: 7273 2077 6572 6521 0a0a 2020 202a 2027 rs were!.. * '\n+0000d140: 6d61 6b65 203e 2f64 6576 2f6e 756c 6c20 make >/dev/null \n+0000d150: 7c7c 206d 616b 6527 0a0a 2020 2020 2041 || make'.. A\n+0000d160: 7070 6172 656e 746c 792c 2074 6869 7320 pparently, this \n+0000d170: 7065 7266 6563 746c 7920 6f62 6579 7320 perfectly obeys \n+0000d180: 7468 6520 2273 696c 656e 6365 2069 7320 the \"silence is \n+0000d190: 676f 6c64 656e 2220 7275 6c65 3a0a 2020 golden\" rule:. \n+0000d1a0: 2020 2077 6172 6e69 6e67 7320 6672 6f6d warnings from\n+0000d1b0: 2073 7464 6572 7220 6172 6520 7061 7373 stderr are pass\n+0000d1c0: 6564 2074 6872 6f75 6768 2c20 6f75 7470 ed through, outp\n+0000d1d0: 7574 2072 6570 6f72 7469 6e67 2069 7320 ut reporting is \n+0000d1e0: 646f 6e65 0a20 2020 2020 6f6e 6c79 2069 done. only i\n+0000d1f0: 6e20 6361 7365 206f 6620 6572 726f 722c n case of error,\n+0000d200: 2061 6e64 2069 6e20 7468 6174 2063 6173 and in that cas\n+0000d210: 6520 6974 2073 686f 756c 6420 7072 6f76 e it should prov\n+0000d220: 6964 6520 610a 2020 2020 2076 6572 626f ide a. verbo\n+0000d230: 7365 2d65 6e6f 7567 6820 7265 706f 7274 se-enough report\n+0000d240: 2074 6f20 616c 6c6f 7720 616e 2065 6173 to allow an eas\n+0000d250: 7920 6465 7465 726d 696e 6174 696f 6e20 y determination \n+0000d260: 6f66 2074 6865 2065 7272 6f72 0a20 2020 of the error. \n+0000d270: 2020 6c6f 6361 7469 6f6e 2061 6e64 2063 location and c\n+0000d280: 6175 7365 732e 0a0a 2020 2020 2048 6f77 auses... How\n+0000d290: 6576 6572 2c20 6361 6c6c 696e 6720 276d ever, calling 'm\n+0000d2a0: 616b 6527 2074 776f 2074 696d 6573 2069 ake' two times i\n+0000d2b0: 6e20 6120 726f 7720 6d69 6768 7420 6869 n a row might hi\n+0000d2c0: 6465 2065 7272 6f72 730a 2020 2020 2028 de errors. (\n+0000d2d0: 6573 7065 6369 616c 6c79 2069 6e74 6572 especially inter\n+0000d2e0: 6d69 7474 656e 7420 6f6e 6573 292c 206f mittent ones), o\n+0000d2f0: 7220 7375 6274 6c79 2063 6861 6e67 6520 r subtly change \n+0000d300: 7468 6520 6578 7065 6374 6564 0a20 2020 the expected. \n+0000d310: 2020 7365 6d61 6e74 6963 206f 6620 7468 semantic of th\n+0000d320: 6520 276d 616b 6527 2063 616c 6c73 202d e 'make' calls -\n+0000d330: 2d20 7468 696e 6773 2074 6865 7365 2077 - things these w\n+0000d340: 6869 6368 2063 616e 2063 6c65 6172 6c79 hich can clearly\n+0000d350: 206d 616b 650a 2020 2020 2064 6562 7567 make. debug\n+0000d360: 6769 6e67 2061 6e64 2065 7272 6f72 2061 ging and error a\n+0000d370: 7373 6573 736d 656e 7420 7665 7279 2064 ssessment very d\n+0000d380: 6966 6669 6375 6c74 2e0a 0a20 2020 2a20 ifficult... * \n+0000d390: 276d 616b 6520 2d2d 6e6f 2d70 7269 6e74 'make --no-print\n+0000d3a0: 2d64 6972 6563 746f 7279 270a 0a20 2020 -directory'.. \n+0000d3b0: 2020 5468 6973 2069 7320 474e 5520 276d This is GNU 'm\n+0000d3c0: 616b 6527 2073 7065 6369 6669 632e 2020 ake' specific. \n+0000d3d0: 5768 656e 2063 616c 6c65 6420 7769 7468 When called with\n+0000d3e0: 2074 6865 0a20 2020 2020 272d 2d6e 6f2d the. '--no-\n+0000d3f0: 7072 696e 742d 6469 7265 6374 6f72 7927 print-directory'\n+0000d400: 206f 7074 696f 6e2c 2047 4e55 2027 6d61 option, GNU 'ma\n+0000d410: 6b65 2720 7769 6c6c 2064 6973 6162 6c65 ke' will disable\n+0000d420: 2070 7269 6e74 696e 6720 6f66 0a20 2020 printing of. \n+0000d430: 2020 7468 6520 776f 726b 696e 6720 6469 the working di\n+0000d440: 7265 6374 6f72 7920 6279 2069 6e76 6f6b rectory by invok\n+0000d450: 6564 2073 7562 2d27 6d61 6b65 2773 2028 ed sub-'make's (\n+0000d460: 7468 6520 7765 6c6c 2d6b 6e6f 776e 0a20 the well-known. \n+0000d470: 2020 2020 2245 6e74 6572 696e 672f 4c65 \"Entering/Le\n+0000d480: 6176 696e 6720 6469 7265 6374 6f72 7920 aving directory \n+0000d490: 2e2e 2e22 2020 6d65 7373 6167 6573 292e ...\" messages).\n+0000d4a0: 2020 5468 6973 2068 656c 7073 2074 6f0a This helps to.\n+0000d4b0: 2020 2020 2064 6563 7265 6173 6520 7468 decrease th\n+0000d4c0: 6520 7665 7262 6f73 6974 7920 6f66 2074 e verbosity of t\n+0000d4d0: 6865 206f 7574 7075 742c 2062 7574 2065 he output, but e\n+0000d4e0: 7870 6572 6965 6e63 6520 6861 7320 7368 xperience has sh\n+0000d4f0: 6f77 6e20 7468 6174 0a20 2020 2020 6974 own that. it\n+0000d500: 2063 616e 2061 6c73 6f20 6f66 7465 6e20 can also often \n+0000d510: 7265 6e64 6572 2064 6562 7567 6769 6e67 render debugging\n+0000d520: 2063 6f6e 7369 6465 7261 626c 7920 6861 considerably ha\n+0000d530: 7264 6572 2069 6e20 7072 6f6a 6563 7473 rder in projects\n+0000d540: 0a20 2020 2020 7573 696e 6720 6465 6570 . using deep\n+0000d550: 6c79 2d6e 6573 7465 6420 276d 616b 6527 ly-nested 'make'\n+0000d560: 2072 6563 7572 7369 6f6e 2e0a 0a20 2020 recursion... \n+0000d570: 2020 4173 2061 6e20 6173 6964 652c 206e As an aside, n\n+0000d580: 6f74 6963 6520 7468 6174 2074 6865 2027 otice that the '\n+0000d590: 2d2d 6e6f 2d70 7269 6e74 2d64 6972 6563 --no-print-direc\n+0000d5a0: 746f 7279 2720 6f70 7469 6f6e 2069 730a tory' option is.\n+0000d5b0: 2020 2020 2061 7574 6f6d 6174 6963 616c automatical\n+0000d5c0: 6c79 2061 6374 6976 6174 6564 2069 6620 ly activated if \n+0000d5d0: 7468 6520 272d 7327 2066 6c61 6720 6973 the '-s' flag is\n+0000d5e0: 2075 7365 642e 0a0a 1f0a 4669 6c65 3a20 used.....File: \n+0000d5f0: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+0000d600: 666f 2c20 204e 6f64 653a 2041 7574 6f6d fo, Node: Autom\n+0000d610: 616b 6520 7369 6c65 6e74 2d72 756c 6573 ake silent-rules\n+0000d620: 204f 7074 696f 6e2c 2020 5072 6576 3a20 Option, Prev: \n+0000d630: 5472 6963 6b73 2046 6f72 2053 696c 656e Tricks For Silen\n+0000d640: 6369 6e67 204d 616b 652c 2020 5570 3a20 cing Make, Up: \n+0000d650: 5369 6c65 6e63 696e 6720 4d61 6b65 0a0a Silencing Make..\n+0000d660: 3231 2e33 2048 6f77 2041 7574 6f6d 616b 21.3 How Automak\n+0000d670: 6520 6361 6e20 6865 6c70 2069 6e20 7369 e can help in si\n+0000d680: 6c65 6e63 696e 6720 6d61 6b65 0a3d 3d3d lencing make.===\n 0000d690: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0000d6a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0000d6b0: 3d3d 3d3d 3d3d 3d0a 0a54 6865 2074 7269 =======..The tri\n-0000d6c0: 636b 7320 616e 6420 6964 696f 6d73 2066 cks and idioms f\n-0000d6d0: 6f72 2073 696c 656e 6369 6e67 2027 6d61 or silencing 'ma\n-0000d6e0: 6b65 2720 6465 7363 7269 6265 6420 696e ke' described in\n-0000d6f0: 2074 6865 2070 7265 7669 6f75 730a 7365 the previous.se\n-0000d700: 6374 696f 6e20 6361 6e20 6265 2075 7365 ction can be use\n-0000d710: 6675 6c20 6672 6f6d 2074 696d 6520 746f ful from time to\n-0000d720: 2074 696d 652c 2062 7574 2077 6527 7665 time, but we've\n-0000d730: 2073 6565 6e20 7468 6174 2074 6865 7920 seen that they \n-0000d740: 616c 6c0a 6861 7665 2074 6865 6972 2073 all.have their s\n-0000d750: 6572 696f 7573 2064 7261 7762 6163 6b73 erious drawbacks\n-0000d760: 2061 6e64 206c 696d 6974 6174 696f 6e73 and limitations\n-0000d770: 2e20 2054 6861 7427 7320 7768 7920 6175 . That's why au\n-0000d780: 746f 6d61 6b65 0a70 726f 7669 6465 7320 tomake.provides \n-0000d790: 7375 7070 6f72 7420 666f 7220 6120 6d6f support for a mo\n-0000d7a0: 7265 2061 6476 616e 6365 6420 616e 6420 re advanced and \n-0000d7b0: 666c 6578 6962 6c65 2077 6179 206f 6620 flexible way of \n-0000d7c0: 6f62 7461 696e 696e 670a 7175 6965 7465 obtaining.quiete\n-0000d7d0: 7220 6f75 7470 7574 2066 726f 6d20 276d r output from 'm\n-0000d7e0: 616b 6527 3a20 7468 6520 2773 696c 656e ake': the 'silen\n-0000d7f0: 742d 7275 6c65 7327 206d 6f64 652e 0a0a t-rules' mode...\n-0000d800: 2020 2054 6f20 6769 7665 2074 6865 2067 To give the g\n-0000d810: 6973 7420 6f66 2077 6861 7420 2773 696c ist of what 'sil\n-0000d820: 656e 742d 7275 6c65 7327 2063 616e 2064 ent-rules' can d\n-0000d830: 6f2c 2068 6572 6520 6973 2061 2073 696d o, here is a sim\n-0000d840: 706c 650a 636f 6d70 6172 6973 6f6e 2062 ple.comparison b\n-0000d850: 6574 7765 656e 2061 2074 7970 6963 616c etween a typical\n-0000d860: 2027 6d61 6b65 2720 6f75 7470 7574 2028 'make' output (\n-0000d870: 7768 6572 6520 7369 6c65 6e74 2072 756c where silent rul\n-0000d880: 6573 2061 7265 0a64 6973 6162 6c65 6429 es are.disabled)\n-0000d890: 2061 6e64 206f 6e65 2077 6974 6820 7369 and one with si\n-0000d8a0: 6c65 6e74 2072 756c 6573 2065 6e61 626c lent rules enabl\n-0000d8b0: 6564 3a0a 0a20 2020 2020 2520 6361 7420 ed:.. % cat \n-0000d8c0: 4d61 6b65 6669 6c65 2e61 6d0a 2020 2020 Makefile.am. \n-0000d8d0: 2062 696e 5f50 524f 4752 414d 5320 3d20 bin_PROGRAMS = \n-0000d8e0: 666f 6f0a 2020 2020 2066 6f6f 5f53 4f55 foo. foo_SOU\n-0000d8f0: 5243 4553 203d 206d 6169 6e2e 6320 6675 RCES = main.c fu\n-0000d900: 6e63 2e63 0a20 2020 2020 2520 6361 7420 nc.c. % cat \n-0000d910: 6d61 696e 2e63 0a20 2020 2020 696e 7420 main.c. int \n-0000d920: 6d61 696e 2028 766f 6964 2920 7b20 7265 main (void) { re\n-0000d930: 7475 726e 2066 756e 6320 2829 3b20 7d20 turn func (); } \n-0000d940: 202f 2a20 6675 6e63 2075 7365 6420 756e /* func used un\n-0000d950: 6465 636c 6172 6564 202a 2f0a 2020 2020 declared */. \n-0000d960: 2025 2063 6174 2066 756e 632e 630a 2020 % cat func.c. \n-0000d970: 2020 2069 6e74 2066 756e 6320 2876 6f69 int func (voi\n-0000d980: 6429 207b 2069 6e74 2069 3b20 7265 7475 d) { int i; retu\n-0000d990: 726e 2069 3b20 7d20 2f2a 2069 2075 7365 rn i; } /* i use\n-0000d9a0: 6420 756e 696e 6974 6961 6c69 7a65 6420 d uninitialized \n-0000d9b0: 2a2f 0a0a 2020 2020 2054 6865 206d 616b */.. The mak\n-0000d9c0: 6520 6f75 7470 7574 2069 7320 6279 2064 e output is by d\n-0000d9d0: 6566 6175 6c74 2076 6572 7920 7665 7262 efault very verb\n-0000d9e0: 6f73 652e 2020 5468 6973 2063 6175 7365 ose. This cause\n-0000d9f0: 7320 7761 726e 696e 6773 0a20 2020 2020 s warnings. \n-0000da00: 6672 6f6d 2074 6865 2063 6f6d 7069 6c65 from the compile\n-0000da10: 7220 746f 2062 6520 736f 6d65 7768 6174 r to be somewhat\n-0000da20: 2068 6964 6465 6e2c 2061 6e64 206e 6f74 hidden, and not\n-0000da30: 2069 6d6d 6564 6961 7465 2074 6f20 7370 immediate to sp\n-0000da40: 6f74 2e0a 2020 2020 2025 206d 616b 6520 ot.. % make \n-0000da50: 4346 4c41 4753 3d2d 5761 6c6c 0a20 2020 CFLAGS=-Wall. \n-0000da60: 2020 6763 6320 2d44 5041 434b 4147 455f gcc -DPACKAGE_\n-0000da70: 4e41 4d45 3d5c 2266 6f6f 5c22 202d 4450 NAME=\\\"foo\\\" -DP\n-0000da80: 4143 4b41 4745 5f54 4152 4e41 4d45 3d5c ACKAGE_TARNAME=\\\n-0000da90: 2266 6f6f 5c22 202e 2e2e 0a20 2020 2020 \"foo\\\" .... \n-0000daa0: 2d44 5041 434b 4147 455f 5354 5249 4e47 -DPACKAGE_STRING\n-0000dab0: 3d5c 2266 6f6f 5c20 312e 305c 2220 2d44 =\\\"foo\\ 1.0\\\" -D\n-0000dac0: 5041 434b 4147 455f 4255 4752 4550 4f52 PACKAGE_BUGREPOR\n-0000dad0: 543d 5c22 5c22 202e 2e2e 0a20 2020 2020 T=\\\"\\\" .... \n-0000dae0: 2d44 5041 434b 4147 453d 5c22 666f 6f5c -DPACKAGE=\\\"foo\\\n-0000daf0: 2220 2d44 5645 5253 494f 4e3d 5c22 312e \" -DVERSION=\\\"1.\n-0000db00: 305c 2220 2d49 2e20 2d57 616c 6c20 2d4d 0\\\" -I. -Wall -M\n-0000db10: 5420 6d61 696e 2e6f 0a20 2020 2020 2d4d T main.o. -M\n-0000db20: 4420 2d4d 5020 2d4d 4620 2e64 6570 732f D -MP -MF .deps/\n-0000db30: 6d61 696e 2e54 706f 202d 6320 2d6f 206d main.Tpo -c -o m\n-0000db40: 6169 6e2e 6f20 6d61 696e 2e63 0a20 2020 ain.o main.c. \n-0000db50: 2020 6d61 696e 2e63 3a20 496e 2066 756e main.c: In fun\n-0000db60: 6374 696f 6e20 e280 986d 6169 6ee2 8099 ction ...main...\n-0000db70: 3a0a 2020 2020 206d 6169 6e2e 633a 333a :. main.c:3:\n-0000db80: 333a 2077 6172 6e69 6e67 3a20 696d 706c 3: warning: impl\n-0000db90: 6963 6974 2064 6563 6c61 7261 7469 6f6e icit declaration\n-0000dba0: 206f 6620 6675 6e63 7469 6f6e 20e2 8098 of function ...\n-0000dbb0: 6675 6e63 e280 990a 2020 2020 206d 7620 func.... mv \n-0000dbc0: 2d66 202e 6465 7073 2f6d 6169 6e2e 5470 -f .deps/main.Tp\n-0000dbd0: 6f20 2e64 6570 732f 6d61 696e 2e50 6f0a o .deps/main.Po.\n-0000dbe0: 2020 2020 2067 6363 202d 4450 4143 4b41 gcc -DPACKA\n-0000dbf0: 4745 5f4e 414d 453d 5c22 666f 6f5c 2220 GE_NAME=\\\"foo\\\" \n-0000dc00: 2d44 5041 434b 4147 455f 5441 524e 414d -DPACKAGE_TARNAM\n-0000dc10: 453d 5c22 666f 6f5c 2220 2e2e 2e0a 2020 E=\\\"foo\\\" .... \n-0000dc20: 2020 202d 4450 4143 4b41 4745 5f53 5452 -DPACKAGE_STR\n-0000dc30: 494e 473d 5c22 666f 6f5c 2031 2e30 5c22 ING=\\\"foo\\ 1.0\\\"\n-0000dc40: 202d 4450 4143 4b41 4745 5f42 5547 5245 -DPACKAGE_BUGRE\n-0000dc50: 504f 5254 3d5c 225c 2220 2e2e 2e0a 2020 PORT=\\\"\\\" .... \n-0000dc60: 2020 202d 4450 4143 4b41 4745 3d5c 2266 -DPACKAGE=\\\"f\n-0000dc70: 6f6f 5c22 202d 4456 4552 5349 4f4e 3d5c oo\\\" -DVERSION=\\\n-0000dc80: 2231 2e30 5c22 202d 492e 202d 5761 6c6c \"1.0\\\" -I. -Wall\n-0000dc90: 202d 4d54 2066 756e 632e 6f0a 2020 2020 -MT func.o. \n-0000dca0: 202d 4d44 202d 4d50 202d 4d46 202e 6465 -MD -MP -MF .de\n-0000dcb0: 7073 2f66 756e 632e 5470 6f20 2d63 202d ps/func.Tpo -c -\n-0000dcc0: 6f20 6675 6e63 2e6f 2066 756e 632e 630a o func.o func.c.\n-0000dcd0: 2020 2020 2066 756e 632e 633a 2049 6e20 func.c: In \n-0000dce0: 6675 6e63 7469 6f6e 20e2 8098 6675 6e63 function ...func\n-0000dcf0: e280 993a 0a20 2020 2020 6675 6e63 2e63 ...:. func.c\n-0000dd00: 3a34 3a33 3a20 7761 726e 696e 673a 20e2 :4:3: warning: .\n-0000dd10: 8098 69e2 8099 2075 7365 6420 756e 696e ..i... used unin\n-0000dd20: 6974 6961 6c69 7a65 6420 696e 2074 6869 itialized in thi\n-0000dd30: 7320 6675 6e63 7469 6f6e 0a20 2020 2020 s function. \n-0000dd40: 6d76 202d 6620 2e64 6570 732f 6675 6e63 mv -f .deps/func\n-0000dd50: 2e54 706f 202e 6465 7073 2f66 756e 632e .Tpo .deps/func.\n-0000dd60: 506f 0a20 2020 2020 6763 6320 2d57 616c Po. gcc -Wal\n-0000dd70: 6c20 2d6f 2066 6f6f 206d 6169 6e2e 6f20 l -o foo main.o \n-0000dd80: 6675 6e63 2e6f 0a0a 2020 2020 2043 6c65 func.o.. Cle\n-0000dd90: 616e 2075 702c 2073 6f20 7468 6174 2077 an up, so that w\n-0000dda0: 6520 7765 2063 616e 2072 6562 7569 6c64 e we can rebuild\n-0000ddb0: 2065 7665 7279 7468 696e 6720 6672 6f6d everything from\n-0000ddc0: 2073 6372 6174 6368 2e0a 2020 2020 2025 scratch.. %\n-0000ddd0: 206d 616b 6520 636c 6561 6e0a 2020 2020 make clean. \n-0000dde0: 2074 6573 7420 2d7a 2022 666f 6f22 207c test -z \"foo\" |\n-0000ddf0: 7c20 726d 202d 6620 666f 6f0a 2020 2020 | rm -f foo. \n-0000de00: 2072 6d20 2d66 202a 2e6f 0a0a 2020 2020 rm -f *.o.. \n-0000de10: 2053 696c 656e 7420 7275 6c65 7320 656e Silent rules en\n-0000de20: 6162 6c65 643a 2074 6865 206f 7574 7075 abled: the outpu\n-0000de30: 7420 6973 206d 696e 696d 616c 2062 7574 t is minimal but\n-0000de40: 2069 6e66 6f72 6d61 7469 7665 2e20 2049 informative. I\n-0000de50: 6e0a 2020 2020 2070 6172 7469 6375 6c61 n. particula\n-0000de60: 722c 2074 6865 2077 6172 6e69 6e67 7320 r, the warnings \n-0000de70: 6672 6f6d 2074 6865 2063 6f6d 7069 6c65 from the compile\n-0000de80: 7220 7374 6963 6b20 6f75 7420 7665 7279 r stick out very\n-0000de90: 2063 6c65 6172 6c79 2e0a 2020 2020 2025 clearly.. %\n-0000dea0: 206d 616b 6520 563d 3020 4346 4c41 4753 make V=0 CFLAGS\n-0000deb0: 3d2d 5761 6c6c 0a20 2020 2020 2020 4343 =-Wall. CC\n-0000dec0: 2020 2020 206d 6169 6e2e 6f0a 2020 2020 main.o. \n-0000ded0: 206d 6169 6e2e 633a 2049 6e20 6675 6e63 main.c: In func\n-0000dee0: 7469 6f6e 20e2 8098 6d61 696e e280 993a tion ...main...:\n-0000def0: 0a20 2020 2020 6d61 696e 2e63 3a33 3a33 . main.c:3:3\n-0000df00: 3a20 7761 726e 696e 673a 2069 6d70 6c69 : warning: impli\n-0000df10: 6369 7420 6465 636c 6172 6174 696f 6e20 cit declaration \n-0000df20: 6f66 2066 756e 6374 696f 6e20 e280 9866 of function ...f\n-0000df30: 756e 63e2 8099 0a20 2020 2020 2020 4343 unc.... CC\n-0000df40: 2020 2020 2066 756e 632e 6f0a 2020 2020 func.o. \n-0000df50: 2066 756e 632e 633a 2049 6e20 6675 6e63 func.c: In func\n-0000df60: 7469 6f6e 20e2 8098 6675 6e63 e280 993a tion ...func...:\n-0000df70: 0a20 2020 2020 6675 6e63 2e63 3a34 3a33 . func.c:4:3\n-0000df80: 3a20 7761 726e 696e 673a 20e2 8098 69e2 : warning: ...i.\n-0000df90: 8099 2075 7365 6420 756e 696e 6974 6961 .. used uninitia\n-0000dfa0: 6c69 7a65 6420 696e 2074 6869 7320 6675 lized in this fu\n-0000dfb0: 6e63 7469 6f6e 0a20 2020 2020 2020 4343 nction. CC\n-0000dfc0: 4c44 2020 2066 6f6f 0a0a 2020 2041 6c73 LD foo.. Als\n-0000dfd0: 6f2c 2069 6e20 7072 6f6a 6563 7473 2075 o, in projects u\n-0000dfe0: 7369 6e67 2027 6c69 6274 6f6f 6c27 2c20 sing 'libtool', \n-0000dff0: 7468 6520 7573 6520 6f66 2073 696c 656e the use of silen\n-0000e000: 7420 7275 6c65 7320 6361 6e0a 6175 746f t rules can.auto\n-0000e010: 6d61 7469 6361 6c6c 7920 656e 6162 6c65 matically enable\n-0000e020: 2074 6865 2027 6c69 6274 6f6f 6c27 2773 the 'libtool''s\n-0000e030: 2027 2d2d 7369 6c65 6e74 2720 6f70 7469 '--silent' opti\n-0000e040: 6f6e 3a0a 0a20 2020 2020 2520 6361 7420 on:.. % cat \n-0000e050: 4d61 6b65 6669 6c65 2e61 6d0a 2020 2020 Makefile.am. \n-0000e060: 206c 6962 5f4c 544c 4942 5241 5249 4553 lib_LTLIBRARIES\n-0000e070: 203d 206c 6962 782e 6c61 0a0a 2020 2020 = libx.la.. \n-0000e080: 2025 206d 616b 6520 2320 426f 7468 206d % make # Both m\n-0000e090: 616b 6520 616e 6420 6c69 6274 6f6f 6c20 ake and libtool \n-0000e0a0: 6172 6520 7665 7262 6f73 6520 6279 2064 are verbose by d\n-0000e0b0: 6566 6175 6c74 2e0a 2020 2020 202e 2e2e efault.. ...\n-0000e0c0: 0a20 2020 2020 6c69 6274 6f6f 6c3a 2063 . libtool: c\n-0000e0d0: 6f6d 7069 6c65 3a20 6763 6320 2d44 5041 ompile: gcc -DPA\n-0000e0e0: 434b 4147 455f 4e41 4d45 3d5c 2266 6f6f CKAGE_NAME=\\\"foo\n-0000e0f0: 5c22 202e 2e2e 202d 444c 545f 4f42 4a44 \\\" ... -DLT_OBJD\n-0000e100: 4952 3d5c 222e 6c69 6273 2f5c 220a 2020 IR=\\\".libs/\\\". \n-0000e110: 2020 2020 202d 492e 202d 6720 2d4f 3220 -I. -g -O2 \n-0000e120: 2d4d 5420 6c69 6278 2e6c 6f20 2d4d 4420 -MT libx.lo -MD \n-0000e130: 2d4d 5020 2d4d 4620 2e64 6570 732f 6c69 -MP -MF .deps/li\n-0000e140: 6278 2e54 706f 202d 6320 6c69 6278 2e63 bx.Tpo -c libx.c\n-0000e150: 202d 6650 4943 0a20 2020 2020 2020 2d44 -fPIC. -D\n-0000e160: 5049 4320 2d6f 202e 6c69 6273 2f6c 6962 PIC -o .libs/lib\n-0000e170: 782e 6f0a 2020 2020 206d 7620 2d66 202e x.o. mv -f .\n-0000e180: 6465 7073 2f6c 6962 782e 5470 6f20 2e64 deps/libx.Tpo .d\n-0000e190: 6570 732f 6c69 6278 2e50 6c6f 0a20 2020 eps/libx.Plo. \n-0000e1a0: 2020 2f62 696e 2f73 6820 2e2f 6c69 6274 /bin/sh ./libt\n-0000e1b0: 6f6f 6c20 2d2d 7461 673d 4343 202d 2d6d ool --tag=CC --m\n-0000e1c0: 6f64 653d 6c69 6e6b 2067 6363 202d 6720 ode=link gcc -g \n-0000e1d0: 2d4f 3220 2d6f 206c 6962 782e 6c61 202d -O2 -o libx.la -\n-0000e1e0: 7270 6174 680a 2020 2020 2020 202f 7573 rpath. /us\n-0000e1f0: 722f 6c6f 6361 6c2f 6c69 6220 6c69 6278 r/local/lib libx\n-0000e200: 2e6c 6f0a 2020 2020 206c 6962 746f 6f6c .lo. libtool\n-0000e210: 3a20 6c69 6e6b 3a20 6763 6320 2d73 6861 : link: gcc -sha\n-0000e220: 7265 6420 2e6c 6962 732f 6c69 6278 2e6f red .libs/libx.o\n-0000e230: 202d 576c 2c2d 736f 6e61 6d65 202d 576c -Wl,-soname -Wl\n-0000e240: 2c6c 6962 782e 736f 2e30 0a20 2020 2020 ,libx.so.0. \n-0000e250: 2020 2d6f 202e 6c69 6273 2f6c 6962 782e -o .libs/libx.\n-0000e260: 736f 2e30 2e30 2e30 0a20 2020 2020 6c69 so.0.0.0. li\n-0000e270: 6274 6f6f 6c3a 206c 696e 6b3a 2063 6420 btool: link: cd \n-0000e280: 2e6c 6962 7320 2626 2072 6d20 2d66 206c .libs && rm -f l\n-0000e290: 6962 782e 736f 2026 2620 6c6e 202d 7320 ibx.so && ln -s \n-0000e2a0: 6c69 6278 2e73 6f2e 302e 302e 3020 6c69 libx.so.0.0.0 li\n-0000e2b0: 6278 2e73 6f0a 2020 2020 202e 2e2e 0a0a bx.so. .....\n-0000e2c0: 2020 2020 2025 206d 616b 6520 563d 300a % make V=0.\n-0000e2d0: 2020 2020 2020 2043 4320 2020 2020 6c69 CC li\n-0000e2e0: 6278 2e6c 6f0a 2020 2020 2020 2043 434c bx.lo. CCL\n-0000e2f0: 4420 2020 6c69 6278 2e6c 610a 0a20 2020 D libx.la.. \n-0000e300: 4c65 7427 7320 6e6f 7720 7365 6520 686f Let's now see ho\n-0000e310: 7720 7468 6520 2773 696c 656e 742d 7275 w the 'silent-ru\n-0000e320: 6c65 7327 206d 6f64 6520 696e 7465 7266 les' mode interf\n-0000e330: 6163 6573 2077 6974 6820 7468 6520 7061 aces with the pa\n-0000e340: 636b 6167 650a 6465 7665 6c6f 7065 7220 ckage.developer \n-0000e350: 616e 6420 7468 6520 7061 636b 6167 6520 and the package \n-0000e360: 7573 6572 2e0a 0a20 2020 546f 2065 6e61 user... To ena\n-0000e370: 626c 6520 7468 6520 7573 6520 6f66 2027 ble the use of '\n-0000e380: 7369 6c65 6e74 2d72 756c 6573 2720 696e silent-rules' in\n-0000e390: 2068 6973 2070 6163 6b61 6765 2c20 6120 his package, a \n-0000e3a0: 6465 7665 6c6f 7065 7220 6e65 6564 730a developer needs.\n-0000e3b0: 746f 2064 6f20 6569 7468 6572 206f 6620 to do either of \n-0000e3c0: 7468 6520 666f 6c6c 6f77 696e 673a 0a0a the following:..\n-0000e3d0: 2020 202a 2041 6464 2074 6865 2027 7369 * Add the 'si\n-0000e3e0: 6c65 6e74 2d72 756c 6573 2720 6f70 7469 lent-rules' opti\n-0000e3f0: 6f6e 2061 7320 6172 6775 6d65 6e74 2074 on as argument t\n-0000e400: 6f20 2741 4d5f 494e 4954 5f41 5554 4f4d o 'AM_INIT_AUTOM\n-0000e410: 414b 4527 2e0a 2020 202a 2043 616c 6c20 AKE'.. * Call \n-0000e420: 7468 6520 2741 4d5f 5349 4c45 4e54 5f52 the 'AM_SILENT_R\n-0000e430: 554c 4553 2720 6d61 6372 6f20 6672 6f6d ULES' macro from\n-0000e440: 2077 6974 6869 6e20 7468 6520 2763 6f6e within the 'con\n-0000e450: 6669 6775 7265 2e61 6327 0a20 2020 2020 figure.ac'. \n-0000e460: 6669 6c65 2e0a 0a20 2020 4974 2069 7320 file... It is \n-0000e470: 6e6f 7420 706f 7373 6962 6c65 2074 6f20 not possible to \n-0000e480: 696e 7374 6561 6420 7370 6563 6966 7920 instead specify \n-0000e490: 2773 696c 656e 742d 7275 6c65 7327 2069 'silent-rules' i\n-0000e4a0: 6e20 610a 274d 616b 6566 696c 652e 616d n a.'Makefile.am\n-0000e4b0: 2720 6669 6c65 2e0a 0a20 2020 4966 2074 ' file... If t\n-0000e4c0: 6865 2064 6576 656c 6f70 6572 2068 6173 he developer has\n-0000e4d0: 2064 6f6e 6520 6569 7468 6572 206f 6620 done either of \n-0000e4e0: 7468 6520 6162 6f76 652c 2074 6865 6e20 the above, then \n-0000e4f0: 7468 6520 7573 6572 206f 6620 7468 650a the user of the.\n-0000e500: 7061 636b 6167 6520 6d61 7920 696e 666c package may infl\n-0000e510: 7565 6e63 6520 7468 6520 7665 7262 6f73 uence the verbos\n-0000e520: 6974 7920 6174 2027 636f 6e66 6967 7572 ity at 'configur\n-0000e530: 6527 2072 756e 2074 696d 6520 6173 2077 e' run time as w\n-0000e540: 656c 6c20 6173 0a61 7420 276d 616b 6527 ell as.at 'make'\n-0000e550: 2072 756e 2074 696d 653a 0a0a 2020 202a run time:.. *\n-0000e560: 2050 6173 7369 6e67 2027 2d2d 656e 6162 Passing '--enab\n-0000e570: 6c65 2d73 696c 656e 742d 7275 6c65 7327 le-silent-rules'\n-0000e580: 2074 6f20 2763 6f6e 6669 6775 7265 2720 to 'configure' \n-0000e590: 7769 6c6c 2063 6175 7365 2062 7569 6c64 will cause build\n-0000e5a0: 0a20 2020 2020 7275 6c65 7320 746f 2062 . rules to b\n-0000e5b0: 6520 6c65 7373 2076 6572 626f 7365 3b20 e less verbose; \n-0000e5c0: 7468 6520 6f70 7469 6f6e 2027 2d2d 6469 the option '--di\n-0000e5d0: 7361 626c 652d 7369 6c65 6e74 2d72 756c sable-silent-rul\n-0000e5e0: 6573 2720 7769 6c6c 0a20 2020 2020 6361 es' will. ca\n-0000e5f0: 7573 6520 6e6f 726d 616c 2076 6572 626f use normal verbo\n-0000e600: 7365 206f 7574 7075 742e 0a20 2020 2a20 se output.. * \n-0000e610: 4174 2027 6d61 6b65 2720 7275 6e20 7469 At 'make' run ti\n-0000e620: 6d65 2c20 7468 6520 6465 6661 756c 7420 me, the default \n-0000e630: 6368 6f73 656e 2061 7420 2763 6f6e 6669 chosen at 'confi\n-0000e640: 6775 7265 2720 7469 6d65 206d 6179 2062 gure' time may b\n-0000e650: 650a 2020 2020 206f 7665 7272 6964 6465 e. overridde\n-0000e660: 6e3a 2027 6d61 6b65 2056 3d31 2720 7769 n: 'make V=1' wi\n-0000e670: 6c6c 2070 726f 6475 6365 2076 6572 626f ll produce verbo\n-0000e680: 7365 206f 7574 7075 742c 2027 6d61 6b65 se output, 'make\n-0000e690: 2056 3d30 2720 6c65 7373 0a20 2020 2020 V=0' less. \n-0000e6a0: 7665 7262 6f73 6520 6f75 7470 7574 2e0a verbose output..\n-0000e6b0: 0a20 2020 4e6f 7465 2074 6861 7420 7369 . Note that si\n-0000e6c0: 6c65 6e74 2072 756c 6573 2061 7265 205f lent rules are _\n-0000e6d0: 6469 7361 626c 6564 5f20 6279 2064 6566 disabled_ by def\n-0000e6e0: 6175 6c74 3b20 7468 6520 7573 6572 206d ault; the user m\n-0000e6f0: 7573 740a 656e 6162 6c65 2074 6865 6d20 ust.enable them \n-0000e700: 6578 706c 6963 6974 6c79 2061 7420 6569 explicitly at ei\n-0000e710: 7468 6572 2027 636f 6e66 6967 7572 6527 ther 'configure'\n-0000e720: 2072 756e 2074 696d 6520 6f72 2061 7420 run time or at \n-0000e730: 276d 616b 6527 2072 756e 0a74 696d 652e 'make' run.time.\n-0000e740: 2020 5765 2074 6869 6e6b 2074 6861 7420 We think that \n-0000e750: 7468 6973 2069 7320 6120 676f 6f64 2070 this is a good p\n-0000e760: 6f6c 6963 792c 2073 696e 6365 2069 7420 olicy, since it \n-0000e770: 7072 6f76 6964 6573 2074 6865 2063 6173 provides the cas\n-0000e780: 7561 6c0a 7573 6572 2077 6974 6820 656e ual.user with en\n-0000e790: 6f75 6768 2069 6e66 6f72 6d61 7469 6f6e ough information\n-0000e7a0: 2074 6f20 7072 6570 6172 6520 6120 676f to prepare a go\n-0000e7b0: 6f64 2062 7567 2072 6570 6f72 7420 696e od bug report in\n-0000e7c0: 2063 6173 650a 616e 7974 6869 6e67 2062 case.anything b\n-0000e7d0: 7265 616b 732e 0a0a 2020 2053 7469 6c6c reaks... Still\n-0000e7e0: 2c20 6e6f 7477 6974 6873 7461 6e64 696e , notwithstandin\n-0000e7f0: 6720 7468 6520 7261 7469 6f6e 616c 6573 g the rationales\n-0000e800: 2061 626f 7665 2c20 6120 6465 7665 6c6f above, a develo\n-0000e810: 7065 7220 7768 6f20 7761 6e74 7320 746f per who wants to\n-0000e820: 0a6d 616b 6520 7369 6c65 6e74 2072 756c .make silent rul\n-0000e830: 6573 2065 6e61 626c 6564 2062 7920 6465 es enabled by de\n-0000e840: 6661 756c 7420 696e 2068 6973 206f 776e fault in his own\n-0000e850: 2070 6163 6b61 6765 2063 616e 2064 6f20 package can do \n-0000e860: 736f 2062 790a 6164 6469 6e67 2061 2027 so by.adding a '\n-0000e870: 7965 7327 2061 7267 756d 656e 7420 746f yes' argument to\n-0000e880: 2074 6865 2027 414d 5f53 494c 454e 545f the 'AM_SILENT_\n-0000e890: 5255 4c45 5327 2063 616c 6c20 696e 2027 RULES' call in '\n-0000e8a0: 636f 6e66 6967 7572 652e 6163 272e 0a57 configure.ac'..W\n-0000e8b0: 6520 6164 7669 7365 2061 6761 696e 7374 e advise against\n-0000e8c0: 2074 6869 7320 6170 7072 6f61 6368 2c20 this approach, \n-0000e8d0: 7468 6f75 6768 2e0a 0a20 2020 5573 6572 though... User\n-0000e8e0: 7320 7768 6f20 7072 6566 6572 2074 6f20 s who prefer to \n-0000e8f0: 6861 7665 2073 696c 656e 7420 7275 6c65 have silent rule\n-0000e900: 7320 656e 6162 6c65 6420 6279 2064 6566 s enabled by def\n-0000e910: 6175 6c74 2063 616e 2065 6469 740a 7468 ault can edit.th\n-0000e920: 6569 7220 2763 6f6e 6669 672e 7369 7465 eir 'config.site\n-0000e930: 2720 6669 6c65 2074 6f20 6d61 6b65 2074 ' file to make t\n-0000e940: 6865 2076 6172 6961 626c 6520 2765 6e61 he variable 'ena\n-0000e950: 626c 655f 7369 6c65 6e74 5f72 756c 6573 ble_silent_rules\n-0000e960: 270a 6465 6661 756c 7420 746f 2027 7965 '.default to 'ye\n-0000e970: 7327 2e20 2054 6869 7320 7368 6f75 6c64 s'. This should\n-0000e980: 2073 7469 6c6c 2061 6c6c 6f77 2064 6973 still allow dis\n-0000e990: 6162 6c69 6e67 2073 696c 656e 7420 7275 abling silent ru\n-0000e9a0: 6c65 7320 6174 0a27 636f 6e66 6967 7572 les at.'configur\n-0000e9b0: 6527 2074 696d 6520 616e 6420 6174 2027 e' time and at '\n-0000e9c0: 6d61 6b65 2720 7469 6d65 2e0a 0a20 2020 make' time... \n-0000e9d0: 466f 7220 706f 7274 6162 696c 6974 7920 For portability \n-0000e9e0: 746f 2064 6966 6665 7265 6e74 2027 6d61 to different 'ma\n-0000e9f0: 6b65 2720 696d 706c 656d 656e 7461 7469 ke' implementati\n-0000ea00: 6f6e 732c 2070 6163 6b61 6765 2061 7574 ons, package aut\n-0000ea10: 686f 7273 0a61 7265 2061 6476 6973 6564 hors.are advised\n-0000ea20: 2074 6f20 6e6f 7420 7365 7420 7468 6520 to not set the \n-0000ea30: 7661 7269 6162 6c65 2027 5627 2069 6e73 variable 'V' ins\n-0000ea40: 6964 6520 7468 6520 274d 616b 6566 696c ide the 'Makefil\n-0000ea50: 652e 616d 2720 6669 6c65 2c0a 746f 2061 e.am' file,.to a\n-0000ea60: 6c6c 6f77 2074 6865 2075 7365 7220 746f llow the user to\n-0000ea70: 206f 7665 7272 6964 6520 7468 6520 7661 override the va\n-0000ea80: 6c75 6520 666f 7220 7375 6264 6972 6563 lue for subdirec\n-0000ea90: 746f 7269 6573 2061 7320 7765 6c6c 2e0a tories as well..\n-0000eaa0: 0a20 2020 5468 6520 6375 7272 656e 7420 . The current \n-0000eab0: 696d 706c 656d 656e 7461 7469 6f6e 206f implementation o\n-0000eac0: 6620 7468 6973 2066 6561 7475 7265 206e f this feature n\n-0000ead0: 6f72 6d61 6c6c 7920 7573 6573 206e 6573 ormally uses nes\n-0000eae0: 7465 640a 7661 7269 6162 6c65 2065 7870 ted.variable exp\n-0000eaf0: 616e 7369 6f6e 2027 2428 5641 5231 2428 ansion '$(VAR1$(\n-0000eb00: 5629 2927 2c20 6120 274d 616b 6566 696c V))', a 'Makefil\n-0000eb10: 6527 2066 6561 7475 7265 2074 6861 7420 e' feature that \n-0000eb20: 6973 206e 6f74 0a72 6571 7569 7265 6420 is not.required \n-0000eb30: 6279 2050 4f53 4958 2032 3030 3820 6275 by POSIX 2008 bu\n-0000eb40: 7420 6973 2077 6964 656c 7920 7375 7070 t is widely supp\n-0000eb50: 6f72 7465 6420 696e 2070 7261 6374 6963 orted in practic\n-0000eb60: 652e 2020 5468 650a 2773 696c 656e 742d e. The.'silent-\n-0000eb70: 7275 6c65 7327 206f 7074 696f 6e20 7468 rules' option th\n-0000eb80: 7573 2074 7572 6e73 206f 6666 2077 6172 us turns off war\n-0000eb90: 6e69 6e67 7320 6162 6f75 7420 7265 6375 nings about recu\n-0000eba0: 7273 6976 6520 7661 7269 6162 6c65 0a65 rsive variable.e\n-0000ebb0: 7870 616e 7369 6f6e 2c20 7768 6963 6820 xpansion, which \n-0000ebc0: 6172 6520 696e 2074 7572 6e20 656e 6162 are in turn enab\n-0000ebd0: 6c65 6420 6279 2027 2d57 706f 7274 6162 led by '-Wportab\n-0000ebe0: 696c 6974 7927 2028 2a6e 6f74 6520 6175 ility' (*note au\n-0000ebf0: 746f 6d61 6b65 0a49 6e76 6f63 6174 696f tomake.Invocatio\n-0000ec00: 6e3a 3a29 2e20 204f 6e20 7468 6520 7261 n::). On the ra\n-0000ec10: 7265 2027 6d61 6b65 2720 696d 706c 656d re 'make' implem\n-0000ec20: 656e 7461 7469 6f6e 7320 7468 6174 2064 entations that d\n-0000ec30: 6f20 6e6f 7420 7375 7070 6f72 740a 6e65 o not support.ne\n-0000ec40: 7374 6564 2076 6172 6961 626c 6520 6578 sted variable ex\n-0000ec50: 7061 6e73 696f 6e2c 2077 6865 7468 6572 pansion, whether\n-0000ec60: 2072 756c 6573 2061 7265 2073 696c 656e rules are silen\n-0000ec70: 7420 6973 2061 6c77 6179 7320 6465 7465 t is always dete\n-0000ec80: 726d 696e 6564 0a61 7420 636f 6e66 6967 rmined.at config\n-0000ec90: 7572 6520 7469 6d65 2c20 616e 6420 6361 ure time, and ca\n-0000eca0: 6e6e 6f74 2062 6520 6f76 6572 7269 6464 nnot be overridd\n-0000ecb0: 656e 2061 7420 6d61 6b65 2074 696d 652e en at make time.\n-0000ecc0: 2020 4675 7475 7265 0a76 6572 7369 6f6e Future.version\n-0000ecd0: 7320 6f66 2050 4f53 4958 2061 7265 206c s of POSIX are l\n-0000ece0: 696b 656c 7920 746f 2072 6571 7569 7265 ikely to require\n-0000ecf0: 206e 6573 7465 6420 7661 7269 6162 6c65 nested variable\n-0000ed00: 2065 7870 616e 7369 6f6e 2c20 736f 0a74 expansion, so.t\n-0000ed10: 6869 7320 6d69 6e6f 7220 6c69 6d69 7461 his minor limita\n-0000ed20: 7469 6f6e 2073 686f 756c 6420 676f 2061 tion should go a\n-0000ed30: 7761 7920 7769 7468 2074 696d 652e 0a0a way with time...\n-0000ed40: 2020 2054 6f20 6578 7465 6e64 2074 6865 To extend the\n-0000ed50: 2073 696c 656e 7420 6d6f 6465 2074 6f20 silent mode to \n-0000ed60: 796f 7572 206f 776e 2072 756c 6573 2c20 your own rules, \n-0000ed70: 796f 7520 6861 7665 2074 776f 2063 686f you have two cho\n-0000ed80: 6963 6573 3a0a 0a20 2020 2a20 596f 7520 ices:.. * You \n-0000ed90: 6361 6e20 7573 6520 7468 6520 7072 6564 can use the pred\n-0000eda0: 6566 696e 6564 2076 6172 6961 626c 6520 efined variable \n-0000edb0: 2741 4d5f 565f 4745 4e27 2061 7320 6120 'AM_V_GEN' as a \n-0000edc0: 7072 6566 6978 2074 6f0a 2020 2020 2063 prefix to. c\n-0000edd0: 6f6d 6d61 6e64 7320 7468 6174 2073 686f ommands that sho\n-0000ede0: 756c 6420 6f75 7470 7574 2061 2073 7461 uld output a sta\n-0000edf0: 7475 7320 6c69 6e65 2069 6e20 7369 6c65 tus line in sile\n-0000ee00: 6e74 206d 6f64 652c 2061 6e64 0a20 2020 nt mode, and. \n-0000ee10: 2020 2741 4d5f 565f 6174 2720 6173 2061 'AM_V_at' as a\n-0000ee20: 2070 7265 6669 7820 746f 2063 6f6d 6d61 prefix to comma\n-0000ee30: 6e64 7320 7468 6174 2073 686f 756c 6420 nds that should \n-0000ee40: 6e6f 7420 6f75 7470 7574 2061 6e79 7468 not output anyth\n-0000ee50: 696e 670a 2020 2020 2069 6e20 7369 6c65 ing. in sile\n-0000ee60: 6e74 206d 6f64 652e 2020 5768 656e 206f nt mode. When o\n-0000ee70: 7574 7075 7420 6973 2074 6f20 6265 2076 utput is to be v\n-0000ee80: 6572 626f 7365 2c20 626f 7468 206f 6620 erbose, both of \n-0000ee90: 7468 6573 650a 2020 2020 2076 6172 6961 these. varia\n-0000eea0: 626c 6573 2077 696c 6c20 6578 7061 6e64 bles will expand\n-0000eeb0: 2074 6f20 7468 6520 656d 7074 7920 7374 to the empty st\n-0000eec0: 7269 6e67 2e0a 2020 202a 2059 6f75 2063 ring.. * You c\n-0000eed0: 616e 2061 6464 2079 6f75 7220 6f77 6e20 an add your own \n-0000eee0: 7661 7269 6162 6c65 732c 2073 6f20 7374 variables, so st\n-0000eef0: 7269 6e67 7320 6f66 2079 6f75 7220 6f77 rings of your ow\n-0000ef00: 6e20 6368 6f69 6365 2061 7265 0a20 2020 n choice are. \n-0000ef10: 2020 7368 6f77 6e2e 2020 5468 6520 666f shown. The fo\n-0000ef20: 6c6c 6f77 696e 6720 736e 6970 7065 7420 llowing snippet \n-0000ef30: 7368 6f77 7320 686f 7720 796f 7520 776f shows how you wo\n-0000ef40: 756c 6420 6465 6669 6e65 2079 6f75 7220 uld define your \n-0000ef50: 6f77 6e0a 2020 2020 2065 7175 6976 616c own. equival\n-0000ef60: 656e 7420 6f66 2027 414d 5f56 5f47 454e ent of 'AM_V_GEN\n-0000ef70: 273a 0a0a 2020 2020 2020 2020 2020 706b ':.. pk\n-0000ef80: 675f 7665 7262 6f73 6520 3d20 2428 706b g_verbose = $(pk\n-0000ef90: 675f 7665 7262 6f73 655f 4041 4d5f 5640 g_verbose_@AM_V@\n-0000efa0: 290a 2020 2020 2020 2020 2020 706b 675f ). pkg_\n-0000efb0: 7665 7262 6f73 655f 203d 2024 2870 6b67 verbose_ = $(pkg\n-0000efc0: 5f76 6572 626f 7365 5f40 414d 5f44 4546 _verbose_@AM_DEF\n-0000efd0: 4155 4c54 5f56 4029 0a20 2020 2020 2020 AULT_V@). \n-0000efe0: 2020 2070 6b67 5f76 6572 626f 7365 5f30 pkg_verbose_0\n-0000eff0: 203d 2040 6563 686f 2050 4b47 2d47 454e = @echo PKG-GEN\n-0000f000: 2024 403b 0a0a 2020 2020 2020 2020 2020 $@;.. \n-0000f010: 666f 6f3a 2066 6f6f 2e69 6e0a 2020 2020 foo: foo.in. \n-0000f020: 2020 2020 2020 2020 2020 2020 2020 2428 $(\n-0000f030: 706b 675f 7665 7262 6f73 6529 6370 2024 pkg_verbose)cp $\n-0000f040: 2873 7263 6469 7229 2f66 6f6f 2e69 6e20 (srcdir)/foo.in \n-0000f050: 2440 0a0a 2020 2041 7320 6120 6669 6e61 $@.. As a fina\n-0000f060: 6c20 6e6f 7465 2c20 6f62 7365 7276 6520 l note, observe \n-0000f070: 7468 6174 2c20 6576 656e 2077 6865 6e20 that, even when \n-0000f080: 7369 6c65 6e74 2072 756c 6573 2061 7265 silent rules are\n-0000f090: 2065 6e61 626c 6564 2c0a 7468 6520 272d enabled,.the '-\n-0000f0a0: 2d6e 6f2d 7072 696e 742d 6469 7265 6374 -no-print-direct\n-0000f0b0: 6f72 7927 206f 7074 696f 6e20 6973 2073 ory' option is s\n-0000f0c0: 7469 6c6c 2072 6571 7569 7265 6420 7769 till required wi\n-0000f0d0: 7468 2047 4e55 2027 6d61 6b65 2720 6966 th GNU 'make' if\n-0000f0e0: 0a74 6865 2022 456e 7465 7269 6e67 2f4c .the \"Entering/L\n-0000f0f0: 6561 7669 6e67 2064 6972 6563 746f 7279 eaving directory\n-0000f100: 202e 2e2e 2220 206d 6573 7361 6765 7320 ...\" messages \n-0000f110: 6172 6520 746f 2062 6520 6469 7361 626c are to be disabl\n-0000f120: 6564 2e0a 0a1f 0a46 696c 653a 2061 7574 ed.....File: aut\n-0000f130: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-0000f140: 2020 4e6f 6465 3a20 476e 6974 732c 2020 Node: Gnits, \n-0000f150: 4e65 7874 3a20 4379 676e 7573 2c20 2050 Next: Cygnus, P\n-0000f160: 7265 763a 2053 696c 656e 6369 6e67 204d rev: Silencing M\n-0000f170: 616b 652c 2020 5570 3a20 546f 700a 0a32 ake, Up: Top..2\n-0000f180: 3220 5468 6520 6566 6665 6374 206f 6620 2 The effect of \n-0000f190: 272d 2d67 6e75 2720 616e 6420 272d 2d67 '--gnu' and '--g\n-0000f1a0: 6e69 7473 270a 2a2a 2a2a 2a2a 2a2a 2a2a nits'.**********\n+0000d6b0: 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6865 2074 =========..The t\n+0000d6c0: 7269 636b 7320 616e 6420 6964 696f 6d73 ricks and idioms\n+0000d6d0: 2066 6f72 2073 696c 656e 6369 6e67 2027 for silencing '\n+0000d6e0: 6d61 6b65 2720 6465 7363 7269 6265 6420 make' described \n+0000d6f0: 696e 2074 6865 2070 7265 7669 6f75 730a in the previous.\n+0000d700: 7365 6374 696f 6e20 6361 6e20 6265 2075 section can be u\n+0000d710: 7365 6675 6c20 6672 6f6d 2074 696d 6520 seful from time \n+0000d720: 746f 2074 696d 652c 2062 7574 2077 6527 to time, but we'\n+0000d730: 7665 2073 6565 6e20 7468 6174 2074 6865 ve seen that the\n+0000d740: 7920 616c 6c0a 6861 7665 2074 6865 6972 y all.have their\n+0000d750: 2073 6572 696f 7573 2064 7261 7762 6163 serious drawbac\n+0000d760: 6b73 2061 6e64 206c 696d 6974 6174 696f ks and limitatio\n+0000d770: 6e73 2e20 2054 6861 7427 7320 7768 7920 ns. That's why \n+0000d780: 6175 746f 6d61 6b65 0a70 726f 7669 6465 automake.provide\n+0000d790: 7320 7375 7070 6f72 7420 666f 7220 6120 s support for a \n+0000d7a0: 6d6f 7265 2061 6476 616e 6365 6420 616e more advanced an\n+0000d7b0: 6420 666c 6578 6962 6c65 2077 6179 206f d flexible way o\n+0000d7c0: 6620 6f62 7461 696e 696e 670a 7175 6965 f obtaining.quie\n+0000d7d0: 7465 7220 6f75 7470 7574 2066 726f 6d20 ter output from \n+0000d7e0: 276d 616b 6527 3a20 7468 6520 2773 696c 'make': the 'sil\n+0000d7f0: 656e 742d 7275 6c65 7327 206d 6f64 652e ent-rules' mode.\n+0000d800: 0a0a 2020 2054 6f20 6769 7665 2074 6865 .. To give the\n+0000d810: 2067 6973 7420 6f66 2077 6861 7420 2773 gist of what 's\n+0000d820: 696c 656e 742d 7275 6c65 7327 2063 616e ilent-rules' can\n+0000d830: 2064 6f2c 2068 6572 6520 6973 2061 2073 do, here is a s\n+0000d840: 696d 706c 650a 636f 6d70 6172 6973 6f6e imple.comparison\n+0000d850: 2062 6574 7765 656e 2061 2074 7970 6963 between a typic\n+0000d860: 616c 2027 6d61 6b65 2720 6f75 7470 7574 al 'make' output\n+0000d870: 2028 7768 6572 6520 7369 6c65 6e74 2072 (where silent r\n+0000d880: 756c 6573 2061 7265 0a64 6973 6162 6c65 ules are.disable\n+0000d890: 6429 2061 6e64 206f 6e65 2077 6974 6820 d) and one with \n+0000d8a0: 7369 6c65 6e74 2072 756c 6573 2065 6e61 silent rules ena\n+0000d8b0: 626c 6564 3a0a 0a20 2020 2020 2520 6361 bled:.. % ca\n+0000d8c0: 7420 4d61 6b65 6669 6c65 2e61 6d0a 2020 t Makefile.am. \n+0000d8d0: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n+0000d8e0: 3d20 666f 6f0a 2020 2020 2066 6f6f 5f53 = foo. foo_S\n+0000d8f0: 4f55 5243 4553 203d 206d 6169 6e2e 6320 OURCES = main.c \n+0000d900: 6675 6e63 2e63 0a20 2020 2020 2520 6361 func.c. % ca\n+0000d910: 7420 6d61 696e 2e63 0a20 2020 2020 696e t main.c. in\n+0000d920: 7420 6d61 696e 2028 766f 6964 2920 7b20 t main (void) { \n+0000d930: 7265 7475 726e 2066 756e 6320 2829 3b20 return func (); \n+0000d940: 7d20 202f 2a20 6675 6e63 2075 7365 6420 } /* func used \n+0000d950: 756e 6465 636c 6172 6564 202a 2f0a 2020 undeclared */. \n+0000d960: 2020 2025 2063 6174 2066 756e 632e 630a % cat func.c.\n+0000d970: 2020 2020 2069 6e74 2066 756e 6320 2876 int func (v\n+0000d980: 6f69 6429 207b 2069 6e74 2069 3b20 7265 oid) { int i; re\n+0000d990: 7475 726e 2069 3b20 7d20 2f2a 2069 2075 turn i; } /* i u\n+0000d9a0: 7365 6420 756e 696e 6974 6961 6c69 7a65 sed uninitialize\n+0000d9b0: 6420 2a2f 0a0a 2020 2020 2054 6865 206d d */.. The m\n+0000d9c0: 616b 6520 6f75 7470 7574 2069 7320 6279 ake output is by\n+0000d9d0: 2064 6566 6175 6c74 2076 6572 7920 7665 default very ve\n+0000d9e0: 7262 6f73 652e 2020 5468 6973 2063 6175 rbose. This cau\n+0000d9f0: 7365 7320 7761 726e 696e 6773 0a20 2020 ses warnings. \n+0000da00: 2020 6672 6f6d 2074 6865 2063 6f6d 7069 from the compi\n+0000da10: 6c65 7220 746f 2062 6520 736f 6d65 7768 ler to be somewh\n+0000da20: 6174 2068 6964 6465 6e2c 2061 6e64 206e at hidden, and n\n+0000da30: 6f74 2069 6d6d 6564 6961 7465 2074 6f20 ot immediate to \n+0000da40: 7370 6f74 2e0a 2020 2020 2025 206d 616b spot.. % mak\n+0000da50: 6520 4346 4c41 4753 3d2d 5761 6c6c 0a20 e CFLAGS=-Wall. \n+0000da60: 2020 2020 6763 6320 2d44 5041 434b 4147 gcc -DPACKAG\n+0000da70: 455f 4e41 4d45 3d5c 2266 6f6f 5c22 202d E_NAME=\\\"foo\\\" -\n+0000da80: 4450 4143 4b41 4745 5f54 4152 4e41 4d45 DPACKAGE_TARNAME\n+0000da90: 3d5c 2266 6f6f 5c22 202e 2e2e 0a20 2020 =\\\"foo\\\" .... \n+0000daa0: 2020 2d44 5041 434b 4147 455f 5354 5249 -DPACKAGE_STRI\n+0000dab0: 4e47 3d5c 2266 6f6f 5c20 312e 305c 2220 NG=\\\"foo\\ 1.0\\\" \n+0000dac0: 2d44 5041 434b 4147 455f 4255 4752 4550 -DPACKAGE_BUGREP\n+0000dad0: 4f52 543d 5c22 5c22 202e 2e2e 0a20 2020 ORT=\\\"\\\" .... \n+0000dae0: 2020 2d44 5041 434b 4147 453d 5c22 666f -DPACKAGE=\\\"fo\n+0000daf0: 6f5c 2220 2d44 5645 5253 494f 4e3d 5c22 o\\\" -DVERSION=\\\"\n+0000db00: 312e 305c 2220 2d49 2e20 2d57 616c 6c20 1.0\\\" -I. -Wall \n+0000db10: 2d4d 5420 6d61 696e 2e6f 0a20 2020 2020 -MT main.o. \n+0000db20: 2d4d 4420 2d4d 5020 2d4d 4620 2e64 6570 -MD -MP -MF .dep\n+0000db30: 732f 6d61 696e 2e54 706f 202d 6320 2d6f s/main.Tpo -c -o\n+0000db40: 206d 6169 6e2e 6f20 6d61 696e 2e63 0a20 main.o main.c. \n+0000db50: 2020 2020 6d61 696e 2e63 3a20 496e 2066 main.c: In f\n+0000db60: 756e 6374 696f 6e20 e280 986d 6169 6ee2 unction ...main.\n+0000db70: 8099 3a0a 2020 2020 206d 6169 6e2e 633a ..:. main.c:\n+0000db80: 333a 333a 2077 6172 6e69 6e67 3a20 696d 3:3: warning: im\n+0000db90: 706c 6963 6974 2064 6563 6c61 7261 7469 plicit declarati\n+0000dba0: 6f6e 206f 6620 6675 6e63 7469 6f6e 20e2 on of function .\n+0000dbb0: 8098 6675 6e63 e280 990a 2020 2020 206d ..func.... m\n+0000dbc0: 7620 2d66 202e 6465 7073 2f6d 6169 6e2e v -f .deps/main.\n+0000dbd0: 5470 6f20 2e64 6570 732f 6d61 696e 2e50 Tpo .deps/main.P\n+0000dbe0: 6f0a 2020 2020 2067 6363 202d 4450 4143 o. gcc -DPAC\n+0000dbf0: 4b41 4745 5f4e 414d 453d 5c22 666f 6f5c KAGE_NAME=\\\"foo\\\n+0000dc00: 2220 2d44 5041 434b 4147 455f 5441 524e \" -DPACKAGE_TARN\n+0000dc10: 414d 453d 5c22 666f 6f5c 2220 2e2e 2e0a AME=\\\"foo\\\" ....\n+0000dc20: 2020 2020 202d 4450 4143 4b41 4745 5f53 -DPACKAGE_S\n+0000dc30: 5452 494e 473d 5c22 666f 6f5c 2031 2e30 TRING=\\\"foo\\ 1.0\n+0000dc40: 5c22 202d 4450 4143 4b41 4745 5f42 5547 \\\" -DPACKAGE_BUG\n+0000dc50: 5245 504f 5254 3d5c 225c 2220 2e2e 2e0a REPORT=\\\"\\\" ....\n+0000dc60: 2020 2020 202d 4450 4143 4b41 4745 3d5c -DPACKAGE=\\\n+0000dc70: 2266 6f6f 5c22 202d 4456 4552 5349 4f4e \"foo\\\" -DVERSION\n+0000dc80: 3d5c 2231 2e30 5c22 202d 492e 202d 5761 =\\\"1.0\\\" -I. -Wa\n+0000dc90: 6c6c 202d 4d54 2066 756e 632e 6f0a 2020 ll -MT func.o. \n+0000dca0: 2020 202d 4d44 202d 4d50 202d 4d46 202e -MD -MP -MF .\n+0000dcb0: 6465 7073 2f66 756e 632e 5470 6f20 2d63 deps/func.Tpo -c\n+0000dcc0: 202d 6f20 6675 6e63 2e6f 2066 756e 632e -o func.o func.\n+0000dcd0: 630a 2020 2020 2066 756e 632e 633a 2049 c. func.c: I\n+0000dce0: 6e20 6675 6e63 7469 6f6e 20e2 8098 6675 n function ...fu\n+0000dcf0: 6e63 e280 993a 0a20 2020 2020 6675 6e63 nc...:. func\n+0000dd00: 2e63 3a34 3a33 3a20 7761 726e 696e 673a .c:4:3: warning:\n+0000dd10: 20e2 8098 69e2 8099 2075 7365 6420 756e ...i... used un\n+0000dd20: 696e 6974 6961 6c69 7a65 6420 696e 2074 initialized in t\n+0000dd30: 6869 7320 6675 6e63 7469 6f6e 0a20 2020 his function. \n+0000dd40: 2020 6d76 202d 6620 2e64 6570 732f 6675 mv -f .deps/fu\n+0000dd50: 6e63 2e54 706f 202e 6465 7073 2f66 756e nc.Tpo .deps/fun\n+0000dd60: 632e 506f 0a20 2020 2020 6763 6320 2d57 c.Po. gcc -W\n+0000dd70: 616c 6c20 2d6f 2066 6f6f 206d 6169 6e2e all -o foo main.\n+0000dd80: 6f20 6675 6e63 2e6f 0a0a 2020 2020 2043 o func.o.. C\n+0000dd90: 6c65 616e 2075 702c 2073 6f20 7468 6174 lean up, so that\n+0000dda0: 2077 6520 7765 2063 616e 2072 6562 7569 we we can rebui\n+0000ddb0: 6c64 2065 7665 7279 7468 696e 6720 6672 ld everything fr\n+0000ddc0: 6f6d 2073 6372 6174 6368 2e0a 2020 2020 om scratch.. \n+0000ddd0: 2025 206d 616b 6520 636c 6561 6e0a 2020 % make clean. \n+0000dde0: 2020 2074 6573 7420 2d7a 2022 666f 6f22 test -z \"foo\"\n+0000ddf0: 207c 7c20 726d 202d 6620 666f 6f0a 2020 || rm -f foo. \n+0000de00: 2020 2072 6d20 2d66 202a 2e6f 0a0a 2020 rm -f *.o.. \n+0000de10: 2020 2053 696c 656e 7420 7275 6c65 7320 Silent rules \n+0000de20: 656e 6162 6c65 643a 2074 6865 206f 7574 enabled: the out\n+0000de30: 7075 7420 6973 206d 696e 696d 616c 2062 put is minimal b\n+0000de40: 7574 2069 6e66 6f72 6d61 7469 7665 2e20 ut informative. \n+0000de50: 2049 6e0a 2020 2020 2070 6172 7469 6375 In. particu\n+0000de60: 6c61 722c 2074 6865 2077 6172 6e69 6e67 lar, the warning\n+0000de70: 7320 6672 6f6d 2074 6865 2063 6f6d 7069 s from the compi\n+0000de80: 6c65 7220 7374 6963 6b20 6f75 7420 7665 ler stick out ve\n+0000de90: 7279 2063 6c65 6172 6c79 2e0a 2020 2020 ry clearly.. \n+0000dea0: 2025 206d 616b 6520 563d 3020 4346 4c41 % make V=0 CFLA\n+0000deb0: 4753 3d2d 5761 6c6c 0a20 2020 2020 2020 GS=-Wall. \n+0000dec0: 4343 2020 2020 206d 6169 6e2e 6f0a 2020 CC main.o. \n+0000ded0: 2020 206d 6169 6e2e 633a 2049 6e20 6675 main.c: In fu\n+0000dee0: 6e63 7469 6f6e 20e2 8098 6d61 696e e280 nction ...main..\n+0000def0: 993a 0a20 2020 2020 6d61 696e 2e63 3a33 .:. main.c:3\n+0000df00: 3a33 3a20 7761 726e 696e 673a 2069 6d70 :3: warning: imp\n+0000df10: 6c69 6369 7420 6465 636c 6172 6174 696f licit declaratio\n+0000df20: 6e20 6f66 2066 756e 6374 696f 6e20 e280 n of function ..\n+0000df30: 9866 756e 63e2 8099 0a20 2020 2020 2020 .func.... \n+0000df40: 4343 2020 2020 2066 756e 632e 6f0a 2020 CC func.o. \n+0000df50: 2020 2066 756e 632e 633a 2049 6e20 6675 func.c: In fu\n+0000df60: 6e63 7469 6f6e 20e2 8098 6675 6e63 e280 nction ...func..\n+0000df70: 993a 0a20 2020 2020 6675 6e63 2e63 3a34 .:. func.c:4\n+0000df80: 3a33 3a20 7761 726e 696e 673a 20e2 8098 :3: warning: ...\n+0000df90: 69e2 8099 2075 7365 6420 756e 696e 6974 i... used uninit\n+0000dfa0: 6961 6c69 7a65 6420 696e 2074 6869 7320 ialized in this \n+0000dfb0: 6675 6e63 7469 6f6e 0a20 2020 2020 2020 function. \n+0000dfc0: 4343 4c44 2020 2066 6f6f 0a0a 2020 2041 CCLD foo.. A\n+0000dfd0: 6c73 6f2c 2069 6e20 7072 6f6a 6563 7473 lso, in projects\n+0000dfe0: 2075 7369 6e67 2027 6c69 6274 6f6f 6c27 using 'libtool'\n+0000dff0: 2c20 7468 6520 7573 6520 6f66 2073 696c , the use of sil\n+0000e000: 656e 7420 7275 6c65 7320 6361 6e0a 6175 ent rules can.au\n+0000e010: 746f 6d61 7469 6361 6c6c 7920 656e 6162 tomatically enab\n+0000e020: 6c65 2074 6865 2027 6c69 6274 6f6f 6c27 le the 'libtool'\n+0000e030: 2773 2027 2d2d 7369 6c65 6e74 2720 6f70 's '--silent' op\n+0000e040: 7469 6f6e 3a0a 0a20 2020 2020 2520 6361 tion:.. % ca\n+0000e050: 7420 4d61 6b65 6669 6c65 2e61 6d0a 2020 t Makefile.am. \n+0000e060: 2020 206c 6962 5f4c 544c 4942 5241 5249 lib_LTLIBRARI\n+0000e070: 4553 203d 206c 6962 782e 6c61 0a0a 2020 ES = libx.la.. \n+0000e080: 2020 2025 206d 616b 6520 2320 426f 7468 % make # Both\n+0000e090: 206d 616b 6520 616e 6420 6c69 6274 6f6f make and libtoo\n+0000e0a0: 6c20 6172 6520 7665 7262 6f73 6520 6279 l are verbose by\n+0000e0b0: 2064 6566 6175 6c74 2e0a 2020 2020 202e default.. .\n+0000e0c0: 2e2e 0a20 2020 2020 6c69 6274 6f6f 6c3a ... libtool:\n+0000e0d0: 2063 6f6d 7069 6c65 3a20 6763 6320 2d44 compile: gcc -D\n+0000e0e0: 5041 434b 4147 455f 4e41 4d45 3d5c 2266 PACKAGE_NAME=\\\"f\n+0000e0f0: 6f6f 5c22 202e 2e2e 202d 444c 545f 4f42 oo\\\" ... -DLT_OB\n+0000e100: 4a44 4952 3d5c 222e 6c69 6273 2f5c 220a JDIR=\\\".libs/\\\".\n+0000e110: 2020 2020 2020 202d 492e 202d 6720 2d4f -I. -g -O\n+0000e120: 3220 2d4d 5420 6c69 6278 2e6c 6f20 2d4d 2 -MT libx.lo -M\n+0000e130: 4420 2d4d 5020 2d4d 4620 2e64 6570 732f D -MP -MF .deps/\n+0000e140: 6c69 6278 2e54 706f 202d 6320 6c69 6278 libx.Tpo -c libx\n+0000e150: 2e63 202d 6650 4943 0a20 2020 2020 2020 .c -fPIC. \n+0000e160: 2d44 5049 4320 2d6f 202e 6c69 6273 2f6c -DPIC -o .libs/l\n+0000e170: 6962 782e 6f0a 2020 2020 206d 7620 2d66 ibx.o. mv -f\n+0000e180: 202e 6465 7073 2f6c 6962 782e 5470 6f20 .deps/libx.Tpo \n+0000e190: 2e64 6570 732f 6c69 6278 2e50 6c6f 0a20 .deps/libx.Plo. \n+0000e1a0: 2020 2020 2f62 696e 2f73 6820 2e2f 6c69 /bin/sh ./li\n+0000e1b0: 6274 6f6f 6c20 2d2d 7461 673d 4343 202d btool --tag=CC -\n+0000e1c0: 2d6d 6f64 653d 6c69 6e6b 2067 6363 202d -mode=link gcc -\n+0000e1d0: 6720 2d4f 3220 2d6f 206c 6962 782e 6c61 g -O2 -o libx.la\n+0000e1e0: 202d 7270 6174 680a 2020 2020 2020 202f -rpath. /\n+0000e1f0: 7573 722f 6c6f 6361 6c2f 6c69 6220 6c69 usr/local/lib li\n+0000e200: 6278 2e6c 6f0a 2020 2020 206c 6962 746f bx.lo. libto\n+0000e210: 6f6c 3a20 6c69 6e6b 3a20 6763 6320 2d73 ol: link: gcc -s\n+0000e220: 6861 7265 6420 2e6c 6962 732f 6c69 6278 hared .libs/libx\n+0000e230: 2e6f 202d 576c 2c2d 736f 6e61 6d65 202d .o -Wl,-soname -\n+0000e240: 576c 2c6c 6962 782e 736f 2e30 0a20 2020 Wl,libx.so.0. \n+0000e250: 2020 2020 2d6f 202e 6c69 6273 2f6c 6962 -o .libs/lib\n+0000e260: 782e 736f 2e30 2e30 2e30 0a20 2020 2020 x.so.0.0.0. \n+0000e270: 6c69 6274 6f6f 6c3a 206c 696e 6b3a 2063 libtool: link: c\n+0000e280: 6420 2e6c 6962 7320 2626 2072 6d20 2d66 d .libs && rm -f\n+0000e290: 206c 6962 782e 736f 2026 2620 6c6e 202d libx.so && ln -\n+0000e2a0: 7320 6c69 6278 2e73 6f2e 302e 302e 3020 s libx.so.0.0.0 \n+0000e2b0: 6c69 6278 2e73 6f0a 2020 2020 202e 2e2e libx.so. ...\n+0000e2c0: 0a0a 2020 2020 2025 206d 616b 6520 563d .. % make V=\n+0000e2d0: 300a 2020 2020 2020 2043 4320 2020 2020 0. CC \n+0000e2e0: 6c69 6278 2e6c 6f0a 2020 2020 2020 2043 libx.lo. C\n+0000e2f0: 434c 4420 2020 6c69 6278 2e6c 610a 0a20 CLD libx.la.. \n+0000e300: 2020 4c65 7427 7320 6e6f 7720 7365 6520 Let's now see \n+0000e310: 686f 7720 7468 6520 2773 696c 656e 742d how the 'silent-\n+0000e320: 7275 6c65 7327 206d 6f64 6520 696e 7465 rules' mode inte\n+0000e330: 7266 6163 6573 2077 6974 6820 7468 6520 rfaces with the \n+0000e340: 7061 636b 6167 650a 6465 7665 6c6f 7065 package.develope\n+0000e350: 7220 616e 6420 7468 6520 7061 636b 6167 r and the packag\n+0000e360: 6520 7573 6572 2e0a 0a20 2020 546f 2065 e user... To e\n+0000e370: 6e61 626c 6520 7468 6520 7573 6520 6f66 nable the use of\n+0000e380: 2027 7369 6c65 6e74 2d72 756c 6573 2720 'silent-rules' \n+0000e390: 696e 2068 6973 2070 6163 6b61 6765 2c20 in his package, \n+0000e3a0: 6120 6465 7665 6c6f 7065 7220 6e65 6564 a developer need\n+0000e3b0: 730a 746f 2064 6f20 6569 7468 6572 206f s.to do either o\n+0000e3c0: 6620 7468 6520 666f 6c6c 6f77 696e 673a f the following:\n+0000e3d0: 0a0a 2020 202a 2041 6464 2074 6865 2027 .. * Add the '\n+0000e3e0: 7369 6c65 6e74 2d72 756c 6573 2720 6f70 silent-rules' op\n+0000e3f0: 7469 6f6e 2061 7320 6172 6775 6d65 6e74 tion as argument\n+0000e400: 2074 6f20 2741 4d5f 494e 4954 5f41 5554 to 'AM_INIT_AUT\n+0000e410: 4f4d 414b 4527 2e0a 2020 202a 2043 616c OMAKE'.. * Cal\n+0000e420: 6c20 7468 6520 2741 4d5f 5349 4c45 4e54 l the 'AM_SILENT\n+0000e430: 5f52 554c 4553 2720 6d61 6372 6f20 6672 _RULES' macro fr\n+0000e440: 6f6d 2077 6974 6869 6e20 7468 6520 2763 om within the 'c\n+0000e450: 6f6e 6669 6775 7265 2e61 6327 0a20 2020 onfigure.ac'. \n+0000e460: 2020 6669 6c65 2e0a 0a20 2020 4974 2069 file... It i\n+0000e470: 7320 6e6f 7420 706f 7373 6962 6c65 2074 s not possible t\n+0000e480: 6f20 696e 7374 6561 6420 7370 6563 6966 o instead specif\n+0000e490: 7920 2773 696c 656e 742d 7275 6c65 7327 y 'silent-rules'\n+0000e4a0: 2069 6e20 610a 274d 616b 6566 696c 652e in a.'Makefile.\n+0000e4b0: 616d 2720 6669 6c65 2e0a 0a20 2020 4966 am' file... If\n+0000e4c0: 2074 6865 2064 6576 656c 6f70 6572 2068 the developer h\n+0000e4d0: 6173 2064 6f6e 6520 6569 7468 6572 206f as done either o\n+0000e4e0: 6620 7468 6520 6162 6f76 652c 2074 6865 f the above, the\n+0000e4f0: 6e20 7468 6520 7573 6572 206f 6620 7468 n the user of th\n+0000e500: 650a 7061 636b 6167 6520 6d61 7920 696e e.package may in\n+0000e510: 666c 7565 6e63 6520 7468 6520 7665 7262 fluence the verb\n+0000e520: 6f73 6974 7920 6174 2027 636f 6e66 6967 osity at 'config\n+0000e530: 7572 6527 2072 756e 2074 696d 6520 6173 ure' run time as\n+0000e540: 2077 656c 6c20 6173 0a61 7420 276d 616b well as.at 'mak\n+0000e550: 6527 2072 756e 2074 696d 653a 0a0a 2020 e' run time:.. \n+0000e560: 202a 2050 6173 7369 6e67 2027 2d2d 656e * Passing '--en\n+0000e570: 6162 6c65 2d73 696c 656e 742d 7275 6c65 able-silent-rule\n+0000e580: 7327 2074 6f20 2763 6f6e 6669 6775 7265 s' to 'configure\n+0000e590: 2720 7769 6c6c 2063 6175 7365 2062 7569 ' will cause bui\n+0000e5a0: 6c64 0a20 2020 2020 7275 6c65 7320 746f ld. rules to\n+0000e5b0: 2062 6520 6c65 7373 2076 6572 626f 7365 be less verbose\n+0000e5c0: 3b20 7468 6520 6f70 7469 6f6e 2027 2d2d ; the option '--\n+0000e5d0: 6469 7361 626c 652d 7369 6c65 6e74 2d72 disable-silent-r\n+0000e5e0: 756c 6573 2720 7769 6c6c 0a20 2020 2020 ules' will. \n+0000e5f0: 6361 7573 6520 6e6f 726d 616c 2076 6572 cause normal ver\n+0000e600: 626f 7365 206f 7574 7075 742e 0a20 2020 bose output.. \n+0000e610: 2a20 4174 2027 6d61 6b65 2720 7275 6e20 * At 'make' run \n+0000e620: 7469 6d65 2c20 7468 6520 6465 6661 756c time, the defaul\n+0000e630: 7420 6368 6f73 656e 2061 7420 2763 6f6e t chosen at 'con\n+0000e640: 6669 6775 7265 2720 7469 6d65 206d 6179 figure' time may\n+0000e650: 2062 650a 2020 2020 206f 7665 7272 6964 be. overrid\n+0000e660: 6465 6e3a 2027 6d61 6b65 2056 3d31 2720 den: 'make V=1' \n+0000e670: 7769 6c6c 2070 726f 6475 6365 2076 6572 will produce ver\n+0000e680: 626f 7365 206f 7574 7075 742c 2027 6d61 bose output, 'ma\n+0000e690: 6b65 2056 3d30 2720 6c65 7373 0a20 2020 ke V=0' less. \n+0000e6a0: 2020 7665 7262 6f73 6520 6f75 7470 7574 verbose output\n+0000e6b0: 2e0a 0a20 2020 4e6f 7465 2074 6861 7420 ... Note that \n+0000e6c0: 7369 6c65 6e74 2072 756c 6573 2061 7265 silent rules are\n+0000e6d0: 205f 6469 7361 626c 6564 5f20 6279 2064 _disabled_ by d\n+0000e6e0: 6566 6175 6c74 3b20 7468 6520 7573 6572 efault; the user\n+0000e6f0: 206d 7573 740a 656e 6162 6c65 2074 6865 must.enable the\n+0000e700: 6d20 6578 706c 6963 6974 6c79 2061 7420 m explicitly at \n+0000e710: 6569 7468 6572 2027 636f 6e66 6967 7572 either 'configur\n+0000e720: 6527 2072 756e 2074 696d 6520 6f72 2061 e' run time or a\n+0000e730: 7420 276d 616b 6527 2072 756e 0a74 696d t 'make' run.tim\n+0000e740: 652e 2020 5765 2074 6869 6e6b 2074 6861 e. We think tha\n+0000e750: 7420 7468 6973 2069 7320 6120 676f 6f64 t this is a good\n+0000e760: 2070 6f6c 6963 792c 2073 696e 6365 2069 policy, since i\n+0000e770: 7420 7072 6f76 6964 6573 2074 6865 2063 t provides the c\n+0000e780: 6173 7561 6c0a 7573 6572 2077 6974 6820 asual.user with \n+0000e790: 656e 6f75 6768 2069 6e66 6f72 6d61 7469 enough informati\n+0000e7a0: 6f6e 2074 6f20 7072 6570 6172 6520 6120 on to prepare a \n+0000e7b0: 676f 6f64 2062 7567 2072 6570 6f72 7420 good bug report \n+0000e7c0: 696e 2063 6173 650a 616e 7974 6869 6e67 in case.anything\n+0000e7d0: 2062 7265 616b 732e 0a0a 2020 2053 7469 breaks... Sti\n+0000e7e0: 6c6c 2c20 6e6f 7477 6974 6873 7461 6e64 ll, notwithstand\n+0000e7f0: 696e 6720 7468 6520 7261 7469 6f6e 616c ing the rational\n+0000e800: 6573 2061 626f 7665 2c20 6120 6465 7665 es above, a deve\n+0000e810: 6c6f 7065 7220 7768 6f20 7761 6e74 7320 loper who wants \n+0000e820: 746f 0a6d 616b 6520 7369 6c65 6e74 2072 to.make silent r\n+0000e830: 756c 6573 2065 6e61 626c 6564 2062 7920 ules enabled by \n+0000e840: 6465 6661 756c 7420 696e 2068 6973 206f default in his o\n+0000e850: 776e 2070 6163 6b61 6765 2063 616e 2064 wn package can d\n+0000e860: 6f20 736f 2062 790a 6164 6469 6e67 2061 o so by.adding a\n+0000e870: 2027 7965 7327 2061 7267 756d 656e 7420 'yes' argument \n+0000e880: 746f 2074 6865 2027 414d 5f53 494c 454e to the 'AM_SILEN\n+0000e890: 545f 5255 4c45 5327 2063 616c 6c20 696e T_RULES' call in\n+0000e8a0: 2027 636f 6e66 6967 7572 652e 6163 272e 'configure.ac'.\n+0000e8b0: 0a57 6520 6164 7669 7365 2061 6761 696e .We advise again\n+0000e8c0: 7374 2074 6869 7320 6170 7072 6f61 6368 st this approach\n+0000e8d0: 2c20 7468 6f75 6768 2e0a 0a20 2020 5573 , though... Us\n+0000e8e0: 6572 7320 7768 6f20 7072 6566 6572 2074 ers who prefer t\n+0000e8f0: 6f20 6861 7665 2073 696c 656e 7420 7275 o have silent ru\n+0000e900: 6c65 7320 656e 6162 6c65 6420 6279 2064 les enabled by d\n+0000e910: 6566 6175 6c74 2063 616e 2065 6469 740a efault can edit.\n+0000e920: 7468 6569 7220 2763 6f6e 6669 672e 7369 their 'config.si\n+0000e930: 7465 2720 6669 6c65 2074 6f20 6d61 6b65 te' file to make\n+0000e940: 2074 6865 2076 6172 6961 626c 6520 2765 the variable 'e\n+0000e950: 6e61 626c 655f 7369 6c65 6e74 5f72 756c nable_silent_rul\n+0000e960: 6573 270a 6465 6661 756c 7420 746f 2027 es'.default to '\n+0000e970: 7965 7327 2e20 2054 6869 7320 7368 6f75 yes'. This shou\n+0000e980: 6c64 2073 7469 6c6c 2061 6c6c 6f77 2064 ld still allow d\n+0000e990: 6973 6162 6c69 6e67 2073 696c 656e 7420 isabling silent \n+0000e9a0: 7275 6c65 7320 6174 0a27 636f 6e66 6967 rules at.'config\n+0000e9b0: 7572 6527 2074 696d 6520 616e 6420 6174 ure' time and at\n+0000e9c0: 2027 6d61 6b65 2720 7469 6d65 2e0a 0a20 'make' time... \n+0000e9d0: 2020 466f 7220 706f 7274 6162 696c 6974 For portabilit\n+0000e9e0: 7920 746f 2064 6966 6665 7265 6e74 2027 y to different '\n+0000e9f0: 6d61 6b65 2720 696d 706c 656d 656e 7461 make' implementa\n+0000ea00: 7469 6f6e 732c 2070 6163 6b61 6765 2061 tions, package a\n+0000ea10: 7574 686f 7273 0a61 7265 2061 6476 6973 uthors.are advis\n+0000ea20: 6564 2074 6f20 6e6f 7420 7365 7420 7468 ed to not set th\n+0000ea30: 6520 7661 7269 6162 6c65 2027 5627 2069 e variable 'V' i\n+0000ea40: 6e73 6964 6520 7468 6520 274d 616b 6566 nside the 'Makef\n+0000ea50: 696c 652e 616d 2720 6669 6c65 2c0a 746f ile.am' file,.to\n+0000ea60: 2061 6c6c 6f77 2074 6865 2075 7365 7220 allow the user \n+0000ea70: 746f 206f 7665 7272 6964 6520 7468 6520 to override the \n+0000ea80: 7661 6c75 6520 666f 7220 7375 6264 6972 value for subdir\n+0000ea90: 6563 746f 7269 6573 2061 7320 7765 6c6c ectories as well\n+0000eaa0: 2e0a 0a20 2020 5468 6520 6375 7272 656e ... The curren\n+0000eab0: 7420 696d 706c 656d 656e 7461 7469 6f6e t implementation\n+0000eac0: 206f 6620 7468 6973 2066 6561 7475 7265 of this feature\n+0000ead0: 206e 6f72 6d61 6c6c 7920 7573 6573 206e normally uses n\n+0000eae0: 6573 7465 640a 7661 7269 6162 6c65 2065 ested.variable e\n+0000eaf0: 7870 616e 7369 6f6e 2027 2428 5641 5231 xpansion '$(VAR1\n+0000eb00: 2428 5629 2927 2c20 6120 274d 616b 6566 $(V))', a 'Makef\n+0000eb10: 696c 6527 2066 6561 7475 7265 2074 6861 ile' feature tha\n+0000eb20: 7420 6973 206e 6f74 0a72 6571 7569 7265 t is not.require\n+0000eb30: 6420 6279 2050 4f53 4958 2032 3030 3820 d by POSIX 2008 \n+0000eb40: 6275 7420 6973 2077 6964 656c 7920 7375 but is widely su\n+0000eb50: 7070 6f72 7465 6420 696e 2070 7261 6374 pported in pract\n+0000eb60: 6963 652e 2020 5468 650a 2773 696c 656e ice. The.'silen\n+0000eb70: 742d 7275 6c65 7327 206f 7074 696f 6e20 t-rules' option \n+0000eb80: 7468 7573 2074 7572 6e73 206f 6666 2077 thus turns off w\n+0000eb90: 6172 6e69 6e67 7320 6162 6f75 7420 7265 arnings about re\n+0000eba0: 6375 7273 6976 6520 7661 7269 6162 6c65 cursive variable\n+0000ebb0: 0a65 7870 616e 7369 6f6e 2c20 7768 6963 .expansion, whic\n+0000ebc0: 6820 6172 6520 696e 2074 7572 6e20 656e h are in turn en\n+0000ebd0: 6162 6c65 6420 6279 2027 2d57 706f 7274 abled by '-Wport\n+0000ebe0: 6162 696c 6974 7927 2028 2a6e 6f74 6520 ability' (*note \n+0000ebf0: 6175 746f 6d61 6b65 0a49 6e76 6f63 6174 automake.Invocat\n+0000ec00: 696f 6e3a 3a29 2e20 204f 6e20 7468 6520 ion::). On the \n+0000ec10: 7261 7265 2027 6d61 6b65 2720 696d 706c rare 'make' impl\n+0000ec20: 656d 656e 7461 7469 6f6e 7320 7468 6174 ementations that\n+0000ec30: 2064 6f20 6e6f 7420 7375 7070 6f72 740a do not support.\n+0000ec40: 6e65 7374 6564 2076 6172 6961 626c 6520 nested variable \n+0000ec50: 6578 7061 6e73 696f 6e2c 2077 6865 7468 expansion, wheth\n+0000ec60: 6572 2072 756c 6573 2061 7265 2073 696c er rules are sil\n+0000ec70: 656e 7420 6973 2061 6c77 6179 7320 6465 ent is always de\n+0000ec80: 7465 726d 696e 6564 0a61 7420 636f 6e66 termined.at conf\n+0000ec90: 6967 7572 6520 7469 6d65 2c20 616e 6420 igure time, and \n+0000eca0: 6361 6e6e 6f74 2062 6520 6f76 6572 7269 cannot be overri\n+0000ecb0: 6464 656e 2061 7420 6d61 6b65 2074 696d dden at make tim\n+0000ecc0: 652e 2020 4675 7475 7265 0a76 6572 7369 e. Future.versi\n+0000ecd0: 6f6e 7320 6f66 2050 4f53 4958 2061 7265 ons of POSIX are\n+0000ece0: 206c 696b 656c 7920 746f 2072 6571 7569 likely to requi\n+0000ecf0: 7265 206e 6573 7465 6420 7661 7269 6162 re nested variab\n+0000ed00: 6c65 2065 7870 616e 7369 6f6e 2c20 736f le expansion, so\n+0000ed10: 0a74 6869 7320 6d69 6e6f 7220 6c69 6d69 .this minor limi\n+0000ed20: 7461 7469 6f6e 2073 686f 756c 6420 676f tation should go\n+0000ed30: 2061 7761 7920 7769 7468 2074 696d 652e away with time.\n+0000ed40: 0a0a 2020 2054 6f20 6578 7465 6e64 2074 .. To extend t\n+0000ed50: 6865 2073 696c 656e 7420 6d6f 6465 2074 he silent mode t\n+0000ed60: 6f20 796f 7572 206f 776e 2072 756c 6573 o your own rules\n+0000ed70: 2c20 796f 7520 6861 7665 2074 776f 2063 , you have two c\n+0000ed80: 686f 6963 6573 3a0a 0a20 2020 2a20 596f hoices:.. * Yo\n+0000ed90: 7520 6361 6e20 7573 6520 7468 6520 7072 u can use the pr\n+0000eda0: 6564 6566 696e 6564 2076 6172 6961 626c edefined variabl\n+0000edb0: 6520 2741 4d5f 565f 4745 4e27 2061 7320 e 'AM_V_GEN' as \n+0000edc0: 6120 7072 6566 6978 2074 6f0a 2020 2020 a prefix to. \n+0000edd0: 2063 6f6d 6d61 6e64 7320 7468 6174 2073 commands that s\n+0000ede0: 686f 756c 6420 6f75 7470 7574 2061 2073 hould output a s\n+0000edf0: 7461 7475 7320 6c69 6e65 2069 6e20 7369 tatus line in si\n+0000ee00: 6c65 6e74 206d 6f64 652c 2061 6e64 0a20 lent mode, and. \n+0000ee10: 2020 2020 2741 4d5f 565f 6174 2720 6173 'AM_V_at' as\n+0000ee20: 2061 2070 7265 6669 7820 746f 2063 6f6d a prefix to com\n+0000ee30: 6d61 6e64 7320 7468 6174 2073 686f 756c mands that shoul\n+0000ee40: 6420 6e6f 7420 6f75 7470 7574 2061 6e79 d not output any\n+0000ee50: 7468 696e 670a 2020 2020 2069 6e20 7369 thing. in si\n+0000ee60: 6c65 6e74 206d 6f64 652e 2020 5768 656e lent mode. When\n+0000ee70: 206f 7574 7075 7420 6973 2074 6f20 6265 output is to be\n+0000ee80: 2076 6572 626f 7365 2c20 626f 7468 206f verbose, both o\n+0000ee90: 6620 7468 6573 650a 2020 2020 2076 6172 f these. var\n+0000eea0: 6961 626c 6573 2077 696c 6c20 6578 7061 iables will expa\n+0000eeb0: 6e64 2074 6f20 7468 6520 656d 7074 7920 nd to the empty \n+0000eec0: 7374 7269 6e67 2e0a 2020 202a 2059 6f75 string.. * You\n+0000eed0: 2063 616e 2061 6464 2079 6f75 7220 6f77 can add your ow\n+0000eee0: 6e20 7661 7269 6162 6c65 732c 2073 6f20 n variables, so \n+0000eef0: 7374 7269 6e67 7320 6f66 2079 6f75 7220 strings of your \n+0000ef00: 6f77 6e20 6368 6f69 6365 2061 7265 0a20 own choice are. \n+0000ef10: 2020 2020 7368 6f77 6e2e 2020 5468 6520 shown. The \n+0000ef20: 666f 6c6c 6f77 696e 6720 736e 6970 7065 following snippe\n+0000ef30: 7420 7368 6f77 7320 686f 7720 796f 7520 t shows how you \n+0000ef40: 776f 756c 6420 6465 6669 6e65 2079 6f75 would define you\n+0000ef50: 7220 6f77 6e0a 2020 2020 2065 7175 6976 r own. equiv\n+0000ef60: 616c 656e 7420 6f66 2027 414d 5f56 5f47 alent of 'AM_V_G\n+0000ef70: 454e 273a 0a0a 2020 2020 2020 2020 2020 EN':.. \n+0000ef80: 706b 675f 7665 7262 6f73 6520 3d20 2428 pkg_verbose = $(\n+0000ef90: 706b 675f 7665 7262 6f73 655f 4041 4d5f pkg_verbose_@AM_\n+0000efa0: 5640 290a 2020 2020 2020 2020 2020 706b V@). pk\n+0000efb0: 675f 7665 7262 6f73 655f 203d 2024 2870 g_verbose_ = $(p\n+0000efc0: 6b67 5f76 6572 626f 7365 5f40 414d 5f44 kg_verbose_@AM_D\n+0000efd0: 4546 4155 4c54 5f56 4029 0a20 2020 2020 EFAULT_V@). \n+0000efe0: 2020 2020 2070 6b67 5f76 6572 626f 7365 pkg_verbose\n+0000eff0: 5f30 203d 2040 6563 686f 2050 4b47 2d47 _0 = @echo PKG-G\n+0000f000: 454e 2024 403b 0a0a 2020 2020 2020 2020 EN $@;.. \n+0000f010: 2020 666f 6f3a 2066 6f6f 2e69 6e0a 2020 foo: foo.in. \n+0000f020: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0000f030: 2428 706b 675f 7665 7262 6f73 6529 6370 $(pkg_verbose)cp\n+0000f040: 2024 2873 7263 6469 7229 2f66 6f6f 2e69 $(srcdir)/foo.i\n+0000f050: 6e20 2440 0a0a 2020 2041 7320 6120 6669 n $@.. As a fi\n+0000f060: 6e61 6c20 6e6f 7465 2c20 6f62 7365 7276 nal note, observ\n+0000f070: 6520 7468 6174 2c20 6576 656e 2077 6865 e that, even whe\n+0000f080: 6e20 7369 6c65 6e74 2072 756c 6573 2061 n silent rules a\n+0000f090: 7265 2065 6e61 626c 6564 2c0a 7468 6520 re enabled,.the \n+0000f0a0: 272d 2d6e 6f2d 7072 696e 742d 6469 7265 '--no-print-dire\n+0000f0b0: 6374 6f72 7927 206f 7074 696f 6e20 6973 ctory' option is\n+0000f0c0: 2073 7469 6c6c 2072 6571 7569 7265 6420 still required \n+0000f0d0: 7769 7468 2047 4e55 2027 6d61 6b65 2720 with GNU 'make' \n+0000f0e0: 6966 0a74 6865 2022 456e 7465 7269 6e67 if.the \"Entering\n+0000f0f0: 2f4c 6561 7669 6e67 2064 6972 6563 746f /Leaving directo\n+0000f100: 7279 202e 2e2e 2220 206d 6573 7361 6765 ry ...\" message\n+0000f110: 7320 6172 6520 746f 2062 6520 6469 7361 s are to be disa\n+0000f120: 626c 6564 2e0a 0a1f 0a46 696c 653a 2061 bled.....File: a\n+0000f130: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+0000f140: 6f2c 2020 4e6f 6465 3a20 476e 6974 732c o, Node: Gnits,\n+0000f150: 2020 4e65 7874 3a20 4379 676e 7573 2c20 Next: Cygnus, \n+0000f160: 2050 7265 763a 2053 696c 656e 6369 6e67 Prev: Silencing\n+0000f170: 204d 616b 652c 2020 5570 3a20 546f 700a Make, Up: Top.\n+0000f180: 0a32 3220 5468 6520 6566 6665 6374 206f .22 The effect o\n+0000f190: 6620 272d 2d67 6e75 2720 616e 6420 272d f '--gnu' and '-\n+0000f1a0: 2d67 6e69 7473 270a 2a2a 2a2a 2a2a 2a2a -gnits'.********\n 0000f1b0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0000f1c0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 5468 ************..Th\n-0000f1d0: 6520 272d 2d67 6e75 2720 6f70 7469 6f6e e '--gnu' option\n-0000f1e0: 2028 6f72 2027 676e 7527 2069 6e20 7468 (or 'gnu' in th\n-0000f1f0: 6520 2741 5554 4f4d 414b 455f 4f50 5449 e 'AUTOMAKE_OPTI\n-0000f200: 4f4e 5327 2076 6172 6961 626c 6529 2063 ONS' variable) c\n-0000f210: 6175 7365 730a 2761 7574 6f6d 616b 6527 auses.'automake'\n-0000f220: 2074 6f20 6368 6563 6b20 7468 6520 666f to check the fo\n-0000f230: 6c6c 6f77 696e 673a 0a0a 2020 202a 2054 llowing:.. * T\n-0000f240: 6865 2066 696c 6573 2027 494e 5354 414c he files 'INSTAL\n-0000f250: 4c27 2c20 274e 4557 5327 2c20 2752 4541 L', 'NEWS', 'REA\n-0000f260: 444d 4527 2c20 2741 5554 484f 5253 272c DME', 'AUTHORS',\n-0000f270: 2061 6e64 2027 4368 616e 6765 4c6f 6727 and 'ChangeLog'\n-0000f280: 2c0a 2020 2020 2070 6c75 7320 6f6e 6520 ,. plus one \n-0000f290: 6f66 2027 434f 5059 494e 472e 4c49 4227 of 'COPYING.LIB'\n-0000f2a0: 2c20 2743 4f50 5949 4e47 2e4c 4553 5345 , 'COPYING.LESSE\n-0000f2b0: 5227 206f 7220 2743 4f50 5949 4e47 272c R' or 'COPYING',\n-0000f2c0: 2061 7265 0a20 2020 2020 7265 7175 6972 are. requir\n-0000f2d0: 6564 2061 7420 7468 6520 746f 706d 6f73 ed at the topmos\n-0000f2e0: 7420 6469 7265 6374 6f72 7920 6f66 2074 t directory of t\n-0000f2f0: 6865 2070 6163 6b61 6765 2e0a 0a20 2020 he package... \n-0000f300: 2020 4966 2074 6865 2027 2d2d 6164 642d If the '--add-\n-0000f310: 6d69 7373 696e 6727 206f 7074 696f 6e20 missing' option \n-0000f320: 6973 2067 6976 656e 2c20 2761 7574 6f6d is given, 'autom\n-0000f330: 616b 6527 2077 696c 6c20 6164 6420 610a ake' will add a.\n-0000f340: 2020 2020 2067 656e 6572 6963 2076 6572 generic ver\n-0000f350: 7369 6f6e 206f 6620 7468 6520 2749 4e53 sion of the 'INS\n-0000f360: 5441 4c4c 2720 6669 6c65 2061 7320 7765 TALL' file as we\n-0000f370: 6c6c 2061 7320 7468 6520 2743 4f50 5949 ll as the 'COPYI\n-0000f380: 4e47 2720 6669 6c65 0a20 2020 2020 636f NG' file. co\n-0000f390: 6e74 6169 6e69 6e67 2074 6865 2074 6578 ntaining the tex\n-0000f3a0: 7420 6f66 2074 6865 2063 7572 7265 6e74 t of the current\n-0000f3b0: 2076 6572 7369 6f6e 206f 6620 7468 6520 version of the \n-0000f3c0: 474e 5520 4765 6e65 7261 6c0a 2020 2020 GNU General. \n-0000f3d0: 2050 7562 6c69 6320 4c69 6365 6e73 6520 Public License \n-0000f3e0: 6578 6973 7469 6e67 2061 7420 7468 6520 existing at the \n-0000f3f0: 7469 6d65 206f 6620 7468 6973 2041 7574 time of this Aut\n-0000f400: 6f6d 616b 6520 7265 6c65 6173 650a 2020 omake release. \n-0000f410: 2020 2028 7665 7273 696f 6e20 3320 6173 (version 3 as\n-0000f420: 2074 6869 7320 6973 2077 7269 7474 656e this is written\n-0000f430: 2c0a 2020 2020 203c 6874 7470 3a2f 2f77 ,. ). \n-0000f460: 2048 6f77 6576 6572 2c20 616e 2065 7869 However, an exi\n-0000f470: 7374 696e 670a 2020 2020 2027 434f 5059 sting. 'COPY\n-0000f480: 494e 4727 2066 696c 6520 7769 6c6c 206e ING' file will n\n-0000f490: 6576 6572 2062 6520 6f76 6572 7772 6974 ever be overwrit\n-0000f4a0: 7465 6e20 6279 2027 6175 746f 6d61 6b65 ten by 'automake\n-0000f4b0: 272e 0a0a 2020 202a 2054 6865 206f 7074 '... * The opt\n-0000f4c0: 696f 6e73 2027 6e6f 2d69 6e73 7461 6c6c ions 'no-install\n-0000f4d0: 6d61 6e27 2061 6e64 2027 6e6f 2d69 6e73 man' and 'no-ins\n-0000f4e0: 7461 6c6c 696e 666f 2720 6172 6520 7072 tallinfo' are pr\n-0000f4f0: 6f68 6962 6974 6564 2e0a 0a20 2020 4e6f ohibited... No\n-0000f500: 7465 2074 6861 7420 7468 6973 206f 7074 te that this opt\n-0000f510: 696f 6e20 7769 6c6c 2062 6520 6578 7465 ion will be exte\n-0000f520: 6e64 6564 2069 6e20 7468 6520 6675 7475 nded in the futu\n-0000f530: 7265 2074 6f20 646f 2065 7665 6e20 6d6f re to do even mo\n-0000f540: 7265 0a63 6865 636b 696e 673b 2069 7420 re.checking; it \n-0000f550: 6973 2061 6476 6973 6162 6c65 2074 6f20 is advisable to \n-0000f560: 6265 2066 616d 696c 6961 7220 7769 7468 be familiar with\n-0000f570: 2074 6865 2070 7265 6369 7365 2072 6571 the precise req\n-0000f580: 7569 7265 6d65 6e74 730a 6f66 2074 6865 uirements.of the\n-0000f590: 2047 4e55 2073 7461 6e64 6172 6473 2e20 GNU standards. \n-0000f5a0: 2041 6c73 6f2c 2027 2d2d 676e 7527 2063 Also, '--gnu' c\n-0000f5b0: 616e 2072 6571 7569 7265 2063 6572 7461 an require certa\n-0000f5c0: 696e 206e 6f6e 2d73 7461 6e64 6172 640a in non-standard.\n-0000f5d0: 474e 5520 7072 6f67 7261 6d73 2074 6f20 GNU programs to \n-0000f5e0: 6578 6973 7420 666f 7220 7573 6520 6279 exist for use by\n-0000f5f0: 2076 6172 696f 7573 206d 6169 6e74 6169 various maintai\n-0000f600: 6e65 722d 6f6e 6c79 2072 756c 6573 3b20 ner-only rules; \n-0000f610: 666f 720a 696e 7374 616e 6365 2c20 696e for.instance, in\n-0000f620: 2074 6865 2066 7574 7572 6520 2770 6174 the future 'pat\n-0000f630: 6863 686b 2720 6d69 6768 7420 6265 2072 hchk' might be r\n-0000f640: 6571 7569 7265 6420 666f 7220 276d 616b equired for 'mak\n-0000f650: 6520 6469 7374 272e 0a0a 2020 2054 6865 e dist'... The\n-0000f660: 2027 2d2d 676e 6974 7327 206f 7074 696f '--gnits' optio\n-0000f670: 6e20 646f 6573 2065 7665 7279 7468 696e n does everythin\n-0000f680: 6720 7468 6174 2027 2d2d 676e 7527 2064 g that '--gnu' d\n-0000f690: 6f65 732c 2061 6e64 2063 6865 636b 730a oes, and checks.\n-0000f6a0: 7468 6520 666f 6c6c 6f77 696e 6720 6173 the following as\n-0000f6b0: 2077 656c 6c3a 0a0a 2020 202a 2027 6d61 well:.. * 'ma\n-0000f6c0: 6b65 2069 6e73 7461 6c6c 6368 6563 6b27 ke installcheck'\n-0000f6d0: 2077 696c 6c20 6368 6563 6b20 746f 206d will check to m\n-0000f6e0: 616b 6520 7375 7265 2074 6861 7420 7468 ake sure that th\n-0000f6f0: 6520 272d 2d68 656c 7027 2061 6e64 0a20 e '--help' and. \n-0000f700: 2020 2020 272d 2d76 6572 7369 6f6e 2720 '--version' \n-0000f710: 7265 616c 6c79 2070 7269 6e74 2061 2075 really print a u\n-0000f720: 7361 6765 206d 6573 7361 6765 2061 6e64 sage message and\n-0000f730: 2061 2076 6572 7369 6f6e 2073 7472 696e a version strin\n-0000f740: 672c 0a20 2020 2020 7265 7370 6563 7469 g,. respecti\n-0000f750: 7665 6c79 2e20 2054 6869 7320 6973 2074 vely. This is t\n-0000f760: 6865 2027 7374 642d 6f70 7469 6f6e 7327 he 'std-options'\n-0000f770: 206f 7074 696f 6e20 282a 6e6f 7465 204f option (*note O\n-0000f780: 7074 696f 6e73 3a3a 292e 0a0a 2020 202a ptions::)... *\n-0000f790: 2027 6d61 6b65 2064 6973 7427 2077 696c 'make dist' wil\n-0000f7a0: 6c20 6368 6563 6b20 746f 206d 616b 6520 l check to make \n-0000f7b0: 7375 7265 2074 6865 2027 4e45 5753 2720 sure the 'NEWS' \n-0000f7c0: 6669 6c65 2068 6173 2062 6565 6e0a 2020 file has been. \n-0000f7d0: 2020 2075 7064 6174 6564 2074 6f20 7468 updated to th\n-0000f7e0: 6520 6375 7272 656e 7420 7665 7273 696f e current versio\n-0000f7f0: 6e2e 0a0a 2020 202a 2027 5645 5253 494f n... * 'VERSIO\n-0000f800: 4e27 2069 7320 6368 6563 6b65 6420 746f N' is checked to\n-0000f810: 206d 616b 6520 7375 7265 2069 7473 2066 make sure its f\n-0000f820: 6f72 6d61 7420 636f 6d70 6c69 6573 2077 ormat complies w\n-0000f830: 6974 6820 476e 6974 730a 2020 2020 2073 ith Gnits. s\n-0000f840: 7461 6e64 6172 6473 2e0a 0a20 2020 2a20 tandards... * \n-0000f850: 4966 2027 5645 5253 494f 4e27 2069 6e64 If 'VERSION' ind\n-0000f860: 6963 6174 6573 2074 6861 7420 7468 6973 icates that this\n-0000f870: 2069 7320 616e 2061 6c70 6861 2072 656c is an alpha rel\n-0000f880: 6561 7365 2c20 616e 6420 7468 6520 6669 ease, and the fi\n-0000f890: 6c65 0a20 2020 2020 2752 4541 444d 452d le. 'README-\n-0000f8a0: 616c 7068 6127 2061 7070 6561 7273 2069 alpha' appears i\n-0000f8b0: 6e20 7468 6520 746f 706d 6f73 7420 6469 n the topmost di\n-0000f8c0: 7265 6374 6f72 7920 6f66 2061 2070 6163 rectory of a pac\n-0000f8d0: 6b61 6765 2c20 7468 656e 0a20 2020 2020 kage, then. \n-0000f8e0: 6974 2069 7320 696e 636c 7564 6564 2069 it is included i\n-0000f8f0: 6e20 7468 6520 6469 7374 7269 6275 7469 n the distributi\n-0000f900: 6f6e 2e20 2054 6869 7320 6973 2064 6f6e on. This is don\n-0000f910: 6520 696e 2027 2d2d 676e 6974 7327 0a20 e in '--gnits'. \n-0000f920: 2020 2020 6d6f 6465 2c20 616e 6420 6e6f mode, and no\n-0000f930: 206f 7468 6572 2c20 6265 6361 7573 6520 other, because \n-0000f940: 7468 6973 206d 6f64 6520 6973 2074 6865 this mode is the\n-0000f950: 206f 6e6c 7920 6f6e 6520 7768 6572 6520 only one where \n-0000f960: 7665 7273 696f 6e0a 2020 2020 206e 756d version. num\n-0000f970: 6265 7220 666f 726d 6174 7320 6172 6520 ber formats are \n-0000f980: 636f 6e73 7472 6169 6e65 642c 2061 6e64 constrained, and\n-0000f990: 2068 656e 6365 2074 6865 206f 6e6c 7920 hence the only \n-0000f9a0: 6d6f 6465 2077 6865 7265 0a20 2020 2020 mode where. \n-0000f9b0: 4175 746f 6d61 6b65 2063 616e 2061 7574 Automake can aut\n-0000f9c0: 6f6d 6174 6963 616c 6c79 2064 6574 6572 omatically deter\n-0000f9d0: 6d69 6e65 2077 6865 7468 6572 2027 5245 mine whether 'RE\n-0000f9e0: 4144 4d45 2d61 6c70 6861 2720 7368 6f75 ADME-alpha' shou\n-0000f9f0: 6c64 0a20 2020 2020 6265 2069 6e63 6c75 ld. be inclu\n-0000fa00: 6465 642e 0a0a 2020 202a 2054 6865 2066 ded... * The f\n-0000fa10: 696c 6520 2754 4841 4e4b 5327 2069 7320 ile 'THANKS' is \n-0000fa20: 7265 7175 6972 6564 2e0a 0a1f 0a46 696c required.....Fil\n-0000fa30: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-0000fa40: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4379 .info, Node: Cy\n-0000fa50: 676e 7573 2c20 204e 6578 743a 204e 6f74 gnus, Next: Not\n-0000fa60: 2045 6e6f 7567 682c 2020 5072 6576 3a20 Enough, Prev: \n-0000fa70: 476e 6974 732c 2020 5570 3a20 546f 700a Gnits, Up: Top.\n-0000fa80: 0a32 3320 5468 6520 6566 6665 6374 206f .23 The effect o\n-0000fa90: 6620 272d 2d63 7967 6e75 7327 0a2a 2a2a f '--cygnus'.***\n+0000f1c0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n+0000f1d0: 5468 6520 272d 2d67 6e75 2720 6f70 7469 The '--gnu' opti\n+0000f1e0: 6f6e 2028 6f72 2027 676e 7527 2069 6e20 on (or 'gnu' in \n+0000f1f0: 7468 6520 2741 5554 4f4d 414b 455f 4f50 the 'AUTOMAKE_OP\n+0000f200: 5449 4f4e 5327 2076 6172 6961 626c 6529 TIONS' variable)\n+0000f210: 2063 6175 7365 730a 2761 7574 6f6d 616b causes.'automak\n+0000f220: 6527 2074 6f20 6368 6563 6b20 7468 6520 e' to check the \n+0000f230: 666f 6c6c 6f77 696e 673a 0a0a 2020 202a following:.. *\n+0000f240: 2054 6865 2066 696c 6573 2027 494e 5354 The files 'INST\n+0000f250: 414c 4c27 2c20 274e 4557 5327 2c20 2752 ALL', 'NEWS', 'R\n+0000f260: 4541 444d 4527 2c20 2741 5554 484f 5253 EADME', 'AUTHORS\n+0000f270: 272c 2061 6e64 2027 4368 616e 6765 4c6f ', and 'ChangeLo\n+0000f280: 6727 2c0a 2020 2020 2070 6c75 7320 6f6e g',. plus on\n+0000f290: 6520 6f66 2027 434f 5059 494e 472e 4c49 e of 'COPYING.LI\n+0000f2a0: 4227 2c20 2743 4f50 5949 4e47 2e4c 4553 B', 'COPYING.LES\n+0000f2b0: 5345 5227 206f 7220 2743 4f50 5949 4e47 SER' or 'COPYING\n+0000f2c0: 272c 2061 7265 0a20 2020 2020 7265 7175 ', are. requ\n+0000f2d0: 6972 6564 2061 7420 7468 6520 746f 706d ired at the topm\n+0000f2e0: 6f73 7420 6469 7265 6374 6f72 7920 6f66 ost directory of\n+0000f2f0: 2074 6865 2070 6163 6b61 6765 2e0a 0a20 the package... \n+0000f300: 2020 2020 4966 2074 6865 2027 2d2d 6164 If the '--ad\n+0000f310: 642d 6d69 7373 696e 6727 206f 7074 696f d-missing' optio\n+0000f320: 6e20 6973 2067 6976 656e 2c20 2761 7574 n is given, 'aut\n+0000f330: 6f6d 616b 6527 2077 696c 6c20 6164 6420 omake' will add \n+0000f340: 610a 2020 2020 2067 656e 6572 6963 2076 a. generic v\n+0000f350: 6572 7369 6f6e 206f 6620 7468 6520 2749 ersion of the 'I\n+0000f360: 4e53 5441 4c4c 2720 6669 6c65 2061 7320 NSTALL' file as \n+0000f370: 7765 6c6c 2061 7320 7468 6520 2743 4f50 well as the 'COP\n+0000f380: 5949 4e47 2720 6669 6c65 0a20 2020 2020 YING' file. \n+0000f390: 636f 6e74 6169 6e69 6e67 2074 6865 2074 containing the t\n+0000f3a0: 6578 7420 6f66 2074 6865 2063 7572 7265 ext of the curre\n+0000f3b0: 6e74 2076 6572 7369 6f6e 206f 6620 7468 nt version of th\n+0000f3c0: 6520 474e 5520 4765 6e65 7261 6c0a 2020 e GNU General. \n+0000f3d0: 2020 2050 7562 6c69 6320 4c69 6365 6e73 Public Licens\n+0000f3e0: 6520 6578 6973 7469 6e67 2061 7420 7468 e existing at th\n+0000f3f0: 6520 7469 6d65 206f 6620 7468 6973 2041 e time of this A\n+0000f400: 7574 6f6d 616b 6520 7265 6c65 6173 650a utomake release.\n+0000f410: 2020 2020 2028 7665 7273 696f 6e20 3320 (version 3 \n+0000f420: 6173 2074 6869 7320 6973 2077 7269 7474 as this is writt\n+0000f430: 656e 2c0a 2020 2020 203c 6874 7470 3a2f en,. )\n+0000f460: 2e20 2048 6f77 6576 6572 2c20 616e 2065 . However, an e\n+0000f470: 7869 7374 696e 670a 2020 2020 2027 434f xisting. 'CO\n+0000f480: 5059 494e 4727 2066 696c 6520 7769 6c6c PYING' file will\n+0000f490: 206e 6576 6572 2062 6520 6f76 6572 7772 never be overwr\n+0000f4a0: 6974 7465 6e20 6279 2027 6175 746f 6d61 itten by 'automa\n+0000f4b0: 6b65 272e 0a0a 2020 202a 2054 6865 206f ke'... * The o\n+0000f4c0: 7074 696f 6e73 2027 6e6f 2d69 6e73 7461 ptions 'no-insta\n+0000f4d0: 6c6c 6d61 6e27 2061 6e64 2027 6e6f 2d69 llman' and 'no-i\n+0000f4e0: 6e73 7461 6c6c 696e 666f 2720 6172 6520 nstallinfo' are \n+0000f4f0: 7072 6f68 6962 6974 6564 2e0a 0a20 2020 prohibited... \n+0000f500: 4e6f 7465 2074 6861 7420 7468 6973 206f Note that this o\n+0000f510: 7074 696f 6e20 7769 6c6c 2062 6520 6578 ption will be ex\n+0000f520: 7465 6e64 6564 2069 6e20 7468 6520 6675 tended in the fu\n+0000f530: 7475 7265 2074 6f20 646f 2065 7665 6e20 ture to do even \n+0000f540: 6d6f 7265 0a63 6865 636b 696e 673b 2069 more.checking; i\n+0000f550: 7420 6973 2061 6476 6973 6162 6c65 2074 t is advisable t\n+0000f560: 6f20 6265 2066 616d 696c 6961 7220 7769 o be familiar wi\n+0000f570: 7468 2074 6865 2070 7265 6369 7365 2072 th the precise r\n+0000f580: 6571 7569 7265 6d65 6e74 730a 6f66 2074 equirements.of t\n+0000f590: 6865 2047 4e55 2073 7461 6e64 6172 6473 he GNU standards\n+0000f5a0: 2e20 2041 6c73 6f2c 2027 2d2d 676e 7527 . Also, '--gnu'\n+0000f5b0: 2063 616e 2072 6571 7569 7265 2063 6572 can require cer\n+0000f5c0: 7461 696e 206e 6f6e 2d73 7461 6e64 6172 tain non-standar\n+0000f5d0: 640a 474e 5520 7072 6f67 7261 6d73 2074 d.GNU programs t\n+0000f5e0: 6f20 6578 6973 7420 666f 7220 7573 6520 o exist for use \n+0000f5f0: 6279 2076 6172 696f 7573 206d 6169 6e74 by various maint\n+0000f600: 6169 6e65 722d 6f6e 6c79 2072 756c 6573 ainer-only rules\n+0000f610: 3b20 666f 720a 696e 7374 616e 6365 2c20 ; for.instance, \n+0000f620: 696e 2074 6865 2066 7574 7572 6520 2770 in the future 'p\n+0000f630: 6174 6863 686b 2720 6d69 6768 7420 6265 athchk' might be\n+0000f640: 2072 6571 7569 7265 6420 666f 7220 276d required for 'm\n+0000f650: 616b 6520 6469 7374 272e 0a0a 2020 2054 ake dist'... T\n+0000f660: 6865 2027 2d2d 676e 6974 7327 206f 7074 he '--gnits' opt\n+0000f670: 696f 6e20 646f 6573 2065 7665 7279 7468 ion does everyth\n+0000f680: 696e 6720 7468 6174 2027 2d2d 676e 7527 ing that '--gnu'\n+0000f690: 2064 6f65 732c 2061 6e64 2063 6865 636b does, and check\n+0000f6a0: 730a 7468 6520 666f 6c6c 6f77 696e 6720 s.the following \n+0000f6b0: 6173 2077 656c 6c3a 0a0a 2020 202a 2027 as well:.. * '\n+0000f6c0: 6d61 6b65 2069 6e73 7461 6c6c 6368 6563 make installchec\n+0000f6d0: 6b27 2077 696c 6c20 6368 6563 6b20 746f k' will check to\n+0000f6e0: 206d 616b 6520 7375 7265 2074 6861 7420 make sure that \n+0000f6f0: 7468 6520 272d 2d68 656c 7027 2061 6e64 the '--help' and\n+0000f700: 0a20 2020 2020 272d 2d76 6572 7369 6f6e . '--version\n+0000f710: 2720 7265 616c 6c79 2070 7269 6e74 2061 ' really print a\n+0000f720: 2075 7361 6765 206d 6573 7361 6765 2061 usage message a\n+0000f730: 6e64 2061 2076 6572 7369 6f6e 2073 7472 nd a version str\n+0000f740: 696e 672c 0a20 2020 2020 7265 7370 6563 ing,. respec\n+0000f750: 7469 7665 6c79 2e20 2054 6869 7320 6973 tively. This is\n+0000f760: 2074 6865 2027 7374 642d 6f70 7469 6f6e the 'std-option\n+0000f770: 7327 206f 7074 696f 6e20 282a 6e6f 7465 s' option (*note\n+0000f780: 204f 7074 696f 6e73 3a3a 292e 0a0a 2020 Options::)... \n+0000f790: 202a 2027 6d61 6b65 2064 6973 7427 2077 * 'make dist' w\n+0000f7a0: 696c 6c20 6368 6563 6b20 746f 206d 616b ill check to mak\n+0000f7b0: 6520 7375 7265 2074 6865 2027 4e45 5753 e sure the 'NEWS\n+0000f7c0: 2720 6669 6c65 2068 6173 2062 6565 6e0a ' file has been.\n+0000f7d0: 2020 2020 2075 7064 6174 6564 2074 6f20 updated to \n+0000f7e0: 7468 6520 6375 7272 656e 7420 7665 7273 the current vers\n+0000f7f0: 696f 6e2e 0a0a 2020 202a 2027 5645 5253 ion... * 'VERS\n+0000f800: 494f 4e27 2069 7320 6368 6563 6b65 6420 ION' is checked \n+0000f810: 746f 206d 616b 6520 7375 7265 2069 7473 to make sure its\n+0000f820: 2066 6f72 6d61 7420 636f 6d70 6c69 6573 format complies\n+0000f830: 2077 6974 6820 476e 6974 730a 2020 2020 with Gnits. \n+0000f840: 2073 7461 6e64 6172 6473 2e0a 0a20 2020 standards... \n+0000f850: 2a20 4966 2027 5645 5253 494f 4e27 2069 * If 'VERSION' i\n+0000f860: 6e64 6963 6174 6573 2074 6861 7420 7468 ndicates that th\n+0000f870: 6973 2069 7320 616e 2061 6c70 6861 2072 is is an alpha r\n+0000f880: 656c 6561 7365 2c20 616e 6420 7468 6520 elease, and the \n+0000f890: 6669 6c65 0a20 2020 2020 2752 4541 444d file. 'READM\n+0000f8a0: 452d 616c 7068 6127 2061 7070 6561 7273 E-alpha' appears\n+0000f8b0: 2069 6e20 7468 6520 746f 706d 6f73 7420 in the topmost \n+0000f8c0: 6469 7265 6374 6f72 7920 6f66 2061 2070 directory of a p\n+0000f8d0: 6163 6b61 6765 2c20 7468 656e 0a20 2020 ackage, then. \n+0000f8e0: 2020 6974 2069 7320 696e 636c 7564 6564 it is included\n+0000f8f0: 2069 6e20 7468 6520 6469 7374 7269 6275 in the distribu\n+0000f900: 7469 6f6e 2e20 2054 6869 7320 6973 2064 tion. This is d\n+0000f910: 6f6e 6520 696e 2027 2d2d 676e 6974 7327 one in '--gnits'\n+0000f920: 0a20 2020 2020 6d6f 6465 2c20 616e 6420 . mode, and \n+0000f930: 6e6f 206f 7468 6572 2c20 6265 6361 7573 no other, becaus\n+0000f940: 6520 7468 6973 206d 6f64 6520 6973 2074 e this mode is t\n+0000f950: 6865 206f 6e6c 7920 6f6e 6520 7768 6572 he only one wher\n+0000f960: 6520 7665 7273 696f 6e0a 2020 2020 206e e version. n\n+0000f970: 756d 6265 7220 666f 726d 6174 7320 6172 umber formats ar\n+0000f980: 6520 636f 6e73 7472 6169 6e65 642c 2061 e constrained, a\n+0000f990: 6e64 2068 656e 6365 2074 6865 206f 6e6c nd hence the onl\n+0000f9a0: 7920 6d6f 6465 2077 6865 7265 0a20 2020 y mode where. \n+0000f9b0: 2020 4175 746f 6d61 6b65 2063 616e 2061 Automake can a\n+0000f9c0: 7574 6f6d 6174 6963 616c 6c79 2064 6574 utomatically det\n+0000f9d0: 6572 6d69 6e65 2077 6865 7468 6572 2027 ermine whether '\n+0000f9e0: 5245 4144 4d45 2d61 6c70 6861 2720 7368 README-alpha' sh\n+0000f9f0: 6f75 6c64 0a20 2020 2020 6265 2069 6e63 ould. be inc\n+0000fa00: 6c75 6465 642e 0a0a 2020 202a 2054 6865 luded... * The\n+0000fa10: 2066 696c 6520 2754 4841 4e4b 5327 2069 file 'THANKS' i\n+0000fa20: 7320 7265 7175 6972 6564 2e0a 0a1f 0a46 s required.....F\n+0000fa30: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0000fa40: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0000fa50: 4379 676e 7573 2c20 204e 6578 743a 204e Cygnus, Next: N\n+0000fa60: 6f74 2045 6e6f 7567 682c 2020 5072 6576 ot Enough, Prev\n+0000fa70: 3a20 476e 6974 732c 2020 5570 3a20 546f : Gnits, Up: To\n+0000fa80: 700a 0a32 3320 5468 6520 6566 6665 6374 p..23 The effect\n+0000fa90: 206f 6620 272d 2d63 7967 6e75 7327 0a2a of '--cygnus'.*\n 0000faa0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0000fab0: 2a2a 2a2a 2a2a 2a2a 0a0a 5f54 6865 2066 ********.._The f\n-0000fac0: 6561 7475 7265 7320 6465 7363 7269 6265 eatures describe\n-0000fad0: 6420 696e 2074 6869 7320 7365 6374 696f d in this sectio\n-0000fae0: 6e20 6172 6520 6465 7072 6563 6174 6564 n are deprecated\n-0000faf0: 3b20 796f 7520 6d75 7374 206e 6f74 2075 ; you must not u\n-0000fb00: 7365 0a61 6e79 206f 6620 7468 656d 2069 se.any of them i\n-0000fb10: 6e20 6e65 7720 636f 6465 2c20 616e 6420 n new code, and \n-0000fb20: 7368 6f75 6c64 2072 656d 6f76 6520 7468 should remove th\n-0000fb30: 6569 7220 7573 6520 6672 6f6d 206f 6c64 eir use from old\n-0000fb40: 6572 2062 7574 0a73 7469 6c6c 206d 6169 er but.still mai\n-0000fb50: 6e74 6169 6e65 6420 636f 6465 3a20 7468 ntained code: th\n-0000fb60: 6579 2077 696c 6c20 6265 2077 6974 6864 ey will be withd\n-0000fb70: 7261 776e 2069 6e20 6120 6675 7475 7265 rawn in a future\n-0000fb80: 2041 7574 6f6d 616b 650a 7265 6c65 6173 Automake.releas\n-0000fb90: 652e 5f0a 0a20 2020 536f 6d65 2070 6163 e._.. Some pac\n-0000fba0: 6b61 6765 732c 206e 6f74 6162 6c79 2047 kages, notably G\n-0000fbb0: 4e55 2047 4343 2061 6e64 2047 4e55 2067 NU GCC and GNU g\n-0000fbc0: 6462 2c20 7573 6564 2074 6f20 6861 7665 db, used to have\n-0000fbd0: 2061 2062 7569 6c64 0a65 6e76 6972 6f6e a build.environ\n-0000fbe0: 6d65 6e74 206f 7269 6769 6e61 6c6c 7920 ment originally \n-0000fbf0: 7772 6974 7465 6e20 6174 2043 7967 6e75 written at Cygnu\n-0000fc00: 7320 5375 7070 6f72 7420 2873 7562 7365 s Support (subse\n-0000fc10: 7175 656e 746c 7920 7265 6e61 6d65 640a quently renamed.\n-0000fc20: 4379 676e 7573 2053 6f6c 7574 696f 6e73 Cygnus Solutions\n-0000fc30: 2c20 616e 6420 7468 656e 206c 6174 6572 , and then later\n-0000fc40: 2070 7572 6368 6173 6564 2062 7920 5265 purchased by Re\n-0000fc50: 6420 4861 7429 2e20 2050 6163 6b61 6765 d Hat). Package\n-0000fc60: 7320 7769 7468 0a74 6869 7320 616e 6365 s with.this ance\n-0000fc70: 7374 7279 2061 7265 2073 6f6d 6574 696d stry are sometim\n-0000fc80: 6573 2072 6566 6572 7265 6420 746f 2061 es referred to a\n-0000fc90: 7320 2243 7967 6e75 7322 2074 7265 6573 s \"Cygnus\" trees\n-0000fca0: 2e0a 0a20 2020 4120 4379 676e 7573 2074 ... A Cygnus t\n-0000fcb0: 7265 6520 6861 7320 736c 6967 6874 6c79 ree has slightly\n-0000fcc0: 2064 6966 6665 7265 6e74 2072 756c 6573 different rules\n-0000fcd0: 2066 6f72 2068 6f77 2061 2027 4d61 6b65 for how a 'Make\n-0000fce0: 6669 6c65 2e69 6e27 2069 730a 746f 2062 file.in' is.to b\n-0000fcf0: 6520 636f 6e73 7472 7563 7465 642e 2020 e constructed. \n-0000fd00: 5061 7373 696e 6720 272d 2d63 7967 6e75 Passing '--cygnu\n-0000fd10: 7327 2074 6f20 2761 7574 6f6d 616b 6527 s' to 'automake'\n-0000fd20: 2077 696c 6c20 6361 7573 6520 616e 790a will cause any.\n-0000fd30: 6765 6e65 7261 7465 6420 274d 616b 6566 generated 'Makef\n-0000fd40: 696c 652e 696e 2720 746f 2063 6f6d 706c ile.in' to compl\n-0000fd50: 7920 7769 7468 2043 7967 6e75 7320 7275 y with Cygnus ru\n-0000fd60: 6c65 732e 0a0a 2020 2048 6572 6520 6172 les... Here ar\n-0000fd70: 6520 7468 6520 7072 6563 6973 6520 6566 e the precise ef\n-0000fd80: 6665 6374 7320 6f66 2027 2d2d 6379 676e fects of '--cygn\n-0000fd90: 7573 273a 0a0a 2020 202a 2054 6865 2027 us':.. * The '\n-0000fda0: 666f 7265 6967 6e27 2073 7472 6963 746e foreign' strictn\n-0000fdb0: 6573 7320 6973 2069 6d70 6c69 6564 2e0a ess is implied..\n-0000fdc0: 0a20 2020 2a20 5468 6520 6f70 7469 6f6e . * The option\n-0000fdd0: 7320 276e 6f2d 696e 7374 616c 6c69 6e66 s 'no-installinf\n-0000fde0: 6f27 2c20 276e 6f2d 6465 7065 6e64 656e o', 'no-dependen\n-0000fdf0: 6369 6573 2720 616e 6420 276e 6f2d 6469 cies' and 'no-di\n-0000fe00: 7374 2720 6172 650a 2020 2020 2069 6d70 st' are. imp\n-0000fe10: 6c69 6564 2028 2a6e 6f74 6520 4f70 7469 lied (*note Opti\n-0000fe20: 6f6e 733a 3a29 2e0a 0a20 2020 2a20 5468 ons::)... * Th\n-0000fe30: 6520 6d61 6372 6f20 2741 4d5f 4d41 494e e macro 'AM_MAIN\n-0000fe40: 5441 494e 4552 5f4d 4f44 4527 2069 7320 TAINER_MODE' is \n-0000fe50: 7265 7175 6972 6564 2e0a 0a20 2020 2a20 required... * \n-0000fe60: 496e 666f 2066 696c 6573 2061 7265 2061 Info files are a\n-0000fe70: 6c77 6179 7320 6372 6561 7465 6420 696e lways created in\n-0000fe80: 2074 6865 2062 7569 6c64 2064 6972 6563 the build direc\n-0000fe90: 746f 7279 2c20 616e 6420 6e6f 7420 696e tory, and not in\n-0000fea0: 0a20 2020 2020 7468 6520 736f 7572 6365 . the source\n-0000feb0: 2064 6972 6563 746f 7279 2e20 2050 6163 directory. Pac\n-0000fec0: 6b61 6765 7320 7468 6174 2064 6f6e 2774 kages that don't\n-0000fed0: 2075 7365 2074 6865 2027 6379 676e 7573 use the 'cygnus\n-0000fee0: 2720 6f70 7469 6f6e 0a20 2020 2020 6361 ' option. ca\n-0000fef0: 6e20 656d 756c 6174 6520 7468 6973 2065 n emulate this e\n-0000ff00: 6666 6563 7420 6279 2075 7369 6e67 2074 ffect by using t\n-0000ff10: 6865 2027 6e6f 2d69 6e73 7461 6c6c 696e he 'no-installin\n-0000ff20: 666f 2720 6f70 7469 6f6e 2061 6e64 0a20 fo' option and. \n-0000ff30: 2020 2020 6c69 7374 696e 6720 7468 6520 listing the \n-0000ff40: 6765 6e65 7261 7465 6420 696e 666f 2066 generated info f\n-0000ff50: 696c 6573 2069 6e20 7468 6520 2743 4c45 iles in the 'CLE\n-0000ff60: 414e 4649 4c45 5327 2076 6172 6961 626c ANFILES' variabl\n-0000ff70: 652e 0a0a 2020 202a 2027 7465 7869 6e66 e... * 'texinf\n-0000ff80: 6f2e 7465 7827 2069 7320 6e6f 7420 7265 o.tex' is not re\n-0000ff90: 7175 6972 6564 2069 6620 6120 5465 7869 quired if a Texi\n-0000ffa0: 6e66 6f20 736f 7572 6365 2066 696c 6520 nfo source file \n-0000ffb0: 6973 0a20 2020 2020 7370 6563 6966 6965 is. specifie\n-0000ffc0: 642e 2020 5468 6520 6173 7375 6d70 7469 d. The assumpti\n-0000ffd0: 6f6e 2069 7320 7468 6174 2074 6865 2066 on is that the f\n-0000ffe0: 696c 6520 7769 6c6c 2062 6520 7375 7070 ile will be supp\n-0000fff0: 6c69 6564 2c20 6275 740a 2020 2020 2069 lied, but. i\n-00010000: 6e20 6120 706c 6163 6520 7468 6174 2041 n a place that A\n-00010010: 7574 6f6d 616b 6520 6361 6e6e 6f74 2066 utomake cannot f\n-00010020: 696e 6420 2d20 6974 2069 7320 616e 2061 ind - it is an a\n-00010030: 7274 6966 6163 7420 6f66 2068 6f77 0a20 rtifact of how. \n-00010040: 2020 2020 4379 676e 7573 2070 6163 6b61 Cygnus packa\n-00010050: 6765 7320 6172 6520 7479 7069 6361 6c6c ges are typicall\n-00010060: 7920 6275 6e64 6c65 642e 2020 5468 6973 y bundled. This\n-00010070: 2065 6666 6563 7420 6361 6e20 6265 2065 effect can be e\n-00010080: 6d75 6c61 7465 640a 2020 2020 2069 6e20 mulated. in \n-00010090: 7061 636b 6167 6573 206e 6f74 2075 7369 packages not usi\n-000100a0: 6e67 2074 6865 2027 6379 676e 7573 2720 ng the 'cygnus' \n-000100b0: 6f70 7469 6f6e 2077 6974 6820 6120 7072 option with a pr\n-000100c0: 6f70 6572 2064 6566 696e 6974 696f 6e0a oper definition.\n-000100d0: 2020 2020 206f 6620 7468 6520 2754 4558 of the 'TEX\n-000100e0: 494e 464f 5f54 4558 2720 7661 7269 6162 INFO_TEX' variab\n-000100f0: 6c65 2028 2a6e 6f74 6520 5465 7869 6e66 le (*note Texinf\n-00010100: 6f3a 3a29 2e0a 0a20 2020 2a20 4365 7274 o::)... * Cert\n-00010110: 6169 6e20 746f 6f6c 7320 7769 6c6c 2062 ain tools will b\n-00010120: 6520 7365 6172 6368 6564 2066 6f72 2069 e searched for i\n-00010130: 6e20 7468 6520 6275 696c 6420 7472 6565 n the build tree\n-00010140: 2061 7320 7765 6c6c 2061 7320 696e 0a20 as well as in. \n-00010150: 2020 2020 7468 6520 7573 6572 2773 2027 the user's '\n-00010160: 5041 5448 272e 2020 5468 6573 6520 746f PATH'. These to\n-00010170: 6f6c 7320 6172 6520 2772 756e 7465 7374 ols are 'runtest\n-00010180: 272c 2027 6578 7065 6374 272c 2027 6d61 ', 'expect', 'ma\n-00010190: 6b65 696e 666f 270a 2020 2020 2061 6e64 keinfo'. and\n-000101a0: 2027 7465 7869 3264 7669 272e 0a0a 2020 'texi2dvi'... \n-000101b0: 202a 2054 6865 2027 6368 6563 6b27 2074 * The 'check' t\n-000101c0: 6172 6765 7420 646f 6573 6e27 7420 6465 arget doesn't de\n-000101d0: 7065 6e64 206f 6e20 2761 6c6c 272e 0a0a pend on 'all'...\n-000101e0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-000101f0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-00010200: 653a 204e 6f74 2045 6e6f 7567 682c 2020 e: Not Enough, \n-00010210: 4e65 7874 3a20 4469 7374 7269 6275 7469 Next: Distributi\n-00010220: 6e67 2c20 2050 7265 763a 2043 7967 6e75 ng, Prev: Cygnu\n-00010230: 732c 2020 5570 3a20 546f 700a 0a32 3420 s, Up: Top..24 \n-00010240: 5768 656e 2041 7574 6f6d 616b 6520 4973 When Automake Is\n-00010250: 6e27 7420 456e 6f75 6768 0a2a 2a2a 2a2a n't Enough.*****\n+0000fab0: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 5f54 6865 **********.._The\n+0000fac0: 2066 6561 7475 7265 7320 6465 7363 7269 features descri\n+0000fad0: 6265 6420 696e 2074 6869 7320 7365 6374 bed in this sect\n+0000fae0: 696f 6e20 6172 6520 6465 7072 6563 6174 ion are deprecat\n+0000faf0: 6564 3b20 796f 7520 6d75 7374 206e 6f74 ed; you must not\n+0000fb00: 2075 7365 0a61 6e79 206f 6620 7468 656d use.any of them\n+0000fb10: 2069 6e20 6e65 7720 636f 6465 2c20 616e in new code, an\n+0000fb20: 6420 7368 6f75 6c64 2072 656d 6f76 6520 d should remove \n+0000fb30: 7468 6569 7220 7573 6520 6672 6f6d 206f their use from o\n+0000fb40: 6c64 6572 2062 7574 0a73 7469 6c6c 206d lder but.still m\n+0000fb50: 6169 6e74 6169 6e65 6420 636f 6465 3a20 aintained code: \n+0000fb60: 7468 6579 2077 696c 6c20 6265 2077 6974 they will be wit\n+0000fb70: 6864 7261 776e 2069 6e20 6120 6675 7475 hdrawn in a futu\n+0000fb80: 7265 2041 7574 6f6d 616b 650a 7265 6c65 re Automake.rele\n+0000fb90: 6173 652e 5f0a 0a20 2020 536f 6d65 2070 ase._.. Some p\n+0000fba0: 6163 6b61 6765 732c 206e 6f74 6162 6c79 ackages, notably\n+0000fbb0: 2047 4e55 2047 4343 2061 6e64 2047 4e55 GNU GCC and GNU\n+0000fbc0: 2067 6462 2c20 7573 6564 2074 6f20 6861 gdb, used to ha\n+0000fbd0: 7665 2061 2062 7569 6c64 0a65 6e76 6972 ve a build.envir\n+0000fbe0: 6f6e 6d65 6e74 206f 7269 6769 6e61 6c6c onment originall\n+0000fbf0: 7920 7772 6974 7465 6e20 6174 2043 7967 y written at Cyg\n+0000fc00: 6e75 7320 5375 7070 6f72 7420 2873 7562 nus Support (sub\n+0000fc10: 7365 7175 656e 746c 7920 7265 6e61 6d65 sequently rename\n+0000fc20: 640a 4379 676e 7573 2053 6f6c 7574 696f d.Cygnus Solutio\n+0000fc30: 6e73 2c20 616e 6420 7468 656e 206c 6174 ns, and then lat\n+0000fc40: 6572 2070 7572 6368 6173 6564 2062 7920 er purchased by \n+0000fc50: 5265 6420 4861 7429 2e20 2050 6163 6b61 Red Hat). Packa\n+0000fc60: 6765 7320 7769 7468 0a74 6869 7320 616e ges with.this an\n+0000fc70: 6365 7374 7279 2061 7265 2073 6f6d 6574 cestry are somet\n+0000fc80: 696d 6573 2072 6566 6572 7265 6420 746f imes referred to\n+0000fc90: 2061 7320 2243 7967 6e75 7322 2074 7265 as \"Cygnus\" tre\n+0000fca0: 6573 2e0a 0a20 2020 4120 4379 676e 7573 es... A Cygnus\n+0000fcb0: 2074 7265 6520 6861 7320 736c 6967 6874 tree has slight\n+0000fcc0: 6c79 2064 6966 6665 7265 6e74 2072 756c ly different rul\n+0000fcd0: 6573 2066 6f72 2068 6f77 2061 2027 4d61 es for how a 'Ma\n+0000fce0: 6b65 6669 6c65 2e69 6e27 2069 730a 746f kefile.in' is.to\n+0000fcf0: 2062 6520 636f 6e73 7472 7563 7465 642e be constructed.\n+0000fd00: 2020 5061 7373 696e 6720 272d 2d63 7967 Passing '--cyg\n+0000fd10: 6e75 7327 2074 6f20 2761 7574 6f6d 616b nus' to 'automak\n+0000fd20: 6527 2077 696c 6c20 6361 7573 6520 616e e' will cause an\n+0000fd30: 790a 6765 6e65 7261 7465 6420 274d 616b y.generated 'Mak\n+0000fd40: 6566 696c 652e 696e 2720 746f 2063 6f6d efile.in' to com\n+0000fd50: 706c 7920 7769 7468 2043 7967 6e75 7320 ply with Cygnus \n+0000fd60: 7275 6c65 732e 0a0a 2020 2048 6572 6520 rules... Here \n+0000fd70: 6172 6520 7468 6520 7072 6563 6973 6520 are the precise \n+0000fd80: 6566 6665 6374 7320 6f66 2027 2d2d 6379 effects of '--cy\n+0000fd90: 676e 7573 273a 0a0a 2020 202a 2054 6865 gnus':.. * The\n+0000fda0: 2027 666f 7265 6967 6e27 2073 7472 6963 'foreign' stric\n+0000fdb0: 746e 6573 7320 6973 2069 6d70 6c69 6564 tness is implied\n+0000fdc0: 2e0a 0a20 2020 2a20 5468 6520 6f70 7469 ... * The opti\n+0000fdd0: 6f6e 7320 276e 6f2d 696e 7374 616c 6c69 ons 'no-installi\n+0000fde0: 6e66 6f27 2c20 276e 6f2d 6465 7065 6e64 nfo', 'no-depend\n+0000fdf0: 656e 6369 6573 2720 616e 6420 276e 6f2d encies' and 'no-\n+0000fe00: 6469 7374 2720 6172 650a 2020 2020 2069 dist' are. i\n+0000fe10: 6d70 6c69 6564 2028 2a6e 6f74 6520 4f70 mplied (*note Op\n+0000fe20: 7469 6f6e 733a 3a29 2e0a 0a20 2020 2a20 tions::)... * \n+0000fe30: 5468 6520 6d61 6372 6f20 2741 4d5f 4d41 The macro 'AM_MA\n+0000fe40: 494e 5441 494e 4552 5f4d 4f44 4527 2069 INTAINER_MODE' i\n+0000fe50: 7320 7265 7175 6972 6564 2e0a 0a20 2020 s required... \n+0000fe60: 2a20 496e 666f 2066 696c 6573 2061 7265 * Info files are\n+0000fe70: 2061 6c77 6179 7320 6372 6561 7465 6420 always created \n+0000fe80: 696e 2074 6865 2062 7569 6c64 2064 6972 in the build dir\n+0000fe90: 6563 746f 7279 2c20 616e 6420 6e6f 7420 ectory, and not \n+0000fea0: 696e 0a20 2020 2020 7468 6520 736f 7572 in. the sour\n+0000feb0: 6365 2064 6972 6563 746f 7279 2e20 2050 ce directory. P\n+0000fec0: 6163 6b61 6765 7320 7468 6174 2064 6f6e ackages that don\n+0000fed0: 2774 2075 7365 2074 6865 2027 6379 676e 't use the 'cygn\n+0000fee0: 7573 2720 6f70 7469 6f6e 0a20 2020 2020 us' option. \n+0000fef0: 6361 6e20 656d 756c 6174 6520 7468 6973 can emulate this\n+0000ff00: 2065 6666 6563 7420 6279 2075 7369 6e67 effect by using\n+0000ff10: 2074 6865 2027 6e6f 2d69 6e73 7461 6c6c the 'no-install\n+0000ff20: 696e 666f 2720 6f70 7469 6f6e 2061 6e64 info' option and\n+0000ff30: 0a20 2020 2020 6c69 7374 696e 6720 7468 . listing th\n+0000ff40: 6520 6765 6e65 7261 7465 6420 696e 666f e generated info\n+0000ff50: 2066 696c 6573 2069 6e20 7468 6520 2743 files in the 'C\n+0000ff60: 4c45 414e 4649 4c45 5327 2076 6172 6961 LEANFILES' varia\n+0000ff70: 626c 652e 0a0a 2020 202a 2027 7465 7869 ble... * 'texi\n+0000ff80: 6e66 6f2e 7465 7827 2069 7320 6e6f 7420 nfo.tex' is not \n+0000ff90: 7265 7175 6972 6564 2069 6620 6120 5465 required if a Te\n+0000ffa0: 7869 6e66 6f20 736f 7572 6365 2066 696c xinfo source fil\n+0000ffb0: 6520 6973 0a20 2020 2020 7370 6563 6966 e is. specif\n+0000ffc0: 6965 642e 2020 5468 6520 6173 7375 6d70 ied. The assump\n+0000ffd0: 7469 6f6e 2069 7320 7468 6174 2074 6865 tion is that the\n+0000ffe0: 2066 696c 6520 7769 6c6c 2062 6520 7375 file will be su\n+0000fff0: 7070 6c69 6564 2c20 6275 740a 2020 2020 pplied, but. \n+00010000: 2069 6e20 6120 706c 6163 6520 7468 6174 in a place that\n+00010010: 2041 7574 6f6d 616b 6520 6361 6e6e 6f74 Automake cannot\n+00010020: 2066 696e 6420 2d20 6974 2069 7320 616e find - it is an\n+00010030: 2061 7274 6966 6163 7420 6f66 2068 6f77 artifact of how\n+00010040: 0a20 2020 2020 4379 676e 7573 2070 6163 . Cygnus pac\n+00010050: 6b61 6765 7320 6172 6520 7479 7069 6361 kages are typica\n+00010060: 6c6c 7920 6275 6e64 6c65 642e 2020 5468 lly bundled. Th\n+00010070: 6973 2065 6666 6563 7420 6361 6e20 6265 is effect can be\n+00010080: 2065 6d75 6c61 7465 640a 2020 2020 2069 emulated. i\n+00010090: 6e20 7061 636b 6167 6573 206e 6f74 2075 n packages not u\n+000100a0: 7369 6e67 2074 6865 2027 6379 676e 7573 sing the 'cygnus\n+000100b0: 2720 6f70 7469 6f6e 2077 6974 6820 6120 ' option with a \n+000100c0: 7072 6f70 6572 2064 6566 696e 6974 696f proper definitio\n+000100d0: 6e0a 2020 2020 206f 6620 7468 6520 2754 n. of the 'T\n+000100e0: 4558 494e 464f 5f54 4558 2720 7661 7269 EXINFO_TEX' vari\n+000100f0: 6162 6c65 2028 2a6e 6f74 6520 5465 7869 able (*note Texi\n+00010100: 6e66 6f3a 3a29 2e0a 0a20 2020 2a20 4365 nfo::)... * Ce\n+00010110: 7274 6169 6e20 746f 6f6c 7320 7769 6c6c rtain tools will\n+00010120: 2062 6520 7365 6172 6368 6564 2066 6f72 be searched for\n+00010130: 2069 6e20 7468 6520 6275 696c 6420 7472 in the build tr\n+00010140: 6565 2061 7320 7765 6c6c 2061 7320 696e ee as well as in\n+00010150: 0a20 2020 2020 7468 6520 7573 6572 2773 . the user's\n+00010160: 2027 5041 5448 272e 2020 5468 6573 6520 'PATH'. These \n+00010170: 746f 6f6c 7320 6172 6520 2772 756e 7465 tools are 'runte\n+00010180: 7374 272c 2027 6578 7065 6374 272c 2027 st', 'expect', '\n+00010190: 6d61 6b65 696e 666f 270a 2020 2020 2061 makeinfo'. a\n+000101a0: 6e64 2027 7465 7869 3264 7669 272e 0a0a nd 'texi2dvi'...\n+000101b0: 2020 202a 2054 6865 2027 6368 6563 6b27 * The 'check'\n+000101c0: 2074 6172 6765 7420 646f 6573 6e27 7420 target doesn't \n+000101d0: 6465 7065 6e64 206f 6e20 2761 6c6c 272e depend on 'all'.\n+000101e0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+000101f0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+00010200: 6f64 653a 204e 6f74 2045 6e6f 7567 682c ode: Not Enough,\n+00010210: 2020 4e65 7874 3a20 4469 7374 7269 6275 Next: Distribu\n+00010220: 7469 6e67 2c20 2050 7265 763a 2043 7967 ting, Prev: Cyg\n+00010230: 6e75 732c 2020 5570 3a20 546f 700a 0a32 nus, Up: Top..2\n+00010240: 3420 5768 656e 2041 7574 6f6d 616b 6520 4 When Automake \n+00010250: 4973 6e27 7420 456e 6f75 6768 0a2a 2a2a Isn't Enough.***\n 00010260: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00010270: 2a2a 2a2a 2a2a 2a2a 0a0a 496e 2073 6f6d ********..In som\n-00010280: 6520 7369 7475 6174 696f 6e73 2c20 7768 e situations, wh\n-00010290: 6572 6520 4175 746f 6d61 6b65 2069 7320 ere Automake is \n-000102a0: 6e6f 7420 7570 2074 6f20 6f6e 6520 7461 not up to one ta\n-000102b0: 736b 2c20 6f6e 6520 6861 7320 746f 0a72 sk, one has to.r\n-000102c0: 6573 6f72 7420 746f 2068 616e 6477 7269 esort to handwri\n-000102d0: 7474 656e 2072 756c 6573 206f 7220 6576 tten rules or ev\n-000102e0: 656e 2068 616e 6477 7269 7474 656e 2027 en handwritten '\n-000102f0: 4d61 6b65 6669 6c65 2773 2e0a 0a2a 204d Makefile's...* M\n-00010300: 656e 753a 0a0a 2a20 4578 7465 6e64 696e enu:..* Extendin\n-00010310: 673a 3a20 2020 2020 2020 2020 2020 2020 g:: \n-00010320: 2020 2020 2020 4164 6469 6e67 206e 6577 Adding new\n-00010330: 2072 756c 6573 206f 7220 6f76 6572 7269 rules or overri\n-00010340: 6469 6e67 2065 7869 7374 696e 6720 6f6e ding existing on\n-00010350: 6573 2e0a 2a20 5468 6972 642d 5061 7274 es..* Third-Part\n-00010360: 7920 4d61 6b65 6669 6c65 733a 3a20 2020 y Makefiles:: \n-00010370: 2020 2020 496e 7465 6772 6174 696e 6720 Integrating \n-00010380: 4e6f 6e2d 4175 746f 6d61 6b65 2027 4d61 Non-Automake 'Ma\n-00010390: 6b65 6669 6c65 2773 2e0a 0a1f 0a46 696c kefile's.....Fil\n-000103a0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-000103b0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4578 .info, Node: Ex\n-000103c0: 7465 6e64 696e 672c 2020 4e65 7874 3a20 tending, Next: \n-000103d0: 5468 6972 642d 5061 7274 7920 4d61 6b65 Third-Party Make\n-000103e0: 6669 6c65 732c 2020 5570 3a20 4e6f 7420 files, Up: Not \n-000103f0: 456e 6f75 6768 0a0a 3234 2e31 2045 7874 Enough..24.1 Ext\n-00010400: 656e 6469 6e67 2041 7574 6f6d 616b 6520 ending Automake \n-00010410: 5275 6c65 730a 3d3d 3d3d 3d3d 3d3d 3d3d Rules.==========\n+00010270: 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a 496e 2073 **********..In s\n+00010280: 6f6d 6520 7369 7475 6174 696f 6e73 2c20 ome situations, \n+00010290: 7768 6572 6520 4175 746f 6d61 6b65 2069 where Automake i\n+000102a0: 7320 6e6f 7420 7570 2074 6f20 6f6e 6520 s not up to one \n+000102b0: 7461 736b 2c20 6f6e 6520 6861 7320 746f task, one has to\n+000102c0: 0a72 6573 6f72 7420 746f 2068 616e 6477 .resort to handw\n+000102d0: 7269 7474 656e 2072 756c 6573 206f 7220 ritten rules or \n+000102e0: 6576 656e 2068 616e 6477 7269 7474 656e even handwritten\n+000102f0: 2027 4d61 6b65 6669 6c65 2773 2e0a 0a2a 'Makefile's...*\n+00010300: 204d 656e 753a 0a0a 2a20 4578 7465 6e64 Menu:..* Extend\n+00010310: 696e 673a 3a20 2020 2020 2020 2020 2020 ing:: \n+00010320: 2020 2020 2020 2020 4164 6469 6e67 206e Adding n\n+00010330: 6577 2072 756c 6573 206f 7220 6f76 6572 ew rules or over\n+00010340: 7269 6469 6e67 2065 7869 7374 696e 6720 riding existing \n+00010350: 6f6e 6573 2e0a 2a20 5468 6972 642d 5061 ones..* Third-Pa\n+00010360: 7274 7920 4d61 6b65 6669 6c65 733a 3a20 rty Makefiles:: \n+00010370: 2020 2020 2020 496e 7465 6772 6174 696e Integratin\n+00010380: 6720 4e6f 6e2d 4175 746f 6d61 6b65 2027 g Non-Automake '\n+00010390: 4d61 6b65 6669 6c65 2773 2e0a 0a1f 0a46 Makefile's.....F\n+000103a0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+000103b0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+000103c0: 4578 7465 6e64 696e 672c 2020 4e65 7874 Extending, Next\n+000103d0: 3a20 5468 6972 642d 5061 7274 7920 4d61 : Third-Party Ma\n+000103e0: 6b65 6669 6c65 732c 2020 5570 3a20 4e6f kefiles, Up: No\n+000103f0: 7420 456e 6f75 6768 0a0a 3234 2e31 2045 t Enough..24.1 E\n+00010400: 7874 656e 6469 6e67 2041 7574 6f6d 616b xtending Automak\n+00010410: 6520 5275 6c65 730a 3d3d 3d3d 3d3d 3d3d e Rules.========\n 00010420: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00010430: 3d3d 3d0a 0a57 6974 6820 736f 6d65 206d ===..With some m\n-00010440: 696e 6f72 2065 7863 6570 7469 6f6e 7320 inor exceptions \n-00010450: 2866 6f72 2065 7861 6d70 6c65 2027 5f50 (for example '_P\n-00010460: 524f 4752 414d 5327 2076 6172 6961 626c ROGRAMS' variabl\n-00010470: 6573 2c20 2754 4553 5453 272c 0a6f 7220 es, 'TESTS',.or \n-00010480: 2758 4641 494c 5f54 4553 5453 2729 2062 'XFAIL_TESTS') b\n-00010490: 6569 6e67 2072 6577 7269 7474 656e 2074 eing rewritten t\n-000104a0: 6f20 6170 7065 6e64 2027 2428 4558 4545 o append '$(EXEE\n-000104b0: 5854 2927 292c 2074 6865 2063 6f6e 7465 XT)'), the conte\n-000104c0: 6e74 730a 6f66 2061 2027 4d61 6b65 6669 nts.of a 'Makefi\n-000104d0: 6c65 2e61 6d27 2069 7320 636f 7069 6564 le.am' is copied\n-000104e0: 2074 6f20 274d 616b 6566 696c 652e 696e to 'Makefile.in\n-000104f0: 2720 7665 7262 6174 696d 2e0a 0a20 2020 ' verbatim... \n-00010500: 5468 6573 6520 636f 7079 696e 6720 7365 These copying se\n-00010510: 6d61 6e74 6963 7320 6d65 616e 2074 6861 mantics mean tha\n-00010520: 7420 6d61 6e79 2070 726f 626c 656d 7320 t many problems \n-00010530: 6361 6e20 6265 2077 6f72 6b65 6420 6172 can be worked ar\n-00010540: 6f75 6e64 0a62 7920 7369 6d70 6c79 2061 ound.by simply a\n-00010550: 6464 696e 6720 736f 6d65 2027 6d61 6b65 dding some 'make\n-00010560: 2720 7661 7269 6162 6c65 7320 616e 6420 ' variables and \n-00010570: 7275 6c65 7320 746f 2027 4d61 6b65 6669 rules to 'Makefi\n-00010580: 6c65 2e61 6d27 2e0a 4175 746f 6d61 6b65 le.am'..Automake\n-00010590: 2077 696c 6c20 6967 6e6f 7265 2074 6865 will ignore the\n-000105a0: 7365 2061 6464 6974 696f 6e73 2e0a 0a20 se additions... \n-000105b0: 2020 5369 6e63 6520 6120 274d 616b 6566 Since a 'Makef\n-000105c0: 696c 652e 696e 2720 6973 2062 7569 6c74 ile.in' is built\n-000105d0: 2066 726f 6d20 6461 7461 2067 6174 6865 from data gathe\n-000105e0: 7265 6420 6672 6f6d 2074 6872 6565 0a64 red from three.d\n-000105f0: 6966 6665 7265 6e74 2070 6c61 6365 7320 ifferent places \n-00010600: 2827 4d61 6b65 6669 6c65 2e61 6d27 2c20 ('Makefile.am', \n-00010610: 2763 6f6e 6669 6775 7265 2e61 6327 2c20 'configure.ac', \n-00010620: 616e 6420 2761 7574 6f6d 616b 6527 2069 and 'automake' i\n-00010630: 7473 656c 6629 2c0a 6974 2069 7320 706f tself),.it is po\n-00010640: 7373 6962 6c65 2074 6f20 6861 7665 2063 ssible to have c\n-00010650: 6f6e 666c 6963 7469 6e67 2064 6566 696e onflicting defin\n-00010660: 6974 696f 6e73 206f 6620 7275 6c65 7320 itions of rules \n-00010670: 6f72 2076 6172 6961 626c 6573 2e0a 5768 or variables..Wh\n-00010680: 656e 2062 7569 6c64 696e 6720 274d 616b en building 'Mak\n-00010690: 6566 696c 652e 696e 2720 7468 6520 666f efile.in' the fo\n-000106a0: 6c6c 6f77 696e 6720 7072 696f 7269 7469 llowing prioriti\n-000106b0: 6573 2061 7265 2072 6573 7065 6374 6564 es are respected\n-000106c0: 2062 790a 2761 7574 6f6d 616b 6527 2074 by.'automake' t\n-000106d0: 6f20 656e 7375 7265 2074 6865 2075 7365 o ensure the use\n-000106e0: 7220 616c 7761 7973 2068 6173 2074 6865 r always has the\n-000106f0: 206c 6173 7420 776f 7264 3a0a 0a20 2020 last word:.. \n-00010700: 2a20 5573 6572 2064 6566 696e 6564 2076 * User defined v\n-00010710: 6172 6961 626c 6573 2069 6e20 274d 616b ariables in 'Mak\n-00010720: 6566 696c 652e 616d 2720 6861 7665 2070 efile.am' have p\n-00010730: 7269 6f72 6974 7920 6f76 6572 0a20 2020 riority over. \n-00010740: 2020 7661 7269 6162 6c65 7320 2741 435f variables 'AC_\n-00010750: 5355 4253 5427 6564 2066 726f 6d20 2763 SUBST'ed from 'c\n-00010760: 6f6e 6669 6775 7265 2e61 6327 2c20 616e onfigure.ac', an\n-00010770: 6420 2741 435f 5355 4253 5427 6564 0a20 d 'AC_SUBST'ed. \n-00010780: 2020 2020 7661 7269 6162 6c65 7320 6861 variables ha\n-00010790: 7665 2070 7269 6f72 6974 7920 6f76 6572 ve priority over\n-000107a0: 2027 6175 746f 6d61 6b65 272d 6465 6669 'automake'-defi\n-000107b0: 6e65 6420 7661 7269 6162 6c65 732e 0a20 ned variables.. \n-000107c0: 2020 2a20 4173 2066 6172 2061 7320 7275 * As far as ru\n-000107d0: 6c65 7320 6172 6520 636f 6e63 6572 6e65 les are concerne\n-000107e0: 642c 2061 2075 7365 722d 6465 6669 6e65 d, a user-define\n-000107f0: 6420 7275 6c65 206f 7665 7272 6964 6573 d rule overrides\n-00010800: 2061 6e79 0a20 2020 2020 2761 7574 6f6d any. 'autom\n-00010810: 616b 6527 2d64 6566 696e 6564 2072 756c ake'-defined rul\n-00010820: 6520 666f 7220 7468 6520 7361 6d65 2074 e for the same t\n-00010830: 6172 6765 742e 0a0a 2020 2054 6865 7365 arget... These\n-00010840: 206f 7665 7272 6964 696e 6720 7365 6d61 overriding sema\n-00010850: 6e74 6963 7320 6d61 6b65 2069 7420 706f ntics make it po\n-00010860: 7373 6962 6c65 2074 6f20 6669 6e65 2074 ssible to fine t\n-00010870: 756e 6520 736f 6d65 2064 6566 6175 6c74 une some default\n-00010880: 0a73 6574 7469 6e67 7320 6f66 2041 7574 .settings of Aut\n-00010890: 6f6d 616b 652c 206f 7220 7265 706c 6163 omake, or replac\n-000108a0: 6520 736f 6d65 206f 6620 6974 7320 7275 e some of its ru\n-000108b0: 6c65 732e 2020 4f76 6572 7269 6469 6e67 les. Overriding\n-000108c0: 2041 7574 6f6d 616b 650a 7275 6c65 7320 Automake.rules \n-000108d0: 6973 206f 6674 656e 2069 6e61 6476 6973 is often inadvis\n-000108e0: 6162 6c65 2c20 7061 7274 6963 756c 6172 able, particular\n-000108f0: 6c79 2069 6e20 7468 6520 746f 706d 6f73 ly in the topmos\n-00010900: 7420 6469 7265 6374 6f72 7920 6f66 2061 t directory of a\n-00010910: 0a70 6163 6b61 6765 2077 6974 6820 7375 .package with su\n-00010920: 6264 6972 6563 746f 7269 6573 2e20 2054 bdirectories. T\n-00010930: 6865 2027 2d57 6f76 6572 7269 6465 2720 he '-Woverride' \n-00010940: 6f70 7469 6f6e 2028 2a6e 6f74 6520 6175 option (*note au\n-00010950: 746f 6d61 6b65 0a49 6e76 6f63 6174 696f tomake.Invocatio\n-00010960: 6e3a 3a29 2063 6f6d 6573 2069 6e20 6861 n::) comes in ha\n-00010970: 6e64 7920 746f 2063 6174 6368 206f 7665 ndy to catch ove\n-00010980: 7272 6964 6465 6e20 6465 6669 6e69 7469 rridden definiti\n-00010990: 6f6e 732e 0a0a 2020 204e 6f74 6520 7468 ons... Note th\n-000109a0: 6174 2041 7574 6f6d 616b 6520 646f 6573 at Automake does\n-000109b0: 206e 6f74 206d 616b 6520 616e 7920 6469 not make any di\n-000109c0: 7374 696e 6374 696f 6e20 6265 7477 6565 stinction betwee\n-000109d0: 6e20 7275 6c65 7320 7769 7468 0a63 6f6d n rules with.com\n-000109e0: 6d61 6e64 7320 616e 6420 7275 6c65 7320 mands and rules \n-000109f0: 7468 6174 206f 6e6c 7920 7370 6563 6966 that only specif\n-00010a00: 7920 6465 7065 6e64 656e 6369 6573 2e20 y dependencies. \n-00010a10: 2053 6f20 6974 2069 7320 6e6f 740a 706f So it is not.po\n-00010a20: 7373 6962 6c65 2074 6f20 6170 7065 6e64 ssible to append\n-00010a30: 206e 6577 2064 6570 656e 6465 6e63 6965 new dependencie\n-00010a40: 7320 746f 2061 6e20 2761 7574 6f6d 616b s to an 'automak\n-00010a50: 6527 2d64 6566 696e 6564 2074 6172 6765 e'-defined targe\n-00010a60: 740a 7769 7468 6f75 7420 7265 6465 6669 t.without redefi\n-00010a70: 6e69 6e67 2074 6865 2065 6e74 6972 6520 ning the entire \n-00010a80: 7275 6c65 2e0a 0a20 2020 486f 7765 7665 rule... Howeve\n-00010a90: 722c 2076 6172 696f 7573 2075 7365 6675 r, various usefu\n-00010aa0: 6c20 7461 7267 6574 7320 6861 7665 2061 l targets have a\n-00010ab0: 2027 2d6c 6f63 616c 2720 7665 7273 696f '-local' versio\n-00010ac0: 6e20 796f 7520 6361 6e0a 7370 6563 6966 n you can.specif\n-00010ad0: 7920 696e 2079 6f75 7220 274d 616b 6566 y in your 'Makef\n-00010ae0: 696c 652e 616d 272e 2020 4175 746f 6d61 ile.am'. Automa\n-00010af0: 6b65 2077 696c 6c20 7375 7070 6c65 6d65 ke will suppleme\n-00010b00: 6e74 2074 6865 2073 7461 6e64 6172 640a nt the standard.\n-00010b10: 7461 7267 6574 2077 6974 6820 7468 6573 target with thes\n-00010b20: 6520 7573 6572 2d73 7570 706c 6965 6420 e user-supplied \n-00010b30: 7461 7267 6574 732e 0a0a 2020 2054 6865 targets... The\n-00010b40: 2074 6172 6765 7473 2074 6861 7420 7375 targets that su\n-00010b50: 7070 6f72 7420 6120 6c6f 6361 6c20 7665 pport a local ve\n-00010b60: 7273 696f 6e20 6172 6520 2761 6c6c 272c rsion are 'all',\n-00010b70: 2027 696e 666f 272c 2027 6476 6927 2c0a 'info', 'dvi',.\n-00010b80: 2770 7327 2c20 2770 6466 272c 2027 6874 'ps', 'pdf', 'ht\n-00010b90: 6d6c 272c 2027 6368 6563 6b27 2c20 2769 ml', 'check', 'i\n-00010ba0: 6e73 7461 6c6c 2d64 6174 6127 2c20 2769 nstall-data', 'i\n-00010bb0: 6e73 7461 6c6c 2d64 7669 272c 0a27 696e nstall-dvi',.'in\n-00010bc0: 7374 616c 6c2d 6578 6563 272c 2027 696e stall-exec', 'in\n-00010bd0: 7374 616c 6c2d 6874 6d6c 272c 2027 696e stall-html', 'in\n-00010be0: 7374 616c 6c2d 696e 666f 272c 2027 696e stall-info', 'in\n-00010bf0: 7374 616c 6c2d 7064 6627 2c0a 2769 6e73 stall-pdf',.'ins\n-00010c00: 7461 6c6c 2d70 7327 2c20 2775 6e69 6e73 tall-ps', 'unins\n-00010c10: 7461 6c6c 272c 2027 696e 7374 616c 6c64 tall', 'installd\n-00010c20: 6972 7327 2c20 2769 6e73 7461 6c6c 6368 irs', 'installch\n-00010c30: 6563 6b27 2061 6e64 2074 6865 2076 6172 eck' and the var\n-00010c40: 696f 7573 0a27 636c 6561 6e27 2074 6172 ious.'clean' tar\n-00010c50: 6765 7473 2028 276d 6f73 746c 7963 6c65 gets ('mostlycle\n-00010c60: 616e 272c 2027 636c 6561 6e27 2c20 2764 an', 'clean', 'd\n-00010c70: 6973 7463 6c65 616e 272c 2061 6e64 0a27 istclean', and.'\n-00010c80: 6d61 696e 7461 696e 6572 2d63 6c65 616e maintainer-clean\n-00010c90: 2729 2e0a 0a20 2020 4e6f 7465 2074 6861 ')... Note tha\n-00010ca0: 7420 7468 6572 6520 6172 6520 6e6f 2027 t there are no '\n-00010cb0: 756e 696e 7374 616c 6c2d 6578 6563 2d6c uninstall-exec-l\n-00010cc0: 6f63 616c 2720 6f72 0a27 756e 696e 7374 ocal' or.'uninst\n-00010cd0: 616c 6c2d 6461 7461 2d6c 6f63 616c 2720 all-data-local' \n-00010ce0: 7461 7267 6574 733b 206a 7573 7420 7573 targets; just us\n-00010cf0: 6520 2775 6e69 6e73 7461 6c6c 2d6c 6f63 e 'uninstall-loc\n-00010d00: 616c 272e 2020 4974 2064 6f65 736e 2774 al'. It doesn't\n-00010d10: 0a6d 616b 6520 7365 6e73 6520 746f 2075 .make sense to u\n-00010d20: 6e69 6e73 7461 6c6c 206a 7573 7420 6461 ninstall just da\n-00010d30: 7461 206f 7220 6a75 7374 2065 7865 6375 ta or just execu\n-00010d40: 7461 626c 6573 2e0a 0a20 2020 466f 7220 tables... For \n-00010d50: 696e 7374 616e 6365 2c20 6865 7265 2069 instance, here i\n-00010d60: 7320 6f6e 6520 7761 7920 746f 2065 7261 s one way to era\n-00010d70: 7365 2061 2073 7562 6469 7265 6374 6f72 se a subdirector\n-00010d80: 7920 6475 7269 6e67 2027 6d61 6b65 0a63 y during 'make.c\n-00010d90: 6c65 616e 2720 282a 6e6f 7465 2043 6c65 lean' (*note Cle\n-00010da0: 616e 3a3a 292e 0a0a 2020 2020 2063 6c65 an::)... cle\n-00010db0: 616e 2d6c 6f63 616c 3a0a 2020 2020 2020 an-local:. \n-00010dc0: 2020 2020 2020 202d 726d 202d 7266 2074 -rm -rf t\n-00010dd0: 6573 7453 7562 4469 720a 0a20 2020 596f estSubDir.. Yo\n-00010de0: 7520 6d61 7920 6265 2074 656d 7074 6564 u may be tempted\n-00010df0: 2074 6f20 7573 6520 2769 6e73 7461 6c6c to use 'install\n-00010e00: 2d64 6174 612d 6c6f 6361 6c27 2074 6f20 -data-local' to \n-00010e10: 696e 7374 616c 6c20 6120 6669 6c65 2074 install a file t\n-00010e20: 6f0a 736f 6d65 2068 6172 642d 636f 6465 o.some hard-code\n-00010e30: 6420 6c6f 6361 7469 6f6e 2c20 6275 7420 d location, but \n-00010e40: 796f 7520 7368 6f75 6c64 2061 766f 6964 you should avoid\n-00010e50: 2074 6869 7320 282a 6e6f 7465 2048 6172 this (*note Har\n-00010e60: 642d 436f 6465 640a 496e 7374 616c 6c20 d-Coded.Install \n-00010e70: 5061 7468 733a 3a29 2e0a 0a20 2020 5769 Paths::)... Wi\n-00010e80: 7468 2074 6865 2027 2d6c 6f63 616c 2720 th the '-local' \n-00010e90: 7461 7267 6574 732c 2074 6865 7265 2069 targets, there i\n-00010ea0: 7320 6e6f 2070 6172 7469 6375 6c61 7220 s no particular \n-00010eb0: 6775 6172 616e 7465 6520 6f66 0a65 7865 guarantee of.exe\n-00010ec0: 6375 7469 6f6e 206f 7264 6572 3b20 7479 cution order; ty\n-00010ed0: 7069 6361 6c6c 792c 2074 6865 7920 6172 pically, they ar\n-00010ee0: 6520 7275 6e20 6561 726c 792c 2062 7574 e run early, but\n-00010ef0: 2077 6974 6820 7061 7261 6c6c 656c 206d with parallel m\n-00010f00: 616b 652c 0a74 6865 7265 2069 7320 6e6f ake,.there is no\n-00010f10: 2077 6179 2074 6f20 6265 2073 7572 6520 way to be sure \n-00010f20: 6f66 2074 6861 742e 0a0a 2020 2049 6e20 of that... In \n-00010f30: 636f 6e74 7261 7374 2c20 736f 6d65 2072 contrast, some r\n-00010f40: 756c 6573 2061 6c73 6f20 6861 7665 2061 ules also have a\n-00010f50: 2077 6179 2074 6f20 7275 6e20 616e 6f74 way to run anot\n-00010f60: 6865 7220 7275 6c65 2c20 6361 6c6c 6564 her rule, called\n-00010f70: 2061 0a22 686f 6f6b 223b 2068 6f6f 6b73 a.\"hook\"; hooks\n-00010f80: 2061 7265 2061 6c77 6179 7320 6578 6563 are always exec\n-00010f90: 7574 6564 2061 6674 6572 2074 6865 206d uted after the m\n-00010fa0: 6169 6e20 7275 6c65 2773 2077 6f72 6b20 ain rule's work \n-00010fb0: 6973 2064 6f6e 652e 0a54 6865 2068 6f6f is done..The hoo\n-00010fc0: 6b20 6973 206e 616d 6564 2061 6674 6572 k is named after\n-00010fd0: 2074 6865 2070 7269 6e63 6970 616c 2074 the principal t\n-00010fe0: 6172 6765 742c 2077 6974 6820 272d 686f arget, with '-ho\n-00010ff0: 6f6b 2720 6170 7065 6e64 6564 2e0a 5468 ok' appended..Th\n-00011000: 6520 7461 7267 6574 7320 616c 6c6f 7769 e targets allowi\n-00011010: 6e67 2068 6f6f 6b73 2061 7265 2027 696e ng hooks are 'in\n-00011020: 7374 616c 6c2d 6461 7461 272c 2027 696e stall-data', 'in\n-00011030: 7374 616c 6c2d 6578 6563 272c 0a27 756e stall-exec',.'un\n-00011040: 696e 7374 616c 6c27 2c20 2764 6973 7427 install', 'dist'\n-00011050: 2c20 616e 6420 2764 6973 7463 6865 636b , and 'distcheck\n-00011060: 272e 0a0a 2020 2046 6f72 2069 6e73 7461 '... For insta\n-00011070: 6e63 652c 2068 6572 6520 6973 2068 6f77 nce, here is how\n-00011080: 2074 6f20 6372 6561 7465 2061 2068 6172 to create a har\n-00011090: 6420 6c69 6e6b 2074 6f20 616e 2069 6e73 d link to an ins\n-000110a0: 7461 6c6c 6564 0a70 726f 6772 616d 3a0a talled.program:.\n-000110b0: 0a20 2020 2020 696e 7374 616c 6c2d 6578 . install-ex\n-000110c0: 6563 2d68 6f6f 6b3a 0a20 2020 2020 2020 ec-hook:. \n-000110d0: 2020 2020 2020 6c6e 2024 2844 4553 5444 ln $(DESTD\n-000110e0: 4952 2924 2862 696e 6469 7229 2f70 726f IR)$(bindir)/pro\n-000110f0: 6772 616d 2428 4558 4545 5854 2920 5c0a gram$(EXEEXT) \\.\n-00011100: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00011110: 2428 4445 5354 4449 5229 2428 6269 6e64 $(DESTDIR)$(bind\n-00011120: 6972 292f 7072 6f67 6c69 6e6b 2428 4558 ir)/proglink$(EX\n-00011130: 4545 5854 290a 0a20 2020 416c 7468 6f75 EEXT).. Althou\n-00011140: 6768 2063 6865 6170 6572 2061 6e64 206d gh cheaper and m\n-00011150: 6f72 6520 706f 7274 6162 6c65 2074 6861 ore portable tha\n-00011160: 6e20 7379 6d62 6f6c 6963 206c 696e 6b73 n symbolic links\n-00011170: 2c20 6861 7264 206c 696e 6b73 0a77 696c , hard links.wil\n-00011180: 6c20 6e6f 7420 776f 726b 2065 7665 7279 l not work every\n-00011190: 7768 6572 6520 2866 6f72 2069 6e73 7461 where (for insta\n-000111a0: 6e63 652c 204f 532f 3220 646f 6573 206e nce, OS/2 does n\n-000111b0: 6f74 2068 6176 6520 276c 6e27 292e 0a49 ot have 'ln')..I\n-000111c0: 6465 616c 6c79 2079 6f75 2073 686f 756c deally you shoul\n-000111d0: 6420 6661 6c6c 2062 6163 6b20 746f 2027 d fall back to '\n-000111e0: 6370 202d 7027 2077 6865 6e20 276c 6e27 cp -p' when 'ln'\n-000111f0: 2064 6f65 7320 6e6f 7420 776f 726b 2e20 does not work. \n-00011200: 2041 6e0a 6561 7379 2077 6179 2c20 6966 An.easy way, if\n-00011210: 2073 796d 626f 6c69 6320 6c69 6e6b 7320 symbolic links \n-00011220: 6172 6520 6163 6365 7074 6162 6c65 2074 are acceptable t\n-00011230: 6f20 796f 752c 2069 7320 746f 2061 6464 o you, is to add\n-00011240: 0a27 4143 5f50 524f 475f 4c4e 5f53 2720 .'AC_PROG_LN_S' \n-00011250: 746f 2027 636f 6e66 6967 7572 652e 6163 to 'configure.ac\n-00011260: 2720 282a 6e6f 7465 2050 6172 7469 6375 ' (*note Particu\n-00011270: 6c61 7220 5072 6f67 7261 6d20 4368 6563 lar Program Chec\n-00011280: 6b73 3a0a 2861 7574 6f63 6f6e 6629 5061 ks:.(autoconf)Pa\n-00011290: 7274 6963 756c 6172 2050 726f 6772 616d rticular Program\n-000112a0: 732e 2920 616e 6420 7573 6520 2724 284c s.) and use '$(L\n-000112b0: 4e5f 5329 2720 696e 2027 4d61 6b65 6669 N_S)' in 'Makefi\n-000112c0: 6c65 2e61 6d27 2e0a 0a20 2020 466f 7220 le.am'... For \n-000112d0: 696e 7374 616e 6365 2c20 6865 7265 2069 instance, here i\n-000112e0: 7320 686f 7720 796f 7520 636f 756c 6420 s how you could \n-000112f0: 696e 7374 616c 6c20 6120 7665 7273 696f install a versio\n-00011300: 6e65 6420 636f 7079 206f 6620 610a 7072 ned copy of a.pr\n-00011310: 6f67 7261 6d20 7573 696e 6720 2724 284c ogram using '$(L\n-00011320: 4e5f 5329 273a 0a0a 2020 2020 2069 6e73 N_S)':.. ins\n-00011330: 7461 6c6c 2d65 7865 632d 686f 6f6b 3a0a tall-exec-hook:.\n-00011340: 2020 2020 2020 2020 2020 2020 2063 6420 cd \n-00011350: 2428 4445 5354 4449 5229 2428 6269 6e64 $(DESTDIR)$(bind\n-00011360: 6972 2920 2626 205c 0a20 2020 2020 2020 ir) && \\. \n-00011370: 2020 2020 2020 2020 6d76 202d 6620 7072 mv -f pr\n-00011380: 6f67 2428 4558 4545 5854 2920 7072 6f67 og$(EXEEXT) prog\n-00011390: 2d24 2856 4552 5349 4f4e 2924 2845 5845 -$(VERSION)$(EXE\n-000113a0: 4558 5429 2026 2620 5c0a 2020 2020 2020 EXT) && \\. \n-000113b0: 2020 2020 2020 2020 2024 284c 4e5f 5329 $(LN_S)\n-000113c0: 2070 726f 672d 2428 5645 5253 494f 4e29 prog-$(VERSION)\n-000113d0: 2428 4558 4545 5854 2920 7072 6f67 2428 $(EXEEXT) prog$(\n-000113e0: 4558 4545 5854 290a 0a20 2020 4e6f 7465 EXEEXT).. Note\n-000113f0: 2074 6861 7420 7765 2072 656e 616d 6520 that we rename \n-00011400: 7468 6520 7072 6f67 7261 6d20 736f 2074 the program so t\n-00011410: 6861 7420 6120 6e65 7720 7665 7273 696f hat a new versio\n-00011420: 6e20 7769 6c6c 2065 7261 7365 2074 6865 n will erase the\n-00011430: 0a73 796d 626f 6c69 6320 6c69 6e6b 2c20 .symbolic link, \n-00011440: 6e6f 7420 7468 6520 7265 616c 2062 696e not the real bin\n-00011450: 6172 792e 2020 416c 736f 2077 6520 2763 ary. Also we 'c\n-00011460: 6427 2069 6e74 6f20 7468 6520 6465 7374 d' into the dest\n-00011470: 696e 6174 696f 6e0a 6469 7265 6374 6f72 ination.director\n-00011480: 7920 696e 206f 7264 6572 2074 6f20 6372 y in order to cr\n-00011490: 6561 7465 2072 656c 6174 6976 6520 6c69 eate relative li\n-000114a0: 6e6b 732e 0a0a 2020 2057 6865 6e20 7772 nks... When wr\n-000114b0: 6974 696e 6720 2769 6e73 7461 6c6c 2d65 iting 'install-e\n-000114c0: 7865 632d 686f 6f6b 2720 6f72 2027 696e xec-hook' or 'in\n-000114d0: 7374 616c 6c2d 6461 7461 2d68 6f6f 6b27 stall-data-hook'\n-000114e0: 2c20 706c 6561 7365 2062 6561 720a 696e , please bear.in\n-000114f0: 206d 696e 6420 7468 6174 2074 6865 2065 mind that the e\n-00011500: 7865 632f 6461 7461 2064 6973 7469 6e63 xec/data distinc\n-00011510: 7469 6f6e 2069 7320 6261 7365 6420 6f6e tion is based on\n-00011520: 2074 6865 2069 6e73 7461 6c6c 6174 696f the installatio\n-00011530: 6e0a 6469 7265 6374 6f72 792c 206e 6f74 n.directory, not\n-00011540: 206f 6e20 7468 6520 7072 696d 6172 7920 on the primary \n-00011550: 7573 6564 2028 2a6e 6f74 6520 5468 6520 used (*note The \n-00011560: 5477 6f20 5061 7274 7320 6f66 2049 6e73 Two Parts of Ins\n-00011570: 7461 6c6c 3a3a 292e 0a53 6f20 6120 2766 tall::)..So a 'f\n-00011580: 6f6f 5f53 4352 4950 5453 2720 7769 6c6c oo_SCRIPTS' will\n-00011590: 2062 6520 696e 7374 616c 6c65 6420 6279 be installed by\n-000115a0: 2027 696e 7374 616c 6c2d 6461 7461 272c 'install-data',\n-000115b0: 2061 6e64 2061 0a27 6261 7265 7865 635f and a.'barexec_\n-000115c0: 5343 5249 5054 5327 2077 696c 6c20 6265 SCRIPTS' will be\n-000115d0: 2069 6e73 7461 6c6c 6564 2062 7920 2769 installed by 'i\n-000115e0: 6e73 7461 6c6c 2d65 7865 6327 2e20 2059 nstall-exec'. Y\n-000115f0: 6f75 2073 686f 756c 640a 6465 6669 6e65 ou should.define\n-00011600: 2079 6f75 7220 686f 6f6b 7320 636f 6e73 your hooks cons\n-00011610: 6571 7565 6e74 6c79 2e0a 0a1f 0a46 696c equently.....Fil\n-00011620: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-00011630: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5468 .info, Node: Th\n-00011640: 6972 642d 5061 7274 7920 4d61 6b65 6669 ird-Party Makefi\n-00011650: 6c65 732c 2020 5072 6576 3a20 4578 7465 les, Prev: Exte\n-00011660: 6e64 696e 672c 2020 5570 3a20 4e6f 7420 nding, Up: Not \n-00011670: 456e 6f75 6768 0a0a 3234 2e32 2054 6869 Enough..24.2 Thi\n-00011680: 7264 2d50 6172 7479 2027 4d61 6b65 6669 rd-Party 'Makefi\n-00011690: 6c65 2773 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d le's.===========\n+00010430: 3d3d 3d3d 3d0a 0a57 6974 6820 736f 6d65 =====..With some\n+00010440: 206d 696e 6f72 2065 7863 6570 7469 6f6e minor exception\n+00010450: 7320 2866 6f72 2065 7861 6d70 6c65 2027 s (for example '\n+00010460: 5f50 524f 4752 414d 5327 2076 6172 6961 _PROGRAMS' varia\n+00010470: 626c 6573 2c20 2754 4553 5453 272c 0a6f bles, 'TESTS',.o\n+00010480: 7220 2758 4641 494c 5f54 4553 5453 2729 r 'XFAIL_TESTS')\n+00010490: 2062 6569 6e67 2072 6577 7269 7474 656e being rewritten\n+000104a0: 2074 6f20 6170 7065 6e64 2027 2428 4558 to append '$(EX\n+000104b0: 4545 5854 2927 292c 2074 6865 2063 6f6e EEXT)'), the con\n+000104c0: 7465 6e74 730a 6f66 2061 2027 4d61 6b65 tents.of a 'Make\n+000104d0: 6669 6c65 2e61 6d27 2069 7320 636f 7069 file.am' is copi\n+000104e0: 6564 2074 6f20 274d 616b 6566 696c 652e ed to 'Makefile.\n+000104f0: 696e 2720 7665 7262 6174 696d 2e0a 0a20 in' verbatim... \n+00010500: 2020 5468 6573 6520 636f 7079 696e 6720 These copying \n+00010510: 7365 6d61 6e74 6963 7320 6d65 616e 2074 semantics mean t\n+00010520: 6861 7420 6d61 6e79 2070 726f 626c 656d hat many problem\n+00010530: 7320 6361 6e20 6265 2077 6f72 6b65 6420 s can be worked \n+00010540: 6172 6f75 6e64 0a62 7920 7369 6d70 6c79 around.by simply\n+00010550: 2061 6464 696e 6720 736f 6d65 2027 6d61 adding some 'ma\n+00010560: 6b65 2720 7661 7269 6162 6c65 7320 616e ke' variables an\n+00010570: 6420 7275 6c65 7320 746f 2027 4d61 6b65 d rules to 'Make\n+00010580: 6669 6c65 2e61 6d27 2e0a 4175 746f 6d61 file.am'..Automa\n+00010590: 6b65 2077 696c 6c20 6967 6e6f 7265 2074 ke will ignore t\n+000105a0: 6865 7365 2061 6464 6974 696f 6e73 2e0a hese additions..\n+000105b0: 0a20 2020 5369 6e63 6520 6120 274d 616b . Since a 'Mak\n+000105c0: 6566 696c 652e 696e 2720 6973 2062 7569 efile.in' is bui\n+000105d0: 6c74 2066 726f 6d20 6461 7461 2067 6174 lt from data gat\n+000105e0: 6865 7265 6420 6672 6f6d 2074 6872 6565 hered from three\n+000105f0: 0a64 6966 6665 7265 6e74 2070 6c61 6365 .different place\n+00010600: 7320 2827 4d61 6b65 6669 6c65 2e61 6d27 s ('Makefile.am'\n+00010610: 2c20 2763 6f6e 6669 6775 7265 2e61 6327 , 'configure.ac'\n+00010620: 2c20 616e 6420 2761 7574 6f6d 616b 6527 , and 'automake'\n+00010630: 2069 7473 656c 6629 2c0a 6974 2069 7320 itself),.it is \n+00010640: 706f 7373 6962 6c65 2074 6f20 6861 7665 possible to have\n+00010650: 2063 6f6e 666c 6963 7469 6e67 2064 6566 conflicting def\n+00010660: 696e 6974 696f 6e73 206f 6620 7275 6c65 initions of rule\n+00010670: 7320 6f72 2076 6172 6961 626c 6573 2e0a s or variables..\n+00010680: 5768 656e 2062 7569 6c64 696e 6720 274d When building 'M\n+00010690: 616b 6566 696c 652e 696e 2720 7468 6520 akefile.in' the \n+000106a0: 666f 6c6c 6f77 696e 6720 7072 696f 7269 following priori\n+000106b0: 7469 6573 2061 7265 2072 6573 7065 6374 ties are respect\n+000106c0: 6564 2062 790a 2761 7574 6f6d 616b 6527 ed by.'automake'\n+000106d0: 2074 6f20 656e 7375 7265 2074 6865 2075 to ensure the u\n+000106e0: 7365 7220 616c 7761 7973 2068 6173 2074 ser always has t\n+000106f0: 6865 206c 6173 7420 776f 7264 3a0a 0a20 he last word:.. \n+00010700: 2020 2a20 5573 6572 2064 6566 696e 6564 * User defined\n+00010710: 2076 6172 6961 626c 6573 2069 6e20 274d variables in 'M\n+00010720: 616b 6566 696c 652e 616d 2720 6861 7665 akefile.am' have\n+00010730: 2070 7269 6f72 6974 7920 6f76 6572 0a20 priority over. \n+00010740: 2020 2020 7661 7269 6162 6c65 7320 2741 variables 'A\n+00010750: 435f 5355 4253 5427 6564 2066 726f 6d20 C_SUBST'ed from \n+00010760: 2763 6f6e 6669 6775 7265 2e61 6327 2c20 'configure.ac', \n+00010770: 616e 6420 2741 435f 5355 4253 5427 6564 and 'AC_SUBST'ed\n+00010780: 0a20 2020 2020 7661 7269 6162 6c65 7320 . variables \n+00010790: 6861 7665 2070 7269 6f72 6974 7920 6f76 have priority ov\n+000107a0: 6572 2027 6175 746f 6d61 6b65 272d 6465 er 'automake'-de\n+000107b0: 6669 6e65 6420 7661 7269 6162 6c65 732e fined variables.\n+000107c0: 0a20 2020 2a20 4173 2066 6172 2061 7320 . * As far as \n+000107d0: 7275 6c65 7320 6172 6520 636f 6e63 6572 rules are concer\n+000107e0: 6e65 642c 2061 2075 7365 722d 6465 6669 ned, a user-defi\n+000107f0: 6e65 6420 7275 6c65 206f 7665 7272 6964 ned rule overrid\n+00010800: 6573 2061 6e79 0a20 2020 2020 2761 7574 es any. 'aut\n+00010810: 6f6d 616b 6527 2d64 6566 696e 6564 2072 omake'-defined r\n+00010820: 756c 6520 666f 7220 7468 6520 7361 6d65 ule for the same\n+00010830: 2074 6172 6765 742e 0a0a 2020 2054 6865 target... The\n+00010840: 7365 206f 7665 7272 6964 696e 6720 7365 se overriding se\n+00010850: 6d61 6e74 6963 7320 6d61 6b65 2069 7420 mantics make it \n+00010860: 706f 7373 6962 6c65 2074 6f20 6669 6e65 possible to fine\n+00010870: 2074 756e 6520 736f 6d65 2064 6566 6175 tune some defau\n+00010880: 6c74 0a73 6574 7469 6e67 7320 6f66 2041 lt.settings of A\n+00010890: 7574 6f6d 616b 652c 206f 7220 7265 706c utomake, or repl\n+000108a0: 6163 6520 736f 6d65 206f 6620 6974 7320 ace some of its \n+000108b0: 7275 6c65 732e 2020 4f76 6572 7269 6469 rules. Overridi\n+000108c0: 6e67 2041 7574 6f6d 616b 650a 7275 6c65 ng Automake.rule\n+000108d0: 7320 6973 206f 6674 656e 2069 6e61 6476 s is often inadv\n+000108e0: 6973 6162 6c65 2c20 7061 7274 6963 756c isable, particul\n+000108f0: 6172 6c79 2069 6e20 7468 6520 746f 706d arly in the topm\n+00010900: 6f73 7420 6469 7265 6374 6f72 7920 6f66 ost directory of\n+00010910: 2061 0a70 6163 6b61 6765 2077 6974 6820 a.package with \n+00010920: 7375 6264 6972 6563 746f 7269 6573 2e20 subdirectories. \n+00010930: 2054 6865 2027 2d57 6f76 6572 7269 6465 The '-Woverride\n+00010940: 2720 6f70 7469 6f6e 2028 2a6e 6f74 6520 ' option (*note \n+00010950: 6175 746f 6d61 6b65 0a49 6e76 6f63 6174 automake.Invocat\n+00010960: 696f 6e3a 3a29 2063 6f6d 6573 2069 6e20 ion::) comes in \n+00010970: 6861 6e64 7920 746f 2063 6174 6368 206f handy to catch o\n+00010980: 7665 7272 6964 6465 6e20 6465 6669 6e69 verridden defini\n+00010990: 7469 6f6e 732e 0a0a 2020 204e 6f74 6520 tions... Note \n+000109a0: 7468 6174 2041 7574 6f6d 616b 6520 646f that Automake do\n+000109b0: 6573 206e 6f74 206d 616b 6520 616e 7920 es not make any \n+000109c0: 6469 7374 696e 6374 696f 6e20 6265 7477 distinction betw\n+000109d0: 6565 6e20 7275 6c65 7320 7769 7468 0a63 een rules with.c\n+000109e0: 6f6d 6d61 6e64 7320 616e 6420 7275 6c65 ommands and rule\n+000109f0: 7320 7468 6174 206f 6e6c 7920 7370 6563 s that only spec\n+00010a00: 6966 7920 6465 7065 6e64 656e 6369 6573 ify dependencies\n+00010a10: 2e20 2053 6f20 6974 2069 7320 6e6f 740a . So it is not.\n+00010a20: 706f 7373 6962 6c65 2074 6f20 6170 7065 possible to appe\n+00010a30: 6e64 206e 6577 2064 6570 656e 6465 6e63 nd new dependenc\n+00010a40: 6965 7320 746f 2061 6e20 2761 7574 6f6d ies to an 'autom\n+00010a50: 616b 6527 2d64 6566 696e 6564 2074 6172 ake'-defined tar\n+00010a60: 6765 740a 7769 7468 6f75 7420 7265 6465 get.without rede\n+00010a70: 6669 6e69 6e67 2074 6865 2065 6e74 6972 fining the entir\n+00010a80: 6520 7275 6c65 2e0a 0a20 2020 486f 7765 e rule... Howe\n+00010a90: 7665 722c 2076 6172 696f 7573 2075 7365 ver, various use\n+00010aa0: 6675 6c20 7461 7267 6574 7320 6861 7665 ful targets have\n+00010ab0: 2061 2027 2d6c 6f63 616c 2720 7665 7273 a '-local' vers\n+00010ac0: 696f 6e20 796f 7520 6361 6e0a 7370 6563 ion you can.spec\n+00010ad0: 6966 7920 696e 2079 6f75 7220 274d 616b ify in your 'Mak\n+00010ae0: 6566 696c 652e 616d 272e 2020 4175 746f efile.am'. Auto\n+00010af0: 6d61 6b65 2077 696c 6c20 7375 7070 6c65 make will supple\n+00010b00: 6d65 6e74 2074 6865 2073 7461 6e64 6172 ment the standar\n+00010b10: 640a 7461 7267 6574 2077 6974 6820 7468 d.target with th\n+00010b20: 6573 6520 7573 6572 2d73 7570 706c 6965 ese user-supplie\n+00010b30: 6420 7461 7267 6574 732e 0a0a 2020 2054 d targets... T\n+00010b40: 6865 2074 6172 6765 7473 2074 6861 7420 he targets that \n+00010b50: 7375 7070 6f72 7420 6120 6c6f 6361 6c20 support a local \n+00010b60: 7665 7273 696f 6e20 6172 6520 2761 6c6c version are 'all\n+00010b70: 272c 2027 696e 666f 272c 2027 6476 6927 ', 'info', 'dvi'\n+00010b80: 2c0a 2770 7327 2c20 2770 6466 272c 2027 ,.'ps', 'pdf', '\n+00010b90: 6874 6d6c 272c 2027 6368 6563 6b27 2c20 html', 'check', \n+00010ba0: 2769 6e73 7461 6c6c 2d64 6174 6127 2c20 'install-data', \n+00010bb0: 2769 6e73 7461 6c6c 2d64 7669 272c 0a27 'install-dvi',.'\n+00010bc0: 696e 7374 616c 6c2d 6578 6563 272c 2027 install-exec', '\n+00010bd0: 696e 7374 616c 6c2d 6874 6d6c 272c 2027 install-html', '\n+00010be0: 696e 7374 616c 6c2d 696e 666f 272c 2027 install-info', '\n+00010bf0: 696e 7374 616c 6c2d 7064 6627 2c0a 2769 install-pdf',.'i\n+00010c00: 6e73 7461 6c6c 2d70 7327 2c20 2775 6e69 nstall-ps', 'uni\n+00010c10: 6e73 7461 6c6c 272c 2027 696e 7374 616c nstall', 'instal\n+00010c20: 6c64 6972 7327 2c20 2769 6e73 7461 6c6c ldirs', 'install\n+00010c30: 6368 6563 6b27 2061 6e64 2074 6865 2076 check' and the v\n+00010c40: 6172 696f 7573 0a27 636c 6561 6e27 2074 arious.'clean' t\n+00010c50: 6172 6765 7473 2028 276d 6f73 746c 7963 argets ('mostlyc\n+00010c60: 6c65 616e 272c 2027 636c 6561 6e27 2c20 lean', 'clean', \n+00010c70: 2764 6973 7463 6c65 616e 272c 2061 6e64 'distclean', and\n+00010c80: 0a27 6d61 696e 7461 696e 6572 2d63 6c65 .'maintainer-cle\n+00010c90: 616e 2729 2e0a 0a20 2020 4e6f 7465 2074 an')... Note t\n+00010ca0: 6861 7420 7468 6572 6520 6172 6520 6e6f hat there are no\n+00010cb0: 2027 756e 696e 7374 616c 6c2d 6578 6563 'uninstall-exec\n+00010cc0: 2d6c 6f63 616c 2720 6f72 0a27 756e 696e -local' or.'unin\n+00010cd0: 7374 616c 6c2d 6461 7461 2d6c 6f63 616c stall-data-local\n+00010ce0: 2720 7461 7267 6574 733b 206a 7573 7420 ' targets; just \n+00010cf0: 7573 6520 2775 6e69 6e73 7461 6c6c 2d6c use 'uninstall-l\n+00010d00: 6f63 616c 272e 2020 4974 2064 6f65 736e ocal'. It doesn\n+00010d10: 2774 0a6d 616b 6520 7365 6e73 6520 746f 't.make sense to\n+00010d20: 2075 6e69 6e73 7461 6c6c 206a 7573 7420 uninstall just \n+00010d30: 6461 7461 206f 7220 6a75 7374 2065 7865 data or just exe\n+00010d40: 6375 7461 626c 6573 2e0a 0a20 2020 466f cutables... Fo\n+00010d50: 7220 696e 7374 616e 6365 2c20 6865 7265 r instance, here\n+00010d60: 2069 7320 6f6e 6520 7761 7920 746f 2065 is one way to e\n+00010d70: 7261 7365 2061 2073 7562 6469 7265 6374 rase a subdirect\n+00010d80: 6f72 7920 6475 7269 6e67 2027 6d61 6b65 ory during 'make\n+00010d90: 0a63 6c65 616e 2720 282a 6e6f 7465 2043 .clean' (*note C\n+00010da0: 6c65 616e 3a3a 292e 0a0a 2020 2020 2063 lean::)... c\n+00010db0: 6c65 616e 2d6c 6f63 616c 3a0a 2020 2020 lean-local:. \n+00010dc0: 2020 2020 2020 2020 202d 726d 202d 7266 -rm -rf\n+00010dd0: 2074 6573 7453 7562 4469 720a 0a20 2020 testSubDir.. \n+00010de0: 596f 7520 6d61 7920 6265 2074 656d 7074 You may be tempt\n+00010df0: 6564 2074 6f20 7573 6520 2769 6e73 7461 ed to use 'insta\n+00010e00: 6c6c 2d64 6174 612d 6c6f 6361 6c27 2074 ll-data-local' t\n+00010e10: 6f20 696e 7374 616c 6c20 6120 6669 6c65 o install a file\n+00010e20: 2074 6f0a 736f 6d65 2068 6172 642d 636f to.some hard-co\n+00010e30: 6465 6420 6c6f 6361 7469 6f6e 2c20 6275 ded location, bu\n+00010e40: 7420 796f 7520 7368 6f75 6c64 2061 766f t you should avo\n+00010e50: 6964 2074 6869 7320 282a 6e6f 7465 2048 id this (*note H\n+00010e60: 6172 642d 436f 6465 640a 496e 7374 616c ard-Coded.Instal\n+00010e70: 6c20 5061 7468 733a 3a29 2e0a 0a20 2020 l Paths::)... \n+00010e80: 5769 7468 2074 6865 2027 2d6c 6f63 616c With the '-local\n+00010e90: 2720 7461 7267 6574 732c 2074 6865 7265 ' targets, there\n+00010ea0: 2069 7320 6e6f 2070 6172 7469 6375 6c61 is no particula\n+00010eb0: 7220 6775 6172 616e 7465 6520 6f66 0a65 r guarantee of.e\n+00010ec0: 7865 6375 7469 6f6e 206f 7264 6572 3b20 xecution order; \n+00010ed0: 7479 7069 6361 6c6c 792c 2074 6865 7920 typically, they \n+00010ee0: 6172 6520 7275 6e20 6561 726c 792c 2062 are run early, b\n+00010ef0: 7574 2077 6974 6820 7061 7261 6c6c 656c ut with parallel\n+00010f00: 206d 616b 652c 0a74 6865 7265 2069 7320 make,.there is \n+00010f10: 6e6f 2077 6179 2074 6f20 6265 2073 7572 no way to be sur\n+00010f20: 6520 6f66 2074 6861 742e 0a0a 2020 2049 e of that... I\n+00010f30: 6e20 636f 6e74 7261 7374 2c20 736f 6d65 n contrast, some\n+00010f40: 2072 756c 6573 2061 6c73 6f20 6861 7665 rules also have\n+00010f50: 2061 2077 6179 2074 6f20 7275 6e20 616e a way to run an\n+00010f60: 6f74 6865 7220 7275 6c65 2c20 6361 6c6c other rule, call\n+00010f70: 6564 2061 0a22 686f 6f6b 223b 2068 6f6f ed a.\"hook\"; hoo\n+00010f80: 6b73 2061 7265 2061 6c77 6179 7320 6578 ks are always ex\n+00010f90: 6563 7574 6564 2061 6674 6572 2074 6865 ecuted after the\n+00010fa0: 206d 6169 6e20 7275 6c65 2773 2077 6f72 main rule's wor\n+00010fb0: 6b20 6973 2064 6f6e 652e 0a54 6865 2068 k is done..The h\n+00010fc0: 6f6f 6b20 6973 206e 616d 6564 2061 6674 ook is named aft\n+00010fd0: 6572 2074 6865 2070 7269 6e63 6970 616c er the principal\n+00010fe0: 2074 6172 6765 742c 2077 6974 6820 272d target, with '-\n+00010ff0: 686f 6f6b 2720 6170 7065 6e64 6564 2e0a hook' appended..\n+00011000: 5468 6520 7461 7267 6574 7320 616c 6c6f The targets allo\n+00011010: 7769 6e67 2068 6f6f 6b73 2061 7265 2027 wing hooks are '\n+00011020: 696e 7374 616c 6c2d 6461 7461 272c 2027 install-data', '\n+00011030: 696e 7374 616c 6c2d 6578 6563 272c 0a27 install-exec',.'\n+00011040: 756e 696e 7374 616c 6c27 2c20 2764 6973 uninstall', 'dis\n+00011050: 7427 2c20 616e 6420 2764 6973 7463 6865 t', and 'distche\n+00011060: 636b 272e 0a0a 2020 2046 6f72 2069 6e73 ck'... For ins\n+00011070: 7461 6e63 652c 2068 6572 6520 6973 2068 tance, here is h\n+00011080: 6f77 2074 6f20 6372 6561 7465 2061 2068 ow to create a h\n+00011090: 6172 6420 6c69 6e6b 2074 6f20 616e 2069 ard link to an i\n+000110a0: 6e73 7461 6c6c 6564 0a70 726f 6772 616d nstalled.program\n+000110b0: 3a0a 0a20 2020 2020 696e 7374 616c 6c2d :.. install-\n+000110c0: 6578 6563 2d68 6f6f 6b3a 0a20 2020 2020 exec-hook:. \n+000110d0: 2020 2020 2020 2020 6c6e 2024 2844 4553 ln $(DES\n+000110e0: 5444 4952 2924 2862 696e 6469 7229 2f70 TDIR)$(bindir)/p\n+000110f0: 726f 6772 616d 2428 4558 4545 5854 2920 rogram$(EXEEXT) \n+00011100: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n+00011110: 2020 2428 4445 5354 4449 5229 2428 6269 $(DESTDIR)$(bi\n+00011120: 6e64 6972 292f 7072 6f67 6c69 6e6b 2428 ndir)/proglink$(\n+00011130: 4558 4545 5854 290a 0a20 2020 416c 7468 EXEEXT).. Alth\n+00011140: 6f75 6768 2063 6865 6170 6572 2061 6e64 ough cheaper and\n+00011150: 206d 6f72 6520 706f 7274 6162 6c65 2074 more portable t\n+00011160: 6861 6e20 7379 6d62 6f6c 6963 206c 696e han symbolic lin\n+00011170: 6b73 2c20 6861 7264 206c 696e 6b73 0a77 ks, hard links.w\n+00011180: 696c 6c20 6e6f 7420 776f 726b 2065 7665 ill not work eve\n+00011190: 7279 7768 6572 6520 2866 6f72 2069 6e73 rywhere (for ins\n+000111a0: 7461 6e63 652c 204f 532f 3220 646f 6573 tance, OS/2 does\n+000111b0: 206e 6f74 2068 6176 6520 276c 6e27 292e not have 'ln').\n+000111c0: 0a49 6465 616c 6c79 2079 6f75 2073 686f .Ideally you sho\n+000111d0: 756c 6420 6661 6c6c 2062 6163 6b20 746f uld fall back to\n+000111e0: 2027 6370 202d 7027 2077 6865 6e20 276c 'cp -p' when 'l\n+000111f0: 6e27 2064 6f65 7320 6e6f 7420 776f 726b n' does not work\n+00011200: 2e20 2041 6e0a 6561 7379 2077 6179 2c20 . An.easy way, \n+00011210: 6966 2073 796d 626f 6c69 6320 6c69 6e6b if symbolic link\n+00011220: 7320 6172 6520 6163 6365 7074 6162 6c65 s are acceptable\n+00011230: 2074 6f20 796f 752c 2069 7320 746f 2061 to you, is to a\n+00011240: 6464 0a27 4143 5f50 524f 475f 4c4e 5f53 dd.'AC_PROG_LN_S\n+00011250: 2720 746f 2027 636f 6e66 6967 7572 652e ' to 'configure.\n+00011260: 6163 2720 282a 6e6f 7465 2050 6172 7469 ac' (*note Parti\n+00011270: 6375 6c61 7220 5072 6f67 7261 6d20 4368 cular Program Ch\n+00011280: 6563 6b73 3a0a 2861 7574 6f63 6f6e 6629 ecks:.(autoconf)\n+00011290: 5061 7274 6963 756c 6172 2050 726f 6772 Particular Progr\n+000112a0: 616d 732e 2920 616e 6420 7573 6520 2724 ams.) and use '$\n+000112b0: 284c 4e5f 5329 2720 696e 2027 4d61 6b65 (LN_S)' in 'Make\n+000112c0: 6669 6c65 2e61 6d27 2e0a 0a20 2020 466f file.am'... Fo\n+000112d0: 7220 696e 7374 616e 6365 2c20 6865 7265 r instance, here\n+000112e0: 2069 7320 686f 7720 796f 7520 636f 756c is how you coul\n+000112f0: 6420 696e 7374 616c 6c20 6120 7665 7273 d install a vers\n+00011300: 696f 6e65 6420 636f 7079 206f 6620 610a ioned copy of a.\n+00011310: 7072 6f67 7261 6d20 7573 696e 6720 2724 program using '$\n+00011320: 284c 4e5f 5329 273a 0a0a 2020 2020 2069 (LN_S)':.. i\n+00011330: 6e73 7461 6c6c 2d65 7865 632d 686f 6f6b nstall-exec-hook\n+00011340: 3a0a 2020 2020 2020 2020 2020 2020 2063 :. c\n+00011350: 6420 2428 4445 5354 4449 5229 2428 6269 d $(DESTDIR)$(bi\n+00011360: 6e64 6972 2920 2626 205c 0a20 2020 2020 ndir) && \\. \n+00011370: 2020 2020 2020 2020 2020 6d76 202d 6620 mv -f \n+00011380: 7072 6f67 2428 4558 4545 5854 2920 7072 prog$(EXEEXT) pr\n+00011390: 6f67 2d24 2856 4552 5349 4f4e 2924 2845 og-$(VERSION)$(E\n+000113a0: 5845 4558 5429 2026 2620 5c0a 2020 2020 XEEXT) && \\. \n+000113b0: 2020 2020 2020 2020 2020 2024 284c 4e5f $(LN_\n+000113c0: 5329 2070 726f 672d 2428 5645 5253 494f S) prog-$(VERSIO\n+000113d0: 4e29 2428 4558 4545 5854 2920 7072 6f67 N)$(EXEEXT) prog\n+000113e0: 2428 4558 4545 5854 290a 0a20 2020 4e6f $(EXEEXT).. No\n+000113f0: 7465 2074 6861 7420 7765 2072 656e 616d te that we renam\n+00011400: 6520 7468 6520 7072 6f67 7261 6d20 736f e the program so\n+00011410: 2074 6861 7420 6120 6e65 7720 7665 7273 that a new vers\n+00011420: 696f 6e20 7769 6c6c 2065 7261 7365 2074 ion will erase t\n+00011430: 6865 0a73 796d 626f 6c69 6320 6c69 6e6b he.symbolic link\n+00011440: 2c20 6e6f 7420 7468 6520 7265 616c 2062 , not the real b\n+00011450: 696e 6172 792e 2020 416c 736f 2077 6520 inary. Also we \n+00011460: 2763 6427 2069 6e74 6f20 7468 6520 6465 'cd' into the de\n+00011470: 7374 696e 6174 696f 6e0a 6469 7265 6374 stination.direct\n+00011480: 6f72 7920 696e 206f 7264 6572 2074 6f20 ory in order to \n+00011490: 6372 6561 7465 2072 656c 6174 6976 6520 create relative \n+000114a0: 6c69 6e6b 732e 0a0a 2020 2057 6865 6e20 links... When \n+000114b0: 7772 6974 696e 6720 2769 6e73 7461 6c6c writing 'install\n+000114c0: 2d65 7865 632d 686f 6f6b 2720 6f72 2027 -exec-hook' or '\n+000114d0: 696e 7374 616c 6c2d 6461 7461 2d68 6f6f install-data-hoo\n+000114e0: 6b27 2c20 706c 6561 7365 2062 6561 720a k', please bear.\n+000114f0: 696e 206d 696e 6420 7468 6174 2074 6865 in mind that the\n+00011500: 2065 7865 632f 6461 7461 2064 6973 7469 exec/data disti\n+00011510: 6e63 7469 6f6e 2069 7320 6261 7365 6420 nction is based \n+00011520: 6f6e 2074 6865 2069 6e73 7461 6c6c 6174 on the installat\n+00011530: 696f 6e0a 6469 7265 6374 6f72 792c 206e ion.directory, n\n+00011540: 6f74 206f 6e20 7468 6520 7072 696d 6172 ot on the primar\n+00011550: 7920 7573 6564 2028 2a6e 6f74 6520 5468 y used (*note Th\n+00011560: 6520 5477 6f20 5061 7274 7320 6f66 2049 e Two Parts of I\n+00011570: 6e73 7461 6c6c 3a3a 292e 0a53 6f20 6120 nstall::)..So a \n+00011580: 2766 6f6f 5f53 4352 4950 5453 2720 7769 'foo_SCRIPTS' wi\n+00011590: 6c6c 2062 6520 696e 7374 616c 6c65 6420 ll be installed \n+000115a0: 6279 2027 696e 7374 616c 6c2d 6461 7461 by 'install-data\n+000115b0: 272c 2061 6e64 2061 0a27 6261 7265 7865 ', and a.'barexe\n+000115c0: 635f 5343 5249 5054 5327 2077 696c 6c20 c_SCRIPTS' will \n+000115d0: 6265 2069 6e73 7461 6c6c 6564 2062 7920 be installed by \n+000115e0: 2769 6e73 7461 6c6c 2d65 7865 6327 2e20 'install-exec'. \n+000115f0: 2059 6f75 2073 686f 756c 640a 6465 6669 You should.defi\n+00011600: 6e65 2079 6f75 7220 686f 6f6b 7320 636f ne your hooks co\n+00011610: 6e73 6571 7565 6e74 6c79 2e0a 0a1f 0a46 nsequently.....F\n+00011620: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00011630: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00011640: 5468 6972 642d 5061 7274 7920 4d61 6b65 Third-Party Make\n+00011650: 6669 6c65 732c 2020 5072 6576 3a20 4578 files, Prev: Ex\n+00011660: 7465 6e64 696e 672c 2020 5570 3a20 4e6f tending, Up: No\n+00011670: 7420 456e 6f75 6768 0a0a 3234 2e32 2054 t Enough..24.2 T\n+00011680: 6869 7264 2d50 6172 7479 2027 4d61 6b65 hird-Party 'Make\n+00011690: 6669 6c65 2773 0a3d 3d3d 3d3d 3d3d 3d3d file's.=========\n 000116a0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000116b0: 3d0a 0a49 6e20 6d6f 7374 2070 726f 6a65 =..In most proje\n-000116c0: 6374 7320 616c 6c20 274d 616b 6566 696c cts all 'Makefil\n-000116d0: 6527 7320 6172 6520 6765 6e65 7261 7465 e's are generate\n-000116e0: 6420 6279 2041 7574 6f6d 616b 652e 2020 d by Automake. \n-000116f0: 496e 2073 6f6d 650a 6361 7365 732c 2068 In some.cases, h\n-00011700: 6f77 6576 6572 2c20 7072 6f6a 6563 7473 owever, projects\n-00011710: 206e 6565 6420 746f 2065 6d62 6564 2073 need to embed s\n-00011720: 7562 6469 7265 6374 6f72 6965 7320 7769 ubdirectories wi\n-00011730: 7468 2068 616e 6477 7269 7474 656e 0a27 th handwritten.'\n-00011740: 4d61 6b65 6669 6c65 2773 2e20 2046 6f72 Makefile's. For\n-00011750: 2069 6e73 7461 6e63 652c 206f 6e65 2073 instance, one s\n-00011760: 7562 6469 7265 6374 6f72 7920 636f 756c ubdirectory coul\n-00011770: 6420 6265 2061 2074 6869 7264 2d70 6172 d be a third-par\n-00011780: 7479 0a70 726f 6a65 6374 2077 6974 6820 ty.project with \n-00011790: 6974 7320 6f77 6e20 6275 696c 6420 7379 its own build sy\n-000117a0: 7374 656d 2c20 6e6f 7420 7573 696e 6720 stem, not using \n-000117b0: 4175 746f 6d61 6b65 2e0a 0a20 2020 4974 Automake... It\n-000117c0: 2069 7320 706f 7373 6962 6c65 2074 6f20 is possible to \n-000117d0: 6c69 7374 2061 7262 6974 7261 7279 2064 list arbitrary d\n-000117e0: 6972 6563 746f 7269 6573 2069 6e20 2753 irectories in 'S\n-000117f0: 5542 4449 5253 2720 6f72 0a27 4449 5354 UBDIRS' or.'DIST\n-00011800: 5f53 5542 4449 5253 2720 7072 6f76 6964 _SUBDIRS' provid\n-00011810: 6564 2065 6163 6820 6f66 2074 6865 7365 ed each of these\n-00011820: 2064 6972 6563 746f 7269 6573 2068 6173 directories has\n-00011830: 2061 2027 4d61 6b65 6669 6c65 2720 7468 a 'Makefile' th\n-00011840: 6174 0a72 6563 6f67 6e69 7a65 7320 616c at.recognizes al\n-00011850: 6c20 7468 6520 666f 6c6c 6f77 696e 6720 l the following \n-00011860: 7265 6375 7273 6976 6520 7461 7267 6574 recursive target\n-00011870: 732e 0a0a 2020 2057 6865 6e20 6120 7573 s... When a us\n-00011880: 6572 2072 756e 7320 6f6e 6520 6f66 2074 er runs one of t\n-00011890: 6865 7365 2074 6172 6765 7473 2c20 7468 hese targets, th\n-000118a0: 6174 2074 6172 6765 7420 6973 2072 756e at target is run\n-000118b0: 2072 6563 7572 7369 7665 6c79 0a69 6e20 recursively.in \n-000118c0: 616c 6c20 7375 6264 6972 6563 746f 7269 all subdirectori\n-000118d0: 6573 2e20 2054 6869 7320 6973 2077 6879 es. This is why\n-000118e0: 2069 7420 6973 2069 6d70 6f72 7461 6e74 it is important\n-000118f0: 2074 6861 7420 6576 656e 0a74 6869 7264 that even.third\n-00011900: 2d70 6172 7479 2027 4d61 6b65 6669 6c65 -party 'Makefile\n-00011910: 2773 2073 7570 706f 7274 2074 6865 6d2e 's support them.\n-00011920: 0a0a 2761 6c6c 270a 2020 2020 2043 6f6d ..'all'. Com\n-00011930: 7069 6c65 2074 6865 2065 6e74 6972 6520 pile the entire \n-00011940: 7061 636b 6167 652e 2020 5468 6973 2069 package. This i\n-00011950: 7320 7468 6520 6465 6661 756c 7420 7461 s the default ta\n-00011960: 7267 6574 2069 6e0a 2020 2020 2041 7574 rget in. Aut\n-00011970: 6f6d 616b 652d 6765 6e65 7261 7465 6420 omake-generated \n-00011980: 274d 616b 6566 696c 6527 732c 2062 7574 'Makefile's, but\n-00011990: 2069 7420 646f 6573 206e 6f74 206e 6565 it does not nee\n-000119a0: 6420 746f 2062 6520 7468 650a 2020 2020 d to be the. \n-000119b0: 2064 6566 6175 6c74 2069 6e20 7468 6972 default in thir\n-000119c0: 642d 7061 7274 7920 274d 616b 6566 696c d-party 'Makefil\n-000119d0: 6527 732e 0a0a 2764 6973 7464 6972 270a e's...'distdir'.\n-000119e0: 2020 2020 2043 6f70 7920 6669 6c65 7320 Copy files \n-000119f0: 746f 2064 6973 7472 6962 7574 6520 696e to distribute in\n-00011a00: 746f 2027 2428 6469 7374 6469 7229 272c to '$(distdir)',\n-00011a10: 2062 6566 6f72 6520 6120 7461 7262 616c before a tarbal\n-00011a20: 6c20 6973 0a20 2020 2020 636f 6e73 7472 l is. constr\n-00011a30: 7563 7465 642e 2020 4f66 2063 6f75 7273 ucted. Of cours\n-00011a40: 6520 7468 6973 2074 6172 6765 7420 6973 e this target is\n-00011a50: 206e 6f74 2072 6571 7569 7265 6420 6966 not required if\n-00011a60: 2074 6865 0a20 2020 2020 276e 6f2d 6469 the. 'no-di\n-00011a70: 7374 2720 6f70 7469 6f6e 2028 2a6e 6f74 st' option (*not\n-00011a80: 6520 4f70 7469 6f6e 733a 3a29 2069 7320 e Options::) is \n-00011a90: 7573 6564 2e0a 0a20 2020 2020 5468 6520 used... The \n-00011aa0: 7661 7269 6162 6c65 7320 2724 2874 6f70 variables '$(top\n-00011ab0: 5f64 6973 7464 6972 2927 2061 6e64 2027 _distdir)' and '\n-00011ac0: 2428 6469 7374 6469 7229 2720 282a 6e6f $(distdir)' (*no\n-00011ad0: 7465 2054 6865 2064 6973 740a 2020 2020 te The dist. \n-00011ae0: 2048 6f6f 6b3a 3a29 2077 696c 6c20 6265 Hook::) will be\n-00011af0: 2070 6173 7365 6420 6672 6f6d 2074 6865 passed from the\n-00011b00: 206f 7574 6572 2070 6163 6b61 6765 2074 outer package t\n-00011b10: 6f20 7468 6520 7375 6270 6163 6b61 6765 o the subpackage\n-00011b20: 0a20 2020 2020 7768 656e 2074 6865 2027 . when the '\n-00011b30: 6469 7374 6469 7227 2074 6172 6765 7420 distdir' target \n-00011b40: 6973 2069 6e76 6f6b 6564 2e20 2054 6865 is invoked. The\n-00011b50: 7365 2074 776f 2076 6172 6961 626c 6573 se two variables\n-00011b60: 2068 6176 650a 2020 2020 2062 6565 6e20 have. been \n-00011b70: 6164 6a75 7374 6564 2066 6f72 2074 6865 adjusted for the\n-00011b80: 2064 6972 6563 746f 7279 2074 6861 7420 directory that \n-00011b90: 6973 2062 6569 6e67 2072 6563 7572 7365 is being recurse\n-00011ba0: 6420 696e 746f 2c20 736f 0a20 2020 2020 d into, so. \n-00011bb0: 7468 6579 2061 7265 2072 6561 6479 2074 they are ready t\n-00011bc0: 6f20 7573 652e 0a0a 2769 6e73 7461 6c6c o use...'install\n-00011bd0: 270a 2769 6e73 7461 6c6c 2d64 6174 6127 '.'install-data'\n-00011be0: 0a27 696e 7374 616c 6c2d 6578 6563 270a .'install-exec'.\n-00011bf0: 2775 6e69 6e73 7461 6c6c 270a 2020 2020 'uninstall'. \n-00011c00: 2049 6e73 7461 6c6c 206f 7220 756e 696e Install or unin\n-00011c10: 7374 616c 6c20 6669 6c65 7320 282a 6e6f stall files (*no\n-00011c20: 7465 2049 6e73 7461 6c6c 3a3a 292e 0a0a te Install::)...\n-00011c30: 2769 6e73 7461 6c6c 2d64 7669 270a 2769 'install-dvi'.'i\n-00011c40: 6e73 7461 6c6c 2d68 746d 6c27 0a27 696e nstall-html'.'in\n-00011c50: 7374 616c 6c2d 696e 666f 270a 2769 6e73 stall-info'.'ins\n-00011c60: 7461 6c6c 2d70 7327 0a27 696e 7374 616c tall-ps'.'instal\n-00011c70: 6c2d 7064 6627 0a20 2020 2020 496e 7374 l-pdf'. Inst\n-00011c80: 616c 6c20 6f6e 6c79 2073 6f6d 6520 7370 all only some sp\n-00011c90: 6563 6966 6963 2064 6f63 756d 656e 7461 ecific documenta\n-00011ca0: 7469 6f6e 2066 6f72 6d61 7420 282a 6e6f tion format (*no\n-00011cb0: 7465 2054 6578 696e 666f 3a3a 292e 0a0a te Texinfo::)...\n-00011cc0: 2769 6e73 7461 6c6c 6469 7273 270a 2020 'installdirs'. \n-00011cd0: 2020 2043 7265 6174 6520 696e 7374 616c Create instal\n-00011ce0: 6c20 6469 7265 6374 6f72 6965 732c 2062 l directories, b\n-00011cf0: 7574 2064 6f20 6e6f 7420 696e 7374 616c ut do not instal\n-00011d00: 6c20 616e 7920 6669 6c65 732e 0a0a 2763 l any files...'c\n-00011d10: 6865 636b 270a 2769 6e73 7461 6c6c 6368 heck'.'installch\n-00011d20: 6563 6b27 0a20 2020 2020 4368 6563 6b20 eck'. Check \n-00011d30: 7468 6520 7061 636b 6167 6520 282a 6e6f the package (*no\n-00011d40: 7465 2054 6573 7473 3a3a 292e 0a0a 276d te Tests::)...'m\n-00011d50: 6f73 746c 7963 6c65 616e 270a 2763 6c65 ostlyclean'.'cle\n-00011d60: 616e 270a 2764 6973 7463 6c65 616e 270a an'.'distclean'.\n-00011d70: 276d 6169 6e74 6169 6e65 722d 636c 6561 'maintainer-clea\n-00011d80: 6e27 0a20 2020 2020 436c 6561 6e69 6e67 n'. Cleaning\n-00011d90: 2072 756c 6573 2028 2a6e 6f74 6520 436c rules (*note Cl\n-00011da0: 6561 6e3a 3a29 2e0a 0a27 6476 6927 0a27 ean::)...'dvi'.'\n-00011db0: 7064 6627 0a27 7073 270a 2769 6e66 6f27 pdf'.'ps'.'info'\n-00011dc0: 0a27 6874 6d6c 270a 2020 2020 2042 7569 .'html'. Bui\n-00011dd0: 6c64 2074 6865 2064 6f63 756d 656e 7461 ld the documenta\n-00011de0: 7469 6f6e 2069 6e20 7661 7269 6f75 7320 tion in various \n-00011df0: 666f 726d 6174 7320 282a 6e6f 7465 2054 formats (*note T\n-00011e00: 6578 696e 666f 3a3a 292e 0a0a 2774 6167 exinfo::)...'tag\n-00011e10: 7327 0a27 6374 6167 7327 0a20 2020 2020 s'.'ctags'. \n-00011e20: 4275 696c 6420 2754 4147 5327 2061 6e64 Build 'TAGS' and\n-00011e30: 2027 4354 4147 5327 2028 2a6e 6f74 6520 'CTAGS' (*note \n-00011e40: 5461 6773 3a3a 292e 0a0a 2020 2049 6620 Tags::)... If \n-00011e50: 796f 7520 6861 7665 2065 7665 7220 7573 you have ever us\n-00011e60: 6564 2047 6574 7465 7874 2069 6e20 6120 ed Gettext in a \n-00011e70: 7072 6f6a 6563 742c 2074 6869 7320 6973 project, this is\n-00011e80: 2061 2067 6f6f 6420 6578 616d 706c 6520 a good example \n-00011e90: 6f66 0a68 6f77 2074 6869 7264 2d70 6172 of.how third-par\n-00011ea0: 7479 2027 4d61 6b65 6669 6c65 2773 2063 ty 'Makefile's c\n-00011eb0: 616e 2062 6520 7573 6564 2077 6974 6820 an be used with \n-00011ec0: 4175 746f 6d61 6b65 2e20 2054 6865 2027 Automake. The '\n-00011ed0: 4d61 6b65 6669 6c65 2773 0a27 6765 7474 Makefile's.'gett\n-00011ee0: 6578 7469 7a65 2720 7075 7473 2069 6e20 extize' puts in \n-00011ef0: 7468 6520 2770 6f2f 2720 616e 6420 2769 the 'po/' and 'i\n-00011f00: 6e74 6c2f 2720 6469 7265 6374 6f72 6965 ntl/' directorie\n-00011f10: 7320 6172 6520 6861 6e64 7772 6974 7465 s are handwritte\n-00011f20: 6e0a 274d 616b 6566 696c 6527 7320 7468 n.'Makefile's th\n-00011f30: 6174 2069 6d70 6c65 6d65 6e74 2061 6c6c at implement all\n-00011f40: 2074 6865 7365 2074 6172 6765 7473 2e20 these targets. \n-00011f50: 2054 6861 7420 7761 7920 7468 6579 2063 That way they c\n-00011f60: 616e 2062 650a 6164 6465 6420 746f 2027 an be.added to '\n-00011f70: 5355 4244 4952 5327 2069 6e20 4175 746f SUBDIRS' in Auto\n-00011f80: 6d61 6b65 2070 6163 6b61 6765 732e 0a0a make packages...\n-00011f90: 2020 2044 6972 6563 746f 7269 6573 2074 Directories t\n-00011fa0: 6861 7420 6172 6520 6f6e 6c79 206c 6973 hat are only lis\n-00011fb0: 7465 6420 696e 2027 4449 5354 5f53 5542 ted in 'DIST_SUB\n-00011fc0: 4449 5253 2720 6275 7420 6e6f 7420 696e DIRS' but not in\n-00011fd0: 0a27 5355 4244 4952 5327 206e 6565 6420 .'SUBDIRS' need \n-00011fe0: 6f6e 6c79 2074 6865 2027 6469 7374 636c only the 'distcl\n-00011ff0: 6561 6e27 2c20 276d 6169 6e74 6169 6e65 ean', 'maintaine\n-00012000: 722d 636c 6561 6e27 2c20 616e 6420 2764 r-clean', and 'd\n-00012010: 6973 7464 6972 270a 7275 6c65 7320 282a istdir'.rules (*\n-00012020: 6e6f 7465 2043 6f6e 6469 7469 6f6e 616c note Conditional\n-00012030: 2053 7562 6469 7265 6374 6f72 6965 733a Subdirectories:\n-00012040: 3a29 2e0a 0a20 2020 5573 7561 6c6c 792c :)... Usually,\n-00012050: 206d 616e 7920 6f66 2074 6865 7365 2072 many of these r\n-00012060: 756c 6573 2061 7265 2069 7272 656c 6576 ules are irrelev\n-00012070: 616e 7420 746f 2074 6865 2074 6869 7264 ant to the third\n-00012080: 2d70 6172 7479 0a73 7562 7072 6f6a 6563 -party.subprojec\n-00012090: 742c 2062 7574 2074 6865 7920 6172 6520 t, but they are \n-000120a0: 7265 7175 6972 6564 2066 6f72 2074 6865 required for the\n-000120b0: 2077 686f 6c65 2070 6163 6b61 6765 2074 whole package t\n-000120c0: 6f20 776f 726b 2e20 2049 7427 730a 4f4b o work. It's.OK\n-000120d0: 2074 6f20 6861 7665 2061 2072 756c 6520 to have a rule \n-000120e0: 7468 6174 2064 6f65 7320 6e6f 7468 696e that does nothin\n-000120f0: 672c 2073 6f20 6966 2079 6f75 2061 7265 g, so if you are\n-00012100: 2069 6e74 6567 7261 7469 6e67 2061 0a74 integrating a.t\n-00012110: 6869 7264 2d70 6172 7479 2070 726f 6a65 hird-party proje\n-00012120: 6374 2077 6974 6820 6e6f 2064 6f63 756d ct with no docum\n-00012130: 656e 7461 7469 6f6e 206f 7220 7461 6720 entation or tag \n-00012140: 7375 7070 6f72 742c 2079 6f75 2063 6f75 support, you cou\n-00012150: 6c64 0a73 696d 706c 7920 6175 676d 656e ld.simply augmen\n-00012160: 7420 6974 7320 274d 616b 6566 696c 6527 t its 'Makefile'\n-00012170: 2061 7320 666f 6c6c 6f77 733a 0a0a 2020 as follows:.. \n-00012180: 2020 2045 4d50 5459 5f41 5554 4f4d 414b EMPTY_AUTOMAK\n-00012190: 455f 5441 5247 4554 5320 3d20 6476 6920 E_TARGETS = dvi \n-000121a0: 7064 6620 7073 2069 6e66 6f20 6874 6d6c pdf ps info html\n-000121b0: 2074 6167 7320 6374 6167 730a 2020 2020 tags ctags. \n-000121c0: 202e 5048 4f4e 593a 2024 2845 4d50 5459 .PHONY: $(EMPTY\n-000121d0: 5f41 5554 4f4d 414b 455f 5441 5247 4554 _AUTOMAKE_TARGET\n-000121e0: 5329 0a20 2020 2020 2428 454d 5054 595f S). $(EMPTY_\n-000121f0: 4155 544f 4d41 4b45 5f54 4152 4745 5453 AUTOMAKE_TARGETS\n-00012200: 293a 0a0a 2020 2041 6e6f 7468 6572 2061 ):.. Another a\n-00012210: 7370 6563 7420 6f66 2069 6e74 6567 7261 spect of integra\n-00012220: 7469 6e67 2074 6869 7264 2d70 6172 7479 ting third-party\n-00012230: 2062 7569 6c64 2073 7973 7465 6d73 2069 build systems i\n-00012240: 7320 7768 6574 6865 720a 7468 6579 2073 s whether.they s\n-00012250: 7570 706f 7274 2056 5041 5448 2062 7569 upport VPATH bui\n-00012260: 6c64 7320 282a 6e6f 7465 2056 5041 5448 lds (*note VPATH\n-00012270: 2042 7569 6c64 733a 3a29 2e20 204f 6276 Builds::). Obv\n-00012280: 696f 7573 6c79 2069 6620 7468 650a 7375 iously if the.su\n-00012290: 6270 6163 6b61 6765 2064 6f65 7320 6e6f bpackage does no\n-000122a0: 7420 7375 7070 6f72 7420 5650 4154 4820 t support VPATH \n-000122b0: 6275 696c 6473 2074 6865 2077 686f 6c65 builds the whole\n-000122c0: 2070 6163 6b61 6765 2077 696c 6c20 6e6f package will no\n-000122d0: 740a 7375 7070 6f72 7420 5650 4154 4820 t.support VPATH \n-000122e0: 6275 696c 6473 2e20 2054 6869 7320 696e builds. This in\n-000122f0: 2074 7572 6e73 206d 6561 6e73 2074 6861 turns means tha\n-00012300: 7420 276d 616b 6520 6469 7374 6368 6563 t 'make distchec\n-00012310: 6b27 2077 696c 6c0a 6e6f 7420 776f 726b k' will.not work\n-00012320: 2c20 6265 6361 7573 6520 6974 2072 656c , because it rel\n-00012330: 6965 7320 6f6e 2056 5041 5448 2062 7569 ies on VPATH bui\n-00012340: 6c64 732e 2020 536f 6d65 2070 656f 706c lds. Some peopl\n-00012350: 6520 6361 6e20 6c69 7665 0a77 6974 686f e can live.witho\n-00012360: 7574 2074 6869 7320 2861 6374 7561 6c6c ut this (actuall\n-00012370: 792c 206d 616e 7920 4175 746f 6d61 6b65 y, many Automake\n-00012380: 2075 7365 7273 2068 6176 6520 6e65 7665 users have neve\n-00012390: 7220 6865 6172 6420 6f66 2027 6d61 6b65 r heard of 'make\n-000123a0: 0a64 6973 7463 6865 636b 2729 2e20 204f .distcheck'). O\n-000123b0: 7468 6572 2070 656f 706c 6520 6d61 7920 ther people may \n-000123c0: 7072 6566 6572 2074 6f20 7265 7661 6d70 prefer to revamp\n-000123d0: 2074 6865 2065 7869 7374 696e 6720 274d the existing 'M\n-000123e0: 616b 6566 696c 6527 730a 746f 2073 7570 akefile's.to sup\n-000123f0: 706f 7274 2056 5041 5448 2e20 2044 6f69 port VPATH. Doi\n-00012400: 6e67 2073 6f20 646f 6573 206e 6f74 206e ng so does not n\n-00012410: 6563 6573 7361 7269 6c79 2072 6571 7569 ecessarily requi\n-00012420: 7265 2041 7574 6f6d 616b 652c 206f 6e6c re Automake, onl\n-00012430: 790a 4175 746f 636f 6e66 2069 7320 6e65 y.Autoconf is ne\n-00012440: 6564 6564 2028 2a6e 6f74 6520 4275 696c eded (*note Buil\n-00012450: 6420 4469 7265 6374 6f72 6965 733a 2028 d Directories: (\n-00012460: 6175 746f 636f 6e66 2942 7569 6c64 0a44 autoconf)Build.D\n-00012470: 6972 6563 746f 7269 6573 2e29 2e20 2054 irectories.). T\n-00012480: 6865 206e 6563 6573 7361 7279 2073 7562 he necessary sub\n-00012490: 7374 6974 7574 696f 6e73 3a20 2740 7372 stitutions: '@sr\n-000124a0: 6364 6972 4027 2c20 2740 746f 705f 7372 cdir@', '@top_sr\n-000124b0: 6364 6972 4027 2c0a 616e 6420 2740 746f cdir@',.and '@to\n-000124c0: 705f 6275 696c 6464 6972 4027 2061 7265 p_builddir@' are\n-000124d0: 2064 6566 696e 6564 2062 7920 2763 6f6e defined by 'con\n-000124e0: 6669 6775 7265 2720 7768 656e 2069 7420 figure' when it \n-000124f0: 7072 6f63 6573 7365 7320 610a 274d 616b processes a.'Mak\n-00012500: 6566 696c 6527 2028 2a6e 6f74 6520 5072 efile' (*note Pr\n-00012510: 6573 6574 204f 7574 7075 7420 5661 7269 eset Output Vari\n-00012520: 6162 6c65 733a 2028 6175 746f 636f 6e66 ables: (autoconf\n-00012530: 2950 7265 7365 7420 4f75 7470 7574 0a56 )Preset Output.V\n-00012540: 6172 6961 626c 6573 2e29 2c20 7468 6579 ariables.), they\n-00012550: 2061 7265 206e 6f74 2063 6f6d 7075 7465 are not compute\n-00012560: 6420 6279 2074 6865 204d 616b 6566 696c d by the Makefil\n-00012570: 6520 6c69 6b65 2074 6865 0a61 666f 7265 e like the.afore\n-00012580: 6d65 6e74 696f 6e65 6420 2724 2864 6973 mentioned '$(dis\n-00012590: 7464 6972 2927 2061 6e64 2027 2428 746f tdir)' and '$(to\n-000125a0: 705f 6469 7374 6469 7229 2720 7661 7269 p_distdir)' vari\n-000125b0: 6162 6c65 732e 0a0a 2020 2049 7420 6973 ables... It is\n-000125c0: 2073 6f6d 6574 696d 6573 2069 6e63 6f6e sometimes incon\n-000125d0: 7665 6e69 656e 7420 746f 206d 6f64 6966 venient to modif\n-000125e0: 7920 6120 7468 6972 642d 7061 7274 7920 y a third-party \n-000125f0: 274d 616b 6566 696c 6527 2074 6f0a 696e 'Makefile' to.in\n-00012600: 7472 6f64 7563 6520 7468 6520 6162 6f76 troduce the abov\n-00012610: 6520 7265 7175 6972 6564 2074 6172 6765 e required targe\n-00012620: 7473 2e20 2046 6f72 2069 6e73 7461 6e63 ts. For instanc\n-00012630: 652c 206f 6e65 206d 6179 2077 616e 7420 e, one may want \n-00012640: 746f 0a6b 6565 7020 7468 6520 7468 6972 to.keep the thir\n-00012650: 642d 7061 7274 7920 736f 7572 6365 7320 d-party sources \n-00012660: 756e 746f 7563 6865 6420 746f 2065 6173 untouched to eas\n-00012670: 6520 7570 6772 6164 6573 2074 6f20 6e65 e upgrades to ne\n-00012680: 7720 7665 7273 696f 6e73 2e0a 0a20 2020 w versions... \n-00012690: 4865 7265 2061 7265 2074 776f 206f 7468 Here are two oth\n-000126a0: 6572 2069 6465 6173 2e20 2049 6620 474e er ideas. If GN\n-000126b0: 5520 6d61 6b65 2069 7320 6173 7375 6d65 U make is assume\n-000126c0: 642c 206f 6e65 2070 6f73 7369 6269 6c69 d, one possibili\n-000126d0: 7479 2069 730a 746f 2061 6464 2074 6f20 ty is.to add to \n-000126e0: 7468 6174 2073 7562 6469 7265 6374 6f72 that subdirector\n-000126f0: 7920 6120 2747 4e55 6d61 6b65 6669 6c65 y a 'GNUmakefile\n-00012700: 2720 7468 6174 2064 6566 696e 6573 2074 ' that defines t\n-00012710: 6865 2072 6571 7569 7265 640a 7461 7267 he required.targ\n-00012720: 6574 7320 616e 6420 696e 636c 7564 6573 ets and includes\n-00012730: 2074 6865 2074 6869 7264 2d70 6172 7479 the third-party\n-00012740: 2027 4d61 6b65 6669 6c65 272e 2020 466f 'Makefile'. Fo\n-00012750: 7220 7468 6973 2074 6f20 776f 726b 2069 r this to work i\n-00012760: 6e0a 5650 4154 4820 6275 696c 6473 2c20 n.VPATH builds, \n-00012770: 2747 4e55 6d61 6b65 6669 6c65 2720 6d75 'GNUmakefile' mu\n-00012780: 7374 206c 6965 2069 6e20 7468 6520 6275 st lie in the bu\n-00012790: 696c 6420 6469 7265 6374 6f72 793b 2074 ild directory; t\n-000127a0: 6865 2065 6173 6965 7374 0a77 6179 2074 he easiest.way t\n-000127b0: 6f20 646f 2074 6869 7320 6973 2074 6f20 o do this is to \n-000127c0: 7772 6974 6520 6120 2747 4e55 6d61 6b65 write a 'GNUmake\n-000127d0: 6669 6c65 2e69 6e27 2069 6e73 7465 6164 file.in' instead\n-000127e0: 2c20 616e 6420 6861 7665 2069 740a 7072 , and have it.pr\n-000127f0: 6f63 6573 7365 6420 7769 7468 2027 4143 ocessed with 'AC\n-00012800: 5f43 4f4e 4649 475f 4649 4c45 5327 2066 _CONFIG_FILES' f\n-00012810: 726f 6d20 7468 6520 6f75 7465 7220 7061 rom the outer pa\n-00012820: 636b 6167 652e 2020 466f 7220 6578 616d ckage. For exam\n-00012830: 706c 6520 6966 0a77 6520 6173 7375 6d65 ple if.we assume\n-00012840: 2027 4d61 6b65 6669 6c65 2720 6465 6669 'Makefile' defi\n-00012850: 6e65 7320 616c 6c20 7461 7267 6574 7320 nes all targets \n-00012860: 6578 6365 7074 2074 6865 2064 6f63 756d except the docum\n-00012870: 656e 7461 7469 6f6e 0a74 6172 6765 7473 entation.targets\n-00012880: 2c20 616e 6420 7468 6174 2074 6865 2027 , and that the '\n-00012890: 6368 6563 6b27 2074 6172 6765 7420 6973 check' target is\n-000128a0: 2061 6374 7561 6c6c 7920 6361 6c6c 6564 actually called\n-000128b0: 2027 7465 7374 272c 2077 6520 636f 756c 'test', we coul\n-000128c0: 640a 7772 6974 6520 2747 4e55 6d61 6b65 d.write 'GNUmake\n-000128d0: 6669 6c65 2720 286f 7220 2747 4e55 6d61 file' (or 'GNUma\n-000128e0: 6b65 6669 6c65 2e69 6e27 2920 6c69 6b65 kefile.in') like\n-000128f0: 2074 6869 733a 0a0a 2020 2020 2023 2046 this:.. # F\n-00012900: 6972 7374 2c20 696e 636c 7564 6520 7468 irst, include th\n-00012910: 6520 7265 616c 204d 616b 6566 696c 650a e real Makefile.\n-00012920: 2020 2020 2069 6e63 6c75 6465 204d 616b include Mak\n-00012930: 6566 696c 650a 2020 2020 2023 2054 6865 efile. # The\n-00012940: 6e2c 2064 6566 696e 6520 7468 6520 6f74 n, define the ot\n-00012950: 6865 7220 7461 7267 6574 7320 6e65 6564 her targets need\n-00012960: 6564 2062 7920 4175 746f 6d61 6b65 204d ed by Automake M\n-00012970: 616b 6566 696c 6573 2e0a 2020 2020 202e akefiles.. .\n-00012980: 5048 4f4e 593a 2064 7669 2070 6466 2070 PHONY: dvi pdf p\n-00012990: 7320 696e 666f 2068 746d 6c20 6368 6563 s info html chec\n-000129a0: 6b0a 2020 2020 2064 7669 2070 6466 2070 k. dvi pdf p\n-000129b0: 7320 696e 666f 2068 746d 6c3a 0a20 2020 s info html:. \n-000129c0: 2020 6368 6563 6b3a 2074 6573 740a 0a20 check: test.. \n-000129d0: 2020 4120 7369 6d69 6c61 7220 6964 6561 A similar idea\n-000129e0: 2074 6861 7420 646f 6573 206e 6f74 2075 that does not u\n-000129f0: 7365 2027 696e 636c 7564 6527 2069 7320 se 'include' is \n-00012a00: 746f 2077 7269 7465 2061 2070 726f 7879 to write a proxy\n-00012a10: 0a27 4d61 6b65 6669 6c65 2720 7468 6174 .'Makefile' that\n-00012a20: 2064 6973 7061 7463 6865 7320 7275 6c65 dispatches rule\n-00012a30: 7320 746f 2074 6865 2072 6561 6c20 274d s to the real 'M\n-00012a40: 616b 6566 696c 6527 2c20 6569 7468 6572 akefile', either\n-00012a50: 2077 6974 680a 2724 284d 414b 4529 202d with.'$(MAKE) -\n-00012a60: 6620 4d61 6b65 6669 6c65 2e72 6561 6c20 f Makefile.real \n-00012a70: 2428 414d 5f4d 414b 4546 4c41 4753 2920 $(AM_MAKEFLAGS) \n-00012a80: 7461 7267 6574 2720 2869 6620 6974 2773 target' (if it's\n-00012a90: 204f 4b20 746f 2072 656e 616d 650a 7468 OK to rename.th\n-00012aa0: 6520 6f72 6967 696e 616c 2027 4d61 6b65 e original 'Make\n-00012ab0: 6669 6c65 2729 206f 7220 7769 7468 2027 file') or with '\n-00012ac0: 6364 2073 7562 6469 7220 2626 2024 284d cd subdir && $(M\n-00012ad0: 414b 4529 2024 2841 4d5f 4d41 4b45 464c AKE) $(AM_MAKEFL\n-00012ae0: 4147 5329 0a74 6172 6765 7427 2028 6966 AGS).target' (if\n-00012af0: 2069 7427 7320 4f4b 2074 6f20 7374 6f72 it's OK to stor\n-00012b00: 6520 7468 6520 7375 6264 6972 6563 746f e the subdirecto\n-00012b10: 7279 2070 726f 6a65 6374 206f 6e65 2064 ry project one d\n-00012b20: 6972 6563 746f 7279 0a64 6565 7065 7229 irectory.deeper)\n-00012b30: 2e20 2054 6865 2067 6f6f 6420 6e65 7773 . The good news\n-00012b40: 2069 7320 7468 6174 2074 6869 7320 7072 is that this pr\n-00012b50: 6f78 7920 274d 616b 6566 696c 6527 2063 oxy 'Makefile' c\n-00012b60: 616e 2062 6520 6765 6e65 7261 7465 640a an be generated.\n-00012b70: 7769 7468 2041 7574 6f6d 616b 652e 2020 with Automake. \n-00012b80: 416c 6c20 7765 206e 6565 6420 6172 6520 All we need are \n-00012b90: 272d 6c6f 6361 6c27 2074 6172 6765 7473 '-local' targets\n-00012ba0: 2028 2a6e 6f74 6520 4578 7465 6e64 696e (*note Extendin\n-00012bb0: 673a 3a29 0a74 6861 7420 7065 7266 6f72 g::).that perfor\n-00012bc0: 6d20 7468 6520 6469 7370 6174 6368 2e20 m the dispatch. \n-00012bd0: 204f 6620 636f 7572 7365 2074 6865 206f Of course the o\n-00012be0: 7468 6572 2041 7574 6f6d 616b 6520 6665 ther Automake fe\n-00012bf0: 6174 7572 6573 2061 7265 0a61 7661 696c atures are.avail\n-00012c00: 6162 6c65 2c20 736f 2079 6f75 2063 6f75 able, so you cou\n-00012c10: 6c64 2064 6563 6964 6520 746f 206c 6574 ld decide to let\n-00012c20: 2041 7574 6f6d 616b 6520 7065 7266 6f72 Automake perfor\n-00012c30: 6d20 6469 7374 7269 6275 7469 6f6e 206f m distribution o\n-00012c40: 720a 696e 7374 616c 6c61 7469 6f6e 2e20 r.installation. \n-00012c50: 2048 6572 6520 6973 2061 2070 6f73 7369 Here is a possi\n-00012c60: 626c 6520 274d 616b 6566 696c 652e 616d ble 'Makefile.am\n-00012c70: 273a 0a0a 2020 2020 2061 6c6c 2d6c 6f63 ':.. all-loc\n-00012c80: 616c 3a0a 2020 2020 2020 2020 2020 2020 al:. \n-00012c90: 2063 6420 7375 6264 6972 2026 2620 2428 cd subdir && $(\n-00012ca0: 4d41 4b45 2920 2428 414d 5f4d 414b 4546 MAKE) $(AM_MAKEF\n-00012cb0: 4c41 4753 2920 616c 6c0a 2020 2020 2063 LAGS) all. c\n-00012cc0: 6865 636b 2d6c 6f63 616c 3a0a 2020 2020 heck-local:. \n-00012cd0: 2020 2020 2020 2020 2063 6420 7375 6264 cd subd\n-00012ce0: 6972 2026 2620 2428 4d41 4b45 2920 2428 ir && $(MAKE) $(\n-00012cf0: 414d 5f4d 414b 4546 4c41 4753 2920 7465 AM_MAKEFLAGS) te\n-00012d00: 7374 0a20 2020 2020 636c 6561 6e2d 6c6f st. clean-lo\n-00012d10: 6361 6c3a 0a20 2020 2020 2020 2020 2020 cal:. \n-00012d20: 2020 6364 2073 7562 6469 7220 2626 2024 cd subdir && $\n-00012d30: 284d 414b 4529 2024 2841 4d5f 4d41 4b45 (MAKE) $(AM_MAKE\n-00012d40: 464c 4147 5329 2063 6c65 616e 0a0a 2020 FLAGS) clean.. \n-00012d50: 2020 2023 2041 7373 756d 696e 6720 7468 # Assuming th\n-00012d60: 6520 7061 636b 6167 6520 6b6e 6f77 7320 e package knows \n-00012d70: 686f 7720 746f 2069 6e73 7461 6c6c 2069 how to install i\n-00012d80: 7473 656c 660a 2020 2020 2069 6e73 7461 tself. insta\n-00012d90: 6c6c 2d64 6174 612d 6c6f 6361 6c3a 0a20 ll-data-local:. \n-00012da0: 2020 2020 2020 2020 2020 2020 6364 2073 cd s\n-00012db0: 7562 6469 7220 2626 2024 284d 414b 4529 ubdir && $(MAKE)\n-00012dc0: 2024 2841 4d5f 4d41 4b45 464c 4147 5329 $(AM_MAKEFLAGS)\n-00012dd0: 2069 6e73 7461 6c6c 2d64 6174 610a 2020 install-data. \n-00012de0: 2020 2069 6e73 7461 6c6c 2d65 7865 632d install-exec-\n-00012df0: 6c6f 6361 6c3a 0a20 2020 2020 2020 2020 local:. \n-00012e00: 2020 2020 6364 2073 7562 6469 7220 2626 cd subdir &&\n-00012e10: 2024 284d 414b 4529 2024 2841 4d5f 4d41 $(MAKE) $(AM_MA\n-00012e20: 4b45 464c 4147 5329 2069 6e73 7461 6c6c KEFLAGS) install\n-00012e30: 2d65 7865 630a 2020 2020 2075 6e69 6e73 -exec. unins\n-00012e40: 7461 6c6c 2d6c 6f63 616c 3a0a 2020 2020 tall-local:. \n-00012e50: 2020 2020 2020 2020 2063 6420 7375 6264 cd subd\n-00012e60: 6972 2026 2620 2428 4d41 4b45 2920 2428 ir && $(MAKE) $(\n-00012e70: 414d 5f4d 414b 4546 4c41 4753 2920 756e AM_MAKEFLAGS) un\n-00012e80: 696e 7374 616c 6c0a 0a20 2020 2020 2320 install.. # \n-00012e90: 4469 7374 7269 6275 7465 2066 696c 6573 Distribute files\n-00012ea0: 2066 726f 6d20 6865 7265 2e0a 2020 2020 from here.. \n-00012eb0: 2045 5854 5241 5f44 4953 5420 3d20 7375 EXTRA_DIST = su\n-00012ec0: 6264 6972 2f4d 616b 6566 696c 6520 7375 bdir/Makefile su\n-00012ed0: 6264 6972 2f70 726f 6772 616d 2e63 202e bdir/program.c .\n-00012ee0: 2e2e 0a0a 2020 2050 7573 6869 6e67 2074 .... Pushing t\n-00012ef0: 6869 7320 6964 6561 2074 6f20 7468 6520 his idea to the \n-00012f00: 6578 7472 656d 652c 2069 7420 6973 2061 extreme, it is a\n-00012f10: 6c73 6f20 706f 7373 6962 6c65 2074 6f20 lso possible to \n-00012f20: 6967 6e6f 7265 2074 6865 0a73 7562 7072 ignore the.subpr\n-00012f30: 6f6a 6563 7420 6275 696c 6420 7379 7374 oject build syst\n-00012f40: 656d 2061 6e64 2062 7569 6c64 2065 7665 em and build eve\n-00012f50: 7279 7468 696e 6720 6672 6f6d 2074 6869 rything from thi\n-00012f60: 7320 7072 6f78 790a 274d 616b 6566 696c s proxy.'Makefil\n-00012f70: 652e 616d 272e 2020 5468 6973 206d 6967 e.am'. This mig\n-00012f80: 6874 2073 6f75 6e64 2076 6572 7920 7365 ht sound very se\n-00012f90: 6e73 6962 6c65 2069 6620 796f 7520 6e65 nsible if you ne\n-00012fa0: 6564 2056 5041 5448 2062 7569 6c64 730a ed VPATH builds.\n-00012fb0: 6275 7420 7468 6520 7375 6270 726f 6a65 but the subproje\n-00012fc0: 6374 2064 6f65 7320 6e6f 7420 7375 7070 ct does not supp\n-00012fd0: 6f72 7420 7468 656d 2e0a 0a1f 0a46 696c ort them.....Fil\n-00012fe0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-00012ff0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4469 .info, Node: Di\n-00013000: 7374 7269 6275 7469 6e67 2c20 204e 6578 stributing, Nex\n-00013010: 743a 2041 5049 2056 6572 7369 6f6e 696e t: API Versionin\n-00013020: 672c 2020 5072 6576 3a20 4e6f 7420 456e g, Prev: Not En\n-00013030: 6f75 6768 2c20 2055 703a 2054 6f70 0a0a ough, Up: Top..\n-00013040: 3235 2044 6973 7472 6962 7574 696e 6720 25 Distributing \n-00013050: 274d 616b 6566 696c 652e 696e 2773 0a2a 'Makefile.in's.*\n-00013060: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00013070: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a41 *************..A\n-00013080: 7574 6f6d 616b 6520 706c 6163 6573 206e utomake places n\n-00013090: 6f20 7265 7374 7269 6374 696f 6e73 206f o restrictions o\n-000130a0: 6e20 7468 6520 6469 7374 7269 6275 7469 n the distributi\n-000130b0: 6f6e 206f 6620 7468 6520 7265 7375 6c74 on of the result\n-000130c0: 696e 670a 274d 616b 6566 696c 652e 696e ing.'Makefile.in\n-000130d0: 2773 2e20 2057 6520 7374 696c 6c20 656e 's. We still en\n-000130e0: 636f 7572 6167 6520 736f 6674 7761 7265 courage software\n-000130f0: 2061 7574 686f 7273 2074 6f20 6469 7374 authors to dist\n-00013100: 7269 6275 7465 2074 6865 6972 0a77 6f72 ribute their.wor\n-00013110: 6b20 756e 6465 7220 7465 726d 7320 6c69 k under terms li\n-00013120: 6b65 2074 686f 7365 206f 6620 7468 6520 ke those of the \n-00013130: 4750 4c2c 2062 7574 2064 6f69 6e67 2073 GPL, but doing s\n-00013140: 6f20 6973 206e 6f74 2072 6571 7569 7265 o is not require\n-00013150: 6420 746f 0a75 7365 2041 7574 6f6d 616b d to.use Automak\n-00013160: 652e 0a0a 2020 2053 6f6d 6520 6f66 2074 e... Some of t\n-00013170: 6865 2066 696c 6573 2074 6861 7420 6361 he files that ca\n-00013180: 6e20 6265 2061 7574 6f6d 6174 6963 616c n be automatical\n-00013190: 6c79 2069 6e73 7461 6c6c 6564 2076 6961 ly installed via\n-000131a0: 2074 6865 0a27 2d2d 6164 642d 6d69 7373 the.'--add-miss\n-000131b0: 696e 6727 2073 7769 7463 6820 646f 2066 ing' switch do f\n-000131c0: 616c 6c20 756e 6465 7220 7468 6520 4750 all under the GP\n-000131d0: 4c2e 2020 486f 7765 7665 722c 2074 6865 L. However, the\n-000131e0: 7365 2061 6c73 6f20 6861 7665 0a61 2073 se also have.a s\n-000131f0: 7065 6369 616c 2065 7863 6570 7469 6f6e pecial exception\n-00013200: 2061 6c6c 6f77 696e 6720 796f 7520 746f allowing you to\n-00013210: 2064 6973 7472 6962 7574 6520 7468 656d distribute them\n-00013220: 2077 6974 6820 796f 7572 2070 6163 6b61 with your packa\n-00013230: 6765 2c0a 7265 6761 7264 6c65 7373 206f ge,.regardless o\n-00013240: 6620 7468 6520 6c69 6365 6e73 696e 6720 f the licensing \n-00013250: 796f 7520 6368 6f6f 7365 2e0a 0a1f 0a46 you choose.....F\n-00013260: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00013270: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00013280: 4150 4920 5665 7273 696f 6e69 6e67 2c20 API Versioning, \n-00013290: 204e 6578 743a 2055 7067 7261 6469 6e67 Next: Upgrading\n-000132a0: 2c20 2050 7265 763a 2044 6973 7472 6962 , Prev: Distrib\n-000132b0: 7574 696e 672c 2020 5570 3a20 546f 700a uting, Up: Top.\n-000132c0: 0a32 3620 4175 746f 6d61 6b65 2041 5049 .26 Automake API\n-000132d0: 2056 6572 7369 6f6e 696e 670a 2a2a 2a2a Versioning.****\n+000116b0: 3d3d 3d0a 0a49 6e20 6d6f 7374 2070 726f ===..In most pro\n+000116c0: 6a65 6374 7320 616c 6c20 274d 616b 6566 jects all 'Makef\n+000116d0: 696c 6527 7320 6172 6520 6765 6e65 7261 ile's are genera\n+000116e0: 7465 6420 6279 2041 7574 6f6d 616b 652e ted by Automake.\n+000116f0: 2020 496e 2073 6f6d 650a 6361 7365 732c In some.cases,\n+00011700: 2068 6f77 6576 6572 2c20 7072 6f6a 6563 however, projec\n+00011710: 7473 206e 6565 6420 746f 2065 6d62 6564 ts need to embed\n+00011720: 2073 7562 6469 7265 6374 6f72 6965 7320 subdirectories \n+00011730: 7769 7468 2068 616e 6477 7269 7474 656e with handwritten\n+00011740: 0a27 4d61 6b65 6669 6c65 2773 2e20 2046 .'Makefile's. F\n+00011750: 6f72 2069 6e73 7461 6e63 652c 206f 6e65 or instance, one\n+00011760: 2073 7562 6469 7265 6374 6f72 7920 636f subdirectory co\n+00011770: 756c 6420 6265 2061 2074 6869 7264 2d70 uld be a third-p\n+00011780: 6172 7479 0a70 726f 6a65 6374 2077 6974 arty.project wit\n+00011790: 6820 6974 7320 6f77 6e20 6275 696c 6420 h its own build \n+000117a0: 7379 7374 656d 2c20 6e6f 7420 7573 696e system, not usin\n+000117b0: 6720 4175 746f 6d61 6b65 2e0a 0a20 2020 g Automake... \n+000117c0: 4974 2069 7320 706f 7373 6962 6c65 2074 It is possible t\n+000117d0: 6f20 6c69 7374 2061 7262 6974 7261 7279 o list arbitrary\n+000117e0: 2064 6972 6563 746f 7269 6573 2069 6e20 directories in \n+000117f0: 2753 5542 4449 5253 2720 6f72 0a27 4449 'SUBDIRS' or.'DI\n+00011800: 5354 5f53 5542 4449 5253 2720 7072 6f76 ST_SUBDIRS' prov\n+00011810: 6964 6564 2065 6163 6820 6f66 2074 6865 ided each of the\n+00011820: 7365 2064 6972 6563 746f 7269 6573 2068 se directories h\n+00011830: 6173 2061 2027 4d61 6b65 6669 6c65 2720 as a 'Makefile' \n+00011840: 7468 6174 0a72 6563 6f67 6e69 7a65 7320 that.recognizes \n+00011850: 616c 6c20 7468 6520 666f 6c6c 6f77 696e all the followin\n+00011860: 6720 7265 6375 7273 6976 6520 7461 7267 g recursive targ\n+00011870: 6574 732e 0a0a 2020 2057 6865 6e20 6120 ets... When a \n+00011880: 7573 6572 2072 756e 7320 6f6e 6520 6f66 user runs one of\n+00011890: 2074 6865 7365 2074 6172 6765 7473 2c20 these targets, \n+000118a0: 7468 6174 2074 6172 6765 7420 6973 2072 that target is r\n+000118b0: 756e 2072 6563 7572 7369 7665 6c79 0a69 un recursively.i\n+000118c0: 6e20 616c 6c20 7375 6264 6972 6563 746f n all subdirecto\n+000118d0: 7269 6573 2e20 2054 6869 7320 6973 2077 ries. This is w\n+000118e0: 6879 2069 7420 6973 2069 6d70 6f72 7461 hy it is importa\n+000118f0: 6e74 2074 6861 7420 6576 656e 0a74 6869 nt that even.thi\n+00011900: 7264 2d70 6172 7479 2027 4d61 6b65 6669 rd-party 'Makefi\n+00011910: 6c65 2773 2073 7570 706f 7274 2074 6865 le's support the\n+00011920: 6d2e 0a0a 2761 6c6c 270a 2020 2020 2043 m...'all'. C\n+00011930: 6f6d 7069 6c65 2074 6865 2065 6e74 6972 ompile the entir\n+00011940: 6520 7061 636b 6167 652e 2020 5468 6973 e package. This\n+00011950: 2069 7320 7468 6520 6465 6661 756c 7420 is the default \n+00011960: 7461 7267 6574 2069 6e0a 2020 2020 2041 target in. A\n+00011970: 7574 6f6d 616b 652d 6765 6e65 7261 7465 utomake-generate\n+00011980: 6420 274d 616b 6566 696c 6527 732c 2062 d 'Makefile's, b\n+00011990: 7574 2069 7420 646f 6573 206e 6f74 206e ut it does not n\n+000119a0: 6565 6420 746f 2062 6520 7468 650a 2020 eed to be the. \n+000119b0: 2020 2064 6566 6175 6c74 2069 6e20 7468 default in th\n+000119c0: 6972 642d 7061 7274 7920 274d 616b 6566 ird-party 'Makef\n+000119d0: 696c 6527 732e 0a0a 2764 6973 7464 6972 ile's...'distdir\n+000119e0: 270a 2020 2020 2043 6f70 7920 6669 6c65 '. Copy file\n+000119f0: 7320 746f 2064 6973 7472 6962 7574 6520 s to distribute \n+00011a00: 696e 746f 2027 2428 6469 7374 6469 7229 into '$(distdir)\n+00011a10: 272c 2062 6566 6f72 6520 6120 7461 7262 ', before a tarb\n+00011a20: 616c 6c20 6973 0a20 2020 2020 636f 6e73 all is. cons\n+00011a30: 7472 7563 7465 642e 2020 4f66 2063 6f75 tructed. Of cou\n+00011a40: 7273 6520 7468 6973 2074 6172 6765 7420 rse this target \n+00011a50: 6973 206e 6f74 2072 6571 7569 7265 6420 is not required \n+00011a60: 6966 2074 6865 0a20 2020 2020 276e 6f2d if the. 'no-\n+00011a70: 6469 7374 2720 6f70 7469 6f6e 2028 2a6e dist' option (*n\n+00011a80: 6f74 6520 4f70 7469 6f6e 733a 3a29 2069 ote Options::) i\n+00011a90: 7320 7573 6564 2e0a 0a20 2020 2020 5468 s used... Th\n+00011aa0: 6520 7661 7269 6162 6c65 7320 2724 2874 e variables '$(t\n+00011ab0: 6f70 5f64 6973 7464 6972 2927 2061 6e64 op_distdir)' and\n+00011ac0: 2027 2428 6469 7374 6469 7229 2720 282a '$(distdir)' (*\n+00011ad0: 6e6f 7465 2054 6865 2064 6973 740a 2020 note The dist. \n+00011ae0: 2020 2048 6f6f 6b3a 3a29 2077 696c 6c20 Hook::) will \n+00011af0: 6265 2070 6173 7365 6420 6672 6f6d 2074 be passed from t\n+00011b00: 6865 206f 7574 6572 2070 6163 6b61 6765 he outer package\n+00011b10: 2074 6f20 7468 6520 7375 6270 6163 6b61 to the subpacka\n+00011b20: 6765 0a20 2020 2020 7768 656e 2074 6865 ge. when the\n+00011b30: 2027 6469 7374 6469 7227 2074 6172 6765 'distdir' targe\n+00011b40: 7420 6973 2069 6e76 6f6b 6564 2e20 2054 t is invoked. T\n+00011b50: 6865 7365 2074 776f 2076 6172 6961 626c hese two variabl\n+00011b60: 6573 2068 6176 650a 2020 2020 2062 6565 es have. bee\n+00011b70: 6e20 6164 6a75 7374 6564 2066 6f72 2074 n adjusted for t\n+00011b80: 6865 2064 6972 6563 746f 7279 2074 6861 he directory tha\n+00011b90: 7420 6973 2062 6569 6e67 2072 6563 7572 t is being recur\n+00011ba0: 7365 6420 696e 746f 2c20 736f 0a20 2020 sed into, so. \n+00011bb0: 2020 7468 6579 2061 7265 2072 6561 6479 they are ready\n+00011bc0: 2074 6f20 7573 652e 0a0a 2769 6e73 7461 to use...'insta\n+00011bd0: 6c6c 270a 2769 6e73 7461 6c6c 2d64 6174 ll'.'install-dat\n+00011be0: 6127 0a27 696e 7374 616c 6c2d 6578 6563 a'.'install-exec\n+00011bf0: 270a 2775 6e69 6e73 7461 6c6c 270a 2020 '.'uninstall'. \n+00011c00: 2020 2049 6e73 7461 6c6c 206f 7220 756e Install or un\n+00011c10: 696e 7374 616c 6c20 6669 6c65 7320 282a install files (*\n+00011c20: 6e6f 7465 2049 6e73 7461 6c6c 3a3a 292e note Install::).\n+00011c30: 0a0a 2769 6e73 7461 6c6c 2d64 7669 270a ..'install-dvi'.\n+00011c40: 2769 6e73 7461 6c6c 2d68 746d 6c27 0a27 'install-html'.'\n+00011c50: 696e 7374 616c 6c2d 696e 666f 270a 2769 install-info'.'i\n+00011c60: 6e73 7461 6c6c 2d70 7327 0a27 696e 7374 nstall-ps'.'inst\n+00011c70: 616c 6c2d 7064 6627 0a20 2020 2020 496e all-pdf'. In\n+00011c80: 7374 616c 6c20 6f6e 6c79 2073 6f6d 6520 stall only some \n+00011c90: 7370 6563 6966 6963 2064 6f63 756d 656e specific documen\n+00011ca0: 7461 7469 6f6e 2066 6f72 6d61 7420 282a tation format (*\n+00011cb0: 6e6f 7465 2054 6578 696e 666f 3a3a 292e note Texinfo::).\n+00011cc0: 0a0a 2769 6e73 7461 6c6c 6469 7273 270a ..'installdirs'.\n+00011cd0: 2020 2020 2043 7265 6174 6520 696e 7374 Create inst\n+00011ce0: 616c 6c20 6469 7265 6374 6f72 6965 732c all directories,\n+00011cf0: 2062 7574 2064 6f20 6e6f 7420 696e 7374 but do not inst\n+00011d00: 616c 6c20 616e 7920 6669 6c65 732e 0a0a all any files...\n+00011d10: 2763 6865 636b 270a 2769 6e73 7461 6c6c 'check'.'install\n+00011d20: 6368 6563 6b27 0a20 2020 2020 4368 6563 check'. Chec\n+00011d30: 6b20 7468 6520 7061 636b 6167 6520 282a k the package (*\n+00011d40: 6e6f 7465 2054 6573 7473 3a3a 292e 0a0a note Tests::)...\n+00011d50: 276d 6f73 746c 7963 6c65 616e 270a 2763 'mostlyclean'.'c\n+00011d60: 6c65 616e 270a 2764 6973 7463 6c65 616e lean'.'distclean\n+00011d70: 270a 276d 6169 6e74 6169 6e65 722d 636c '.'maintainer-cl\n+00011d80: 6561 6e27 0a20 2020 2020 436c 6561 6e69 ean'. Cleani\n+00011d90: 6e67 2072 756c 6573 2028 2a6e 6f74 6520 ng rules (*note \n+00011da0: 436c 6561 6e3a 3a29 2e0a 0a27 6476 6927 Clean::)...'dvi'\n+00011db0: 0a27 7064 6627 0a27 7073 270a 2769 6e66 .'pdf'.'ps'.'inf\n+00011dc0: 6f27 0a27 6874 6d6c 270a 2020 2020 2042 o'.'html'. B\n+00011dd0: 7569 6c64 2074 6865 2064 6f63 756d 656e uild the documen\n+00011de0: 7461 7469 6f6e 2069 6e20 7661 7269 6f75 tation in variou\n+00011df0: 7320 666f 726d 6174 7320 282a 6e6f 7465 s formats (*note\n+00011e00: 2054 6578 696e 666f 3a3a 292e 0a0a 2774 Texinfo::)...'t\n+00011e10: 6167 7327 0a27 6374 6167 7327 0a20 2020 ags'.'ctags'. \n+00011e20: 2020 4275 696c 6420 2754 4147 5327 2061 Build 'TAGS' a\n+00011e30: 6e64 2027 4354 4147 5327 2028 2a6e 6f74 nd 'CTAGS' (*not\n+00011e40: 6520 5461 6773 3a3a 292e 0a0a 2020 2049 e Tags::)... I\n+00011e50: 6620 796f 7520 6861 7665 2065 7665 7220 f you have ever \n+00011e60: 7573 6564 2047 6574 7465 7874 2069 6e20 used Gettext in \n+00011e70: 6120 7072 6f6a 6563 742c 2074 6869 7320 a project, this \n+00011e80: 6973 2061 2067 6f6f 6420 6578 616d 706c is a good exampl\n+00011e90: 6520 6f66 0a68 6f77 2074 6869 7264 2d70 e of.how third-p\n+00011ea0: 6172 7479 2027 4d61 6b65 6669 6c65 2773 arty 'Makefile's\n+00011eb0: 2063 616e 2062 6520 7573 6564 2077 6974 can be used wit\n+00011ec0: 6820 4175 746f 6d61 6b65 2e20 2054 6865 h Automake. The\n+00011ed0: 2027 4d61 6b65 6669 6c65 2773 0a27 6765 'Makefile's.'ge\n+00011ee0: 7474 6578 7469 7a65 2720 7075 7473 2069 ttextize' puts i\n+00011ef0: 6e20 7468 6520 2770 6f2f 2720 616e 6420 n the 'po/' and \n+00011f00: 2769 6e74 6c2f 2720 6469 7265 6374 6f72 'intl/' director\n+00011f10: 6965 7320 6172 6520 6861 6e64 7772 6974 ies are handwrit\n+00011f20: 7465 6e0a 274d 616b 6566 696c 6527 7320 ten.'Makefile's \n+00011f30: 7468 6174 2069 6d70 6c65 6d65 6e74 2061 that implement a\n+00011f40: 6c6c 2074 6865 7365 2074 6172 6765 7473 ll these targets\n+00011f50: 2e20 2054 6861 7420 7761 7920 7468 6579 . That way they\n+00011f60: 2063 616e 2062 650a 6164 6465 6420 746f can be.added to\n+00011f70: 2027 5355 4244 4952 5327 2069 6e20 4175 'SUBDIRS' in Au\n+00011f80: 746f 6d61 6b65 2070 6163 6b61 6765 732e tomake packages.\n+00011f90: 0a0a 2020 2044 6972 6563 746f 7269 6573 .. Directories\n+00011fa0: 2074 6861 7420 6172 6520 6f6e 6c79 206c that are only l\n+00011fb0: 6973 7465 6420 696e 2027 4449 5354 5f53 isted in 'DIST_S\n+00011fc0: 5542 4449 5253 2720 6275 7420 6e6f 7420 UBDIRS' but not \n+00011fd0: 696e 0a27 5355 4244 4952 5327 206e 6565 in.'SUBDIRS' nee\n+00011fe0: 6420 6f6e 6c79 2074 6865 2027 6469 7374 d only the 'dist\n+00011ff0: 636c 6561 6e27 2c20 276d 6169 6e74 6169 clean', 'maintai\n+00012000: 6e65 722d 636c 6561 6e27 2c20 616e 6420 ner-clean', and \n+00012010: 2764 6973 7464 6972 270a 7275 6c65 7320 'distdir'.rules \n+00012020: 282a 6e6f 7465 2043 6f6e 6469 7469 6f6e (*note Condition\n+00012030: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie\n+00012040: 733a 3a29 2e0a 0a20 2020 5573 7561 6c6c s::)... Usuall\n+00012050: 792c 206d 616e 7920 6f66 2074 6865 7365 y, many of these\n+00012060: 2072 756c 6573 2061 7265 2069 7272 656c rules are irrel\n+00012070: 6576 616e 7420 746f 2074 6865 2074 6869 evant to the thi\n+00012080: 7264 2d70 6172 7479 0a73 7562 7072 6f6a rd-party.subproj\n+00012090: 6563 742c 2062 7574 2074 6865 7920 6172 ect, but they ar\n+000120a0: 6520 7265 7175 6972 6564 2066 6f72 2074 e required for t\n+000120b0: 6865 2077 686f 6c65 2070 6163 6b61 6765 he whole package\n+000120c0: 2074 6f20 776f 726b 2e20 2049 7427 730a to work. It's.\n+000120d0: 4f4b 2074 6f20 6861 7665 2061 2072 756c OK to have a rul\n+000120e0: 6520 7468 6174 2064 6f65 7320 6e6f 7468 e that does noth\n+000120f0: 696e 672c 2073 6f20 6966 2079 6f75 2061 ing, so if you a\n+00012100: 7265 2069 6e74 6567 7261 7469 6e67 2061 re integrating a\n+00012110: 0a74 6869 7264 2d70 6172 7479 2070 726f .third-party pro\n+00012120: 6a65 6374 2077 6974 6820 6e6f 2064 6f63 ject with no doc\n+00012130: 756d 656e 7461 7469 6f6e 206f 7220 7461 umentation or ta\n+00012140: 6720 7375 7070 6f72 742c 2079 6f75 2063 g support, you c\n+00012150: 6f75 6c64 0a73 696d 706c 7920 6175 676d ould.simply augm\n+00012160: 656e 7420 6974 7320 274d 616b 6566 696c ent its 'Makefil\n+00012170: 6527 2061 7320 666f 6c6c 6f77 733a 0a0a e' as follows:..\n+00012180: 2020 2020 2045 4d50 5459 5f41 5554 4f4d EMPTY_AUTOM\n+00012190: 414b 455f 5441 5247 4554 5320 3d20 6476 AKE_TARGETS = dv\n+000121a0: 6920 7064 6620 7073 2069 6e66 6f20 6874 i pdf ps info ht\n+000121b0: 6d6c 2074 6167 7320 6374 6167 730a 2020 ml tags ctags. \n+000121c0: 2020 202e 5048 4f4e 593a 2024 2845 4d50 .PHONY: $(EMP\n+000121d0: 5459 5f41 5554 4f4d 414b 455f 5441 5247 TY_AUTOMAKE_TARG\n+000121e0: 4554 5329 0a20 2020 2020 2428 454d 5054 ETS). $(EMPT\n+000121f0: 595f 4155 544f 4d41 4b45 5f54 4152 4745 Y_AUTOMAKE_TARGE\n+00012200: 5453 293a 0a0a 2020 2041 6e6f 7468 6572 TS):.. Another\n+00012210: 2061 7370 6563 7420 6f66 2069 6e74 6567 aspect of integ\n+00012220: 7261 7469 6e67 2074 6869 7264 2d70 6172 rating third-par\n+00012230: 7479 2062 7569 6c64 2073 7973 7465 6d73 ty build systems\n+00012240: 2069 7320 7768 6574 6865 720a 7468 6579 is whether.they\n+00012250: 2073 7570 706f 7274 2056 5041 5448 2062 support VPATH b\n+00012260: 7569 6c64 7320 282a 6e6f 7465 2056 5041 uilds (*note VPA\n+00012270: 5448 2042 7569 6c64 733a 3a29 2e20 204f TH Builds::). O\n+00012280: 6276 696f 7573 6c79 2069 6620 7468 650a bviously if the.\n+00012290: 7375 6270 6163 6b61 6765 2064 6f65 7320 subpackage does \n+000122a0: 6e6f 7420 7375 7070 6f72 7420 5650 4154 not support VPAT\n+000122b0: 4820 6275 696c 6473 2074 6865 2077 686f H builds the who\n+000122c0: 6c65 2070 6163 6b61 6765 2077 696c 6c20 le package will \n+000122d0: 6e6f 740a 7375 7070 6f72 7420 5650 4154 not.support VPAT\n+000122e0: 4820 6275 696c 6473 2e20 2054 6869 7320 H builds. This \n+000122f0: 696e 2074 7572 6e73 206d 6561 6e73 2074 in turns means t\n+00012300: 6861 7420 276d 616b 6520 6469 7374 6368 hat 'make distch\n+00012310: 6563 6b27 2077 696c 6c0a 6e6f 7420 776f eck' will.not wo\n+00012320: 726b 2c20 6265 6361 7573 6520 6974 2072 rk, because it r\n+00012330: 656c 6965 7320 6f6e 2056 5041 5448 2062 elies on VPATH b\n+00012340: 7569 6c64 732e 2020 536f 6d65 2070 656f uilds. Some peo\n+00012350: 706c 6520 6361 6e20 6c69 7665 0a77 6974 ple can live.wit\n+00012360: 686f 7574 2074 6869 7320 2861 6374 7561 hout this (actua\n+00012370: 6c6c 792c 206d 616e 7920 4175 746f 6d61 lly, many Automa\n+00012380: 6b65 2075 7365 7273 2068 6176 6520 6e65 ke users have ne\n+00012390: 7665 7220 6865 6172 6420 6f66 2027 6d61 ver heard of 'ma\n+000123a0: 6b65 0a64 6973 7463 6865 636b 2729 2e20 ke.distcheck'). \n+000123b0: 204f 7468 6572 2070 656f 706c 6520 6d61 Other people ma\n+000123c0: 7920 7072 6566 6572 2074 6f20 7265 7661 y prefer to reva\n+000123d0: 6d70 2074 6865 2065 7869 7374 696e 6720 mp the existing \n+000123e0: 274d 616b 6566 696c 6527 730a 746f 2073 'Makefile's.to s\n+000123f0: 7570 706f 7274 2056 5041 5448 2e20 2044 upport VPATH. D\n+00012400: 6f69 6e67 2073 6f20 646f 6573 206e 6f74 oing so does not\n+00012410: 206e 6563 6573 7361 7269 6c79 2072 6571 necessarily req\n+00012420: 7569 7265 2041 7574 6f6d 616b 652c 206f uire Automake, o\n+00012430: 6e6c 790a 4175 746f 636f 6e66 2069 7320 nly.Autoconf is \n+00012440: 6e65 6564 6564 2028 2a6e 6f74 6520 4275 needed (*note Bu\n+00012450: 696c 6420 4469 7265 6374 6f72 6965 733a ild Directories:\n+00012460: 2028 6175 746f 636f 6e66 2942 7569 6c64 (autoconf)Build\n+00012470: 0a44 6972 6563 746f 7269 6573 2e29 2e20 .Directories.). \n+00012480: 2054 6865 206e 6563 6573 7361 7279 2073 The necessary s\n+00012490: 7562 7374 6974 7574 696f 6e73 3a20 2740 ubstitutions: '@\n+000124a0: 7372 6364 6972 4027 2c20 2740 746f 705f srcdir@', '@top_\n+000124b0: 7372 6364 6972 4027 2c0a 616e 6420 2740 srcdir@',.and '@\n+000124c0: 746f 705f 6275 696c 6464 6972 4027 2061 top_builddir@' a\n+000124d0: 7265 2064 6566 696e 6564 2062 7920 2763 re defined by 'c\n+000124e0: 6f6e 6669 6775 7265 2720 7768 656e 2069 onfigure' when i\n+000124f0: 7420 7072 6f63 6573 7365 7320 610a 274d t processes a.'M\n+00012500: 616b 6566 696c 6527 2028 2a6e 6f74 6520 akefile' (*note \n+00012510: 5072 6573 6574 204f 7574 7075 7420 5661 Preset Output Va\n+00012520: 7269 6162 6c65 733a 2028 6175 746f 636f riables: (autoco\n+00012530: 6e66 2950 7265 7365 7420 4f75 7470 7574 nf)Preset Output\n+00012540: 0a56 6172 6961 626c 6573 2e29 2c20 7468 .Variables.), th\n+00012550: 6579 2061 7265 206e 6f74 2063 6f6d 7075 ey are not compu\n+00012560: 7465 6420 6279 2074 6865 204d 616b 6566 ted by the Makef\n+00012570: 696c 6520 6c69 6b65 2074 6865 0a61 666f ile like the.afo\n+00012580: 7265 6d65 6e74 696f 6e65 6420 2724 2864 rementioned '$(d\n+00012590: 6973 7464 6972 2927 2061 6e64 2027 2428 istdir)' and '$(\n+000125a0: 746f 705f 6469 7374 6469 7229 2720 7661 top_distdir)' va\n+000125b0: 7269 6162 6c65 732e 0a0a 2020 2049 7420 riables... It \n+000125c0: 6973 2073 6f6d 6574 696d 6573 2069 6e63 is sometimes inc\n+000125d0: 6f6e 7665 6e69 656e 7420 746f 206d 6f64 onvenient to mod\n+000125e0: 6966 7920 6120 7468 6972 642d 7061 7274 ify a third-part\n+000125f0: 7920 274d 616b 6566 696c 6527 2074 6f0a y 'Makefile' to.\n+00012600: 696e 7472 6f64 7563 6520 7468 6520 6162 introduce the ab\n+00012610: 6f76 6520 7265 7175 6972 6564 2074 6172 ove required tar\n+00012620: 6765 7473 2e20 2046 6f72 2069 6e73 7461 gets. For insta\n+00012630: 6e63 652c 206f 6e65 206d 6179 2077 616e nce, one may wan\n+00012640: 7420 746f 0a6b 6565 7020 7468 6520 7468 t to.keep the th\n+00012650: 6972 642d 7061 7274 7920 736f 7572 6365 ird-party source\n+00012660: 7320 756e 746f 7563 6865 6420 746f 2065 s untouched to e\n+00012670: 6173 6520 7570 6772 6164 6573 2074 6f20 ase upgrades to \n+00012680: 6e65 7720 7665 7273 696f 6e73 2e0a 0a20 new versions... \n+00012690: 2020 4865 7265 2061 7265 2074 776f 206f Here are two o\n+000126a0: 7468 6572 2069 6465 6173 2e20 2049 6620 ther ideas. If \n+000126b0: 474e 5520 6d61 6b65 2069 7320 6173 7375 GNU make is assu\n+000126c0: 6d65 642c 206f 6e65 2070 6f73 7369 6269 med, one possibi\n+000126d0: 6c69 7479 2069 730a 746f 2061 6464 2074 lity is.to add t\n+000126e0: 6f20 7468 6174 2073 7562 6469 7265 6374 o that subdirect\n+000126f0: 6f72 7920 6120 2747 4e55 6d61 6b65 6669 ory a 'GNUmakefi\n+00012700: 6c65 2720 7468 6174 2064 6566 696e 6573 le' that defines\n+00012710: 2074 6865 2072 6571 7569 7265 640a 7461 the required.ta\n+00012720: 7267 6574 7320 616e 6420 696e 636c 7564 rgets and includ\n+00012730: 6573 2074 6865 2074 6869 7264 2d70 6172 es the third-par\n+00012740: 7479 2027 4d61 6b65 6669 6c65 272e 2020 ty 'Makefile'. \n+00012750: 466f 7220 7468 6973 2074 6f20 776f 726b For this to work\n+00012760: 2069 6e0a 5650 4154 4820 6275 696c 6473 in.VPATH builds\n+00012770: 2c20 2747 4e55 6d61 6b65 6669 6c65 2720 , 'GNUmakefile' \n+00012780: 6d75 7374 206c 6965 2069 6e20 7468 6520 must lie in the \n+00012790: 6275 696c 6420 6469 7265 6374 6f72 793b build directory;\n+000127a0: 2074 6865 2065 6173 6965 7374 0a77 6179 the easiest.way\n+000127b0: 2074 6f20 646f 2074 6869 7320 6973 2074 to do this is t\n+000127c0: 6f20 7772 6974 6520 6120 2747 4e55 6d61 o write a 'GNUma\n+000127d0: 6b65 6669 6c65 2e69 6e27 2069 6e73 7465 kefile.in' inste\n+000127e0: 6164 2c20 616e 6420 6861 7665 2069 740a ad, and have it.\n+000127f0: 7072 6f63 6573 7365 6420 7769 7468 2027 processed with '\n+00012800: 4143 5f43 4f4e 4649 475f 4649 4c45 5327 AC_CONFIG_FILES'\n+00012810: 2066 726f 6d20 7468 6520 6f75 7465 7220 from the outer \n+00012820: 7061 636b 6167 652e 2020 466f 7220 6578 package. For ex\n+00012830: 616d 706c 6520 6966 0a77 6520 6173 7375 ample if.we assu\n+00012840: 6d65 2027 4d61 6b65 6669 6c65 2720 6465 me 'Makefile' de\n+00012850: 6669 6e65 7320 616c 6c20 7461 7267 6574 fines all target\n+00012860: 7320 6578 6365 7074 2074 6865 2064 6f63 s except the doc\n+00012870: 756d 656e 7461 7469 6f6e 0a74 6172 6765 umentation.targe\n+00012880: 7473 2c20 616e 6420 7468 6174 2074 6865 ts, and that the\n+00012890: 2027 6368 6563 6b27 2074 6172 6765 7420 'check' target \n+000128a0: 6973 2061 6374 7561 6c6c 7920 6361 6c6c is actually call\n+000128b0: 6564 2027 7465 7374 272c 2077 6520 636f ed 'test', we co\n+000128c0: 756c 640a 7772 6974 6520 2747 4e55 6d61 uld.write 'GNUma\n+000128d0: 6b65 6669 6c65 2720 286f 7220 2747 4e55 kefile' (or 'GNU\n+000128e0: 6d61 6b65 6669 6c65 2e69 6e27 2920 6c69 makefile.in') li\n+000128f0: 6b65 2074 6869 733a 0a0a 2020 2020 2023 ke this:.. #\n+00012900: 2046 6972 7374 2c20 696e 636c 7564 6520 First, include \n+00012910: 7468 6520 7265 616c 204d 616b 6566 696c the real Makefil\n+00012920: 650a 2020 2020 2069 6e63 6c75 6465 204d e. include M\n+00012930: 616b 6566 696c 650a 2020 2020 2023 2054 akefile. # T\n+00012940: 6865 6e2c 2064 6566 696e 6520 7468 6520 hen, define the \n+00012950: 6f74 6865 7220 7461 7267 6574 7320 6e65 other targets ne\n+00012960: 6564 6564 2062 7920 4175 746f 6d61 6b65 eded by Automake\n+00012970: 204d 616b 6566 696c 6573 2e0a 2020 2020 Makefiles.. \n+00012980: 202e 5048 4f4e 593a 2064 7669 2070 6466 .PHONY: dvi pdf\n+00012990: 2070 7320 696e 666f 2068 746d 6c20 6368 ps info html ch\n+000129a0: 6563 6b0a 2020 2020 2064 7669 2070 6466 eck. dvi pdf\n+000129b0: 2070 7320 696e 666f 2068 746d 6c3a 0a20 ps info html:. \n+000129c0: 2020 2020 6368 6563 6b3a 2074 6573 740a check: test.\n+000129d0: 0a20 2020 4120 7369 6d69 6c61 7220 6964 . A similar id\n+000129e0: 6561 2074 6861 7420 646f 6573 206e 6f74 ea that does not\n+000129f0: 2075 7365 2027 696e 636c 7564 6527 2069 use 'include' i\n+00012a00: 7320 746f 2077 7269 7465 2061 2070 726f s to write a pro\n+00012a10: 7879 0a27 4d61 6b65 6669 6c65 2720 7468 xy.'Makefile' th\n+00012a20: 6174 2064 6973 7061 7463 6865 7320 7275 at dispatches ru\n+00012a30: 6c65 7320 746f 2074 6865 2072 6561 6c20 les to the real \n+00012a40: 274d 616b 6566 696c 6527 2c20 6569 7468 'Makefile', eith\n+00012a50: 6572 2077 6974 680a 2724 284d 414b 4529 er with.'$(MAKE)\n+00012a60: 202d 6620 4d61 6b65 6669 6c65 2e72 6561 -f Makefile.rea\n+00012a70: 6c20 2428 414d 5f4d 414b 4546 4c41 4753 l $(AM_MAKEFLAGS\n+00012a80: 2920 7461 7267 6574 2720 2869 6620 6974 ) target' (if it\n+00012a90: 2773 204f 4b20 746f 2072 656e 616d 650a 's OK to rename.\n+00012aa0: 7468 6520 6f72 6967 696e 616c 2027 4d61 the original 'Ma\n+00012ab0: 6b65 6669 6c65 2729 206f 7220 7769 7468 kefile') or with\n+00012ac0: 2027 6364 2073 7562 6469 7220 2626 2024 'cd subdir && $\n+00012ad0: 284d 414b 4529 2024 2841 4d5f 4d41 4b45 (MAKE) $(AM_MAKE\n+00012ae0: 464c 4147 5329 0a74 6172 6765 7427 2028 FLAGS).target' (\n+00012af0: 6966 2069 7427 7320 4f4b 2074 6f20 7374 if it's OK to st\n+00012b00: 6f72 6520 7468 6520 7375 6264 6972 6563 ore the subdirec\n+00012b10: 746f 7279 2070 726f 6a65 6374 206f 6e65 tory project one\n+00012b20: 2064 6972 6563 746f 7279 0a64 6565 7065 directory.deepe\n+00012b30: 7229 2e20 2054 6865 2067 6f6f 6420 6e65 r). The good ne\n+00012b40: 7773 2069 7320 7468 6174 2074 6869 7320 ws is that this \n+00012b50: 7072 6f78 7920 274d 616b 6566 696c 6527 proxy 'Makefile'\n+00012b60: 2063 616e 2062 6520 6765 6e65 7261 7465 can be generate\n+00012b70: 640a 7769 7468 2041 7574 6f6d 616b 652e d.with Automake.\n+00012b80: 2020 416c 6c20 7765 206e 6565 6420 6172 All we need ar\n+00012b90: 6520 272d 6c6f 6361 6c27 2074 6172 6765 e '-local' targe\n+00012ba0: 7473 2028 2a6e 6f74 6520 4578 7465 6e64 ts (*note Extend\n+00012bb0: 696e 673a 3a29 0a74 6861 7420 7065 7266 ing::).that perf\n+00012bc0: 6f72 6d20 7468 6520 6469 7370 6174 6368 orm the dispatch\n+00012bd0: 2e20 204f 6620 636f 7572 7365 2074 6865 . Of course the\n+00012be0: 206f 7468 6572 2041 7574 6f6d 616b 6520 other Automake \n+00012bf0: 6665 6174 7572 6573 2061 7265 0a61 7661 features are.ava\n+00012c00: 696c 6162 6c65 2c20 736f 2079 6f75 2063 ilable, so you c\n+00012c10: 6f75 6c64 2064 6563 6964 6520 746f 206c ould decide to l\n+00012c20: 6574 2041 7574 6f6d 616b 6520 7065 7266 et Automake perf\n+00012c30: 6f72 6d20 6469 7374 7269 6275 7469 6f6e orm distribution\n+00012c40: 206f 720a 696e 7374 616c 6c61 7469 6f6e or.installation\n+00012c50: 2e20 2048 6572 6520 6973 2061 2070 6f73 . Here is a pos\n+00012c60: 7369 626c 6520 274d 616b 6566 696c 652e sible 'Makefile.\n+00012c70: 616d 273a 0a0a 2020 2020 2061 6c6c 2d6c am':.. all-l\n+00012c80: 6f63 616c 3a0a 2020 2020 2020 2020 2020 ocal:. \n+00012c90: 2020 2063 6420 7375 6264 6972 2026 2620 cd subdir && \n+00012ca0: 2428 4d41 4b45 2920 2428 414d 5f4d 414b $(MAKE) $(AM_MAK\n+00012cb0: 4546 4c41 4753 2920 616c 6c0a 2020 2020 EFLAGS) all. \n+00012cc0: 2063 6865 636b 2d6c 6f63 616c 3a0a 2020 check-local:. \n+00012cd0: 2020 2020 2020 2020 2020 2063 6420 7375 cd su\n+00012ce0: 6264 6972 2026 2620 2428 4d41 4b45 2920 bdir && $(MAKE) \n+00012cf0: 2428 414d 5f4d 414b 4546 4c41 4753 2920 $(AM_MAKEFLAGS) \n+00012d00: 7465 7374 0a20 2020 2020 636c 6561 6e2d test. clean-\n+00012d10: 6c6f 6361 6c3a 0a20 2020 2020 2020 2020 local:. \n+00012d20: 2020 2020 6364 2073 7562 6469 7220 2626 cd subdir &&\n+00012d30: 2024 284d 414b 4529 2024 2841 4d5f 4d41 $(MAKE) $(AM_MA\n+00012d40: 4b45 464c 4147 5329 2063 6c65 616e 0a0a KEFLAGS) clean..\n+00012d50: 2020 2020 2023 2041 7373 756d 696e 6720 # Assuming \n+00012d60: 7468 6520 7061 636b 6167 6520 6b6e 6f77 the package know\n+00012d70: 7320 686f 7720 746f 2069 6e73 7461 6c6c s how to install\n+00012d80: 2069 7473 656c 660a 2020 2020 2069 6e73 itself. ins\n+00012d90: 7461 6c6c 2d64 6174 612d 6c6f 6361 6c3a tall-data-local:\n+00012da0: 0a20 2020 2020 2020 2020 2020 2020 6364 . cd\n+00012db0: 2073 7562 6469 7220 2626 2024 284d 414b subdir && $(MAK\n+00012dc0: 4529 2024 2841 4d5f 4d41 4b45 464c 4147 E) $(AM_MAKEFLAG\n+00012dd0: 5329 2069 6e73 7461 6c6c 2d64 6174 610a S) install-data.\n+00012de0: 2020 2020 2069 6e73 7461 6c6c 2d65 7865 install-exe\n+00012df0: 632d 6c6f 6361 6c3a 0a20 2020 2020 2020 c-local:. \n+00012e00: 2020 2020 2020 6364 2073 7562 6469 7220 cd subdir \n+00012e10: 2626 2024 284d 414b 4529 2024 2841 4d5f && $(MAKE) $(AM_\n+00012e20: 4d41 4b45 464c 4147 5329 2069 6e73 7461 MAKEFLAGS) insta\n+00012e30: 6c6c 2d65 7865 630a 2020 2020 2075 6e69 ll-exec. uni\n+00012e40: 6e73 7461 6c6c 2d6c 6f63 616c 3a0a 2020 nstall-local:. \n+00012e50: 2020 2020 2020 2020 2020 2063 6420 7375 cd su\n+00012e60: 6264 6972 2026 2620 2428 4d41 4b45 2920 bdir && $(MAKE) \n+00012e70: 2428 414d 5f4d 414b 4546 4c41 4753 2920 $(AM_MAKEFLAGS) \n+00012e80: 756e 696e 7374 616c 6c0a 0a20 2020 2020 uninstall.. \n+00012e90: 2320 4469 7374 7269 6275 7465 2066 696c # Distribute fil\n+00012ea0: 6573 2066 726f 6d20 6865 7265 2e0a 2020 es from here.. \n+00012eb0: 2020 2045 5854 5241 5f44 4953 5420 3d20 EXTRA_DIST = \n+00012ec0: 7375 6264 6972 2f4d 616b 6566 696c 6520 subdir/Makefile \n+00012ed0: 7375 6264 6972 2f70 726f 6772 616d 2e63 subdir/program.c\n+00012ee0: 202e 2e2e 0a0a 2020 2050 7573 6869 6e67 ..... Pushing\n+00012ef0: 2074 6869 7320 6964 6561 2074 6f20 7468 this idea to th\n+00012f00: 6520 6578 7472 656d 652c 2069 7420 6973 e extreme, it is\n+00012f10: 2061 6c73 6f20 706f 7373 6962 6c65 2074 also possible t\n+00012f20: 6f20 6967 6e6f 7265 2074 6865 0a73 7562 o ignore the.sub\n+00012f30: 7072 6f6a 6563 7420 6275 696c 6420 7379 project build sy\n+00012f40: 7374 656d 2061 6e64 2062 7569 6c64 2065 stem and build e\n+00012f50: 7665 7279 7468 696e 6720 6672 6f6d 2074 verything from t\n+00012f60: 6869 7320 7072 6f78 790a 274d 616b 6566 his proxy.'Makef\n+00012f70: 696c 652e 616d 272e 2020 5468 6973 206d ile.am'. This m\n+00012f80: 6967 6874 2073 6f75 6e64 2076 6572 7920 ight sound very \n+00012f90: 7365 6e73 6962 6c65 2069 6620 796f 7520 sensible if you \n+00012fa0: 6e65 6564 2056 5041 5448 2062 7569 6c64 need VPATH build\n+00012fb0: 730a 6275 7420 7468 6520 7375 6270 726f s.but the subpro\n+00012fc0: 6a65 6374 2064 6f65 7320 6e6f 7420 7375 ject does not su\n+00012fd0: 7070 6f72 7420 7468 656d 2e0a 0a1f 0a46 pport them.....F\n+00012fe0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00012ff0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00013000: 4469 7374 7269 6275 7469 6e67 2c20 204e Distributing, N\n+00013010: 6578 743a 2041 5049 2056 6572 7369 6f6e ext: API Version\n+00013020: 696e 672c 2020 5072 6576 3a20 4e6f 7420 ing, Prev: Not \n+00013030: 456e 6f75 6768 2c20 2055 703a 2054 6f70 Enough, Up: Top\n+00013040: 0a0a 3235 2044 6973 7472 6962 7574 696e ..25 Distributin\n+00013050: 6720 274d 616b 6566 696c 652e 696e 2773 g 'Makefile.in's\n+00013060: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n+00013070: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n+00013080: 0a41 7574 6f6d 616b 6520 706c 6163 6573 .Automake places\n+00013090: 206e 6f20 7265 7374 7269 6374 696f 6e73 no restrictions\n+000130a0: 206f 6e20 7468 6520 6469 7374 7269 6275 on the distribu\n+000130b0: 7469 6f6e 206f 6620 7468 6520 7265 7375 tion of the resu\n+000130c0: 6c74 696e 670a 274d 616b 6566 696c 652e lting.'Makefile.\n+000130d0: 696e 2773 2e20 2057 6520 7374 696c 6c20 in's. We still \n+000130e0: 656e 636f 7572 6167 6520 736f 6674 7761 encourage softwa\n+000130f0: 7265 2061 7574 686f 7273 2074 6f20 6469 re authors to di\n+00013100: 7374 7269 6275 7465 2074 6865 6972 0a77 stribute their.w\n+00013110: 6f72 6b20 756e 6465 7220 7465 726d 7320 ork under terms \n+00013120: 6c69 6b65 2074 686f 7365 206f 6620 7468 like those of th\n+00013130: 6520 4750 4c2c 2062 7574 2064 6f69 6e67 e GPL, but doing\n+00013140: 2073 6f20 6973 206e 6f74 2072 6571 7569 so is not requi\n+00013150: 7265 6420 746f 0a75 7365 2041 7574 6f6d red to.use Autom\n+00013160: 616b 652e 0a0a 2020 2053 6f6d 6520 6f66 ake... Some of\n+00013170: 2074 6865 2066 696c 6573 2074 6861 7420 the files that \n+00013180: 6361 6e20 6265 2061 7574 6f6d 6174 6963 can be automatic\n+00013190: 616c 6c79 2069 6e73 7461 6c6c 6564 2076 ally installed v\n+000131a0: 6961 2074 6865 0a27 2d2d 6164 642d 6d69 ia the.'--add-mi\n+000131b0: 7373 696e 6727 2073 7769 7463 6820 646f ssing' switch do\n+000131c0: 2066 616c 6c20 756e 6465 7220 7468 6520 fall under the \n+000131d0: 4750 4c2e 2020 486f 7765 7665 722c 2074 GPL. However, t\n+000131e0: 6865 7365 2061 6c73 6f20 6861 7665 0a61 hese also have.a\n+000131f0: 2073 7065 6369 616c 2065 7863 6570 7469 special excepti\n+00013200: 6f6e 2061 6c6c 6f77 696e 6720 796f 7520 on allowing you \n+00013210: 746f 2064 6973 7472 6962 7574 6520 7468 to distribute th\n+00013220: 656d 2077 6974 6820 796f 7572 2070 6163 em with your pac\n+00013230: 6b61 6765 2c0a 7265 6761 7264 6c65 7373 kage,.regardless\n+00013240: 206f 6620 7468 6520 6c69 6365 6e73 696e of the licensin\n+00013250: 6720 796f 7520 6368 6f6f 7365 2e0a 0a1f g you choose....\n+00013260: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00013270: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00013280: 3a20 4150 4920 5665 7273 696f 6e69 6e67 : API Versioning\n+00013290: 2c20 204e 6578 743a 2055 7067 7261 6469 , Next: Upgradi\n+000132a0: 6e67 2c20 2050 7265 763a 2044 6973 7472 ng, Prev: Distr\n+000132b0: 6962 7574 696e 672c 2020 5570 3a20 546f ibuting, Up: To\n+000132c0: 700a 0a32 3620 4175 746f 6d61 6b65 2041 p..26 Automake A\n+000132d0: 5049 2056 6572 7369 6f6e 696e 670a 2a2a PI Versioning.**\n 000132e0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-000132f0: 2a2a 2a2a 2a2a 0a0a 4e65 7720 4175 746f ******..New Auto\n-00013300: 6d61 6b65 2072 656c 6561 7365 7320 7573 make releases us\n-00013310: 7561 6c6c 7920 696e 636c 7564 6520 6275 ually include bu\n-00013320: 6720 6669 7865 7320 616e 6420 6e65 7720 g fixes and new \n-00013330: 6665 6174 7572 6573 2e0a 556e 666f 7274 features..Unfort\n-00013340: 756e 6174 656c 7920 7468 6579 206d 6179 unately they may\n-00013350: 2061 6c73 6f20 696e 7472 6f64 7563 6520 also introduce \n-00013360: 6e65 7720 6275 6773 2061 6e64 2069 6e63 new bugs and inc\n-00013370: 6f6d 7061 7469 6269 6c69 7469 6573 2e0a ompatibilities..\n-00013380: 5468 6973 206d 616b 6573 2066 6f75 7220 This makes four \n-00013390: 7265 6173 6f6e 7320 7768 7920 6120 7061 reasons why a pa\n-000133a0: 636b 6167 6520 6d61 7920 7265 7175 6972 ckage may requir\n-000133b0: 6520 6120 7061 7274 6963 756c 6172 2041 e a particular A\n-000133c0: 7574 6f6d 616b 650a 7665 7273 696f 6e2e utomake.version.\n-000133d0: 0a0a 2020 2054 6869 6e67 7320 6765 7420 .. Things get \n-000133e0: 776f 7273 6520 7768 656e 206d 6169 6e74 worse when maint\n-000133f0: 6169 6e69 6e67 2061 206c 6172 6765 2074 aining a large t\n-00013400: 7265 6520 6f66 2070 6163 6b61 6765 732c ree of packages,\n-00013410: 2065 6163 6820 6f6e 650a 7265 7175 6972 each one.requir\n-00013420: 696e 6720 6120 6469 6666 6572 656e 7420 ing a different \n-00013430: 7665 7273 696f 6e20 6f66 2041 7574 6f6d version of Autom\n-00013440: 616b 652e 2020 496e 2074 6865 2070 6173 ake. In the pas\n-00013450: 742c 2074 6869 7320 6d65 616e 7420 7468 t, this meant th\n-00013460: 6174 0a61 6e79 2064 6576 656c 6f70 6572 at.any developer\n-00013470: 2028 616e 6420 736f 6d65 7469 6d65 7320 (and sometimes \n-00013480: 7573 6572 7329 2068 6164 2074 6f20 696e users) had to in\n-00013490: 7374 616c 6c20 7365 7665 7261 6c20 7665 stall several ve\n-000134a0: 7273 696f 6e73 206f 660a 4175 746f 6d61 rsions of.Automa\n-000134b0: 6b65 2069 6e20 6469 6666 6572 656e 7420 ke in different \n-000134c0: 706c 6163 6573 2c20 616e 6420 7377 6974 places, and swit\n-000134d0: 6368 2027 2450 4154 4827 2061 7070 726f ch '$PATH' appro\n-000134e0: 7072 6961 7465 6c79 2066 6f72 2065 6163 priately for eac\n-000134f0: 680a 7061 636b 6167 652e 0a0a 2020 2053 h.package... S\n-00013500: 7461 7274 696e 6720 7769 7468 2076 6572 tarting with ver\n-00013510: 7369 6f6e 2031 2e36 2c20 4175 746f 6d61 sion 1.6, Automa\n-00013520: 6b65 2069 6e73 7461 6c6c 7320 7665 7273 ke installs vers\n-00013530: 696f 6e65 6420 6269 6e61 7269 6573 2e0a ioned binaries..\n-00013540: 5468 6973 206d 6561 6e73 2079 6f75 2063 This means you c\n-00013550: 616e 2069 6e73 7461 6c6c 2073 6576 6572 an install sever\n-00013560: 616c 2076 6572 7369 6f6e 7320 6f66 2041 al versions of A\n-00013570: 7574 6f6d 616b 6520 696e 2074 6865 2073 utomake in the s\n-00013580: 616d 650a 2724 7072 6566 6978 272c 2061 ame.'$prefix', a\n-00013590: 6e64 2063 616e 2073 656c 6563 7420 616e nd can select an\n-000135a0: 2061 7262 6974 7261 7279 2041 7574 6f6d arbitrary Autom\n-000135b0: 616b 6520 7665 7273 696f 6e20 6279 2072 ake version by r\n-000135c0: 756e 6e69 6e67 0a27 6175 746f 6d61 6b65 unning.'automake\n-000135d0: 2d31 2e36 2720 6f72 2027 6175 746f 6d61 -1.6' or 'automa\n-000135e0: 6b65 2d31 2e37 2720 7769 7468 6f75 7420 ke-1.7' without \n-000135f0: 6a75 6767 6c69 6e67 2077 6974 6820 2724 juggling with '$\n-00013600: 5041 5448 272e 0a46 7572 7468 6572 6d6f PATH'..Furthermo\n-00013610: 7265 2c20 274d 616b 6566 696c 6527 2773 re, 'Makefile''s\n-00013620: 2067 656e 6572 6174 6564 2062 7920 4175 generated by Au\n-00013630: 746f 6d61 6b65 2031 2e36 2077 696c 6c20 tomake 1.6 will \n-00013640: 7573 650a 2761 7574 6f6d 616b 652d 312e use.'automake-1.\n-00013650: 3627 2065 7870 6c69 6369 746c 7920 696e 6' explicitly in\n-00013660: 2074 6865 6972 2072 6562 7569 6c64 2072 their rebuild r\n-00013670: 756c 6573 2e0a 0a20 2020 5468 6520 6e75 ules... The nu\n-00013680: 6d62 6572 2027 312e 3627 2069 6e20 2761 mber '1.6' in 'a\n-00013690: 7574 6f6d 616b 652d 312e 3627 2069 7320 utomake-1.6' is \n-000136a0: 4175 746f 6d61 6b65 2773 2041 5049 2076 Automake's API v\n-000136b0: 6572 7369 6f6e 2c20 6e6f 740a 4175 746f ersion, not.Auto\n-000136c0: 6d61 6b65 2773 2076 6572 7369 6f6e 2e20 make's version. \n-000136d0: 2049 6620 6120 6275 6720 6669 7820 7265 If a bug fix re\n-000136e0: 6c65 6173 6520 6973 206d 6164 652c 2066 lease is made, f\n-000136f0: 6f72 2069 6e73 7461 6e63 6520 4175 746f or instance Auto\n-00013700: 6d61 6b65 0a31 2e36 2e31 2c20 7468 6520 make.1.6.1, the \n-00013710: 4150 4920 7665 7273 696f 6e20 7769 6c6c API version will\n-00013720: 2072 656d 6169 6e20 312e 362e 2020 5468 remain 1.6. Th\n-00013730: 6973 206d 6561 6e73 2074 6861 7420 6120 is means that a \n-00013740: 7061 636b 6167 6520 7468 6174 0a77 6f72 package that.wor\n-00013750: 6b73 2077 6974 6820 4175 746f 6d61 6b65 ks with Automake\n-00013760: 2031 2e36 2073 686f 756c 6420 616c 736f 1.6 should also\n-00013770: 2077 6f72 6b20 7769 7468 2031 2e36 2e31 work with 1.6.1\n-00013780: 3b20 6166 7465 7220 616c 6c2c 2074 6869 ; after all, thi\n-00013790: 7320 6973 0a77 6861 7420 7065 6f70 6c65 s is.what people\n-000137a0: 2065 7870 6563 7420 6672 6f6d 2062 7567 expect from bug\n-000137b0: 2066 6978 2072 656c 6561 7365 732e 0a0a fix releases...\n-000137c0: 2020 2049 6620 796f 7572 2070 6163 6b61 If your packa\n-000137d0: 6765 2072 656c 6965 7320 6f6e 2061 2066 ge relies on a f\n-000137e0: 6561 7475 7265 206f 7220 6120 6275 6720 eature or a bug \n-000137f0: 6669 7820 696e 7472 6f64 7563 6564 2069 fix introduced i\n-00013800: 6e20 610a 7265 6c65 6173 652c 2079 6f75 n a.release, you\n-00013810: 2063 616e 2070 6173 7320 7468 6973 2076 can pass this v\n-00013820: 6572 7369 6f6e 2061 7320 616e 206f 7074 ersion as an opt\n-00013830: 696f 6e20 746f 2041 7574 6f6d 616b 6520 ion to Automake \n-00013840: 746f 2065 6e73 7572 650a 6f6c 6465 7220 to ensure.older \n-00013850: 7265 6c65 6173 6573 2077 696c 6c20 6e6f releases will no\n-00013860: 7420 6265 2075 7365 642e 2020 466f 7220 t be used. For \n-00013870: 696e 7374 616e 6365 2c20 7573 6520 7468 instance, use th\n-00013880: 6973 2069 6e20 796f 7572 0a27 636f 6e66 is in your.'conf\n-00013890: 6967 7572 652e 6163 273a 0a0a 2020 2020 igure.ac':.. \n-000138a0: 2020 2041 4d5f 494e 4954 5f41 5554 4f4d AM_INIT_AUTOM\n-000138b0: 414b 4528 5b31 2e36 2e31 5d29 2020 2020 AKE([1.6.1]) \n-000138c0: 646e 6c20 5265 7175 6972 6520 4175 746f dnl Require Auto\n-000138d0: 6d61 6b65 2031 2e36 2e31 206f 7220 6265 make 1.6.1 or be\n-000138e0: 7474 6572 2e0a 0a6f 722c 2069 6e20 6120 tter...or, in a \n-000138f0: 7061 7274 6963 756c 6172 2027 4d61 6b65 particular 'Make\n-00013900: 6669 6c65 2e61 6d27 3a0a 0a20 2020 2020 file.am':.. \n-00013910: 2020 4155 544f 4d41 4b45 5f4f 5054 494f AUTOMAKE_OPTIO\n-00013920: 4e53 203d 2031 2e36 2e31 2020 2023 2052 NS = 1.6.1 # R\n-00013930: 6571 7569 7265 2041 7574 6f6d 616b 6520 equire Automake \n-00013940: 312e 362e 3120 6f72 2062 6574 7465 722e 1.6.1 or better.\n-00013950: 0a0a 4175 746f 6d61 6b65 2077 696c 6c20 ..Automake will \n-00013960: 7072 696e 7420 616e 2065 7272 6f72 206d print an error m\n-00013970: 6573 7361 6765 2069 6620 6974 7320 7665 essage if its ve\n-00013980: 7273 696f 6e20 6973 206f 6c64 6572 2074 rsion is older t\n-00013990: 6861 6e20 7468 650a 7265 7175 6573 7465 han the.requeste\n-000139a0: 6420 7665 7273 696f 6e2e 0a0a 5768 6174 d version...What\n-000139b0: 2069 7320 696e 2074 6865 2041 5049 0a3d is in the API.=\n-000139c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000139d0: 3d0a 0a41 7574 6f6d 616b 6527 7320 7072 =..Automake's pr\n-000139e0: 6f67 7261 6d6d 696e 6720 696e 7465 7266 ogramming interf\n-000139f0: 6163 6520 6973 206e 6f74 2065 6173 7920 ace is not easy \n-00013a00: 746f 2064 6566 696e 652e 2020 4261 7369 to define. Basi\n-00013a10: 6361 6c6c 7920 6974 0a73 686f 756c 6420 cally it.should \n-00013a20: 696e 636c 7564 6520 6174 206c 6561 7374 include at least\n-00013a30: 2061 6c6c 202a 646f 6375 6d65 6e74 6564 all *documented\n-00013a40: 2a20 7661 7269 6162 6c65 7320 616e 6420 * variables and \n-00013a50: 7461 7267 6574 7320 7468 6174 2061 0a27 targets that a.'\n-00013a60: 4d61 6b65 6669 6c65 2e61 6d27 2061 7574 Makefile.am' aut\n-00013a70: 686f 7220 6361 6e20 7573 652c 2061 6e79 hor can use, any\n-00013a80: 2062 6568 6176 696f 7220 6173 736f 6369 behavior associ\n-00013a90: 6174 6564 2077 6974 6820 7468 656d 2028 ated with them (\n-00013aa0: 652e 672e 2c0a 7468 6520 706c 6163 6573 e.g.,.the places\n-00013ab0: 2077 6865 7265 2027 2d68 6f6f 6b27 2773 where '-hook''s\n-00013ac0: 2061 7265 2072 756e 292c 2074 6865 2063 are run), the c\n-00013ad0: 6f6d 6d61 6e64 206c 696e 6520 696e 7465 ommand line inte\n-00013ae0: 7266 6163 6520 6f66 0a27 6175 746f 6d61 rface of.'automa\n-00013af0: 6b65 2720 616e 6420 2761 636c 6f63 616c ke' and 'aclocal\n-00013b00: 272c 202e 2e2e 0a0a 5768 6174 2069 7320 ', .....What is \n-00013b10: 6e6f 7420 696e 2074 6865 2041 5049 0a3d not in the API.=\n-00013b20: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00013b30: 3d3d 3d3d 3d0a 0a45 7665 7279 2075 6e64 =====..Every und\n-00013b40: 6f63 756d 656e 7465 6420 7661 7269 6162 ocumented variab\n-00013b50: 6c65 2c20 7461 7267 6574 2c20 6f72 2063 le, target, or c\n-00013b60: 6f6d 6d61 6e64 206c 696e 6520 6f70 7469 ommand line opti\n-00013b70: 6f6e 2c20 6973 206e 6f74 2070 6172 740a on, is not part.\n-00013b80: 6f66 2074 6865 2041 5049 2e20 2059 6f75 of the API. You\n-00013b90: 2073 686f 756c 6420 6176 6f69 6420 7573 should avoid us\n-00013ba0: 696e 6720 7468 656d 2c20 6173 2074 6865 ing them, as the\n-00013bb0: 7920 636f 756c 6420 6368 616e 6765 2066 y could change f\n-00013bc0: 726f 6d20 6f6e 650a 7665 7273 696f 6e20 rom one.version \n-00013bd0: 746f 2074 6865 206f 7468 6572 2028 6576 to the other (ev\n-00013be0: 656e 2069 6e20 6275 6720 6669 7820 7265 en in bug fix re\n-00013bf0: 6c65 6173 6573 2c20 6966 2074 6869 7320 leases, if this \n-00013c00: 6865 6c70 7320 746f 2066 6978 2061 0a62 helps to fix a.b\n-00013c10: 7567 292e 0a0a 2020 2049 6620 6974 2074 ug)... If it t\n-00013c20: 7572 6e73 206f 7574 2079 6f75 206e 6565 urns out you nee\n-00013c30: 6420 746f 2075 7365 2073 7563 6820 616e d to use such an\n-00013c40: 2075 6e64 6f63 756d 656e 7465 6420 6665 undocumented fe\n-00013c50: 6174 7572 652c 2063 6f6e 7461 6374 0a3c ature, contact.<\n-00013c60: 6175 746f 6d61 6b65 4067 6e75 2e6f 7267 automake@gnu.org\n-00013c70: 3e20 616e 6420 7472 7920 746f 2067 6574 > and try to get\n-00013c80: 2069 7420 646f 6375 6d65 6e74 6564 2061 it documented a\n-00013c90: 6e64 2065 7865 7263 6973 6564 2062 7920 nd exercised by \n-00013ca0: 7468 650a 7465 7374 2d73 7569 7465 2e0a the.test-suite..\n-00013cb0: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-00013cc0: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-00013cd0: 6465 3a20 5570 6772 6164 696e 672c 2020 de: Upgrading, \n-00013ce0: 4e65 7874 3a20 4641 512c 2020 5072 6576 Next: FAQ, Prev\n-00013cf0: 3a20 4150 4920 5665 7273 696f 6e69 6e67 : API Versioning\n-00013d00: 2c20 2055 703a 2054 6f70 0a0a 3237 2055 , Up: Top..27 U\n-00013d10: 7067 7261 6469 6e67 2061 2050 6163 6b61 pgrading a Packa\n-00013d20: 6765 2074 6f20 6120 4e65 7765 7220 4175 ge to a Newer Au\n-00013d30: 746f 6d61 6b65 2056 6572 7369 6f6e 0a2a tomake Version.*\n-00013d40: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+000132f0: 2a2a 2a2a 2a2a 2a2a 0a0a 4e65 7720 4175 ********..New Au\n+00013300: 746f 6d61 6b65 2072 656c 6561 7365 7320 tomake releases \n+00013310: 7573 7561 6c6c 7920 696e 636c 7564 6520 usually include \n+00013320: 6275 6720 6669 7865 7320 616e 6420 6e65 bug fixes and ne\n+00013330: 7720 6665 6174 7572 6573 2e0a 556e 666f w features..Unfo\n+00013340: 7274 756e 6174 656c 7920 7468 6579 206d rtunately they m\n+00013350: 6179 2061 6c73 6f20 696e 7472 6f64 7563 ay also introduc\n+00013360: 6520 6e65 7720 6275 6773 2061 6e64 2069 e new bugs and i\n+00013370: 6e63 6f6d 7061 7469 6269 6c69 7469 6573 ncompatibilities\n+00013380: 2e0a 5468 6973 206d 616b 6573 2066 6f75 ..This makes fou\n+00013390: 7220 7265 6173 6f6e 7320 7768 7920 6120 r reasons why a \n+000133a0: 7061 636b 6167 6520 6d61 7920 7265 7175 package may requ\n+000133b0: 6972 6520 6120 7061 7274 6963 756c 6172 ire a particular\n+000133c0: 2041 7574 6f6d 616b 650a 7665 7273 696f Automake.versio\n+000133d0: 6e2e 0a0a 2020 2054 6869 6e67 7320 6765 n... Things ge\n+000133e0: 7420 776f 7273 6520 7768 656e 206d 6169 t worse when mai\n+000133f0: 6e74 6169 6e69 6e67 2061 206c 6172 6765 ntaining a large\n+00013400: 2074 7265 6520 6f66 2070 6163 6b61 6765 tree of package\n+00013410: 732c 2065 6163 6820 6f6e 650a 7265 7175 s, each one.requ\n+00013420: 6972 696e 6720 6120 6469 6666 6572 656e iring a differen\n+00013430: 7420 7665 7273 696f 6e20 6f66 2041 7574 t version of Aut\n+00013440: 6f6d 616b 652e 2020 496e 2074 6865 2070 omake. In the p\n+00013450: 6173 742c 2074 6869 7320 6d65 616e 7420 ast, this meant \n+00013460: 7468 6174 0a61 6e79 2064 6576 656c 6f70 that.any develop\n+00013470: 6572 2028 616e 6420 736f 6d65 7469 6d65 er (and sometime\n+00013480: 7320 7573 6572 7329 2068 6164 2074 6f20 s users) had to \n+00013490: 696e 7374 616c 6c20 7365 7665 7261 6c20 install several \n+000134a0: 7665 7273 696f 6e73 206f 660a 4175 746f versions of.Auto\n+000134b0: 6d61 6b65 2069 6e20 6469 6666 6572 656e make in differen\n+000134c0: 7420 706c 6163 6573 2c20 616e 6420 7377 t places, and sw\n+000134d0: 6974 6368 2027 2450 4154 4827 2061 7070 itch '$PATH' app\n+000134e0: 726f 7072 6961 7465 6c79 2066 6f72 2065 ropriately for e\n+000134f0: 6163 680a 7061 636b 6167 652e 0a0a 2020 ach.package... \n+00013500: 2053 7461 7274 696e 6720 7769 7468 2076 Starting with v\n+00013510: 6572 7369 6f6e 2031 2e36 2c20 4175 746f ersion 1.6, Auto\n+00013520: 6d61 6b65 2069 6e73 7461 6c6c 7320 7665 make installs ve\n+00013530: 7273 696f 6e65 6420 6269 6e61 7269 6573 rsioned binaries\n+00013540: 2e0a 5468 6973 206d 6561 6e73 2079 6f75 ..This means you\n+00013550: 2063 616e 2069 6e73 7461 6c6c 2073 6576 can install sev\n+00013560: 6572 616c 2076 6572 7369 6f6e 7320 6f66 eral versions of\n+00013570: 2041 7574 6f6d 616b 6520 696e 2074 6865 Automake in the\n+00013580: 2073 616d 650a 2724 7072 6566 6978 272c same.'$prefix',\n+00013590: 2061 6e64 2063 616e 2073 656c 6563 7420 and can select \n+000135a0: 616e 2061 7262 6974 7261 7279 2041 7574 an arbitrary Aut\n+000135b0: 6f6d 616b 6520 7665 7273 696f 6e20 6279 omake version by\n+000135c0: 2072 756e 6e69 6e67 0a27 6175 746f 6d61 running.'automa\n+000135d0: 6b65 2d31 2e36 2720 6f72 2027 6175 746f ke-1.6' or 'auto\n+000135e0: 6d61 6b65 2d31 2e37 2720 7769 7468 6f75 make-1.7' withou\n+000135f0: 7420 6a75 6767 6c69 6e67 2077 6974 6820 t juggling with \n+00013600: 2724 5041 5448 272e 0a46 7572 7468 6572 '$PATH'..Further\n+00013610: 6d6f 7265 2c20 274d 616b 6566 696c 6527 more, 'Makefile'\n+00013620: 2773 2067 656e 6572 6174 6564 2062 7920 's generated by \n+00013630: 4175 746f 6d61 6b65 2031 2e36 2077 696c Automake 1.6 wil\n+00013640: 6c20 7573 650a 2761 7574 6f6d 616b 652d l use.'automake-\n+00013650: 312e 3627 2065 7870 6c69 6369 746c 7920 1.6' explicitly \n+00013660: 696e 2074 6865 6972 2072 6562 7569 6c64 in their rebuild\n+00013670: 2072 756c 6573 2e0a 0a20 2020 5468 6520 rules... The \n+00013680: 6e75 6d62 6572 2027 312e 3627 2069 6e20 number '1.6' in \n+00013690: 2761 7574 6f6d 616b 652d 312e 3627 2069 'automake-1.6' i\n+000136a0: 7320 4175 746f 6d61 6b65 2773 2041 5049 s Automake's API\n+000136b0: 2076 6572 7369 6f6e 2c20 6e6f 740a 4175 version, not.Au\n+000136c0: 746f 6d61 6b65 2773 2076 6572 7369 6f6e tomake's version\n+000136d0: 2e20 2049 6620 6120 6275 6720 6669 7820 . If a bug fix \n+000136e0: 7265 6c65 6173 6520 6973 206d 6164 652c release is made,\n+000136f0: 2066 6f72 2069 6e73 7461 6e63 6520 4175 for instance Au\n+00013700: 746f 6d61 6b65 0a31 2e36 2e31 2c20 7468 tomake.1.6.1, th\n+00013710: 6520 4150 4920 7665 7273 696f 6e20 7769 e API version wi\n+00013720: 6c6c 2072 656d 6169 6e20 312e 362e 2020 ll remain 1.6. \n+00013730: 5468 6973 206d 6561 6e73 2074 6861 7420 This means that \n+00013740: 6120 7061 636b 6167 6520 7468 6174 0a77 a package that.w\n+00013750: 6f72 6b73 2077 6974 6820 4175 746f 6d61 orks with Automa\n+00013760: 6b65 2031 2e36 2073 686f 756c 6420 616c ke 1.6 should al\n+00013770: 736f 2077 6f72 6b20 7769 7468 2031 2e36 so work with 1.6\n+00013780: 2e31 3b20 6166 7465 7220 616c 6c2c 2074 .1; after all, t\n+00013790: 6869 7320 6973 0a77 6861 7420 7065 6f70 his is.what peop\n+000137a0: 6c65 2065 7870 6563 7420 6672 6f6d 2062 le expect from b\n+000137b0: 7567 2066 6978 2072 656c 6561 7365 732e ug fix releases.\n+000137c0: 0a0a 2020 2049 6620 796f 7572 2070 6163 .. If your pac\n+000137d0: 6b61 6765 2072 656c 6965 7320 6f6e 2061 kage relies on a\n+000137e0: 2066 6561 7475 7265 206f 7220 6120 6275 feature or a bu\n+000137f0: 6720 6669 7820 696e 7472 6f64 7563 6564 g fix introduced\n+00013800: 2069 6e20 610a 7265 6c65 6173 652c 2079 in a.release, y\n+00013810: 6f75 2063 616e 2070 6173 7320 7468 6973 ou can pass this\n+00013820: 2076 6572 7369 6f6e 2061 7320 616e 206f version as an o\n+00013830: 7074 696f 6e20 746f 2041 7574 6f6d 616b ption to Automak\n+00013840: 6520 746f 2065 6e73 7572 650a 6f6c 6465 e to ensure.olde\n+00013850: 7220 7265 6c65 6173 6573 2077 696c 6c20 r releases will \n+00013860: 6e6f 7420 6265 2075 7365 642e 2020 466f not be used. Fo\n+00013870: 7220 696e 7374 616e 6365 2c20 7573 6520 r instance, use \n+00013880: 7468 6973 2069 6e20 796f 7572 0a27 636f this in your.'co\n+00013890: 6e66 6967 7572 652e 6163 273a 0a0a 2020 nfigure.ac':.. \n+000138a0: 2020 2020 2041 4d5f 494e 4954 5f41 5554 AM_INIT_AUT\n+000138b0: 4f4d 414b 4528 5b31 2e36 2e31 5d29 2020 OMAKE([1.6.1]) \n+000138c0: 2020 646e 6c20 5265 7175 6972 6520 4175 dnl Require Au\n+000138d0: 746f 6d61 6b65 2031 2e36 2e31 206f 7220 tomake 1.6.1 or \n+000138e0: 6265 7474 6572 2e0a 0a6f 722c 2069 6e20 better...or, in \n+000138f0: 6120 7061 7274 6963 756c 6172 2027 4d61 a particular 'Ma\n+00013900: 6b65 6669 6c65 2e61 6d27 3a0a 0a20 2020 kefile.am':.. \n+00013910: 2020 2020 4155 544f 4d41 4b45 5f4f 5054 AUTOMAKE_OPT\n+00013920: 494f 4e53 203d 2031 2e36 2e31 2020 2023 IONS = 1.6.1 #\n+00013930: 2052 6571 7569 7265 2041 7574 6f6d 616b Require Automak\n+00013940: 6520 312e 362e 3120 6f72 2062 6574 7465 e 1.6.1 or bette\n+00013950: 722e 0a0a 4175 746f 6d61 6b65 2077 696c r...Automake wil\n+00013960: 6c20 7072 696e 7420 616e 2065 7272 6f72 l print an error\n+00013970: 206d 6573 7361 6765 2069 6620 6974 7320 message if its \n+00013980: 7665 7273 696f 6e20 6973 206f 6c64 6572 version is older\n+00013990: 2074 6861 6e20 7468 650a 7265 7175 6573 than the.reques\n+000139a0: 7465 6420 7665 7273 696f 6e2e 0a0a 5768 ted version...Wh\n+000139b0: 6174 2069 7320 696e 2074 6865 2041 5049 at is in the API\n+000139c0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+000139d0: 3d3d 3d0a 0a41 7574 6f6d 616b 6527 7320 ===..Automake's \n+000139e0: 7072 6f67 7261 6d6d 696e 6720 696e 7465 programming inte\n+000139f0: 7266 6163 6520 6973 206e 6f74 2065 6173 rface is not eas\n+00013a00: 7920 746f 2064 6566 696e 652e 2020 4261 y to define. Ba\n+00013a10: 7369 6361 6c6c 7920 6974 0a73 686f 756c sically it.shoul\n+00013a20: 6420 696e 636c 7564 6520 6174 206c 6561 d include at lea\n+00013a30: 7374 2061 6c6c 202a 646f 6375 6d65 6e74 st all *document\n+00013a40: 6564 2a20 7661 7269 6162 6c65 7320 616e ed* variables an\n+00013a50: 6420 7461 7267 6574 7320 7468 6174 2061 d targets that a\n+00013a60: 0a27 4d61 6b65 6669 6c65 2e61 6d27 2061 .'Makefile.am' a\n+00013a70: 7574 686f 7220 6361 6e20 7573 652c 2061 uthor can use, a\n+00013a80: 6e79 2062 6568 6176 696f 7220 6173 736f ny behavior asso\n+00013a90: 6369 6174 6564 2077 6974 6820 7468 656d ciated with them\n+00013aa0: 2028 652e 672e 2c0a 7468 6520 706c 6163 (e.g.,.the plac\n+00013ab0: 6573 2077 6865 7265 2027 2d68 6f6f 6b27 es where '-hook'\n+00013ac0: 2773 2061 7265 2072 756e 292c 2074 6865 's are run), the\n+00013ad0: 2063 6f6d 6d61 6e64 206c 696e 6520 696e command line in\n+00013ae0: 7465 7266 6163 6520 6f66 0a27 6175 746f terface of.'auto\n+00013af0: 6d61 6b65 2720 616e 6420 2761 636c 6f63 make' and 'acloc\n+00013b00: 616c 272c 202e 2e2e 0a0a 5768 6174 2069 al', .....What i\n+00013b10: 7320 6e6f 7420 696e 2074 6865 2041 5049 s not in the API\n+00013b20: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+00013b30: 3d3d 3d3d 3d3d 3d0a 0a45 7665 7279 2075 =======..Every u\n+00013b40: 6e64 6f63 756d 656e 7465 6420 7661 7269 ndocumented vari\n+00013b50: 6162 6c65 2c20 7461 7267 6574 2c20 6f72 able, target, or\n+00013b60: 2063 6f6d 6d61 6e64 206c 696e 6520 6f70 command line op\n+00013b70: 7469 6f6e 2c20 6973 206e 6f74 2070 6172 tion, is not par\n+00013b80: 740a 6f66 2074 6865 2041 5049 2e20 2059 t.of the API. Y\n+00013b90: 6f75 2073 686f 756c 6420 6176 6f69 6420 ou should avoid \n+00013ba0: 7573 696e 6720 7468 656d 2c20 6173 2074 using them, as t\n+00013bb0: 6865 7920 636f 756c 6420 6368 616e 6765 hey could change\n+00013bc0: 2066 726f 6d20 6f6e 650a 7665 7273 696f from one.versio\n+00013bd0: 6e20 746f 2074 6865 206f 7468 6572 2028 n to the other (\n+00013be0: 6576 656e 2069 6e20 6275 6720 6669 7820 even in bug fix \n+00013bf0: 7265 6c65 6173 6573 2c20 6966 2074 6869 releases, if thi\n+00013c00: 7320 6865 6c70 7320 746f 2066 6978 2061 s helps to fix a\n+00013c10: 0a62 7567 292e 0a0a 2020 2049 6620 6974 .bug)... If it\n+00013c20: 2074 7572 6e73 206f 7574 2079 6f75 206e turns out you n\n+00013c30: 6565 6420 746f 2075 7365 2073 7563 6820 eed to use such \n+00013c40: 616e 2075 6e64 6f63 756d 656e 7465 6420 an undocumented \n+00013c50: 6665 6174 7572 652c 2063 6f6e 7461 6374 feature, contact\n+00013c60: 0a3c 6175 746f 6d61 6b65 4067 6e75 2e6f . and try to g\n+00013c80: 6574 2069 7420 646f 6375 6d65 6e74 6564 et it documented\n+00013c90: 2061 6e64 2065 7865 7263 6973 6564 2062 and exercised b\n+00013ca0: 7920 7468 650a 7465 7374 2d73 7569 7465 y the.test-suite\n+00013cb0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+00013cc0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+00013cd0: 4e6f 6465 3a20 5570 6772 6164 696e 672c Node: Upgrading,\n+00013ce0: 2020 4e65 7874 3a20 4641 512c 2020 5072 Next: FAQ, Pr\n+00013cf0: 6576 3a20 4150 4920 5665 7273 696f 6e69 ev: API Versioni\n+00013d00: 6e67 2c20 2055 703a 2054 6f70 0a0a 3237 ng, Up: Top..27\n+00013d10: 2055 7067 7261 6469 6e67 2061 2050 6163 Upgrading a Pac\n+00013d20: 6b61 6765 2074 6f20 6120 4e65 7765 7220 kage to a Newer \n+00013d30: 4175 746f 6d61 6b65 2056 6572 7369 6f6e Automake Version\n+00013d40: 0a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a .***************\n 00013d50: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n 00013d60: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00013d70: 2a0a 0a41 7574 6f6d 616b 6520 6d61 696e *..Automake main\n-00013d80: 7461 696e 7320 7468 7265 6520 6b69 6e64 tains three kind\n-00013d90: 206f 6620 6669 6c65 7320 696e 2061 2070 of files in a p\n-00013da0: 6163 6b61 6765 2e0a 0a20 2020 2a20 2761 ackage... * 'a\n-00013db0: 636c 6f63 616c 2e6d 3427 0a20 2020 2a20 clocal.m4'. * \n-00013dc0: 274d 616b 6566 696c 652e 696e 2773 0a20 'Makefile.in's. \n-00013dd0: 2020 2a20 6175 7869 6c69 6172 7920 746f * auxiliary to\n-00013de0: 6f6c 7320 6c69 6b65 2027 696e 7374 616c ols like 'instal\n-00013df0: 6c2d 7368 2720 6f72 2027 7079 2d63 6f6d l-sh' or 'py-com\n-00013e00: 7069 6c65 270a 0a20 2020 2761 636c 6f63 pile'.. 'acloc\n-00013e10: 616c 2e6d 3427 2069 7320 6765 6e65 7261 al.m4' is genera\n-00013e20: 7465 6420 6279 2027 6163 6c6f 6361 6c27 ted by 'aclocal'\n-00013e30: 2061 6e64 2063 6f6e 7461 696e 7320 736f and contains so\n-00013e40: 6d65 0a41 7574 6f6d 616b 652d 7375 7070 me.Automake-supp\n-00013e50: 6c69 6564 204d 3420 6d61 6372 6f73 2e20 lied M4 macros. \n-00013e60: 2041 7578 696c 6961 7279 2074 6f6f 6c73 Auxiliary tools\n-00013e70: 2061 7265 2069 6e73 7461 6c6c 6564 2062 are installed b\n-00013e80: 7920 2761 7574 6f6d 616b 650a 2d2d 6164 y 'automake.--ad\n-00013e90: 642d 6d69 7373 696e 6727 2077 6865 6e20 d-missing' when \n-00013ea0: 6e65 6564 6564 2e20 2027 4d61 6b65 6669 needed. 'Makefi\n-00013eb0: 6c65 2e69 6e27 7320 6172 6520 6275 696c le.in's are buil\n-00013ec0: 7420 6672 6f6d 2027 4d61 6b65 6669 6c65 t from 'Makefile\n-00013ed0: 2e61 6d27 0a62 7920 2761 7574 6f6d 616b .am'.by 'automak\n-00013ee0: 6527 2c20 616e 6420 7265 6c79 206f 6e20 e', and rely on \n-00013ef0: 7468 6520 6465 6669 6e69 7469 6f6e 7320 the definitions \n-00013f00: 6f66 2074 6865 204d 3420 6d61 6372 6f73 of the M4 macros\n-00013f10: 2070 7574 2069 6e0a 2761 636c 6f63 616c put in.'aclocal\n-00013f20: 2e6d 3427 2061 7320 7765 6c6c 2061 7320 .m4' as well as \n-00013f30: 7468 6520 6265 6861 7669 6f72 206f 6620 the behavior of \n-00013f40: 7468 6520 6175 7869 6c69 6172 7920 746f the auxiliary to\n-00013f50: 6f6c 7320 696e 7374 616c 6c65 642e 0a0a ols installed...\n-00013f60: 2020 2042 6563 6175 7365 2061 6c6c 2074 Because all t\n-00013f70: 6865 7365 2066 696c 6573 2061 7265 2063 hese files are c\n-00013f80: 6c6f 7365 6c79 2072 656c 6174 6564 2c20 losely related, \n-00013f90: 6974 2069 7320 696d 706f 7274 616e 7420 it is important \n-00013fa0: 746f 0a72 6567 656e 6572 6174 6520 616c to.regenerate al\n-00013fb0: 6c20 6f66 2074 6865 6d20 7768 656e 2075 l of them when u\n-00013fc0: 7067 7261 6469 6e67 2074 6f20 6120 6e65 pgrading to a ne\n-00013fd0: 7765 7220 4175 746f 6d61 6b65 2072 656c wer Automake rel\n-00013fe0: 6561 7365 2e20 2054 6865 0a75 7375 616c ease. The.usual\n-00013ff0: 2077 6179 2074 6f20 646f 2074 6861 7420 way to do that \n-00014000: 6973 0a0a 2020 2020 2061 636c 6f63 616c is.. aclocal\n-00014010: 2023 2077 6974 6820 616e 7920 6f70 7469 # with any opti\n-00014020: 6f6e 206e 6565 6465 6420 2873 7563 6820 on needed (such \n-00014030: 6120 2d49 206d 3429 0a20 2020 2020 6175 a -I m4). au\n-00014040: 746f 636f 6e66 0a20 2020 2020 6175 746f toconf. auto\n-00014050: 6d61 6b65 202d 2d61 6464 2d6d 6973 7369 make --add-missi\n-00014060: 6e67 202d 2d66 6f72 6365 2d6d 6973 7369 ng --force-missi\n-00014070: 6e67 0a0a 6f72 206d 6f72 6520 636f 6e76 ng..or more conv\n-00014080: 656e 6965 6e74 6c79 3a0a 0a20 2020 2020 eniently:.. \n-00014090: 6175 746f 7265 636f 6e66 202d 7666 690a autoreconf -vfi.\n-000140a0: 0a20 2020 5468 6520 7573 6520 6f66 2027 . The use of '\n-000140b0: 2d2d 666f 7263 652d 6d69 7373 696e 6727 --force-missing'\n-000140c0: 2065 6e73 7572 6573 2074 6861 7420 6175 ensures that au\n-000140d0: 7869 6c69 6172 7920 746f 6f6c 7320 7769 xiliary tools wi\n-000140e0: 6c6c 2062 650a 6f76 6572 7269 6464 656e ll be.overridden\n-000140f0: 2062 7920 6e65 7720 7665 7273 696f 6e73 by new versions\n-00014100: 2028 2a6e 6f74 6520 6175 746f 6d61 6b65 (*note automake\n-00014110: 2049 6e76 6f63 6174 696f 6e3a 3a29 2e0a Invocation::)..\n-00014120: 0a20 2020 4974 2069 7320 696d 706f 7274 . It is import\n-00014130: 616e 7420 746f 2072 6567 656e 6572 6174 ant to regenerat\n-00014140: 6520 616c 6c20 7468 6573 6520 6669 6c65 e all these file\n-00014150: 7320 6561 6368 2074 696d 6520 4175 746f s each time Auto\n-00014160: 6d61 6b65 2069 730a 7570 6772 6164 6564 make is.upgraded\n-00014170: 2c20 6576 656e 2062 6574 7765 656e 2062 , even between b\n-00014180: 7567 2066 6978 6573 2072 656c 6561 7365 ug fixes release\n-00014190: 732e 2020 466f 7220 696e 7374 616e 6365 s. For instance\n-000141a0: 2c20 6974 2069 7320 6e6f 740a 756e 7573 , it is not.unus\n-000141b0: 7561 6c20 666f 7220 6120 6275 6720 6669 ual for a bug fi\n-000141c0: 7820 746f 2069 6e76 6f6c 7665 2063 6861 x to involve cha\n-000141d0: 6e67 6573 2074 6f20 626f 7468 2074 6865 nges to both the\n-000141e0: 2072 756c 6573 2067 656e 6572 6174 6564 rules generated\n-000141f0: 2069 6e0a 274d 616b 6566 696c 652e 696e in.'Makefile.in\n-00014200: 2720 616e 6420 7468 6520 7375 7070 6f72 ' and the suppor\n-00014210: 7469 6e67 204d 3420 6d61 6372 6f73 2063 ting M4 macros c\n-00014220: 6f70 6965 6420 746f 2027 6163 6c6f 6361 opied to 'acloca\n-00014230: 6c2e 6d34 272e 0a0a 2020 2050 7265 7365 l.m4'... Prese\n-00014240: 6e74 6c79 2027 6175 746f 6d61 6b65 2720 ntly 'automake' \n-00014250: 6973 2061 626c 6520 746f 2064 6961 676e is able to diagn\n-00014260: 6f73 6520 7369 7475 6174 696f 6e73 2077 ose situations w\n-00014270: 6865 7265 0a27 6163 6c6f 6361 6c2e 6d34 here.'aclocal.m4\n-00014280: 2720 6861 7320 6265 656e 2067 656e 6572 ' has been gener\n-00014290: 6174 6564 2077 6974 6820 616e 6f74 6865 ated with anothe\n-000142a0: 7220 7665 7273 696f 6e20 6f66 2027 6163 r version of 'ac\n-000142b0: 6c6f 6361 6c27 2e0a 486f 7765 7665 7220 local'..However \n-000142c0: 6974 206e 6576 6572 2063 6865 636b 7320 it never checks \n-000142d0: 7768 6574 6865 7220 6175 7869 6c69 6172 whether auxiliar\n-000142e0: 7920 7363 7269 7074 7320 6172 6520 7570 y scripts are up\n-000142f0: 2d74 6f2d 6461 7465 2e20 2049 6e0a 6f74 -to-date. In.ot\n-00014300: 6865 7220 776f 7264 732c 2027 6175 746f her words, 'auto\n-00014310: 6d61 6b65 2720 7769 6c6c 2074 656c 6c20 make' will tell \n-00014320: 796f 7520 7768 656e 2027 6163 6c6f 6361 you when 'acloca\n-00014330: 6c27 206e 6565 6473 2074 6f20 6265 2072 l' needs to be r\n-00014340: 6572 756e 2c0a 6275 7420 6974 2077 696c erun,.but it wil\n-00014350: 6c20 6e65 7665 7220 6469 6167 6e6f 7365 l never diagnose\n-00014360: 2061 206d 6973 7369 6e67 2027 2d2d 666f a missing '--fo\n-00014370: 7263 652d 6d69 7373 696e 6727 2e0a 0a20 rce-missing'... \n-00014380: 2020 4265 666f 7265 2075 7067 7261 6469 Before upgradi\n-00014390: 6e67 2074 6f20 6120 6e65 7720 6d61 6a6f ng to a new majo\n-000143a0: 7220 7265 6c65 6173 652c 2069 7420 6973 r release, it is\n-000143b0: 2061 2067 6f6f 6420 6964 6561 2074 6f20 a good idea to \n-000143c0: 7265 6164 0a74 6865 2066 696c 6520 274e read.the file 'N\n-000143d0: 4557 5327 2e20 2054 6869 7320 6669 6c65 EWS'. This file\n-000143e0: 206c 6973 7473 2061 6c6c 2063 6861 6e67 lists all chang\n-000143f0: 6573 2062 6574 7765 656e 2072 656c 6561 es between relea\n-00014400: 7365 733a 206e 6577 0a66 6561 7475 7265 ses: new.feature\n-00014410: 732c 206f 6273 6f6c 6574 6520 636f 6e73 s, obsolete cons\n-00014420: 7472 7563 7473 2c20 6b6e 6f77 6e20 696e tructs, known in\n-00014430: 636f 6d70 6174 6962 696c 6974 6965 732c compatibilities,\n-00014440: 2061 6e64 2077 6f72 6b61 726f 756e 6473 and workarounds\n-00014450: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-00014460: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-00014470: 4e6f 6465 3a20 4641 512c 2020 4e65 7874 Node: FAQ, Next\n-00014480: 3a20 4869 7374 6f72 792c 2020 5072 6576 : History, Prev\n-00014490: 3a20 5570 6772 6164 696e 672c 2020 5570 : Upgrading, Up\n-000144a0: 3a20 546f 700a 0a32 3820 4672 6571 7565 : Top..28 Freque\n-000144b0: 6e74 6c79 2041 736b 6564 2051 7565 7374 ntly Asked Quest\n-000144c0: 696f 6e73 2061 626f 7574 2041 7574 6f6d ions about Autom\n-000144d0: 616b 650a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ake.************\n+00013d70: 2a2a 2a0a 0a41 7574 6f6d 616b 6520 6d61 ***..Automake ma\n+00013d80: 696e 7461 696e 7320 7468 7265 6520 6b69 intains three ki\n+00013d90: 6e64 206f 6620 6669 6c65 7320 696e 2061 nd of files in a\n+00013da0: 2070 6163 6b61 6765 2e0a 0a20 2020 2a20 package... * \n+00013db0: 2761 636c 6f63 616c 2e6d 3427 0a20 2020 'aclocal.m4'. \n+00013dc0: 2a20 274d 616b 6566 696c 652e 696e 2773 * 'Makefile.in's\n+00013dd0: 0a20 2020 2a20 6175 7869 6c69 6172 7920 . * auxiliary \n+00013de0: 746f 6f6c 7320 6c69 6b65 2027 696e 7374 tools like 'inst\n+00013df0: 616c 6c2d 7368 2720 6f72 2027 7079 2d63 all-sh' or 'py-c\n+00013e00: 6f6d 7069 6c65 270a 0a20 2020 2761 636c ompile'.. 'acl\n+00013e10: 6f63 616c 2e6d 3427 2069 7320 6765 6e65 ocal.m4' is gene\n+00013e20: 7261 7465 6420 6279 2027 6163 6c6f 6361 rated by 'acloca\n+00013e30: 6c27 2061 6e64 2063 6f6e 7461 696e 7320 l' and contains \n+00013e40: 736f 6d65 0a41 7574 6f6d 616b 652d 7375 some.Automake-su\n+00013e50: 7070 6c69 6564 204d 3420 6d61 6372 6f73 pplied M4 macros\n+00013e60: 2e20 2041 7578 696c 6961 7279 2074 6f6f . Auxiliary too\n+00013e70: 6c73 2061 7265 2069 6e73 7461 6c6c 6564 ls are installed\n+00013e80: 2062 7920 2761 7574 6f6d 616b 650a 2d2d by 'automake.--\n+00013e90: 6164 642d 6d69 7373 696e 6727 2077 6865 add-missing' whe\n+00013ea0: 6e20 6e65 6564 6564 2e20 2027 4d61 6b65 n needed. 'Make\n+00013eb0: 6669 6c65 2e69 6e27 7320 6172 6520 6275 file.in's are bu\n+00013ec0: 696c 7420 6672 6f6d 2027 4d61 6b65 6669 ilt from 'Makefi\n+00013ed0: 6c65 2e61 6d27 0a62 7920 2761 7574 6f6d le.am'.by 'autom\n+00013ee0: 616b 6527 2c20 616e 6420 7265 6c79 206f ake', and rely o\n+00013ef0: 6e20 7468 6520 6465 6669 6e69 7469 6f6e n the definition\n+00013f00: 7320 6f66 2074 6865 204d 3420 6d61 6372 s of the M4 macr\n+00013f10: 6f73 2070 7574 2069 6e0a 2761 636c 6f63 os put in.'acloc\n+00013f20: 616c 2e6d 3427 2061 7320 7765 6c6c 2061 al.m4' as well a\n+00013f30: 7320 7468 6520 6265 6861 7669 6f72 206f s the behavior o\n+00013f40: 6620 7468 6520 6175 7869 6c69 6172 7920 f the auxiliary \n+00013f50: 746f 6f6c 7320 696e 7374 616c 6c65 642e tools installed.\n+00013f60: 0a0a 2020 2042 6563 6175 7365 2061 6c6c .. Because all\n+00013f70: 2074 6865 7365 2066 696c 6573 2061 7265 these files are\n+00013f80: 2063 6c6f 7365 6c79 2072 656c 6174 6564 closely related\n+00013f90: 2c20 6974 2069 7320 696d 706f 7274 616e , it is importan\n+00013fa0: 7420 746f 0a72 6567 656e 6572 6174 6520 t to.regenerate \n+00013fb0: 616c 6c20 6f66 2074 6865 6d20 7768 656e all of them when\n+00013fc0: 2075 7067 7261 6469 6e67 2074 6f20 6120 upgrading to a \n+00013fd0: 6e65 7765 7220 4175 746f 6d61 6b65 2072 newer Automake r\n+00013fe0: 656c 6561 7365 2e20 2054 6865 0a75 7375 elease. The.usu\n+00013ff0: 616c 2077 6179 2074 6f20 646f 2074 6861 al way to do tha\n+00014000: 7420 6973 0a0a 2020 2020 2061 636c 6f63 t is.. acloc\n+00014010: 616c 2023 2077 6974 6820 616e 7920 6f70 al # with any op\n+00014020: 7469 6f6e 206e 6565 6465 6420 2873 7563 tion needed (suc\n+00014030: 6820 6120 2d49 206d 3429 0a20 2020 2020 h a -I m4). \n+00014040: 6175 746f 636f 6e66 0a20 2020 2020 6175 autoconf. au\n+00014050: 746f 6d61 6b65 202d 2d61 6464 2d6d 6973 tomake --add-mis\n+00014060: 7369 6e67 202d 2d66 6f72 6365 2d6d 6973 sing --force-mis\n+00014070: 7369 6e67 0a0a 6f72 206d 6f72 6520 636f sing..or more co\n+00014080: 6e76 656e 6965 6e74 6c79 3a0a 0a20 2020 nveniently:.. \n+00014090: 2020 6175 746f 7265 636f 6e66 202d 7666 autoreconf -vf\n+000140a0: 690a 0a20 2020 5468 6520 7573 6520 6f66 i.. The use of\n+000140b0: 2027 2d2d 666f 7263 652d 6d69 7373 696e '--force-missin\n+000140c0: 6727 2065 6e73 7572 6573 2074 6861 7420 g' ensures that \n+000140d0: 6175 7869 6c69 6172 7920 746f 6f6c 7320 auxiliary tools \n+000140e0: 7769 6c6c 2062 650a 6f76 6572 7269 6464 will be.overridd\n+000140f0: 656e 2062 7920 6e65 7720 7665 7273 696f en by new versio\n+00014100: 6e73 2028 2a6e 6f74 6520 6175 746f 6d61 ns (*note automa\n+00014110: 6b65 2049 6e76 6f63 6174 696f 6e3a 3a29 ke Invocation::)\n+00014120: 2e0a 0a20 2020 4974 2069 7320 696d 706f ... It is impo\n+00014130: 7274 616e 7420 746f 2072 6567 656e 6572 rtant to regener\n+00014140: 6174 6520 616c 6c20 7468 6573 6520 6669 ate all these fi\n+00014150: 6c65 7320 6561 6368 2074 696d 6520 4175 les each time Au\n+00014160: 746f 6d61 6b65 2069 730a 7570 6772 6164 tomake is.upgrad\n+00014170: 6564 2c20 6576 656e 2062 6574 7765 656e ed, even between\n+00014180: 2062 7567 2066 6978 6573 2072 656c 6561 bug fixes relea\n+00014190: 7365 732e 2020 466f 7220 696e 7374 616e ses. For instan\n+000141a0: 6365 2c20 6974 2069 7320 6e6f 740a 756e ce, it is not.un\n+000141b0: 7573 7561 6c20 666f 7220 6120 6275 6720 usual for a bug \n+000141c0: 6669 7820 746f 2069 6e76 6f6c 7665 2063 fix to involve c\n+000141d0: 6861 6e67 6573 2074 6f20 626f 7468 2074 hanges to both t\n+000141e0: 6865 2072 756c 6573 2067 656e 6572 6174 he rules generat\n+000141f0: 6564 2069 6e0a 274d 616b 6566 696c 652e ed in.'Makefile.\n+00014200: 696e 2720 616e 6420 7468 6520 7375 7070 in' and the supp\n+00014210: 6f72 7469 6e67 204d 3420 6d61 6372 6f73 orting M4 macros\n+00014220: 2063 6f70 6965 6420 746f 2027 6163 6c6f copied to 'aclo\n+00014230: 6361 6c2e 6d34 272e 0a0a 2020 2050 7265 cal.m4'... Pre\n+00014240: 7365 6e74 6c79 2027 6175 746f 6d61 6b65 sently 'automake\n+00014250: 2720 6973 2061 626c 6520 746f 2064 6961 ' is able to dia\n+00014260: 676e 6f73 6520 7369 7475 6174 696f 6e73 gnose situations\n+00014270: 2077 6865 7265 0a27 6163 6c6f 6361 6c2e where.'aclocal.\n+00014280: 6d34 2720 6861 7320 6265 656e 2067 656e m4' has been gen\n+00014290: 6572 6174 6564 2077 6974 6820 616e 6f74 erated with anot\n+000142a0: 6865 7220 7665 7273 696f 6e20 6f66 2027 her version of '\n+000142b0: 6163 6c6f 6361 6c27 2e0a 486f 7765 7665 aclocal'..Howeve\n+000142c0: 7220 6974 206e 6576 6572 2063 6865 636b r it never check\n+000142d0: 7320 7768 6574 6865 7220 6175 7869 6c69 s whether auxili\n+000142e0: 6172 7920 7363 7269 7074 7320 6172 6520 ary scripts are \n+000142f0: 7570 2d74 6f2d 6461 7465 2e20 2049 6e0a up-to-date. In.\n+00014300: 6f74 6865 7220 776f 7264 732c 2027 6175 other words, 'au\n+00014310: 746f 6d61 6b65 2720 7769 6c6c 2074 656c tomake' will tel\n+00014320: 6c20 796f 7520 7768 656e 2027 6163 6c6f l you when 'aclo\n+00014330: 6361 6c27 206e 6565 6473 2074 6f20 6265 cal' needs to be\n+00014340: 2072 6572 756e 2c0a 6275 7420 6974 2077 rerun,.but it w\n+00014350: 696c 6c20 6e65 7665 7220 6469 6167 6e6f ill never diagno\n+00014360: 7365 2061 206d 6973 7369 6e67 2027 2d2d se a missing '--\n+00014370: 666f 7263 652d 6d69 7373 696e 6727 2e0a force-missing'..\n+00014380: 0a20 2020 4265 666f 7265 2075 7067 7261 . Before upgra\n+00014390: 6469 6e67 2074 6f20 6120 6e65 7720 6d61 ding to a new ma\n+000143a0: 6a6f 7220 7265 6c65 6173 652c 2069 7420 jor release, it \n+000143b0: 6973 2061 2067 6f6f 6420 6964 6561 2074 is a good idea t\n+000143c0: 6f20 7265 6164 0a74 6865 2066 696c 6520 o read.the file \n+000143d0: 274e 4557 5327 2e20 2054 6869 7320 6669 'NEWS'. This fi\n+000143e0: 6c65 206c 6973 7473 2061 6c6c 2063 6861 le lists all cha\n+000143f0: 6e67 6573 2062 6574 7765 656e 2072 656c nges between rel\n+00014400: 6561 7365 733a 206e 6577 0a66 6561 7475 eases: new.featu\n+00014410: 7265 732c 206f 6273 6f6c 6574 6520 636f res, obsolete co\n+00014420: 6e73 7472 7563 7473 2c20 6b6e 6f77 6e20 nstructs, known \n+00014430: 696e 636f 6d70 6174 6962 696c 6974 6965 incompatibilitie\n+00014440: 732c 2061 6e64 2077 6f72 6b61 726f 756e s, and workaroun\n+00014450: 6473 2e0a 0a1f 0a46 696c 653a 2061 7574 ds.....File: aut\n+00014460: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+00014470: 2020 4e6f 6465 3a20 4641 512c 2020 4e65 Node: FAQ, Ne\n+00014480: 7874 3a20 4869 7374 6f72 792c 2020 5072 xt: History, Pr\n+00014490: 6576 3a20 5570 6772 6164 696e 672c 2020 ev: Upgrading, \n+000144a0: 5570 3a20 546f 700a 0a32 3820 4672 6571 Up: Top..28 Freq\n+000144b0: 7565 6e74 6c79 2041 736b 6564 2051 7565 uently Asked Que\n+000144c0: 7374 696f 6e73 2061 626f 7574 2041 7574 stions about Aut\n+000144d0: 6f6d 616b 650a 2a2a 2a2a 2a2a 2a2a 2a2a omake.**********\n 000144e0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n 000144f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-00014500: 0a0a 5468 6973 2063 6861 7074 6572 2063 ..This chapter c\n-00014510: 6f76 6572 7320 736f 6d65 2071 7565 7374 overs some quest\n-00014520: 696f 6e73 2074 6861 7420 6f66 7465 6e20 ions that often \n-00014530: 636f 6d65 2075 7020 6f6e 2074 6865 206d come up on the m\n-00014540: 6169 6c69 6e67 0a6c 6973 7473 2e0a 0a2a ailing.lists...*\n-00014550: 204d 656e 753a 0a0a 2a20 4356 533a 3a20 Menu:..* CVS:: \n-00014560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00014570: 2020 2020 2020 2020 4356 5320 616e 6420 CVS and \n-00014580: 6765 6e65 7261 7465 6420 6669 6c65 730a generated files.\n-00014590: 2a20 6d61 696e 7461 696e 6572 2d6d 6f64 * maintainer-mod\n-000145a0: 653a 3a20 2020 2020 2020 2020 2020 2020 e:: \n-000145b0: 6d69 7373 696e 6720 616e 6420 414d 5f4d missing and AM_M\n-000145c0: 4149 4e54 4149 4e45 525f 4d4f 4445 0a2a AINTAINER_MODE.*\n-000145d0: 2057 696c 6463 6172 6473 3a3a 2020 2020 Wildcards:: \n-000145e0: 2020 2020 2020 2020 2020 2020 2020 2057 W\n-000145f0: 6879 2064 6f65 736e 2774 2041 7574 6f6d hy doesn't Autom\n-00014600: 616b 6520 7375 7070 6f72 7420 7769 6c64 ake support wild\n-00014610: 6361 7264 733f 0a2a 204c 696d 6974 6174 cards?.* Limitat\n-00014620: 696f 6e73 206f 6e20 4669 6c65 204e 616d ions on File Nam\n-00014630: 6573 3a3a 2020 204c 696d 6974 6174 696f es:: Limitatio\n-00014640: 6e73 206f 6e20 736f 7572 6365 2061 6e64 ns on source and\n-00014650: 2069 6e73 7461 6c6c 6564 2066 696c 6520 installed file \n-00014660: 6e61 6d65 730a 2a20 6469 7374 636c 6561 names.* distclea\n-00014670: 6e63 6865 636b 3a3a 2020 2020 2020 2020 ncheck:: \n-00014680: 2020 2020 2020 4669 6c65 7320 6c65 6674 Files left\n-00014690: 2069 6e20 6275 696c 6420 6469 7265 6374 in build direct\n-000146a0: 6f72 7920 6166 7465 7220 6469 7374 636c ory after distcl\n-000146b0: 6561 6e0a 2a20 466c 6167 2056 6172 6961 ean.* Flag Varia\n-000146c0: 626c 6573 204f 7264 6572 696e 673a 3a20 bles Ordering:: \n-000146d0: 2020 2020 4346 4c41 4753 2076 732e 2041 CFLAGS vs. A\n-000146e0: 4d5f 4346 4c41 4753 2076 732e 206d 756d M_CFLAGS vs. mum\n-000146f0: 626c 655f 4346 4c41 4753 0a2a 2052 656e ble_CFLAGS.* Ren\n-00014700: 616d 6564 204f 626a 6563 7473 3a3a 2020 amed Objects:: \n-00014710: 2020 2020 2020 2020 2020 2057 6879 2061 Why a\n-00014720: 7265 206f 626a 6563 7420 6669 6c65 7320 re object files \n-00014730: 736f 6d65 7469 6d65 7320 7265 6e61 6d65 sometimes rename\n-00014740: 643f 0a2a 2050 6572 2d4f 626a 6563 7420 d?.* Per-Object \n-00014750: 466c 6167 733a 3a20 2020 2020 2020 2020 Flags:: \n-00014760: 2020 2048 6f77 2074 6f20 7369 6d75 6c61 How to simula\n-00014770: 7465 2070 6572 2d6f 626a 6563 7420 666c te per-object fl\n-00014780: 6167 733f 0a2a 204d 756c 7469 706c 6520 ags?.* Multiple \n-00014790: 4f75 7470 7574 733a 3a20 2020 2020 2020 Outputs:: \n-000147a0: 2020 2020 2057 7269 7469 6e67 2072 756c Writing rul\n-000147b0: 6573 2066 6f72 2074 6f6f 6c73 2077 6974 es for tools wit\n-000147c0: 6820 6d61 6e79 206f 7574 7075 7420 6669 h many output fi\n-000147d0: 6c65 730a 2a20 4861 7264 2d43 6f64 6564 les.* Hard-Coded\n-000147e0: 2049 6e73 7461 6c6c 2050 6174 6873 3a3a Install Paths::\n-000147f0: 2020 2020 496e 7374 616c 6c69 6e67 2074 Installing t\n-00014800: 6f20 6861 7264 2d63 6f64 6564 206c 6f63 o hard-coded loc\n-00014810: 6174 696f 6e73 0a2a 2044 6562 7567 6769 ations.* Debuggi\n-00014820: 6e67 204d 616b 6520 5275 6c65 733a 3a20 ng Make Rules:: \n-00014830: 2020 2020 2020 2053 7472 6174 6567 6965 Strategie\n-00014840: 7320 7768 656e 2074 6869 6e67 7320 646f s when things do\n-00014850: 6e27 7420 776f 726b 2061 7320 6578 7065 n't work as expe\n-00014860: 6374 6564 0a2a 2052 6570 6f72 7469 6e67 cted.* Reporting\n-00014870: 2042 7567 733a 3a20 2020 2020 2020 2020 Bugs:: \n-00014880: 2020 2020 2046 6565 6462 6163 6b20 6f6e Feedback on\n-00014890: 2062 7567 7320 616e 6420 6665 6174 7572 bugs and featur\n-000148a0: 6520 7265 7175 6573 7473 0a0a 1f0a 4669 e requests....Fi\n-000148b0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-000148c0: 312e 696e 666f 2c20 204e 6f64 653a 2043 1.info, Node: C\n-000148d0: 5653 2c20 204e 6578 743a 206d 6169 6e74 VS, Next: maint\n-000148e0: 6169 6e65 722d 6d6f 6465 2c20 2055 703a ainer-mode, Up:\n-000148f0: 2046 4151 0a0a 3238 2e31 2043 5653 2061 FAQ..28.1 CVS a\n-00014900: 6e64 2067 656e 6572 6174 6564 2066 696c nd generated fil\n-00014910: 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d es.=============\n-00014920: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-00014930: 0a42 6163 6b67 726f 756e 643a 2064 6973 .Background: dis\n-00014940: 7472 6962 7574 6564 2067 656e 6572 6174 tributed generat\n-00014950: 6564 2046 696c 6573 0a2d 2d2d 2d2d 2d2d ed Files.-------\n+00014500: 2a2a 0a0a 5468 6973 2063 6861 7074 6572 **..This chapter\n+00014510: 2063 6f76 6572 7320 736f 6d65 2071 7565 covers some que\n+00014520: 7374 696f 6e73 2074 6861 7420 6f66 7465 stions that ofte\n+00014530: 6e20 636f 6d65 2075 7020 6f6e 2074 6865 n come up on the\n+00014540: 206d 6169 6c69 6e67 0a6c 6973 7473 2e0a mailing.lists..\n+00014550: 0a2a 204d 656e 753a 0a0a 2a20 4356 533a .* Menu:..* CVS:\n+00014560: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00014570: 2020 2020 2020 2020 2020 4356 5320 616e CVS an\n+00014580: 6420 6765 6e65 7261 7465 6420 6669 6c65 d generated file\n+00014590: 730a 2a20 6d61 696e 7461 696e 6572 2d6d s.* maintainer-m\n+000145a0: 6f64 653a 3a20 2020 2020 2020 2020 2020 ode:: \n+000145b0: 2020 6d69 7373 696e 6720 616e 6420 414d missing and AM\n+000145c0: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n+000145d0: 0a2a 2057 696c 6463 6172 6473 3a3a 2020 .* Wildcards:: \n+000145e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000145f0: 2057 6879 2064 6f65 736e 2774 2041 7574 Why doesn't Aut\n+00014600: 6f6d 616b 6520 7375 7070 6f72 7420 7769 omake support wi\n+00014610: 6c64 6361 7264 733f 0a2a 204c 696d 6974 ldcards?.* Limit\n+00014620: 6174 696f 6e73 206f 6e20 4669 6c65 204e ations on File N\n+00014630: 616d 6573 3a3a 2020 204c 696d 6974 6174 ames:: Limitat\n+00014640: 696f 6e73 206f 6e20 736f 7572 6365 2061 ions on source a\n+00014650: 6e64 2069 6e73 7461 6c6c 6564 2066 696c nd installed fil\n+00014660: 6520 6e61 6d65 730a 2a20 6469 7374 636c e names.* distcl\n+00014670: 6561 6e63 6865 636b 3a3a 2020 2020 2020 eancheck:: \n+00014680: 2020 2020 2020 2020 4669 6c65 7320 6c65 Files le\n+00014690: 6674 2069 6e20 6275 696c 6420 6469 7265 ft in build dire\n+000146a0: 6374 6f72 7920 6166 7465 7220 6469 7374 ctory after dist\n+000146b0: 636c 6561 6e0a 2a20 466c 6167 2056 6172 clean.* Flag Var\n+000146c0: 6961 626c 6573 204f 7264 6572 696e 673a iables Ordering:\n+000146d0: 3a20 2020 2020 4346 4c41 4753 2076 732e : CFLAGS vs.\n+000146e0: 2041 4d5f 4346 4c41 4753 2076 732e 206d AM_CFLAGS vs. m\n+000146f0: 756d 626c 655f 4346 4c41 4753 0a2a 2052 umble_CFLAGS.* R\n+00014700: 656e 616d 6564 204f 626a 6563 7473 3a3a enamed Objects::\n+00014710: 2020 2020 2020 2020 2020 2020 2057 6879 Why\n+00014720: 2061 7265 206f 626a 6563 7420 6669 6c65 are object file\n+00014730: 7320 736f 6d65 7469 6d65 7320 7265 6e61 s sometimes rena\n+00014740: 6d65 643f 0a2a 2050 6572 2d4f 626a 6563 med?.* Per-Objec\n+00014750: 7420 466c 6167 733a 3a20 2020 2020 2020 t Flags:: \n+00014760: 2020 2020 2048 6f77 2074 6f20 7369 6d75 How to simu\n+00014770: 6c61 7465 2070 6572 2d6f 626a 6563 7420 late per-object \n+00014780: 666c 6167 733f 0a2a 204d 756c 7469 706c flags?.* Multipl\n+00014790: 6520 4f75 7470 7574 733a 3a20 2020 2020 e Outputs:: \n+000147a0: 2020 2020 2020 2057 7269 7469 6e67 2072 Writing r\n+000147b0: 756c 6573 2066 6f72 2074 6f6f 6c73 2077 ules for tools w\n+000147c0: 6974 6820 6d61 6e79 206f 7574 7075 7420 ith many output \n+000147d0: 6669 6c65 730a 2a20 4861 7264 2d43 6f64 files.* Hard-Cod\n+000147e0: 6564 2049 6e73 7461 6c6c 2050 6174 6873 ed Install Paths\n+000147f0: 3a3a 2020 2020 496e 7374 616c 6c69 6e67 :: Installing\n+00014800: 2074 6f20 6861 7264 2d63 6f64 6564 206c to hard-coded l\n+00014810: 6f63 6174 696f 6e73 0a2a 2044 6562 7567 ocations.* Debug\n+00014820: 6769 6e67 204d 616b 6520 5275 6c65 733a ging Make Rules:\n+00014830: 3a20 2020 2020 2020 2053 7472 6174 6567 : Strateg\n+00014840: 6965 7320 7768 656e 2074 6869 6e67 7320 ies when things \n+00014850: 646f 6e27 7420 776f 726b 2061 7320 6578 don't work as ex\n+00014860: 7065 6374 6564 0a2a 2052 6570 6f72 7469 pected.* Reporti\n+00014870: 6e67 2042 7567 733a 3a20 2020 2020 2020 ng Bugs:: \n+00014880: 2020 2020 2020 2046 6565 6462 6163 6b20 Feedback \n+00014890: 6f6e 2062 7567 7320 616e 6420 6665 6174 on bugs and feat\n+000148a0: 7572 6520 7265 7175 6573 7473 0a0a 1f0a ure requests....\n+000148b0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+000148c0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+000148d0: 2043 5653 2c20 204e 6578 743a 206d 6169 CVS, Next: mai\n+000148e0: 6e74 6169 6e65 722d 6d6f 6465 2c20 2055 ntainer-mode, U\n+000148f0: 703a 2046 4151 0a0a 3238 2e31 2043 5653 p: FAQ..28.1 CVS\n+00014900: 2061 6e64 2067 656e 6572 6174 6564 2066 and generated f\n+00014910: 696c 6573 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d iles.===========\n+00014920: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00014930: 3d0a 0a42 6163 6b67 726f 756e 643a 2064 =..Background: d\n+00014940: 6973 7472 6962 7574 6564 2067 656e 6572 istributed gener\n+00014950: 6174 6564 2046 696c 6573 0a2d 2d2d 2d2d ated Files.-----\n 00014960: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 00014970: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00014980: 0a0a 5061 636b 6167 6573 206d 6164 6520 ..Packages made \n-00014990: 7769 7468 2041 7574 6f63 6f6e 6620 616e with Autoconf an\n-000149a0: 6420 4175 746f 6d61 6b65 2073 6869 7020 d Automake ship \n-000149b0: 7769 7468 2073 6f6d 6520 6765 6e65 7261 with some genera\n-000149c0: 7465 6420 6669 6c65 730a 6c69 6b65 2027 ted files.like '\n-000149d0: 636f 6e66 6967 7572 6527 206f 7220 274d configure' or 'M\n-000149e0: 616b 6566 696c 652e 696e 272e 2020 5468 akefile.in'. Th\n-000149f0: 6573 6520 6669 6c65 7320 7765 7265 2067 ese files were g\n-00014a00: 656e 6572 6174 6564 206f 6e20 7468 650a enerated on the.\n-00014a10: 6465 7665 6c6f 7065 7227 7320 686f 7374 developer's host\n-00014a20: 2061 6e64 2061 7265 2064 6973 7472 6962 and are distrib\n-00014a30: 7574 6564 2073 6f20 7468 6174 2065 6e64 uted so that end\n-00014a40: 2d75 7365 7273 2064 6f20 6e6f 7420 6861 -users do not ha\n-00014a50: 7665 2074 6f0a 696e 7374 616c 6c20 7468 ve to.install th\n-00014a60: 6520 6d61 696e 7461 696e 6572 2074 6f6f e maintainer too\n-00014a70: 6c73 2072 6571 7569 7265 6420 746f 2072 ls required to r\n-00014a80: 6562 7569 6c64 2074 6865 6d2e 2020 4f74 ebuild them. Ot\n-00014a90: 6865 7220 6765 6e65 7261 7465 640a 6669 her generated.fi\n-00014aa0: 6c65 7320 6c69 6b65 204c 6578 2073 6361 les like Lex sca\n-00014ab0: 6e6e 6572 732c 2059 6163 6320 7061 7273 nners, Yacc pars\n-00014ac0: 6572 732c 206f 7220 496e 666f 2064 6f63 ers, or Info doc\n-00014ad0: 756d 656e 7461 7469 6f6e 2c20 6172 650a umentation, are.\n-00014ae0: 7573 7561 6c6c 7920 6469 7374 7269 6275 usually distribu\n-00014af0: 7465 6420 6f6e 2073 696d 696c 6172 2067 ted on similar g\n-00014b00: 726f 756e 6473 2e0a 0a20 2020 4175 746f rounds... Auto\n-00014b10: 6d61 6b65 206f 7574 7075 7473 2072 756c make outputs rul\n-00014b20: 6573 2069 6e20 274d 616b 6566 696c 6527 es in 'Makefile'\n-00014b30: 7320 746f 2072 6562 7569 6c64 2074 6865 s to rebuild the\n-00014b40: 7365 2066 696c 6573 2e20 2046 6f72 0a69 se files. For.i\n-00014b50: 6e73 7461 6e63 652c 2027 6d61 6b65 2720 nstance, 'make' \n-00014b60: 7769 6c6c 2072 756e 2027 6175 746f 636f will run 'autoco\n-00014b70: 6e66 2720 746f 2072 6562 7569 6c64 2027 nf' to rebuild '\n-00014b80: 636f 6e66 6967 7572 6527 2077 6865 6e65 configure' whene\n-00014b90: 7665 720a 2763 6f6e 6669 6775 7265 2e61 ver.'configure.a\n-00014ba0: 6327 2069 7320 6368 616e 6765 642e 2020 c' is changed. \n-00014bb0: 5468 6973 206d 616b 6573 2064 6576 656c This makes devel\n-00014bc0: 6f70 6d65 6e74 2073 6166 6572 2062 7920 opment safer by \n-00014bd0: 656e 7375 7269 6e67 2061 0a27 636f 6e66 ensuring a.'conf\n-00014be0: 6967 7572 6527 2069 7320 6e65 7665 7220 igure' is never \n-00014bf0: 6f75 742d 6f66 2d64 6174 6520 7769 7468 out-of-date with\n-00014c00: 2072 6573 7065 6374 2074 6f20 2763 6f6e respect to 'con\n-00014c10: 6669 6775 7265 2e61 6327 2e0a 0a20 2020 figure.ac'... \n-00014c20: 4173 2067 656e 6572 6174 6564 2066 696c As generated fil\n-00014c30: 6573 2073 6869 7070 6564 2069 6e20 7061 es shipped in pa\n-00014c40: 636b 6167 6573 2061 7265 2075 702d 746f ckages are up-to\n-00014c50: 2d64 6174 652c 2061 6e64 2062 6563 6175 -date, and becau\n-00014c60: 7365 0a27 7461 7227 2070 7265 7365 7276 se.'tar' preserv\n-00014c70: 6573 2074 696d 6573 2d74 616d 7073 2c20 es times-tamps, \n-00014c80: 7468 6573 6520 7265 6275 696c 6420 7275 these rebuild ru\n-00014c90: 6c65 7320 6172 6520 6e6f 7420 7472 6967 les are not trig\n-00014ca0: 6765 7265 6420 7768 656e 0a61 2075 7365 gered when.a use\n-00014cb0: 7220 756e 7061 636b 7320 616e 6420 6275 r unpacks and bu\n-00014cc0: 696c 6473 2061 2070 6163 6b61 6765 2e0a ilds a package..\n-00014cd0: 0a42 6163 6b67 726f 756e 643a 2043 5653 .Background: CVS\n-00014ce0: 2061 6e64 2054 696d 6573 7461 6d70 730a and Timestamps.\n-00014cf0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00014d00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 0a0a --------------..\n-00014d10: 556e 6c65 7373 2079 6f75 2075 7365 2043 Unless you use C\n-00014d20: 5653 206b 6579 776f 7264 7320 2869 6e20 VS keywords (in \n-00014d30: 7768 6963 6820 6361 7365 2066 696c 6573 which case files\n-00014d40: 206d 7573 7420 6265 2075 7064 6174 6564 must be updated\n-00014d50: 2061 740a 636f 6d6d 6974 2074 696d 6529 at.commit time)\n-00014d60: 2c20 4356 5320 7072 6573 6572 7665 7320 , CVS preserves \n-00014d70: 7469 6d65 7374 616d 7020 6475 7269 6e67 timestamp during\n-00014d80: 2027 6376 7320 636f 6d6d 6974 2720 616e 'cvs commit' an\n-00014d90: 6420 2763 7673 0a69 6d70 6f72 7420 2d64 d 'cvs.import -d\n-00014da0: 2720 6f70 6572 6174 696f 6e73 2e0a 0a20 ' operations... \n-00014db0: 2020 5768 656e 2079 6f75 2063 6865 636b When you check\n-00014dc0: 206f 7574 2061 2066 696c 6520 7573 696e out a file usin\n-00014dd0: 6720 2763 7673 2063 6865 636b 6f75 7427 g 'cvs checkout'\n-00014de0: 2069 7473 2074 696d 6573 7461 6d70 2069 its timestamp i\n-00014df0: 7320 7365 740a 746f 2074 6861 7420 6f66 s set.to that of\n-00014e00: 2074 6865 2072 6576 6973 696f 6e20 7468 the revision th\n-00014e10: 6174 2069 7320 6265 696e 6720 6368 6563 at is being chec\n-00014e20: 6b65 6420 6f75 742e 0a0a 2020 2048 6f77 ked out... How\n-00014e30: 6576 6572 2c20 6475 7269 6e67 2027 6376 ever, during 'cv\n-00014e40: 7320 7570 6461 7465 272c 2066 696c 6573 s update', files\n-00014e50: 2077 696c 6c20 6861 7665 2074 6865 2064 will have the d\n-00014e60: 6174 6520 6f66 2074 6865 2075 7064 6174 ate of the updat\n-00014e70: 652c 0a6e 6f74 2074 6865 206f 7269 6769 e,.not the origi\n-00014e80: 6e61 6c20 7469 6d65 7374 616d 7020 6f66 nal timestamp of\n-00014e90: 2074 6869 7320 7265 7669 7369 6f6e 2e20 this revision. \n-00014ea0: 2054 6869 7320 6973 206d 6561 6e74 2074 This is meant t\n-00014eb0: 6f20 6d61 6b65 2073 7572 650a 7468 6174 o make sure.that\n-00014ec0: 2027 6d61 6b65 2720 6e6f 7469 6365 7320 'make' notices \n-00014ed0: 736f 7572 6365 7320 6669 6c65 7320 6861 sources files ha\n-00014ee0: 7665 2062 6565 6e20 7570 6461 7465 642e ve been updated.\n-00014ef0: 0a0a 2020 2054 6869 7320 7469 6d65 7374 .. This timest\n-00014f00: 616d 7020 7368 6966 7420 6973 2074 726f amp shift is tro\n-00014f10: 7562 6c65 736f 6d65 2077 6865 6e20 626f ublesome when bo\n-00014f20: 7468 2073 6f75 7263 6573 2061 6e64 2067 th sources and g\n-00014f30: 656e 6572 6174 6564 0a66 696c 6573 2061 enerated.files a\n-00014f40: 7265 206b 6570 7420 756e 6465 7220 4356 re kept under CV\n-00014f50: 532e 2020 4265 6361 7573 6520 4356 5320 S. Because CVS \n-00014f60: 7072 6f63 6573 7365 7320 6669 6c65 7320 processes files \n-00014f70: 696e 206c 6578 6963 616c 206f 7264 6572 in lexical order\n-00014f80: 2c0a 2763 6f6e 6669 6775 7265 2e61 6327 ,.'configure.ac'\n-00014f90: 2077 696c 6c20 6170 7065 6172 206e 6577 will appear new\n-00014fa0: 6572 2074 6861 6e20 2763 6f6e 6669 6775 er than 'configu\n-00014fb0: 7265 2720 6166 7465 7220 6120 2763 7673 re' after a 'cvs\n-00014fc0: 2075 7064 6174 6527 0a74 6861 7420 7570 update'.that up\n-00014fd0: 6461 7465 7320 626f 7468 2066 696c 6573 dates both files\n-00014fe0: 2c20 6576 656e 2069 6620 2763 6f6e 6669 , even if 'confi\n-00014ff0: 6775 7265 2720 7761 7320 6e65 7765 7220 gure' was newer \n-00015000: 7468 616e 0a27 636f 6e66 6967 7572 652e than.'configure.\n-00015010: 6163 2720 7768 656e 2069 7420 7761 7320 ac' when it was \n-00015020: 6368 6563 6b65 6420 696e 2e20 2043 616c checked in. Cal\n-00015030: 6c69 6e67 2027 6d61 6b65 2720 7769 6c6c ling 'make' will\n-00015040: 2074 6865 6e20 7472 6967 6765 720a 6120 then trigger.a \n-00015050: 7370 7572 696f 7573 2072 6562 7569 6c64 spurious rebuild\n-00015060: 206f 6620 2763 6f6e 6669 6775 7265 272e of 'configure'.\n-00015070: 0a0a 4c69 7669 6e67 2077 6974 6820 4356 ..Living with CV\n-00015080: 5320 696e 2041 7574 6f63 6f6e 6669 7363 S in Autoconfisc\n-00015090: 6174 6564 2050 726f 6a65 6374 730a 2d2d ated Projects.--\n+00014980: 2d2d 0a0a 5061 636b 6167 6573 206d 6164 --..Packages mad\n+00014990: 6520 7769 7468 2041 7574 6f63 6f6e 6620 e with Autoconf \n+000149a0: 616e 6420 4175 746f 6d61 6b65 2073 6869 and Automake shi\n+000149b0: 7020 7769 7468 2073 6f6d 6520 6765 6e65 p with some gene\n+000149c0: 7261 7465 6420 6669 6c65 730a 6c69 6b65 rated files.like\n+000149d0: 2027 636f 6e66 6967 7572 6527 206f 7220 'configure' or \n+000149e0: 274d 616b 6566 696c 652e 696e 272e 2020 'Makefile.in'. \n+000149f0: 5468 6573 6520 6669 6c65 7320 7765 7265 These files were\n+00014a00: 2067 656e 6572 6174 6564 206f 6e20 7468 generated on th\n+00014a10: 650a 6465 7665 6c6f 7065 7227 7320 686f e.developer's ho\n+00014a20: 7374 2061 6e64 2061 7265 2064 6973 7472 st and are distr\n+00014a30: 6962 7574 6564 2073 6f20 7468 6174 2065 ibuted so that e\n+00014a40: 6e64 2d75 7365 7273 2064 6f20 6e6f 7420 nd-users do not \n+00014a50: 6861 7665 2074 6f0a 696e 7374 616c 6c20 have to.install \n+00014a60: 7468 6520 6d61 696e 7461 696e 6572 2074 the maintainer t\n+00014a70: 6f6f 6c73 2072 6571 7569 7265 6420 746f ools required to\n+00014a80: 2072 6562 7569 6c64 2074 6865 6d2e 2020 rebuild them. \n+00014a90: 4f74 6865 7220 6765 6e65 7261 7465 640a Other generated.\n+00014aa0: 6669 6c65 7320 6c69 6b65 204c 6578 2073 files like Lex s\n+00014ab0: 6361 6e6e 6572 732c 2059 6163 6320 7061 canners, Yacc pa\n+00014ac0: 7273 6572 732c 206f 7220 496e 666f 2064 rsers, or Info d\n+00014ad0: 6f63 756d 656e 7461 7469 6f6e 2c20 6172 ocumentation, ar\n+00014ae0: 650a 7573 7561 6c6c 7920 6469 7374 7269 e.usually distri\n+00014af0: 6275 7465 6420 6f6e 2073 696d 696c 6172 buted on similar\n+00014b00: 2067 726f 756e 6473 2e0a 0a20 2020 4175 grounds... Au\n+00014b10: 746f 6d61 6b65 206f 7574 7075 7473 2072 tomake outputs r\n+00014b20: 756c 6573 2069 6e20 274d 616b 6566 696c ules in 'Makefil\n+00014b30: 6527 7320 746f 2072 6562 7569 6c64 2074 e's to rebuild t\n+00014b40: 6865 7365 2066 696c 6573 2e20 2046 6f72 hese files. For\n+00014b50: 0a69 6e73 7461 6e63 652c 2027 6d61 6b65 .instance, 'make\n+00014b60: 2720 7769 6c6c 2072 756e 2027 6175 746f ' will run 'auto\n+00014b70: 636f 6e66 2720 746f 2072 6562 7569 6c64 conf' to rebuild\n+00014b80: 2027 636f 6e66 6967 7572 6527 2077 6865 'configure' whe\n+00014b90: 6e65 7665 720a 2763 6f6e 6669 6775 7265 never.'configure\n+00014ba0: 2e61 6327 2069 7320 6368 616e 6765 642e .ac' is changed.\n+00014bb0: 2020 5468 6973 206d 616b 6573 2064 6576 This makes dev\n+00014bc0: 656c 6f70 6d65 6e74 2073 6166 6572 2062 elopment safer b\n+00014bd0: 7920 656e 7375 7269 6e67 2061 0a27 636f y ensuring a.'co\n+00014be0: 6e66 6967 7572 6527 2069 7320 6e65 7665 nfigure' is neve\n+00014bf0: 7220 6f75 742d 6f66 2d64 6174 6520 7769 r out-of-date wi\n+00014c00: 7468 2072 6573 7065 6374 2074 6f20 2763 th respect to 'c\n+00014c10: 6f6e 6669 6775 7265 2e61 6327 2e0a 0a20 onfigure.ac'... \n+00014c20: 2020 4173 2067 656e 6572 6174 6564 2066 As generated f\n+00014c30: 696c 6573 2073 6869 7070 6564 2069 6e20 iles shipped in \n+00014c40: 7061 636b 6167 6573 2061 7265 2075 702d packages are up-\n+00014c50: 746f 2d64 6174 652c 2061 6e64 2062 6563 to-date, and bec\n+00014c60: 6175 7365 0a27 7461 7227 2070 7265 7365 ause.'tar' prese\n+00014c70: 7276 6573 2074 696d 6573 2d74 616d 7073 rves times-tamps\n+00014c80: 2c20 7468 6573 6520 7265 6275 696c 6420 , these rebuild \n+00014c90: 7275 6c65 7320 6172 6520 6e6f 7420 7472 rules are not tr\n+00014ca0: 6967 6765 7265 6420 7768 656e 0a61 2075 iggered when.a u\n+00014cb0: 7365 7220 756e 7061 636b 7320 616e 6420 ser unpacks and \n+00014cc0: 6275 696c 6473 2061 2070 6163 6b61 6765 builds a package\n+00014cd0: 2e0a 0a42 6163 6b67 726f 756e 643a 2043 ...Background: C\n+00014ce0: 5653 2061 6e64 2054 696d 6573 7461 6d70 VS and Timestamp\n+00014cf0: 730a 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d s.--------------\n+00014d00: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+00014d10: 0a0a 556e 6c65 7373 2079 6f75 2075 7365 ..Unless you use\n+00014d20: 2043 5653 206b 6579 776f 7264 7320 2869 CVS keywords (i\n+00014d30: 6e20 7768 6963 6820 6361 7365 2066 696c n which case fil\n+00014d40: 6573 206d 7573 7420 6265 2075 7064 6174 es must be updat\n+00014d50: 6564 2061 740a 636f 6d6d 6974 2074 696d ed at.commit tim\n+00014d60: 6529 2c20 4356 5320 7072 6573 6572 7665 e), CVS preserve\n+00014d70: 7320 7469 6d65 7374 616d 7020 6475 7269 s timestamp duri\n+00014d80: 6e67 2027 6376 7320 636f 6d6d 6974 2720 ng 'cvs commit' \n+00014d90: 616e 6420 2763 7673 0a69 6d70 6f72 7420 and 'cvs.import \n+00014da0: 2d64 2720 6f70 6572 6174 696f 6e73 2e0a -d' operations..\n+00014db0: 0a20 2020 5768 656e 2079 6f75 2063 6865 . When you che\n+00014dc0: 636b 206f 7574 2061 2066 696c 6520 7573 ck out a file us\n+00014dd0: 696e 6720 2763 7673 2063 6865 636b 6f75 ing 'cvs checkou\n+00014de0: 7427 2069 7473 2074 696d 6573 7461 6d70 t' its timestamp\n+00014df0: 2069 7320 7365 740a 746f 2074 6861 7420 is set.to that \n+00014e00: 6f66 2074 6865 2072 6576 6973 696f 6e20 of the revision \n+00014e10: 7468 6174 2069 7320 6265 696e 6720 6368 that is being ch\n+00014e20: 6563 6b65 6420 6f75 742e 0a0a 2020 2048 ecked out... H\n+00014e30: 6f77 6576 6572 2c20 6475 7269 6e67 2027 owever, during '\n+00014e40: 6376 7320 7570 6461 7465 272c 2066 696c cvs update', fil\n+00014e50: 6573 2077 696c 6c20 6861 7665 2074 6865 es will have the\n+00014e60: 2064 6174 6520 6f66 2074 6865 2075 7064 date of the upd\n+00014e70: 6174 652c 0a6e 6f74 2074 6865 206f 7269 ate,.not the ori\n+00014e80: 6769 6e61 6c20 7469 6d65 7374 616d 7020 ginal timestamp \n+00014e90: 6f66 2074 6869 7320 7265 7669 7369 6f6e of this revision\n+00014ea0: 2e20 2054 6869 7320 6973 206d 6561 6e74 . This is meant\n+00014eb0: 2074 6f20 6d61 6b65 2073 7572 650a 7468 to make sure.th\n+00014ec0: 6174 2027 6d61 6b65 2720 6e6f 7469 6365 at 'make' notice\n+00014ed0: 7320 736f 7572 6365 7320 6669 6c65 7320 s sources files \n+00014ee0: 6861 7665 2062 6565 6e20 7570 6461 7465 have been update\n+00014ef0: 642e 0a0a 2020 2054 6869 7320 7469 6d65 d... This time\n+00014f00: 7374 616d 7020 7368 6966 7420 6973 2074 stamp shift is t\n+00014f10: 726f 7562 6c65 736f 6d65 2077 6865 6e20 roublesome when \n+00014f20: 626f 7468 2073 6f75 7263 6573 2061 6e64 both sources and\n+00014f30: 2067 656e 6572 6174 6564 0a66 696c 6573 generated.files\n+00014f40: 2061 7265 206b 6570 7420 756e 6465 7220 are kept under \n+00014f50: 4356 532e 2020 4265 6361 7573 6520 4356 CVS. Because CV\n+00014f60: 5320 7072 6f63 6573 7365 7320 6669 6c65 S processes file\n+00014f70: 7320 696e 206c 6578 6963 616c 206f 7264 s in lexical ord\n+00014f80: 6572 2c0a 2763 6f6e 6669 6775 7265 2e61 er,.'configure.a\n+00014f90: 6327 2077 696c 6c20 6170 7065 6172 206e c' will appear n\n+00014fa0: 6577 6572 2074 6861 6e20 2763 6f6e 6669 ewer than 'confi\n+00014fb0: 6775 7265 2720 6166 7465 7220 6120 2763 gure' after a 'c\n+00014fc0: 7673 2075 7064 6174 6527 0a74 6861 7420 vs update'.that \n+00014fd0: 7570 6461 7465 7320 626f 7468 2066 696c updates both fil\n+00014fe0: 6573 2c20 6576 656e 2069 6620 2763 6f6e es, even if 'con\n+00014ff0: 6669 6775 7265 2720 7761 7320 6e65 7765 figure' was newe\n+00015000: 7220 7468 616e 0a27 636f 6e66 6967 7572 r than.'configur\n+00015010: 652e 6163 2720 7768 656e 2069 7420 7761 e.ac' when it wa\n+00015020: 7320 6368 6563 6b65 6420 696e 2e20 2043 s checked in. C\n+00015030: 616c 6c69 6e67 2027 6d61 6b65 2720 7769 alling 'make' wi\n+00015040: 6c6c 2074 6865 6e20 7472 6967 6765 720a ll then trigger.\n+00015050: 6120 7370 7572 696f 7573 2072 6562 7569 a spurious rebui\n+00015060: 6c64 206f 6620 2763 6f6e 6669 6775 7265 ld of 'configure\n+00015070: 272e 0a0a 4c69 7669 6e67 2077 6974 6820 '...Living with \n+00015080: 4356 5320 696e 2041 7574 6f63 6f6e 6669 CVS in Autoconfi\n+00015090: 7363 6174 6564 2050 726f 6a65 6374 730a scated Projects.\n 000150a0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 000150b0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-000150c0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 7265 ---------..There\n-000150d0: 2061 7265 2062 6173 6963 616c 6c79 2074 are basically t\n-000150e0: 776f 2063 6c61 6e73 2061 6d6f 6e67 7374 wo clans amongst\n-000150f0: 206d 6169 6e74 6169 6e65 7273 3a20 7468 maintainers: th\n-00015100: 6f73 6520 7768 6f20 6b65 6570 2061 6c6c ose who keep all\n-00015110: 0a64 6973 7472 6962 7574 6564 2066 696c .distributed fil\n-00015120: 6573 2075 6e64 6572 2043 5653 2c20 696e es under CVS, in\n-00015130: 636c 7564 696e 6720 6765 6e65 7261 7465 cluding generate\n-00015140: 6420 6669 6c65 732c 2061 6e64 2074 686f d files, and tho\n-00015150: 7365 2077 686f 0a6b 6565 7020 6765 6e65 se who.keep gene\n-00015160: 7261 7465 6420 6669 6c65 7320 5f6f 7574 rated files _out\n-00015170: 5f20 6f66 2043 5653 2e0a 0a41 6c6c 2046 _ of CVS...All F\n-00015180: 696c 6573 2069 6e20 4356 530a 2e2e 2e2e iles in CVS.....\n-00015190: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a 2020 .............. \n-000151a0: 202a 2054 6865 2043 5653 2072 6570 6f73 * The CVS repos\n-000151b0: 6974 6f72 7920 636f 6e74 6169 6e73 2061 itory contains a\n-000151c0: 6c6c 2064 6973 7472 6962 7574 6564 2066 ll distributed f\n-000151d0: 696c 6573 2073 6f20 796f 7520 6b6e 6f77 iles so you know\n-000151e0: 0a20 2020 2020 6578 6163 746c 7920 7768 . exactly wh\n-000151f0: 6174 2069 7320 6469 7374 7269 6275 7465 at is distribute\n-00015200: 642c 2061 6e64 2079 6f75 2063 616e 2063 d, and you can c\n-00015210: 6865 636b 6f75 7420 616e 7920 7072 696f heckout any prio\n-00015220: 7220 7665 7273 696f 6e0a 2020 2020 2065 r version. e\n-00015230: 6e74 6972 656c 792e 0a0a 2020 202a 204d ntirely... * M\n-00015240: 6169 6e74 6169 6e65 7273 2063 616e 2073 aintainers can s\n-00015250: 6565 2068 6f77 2067 656e 6572 6174 6564 ee how generated\n-00015260: 2066 696c 6573 2065 766f 6c76 6520 2866 files evolve (f\n-00015270: 6f72 2069 6e73 7461 6e63 652c 2079 6f75 or instance, you\n-00015280: 0a20 2020 2020 6361 6e20 7365 6520 7768 . can see wh\n-00015290: 6174 2068 6170 7065 6e73 2074 6f20 796f at happens to yo\n-000152a0: 7572 2027 4d61 6b65 6669 6c65 2e69 6e27 ur 'Makefile.in'\n-000152b0: 7320 7768 656e 2079 6f75 2075 7067 7261 s when you upgra\n-000152c0: 6465 0a20 2020 2020 4175 746f 6d61 6b65 de. Automake\n-000152d0: 2061 6e64 206d 616b 6520 7375 7265 2074 and make sure t\n-000152e0: 6865 7920 6c6f 6f6b 204f 4b29 2e0a 0a20 hey look OK)... \n-000152f0: 2020 2a20 5573 6572 7320 646f 206e 6f74 * Users do not\n-00015300: 206e 6565 6420 7468 6520 6175 746f 746f need the autoto\n-00015310: 6f6c 7320 746f 2062 7569 6c64 2061 2063 ols to build a c\n-00015320: 6865 636b 6f75 7420 6f66 2074 6865 2070 heckout of the p\n-00015330: 726f 6a65 6374 2c0a 2020 2020 2069 7420 roject,. it \n-00015340: 776f 726b 7320 6a75 7374 206c 696b 6520 works just like \n-00015350: 6120 7265 6c65 6173 6564 2074 6172 6261 a released tarba\n-00015360: 6c6c 2e0a 0a20 2020 2a20 4966 2075 7365 ll... * If use\n-00015370: 7273 2075 7365 2027 6376 7320 7570 6461 rs use 'cvs upda\n-00015380: 7465 2720 746f 2075 7064 6174 6520 7468 te' to update th\n-00015390: 6569 7220 636f 7079 2c20 696e 7374 6561 eir copy, instea\n-000153a0: 6420 6f66 2027 6376 730a 2020 2020 2063 d of 'cvs. c\n-000153b0: 6865 636b 6f75 7427 2074 6f20 6665 7463 heckout' to fetc\n-000153c0: 6820 6120 6672 6573 6820 6f6e 652c 2074 h a fresh one, t\n-000153d0: 696d 6573 7461 6d70 7320 7769 6c6c 2062 imestamps will b\n-000153e0: 6520 696e 6163 6375 7261 7465 2e0a 2020 e inaccurate.. \n-000153f0: 2020 2053 6f6d 6520 7265 6275 696c 6420 Some rebuild \n-00015400: 7275 6c65 7320 7769 6c6c 2062 6520 7472 rules will be tr\n-00015410: 6967 6765 7265 6420 616e 6420 6174 7465 iggered and atte\n-00015420: 6d70 7420 746f 2072 756e 2064 6576 656c mpt to run devel\n-00015430: 6f70 6572 0a20 2020 2020 746f 6f6c 7320 oper. tools \n-00015440: 7375 6368 2061 7320 2761 7574 6f63 6f6e such as 'autocon\n-00015450: 6627 206f 7220 2761 7574 6f6d 616b 6527 f' or 'automake'\n-00015460: 2e0a 0a20 2020 2020 4163 7475 616c 6c79 ... Actually\n-00015470: 2c20 6361 6c6c 7320 746f 2073 7563 6820 , calls to such \n-00015480: 746f 6f6c 7320 6172 6520 616c 6c20 7772 tools are all wr\n-00015490: 6170 7065 6420 696e 746f 2061 2063 616c apped into a cal\n-000154a0: 6c20 746f 2074 6865 0a20 2020 2020 276d l to the. 'm\n-000154b0: 6973 7369 6e67 2720 7363 7269 7074 2064 issing' script d\n-000154c0: 6973 6375 7373 6564 206c 6174 6572 2028 iscussed later (\n-000154d0: 2a6e 6f74 6520 6d61 696e 7461 696e 6572 *note maintainer\n-000154e0: 2d6d 6f64 653a 3a29 2e0a 2020 2020 2027 -mode::).. '\n-000154f0: 6d69 7373 696e 6727 2077 696c 6c20 7461 missing' will ta\n-00015500: 6b65 2063 6172 6520 6f66 2066 6978 696e ke care of fixin\n-00015510: 6720 7468 6520 7469 6d65 7374 616d 7073 g the timestamps\n-00015520: 2077 6865 6e20 7468 6573 6520 746f 6f6c when these tool\n-00015530: 730a 2020 2020 2061 7265 206e 6f74 2069 s. are not i\n-00015540: 6e73 7461 6c6c 6564 2c20 736f 2074 6861 nstalled, so tha\n-00015550: 7420 7468 6520 6275 696c 6420 6361 6e20 t the build can \n-00015560: 636f 6e74 696e 7565 2e0a 0a20 2020 2a20 continue... * \n-00015570: 496e 2064 6973 7472 6962 7574 6564 2064 In distributed d\n-00015580: 6576 656c 6f70 6d65 6e74 2c20 6465 7665 evelopment, deve\n-00015590: 6c6f 7065 7273 2061 7265 206c 696b 656c lopers are likel\n-000155a0: 7920 746f 2068 6176 6520 6469 6666 6572 y to have differ\n-000155b0: 656e 740a 2020 2020 2076 6572 7369 6f6e ent. version\n-000155c0: 206f 6620 7468 6520 6d61 696e 7461 696e of the maintain\n-000155d0: 6572 2074 6f6f 6c73 2069 6e73 7461 6c6c er tools install\n-000155e0: 6564 2e20 2049 6e20 7468 6973 2063 6173 ed. In this cas\n-000155f0: 6520 7265 6275 696c 6473 0a20 2020 2020 e rebuilds. \n-00015600: 7472 6967 6765 7265 6420 6279 2074 696d triggered by tim\n-00015610: 6573 7461 6d70 206c 6f73 7361 6765 2077 estamp lossage w\n-00015620: 696c 6c20 6c65 6164 2074 6f20 7370 7572 ill lead to spur\n-00015630: 696f 7573 2063 6861 6e67 6573 2074 6f0a ious changes to.\n-00015640: 2020 2020 2067 656e 6572 6174 6564 2066 generated f\n-00015650: 696c 6573 2e20 2054 6865 7265 2061 7265 iles. There are\n-00015660: 2073 6576 6572 616c 2073 6f6c 7574 696f several solutio\n-00015670: 6e73 2074 6f20 7468 6973 3a0a 0a20 2020 ns to this:.. \n-00015680: 2020 2020 202a 2041 6c6c 2064 6576 656c * All devel\n-00015690: 6f70 6572 7320 7368 6f75 6c64 2075 7365 opers should use\n-000156a0: 2074 6865 2073 616d 6520 7665 7273 696f the same versio\n-000156b0: 6e73 2c20 736f 2074 6861 7420 7468 650a ns, so that the.\n-000156c0: 2020 2020 2020 2020 2020 7265 6275 696c rebuil\n-000156d0: 7420 6669 6c65 7320 6172 6520 6964 656e t files are iden\n-000156e0: 7469 6361 6c20 746f 2066 696c 6573 2069 tical to files i\n-000156f0: 6e20 4356 532e 2020 2854 6869 7320 7374 n CVS. (This st\n-00015700: 6172 7473 2074 6f0a 2020 2020 2020 2020 arts to. \n-00015710: 2020 6265 2064 6966 6669 6375 6c74 2077 be difficult w\n-00015720: 6865 6e20 6561 6368 2070 726f 6a65 6374 hen each project\n-00015730: 2079 6f75 2077 6f72 6b20 6f6e 2075 7365 you work on use\n-00015740: 7320 6469 6666 6572 656e 740a 2020 2020 s different. \n-00015750: 2020 2020 2020 7665 7273 696f 6e73 2e29 versions.)\n-00015760: 0a20 2020 2020 2020 202a 204f 7220 7065 . * Or pe\n-00015770: 6f70 6c65 2075 7365 2061 2073 6372 6970 ople use a scrip\n-00015780: 7420 746f 2066 6978 2074 6865 2074 696d t to fix the tim\n-00015790: 6573 7461 6d70 2061 6674 6572 2061 2063 estamp after a c\n-000157a0: 6865 636b 6f75 740a 2020 2020 2020 2020 heckout. \n-000157b0: 2020 2874 6865 2047 4343 2066 6f6c 6b73 (the GCC folks\n-000157c0: 2068 6176 6520 7375 6368 2061 2073 6372 have such a scr\n-000157d0: 6970 7429 2e0a 2020 2020 2020 2020 2a20 ipt).. * \n-000157e0: 4f72 2027 636f 6e66 6967 7572 652e 6163 Or 'configure.ac\n-000157f0: 2720 7573 6573 2027 414d 5f4d 4149 4e54 ' uses 'AM_MAINT\n-00015800: 4149 4e45 525f 4d4f 4445 272c 2077 6869 AINER_MODE', whi\n-00015810: 6368 2077 696c 6c0a 2020 2020 2020 2020 ch will. \n-00015820: 2020 6469 7361 626c 6520 616c 6c20 7468 disable all th\n-00015830: 6573 6520 7265 6275 696c 6420 7275 6c65 ese rebuild rule\n-00015840: 7320 6279 2064 6566 6175 6c74 2e20 2054 s by default. T\n-00015850: 6869 7320 6973 2066 7572 7468 6572 0a20 his is further. \n-00015860: 2020 2020 2020 2020 2064 6973 6375 7373 discuss\n-00015870: 6564 2069 6e20 2a6e 6f74 6520 6d61 696e ed in *note main\n-00015880: 7461 696e 6572 2d6d 6f64 653a 3a2e 0a0a tainer-mode::...\n-00015890: 2020 202a 2041 6c74 686f 7567 6820 7765 * Although we\n-000158a0: 2066 6f63 7573 6564 206f 6e20 7370 7572 focused on spur\n-000158b0: 696f 7573 2072 6562 7569 6c64 732c 2074 ious rebuilds, t\n-000158c0: 6865 2063 6f6e 7665 7273 6520 6361 6e20 he converse can \n-000158d0: 616c 736f 0a20 2020 2020 6861 7070 656e also. happen\n-000158e0: 2e20 2043 5653 2773 2074 696d 6573 7461 . CVS's timesta\n-000158f0: 6d70 2068 616e 646c 696e 6720 6361 6e20 mp handling can \n-00015900: 616c 736f 206c 6574 2079 6f75 2074 6869 also let you thi\n-00015910: 6e6b 2061 6e0a 2020 2020 206f 7574 2d6f nk an. out-o\n-00015920: 662d 6461 7465 2066 696c 6520 6973 2075 f-date file is u\n-00015930: 702d 746f 2d64 6174 652e 0a0a 2020 2020 p-to-date... \n-00015940: 2046 6f72 2069 6e73 7461 6e63 652c 2073 For instance, s\n-00015950: 7570 706f 7365 2061 2064 6576 656c 6f70 uppose a develop\n-00015960: 6572 2068 6173 206d 6f64 6966 6965 6420 er has modified \n-00015970: 274d 616b 6566 696c 652e 616d 2720 616e 'Makefile.am' an\n-00015980: 640a 2020 2020 2068 6173 2072 6562 7569 d. has rebui\n-00015990: 6c74 2027 4d61 6b65 6669 6c65 2e69 6e27 lt 'Makefile.in'\n-000159a0: 2c20 616e 6420 7468 656e 2064 6563 6964 , and then decid\n-000159b0: 6573 2074 6f20 646f 2061 206c 6173 742d es to do a last-\n-000159c0: 6d69 6e75 7465 0a20 2020 2020 6368 616e minute. chan\n-000159d0: 6765 2074 6f20 274d 616b 6566 696c 652e ge to 'Makefile.\n-000159e0: 616d 2720 7269 6768 7420 6265 666f 7265 am' right before\n-000159f0: 2063 6865 636b 696e 6720 696e 2062 6f74 checking in bot\n-00015a00: 6820 6669 6c65 730a 2020 2020 2028 7769 h files. (wi\n-00015a10: 7468 6f75 7420 7265 6275 696c 6469 6e67 thout rebuilding\n-00015a20: 2027 4d61 6b65 6669 6c65 2e69 6e27 2074 'Makefile.in' t\n-00015a30: 6f20 6163 636f 756e 7420 666f 7220 7468 o account for th\n-00015a40: 6520 6368 616e 6765 292e 0a0a 2020 2020 e change)... \n-00015a50: 2054 6869 7320 6c61 7374 2063 6861 6e67 This last chang\n-00015a60: 6520 746f 2027 4d61 6b65 6669 6c65 2e61 e to 'Makefile.a\n-00015a70: 6d27 206d 616b 6573 2074 6865 2063 6f70 m' makes the cop\n-00015a80: 7920 6f66 2027 4d61 6b65 6669 6c65 2e69 y of 'Makefile.i\n-00015a90: 6e27 0a20 2020 2020 6f75 742d 6f66 2d64 n'. out-of-d\n-00015aa0: 6174 652e 2020 5369 6e63 6520 4356 5320 ate. Since CVS \n-00015ab0: 7072 6f63 6573 7365 7320 6669 6c65 7320 processes files \n-00015ac0: 616c 7068 6162 6574 6963 616c 6c79 2c20 alphabetically, \n-00015ad0: 7768 656e 0a20 2020 2020 616e 6f74 6865 when. anothe\n-00015ae0: 7220 6465 7665 6c6f 7065 7220 2763 7673 r developer 'cvs\n-00015af0: 2075 7064 6174 6527 7320 6869 7320 6f72 update's his or\n-00015b00: 2068 6572 2074 7265 652c 2027 4d61 6b65 her tree, 'Make\n-00015b10: 6669 6c65 2e69 6e27 2077 696c 6c0a 2020 file.in' will. \n-00015b20: 2020 2068 6170 7065 6e20 746f 2062 6520 happen to be \n-00015b30: 6e65 7765 7220 7468 616e 2027 4d61 6b65 newer than 'Make\n-00015b40: 6669 6c65 2e61 6d27 2e20 2054 6869 7320 file.am'. This \n-00015b50: 6f74 6865 7220 6465 7665 6c6f 7065 7220 other developer \n-00015b60: 7769 6c6c 0a20 2020 2020 6e6f 7420 7365 will. not se\n-00015b70: 6520 7468 6174 2027 4d61 6b65 6669 6c65 e that 'Makefile\n-00015b80: 2e69 6e27 2069 7320 6f75 742d 6f66 2d64 .in' is out-of-d\n-00015b90: 6174 652e 0a0a 4765 6e65 7261 7465 6420 ate...Generated \n-00015ba0: 4669 6c65 7320 6f75 7420 6f66 2043 5653 Files out of CVS\n-00015bb0: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n-00015bc0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a4f 6e65 .............One\n-00015bd0: 2077 6179 2074 6f20 6765 7420 4356 5320 way to get CVS \n-00015be0: 616e 6420 276d 616b 6527 2077 6f72 6b69 and 'make' worki\n-00015bf0: 6e67 2070 6561 6365 6675 6c6c 7920 6973 ng peacefully is\n-00015c00: 2074 6f20 6e65 7665 7220 7374 6f72 650a to never store.\n-00015c10: 6765 6e65 7261 7465 6420 6669 6c65 7320 generated files \n-00015c20: 696e 2043 5653 2c20 692e 652e 2c20 646f in CVS, i.e., do\n-00015c30: 206e 6f74 2043 5653 2d63 6f6e 7472 6f6c not CVS-control\n-00015c40: 2066 696c 6573 2074 6861 7420 6172 650a files that are.\n-00015c50: 274d 616b 6566 696c 6527 2074 6172 6765 'Makefile' targe\n-00015c60: 7473 2028 616c 736f 2063 616c 6c65 6420 ts (also called \n-00015c70: 5f64 6572 6976 6564 5f20 6669 6c65 7329 _derived_ files)\n-00015c80: 2e0a 0a20 2020 5468 6973 2077 6179 2064 ... This way d\n-00015c90: 6576 656c 6f70 6572 7320 6172 6520 6e6f evelopers are no\n-00015ca0: 7420 616e 6e6f 7965 6420 6279 2063 6861 t annoyed by cha\n-00015cb0: 6e67 6573 2074 6f20 6765 6e65 7261 7465 nges to generate\n-00015cc0: 6420 6669 6c65 732e 0a49 7420 646f 6573 d files..It does\n-00015cd0: 206e 6f74 206d 6174 7465 7220 6966 2074 not matter if t\n-00015ce0: 6865 7920 616c 6c20 6861 7665 2064 6966 hey all have dif\n-00015cf0: 6665 7265 6e74 2076 6572 7369 6f6e 7320 ferent versions \n-00015d00: 2861 7373 756d 696e 6720 7468 6579 0a61 (assuming they.a\n-00015d10: 7265 2063 6f6d 7061 7469 626c 652c 206f re compatible, o\n-00015d20: 6620 636f 7572 7365 292e 2020 416e 6420 f course). And \n-00015d30: 6669 6e61 6c6c 792c 2074 696d 6573 7461 finally, timesta\n-00015d40: 6d70 7320 6172 6520 6e6f 7420 6c6f 7374 mps are not lost\n-00015d50: 2c0a 6368 616e 6765 7320 746f 2073 6f75 ,.changes to sou\n-00015d60: 7263 6573 2066 696c 6573 2063 616e 2774 rces files can't\n-00015d70: 2062 6520 6d69 7373 6564 2061 7320 696e be missed as in\n-00015d80: 2074 6865 0a27 4d61 6b65 6669 6c65 2e61 the.'Makefile.a\n-00015d90: 6d27 2f27 4d61 6b65 6669 6c65 2e69 6e27 m'/'Makefile.in'\n-00015da0: 2065 7861 6d70 6c65 2064 6973 6375 7373 example discuss\n-00015db0: 6564 2065 6172 6c69 6572 2e0a 0a20 2020 ed earlier... \n-00015dc0: 5468 6520 6472 6177 6261 636b 2069 7320 The drawback is \n-00015dd0: 7468 6174 2074 6865 2043 5653 2072 6570 that the CVS rep\n-00015de0: 6f73 6974 6f72 7920 6973 206e 6f74 2061 ository is not a\n-00015df0: 6e20 6578 6163 7420 636f 7079 206f 6620 n exact copy of \n-00015e00: 7768 6174 0a69 7320 6469 7374 7269 6275 what.is distribu\n-00015e10: 7465 6420 616e 6420 7468 6174 2075 7365 ted and that use\n-00015e20: 7273 206e 6f77 206e 6565 6420 746f 2069 rs now need to i\n-00015e30: 6e73 7461 6c6c 2076 6172 696f 7573 2064 nstall various d\n-00015e40: 6576 656c 6f70 6d65 6e74 0a74 6f6f 6c73 evelopment.tools\n-00015e50: 2028 6d61 7962 6520 6576 656e 2073 7065 (maybe even spe\n-00015e60: 6369 6669 6320 7665 7273 696f 6e73 2920 cific versions) \n-00015e70: 6265 666f 7265 2074 6865 7920 6361 6e20 before they can \n-00015e80: 6275 696c 6420 6120 6368 6563 6b6f 7574 build a checkout\n-00015e90: 2e0a 4275 742c 2061 6674 6572 2061 6c6c ..But, after all\n-00015ea0: 2c20 4356 5327 7320 6a6f 6220 6973 2076 , CVS's job is v\n-00015eb0: 6572 7369 6f6e 696e 672c 206e 6f74 2064 ersioning, not d\n-00015ec0: 6973 7472 6962 7574 696f 6e2e 0a0a 2020 istribution... \n-00015ed0: 2041 6c6c 6f77 696e 6720 6465 7665 6c6f Allowing develo\n-00015ee0: 7065 7273 2074 6f20 7573 6520 6469 6666 pers to use diff\n-00015ef0: 6572 656e 7420 7665 7273 696f 6e73 206f erent versions o\n-00015f00: 6620 7468 6569 7220 746f 6f6c 7320 6361 f their tools ca\n-00015f10: 6e20 616c 736f 0a68 6964 6520 6275 6773 n also.hide bugs\n-00015f20: 2064 7572 696e 6720 6469 7374 7269 6275 during distribu\n-00015f30: 7465 6420 6465 7665 6c6f 706d 656e 742e ted development.\n-00015f40: 2020 496e 6465 6564 2c20 6465 7665 6c6f Indeed, develo\n-00015f50: 7065 7273 2077 696c 6c20 6265 0a75 7369 pers will be.usi\n-00015f60: 6e67 2028 6865 6e63 6520 7465 7374 696e ng (hence testin\n-00015f70: 6729 2074 6865 6972 206f 776e 2067 656e g) their own gen\n-00015f80: 6572 6174 6564 2066 696c 6573 2c20 696e erated files, in\n-00015f90: 7374 6561 6420 6f66 2074 6865 0a67 656e stead of the.gen\n-00015fa0: 6572 6174 6564 2066 696c 6573 2074 6861 erated files tha\n-00015fb0: 7420 7769 6c6c 2062 6520 7265 6c65 6173 t will be releas\n-00015fc0: 6564 2061 6374 7561 6c6c 792e 2020 5468 ed actually. Th\n-00015fd0: 6520 6465 7665 6c6f 7065 7220 7768 6f0a e developer who.\n-00015fe0: 7072 6570 6172 6573 2074 6865 2074 6172 prepares the tar\n-00015ff0: 6261 6c6c 206d 6967 6874 2062 6520 7573 ball might be us\n-00016000: 696e 6720 6120 7665 7273 696f 6e20 6f66 ing a version of\n-00016010: 2074 6865 2074 6f6f 6c20 7468 6174 2070 the tool that p\n-00016020: 726f 6475 6365 730a 626f 6775 7320 6f75 roduces.bogus ou\n-00016030: 7470 7574 2028 666f 7220 696e 7374 616e tput (for instan\n-00016040: 6365 2061 206e 6f6e 2d70 6f72 7461 626c ce a non-portabl\n-00016050: 6520 4320 6669 6c65 292c 2073 6f6d 6574 e C file), somet\n-00016060: 6869 6e67 206f 7468 6572 0a64 6576 656c hing other.devel\n-00016070: 6f70 6572 7320 636f 756c 6420 6861 7665 opers could have\n-00016080: 206e 6f74 6963 6564 2069 6620 7468 6579 noticed if they\n-00016090: 2077 6572 656e 2774 2075 7369 6e67 2074 weren't using t\n-000160a0: 6865 6972 206f 776e 2076 6572 7369 6f6e heir own version\n-000160b0: 730a 6f66 2074 6869 7320 746f 6f6c 2e0a s.of this tool..\n-000160c0: 0a54 6869 7264 2d70 6172 7479 2046 696c .Third-party Fil\n-000160d0: 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d es.-------------\n-000160e0: 2d2d 2d2d 0a0a 416e 6f74 6865 7220 636c ----..Another cl\n-000160f0: 6173 7320 6f66 2066 696c 6573 206e 6f74 ass of files not\n-00016100: 2064 6973 6375 7373 6564 2068 6572 6520 discussed here \n-00016110: 2862 6563 6175 7365 2074 6865 7920 646f (because they do\n-00016120: 206e 6f74 2063 6175 7365 0a74 696d 6573 not cause.times\n-00016130: 7461 6d70 2069 7373 7565 7329 2061 7265 tamp issues) are\n-00016140: 2066 696c 6573 2074 6861 7420 6172 6520 files that are \n-00016150: 7368 6970 7065 6420 7769 7468 2061 2070 shipped with a p\n-00016160: 6163 6b61 6765 2c20 6275 740a 6d61 696e ackage, but.main\n-00016170: 7461 696e 6564 2065 6c73 6577 6865 7265 tained elsewhere\n-00016180: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-00016190: 2074 6f6f 6c73 206c 696b 6520 2767 6574 tools like 'get\n-000161a0: 7465 7874 697a 6527 2061 6e64 0a27 6175 textize' and.'au\n-000161b0: 746f 706f 696e 7427 2028 6672 6f6d 2047 topoint' (from G\n-000161c0: 6574 7465 7874 2920 6f72 2027 6c69 6274 ettext) or 'libt\n-000161d0: 6f6f 6c69 7a65 2720 2866 726f 6d20 4c69 oolize' (from Li\n-000161e0: 6274 6f6f 6c29 2c20 7769 6c6c 2069 6e73 btool), will ins\n-000161f0: 7461 6c6c 0a6f 7220 7570 6461 7465 2066 tall.or update f\n-00016200: 696c 6573 2069 6e20 796f 7572 2070 6163 iles in your pac\n-00016210: 6b61 6765 2e0a 0a20 2020 5468 6573 6520 kage... These \n-00016220: 6669 6c65 732c 2077 6865 7468 6572 2074 files, whether t\n-00016230: 6865 7920 6172 6520 6b65 7074 2075 6e64 hey are kept und\n-00016240: 6572 2043 5653 206f 7220 6e6f 742c 2072 er CVS or not, r\n-00016250: 6169 7365 2073 696d 696c 6172 0a63 6f6e aise similar.con\n-00016260: 6365 726e 7320 6162 6f75 7420 7665 7273 cerns about vers\n-00016270: 696f 6e20 6d69 736d 6174 6368 2062 6574 ion mismatch bet\n-00016280: 7765 656e 2064 6576 656c 6f70 6572 7327 ween developers'\n-00016290: 2074 6f6f 6c73 2e20 2054 6865 2047 6574 tools. The Get\n-000162a0: 7465 7874 0a6d 616e 7561 6c20 6861 7320 text.manual has \n-000162b0: 6120 7365 6374 696f 6e20 6162 6f75 7420 a section about \n-000162c0: 7468 6973 2c20 7365 6520 2a6e 6f74 6520 this, see *note \n-000162d0: 4356 5320 4973 7375 6573 3a20 2867 6574 CVS Issues: (get\n-000162e0: 7465 7874 2943 5653 0a49 7373 7565 732e text)CVS.Issues.\n-000162f0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00016300: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00016310: 6f64 653a 206d 6169 6e74 6169 6e65 722d ode: maintainer-\n-00016320: 6d6f 6465 2c20 204e 6578 743a 2057 696c mode, Next: Wil\n-00016330: 6463 6172 6473 2c20 2050 7265 763a 2043 dcards, Prev: C\n-00016340: 5653 2c20 2055 703a 2046 4151 0a0a 3238 VS, Up: FAQ..28\n-00016350: 2e32 2027 6d69 7373 696e 6727 2061 6e64 .2 'missing' and\n-00016360: 2027 414d 5f4d 4149 4e54 4149 4e45 525f 'AM_MAINTAINER_\n-00016370: 4d4f 4445 270a 3d3d 3d3d 3d3d 3d3d 3d3d MODE'.==========\n+000150c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 -----------..The\n+000150d0: 7265 2061 7265 2062 6173 6963 616c 6c79 re are basically\n+000150e0: 2074 776f 2063 6c61 6e73 2061 6d6f 6e67 two clans among\n+000150f0: 7374 206d 6169 6e74 6169 6e65 7273 3a20 st maintainers: \n+00015100: 7468 6f73 6520 7768 6f20 6b65 6570 2061 those who keep a\n+00015110: 6c6c 0a64 6973 7472 6962 7574 6564 2066 ll.distributed f\n+00015120: 696c 6573 2075 6e64 6572 2043 5653 2c20 iles under CVS, \n+00015130: 696e 636c 7564 696e 6720 6765 6e65 7261 including genera\n+00015140: 7465 6420 6669 6c65 732c 2061 6e64 2074 ted files, and t\n+00015150: 686f 7365 2077 686f 0a6b 6565 7020 6765 hose who.keep ge\n+00015160: 6e65 7261 7465 6420 6669 6c65 7320 5f6f nerated files _o\n+00015170: 7574 5f20 6f66 2043 5653 2e0a 0a41 6c6c ut_ of CVS...All\n+00015180: 2046 696c 6573 2069 6e20 4356 530a 2e2e Files in CVS...\n+00015190: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a ................\n+000151a0: 2020 202a 2054 6865 2043 5653 2072 6570 * The CVS rep\n+000151b0: 6f73 6974 6f72 7920 636f 6e74 6169 6e73 ository contains\n+000151c0: 2061 6c6c 2064 6973 7472 6962 7574 6564 all distributed\n+000151d0: 2066 696c 6573 2073 6f20 796f 7520 6b6e files so you kn\n+000151e0: 6f77 0a20 2020 2020 6578 6163 746c 7920 ow. exactly \n+000151f0: 7768 6174 2069 7320 6469 7374 7269 6275 what is distribu\n+00015200: 7465 642c 2061 6e64 2079 6f75 2063 616e ted, and you can\n+00015210: 2063 6865 636b 6f75 7420 616e 7920 7072 checkout any pr\n+00015220: 696f 7220 7665 7273 696f 6e0a 2020 2020 ior version. \n+00015230: 2065 6e74 6972 656c 792e 0a0a 2020 202a entirely... *\n+00015240: 204d 6169 6e74 6169 6e65 7273 2063 616e Maintainers can\n+00015250: 2073 6565 2068 6f77 2067 656e 6572 6174 see how generat\n+00015260: 6564 2066 696c 6573 2065 766f 6c76 6520 ed files evolve \n+00015270: 2866 6f72 2069 6e73 7461 6e63 652c 2079 (for instance, y\n+00015280: 6f75 0a20 2020 2020 6361 6e20 7365 6520 ou. can see \n+00015290: 7768 6174 2068 6170 7065 6e73 2074 6f20 what happens to \n+000152a0: 796f 7572 2027 4d61 6b65 6669 6c65 2e69 your 'Makefile.i\n+000152b0: 6e27 7320 7768 656e 2079 6f75 2075 7067 n's when you upg\n+000152c0: 7261 6465 0a20 2020 2020 4175 746f 6d61 rade. Automa\n+000152d0: 6b65 2061 6e64 206d 616b 6520 7375 7265 ke and make sure\n+000152e0: 2074 6865 7920 6c6f 6f6b 204f 4b29 2e0a they look OK)..\n+000152f0: 0a20 2020 2a20 5573 6572 7320 646f 206e . * Users do n\n+00015300: 6f74 206e 6565 6420 7468 6520 6175 746f ot need the auto\n+00015310: 746f 6f6c 7320 746f 2062 7569 6c64 2061 tools to build a\n+00015320: 2063 6865 636b 6f75 7420 6f66 2074 6865 checkout of the\n+00015330: 2070 726f 6a65 6374 2c0a 2020 2020 2069 project,. i\n+00015340: 7420 776f 726b 7320 6a75 7374 206c 696b t works just lik\n+00015350: 6520 6120 7265 6c65 6173 6564 2074 6172 e a released tar\n+00015360: 6261 6c6c 2e0a 0a20 2020 2a20 4966 2075 ball... * If u\n+00015370: 7365 7273 2075 7365 2027 6376 7320 7570 sers use 'cvs up\n+00015380: 6461 7465 2720 746f 2075 7064 6174 6520 date' to update \n+00015390: 7468 6569 7220 636f 7079 2c20 696e 7374 their copy, inst\n+000153a0: 6561 6420 6f66 2027 6376 730a 2020 2020 ead of 'cvs. \n+000153b0: 2063 6865 636b 6f75 7427 2074 6f20 6665 checkout' to fe\n+000153c0: 7463 6820 6120 6672 6573 6820 6f6e 652c tch a fresh one,\n+000153d0: 2074 696d 6573 7461 6d70 7320 7769 6c6c timestamps will\n+000153e0: 2062 6520 696e 6163 6375 7261 7465 2e0a be inaccurate..\n+000153f0: 2020 2020 2053 6f6d 6520 7265 6275 696c Some rebuil\n+00015400: 6420 7275 6c65 7320 7769 6c6c 2062 6520 d rules will be \n+00015410: 7472 6967 6765 7265 6420 616e 6420 6174 triggered and at\n+00015420: 7465 6d70 7420 746f 2072 756e 2064 6576 tempt to run dev\n+00015430: 656c 6f70 6572 0a20 2020 2020 746f 6f6c eloper. tool\n+00015440: 7320 7375 6368 2061 7320 2761 7574 6f63 s such as 'autoc\n+00015450: 6f6e 6627 206f 7220 2761 7574 6f6d 616b onf' or 'automak\n+00015460: 6527 2e0a 0a20 2020 2020 4163 7475 616c e'... Actual\n+00015470: 6c79 2c20 6361 6c6c 7320 746f 2073 7563 ly, calls to suc\n+00015480: 6820 746f 6f6c 7320 6172 6520 616c 6c20 h tools are all \n+00015490: 7772 6170 7065 6420 696e 746f 2061 2063 wrapped into a c\n+000154a0: 616c 6c20 746f 2074 6865 0a20 2020 2020 all to the. \n+000154b0: 276d 6973 7369 6e67 2720 7363 7269 7074 'missing' script\n+000154c0: 2064 6973 6375 7373 6564 206c 6174 6572 discussed later\n+000154d0: 2028 2a6e 6f74 6520 6d61 696e 7461 696e (*note maintain\n+000154e0: 6572 2d6d 6f64 653a 3a29 2e0a 2020 2020 er-mode::).. \n+000154f0: 2027 6d69 7373 696e 6727 2077 696c 6c20 'missing' will \n+00015500: 7461 6b65 2063 6172 6520 6f66 2066 6978 take care of fix\n+00015510: 696e 6720 7468 6520 7469 6d65 7374 616d ing the timestam\n+00015520: 7073 2077 6865 6e20 7468 6573 6520 746f ps when these to\n+00015530: 6f6c 730a 2020 2020 2061 7265 206e 6f74 ols. are not\n+00015540: 2069 6e73 7461 6c6c 6564 2c20 736f 2074 installed, so t\n+00015550: 6861 7420 7468 6520 6275 696c 6420 6361 hat the build ca\n+00015560: 6e20 636f 6e74 696e 7565 2e0a 0a20 2020 n continue... \n+00015570: 2a20 496e 2064 6973 7472 6962 7574 6564 * In distributed\n+00015580: 2064 6576 656c 6f70 6d65 6e74 2c20 6465 development, de\n+00015590: 7665 6c6f 7065 7273 2061 7265 206c 696b velopers are lik\n+000155a0: 656c 7920 746f 2068 6176 6520 6469 6666 ely to have diff\n+000155b0: 6572 656e 740a 2020 2020 2076 6572 7369 erent. versi\n+000155c0: 6f6e 206f 6620 7468 6520 6d61 696e 7461 on of the mainta\n+000155d0: 696e 6572 2074 6f6f 6c73 2069 6e73 7461 iner tools insta\n+000155e0: 6c6c 6564 2e20 2049 6e20 7468 6973 2063 lled. In this c\n+000155f0: 6173 6520 7265 6275 696c 6473 0a20 2020 ase rebuilds. \n+00015600: 2020 7472 6967 6765 7265 6420 6279 2074 triggered by t\n+00015610: 696d 6573 7461 6d70 206c 6f73 7361 6765 imestamp lossage\n+00015620: 2077 696c 6c20 6c65 6164 2074 6f20 7370 will lead to sp\n+00015630: 7572 696f 7573 2063 6861 6e67 6573 2074 urious changes t\n+00015640: 6f0a 2020 2020 2067 656e 6572 6174 6564 o. generated\n+00015650: 2066 696c 6573 2e20 2054 6865 7265 2061 files. There a\n+00015660: 7265 2073 6576 6572 616c 2073 6f6c 7574 re several solut\n+00015670: 696f 6e73 2074 6f20 7468 6973 3a0a 0a20 ions to this:.. \n+00015680: 2020 2020 2020 202a 2041 6c6c 2064 6576 * All dev\n+00015690: 656c 6f70 6572 7320 7368 6f75 6c64 2075 elopers should u\n+000156a0: 7365 2074 6865 2073 616d 6520 7665 7273 se the same vers\n+000156b0: 696f 6e73 2c20 736f 2074 6861 7420 7468 ions, so that th\n+000156c0: 650a 2020 2020 2020 2020 2020 7265 6275 e. rebu\n+000156d0: 696c 7420 6669 6c65 7320 6172 6520 6964 ilt files are id\n+000156e0: 656e 7469 6361 6c20 746f 2066 696c 6573 entical to files\n+000156f0: 2069 6e20 4356 532e 2020 2854 6869 7320 in CVS. (This \n+00015700: 7374 6172 7473 2074 6f0a 2020 2020 2020 starts to. \n+00015710: 2020 2020 6265 2064 6966 6669 6375 6c74 be difficult\n+00015720: 2077 6865 6e20 6561 6368 2070 726f 6a65 when each proje\n+00015730: 6374 2079 6f75 2077 6f72 6b20 6f6e 2075 ct you work on u\n+00015740: 7365 7320 6469 6666 6572 656e 740a 2020 ses different. \n+00015750: 2020 2020 2020 2020 7665 7273 696f 6e73 versions\n+00015760: 2e29 0a20 2020 2020 2020 202a 204f 7220 .). * Or \n+00015770: 7065 6f70 6c65 2075 7365 2061 2073 6372 people use a scr\n+00015780: 6970 7420 746f 2066 6978 2074 6865 2074 ipt to fix the t\n+00015790: 696d 6573 7461 6d70 2061 6674 6572 2061 imestamp after a\n+000157a0: 2063 6865 636b 6f75 740a 2020 2020 2020 checkout. \n+000157b0: 2020 2020 2874 6865 2047 4343 2066 6f6c (the GCC fol\n+000157c0: 6b73 2068 6176 6520 7375 6368 2061 2073 ks have such a s\n+000157d0: 6372 6970 7429 2e0a 2020 2020 2020 2020 cript).. \n+000157e0: 2a20 4f72 2027 636f 6e66 6967 7572 652e * Or 'configure.\n+000157f0: 6163 2720 7573 6573 2027 414d 5f4d 4149 ac' uses 'AM_MAI\n+00015800: 4e54 4149 4e45 525f 4d4f 4445 272c 2077 NTAINER_MODE', w\n+00015810: 6869 6368 2077 696c 6c0a 2020 2020 2020 hich will. \n+00015820: 2020 2020 6469 7361 626c 6520 616c 6c20 disable all \n+00015830: 7468 6573 6520 7265 6275 696c 6420 7275 these rebuild ru\n+00015840: 6c65 7320 6279 2064 6566 6175 6c74 2e20 les by default. \n+00015850: 2054 6869 7320 6973 2066 7572 7468 6572 This is further\n+00015860: 0a20 2020 2020 2020 2020 2064 6973 6375 . discu\n+00015870: 7373 6564 2069 6e20 2a6e 6f74 6520 6d61 ssed in *note ma\n+00015880: 696e 7461 696e 6572 2d6d 6f64 653a 3a2e intainer-mode::.\n+00015890: 0a0a 2020 202a 2041 6c74 686f 7567 6820 .. * Although \n+000158a0: 7765 2066 6f63 7573 6564 206f 6e20 7370 we focused on sp\n+000158b0: 7572 696f 7573 2072 6562 7569 6c64 732c urious rebuilds,\n+000158c0: 2074 6865 2063 6f6e 7665 7273 6520 6361 the converse ca\n+000158d0: 6e20 616c 736f 0a20 2020 2020 6861 7070 n also. happ\n+000158e0: 656e 2e20 2043 5653 2773 2074 696d 6573 en. CVS's times\n+000158f0: 7461 6d70 2068 616e 646c 696e 6720 6361 tamp handling ca\n+00015900: 6e20 616c 736f 206c 6574 2079 6f75 2074 n also let you t\n+00015910: 6869 6e6b 2061 6e0a 2020 2020 206f 7574 hink an. out\n+00015920: 2d6f 662d 6461 7465 2066 696c 6520 6973 -of-date file is\n+00015930: 2075 702d 746f 2d64 6174 652e 0a0a 2020 up-to-date... \n+00015940: 2020 2046 6f72 2069 6e73 7461 6e63 652c For instance,\n+00015950: 2073 7570 706f 7365 2061 2064 6576 656c suppose a devel\n+00015960: 6f70 6572 2068 6173 206d 6f64 6966 6965 oper has modifie\n+00015970: 6420 274d 616b 6566 696c 652e 616d 2720 d 'Makefile.am' \n+00015980: 616e 640a 2020 2020 2068 6173 2072 6562 and. has reb\n+00015990: 7569 6c74 2027 4d61 6b65 6669 6c65 2e69 uilt 'Makefile.i\n+000159a0: 6e27 2c20 616e 6420 7468 656e 2064 6563 n', and then dec\n+000159b0: 6964 6573 2074 6f20 646f 2061 206c 6173 ides to do a las\n+000159c0: 742d 6d69 6e75 7465 0a20 2020 2020 6368 t-minute. ch\n+000159d0: 616e 6765 2074 6f20 274d 616b 6566 696c ange to 'Makefil\n+000159e0: 652e 616d 2720 7269 6768 7420 6265 666f e.am' right befo\n+000159f0: 7265 2063 6865 636b 696e 6720 696e 2062 re checking in b\n+00015a00: 6f74 6820 6669 6c65 730a 2020 2020 2028 oth files. (\n+00015a10: 7769 7468 6f75 7420 7265 6275 696c 6469 without rebuildi\n+00015a20: 6e67 2027 4d61 6b65 6669 6c65 2e69 6e27 ng 'Makefile.in'\n+00015a30: 2074 6f20 6163 636f 756e 7420 666f 7220 to account for \n+00015a40: 7468 6520 6368 616e 6765 292e 0a0a 2020 the change)... \n+00015a50: 2020 2054 6869 7320 6c61 7374 2063 6861 This last cha\n+00015a60: 6e67 6520 746f 2027 4d61 6b65 6669 6c65 nge to 'Makefile\n+00015a70: 2e61 6d27 206d 616b 6573 2074 6865 2063 .am' makes the c\n+00015a80: 6f70 7920 6f66 2027 4d61 6b65 6669 6c65 opy of 'Makefile\n+00015a90: 2e69 6e27 0a20 2020 2020 6f75 742d 6f66 .in'. out-of\n+00015aa0: 2d64 6174 652e 2020 5369 6e63 6520 4356 -date. Since CV\n+00015ab0: 5320 7072 6f63 6573 7365 7320 6669 6c65 S processes file\n+00015ac0: 7320 616c 7068 6162 6574 6963 616c 6c79 s alphabetically\n+00015ad0: 2c20 7768 656e 0a20 2020 2020 616e 6f74 , when. anot\n+00015ae0: 6865 7220 6465 7665 6c6f 7065 7220 2763 her developer 'c\n+00015af0: 7673 2075 7064 6174 6527 7320 6869 7320 vs update's his \n+00015b00: 6f72 2068 6572 2074 7265 652c 2027 4d61 or her tree, 'Ma\n+00015b10: 6b65 6669 6c65 2e69 6e27 2077 696c 6c0a kefile.in' will.\n+00015b20: 2020 2020 2068 6170 7065 6e20 746f 2062 happen to b\n+00015b30: 6520 6e65 7765 7220 7468 616e 2027 4d61 e newer than 'Ma\n+00015b40: 6b65 6669 6c65 2e61 6d27 2e20 2054 6869 kefile.am'. Thi\n+00015b50: 7320 6f74 6865 7220 6465 7665 6c6f 7065 s other develope\n+00015b60: 7220 7769 6c6c 0a20 2020 2020 6e6f 7420 r will. not \n+00015b70: 7365 6520 7468 6174 2027 4d61 6b65 6669 see that 'Makefi\n+00015b80: 6c65 2e69 6e27 2069 7320 6f75 742d 6f66 le.in' is out-of\n+00015b90: 2d64 6174 652e 0a0a 4765 6e65 7261 7465 -date...Generate\n+00015ba0: 6420 4669 6c65 7320 6f75 7420 6f66 2043 d Files out of C\n+00015bb0: 5653 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e VS..............\n+00015bc0: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a4f ...............O\n+00015bd0: 6e65 2077 6179 2074 6f20 6765 7420 4356 ne way to get CV\n+00015be0: 5320 616e 6420 276d 616b 6527 2077 6f72 S and 'make' wor\n+00015bf0: 6b69 6e67 2070 6561 6365 6675 6c6c 7920 king peacefully \n+00015c00: 6973 2074 6f20 6e65 7665 7220 7374 6f72 is to never stor\n+00015c10: 650a 6765 6e65 7261 7465 6420 6669 6c65 e.generated file\n+00015c20: 7320 696e 2043 5653 2c20 692e 652e 2c20 s in CVS, i.e., \n+00015c30: 646f 206e 6f74 2043 5653 2d63 6f6e 7472 do not CVS-contr\n+00015c40: 6f6c 2066 696c 6573 2074 6861 7420 6172 ol files that ar\n+00015c50: 650a 274d 616b 6566 696c 6527 2074 6172 e.'Makefile' tar\n+00015c60: 6765 7473 2028 616c 736f 2063 616c 6c65 gets (also calle\n+00015c70: 6420 5f64 6572 6976 6564 5f20 6669 6c65 d _derived_ file\n+00015c80: 7329 2e0a 0a20 2020 5468 6973 2077 6179 s)... This way\n+00015c90: 2064 6576 656c 6f70 6572 7320 6172 6520 developers are \n+00015ca0: 6e6f 7420 616e 6e6f 7965 6420 6279 2063 not annoyed by c\n+00015cb0: 6861 6e67 6573 2074 6f20 6765 6e65 7261 hanges to genera\n+00015cc0: 7465 6420 6669 6c65 732e 0a49 7420 646f ted files..It do\n+00015cd0: 6573 206e 6f74 206d 6174 7465 7220 6966 es not matter if\n+00015ce0: 2074 6865 7920 616c 6c20 6861 7665 2064 they all have d\n+00015cf0: 6966 6665 7265 6e74 2076 6572 7369 6f6e ifferent version\n+00015d00: 7320 2861 7373 756d 696e 6720 7468 6579 s (assuming they\n+00015d10: 0a61 7265 2063 6f6d 7061 7469 626c 652c .are compatible,\n+00015d20: 206f 6620 636f 7572 7365 292e 2020 416e of course). An\n+00015d30: 6420 6669 6e61 6c6c 792c 2074 696d 6573 d finally, times\n+00015d40: 7461 6d70 7320 6172 6520 6e6f 7420 6c6f tamps are not lo\n+00015d50: 7374 2c0a 6368 616e 6765 7320 746f 2073 st,.changes to s\n+00015d60: 6f75 7263 6573 2066 696c 6573 2063 616e ources files can\n+00015d70: 2774 2062 6520 6d69 7373 6564 2061 7320 't be missed as \n+00015d80: 696e 2074 6865 0a27 4d61 6b65 6669 6c65 in the.'Makefile\n+00015d90: 2e61 6d27 2f27 4d61 6b65 6669 6c65 2e69 .am'/'Makefile.i\n+00015da0: 6e27 2065 7861 6d70 6c65 2064 6973 6375 n' example discu\n+00015db0: 7373 6564 2065 6172 6c69 6572 2e0a 0a20 ssed earlier... \n+00015dc0: 2020 5468 6520 6472 6177 6261 636b 2069 The drawback i\n+00015dd0: 7320 7468 6174 2074 6865 2043 5653 2072 s that the CVS r\n+00015de0: 6570 6f73 6974 6f72 7920 6973 206e 6f74 epository is not\n+00015df0: 2061 6e20 6578 6163 7420 636f 7079 206f an exact copy o\n+00015e00: 6620 7768 6174 0a69 7320 6469 7374 7269 f what.is distri\n+00015e10: 6275 7465 6420 616e 6420 7468 6174 2075 buted and that u\n+00015e20: 7365 7273 206e 6f77 206e 6565 6420 746f sers now need to\n+00015e30: 2069 6e73 7461 6c6c 2076 6172 696f 7573 install various\n+00015e40: 2064 6576 656c 6f70 6d65 6e74 0a74 6f6f development.too\n+00015e50: 6c73 2028 6d61 7962 6520 6576 656e 2073 ls (maybe even s\n+00015e60: 7065 6369 6669 6320 7665 7273 696f 6e73 pecific versions\n+00015e70: 2920 6265 666f 7265 2074 6865 7920 6361 ) before they ca\n+00015e80: 6e20 6275 696c 6420 6120 6368 6563 6b6f n build a checko\n+00015e90: 7574 2e0a 4275 742c 2061 6674 6572 2061 ut..But, after a\n+00015ea0: 6c6c 2c20 4356 5327 7320 6a6f 6220 6973 ll, CVS's job is\n+00015eb0: 2076 6572 7369 6f6e 696e 672c 206e 6f74 versioning, not\n+00015ec0: 2064 6973 7472 6962 7574 696f 6e2e 0a0a distribution...\n+00015ed0: 2020 2041 6c6c 6f77 696e 6720 6465 7665 Allowing deve\n+00015ee0: 6c6f 7065 7273 2074 6f20 7573 6520 6469 lopers to use di\n+00015ef0: 6666 6572 656e 7420 7665 7273 696f 6e73 fferent versions\n+00015f00: 206f 6620 7468 6569 7220 746f 6f6c 7320 of their tools \n+00015f10: 6361 6e20 616c 736f 0a68 6964 6520 6275 can also.hide bu\n+00015f20: 6773 2064 7572 696e 6720 6469 7374 7269 gs during distri\n+00015f30: 6275 7465 6420 6465 7665 6c6f 706d 656e buted developmen\n+00015f40: 742e 2020 496e 6465 6564 2c20 6465 7665 t. Indeed, deve\n+00015f50: 6c6f 7065 7273 2077 696c 6c20 6265 0a75 lopers will be.u\n+00015f60: 7369 6e67 2028 6865 6e63 6520 7465 7374 sing (hence test\n+00015f70: 696e 6729 2074 6865 6972 206f 776e 2067 ing) their own g\n+00015f80: 656e 6572 6174 6564 2066 696c 6573 2c20 enerated files, \n+00015f90: 696e 7374 6561 6420 6f66 2074 6865 0a67 instead of the.g\n+00015fa0: 656e 6572 6174 6564 2066 696c 6573 2074 enerated files t\n+00015fb0: 6861 7420 7769 6c6c 2062 6520 7265 6c65 hat will be rele\n+00015fc0: 6173 6564 2061 6374 7561 6c6c 792e 2020 ased actually. \n+00015fd0: 5468 6520 6465 7665 6c6f 7065 7220 7768 The developer wh\n+00015fe0: 6f0a 7072 6570 6172 6573 2074 6865 2074 o.prepares the t\n+00015ff0: 6172 6261 6c6c 206d 6967 6874 2062 6520 arball might be \n+00016000: 7573 696e 6720 6120 7665 7273 696f 6e20 using a version \n+00016010: 6f66 2074 6865 2074 6f6f 6c20 7468 6174 of the tool that\n+00016020: 2070 726f 6475 6365 730a 626f 6775 7320 produces.bogus \n+00016030: 6f75 7470 7574 2028 666f 7220 696e 7374 output (for inst\n+00016040: 616e 6365 2061 206e 6f6e 2d70 6f72 7461 ance a non-porta\n+00016050: 626c 6520 4320 6669 6c65 292c 2073 6f6d ble C file), som\n+00016060: 6574 6869 6e67 206f 7468 6572 0a64 6576 ething other.dev\n+00016070: 656c 6f70 6572 7320 636f 756c 6420 6861 elopers could ha\n+00016080: 7665 206e 6f74 6963 6564 2069 6620 7468 ve noticed if th\n+00016090: 6579 2077 6572 656e 2774 2075 7369 6e67 ey weren't using\n+000160a0: 2074 6865 6972 206f 776e 2076 6572 7369 their own versi\n+000160b0: 6f6e 730a 6f66 2074 6869 7320 746f 6f6c ons.of this tool\n+000160c0: 2e0a 0a54 6869 7264 2d70 6172 7479 2046 ...Third-party F\n+000160d0: 696c 6573 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d iles.-----------\n+000160e0: 2d2d 2d2d 2d2d 0a0a 416e 6f74 6865 7220 ------..Another \n+000160f0: 636c 6173 7320 6f66 2066 696c 6573 206e class of files n\n+00016100: 6f74 2064 6973 6375 7373 6564 2068 6572 ot discussed her\n+00016110: 6520 2862 6563 6175 7365 2074 6865 7920 e (because they \n+00016120: 646f 206e 6f74 2063 6175 7365 0a74 696d do not cause.tim\n+00016130: 6573 7461 6d70 2069 7373 7565 7329 2061 estamp issues) a\n+00016140: 7265 2066 696c 6573 2074 6861 7420 6172 re files that ar\n+00016150: 6520 7368 6970 7065 6420 7769 7468 2061 e shipped with a\n+00016160: 2070 6163 6b61 6765 2c20 6275 740a 6d61 package, but.ma\n+00016170: 696e 7461 696e 6564 2065 6c73 6577 6865 intained elsewhe\n+00016180: 7265 2e20 2046 6f72 2069 6e73 7461 6e63 re. For instanc\n+00016190: 652c 2074 6f6f 6c73 206c 696b 6520 2767 e, tools like 'g\n+000161a0: 6574 7465 7874 697a 6527 2061 6e64 0a27 ettextize' and.'\n+000161b0: 6175 746f 706f 696e 7427 2028 6672 6f6d autopoint' (from\n+000161c0: 2047 6574 7465 7874 2920 6f72 2027 6c69 Gettext) or 'li\n+000161d0: 6274 6f6f 6c69 7a65 2720 2866 726f 6d20 btoolize' (from \n+000161e0: 4c69 6274 6f6f 6c29 2c20 7769 6c6c 2069 Libtool), will i\n+000161f0: 6e73 7461 6c6c 0a6f 7220 7570 6461 7465 nstall.or update\n+00016200: 2066 696c 6573 2069 6e20 796f 7572 2070 files in your p\n+00016210: 6163 6b61 6765 2e0a 0a20 2020 5468 6573 ackage... Thes\n+00016220: 6520 6669 6c65 732c 2077 6865 7468 6572 e files, whether\n+00016230: 2074 6865 7920 6172 6520 6b65 7074 2075 they are kept u\n+00016240: 6e64 6572 2043 5653 206f 7220 6e6f 742c nder CVS or not,\n+00016250: 2072 6169 7365 2073 696d 696c 6172 0a63 raise similar.c\n+00016260: 6f6e 6365 726e 7320 6162 6f75 7420 7665 oncerns about ve\n+00016270: 7273 696f 6e20 6d69 736d 6174 6368 2062 rsion mismatch b\n+00016280: 6574 7765 656e 2064 6576 656c 6f70 6572 etween developer\n+00016290: 7327 2074 6f6f 6c73 2e20 2054 6865 2047 s' tools. The G\n+000162a0: 6574 7465 7874 0a6d 616e 7561 6c20 6861 ettext.manual ha\n+000162b0: 7320 6120 7365 6374 696f 6e20 6162 6f75 s a section abou\n+000162c0: 7420 7468 6973 2c20 7365 6520 2a6e 6f74 t this, see *not\n+000162d0: 6520 4356 5320 4973 7375 6573 3a20 2867 e CVS Issues: (g\n+000162e0: 6574 7465 7874 2943 5653 0a49 7373 7565 ettext)CVS.Issue\n+000162f0: 732e 0a0a 1f0a 4669 6c65 3a20 6175 746f s.....File: auto\n+00016300: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00016310: 204e 6f64 653a 206d 6169 6e74 6169 6e65 Node: maintaine\n+00016320: 722d 6d6f 6465 2c20 204e 6578 743a 2057 r-mode, Next: W\n+00016330: 696c 6463 6172 6473 2c20 2050 7265 763a ildcards, Prev:\n+00016340: 2043 5653 2c20 2055 703a 2046 4151 0a0a CVS, Up: FAQ..\n+00016350: 3238 2e32 2027 6d69 7373 696e 6727 2061 28.2 'missing' a\n+00016360: 6e64 2027 414d 5f4d 4149 4e54 4149 4e45 nd 'AM_MAINTAINE\n+00016370: 525f 4d4f 4445 270a 3d3d 3d3d 3d3d 3d3d R_MODE'.========\n 00016380: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00016390: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a27 =============..'\n-000163a0: 6d69 7373 696e 6727 0a2d 2d2d 2d2d 2d2d missing'.-------\n-000163b0: 2d2d 0a0a 5468 6520 276d 6973 7369 6e67 --..The 'missing\n-000163c0: 2720 7363 7269 7074 2069 7320 6120 7772 ' script is a wr\n-000163d0: 6170 7065 7220 6172 6f75 6e64 2073 6576 apper around sev\n-000163e0: 6572 616c 206d 6169 6e74 6169 6e65 7220 eral maintainer \n-000163f0: 746f 6f6c 732c 0a64 6573 6967 6e65 6420 tools,.designed \n-00016400: 746f 2077 6172 6e20 7573 6572 7320 6966 to warn users if\n-00016410: 2061 206d 6169 6e74 6169 6e65 7220 746f a maintainer to\n-00016420: 6f6c 2069 7320 7265 7175 6972 6564 2062 ol is required b\n-00016430: 7574 206d 6973 7369 6e67 2e0a 5479 7069 ut missing..Typi\n-00016440: 6361 6c20 6d61 696e 7461 696e 6572 2074 cal maintainer t\n-00016450: 6f6f 6c73 2061 7265 2027 6175 746f 636f ools are 'autoco\n-00016460: 6e66 272c 2027 6175 746f 6d61 6b65 272c nf', 'automake',\n-00016470: 2027 6269 736f 6e27 2c20 6574 632e 0a42 'bison', etc..B\n-00016480: 6563 6175 7365 2066 696c 6520 6765 6e65 ecause file gene\n-00016490: 7261 7465 6420 6279 2074 6865 7365 2074 rated by these t\n-000164a0: 6f6f 6c73 2061 7265 2073 6869 7070 6564 ools are shipped\n-000164b0: 2077 6974 6820 7468 6520 6f74 6865 7220 with the other \n-000164c0: 736f 7572 6365 730a 6f66 2061 2070 6163 sources.of a pac\n-000164d0: 6b61 6765 2c20 7468 6573 6520 746f 6f6c kage, these tool\n-000164e0: 7320 7368 6f75 6c64 6e27 7420 6265 2072 s shouldn't be r\n-000164f0: 6571 7569 7265 6420 6475 7269 6e67 2061 equired during a\n-00016500: 2075 7365 7220 6275 696c 6420 616e 640a user build and.\n-00016510: 7468 6579 2061 7265 206e 6f74 2063 6865 they are not che\n-00016520: 636b 6564 2066 6f72 2069 6e20 2763 6f6e cked for in 'con\n-00016530: 6669 6775 7265 272e 0a0a 2020 2048 6f77 figure'... How\n-00016540: 6576 6572 2c20 6966 2066 6f72 2073 6f6d ever, if for som\n-00016550: 6520 7265 6173 6f6e 2061 2072 6562 7569 e reason a rebui\n-00016560: 6c64 2072 756c 6520 6973 2074 7269 6767 ld rule is trigg\n-00016570: 6572 6564 2061 6e64 2069 6e76 6f6c 7665 ered and involve\n-00016580: 730a 6120 6d69 7373 696e 6720 746f 6f6c s.a missing tool\n-00016590: 2c20 276d 6973 7369 6e67 2720 7769 6c6c , 'missing' will\n-000165a0: 206e 6f74 6963 6520 6974 2061 6e64 2077 notice it and w\n-000165b0: 6172 6e20 7468 6520 7573 6572 2e20 2042 arn the user. B\n-000165c0: 6573 6964 6573 2074 6865 0a77 6172 6e69 esides the.warni\n-000165d0: 6e67 2c20 7768 656e 2061 2074 6f6f 6c20 ng, when a tool \n-000165e0: 6973 206d 6973 7369 6e67 2c20 276d 6973 is missing, 'mis\n-000165f0: 7369 6e67 2720 7769 6c6c 2061 7474 656d sing' will attem\n-00016600: 7074 2074 6f20 6669 780a 7469 6d65 7374 pt to fix.timest\n-00016610: 616d 7073 2069 6e20 6120 7761 7920 7468 amps in a way th\n-00016620: 6174 2061 6c6c 6f77 7320 7468 6520 6275 at allows the bu\n-00016630: 696c 6420 746f 2063 6f6e 7469 6e75 652e ild to continue.\n-00016640: 2020 466f 7220 696e 7374 616e 6365 2c0a For instance,.\n-00016650: 276d 6973 7369 6e67 2720 7769 6c6c 2074 'missing' will t\n-00016660: 6f75 6368 2027 636f 6e66 6967 7572 6527 ouch 'configure'\n-00016670: 2069 6620 2761 7574 6f63 6f6e 6627 2069 if 'autoconf' i\n-00016680: 7320 6e6f 7420 696e 7374 616c 6c65 642e s not installed.\n-00016690: 2020 5768 656e 0a61 6c6c 2064 6973 7472 When.all distr\n-000166a0: 6962 7574 6564 2066 696c 6573 2061 7265 ibuted files are\n-000166b0: 206b 6570 7420 756e 6465 7220 7665 7273 kept under vers\n-000166c0: 696f 6e20 636f 6e74 726f 6c2c 2074 6869 ion control, thi\n-000166d0: 7320 6665 6174 7572 6520 6f66 0a27 6d69 s feature of.'mi\n-000166e0: 7373 696e 6727 2061 6c6c 6f77 7320 6120 ssing' allows a \n-000166f0: 7573 6572 205f 7769 7468 206e 6f20 6d61 user _with no ma\n-00016700: 696e 7461 696e 6572 2074 6f6f 6c73 5f20 intainer tools_ \n-00016710: 746f 2062 7569 6c64 2061 2070 6163 6b61 to build a packa\n-00016720: 6765 0a6f 6666 2069 7473 2076 6572 7369 ge.off its versi\n-00016730: 6f6e 2063 6f6e 7472 6f6c 2072 6570 6f73 on control repos\n-00016740: 6974 6f72 792c 2062 7970 6173 7369 6e67 itory, bypassing\n-00016750: 2061 6e79 2074 696d 6573 7461 6d70 0a69 any timestamp.i\n-00016760: 6e63 6f6e 7369 7374 656e 6379 2028 696d nconsistency (im\n-00016770: 706c 6965 6420 6279 2065 2e67 2e20 2763 plied by e.g. 'c\n-00016780: 7673 2075 7064 6174 6527 206f 7220 2767 vs update' or 'g\n-00016790: 6974 2063 6c6f 6e65 2729 2e0a 0a20 2020 it clone')... \n-000167a0: 4966 2074 6865 2072 6571 7569 7265 6420 If the required \n-000167b0: 746f 6f6c 2069 7320 696e 7374 616c 6c65 tool is installe\n-000167c0: 642c 2027 6d69 7373 696e 6727 2077 696c d, 'missing' wil\n-000167d0: 6c20 7275 6e20 6974 2061 6e64 2077 6f6e l run it and won\n-000167e0: 2774 0a61 7474 656d 7074 2074 6f20 636f 't.attempt to co\n-000167f0: 6e74 696e 7565 2061 6674 6572 2066 6169 ntinue after fai\n-00016800: 6c75 7265 732e 2020 5468 6973 2069 7320 lures. This is \n-00016810: 636f 7272 6563 7420 6475 7269 6e67 2064 correct during d\n-00016820: 6576 656c 6f70 6d65 6e74 3a0a 6465 7665 evelopment:.deve\n-00016830: 6c6f 7065 7273 206c 6f76 6520 6669 7869 lopers love fixi\n-00016840: 6e67 2066 6169 6c75 7265 732e 2020 486f ng failures. Ho\n-00016850: 7765 7665 722c 2075 7365 7273 2077 6974 wever, users wit\n-00016860: 6820 7772 6f6e 6720 7665 7273 696f 6e73 h wrong versions\n-00016870: 206f 660a 6d61 696e 7461 696e 6572 2074 of.maintainer t\n-00016880: 6f6f 6c73 206d 6179 2067 6574 2061 6e20 ools may get an \n-00016890: 6572 726f 7220 7768 656e 2074 6865 2072 error when the r\n-000168a0: 6562 7569 6c64 2072 756c 6520 6973 2073 ebuild rule is s\n-000168b0: 7075 7269 6f75 736c 790a 7472 6967 6765 puriously.trigge\n-000168c0: 7265 642c 2068 616c 7469 6e67 2074 6865 red, halting the\n-000168d0: 2062 7569 6c64 2e20 2054 6869 7320 6661 build. This fa\n-000168e0: 696c 7572 6520 746f 206c 6574 2074 6865 ilure to let the\n-000168f0: 2062 7569 6c64 2063 6f6e 7469 6e75 6520 build continue \n-00016900: 6973 0a6f 6e65 206f 6620 7468 6520 6172 is.one of the ar\n-00016910: 6775 6d65 6e74 7320 6f66 2074 6865 2027 guments of the '\n-00016920: 414d 5f4d 4149 4e54 4149 4e45 525f 4d4f AM_MAINTAINER_MO\n-00016930: 4445 2720 6164 766f 6361 7465 732e 0a0a DE' advocates...\n-00016940: 2741 4d5f 4d41 494e 5441 494e 4552 5f4d 'AM_MAINTAINER_M\n-00016950: 4f44 4527 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d ODE'.-----------\n-00016960: 2d2d 2d2d 2d2d 2d2d 2d0a 0a27 414d 5f4d ---------..'AM_M\n-00016970: 4149 4e54 4149 4e45 525f 4d4f 4445 2720 AINTAINER_MODE' \n-00016980: 616c 6c6f 7773 2079 6f75 2074 6f20 6368 allows you to ch\n-00016990: 6f6f 7365 2077 6865 7468 6572 2074 6865 oose whether the\n-000169a0: 2073 6f20 6361 6c6c 6564 2022 7265 6275 so called \"rebu\n-000169b0: 696c 640a 7275 6c65 7322 2073 686f 756c ild.rules\" shoul\n-000169c0: 6420 6265 2065 6e61 626c 6564 206f 7220 d be enabled or \n-000169d0: 6469 7361 626c 6564 2e20 2057 6974 680a disabled. With.\n-000169e0: 2741 4d5f 4d41 494e 5441 494e 4552 5f4d 'AM_MAINTAINER_M\n-000169f0: 4f44 4528 5b65 6e61 626c 655d 2927 2c20 ODE([enable])', \n-00016a00: 7468 6579 2061 7265 2065 6e61 626c 6564 they are enabled\n-00016a10: 2062 7920 6465 6661 756c 742c 206f 7468 by default, oth\n-00016a20: 6572 7769 7365 0a74 6865 7920 6172 6520 erwise.they are \n-00016a30: 6469 7361 626c 6564 2062 7920 6465 6661 disabled by defa\n-00016a40: 756c 742e 2020 496e 2074 6865 206c 6174 ult. In the lat\n-00016a50: 7465 7220 6361 7365 2c20 6966 2079 6f75 ter case, if you\n-00016a60: 2068 6176 650a 2741 4d5f 4d41 494e 5441 have.'AM_MAINTA\n-00016a70: 494e 4552 5f4d 4f44 4527 2069 6e20 2763 INER_MODE' in 'c\n-00016a80: 6f6e 6669 6775 7265 2e61 6327 2c20 616e onfigure.ac', an\n-00016a90: 6420 7275 6e20 272e 2f63 6f6e 6669 6775 d run './configu\n-00016aa0: 7265 2026 2620 6d61 6b65 272c 0a74 6865 re && make',.the\n-00016ab0: 6e20 276d 616b 6527 2077 696c 6c20 2a6e n 'make' will *n\n-00016ac0: 6576 6572 2a20 6174 7465 6d70 7420 746f ever* attempt to\n-00016ad0: 2072 6562 7569 6c64 2027 636f 6e66 6967 rebuild 'config\n-00016ae0: 7572 6527 2c20 274d 616b 6566 696c 652e ure', 'Makefile.\n-00016af0: 696e 2773 2c0a 4c65 7820 6f72 2059 6163 in's,.Lex or Yac\n-00016b00: 6320 6f75 7470 7574 732c 2065 7463 2e20 c outputs, etc. \n-00016b10: 2049 2e65 2e2c 2074 6869 7320 6469 7361 I.e., this disa\n-00016b20: 626c 6573 2062 7569 6c64 2072 756c 6573 bles build rules\n-00016b30: 2066 6f72 2066 696c 6573 0a74 6861 7420 for files.that \n-00016b40: 6172 6520 7573 7561 6c6c 7920 6469 7374 are usually dist\n-00016b50: 7269 6275 7465 6420 616e 6420 7468 6174 ributed and that\n-00016b60: 2075 7365 7273 2073 686f 756c 6420 6e6f users should no\n-00016b70: 726d 616c 6c79 206e 6f74 2068 6176 6520 rmally not have \n-00016b80: 746f 0a75 7064 6174 652e 0a0a 2020 2054 to.update... T\n-00016b90: 6865 2075 7365 7220 6361 6e20 6f76 6572 he user can over\n-00016ba0: 7269 6465 2074 6865 2064 6566 6175 6c74 ride the default\n-00016bb0: 2073 6574 7469 6e67 2062 7920 7061 7373 setting by pass\n-00016bc0: 696e 6720 6569 7468 6572 0a27 2d2d 656e ing either.'--en\n-00016bd0: 6162 6c65 2d6d 6169 6e74 6169 6e65 722d able-maintainer-\n-00016be0: 6d6f 6465 2720 6f72 2027 2d2d 6469 7361 mode' or '--disa\n-00016bf0: 626c 652d 6d61 696e 7461 696e 6572 2d6d ble-maintainer-m\n-00016c00: 6f64 6527 2074 6f0a 2763 6f6e 6669 6775 ode' to.'configu\n-00016c10: 7265 272e 0a0a 2020 2050 656f 706c 6520 re'... People \n-00016c20: 7573 6520 2741 4d5f 4d41 494e 5441 494e use 'AM_MAINTAIN\n-00016c30: 4552 5f4d 4f44 4527 2065 6974 6865 7220 ER_MODE' either \n-00016c40: 6265 6361 7573 6520 7468 6579 2064 6f20 because they do \n-00016c50: 6e6f 7420 7761 6e74 2074 6865 6972 0a75 not want their.u\n-00016c60: 7365 7273 2028 6f72 2074 6865 6d73 656c sers (or themsel\n-00016c70: 7665 7329 2061 6e6e 6f79 6564 2062 7920 ves) annoyed by \n-00016c80: 7469 6d65 7374 616d 7073 206c 6f73 7361 timestamps lossa\n-00016c90: 6765 2028 2a6e 6f74 6520 4356 533a 3a29 ge (*note CVS::)\n-00016ca0: 2c20 6f72 0a62 6563 6175 7365 2074 6865 , or.because the\n-00016cb0: 7920 7369 6d70 6c79 2063 616e 2774 2073 y simply can't s\n-00016cc0: 7461 6e64 2074 6865 2072 6562 7569 6c64 tand the rebuild\n-00016cd0: 2072 756c 6573 2061 6e64 2070 7265 6665 rules and prefe\n-00016ce0: 7220 7275 6e6e 696e 670a 6d61 696e 7461 r running.mainta\n-00016cf0: 696e 6572 2074 6f6f 6c73 2065 7870 6c69 iner tools expli\n-00016d00: 6369 746c 792e 0a0a 2020 2027 414d 5f4d citly... 'AM_M\n-00016d10: 4149 4e54 4149 4e45 525f 4d4f 4445 2720 AINTAINER_MODE' \n-00016d20: 616c 736f 2061 6c6c 6f77 7320 796f 7520 also allows you \n-00016d30: 746f 2064 6973 6162 6c65 2073 6f6d 6520 to disable some \n-00016d40: 6375 7374 6f6d 2062 7569 6c64 0a72 756c custom build.rul\n-00016d50: 6573 2063 6f6e 6469 7469 6f6e 616c 6c79 es conditionally\n-00016d60: 2e20 2053 6f6d 6520 6465 7665 6c6f 7065 . Some develope\n-00016d70: 7273 2075 7365 2074 6869 7320 6665 6174 rs use this feat\n-00016d80: 7572 6520 746f 2064 6973 6162 6c65 2072 ure to disable r\n-00016d90: 756c 6573 0a74 6861 7420 6e65 6564 2065 ules.that need e\n-00016da0: 786f 7469 6320 746f 6f6c 7320 7468 6174 xotic tools that\n-00016db0: 2075 7365 7273 206d 6179 206e 6f74 2068 users may not h\n-00016dc0: 6176 6520 6176 6169 6c61 626c 652e 0a0a ave available...\n-00016dd0: 2020 2053 6576 6572 616c 2079 6561 7273 Several years\n-00016de0: 2061 676f 2046 7261 6ec3 a76f 6973 2050 ago Fran..ois P\n-00016df0: 696e 6172 6420 706f 696e 7465 6420 6f75 inard pointed ou\n-00016e00: 7420 7365 7665 7261 6c20 6172 6775 6d65 t several argume\n-00016e10: 6e74 730a 6167 6169 6e73 7420 7468 6973 nts.against this\n-00016e20: 2027 414d 5f4d 4149 4e54 4149 4e45 525f 'AM_MAINTAINER_\n-00016e30: 4d4f 4445 2720 6d61 6372 6f2e 2020 4d6f MODE' macro. Mo\n-00016e40: 7374 206f 6620 7468 656d 2072 656c 6174 st of them relat\n-00016e50: 6520 746f 0a69 6e73 6563 7572 6974 792e e to.insecurity.\n-00016e60: 2020 4279 2072 656d 6f76 696e 6720 6465 By removing de\n-00016e70: 7065 6e64 656e 6369 6573 2079 6f75 2067 pendencies you g\n-00016e80: 6574 206e 6f6e 2d64 6570 656e 6461 626c et non-dependabl\n-00016e90: 6520 6275 696c 6473 3a0a 6368 616e 6765 e builds:.change\n-00016ea0: 7320 746f 2073 6f75 7263 6573 2066 696c s to sources fil\n-00016eb0: 6573 2063 616e 2068 6176 6520 6e6f 2065 es can have no e\n-00016ec0: 6666 6563 7420 6f6e 2067 656e 6572 6174 ffect on generat\n-00016ed0: 6564 2066 696c 6573 2061 6e64 2074 6869 ed files and thi\n-00016ee0: 730a 6361 6e20 6265 2076 6572 7920 636f s.can be very co\n-00016ef0: 6e66 7573 696e 6720 7768 656e 2075 6e6e nfusing when unn\n-00016f00: 6f74 6963 6564 2e20 2048 6520 6164 6473 oticed. He adds\n-00016f10: 2074 6861 7420 7365 6375 7269 7479 2073 that security s\n-00016f20: 686f 756c 646e 2774 0a62 6520 7265 7365 houldn't.be rese\n-00016f30: 7276 6564 2074 6f20 6d61 696e 7461 696e rved to maintain\n-00016f40: 6572 7320 2877 6861 7420 272d 2d65 6e61 ers (what '--ena\n-00016f50: 626c 652d 6d61 696e 7461 696e 6572 2d6d ble-maintainer-m\n-00016f60: 6f64 6527 2073 7567 6765 7374 7329 2c0a ode' suggests),.\n-00016f70: 6f6e 2074 6865 2063 6f6e 7472 6172 792e on the contrary.\n-00016f80: 2020 4966 206f 6e65 2075 7365 7220 6861 If one user ha\n-00016f90: 7320 746f 206d 6f64 6966 7920 6120 274d s to modify a 'M\n-00016fa0: 616b 6566 696c 652e 616d 272c 2074 6865 akefile.am', the\n-00016fb0: 6e20 6569 7468 6572 0a27 4d61 6b65 6669 n either.'Makefi\n-00016fc0: 6c65 2e69 6e27 2073 686f 756c 6420 6265 le.in' should be\n-00016fd0: 2075 7064 6174 6564 206f 7220 6120 7761 updated or a wa\n-00016fe0: 726e 696e 6720 7368 6f75 6c64 2062 6520 rning should be \n-00016ff0: 6f75 7470 7574 2028 7468 6973 2069 730a output (this is.\n-00017000: 7768 6174 2041 7574 6f6d 616b 6520 7573 what Automake us\n-00017010: 6573 2027 6d69 7373 696e 6727 2066 6f72 es 'missing' for\n-00017020: 2920 6275 7420 7468 6520 6c61 7374 2074 ) but the last t\n-00017030: 6869 6e67 2079 6f75 2077 616e 7420 6973 hing you want is\n-00017040: 2074 6861 740a 6e6f 7468 696e 6720 6861 that.nothing ha\n-00017050: 7070 656e 7320 616e 6420 7468 6520 7573 ppens and the us\n-00017060: 6572 2064 6f65 736e 2774 206e 6f74 6963 er doesn't notic\n-00017070: 6520 6974 2028 7468 6973 2069 7320 7768 e it (this is wh\n-00017080: 6174 2068 6170 7065 6e73 0a77 6865 6e20 at happens.when \n-00017090: 7265 6275 696c 6420 7275 6c65 7320 6172 rebuild rules ar\n-000170a0: 6520 6469 7361 626c 6564 2062 7920 2741 e disabled by 'A\n-000170b0: 4d5f 4d41 494e 5441 494e 4552 5f4d 4f44 M_MAINTAINER_MOD\n-000170c0: 4527 292e 0a0a 2020 204a 696d 204d 6579 E')... Jim Mey\n-000170d0: 6572 696e 672c 2074 6865 2069 6e76 656e ering, the inven\n-000170e0: 746f 7220 6f66 2074 6865 2027 414d 5f4d tor of the 'AM_M\n-000170f0: 4149 4e54 4149 4e45 525f 4d4f 4445 2720 AINTAINER_MODE' \n-00017100: 6d61 6372 6f20 7761 730a 7377 6179 6564 macro was.swayed\n-00017110: 2062 7920 4672 616e c3a7 6f69 7327 7320 by Fran..ois's \n-00017120: 6172 6775 6d65 6e74 732c 2061 6e64 2067 arguments, and g\n-00017130: 6f74 2072 6964 206f 6620 2741 4d5f 4d41 ot rid of 'AM_MA\n-00017140: 494e 5441 494e 4552 5f4d 4f44 4527 2069 INTAINER_MODE' i\n-00017150: 6e0a 616c 6c20 6f66 2068 6973 2070 6163 n.all of his pac\n-00017160: 6b61 6765 732e 0a0a 2020 2053 7469 6c6c kages... Still\n-00017170: 206d 616e 7920 7065 6f70 6c65 2063 6f6e many people con\n-00017180: 7469 6e75 6520 746f 2075 7365 2027 414d tinue to use 'AM\n-00017190: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n-000171a0: 272c 2062 6563 6175 7365 2069 740a 6865 ', because it.he\n-000171b0: 6c70 7320 7468 656d 2077 6f72 6b69 6e67 lps them working\n-000171c0: 206f 6e20 7072 6f6a 6563 7473 2077 6865 on projects whe\n-000171d0: 7265 2061 6c6c 2066 696c 6573 2061 7265 re all files are\n-000171e0: 206b 6570 7420 756e 6465 7220 7665 7273 kept under vers\n-000171f0: 696f 6e0a 636f 6e74 726f 6c2c 2061 6e64 ion.control, and\n-00017200: 2062 6563 6175 7365 2027 6d69 7373 696e because 'missin\n-00017210: 6727 2069 736e 2774 2065 6e6f 7567 6820 g' isn't enough \n-00017220: 6966 2079 6f75 2068 6176 6520 7468 6520 if you have the \n-00017230: 7772 6f6e 670a 7665 7273 696f 6e20 6f66 wrong.version of\n-00017240: 2074 6865 2074 6f6f 6c73 2e0a 0a1f 0a46 the tools.....F\n-00017250: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00017260: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00017270: 5769 6c64 6361 7264 732c 2020 4e65 7874 Wildcards, Next\n-00017280: 3a20 4c69 6d69 7461 7469 6f6e 7320 6f6e : Limitations on\n-00017290: 2046 696c 6520 4e61 6d65 732c 2020 5072 File Names, Pr\n-000172a0: 6576 3a20 6d61 696e 7461 696e 6572 2d6d ev: maintainer-m\n-000172b0: 6f64 652c 2020 5570 3a20 4641 510a 0a32 ode, Up: FAQ..2\n-000172c0: 382e 3320 5768 7920 646f 6573 6e27 7420 8.3 Why doesn't \n-000172d0: 4175 746f 6d61 6b65 2073 7570 706f 7274 Automake support\n-000172e0: 2077 696c 6463 6172 6473 3f0a 3d3d 3d3d wildcards?.====\n+00016390: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+000163a0: 0a27 6d69 7373 696e 6727 0a2d 2d2d 2d2d .'missing'.-----\n+000163b0: 2d2d 2d2d 0a0a 5468 6520 276d 6973 7369 ----..The 'missi\n+000163c0: 6e67 2720 7363 7269 7074 2069 7320 6120 ng' script is a \n+000163d0: 7772 6170 7065 7220 6172 6f75 6e64 2073 wrapper around s\n+000163e0: 6576 6572 616c 206d 6169 6e74 6169 6e65 everal maintaine\n+000163f0: 7220 746f 6f6c 732c 0a64 6573 6967 6e65 r tools,.designe\n+00016400: 6420 746f 2077 6172 6e20 7573 6572 7320 d to warn users \n+00016410: 6966 2061 206d 6169 6e74 6169 6e65 7220 if a maintainer \n+00016420: 746f 6f6c 2069 7320 7265 7175 6972 6564 tool is required\n+00016430: 2062 7574 206d 6973 7369 6e67 2e0a 5479 but missing..Ty\n+00016440: 7069 6361 6c20 6d61 696e 7461 696e 6572 pical maintainer\n+00016450: 2074 6f6f 6c73 2061 7265 2027 6175 746f tools are 'auto\n+00016460: 636f 6e66 272c 2027 6175 746f 6d61 6b65 conf', 'automake\n+00016470: 272c 2027 6269 736f 6e27 2c20 6574 632e ', 'bison', etc.\n+00016480: 0a42 6563 6175 7365 2066 696c 6520 6765 .Because file ge\n+00016490: 6e65 7261 7465 6420 6279 2074 6865 7365 nerated by these\n+000164a0: 2074 6f6f 6c73 2061 7265 2073 6869 7070 tools are shipp\n+000164b0: 6564 2077 6974 6820 7468 6520 6f74 6865 ed with the othe\n+000164c0: 7220 736f 7572 6365 730a 6f66 2061 2070 r sources.of a p\n+000164d0: 6163 6b61 6765 2c20 7468 6573 6520 746f ackage, these to\n+000164e0: 6f6c 7320 7368 6f75 6c64 6e27 7420 6265 ols shouldn't be\n+000164f0: 2072 6571 7569 7265 6420 6475 7269 6e67 required during\n+00016500: 2061 2075 7365 7220 6275 696c 6420 616e a user build an\n+00016510: 640a 7468 6579 2061 7265 206e 6f74 2063 d.they are not c\n+00016520: 6865 636b 6564 2066 6f72 2069 6e20 2763 hecked for in 'c\n+00016530: 6f6e 6669 6775 7265 272e 0a0a 2020 2048 onfigure'... H\n+00016540: 6f77 6576 6572 2c20 6966 2066 6f72 2073 owever, if for s\n+00016550: 6f6d 6520 7265 6173 6f6e 2061 2072 6562 ome reason a reb\n+00016560: 7569 6c64 2072 756c 6520 6973 2074 7269 uild rule is tri\n+00016570: 6767 6572 6564 2061 6e64 2069 6e76 6f6c ggered and invol\n+00016580: 7665 730a 6120 6d69 7373 696e 6720 746f ves.a missing to\n+00016590: 6f6c 2c20 276d 6973 7369 6e67 2720 7769 ol, 'missing' wi\n+000165a0: 6c6c 206e 6f74 6963 6520 6974 2061 6e64 ll notice it and\n+000165b0: 2077 6172 6e20 7468 6520 7573 6572 2e20 warn the user. \n+000165c0: 2042 6573 6964 6573 2074 6865 0a77 6172 Besides the.war\n+000165d0: 6e69 6e67 2c20 7768 656e 2061 2074 6f6f ning, when a too\n+000165e0: 6c20 6973 206d 6973 7369 6e67 2c20 276d l is missing, 'm\n+000165f0: 6973 7369 6e67 2720 7769 6c6c 2061 7474 issing' will att\n+00016600: 656d 7074 2074 6f20 6669 780a 7469 6d65 empt to fix.time\n+00016610: 7374 616d 7073 2069 6e20 6120 7761 7920 stamps in a way \n+00016620: 7468 6174 2061 6c6c 6f77 7320 7468 6520 that allows the \n+00016630: 6275 696c 6420 746f 2063 6f6e 7469 6e75 build to continu\n+00016640: 652e 2020 466f 7220 696e 7374 616e 6365 e. For instance\n+00016650: 2c0a 276d 6973 7369 6e67 2720 7769 6c6c ,.'missing' will\n+00016660: 2074 6f75 6368 2027 636f 6e66 6967 7572 touch 'configur\n+00016670: 6527 2069 6620 2761 7574 6f63 6f6e 6627 e' if 'autoconf'\n+00016680: 2069 7320 6e6f 7420 696e 7374 616c 6c65 is not installe\n+00016690: 642e 2020 5768 656e 0a61 6c6c 2064 6973 d. When.all dis\n+000166a0: 7472 6962 7574 6564 2066 696c 6573 2061 tributed files a\n+000166b0: 7265 206b 6570 7420 756e 6465 7220 7665 re kept under ve\n+000166c0: 7273 696f 6e20 636f 6e74 726f 6c2c 2074 rsion control, t\n+000166d0: 6869 7320 6665 6174 7572 6520 6f66 0a27 his feature of.'\n+000166e0: 6d69 7373 696e 6727 2061 6c6c 6f77 7320 missing' allows \n+000166f0: 6120 7573 6572 205f 7769 7468 206e 6f20 a user _with no \n+00016700: 6d61 696e 7461 696e 6572 2074 6f6f 6c73 maintainer tools\n+00016710: 5f20 746f 2062 7569 6c64 2061 2070 6163 _ to build a pac\n+00016720: 6b61 6765 0a6f 6666 2069 7473 2076 6572 kage.off its ver\n+00016730: 7369 6f6e 2063 6f6e 7472 6f6c 2072 6570 sion control rep\n+00016740: 6f73 6974 6f72 792c 2062 7970 6173 7369 ository, bypassi\n+00016750: 6e67 2061 6e79 2074 696d 6573 7461 6d70 ng any timestamp\n+00016760: 0a69 6e63 6f6e 7369 7374 656e 6379 2028 .inconsistency (\n+00016770: 696d 706c 6965 6420 6279 2065 2e67 2e20 implied by e.g. \n+00016780: 2763 7673 2075 7064 6174 6527 206f 7220 'cvs update' or \n+00016790: 2767 6974 2063 6c6f 6e65 2729 2e0a 0a20 'git clone')... \n+000167a0: 2020 4966 2074 6865 2072 6571 7569 7265 If the require\n+000167b0: 6420 746f 6f6c 2069 7320 696e 7374 616c d tool is instal\n+000167c0: 6c65 642c 2027 6d69 7373 696e 6727 2077 led, 'missing' w\n+000167d0: 696c 6c20 7275 6e20 6974 2061 6e64 2077 ill run it and w\n+000167e0: 6f6e 2774 0a61 7474 656d 7074 2074 6f20 on't.attempt to \n+000167f0: 636f 6e74 696e 7565 2061 6674 6572 2066 continue after f\n+00016800: 6169 6c75 7265 732e 2020 5468 6973 2069 ailures. This i\n+00016810: 7320 636f 7272 6563 7420 6475 7269 6e67 s correct during\n+00016820: 2064 6576 656c 6f70 6d65 6e74 3a0a 6465 development:.de\n+00016830: 7665 6c6f 7065 7273 206c 6f76 6520 6669 velopers love fi\n+00016840: 7869 6e67 2066 6169 6c75 7265 732e 2020 xing failures. \n+00016850: 486f 7765 7665 722c 2075 7365 7273 2077 However, users w\n+00016860: 6974 6820 7772 6f6e 6720 7665 7273 696f ith wrong versio\n+00016870: 6e73 206f 660a 6d61 696e 7461 696e 6572 ns of.maintainer\n+00016880: 2074 6f6f 6c73 206d 6179 2067 6574 2061 tools may get a\n+00016890: 6e20 6572 726f 7220 7768 656e 2074 6865 n error when the\n+000168a0: 2072 6562 7569 6c64 2072 756c 6520 6973 rebuild rule is\n+000168b0: 2073 7075 7269 6f75 736c 790a 7472 6967 spuriously.trig\n+000168c0: 6765 7265 642c 2068 616c 7469 6e67 2074 gered, halting t\n+000168d0: 6865 2062 7569 6c64 2e20 2054 6869 7320 he build. This \n+000168e0: 6661 696c 7572 6520 746f 206c 6574 2074 failure to let t\n+000168f0: 6865 2062 7569 6c64 2063 6f6e 7469 6e75 he build continu\n+00016900: 6520 6973 0a6f 6e65 206f 6620 7468 6520 e is.one of the \n+00016910: 6172 6775 6d65 6e74 7320 6f66 2074 6865 arguments of the\n+00016920: 2027 414d 5f4d 4149 4e54 4149 4e45 525f 'AM_MAINTAINER_\n+00016930: 4d4f 4445 2720 6164 766f 6361 7465 732e MODE' advocates.\n+00016940: 0a0a 2741 4d5f 4d41 494e 5441 494e 4552 ..'AM_MAINTAINER\n+00016950: 5f4d 4f44 4527 0a2d 2d2d 2d2d 2d2d 2d2d _MODE'.---------\n+00016960: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a27 414d -----------..'AM\n+00016970: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n+00016980: 2720 616c 6c6f 7773 2079 6f75 2074 6f20 ' allows you to \n+00016990: 6368 6f6f 7365 2077 6865 7468 6572 2074 choose whether t\n+000169a0: 6865 2073 6f20 6361 6c6c 6564 2022 7265 he so called \"re\n+000169b0: 6275 696c 640a 7275 6c65 7322 2073 686f build.rules\" sho\n+000169c0: 756c 6420 6265 2065 6e61 626c 6564 206f uld be enabled o\n+000169d0: 7220 6469 7361 626c 6564 2e20 2057 6974 r disabled. Wit\n+000169e0: 680a 2741 4d5f 4d41 494e 5441 494e 4552 h.'AM_MAINTAINER\n+000169f0: 5f4d 4f44 4528 5b65 6e61 626c 655d 2927 _MODE([enable])'\n+00016a00: 2c20 7468 6579 2061 7265 2065 6e61 626c , they are enabl\n+00016a10: 6564 2062 7920 6465 6661 756c 742c 206f ed by default, o\n+00016a20: 7468 6572 7769 7365 0a74 6865 7920 6172 therwise.they ar\n+00016a30: 6520 6469 7361 626c 6564 2062 7920 6465 e disabled by de\n+00016a40: 6661 756c 742e 2020 496e 2074 6865 206c fault. In the l\n+00016a50: 6174 7465 7220 6361 7365 2c20 6966 2079 atter case, if y\n+00016a60: 6f75 2068 6176 650a 2741 4d5f 4d41 494e ou have.'AM_MAIN\n+00016a70: 5441 494e 4552 5f4d 4f44 4527 2069 6e20 TAINER_MODE' in \n+00016a80: 2763 6f6e 6669 6775 7265 2e61 6327 2c20 'configure.ac', \n+00016a90: 616e 6420 7275 6e20 272e 2f63 6f6e 6669 and run './confi\n+00016aa0: 6775 7265 2026 2620 6d61 6b65 272c 0a74 gure && make',.t\n+00016ab0: 6865 6e20 276d 616b 6527 2077 696c 6c20 hen 'make' will \n+00016ac0: 2a6e 6576 6572 2a20 6174 7465 6d70 7420 *never* attempt \n+00016ad0: 746f 2072 6562 7569 6c64 2027 636f 6e66 to rebuild 'conf\n+00016ae0: 6967 7572 6527 2c20 274d 616b 6566 696c igure', 'Makefil\n+00016af0: 652e 696e 2773 2c0a 4c65 7820 6f72 2059 e.in's,.Lex or Y\n+00016b00: 6163 6320 6f75 7470 7574 732c 2065 7463 acc outputs, etc\n+00016b10: 2e20 2049 2e65 2e2c 2074 6869 7320 6469 . I.e., this di\n+00016b20: 7361 626c 6573 2062 7569 6c64 2072 756c sables build rul\n+00016b30: 6573 2066 6f72 2066 696c 6573 0a74 6861 es for files.tha\n+00016b40: 7420 6172 6520 7573 7561 6c6c 7920 6469 t are usually di\n+00016b50: 7374 7269 6275 7465 6420 616e 6420 7468 stributed and th\n+00016b60: 6174 2075 7365 7273 2073 686f 756c 6420 at users should \n+00016b70: 6e6f 726d 616c 6c79 206e 6f74 2068 6176 normally not hav\n+00016b80: 6520 746f 0a75 7064 6174 652e 0a0a 2020 e to.update... \n+00016b90: 2054 6865 2075 7365 7220 6361 6e20 6f76 The user can ov\n+00016ba0: 6572 7269 6465 2074 6865 2064 6566 6175 erride the defau\n+00016bb0: 6c74 2073 6574 7469 6e67 2062 7920 7061 lt setting by pa\n+00016bc0: 7373 696e 6720 6569 7468 6572 0a27 2d2d ssing either.'--\n+00016bd0: 656e 6162 6c65 2d6d 6169 6e74 6169 6e65 enable-maintaine\n+00016be0: 722d 6d6f 6465 2720 6f72 2027 2d2d 6469 r-mode' or '--di\n+00016bf0: 7361 626c 652d 6d61 696e 7461 696e 6572 sable-maintainer\n+00016c00: 2d6d 6f64 6527 2074 6f0a 2763 6f6e 6669 -mode' to.'confi\n+00016c10: 6775 7265 272e 0a0a 2020 2050 656f 706c gure'... Peopl\n+00016c20: 6520 7573 6520 2741 4d5f 4d41 494e 5441 e use 'AM_MAINTA\n+00016c30: 494e 4552 5f4d 4f44 4527 2065 6974 6865 INER_MODE' eithe\n+00016c40: 7220 6265 6361 7573 6520 7468 6579 2064 r because they d\n+00016c50: 6f20 6e6f 7420 7761 6e74 2074 6865 6972 o not want their\n+00016c60: 0a75 7365 7273 2028 6f72 2074 6865 6d73 .users (or thems\n+00016c70: 656c 7665 7329 2061 6e6e 6f79 6564 2062 elves) annoyed b\n+00016c80: 7920 7469 6d65 7374 616d 7073 206c 6f73 y timestamps los\n+00016c90: 7361 6765 2028 2a6e 6f74 6520 4356 533a sage (*note CVS:\n+00016ca0: 3a29 2c20 6f72 0a62 6563 6175 7365 2074 :), or.because t\n+00016cb0: 6865 7920 7369 6d70 6c79 2063 616e 2774 hey simply can't\n+00016cc0: 2073 7461 6e64 2074 6865 2072 6562 7569 stand the rebui\n+00016cd0: 6c64 2072 756c 6573 2061 6e64 2070 7265 ld rules and pre\n+00016ce0: 6665 7220 7275 6e6e 696e 670a 6d61 696e fer running.main\n+00016cf0: 7461 696e 6572 2074 6f6f 6c73 2065 7870 tainer tools exp\n+00016d00: 6c69 6369 746c 792e 0a0a 2020 2027 414d licitly... 'AM\n+00016d10: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n+00016d20: 2720 616c 736f 2061 6c6c 6f77 7320 796f ' also allows yo\n+00016d30: 7520 746f 2064 6973 6162 6c65 2073 6f6d u to disable som\n+00016d40: 6520 6375 7374 6f6d 2062 7569 6c64 0a72 e custom build.r\n+00016d50: 756c 6573 2063 6f6e 6469 7469 6f6e 616c ules conditional\n+00016d60: 6c79 2e20 2053 6f6d 6520 6465 7665 6c6f ly. Some develo\n+00016d70: 7065 7273 2075 7365 2074 6869 7320 6665 pers use this fe\n+00016d80: 6174 7572 6520 746f 2064 6973 6162 6c65 ature to disable\n+00016d90: 2072 756c 6573 0a74 6861 7420 6e65 6564 rules.that need\n+00016da0: 2065 786f 7469 6320 746f 6f6c 7320 7468 exotic tools th\n+00016db0: 6174 2075 7365 7273 206d 6179 206e 6f74 at users may not\n+00016dc0: 2068 6176 6520 6176 6169 6c61 626c 652e have available.\n+00016dd0: 0a0a 2020 2053 6576 6572 616c 2079 6561 .. Several yea\n+00016de0: 7273 2061 676f 2046 7261 6ec3 a76f 6973 rs ago Fran..ois\n+00016df0: 2050 696e 6172 6420 706f 696e 7465 6420 Pinard pointed \n+00016e00: 6f75 7420 7365 7665 7261 6c20 6172 6775 out several argu\n+00016e10: 6d65 6e74 730a 6167 6169 6e73 7420 7468 ments.against th\n+00016e20: 6973 2027 414d 5f4d 4149 4e54 4149 4e45 is 'AM_MAINTAINE\n+00016e30: 525f 4d4f 4445 2720 6d61 6372 6f2e 2020 R_MODE' macro. \n+00016e40: 4d6f 7374 206f 6620 7468 656d 2072 656c Most of them rel\n+00016e50: 6174 6520 746f 0a69 6e73 6563 7572 6974 ate to.insecurit\n+00016e60: 792e 2020 4279 2072 656d 6f76 696e 6720 y. By removing \n+00016e70: 6465 7065 6e64 656e 6369 6573 2079 6f75 dependencies you\n+00016e80: 2067 6574 206e 6f6e 2d64 6570 656e 6461 get non-dependa\n+00016e90: 626c 6520 6275 696c 6473 3a0a 6368 616e ble builds:.chan\n+00016ea0: 6765 7320 746f 2073 6f75 7263 6573 2066 ges to sources f\n+00016eb0: 696c 6573 2063 616e 2068 6176 6520 6e6f iles can have no\n+00016ec0: 2065 6666 6563 7420 6f6e 2067 656e 6572 effect on gener\n+00016ed0: 6174 6564 2066 696c 6573 2061 6e64 2074 ated files and t\n+00016ee0: 6869 730a 6361 6e20 6265 2076 6572 7920 his.can be very \n+00016ef0: 636f 6e66 7573 696e 6720 7768 656e 2075 confusing when u\n+00016f00: 6e6e 6f74 6963 6564 2e20 2048 6520 6164 nnoticed. He ad\n+00016f10: 6473 2074 6861 7420 7365 6375 7269 7479 ds that security\n+00016f20: 2073 686f 756c 646e 2774 0a62 6520 7265 shouldn't.be re\n+00016f30: 7365 7276 6564 2074 6f20 6d61 696e 7461 served to mainta\n+00016f40: 696e 6572 7320 2877 6861 7420 272d 2d65 iners (what '--e\n+00016f50: 6e61 626c 652d 6d61 696e 7461 696e 6572 nable-maintainer\n+00016f60: 2d6d 6f64 6527 2073 7567 6765 7374 7329 -mode' suggests)\n+00016f70: 2c0a 6f6e 2074 6865 2063 6f6e 7472 6172 ,.on the contrar\n+00016f80: 792e 2020 4966 206f 6e65 2075 7365 7220 y. If one user \n+00016f90: 6861 7320 746f 206d 6f64 6966 7920 6120 has to modify a \n+00016fa0: 274d 616b 6566 696c 652e 616d 272c 2074 'Makefile.am', t\n+00016fb0: 6865 6e20 6569 7468 6572 0a27 4d61 6b65 hen either.'Make\n+00016fc0: 6669 6c65 2e69 6e27 2073 686f 756c 6420 file.in' should \n+00016fd0: 6265 2075 7064 6174 6564 206f 7220 6120 be updated or a \n+00016fe0: 7761 726e 696e 6720 7368 6f75 6c64 2062 warning should b\n+00016ff0: 6520 6f75 7470 7574 2028 7468 6973 2069 e output (this i\n+00017000: 730a 7768 6174 2041 7574 6f6d 616b 6520 s.what Automake \n+00017010: 7573 6573 2027 6d69 7373 696e 6727 2066 uses 'missing' f\n+00017020: 6f72 2920 6275 7420 7468 6520 6c61 7374 or) but the last\n+00017030: 2074 6869 6e67 2079 6f75 2077 616e 7420 thing you want \n+00017040: 6973 2074 6861 740a 6e6f 7468 696e 6720 is that.nothing \n+00017050: 6861 7070 656e 7320 616e 6420 7468 6520 happens and the \n+00017060: 7573 6572 2064 6f65 736e 2774 206e 6f74 user doesn't not\n+00017070: 6963 6520 6974 2028 7468 6973 2069 7320 ice it (this is \n+00017080: 7768 6174 2068 6170 7065 6e73 0a77 6865 what happens.whe\n+00017090: 6e20 7265 6275 696c 6420 7275 6c65 7320 n rebuild rules \n+000170a0: 6172 6520 6469 7361 626c 6564 2062 7920 are disabled by \n+000170b0: 2741 4d5f 4d41 494e 5441 494e 4552 5f4d 'AM_MAINTAINER_M\n+000170c0: 4f44 4527 292e 0a0a 2020 204a 696d 204d ODE')... Jim M\n+000170d0: 6579 6572 696e 672c 2074 6865 2069 6e76 eyering, the inv\n+000170e0: 656e 746f 7220 6f66 2074 6865 2027 414d entor of the 'AM\n+000170f0: 5f4d 4149 4e54 4149 4e45 525f 4d4f 4445 _MAINTAINER_MODE\n+00017100: 2720 6d61 6372 6f20 7761 730a 7377 6179 ' macro was.sway\n+00017110: 6564 2062 7920 4672 616e c3a7 6f69 7327 ed by Fran..ois'\n+00017120: 7320 6172 6775 6d65 6e74 732c 2061 6e64 s arguments, and\n+00017130: 2067 6f74 2072 6964 206f 6620 2741 4d5f got rid of 'AM_\n+00017140: 4d41 494e 5441 494e 4552 5f4d 4f44 4527 MAINTAINER_MODE'\n+00017150: 2069 6e0a 616c 6c20 6f66 2068 6973 2070 in.all of his p\n+00017160: 6163 6b61 6765 732e 0a0a 2020 2053 7469 ackages... Sti\n+00017170: 6c6c 206d 616e 7920 7065 6f70 6c65 2063 ll many people c\n+00017180: 6f6e 7469 6e75 6520 746f 2075 7365 2027 ontinue to use '\n+00017190: 414d 5f4d 4149 4e54 4149 4e45 525f 4d4f AM_MAINTAINER_MO\n+000171a0: 4445 272c 2062 6563 6175 7365 2069 740a DE', because it.\n+000171b0: 6865 6c70 7320 7468 656d 2077 6f72 6b69 helps them worki\n+000171c0: 6e67 206f 6e20 7072 6f6a 6563 7473 2077 ng on projects w\n+000171d0: 6865 7265 2061 6c6c 2066 696c 6573 2061 here all files a\n+000171e0: 7265 206b 6570 7420 756e 6465 7220 7665 re kept under ve\n+000171f0: 7273 696f 6e0a 636f 6e74 726f 6c2c 2061 rsion.control, a\n+00017200: 6e64 2062 6563 6175 7365 2027 6d69 7373 nd because 'miss\n+00017210: 696e 6727 2069 736e 2774 2065 6e6f 7567 ing' isn't enoug\n+00017220: 6820 6966 2079 6f75 2068 6176 6520 7468 h if you have th\n+00017230: 6520 7772 6f6e 670a 7665 7273 696f 6e20 e wrong.version \n+00017240: 6f66 2074 6865 2074 6f6f 6c73 2e0a 0a1f of the tools....\n+00017250: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00017260: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00017270: 3a20 5769 6c64 6361 7264 732c 2020 4e65 : Wildcards, Ne\n+00017280: 7874 3a20 4c69 6d69 7461 7469 6f6e 7320 xt: Limitations \n+00017290: 6f6e 2046 696c 6520 4e61 6d65 732c 2020 on File Names, \n+000172a0: 5072 6576 3a20 6d61 696e 7461 696e 6572 Prev: maintainer\n+000172b0: 2d6d 6f64 652c 2020 5570 3a20 4641 510a -mode, Up: FAQ.\n+000172c0: 0a32 382e 3320 5768 7920 646f 6573 6e27 .28.3 Why doesn'\n+000172d0: 7420 4175 746f 6d61 6b65 2073 7570 706f t Automake suppo\n+000172e0: 7274 2077 696c 6463 6172 6473 3f0a 3d3d rt wildcards?.==\n 000172f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00017300: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00017310: 3d3d 3d3d 3d3d 3d3d 0a0a 4465 7665 6c6f ========..Develo\n-00017320: 7065 7273 2061 7265 206c 617a 792e 2020 pers are lazy. \n-00017330: 5468 6579 2077 6f75 6c64 206f 6674 656e They would often\n-00017340: 206c 696b 6520 746f 2075 7365 2077 696c like to use wil\n-00017350: 6463 6172 6473 2069 6e0a 274d 616b 6566 dcards in.'Makef\n-00017360: 696c 652e 616d 2773 2c20 736f 2074 6861 ile.am's, so tha\n-00017370: 7420 7468 6579 2077 6f75 6c64 206e 6f74 t they would not\n-00017380: 206e 6565 6420 746f 2072 656d 656d 6265 need to remembe\n-00017390: 7220 746f 2075 7064 6174 650a 274d 616b r to update.'Mak\n-000173a0: 6566 696c 652e 616d 2773 2065 7665 7279 efile.am's every\n-000173b0: 2074 696d 6520 7468 6579 2061 6464 2c20 time they add, \n-000173c0: 6465 6c65 7465 2c20 6f72 2072 656e 616d delete, or renam\n-000173d0: 6520 6120 6669 6c65 2e0a 0a20 2020 5468 e a file... Th\n-000173e0: 6572 6520 6172 6520 7365 7665 7261 6c20 ere are several \n-000173f0: 6f62 6a65 6374 696f 6e73 2074 6f20 7468 objections to th\n-00017400: 6973 3a0a 2020 202a 2057 6865 6e20 7573 is:. * When us\n-00017410: 696e 6720 4356 5320 286f 7220 7369 6d69 ing CVS (or simi\n-00017420: 6c61 7229 2064 6576 656c 6f70 6572 7320 lar) developers \n-00017430: 6e65 6564 2074 6f20 7265 6d65 6d62 6572 need to remember\n-00017440: 2074 6865 7920 6861 7665 0a20 2020 2020 they have. \n-00017450: 746f 2072 756e 2027 6376 7320 6164 6427 to run 'cvs add'\n-00017460: 206f 7220 2763 7673 2072 6d27 2061 6e79 or 'cvs rm' any\n-00017470: 7761 792e 2020 5570 6461 7469 6e67 2027 way. Updating '\n-00017480: 4d61 6b65 6669 6c65 2e61 6d27 0a20 2020 Makefile.am'. \n-00017490: 2020 6163 636f 7264 696e 676c 7920 7175 accordingly qu\n-000174a0: 6963 6b6c 7920 6265 636f 6d65 7320 6120 ickly becomes a \n-000174b0: 7265 666c 6578 2e0a 0a20 2020 2020 436f reflex... Co\n-000174c0: 6e76 6572 7365 6c79 2c20 6966 2079 6f75 nversely, if you\n-000174d0: 7220 6170 706c 6963 6174 696f 6e20 646f r application do\n-000174e0: 6573 6e27 7420 636f 6d70 696c 6520 6265 esn't compile be\n-000174f0: 6361 7573 6520 796f 7520 666f 7267 6f74 cause you forgot\n-00017500: 0a20 2020 2020 746f 2061 6464 2061 2066 . to add a f\n-00017510: 696c 6520 696e 2027 4d61 6b65 6669 6c65 ile in 'Makefile\n-00017520: 2e61 6d27 2c20 6974 2077 696c 6c20 6865 .am', it will he\n-00017530: 6c70 2079 6f75 2072 656d 656d 6265 7220 lp you remember \n-00017540: 746f 2027 6376 730a 2020 2020 2061 6464 to 'cvs. add\n-00017550: 2720 6974 2e0a 0a20 2020 2a20 5573 696e ' it... * Usin\n-00017560: 6720 7769 6c64 6361 7264 7320 6d61 6b65 g wildcards make\n-00017570: 7320 6974 2065 6173 7920 746f 2064 6973 s it easy to dis\n-00017580: 7472 6962 7574 6520 6669 6c65 7320 6279 tribute files by\n-00017590: 206d 6973 7461 6b65 2e20 2046 6f72 0a20 mistake. For. \n-000175a0: 2020 2020 696e 7374 616e 6365 2c20 736f instance, so\n-000175b0: 6d65 2063 6f64 6520 6120 6465 7665 6c6f me code a develo\n-000175c0: 7065 7220 6973 2065 7870 6572 696d 656e per is experimen\n-000175d0: 7469 6e67 2077 6974 6820 2861 2074 6573 ting with (a tes\n-000175e0: 7420 6361 7365 2c0a 2020 2020 2073 6179 t case,. say\n-000175f0: 2920 7468 6174 2073 686f 756c 6420 6e6f ) that should no\n-00017600: 7420 6265 2070 6172 7420 6f66 2074 6865 t be part of the\n-00017610: 2064 6973 7472 6962 7574 696f 6e2e 0a0a distribution...\n-00017620: 2020 202a 2055 7369 6e67 2077 696c 6463 * Using wildc\n-00017630: 6172 6473 2069 7427 7320 6561 7379 2074 ards it's easy t\n-00017640: 6f20 6f6d 6974 2073 6f6d 6520 6669 6c65 o omit some file\n-00017650: 7320 6279 206d 6973 7461 6b65 2e20 2046 s by mistake. F\n-00017660: 6f72 0a20 2020 2020 696e 7374 616e 6365 or. instance\n-00017670: 2c20 6f6e 6520 6465 7665 6c6f 7065 7220 , one developer \n-00017680: 6372 6561 7465 7320 6120 6e65 7720 6669 creates a new fi\n-00017690: 6c65 2c20 7573 6573 2069 7420 696e 206d le, uses it in m\n-000176a0: 616e 7920 706c 6163 6573 2c0a 2020 2020 any places,. \n-000176b0: 2062 7574 2066 6f72 6765 7473 2074 6f20 but forgets to \n-000176c0: 636f 6d6d 6974 2069 742e 2020 416e 6f74 commit it. Anot\n-000176d0: 6865 7220 6465 7665 6c6f 7065 7220 7468 her developer th\n-000176e0: 656e 2063 6865 636b 7320 6f75 7420 7468 en checks out th\n-000176f0: 650a 2020 2020 2069 6e63 6f6d 706c 6574 e. incomplet\n-00017700: 6520 7072 6f6a 6563 7420 616e 6420 6973 e project and is\n-00017710: 2061 626c 6520 746f 2072 756e 2027 6d61 able to run 'ma\n-00017720: 6b65 2064 6973 7427 2073 7563 6365 7373 ke dist' success\n-00017730: 6675 6c6c 792c 0a20 2020 2020 6576 656e fully,. even\n-00017740: 2074 686f 7567 6820 6120 6669 6c65 2069 though a file i\n-00017750: 7320 6d69 7373 696e 672e 2020 4279 206c s missing. By l\n-00017760: 6973 7469 6e67 2066 696c 6573 2c20 276d isting files, 'm\n-00017770: 616b 6520 6469 7374 270a 2020 2020 205f ake dist'. _\n-00017780: 7769 6c6c 5f20 636f 6d70 6c61 696e 2e0a will_ complain..\n-00017790: 0a20 2020 2a20 5769 6c64 6361 7264 7320 . * Wildcards \n-000177a0: 6172 6520 6e6f 7420 706f 7274 6162 6c65 are not portable\n-000177b0: 2074 6f20 736f 6d65 206e 6f6e 2d47 4e55 to some non-GNU\n-000177c0: 2027 6d61 6b65 2720 696d 706c 656d 656e 'make' implemen\n-000177d0: 7461 7469 6f6e 732c 0a20 2020 2020 652e tations,. e.\n-000177e0: 672e 2c20 4e65 7442 5344 2027 6d61 6b65 g., NetBSD 'make\n-000177f0: 2720 7769 6c6c 206e 6f74 2065 7870 616e ' will not expan\n-00017800: 6420 676c 6f62 7320 7375 6368 2061 7320 d globs such as \n-00017810: 272a 2720 696e 0a20 2020 2020 7072 6572 '*' in. prer\n-00017820: 6571 7569 7369 7465 7320 6f66 2061 2074 equisites of a t\n-00017830: 6172 6765 742e 0a0a 2020 202a 2046 696e arget... * Fin\n-00017840: 616c 6c79 2c20 6974 2773 2072 6561 6c6c ally, it's reall\n-00017850: 7920 6861 7264 2074 6f20 5f66 6f72 6765 y hard to _forge\n-00017860: 745f 2074 6f20 6164 6420 6120 6669 6c65 t_ to add a file\n-00017870: 2074 6f0a 2020 2020 2027 4d61 6b65 6669 to. 'Makefi\n-00017880: 6c65 2e61 6d27 3a20 6669 6c65 7320 7468 le.am': files th\n-00017890: 6174 2061 7265 206e 6f74 206c 6973 7465 at are not liste\n-000178a0: 6420 696e 2027 4d61 6b65 6669 6c65 2e61 d in 'Makefile.a\n-000178b0: 6d27 2061 7265 206e 6f74 0a20 2020 2020 m' are not. \n-000178c0: 636f 6d70 696c 6564 206f 7220 696e 7374 compiled or inst\n-000178d0: 616c 6c65 642c 2073 6f20 796f 7520 6361 alled, so you ca\n-000178e0: 6e27 7420 6576 656e 2074 6573 7420 7468 n't even test th\n-000178f0: 656d 2e0a 0a20 2020 5374 696c 6c2c 2074 em... Still, t\n-00017900: 6865 7365 2061 7265 2070 6869 6c6f 736f hese are philoso\n-00017910: 7068 6963 616c 206f 626a 6563 7469 6f6e phical objection\n-00017920: 732c 2061 6e64 2061 7320 7375 6368 2079 s, and as such y\n-00017930: 6f75 206d 6179 0a64 6973 6167 7265 652c ou may.disagree,\n-00017940: 206f 7220 6669 6e64 2065 6e6f 7567 6820 or find enough \n-00017950: 7661 6c75 6520 696e 2077 696c 6463 6172 value in wildcar\n-00017960: 6473 2074 6f20 6469 736d 6973 7320 616c ds to dismiss al\n-00017970: 6c20 6f66 2074 6865 6d2e 0a42 6566 6f72 l of them..Befor\n-00017980: 6520 796f 7520 7374 6172 7420 7772 6974 e you start writ\n-00017990: 696e 6720 6120 7061 7463 6820 6167 6169 ing a patch agai\n-000179a0: 6e73 7420 4175 746f 6d61 6b65 2074 6f20 nst Automake to \n-000179b0: 7465 6163 6820 6974 2061 626f 7574 0a77 teach it about.w\n-000179c0: 696c 6463 6172 6473 2c20 6c65 7427 7320 ildcards, let's \n-000179d0: 7365 6520 7468 6520 6d61 696e 2074 6563 see the main tec\n-000179e0: 686e 6963 616c 2069 7373 7565 3a20 706f hnical issue: po\n-000179f0: 7274 6162 696c 6974 792e 0a0a 2020 2041 rtability... A\n-00017a00: 6c74 686f 7567 6820 2724 2877 696c 6463 lthough '$(wildc\n-00017a10: 6172 6420 2e2e 2e29 2720 776f 726b 7320 ard ...)' works \n-00017a20: 7769 7468 2047 4e55 2027 6d61 6b65 272c with GNU 'make',\n-00017a30: 2069 7420 6973 206e 6f74 2070 6f72 7461 it is not porta\n-00017a40: 626c 650a 746f 206f 7468 6572 2027 6d61 ble.to other 'ma\n-00017a50: 6b65 2720 696d 706c 656d 656e 7461 7469 ke' implementati\n-00017a60: 6f6e 732e 0a0a 2020 2054 6865 206f 6e6c ons... The onl\n-00017a70: 7920 7761 7920 4175 746f 6d61 6b65 2063 y way Automake c\n-00017a80: 6f75 6c64 2073 7570 706f 7274 2027 2428 ould support '$(\n-00017a90: 7769 6c64 6361 7264 202e 2e2e 2927 2069 wildcard ...)' i\n-00017aa0: 7320 6279 2065 7870 656e 6469 6e67 0a27 s by expending.'\n-00017ab0: 2428 7769 6c64 6361 7264 202e 2e2e 2927 $(wildcard ...)'\n-00017ac0: 2077 6865 6e20 2761 7574 6f6d 616b 6527 when 'automake'\n-00017ad0: 2069 7320 7275 6e2e 2020 5468 6520 7265 is run. The re\n-00017ae0: 7375 6c74 696e 6720 274d 616b 6566 696c sulting 'Makefil\n-00017af0: 652e 696e 2773 0a77 6f75 6c64 2062 6520 e.in's.would be \n-00017b00: 706f 7274 6162 6c65 2073 696e 6365 2074 portable since t\n-00017b10: 6865 7920 776f 756c 6420 6c69 7374 2061 hey would list a\n-00017b20: 6c6c 2066 696c 6573 2061 6e64 206e 6f74 ll files and not\n-00017b30: 2075 7365 0a27 2428 7769 6c64 6361 7264 use.'$(wildcard\n-00017b40: 202e 2e2e 2927 2e20 2048 6f77 6576 6572 ...)'. However\n-00017b50: 2074 6861 7420 6d65 616e 7320 6465 7665 that means deve\n-00017b60: 6c6f 7065 7273 2077 6f75 6c64 206e 6565 lopers would nee\n-00017b70: 6420 746f 2072 656d 656d 6265 720a 746f d to remember.to\n-00017b80: 2072 756e 2027 6175 746f 6d61 6b65 2720 run 'automake' \n-00017b90: 6561 6368 2074 696d 6520 7468 6579 2061 each time they a\n-00017ba0: 6464 2c20 6465 6c65 7465 2c20 6f72 2072 dd, delete, or r\n-00017bb0: 656e 616d 6520 6669 6c65 732e 0a0a 2020 ename files... \n-00017bc0: 2043 6f6d 7061 7265 6420 746f 2065 6469 Compared to edi\n-00017bd0: 7469 6e67 2027 4d61 6b65 6669 6c65 2e61 ting 'Makefile.a\n-00017be0: 6d27 2c20 7468 6973 2069 7320 6120 7665 m', this is a ve\n-00017bf0: 7279 2073 6d61 6c6c 2067 6169 6e2e 2020 ry small gain. \n-00017c00: 5375 7265 2c0a 6974 2773 2065 6173 6965 Sure,.it's easie\n-00017c10: 7220 616e 6420 6661 7374 6572 2074 6f20 r and faster to \n-00017c20: 7479 7065 2027 6175 746f 6d61 6b65 3b20 type 'automake; \n-00017c30: 6d61 6b65 2720 7468 616e 2074 6f20 7479 make' than to ty\n-00017c40: 7065 2027 656d 6163 730a 4d61 6b65 6669 pe 'emacs.Makefi\n-00017c50: 6c65 2e61 6d3b 206d 616b 6527 2e20 2042 le.am; make'. B\n-00017c60: 7574 206e 6f62 6f64 7920 626f 7468 6572 ut nobody bother\n-00017c70: 6564 2065 6e6f 7567 6820 746f 2077 7269 ed enough to wri\n-00017c80: 7465 2061 2070 6174 6368 2074 6f20 6164 te a patch to ad\n-00017c90: 640a 7375 7070 6f72 7420 666f 7220 7468 d.support for th\n-00017ca0: 6973 2073 796e 7461 782e 2020 536f 6d65 is syntax. Some\n-00017cb0: 2070 656f 706c 6520 7573 6520 7363 7269 people use scri\n-00017cc0: 7074 7320 746f 2067 656e 6572 6174 6520 pts to generate \n-00017cd0: 6669 6c65 206c 6973 7473 0a69 6e20 274d file lists.in 'M\n-00017ce0: 616b 6566 696c 652e 616d 2720 6f72 2069 akefile.am' or i\n-00017cf0: 6e20 7365 7061 7261 7465 2027 4d61 6b65 n separate 'Make\n-00017d00: 6669 6c65 2720 6672 6167 6d65 6e74 732e file' fragments.\n-00017d10: 0a0a 2020 2045 7665 6e20 6966 2079 6f75 .. Even if you\n-00017d20: 2064 6f6e 2774 2063 6172 6520 6162 6f75 don't care abou\n-00017d30: 7420 706f 7274 6162 696c 6974 792c 2061 t portability, a\n-00017d40: 6e64 2061 7265 2074 656d 7074 6564 2074 nd are tempted t\n-00017d50: 6f20 7573 650a 2724 2877 696c 6463 6172 o use.'$(wildcar\n-00017d60: 6420 2e2e 2e29 2720 616e 7977 6179 2062 d ...)' anyway b\n-00017d70: 6563 6175 7365 2079 6f75 2074 6172 6765 ecause you targe\n-00017d80: 7420 6f6e 6c79 2047 4e55 204d 616b 652c t only GNU Make,\n-00017d90: 2079 6f75 2073 686f 756c 640a 6b6e 6f77 you should.know\n-00017da0: 2074 6865 7265 2061 7265 206d 616e 7920 there are many \n-00017db0: 706c 6163 6573 2077 6865 7265 2041 7574 places where Aut\n-00017dc0: 6f6d 616b 6520 6e65 6564 7320 746f 206b omake needs to k\n-00017dd0: 6e6f 7720 6578 6163 746c 7920 7768 6963 now exactly whic\n-00017de0: 680a 6669 6c65 7320 7368 6f75 6c64 2062 h.files should b\n-00017df0: 6520 7072 6f63 6573 7365 642e 2020 4173 e processed. As\n-00017e00: 2041 7574 6f6d 616b 6520 646f 6573 6e27 Automake doesn'\n-00017e10: 7420 6b6e 6f77 2068 6f77 2074 6f20 6578 t know how to ex\n-00017e20: 7061 6e64 0a27 2428 7769 6c64 6361 7264 pand.'$(wildcard\n-00017e30: 202e 2e2e 2927 2c20 796f 7520 6361 6e6e ...)', you cann\n-00017e40: 6f74 2075 7365 2069 7420 696e 2074 6865 ot use it in the\n-00017e50: 7365 2070 6c61 6365 732e 2020 2724 2877 se places. '$(w\n-00017e60: 696c 6463 6172 6420 2e2e 2e29 270a 6973 ildcard ...)'.is\n-00017e70: 2061 2062 6c61 636b 2062 6f78 2063 6f6d a black box com\n-00017e80: 7061 7261 626c 6520 746f 2027 4143 5f53 parable to 'AC_S\n-00017e90: 5542 5354 2765 6420 7661 7269 6162 6c65 UBST'ed variable\n-00017ea0: 7320 6173 2066 6172 2041 7574 6f6d 616b s as far Automak\n-00017eb0: 6520 6973 0a63 6f6e 6365 726e 6564 2e0a e is.concerned..\n-00017ec0: 0a20 2020 596f 7520 6361 6e20 6765 7420 . You can get \n-00017ed0: 7761 726e 696e 6773 2061 626f 7574 2027 warnings about '\n-00017ee0: 2428 7769 6c64 6361 7264 202e 2e2e 2729 $(wildcard ...')\n-00017ef0: 2063 6f6e 7374 7275 6374 7320 7573 696e constructs usin\n-00017f00: 6720 7468 650a 272d 5770 6f72 7461 6269 g the.'-Wportabi\n-00017f10: 6c69 7479 2720 666c 6167 2e0a 0a1f 0a46 lity' flag.....F\n-00017f20: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-00017f30: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-00017f40: 4c69 6d69 7461 7469 6f6e 7320 6f6e 2046 Limitations on F\n-00017f50: 696c 6520 4e61 6d65 732c 2020 4e65 7874 ile Names, Next\n-00017f60: 3a20 6469 7374 636c 6561 6e63 6865 636b : distcleancheck\n-00017f70: 2c20 2050 7265 763a 2057 696c 6463 6172 , Prev: Wildcar\n-00017f80: 6473 2c20 2055 703a 2046 4151 0a0a 3238 ds, Up: FAQ..28\n-00017f90: 2e34 204c 696d 6974 6174 696f 6e73 206f .4 Limitations o\n-00017fa0: 6e20 4669 6c65 204e 616d 6573 0a3d 3d3d n File Names.===\n+00017310: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 4465 7665 ==========..Deve\n+00017320: 6c6f 7065 7273 2061 7265 206c 617a 792e lopers are lazy.\n+00017330: 2020 5468 6579 2077 6f75 6c64 206f 6674 They would oft\n+00017340: 656e 206c 696b 6520 746f 2075 7365 2077 en like to use w\n+00017350: 696c 6463 6172 6473 2069 6e0a 274d 616b ildcards in.'Mak\n+00017360: 6566 696c 652e 616d 2773 2c20 736f 2074 efile.am's, so t\n+00017370: 6861 7420 7468 6579 2077 6f75 6c64 206e hat they would n\n+00017380: 6f74 206e 6565 6420 746f 2072 656d 656d ot need to remem\n+00017390: 6265 7220 746f 2075 7064 6174 650a 274d ber to update.'M\n+000173a0: 616b 6566 696c 652e 616d 2773 2065 7665 akefile.am's eve\n+000173b0: 7279 2074 696d 6520 7468 6579 2061 6464 ry time they add\n+000173c0: 2c20 6465 6c65 7465 2c20 6f72 2072 656e , delete, or ren\n+000173d0: 616d 6520 6120 6669 6c65 2e0a 0a20 2020 ame a file... \n+000173e0: 5468 6572 6520 6172 6520 7365 7665 7261 There are severa\n+000173f0: 6c20 6f62 6a65 6374 696f 6e73 2074 6f20 l objections to \n+00017400: 7468 6973 3a0a 2020 202a 2057 6865 6e20 this:. * When \n+00017410: 7573 696e 6720 4356 5320 286f 7220 7369 using CVS (or si\n+00017420: 6d69 6c61 7229 2064 6576 656c 6f70 6572 milar) developer\n+00017430: 7320 6e65 6564 2074 6f20 7265 6d65 6d62 s need to rememb\n+00017440: 6572 2074 6865 7920 6861 7665 0a20 2020 er they have. \n+00017450: 2020 746f 2072 756e 2027 6376 7320 6164 to run 'cvs ad\n+00017460: 6427 206f 7220 2763 7673 2072 6d27 2061 d' or 'cvs rm' a\n+00017470: 6e79 7761 792e 2020 5570 6461 7469 6e67 nyway. Updating\n+00017480: 2027 4d61 6b65 6669 6c65 2e61 6d27 0a20 'Makefile.am'. \n+00017490: 2020 2020 6163 636f 7264 696e 676c 7920 accordingly \n+000174a0: 7175 6963 6b6c 7920 6265 636f 6d65 7320 quickly becomes \n+000174b0: 6120 7265 666c 6578 2e0a 0a20 2020 2020 a reflex... \n+000174c0: 436f 6e76 6572 7365 6c79 2c20 6966 2079 Conversely, if y\n+000174d0: 6f75 7220 6170 706c 6963 6174 696f 6e20 our application \n+000174e0: 646f 6573 6e27 7420 636f 6d70 696c 6520 doesn't compile \n+000174f0: 6265 6361 7573 6520 796f 7520 666f 7267 because you forg\n+00017500: 6f74 0a20 2020 2020 746f 2061 6464 2061 ot. to add a\n+00017510: 2066 696c 6520 696e 2027 4d61 6b65 6669 file in 'Makefi\n+00017520: 6c65 2e61 6d27 2c20 6974 2077 696c 6c20 le.am', it will \n+00017530: 6865 6c70 2079 6f75 2072 656d 656d 6265 help you remembe\n+00017540: 7220 746f 2027 6376 730a 2020 2020 2061 r to 'cvs. a\n+00017550: 6464 2720 6974 2e0a 0a20 2020 2a20 5573 dd' it... * Us\n+00017560: 696e 6720 7769 6c64 6361 7264 7320 6d61 ing wildcards ma\n+00017570: 6b65 7320 6974 2065 6173 7920 746f 2064 kes it easy to d\n+00017580: 6973 7472 6962 7574 6520 6669 6c65 7320 istribute files \n+00017590: 6279 206d 6973 7461 6b65 2e20 2046 6f72 by mistake. For\n+000175a0: 0a20 2020 2020 696e 7374 616e 6365 2c20 . instance, \n+000175b0: 736f 6d65 2063 6f64 6520 6120 6465 7665 some code a deve\n+000175c0: 6c6f 7065 7220 6973 2065 7870 6572 696d loper is experim\n+000175d0: 656e 7469 6e67 2077 6974 6820 2861 2074 enting with (a t\n+000175e0: 6573 7420 6361 7365 2c0a 2020 2020 2073 est case,. s\n+000175f0: 6179 2920 7468 6174 2073 686f 756c 6420 ay) that should \n+00017600: 6e6f 7420 6265 2070 6172 7420 6f66 2074 not be part of t\n+00017610: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution.\n+00017620: 0a0a 2020 202a 2055 7369 6e67 2077 696c .. * Using wil\n+00017630: 6463 6172 6473 2069 7427 7320 6561 7379 dcards it's easy\n+00017640: 2074 6f20 6f6d 6974 2073 6f6d 6520 6669 to omit some fi\n+00017650: 6c65 7320 6279 206d 6973 7461 6b65 2e20 les by mistake. \n+00017660: 2046 6f72 0a20 2020 2020 696e 7374 616e For. instan\n+00017670: 6365 2c20 6f6e 6520 6465 7665 6c6f 7065 ce, one develope\n+00017680: 7220 6372 6561 7465 7320 6120 6e65 7720 r creates a new \n+00017690: 6669 6c65 2c20 7573 6573 2069 7420 696e file, uses it in\n+000176a0: 206d 616e 7920 706c 6163 6573 2c0a 2020 many places,. \n+000176b0: 2020 2062 7574 2066 6f72 6765 7473 2074 but forgets t\n+000176c0: 6f20 636f 6d6d 6974 2069 742e 2020 416e o commit it. An\n+000176d0: 6f74 6865 7220 6465 7665 6c6f 7065 7220 other developer \n+000176e0: 7468 656e 2063 6865 636b 7320 6f75 7420 then checks out \n+000176f0: 7468 650a 2020 2020 2069 6e63 6f6d 706c the. incompl\n+00017700: 6574 6520 7072 6f6a 6563 7420 616e 6420 ete project and \n+00017710: 6973 2061 626c 6520 746f 2072 756e 2027 is able to run '\n+00017720: 6d61 6b65 2064 6973 7427 2073 7563 6365 make dist' succe\n+00017730: 7373 6675 6c6c 792c 0a20 2020 2020 6576 ssfully,. ev\n+00017740: 656e 2074 686f 7567 6820 6120 6669 6c65 en though a file\n+00017750: 2069 7320 6d69 7373 696e 672e 2020 4279 is missing. By\n+00017760: 206c 6973 7469 6e67 2066 696c 6573 2c20 listing files, \n+00017770: 276d 616b 6520 6469 7374 270a 2020 2020 'make dist'. \n+00017780: 205f 7769 6c6c 5f20 636f 6d70 6c61 696e _will_ complain\n+00017790: 2e0a 0a20 2020 2a20 5769 6c64 6361 7264 ... * Wildcard\n+000177a0: 7320 6172 6520 6e6f 7420 706f 7274 6162 s are not portab\n+000177b0: 6c65 2074 6f20 736f 6d65 206e 6f6e 2d47 le to some non-G\n+000177c0: 4e55 2027 6d61 6b65 2720 696d 706c 656d NU 'make' implem\n+000177d0: 656e 7461 7469 6f6e 732c 0a20 2020 2020 entations,. \n+000177e0: 652e 672e 2c20 4e65 7442 5344 2027 6d61 e.g., NetBSD 'ma\n+000177f0: 6b65 2720 7769 6c6c 206e 6f74 2065 7870 ke' will not exp\n+00017800: 616e 6420 676c 6f62 7320 7375 6368 2061 and globs such a\n+00017810: 7320 272a 2720 696e 0a20 2020 2020 7072 s '*' in. pr\n+00017820: 6572 6571 7569 7369 7465 7320 6f66 2061 erequisites of a\n+00017830: 2074 6172 6765 742e 0a0a 2020 202a 2046 target... * F\n+00017840: 696e 616c 6c79 2c20 6974 2773 2072 6561 inally, it's rea\n+00017850: 6c6c 7920 6861 7264 2074 6f20 5f66 6f72 lly hard to _for\n+00017860: 6765 745f 2074 6f20 6164 6420 6120 6669 get_ to add a fi\n+00017870: 6c65 2074 6f0a 2020 2020 2027 4d61 6b65 le to. 'Make\n+00017880: 6669 6c65 2e61 6d27 3a20 6669 6c65 7320 file.am': files \n+00017890: 7468 6174 2061 7265 206e 6f74 206c 6973 that are not lis\n+000178a0: 7465 6420 696e 2027 4d61 6b65 6669 6c65 ted in 'Makefile\n+000178b0: 2e61 6d27 2061 7265 206e 6f74 0a20 2020 .am' are not. \n+000178c0: 2020 636f 6d70 696c 6564 206f 7220 696e compiled or in\n+000178d0: 7374 616c 6c65 642c 2073 6f20 796f 7520 stalled, so you \n+000178e0: 6361 6e27 7420 6576 656e 2074 6573 7420 can't even test \n+000178f0: 7468 656d 2e0a 0a20 2020 5374 696c 6c2c them... Still,\n+00017900: 2074 6865 7365 2061 7265 2070 6869 6c6f these are philo\n+00017910: 736f 7068 6963 616c 206f 626a 6563 7469 sophical objecti\n+00017920: 6f6e 732c 2061 6e64 2061 7320 7375 6368 ons, and as such\n+00017930: 2079 6f75 206d 6179 0a64 6973 6167 7265 you may.disagre\n+00017940: 652c 206f 7220 6669 6e64 2065 6e6f 7567 e, or find enoug\n+00017950: 6820 7661 6c75 6520 696e 2077 696c 6463 h value in wildc\n+00017960: 6172 6473 2074 6f20 6469 736d 6973 7320 ards to dismiss \n+00017970: 616c 6c20 6f66 2074 6865 6d2e 0a42 6566 all of them..Bef\n+00017980: 6f72 6520 796f 7520 7374 6172 7420 7772 ore you start wr\n+00017990: 6974 696e 6720 6120 7061 7463 6820 6167 iting a patch ag\n+000179a0: 6169 6e73 7420 4175 746f 6d61 6b65 2074 ainst Automake t\n+000179b0: 6f20 7465 6163 6820 6974 2061 626f 7574 o teach it about\n+000179c0: 0a77 696c 6463 6172 6473 2c20 6c65 7427 .wildcards, let'\n+000179d0: 7320 7365 6520 7468 6520 6d61 696e 2074 s see the main t\n+000179e0: 6563 686e 6963 616c 2069 7373 7565 3a20 echnical issue: \n+000179f0: 706f 7274 6162 696c 6974 792e 0a0a 2020 portability... \n+00017a00: 2041 6c74 686f 7567 6820 2724 2877 696c Although '$(wil\n+00017a10: 6463 6172 6420 2e2e 2e29 2720 776f 726b dcard ...)' work\n+00017a20: 7320 7769 7468 2047 4e55 2027 6d61 6b65 s with GNU 'make\n+00017a30: 272c 2069 7420 6973 206e 6f74 2070 6f72 ', it is not por\n+00017a40: 7461 626c 650a 746f 206f 7468 6572 2027 table.to other '\n+00017a50: 6d61 6b65 2720 696d 706c 656d 656e 7461 make' implementa\n+00017a60: 7469 6f6e 732e 0a0a 2020 2054 6865 206f tions... The o\n+00017a70: 6e6c 7920 7761 7920 4175 746f 6d61 6b65 nly way Automake\n+00017a80: 2063 6f75 6c64 2073 7570 706f 7274 2027 could support '\n+00017a90: 2428 7769 6c64 6361 7264 202e 2e2e 2927 $(wildcard ...)'\n+00017aa0: 2069 7320 6279 2065 7870 656e 6469 6e67 is by expending\n+00017ab0: 0a27 2428 7769 6c64 6361 7264 202e 2e2e .'$(wildcard ...\n+00017ac0: 2927 2077 6865 6e20 2761 7574 6f6d 616b )' when 'automak\n+00017ad0: 6527 2069 7320 7275 6e2e 2020 5468 6520 e' is run. The \n+00017ae0: 7265 7375 6c74 696e 6720 274d 616b 6566 resulting 'Makef\n+00017af0: 696c 652e 696e 2773 0a77 6f75 6c64 2062 ile.in's.would b\n+00017b00: 6520 706f 7274 6162 6c65 2073 696e 6365 e portable since\n+00017b10: 2074 6865 7920 776f 756c 6420 6c69 7374 they would list\n+00017b20: 2061 6c6c 2066 696c 6573 2061 6e64 206e all files and n\n+00017b30: 6f74 2075 7365 0a27 2428 7769 6c64 6361 ot use.'$(wildca\n+00017b40: 7264 202e 2e2e 2927 2e20 2048 6f77 6576 rd ...)'. Howev\n+00017b50: 6572 2074 6861 7420 6d65 616e 7320 6465 er that means de\n+00017b60: 7665 6c6f 7065 7273 2077 6f75 6c64 206e velopers would n\n+00017b70: 6565 6420 746f 2072 656d 656d 6265 720a eed to remember.\n+00017b80: 746f 2072 756e 2027 6175 746f 6d61 6b65 to run 'automake\n+00017b90: 2720 6561 6368 2074 696d 6520 7468 6579 ' each time they\n+00017ba0: 2061 6464 2c20 6465 6c65 7465 2c20 6f72 add, delete, or\n+00017bb0: 2072 656e 616d 6520 6669 6c65 732e 0a0a rename files...\n+00017bc0: 2020 2043 6f6d 7061 7265 6420 746f 2065 Compared to e\n+00017bd0: 6469 7469 6e67 2027 4d61 6b65 6669 6c65 diting 'Makefile\n+00017be0: 2e61 6d27 2c20 7468 6973 2069 7320 6120 .am', this is a \n+00017bf0: 7665 7279 2073 6d61 6c6c 2067 6169 6e2e very small gain.\n+00017c00: 2020 5375 7265 2c0a 6974 2773 2065 6173 Sure,.it's eas\n+00017c10: 6965 7220 616e 6420 6661 7374 6572 2074 ier and faster t\n+00017c20: 6f20 7479 7065 2027 6175 746f 6d61 6b65 o type 'automake\n+00017c30: 3b20 6d61 6b65 2720 7468 616e 2074 6f20 ; make' than to \n+00017c40: 7479 7065 2027 656d 6163 730a 4d61 6b65 type 'emacs.Make\n+00017c50: 6669 6c65 2e61 6d3b 206d 616b 6527 2e20 file.am; make'. \n+00017c60: 2042 7574 206e 6f62 6f64 7920 626f 7468 But nobody both\n+00017c70: 6572 6564 2065 6e6f 7567 6820 746f 2077 ered enough to w\n+00017c80: 7269 7465 2061 2070 6174 6368 2074 6f20 rite a patch to \n+00017c90: 6164 640a 7375 7070 6f72 7420 666f 7220 add.support for \n+00017ca0: 7468 6973 2073 796e 7461 782e 2020 536f this syntax. So\n+00017cb0: 6d65 2070 656f 706c 6520 7573 6520 7363 me people use sc\n+00017cc0: 7269 7074 7320 746f 2067 656e 6572 6174 ripts to generat\n+00017cd0: 6520 6669 6c65 206c 6973 7473 0a69 6e20 e file lists.in \n+00017ce0: 274d 616b 6566 696c 652e 616d 2720 6f72 'Makefile.am' or\n+00017cf0: 2069 6e20 7365 7061 7261 7465 2027 4d61 in separate 'Ma\n+00017d00: 6b65 6669 6c65 2720 6672 6167 6d65 6e74 kefile' fragment\n+00017d10: 732e 0a0a 2020 2045 7665 6e20 6966 2079 s... Even if y\n+00017d20: 6f75 2064 6f6e 2774 2063 6172 6520 6162 ou don't care ab\n+00017d30: 6f75 7420 706f 7274 6162 696c 6974 792c out portability,\n+00017d40: 2061 6e64 2061 7265 2074 656d 7074 6564 and are tempted\n+00017d50: 2074 6f20 7573 650a 2724 2877 696c 6463 to use.'$(wildc\n+00017d60: 6172 6420 2e2e 2e29 2720 616e 7977 6179 ard ...)' anyway\n+00017d70: 2062 6563 6175 7365 2079 6f75 2074 6172 because you tar\n+00017d80: 6765 7420 6f6e 6c79 2047 4e55 204d 616b get only GNU Mak\n+00017d90: 652c 2079 6f75 2073 686f 756c 640a 6b6e e, you should.kn\n+00017da0: 6f77 2074 6865 7265 2061 7265 206d 616e ow there are man\n+00017db0: 7920 706c 6163 6573 2077 6865 7265 2041 y places where A\n+00017dc0: 7574 6f6d 616b 6520 6e65 6564 7320 746f utomake needs to\n+00017dd0: 206b 6e6f 7720 6578 6163 746c 7920 7768 know exactly wh\n+00017de0: 6963 680a 6669 6c65 7320 7368 6f75 6c64 ich.files should\n+00017df0: 2062 6520 7072 6f63 6573 7365 642e 2020 be processed. \n+00017e00: 4173 2041 7574 6f6d 616b 6520 646f 6573 As Automake does\n+00017e10: 6e27 7420 6b6e 6f77 2068 6f77 2074 6f20 n't know how to \n+00017e20: 6578 7061 6e64 0a27 2428 7769 6c64 6361 expand.'$(wildca\n+00017e30: 7264 202e 2e2e 2927 2c20 796f 7520 6361 rd ...)', you ca\n+00017e40: 6e6e 6f74 2075 7365 2069 7420 696e 2074 nnot use it in t\n+00017e50: 6865 7365 2070 6c61 6365 732e 2020 2724 hese places. '$\n+00017e60: 2877 696c 6463 6172 6420 2e2e 2e29 270a (wildcard ...)'.\n+00017e70: 6973 2061 2062 6c61 636b 2062 6f78 2063 is a black box c\n+00017e80: 6f6d 7061 7261 626c 6520 746f 2027 4143 omparable to 'AC\n+00017e90: 5f53 5542 5354 2765 6420 7661 7269 6162 _SUBST'ed variab\n+00017ea0: 6c65 7320 6173 2066 6172 2041 7574 6f6d les as far Autom\n+00017eb0: 616b 6520 6973 0a63 6f6e 6365 726e 6564 ake is.concerned\n+00017ec0: 2e0a 0a20 2020 596f 7520 6361 6e20 6765 ... You can ge\n+00017ed0: 7420 7761 726e 696e 6773 2061 626f 7574 t warnings about\n+00017ee0: 2027 2428 7769 6c64 6361 7264 202e 2e2e '$(wildcard ...\n+00017ef0: 2729 2063 6f6e 7374 7275 6374 7320 7573 ') constructs us\n+00017f00: 696e 6720 7468 650a 272d 5770 6f72 7461 ing the.'-Wporta\n+00017f10: 6269 6c69 7479 2720 666c 6167 2e0a 0a1f bility' flag....\n+00017f20: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+00017f30: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+00017f40: 3a20 4c69 6d69 7461 7469 6f6e 7320 6f6e : Limitations on\n+00017f50: 2046 696c 6520 4e61 6d65 732c 2020 4e65 File Names, Ne\n+00017f60: 7874 3a20 6469 7374 636c 6561 6e63 6865 xt: distcleanche\n+00017f70: 636b 2c20 2050 7265 763a 2057 696c 6463 ck, Prev: Wildc\n+00017f80: 6172 6473 2c20 2055 703a 2046 4151 0a0a ards, Up: FAQ..\n+00017f90: 3238 2e34 204c 696d 6974 6174 696f 6e73 28.4 Limitations\n+00017fa0: 206f 6e20 4669 6c65 204e 616d 6573 0a3d on File Names.=\n 00017fb0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00017fc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 7574 ===========..Aut\n-00017fd0: 6f6d 616b 6520 6174 7465 6d70 7473 2074 omake attempts t\n-00017fe0: 6f20 7375 7070 6f72 7420 616c 6c20 6b69 o support all ki\n-00017ff0: 6e64 7320 6f66 2066 696c 6520 6e61 6d65 nds of file name\n-00018000: 732c 2065 7665 6e20 7468 6f73 6520 7468 s, even those th\n-00018010: 6174 0a63 6f6e 7461 696e 2075 6e75 7375 at.contain unusu\n-00018020: 616c 2063 6861 7261 6374 6572 7320 6f72 al characters or\n-00018030: 2061 7265 2075 6e75 7375 616c 6c79 206c are unusually l\n-00018040: 6f6e 672e 2020 486f 7765 7665 722c 2073 ong. However, s\n-00018050: 6f6d 650a 6c69 6d69 7461 7469 6f6e 7320 ome.limitations \n-00018060: 6172 6520 696d 706f 7365 6420 6279 2074 are imposed by t\n-00018070: 6865 2075 6e64 6572 6c79 696e 6720 6f70 he underlying op\n-00018080: 6572 6174 696e 6720 7379 7374 656d 2061 erating system a\n-00018090: 6e64 2074 6f6f 6c73 2e0a 0a20 2020 4d6f nd tools... Mo\n-000180a0: 7374 206f 7065 7261 7469 6e67 2073 7973 st operating sys\n-000180b0: 7465 6d73 2070 726f 6869 6269 7420 7468 tems prohibit th\n-000180c0: 6520 7573 6520 6f66 2074 6865 206e 756c e use of the nul\n-000180d0: 6c20 6279 7465 2069 6e20 6669 6c65 0a6e l byte in file.n\n-000180e0: 616d 6573 2c20 616e 6420 7265 7365 7276 ames, and reserv\n-000180f0: 6520 272f 2720 6173 2061 2064 6972 6563 e '/' as a direc\n-00018100: 746f 7279 2073 6570 6172 6174 6f72 2e20 tory separator. \n-00018110: 2041 6c73 6f2c 2074 6865 7920 7265 7175 Also, they requ\n-00018120: 6972 650a 7468 6174 2066 696c 6520 6e61 ire.that file na\n-00018130: 6d65 7320 6172 6520 7072 6f70 6572 6c79 mes are properly\n-00018140: 2065 6e63 6f64 6564 2066 6f72 2074 6865 encoded for the\n-00018150: 2075 7365 7227 7320 6c6f 6361 6c65 2e20 user's locale. \n-00018160: 2041 7574 6f6d 616b 6520 6973 0a73 7562 Automake is.sub\n-00018170: 6a65 6374 2074 6f20 7468 6573 6520 6c69 ject to these li\n-00018180: 6d69 7473 2e0a 0a20 2020 506f 7274 6162 mits... Portab\n-00018190: 6c65 2070 6163 6b61 6765 7320 7368 6f75 le packages shou\n-000181a0: 6c64 206c 696d 6974 2074 6865 6d73 656c ld limit themsel\n-000181b0: 7665 7320 746f 2050 4f53 4958 2066 696c ves to POSIX fil\n-000181c0: 6520 6e61 6d65 732e 2020 5468 6573 650a e names. These.\n-000181d0: 6361 6e20 636f 6e74 6169 6e20 4153 4349 can contain ASCI\n-000181e0: 4920 6c65 7474 6572 7320 616e 6420 6469 I letters and di\n-000181f0: 6769 7473 2c20 275f 272c 2027 2e27 2c20 gits, '_', '.', \n-00018200: 616e 6420 272d 272e 2020 4669 6c65 206e and '-'. File n\n-00018210: 616d 6573 0a63 6f6e 7369 7374 206f 6620 ames.consist of \n-00018220: 636f 6d70 6f6e 656e 7473 2073 6570 6172 components separ\n-00018230: 6174 6564 2062 7920 272f 272e 2020 4669 ated by '/'. Fi\n-00018240: 6c65 206e 616d 6520 636f 6d70 6f6e 656e le name componen\n-00018250: 7473 2063 616e 6e6f 740a 6265 6769 6e20 ts cannot.begin \n-00018260: 7769 7468 2027 2d27 2e0a 0a20 2020 506f with '-'... Po\n-00018270: 7274 6162 6c65 2050 4f53 4958 2066 696c rtable POSIX fil\n-00018280: 6520 6e61 6d65 7320 6361 6e6e 6f74 2063 e names cannot c\n-00018290: 6f6e 7461 696e 2063 6f6d 706f 6e65 6e74 ontain component\n-000182a0: 7320 7468 6174 2065 7863 6565 6420 610a s that exceed a.\n-000182b0: 3134 2d62 7974 6520 6c69 6d69 742c 2062 14-byte limit, b\n-000182c0: 7574 206e 6f77 6164 6179 7320 6974 2773 ut nowadays it's\n-000182d0: 206e 6f72 6d61 6c6c 7920 7361 6665 2074 normally safe t\n-000182e0: 6f20 6173 7375 6d65 2074 6865 0a6d 6f72 o assume the.mor\n-000182f0: 652d 6765 6e65 726f 7573 2058 4f50 454e e-generous XOPEN\n-00018300: 206c 696d 6974 206f 6620 3235 3520 6279 limit of 255 by\n-00018310: 7465 732e 2020 504f 5349 5820 6c69 6d69 tes. POSIX limi\n-00018320: 7473 2066 696c 6520 6e61 6d65 7320 746f ts file names to\n-00018330: 2032 3535 0a62 7974 6573 2028 584f 5045 255.bytes (XOPE\n-00018340: 4e20 616c 6c6f 7773 2031 3032 3320 6279 N allows 1023 by\n-00018350: 7465 7329 2c20 6275 7420 796f 7520 6d61 tes), but you ma\n-00018360: 7920 7761 6e74 2074 6f20 6c69 6d69 7420 y want to limit \n-00018370: 6120 736f 7572 6365 0a74 6172 6261 6c6c a source.tarball\n-00018380: 2074 6f20 6669 6c65 206e 616d 6573 206f to file names o\n-00018390: 6620 3939 2062 7974 6573 2074 6f20 6176 f 99 bytes to av\n-000183a0: 6f69 6420 696e 7465 726f 7065 7261 6269 oid interoperabi\n-000183b0: 6c69 7479 2070 726f 626c 656d 730a 7769 lity problems.wi\n-000183c0: 7468 206f 6c64 2076 6572 7369 6f6e 7320 th old versions \n-000183d0: 6f66 2027 7461 7227 2e0a 0a20 2020 4966 of 'tar'... If\n-000183e0: 2079 6f75 2064 6570 6172 7420 6672 6f6d you depart from\n-000183f0: 2074 6865 7365 2072 756c 6573 2028 652e these rules (e.\n-00018400: 672e 2c20 6279 2075 7369 6e67 206e 6f6e g., by using non\n-00018410: 2d41 5343 4949 2063 6861 7261 6374 6572 -ASCII character\n-00018420: 730a 696e 2066 696c 6520 6e61 6d65 732c s.in file names,\n-00018430: 206f 7220 6279 2075 7369 6e67 206c 656e or by using len\n-00018440: 6774 6879 2066 696c 6520 6e61 6d65 7329 gthy file names)\n-00018450: 2c20 796f 7572 2069 6e73 7461 6c6c 6572 , your installer\n-00018460: 7320 6d61 7920 6861 7665 0a70 726f 626c s may have.probl\n-00018470: 656d 7320 666f 7220 7265 6173 6f6e 7320 ems for reasons \n-00018480: 756e 7265 6c61 7465 6420 746f 2041 7574 unrelated to Aut\n-00018490: 6f6d 616b 652e 2020 486f 7765 7665 722c omake. However,\n-000184a0: 2069 6620 7468 6973 2064 6f65 7320 6e6f if this does no\n-000184b0: 740a 636f 6e63 6572 6e20 796f 752c 2079 t.concern you, y\n-000184c0: 6f75 2073 686f 756c 6420 6b6e 6f77 2061 ou should know a\n-000184d0: 626f 7574 2074 6865 206c 696d 6974 6174 bout the limitat\n-000184e0: 696f 6e73 2069 6d70 6f73 6564 2062 7920 ions imposed by \n-000184f0: 4175 746f 6d61 6b65 0a69 7473 656c 662e Automake.itself.\n-00018500: 2020 5468 6573 6520 6c69 6d69 7461 7469 These limitati\n-00018510: 6f6e 7320 6172 6520 756e 6465 7369 7261 ons are undesira\n-00018520: 626c 652c 2062 7574 2073 6f6d 6520 6f66 ble, but some of\n-00018530: 2074 6865 6d20 7365 656d 2074 6f20 6265 them seem to be\n-00018540: 0a69 6e68 6572 656e 7420 746f 2075 6e64 .inherent to und\n-00018550: 6572 6c79 696e 6720 746f 6f6c 7320 6c69 erlying tools li\n-00018560: 6b65 2041 7574 6f63 6f6e 662c 204d 616b ke Autoconf, Mak\n-00018570: 652c 204d 342c 2061 6e64 2074 6865 2073 e, M4, and the s\n-00018580: 6865 6c6c 2e0a 5468 6579 2066 616c 6c20 hell..They fall \n-00018590: 696e 746f 2074 6872 6565 2063 6174 6567 into three categ\n-000185a0: 6f72 6965 733a 2069 6e73 7461 6c6c 2064 ories: install d\n-000185b0: 6972 6563 746f 7269 6573 2c20 6275 696c irectories, buil\n-000185c0: 6420 6469 7265 6374 6f72 6965 732c 0a61 d directories,.a\n-000185d0: 6e64 2066 696c 6520 6e61 6d65 732e 0a0a nd file names...\n-000185e0: 2020 2054 6865 2066 6f6c 6c6f 7769 6e67 The following\n-000185f0: 2063 6861 7261 6374 6572 733a 0a0a 2020 characters:.. \n-00018600: 2020 206e 6577 6c69 6e65 2022 2023 2024 newline \" # $\n-00018610: 2027 2060 0a0a 2020 2073 686f 756c 6420 ' `.. should \n-00018620: 6e6f 7420 6170 7065 6172 2069 6e20 7468 not appear in th\n-00018630: 6520 6e61 6d65 7320 6f66 2069 6e73 7461 e names of insta\n-00018640: 6c6c 2064 6972 6563 746f 7269 6573 2e20 ll directories. \n-00018650: 2046 6f72 2065 7861 6d70 6c65 2c0a 7468 For example,.th\n-00018660: 6520 6f70 6572 616e 6420 6f66 2027 636f e operand of 'co\n-00018670: 6e66 6967 7572 6527 2773 2027 2d2d 7072 nfigure''s '--pr\n-00018680: 6566 6978 2720 6f70 7469 6f6e 2073 686f efix' option sho\n-00018690: 756c 6420 6e6f 7420 636f 6e74 6169 6e20 uld not contain \n-000186a0: 7468 6573 650a 6368 6172 6163 7465 7273 these.characters\n-000186b0: 2e0a 0a20 2020 4275 696c 6420 6469 7265 ... Build dire\n-000186c0: 6374 6f72 6965 7320 7375 6666 6572 2074 ctories suffer t\n-000186d0: 6865 2073 616d 6520 6c69 6d69 7461 7469 he same limitati\n-000186e0: 6f6e 7320 6173 2069 6e73 7461 6c6c 2064 ons as install d\n-000186f0: 6972 6563 746f 7269 6573 2c0a 616e 6420 irectories,.and \n-00018700: 696e 2061 6464 6974 696f 6e20 7368 6f75 in addition shou\n-00018710: 6c64 206e 6f74 2063 6f6e 7461 696e 2074 ld not contain t\n-00018720: 6865 2066 6f6c 6c6f 7769 6e67 2063 6861 he following cha\n-00018730: 7261 6374 6572 733a 0a0a 2020 2020 2026 racters:.. &\n-00018740: 2040 205c 0a0a 2020 2046 6f72 2065 7861 @ \\.. For exa\n-00018750: 6d70 6c65 2c20 7468 6520 6675 6c6c 206e mple, the full n\n-00018760: 616d 6520 6f66 2074 6865 2064 6972 6563 ame of the direc\n-00018770: 746f 7279 2063 6f6e 7461 696e 696e 6720 tory containing \n-00018780: 7468 6520 736f 7572 6365 0a66 696c 6573 the source.files\n-00018790: 2073 686f 756c 6420 6e6f 7420 636f 6e74 should not cont\n-000187a0: 6169 6e20 7468 6573 6520 6368 6172 6163 ain these charac\n-000187b0: 7465 7273 2e0a 0a20 2020 536f 7572 6365 ters... Source\n-000187c0: 2061 6e64 2069 6e73 7461 6c6c 6174 696f and installatio\n-000187d0: 6e20 6669 6c65 206e 616d 6573 206c 696b n file names lik\n-000187e0: 6520 276d 6169 6e2e 6327 2061 7265 206c e 'main.c' are l\n-000187f0: 696d 6974 6564 2065 7665 6e0a 6675 7274 imited even.furt\n-00018800: 6865 723a 2074 6865 7920 7368 6f75 6c64 her: they should\n-00018810: 2063 6f6e 666f 726d 2074 6f20 7468 6520 conform to the \n-00018820: 504f 5349 582f 584f 5045 4e20 7275 6c65 POSIX/XOPEN rule\n-00018830: 7320 6465 7363 7269 6265 6420 6162 6f76 s described abov\n-00018840: 652e 0a49 6e20 6164 6469 7469 6f6e 2c20 e..In addition, \n-00018850: 6966 2079 6f75 2070 6c61 6e20 746f 2070 if you plan to p\n-00018860: 6f72 7420 746f 206e 6f6e 2d50 4f53 4958 ort to non-POSIX\n-00018870: 2065 6e76 6972 6f6e 6d65 6e74 732c 2079 environments, y\n-00018880: 6f75 2073 686f 756c 640a 6176 6f69 6420 ou should.avoid \n-00018890: 6669 6c65 206e 616d 6573 2074 6861 7420 file names that \n-000188a0: 6469 6666 6572 206f 6e6c 7920 696e 2063 differ only in c\n-000188b0: 6173 6520 2865 2e67 2e2c 2027 6d61 6b65 ase (e.g., 'make\n-000188c0: 6669 6c65 2720 616e 640a 274d 616b 6566 file' and.'Makef\n-000188d0: 696c 6527 292e 2020 4e6f 7761 6461 7973 ile'). Nowadays\n-000188e0: 2069 7420 6973 206e 6f20 6c6f 6e67 6572 it is no longer\n-000188f0: 2077 6f72 7468 2077 6f72 7279 696e 6720 worth worrying \n-00018900: 6162 6f75 7420 7468 6520 382e 330a 6c69 about the 8.3.li\n-00018910: 6d69 7473 206f 6620 444f 5320 6669 6c65 mits of DOS file\n-00018920: 2073 7973 7465 6d73 2e0a 0a1f 0a46 696c systems.....Fil\n-00018930: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-00018940: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 6469 .info, Node: di\n-00018950: 7374 636c 6561 6e63 6865 636b 2c20 204e stcleancheck, N\n-00018960: 6578 743a 2046 6c61 6720 5661 7269 6162 ext: Flag Variab\n-00018970: 6c65 7320 4f72 6465 7269 6e67 2c20 2050 les Ordering, P\n-00018980: 7265 763a 204c 696d 6974 6174 696f 6e73 rev: Limitations\n-00018990: 206f 6e20 4669 6c65 204e 616d 6573 2c20 on File Names, \n-000189a0: 2055 703a 2046 4151 0a0a 3238 2e35 2046 Up: FAQ..28.5 F\n-000189b0: 696c 6573 206c 6566 7420 696e 2062 7569 iles left in bui\n-000189c0: 6c64 2064 6972 6563 746f 7279 2061 6674 ld directory aft\n-000189d0: 6572 2064 6973 7463 6c65 616e 0a3d 3d3d er distclean.===\n+00017fc0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a41 =============..A\n+00017fd0: 7574 6f6d 616b 6520 6174 7465 6d70 7473 utomake attempts\n+00017fe0: 2074 6f20 7375 7070 6f72 7420 616c 6c20 to support all \n+00017ff0: 6b69 6e64 7320 6f66 2066 696c 6520 6e61 kinds of file na\n+00018000: 6d65 732c 2065 7665 6e20 7468 6f73 6520 mes, even those \n+00018010: 7468 6174 0a63 6f6e 7461 696e 2075 6e75 that.contain unu\n+00018020: 7375 616c 2063 6861 7261 6374 6572 7320 sual characters \n+00018030: 6f72 2061 7265 2075 6e75 7375 616c 6c79 or are unusually\n+00018040: 206c 6f6e 672e 2020 486f 7765 7665 722c long. However,\n+00018050: 2073 6f6d 650a 6c69 6d69 7461 7469 6f6e some.limitation\n+00018060: 7320 6172 6520 696d 706f 7365 6420 6279 s are imposed by\n+00018070: 2074 6865 2075 6e64 6572 6c79 696e 6720 the underlying \n+00018080: 6f70 6572 6174 696e 6720 7379 7374 656d operating system\n+00018090: 2061 6e64 2074 6f6f 6c73 2e0a 0a20 2020 and tools... \n+000180a0: 4d6f 7374 206f 7065 7261 7469 6e67 2073 Most operating s\n+000180b0: 7973 7465 6d73 2070 726f 6869 6269 7420 ystems prohibit \n+000180c0: 7468 6520 7573 6520 6f66 2074 6865 206e the use of the n\n+000180d0: 756c 6c20 6279 7465 2069 6e20 6669 6c65 ull byte in file\n+000180e0: 0a6e 616d 6573 2c20 616e 6420 7265 7365 .names, and rese\n+000180f0: 7276 6520 272f 2720 6173 2061 2064 6972 rve '/' as a dir\n+00018100: 6563 746f 7279 2073 6570 6172 6174 6f72 ectory separator\n+00018110: 2e20 2041 6c73 6f2c 2074 6865 7920 7265 . Also, they re\n+00018120: 7175 6972 650a 7468 6174 2066 696c 6520 quire.that file \n+00018130: 6e61 6d65 7320 6172 6520 7072 6f70 6572 names are proper\n+00018140: 6c79 2065 6e63 6f64 6564 2066 6f72 2074 ly encoded for t\n+00018150: 6865 2075 7365 7227 7320 6c6f 6361 6c65 he user's locale\n+00018160: 2e20 2041 7574 6f6d 616b 6520 6973 0a73 . Automake is.s\n+00018170: 7562 6a65 6374 2074 6f20 7468 6573 6520 ubject to these \n+00018180: 6c69 6d69 7473 2e0a 0a20 2020 506f 7274 limits... Port\n+00018190: 6162 6c65 2070 6163 6b61 6765 7320 7368 able packages sh\n+000181a0: 6f75 6c64 206c 696d 6974 2074 6865 6d73 ould limit thems\n+000181b0: 656c 7665 7320 746f 2050 4f53 4958 2066 elves to POSIX f\n+000181c0: 696c 6520 6e61 6d65 732e 2020 5468 6573 ile names. Thes\n+000181d0: 650a 6361 6e20 636f 6e74 6169 6e20 4153 e.can contain AS\n+000181e0: 4349 4920 6c65 7474 6572 7320 616e 6420 CII letters and \n+000181f0: 6469 6769 7473 2c20 275f 272c 2027 2e27 digits, '_', '.'\n+00018200: 2c20 616e 6420 272d 272e 2020 4669 6c65 , and '-'. File\n+00018210: 206e 616d 6573 0a63 6f6e 7369 7374 206f names.consist o\n+00018220: 6620 636f 6d70 6f6e 656e 7473 2073 6570 f components sep\n+00018230: 6172 6174 6564 2062 7920 272f 272e 2020 arated by '/'. \n+00018240: 4669 6c65 206e 616d 6520 636f 6d70 6f6e File name compon\n+00018250: 656e 7473 2063 616e 6e6f 740a 6265 6769 ents cannot.begi\n+00018260: 6e20 7769 7468 2027 2d27 2e0a 0a20 2020 n with '-'... \n+00018270: 506f 7274 6162 6c65 2050 4f53 4958 2066 Portable POSIX f\n+00018280: 696c 6520 6e61 6d65 7320 6361 6e6e 6f74 ile names cannot\n+00018290: 2063 6f6e 7461 696e 2063 6f6d 706f 6e65 contain compone\n+000182a0: 6e74 7320 7468 6174 2065 7863 6565 6420 nts that exceed \n+000182b0: 610a 3134 2d62 7974 6520 6c69 6d69 742c a.14-byte limit,\n+000182c0: 2062 7574 206e 6f77 6164 6179 7320 6974 but nowadays it\n+000182d0: 2773 206e 6f72 6d61 6c6c 7920 7361 6665 's normally safe\n+000182e0: 2074 6f20 6173 7375 6d65 2074 6865 0a6d to assume the.m\n+000182f0: 6f72 652d 6765 6e65 726f 7573 2058 4f50 ore-generous XOP\n+00018300: 454e 206c 696d 6974 206f 6620 3235 3520 EN limit of 255 \n+00018310: 6279 7465 732e 2020 504f 5349 5820 6c69 bytes. POSIX li\n+00018320: 6d69 7473 2066 696c 6520 6e61 6d65 7320 mits file names \n+00018330: 746f 2032 3535 0a62 7974 6573 2028 584f to 255.bytes (XO\n+00018340: 5045 4e20 616c 6c6f 7773 2031 3032 3320 PEN allows 1023 \n+00018350: 6279 7465 7329 2c20 6275 7420 796f 7520 bytes), but you \n+00018360: 6d61 7920 7761 6e74 2074 6f20 6c69 6d69 may want to limi\n+00018370: 7420 6120 736f 7572 6365 0a74 6172 6261 t a source.tarba\n+00018380: 6c6c 2074 6f20 6669 6c65 206e 616d 6573 ll to file names\n+00018390: 206f 6620 3939 2062 7974 6573 2074 6f20 of 99 bytes to \n+000183a0: 6176 6f69 6420 696e 7465 726f 7065 7261 avoid interopera\n+000183b0: 6269 6c69 7479 2070 726f 626c 656d 730a bility problems.\n+000183c0: 7769 7468 206f 6c64 2076 6572 7369 6f6e with old version\n+000183d0: 7320 6f66 2027 7461 7227 2e0a 0a20 2020 s of 'tar'... \n+000183e0: 4966 2079 6f75 2064 6570 6172 7420 6672 If you depart fr\n+000183f0: 6f6d 2074 6865 7365 2072 756c 6573 2028 om these rules (\n+00018400: 652e 672e 2c20 6279 2075 7369 6e67 206e e.g., by using n\n+00018410: 6f6e 2d41 5343 4949 2063 6861 7261 6374 on-ASCII charact\n+00018420: 6572 730a 696e 2066 696c 6520 6e61 6d65 ers.in file name\n+00018430: 732c 206f 7220 6279 2075 7369 6e67 206c s, or by using l\n+00018440: 656e 6774 6879 2066 696c 6520 6e61 6d65 engthy file name\n+00018450: 7329 2c20 796f 7572 2069 6e73 7461 6c6c s), your install\n+00018460: 6572 7320 6d61 7920 6861 7665 0a70 726f ers may have.pro\n+00018470: 626c 656d 7320 666f 7220 7265 6173 6f6e blems for reason\n+00018480: 7320 756e 7265 6c61 7465 6420 746f 2041 s unrelated to A\n+00018490: 7574 6f6d 616b 652e 2020 486f 7765 7665 utomake. Howeve\n+000184a0: 722c 2069 6620 7468 6973 2064 6f65 7320 r, if this does \n+000184b0: 6e6f 740a 636f 6e63 6572 6e20 796f 752c not.concern you,\n+000184c0: 2079 6f75 2073 686f 756c 6420 6b6e 6f77 you should know\n+000184d0: 2061 626f 7574 2074 6865 206c 696d 6974 about the limit\n+000184e0: 6174 696f 6e73 2069 6d70 6f73 6564 2062 ations imposed b\n+000184f0: 7920 4175 746f 6d61 6b65 0a69 7473 656c y Automake.itsel\n+00018500: 662e 2020 5468 6573 6520 6c69 6d69 7461 f. These limita\n+00018510: 7469 6f6e 7320 6172 6520 756e 6465 7369 tions are undesi\n+00018520: 7261 626c 652c 2062 7574 2073 6f6d 6520 rable, but some \n+00018530: 6f66 2074 6865 6d20 7365 656d 2074 6f20 of them seem to \n+00018540: 6265 0a69 6e68 6572 656e 7420 746f 2075 be.inherent to u\n+00018550: 6e64 6572 6c79 696e 6720 746f 6f6c 7320 nderlying tools \n+00018560: 6c69 6b65 2041 7574 6f63 6f6e 662c 204d like Autoconf, M\n+00018570: 616b 652c 204d 342c 2061 6e64 2074 6865 ake, M4, and the\n+00018580: 2073 6865 6c6c 2e0a 5468 6579 2066 616c shell..They fal\n+00018590: 6c20 696e 746f 2074 6872 6565 2063 6174 l into three cat\n+000185a0: 6567 6f72 6965 733a 2069 6e73 7461 6c6c egories: install\n+000185b0: 2064 6972 6563 746f 7269 6573 2c20 6275 directories, bu\n+000185c0: 696c 6420 6469 7265 6374 6f72 6965 732c ild directories,\n+000185d0: 0a61 6e64 2066 696c 6520 6e61 6d65 732e .and file names.\n+000185e0: 0a0a 2020 2054 6865 2066 6f6c 6c6f 7769 .. The followi\n+000185f0: 6e67 2063 6861 7261 6374 6572 733a 0a0a ng characters:..\n+00018600: 2020 2020 206e 6577 6c69 6e65 2022 2023 newline \" #\n+00018610: 2024 2027 2060 0a0a 2020 2073 686f 756c $ ' `.. shoul\n+00018620: 6420 6e6f 7420 6170 7065 6172 2069 6e20 d not appear in \n+00018630: 7468 6520 6e61 6d65 7320 6f66 2069 6e73 the names of ins\n+00018640: 7461 6c6c 2064 6972 6563 746f 7269 6573 tall directories\n+00018650: 2e20 2046 6f72 2065 7861 6d70 6c65 2c0a . For example,.\n+00018660: 7468 6520 6f70 6572 616e 6420 6f66 2027 the operand of '\n+00018670: 636f 6e66 6967 7572 6527 2773 2027 2d2d configure''s '--\n+00018680: 7072 6566 6978 2720 6f70 7469 6f6e 2073 prefix' option s\n+00018690: 686f 756c 6420 6e6f 7420 636f 6e74 6169 hould not contai\n+000186a0: 6e20 7468 6573 650a 6368 6172 6163 7465 n these.characte\n+000186b0: 7273 2e0a 0a20 2020 4275 696c 6420 6469 rs... Build di\n+000186c0: 7265 6374 6f72 6965 7320 7375 6666 6572 rectories suffer\n+000186d0: 2074 6865 2073 616d 6520 6c69 6d69 7461 the same limita\n+000186e0: 7469 6f6e 7320 6173 2069 6e73 7461 6c6c tions as install\n+000186f0: 2064 6972 6563 746f 7269 6573 2c0a 616e directories,.an\n+00018700: 6420 696e 2061 6464 6974 696f 6e20 7368 d in addition sh\n+00018710: 6f75 6c64 206e 6f74 2063 6f6e 7461 696e ould not contain\n+00018720: 2074 6865 2066 6f6c 6c6f 7769 6e67 2063 the following c\n+00018730: 6861 7261 6374 6572 733a 0a0a 2020 2020 haracters:.. \n+00018740: 2026 2040 205c 0a0a 2020 2046 6f72 2065 & @ \\.. For e\n+00018750: 7861 6d70 6c65 2c20 7468 6520 6675 6c6c xample, the full\n+00018760: 206e 616d 6520 6f66 2074 6865 2064 6972 name of the dir\n+00018770: 6563 746f 7279 2063 6f6e 7461 696e 696e ectory containin\n+00018780: 6720 7468 6520 736f 7572 6365 0a66 696c g the source.fil\n+00018790: 6573 2073 686f 756c 6420 6e6f 7420 636f es should not co\n+000187a0: 6e74 6169 6e20 7468 6573 6520 6368 6172 ntain these char\n+000187b0: 6163 7465 7273 2e0a 0a20 2020 536f 7572 acters... Sour\n+000187c0: 6365 2061 6e64 2069 6e73 7461 6c6c 6174 ce and installat\n+000187d0: 696f 6e20 6669 6c65 206e 616d 6573 206c ion file names l\n+000187e0: 696b 6520 276d 6169 6e2e 6327 2061 7265 ike 'main.c' are\n+000187f0: 206c 696d 6974 6564 2065 7665 6e0a 6675 limited even.fu\n+00018800: 7274 6865 723a 2074 6865 7920 7368 6f75 rther: they shou\n+00018810: 6c64 2063 6f6e 666f 726d 2074 6f20 7468 ld conform to th\n+00018820: 6520 504f 5349 582f 584f 5045 4e20 7275 e POSIX/XOPEN ru\n+00018830: 6c65 7320 6465 7363 7269 6265 6420 6162 les described ab\n+00018840: 6f76 652e 0a49 6e20 6164 6469 7469 6f6e ove..In addition\n+00018850: 2c20 6966 2079 6f75 2070 6c61 6e20 746f , if you plan to\n+00018860: 2070 6f72 7420 746f 206e 6f6e 2d50 4f53 port to non-POS\n+00018870: 4958 2065 6e76 6972 6f6e 6d65 6e74 732c IX environments,\n+00018880: 2079 6f75 2073 686f 756c 640a 6176 6f69 you should.avoi\n+00018890: 6420 6669 6c65 206e 616d 6573 2074 6861 d file names tha\n+000188a0: 7420 6469 6666 6572 206f 6e6c 7920 696e t differ only in\n+000188b0: 2063 6173 6520 2865 2e67 2e2c 2027 6d61 case (e.g., 'ma\n+000188c0: 6b65 6669 6c65 2720 616e 640a 274d 616b kefile' and.'Mak\n+000188d0: 6566 696c 6527 292e 2020 4e6f 7761 6461 efile'). Nowada\n+000188e0: 7973 2069 7420 6973 206e 6f20 6c6f 6e67 ys it is no long\n+000188f0: 6572 2077 6f72 7468 2077 6f72 7279 696e er worth worryin\n+00018900: 6720 6162 6f75 7420 7468 6520 382e 330a g about the 8.3.\n+00018910: 6c69 6d69 7473 206f 6620 444f 5320 6669 limits of DOS fi\n+00018920: 6c65 2073 7973 7465 6d73 2e0a 0a1f 0a46 le systems.....F\n+00018930: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+00018940: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+00018950: 6469 7374 636c 6561 6e63 6865 636b 2c20 distcleancheck, \n+00018960: 204e 6578 743a 2046 6c61 6720 5661 7269 Next: Flag Vari\n+00018970: 6162 6c65 7320 4f72 6465 7269 6e67 2c20 ables Ordering, \n+00018980: 2050 7265 763a 204c 696d 6974 6174 696f Prev: Limitatio\n+00018990: 6e73 206f 6e20 4669 6c65 204e 616d 6573 ns on File Names\n+000189a0: 2c20 2055 703a 2046 4151 0a0a 3238 2e35 , Up: FAQ..28.5\n+000189b0: 2046 696c 6573 206c 6566 7420 696e 2062 Files left in b\n+000189c0: 7569 6c64 2064 6972 6563 746f 7279 2061 uild directory a\n+000189d0: 6674 6572 2064 6973 7463 6c65 616e 0a3d fter distclean.=\n 000189e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 000189f0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00018a00: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n-00018a10: 0a54 6869 7320 6973 2061 2064 6961 676e .This is a diagn\n-00018a20: 6f73 7469 6320 796f 7520 6d69 6768 7420 ostic you might \n-00018a30: 656e 636f 756e 7465 7220 7768 696c 6520 encounter while \n-00018a40: 7275 6e6e 696e 6720 276d 616b 6520 6469 running 'make di\n-00018a50: 7374 6368 6563 6b27 2e0a 0a20 2020 4173 stcheck'... As\n-00018a60: 2065 7870 6c61 696e 6564 2069 6e20 2a6e explained in *n\n-00018a70: 6f74 6520 4368 6563 6b69 6e67 2074 6865 ote Checking the\n-00018a80: 2044 6973 7472 6962 7574 696f 6e3a 3a2c Distribution::,\n-00018a90: 2027 6d61 6b65 2064 6973 7463 6865 636b 'make distcheck\n-00018aa0: 270a 6174 7465 6d70 7473 2074 6f20 6275 '.attempts to bu\n-00018ab0: 696c 6420 616e 6420 6368 6563 6b20 796f ild and check yo\n-00018ac0: 7572 2070 6163 6b61 6765 2066 6f72 2065 ur package for e\n-00018ad0: 7272 6f72 7320 6c69 6b65 2074 6869 7320 rrors like this \n-00018ae0: 6f6e 652e 0a0a 2020 2027 6d61 6b65 2064 one... 'make d\n-00018af0: 6973 7463 6865 636b 2720 7769 6c6c 2070 istcheck' will p\n-00018b00: 6572 666f 726d 2061 2027 5650 4154 4827 erform a 'VPATH'\n-00018b10: 2062 7569 6c64 206f 6620 796f 7572 2070 build of your p\n-00018b20: 6163 6b61 6765 2028 2a6e 6f74 650a 5650 ackage (*note.VP\n-00018b30: 4154 4820 4275 696c 6473 3a3a 292c 2061 ATH Builds::), a\n-00018b40: 6e64 2074 6865 6e20 6361 6c6c 2027 6d61 nd then call 'ma\n-00018b50: 6b65 2064 6973 7463 6c65 616e 272e 2020 ke distclean'. \n-00018b60: 4669 6c65 7320 6c65 6674 2069 6e20 7468 Files left in th\n-00018b70: 650a 6275 696c 6420 6469 7265 6374 6f72 e.build director\n-00018b80: 7920 6166 7465 7220 276d 616b 6520 6469 y after 'make di\n-00018b90: 7374 636c 6561 6e27 2068 6173 2072 756e stclean' has run\n-00018ba0: 2061 7265 206c 6973 7465 6420 6166 7465 are listed afte\n-00018bb0: 7220 7468 6973 0a65 7272 6f72 2e0a 0a20 r this.error... \n-00018bc0: 2020 5468 6973 2064 6961 676e 6f73 7469 This diagnosti\n-00018bd0: 6320 7265 616c 6c79 2063 6f76 6572 7320 c really covers \n-00018be0: 7477 6f20 6b69 6e64 7320 6f66 2065 7272 two kinds of err\n-00018bf0: 6f72 733a 0a0a 2020 202a 2066 696c 6573 ors:.. * files\n-00018c00: 2074 6861 7420 6172 6520 666f 7267 6f74 that are forgot\n-00018c10: 7465 6e20 6279 2064 6973 7463 6c65 616e ten by distclean\n-00018c20: 3b0a 2020 202a 2064 6973 7472 6962 7574 ;. * distribut\n-00018c30: 6564 2066 696c 6573 2074 6861 7420 6172 ed files that ar\n-00018c40: 6520 6572 726f 6e65 6f75 736c 7920 7265 e erroneously re\n-00018c50: 6275 696c 742e 0a0a 2020 2054 6865 2066 built... The f\n-00018c60: 6f72 6d65 7220 6c65 6674 2d6f 7665 7220 ormer left-over \n-00018c70: 6669 6c65 7320 6172 6520 6e6f 7420 6469 files are not di\n-00018c80: 7374 7269 6275 7465 642c 2073 6f20 7468 stributed, so th\n-00018c90: 6520 6669 7820 6973 2074 6f20 6d61 726b e fix is to mark\n-00018ca0: 0a74 6865 6d20 666f 7220 636c 6561 6e69 .them for cleani\n-00018cb0: 6e67 2028 2a6e 6f74 6520 436c 6561 6e3a ng (*note Clean:\n-00018cc0: 3a29 2c20 7468 6973 2069 7320 6f62 7669 :), this is obvi\n-00018cd0: 6f75 7320 616e 6420 646f 6573 6e27 7420 ous and doesn't \n-00018ce0: 6465 7365 7276 650a 6d6f 7265 2065 7870 deserve.more exp\n-00018cf0: 6c61 6e61 7469 6f6e 732e 0a0a 2020 2054 lanations... T\n-00018d00: 6865 206c 6174 7465 7220 6275 6720 6973 he latter bug is\n-00018d10: 206e 6f74 2061 6c77 6179 7320 6561 7379 not always easy\n-00018d20: 2074 6f20 756e 6465 7273 7461 6e64 2061 to understand a\n-00018d30: 6e64 2066 6978 2c20 736f 206c 6574 2773 nd fix, so let's\n-00018d40: 0a70 726f 6365 6564 2077 6974 6820 616e .proceed with an\n-00018d50: 2065 7861 6d70 6c65 2e20 2053 7570 706f example. Suppo\n-00018d60: 7365 206f 7572 2070 6163 6b61 6765 2063 se our package c\n-00018d70: 6f6e 7461 696e 7320 6120 7072 6f67 7261 ontains a progra\n-00018d80: 6d20 666f 720a 7768 6963 6820 7765 2077 m for.which we w\n-00018d90: 616e 7420 746f 2062 7569 6c64 2061 206d ant to build a m\n-00018da0: 616e 2070 6167 6520 7573 696e 6720 2768 an page using 'h\n-00018db0: 656c 7032 6d61 6e27 2e20 2047 4e55 2027 elp2man'. GNU '\n-00018dc0: 6865 6c70 326d 616e 270a 7072 6f64 7563 help2man'.produc\n-00018dd0: 6573 2073 696d 706c 6520 6d61 6e75 616c es simple manual\n-00018de0: 2070 6167 6573 2066 726f 6d20 7468 6520 pages from the \n-00018df0: 272d 2d68 656c 7027 2061 6e64 2027 2d2d '--help' and '--\n-00018e00: 7665 7273 696f 6e27 206f 7574 7075 7420 version' output \n-00018e10: 6f66 0a6f 7468 6572 2063 6f6d 6d61 6e64 of.other command\n-00018e20: 7320 282a 6e6f 7465 204f 7665 7276 6965 s (*note Overvie\n-00018e30: 773a 2028 6865 6c70 326d 616e 2954 6f70 w: (help2man)Top\n-00018e40: 2e29 2e20 2042 6563 6175 7365 2077 6520 .). Because we \n-00018e50: 646f 6e27 7420 7761 6e74 0a74 6f20 666f don't want.to fo\n-00018e60: 7263 6520 6f75 7220 7573 6572 7320 746f rce our users to\n-00018e70: 2069 6e73 7461 6c6c 2027 6865 6c70 326d install 'help2m\n-00018e80: 616e 272c 2077 6520 6465 6369 6465 2074 an', we decide t\n-00018e90: 6f20 6469 7374 7269 6275 7465 2074 6865 o distribute the\n-00018ea0: 0a67 656e 6572 6174 6564 206d 616e 2070 .generated man p\n-00018eb0: 6167 6520 7573 696e 6720 7468 6520 666f age using the fo\n-00018ec0: 6c6c 6f77 696e 6720 7365 7475 702e 0a0a llowing setup...\n-00018ed0: 2020 2020 2023 2054 6869 7320 4d61 6b65 # This Make\n-00018ee0: 6669 6c65 2e61 6d20 6973 2062 6f67 7573 file.am is bogus\n-00018ef0: 2e0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n-00018f00: 414d 5320 3d20 666f 6f0a 2020 2020 2066 AMS = foo. f\n-00018f10: 6f6f 5f53 4f55 5243 4553 203d 2066 6f6f oo_SOURCES = foo\n-00018f20: 2e63 0a20 2020 2020 6469 7374 5f6d 616e .c. dist_man\n-00018f30: 5f4d 414e 5320 3d20 666f 6f2e 310a 0a20 _MANS = foo.1.. \n-00018f40: 2020 2020 666f 6f2e 313a 2066 6f6f 2428 foo.1: foo$(\n-00018f50: 4558 4545 5854 290a 2020 2020 2020 2020 EXEEXT). \n-00018f60: 2020 2020 2068 656c 7032 6d61 6e20 2d2d help2man --\n-00018f70: 6f75 7470 7574 3d66 6f6f 2e31 202e 2f66 output=foo.1 ./f\n-00018f80: 6f6f 2428 4558 4545 5854 290a 0a20 2020 oo$(EXEEXT).. \n-00018f90: 5468 6973 2077 696c 6c20 6566 6665 6374 This will effect\n-00018fa0: 6976 656c 7920 6469 7374 7269 6275 7465 ively distribute\n-00018fb0: 2074 6865 206d 616e 2070 6167 652e 2020 the man page. \n-00018fc0: 486f 7765 7665 722c 2027 6d61 6b65 0a64 However, 'make.d\n-00018fd0: 6973 7463 6865 636b 2720 7769 6c6c 2066 istcheck' will f\n-00018fe0: 6169 6c20 7769 7468 3a0a 0a20 2020 2020 ail with:.. \n-00018ff0: 4552 524f 523a 2066 696c 6573 206c 6566 ERROR: files lef\n-00019000: 7420 696e 2062 7569 6c64 2064 6972 6563 t in build direc\n-00019010: 746f 7279 2061 6674 6572 2064 6973 7463 tory after distc\n-00019020: 6c65 616e 3a0a 2020 2020 202e 2f66 6f6f lean:. ./foo\n-00019030: 2e31 0a0a 2020 2057 6879 2077 6173 2027 .1.. Why was '\n-00019040: 666f 6f2e 3127 2072 6562 7569 6c74 3f20 foo.1' rebuilt? \n-00019050: 2042 6563 6175 7365 2061 6c74 686f 7567 Because althoug\n-00019060: 6820 6469 7374 7269 6275 7465 642c 2027 h distributed, '\n-00019070: 666f 6f2e 3127 0a64 6570 656e 6473 206f foo.1'.depends o\n-00019080: 6e20 6120 6e6f 6e2d 6469 7374 7269 6275 n a non-distribu\n-00019090: 7465 6420 6275 696c 7420 6669 6c65 3a20 ted built file: \n-000190a0: 2766 6f6f 2428 4558 4545 5854 2927 2e20 'foo$(EXEEXT)'. \n-000190b0: 2027 666f 6f24 2845 5845 4558 5429 270a 'foo$(EXEEXT)'.\n-000190c0: 6973 2062 7569 6c74 2062 7920 7468 6520 is built by the \n-000190d0: 7573 6572 2c20 736f 2069 7420 7769 6c6c user, so it will\n-000190e0: 2061 6c77 6179 7320 6170 7065 6172 2074 always appear t\n-000190f0: 6f20 6265 206e 6577 6572 2074 6861 6e20 o be newer than \n-00019100: 7468 650a 6469 7374 7269 6275 7465 6420 the.distributed \n-00019110: 2766 6f6f 2e31 272e 0a0a 2020 2027 6d61 'foo.1'... 'ma\n-00019120: 6b65 2064 6973 7463 6865 636b 2720 6361 ke distcheck' ca\n-00019130: 7567 6874 2061 6e20 696e 636f 6e73 6973 ught an inconsis\n-00019140: 7465 6e63 7920 696e 206f 7572 2070 6163 tency in our pac\n-00019150: 6b61 6765 2e20 204f 7572 2069 6e74 656e kage. Our inten\n-00019160: 740a 7761 7320 746f 2064 6973 7472 6962 t.was to distrib\n-00019170: 7574 6520 2766 6f6f 2e31 2720 736f 2075 ute 'foo.1' so u\n-00019180: 7365 7273 2064 6f20 6e6f 7420 6e65 6564 sers do not need\n-00019190: 2074 6f20 696e 7374 616c 6c20 2768 656c to install 'hel\n-000191a0: 7032 6d61 6e27 2c0a 686f 7765 7665 7220 p2man',.however \n-000191b0: 7369 6e63 6520 7468 6973 2072 756c 6520 since this rule \n-000191c0: 6361 7573 6573 2074 6869 7320 6669 6c65 causes this file\n-000191d0: 2074 6f20 6265 2061 6c77 6179 7320 7265 to be always re\n-000191e0: 6275 696c 742c 2075 7365 7273 0a5f 646f built, users._do\n-000191f0: 5f20 6e65 6564 2027 6865 6c70 326d 616e _ need 'help2man\n-00019200: 272e 2020 4569 7468 6572 2077 6520 7368 '. Either we sh\n-00019210: 6f75 6c64 2065 6e73 7572 6520 7468 6174 ould ensure that\n-00019220: 2027 666f 6f2e 3127 2069 7320 6e6f 740a 'foo.1' is not.\n-00019230: 7265 6275 696c 7420 6279 2075 7365 7273 rebuilt by users\n-00019240: 2c20 6f72 2074 6865 7265 2069 7320 6e6f , or there is no\n-00019250: 2070 6f69 6e74 2069 6e20 6469 7374 7269 point in distri\n-00019260: 6275 7469 6e67 2027 666f 6f2e 3127 2e0a buting 'foo.1'..\n-00019270: 0a20 2020 4d6f 7265 2067 656e 6572 616c . More general\n-00019280: 6c79 2c20 7468 6520 7275 6c65 2069 7320 ly, the rule is \n-00019290: 7468 6174 2064 6973 7472 6962 7574 6564 that distributed\n-000192a0: 2066 696c 6573 2073 686f 756c 6420 6e65 files should ne\n-000192b0: 7665 720a 6465 7065 6e64 206f 6e20 6e6f ver.depend on no\n-000192c0: 6e2d 6469 7374 7269 6275 7465 6420 6275 n-distributed bu\n-000192d0: 696c 7420 6669 6c65 732e 2020 4966 2079 ilt files. If y\n-000192e0: 6f75 2064 6973 7472 6962 7574 6520 736f ou distribute so\n-000192f0: 6d65 7468 696e 670a 6765 6e65 7261 7465 mething.generate\n-00019300: 642c 2064 6973 7472 6962 7574 6520 6974 d, distribute it\n-00019310: 7320 736f 7572 6365 732e 0a0a 2020 204f s sources... O\n-00019320: 6e65 2077 6179 2074 6f20 6669 7820 7468 ne way to fix th\n-00019330: 6520 6162 6f76 6520 6578 616d 706c 652c e above example,\n-00019340: 2077 6869 6c65 2073 7469 6c6c 2064 6973 while still dis\n-00019350: 7472 6962 7574 696e 6720 2766 6f6f 2e31 tributing 'foo.1\n-00019360: 2720 6973 0a74 6f20 6e6f 7420 6465 7065 ' is.to not depe\n-00019370: 6e64 206f 6e20 2766 6f6f 2428 4558 4545 nd on 'foo$(EXEE\n-00019380: 5854 2927 2e20 2046 6f72 2069 6e73 7461 XT)'. For insta\n-00019390: 6e63 652c 2061 7373 756d 696e 6720 2766 nce, assuming 'f\n-000193a0: 6f6f 202d 2d76 6572 7369 6f6e 270a 616e oo --version'.an\n-000193b0: 6420 2766 6f6f 202d 2d68 656c 7027 2064 d 'foo --help' d\n-000193c0: 6f20 6e6f 7420 6368 616e 6765 2075 6e6c o not change unl\n-000193d0: 6573 7320 2766 6f6f 2e63 2720 6f72 2027 ess 'foo.c' or '\n-000193e0: 636f 6e66 6967 7572 652e 6163 2720 6368 configure.ac' ch\n-000193f0: 616e 6765 2c0a 7765 2063 6f75 6c64 2077 ange,.we could w\n-00019400: 7269 7465 2074 6865 2066 6f6c 6c6f 7769 rite the followi\n-00019410: 6e67 2027 4d61 6b65 6669 6c65 2e61 6d27 ng 'Makefile.am'\n-00019420: 3a0a 0a20 2020 2020 6269 6e5f 5052 4f47 :.. bin_PROG\n-00019430: 5241 4d53 203d 2066 6f6f 0a20 2020 2020 RAMS = foo. \n-00019440: 666f 6f5f 534f 5552 4345 5320 3d20 666f foo_SOURCES = fo\n-00019450: 6f2e 630a 2020 2020 2064 6973 745f 6d61 o.c. dist_ma\n-00019460: 6e5f 4d41 4e53 203d 2066 6f6f 2e31 0a0a n_MANS = foo.1..\n-00019470: 2020 2020 2066 6f6f 2e31 3a20 666f 6f2e foo.1: foo.\n-00019480: 6320 2428 746f 705f 7372 6364 6972 292f c $(top_srcdir)/\n-00019490: 636f 6e66 6967 7572 652e 6163 0a20 2020 configure.ac. \n-000194a0: 2020 2020 2020 2020 2020 2428 4d41 4b45 $(MAKE\n-000194b0: 2920 2428 414d 5f4d 414b 4546 4c41 4753 ) $(AM_MAKEFLAGS\n-000194c0: 2920 666f 6f24 2845 5845 4558 5429 0a20 ) foo$(EXEEXT). \n-000194d0: 2020 2020 2020 2020 2020 2020 6865 6c70 help\n-000194e0: 326d 616e 202d 2d6f 7574 7075 743d 666f 2man --output=fo\n-000194f0: 6f2e 3120 2e2f 666f 6f24 2845 5845 4558 o.1 ./foo$(EXEEX\n-00019500: 5429 0a0a 2020 2054 6869 7320 7761 792c T).. This way,\n-00019510: 2027 666f 6f2e 3127 2077 696c 6c20 6e6f 'foo.1' will no\n-00019520: 7420 6765 7420 7265 6275 696c 7420 6576 t get rebuilt ev\n-00019530: 6572 7920 7469 6d65 2027 666f 6f24 2845 ery time 'foo$(E\n-00019540: 5845 4558 5429 270a 6368 616e 6765 732e XEEXT)'.changes.\n-00019550: 2020 5468 6520 276d 616b 6527 2063 616c The 'make' cal\n-00019560: 6c20 6d61 6b65 7320 7375 7265 2027 666f l makes sure 'fo\n-00019570: 6f24 2845 5845 4558 5429 2720 6973 2075 o$(EXEEXT)' is u\n-00019580: 702d 746f 2d64 6174 6520 6265 666f 7265 p-to-date before\n-00019590: 0a27 6865 6c70 326d 616e 272e 2020 416e .'help2man'. An\n-000195a0: 6f74 6865 7220 7761 7920 746f 2065 6e73 other way to ens\n-000195b0: 7572 6520 7468 6973 2077 6f75 6c64 2062 ure this would b\n-000195c0: 6520 746f 2075 7365 2073 6570 6172 6174 e to use separat\n-000195d0: 650a 6469 7265 6374 6f72 6965 7320 666f e.directories fo\n-000195e0: 7220 6269 6e61 7269 6573 2061 6e64 206d r binaries and m\n-000195f0: 616e 2070 6167 6573 2c20 616e 6420 7365 an pages, and se\n-00019600: 7420 2753 5542 4449 5253 2720 736f 2074 t 'SUBDIRS' so t\n-00019610: 6861 740a 6269 6e61 7269 6573 2061 7265 hat.binaries are\n-00019620: 2062 7569 6c74 2062 6566 6f72 6520 6d61 built before ma\n-00019630: 6e20 7061 6765 732e 0a0a 2020 2057 6520 n pages... We \n-00019640: 636f 756c 6420 616c 736f 2064 6563 6964 could also decid\n-00019650: 6520 6e6f 7420 746f 2064 6973 7472 6962 e not to distrib\n-00019660: 7574 6520 2766 6f6f 2e31 272e 2020 496e ute 'foo.1'. In\n-00019670: 2074 6869 7320 6361 7365 2069 7427 730a this case it's.\n-00019680: 6669 6e65 2074 6f20 6861 7665 2027 666f fine to have 'fo\n-00019690: 6f2e 3127 2064 6570 656e 6465 6e74 2075 o.1' dependent u\n-000196a0: 706f 6e20 2766 6f6f 2428 4558 4545 5854 pon 'foo$(EXEEXT\n-000196b0: 2927 2c20 7369 6e63 6520 626f 7468 2077 )', since both w\n-000196c0: 696c 6c20 6861 7665 0a74 6f20 6265 2072 ill have.to be r\n-000196d0: 6562 7569 6c74 2e20 2048 6f77 6576 6572 ebuilt. However\n-000196e0: 2069 7420 776f 756c 6420 6265 2069 6d70 it would be imp\n-000196f0: 6f73 7369 626c 6520 746f 2062 7569 6c64 ossible to build\n-00019700: 2074 6865 2070 6163 6b61 6765 2069 6e20 the package in \n-00019710: 610a 6372 6f73 732d 636f 6d70 696c 6174 a.cross-compilat\n-00019720: 696f 6e2c 2062 6563 6175 7365 2062 7569 ion, because bui\n-00019730: 6c64 696e 6720 2766 6f6f 2e31 2720 696e lding 'foo.1' in\n-00019740: 766f 6c76 6573 2061 6e20 5f65 7865 6375 volves an _execu\n-00019750: 7469 6f6e 5f20 6f66 0a27 666f 6f24 2845 tion_ of.'foo$(E\n-00019760: 5845 4558 5429 272e 0a0a 2020 2041 6e6f XEEXT)'... Ano\n-00019770: 7468 6572 2063 6f6e 7465 7874 2077 6865 ther context whe\n-00019780: 7265 2073 7563 6820 6572 726f 7273 2061 re such errors a\n-00019790: 7265 2063 6f6d 6d6f 6e20 6973 2077 6865 re common is whe\n-000197a0: 6e20 6469 7374 7269 6275 7465 640a 6669 n distributed.fi\n-000197b0: 6c65 7320 6172 6520 6275 696c 7420 6279 les are built by\n-000197c0: 2074 6f6f 6c73 2074 6861 7420 6172 6520 tools that are \n-000197d0: 6275 696c 7420 6279 2074 6865 2070 6163 built by the pac\n-000197e0: 6b61 6765 2e20 2054 6865 2070 6174 7465 kage. The patte\n-000197f0: 726e 2069 730a 7369 6d69 6c61 723a 0a0a rn is.similar:..\n-00019800: 2020 2020 2064 6973 7472 6962 7574 6564 distributed\n-00019810: 2d66 696c 653a 2062 7569 6c74 2d74 6f6f -file: built-too\n-00019820: 6c73 2064 6973 7472 6962 7574 6564 2d73 ls distributed-s\n-00019830: 6f75 7263 6573 0a20 2020 2020 2020 2020 ources. \n-00019840: 2020 2020 6275 696c 642d 636f 6d6d 616e build-comman\n-00019850: 640a 0a73 686f 756c 6420 6265 2063 6861 d..should be cha\n-00019860: 6e67 6564 2074 6f0a 0a20 2020 2020 6469 nged to.. di\n-00019870: 7374 7269 6275 7465 642d 6669 6c65 3a20 stributed-file: \n-00019880: 6469 7374 7269 6275 7465 642d 736f 7572 distributed-sour\n-00019890: 6365 730a 2020 2020 2020 2020 2020 2020 ces. \n-000198a0: 2024 284d 414b 4529 2024 2841 4d5f 4d41 $(MAKE) $(AM_MA\n-000198b0: 4b45 464c 4147 5329 2062 7569 6c74 2d74 KEFLAGS) built-t\n-000198c0: 6f6f 6c73 0a20 2020 2020 2020 2020 2020 ools. \n-000198d0: 2020 6275 696c 642d 636f 6d6d 616e 640a build-command.\n-000198e0: 0a6f 7220 796f 7520 636f 756c 6420 6368 .or you could ch\n-000198f0: 6f6f 7365 206e 6f74 2074 6f20 6469 7374 oose not to dist\n-00019900: 7269 6275 7465 2027 6469 7374 7269 6275 ribute 'distribu\n-00019910: 7465 642d 6669 6c65 272c 2069 660a 6372 ted-file', if.cr\n-00019920: 6f73 732d 636f 6d70 696c 6174 696f 6e20 oss-compilation \n-00019930: 646f 6573 206e 6f74 206d 6174 7465 722e does not matter.\n-00019940: 0a0a 2020 2054 6865 2070 6f69 6e74 7320 .. The points \n-00019950: 6d61 6465 2074 6872 6f75 6768 2074 6865 made through the\n-00019960: 7365 2065 7861 6d70 6c65 7320 6172 6520 se examples are \n-00019970: 776f 7274 6820 6120 7375 6d6d 6172 793a worth a summary:\n-00019980: 0a0a 2020 202a 2044 6973 7472 6962 7574 .. * Distribut\n-00019990: 6564 2066 696c 6573 2073 686f 756c 6420 ed files should \n-000199a0: 6e65 7665 7220 6465 7065 6e64 2075 706f never depend upo\n-000199b0: 6e20 6e6f 6e2d 6469 7374 7269 6275 7465 n non-distribute\n-000199c0: 6420 6275 696c 740a 2020 2020 2066 696c d built. fil\n-000199d0: 6573 2e0a 2020 202a 2044 6973 7472 6962 es.. * Distrib\n-000199e0: 7574 6564 2066 696c 6573 2073 686f 756c uted files shoul\n-000199f0: 6420 6265 2064 6973 7472 6962 7574 6564 d be distributed\n-00019a00: 2077 6974 6820 616c 6c20 7468 6569 720a with all their.\n-00019a10: 2020 2020 2064 6570 656e 6465 6e63 6965 dependencie\n-00019a20: 732e 0a20 2020 2a20 4966 2061 2066 696c s.. * If a fil\n-00019a30: 6520 6973 205f 696e 7465 6e64 6564 5f20 e is _intended_ \n-00019a40: 746f 2062 6520 7265 6275 696c 7420 6279 to be rebuilt by\n-00019a50: 2075 7365 7273 2c20 7468 656e 2074 6865 users, then the\n-00019a60: 7265 2069 7320 6e6f 0a20 2020 2020 706f re is no. po\n-00019a70: 696e 7420 696e 2064 6973 7472 6962 7574 int in distribut\n-00019a80: 696e 6720 6974 2e0a 0a20 2020 466f 7220 ing it... For \n-00019a90: 6465 7370 6572 6174 6520 6361 7365 732c desperate cases,\n-00019aa0: 2069 7427 7320 616c 7761 7973 2070 6f73 it's always pos\n-00019ab0: 7369 626c 6520 746f 2064 6973 6162 6c65 sible to disable\n-00019ac0: 2074 6869 7320 6368 6563 6b20 6279 0a73 this check by.s\n-00019ad0: 6574 7469 6e67 2027 6469 7374 636c 6561 etting 'distclea\n-00019ae0: 6e63 6865 636b 5f6c 6973 7466 696c 6573 ncheck_listfiles\n-00019af0: 2720 6173 2064 6f63 756d 656e 7465 6420 ' as documented \n-00019b00: 696e 202a 6e6f 7465 2043 6865 636b 696e in *note Checkin\n-00019b10: 6720 7468 650a 4469 7374 7269 6275 7469 g the.Distributi\n-00019b20: 6f6e 3a3a 2e20 204d 616b 6520 7375 7265 on::. Make sure\n-00019b30: 2079 6f75 2064 6f20 756e 6465 7273 7461 you do understa\n-00019b40: 6e64 2074 6865 2072 6561 736f 6e20 7768 nd the reason wh\n-00019b50: 7920 276d 616b 650a 6469 7374 6368 6563 y 'make.distchec\n-00019b60: 6b27 2063 6f6d 706c 6169 6e73 2062 6566 k' complains bef\n-00019b70: 6f72 6520 796f 7520 646f 2074 6869 732e ore you do this.\n-00019b80: 2020 2764 6973 7463 6c65 616e 6368 6563 'distcleanchec\n-00019b90: 6b5f 6c69 7374 6669 6c65 7327 2069 730a k_listfiles' is.\n-00019ba0: 6120 7761 7920 746f 205f 6869 6465 5f20 a way to _hide_ \n-00019bb0: 6572 726f 7273 2c20 6e6f 7420 746f 2066 errors, not to f\n-00019bc0: 6978 2074 6865 6d2e 2020 596f 7520 6361 ix them. You ca\n-00019bd0: 6e20 616c 7761 7973 2064 6f20 6265 7474 n always do bett\n-00019be0: 6572 2e0a 0a1f 0a46 696c 653a 2061 7574 er.....File: aut\n-00019bf0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-00019c00: 2020 4e6f 6465 3a20 466c 6167 2056 6172 Node: Flag Var\n-00019c10: 6961 626c 6573 204f 7264 6572 696e 672c iables Ordering,\n-00019c20: 2020 4e65 7874 3a20 5265 6e61 6d65 6420 Next: Renamed \n-00019c30: 4f62 6a65 6374 732c 2020 5072 6576 3a20 Objects, Prev: \n-00019c40: 6469 7374 636c 6561 6e63 6865 636b 2c20 distcleancheck, \n-00019c50: 2055 703a 2046 4151 0a0a 3238 2e36 2046 Up: FAQ..28.6 F\n-00019c60: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n-00019c70: 6465 7269 6e67 0a3d 3d3d 3d3d 3d3d 3d3d dering.=========\n+00018a00: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00018a10: 3d0a 0a54 6869 7320 6973 2061 2064 6961 =..This is a dia\n+00018a20: 676e 6f73 7469 6320 796f 7520 6d69 6768 gnostic you migh\n+00018a30: 7420 656e 636f 756e 7465 7220 7768 696c t encounter whil\n+00018a40: 6520 7275 6e6e 696e 6720 276d 616b 6520 e running 'make \n+00018a50: 6469 7374 6368 6563 6b27 2e0a 0a20 2020 distcheck'... \n+00018a60: 4173 2065 7870 6c61 696e 6564 2069 6e20 As explained in \n+00018a70: 2a6e 6f74 6520 4368 6563 6b69 6e67 2074 *note Checking t\n+00018a80: 6865 2044 6973 7472 6962 7574 696f 6e3a he Distribution:\n+00018a90: 3a2c 2027 6d61 6b65 2064 6973 7463 6865 :, 'make distche\n+00018aa0: 636b 270a 6174 7465 6d70 7473 2074 6f20 ck'.attempts to \n+00018ab0: 6275 696c 6420 616e 6420 6368 6563 6b20 build and check \n+00018ac0: 796f 7572 2070 6163 6b61 6765 2066 6f72 your package for\n+00018ad0: 2065 7272 6f72 7320 6c69 6b65 2074 6869 errors like thi\n+00018ae0: 7320 6f6e 652e 0a0a 2020 2027 6d61 6b65 s one... 'make\n+00018af0: 2064 6973 7463 6865 636b 2720 7769 6c6c distcheck' will\n+00018b00: 2070 6572 666f 726d 2061 2027 5650 4154 perform a 'VPAT\n+00018b10: 4827 2062 7569 6c64 206f 6620 796f 7572 H' build of your\n+00018b20: 2070 6163 6b61 6765 2028 2a6e 6f74 650a package (*note.\n+00018b30: 5650 4154 4820 4275 696c 6473 3a3a 292c VPATH Builds::),\n+00018b40: 2061 6e64 2074 6865 6e20 6361 6c6c 2027 and then call '\n+00018b50: 6d61 6b65 2064 6973 7463 6c65 616e 272e make distclean'.\n+00018b60: 2020 4669 6c65 7320 6c65 6674 2069 6e20 Files left in \n+00018b70: 7468 650a 6275 696c 6420 6469 7265 6374 the.build direct\n+00018b80: 6f72 7920 6166 7465 7220 276d 616b 6520 ory after 'make \n+00018b90: 6469 7374 636c 6561 6e27 2068 6173 2072 distclean' has r\n+00018ba0: 756e 2061 7265 206c 6973 7465 6420 6166 un are listed af\n+00018bb0: 7465 7220 7468 6973 0a65 7272 6f72 2e0a ter this.error..\n+00018bc0: 0a20 2020 5468 6973 2064 6961 676e 6f73 . This diagnos\n+00018bd0: 7469 6320 7265 616c 6c79 2063 6f76 6572 tic really cover\n+00018be0: 7320 7477 6f20 6b69 6e64 7320 6f66 2065 s two kinds of e\n+00018bf0: 7272 6f72 733a 0a0a 2020 202a 2066 696c rrors:.. * fil\n+00018c00: 6573 2074 6861 7420 6172 6520 666f 7267 es that are forg\n+00018c10: 6f74 7465 6e20 6279 2064 6973 7463 6c65 otten by distcle\n+00018c20: 616e 3b0a 2020 202a 2064 6973 7472 6962 an;. * distrib\n+00018c30: 7574 6564 2066 696c 6573 2074 6861 7420 uted files that \n+00018c40: 6172 6520 6572 726f 6e65 6f75 736c 7920 are erroneously \n+00018c50: 7265 6275 696c 742e 0a0a 2020 2054 6865 rebuilt... The\n+00018c60: 2066 6f72 6d65 7220 6c65 6674 2d6f 7665 former left-ove\n+00018c70: 7220 6669 6c65 7320 6172 6520 6e6f 7420 r files are not \n+00018c80: 6469 7374 7269 6275 7465 642c 2073 6f20 distributed, so \n+00018c90: 7468 6520 6669 7820 6973 2074 6f20 6d61 the fix is to ma\n+00018ca0: 726b 0a74 6865 6d20 666f 7220 636c 6561 rk.them for clea\n+00018cb0: 6e69 6e67 2028 2a6e 6f74 6520 436c 6561 ning (*note Clea\n+00018cc0: 6e3a 3a29 2c20 7468 6973 2069 7320 6f62 n::), this is ob\n+00018cd0: 7669 6f75 7320 616e 6420 646f 6573 6e27 vious and doesn'\n+00018ce0: 7420 6465 7365 7276 650a 6d6f 7265 2065 t deserve.more e\n+00018cf0: 7870 6c61 6e61 7469 6f6e 732e 0a0a 2020 xplanations... \n+00018d00: 2054 6865 206c 6174 7465 7220 6275 6720 The latter bug \n+00018d10: 6973 206e 6f74 2061 6c77 6179 7320 6561 is not always ea\n+00018d20: 7379 2074 6f20 756e 6465 7273 7461 6e64 sy to understand\n+00018d30: 2061 6e64 2066 6978 2c20 736f 206c 6574 and fix, so let\n+00018d40: 2773 0a70 726f 6365 6564 2077 6974 6820 's.proceed with \n+00018d50: 616e 2065 7861 6d70 6c65 2e20 2053 7570 an example. Sup\n+00018d60: 706f 7365 206f 7572 2070 6163 6b61 6765 pose our package\n+00018d70: 2063 6f6e 7461 696e 7320 6120 7072 6f67 contains a prog\n+00018d80: 7261 6d20 666f 720a 7768 6963 6820 7765 ram for.which we\n+00018d90: 2077 616e 7420 746f 2062 7569 6c64 2061 want to build a\n+00018da0: 206d 616e 2070 6167 6520 7573 696e 6720 man page using \n+00018db0: 2768 656c 7032 6d61 6e27 2e20 2047 4e55 'help2man'. GNU\n+00018dc0: 2027 6865 6c70 326d 616e 270a 7072 6f64 'help2man'.prod\n+00018dd0: 7563 6573 2073 696d 706c 6520 6d61 6e75 uces simple manu\n+00018de0: 616c 2070 6167 6573 2066 726f 6d20 7468 al pages from th\n+00018df0: 6520 272d 2d68 656c 7027 2061 6e64 2027 e '--help' and '\n+00018e00: 2d2d 7665 7273 696f 6e27 206f 7574 7075 --version' outpu\n+00018e10: 7420 6f66 0a6f 7468 6572 2063 6f6d 6d61 t of.other comma\n+00018e20: 6e64 7320 282a 6e6f 7465 204f 7665 7276 nds (*note Overv\n+00018e30: 6965 773a 2028 6865 6c70 326d 616e 2954 iew: (help2man)T\n+00018e40: 6f70 2e29 2e20 2042 6563 6175 7365 2077 op.). Because w\n+00018e50: 6520 646f 6e27 7420 7761 6e74 0a74 6f20 e don't want.to \n+00018e60: 666f 7263 6520 6f75 7220 7573 6572 7320 force our users \n+00018e70: 746f 2069 6e73 7461 6c6c 2027 6865 6c70 to install 'help\n+00018e80: 326d 616e 272c 2077 6520 6465 6369 6465 2man', we decide\n+00018e90: 2074 6f20 6469 7374 7269 6275 7465 2074 to distribute t\n+00018ea0: 6865 0a67 656e 6572 6174 6564 206d 616e he.generated man\n+00018eb0: 2070 6167 6520 7573 696e 6720 7468 6520 page using the \n+00018ec0: 666f 6c6c 6f77 696e 6720 7365 7475 702e following setup.\n+00018ed0: 0a0a 2020 2020 2023 2054 6869 7320 4d61 .. # This Ma\n+00018ee0: 6b65 6669 6c65 2e61 6d20 6973 2062 6f67 kefile.am is bog\n+00018ef0: 7573 2e0a 2020 2020 2062 696e 5f50 524f us.. bin_PRO\n+00018f00: 4752 414d 5320 3d20 666f 6f0a 2020 2020 GRAMS = foo. \n+00018f10: 2066 6f6f 5f53 4f55 5243 4553 203d 2066 foo_SOURCES = f\n+00018f20: 6f6f 2e63 0a20 2020 2020 6469 7374 5f6d oo.c. dist_m\n+00018f30: 616e 5f4d 414e 5320 3d20 666f 6f2e 310a an_MANS = foo.1.\n+00018f40: 0a20 2020 2020 666f 6f2e 313a 2066 6f6f . foo.1: foo\n+00018f50: 2428 4558 4545 5854 290a 2020 2020 2020 $(EXEEXT). \n+00018f60: 2020 2020 2020 2068 656c 7032 6d61 6e20 help2man \n+00018f70: 2d2d 6f75 7470 7574 3d66 6f6f 2e31 202e --output=foo.1 .\n+00018f80: 2f66 6f6f 2428 4558 4545 5854 290a 0a20 /foo$(EXEEXT).. \n+00018f90: 2020 5468 6973 2077 696c 6c20 6566 6665 This will effe\n+00018fa0: 6374 6976 656c 7920 6469 7374 7269 6275 ctively distribu\n+00018fb0: 7465 2074 6865 206d 616e 2070 6167 652e te the man page.\n+00018fc0: 2020 486f 7765 7665 722c 2027 6d61 6b65 However, 'make\n+00018fd0: 0a64 6973 7463 6865 636b 2720 7769 6c6c .distcheck' will\n+00018fe0: 2066 6169 6c20 7769 7468 3a0a 0a20 2020 fail with:.. \n+00018ff0: 2020 4552 524f 523a 2066 696c 6573 206c ERROR: files l\n+00019000: 6566 7420 696e 2062 7569 6c64 2064 6972 eft in build dir\n+00019010: 6563 746f 7279 2061 6674 6572 2064 6973 ectory after dis\n+00019020: 7463 6c65 616e 3a0a 2020 2020 202e 2f66 tclean:. ./f\n+00019030: 6f6f 2e31 0a0a 2020 2057 6879 2077 6173 oo.1.. Why was\n+00019040: 2027 666f 6f2e 3127 2072 6562 7569 6c74 'foo.1' rebuilt\n+00019050: 3f20 2042 6563 6175 7365 2061 6c74 686f ? Because altho\n+00019060: 7567 6820 6469 7374 7269 6275 7465 642c ugh distributed,\n+00019070: 2027 666f 6f2e 3127 0a64 6570 656e 6473 'foo.1'.depends\n+00019080: 206f 6e20 6120 6e6f 6e2d 6469 7374 7269 on a non-distri\n+00019090: 6275 7465 6420 6275 696c 7420 6669 6c65 buted built file\n+000190a0: 3a20 2766 6f6f 2428 4558 4545 5854 2927 : 'foo$(EXEEXT)'\n+000190b0: 2e20 2027 666f 6f24 2845 5845 4558 5429 . 'foo$(EXEEXT)\n+000190c0: 270a 6973 2062 7569 6c74 2062 7920 7468 '.is built by th\n+000190d0: 6520 7573 6572 2c20 736f 2069 7420 7769 e user, so it wi\n+000190e0: 6c6c 2061 6c77 6179 7320 6170 7065 6172 ll always appear\n+000190f0: 2074 6f20 6265 206e 6577 6572 2074 6861 to be newer tha\n+00019100: 6e20 7468 650a 6469 7374 7269 6275 7465 n the.distribute\n+00019110: 6420 2766 6f6f 2e31 272e 0a0a 2020 2027 d 'foo.1'... '\n+00019120: 6d61 6b65 2064 6973 7463 6865 636b 2720 make distcheck' \n+00019130: 6361 7567 6874 2061 6e20 696e 636f 6e73 caught an incons\n+00019140: 6973 7465 6e63 7920 696e 206f 7572 2070 istency in our p\n+00019150: 6163 6b61 6765 2e20 204f 7572 2069 6e74 ackage. Our int\n+00019160: 656e 740a 7761 7320 746f 2064 6973 7472 ent.was to distr\n+00019170: 6962 7574 6520 2766 6f6f 2e31 2720 736f ibute 'foo.1' so\n+00019180: 2075 7365 7273 2064 6f20 6e6f 7420 6e65 users do not ne\n+00019190: 6564 2074 6f20 696e 7374 616c 6c20 2768 ed to install 'h\n+000191a0: 656c 7032 6d61 6e27 2c0a 686f 7765 7665 elp2man',.howeve\n+000191b0: 7220 7369 6e63 6520 7468 6973 2072 756c r since this rul\n+000191c0: 6520 6361 7573 6573 2074 6869 7320 6669 e causes this fi\n+000191d0: 6c65 2074 6f20 6265 2061 6c77 6179 7320 le to be always \n+000191e0: 7265 6275 696c 742c 2075 7365 7273 0a5f rebuilt, users._\n+000191f0: 646f 5f20 6e65 6564 2027 6865 6c70 326d do_ need 'help2m\n+00019200: 616e 272e 2020 4569 7468 6572 2077 6520 an'. Either we \n+00019210: 7368 6f75 6c64 2065 6e73 7572 6520 7468 should ensure th\n+00019220: 6174 2027 666f 6f2e 3127 2069 7320 6e6f at 'foo.1' is no\n+00019230: 740a 7265 6275 696c 7420 6279 2075 7365 t.rebuilt by use\n+00019240: 7273 2c20 6f72 2074 6865 7265 2069 7320 rs, or there is \n+00019250: 6e6f 2070 6f69 6e74 2069 6e20 6469 7374 no point in dist\n+00019260: 7269 6275 7469 6e67 2027 666f 6f2e 3127 ributing 'foo.1'\n+00019270: 2e0a 0a20 2020 4d6f 7265 2067 656e 6572 ... More gener\n+00019280: 616c 6c79 2c20 7468 6520 7275 6c65 2069 ally, the rule i\n+00019290: 7320 7468 6174 2064 6973 7472 6962 7574 s that distribut\n+000192a0: 6564 2066 696c 6573 2073 686f 756c 6420 ed files should \n+000192b0: 6e65 7665 720a 6465 7065 6e64 206f 6e20 never.depend on \n+000192c0: 6e6f 6e2d 6469 7374 7269 6275 7465 6420 non-distributed \n+000192d0: 6275 696c 7420 6669 6c65 732e 2020 4966 built files. If\n+000192e0: 2079 6f75 2064 6973 7472 6962 7574 6520 you distribute \n+000192f0: 736f 6d65 7468 696e 670a 6765 6e65 7261 something.genera\n+00019300: 7465 642c 2064 6973 7472 6962 7574 6520 ted, distribute \n+00019310: 6974 7320 736f 7572 6365 732e 0a0a 2020 its sources... \n+00019320: 204f 6e65 2077 6179 2074 6f20 6669 7820 One way to fix \n+00019330: 7468 6520 6162 6f76 6520 6578 616d 706c the above exampl\n+00019340: 652c 2077 6869 6c65 2073 7469 6c6c 2064 e, while still d\n+00019350: 6973 7472 6962 7574 696e 6720 2766 6f6f istributing 'foo\n+00019360: 2e31 2720 6973 0a74 6f20 6e6f 7420 6465 .1' is.to not de\n+00019370: 7065 6e64 206f 6e20 2766 6f6f 2428 4558 pend on 'foo$(EX\n+00019380: 4545 5854 2927 2e20 2046 6f72 2069 6e73 EEXT)'. For ins\n+00019390: 7461 6e63 652c 2061 7373 756d 696e 6720 tance, assuming \n+000193a0: 2766 6f6f 202d 2d76 6572 7369 6f6e 270a 'foo --version'.\n+000193b0: 616e 6420 2766 6f6f 202d 2d68 656c 7027 and 'foo --help'\n+000193c0: 2064 6f20 6e6f 7420 6368 616e 6765 2075 do not change u\n+000193d0: 6e6c 6573 7320 2766 6f6f 2e63 2720 6f72 nless 'foo.c' or\n+000193e0: 2027 636f 6e66 6967 7572 652e 6163 2720 'configure.ac' \n+000193f0: 6368 616e 6765 2c0a 7765 2063 6f75 6c64 change,.we could\n+00019400: 2077 7269 7465 2074 6865 2066 6f6c 6c6f write the follo\n+00019410: 7769 6e67 2027 4d61 6b65 6669 6c65 2e61 wing 'Makefile.a\n+00019420: 6d27 3a0a 0a20 2020 2020 6269 6e5f 5052 m':.. bin_PR\n+00019430: 4f47 5241 4d53 203d 2066 6f6f 0a20 2020 OGRAMS = foo. \n+00019440: 2020 666f 6f5f 534f 5552 4345 5320 3d20 foo_SOURCES = \n+00019450: 666f 6f2e 630a 2020 2020 2064 6973 745f foo.c. dist_\n+00019460: 6d61 6e5f 4d41 4e53 203d 2066 6f6f 2e31 man_MANS = foo.1\n+00019470: 0a0a 2020 2020 2066 6f6f 2e31 3a20 666f .. foo.1: fo\n+00019480: 6f2e 6320 2428 746f 705f 7372 6364 6972 o.c $(top_srcdir\n+00019490: 292f 636f 6e66 6967 7572 652e 6163 0a20 )/configure.ac. \n+000194a0: 2020 2020 2020 2020 2020 2020 2428 4d41 $(MA\n+000194b0: 4b45 2920 2428 414d 5f4d 414b 4546 4c41 KE) $(AM_MAKEFLA\n+000194c0: 4753 2920 666f 6f24 2845 5845 4558 5429 GS) foo$(EXEEXT)\n+000194d0: 0a20 2020 2020 2020 2020 2020 2020 6865 . he\n+000194e0: 6c70 326d 616e 202d 2d6f 7574 7075 743d lp2man --output=\n+000194f0: 666f 6f2e 3120 2e2f 666f 6f24 2845 5845 foo.1 ./foo$(EXE\n+00019500: 4558 5429 0a0a 2020 2054 6869 7320 7761 EXT).. This wa\n+00019510: 792c 2027 666f 6f2e 3127 2077 696c 6c20 y, 'foo.1' will \n+00019520: 6e6f 7420 6765 7420 7265 6275 696c 7420 not get rebuilt \n+00019530: 6576 6572 7920 7469 6d65 2027 666f 6f24 every time 'foo$\n+00019540: 2845 5845 4558 5429 270a 6368 616e 6765 (EXEEXT)'.change\n+00019550: 732e 2020 5468 6520 276d 616b 6527 2063 s. The 'make' c\n+00019560: 616c 6c20 6d61 6b65 7320 7375 7265 2027 all makes sure '\n+00019570: 666f 6f24 2845 5845 4558 5429 2720 6973 foo$(EXEEXT)' is\n+00019580: 2075 702d 746f 2d64 6174 6520 6265 666f up-to-date befo\n+00019590: 7265 0a27 6865 6c70 326d 616e 272e 2020 re.'help2man'. \n+000195a0: 416e 6f74 6865 7220 7761 7920 746f 2065 Another way to e\n+000195b0: 6e73 7572 6520 7468 6973 2077 6f75 6c64 nsure this would\n+000195c0: 2062 6520 746f 2075 7365 2073 6570 6172 be to use separ\n+000195d0: 6174 650a 6469 7265 6374 6f72 6965 7320 ate.directories \n+000195e0: 666f 7220 6269 6e61 7269 6573 2061 6e64 for binaries and\n+000195f0: 206d 616e 2070 6167 6573 2c20 616e 6420 man pages, and \n+00019600: 7365 7420 2753 5542 4449 5253 2720 736f set 'SUBDIRS' so\n+00019610: 2074 6861 740a 6269 6e61 7269 6573 2061 that.binaries a\n+00019620: 7265 2062 7569 6c74 2062 6566 6f72 6520 re built before \n+00019630: 6d61 6e20 7061 6765 732e 0a0a 2020 2057 man pages... W\n+00019640: 6520 636f 756c 6420 616c 736f 2064 6563 e could also dec\n+00019650: 6964 6520 6e6f 7420 746f 2064 6973 7472 ide not to distr\n+00019660: 6962 7574 6520 2766 6f6f 2e31 272e 2020 ibute 'foo.1'. \n+00019670: 496e 2074 6869 7320 6361 7365 2069 7427 In this case it'\n+00019680: 730a 6669 6e65 2074 6f20 6861 7665 2027 s.fine to have '\n+00019690: 666f 6f2e 3127 2064 6570 656e 6465 6e74 foo.1' dependent\n+000196a0: 2075 706f 6e20 2766 6f6f 2428 4558 4545 upon 'foo$(EXEE\n+000196b0: 5854 2927 2c20 7369 6e63 6520 626f 7468 XT)', since both\n+000196c0: 2077 696c 6c20 6861 7665 0a74 6f20 6265 will have.to be\n+000196d0: 2072 6562 7569 6c74 2e20 2048 6f77 6576 rebuilt. Howev\n+000196e0: 6572 2069 7420 776f 756c 6420 6265 2069 er it would be i\n+000196f0: 6d70 6f73 7369 626c 6520 746f 2062 7569 mpossible to bui\n+00019700: 6c64 2074 6865 2070 6163 6b61 6765 2069 ld the package i\n+00019710: 6e20 610a 6372 6f73 732d 636f 6d70 696c n a.cross-compil\n+00019720: 6174 696f 6e2c 2062 6563 6175 7365 2062 ation, because b\n+00019730: 7569 6c64 696e 6720 2766 6f6f 2e31 2720 uilding 'foo.1' \n+00019740: 696e 766f 6c76 6573 2061 6e20 5f65 7865 involves an _exe\n+00019750: 6375 7469 6f6e 5f20 6f66 0a27 666f 6f24 cution_ of.'foo$\n+00019760: 2845 5845 4558 5429 272e 0a0a 2020 2041 (EXEEXT)'... A\n+00019770: 6e6f 7468 6572 2063 6f6e 7465 7874 2077 nother context w\n+00019780: 6865 7265 2073 7563 6820 6572 726f 7273 here such errors\n+00019790: 2061 7265 2063 6f6d 6d6f 6e20 6973 2077 are common is w\n+000197a0: 6865 6e20 6469 7374 7269 6275 7465 640a hen distributed.\n+000197b0: 6669 6c65 7320 6172 6520 6275 696c 7420 files are built \n+000197c0: 6279 2074 6f6f 6c73 2074 6861 7420 6172 by tools that ar\n+000197d0: 6520 6275 696c 7420 6279 2074 6865 2070 e built by the p\n+000197e0: 6163 6b61 6765 2e20 2054 6865 2070 6174 ackage. The pat\n+000197f0: 7465 726e 2069 730a 7369 6d69 6c61 723a tern is.similar:\n+00019800: 0a0a 2020 2020 2064 6973 7472 6962 7574 .. distribut\n+00019810: 6564 2d66 696c 653a 2062 7569 6c74 2d74 ed-file: built-t\n+00019820: 6f6f 6c73 2064 6973 7472 6962 7574 6564 ools distributed\n+00019830: 2d73 6f75 7263 6573 0a20 2020 2020 2020 -sources. \n+00019840: 2020 2020 2020 6275 696c 642d 636f 6d6d build-comm\n+00019850: 616e 640a 0a73 686f 756c 6420 6265 2063 and..should be c\n+00019860: 6861 6e67 6564 2074 6f0a 0a20 2020 2020 hanged to.. \n+00019870: 6469 7374 7269 6275 7465 642d 6669 6c65 distributed-file\n+00019880: 3a20 6469 7374 7269 6275 7465 642d 736f : distributed-so\n+00019890: 7572 6365 730a 2020 2020 2020 2020 2020 urces. \n+000198a0: 2020 2024 284d 414b 4529 2024 2841 4d5f $(MAKE) $(AM_\n+000198b0: 4d41 4b45 464c 4147 5329 2062 7569 6c74 MAKEFLAGS) built\n+000198c0: 2d74 6f6f 6c73 0a20 2020 2020 2020 2020 -tools. \n+000198d0: 2020 2020 6275 696c 642d 636f 6d6d 616e build-comman\n+000198e0: 640a 0a6f 7220 796f 7520 636f 756c 6420 d..or you could \n+000198f0: 6368 6f6f 7365 206e 6f74 2074 6f20 6469 choose not to di\n+00019900: 7374 7269 6275 7465 2027 6469 7374 7269 stribute 'distri\n+00019910: 6275 7465 642d 6669 6c65 272c 2069 660a buted-file', if.\n+00019920: 6372 6f73 732d 636f 6d70 696c 6174 696f cross-compilatio\n+00019930: 6e20 646f 6573 206e 6f74 206d 6174 7465 n does not matte\n+00019940: 722e 0a0a 2020 2054 6865 2070 6f69 6e74 r... The point\n+00019950: 7320 6d61 6465 2074 6872 6f75 6768 2074 s made through t\n+00019960: 6865 7365 2065 7861 6d70 6c65 7320 6172 hese examples ar\n+00019970: 6520 776f 7274 6820 6120 7375 6d6d 6172 e worth a summar\n+00019980: 793a 0a0a 2020 202a 2044 6973 7472 6962 y:.. * Distrib\n+00019990: 7574 6564 2066 696c 6573 2073 686f 756c uted files shoul\n+000199a0: 6420 6e65 7665 7220 6465 7065 6e64 2075 d never depend u\n+000199b0: 706f 6e20 6e6f 6e2d 6469 7374 7269 6275 pon non-distribu\n+000199c0: 7465 6420 6275 696c 740a 2020 2020 2066 ted built. f\n+000199d0: 696c 6573 2e0a 2020 202a 2044 6973 7472 iles.. * Distr\n+000199e0: 6962 7574 6564 2066 696c 6573 2073 686f ibuted files sho\n+000199f0: 756c 6420 6265 2064 6973 7472 6962 7574 uld be distribut\n+00019a00: 6564 2077 6974 6820 616c 6c20 7468 6569 ed with all thei\n+00019a10: 720a 2020 2020 2064 6570 656e 6465 6e63 r. dependenc\n+00019a20: 6965 732e 0a20 2020 2a20 4966 2061 2066 ies.. * If a f\n+00019a30: 696c 6520 6973 205f 696e 7465 6e64 6564 ile is _intended\n+00019a40: 5f20 746f 2062 6520 7265 6275 696c 7420 _ to be rebuilt \n+00019a50: 6279 2075 7365 7273 2c20 7468 656e 2074 by users, then t\n+00019a60: 6865 7265 2069 7320 6e6f 0a20 2020 2020 here is no. \n+00019a70: 706f 696e 7420 696e 2064 6973 7472 6962 point in distrib\n+00019a80: 7574 696e 6720 6974 2e0a 0a20 2020 466f uting it... Fo\n+00019a90: 7220 6465 7370 6572 6174 6520 6361 7365 r desperate case\n+00019aa0: 732c 2069 7427 7320 616c 7761 7973 2070 s, it's always p\n+00019ab0: 6f73 7369 626c 6520 746f 2064 6973 6162 ossible to disab\n+00019ac0: 6c65 2074 6869 7320 6368 6563 6b20 6279 le this check by\n+00019ad0: 0a73 6574 7469 6e67 2027 6469 7374 636c .setting 'distcl\n+00019ae0: 6561 6e63 6865 636b 5f6c 6973 7466 696c eancheck_listfil\n+00019af0: 6573 2720 6173 2064 6f63 756d 656e 7465 es' as documente\n+00019b00: 6420 696e 202a 6e6f 7465 2043 6865 636b d in *note Check\n+00019b10: 696e 6720 7468 650a 4469 7374 7269 6275 ing the.Distribu\n+00019b20: 7469 6f6e 3a3a 2e20 204d 616b 6520 7375 tion::. Make su\n+00019b30: 7265 2079 6f75 2064 6f20 756e 6465 7273 re you do unders\n+00019b40: 7461 6e64 2074 6865 2072 6561 736f 6e20 tand the reason \n+00019b50: 7768 7920 276d 616b 650a 6469 7374 6368 why 'make.distch\n+00019b60: 6563 6b27 2063 6f6d 706c 6169 6e73 2062 eck' complains b\n+00019b70: 6566 6f72 6520 796f 7520 646f 2074 6869 efore you do thi\n+00019b80: 732e 2020 2764 6973 7463 6c65 616e 6368 s. 'distcleanch\n+00019b90: 6563 6b5f 6c69 7374 6669 6c65 7327 2069 eck_listfiles' i\n+00019ba0: 730a 6120 7761 7920 746f 205f 6869 6465 s.a way to _hide\n+00019bb0: 5f20 6572 726f 7273 2c20 6e6f 7420 746f _ errors, not to\n+00019bc0: 2066 6978 2074 6865 6d2e 2020 596f 7520 fix them. You \n+00019bd0: 6361 6e20 616c 7761 7973 2064 6f20 6265 can always do be\n+00019be0: 7474 6572 2e0a 0a1f 0a46 696c 653a 2061 tter.....File: a\n+00019bf0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+00019c00: 6f2c 2020 4e6f 6465 3a20 466c 6167 2056 o, Node: Flag V\n+00019c10: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n+00019c20: 672c 2020 4e65 7874 3a20 5265 6e61 6d65 g, Next: Rename\n+00019c30: 6420 4f62 6a65 6374 732c 2020 5072 6576 d Objects, Prev\n+00019c40: 3a20 6469 7374 636c 6561 6e63 6865 636b : distcleancheck\n+00019c50: 2c20 2055 703a 2046 4151 0a0a 3238 2e36 , Up: FAQ..28.6\n+00019c60: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n+00019c70: 4f72 6465 7269 6e67 0a3d 3d3d 3d3d 3d3d Ordering.=======\n 00019c80: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00019c90: 3d3d 3d0a 0a20 2020 2020 5768 6174 2069 ===.. What i\n-00019ca0: 7320 7468 6520 6469 6666 6572 656e 6365 s the difference\n-00019cb0: 2062 6574 7765 656e 2027 414d 5f43 464c between 'AM_CFL\n-00019cc0: 4147 5327 2c20 2743 464c 4147 5327 2c20 AGS', 'CFLAGS', \n-00019cd0: 616e 640a 2020 2020 2027 6d75 6d62 6c65 and. 'mumble\n-00019ce0: 5f43 464c 4147 5327 3f0a 0a20 2020 2020 _CFLAGS'?.. \n-00019cf0: 5768 7920 646f 6573 2027 6175 746f 6d61 Why does 'automa\n-00019d00: 6b65 2720 6f75 7470 7574 2027 4350 5046 ke' output 'CPPF\n-00019d10: 4c41 4753 2720 6166 7465 720a 2020 2020 LAGS' after. \n-00019d20: 2027 414d 5f43 5050 464c 4147 5327 206f 'AM_CPPFLAGS' o\n-00019d30: 6e20 636f 6d70 696c 6520 6c69 6e65 733f n compile lines?\n-00019d40: 2020 5368 6f75 6c64 6e27 7420 6974 2062 Shouldn't it b\n-00019d50: 6520 7468 6520 636f 6e76 6572 7365 3f0a e the converse?.\n-00019d60: 0a20 2020 2020 4d79 2027 636f 6e66 6967 . My 'config\n-00019d70: 7572 6527 2061 6464 7320 736f 6d65 2077 ure' adds some w\n-00019d80: 6172 6e69 6e67 2066 6c61 6773 2069 6e74 arning flags int\n-00019d90: 6f20 2743 5858 464c 4147 5327 2e20 2049 o 'CXXFLAGS'. I\n-00019da0: 6e0a 2020 2020 206f 6e65 2027 4d61 6b65 n. one 'Make\n-00019db0: 6669 6c65 2e61 6d27 2049 2077 6f75 6c64 file.am' I would\n-00019dc0: 206c 696b 6520 746f 2061 7070 656e 6420 like to append \n-00019dd0: 6120 6e65 7720 666c 6167 2c20 686f 7765 a new flag, howe\n-00019de0: 7665 7220 6966 2049 0a20 2020 2020 7075 ver if I. pu\n-00019df0: 7420 7468 6520 666c 6167 2069 6e74 6f20 t the flag into \n-00019e00: 2741 4d5f 4358 5846 4c41 4753 2720 6974 'AM_CXXFLAGS' it\n-00019e10: 2069 7320 7072 6570 656e 6465 6420 746f is prepended to\n-00019e20: 2074 6865 206f 7468 6572 0a20 2020 2020 the other. \n-00019e30: 666c 6167 732c 206e 6f74 2061 7070 656e flags, not appen\n-00019e40: 6465 642e 0a0a 436f 6d70 696c 6520 466c ded...Compile Fl\n-00019e50: 6167 2056 6172 6961 626c 6573 0a2d 2d2d ag Variables.---\n+00019c90: 3d3d 3d3d 3d0a 0a20 2020 2020 5768 6174 =====.. What\n+00019ca0: 2069 7320 7468 6520 6469 6666 6572 656e is the differen\n+00019cb0: 6365 2062 6574 7765 656e 2027 414d 5f43 ce between 'AM_C\n+00019cc0: 464c 4147 5327 2c20 2743 464c 4147 5327 FLAGS', 'CFLAGS'\n+00019cd0: 2c20 616e 640a 2020 2020 2027 6d75 6d62 , and. 'mumb\n+00019ce0: 6c65 5f43 464c 4147 5327 3f0a 0a20 2020 le_CFLAGS'?.. \n+00019cf0: 2020 5768 7920 646f 6573 2027 6175 746f Why does 'auto\n+00019d00: 6d61 6b65 2720 6f75 7470 7574 2027 4350 make' output 'CP\n+00019d10: 5046 4c41 4753 2720 6166 7465 720a 2020 PFLAGS' after. \n+00019d20: 2020 2027 414d 5f43 5050 464c 4147 5327 'AM_CPPFLAGS'\n+00019d30: 206f 6e20 636f 6d70 696c 6520 6c69 6e65 on compile line\n+00019d40: 733f 2020 5368 6f75 6c64 6e27 7420 6974 s? Shouldn't it\n+00019d50: 2062 6520 7468 6520 636f 6e76 6572 7365 be the converse\n+00019d60: 3f0a 0a20 2020 2020 4d79 2027 636f 6e66 ?.. My 'conf\n+00019d70: 6967 7572 6527 2061 6464 7320 736f 6d65 igure' adds some\n+00019d80: 2077 6172 6e69 6e67 2066 6c61 6773 2069 warning flags i\n+00019d90: 6e74 6f20 2743 5858 464c 4147 5327 2e20 nto 'CXXFLAGS'. \n+00019da0: 2049 6e0a 2020 2020 206f 6e65 2027 4d61 In. one 'Ma\n+00019db0: 6b65 6669 6c65 2e61 6d27 2049 2077 6f75 kefile.am' I wou\n+00019dc0: 6c64 206c 696b 6520 746f 2061 7070 656e ld like to appen\n+00019dd0: 6420 6120 6e65 7720 666c 6167 2c20 686f d a new flag, ho\n+00019de0: 7765 7665 7220 6966 2049 0a20 2020 2020 wever if I. \n+00019df0: 7075 7420 7468 6520 666c 6167 2069 6e74 put the flag int\n+00019e00: 6f20 2741 4d5f 4358 5846 4c41 4753 2720 o 'AM_CXXFLAGS' \n+00019e10: 6974 2069 7320 7072 6570 656e 6465 6420 it is prepended \n+00019e20: 746f 2074 6865 206f 7468 6572 0a20 2020 to the other. \n+00019e30: 2020 666c 6167 732c 206e 6f74 2061 7070 flags, not app\n+00019e40: 656e 6465 642e 0a0a 436f 6d70 696c 6520 ended...Compile \n+00019e50: 466c 6167 2056 6172 6961 626c 6573 0a2d Flag Variables.-\n 00019e60: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00019e70: 2d2d 2d0a 0a54 6869 7320 7365 6374 696f ---..This sectio\n-00019e80: 6e20 6174 7465 6d70 7473 2074 6f20 616e n attempts to an\n-00019e90: 7377 6572 2061 6c6c 2074 6865 2061 626f swer all the abo\n-00019ea0: 7665 2071 7565 7374 696f 6e73 2e20 2057 ve questions. W\n-00019eb0: 6520 7769 6c6c 206d 6f73 746c 790a 6469 e will mostly.di\n-00019ec0: 7363 7573 7320 2743 5050 464c 4147 5327 scuss 'CPPFLAGS'\n-00019ed0: 2069 6e20 6f75 7220 6578 616d 706c 6573 in our examples\n-00019ee0: 2c20 6275 7420 6163 7475 616c 6c79 2074 , but actually t\n-00019ef0: 6865 2061 6e73 7765 7220 686f 6c64 7320 he answer holds \n-00019f00: 666f 720a 616c 6c20 7468 6520 636f 6d70 for.all the comp\n-00019f10: 696c 6520 666c 6167 7320 7573 6564 2069 ile flags used i\n-00019f20: 6e20 4175 746f 6d61 6b65 3a20 2743 4341 n Automake: 'CCA\n-00019f30: 5346 4c41 4753 272c 2027 4346 4c41 4753 SFLAGS', 'CFLAGS\n-00019f40: 272c 0a27 4350 5046 4c41 4753 272c 2027 ',.'CPPFLAGS', '\n-00019f50: 4358 5846 4c41 4753 272c 2027 4643 464c CXXFLAGS', 'FCFL\n-00019f60: 4147 5327 2c20 2746 464c 4147 5327 2c20 AGS', 'FFLAGS', \n-00019f70: 2747 434a 464c 4147 5327 2c20 274c 4446 'GCJFLAGS', 'LDF\n-00019f80: 4c41 4753 272c 0a27 4c46 4c41 4753 272c LAGS',.'LFLAGS',\n-00019f90: 2027 4c49 4254 4f4f 4c46 4c41 4753 272c 'LIBTOOLFLAGS',\n-00019fa0: 2027 4f42 4a43 464c 4147 5327 2c20 2752 'OBJCFLAGS', 'R\n-00019fb0: 464c 4147 5327 2c20 2755 5043 464c 4147 FLAGS', 'UPCFLAG\n-00019fc0: 5327 2c20 616e 640a 2759 464c 4147 5327 S', and.'YFLAGS'\n-00019fd0: 2e0a 0a20 2020 2743 5050 464c 4147 5327 ... 'CPPFLAGS'\n-00019fe0: 2c20 2741 4d5f 4350 5046 4c41 4753 272c , 'AM_CPPFLAGS',\n-00019ff0: 2061 6e64 2027 6d75 6d62 6c65 5f43 5050 and 'mumble_CPP\n-0001a000: 464c 4147 5327 2061 7265 2074 6872 6565 FLAGS' are three\n-0001a010: 2076 6172 6961 626c 6573 0a74 6861 7420 variables.that \n-0001a020: 6361 6e20 6265 2075 7365 6420 746f 2070 can be used to p\n-0001a030: 6173 7320 666c 6167 7320 746f 2074 6865 ass flags to the\n-0001a040: 2043 2070 7265 7072 6f63 6573 736f 7220 C preprocessor \n-0001a050: 2861 6374 7561 6c6c 7920 7468 6573 650a (actually these.\n-0001a060: 7661 7269 6162 6c65 7320 6172 6520 616c variables are al\n-0001a070: 736f 2075 7365 6420 666f 7220 6f74 6865 so used for othe\n-0001a080: 7220 6c61 6e67 7561 6765 7320 6c69 6b65 r languages like\n-0001a090: 2043 2b2b 206f 7220 7072 6570 726f 6365 C++ or preproce\n-0001a0a0: 7373 6564 0a46 6f72 7472 616e 292e 2020 ssed.Fortran). \n-0001a0b0: 2743 5050 464c 4147 5327 2069 7320 7468 'CPPFLAGS' is th\n-0001a0c0: 6520 7573 6572 2076 6172 6961 626c 6520 e user variable \n-0001a0d0: 282a 6e6f 7465 2055 7365 7220 5661 7269 (*note User Vari\n-0001a0e0: 6162 6c65 733a 3a29 2c0a 2741 4d5f 4350 ables::),.'AM_CP\n-0001a0f0: 5046 4c41 4753 2720 6973 2074 6865 2041 PFLAGS' is the A\n-0001a100: 7574 6f6d 616b 6520 7661 7269 6162 6c65 utomake variable\n-0001a110: 2c20 616e 6420 276d 756d 626c 655f 4350 , and 'mumble_CP\n-0001a120: 5046 4c41 4753 2720 6973 2074 6865 0a76 PFLAGS' is the.v\n-0001a130: 6172 6961 626c 6520 7370 6563 6966 6963 ariable specific\n-0001a140: 2074 6f20 7468 6520 276d 756d 626c 6527 to the 'mumble'\n-0001a150: 2074 6172 6765 7420 2877 6520 6361 6c6c target (we call\n-0001a160: 2074 6869 7320 6120 7065 722d 7461 7267 this a per-targ\n-0001a170: 6574 0a76 6172 6961 626c 652c 202a 6e6f et.variable, *no\n-0001a180: 7465 2050 726f 6772 616d 2061 6e64 204c te Program and L\n-0001a190: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n-0001a1a0: 3a3a 292e 0a0a 2020 2041 7574 6f6d 616b ::)... Automak\n-0001a1b0: 6520 616c 7761 7973 2075 7365 7320 7477 e always uses tw\n-0001a1c0: 6f20 6f66 2074 6865 7365 2076 6172 6961 o of these varia\n-0001a1d0: 626c 6573 2077 6865 6e20 636f 6d70 696c bles when compil\n-0001a1e0: 696e 6720 4320 736f 7572 6365 730a 6669 ing C sources.fi\n-0001a1f0: 6c65 732e 2020 5768 656e 2063 6f6d 7069 les. When compi\n-0001a200: 6c69 6e67 2061 6e20 6f62 6a65 6374 2066 ling an object f\n-0001a210: 696c 6520 666f 7220 7468 6520 276d 756d ile for the 'mum\n-0001a220: 626c 6527 2074 6172 6765 742c 2074 6865 ble' target, the\n-0001a230: 2066 6972 7374 0a76 6172 6961 626c 6520 first.variable \n-0001a240: 7769 6c6c 2062 6520 276d 756d 626c 655f will be 'mumble_\n-0001a250: 4350 5046 4c41 4753 2720 6966 2069 7420 CPPFLAGS' if it \n-0001a260: 6973 2064 6566 696e 6564 2c20 6f72 2027 is defined, or '\n-0001a270: 414d 5f43 5050 464c 4147 5327 0a6f 7468 AM_CPPFLAGS'.oth\n-0001a280: 6572 7769 7365 2e20 2054 6865 2073 6563 erwise. The sec\n-0001a290: 6f6e 6420 7661 7269 6162 6c65 2069 7320 ond variable is \n-0001a2a0: 616c 7761 7973 2027 4350 5046 4c41 4753 always 'CPPFLAGS\n-0001a2b0: 272e 0a0a 2020 2049 6e20 7468 6520 666f '... In the fo\n-0001a2c0: 6c6c 6f77 696e 6720 6578 616d 706c 652c llowing example,\n-0001a2d0: 0a0a 2020 2020 2062 696e 5f50 524f 4752 .. bin_PROGR\n-0001a2e0: 414d 5320 3d20 666f 6f20 6261 720a 2020 AMS = foo bar. \n-0001a2f0: 2020 2066 6f6f 5f53 4f55 5243 4553 203d foo_SOURCES =\n-0001a300: 2078 797a 2e63 0a20 2020 2020 6261 725f xyz.c. bar_\n-0001a310: 534f 5552 4345 5320 3d20 6d61 696e 2e63 SOURCES = main.c\n-0001a320: 0a20 2020 2020 666f 6f5f 4350 5046 4c41 . foo_CPPFLA\n-0001a330: 4753 203d 202d 4446 4f4f 0a20 2020 2020 GS = -DFOO. \n-0001a340: 414d 5f43 5050 464c 4147 5320 3d20 2d44 AM_CPPFLAGS = -D\n-0001a350: 4241 5a0a 0a27 7879 7a2e 6f27 2077 696c BAZ..'xyz.o' wil\n-0001a360: 6c20 6265 2063 6f6d 7069 6c65 6420 7769 l be compiled wi\n-0001a370: 7468 2027 2428 666f 6f5f 4350 5046 4c41 th '$(foo_CPPFLA\n-0001a380: 4753 2920 2428 4350 5046 4c41 4753 2927 GS) $(CPPFLAGS)'\n-0001a390: 2c20 2862 6563 6175 7365 0a27 7879 7a2e , (because.'xyz.\n-0001a3a0: 6f27 2069 7320 7061 7274 206f 6620 7468 o' is part of th\n-0001a3b0: 6520 2766 6f6f 2720 7461 7267 6574 292c e 'foo' target),\n-0001a3c0: 2077 6869 6c65 2027 6d61 696e 2e6f 2720 while 'main.o' \n-0001a3d0: 7769 6c6c 2062 6520 636f 6d70 696c 6564 will be compiled\n-0001a3e0: 0a77 6974 6820 2724 2841 4d5f 4350 5046 .with '$(AM_CPPF\n-0001a3f0: 4c41 4753 2920 2428 4350 5046 4c41 4753 LAGS) $(CPPFLAGS\n-0001a400: 2927 2028 6265 6361 7573 6520 7468 6572 )' (because ther\n-0001a410: 6520 6973 206e 6f20 7065 722d 7461 7267 e is no per-targ\n-0001a420: 6574 0a76 6172 6961 626c 6520 666f 7220 et.variable for \n-0001a430: 7461 7267 6574 2027 6261 7227 292e 0a0a target 'bar')...\n-0001a440: 2020 2054 6865 2064 6966 6665 7265 6e63 The differenc\n-0001a450: 6520 6265 7477 6565 6e20 276d 756d 626c e between 'mumbl\n-0001a460: 655f 4350 5046 4c41 4753 2720 616e 6420 e_CPPFLAGS' and \n-0001a470: 2741 4d5f 4350 5046 4c41 4753 2720 6265 'AM_CPPFLAGS' be\n-0001a480: 696e 670a 636c 6561 7220 656e 6f75 6768 ing.clear enough\n-0001a490: 2c20 6c65 7427 7320 666f 6375 7320 6f6e , let's focus on\n-0001a4a0: 2027 4350 5046 4c41 4753 272e 2020 2743 'CPPFLAGS'. 'C\n-0001a4b0: 5050 464c 4147 5327 2069 7320 6120 7573 PPFLAGS' is a us\n-0001a4c0: 6572 2076 6172 6961 626c 652c 0a69 2e65 er variable,.i.e\n-0001a4d0: 2e2c 2061 2076 6172 6961 626c 6520 7468 ., a variable th\n-0001a4e0: 6174 2075 7365 7273 2061 7265 2065 6e74 at users are ent\n-0001a4f0: 6974 6c65 6420 746f 206d 6f64 6966 7920 itled to modify \n-0001a500: 696e 206f 7264 6572 2074 6f20 636f 6d70 in order to comp\n-0001a510: 696c 650a 7468 6520 7061 636b 6167 652e ile.the package.\n-0001a520: 2020 5468 6973 2076 6172 6961 626c 652c This variable,\n-0001a530: 206c 696b 6520 6d61 6e79 206f 7468 6572 like many other\n-0001a540: 732c 2069 7320 646f 6375 6d65 6e74 6564 s, is documented\n-0001a550: 2061 7420 7468 6520 656e 640a 6f66 2074 at the end.of t\n-0001a560: 6865 206f 7574 7075 7420 6f66 2027 636f he output of 'co\n-0001a570: 6e66 6967 7572 6520 2d2d 6865 6c70 272e nfigure --help'.\n-0001a580: 0a0a 2020 2046 6f72 2069 6e73 7461 6e63 .. For instanc\n-0001a590: 652c 2073 6f6d 656f 6e65 2077 686f 206e e, someone who n\n-0001a5a0: 6565 6473 2074 6f20 6164 6420 272f 686f eeds to add '/ho\n-0001a5b0: 6d65 2f6d 792f 7573 722f 696e 636c 7564 me/my/usr/includ\n-0001a5c0: 6527 2074 6f20 7468 650a 4320 636f 6d70 e' to the.C comp\n-0001a5d0: 696c 6572 2773 2073 6561 7263 6820 7061 iler's search pa\n-0001a5e0: 7468 2077 6f75 6c64 2063 6f6e 6669 6775 th would configu\n-0001a5f0: 7265 2061 2070 6163 6b61 6765 2077 6974 re a package wit\n-0001a600: 680a 0a20 2020 2020 2e2f 636f 6e66 6967 h.. ./config\n-0001a610: 7572 6520 4350 5046 4c41 4753 3d27 2d49 ure CPPFLAGS='-I\n-0001a620: 202f 686f 6d65 2f6d 792f 7573 722f 696e /home/my/usr/in\n-0001a630: 636c 7564 6527 0a0a 616e 6420 7468 6973 clude'..and this\n-0001a640: 2066 6c61 6720 776f 756c 6420 6265 2070 flag would be p\n-0001a650: 726f 7061 6761 7465 6420 746f 2074 6865 ropagated to the\n-0001a660: 2063 6f6d 7069 6c65 2072 756c 6573 206f compile rules o\n-0001a670: 6620 616c 6c0a 274d 616b 6566 696c 6527 f all.'Makefile'\n-0001a680: 732e 0a0a 2020 2049 7420 6973 2061 6c73 s... It is als\n-0001a690: 6f20 6e6f 7420 756e 636f 6d6d 6f6e 2074 o not uncommon t\n-0001a6a0: 6f20 6f76 6572 7269 6465 2061 2075 7365 o override a use\n-0001a6b0: 7220 7661 7269 6162 6c65 2061 7420 276d r variable at 'm\n-0001a6c0: 616b 6527 2d74 696d 652e 0a4d 616e 7920 ake'-time..Many \n-0001a6d0: 696e 7374 616c 6c65 7273 2064 6f20 7468 installers do th\n-0001a6e0: 6973 2077 6974 6820 2770 7265 6669 7827 is with 'prefix'\n-0001a6f0: 2c20 6275 7420 7468 6973 2063 616e 2062 , but this can b\n-0001a700: 6520 7573 6566 756c 2077 6974 680a 636f e useful with.co\n-0001a710: 6d70 696c 6572 2066 6c61 6773 2074 6f6f mpiler flags too\n-0001a720: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-0001a730: 2069 662c 2077 6869 6c65 2064 6562 7567 if, while debug\n-0001a740: 6769 6e67 2061 2043 2b2b 2070 726f 6a65 ging a C++ proje\n-0001a750: 6374 2c0a 796f 7520 6e65 6564 2074 6f20 ct,.you need to \n-0001a760: 6469 7361 626c 6520 6f70 7469 6d69 7a61 disable optimiza\n-0001a770: 7469 6f6e 2069 6e20 6f6e 6520 7370 6563 tion in one spec\n-0001a780: 6966 6963 206f 626a 6563 7420 6669 6c65 ific object file\n-0001a790: 2c20 796f 7520 6361 6e0a 7275 6e20 736f , you can.run so\n-0001a7a0: 6d65 7468 696e 6720 6c69 6b65 0a0a 2020 mething like.. \n-0001a7b0: 2020 2072 6d20 6669 6c65 2e6f 0a20 2020 rm file.o. \n-0001a7c0: 2020 6d61 6b65 2043 5858 464c 4147 533d make CXXFLAGS=\n-0001a7d0: 2d4f 3020 6669 6c65 2e6f 0a20 2020 2020 -O0 file.o. \n-0001a7e0: 6d61 6b65 0a0a 2020 2054 6865 2072 6561 make.. The rea\n-0001a7f0: 736f 6e20 2724 2843 5050 464c 4147 5329 son '$(CPPFLAGS)\n-0001a800: 2720 6170 7065 6172 7320 6166 7465 7220 ' appears after \n-0001a810: 2724 2841 4d5f 4350 5046 4c41 4753 2927 '$(AM_CPPFLAGS)'\n-0001a820: 206f 720a 2724 286d 756d 626c 655f 4350 or.'$(mumble_CP\n-0001a830: 5046 4c41 4753 2927 2069 6e20 7468 6520 PFLAGS)' in the \n-0001a840: 636f 6d70 696c 6520 636f 6d6d 616e 6420 compile command \n-0001a850: 6973 2074 6861 7420 7573 6572 7320 7368 is that users sh\n-0001a860: 6f75 6c64 2061 6c77 6179 730a 6861 7665 ould always.have\n-0001a870: 2074 6865 206c 6173 7420 7361 792e 2020 the last say. \n-0001a880: 4974 2070 726f 6261 626c 7920 6d61 6b65 It probably make\n-0001a890: 7320 6d6f 7265 2073 656e 7365 2069 6620 s more sense if \n-0001a8a0: 796f 7520 7468 696e 6b20 6162 6f75 7420 you think about \n-0001a8b0: 6974 0a77 6869 6c65 206c 6f6f 6b69 6e67 it.while looking\n-0001a8c0: 2061 7420 7468 6520 2743 5858 464c 4147 at the 'CXXFLAG\n-0001a8d0: 533d 2d4f 3027 2061 626f 7665 2c20 7768 S=-O0' above, wh\n-0001a8e0: 6963 6820 7368 6f75 6c64 2073 7570 6572 ich should super\n-0001a8f0: 7365 6465 2061 6e79 0a6f 7468 6572 2073 sede any.other s\n-0001a900: 7769 7463 6820 6672 6f6d 2027 414d 5f43 witch from 'AM_C\n-0001a910: 5858 464c 4147 5327 206f 7220 276d 756d XXFLAGS' or 'mum\n-0001a920: 626c 655f 4358 5846 4c41 4753 2720 2861 ble_CXXFLAGS' (a\n-0001a930: 6e64 2074 6869 7320 6f66 2063 6f75 7273 nd this of cours\n-0001a940: 650a 7265 706c 6163 6573 2074 6865 2070 e.replaces the p\n-0001a950: 7265 7669 6f75 7320 7661 6c75 6520 6f66 revious value of\n-0001a960: 2027 4358 5846 4c41 4753 2729 2e0a 0a20 'CXXFLAGS')... \n-0001a970: 2020 596f 7520 7368 6f75 6c64 206e 6576 You should nev\n-0001a980: 6572 2072 6564 6566 696e 6520 6120 7573 er redefine a us\n-0001a990: 6572 2076 6172 6961 626c 6520 7375 6368 er variable such\n-0001a9a0: 2061 7320 2743 5050 464c 4147 5327 2069 as 'CPPFLAGS' i\n-0001a9b0: 6e0a 274d 616b 6566 696c 652e 616d 272e n.'Makefile.am'.\n-0001a9c0: 2020 5573 6520 2761 7574 6f6d 616b 6520 Use 'automake \n-0001a9d0: 2d57 6f76 6572 7269 6465 2720 746f 2064 -Woverride' to d\n-0001a9e0: 6961 676e 6f73 6520 7375 6368 206d 6973 iagnose such mis\n-0001a9f0: 7461 6b65 732e 0a45 7665 6e20 736f 6d65 takes..Even some\n-0001aa00: 7468 696e 6720 6c69 6b65 0a0a 2020 2020 thing like.. \n-0001aa10: 2043 5050 464c 4147 5320 3d20 2d44 4441 CPPFLAGS = -DDA\n-0001aa20: 5441 4449 523d 5c22 2428 6461 7461 6469 TADIR=\\\"$(datadi\n-0001aa30: 7229 5c22 2040 4350 5046 4c41 4753 400a r)\\\" @CPPFLAGS@.\n-0001aa40: 0a69 7320 6572 726f 6e65 6f75 732e 2020 .is erroneous. \n-0001aa50: 416c 7468 6f75 6768 2074 6869 7320 7072 Although this pr\n-0001aa60: 6573 6572 7665 7320 2763 6f6e 6669 6775 eserves 'configu\n-0001aa70: 7265 2727 7320 7661 6c75 6520 6f66 0a27 re''s value of.'\n-0001aa80: 4350 5046 4c41 4753 272c 2074 6865 2064 CPPFLAGS', the d\n-0001aa90: 6566 696e 6974 696f 6e20 6f66 2027 4441 efinition of 'DA\n-0001aaa0: 5441 4449 5227 2077 696c 6c20 6469 7361 TADIR' will disa\n-0001aab0: 7070 6561 7220 6966 2061 2075 7365 720a ppear if a user.\n-0001aac0: 6174 7465 6d70 7473 2074 6f20 6f76 6572 attempts to over\n-0001aad0: 7269 6465 2027 4350 5046 4c41 4753 2720 ride 'CPPFLAGS' \n-0001aae0: 6672 6f6d 2074 6865 2027 6d61 6b65 2720 from the 'make' \n-0001aaf0: 636f 6d6d 616e 6420 6c69 6e65 2e0a 0a20 command line... \n-0001ab00: 2020 2020 414d 5f43 5050 464c 4147 5320 AM_CPPFLAGS \n-0001ab10: 3d20 2d44 4441 5441 4449 523d 5c22 2428 = -DDATADIR=\\\"$(\n-0001ab20: 6461 7461 6469 7229 5c22 0a0a 6973 2061 datadir)\\\"..is a\n-0001ab30: 6c6c 2074 6861 7420 6973 206e 6565 6465 ll that is neede\n-0001ab40: 6420 6865 7265 2069 6620 6e6f 2070 6572 d here if no per\n-0001ab50: 2d74 6172 6765 7420 666c 6167 7320 6172 -target flags ar\n-0001ab60: 6520 7573 6564 2e0a 0a20 2020 596f 7520 e used... You \n-0001ab70: 7368 6f75 6c64 206e 6f74 2061 6464 206f should not add o\n-0001ab80: 7074 696f 6e73 2074 6f20 7468 6573 6520 ptions to these \n-0001ab90: 7573 6572 2076 6172 6961 626c 6573 2077 user variables w\n-0001aba0: 6974 6869 6e20 2763 6f6e 6669 6775 7265 ithin 'configure\n-0001abb0: 270a 6569 7468 6572 2c20 666f 7220 7468 '.either, for th\n-0001abc0: 6520 7361 6d65 2072 6561 736f 6e2e 2020 e same reason. \n-0001abd0: 4f63 6361 7369 6f6e 616c 6c79 2079 6f75 Occasionally you\n-0001abe0: 206e 6565 6420 746f 206d 6f64 6966 7920 need to modify \n-0001abf0: 7468 6573 650a 7661 7269 6162 6c65 7320 these.variables \n-0001ac00: 746f 2070 6572 666f 726d 2061 2074 6573 to perform a tes\n-0001ac10: 742c 2062 7574 2079 6f75 2073 686f 756c t, but you shoul\n-0001ac20: 6420 7265 7365 7420 7468 6569 7220 7661 d reset their va\n-0001ac30: 6c75 6573 0a61 6674 6572 7761 7264 732e lues.afterwards.\n-0001ac40: 2020 496e 2063 6f6e 7472 6173 742c 2069 In contrast, i\n-0001ac50: 7420 6973 204f 4b20 746f 206d 6f64 6966 t is OK to modif\n-0001ac60: 7920 7468 6520 2741 4d5f 2720 7661 7269 y the 'AM_' vari\n-0001ac70: 6162 6c65 7320 7769 7468 696e 0a27 636f ables within.'co\n-0001ac80: 6e66 6967 7572 6527 2069 6620 796f 7520 nfigure' if you \n-0001ac90: 2741 435f 5355 4253 5427 2074 6865 6d2c 'AC_SUBST' them,\n-0001aca0: 2062 7574 2069 7420 6973 2072 6174 6865 but it is rathe\n-0001acb0: 7220 7261 7265 2074 6861 7420 796f 7520 r rare that you \n-0001acc0: 6e65 6564 0a74 6f20 646f 2074 6869 732c need.to do this,\n-0001acd0: 2075 6e6c 6573 7320 796f 7520 7265 616c unless you real\n-0001ace0: 6c79 2077 616e 7420 746f 2063 6861 6e67 ly want to chang\n-0001acf0: 6520 7468 6520 6465 6661 756c 7420 6465 e the default de\n-0001ad00: 6669 6e69 7469 6f6e 7320 6f66 0a74 6865 finitions of.the\n-0001ad10: 2027 414d 5f27 2076 6172 6961 626c 6573 'AM_' variables\n-0001ad20: 2069 6e20 616c 6c20 274d 616b 6566 696c in all 'Makefil\n-0001ad30: 6527 732e 0a0a 2020 2057 6861 7420 7765 e's... What we\n-0001ad40: 2072 6563 6f6d 6d65 6e64 2069 7320 7468 recommend is th\n-0001ad50: 6174 2079 6f75 2064 6566 696e 6520 6578 at you define ex\n-0001ad60: 7472 6120 666c 6167 7320 696e 2073 6570 tra flags in sep\n-0001ad70: 6172 6174 650a 7661 7269 6162 6c65 732e arate.variables.\n-0001ad80: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n-0001ad90: 796f 7520 6d61 7920 7772 6974 6520 616e you may write an\n-0001ada0: 2041 7574 6f63 6f6e 6620 6d61 6372 6f20 Autoconf macro \n-0001adb0: 7468 6174 2063 6f6d 7075 7465 730a 6120 that computes.a \n-0001adc0: 7365 7420 6f66 2077 6172 6e69 6e67 206f set of warning o\n-0001add0: 7074 696f 6e73 2066 6f72 2074 6865 2043 ptions for the C\n-0001ade0: 2063 6f6d 7069 6c65 722c 2061 6e64 2027 compiler, and '\n-0001adf0: 4143 5f53 5542 5354 2720 7468 656d 2069 AC_SUBST' them i\n-0001ae00: 6e0a 2757 4152 4e49 4e47 4346 4c41 4753 n.'WARNINGCFLAGS\n-0001ae10: 273b 2079 6f75 206d 6179 2061 6c73 6f20 '; you may also \n-0001ae20: 6861 7665 2061 6e20 4175 746f 636f 6e66 have an Autoconf\n-0001ae30: 206d 6163 726f 2074 6861 7420 6465 7465 macro that dete\n-0001ae40: 726d 696e 6573 0a77 6869 6368 2063 6f6d rmines.which com\n-0001ae50: 7069 6c65 7220 616e 6420 7768 6963 6820 piler and which \n-0001ae60: 6c69 6e6b 6572 2066 6c61 6773 2073 686f linker flags sho\n-0001ae70: 756c 6420 6265 2075 7365 6420 746f 206c uld be used to l\n-0001ae80: 696e 6b20 7769 7468 0a6c 6962 7261 7279 ink with.library\n-0001ae90: 2027 6c69 6266 6f6f 272c 2061 6e64 2027 'libfoo', and '\n-0001aea0: 4143 5f53 5542 5354 2720 7468 6573 6520 AC_SUBST' these \n-0001aeb0: 696e 2027 4c49 4246 4f4f 4346 4c41 4753 in 'LIBFOOCFLAGS\n-0001aec0: 2720 616e 640a 274c 4942 464f 4f4c 4446 ' and.'LIBFOOLDF\n-0001aed0: 4c41 4753 272e 2020 5468 656e 2c20 6120 LAGS'. Then, a \n-0001aee0: 274d 616b 6566 696c 652e 616d 2720 636f 'Makefile.am' co\n-0001aef0: 756c 6420 7573 6520 7468 6573 6520 7661 uld use these va\n-0001af00: 7269 6162 6c65 7320 6173 0a66 6f6c 6c6f riables as.follo\n-0001af10: 7773 3a0a 0a20 2020 2020 414d 5f43 464c ws:.. AM_CFL\n-0001af20: 4147 5320 3d20 2428 5741 524e 494e 4743 AGS = $(WARNINGC\n-0001af30: 464c 4147 5329 0a20 2020 2020 6269 6e5f FLAGS). bin_\n-0001af40: 5052 4f47 5241 4d53 203d 2070 726f 6731 PROGRAMS = prog1\n-0001af50: 2070 726f 6732 0a20 2020 2020 7072 6f67 prog2. prog\n-0001af60: 315f 534f 5552 4345 5320 3d20 2e2e 2e0a 1_SOURCES = ....\n-0001af70: 2020 2020 2070 726f 6732 5f53 4f55 5243 prog2_SOURC\n-0001af80: 4553 203d 202e 2e2e 0a20 2020 2020 7072 ES = .... pr\n-0001af90: 6f67 325f 4346 4c41 4753 203d 2024 284c og2_CFLAGS = $(L\n-0001afa0: 4942 464f 4f43 464c 4147 5329 2024 2841 IBFOOCFLAGS) $(A\n-0001afb0: 4d5f 4346 4c41 4753 290a 2020 2020 2070 M_CFLAGS). p\n-0001afc0: 726f 6732 5f4c 4446 4c41 4753 203d 2024 rog2_LDFLAGS = $\n-0001afd0: 284c 4942 464f 4f4c 4446 4c41 4753 290a (LIBFOOLDFLAGS).\n-0001afe0: 0a20 2020 496e 2074 6869 7320 6578 616d . In this exam\n-0001aff0: 706c 6520 626f 7468 2070 726f 6772 616d ple both program\n-0001b000: 7320 7769 6c6c 2062 6520 636f 6d70 696c s will be compil\n-0001b010: 6564 2077 6974 6820 7468 6520 666c 6167 ed with the flag\n-0001b020: 730a 7375 6273 7469 7475 7465 6420 696e s.substituted in\n-0001b030: 746f 2027 2428 5741 524e 494e 4743 464c to '$(WARNINGCFL\n-0001b040: 4147 5329 272c 2061 6e64 2027 7072 6f67 AGS)', and 'prog\n-0001b050: 3227 2077 696c 6c20 6164 6469 7469 6f6e 2' will addition\n-0001b060: 616c 6c79 2062 650a 636f 6d70 696c 6564 ally be.compiled\n-0001b070: 2077 6974 6820 7468 6520 666c 6167 7320 with the flags \n-0001b080: 7265 7175 6972 6564 2074 6f20 6c69 6e6b required to link\n-0001b090: 2077 6974 6820 276c 6962 666f 6f27 2e0a with 'libfoo'..\n-0001b0a0: 0a20 2020 4e6f 7465 2074 6861 7420 6c69 . Note that li\n-0001b0b0: 7374 696e 6720 2741 4d5f 4346 4c41 4753 sting 'AM_CFLAGS\n-0001b0c0: 2720 696e 2061 2070 6572 2d74 6172 6765 ' in a per-targe\n-0001b0d0: 7420 2743 464c 4147 5327 2076 6172 6961 t 'CFLAGS' varia\n-0001b0e0: 626c 6520 6973 2061 0a63 6f6d 6d6f 6e20 ble is a.common \n-0001b0f0: 6964 696f 6d20 746f 2065 6e73 7572 6520 idiom to ensure \n-0001b100: 7468 6174 2027 414d 5f43 464c 4147 5327 that 'AM_CFLAGS'\n-0001b110: 2061 7070 6c69 6573 2074 6f20 6576 6572 applies to ever\n-0001b120: 7920 7461 7267 6574 2069 6e20 610a 274d y target in a.'M\n-0001b130: 616b 6566 696c 652e 696e 272e 0a0a 2020 akefile.in'... \n-0001b140: 2055 7369 6e67 2076 6172 6961 626c 6573 Using variables\n-0001b150: 206c 696b 6520 7468 6973 2067 6976 6573 like this gives\n-0001b160: 2079 6f75 2066 756c 6c20 636f 6e74 726f you full contro\n-0001b170: 6c20 6f76 6572 2074 6865 206f 7264 6572 l over the order\n-0001b180: 696e 6720 6f66 0a74 6865 2066 6c61 6773 ing of.the flags\n-0001b190: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-0001b1a0: 2069 6620 7468 6572 6520 6973 2061 2066 if there is a f\n-0001b1b0: 6c61 6720 696e 2024 2857 4152 4e49 4e47 lag in $(WARNING\n-0001b1c0: 4346 4c41 4753 2920 7468 6174 0a79 6f75 CFLAGS) that.you\n-0001b1d0: 2077 616e 7420 746f 206e 6567 6174 6520 want to negate \n-0001b1e0: 666f 7220 6120 7061 7274 6963 756c 6172 for a particular\n-0001b1f0: 2074 6172 6765 742c 2079 6f75 2063 616e target, you can\n-0001b200: 2075 7365 2073 6f6d 6574 6869 6e67 206c use something l\n-0001b210: 696b 650a 2770 726f 6731 5f43 464c 4147 ike.'prog1_CFLAG\n-0001b220: 5320 3d20 2428 414d 5f43 464c 4147 5329 S = $(AM_CFLAGS)\n-0001b230: 202d 6e6f 2d66 6c61 6727 2e20 2049 6620 -no-flag'. If \n-0001b240: 616c 6c20 7468 6573 6520 666c 6167 7320 all these flags \n-0001b250: 6861 6420 6265 656e 0a66 6f72 6365 6675 had been.forcefu\n-0001b260: 6c6c 7920 6170 7065 6e64 6564 2074 6f20 lly appended to \n-0001b270: 2743 464c 4147 5327 2c20 7468 6572 6520 'CFLAGS', there \n-0001b280: 776f 756c 6420 6265 206e 6f20 7761 7920 would be no way \n-0001b290: 746f 2064 6973 6162 6c65 206f 6e65 0a66 to disable one.f\n-0001b2a0: 6c61 672e 2020 5965 7420 616e 6f74 6865 lag. Yet anothe\n-0001b2b0: 7220 7265 6173 6f6e 2074 6f20 6c65 6176 r reason to leav\n-0001b2c0: 6520 7573 6572 2076 6172 6961 626c 6573 e user variables\n-0001b2d0: 2074 6f20 7573 6572 732e 0a0a 2020 2046 to users... F\n-0001b2e0: 696e 616c 6c79 2c20 7765 2068 6176 6520 inally, we have \n-0001b2f0: 6176 6f69 6465 6420 6e61 6d69 6e67 2074 avoided naming t\n-0001b300: 6865 2076 6172 6961 626c 6520 6f66 2074 he variable of t\n-0001b310: 6865 2065 7861 6d70 6c65 0a27 4c49 4246 he example.'LIBF\n-0001b320: 4f4f 5f4c 4446 4c41 4753 2720 2877 6974 OO_LDFLAGS' (wit\n-0001b330: 6820 616e 2075 6e64 6572 7363 6f72 6529 h an underscore)\n-0001b340: 2062 6563 6175 7365 2074 6861 7420 776f because that wo\n-0001b350: 756c 6420 6361 7573 6520 4175 746f 6d61 uld cause Automa\n-0001b360: 6b65 0a74 6f20 7468 696e 6b20 7468 6174 ke.to think that\n-0001b370: 2074 6869 7320 6973 2061 6374 7561 6c6c this is actuall\n-0001b380: 7920 6120 7065 722d 7461 7267 6574 2076 y a per-target v\n-0001b390: 6172 6961 626c 6520 286c 696b 650a 276d ariable (like.'m\n-0001b3a0: 756d 626c 655f 4c44 464c 4147 5327 2920 umble_LDFLAGS') \n-0001b3b0: 666f 7220 736f 6d65 206e 6f6e 2d64 6563 for some non-dec\n-0001b3c0: 6c61 7265 6420 274c 4942 464f 4f27 2074 lared 'LIBFOO' t\n-0001b3d0: 6172 6765 742e 0a0a 4f74 6865 7220 5661 arget...Other Va\n-0001b3e0: 7269 6162 6c65 730a 2d2d 2d2d 2d2d 2d2d riables.--------\n-0001b3f0: 2d2d 2d2d 2d2d 2d0a 0a54 6865 7265 2061 -------..There a\n-0001b400: 7265 206f 7468 6572 2076 6172 6961 626c re other variabl\n-0001b410: 6573 2069 6e20 4175 746f 6d61 6b65 2074 es in Automake t\n-0001b420: 6861 7420 666f 6c6c 6f77 2073 696d 696c hat follow simil\n-0001b430: 6172 2070 7269 6e63 6970 6c65 7320 746f ar principles to\n-0001b440: 0a61 6c6c 6f77 2075 7365 7220 6f70 7469 .allow user opti\n-0001b450: 6f6e 732e 2020 466f 7220 696e 7374 616e ons. For instan\n-0001b460: 6365 2c20 5465 7869 6e66 6f20 7275 6c65 ce, Texinfo rule\n-0001b470: 7320 282a 6e6f 7465 2054 6578 696e 666f s (*note Texinfo\n-0001b480: 3a3a 2920 7573 650a 274d 414b 4549 4e46 ::) use.'MAKEINF\n-0001b490: 4f46 4c41 4753 2720 616e 6420 2741 4d5f OFLAGS' and 'AM_\n-0001b4a0: 4d41 4b45 494e 464f 464c 4147 5327 2e20 MAKEINFOFLAGS'. \n-0001b4b0: 2053 696d 696c 6172 6c79 2c20 4465 6a61 Similarly, Deja\n-0001b4c0: 476e 7520 7465 7374 7320 282a 6e6f 7465 Gnu tests (*note\n-0001b4d0: 0a44 656a 6147 6e75 2054 6573 7473 3a3a .DejaGnu Tests::\n-0001b4e0: 2920 7573 6520 2752 554e 5445 5354 4445 ) use 'RUNTESTDE\n-0001b4f0: 4641 554c 5446 4c41 4753 2720 616e 6420 FAULTFLAGS' and \n-0001b500: 2741 4d5f 5255 4e54 4553 5444 4546 4155 'AM_RUNTESTDEFAU\n-0001b510: 4c54 464c 4147 5327 2e0a 5468 6520 7461 LTFLAGS'..The ta\n-0001b520: 6773 2061 6e64 2063 7461 6773 2072 756c gs and ctags rul\n-0001b530: 6573 2028 2a6e 6f74 6520 5461 6773 3a3a es (*note Tags::\n-0001b540: 2920 7573 6520 2745 5441 4753 464c 4147 ) use 'ETAGSFLAG\n-0001b550: 5327 2c0a 2741 4d5f 4554 4147 5346 4c41 S',.'AM_ETAGSFLA\n-0001b560: 4753 272c 2027 4354 4147 5346 4c41 4753 GS', 'CTAGSFLAGS\n-0001b570: 272c 2061 6e64 2027 414d 5f43 5441 4753 ', and 'AM_CTAGS\n-0001b580: 464c 4147 5327 2e20 204a 6176 6120 7275 FLAGS'. Java ru\n-0001b590: 6c65 7320 282a 6e6f 7465 0a4a 6176 613a les (*note.Java:\n-0001b5a0: 3a29 2075 7365 2027 4a41 5641 4346 4c41 :) use 'JAVACFLA\n-0001b5b0: 4753 2720 616e 6420 2741 4d5f 4a41 5641 GS' and 'AM_JAVA\n-0001b5c0: 4346 4c41 4753 272e 2020 4e6f 6e65 206f CFLAGS'. None o\n-0001b5d0: 6620 7468 6573 6520 7275 6c65 730a 7375 f these rules.su\n-0001b5e0: 7070 6f72 7420 7065 722d 7461 7267 6574 pport per-target\n-0001b5f0: 2066 6c61 6773 2028 7965 7429 2e0a 0a20 flags (yet)... \n-0001b600: 2020 546f 2073 6f6d 6520 6578 7465 6e74 To some extent\n-0001b610: 2c20 6576 656e 2027 414d 5f4d 414b 4546 , even 'AM_MAKEF\n-0001b620: 4c41 4753 2720 282a 6e6f 7465 2053 7562 LAGS' (*note Sub\n-0001b630: 6469 7265 6374 6f72 6965 733a 3a29 206f directories::) o\n-0001b640: 6265 7973 0a74 6869 7320 6e61 6d69 6e67 beys.this naming\n-0001b650: 2073 6368 656d 652e 2020 5468 6520 736c scheme. The sl\n-0001b660: 6967 6874 2064 6966 6665 7265 6e63 6520 ight difference \n-0001b670: 6973 2074 6861 7420 274d 414b 4546 4c41 is that 'MAKEFLA\n-0001b680: 4753 2720 6973 2070 6173 7365 640a 746f GS' is passed.to\n-0001b690: 2073 7562 2d27 6d61 6b65 2773 2069 6d70 sub-'make's imp\n-0001b6a0: 6c69 6369 746c 7920 6279 2027 6d61 6b65 licitly by 'make\n-0001b6b0: 2720 6974 7365 6c66 2e0a 0a20 2020 486f ' itself... Ho\n-0001b6c0: 7765 7665 7220 796f 7520 7368 6f75 6c64 wever you should\n-0001b6d0: 206e 6f74 2074 6869 6e6b 2074 6861 7420 not think that \n-0001b6e0: 616c 6c20 7661 7269 6162 6c65 7320 656e all variables en\n-0001b6f0: 6469 6e67 2077 6974 6820 2746 4c41 4753 ding with 'FLAGS\n-0001b700: 270a 666f 6c6c 6f77 2074 6869 7320 636f '.follow this co\n-0001b710: 6e76 656e 7469 6f6e 2e20 2046 6f72 2069 nvention. For i\n-0001b720: 6e73 7461 6e63 652c 2027 4449 5354 4348 nstance, 'DISTCH\n-0001b730: 4543 4b5f 434f 4e46 4947 5552 455f 464c ECK_CONFIGURE_FL\n-0001b740: 4147 5327 0a28 2a6e 6f74 6520 4368 6563 AGS'.(*note Chec\n-0001b750: 6b69 6e67 2074 6865 2044 6973 7472 6962 king the Distrib\n-0001b760: 7574 696f 6e3a 3a29 2061 6e64 2027 4143 ution::) and 'AC\n-0001b770: 4c4f 4341 4c5f 414d 464c 4147 5327 2028 LOCAL_AMFLAGS' (\n-0001b780: 7365 6520 2a6e 6f74 650a 5265 6275 696c see *note.Rebuil\n-0001b790: 6469 6e67 3a3a 2061 6e64 202a 6e6f 7465 ding:: and *note\n-0001b7a0: 204c 6f63 616c 204d 6163 726f 733a 3a29 Local Macros::)\n-0001b7b0: 2c20 6172 6520 7477 6f20 7661 7269 6162 , are two variab\n-0001b7c0: 6c65 7320 7468 6174 2061 7265 206f 6e6c les that are onl\n-0001b7d0: 790a 7573 6566 756c 2074 6f20 7468 6520 y.useful to the \n-0001b7e0: 6d61 696e 7461 696e 6572 2061 6e64 2068 maintainer and h\n-0001b7f0: 6176 6520 6e6f 2075 7365 7220 636f 756e ave no user coun\n-0001b800: 7465 7270 6172 742e 0a0a 2020 2027 4152 terpart... 'AR\n-0001b810: 464c 4147 5327 2028 2a6e 6f74 6520 4120 FLAGS' (*note A \n-0001b820: 4c69 6272 6172 793a 3a29 2069 7320 7573 Library::) is us\n-0001b830: 7561 6c6c 7920 6465 6669 6e65 6420 6279 ually defined by\n-0001b840: 2041 7574 6f6d 616b 6520 616e 6420 6861 Automake and ha\n-0001b850: 730a 6e65 6974 6865 7220 2741 4d5f 2720 s.neither 'AM_' \n-0001b860: 6e6f 7220 7065 722d 7461 7267 6574 2063 nor per-target c\n-0001b870: 6f75 7369 6e2e 0a0a 2020 2046 696e 616c ousin... Final\n-0001b880: 6c79 2079 6f75 2073 686f 756c 6420 6e6f ly you should no\n-0001b890: 7420 7468 696e 6b20 7468 6174 2074 6865 t think that the\n-0001b8a0: 2065 7869 7374 656e 6365 206f 6620 6120 existence of a \n-0001b8b0: 7065 722d 7461 7267 6574 0a76 6172 6961 per-target.varia\n-0001b8c0: 626c 6520 696d 706c 6965 7320 7468 6520 ble implies the \n-0001b8d0: 6578 6973 7461 6e63 6520 6f66 2061 6e20 existance of an \n-0001b8e0: 2741 4d5f 2720 7661 7269 6162 6c65 206f 'AM_' variable o\n-0001b8f0: 7220 6f66 2061 2075 7365 720a 7661 7269 r of a user.vari\n-0001b900: 6162 6c65 2e20 2046 6f72 2069 6e73 7461 able. For insta\n-0001b910: 6e63 652c 2074 6865 2027 6d75 6d62 6c65 nce, the 'mumble\n-0001b920: 5f4c 4441 4444 2720 7065 722d 7461 7267 _LDADD' per-targ\n-0001b930: 6574 2076 6172 6961 626c 650a 6f76 6572 et variable.over\n-0001b940: 7269 6465 7320 7468 6520 6d61 6b65 6669 rides the makefi\n-0001b950: 6c65 2d77 6964 6520 274c 4441 4444 2720 le-wide 'LDADD' \n-0001b960: 7661 7269 6162 6c65 2028 7768 6963 6820 variable (which \n-0001b970: 6973 206e 6f74 2061 2075 7365 720a 7661 is not a user.va\n-0001b980: 7269 6162 6c65 292c 2061 6e64 2027 6d75 riable), and 'mu\n-0001b990: 6d62 6c65 5f4c 4942 4144 4427 2065 7869 mble_LIBADD' exi\n-0001b9a0: 7374 7320 6f6e 6c79 2061 7320 6120 7065 sts only as a pe\n-0001b9b0: 722d 7461 7267 6574 2076 6172 6961 626c r-target variabl\n-0001b9c0: 652e 0a2a 4e6f 7465 2050 726f 6772 616d e..*Note Program\n-0001b9d0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n-0001b9e0: 6961 626c 6573 3a3a 2e0a 0a1f 0a46 696c iables::.....Fil\n-0001b9f0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-0001ba00: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5265 .info, Node: Re\n-0001ba10: 6e61 6d65 6420 4f62 6a65 6374 732c 2020 named Objects, \n-0001ba20: 4e65 7874 3a20 5065 722d 4f62 6a65 6374 Next: Per-Object\n-0001ba30: 2046 6c61 6773 2c20 2050 7265 763a 2046 Flags, Prev: F\n-0001ba40: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n-0001ba50: 6465 7269 6e67 2c20 2055 703a 2046 4151 dering, Up: FAQ\n-0001ba60: 0a0a 3238 2e37 2057 6879 2061 7265 206f ..28.7 Why are o\n-0001ba70: 626a 6563 7420 6669 6c65 7320 736f 6d65 bject files some\n-0001ba80: 7469 6d65 7320 7265 6e61 6d65 643f 0a3d times renamed?.=\n-0001ba90: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00019e70: 2d2d 2d2d 2d0a 0a54 6869 7320 7365 6374 -----..This sect\n+00019e80: 696f 6e20 6174 7465 6d70 7473 2074 6f20 ion attempts to \n+00019e90: 616e 7377 6572 2061 6c6c 2074 6865 2061 answer all the a\n+00019ea0: 626f 7665 2071 7565 7374 696f 6e73 2e20 bove questions. \n+00019eb0: 2057 6520 7769 6c6c 206d 6f73 746c 790a We will mostly.\n+00019ec0: 6469 7363 7573 7320 2743 5050 464c 4147 discuss 'CPPFLAG\n+00019ed0: 5327 2069 6e20 6f75 7220 6578 616d 706c S' in our exampl\n+00019ee0: 6573 2c20 6275 7420 6163 7475 616c 6c79 es, but actually\n+00019ef0: 2074 6865 2061 6e73 7765 7220 686f 6c64 the answer hold\n+00019f00: 7320 666f 720a 616c 6c20 7468 6520 636f s for.all the co\n+00019f10: 6d70 696c 6520 666c 6167 7320 7573 6564 mpile flags used\n+00019f20: 2069 6e20 4175 746f 6d61 6b65 3a20 2743 in Automake: 'C\n+00019f30: 4341 5346 4c41 4753 272c 2027 4346 4c41 CASFLAGS', 'CFLA\n+00019f40: 4753 272c 0a27 4350 5046 4c41 4753 272c GS',.'CPPFLAGS',\n+00019f50: 2027 4358 5846 4c41 4753 272c 2027 4643 'CXXFLAGS', 'FC\n+00019f60: 464c 4147 5327 2c20 2746 464c 4147 5327 FLAGS', 'FFLAGS'\n+00019f70: 2c20 2747 434a 464c 4147 5327 2c20 274c , 'GCJFLAGS', 'L\n+00019f80: 4446 4c41 4753 272c 0a27 4c46 4c41 4753 DFLAGS',.'LFLAGS\n+00019f90: 272c 2027 4c49 4254 4f4f 4c46 4c41 4753 ', 'LIBTOOLFLAGS\n+00019fa0: 272c 2027 4f42 4a43 464c 4147 5327 2c20 ', 'OBJCFLAGS', \n+00019fb0: 2752 464c 4147 5327 2c20 2755 5043 464c 'RFLAGS', 'UPCFL\n+00019fc0: 4147 5327 2c20 616e 640a 2759 464c 4147 AGS', and.'YFLAG\n+00019fd0: 5327 2e0a 0a20 2020 2743 5050 464c 4147 S'... 'CPPFLAG\n+00019fe0: 5327 2c20 2741 4d5f 4350 5046 4c41 4753 S', 'AM_CPPFLAGS\n+00019ff0: 272c 2061 6e64 2027 6d75 6d62 6c65 5f43 ', and 'mumble_C\n+0001a000: 5050 464c 4147 5327 2061 7265 2074 6872 PPFLAGS' are thr\n+0001a010: 6565 2076 6172 6961 626c 6573 0a74 6861 ee variables.tha\n+0001a020: 7420 6361 6e20 6265 2075 7365 6420 746f t can be used to\n+0001a030: 2070 6173 7320 666c 6167 7320 746f 2074 pass flags to t\n+0001a040: 6865 2043 2070 7265 7072 6f63 6573 736f he C preprocesso\n+0001a050: 7220 2861 6374 7561 6c6c 7920 7468 6573 r (actually thes\n+0001a060: 650a 7661 7269 6162 6c65 7320 6172 6520 e.variables are \n+0001a070: 616c 736f 2075 7365 6420 666f 7220 6f74 also used for ot\n+0001a080: 6865 7220 6c61 6e67 7561 6765 7320 6c69 her languages li\n+0001a090: 6b65 2043 2b2b 206f 7220 7072 6570 726f ke C++ or prepro\n+0001a0a0: 6365 7373 6564 0a46 6f72 7472 616e 292e cessed.Fortran).\n+0001a0b0: 2020 2743 5050 464c 4147 5327 2069 7320 'CPPFLAGS' is \n+0001a0c0: 7468 6520 7573 6572 2076 6172 6961 626c the user variabl\n+0001a0d0: 6520 282a 6e6f 7465 2055 7365 7220 5661 e (*note User Va\n+0001a0e0: 7269 6162 6c65 733a 3a29 2c0a 2741 4d5f riables::),.'AM_\n+0001a0f0: 4350 5046 4c41 4753 2720 6973 2074 6865 CPPFLAGS' is the\n+0001a100: 2041 7574 6f6d 616b 6520 7661 7269 6162 Automake variab\n+0001a110: 6c65 2c20 616e 6420 276d 756d 626c 655f le, and 'mumble_\n+0001a120: 4350 5046 4c41 4753 2720 6973 2074 6865 CPPFLAGS' is the\n+0001a130: 0a76 6172 6961 626c 6520 7370 6563 6966 .variable specif\n+0001a140: 6963 2074 6f20 7468 6520 276d 756d 626c ic to the 'mumbl\n+0001a150: 6527 2074 6172 6765 7420 2877 6520 6361 e' target (we ca\n+0001a160: 6c6c 2074 6869 7320 6120 7065 722d 7461 ll this a per-ta\n+0001a170: 7267 6574 0a76 6172 6961 626c 652c 202a rget.variable, *\n+0001a180: 6e6f 7465 2050 726f 6772 616d 2061 6e64 note Program and\n+0001a190: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+0001a1a0: 6573 3a3a 292e 0a0a 2020 2041 7574 6f6d es::)... Autom\n+0001a1b0: 616b 6520 616c 7761 7973 2075 7365 7320 ake always uses \n+0001a1c0: 7477 6f20 6f66 2074 6865 7365 2076 6172 two of these var\n+0001a1d0: 6961 626c 6573 2077 6865 6e20 636f 6d70 iables when comp\n+0001a1e0: 696c 696e 6720 4320 736f 7572 6365 730a iling C sources.\n+0001a1f0: 6669 6c65 732e 2020 5768 656e 2063 6f6d files. When com\n+0001a200: 7069 6c69 6e67 2061 6e20 6f62 6a65 6374 piling an object\n+0001a210: 2066 696c 6520 666f 7220 7468 6520 276d file for the 'm\n+0001a220: 756d 626c 6527 2074 6172 6765 742c 2074 umble' target, t\n+0001a230: 6865 2066 6972 7374 0a76 6172 6961 626c he first.variabl\n+0001a240: 6520 7769 6c6c 2062 6520 276d 756d 626c e will be 'mumbl\n+0001a250: 655f 4350 5046 4c41 4753 2720 6966 2069 e_CPPFLAGS' if i\n+0001a260: 7420 6973 2064 6566 696e 6564 2c20 6f72 t is defined, or\n+0001a270: 2027 414d 5f43 5050 464c 4147 5327 0a6f 'AM_CPPFLAGS'.o\n+0001a280: 7468 6572 7769 7365 2e20 2054 6865 2073 therwise. The s\n+0001a290: 6563 6f6e 6420 7661 7269 6162 6c65 2069 econd variable i\n+0001a2a0: 7320 616c 7761 7973 2027 4350 5046 4c41 s always 'CPPFLA\n+0001a2b0: 4753 272e 0a0a 2020 2049 6e20 7468 6520 GS'... In the \n+0001a2c0: 666f 6c6c 6f77 696e 6720 6578 616d 706c following exampl\n+0001a2d0: 652c 0a0a 2020 2020 2062 696e 5f50 524f e,.. bin_PRO\n+0001a2e0: 4752 414d 5320 3d20 666f 6f20 6261 720a GRAMS = foo bar.\n+0001a2f0: 2020 2020 2066 6f6f 5f53 4f55 5243 4553 foo_SOURCES\n+0001a300: 203d 2078 797a 2e63 0a20 2020 2020 6261 = xyz.c. ba\n+0001a310: 725f 534f 5552 4345 5320 3d20 6d61 696e r_SOURCES = main\n+0001a320: 2e63 0a20 2020 2020 666f 6f5f 4350 5046 .c. foo_CPPF\n+0001a330: 4c41 4753 203d 202d 4446 4f4f 0a20 2020 LAGS = -DFOO. \n+0001a340: 2020 414d 5f43 5050 464c 4147 5320 3d20 AM_CPPFLAGS = \n+0001a350: 2d44 4241 5a0a 0a27 7879 7a2e 6f27 2077 -DBAZ..'xyz.o' w\n+0001a360: 696c 6c20 6265 2063 6f6d 7069 6c65 6420 ill be compiled \n+0001a370: 7769 7468 2027 2428 666f 6f5f 4350 5046 with '$(foo_CPPF\n+0001a380: 4c41 4753 2920 2428 4350 5046 4c41 4753 LAGS) $(CPPFLAGS\n+0001a390: 2927 2c20 2862 6563 6175 7365 0a27 7879 )', (because.'xy\n+0001a3a0: 7a2e 6f27 2069 7320 7061 7274 206f 6620 z.o' is part of \n+0001a3b0: 7468 6520 2766 6f6f 2720 7461 7267 6574 the 'foo' target\n+0001a3c0: 292c 2077 6869 6c65 2027 6d61 696e 2e6f ), while 'main.o\n+0001a3d0: 2720 7769 6c6c 2062 6520 636f 6d70 696c ' will be compil\n+0001a3e0: 6564 0a77 6974 6820 2724 2841 4d5f 4350 ed.with '$(AM_CP\n+0001a3f0: 5046 4c41 4753 2920 2428 4350 5046 4c41 PFLAGS) $(CPPFLA\n+0001a400: 4753 2927 2028 6265 6361 7573 6520 7468 GS)' (because th\n+0001a410: 6572 6520 6973 206e 6f20 7065 722d 7461 ere is no per-ta\n+0001a420: 7267 6574 0a76 6172 6961 626c 6520 666f rget.variable fo\n+0001a430: 7220 7461 7267 6574 2027 6261 7227 292e r target 'bar').\n+0001a440: 0a0a 2020 2054 6865 2064 6966 6665 7265 .. The differe\n+0001a450: 6e63 6520 6265 7477 6565 6e20 276d 756d nce between 'mum\n+0001a460: 626c 655f 4350 5046 4c41 4753 2720 616e ble_CPPFLAGS' an\n+0001a470: 6420 2741 4d5f 4350 5046 4c41 4753 2720 d 'AM_CPPFLAGS' \n+0001a480: 6265 696e 670a 636c 6561 7220 656e 6f75 being.clear enou\n+0001a490: 6768 2c20 6c65 7427 7320 666f 6375 7320 gh, let's focus \n+0001a4a0: 6f6e 2027 4350 5046 4c41 4753 272e 2020 on 'CPPFLAGS'. \n+0001a4b0: 2743 5050 464c 4147 5327 2069 7320 6120 'CPPFLAGS' is a \n+0001a4c0: 7573 6572 2076 6172 6961 626c 652c 0a69 user variable,.i\n+0001a4d0: 2e65 2e2c 2061 2076 6172 6961 626c 6520 .e., a variable \n+0001a4e0: 7468 6174 2075 7365 7273 2061 7265 2065 that users are e\n+0001a4f0: 6e74 6974 6c65 6420 746f 206d 6f64 6966 ntitled to modif\n+0001a500: 7920 696e 206f 7264 6572 2074 6f20 636f y in order to co\n+0001a510: 6d70 696c 650a 7468 6520 7061 636b 6167 mpile.the packag\n+0001a520: 652e 2020 5468 6973 2076 6172 6961 626c e. This variabl\n+0001a530: 652c 206c 696b 6520 6d61 6e79 206f 7468 e, like many oth\n+0001a540: 6572 732c 2069 7320 646f 6375 6d65 6e74 ers, is document\n+0001a550: 6564 2061 7420 7468 6520 656e 640a 6f66 ed at the end.of\n+0001a560: 2074 6865 206f 7574 7075 7420 6f66 2027 the output of '\n+0001a570: 636f 6e66 6967 7572 6520 2d2d 6865 6c70 configure --help\n+0001a580: 272e 0a0a 2020 2046 6f72 2069 6e73 7461 '... For insta\n+0001a590: 6e63 652c 2073 6f6d 656f 6e65 2077 686f nce, someone who\n+0001a5a0: 206e 6565 6473 2074 6f20 6164 6420 272f needs to add '/\n+0001a5b0: 686f 6d65 2f6d 792f 7573 722f 696e 636c home/my/usr/incl\n+0001a5c0: 7564 6527 2074 6f20 7468 650a 4320 636f ude' to the.C co\n+0001a5d0: 6d70 696c 6572 2773 2073 6561 7263 6820 mpiler's search \n+0001a5e0: 7061 7468 2077 6f75 6c64 2063 6f6e 6669 path would confi\n+0001a5f0: 6775 7265 2061 2070 6163 6b61 6765 2077 gure a package w\n+0001a600: 6974 680a 0a20 2020 2020 2e2f 636f 6e66 ith.. ./conf\n+0001a610: 6967 7572 6520 4350 5046 4c41 4753 3d27 igure CPPFLAGS='\n+0001a620: 2d49 202f 686f 6d65 2f6d 792f 7573 722f -I /home/my/usr/\n+0001a630: 696e 636c 7564 6527 0a0a 616e 6420 7468 include'..and th\n+0001a640: 6973 2066 6c61 6720 776f 756c 6420 6265 is flag would be\n+0001a650: 2070 726f 7061 6761 7465 6420 746f 2074 propagated to t\n+0001a660: 6865 2063 6f6d 7069 6c65 2072 756c 6573 he compile rules\n+0001a670: 206f 6620 616c 6c0a 274d 616b 6566 696c of all.'Makefil\n+0001a680: 6527 732e 0a0a 2020 2049 7420 6973 2061 e's... It is a\n+0001a690: 6c73 6f20 6e6f 7420 756e 636f 6d6d 6f6e lso not uncommon\n+0001a6a0: 2074 6f20 6f76 6572 7269 6465 2061 2075 to override a u\n+0001a6b0: 7365 7220 7661 7269 6162 6c65 2061 7420 ser variable at \n+0001a6c0: 276d 616b 6527 2d74 696d 652e 0a4d 616e 'make'-time..Man\n+0001a6d0: 7920 696e 7374 616c 6c65 7273 2064 6f20 y installers do \n+0001a6e0: 7468 6973 2077 6974 6820 2770 7265 6669 this with 'prefi\n+0001a6f0: 7827 2c20 6275 7420 7468 6973 2063 616e x', but this can\n+0001a700: 2062 6520 7573 6566 756c 2077 6974 680a be useful with.\n+0001a710: 636f 6d70 696c 6572 2066 6c61 6773 2074 compiler flags t\n+0001a720: 6f6f 2e20 2046 6f72 2069 6e73 7461 6e63 oo. For instanc\n+0001a730: 652c 2069 662c 2077 6869 6c65 2064 6562 e, if, while deb\n+0001a740: 7567 6769 6e67 2061 2043 2b2b 2070 726f ugging a C++ pro\n+0001a750: 6a65 6374 2c0a 796f 7520 6e65 6564 2074 ject,.you need t\n+0001a760: 6f20 6469 7361 626c 6520 6f70 7469 6d69 o disable optimi\n+0001a770: 7a61 7469 6f6e 2069 6e20 6f6e 6520 7370 zation in one sp\n+0001a780: 6563 6966 6963 206f 626a 6563 7420 6669 ecific object fi\n+0001a790: 6c65 2c20 796f 7520 6361 6e0a 7275 6e20 le, you can.run \n+0001a7a0: 736f 6d65 7468 696e 6720 6c69 6b65 0a0a something like..\n+0001a7b0: 2020 2020 2072 6d20 6669 6c65 2e6f 0a20 rm file.o. \n+0001a7c0: 2020 2020 6d61 6b65 2043 5858 464c 4147 make CXXFLAG\n+0001a7d0: 533d 2d4f 3020 6669 6c65 2e6f 0a20 2020 S=-O0 file.o. \n+0001a7e0: 2020 6d61 6b65 0a0a 2020 2054 6865 2072 make.. The r\n+0001a7f0: 6561 736f 6e20 2724 2843 5050 464c 4147 eason '$(CPPFLAG\n+0001a800: 5329 2720 6170 7065 6172 7320 6166 7465 S)' appears afte\n+0001a810: 7220 2724 2841 4d5f 4350 5046 4c41 4753 r '$(AM_CPPFLAGS\n+0001a820: 2927 206f 720a 2724 286d 756d 626c 655f )' or.'$(mumble_\n+0001a830: 4350 5046 4c41 4753 2927 2069 6e20 7468 CPPFLAGS)' in th\n+0001a840: 6520 636f 6d70 696c 6520 636f 6d6d 616e e compile comman\n+0001a850: 6420 6973 2074 6861 7420 7573 6572 7320 d is that users \n+0001a860: 7368 6f75 6c64 2061 6c77 6179 730a 6861 should always.ha\n+0001a870: 7665 2074 6865 206c 6173 7420 7361 792e ve the last say.\n+0001a880: 2020 4974 2070 726f 6261 626c 7920 6d61 It probably ma\n+0001a890: 6b65 7320 6d6f 7265 2073 656e 7365 2069 kes more sense i\n+0001a8a0: 6620 796f 7520 7468 696e 6b20 6162 6f75 f you think abou\n+0001a8b0: 7420 6974 0a77 6869 6c65 206c 6f6f 6b69 t it.while looki\n+0001a8c0: 6e67 2061 7420 7468 6520 2743 5858 464c ng at the 'CXXFL\n+0001a8d0: 4147 533d 2d4f 3027 2061 626f 7665 2c20 AGS=-O0' above, \n+0001a8e0: 7768 6963 6820 7368 6f75 6c64 2073 7570 which should sup\n+0001a8f0: 6572 7365 6465 2061 6e79 0a6f 7468 6572 ersede any.other\n+0001a900: 2073 7769 7463 6820 6672 6f6d 2027 414d switch from 'AM\n+0001a910: 5f43 5858 464c 4147 5327 206f 7220 276d _CXXFLAGS' or 'm\n+0001a920: 756d 626c 655f 4358 5846 4c41 4753 2720 umble_CXXFLAGS' \n+0001a930: 2861 6e64 2074 6869 7320 6f66 2063 6f75 (and this of cou\n+0001a940: 7273 650a 7265 706c 6163 6573 2074 6865 rse.replaces the\n+0001a950: 2070 7265 7669 6f75 7320 7661 6c75 6520 previous value \n+0001a960: 6f66 2027 4358 5846 4c41 4753 2729 2e0a of 'CXXFLAGS')..\n+0001a970: 0a20 2020 596f 7520 7368 6f75 6c64 206e . You should n\n+0001a980: 6576 6572 2072 6564 6566 696e 6520 6120 ever redefine a \n+0001a990: 7573 6572 2076 6172 6961 626c 6520 7375 user variable su\n+0001a9a0: 6368 2061 7320 2743 5050 464c 4147 5327 ch as 'CPPFLAGS'\n+0001a9b0: 2069 6e0a 274d 616b 6566 696c 652e 616d in.'Makefile.am\n+0001a9c0: 272e 2020 5573 6520 2761 7574 6f6d 616b '. Use 'automak\n+0001a9d0: 6520 2d57 6f76 6572 7269 6465 2720 746f e -Woverride' to\n+0001a9e0: 2064 6961 676e 6f73 6520 7375 6368 206d diagnose such m\n+0001a9f0: 6973 7461 6b65 732e 0a45 7665 6e20 736f istakes..Even so\n+0001aa00: 6d65 7468 696e 6720 6c69 6b65 0a0a 2020 mething like.. \n+0001aa10: 2020 2043 5050 464c 4147 5320 3d20 2d44 CPPFLAGS = -D\n+0001aa20: 4441 5441 4449 523d 5c22 2428 6461 7461 DATADIR=\\\"$(data\n+0001aa30: 6469 7229 5c22 2040 4350 5046 4c41 4753 dir)\\\" @CPPFLAGS\n+0001aa40: 400a 0a69 7320 6572 726f 6e65 6f75 732e @..is erroneous.\n+0001aa50: 2020 416c 7468 6f75 6768 2074 6869 7320 Although this \n+0001aa60: 7072 6573 6572 7665 7320 2763 6f6e 6669 preserves 'confi\n+0001aa70: 6775 7265 2727 7320 7661 6c75 6520 6f66 gure''s value of\n+0001aa80: 0a27 4350 5046 4c41 4753 272c 2074 6865 .'CPPFLAGS', the\n+0001aa90: 2064 6566 696e 6974 696f 6e20 6f66 2027 definition of '\n+0001aaa0: 4441 5441 4449 5227 2077 696c 6c20 6469 DATADIR' will di\n+0001aab0: 7361 7070 6561 7220 6966 2061 2075 7365 sappear if a use\n+0001aac0: 720a 6174 7465 6d70 7473 2074 6f20 6f76 r.attempts to ov\n+0001aad0: 6572 7269 6465 2027 4350 5046 4c41 4753 erride 'CPPFLAGS\n+0001aae0: 2720 6672 6f6d 2074 6865 2027 6d61 6b65 ' from the 'make\n+0001aaf0: 2720 636f 6d6d 616e 6420 6c69 6e65 2e0a ' command line..\n+0001ab00: 0a20 2020 2020 414d 5f43 5050 464c 4147 . AM_CPPFLAG\n+0001ab10: 5320 3d20 2d44 4441 5441 4449 523d 5c22 S = -DDATADIR=\\\"\n+0001ab20: 2428 6461 7461 6469 7229 5c22 0a0a 6973 $(datadir)\\\"..is\n+0001ab30: 2061 6c6c 2074 6861 7420 6973 206e 6565 all that is nee\n+0001ab40: 6465 6420 6865 7265 2069 6620 6e6f 2070 ded here if no p\n+0001ab50: 6572 2d74 6172 6765 7420 666c 6167 7320 er-target flags \n+0001ab60: 6172 6520 7573 6564 2e0a 0a20 2020 596f are used... Yo\n+0001ab70: 7520 7368 6f75 6c64 206e 6f74 2061 6464 u should not add\n+0001ab80: 206f 7074 696f 6e73 2074 6f20 7468 6573 options to thes\n+0001ab90: 6520 7573 6572 2076 6172 6961 626c 6573 e user variables\n+0001aba0: 2077 6974 6869 6e20 2763 6f6e 6669 6775 within 'configu\n+0001abb0: 7265 270a 6569 7468 6572 2c20 666f 7220 re'.either, for \n+0001abc0: 7468 6520 7361 6d65 2072 6561 736f 6e2e the same reason.\n+0001abd0: 2020 4f63 6361 7369 6f6e 616c 6c79 2079 Occasionally y\n+0001abe0: 6f75 206e 6565 6420 746f 206d 6f64 6966 ou need to modif\n+0001abf0: 7920 7468 6573 650a 7661 7269 6162 6c65 y these.variable\n+0001ac00: 7320 746f 2070 6572 666f 726d 2061 2074 s to perform a t\n+0001ac10: 6573 742c 2062 7574 2079 6f75 2073 686f est, but you sho\n+0001ac20: 756c 6420 7265 7365 7420 7468 6569 7220 uld reset their \n+0001ac30: 7661 6c75 6573 0a61 6674 6572 7761 7264 values.afterward\n+0001ac40: 732e 2020 496e 2063 6f6e 7472 6173 742c s. In contrast,\n+0001ac50: 2069 7420 6973 204f 4b20 746f 206d 6f64 it is OK to mod\n+0001ac60: 6966 7920 7468 6520 2741 4d5f 2720 7661 ify the 'AM_' va\n+0001ac70: 7269 6162 6c65 7320 7769 7468 696e 0a27 riables within.'\n+0001ac80: 636f 6e66 6967 7572 6527 2069 6620 796f configure' if yo\n+0001ac90: 7520 2741 435f 5355 4253 5427 2074 6865 u 'AC_SUBST' the\n+0001aca0: 6d2c 2062 7574 2069 7420 6973 2072 6174 m, but it is rat\n+0001acb0: 6865 7220 7261 7265 2074 6861 7420 796f her rare that yo\n+0001acc0: 7520 6e65 6564 0a74 6f20 646f 2074 6869 u need.to do thi\n+0001acd0: 732c 2075 6e6c 6573 7320 796f 7520 7265 s, unless you re\n+0001ace0: 616c 6c79 2077 616e 7420 746f 2063 6861 ally want to cha\n+0001acf0: 6e67 6520 7468 6520 6465 6661 756c 7420 nge the default \n+0001ad00: 6465 6669 6e69 7469 6f6e 7320 6f66 0a74 definitions of.t\n+0001ad10: 6865 2027 414d 5f27 2076 6172 6961 626c he 'AM_' variabl\n+0001ad20: 6573 2069 6e20 616c 6c20 274d 616b 6566 es in all 'Makef\n+0001ad30: 696c 6527 732e 0a0a 2020 2057 6861 7420 ile's... What \n+0001ad40: 7765 2072 6563 6f6d 6d65 6e64 2069 7320 we recommend is \n+0001ad50: 7468 6174 2079 6f75 2064 6566 696e 6520 that you define \n+0001ad60: 6578 7472 6120 666c 6167 7320 696e 2073 extra flags in s\n+0001ad70: 6570 6172 6174 650a 7661 7269 6162 6c65 eparate.variable\n+0001ad80: 732e 2020 466f 7220 696e 7374 616e 6365 s. For instance\n+0001ad90: 2c20 796f 7520 6d61 7920 7772 6974 6520 , you may write \n+0001ada0: 616e 2041 7574 6f63 6f6e 6620 6d61 6372 an Autoconf macr\n+0001adb0: 6f20 7468 6174 2063 6f6d 7075 7465 730a o that computes.\n+0001adc0: 6120 7365 7420 6f66 2077 6172 6e69 6e67 a set of warning\n+0001add0: 206f 7074 696f 6e73 2066 6f72 2074 6865 options for the\n+0001ade0: 2043 2063 6f6d 7069 6c65 722c 2061 6e64 C compiler, and\n+0001adf0: 2027 4143 5f53 5542 5354 2720 7468 656d 'AC_SUBST' them\n+0001ae00: 2069 6e0a 2757 4152 4e49 4e47 4346 4c41 in.'WARNINGCFLA\n+0001ae10: 4753 273b 2079 6f75 206d 6179 2061 6c73 GS'; you may als\n+0001ae20: 6f20 6861 7665 2061 6e20 4175 746f 636f o have an Autoco\n+0001ae30: 6e66 206d 6163 726f 2074 6861 7420 6465 nf macro that de\n+0001ae40: 7465 726d 696e 6573 0a77 6869 6368 2063 termines.which c\n+0001ae50: 6f6d 7069 6c65 7220 616e 6420 7768 6963 ompiler and whic\n+0001ae60: 6820 6c69 6e6b 6572 2066 6c61 6773 2073 h linker flags s\n+0001ae70: 686f 756c 6420 6265 2075 7365 6420 746f hould be used to\n+0001ae80: 206c 696e 6b20 7769 7468 0a6c 6962 7261 link with.libra\n+0001ae90: 7279 2027 6c69 6266 6f6f 272c 2061 6e64 ry 'libfoo', and\n+0001aea0: 2027 4143 5f53 5542 5354 2720 7468 6573 'AC_SUBST' thes\n+0001aeb0: 6520 696e 2027 4c49 4246 4f4f 4346 4c41 e in 'LIBFOOCFLA\n+0001aec0: 4753 2720 616e 640a 274c 4942 464f 4f4c GS' and.'LIBFOOL\n+0001aed0: 4446 4c41 4753 272e 2020 5468 656e 2c20 DFLAGS'. Then, \n+0001aee0: 6120 274d 616b 6566 696c 652e 616d 2720 a 'Makefile.am' \n+0001aef0: 636f 756c 6420 7573 6520 7468 6573 6520 could use these \n+0001af00: 7661 7269 6162 6c65 7320 6173 0a66 6f6c variables as.fol\n+0001af10: 6c6f 7773 3a0a 0a20 2020 2020 414d 5f43 lows:.. AM_C\n+0001af20: 464c 4147 5320 3d20 2428 5741 524e 494e FLAGS = $(WARNIN\n+0001af30: 4743 464c 4147 5329 0a20 2020 2020 6269 GCFLAGS). bi\n+0001af40: 6e5f 5052 4f47 5241 4d53 203d 2070 726f n_PROGRAMS = pro\n+0001af50: 6731 2070 726f 6732 0a20 2020 2020 7072 g1 prog2. pr\n+0001af60: 6f67 315f 534f 5552 4345 5320 3d20 2e2e og1_SOURCES = ..\n+0001af70: 2e0a 2020 2020 2070 726f 6732 5f53 4f55 .. prog2_SOU\n+0001af80: 5243 4553 203d 202e 2e2e 0a20 2020 2020 RCES = .... \n+0001af90: 7072 6f67 325f 4346 4c41 4753 203d 2024 prog2_CFLAGS = $\n+0001afa0: 284c 4942 464f 4f43 464c 4147 5329 2024 (LIBFOOCFLAGS) $\n+0001afb0: 2841 4d5f 4346 4c41 4753 290a 2020 2020 (AM_CFLAGS). \n+0001afc0: 2070 726f 6732 5f4c 4446 4c41 4753 203d prog2_LDFLAGS =\n+0001afd0: 2024 284c 4942 464f 4f4c 4446 4c41 4753 $(LIBFOOLDFLAGS\n+0001afe0: 290a 0a20 2020 496e 2074 6869 7320 6578 ).. In this ex\n+0001aff0: 616d 706c 6520 626f 7468 2070 726f 6772 ample both progr\n+0001b000: 616d 7320 7769 6c6c 2062 6520 636f 6d70 ams will be comp\n+0001b010: 696c 6564 2077 6974 6820 7468 6520 666c iled with the fl\n+0001b020: 6167 730a 7375 6273 7469 7475 7465 6420 ags.substituted \n+0001b030: 696e 746f 2027 2428 5741 524e 494e 4743 into '$(WARNINGC\n+0001b040: 464c 4147 5329 272c 2061 6e64 2027 7072 FLAGS)', and 'pr\n+0001b050: 6f67 3227 2077 696c 6c20 6164 6469 7469 og2' will additi\n+0001b060: 6f6e 616c 6c79 2062 650a 636f 6d70 696c onally be.compil\n+0001b070: 6564 2077 6974 6820 7468 6520 666c 6167 ed with the flag\n+0001b080: 7320 7265 7175 6972 6564 2074 6f20 6c69 s required to li\n+0001b090: 6e6b 2077 6974 6820 276c 6962 666f 6f27 nk with 'libfoo'\n+0001b0a0: 2e0a 0a20 2020 4e6f 7465 2074 6861 7420 ... Note that \n+0001b0b0: 6c69 7374 696e 6720 2741 4d5f 4346 4c41 listing 'AM_CFLA\n+0001b0c0: 4753 2720 696e 2061 2070 6572 2d74 6172 GS' in a per-tar\n+0001b0d0: 6765 7420 2743 464c 4147 5327 2076 6172 get 'CFLAGS' var\n+0001b0e0: 6961 626c 6520 6973 2061 0a63 6f6d 6d6f iable is a.commo\n+0001b0f0: 6e20 6964 696f 6d20 746f 2065 6e73 7572 n idiom to ensur\n+0001b100: 6520 7468 6174 2027 414d 5f43 464c 4147 e that 'AM_CFLAG\n+0001b110: 5327 2061 7070 6c69 6573 2074 6f20 6576 S' applies to ev\n+0001b120: 6572 7920 7461 7267 6574 2069 6e20 610a ery target in a.\n+0001b130: 274d 616b 6566 696c 652e 696e 272e 0a0a 'Makefile.in'...\n+0001b140: 2020 2055 7369 6e67 2076 6172 6961 626c Using variabl\n+0001b150: 6573 206c 696b 6520 7468 6973 2067 6976 es like this giv\n+0001b160: 6573 2079 6f75 2066 756c 6c20 636f 6e74 es you full cont\n+0001b170: 726f 6c20 6f76 6572 2074 6865 206f 7264 rol over the ord\n+0001b180: 6572 696e 6720 6f66 0a74 6865 2066 6c61 ering of.the fla\n+0001b190: 6773 2e20 2046 6f72 2069 6e73 7461 6e63 gs. For instanc\n+0001b1a0: 652c 2069 6620 7468 6572 6520 6973 2061 e, if there is a\n+0001b1b0: 2066 6c61 6720 696e 2024 2857 4152 4e49 flag in $(WARNI\n+0001b1c0: 4e47 4346 4c41 4753 2920 7468 6174 0a79 NGCFLAGS) that.y\n+0001b1d0: 6f75 2077 616e 7420 746f 206e 6567 6174 ou want to negat\n+0001b1e0: 6520 666f 7220 6120 7061 7274 6963 756c e for a particul\n+0001b1f0: 6172 2074 6172 6765 742c 2079 6f75 2063 ar target, you c\n+0001b200: 616e 2075 7365 2073 6f6d 6574 6869 6e67 an use something\n+0001b210: 206c 696b 650a 2770 726f 6731 5f43 464c like.'prog1_CFL\n+0001b220: 4147 5320 3d20 2428 414d 5f43 464c 4147 AGS = $(AM_CFLAG\n+0001b230: 5329 202d 6e6f 2d66 6c61 6727 2e20 2049 S) -no-flag'. I\n+0001b240: 6620 616c 6c20 7468 6573 6520 666c 6167 f all these flag\n+0001b250: 7320 6861 6420 6265 656e 0a66 6f72 6365 s had been.force\n+0001b260: 6675 6c6c 7920 6170 7065 6e64 6564 2074 fully appended t\n+0001b270: 6f20 2743 464c 4147 5327 2c20 7468 6572 o 'CFLAGS', ther\n+0001b280: 6520 776f 756c 6420 6265 206e 6f20 7761 e would be no wa\n+0001b290: 7920 746f 2064 6973 6162 6c65 206f 6e65 y to disable one\n+0001b2a0: 0a66 6c61 672e 2020 5965 7420 616e 6f74 .flag. Yet anot\n+0001b2b0: 6865 7220 7265 6173 6f6e 2074 6f20 6c65 her reason to le\n+0001b2c0: 6176 6520 7573 6572 2076 6172 6961 626c ave user variabl\n+0001b2d0: 6573 2074 6f20 7573 6572 732e 0a0a 2020 es to users... \n+0001b2e0: 2046 696e 616c 6c79 2c20 7765 2068 6176 Finally, we hav\n+0001b2f0: 6520 6176 6f69 6465 6420 6e61 6d69 6e67 e avoided naming\n+0001b300: 2074 6865 2076 6172 6961 626c 6520 6f66 the variable of\n+0001b310: 2074 6865 2065 7861 6d70 6c65 0a27 4c49 the example.'LI\n+0001b320: 4246 4f4f 5f4c 4446 4c41 4753 2720 2877 BFOO_LDFLAGS' (w\n+0001b330: 6974 6820 616e 2075 6e64 6572 7363 6f72 ith an underscor\n+0001b340: 6529 2062 6563 6175 7365 2074 6861 7420 e) because that \n+0001b350: 776f 756c 6420 6361 7573 6520 4175 746f would cause Auto\n+0001b360: 6d61 6b65 0a74 6f20 7468 696e 6b20 7468 make.to think th\n+0001b370: 6174 2074 6869 7320 6973 2061 6374 7561 at this is actua\n+0001b380: 6c6c 7920 6120 7065 722d 7461 7267 6574 lly a per-target\n+0001b390: 2076 6172 6961 626c 6520 286c 696b 650a variable (like.\n+0001b3a0: 276d 756d 626c 655f 4c44 464c 4147 5327 'mumble_LDFLAGS'\n+0001b3b0: 2920 666f 7220 736f 6d65 206e 6f6e 2d64 ) for some non-d\n+0001b3c0: 6563 6c61 7265 6420 274c 4942 464f 4f27 eclared 'LIBFOO'\n+0001b3d0: 2074 6172 6765 742e 0a0a 4f74 6865 7220 target...Other \n+0001b3e0: 5661 7269 6162 6c65 730a 2d2d 2d2d 2d2d Variables.------\n+0001b3f0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 7265 ---------..There\n+0001b400: 2061 7265 206f 7468 6572 2076 6172 6961 are other varia\n+0001b410: 626c 6573 2069 6e20 4175 746f 6d61 6b65 bles in Automake\n+0001b420: 2074 6861 7420 666f 6c6c 6f77 2073 696d that follow sim\n+0001b430: 696c 6172 2070 7269 6e63 6970 6c65 7320 ilar principles \n+0001b440: 746f 0a61 6c6c 6f77 2075 7365 7220 6f70 to.allow user op\n+0001b450: 7469 6f6e 732e 2020 466f 7220 696e 7374 tions. For inst\n+0001b460: 616e 6365 2c20 5465 7869 6e66 6f20 7275 ance, Texinfo ru\n+0001b470: 6c65 7320 282a 6e6f 7465 2054 6578 696e les (*note Texin\n+0001b480: 666f 3a3a 2920 7573 650a 274d 414b 4549 fo::) use.'MAKEI\n+0001b490: 4e46 4f46 4c41 4753 2720 616e 6420 2741 NFOFLAGS' and 'A\n+0001b4a0: 4d5f 4d41 4b45 494e 464f 464c 4147 5327 M_MAKEINFOFLAGS'\n+0001b4b0: 2e20 2053 696d 696c 6172 6c79 2c20 4465 . Similarly, De\n+0001b4c0: 6a61 476e 7520 7465 7374 7320 282a 6e6f jaGnu tests (*no\n+0001b4d0: 7465 0a44 656a 6147 6e75 2054 6573 7473 te.DejaGnu Tests\n+0001b4e0: 3a3a 2920 7573 6520 2752 554e 5445 5354 ::) use 'RUNTEST\n+0001b4f0: 4445 4641 554c 5446 4c41 4753 2720 616e DEFAULTFLAGS' an\n+0001b500: 6420 2741 4d5f 5255 4e54 4553 5444 4546 d 'AM_RUNTESTDEF\n+0001b510: 4155 4c54 464c 4147 5327 2e0a 5468 6520 AULTFLAGS'..The \n+0001b520: 7461 6773 2061 6e64 2063 7461 6773 2072 tags and ctags r\n+0001b530: 756c 6573 2028 2a6e 6f74 6520 5461 6773 ules (*note Tags\n+0001b540: 3a3a 2920 7573 6520 2745 5441 4753 464c ::) use 'ETAGSFL\n+0001b550: 4147 5327 2c0a 2741 4d5f 4554 4147 5346 AGS',.'AM_ETAGSF\n+0001b560: 4c41 4753 272c 2027 4354 4147 5346 4c41 LAGS', 'CTAGSFLA\n+0001b570: 4753 272c 2061 6e64 2027 414d 5f43 5441 GS', and 'AM_CTA\n+0001b580: 4753 464c 4147 5327 2e20 204a 6176 6120 GSFLAGS'. Java \n+0001b590: 7275 6c65 7320 282a 6e6f 7465 0a4a 6176 rules (*note.Jav\n+0001b5a0: 613a 3a29 2075 7365 2027 4a41 5641 4346 a::) use 'JAVACF\n+0001b5b0: 4c41 4753 2720 616e 6420 2741 4d5f 4a41 LAGS' and 'AM_JA\n+0001b5c0: 5641 4346 4c41 4753 272e 2020 4e6f 6e65 VACFLAGS'. None\n+0001b5d0: 206f 6620 7468 6573 6520 7275 6c65 730a of these rules.\n+0001b5e0: 7375 7070 6f72 7420 7065 722d 7461 7267 support per-targ\n+0001b5f0: 6574 2066 6c61 6773 2028 7965 7429 2e0a et flags (yet)..\n+0001b600: 0a20 2020 546f 2073 6f6d 6520 6578 7465 . To some exte\n+0001b610: 6e74 2c20 6576 656e 2027 414d 5f4d 414b nt, even 'AM_MAK\n+0001b620: 4546 4c41 4753 2720 282a 6e6f 7465 2053 EFLAGS' (*note S\n+0001b630: 7562 6469 7265 6374 6f72 6965 733a 3a29 ubdirectories::)\n+0001b640: 206f 6265 7973 0a74 6869 7320 6e61 6d69 obeys.this nami\n+0001b650: 6e67 2073 6368 656d 652e 2020 5468 6520 ng scheme. The \n+0001b660: 736c 6967 6874 2064 6966 6665 7265 6e63 slight differenc\n+0001b670: 6520 6973 2074 6861 7420 274d 414b 4546 e is that 'MAKEF\n+0001b680: 4c41 4753 2720 6973 2070 6173 7365 640a LAGS' is passed.\n+0001b690: 746f 2073 7562 2d27 6d61 6b65 2773 2069 to sub-'make's i\n+0001b6a0: 6d70 6c69 6369 746c 7920 6279 2027 6d61 mplicitly by 'ma\n+0001b6b0: 6b65 2720 6974 7365 6c66 2e0a 0a20 2020 ke' itself... \n+0001b6c0: 486f 7765 7665 7220 796f 7520 7368 6f75 However you shou\n+0001b6d0: 6c64 206e 6f74 2074 6869 6e6b 2074 6861 ld not think tha\n+0001b6e0: 7420 616c 6c20 7661 7269 6162 6c65 7320 t all variables \n+0001b6f0: 656e 6469 6e67 2077 6974 6820 2746 4c41 ending with 'FLA\n+0001b700: 4753 270a 666f 6c6c 6f77 2074 6869 7320 GS'.follow this \n+0001b710: 636f 6e76 656e 7469 6f6e 2e20 2046 6f72 convention. For\n+0001b720: 2069 6e73 7461 6e63 652c 2027 4449 5354 instance, 'DIST\n+0001b730: 4348 4543 4b5f 434f 4e46 4947 5552 455f CHECK_CONFIGURE_\n+0001b740: 464c 4147 5327 0a28 2a6e 6f74 6520 4368 FLAGS'.(*note Ch\n+0001b750: 6563 6b69 6e67 2074 6865 2044 6973 7472 ecking the Distr\n+0001b760: 6962 7574 696f 6e3a 3a29 2061 6e64 2027 ibution::) and '\n+0001b770: 4143 4c4f 4341 4c5f 414d 464c 4147 5327 ACLOCAL_AMFLAGS'\n+0001b780: 2028 7365 6520 2a6e 6f74 650a 5265 6275 (see *note.Rebu\n+0001b790: 696c 6469 6e67 3a3a 2061 6e64 202a 6e6f ilding:: and *no\n+0001b7a0: 7465 204c 6f63 616c 204d 6163 726f 733a te Local Macros:\n+0001b7b0: 3a29 2c20 6172 6520 7477 6f20 7661 7269 :), are two vari\n+0001b7c0: 6162 6c65 7320 7468 6174 2061 7265 206f ables that are o\n+0001b7d0: 6e6c 790a 7573 6566 756c 2074 6f20 7468 nly.useful to th\n+0001b7e0: 6520 6d61 696e 7461 696e 6572 2061 6e64 e maintainer and\n+0001b7f0: 2068 6176 6520 6e6f 2075 7365 7220 636f have no user co\n+0001b800: 756e 7465 7270 6172 742e 0a0a 2020 2027 unterpart... '\n+0001b810: 4152 464c 4147 5327 2028 2a6e 6f74 6520 ARFLAGS' (*note \n+0001b820: 4120 4c69 6272 6172 793a 3a29 2069 7320 A Library::) is \n+0001b830: 7573 7561 6c6c 7920 6465 6669 6e65 6420 usually defined \n+0001b840: 6279 2041 7574 6f6d 616b 6520 616e 6420 by Automake and \n+0001b850: 6861 730a 6e65 6974 6865 7220 2741 4d5f has.neither 'AM_\n+0001b860: 2720 6e6f 7220 7065 722d 7461 7267 6574 ' nor per-target\n+0001b870: 2063 6f75 7369 6e2e 0a0a 2020 2046 696e cousin... Fin\n+0001b880: 616c 6c79 2079 6f75 2073 686f 756c 6420 ally you should \n+0001b890: 6e6f 7420 7468 696e 6b20 7468 6174 2074 not think that t\n+0001b8a0: 6865 2065 7869 7374 656e 6365 206f 6620 he existence of \n+0001b8b0: 6120 7065 722d 7461 7267 6574 0a76 6172 a per-target.var\n+0001b8c0: 6961 626c 6520 696d 706c 6965 7320 7468 iable implies th\n+0001b8d0: 6520 6578 6973 7461 6e63 6520 6f66 2061 e existance of a\n+0001b8e0: 6e20 2741 4d5f 2720 7661 7269 6162 6c65 n 'AM_' variable\n+0001b8f0: 206f 7220 6f66 2061 2075 7365 720a 7661 or of a user.va\n+0001b900: 7269 6162 6c65 2e20 2046 6f72 2069 6e73 riable. For ins\n+0001b910: 7461 6e63 652c 2074 6865 2027 6d75 6d62 tance, the 'mumb\n+0001b920: 6c65 5f4c 4441 4444 2720 7065 722d 7461 le_LDADD' per-ta\n+0001b930: 7267 6574 2076 6172 6961 626c 650a 6f76 rget variable.ov\n+0001b940: 6572 7269 6465 7320 7468 6520 6d61 6b65 errides the make\n+0001b950: 6669 6c65 2d77 6964 6520 274c 4441 4444 file-wide 'LDADD\n+0001b960: 2720 7661 7269 6162 6c65 2028 7768 6963 ' variable (whic\n+0001b970: 6820 6973 206e 6f74 2061 2075 7365 720a h is not a user.\n+0001b980: 7661 7269 6162 6c65 292c 2061 6e64 2027 variable), and '\n+0001b990: 6d75 6d62 6c65 5f4c 4942 4144 4427 2065 mumble_LIBADD' e\n+0001b9a0: 7869 7374 7320 6f6e 6c79 2061 7320 6120 xists only as a \n+0001b9b0: 7065 722d 7461 7267 6574 2076 6172 6961 per-target varia\n+0001b9c0: 626c 652e 0a2a 4e6f 7465 2050 726f 6772 ble..*Note Progr\n+0001b9d0: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n+0001b9e0: 6172 6961 626c 6573 3a3a 2e0a 0a1f 0a46 ariables::.....F\n+0001b9f0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0001ba00: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0001ba10: 5265 6e61 6d65 6420 4f62 6a65 6374 732c Renamed Objects,\n+0001ba20: 2020 4e65 7874 3a20 5065 722d 4f62 6a65 Next: Per-Obje\n+0001ba30: 6374 2046 6c61 6773 2c20 2050 7265 763a ct Flags, Prev:\n+0001ba40: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n+0001ba50: 4f72 6465 7269 6e67 2c20 2055 703a 2046 Ordering, Up: F\n+0001ba60: 4151 0a0a 3238 2e37 2057 6879 2061 7265 AQ..28.7 Why are\n+0001ba70: 206f 626a 6563 7420 6669 6c65 7320 736f object files so\n+0001ba80: 6d65 7469 6d65 7320 7265 6e61 6d65 643f metimes renamed?\n+0001ba90: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n 0001baa0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001bab0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 6869 ===========..Thi\n-0001bac0: 7320 6861 7070 656e 7320 7768 656e 2070 s happens when p\n-0001bad0: 6572 2d74 6172 6765 7420 636f 6d70 696c er-target compil\n-0001bae0: 6174 696f 6e20 666c 6167 7320 6172 6520 ation flags are \n-0001baf0: 7573 6564 2e20 204f 626a 6563 7420 6669 used. Object fi\n-0001bb00: 6c65 730a 6e65 6564 2074 6f20 6265 2072 les.need to be r\n-0001bb10: 656e 616d 6564 206a 7573 7420 696e 2063 enamed just in c\n-0001bb20: 6173 6520 7468 6579 2077 6f75 6c64 2063 ase they would c\n-0001bb30: 6c61 7368 2077 6974 6820 6f62 6a65 6374 lash with object\n-0001bb40: 2066 696c 6573 0a63 6f6d 7069 6c65 6420 files.compiled \n-0001bb50: 6672 6f6d 2074 6865 2073 616d 6520 736f from the same so\n-0001bb60: 7572 6365 732c 2062 7574 2077 6974 6820 urces, but with \n-0001bb70: 6469 6666 6572 656e 7420 666c 6167 732e different flags.\n-0001bb80: 2020 436f 6e73 6964 6572 2074 6865 0a66 Consider the.f\n-0001bb90: 6f6c 6c6f 7769 6e67 2065 7861 6d70 6c65 ollowing example\n-0001bba0: 2e0a 0a20 2020 2020 6269 6e5f 5052 4f47 ... bin_PROG\n-0001bbb0: 5241 4d53 203d 2074 7275 6520 6661 6c73 RAMS = true fals\n-0001bbc0: 650a 2020 2020 2074 7275 655f 534f 5552 e. true_SOUR\n-0001bbd0: 4345 5320 3d20 6765 6e65 7269 632e 630a CES = generic.c.\n-0001bbe0: 2020 2020 2074 7275 655f 4350 5046 4c41 true_CPPFLA\n-0001bbf0: 4753 203d 202d 4445 5849 545f 434f 4445 GS = -DEXIT_CODE\n-0001bc00: 3d30 0a20 2020 2020 6661 6c73 655f 534f =0. false_SO\n-0001bc10: 5552 4345 5320 3d20 6765 6e65 7269 632e URCES = generic.\n-0001bc20: 630a 2020 2020 2066 616c 7365 5f43 5050 c. false_CPP\n-0001bc30: 464c 4147 5320 3d20 2d44 4558 4954 5f43 FLAGS = -DEXIT_C\n-0001bc40: 4f44 453d 310a 0a4f 6276 696f 7573 6c79 ODE=1..Obviously\n-0001bc50: 2074 6865 2074 776f 2070 726f 6772 616d the two program\n-0001bc60: 7320 6172 6520 6275 696c 7420 6672 6f6d s are built from\n-0001bc70: 2074 6865 2073 616d 6520 736f 7572 6365 the same source\n-0001bc80: 2c20 6275 7420 6974 2077 6f75 6c64 0a62 , but it would.b\n-0001bc90: 6520 6261 6420 6966 2074 6865 7920 7368 e bad if they sh\n-0001bca0: 6172 6564 2074 6865 2073 616d 6520 6f62 ared the same ob\n-0001bcb0: 6a65 6374 2c20 6265 6361 7573 6520 2767 ject, because 'g\n-0001bcc0: 656e 6572 6963 2e6f 2720 6361 6e6e 6f74 eneric.o' cannot\n-0001bcd0: 2062 650a 6275 696c 7420 7769 7468 2062 be.built with b\n-0001bce0: 6f74 6820 272d 4445 5849 545f 434f 4445 oth '-DEXIT_CODE\n-0001bcf0: 3d30 2720 5f61 6e64 5f20 272d 4445 5849 =0' _and_ '-DEXI\n-0001bd00: 545f 434f 4445 3d31 272e 2020 5468 6572 T_CODE=1'. Ther\n-0001bd10: 6566 6f72 650a 2761 7574 6f6d 616b 6527 efore.'automake'\n-0001bd20: 206f 7574 7075 7473 2072 756c 6573 2074 outputs rules t\n-0001bd30: 6f20 6275 696c 6420 7477 6f20 6469 6666 o build two diff\n-0001bd40: 6572 656e 7420 6f62 6a65 6374 733a 0a27 erent objects:.'\n-0001bd50: 7472 7565 2d67 656e 6572 6963 2e6f 2720 true-generic.o' \n-0001bd60: 616e 6420 2766 616c 7365 2d67 656e 6572 and 'false-gener\n-0001bd70: 6963 2e6f 272e 0a0a 2020 2027 6175 746f ic.o'... 'auto\n-0001bd80: 6d61 6b65 2720 646f 6573 6e27 7420 6163 make' doesn't ac\n-0001bd90: 7475 616c 6c79 206c 6f6f 6b20 7768 6574 tually look whet\n-0001bda0: 6865 7220 736f 7572 6365 2066 696c 6573 her source files\n-0001bdb0: 2061 7265 2073 6861 7265 6420 746f 0a64 are shared to.d\n-0001bdc0: 6563 6964 6520 6966 2069 7420 6d75 7374 ecide if it must\n-0001bdd0: 2072 656e 616d 6520 6f62 6a65 6374 732e rename objects.\n-0001bde0: 2020 4974 2077 696c 6c20 6a75 7374 2072 It will just r\n-0001bdf0: 656e 616d 6520 616c 6c20 6f62 6a65 6374 ename all object\n-0001be00: 7320 6f66 2061 0a74 6172 6765 7420 6173 s of a.target as\n-0001be10: 2073 6f6f 6e20 6173 2069 7420 7365 6573 soon as it sees\n-0001be20: 2070 6572 2d74 6172 6765 7420 636f 6d70 per-target comp\n-0001be30: 696c 6174 696f 6e20 666c 6167 7320 7573 ilation flags us\n-0001be40: 6564 2e0a 0a20 2020 4974 2773 204f 4b20 ed... It's OK \n-0001be50: 746f 2073 6861 7265 206f 626a 6563 7420 to share object \n-0001be60: 6669 6c65 7320 7768 656e 2070 6572 2d74 files when per-t\n-0001be70: 6172 6765 7420 636f 6d70 696c 6174 696f arget compilatio\n-0001be80: 6e20 666c 6167 7320 6172 650a 6e6f 7420 n flags are.not \n-0001be90: 7573 6564 2e20 2046 6f72 2069 6e73 7461 used. For insta\n-0001bea0: 6e63 652c 2027 7472 7565 2720 616e 6420 nce, 'true' and \n-0001beb0: 2766 616c 7365 2720 7769 6c6c 2062 6f74 'false' will bot\n-0001bec0: 6820 7573 6520 2776 6572 7369 6f6e 2e6f h use 'version.o\n-0001bed0: 2720 696e 0a74 6865 2066 6f6c 6c6f 7769 ' in.the followi\n-0001bee0: 6e67 2065 7861 6d70 6c65 2e0a 0a20 2020 ng example... \n-0001bef0: 2020 414d 5f43 5050 464c 4147 5320 3d20 AM_CPPFLAGS = \n-0001bf00: 2d44 5645 5253 494f 4e3d 312e 300a 2020 -DVERSION=1.0. \n-0001bf10: 2020 2062 696e 5f50 524f 4752 414d 5320 bin_PROGRAMS \n-0001bf20: 3d20 7472 7565 2066 616c 7365 0a20 2020 = true false. \n-0001bf30: 2020 7472 7565 5f53 4f55 5243 4553 203d true_SOURCES =\n-0001bf40: 2074 7275 652e 6320 7665 7273 696f 6e2e true.c version.\n-0001bf50: 630a 2020 2020 2066 616c 7365 5f53 4f55 c. false_SOU\n-0001bf60: 5243 4553 203d 2066 616c 7365 2e63 2076 RCES = false.c v\n-0001bf70: 6572 7369 6f6e 2e63 0a0a 2020 204e 6f74 ersion.c.. Not\n-0001bf80: 6520 7468 6174 2074 6865 2072 656e 616d e that the renam\n-0001bf90: 696e 6720 6f66 206f 626a 6563 7473 2069 ing of objects i\n-0001bfa0: 7320 616c 736f 2061 6666 6563 7465 6420 s also affected \n-0001bfb0: 6279 2074 6865 0a27 5f53 484f 5254 4e41 by the.'_SHORTNA\n-0001bfc0: 4d45 2720 7661 7269 6162 6c65 2028 2a6e ME' variable (*n\n-0001bfd0: 6f74 6520 5072 6f67 7261 6d20 616e 6420 ote Program and \n-0001bfe0: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n-0001bff0: 733a 3a29 2e0a 0a1f 0a46 696c 653a 2061 s::).....File: a\n-0001c000: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n-0001c010: 6f2c 2020 4e6f 6465 3a20 5065 722d 4f62 o, Node: Per-Ob\n-0001c020: 6a65 6374 2046 6c61 6773 2c20 204e 6578 ject Flags, Nex\n-0001c030: 743a 204d 756c 7469 706c 6520 4f75 7470 t: Multiple Outp\n-0001c040: 7574 732c 2020 5072 6576 3a20 5265 6e61 uts, Prev: Rena\n-0001c050: 6d65 6420 4f62 6a65 6374 732c 2020 5570 med Objects, Up\n-0001c060: 3a20 4641 510a 0a32 382e 3820 5065 722d : FAQ..28.8 Per-\n-0001c070: 4f62 6a65 6374 2046 6c61 6773 2045 6d75 Object Flags Emu\n-0001c080: 6c61 7469 6f6e 0a3d 3d3d 3d3d 3d3d 3d3d lation.=========\n+0001bab0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a54 =============..T\n+0001bac0: 6869 7320 6861 7070 656e 7320 7768 656e his happens when\n+0001bad0: 2070 6572 2d74 6172 6765 7420 636f 6d70 per-target comp\n+0001bae0: 696c 6174 696f 6e20 666c 6167 7320 6172 ilation flags ar\n+0001baf0: 6520 7573 6564 2e20 204f 626a 6563 7420 e used. Object \n+0001bb00: 6669 6c65 730a 6e65 6564 2074 6f20 6265 files.need to be\n+0001bb10: 2072 656e 616d 6564 206a 7573 7420 696e renamed just in\n+0001bb20: 2063 6173 6520 7468 6579 2077 6f75 6c64 case they would\n+0001bb30: 2063 6c61 7368 2077 6974 6820 6f62 6a65 clash with obje\n+0001bb40: 6374 2066 696c 6573 0a63 6f6d 7069 6c65 ct files.compile\n+0001bb50: 6420 6672 6f6d 2074 6865 2073 616d 6520 d from the same \n+0001bb60: 736f 7572 6365 732c 2062 7574 2077 6974 sources, but wit\n+0001bb70: 6820 6469 6666 6572 656e 7420 666c 6167 h different flag\n+0001bb80: 732e 2020 436f 6e73 6964 6572 2074 6865 s. Consider the\n+0001bb90: 0a66 6f6c 6c6f 7769 6e67 2065 7861 6d70 .following examp\n+0001bba0: 6c65 2e0a 0a20 2020 2020 6269 6e5f 5052 le... bin_PR\n+0001bbb0: 4f47 5241 4d53 203d 2074 7275 6520 6661 OGRAMS = true fa\n+0001bbc0: 6c73 650a 2020 2020 2074 7275 655f 534f lse. true_SO\n+0001bbd0: 5552 4345 5320 3d20 6765 6e65 7269 632e URCES = generic.\n+0001bbe0: 630a 2020 2020 2074 7275 655f 4350 5046 c. true_CPPF\n+0001bbf0: 4c41 4753 203d 202d 4445 5849 545f 434f LAGS = -DEXIT_CO\n+0001bc00: 4445 3d30 0a20 2020 2020 6661 6c73 655f DE=0. false_\n+0001bc10: 534f 5552 4345 5320 3d20 6765 6e65 7269 SOURCES = generi\n+0001bc20: 632e 630a 2020 2020 2066 616c 7365 5f43 c.c. false_C\n+0001bc30: 5050 464c 4147 5320 3d20 2d44 4558 4954 PPFLAGS = -DEXIT\n+0001bc40: 5f43 4f44 453d 310a 0a4f 6276 696f 7573 _CODE=1..Obvious\n+0001bc50: 6c79 2074 6865 2074 776f 2070 726f 6772 ly the two progr\n+0001bc60: 616d 7320 6172 6520 6275 696c 7420 6672 ams are built fr\n+0001bc70: 6f6d 2074 6865 2073 616d 6520 736f 7572 om the same sour\n+0001bc80: 6365 2c20 6275 7420 6974 2077 6f75 6c64 ce, but it would\n+0001bc90: 0a62 6520 6261 6420 6966 2074 6865 7920 .be bad if they \n+0001bca0: 7368 6172 6564 2074 6865 2073 616d 6520 shared the same \n+0001bcb0: 6f62 6a65 6374 2c20 6265 6361 7573 6520 object, because \n+0001bcc0: 2767 656e 6572 6963 2e6f 2720 6361 6e6e 'generic.o' cann\n+0001bcd0: 6f74 2062 650a 6275 696c 7420 7769 7468 ot be.built with\n+0001bce0: 2062 6f74 6820 272d 4445 5849 545f 434f both '-DEXIT_CO\n+0001bcf0: 4445 3d30 2720 5f61 6e64 5f20 272d 4445 DE=0' _and_ '-DE\n+0001bd00: 5849 545f 434f 4445 3d31 272e 2020 5468 XIT_CODE=1'. Th\n+0001bd10: 6572 6566 6f72 650a 2761 7574 6f6d 616b erefore.'automak\n+0001bd20: 6527 206f 7574 7075 7473 2072 756c 6573 e' outputs rules\n+0001bd30: 2074 6f20 6275 696c 6420 7477 6f20 6469 to build two di\n+0001bd40: 6666 6572 656e 7420 6f62 6a65 6374 733a fferent objects:\n+0001bd50: 0a27 7472 7565 2d67 656e 6572 6963 2e6f .'true-generic.o\n+0001bd60: 2720 616e 6420 2766 616c 7365 2d67 656e ' and 'false-gen\n+0001bd70: 6572 6963 2e6f 272e 0a0a 2020 2027 6175 eric.o'... 'au\n+0001bd80: 746f 6d61 6b65 2720 646f 6573 6e27 7420 tomake' doesn't \n+0001bd90: 6163 7475 616c 6c79 206c 6f6f 6b20 7768 actually look wh\n+0001bda0: 6574 6865 7220 736f 7572 6365 2066 696c ether source fil\n+0001bdb0: 6573 2061 7265 2073 6861 7265 6420 746f es are shared to\n+0001bdc0: 0a64 6563 6964 6520 6966 2069 7420 6d75 .decide if it mu\n+0001bdd0: 7374 2072 656e 616d 6520 6f62 6a65 6374 st rename object\n+0001bde0: 732e 2020 4974 2077 696c 6c20 6a75 7374 s. It will just\n+0001bdf0: 2072 656e 616d 6520 616c 6c20 6f62 6a65 rename all obje\n+0001be00: 6374 7320 6f66 2061 0a74 6172 6765 7420 cts of a.target \n+0001be10: 6173 2073 6f6f 6e20 6173 2069 7420 7365 as soon as it se\n+0001be20: 6573 2070 6572 2d74 6172 6765 7420 636f es per-target co\n+0001be30: 6d70 696c 6174 696f 6e20 666c 6167 7320 mpilation flags \n+0001be40: 7573 6564 2e0a 0a20 2020 4974 2773 204f used... It's O\n+0001be50: 4b20 746f 2073 6861 7265 206f 626a 6563 K to share objec\n+0001be60: 7420 6669 6c65 7320 7768 656e 2070 6572 t files when per\n+0001be70: 2d74 6172 6765 7420 636f 6d70 696c 6174 -target compilat\n+0001be80: 696f 6e20 666c 6167 7320 6172 650a 6e6f ion flags are.no\n+0001be90: 7420 7573 6564 2e20 2046 6f72 2069 6e73 t used. For ins\n+0001bea0: 7461 6e63 652c 2027 7472 7565 2720 616e tance, 'true' an\n+0001beb0: 6420 2766 616c 7365 2720 7769 6c6c 2062 d 'false' will b\n+0001bec0: 6f74 6820 7573 6520 2776 6572 7369 6f6e oth use 'version\n+0001bed0: 2e6f 2720 696e 0a74 6865 2066 6f6c 6c6f .o' in.the follo\n+0001bee0: 7769 6e67 2065 7861 6d70 6c65 2e0a 0a20 wing example... \n+0001bef0: 2020 2020 414d 5f43 5050 464c 4147 5320 AM_CPPFLAGS \n+0001bf00: 3d20 2d44 5645 5253 494f 4e3d 312e 300a = -DVERSION=1.0.\n+0001bf10: 2020 2020 2062 696e 5f50 524f 4752 414d bin_PROGRAM\n+0001bf20: 5320 3d20 7472 7565 2066 616c 7365 0a20 S = true false. \n+0001bf30: 2020 2020 7472 7565 5f53 4f55 5243 4553 true_SOURCES\n+0001bf40: 203d 2074 7275 652e 6320 7665 7273 696f = true.c versio\n+0001bf50: 6e2e 630a 2020 2020 2066 616c 7365 5f53 n.c. false_S\n+0001bf60: 4f55 5243 4553 203d 2066 616c 7365 2e63 OURCES = false.c\n+0001bf70: 2076 6572 7369 6f6e 2e63 0a0a 2020 204e version.c.. N\n+0001bf80: 6f74 6520 7468 6174 2074 6865 2072 656e ote that the ren\n+0001bf90: 616d 696e 6720 6f66 206f 626a 6563 7473 aming of objects\n+0001bfa0: 2069 7320 616c 736f 2061 6666 6563 7465 is also affecte\n+0001bfb0: 6420 6279 2074 6865 0a27 5f53 484f 5254 d by the.'_SHORT\n+0001bfc0: 4e41 4d45 2720 7661 7269 6162 6c65 2028 NAME' variable (\n+0001bfd0: 2a6e 6f74 6520 5072 6f67 7261 6d20 616e *note Program an\n+0001bfe0: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n+0001bff0: 6c65 733a 3a29 2e0a 0a1f 0a46 696c 653a les::).....File:\n+0001c000: 2061 7574 6f6d 616b 652d 312e 3131 2e69 automake-1.11.i\n+0001c010: 6e66 6f2c 2020 4e6f 6465 3a20 5065 722d nfo, Node: Per-\n+0001c020: 4f62 6a65 6374 2046 6c61 6773 2c20 204e Object Flags, N\n+0001c030: 6578 743a 204d 756c 7469 706c 6520 4f75 ext: Multiple Ou\n+0001c040: 7470 7574 732c 2020 5072 6576 3a20 5265 tputs, Prev: Re\n+0001c050: 6e61 6d65 6420 4f62 6a65 6374 732c 2020 named Objects, \n+0001c060: 5570 3a20 4641 510a 0a32 382e 3820 5065 Up: FAQ..28.8 Pe\n+0001c070: 722d 4f62 6a65 6374 2046 6c61 6773 2045 r-Object Flags E\n+0001c080: 6d75 6c61 7469 6f6e 0a3d 3d3d 3d3d 3d3d mulation.=======\n 0001c090: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001c0a0: 3d3d 3d3d 3d3d 0a0a 2020 2020 204f 6e65 ======.. One\n-0001c0b0: 206f 6620 6d79 2073 6f75 7263 6520 6669 of my source fi\n-0001c0c0: 6c65 7320 6e65 6564 7320 746f 2062 6520 les needs to be \n-0001c0d0: 636f 6d70 696c 6564 2077 6974 6820 6469 compiled with di\n-0001c0e0: 6666 6572 656e 7420 666c 6167 732e 2020 fferent flags. \n-0001c0f0: 486f 770a 2020 2020 2064 6f20 4920 646f How. do I do\n-0001c100: 3f0a 0a20 2020 4175 746f 6d61 6b65 2073 ?.. Automake s\n-0001c110: 7570 706f 7274 7320 7065 722d 7072 6f67 upports per-prog\n-0001c120: 7261 6d20 616e 6420 7065 722d 6c69 6272 ram and per-libr\n-0001c130: 6172 7920 636f 6d70 696c 6174 696f 6e20 ary compilation \n-0001c140: 666c 6167 7320 2873 6565 0a2a 6e6f 7465 flags (see.*note\n-0001c150: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n-0001c160: 7261 7279 2056 6172 6961 626c 6573 3a3a rary Variables::\n-0001c170: 2061 6e64 202a 6e6f 7465 2046 6c61 6720 and *note Flag \n-0001c180: 5661 7269 6162 6c65 730a 4f72 6465 7269 Variables.Orderi\n-0001c190: 6e67 3a3a 292e 2020 5769 7468 2074 6869 ng::). With thi\n-0001c1a0: 7320 796f 7520 6361 6e20 6465 6669 6e65 s you can define\n-0001c1b0: 2063 6f6d 7069 6c61 7469 6f6e 2066 6c61 compilation fla\n-0001c1c0: 6773 2074 6861 7420 6170 706c 7920 746f gs that apply to\n-0001c1d0: 0a61 6c6c 2066 696c 6573 2063 6f6d 7069 .all files compi\n-0001c1e0: 6c65 6420 666f 7220 6120 7461 7267 6574 led for a target\n-0001c1f0: 2e20 2046 6f72 2069 6e73 7461 6e63 652c . For instance,\n-0001c200: 2069 6e0a 0a20 2020 2020 6269 6e5f 5052 in.. bin_PR\n-0001c210: 4f47 5241 4d53 203d 2066 6f6f 0a20 2020 OGRAMS = foo. \n-0001c220: 2020 666f 6f5f 534f 5552 4345 5320 3d20 foo_SOURCES = \n-0001c230: 666f 6f2e 6320 666f 6f2e 6820 6261 722e foo.c foo.h bar.\n-0001c240: 6320 6261 722e 6820 6d61 696e 2e63 0a20 c bar.h main.c. \n-0001c250: 2020 2020 666f 6f5f 4346 4c41 4753 203d foo_CFLAGS =\n-0001c260: 202d 736f 6d65 202d 666c 6167 730a 0a27 -some -flags..'\n-0001c270: 666f 6f2d 666f 6f2e 6f27 2c20 2766 6f6f foo-foo.o', 'foo\n-0001c280: 2d62 6172 2e6f 272c 2061 6e64 2027 666f -bar.o', and 'fo\n-0001c290: 6f2d 6d61 696e 2e6f 2720 7769 6c6c 2061 o-main.o' will a\n-0001c2a0: 6c6c 2062 6520 636f 6d70 696c 6564 2077 ll be compiled w\n-0001c2b0: 6974 680a 272d 736f 6d65 202d 666c 6167 ith.'-some -flag\n-0001c2c0: 7327 2e20 2028 4966 2079 6f75 2077 6f6e s'. (If you won\n-0001c2d0: 6465 7220 6162 6f75 7420 7468 6520 6e61 der about the na\n-0001c2e0: 6d65 7320 6f66 2074 6865 7365 206f 626a mes of these obj\n-0001c2f0: 6563 7420 6669 6c65 732c 0a73 6565 202a ect files,.see *\n-0001c300: 6e6f 7465 2052 656e 616d 6564 204f 626a note Renamed Obj\n-0001c310: 6563 7473 3a3a 2e29 2020 4e6f 7465 2074 ects::.) Note t\n-0001c320: 6861 7420 2766 6f6f 5f43 464c 4147 5327 hat 'foo_CFLAGS'\n-0001c330: 2067 6976 6573 2074 6865 2066 6c61 6773 gives the flags\n-0001c340: 2074 6f0a 7573 6520 7768 656e 2063 6f6d to.use when com\n-0001c350: 7069 6c69 6e67 2061 6c6c 2074 6865 2043 piling all the C\n-0001c360: 2073 6f75 7263 6573 206f 6620 7468 6520 sources of the \n-0001c370: 5f70 726f 6772 616d 5f20 2766 6f6f 272c _program_ 'foo',\n-0001c380: 2069 7420 6861 730a 6e6f 7468 696e 6720 it has.nothing \n-0001c390: 746f 2064 6f20 7769 7468 2027 666f 6f2e to do with 'foo.\n-0001c3a0: 6327 206f 7220 2766 6f6f 2d66 6f6f 2e6f c' or 'foo-foo.o\n-0001c3b0: 2720 7370 6563 6966 6963 616c 6c79 2e0a ' specifically..\n-0001c3c0: 0a20 2020 5768 6174 2069 6620 2766 6f6f . What if 'foo\n-0001c3d0: 2e63 2720 6e65 6564 7320 746f 2062 6520 .c' needs to be \n-0001c3e0: 636f 6d70 696c 6564 2069 6e74 6f20 2766 compiled into 'f\n-0001c3f0: 6f6f 2e6f 2720 7573 696e 6720 736f 6d65 oo.o' using some\n-0001c400: 2073 7065 6369 6669 630a 666c 6167 732c specific.flags,\n-0001c410: 2074 6861 7420 6e6f 6e65 206f 6620 7468 that none of th\n-0001c420: 6520 6f74 6865 7220 6669 6c65 7320 7265 e other files re\n-0001c430: 7175 6972 6573 3f20 204f 6276 696f 7573 quires? Obvious\n-0001c440: 6c79 2070 6572 2d70 726f 6772 616d 0a66 ly per-program.f\n-0001c450: 6c61 6773 2061 7265 206e 6f74 2064 6972 lags are not dir\n-0001c460: 6563 746c 7920 6170 706c 6963 6162 6c65 ectly applicable\n-0001c470: 2068 6572 652e 2020 536f 6d65 7468 696e here. Somethin\n-0001c480: 6720 6c69 6b65 2070 6572 2d6f 626a 6563 g like per-objec\n-0001c490: 7420 666c 6167 730a 6172 6520 6578 7065 t flags.are expe\n-0001c4a0: 6374 6564 2c20 692e 652e 2c20 666c 6167 cted, i.e., flag\n-0001c4b0: 7320 7468 6174 2077 6f75 6c64 2062 6520 s that would be \n-0001c4c0: 7573 6564 206f 6e6c 7920 7768 656e 2063 used only when c\n-0001c4d0: 7265 6174 696e 670a 2766 6f6f 2d66 6f6f reating.'foo-foo\n-0001c4e0: 2e6f 272e 2020 4175 746f 6d61 6b65 2064 .o'. Automake d\n-0001c4f0: 6f65 7320 6e6f 7420 7375 7070 6f72 7420 oes not support \n-0001c500: 7468 6174 2c20 686f 7765 7665 7220 7468 that, however th\n-0001c510: 6973 2069 7320 6561 7379 2074 6f0a 7369 is is easy to.si\n-0001c520: 6d75 6c61 7465 2075 7369 6e67 2061 206c mulate using a l\n-0001c530: 6962 7261 7279 2074 6861 7420 636f 6e74 ibrary that cont\n-0001c540: 6169 6e73 206f 6e6c 7920 7468 6174 206f ains only that o\n-0001c550: 626a 6563 742c 2061 6e64 2063 6f6d 7069 bject, and compi\n-0001c560: 6c69 6e67 0a74 6869 7320 6c69 6272 6172 ling.this librar\n-0001c570: 7920 7769 7468 2070 6572 2d6c 6962 7261 y with per-libra\n-0001c580: 7279 2066 6c61 6773 2e0a 0a20 2020 2020 ry flags... \n-0001c590: 6269 6e5f 5052 4f47 5241 4d53 203d 2066 bin_PROGRAMS = f\n-0001c5a0: 6f6f 0a20 2020 2020 666f 6f5f 534f 5552 oo. foo_SOUR\n-0001c5b0: 4345 5320 3d20 6261 722e 6320 6261 722e CES = bar.c bar.\n-0001c5c0: 6820 6d61 696e 2e63 0a20 2020 2020 666f h main.c. fo\n-0001c5d0: 6f5f 4346 4c41 4753 203d 202d 736f 6d65 o_CFLAGS = -some\n-0001c5e0: 202d 666c 6167 730a 2020 2020 2066 6f6f -flags. foo\n-0001c5f0: 5f4c 4441 4444 203d 206c 6962 666f 6f2e _LDADD = libfoo.\n-0001c600: 610a 2020 2020 206e 6f69 6e73 745f 4c49 a. noinst_LI\n-0001c610: 4252 4152 4945 5320 3d20 6c69 6266 6f6f BRARIES = libfoo\n-0001c620: 2e61 0a20 2020 2020 6c69 6266 6f6f 5f61 .a. libfoo_a\n-0001c630: 5f53 4f55 5243 4553 203d 2066 6f6f 2e63 _SOURCES = foo.c\n-0001c640: 2066 6f6f 2e68 0a20 2020 2020 6c69 6266 foo.h. libf\n-0001c650: 6f6f 5f61 5f43 464c 4147 5320 3d20 2d73 oo_a_CFLAGS = -s\n-0001c660: 6f6d 6520 2d6f 7468 6572 202d 666c 6167 ome -other -flag\n-0001c670: 730a 0a20 2020 4865 7265 2027 666f 6f2d s.. Here 'foo-\n-0001c680: 6261 722e 6f27 2061 6e64 2027 666f 6f2d bar.o' and 'foo-\n-0001c690: 6d61 696e 2e6f 2720 7769 6c6c 2061 6c6c main.o' will all\n-0001c6a0: 2062 6520 636f 6d70 696c 6564 2077 6974 be compiled wit\n-0001c6b0: 6820 272d 736f 6d65 0a2d 666c 6167 7327 h '-some.-flags'\n-0001c6c0: 2c20 7768 696c 6520 276c 6962 666f 6f5f , while 'libfoo_\n-0001c6d0: 612d 666f 6f2e 6f27 2077 696c 6c20 6265 a-foo.o' will be\n-0001c6e0: 2063 6f6d 7069 6c65 6420 7573 696e 6720 compiled using \n-0001c6f0: 272d 736f 6d65 202d 6f74 6865 720a 2d66 '-some -other.-f\n-0001c700: 6c61 6773 272e 2020 4576 656e 7475 616c lags'. Eventual\n-0001c710: 6c79 2c20 616c 6c20 7468 7265 6520 6f62 ly, all three ob\n-0001c720: 6a65 6374 7320 7769 6c6c 2062 6520 6c69 jects will be li\n-0001c730: 6e6b 6564 2074 6f20 666f 726d 2027 666f nked to form 'fo\n-0001c740: 6f27 2e0a 0a20 2020 5468 6973 2074 7269 o'... This tri\n-0001c750: 636b 2063 616e 2061 6c73 6f20 6265 2061 ck can also be a\n-0001c760: 6368 6965 7665 6420 7573 696e 6720 4c69 chieved using Li\n-0001c770: 6274 6f6f 6c20 636f 6e76 656e 6965 6e63 btool convenienc\n-0001c780: 6520 6c69 6272 6172 6965 732c 0a66 6f72 e libraries,.for\n-0001c790: 2069 6e73 7461 6e63 6520 276e 6f69 6e73 instance 'noins\n-0001c7a0: 745f 4c54 4c49 4252 4152 4945 5320 3d20 t_LTLIBRARIES = \n-0001c7b0: 6c69 6266 6f6f 2e6c 6127 2028 2a6e 6f74 libfoo.la' (*not\n-0001c7c0: 6520 4c69 6274 6f6f 6c20 436f 6e76 656e e Libtool Conven\n-0001c7d0: 6965 6e63 650a 4c69 6272 6172 6965 733a ience.Libraries:\n-0001c7e0: 3a29 2e0a 0a20 2020 416e 6f74 6865 7220 :)... Another \n-0001c7f0: 7465 6d70 7469 6e67 2069 6465 6120 746f tempting idea to\n-0001c800: 2069 6d70 6c65 6d65 6e74 2070 6572 2d6f implement per-o\n-0001c810: 626a 6563 7420 666c 6167 7320 6973 2074 bject flags is t\n-0001c820: 6f20 6f76 6572 7269 6465 0a74 6865 2063 o override.the c\n-0001c830: 6f6d 7069 6c65 2072 756c 6573 2027 6175 ompile rules 'au\n-0001c840: 746f 6d61 6b65 2720 776f 756c 6420 6f75 tomake' would ou\n-0001c850: 7470 7574 2066 6f72 2074 6865 7365 2066 tput for these f\n-0001c860: 696c 6573 2e20 2041 7574 6f6d 616b 650a iles. Automake.\n-0001c870: 7769 6c6c 206e 6f74 2064 6566 696e 6520 will not define \n-0001c880: 6120 7275 6c65 2066 6f72 2061 2074 6172 a rule for a tar\n-0001c890: 6765 7420 796f 7520 6861 7665 2064 6566 get you have def\n-0001c8a0: 696e 6564 2c20 736f 2079 6f75 2063 6f75 ined, so you cou\n-0001c8b0: 6c64 2074 6869 6e6b 0a61 626f 7574 2064 ld think.about d\n-0001c8c0: 6566 696e 696e 6720 7468 6520 2766 6f6f efining the 'foo\n-0001c8d0: 2d66 6f6f 2e6f 3a20 666f 6f2e 6327 2072 -foo.o: foo.c' r\n-0001c8e0: 756c 6520 796f 7572 7365 6c66 2e20 2057 ule yourself. W\n-0001c8f0: 6520 7265 636f 6d6d 656e 640a 6167 6169 e recommend.agai\n-0001c900: 6e73 7420 7468 6973 2c20 6265 6361 7573 nst this, becaus\n-0001c910: 6520 7468 6973 2069 7320 6572 726f 7220 e this is error \n-0001c920: 7072 6f6e 652e 2020 466f 7220 696e 7374 prone. For inst\n-0001c930: 616e 6365 2c20 6966 2079 6f75 2061 6464 ance, if you add\n-0001c940: 0a73 7563 6820 6120 7275 6c65 2074 6f20 .such a rule to \n-0001c950: 7468 6520 6669 7273 7420 6578 616d 706c the first exampl\n-0001c960: 652c 2069 7420 7769 6c6c 2062 7265 616b e, it will break\n-0001c970: 2074 6865 2064 6179 2079 6f75 2064 6563 the day you dec\n-0001c980: 6964 6520 746f 0a72 656d 6f76 6520 2766 ide to.remove 'f\n-0001c990: 6f6f 5f43 464c 4147 5327 2028 6265 6361 oo_CFLAGS' (beca\n-0001c9a0: 7573 6520 2766 6f6f 2e63 2720 7769 6c6c use 'foo.c' will\n-0001c9b0: 2074 6865 6e20 6265 2063 6f6d 7069 6c65 then be compile\n-0001c9c0: 6420 6173 2027 666f 6f2e 6f27 0a69 6e73 d as 'foo.o'.ins\n-0001c9d0: 7465 6164 206f 6620 2766 6f6f 2d66 6f6f tead of 'foo-foo\n-0001c9e0: 2e6f 272c 202a 6e6f 7465 2052 656e 616d .o', *note Renam\n-0001c9f0: 6564 204f 626a 6563 7473 3a3a 292e 2020 ed Objects::). \n-0001ca00: 416c 736f 2069 6e20 6f72 6465 7220 746f Also in order to\n-0001ca10: 0a73 7570 706f 7274 2064 6570 656e 6465 .support depende\n-0001ca20: 6e63 7920 7472 6163 6b69 6e67 2c20 7468 ncy tracking, th\n-0001ca30: 6520 7477 6f20 272e 6f27 2f27 2e6f 626a e two '.o'/'.obj\n-0001ca40: 2720 6578 7465 6e73 696f 6e73 2c20 616e ' extensions, an\n-0001ca50: 6420 616c 6c20 7468 650a 6f74 6865 7220 d all the.other \n-0001ca60: 666c 6167 7320 7661 7269 6162 6c65 7320 flags variables \n-0001ca70: 696e 766f 6c76 6564 2069 6e20 6120 636f involved in a co\n-0001ca80: 6d70 696c 6174 696f 6e2c 2079 6f75 2077 mpilation, you w\n-0001ca90: 696c 6c20 656e 6420 7570 0a6d 6f64 6966 ill end up.modif\n-0001caa0: 7969 6e67 2061 2063 6f70 7920 6f66 2074 ying a copy of t\n-0001cab0: 6865 2072 756c 6520 7072 6576 696f 7573 he rule previous\n-0001cac0: 6c79 206f 7574 7075 7420 6279 2027 6175 ly output by 'au\n-0001cad0: 746f 6d61 6b65 2720 666f 7220 7468 6973 tomake' for this\n-0001cae0: 0a66 696c 652e 2020 4966 2061 206e 6577 .file. If a new\n-0001caf0: 2072 656c 6561 7365 206f 6620 4175 746f release of Auto\n-0001cb00: 6d61 6b65 2067 656e 6572 6174 6573 2061 make generates a\n-0001cb10: 2064 6966 6665 7265 6e74 2072 756c 652c different rule,\n-0001cb20: 2079 6f75 720a 636f 7079 2077 696c 6c20 your.copy will \n-0001cb30: 6e65 6564 2074 6f20 6265 2075 7064 6174 need to be updat\n-0001cb40: 6564 2062 7920 6861 6e64 2e0a 0a1f 0a46 ed by hand.....F\n-0001cb50: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n-0001cb60: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n-0001cb70: 4d75 6c74 6970 6c65 204f 7574 7075 7473 Multiple Outputs\n-0001cb80: 2c20 204e 6578 743a 2048 6172 642d 436f , Next: Hard-Co\n-0001cb90: 6465 6420 496e 7374 616c 6c20 5061 7468 ded Install Path\n-0001cba0: 732c 2020 5072 6576 3a20 5065 722d 4f62 s, Prev: Per-Ob\n-0001cbb0: 6a65 6374 2046 6c61 6773 2c20 2055 703a ject Flags, Up:\n-0001cbc0: 2046 4151 0a0a 3238 2e39 2048 616e 646c FAQ..28.9 Handl\n-0001cbd0: 696e 6720 546f 6f6c 7320 7468 6174 2050 ing Tools that P\n-0001cbe0: 726f 6475 6365 204d 616e 7920 4f75 7470 roduce Many Outp\n-0001cbf0: 7574 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d uts.============\n+0001c0a0: 3d3d 3d3d 3d3d 3d3d 0a0a 2020 2020 204f ========.. O\n+0001c0b0: 6e65 206f 6620 6d79 2073 6f75 7263 6520 ne of my source \n+0001c0c0: 6669 6c65 7320 6e65 6564 7320 746f 2062 files needs to b\n+0001c0d0: 6520 636f 6d70 696c 6564 2077 6974 6820 e compiled with \n+0001c0e0: 6469 6666 6572 656e 7420 666c 6167 732e different flags.\n+0001c0f0: 2020 486f 770a 2020 2020 2064 6f20 4920 How. do I \n+0001c100: 646f 3f0a 0a20 2020 4175 746f 6d61 6b65 do?.. Automake\n+0001c110: 2073 7570 706f 7274 7320 7065 722d 7072 supports per-pr\n+0001c120: 6f67 7261 6d20 616e 6420 7065 722d 6c69 ogram and per-li\n+0001c130: 6272 6172 7920 636f 6d70 696c 6174 696f brary compilatio\n+0001c140: 6e20 666c 6167 7320 2873 6565 0a2a 6e6f n flags (see.*no\n+0001c150: 7465 2050 726f 6772 616d 2061 6e64 204c te Program and L\n+0001c160: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n+0001c170: 3a3a 2061 6e64 202a 6e6f 7465 2046 6c61 :: and *note Fla\n+0001c180: 6720 5661 7269 6162 6c65 730a 4f72 6465 g Variables.Orde\n+0001c190: 7269 6e67 3a3a 292e 2020 5769 7468 2074 ring::). With t\n+0001c1a0: 6869 7320 796f 7520 6361 6e20 6465 6669 his you can defi\n+0001c1b0: 6e65 2063 6f6d 7069 6c61 7469 6f6e 2066 ne compilation f\n+0001c1c0: 6c61 6773 2074 6861 7420 6170 706c 7920 lags that apply \n+0001c1d0: 746f 0a61 6c6c 2066 696c 6573 2063 6f6d to.all files com\n+0001c1e0: 7069 6c65 6420 666f 7220 6120 7461 7267 piled for a targ\n+0001c1f0: 6574 2e20 2046 6f72 2069 6e73 7461 6e63 et. For instanc\n+0001c200: 652c 2069 6e0a 0a20 2020 2020 6269 6e5f e, in.. bin_\n+0001c210: 5052 4f47 5241 4d53 203d 2066 6f6f 0a20 PROGRAMS = foo. \n+0001c220: 2020 2020 666f 6f5f 534f 5552 4345 5320 foo_SOURCES \n+0001c230: 3d20 666f 6f2e 6320 666f 6f2e 6820 6261 = foo.c foo.h ba\n+0001c240: 722e 6320 6261 722e 6820 6d61 696e 2e63 r.c bar.h main.c\n+0001c250: 0a20 2020 2020 666f 6f5f 4346 4c41 4753 . foo_CFLAGS\n+0001c260: 203d 202d 736f 6d65 202d 666c 6167 730a = -some -flags.\n+0001c270: 0a27 666f 6f2d 666f 6f2e 6f27 2c20 2766 .'foo-foo.o', 'f\n+0001c280: 6f6f 2d62 6172 2e6f 272c 2061 6e64 2027 oo-bar.o', and '\n+0001c290: 666f 6f2d 6d61 696e 2e6f 2720 7769 6c6c foo-main.o' will\n+0001c2a0: 2061 6c6c 2062 6520 636f 6d70 696c 6564 all be compiled\n+0001c2b0: 2077 6974 680a 272d 736f 6d65 202d 666c with.'-some -fl\n+0001c2c0: 6167 7327 2e20 2028 4966 2079 6f75 2077 ags'. (If you w\n+0001c2d0: 6f6e 6465 7220 6162 6f75 7420 7468 6520 onder about the \n+0001c2e0: 6e61 6d65 7320 6f66 2074 6865 7365 206f names of these o\n+0001c2f0: 626a 6563 7420 6669 6c65 732c 0a73 6565 bject files,.see\n+0001c300: 202a 6e6f 7465 2052 656e 616d 6564 204f *note Renamed O\n+0001c310: 626a 6563 7473 3a3a 2e29 2020 4e6f 7465 bjects::.) Note\n+0001c320: 2074 6861 7420 2766 6f6f 5f43 464c 4147 that 'foo_CFLAG\n+0001c330: 5327 2067 6976 6573 2074 6865 2066 6c61 S' gives the fla\n+0001c340: 6773 2074 6f0a 7573 6520 7768 656e 2063 gs to.use when c\n+0001c350: 6f6d 7069 6c69 6e67 2061 6c6c 2074 6865 ompiling all the\n+0001c360: 2043 2073 6f75 7263 6573 206f 6620 7468 C sources of th\n+0001c370: 6520 5f70 726f 6772 616d 5f20 2766 6f6f e _program_ 'foo\n+0001c380: 272c 2069 7420 6861 730a 6e6f 7468 696e ', it has.nothin\n+0001c390: 6720 746f 2064 6f20 7769 7468 2027 666f g to do with 'fo\n+0001c3a0: 6f2e 6327 206f 7220 2766 6f6f 2d66 6f6f o.c' or 'foo-foo\n+0001c3b0: 2e6f 2720 7370 6563 6966 6963 616c 6c79 .o' specifically\n+0001c3c0: 2e0a 0a20 2020 5768 6174 2069 6620 2766 ... What if 'f\n+0001c3d0: 6f6f 2e63 2720 6e65 6564 7320 746f 2062 oo.c' needs to b\n+0001c3e0: 6520 636f 6d70 696c 6564 2069 6e74 6f20 e compiled into \n+0001c3f0: 2766 6f6f 2e6f 2720 7573 696e 6720 736f 'foo.o' using so\n+0001c400: 6d65 2073 7065 6369 6669 630a 666c 6167 me specific.flag\n+0001c410: 732c 2074 6861 7420 6e6f 6e65 206f 6620 s, that none of \n+0001c420: 7468 6520 6f74 6865 7220 6669 6c65 7320 the other files \n+0001c430: 7265 7175 6972 6573 3f20 204f 6276 696f requires? Obvio\n+0001c440: 7573 6c79 2070 6572 2d70 726f 6772 616d usly per-program\n+0001c450: 0a66 6c61 6773 2061 7265 206e 6f74 2064 .flags are not d\n+0001c460: 6972 6563 746c 7920 6170 706c 6963 6162 irectly applicab\n+0001c470: 6c65 2068 6572 652e 2020 536f 6d65 7468 le here. Someth\n+0001c480: 696e 6720 6c69 6b65 2070 6572 2d6f 626a ing like per-obj\n+0001c490: 6563 7420 666c 6167 730a 6172 6520 6578 ect flags.are ex\n+0001c4a0: 7065 6374 6564 2c20 692e 652e 2c20 666c pected, i.e., fl\n+0001c4b0: 6167 7320 7468 6174 2077 6f75 6c64 2062 ags that would b\n+0001c4c0: 6520 7573 6564 206f 6e6c 7920 7768 656e e used only when\n+0001c4d0: 2063 7265 6174 696e 670a 2766 6f6f 2d66 creating.'foo-f\n+0001c4e0: 6f6f 2e6f 272e 2020 4175 746f 6d61 6b65 oo.o'. Automake\n+0001c4f0: 2064 6f65 7320 6e6f 7420 7375 7070 6f72 does not suppor\n+0001c500: 7420 7468 6174 2c20 686f 7765 7665 7220 t that, however \n+0001c510: 7468 6973 2069 7320 6561 7379 2074 6f0a this is easy to.\n+0001c520: 7369 6d75 6c61 7465 2075 7369 6e67 2061 simulate using a\n+0001c530: 206c 6962 7261 7279 2074 6861 7420 636f library that co\n+0001c540: 6e74 6169 6e73 206f 6e6c 7920 7468 6174 ntains only that\n+0001c550: 206f 626a 6563 742c 2061 6e64 2063 6f6d object, and com\n+0001c560: 7069 6c69 6e67 0a74 6869 7320 6c69 6272 piling.this libr\n+0001c570: 6172 7920 7769 7468 2070 6572 2d6c 6962 ary with per-lib\n+0001c580: 7261 7279 2066 6c61 6773 2e0a 0a20 2020 rary flags... \n+0001c590: 2020 6269 6e5f 5052 4f47 5241 4d53 203d bin_PROGRAMS =\n+0001c5a0: 2066 6f6f 0a20 2020 2020 666f 6f5f 534f foo. foo_SO\n+0001c5b0: 5552 4345 5320 3d20 6261 722e 6320 6261 URCES = bar.c ba\n+0001c5c0: 722e 6820 6d61 696e 2e63 0a20 2020 2020 r.h main.c. \n+0001c5d0: 666f 6f5f 4346 4c41 4753 203d 202d 736f foo_CFLAGS = -so\n+0001c5e0: 6d65 202d 666c 6167 730a 2020 2020 2066 me -flags. f\n+0001c5f0: 6f6f 5f4c 4441 4444 203d 206c 6962 666f oo_LDADD = libfo\n+0001c600: 6f2e 610a 2020 2020 206e 6f69 6e73 745f o.a. noinst_\n+0001c610: 4c49 4252 4152 4945 5320 3d20 6c69 6266 LIBRARIES = libf\n+0001c620: 6f6f 2e61 0a20 2020 2020 6c69 6266 6f6f oo.a. libfoo\n+0001c630: 5f61 5f53 4f55 5243 4553 203d 2066 6f6f _a_SOURCES = foo\n+0001c640: 2e63 2066 6f6f 2e68 0a20 2020 2020 6c69 .c foo.h. li\n+0001c650: 6266 6f6f 5f61 5f43 464c 4147 5320 3d20 bfoo_a_CFLAGS = \n+0001c660: 2d73 6f6d 6520 2d6f 7468 6572 202d 666c -some -other -fl\n+0001c670: 6167 730a 0a20 2020 4865 7265 2027 666f ags.. Here 'fo\n+0001c680: 6f2d 6261 722e 6f27 2061 6e64 2027 666f o-bar.o' and 'fo\n+0001c690: 6f2d 6d61 696e 2e6f 2720 7769 6c6c 2061 o-main.o' will a\n+0001c6a0: 6c6c 2062 6520 636f 6d70 696c 6564 2077 ll be compiled w\n+0001c6b0: 6974 6820 272d 736f 6d65 0a2d 666c 6167 ith '-some.-flag\n+0001c6c0: 7327 2c20 7768 696c 6520 276c 6962 666f s', while 'libfo\n+0001c6d0: 6f5f 612d 666f 6f2e 6f27 2077 696c 6c20 o_a-foo.o' will \n+0001c6e0: 6265 2063 6f6d 7069 6c65 6420 7573 696e be compiled usin\n+0001c6f0: 6720 272d 736f 6d65 202d 6f74 6865 720a g '-some -other.\n+0001c700: 2d66 6c61 6773 272e 2020 4576 656e 7475 -flags'. Eventu\n+0001c710: 616c 6c79 2c20 616c 6c20 7468 7265 6520 ally, all three \n+0001c720: 6f62 6a65 6374 7320 7769 6c6c 2062 6520 objects will be \n+0001c730: 6c69 6e6b 6564 2074 6f20 666f 726d 2027 linked to form '\n+0001c740: 666f 6f27 2e0a 0a20 2020 5468 6973 2074 foo'... This t\n+0001c750: 7269 636b 2063 616e 2061 6c73 6f20 6265 rick can also be\n+0001c760: 2061 6368 6965 7665 6420 7573 696e 6720 achieved using \n+0001c770: 4c69 6274 6f6f 6c20 636f 6e76 656e 6965 Libtool convenie\n+0001c780: 6e63 6520 6c69 6272 6172 6965 732c 0a66 nce libraries,.f\n+0001c790: 6f72 2069 6e73 7461 6e63 6520 276e 6f69 or instance 'noi\n+0001c7a0: 6e73 745f 4c54 4c49 4252 4152 4945 5320 nst_LTLIBRARIES \n+0001c7b0: 3d20 6c69 6266 6f6f 2e6c 6127 2028 2a6e = libfoo.la' (*n\n+0001c7c0: 6f74 6520 4c69 6274 6f6f 6c20 436f 6e76 ote Libtool Conv\n+0001c7d0: 656e 6965 6e63 650a 4c69 6272 6172 6965 enience.Librarie\n+0001c7e0: 733a 3a29 2e0a 0a20 2020 416e 6f74 6865 s::)... Anothe\n+0001c7f0: 7220 7465 6d70 7469 6e67 2069 6465 6120 r tempting idea \n+0001c800: 746f 2069 6d70 6c65 6d65 6e74 2070 6572 to implement per\n+0001c810: 2d6f 626a 6563 7420 666c 6167 7320 6973 -object flags is\n+0001c820: 2074 6f20 6f76 6572 7269 6465 0a74 6865 to override.the\n+0001c830: 2063 6f6d 7069 6c65 2072 756c 6573 2027 compile rules '\n+0001c840: 6175 746f 6d61 6b65 2720 776f 756c 6420 automake' would \n+0001c850: 6f75 7470 7574 2066 6f72 2074 6865 7365 output for these\n+0001c860: 2066 696c 6573 2e20 2041 7574 6f6d 616b files. Automak\n+0001c870: 650a 7769 6c6c 206e 6f74 2064 6566 696e e.will not defin\n+0001c880: 6520 6120 7275 6c65 2066 6f72 2061 2074 e a rule for a t\n+0001c890: 6172 6765 7420 796f 7520 6861 7665 2064 arget you have d\n+0001c8a0: 6566 696e 6564 2c20 736f 2079 6f75 2063 efined, so you c\n+0001c8b0: 6f75 6c64 2074 6869 6e6b 0a61 626f 7574 ould think.about\n+0001c8c0: 2064 6566 696e 696e 6720 7468 6520 2766 defining the 'f\n+0001c8d0: 6f6f 2d66 6f6f 2e6f 3a20 666f 6f2e 6327 oo-foo.o: foo.c'\n+0001c8e0: 2072 756c 6520 796f 7572 7365 6c66 2e20 rule yourself. \n+0001c8f0: 2057 6520 7265 636f 6d6d 656e 640a 6167 We recommend.ag\n+0001c900: 6169 6e73 7420 7468 6973 2c20 6265 6361 ainst this, beca\n+0001c910: 7573 6520 7468 6973 2069 7320 6572 726f use this is erro\n+0001c920: 7220 7072 6f6e 652e 2020 466f 7220 696e r prone. For in\n+0001c930: 7374 616e 6365 2c20 6966 2079 6f75 2061 stance, if you a\n+0001c940: 6464 0a73 7563 6820 6120 7275 6c65 2074 dd.such a rule t\n+0001c950: 6f20 7468 6520 6669 7273 7420 6578 616d o the first exam\n+0001c960: 706c 652c 2069 7420 7769 6c6c 2062 7265 ple, it will bre\n+0001c970: 616b 2074 6865 2064 6179 2079 6f75 2064 ak the day you d\n+0001c980: 6563 6964 6520 746f 0a72 656d 6f76 6520 ecide to.remove \n+0001c990: 2766 6f6f 5f43 464c 4147 5327 2028 6265 'foo_CFLAGS' (be\n+0001c9a0: 6361 7573 6520 2766 6f6f 2e63 2720 7769 cause 'foo.c' wi\n+0001c9b0: 6c6c 2074 6865 6e20 6265 2063 6f6d 7069 ll then be compi\n+0001c9c0: 6c65 6420 6173 2027 666f 6f2e 6f27 0a69 led as 'foo.o'.i\n+0001c9d0: 6e73 7465 6164 206f 6620 2766 6f6f 2d66 nstead of 'foo-f\n+0001c9e0: 6f6f 2e6f 272c 202a 6e6f 7465 2052 656e oo.o', *note Ren\n+0001c9f0: 616d 6564 204f 626a 6563 7473 3a3a 292e amed Objects::).\n+0001ca00: 2020 416c 736f 2069 6e20 6f72 6465 7220 Also in order \n+0001ca10: 746f 0a73 7570 706f 7274 2064 6570 656e to.support depen\n+0001ca20: 6465 6e63 7920 7472 6163 6b69 6e67 2c20 dency tracking, \n+0001ca30: 7468 6520 7477 6f20 272e 6f27 2f27 2e6f the two '.o'/'.o\n+0001ca40: 626a 2720 6578 7465 6e73 696f 6e73 2c20 bj' extensions, \n+0001ca50: 616e 6420 616c 6c20 7468 650a 6f74 6865 and all the.othe\n+0001ca60: 7220 666c 6167 7320 7661 7269 6162 6c65 r flags variable\n+0001ca70: 7320 696e 766f 6c76 6564 2069 6e20 6120 s involved in a \n+0001ca80: 636f 6d70 696c 6174 696f 6e2c 2079 6f75 compilation, you\n+0001ca90: 2077 696c 6c20 656e 6420 7570 0a6d 6f64 will end up.mod\n+0001caa0: 6966 7969 6e67 2061 2063 6f70 7920 6f66 ifying a copy of\n+0001cab0: 2074 6865 2072 756c 6520 7072 6576 696f the rule previo\n+0001cac0: 7573 6c79 206f 7574 7075 7420 6279 2027 usly output by '\n+0001cad0: 6175 746f 6d61 6b65 2720 666f 7220 7468 automake' for th\n+0001cae0: 6973 0a66 696c 652e 2020 4966 2061 206e is.file. If a n\n+0001caf0: 6577 2072 656c 6561 7365 206f 6620 4175 ew release of Au\n+0001cb00: 746f 6d61 6b65 2067 656e 6572 6174 6573 tomake generates\n+0001cb10: 2061 2064 6966 6665 7265 6e74 2072 756c a different rul\n+0001cb20: 652c 2079 6f75 720a 636f 7079 2077 696c e, your.copy wil\n+0001cb30: 6c20 6e65 6564 2074 6f20 6265 2075 7064 l need to be upd\n+0001cb40: 6174 6564 2062 7920 6861 6e64 2e0a 0a1f ated by hand....\n+0001cb50: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n+0001cb60: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n+0001cb70: 3a20 4d75 6c74 6970 6c65 204f 7574 7075 : Multiple Outpu\n+0001cb80: 7473 2c20 204e 6578 743a 2048 6172 642d ts, Next: Hard-\n+0001cb90: 436f 6465 6420 496e 7374 616c 6c20 5061 Coded Install Pa\n+0001cba0: 7468 732c 2020 5072 6576 3a20 5065 722d ths, Prev: Per-\n+0001cbb0: 4f62 6a65 6374 2046 6c61 6773 2c20 2055 Object Flags, U\n+0001cbc0: 703a 2046 4151 0a0a 3238 2e39 2048 616e p: FAQ..28.9 Han\n+0001cbd0: 646c 696e 6720 546f 6f6c 7320 7468 6174 dling Tools that\n+0001cbe0: 2050 726f 6475 6365 204d 616e 7920 4f75 Produce Many Ou\n+0001cbf0: 7470 7574 730a 3d3d 3d3d 3d3d 3d3d 3d3d tputs.==========\n 0001cc00: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0001cc10: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001cc20: 3d0a 0a54 6869 7320 7365 6374 696f 6e20 =..This section \n-0001cc30: 6465 7363 7269 6265 7320 6120 276d 616b describes a 'mak\n-0001cc40: 6527 2069 6469 6f6d 2074 6861 7420 6361 e' idiom that ca\n-0001cc50: 6e20 6265 2075 7365 6420 7768 656e 2061 n be used when a\n-0001cc60: 2074 6f6f 6c0a 7072 6f64 7563 6573 206d tool.produces m\n-0001cc70: 756c 7469 706c 6520 6f75 7470 7574 2066 ultiple output f\n-0001cc80: 696c 6573 2e20 2049 7420 6973 206e 6f74 iles. It is not\n-0001cc90: 2073 7065 6369 6669 6320 746f 2041 7574 specific to Aut\n-0001cca0: 6f6d 616b 6520 616e 6420 6361 6e0a 6265 omake and can.be\n-0001ccb0: 2075 7365 6420 696e 206f 7264 696e 6172 used in ordinar\n-0001ccc0: 7920 274d 616b 6566 696c 6527 732e 0a0a y 'Makefile's...\n-0001ccd0: 2020 2053 7570 706f 7365 2077 6520 6861 Suppose we ha\n-0001cce0: 7665 2061 2070 726f 6772 616d 2063 616c ve a program cal\n-0001ccf0: 6c65 6420 2766 6f6f 2720 7468 6174 2077 led 'foo' that w\n-0001cd00: 696c 6c20 7265 6164 206f 6e65 2066 696c ill read one fil\n-0001cd10: 6520 6361 6c6c 6564 0a27 6461 7461 2e66 e called.'data.f\n-0001cd20: 6f6f 2720 616e 6420 7072 6f64 7563 6520 oo' and produce \n-0001cd30: 7477 6f20 6669 6c65 7320 6e61 6d65 6420 two files named \n-0001cd40: 2764 6174 612e 6327 2061 6e64 2027 6461 'data.c' and 'da\n-0001cd50: 7461 2e68 272e 2020 5765 2077 616e 740a ta.h'. We want.\n-0001cd60: 746f 2077 7269 7465 2061 2027 4d61 6b65 to write a 'Make\n-0001cd70: 6669 6c65 2720 7275 6c65 2074 6861 7420 file' rule that \n-0001cd80: 6361 7074 7572 6573 2074 6869 7320 6f6e captures this on\n-0001cd90: 652d 746f 2d74 776f 2064 6570 656e 6465 e-to-two depende\n-0001cda0: 6e63 792e 0a0a 2020 2054 6865 206e 6169 ncy... The nai\n-0001cdb0: 7665 2072 756c 6520 6973 2069 6e63 6f72 ve rule is incor\n-0001cdc0: 7265 6374 3a0a 0a20 2020 2020 2320 5468 rect:.. # Th\n-0001cdd0: 6973 2069 7320 696e 636f 7272 6563 742e is is incorrect.\n-0001cde0: 0a20 2020 2020 6461 7461 2e63 2064 6174 . data.c dat\n-0001cdf0: 612e 683a 2064 6174 612e 666f 6f0a 2020 a.h: data.foo. \n-0001ce00: 2020 2020 2020 2020 2020 2066 6f6f 2064 foo d\n-0001ce10: 6174 612e 666f 6f0a 0a57 6861 7420 7468 ata.foo..What th\n-0001ce20: 6520 6162 6f76 6520 7275 6c65 2072 6561 e above rule rea\n-0001ce30: 6c6c 7920 7361 7973 2069 7320 7468 6174 lly says is that\n-0001ce40: 2027 6461 7461 2e63 2720 616e 6420 2764 'data.c' and 'd\n-0001ce50: 6174 612e 6827 2065 6163 680a 6465 7065 ata.h' each.depe\n-0001ce60: 6e64 206f 6e20 2764 6174 612e 666f 6f27 nd on 'data.foo'\n-0001ce70: 2c20 616e 6420 6361 6e20 6561 6368 2062 , and can each b\n-0001ce80: 6520 6275 696c 7420 6279 2072 756e 6e69 e built by runni\n-0001ce90: 6e67 2027 666f 6f20 6461 7461 2e66 6f6f ng 'foo data.foo\n-0001cea0: 272e 0a49 6e20 6f74 6865 7220 776f 7264 '..In other word\n-0001ceb0: 7320 6974 2069 7320 6571 7569 7661 6c65 s it is equivale\n-0001cec0: 6e74 2074 6f3a 0a0a 2020 2020 2023 2057 nt to:.. # W\n-0001ced0: 6520 646f 206e 6f74 2077 616e 7420 7468 e do not want th\n-0001cee0: 6973 2e0a 2020 2020 2064 6174 612e 633a is.. data.c:\n-0001cef0: 2064 6174 612e 666f 6f0a 2020 2020 2020 data.foo. \n-0001cf00: 2020 2020 2020 2066 6f6f 2064 6174 612e foo data.\n-0001cf10: 666f 6f0a 2020 2020 2064 6174 612e 683a foo. data.h:\n-0001cf20: 2064 6174 612e 666f 6f0a 2020 2020 2020 data.foo. \n-0001cf30: 2020 2020 2020 2066 6f6f 2064 6174 612e foo data.\n-0001cf40: 666f 6f0a 0a77 6869 6368 206d 6561 6e73 foo..which means\n-0001cf50: 2074 6861 7420 2766 6f6f 2720 6361 6e20 that 'foo' can \n-0001cf60: 6265 2072 756e 2074 7769 6365 2e20 2055 be run twice. U\n-0001cf70: 7375 616c 6c79 2069 7420 7769 6c6c 206e sually it will n\n-0001cf80: 6f74 2062 6520 7275 6e0a 7477 6963 652c ot be run.twice,\n-0001cf90: 2062 6563 6175 7365 2027 6d61 6b65 2720 because 'make' \n-0001cfa0: 696d 706c 656d 656e 7461 7469 6f6e 7320 implementations \n-0001cfb0: 6172 6520 736d 6172 7420 656e 6f75 6768 are smart enough\n-0001cfc0: 2074 6f20 6368 6563 6b20 666f 7220 7468 to check for th\n-0001cfd0: 650a 6578 6973 7465 6e63 6520 6f66 2074 e.existence of t\n-0001cfe0: 6865 2073 6563 6f6e 6420 6669 6c65 2061 he second file a\n-0001cff0: 6674 6572 2074 6865 2066 6972 7374 206f fter the first o\n-0001d000: 6e65 2068 6173 2062 6565 6e20 6275 696c ne has been buil\n-0001d010: 743b 2074 6865 790a 7769 6c6c 2074 6865 t; they.will the\n-0001d020: 7265 666f 7265 2064 6574 6563 7420 7468 refore detect th\n-0001d030: 6174 2069 7420 616c 7265 6164 7920 6578 at it already ex\n-0001d040: 6973 7473 2e20 2048 6f77 6576 6572 2074 ists. However t\n-0001d050: 6865 7265 2061 7265 2061 2066 6577 0a73 here are a few.s\n-0001d060: 6974 7561 7469 6f6e 7320 7768 6572 6520 ituations where \n-0001d070: 6974 2063 616e 2072 756e 2074 7769 6365 it can run twice\n-0001d080: 2061 6e79 7761 793a 0a0a 2020 202a 2054 anyway:.. * T\n-0001d090: 6865 206d 6f73 7420 776f 7272 7969 6e67 he most worrying\n-0001d0a0: 2063 6173 6520 6973 2077 6865 6e20 7275 case is when ru\n-0001d0b0: 6e6e 696e 6720 6120 7061 7261 6c6c 656c nning a parallel\n-0001d0c0: 2027 6d61 6b65 272e 2020 4966 0a20 2020 'make'. If. \n-0001d0d0: 2020 2764 6174 612e 6327 2061 6e64 2027 'data.c' and '\n-0001d0e0: 6461 7461 2e68 2720 6172 6520 6275 696c data.h' are buil\n-0001d0f0: 7420 696e 2070 6172 616c 6c65 6c2c 2074 t in parallel, t\n-0001d100: 776f 2027 666f 6f20 6461 7461 2e66 6f6f wo 'foo data.foo\n-0001d110: 270a 2020 2020 2063 6f6d 6d61 6e64 7320 '. commands \n-0001d120: 7769 6c6c 2072 756e 2063 6f6e 6375 7272 will run concurr\n-0001d130: 656e 746c 792e 2020 5468 6973 2069 7320 ently. This is \n-0001d140: 6861 726d 6675 6c2e 0a20 2020 2a20 416e harmful.. * An\n-0001d150: 6f74 6865 7220 6361 7365 2069 7320 7768 other case is wh\n-0001d160: 656e 2074 6865 2064 6570 656e 6465 6e63 en the dependenc\n-0001d170: 7920 2868 6572 6520 2764 6174 612e 666f y (here 'data.fo\n-0001d180: 6f27 2920 6973 2028 6f72 0a20 2020 2020 o') is (or. \n-0001d190: 6465 7065 6e64 7320 7570 6f6e 2920 6120 depends upon) a \n-0001d1a0: 7068 6f6e 7920 7461 7267 6574 2e0a 0a20 phony target... \n-0001d1b0: 2020 4120 736f 6c75 7469 6f6e 2074 6861 A solution tha\n-0001d1c0: 7420 776f 726b 7320 7769 7468 2070 6172 t works with par\n-0001d1d0: 616c 6c65 6c20 276d 616b 6527 2062 7574 allel 'make' but\n-0001d1e0: 206e 6f74 2077 6974 6820 7068 6f6e 790a not with phony.\n-0001d1f0: 6465 7065 6e64 656e 6369 6573 2069 7320 dependencies is \n-0001d200: 7468 6520 666f 6c6c 6f77 696e 673a 0a0a the following:..\n-0001d210: 2020 2020 2064 6174 612e 6320 6461 7461 data.c data\n-0001d220: 2e68 3a20 6461 7461 2e66 6f6f 0a20 2020 .h: data.foo. \n-0001d230: 2020 2020 2020 2020 2020 666f 6f20 6461 foo da\n-0001d240: 7461 2e66 6f6f 0a20 2020 2020 6461 7461 ta.foo. data\n-0001d250: 2e68 3a20 6461 7461 2e63 0a0a 5468 6520 .h: data.c..The \n-0001d260: 6162 6f76 6520 7275 6c65 7320 6172 6520 above rules are \n-0001d270: 6571 7569 7661 6c65 6e74 2074 6f0a 0a20 equivalent to.. \n-0001d280: 2020 2020 6461 7461 2e63 3a20 6461 7461 data.c: data\n-0001d290: 2e66 6f6f 0a20 2020 2020 2020 2020 2020 .foo. \n-0001d2a0: 2020 666f 6f20 6461 7461 2e66 6f6f 0a20 foo data.foo. \n-0001d2b0: 2020 2020 6461 7461 2e68 3a20 6461 7461 data.h: data\n-0001d2c0: 2e66 6f6f 2064 6174 612e 630a 2020 2020 .foo data.c. \n-0001d2d0: 2020 2020 2020 2020 2066 6f6f 2064 6174 foo dat\n-0001d2e0: 612e 666f 6f0a 0a74 6865 7265 666f 7265 a.foo..therefore\n-0001d2f0: 2061 2070 6172 616c 6c65 6c20 276d 616b a parallel 'mak\n-0001d300: 6527 2077 696c 6c20 6861 7665 2074 6f20 e' will have to \n-0001d310: 7365 7269 616c 697a 6520 7468 6520 6275 serialize the bu\n-0001d320: 696c 6473 206f 660a 2764 6174 612e 6327 ilds of.'data.c'\n-0001d330: 2061 6e64 2027 6461 7461 2e68 272c 2061 and 'data.h', a\n-0001d340: 6e64 2077 696c 6c20 6465 7465 6374 2074 nd will detect t\n-0001d350: 6861 7420 7468 6520 7365 636f 6e64 2069 hat the second i\n-0001d360: 7320 6e6f 206c 6f6e 6765 720a 6e65 6564 s no longer.need\n-0001d370: 6564 206f 6e63 6520 7468 6520 6669 7273 ed once the firs\n-0001d380: 7420 6973 206f 7665 722e 0a0a 2020 2055 t is over... U\n-0001d390: 7369 6e67 2074 6869 7320 7061 7474 6572 sing this patter\n-0001d3a0: 6e20 6973 2070 726f 6261 626c 7920 656e n is probably en\n-0001d3b0: 6f75 6768 2066 6f72 206d 6f73 7420 6361 ough for most ca\n-0001d3c0: 7365 732e 2020 486f 7765 7665 7220 6974 ses. However it\n-0001d3d0: 0a64 6f65 7320 6e6f 7420 7363 616c 6520 .does not scale \n-0001d3e0: 6561 7369 6c79 2074 6f20 6d6f 7265 206f easily to more o\n-0001d3f0: 7574 7075 7420 6669 6c65 7320 2869 6e20 utput files (in \n-0001d400: 7468 6973 2073 6368 656d 6520 616c 6c20 this scheme all \n-0001d410: 6f75 7470 7574 0a66 696c 6573 206d 7573 output.files mus\n-0001d420: 7420 6265 2074 6f74 616c 6c79 206f 7264 t be totally ord\n-0001d430: 6572 6564 2062 7920 7468 6520 6465 7065 ered by the depe\n-0001d440: 6e64 656e 6379 2072 656c 6174 696f 6e29 ndency relation)\n-0001d450: 2c20 736f 2077 6520 7769 6c6c 0a65 7870 , so we will.exp\n-0001d460: 6c6f 7265 2061 206d 6f72 6520 636f 6d70 lore a more comp\n-0001d470: 6c69 6361 7465 6420 736f 6c75 7469 6f6e licated solution\n-0001d480: 2e0a 0a20 2020 416e 6f74 6865 7220 6964 ... Another id\n-0001d490: 6561 2069 7320 746f 2077 7269 7465 2074 ea is to write t\n-0001d4a0: 6865 2066 6f6c 6c6f 7769 6e67 3a0a 0a20 he following:.. \n-0001d4b0: 2020 2020 2320 5468 6572 6520 6973 2073 # There is s\n-0001d4c0: 7469 6c6c 2061 2070 726f 626c 656d 2077 till a problem w\n-0001d4d0: 6974 6820 7468 6973 206f 6e65 2e0a 2020 ith this one.. \n-0001d4e0: 2020 2064 6174 612e 633a 2064 6174 612e data.c: data.\n-0001d4f0: 666f 6f0a 2020 2020 2020 2020 2020 2020 foo. \n-0001d500: 2066 6f6f 2064 6174 612e 666f 6f0a 2020 foo data.foo. \n-0001d510: 2020 2064 6174 612e 683a 2064 6174 612e data.h: data.\n-0001d520: 630a 0a54 6865 2069 6465 6120 6973 2074 c..The idea is t\n-0001d530: 6861 7420 2766 6f6f 2064 6174 612e 666f hat 'foo data.fo\n-0001d540: 6f27 2069 7320 7275 6e20 6f6e 6c79 2077 o' is run only w\n-0001d550: 6865 6e20 2764 6174 612e 6327 206e 6565 hen 'data.c' nee\n-0001d560: 6473 2074 6f20 6265 0a75 7064 6174 6564 ds to be.updated\n-0001d570: 2c20 6275 7420 7765 2066 7572 7468 6572 , but we further\n-0001d580: 2073 7461 7465 2074 6861 7420 2764 6174 state that 'dat\n-0001d590: 612e 6827 2064 6570 656e 6473 2075 706f a.h' depends upo\n-0001d5a0: 6e20 2764 6174 612e 6327 2e20 2054 6861 n 'data.c'. Tha\n-0001d5b0: 740a 7761 792c 2069 6620 2764 6174 612e t.way, if 'data.\n-0001d5c0: 6827 2069 7320 7265 7175 6972 6564 2061 h' is required a\n-0001d5d0: 6e64 2027 6461 7461 2e66 6f6f 2720 6973 nd 'data.foo' is\n-0001d5e0: 206f 7574 206f 6620 6461 7465 2c20 7468 out of date, th\n-0001d5f0: 650a 6465 7065 6e64 656e 6379 206f 6e20 e.dependency on \n-0001d600: 2764 6174 612e 6327 2077 696c 6c20 7472 'data.c' will tr\n-0001d610: 6967 6765 7220 7468 6520 6275 696c 642e igger the build.\n-0001d620: 0a0a 2020 2054 6869 7320 6973 2061 6c6d .. This is alm\n-0001d630: 6f73 7420 7065 7266 6563 742c 2062 7574 ost perfect, but\n-0001d640: 2073 7570 706f 7365 2077 6520 6861 7665 suppose we have\n-0001d650: 2062 7569 6c74 2027 6461 7461 2e68 2720 built 'data.h' \n-0001d660: 616e 640a 2764 6174 612e 6327 2c20 616e and.'data.c', an\n-0001d670: 6420 7468 656e 2077 6520 6572 6173 6520 d then we erase \n-0001d680: 2764 6174 612e 6827 2e20 2054 6865 6e2c 'data.h'. Then,\n-0001d690: 2072 756e 6e69 6e67 2027 6d61 6b65 2064 running 'make d\n-0001d6a0: 6174 612e 6827 2077 696c 6c0a 6e6f 7420 ata.h' will.not \n-0001d6b0: 7265 6275 696c 6420 2764 6174 612e 6827 rebuild 'data.h'\n-0001d6c0: 2e20 2054 6865 2061 626f 7665 2072 756c . The above rul\n-0001d6d0: 6573 206a 7573 7420 7374 6174 6520 7468 es just state th\n-0001d6e0: 6174 2027 6461 7461 2e63 2720 6d75 7374 at 'data.c' must\n-0001d6f0: 2062 650a 7570 2d74 6f2d 6461 7465 2077 be.up-to-date w\n-0001d700: 6974 6820 7265 7370 6563 7420 746f 2027 ith respect to '\n-0001d710: 6461 7461 2e66 6f6f 272c 2061 6e64 2074 data.foo', and t\n-0001d720: 6869 7320 6973 2061 6c72 6561 6479 2074 his is already t\n-0001d730: 6865 2063 6173 652e 0a0a 2020 2057 6861 he case... Wha\n-0001d740: 7420 7765 206e 6565 6420 6973 2061 2072 t we need is a r\n-0001d750: 756c 6520 7468 6174 2066 6f72 6365 7320 ule that forces \n-0001d760: 6120 7265 6275 696c 6420 7768 656e 2027 a rebuild when '\n-0001d770: 6461 7461 2e68 2720 6973 0a6d 6973 7369 data.h' is.missi\n-0001d780: 6e67 2e20 2048 6572 6520 6974 2069 733a ng. Here it is:\n-0001d790: 0a0a 2020 2020 2064 6174 612e 633a 2064 .. data.c: d\n-0001d7a0: 6174 612e 666f 6f0a 2020 2020 2020 2020 ata.foo. \n-0001d7b0: 2020 2020 2066 6f6f 2064 6174 612e 666f foo data.fo\n-0001d7c0: 6f0a 2020 2020 2064 6174 612e 683a 2064 o. data.h: d\n-0001d7d0: 6174 612e 630a 2020 2020 2023 2320 5265 ata.c. ## Re\n-0001d7e0: 636f 7665 7220 6672 6f6d 2074 6865 2072 cover from the r\n-0001d7f0: 656d 6f76 616c 206f 6620 2440 0a20 2020 emoval of $@. \n-0001d800: 2020 2020 2020 2020 2020 4069 6620 7465 @if te\n-0001d810: 7374 202d 6620 2440 3b20 7468 656e 203a st -f $@; then :\n-0001d820: 3b20 656c 7365 205c 0a20 2020 2020 2020 ; else \\. \n-0001d830: 2020 2020 2020 2020 726d 202d 6620 6461 rm -f da\n-0001d840: 7461 2e63 3b20 5c0a 2020 2020 2020 2020 ta.c; \\. \n-0001d850: 2020 2020 2020 2024 284d 414b 4529 2024 $(MAKE) $\n-0001d860: 2841 4d5f 4d41 4b45 464c 4147 5329 2064 (AM_MAKEFLAGS) d\n-0001d870: 6174 612e 633b 205c 0a20 2020 2020 2020 ata.c; \\. \n-0001d880: 2020 2020 2020 6669 0a0a 2020 2054 6865 fi.. The\n-0001d890: 2061 626f 7665 2073 6368 656d 6520 6361 above scheme ca\n-0001d8a0: 6e20 6265 2065 7874 656e 6465 6420 746f n be extended to\n-0001d8b0: 2068 616e 646c 6520 6d6f 7265 206f 7574 handle more out\n-0001d8c0: 7075 7473 2061 6e64 206d 6f72 650a 696e puts and more.in\n-0001d8d0: 7075 7473 2e20 204f 6e65 206f 6620 7468 puts. One of th\n-0001d8e0: 6520 6f75 7470 7574 7320 6973 2073 656c e outputs is sel\n-0001d8f0: 6563 7465 6420 746f 2073 6572 7665 2061 ected to serve a\n-0001d900: 7320 6120 7769 746e 6573 7320 746f 2074 s a witness to t\n-0001d910: 6865 0a73 7563 6365 7373 6675 6c20 636f he.successful co\n-0001d920: 6d70 6c65 7469 6f6e 206f 6620 7468 6520 mpletion of the \n-0001d930: 636f 6d6d 616e 642c 2069 7420 6465 7065 command, it depe\n-0001d940: 6e64 7320 7570 6f6e 2061 6c6c 2069 6e70 nds upon all inp\n-0001d950: 7574 732c 2061 6e64 0a61 6c6c 206f 7468 uts, and.all oth\n-0001d960: 6572 206f 7574 7075 7473 2064 6570 656e er outputs depen\n-0001d970: 6420 7570 6f6e 2069 742e 2020 466f 7220 d upon it. For \n-0001d980: 696e 7374 616e 6365 2c20 6966 2027 666f instance, if 'fo\n-0001d990: 6f27 2073 686f 756c 640a 6164 6469 7469 o' should.additi\n-0001d9a0: 6f6e 616c 6c79 2072 6561 6420 2764 6174 onally read 'dat\n-0001d9b0: 612e 6261 7227 2061 6e64 2061 6c73 6f20 a.bar' and also \n-0001d9c0: 7072 6f64 7563 6520 2764 6174 612e 7727 produce 'data.w'\n-0001d9d0: 2061 6e64 2027 6461 7461 2e78 272c 2077 and 'data.x', w\n-0001d9e0: 650a 776f 756c 6420 7772 6974 653a 0a0a e.would write:..\n-0001d9f0: 2020 2020 2064 6174 612e 633a 2064 6174 data.c: dat\n-0001da00: 612e 666f 6f20 6461 7461 2e62 6172 0a20 a.foo data.bar. \n-0001da10: 2020 2020 2020 2020 2020 2020 666f 6f20 foo \n-0001da20: 6461 7461 2e66 6f6f 2064 6174 612e 6261 data.foo data.ba\n-0001da30: 720a 2020 2020 2064 6174 612e 6820 6461 r. data.h da\n-0001da40: 7461 2e77 2064 6174 612e 783a 2064 6174 ta.w data.x: dat\n-0001da50: 612e 630a 2020 2020 2023 2320 5265 636f a.c. ## Reco\n-0001da60: 7665 7220 6672 6f6d 2074 6865 2072 656d ver from the rem\n-0001da70: 6f76 616c 206f 6620 2440 0a20 2020 2020 oval of $@. \n-0001da80: 2020 2020 2020 2020 4069 6620 7465 7374 @if test\n-0001da90: 202d 6620 2440 3b20 7468 656e 203a 3b20 -f $@; then :; \n-0001daa0: 656c 7365 205c 0a20 2020 2020 2020 2020 else \\. \n-0001dab0: 2020 2020 2020 726d 202d 6620 6461 7461 rm -f data\n-0001dac0: 2e63 3b20 5c0a 2020 2020 2020 2020 2020 .c; \\. \n-0001dad0: 2020 2020 2024 284d 414b 4529 2024 2841 $(MAKE) $(A\n-0001dae0: 4d5f 4d41 4b45 464c 4147 5329 2064 6174 M_MAKEFLAGS) dat\n-0001daf0: 612e 633b 205c 0a20 2020 2020 2020 2020 a.c; \\. \n-0001db00: 2020 2020 6669 0a0a 2020 2048 6f77 6576 fi.. Howev\n-0001db10: 6572 2074 6865 7265 2061 7265 206e 6f77 er there are now\n-0001db20: 2074 6872 6565 206d 696e 6f72 2070 726f three minor pro\n-0001db30: 626c 656d 7320 696e 2074 6869 7320 7365 blems in this se\n-0001db40: 7475 702e 2020 4f6e 6520 6973 0a72 656c tup. One is.rel\n-0001db50: 6174 6564 2074 6f20 7468 6520 7469 6d65 ated to the time\n-0001db60: 7374 616d 7020 6f72 6465 7269 6e67 206f stamp ordering o\n-0001db70: 6620 2764 6174 612e 6827 2c20 2764 6174 f 'data.h', 'dat\n-0001db80: 612e 7727 2c20 2764 6174 612e 7827 2c20 a.w', 'data.x', \n-0001db90: 616e 640a 2764 6174 612e 6327 2e20 2041 and.'data.c'. A\n-0001dba0: 6e6f 7468 6572 206f 6e65 2069 7320 6120 nother one is a \n-0001dbb0: 7261 6365 2063 6f6e 6469 7469 6f6e 2069 race condition i\n-0001dbc0: 6620 6120 7061 7261 6c6c 656c 2027 6d61 f a parallel 'ma\n-0001dbd0: 6b65 2720 6174 7465 6d70 7473 0a74 6f20 ke' attempts.to \n-0001dbe0: 7275 6e20 6d75 6c74 6970 6c65 2069 6e73 run multiple ins\n-0001dbf0: 7461 6e63 6573 206f 6620 7468 6520 7265 tances of the re\n-0001dc00: 636f 7665 7220 626c 6f63 6b20 6174 206f cover block at o\n-0001dc10: 6e63 652e 2020 4669 6e61 6c6c 792c 2074 nce. Finally, t\n-0001dc20: 6865 0a72 6563 7572 7369 7665 2072 756c he.recursive rul\n-0001dc30: 6520 6272 6561 6b73 2027 6d61 6b65 202d e breaks 'make -\n-0001dc40: 6e27 2077 6865 6e20 7275 6e20 7769 7468 n' when run with\n-0001dc50: 2047 4e55 2027 6d61 6b65 2720 2861 7320 GNU 'make' (as \n-0001dc60: 7765 6c6c 2061 730a 736f 6d65 206f 7468 well as.some oth\n-0001dc70: 6572 2027 6d61 6b65 2720 696d 706c 656d er 'make' implem\n-0001dc80: 656e 7461 7469 6f6e 7329 2c20 6173 2069 entations), as i\n-0001dc90: 7420 6d61 7920 7265 6d6f 7665 2027 6461 t may remove 'da\n-0001dca0: 7461 2e68 2720 6576 656e 2077 6865 6e0a ta.h' even when.\n-0001dcb0: 6974 2073 686f 756c 6420 6e6f 7420 282a it should not (*\n-0001dcc0: 6e6f 7465 2048 6f77 2074 6865 2027 4d41 note How the 'MA\n-0001dcd0: 4b45 2720 5661 7269 6162 6c65 2057 6f72 KE' Variable Wor\n-0001dce0: 6b73 3a20 286d 616b 6529 4d41 4b45 0a56 ks: (make)MAKE.V\n-0001dcf0: 6172 6961 626c 652e 292e 0a0a 2020 204c ariable.)... L\n-0001dd00: 6574 2075 7320 6465 616c 2077 6974 6820 et us deal with \n-0001dd10: 7468 6520 6669 7273 7420 7072 6f62 6c65 the first proble\n-0001dd20: 6d2e 2020 2766 6f6f 2720 6f75 7470 7574 m. 'foo' output\n-0001dd30: 7320 666f 7572 2066 696c 6573 2c20 6275 s four files, bu\n-0001dd40: 7420 7765 0a64 6f20 6e6f 7420 6b6e 6f77 t we.do not know\n-0001dd50: 2069 6e20 7768 6963 6820 6f72 6465 7220 in which order \n-0001dd60: 7468 6573 6520 6669 6c65 7320 6172 6520 these files are \n-0001dd70: 6372 6561 7465 642e 2020 5375 7070 6f73 created. Suppos\n-0001dd80: 6520 7468 6174 0a27 6461 7461 2e68 2720 e that.'data.h' \n-0001dd90: 6973 2063 7265 6174 6564 2062 6566 6f72 is created befor\n-0001dda0: 6520 2764 6174 612e 6327 2e20 2054 6865 e 'data.c'. The\n-0001ddb0: 6e20 7765 2068 6176 6520 6120 7765 6972 n we have a weir\n-0001ddc0: 6420 7369 7475 6174 696f 6e2e 0a54 6865 d situation..The\n-0001ddd0: 206e 6578 7420 7469 6d65 2027 6d61 6b65 next time 'make\n-0001dde0: 2720 6973 2072 756e 2c20 2764 6174 612e ' is run, 'data.\n-0001ddf0: 6827 2077 696c 6c20 6170 7065 6172 206f h' will appear o\n-0001de00: 6c64 6572 2074 6861 6e20 2764 6174 612e lder than 'data.\n-0001de10: 6327 2c0a 7468 6520 7365 636f 6e64 2072 c',.the second r\n-0001de20: 756c 6520 7769 6c6c 2062 6520 7472 6967 ule will be trig\n-0001de30: 6765 7265 642c 2061 2073 6865 6c6c 2077 gered, a shell w\n-0001de40: 696c 6c20 6265 2073 7461 7274 6564 2074 ill be started t\n-0001de50: 6f20 6578 6563 7574 650a 7468 6520 2769 o execute.the 'i\n-0001de60: 662e 2e2e 6669 2720 636f 6d6d 616e 642c f...fi' command,\n-0001de70: 2062 7574 2061 6374 7561 6c6c 7920 6974 but actually it\n-0001de80: 2077 696c 6c20 6a75 7374 2065 7865 6375 will just execu\n-0001de90: 7465 2074 6865 2027 7468 656e 270a 6272 te the 'then'.br\n-0001dea0: 616e 6368 2c20 7468 6174 2069 733a 206e anch, that is: n\n-0001deb0: 6f74 6869 6e67 2e20 2049 6e20 6f74 6865 othing. In othe\n-0001dec0: 7220 776f 7264 732c 2062 6563 6175 7365 r words, because\n-0001ded0: 2074 6865 2077 6974 6e65 7373 2077 650a the witness we.\n-0001dee0: 7365 6c65 6374 6564 2069 7320 6e6f 7420 selected is not \n-0001def0: 7468 6520 6669 7273 7420 6669 6c65 2063 the first file c\n-0001df00: 7265 6174 6564 2062 7920 2766 6f6f 272c reated by 'foo',\n-0001df10: 2027 6d61 6b65 2720 7769 6c6c 2073 7461 'make' will sta\n-0001df20: 7274 2061 0a73 6865 6c6c 2074 6f20 646f rt a.shell to do\n-0001df30: 206e 6f74 6869 6e67 2065 6163 6820 7469 nothing each ti\n-0001df40: 6d65 2069 7420 6973 2072 756e 2e0a 0a20 me it is run... \n-0001df50: 2020 4120 7369 6d70 6c65 2072 6970 6f73 A simple ripos\n-0001df60: 7465 2069 7320 746f 2066 6978 2074 6865 te is to fix the\n-0001df70: 2074 696d 6573 7461 6d70 7320 7768 656e timestamps when\n-0001df80: 2074 6869 7320 6861 7070 656e 732e 0a0a this happens...\n-0001df90: 2020 2020 2064 6174 612e 633a 2064 6174 data.c: dat\n-0001dfa0: 612e 666f 6f20 6461 7461 2e62 6172 0a20 a.foo data.bar. \n-0001dfb0: 2020 2020 2020 2020 2020 2020 666f 6f20 foo \n-0001dfc0: 6461 7461 2e66 6f6f 2064 6174 612e 6261 data.foo data.ba\n-0001dfd0: 720a 2020 2020 2064 6174 612e 6820 6461 r. data.h da\n-0001dfe0: 7461 2e77 2064 6174 612e 783a 2064 6174 ta.w data.x: dat\n-0001dff0: 612e 630a 2020 2020 2020 2020 2020 2020 a.c. \n-0001e000: 2040 6966 2074 6573 7420 2d66 2024 403b @if test -f $@;\n-0001e010: 2074 6865 6e20 5c0a 2020 2020 2020 2020 then \\. \n-0001e020: 2020 2020 2020 2074 6f75 6368 2024 403b touch $@;\n-0001e030: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n-0001e040: 656c 7365 205c 0a20 2020 2020 2323 2052 else \\. ## R\n-0001e050: 6563 6f76 6572 2066 726f 6d20 7468 6520 ecover from the \n-0001e060: 7265 6d6f 7661 6c20 6f66 2024 400a 2020 removal of $@. \n-0001e070: 2020 2020 2020 2020 2020 2020 2072 6d20 rm \n-0001e080: 2d66 2064 6174 612e 633b 205c 0a20 2020 -f data.c; \\. \n-0001e090: 2020 2020 2020 2020 2020 2020 2428 4d41 $(MA\n-0001e0a0: 4b45 2920 2428 414d 5f4d 414b 4546 4c41 KE) $(AM_MAKEFLA\n-0001e0b0: 4753 2920 6461 7461 2e63 3b20 5c0a 2020 GS) data.c; \\. \n-0001e0c0: 2020 2020 2020 2020 2020 2066 690a 0a20 fi.. \n-0001e0d0: 2020 416e 6f74 6865 7220 736f 6c75 7469 Another soluti\n-0001e0e0: 6f6e 2069 7320 746f 2075 7365 2061 2064 on is to use a d\n-0001e0f0: 6966 6665 7265 6e74 2061 6e64 2064 6564 ifferent and ded\n-0001e100: 6963 6174 6564 2066 696c 6520 6173 2077 icated file as w\n-0001e110: 6974 6e65 7373 2c0a 7261 7468 6572 2074 itness,.rather t\n-0001e120: 6861 6e20 7573 696e 6720 616e 7920 6f66 han using any of\n-0001e130: 2027 666f 6f27 2773 206f 7574 7075 7473 'foo''s outputs\n-0001e140: 2e0a 0a20 2020 2020 6461 7461 2e73 7461 ... data.sta\n-0001e150: 6d70 3a20 6461 7461 2e66 6f6f 2064 6174 mp: data.foo dat\n-0001e160: 612e 6261 720a 2020 2020 2020 2020 2020 a.bar. \n-0001e170: 2020 2040 726d 202d 6620 6461 7461 2e74 @rm -f data.t\n-0001e180: 6d70 0a20 2020 2020 2020 2020 2020 2020 mp. \n-0001e190: 4074 6f75 6368 2064 6174 612e 746d 700a @touch data.tmp.\n-0001e1a0: 2020 2020 2020 2020 2020 2020 2066 6f6f foo\n-0001e1b0: 2064 6174 612e 666f 6f20 6461 7461 2e62 data.foo data.b\n-0001e1c0: 6172 0a20 2020 2020 2020 2020 2020 2020 ar. \n-0001e1d0: 406d 7620 2d66 2064 6174 612e 746d 7020 @mv -f data.tmp \n-0001e1e0: 2440 0a20 2020 2020 6461 7461 2e63 2064 $@. data.c d\n-0001e1f0: 6174 612e 6820 6461 7461 2e77 2064 6174 ata.h data.w dat\n-0001e200: 612e 783a 2064 6174 612e 7374 616d 700a a.x: data.stamp.\n-0001e210: 2020 2020 2023 2320 5265 636f 7665 7220 ## Recover \n-0001e220: 6672 6f6d 2074 6865 2072 656d 6f76 616c from the removal\n-0001e230: 206f 6620 2440 0a20 2020 2020 2020 2020 of $@. \n-0001e240: 2020 2020 4069 6620 7465 7374 202d 6620 @if test -f \n-0001e250: 2440 3b20 7468 656e 203a 3b20 656c 7365 $@; then :; else\n-0001e260: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n-0001e270: 2020 726d 202d 6620 6461 7461 2e73 7461 rm -f data.sta\n-0001e280: 6d70 3b20 5c0a 2020 2020 2020 2020 2020 mp; \\. \n-0001e290: 2020 2020 2024 284d 414b 4529 2024 2841 $(MAKE) $(A\n-0001e2a0: 4d5f 4d41 4b45 464c 4147 5329 2064 6174 M_MAKEFLAGS) dat\n-0001e2b0: 612e 7374 616d 703b 205c 0a20 2020 2020 a.stamp; \\. \n-0001e2c0: 2020 2020 2020 2020 6669 0a0a 2020 2027 fi.. '\n-0001e2d0: 6461 7461 2e74 6d70 2720 6973 2063 7265 data.tmp' is cre\n-0001e2e0: 6174 6564 2062 6566 6f72 6520 2766 6f6f ated before 'foo\n-0001e2f0: 2720 6973 2072 756e 2c20 736f 2069 7420 ' is run, so it \n-0001e300: 6861 7320 6120 7469 6d65 7374 616d 700a has a timestamp.\n-0001e310: 6f6c 6465 7220 7468 616e 206f 7574 7075 older than outpu\n-0001e320: 7420 6669 6c65 7320 6f75 7470 7574 2062 t files output b\n-0001e330: 7920 2766 6f6f 272e 2020 4974 2069 7320 y 'foo'. It is \n-0001e340: 7468 656e 2072 656e 616d 6564 2074 6f0a then renamed to.\n-0001e350: 2764 6174 612e 7374 616d 7027 2061 6674 'data.stamp' aft\n-0001e360: 6572 2027 666f 6f27 2068 6173 2072 756e er 'foo' has run\n-0001e370: 2c20 6265 6361 7573 6520 7765 2064 6f20 , because we do \n-0001e380: 6e6f 7420 7761 6e74 2074 6f20 7570 6461 not want to upda\n-0001e390: 7465 0a27 6461 7461 2e73 7461 6d70 2720 te.'data.stamp' \n-0001e3a0: 6966 2027 666f 6f27 2066 6169 6c73 2e0a if 'foo' fails..\n-0001e3b0: 0a20 2020 5468 6973 2073 6f6c 7574 696f . This solutio\n-0001e3c0: 6e20 7374 696c 6c20 7375 6666 6572 7320 n still suffers \n-0001e3d0: 6672 6f6d 2074 6865 2073 6563 6f6e 6420 from the second \n-0001e3e0: 7072 6f62 6c65 6d3a 2074 6865 2072 6163 problem: the rac\n-0001e3f0: 650a 636f 6e64 6974 696f 6e20 696e 2074 e.condition in t\n-0001e400: 6865 2072 6563 6f76 6572 2072 756c 652e he recover rule.\n-0001e410: 2020 4966 2c20 6166 7465 7220 6120 7375 If, after a su\n-0001e420: 6363 6573 7366 756c 2062 7569 6c64 2c20 ccessful build, \n-0001e430: 6120 7573 6572 0a65 7261 7365 7320 2764 a user.erases 'd\n-0001e440: 6174 612e 6327 2061 6e64 2027 6461 7461 ata.c' and 'data\n-0001e450: 2e68 272c 2061 6e64 2072 756e 7320 276d .h', and runs 'm\n-0001e460: 616b 6520 2d6a 272c 2074 6865 6e20 276d ake -j', then 'm\n-0001e470: 616b 6527 206d 6179 2073 7461 7274 0a62 ake' may start.b\n-0001e480: 6f74 6820 7265 636f 7665 7220 7275 6c65 oth recover rule\n-0001e490: 7320 696e 2070 6172 616c 6c65 6c2e 2020 s in parallel. \n-0001e4a0: 4966 2074 6865 2074 776f 2069 6e73 7461 If the two insta\n-0001e4b0: 6e63 6573 206f 6620 7468 6520 7275 6c65 nces of the rule\n-0001e4c0: 0a65 7865 6375 7465 2027 2428 4d41 4b45 .execute '$(MAKE\n-0001e4d0: 2920 2428 414d 5f4d 414b 4546 4c41 4753 ) $(AM_MAKEFLAGS\n-0001e4e0: 2920 6461 7461 2e73 7461 6d70 2720 636f ) data.stamp' co\n-0001e4f0: 6e63 7572 7265 6e74 6c79 2074 6865 2062 ncurrently the b\n-0001e500: 7569 6c64 2069 730a 6c69 6b65 6c79 2074 uild is.likely t\n-0001e510: 6f20 6661 696c 2028 666f 7220 696e 7374 o fail (for inst\n-0001e520: 616e 6365 2c20 7468 6520 7477 6f20 7275 ance, the two ru\n-0001e530: 6c65 7320 7769 6c6c 2063 7265 6174 6520 les will create \n-0001e540: 2764 6174 612e 746d 7027 2c20 6275 740a 'data.tmp', but.\n-0001e550: 6f6e 6c79 206f 6e65 2063 616e 2072 656e only one can ren\n-0001e560: 616d 6520 6974 292e 0a0a 2020 2041 646d ame it)... Adm\n-0001e570: 6974 7465 646c 792c 2073 7563 6820 6120 ittedly, such a \n-0001e580: 7765 6972 6420 7369 7475 6174 696f 6e20 weird situation \n-0001e590: 646f 6573 206e 6f74 2061 7269 7365 2064 does not arise d\n-0001e5a0: 7572 696e 6720 6f72 6469 6e61 7279 0a62 uring ordinary.b\n-0001e5b0: 7569 6c64 732e 2020 4974 206f 6363 7572 uilds. It occur\n-0001e5c0: 7320 6f6e 6c79 2077 6865 6e20 7468 6520 s only when the \n-0001e5d0: 6275 696c 6420 7472 6565 2069 7320 6d75 build tree is mu\n-0001e5e0: 7469 6c61 7465 642e 2020 4865 7265 2027 tilated. Here '\n-0001e5f0: 6461 7461 2e63 270a 616e 6420 2764 6174 data.c'.and 'dat\n-0001e600: 612e 6827 2068 6176 6520 6265 656e 2065 a.h' have been e\n-0001e610: 7870 6c69 6369 746c 7920 7265 6d6f 7665 xplicitly remove\n-0001e620: 6420 7769 7468 6f75 7420 616c 736f 2072 d without also r\n-0001e630: 656d 6f76 696e 670a 2764 6174 612e 7374 emoving.'data.st\n-0001e640: 616d 7027 2061 6e64 2074 6865 206f 7468 amp' and the oth\n-0001e650: 6572 206f 7574 7075 7420 6669 6c65 732e er output files.\n-0001e660: 2020 276d 616b 6520 636c 6561 6e3b 206d 'make clean; m\n-0001e670: 616b 6527 2077 696c 6c20 616c 7761 7973 ake' will always\n-0001e680: 0a72 6563 6f76 6572 2066 726f 6d20 7468 .recover from th\n-0001e690: 6573 6520 7369 7475 6174 696f 6e73 2065 ese situations e\n-0001e6a0: 7665 6e20 7769 7468 2070 6172 616c 6c65 ven with paralle\n-0001e6b0: 6c20 6d61 6b65 732c 2073 6f20 796f 7520 l makes, so you \n-0001e6c0: 6d61 790a 6465 6369 6465 2074 6861 7420 may.decide that \n-0001e6d0: 7468 6520 7265 636f 7665 7220 7275 6c65 the recover rule\n-0001e6e0: 2069 7320 736f 6c65 6c79 2074 6f20 6865 is solely to he\n-0001e6f0: 6c70 206e 6f6e 2d70 6172 616c 6c65 6c20 lp non-parallel \n-0001e700: 6d61 6b65 2075 7365 7273 0a61 6e64 206c make users.and l\n-0001e710: 6561 7665 2074 6869 6e67 7320 6173 2d69 eave things as-i\n-0001e720: 732e 2020 4669 7869 6e67 2074 6869 7320 s. Fixing this \n-0001e730: 7265 7175 6972 6573 2073 6f6d 6520 6c6f requires some lo\n-0001e740: 636b 696e 6720 6d65 6368 616e 6973 6d20 cking mechanism \n-0001e750: 746f 0a65 6e73 7572 6520 6f6e 6c79 206f to.ensure only o\n-0001e760: 6e65 2069 6e73 7461 6e63 6520 6f66 2074 ne instance of t\n-0001e770: 6865 2072 6563 6f76 6572 2072 756c 6520 he recover rule \n-0001e780: 7265 6275 696c 6473 2027 6461 7461 2e73 rebuilds 'data.s\n-0001e790: 7461 6d70 272e 2020 4f6e 650a 636f 756c tamp'. One.coul\n-0001e7a0: 6420 696d 6167 696e 6520 736f 6d65 7468 d imagine someth\n-0001e7b0: 696e 6720 616c 6f6e 6720 7468 6520 666f ing along the fo\n-0001e7c0: 6c6c 6f77 696e 6720 6c69 6e65 732e 0a0a llowing lines...\n-0001e7d0: 2020 2020 2064 6174 612e 6320 6461 7461 data.c data\n-0001e7e0: 2e68 2064 6174 612e 7720 6461 7461 2e78 .h data.w data.x\n-0001e7f0: 3a20 6461 7461 2e73 7461 6d70 0a20 2020 : data.stamp. \n-0001e800: 2020 2323 2052 6563 6f76 6572 2066 726f ## Recover fro\n-0001e810: 6d20 7468 6520 7265 6d6f 7661 6c20 6f66 m the removal of\n-0001e820: 2024 400a 2020 2020 2020 2020 2020 2020 $@. \n-0001e830: 2040 6966 2074 6573 7420 2d66 2024 403b @if test -f $@;\n-0001e840: 2074 6865 6e20 3a3b 2065 6c73 6520 5c0a then :; else \\.\n-0001e850: 2020 2020 2020 2020 2020 2020 2020 2074 t\n-0001e860: 7261 7020 2772 6d20 2d72 6620 6461 7461 rap 'rm -rf data\n-0001e870: 2e6c 6f63 6b20 6461 7461 2e73 7461 6d70 .lock data.stamp\n-0001e880: 2720 3120 3220 3133 2031 353b 205c 0a20 ' 1 2 13 15; \\. \n-0001e890: 2020 2020 2323 206d 6b64 6972 2069 7320 ## mkdir is \n-0001e8a0: 6120 706f 7274 6162 6c65 2074 6573 742d a portable test-\n-0001e8b0: 616e 642d 7365 740a 2020 2020 2020 2020 and-set. \n-0001e8c0: 2020 2020 2020 2069 6620 6d6b 6469 7220 if mkdir \n-0001e8d0: 6461 7461 2e6c 6f63 6b20 323e 2f64 6576 data.lock 2>/dev\n-0001e8e0: 2f6e 756c 6c3b 2074 6865 6e20 5c0a 2020 /null; then \\. \n-0001e8f0: 2020 2023 2320 5468 6973 2063 6f64 6520 ## This code \n-0001e900: 6973 2062 6569 6e67 2065 7865 6375 7465 is being execute\n-0001e910: 6420 6279 2074 6865 2066 6972 7374 2070 d by the first p\n-0001e920: 726f 6365 7373 2e0a 2020 2020 2020 2020 rocess.. \n-0001e930: 2020 2020 2020 2020 2072 6d20 2d66 2064 rm -f d\n-0001e940: 6174 612e 7374 616d 703b 205c 0a20 2020 ata.stamp; \\. \n-0001e950: 2020 2020 2020 2020 2020 2020 2020 2428 $(\n-0001e960: 4d41 4b45 2920 2428 414d 5f4d 414b 4546 MAKE) $(AM_MAKEF\n-0001e970: 4c41 4753 2920 6461 7461 2e73 7461 6d70 LAGS) data.stamp\n-0001e980: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n-0001e990: 2020 2020 2072 6573 756c 743d 2424 3f3b result=$$?;\n-0001e9a0: 2072 6d20 2d72 6620 6461 7461 2e6c 6f63 rm -rf data.loc\n-0001e9b0: 6b3b 2065 7869 7420 2424 7265 7375 6c74 k; exit $$result\n-0001e9c0: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n-0001e9d0: 2020 2065 6c73 6520 5c0a 2020 2020 2023 else \\. #\n-0001e9e0: 2320 5468 6973 2063 6f64 6520 6973 2062 # This code is b\n-0001e9f0: 6569 6e67 2065 7865 6375 7465 6420 6279 eing executed by\n-0001ea00: 2074 6865 2066 6f6c 6c6f 7765 7220 7072 the follower pr\n-0001ea10: 6f63 6573 7365 732e 0a20 2020 2020 2323 ocesses.. ##\n-0001ea20: 2057 6169 7420 756e 7469 6c20 7468 6520 Wait until the \n-0001ea30: 6669 7273 7420 7072 6f63 6573 7320 6973 first process is\n-0001ea40: 2064 6f6e 652e 0a20 2020 2020 2020 2020 done.. \n-0001ea50: 2020 2020 2020 2020 7768 696c 6520 7465 while te\n-0001ea60: 7374 202d 6420 6461 7461 2e6c 6f63 6b3b st -d data.lock;\n-0001ea70: 2064 6f20 736c 6565 7020 313b 2064 6f6e do sleep 1; don\n-0001ea80: 653b 205c 0a20 2020 2020 2323 2053 7563 e; \\. ## Suc\n-0001ea90: 6365 6564 2069 6620 616e 6420 6f6e 6c79 ceed if and only\n-0001eaa0: 2069 6620 7468 6520 6669 7273 7420 7072 if the first pr\n-0001eab0: 6f63 6573 7320 7375 6363 6565 6465 642e ocess succeeded.\n-0001eac0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-0001ead0: 2020 7465 7374 202d 6620 6461 7461 2e73 test -f data.s\n-0001eae0: 7461 6d70 3b20 5c0a 2020 2020 2020 2020 tamp; \\. \n-0001eaf0: 2020 2020 2020 2066 693b 205c 0a20 2020 fi; \\. \n-0001eb00: 2020 2020 2020 2020 2020 6669 0a0a 2020 fi.. \n-0001eb10: 2055 7369 6e67 2061 2064 6564 6963 6174 Using a dedicat\n-0001eb20: 6564 2077 6974 6e65 7373 2c20 6c69 6b65 ed witness, like\n-0001eb30: 2027 6461 7461 2e73 7461 6d70 272c 2069 'data.stamp', i\n-0001eb40: 7320 7665 7279 2068 616e 6479 2077 6865 s very handy whe\n-0001eb50: 6e20 7468 650a 6c69 7374 206f 6620 6f75 n the.list of ou\n-0001eb60: 7470 7574 2066 696c 6573 2069 7320 6e6f tput files is no\n-0001eb70: 7420 6b6e 6f77 6e20 6265 666f 7265 6861 t known beforeha\n-0001eb80: 6e64 2e20 2041 7320 616e 2069 6c6c 7573 nd. As an illus\n-0001eb90: 7472 6174 696f 6e2c 0a63 6f6e 7369 6465 tration,.conside\n-0001eba0: 7220 7468 6520 666f 6c6c 6f77 696e 6720 r the following \n-0001ebb0: 7275 6c65 7320 746f 2063 6f6d 7069 6c65 rules to compile\n-0001ebc0: 206d 616e 7920 272a 2e65 6c27 2066 696c many '*.el' fil\n-0001ebd0: 6573 2069 6e74 6f20 272a 2e65 6c63 270a es into '*.elc'.\n-0001ebe0: 6669 6c65 7320 696e 2061 2073 696e 676c files in a singl\n-0001ebf0: 6520 636f 6d6d 616e 642e 2020 4974 2064 e command. It d\n-0001ec00: 6f65 7320 6e6f 7420 6d61 7474 6572 2068 oes not matter h\n-0001ec10: 6f77 2027 454c 4649 4c45 5327 2069 7320 ow 'ELFILES' is \n-0001ec20: 6465 6669 6e65 640a 2861 7320 6c6f 6e67 defined.(as long\n-0001ec30: 2061 7320 6974 2069 7320 6e6f 7420 656d as it is not em\n-0001ec40: 7074 793a 2065 6d70 7479 2074 6172 6765 pty: empty targe\n-0001ec50: 7473 2061 7265 206e 6f74 2061 6363 6570 ts are not accep\n-0001ec60: 7465 6420 6279 2050 4f53 4958 292e 0a0a ted by POSIX)...\n-0001ec70: 2020 2020 2045 4c46 494c 4553 203d 206f ELFILES = o\n-0001ec80: 6e65 2e65 6c20 7477 6f2e 656c 2074 6872 ne.el two.el thr\n-0001ec90: 6565 2e65 6c20 2e2e 2e0a 2020 2020 2045 ee.el .... E\n-0001eca0: 4c43 4649 4c45 5320 3d20 2428 454c 4649 LCFILES = $(ELFI\n-0001ecb0: 4c45 533a 3d63 290a 0a20 2020 2020 656c LES:=c).. el\n-0001ecc0: 632d 7374 616d 703a 2024 2845 4c46 494c c-stamp: $(ELFIL\n-0001ecd0: 4553 290a 2020 2020 2020 2020 2020 2020 ES). \n-0001ece0: 2040 726d 202d 6620 656c 632d 7465 6d70 @rm -f elc-temp\n-0001ecf0: 0a20 2020 2020 2020 2020 2020 2020 4074 . @t\n-0001ed00: 6f75 6368 2065 6c63 2d74 656d 700a 2020 ouch elc-temp. \n-0001ed10: 2020 2020 2020 2020 2020 2024 2865 6c69 $(eli\n-0001ed20: 7370 5f63 6f6d 7029 2024 2845 4c46 494c sp_comp) $(ELFIL\n-0001ed30: 4553 290a 2020 2020 2020 2020 2020 2020 ES). \n-0001ed40: 2040 6d76 202d 6620 656c 632d 7465 6d70 @mv -f elc-temp\n-0001ed50: 2024 400a 0a20 2020 2020 2428 454c 4346 $@.. $(ELCF\n-0001ed60: 494c 4553 293a 2065 6c63 2d73 7461 6d70 ILES): elc-stamp\n-0001ed70: 0a20 2020 2020 2020 2020 2020 2020 4069 . @i\n-0001ed80: 6620 7465 7374 202d 6620 2440 3b20 7468 f test -f $@; th\n-0001ed90: 656e 203a 3b20 656c 7365 205c 0a20 2020 en :; else \\. \n-0001eda0: 2020 2323 2052 6563 6f76 6572 2066 726f ## Recover fro\n-0001edb0: 6d20 7468 6520 7265 6d6f 7661 6c20 6f66 m the removal of\n-0001edc0: 2024 400a 2020 2020 2020 2020 2020 2020 $@. \n-0001edd0: 2020 2074 7261 7020 2772 6d20 2d72 6620 trap 'rm -rf \n-0001ede0: 656c 632d 6c6f 636b 2065 6c63 2d73 7461 elc-lock elc-sta\n-0001edf0: 6d70 2720 3120 3220 3133 2031 353b 205c mp' 1 2 13 15; \\\n-0001ee00: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n-0001ee10: 6966 206d 6b64 6972 2065 6c63 2d6c 6f63 if mkdir elc-loc\n-0001ee20: 6b20 323e 2f64 6576 2f6e 756c 6c3b 2074 k 2>/dev/null; t\n-0001ee30: 6865 6e20 5c0a 2020 2020 2023 2320 5468 hen \\. ## Th\n-0001ee40: 6973 2063 6f64 6520 6973 2062 6569 6e67 is code is being\n-0001ee50: 2065 7865 6375 7465 6420 6279 2074 6865 executed by the\n-0001ee60: 2066 6972 7374 2070 726f 6365 7373 2e0a first process..\n-0001ee70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0001ee80: 2072 6d20 2d66 2065 6c63 2d73 7461 6d70 rm -f elc-stamp\n-0001ee90: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n-0001eea0: 2020 2020 2024 284d 414b 4529 2024 2841 $(MAKE) $(A\n-0001eeb0: 4d5f 4d41 4b45 464c 4147 5329 2065 6c63 M_MAKEFLAGS) elc\n-0001eec0: 2d73 7461 6d70 3b20 5c0a 2020 2020 2020 -stamp; \\. \n-0001eed0: 2020 2020 2020 2020 2020 2072 6d64 6972 rmdir\n-0001eee0: 2065 6c63 2d6c 6f63 6b3b 205c 0a20 2020 elc-lock; \\. \n-0001eef0: 2020 2020 2020 2020 2020 2020 656c 7365 else\n-0001ef00: 205c 0a20 2020 2020 2323 2054 6869 7320 \\. ## This \n-0001ef10: 636f 6465 2069 7320 6265 696e 6720 6578 code is being ex\n-0001ef20: 6563 7574 6564 2062 7920 7468 6520 666f ecuted by the fo\n-0001ef30: 6c6c 6f77 6572 2070 726f 6365 7373 6573 llower processes\n-0001ef40: 2e0a 2020 2020 2023 2320 5761 6974 2075 .. ## Wait u\n-0001ef50: 6e74 696c 2074 6865 2066 6972 7374 2070 ntil the first p\n-0001ef60: 726f 6365 7373 2069 7320 646f 6e65 2e0a rocess is done..\n-0001ef70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0001ef80: 2077 6869 6c65 2074 6573 7420 2d64 2065 while test -d e\n-0001ef90: 6c63 2d6c 6f63 6b3b 2064 6f20 736c 6565 lc-lock; do slee\n-0001efa0: 7020 313b 2064 6f6e 653b 205c 0a20 2020 p 1; done; \\. \n-0001efb0: 2020 2323 2053 7563 6365 6564 2069 6620 ## Succeed if \n-0001efc0: 616e 6420 6f6e 6c79 2069 6620 7468 6520 and only if the \n-0001efd0: 6669 7273 7420 7072 6f63 6573 7320 7375 first process su\n-0001efe0: 6363 6565 6465 642e 0a20 2020 2020 2020 cceeded.. \n-0001eff0: 2020 2020 2020 2020 2020 7465 7374 202d test -\n-0001f000: 6620 656c 632d 7374 616d 703b 2065 7869 f elc-stamp; exi\n-0001f010: 7420 2424 3f3b 205c 0a20 2020 2020 2020 t $$?; \\. \n-0001f020: 2020 2020 2020 2020 6669 3b20 5c0a 2020 fi; \\. \n-0001f030: 2020 2020 2020 2020 2020 2066 690a 0a20 fi.. \n-0001f040: 2020 5468 6573 6520 736f 6c75 7469 6f6e These solution\n-0001f050: 7320 616c 6c20 7374 696c 6c20 7375 6666 s all still suff\n-0001f060: 6572 2066 726f 6d20 7468 6520 7468 6972 er from the thir\n-0001f070: 6420 7072 6f62 6c65 6d2c 206e 616d 656c d problem, namel\n-0001f080: 7920 7468 6174 0a74 6865 7920 6272 6561 y that.they brea\n-0001f090: 6b20 7468 6520 7072 6f6d 6973 6520 7468 k the promise th\n-0001f0a0: 6174 2027 6d61 6b65 202d 6e27 2073 686f at 'make -n' sho\n-0001f0b0: 756c 6420 6e6f 7420 6361 7573 6520 616e uld not cause an\n-0001f0c0: 7920 6163 7475 616c 0a63 6861 6e67 6573 y actual.changes\n-0001f0d0: 2074 6f20 7468 6520 7472 6565 2e20 2046 to the tree. F\n-0001f0e0: 6f72 2074 686f 7365 2073 6f6c 7574 696f or those solutio\n-0001f0f0: 6e73 2074 6861 7420 646f 206e 6f74 2063 ns that do not c\n-0001f100: 7265 6174 6520 6c6f 636b 2066 696c 6573 reate lock files\n-0001f110: 2c0a 6974 2069 7320 706f 7373 6962 6c65 ,.it is possible\n-0001f120: 2074 6f20 7370 6c69 7420 7468 6520 7265 to split the re\n-0001f130: 636f 7665 7220 7275 6c65 7320 696e 746f cover rules into\n-0001f140: 2074 776f 2073 6570 6172 6174 6520 7265 two separate re\n-0001f150: 6369 7065 0a63 6f6d 6d61 6e64 732c 206f cipe.commands, o\n-0001f160: 6e65 206f 6620 7768 6963 6820 646f 6573 ne of which does\n-0001f170: 2061 6c6c 2077 6f72 6b20 6275 7420 7468 all work but th\n-0001f180: 6520 7265 6375 7273 696f 6e2c 2061 6e64 e recursion, and\n-0001f190: 2074 6865 206f 7468 6572 0a69 6e76 6f6b the other.invok\n-0001f1a0: 6573 2074 6865 2072 6563 7572 7369 7665 es the recursive\n-0001f1b0: 2027 2428 4d41 4b45 2927 2e20 2054 6865 '$(MAKE)'. The\n-0001f1c0: 2073 6f6c 7574 696f 6e73 2069 6e76 6f6c solutions invol\n-0001f1d0: 7669 6e67 206c 6f63 6b69 6e67 2063 6f75 ving locking cou\n-0001f1e0: 6c64 0a61 6374 2075 706f 6e20 7468 6520 ld.act upon the \n-0001f1f0: 636f 6e74 656e 7473 206f 6620 7468 6520 contents of the \n-0001f200: 274d 414b 4546 4c41 4753 2720 7661 7269 'MAKEFLAGS' vari\n-0001f210: 6162 6c65 2c20 6275 7420 7061 7273 696e able, but parsin\n-0001f220: 6720 7468 6174 0a70 6f72 7461 626c 7920 g that.portably \n-0001f230: 6973 206e 6f74 2065 6173 7920 282a 6e6f is not easy (*no\n-0001f240: 7465 2028 6175 746f 636f 6e66 2954 6865 te (autoconf)The\n-0001f250: 204d 616b 6520 4d61 6372 6f20 4d41 4b45 Make Macro MAKE\n-0001f260: 464c 4147 533a 3a29 2e20 2048 6572 650a FLAGS::). Here.\n-0001f270: 6973 2061 6e20 6578 616d 706c 653a 0a0a is an example:..\n-0001f280: 2020 2020 2045 4c46 494c 4553 203d 206f ELFILES = o\n-0001f290: 6e65 2e65 6c20 7477 6f2e 656c 2074 6872 ne.el two.el thr\n-0001f2a0: 6565 2e65 6c20 2e2e 2e0a 2020 2020 2045 ee.el .... E\n-0001f2b0: 4c43 4649 4c45 5320 3d20 2428 454c 4649 LCFILES = $(ELFI\n-0001f2c0: 4c45 533a 3d63 290a 0a20 2020 2020 656c LES:=c).. el\n-0001f2d0: 632d 7374 616d 703a 2024 2845 4c46 494c c-stamp: $(ELFIL\n-0001f2e0: 4553 290a 2020 2020 2020 2020 2020 2020 ES). \n-0001f2f0: 2040 726d 202d 6620 656c 632d 7465 6d70 @rm -f elc-temp\n-0001f300: 0a20 2020 2020 2020 2020 2020 2020 4074 . @t\n-0001f310: 6f75 6368 2065 6c63 2d74 656d 700a 2020 ouch elc-temp. \n-0001f320: 2020 2020 2020 2020 2020 2024 2865 6c69 $(eli\n-0001f330: 7370 5f63 6f6d 7029 2024 2845 4c46 494c sp_comp) $(ELFIL\n-0001f340: 4553 290a 2020 2020 2020 2020 2020 2020 ES). \n-0001f350: 2040 6d76 202d 6620 656c 632d 7465 6d70 @mv -f elc-temp\n-0001f360: 2024 400a 0a20 2020 2020 2428 454c 4346 $@.. $(ELCF\n-0001f370: 494c 4553 293a 2065 6c63 2d73 7461 6d70 ILES): elc-stamp\n-0001f380: 0a20 2020 2020 2323 2052 6563 6f76 6572 . ## Recover\n-0001f390: 2066 726f 6d20 7468 6520 7265 6d6f 7661 from the remova\n-0001f3a0: 6c20 6f66 2024 400a 2020 2020 2020 2020 l of $@. \n-0001f3b0: 2020 2020 2040 6472 793d 3b20 666f 7220 @dry=; for \n-0001f3c0: 6620 696e 2078 2024 244d 414b 4546 4c41 f in x $$MAKEFLA\n-0001f3d0: 4753 3b20 646f 205c 0a20 2020 2020 2020 GS; do \\. \n-0001f3e0: 2020 2020 2020 2020 6361 7365 2024 2466 case $$f\n-0001f3f0: 2069 6e20 5c0a 2020 2020 2020 2020 2020 in \\. \n-0001f400: 2020 2020 2020 202a 3d2a 7c2d 2d2a 293b *=*|--*);\n-0001f410: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n-0001f420: 2020 2020 202a 6e2a 2920 6472 793d 3a3b *n*) dry=:;\n-0001f430: 3b20 5c0a 2020 2020 2020 2020 2020 2020 ; \\. \n-0001f440: 2020 2065 7361 633b 205c 0a20 2020 2020 esac; \\. \n-0001f450: 2020 2020 2020 2020 646f 6e65 3b20 5c0a done; \\.\n-0001f460: 2020 2020 2020 2020 2020 2020 2069 6620 if \n-0001f470: 7465 7374 202d 6620 2440 3b20 7468 656e test -f $@; then\n-0001f480: 203a 3b20 656c 7365 205c 0a20 2020 2020 :; else \\. \n-0001f490: 2020 2020 2020 2020 2020 2424 6472 7920 $$dry \n-0001f4a0: 7472 6170 2027 726d 202d 7266 2065 6c63 trap 'rm -rf elc\n-0001f4b0: 2d6c 6f63 6b20 656c 632d 7374 616d 7027 -lock elc-stamp'\n-0001f4c0: 2031 2032 2031 3320 3135 3b20 5c0a 2020 1 2 13 15; \\. \n-0001f4d0: 2020 2020 2020 2020 2020 2020 2069 6620 if \n-0001f4e0: 2424 6472 7920 6d6b 6469 7220 656c 632d $$dry mkdir elc-\n-0001f4f0: 6c6f 636b 2032 3e2f 6465 762f 6e75 6c6c lock 2>/dev/null\n-0001f500: 3b20 7468 656e 205c 0a20 2020 2020 2323 ; then \\. ##\n-0001f510: 2054 6869 7320 636f 6465 2069 7320 6265 This code is be\n-0001f520: 696e 6720 6578 6563 7574 6564 2062 7920 ing executed by \n-0001f530: 7468 6520 6669 7273 7420 7072 6f63 6573 the first proces\n-0001f540: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n-0001f550: 2020 2020 2424 6472 7920 726d 202d 6620 $$dry rm -f \n-0001f560: 656c 632d 7374 616d 703b 205c 0a20 2020 elc-stamp; \\. \n-0001f570: 2020 2020 2020 2020 2020 2020 2020 2428 $(\n-0001f580: 4d41 4b45 2920 2428 414d 5f4d 414b 4546 MAKE) $(AM_MAKEF\n-0001f590: 4c41 4753 2920 656c 632d 7374 616d 703b LAGS) elc-stamp;\n-0001f5a0: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n-0001f5b0: 2020 2020 2424 6472 7920 726d 6469 7220 $$dry rmdir \n-0001f5c0: 656c 632d 6c6f 636b 3b20 5c0a 2020 2020 elc-lock; \\. \n-0001f5d0: 2020 2020 2020 2020 2020 2065 6c73 6520 else \n-0001f5e0: 5c0a 2020 2020 2023 2320 5468 6973 2063 \\. ## This c\n-0001f5f0: 6f64 6520 6973 2062 6569 6e67 2065 7865 ode is being exe\n-0001f600: 6375 7465 6420 6279 2074 6865 2066 6f6c cuted by the fol\n-0001f610: 6c6f 7765 7220 7072 6f63 6573 7365 732e lower processes.\n-0001f620: 0a20 2020 2020 2323 2057 6169 7420 756e . ## Wait un\n-0001f630: 7469 6c20 7468 6520 6669 7273 7420 7072 til the first pr\n-0001f640: 6f63 6573 7320 6973 2064 6f6e 652e 0a20 ocess is done.. \n-0001f650: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0001f660: 7768 696c 6520 7465 7374 202d 6420 656c while test -d el\n-0001f670: 632d 6c6f 636b 2026 2620 7465 7374 202d c-lock && test -\n-0001f680: 7a20 2224 2464 7279 223b 2064 6f20 5c0a z \"$$dry\"; do \\.\n-0001f690: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0001f6a0: 2020 2073 6c65 6570 2031 3b20 5c0a 2020 sleep 1; \\. \n-0001f6b0: 2020 2020 2020 2020 2020 2020 2020 2064 d\n-0001f6c0: 6f6e 653b 205c 0a20 2020 2020 2323 2053 one; \\. ## S\n-0001f6d0: 7563 6365 6564 2069 6620 616e 6420 6f6e ucceed if and on\n-0001f6e0: 6c79 2069 6620 7468 6520 6669 7273 7420 ly if the first \n-0001f6f0: 7072 6f63 6573 7320 7375 6363 6565 6465 process succeede\n-0001f700: 642e 0a20 2020 2020 2020 2020 2020 2020 d.. \n-0001f710: 2020 2020 2424 6472 7920 7465 7374 202d $$dry test -\n-0001f720: 6620 656c 632d 7374 616d 703b 2065 7869 f elc-stamp; exi\n-0001f730: 7420 2424 3f3b 205c 0a20 2020 2020 2020 t $$?; \\. \n-0001f740: 2020 2020 2020 2020 6669 3b20 5c0a 2020 fi; \\. \n-0001f750: 2020 2020 2020 2020 2020 2066 690a 0a20 fi.. \n-0001f760: 2020 466f 7220 636f 6d70 6c65 7465 6e65 For completene\n-0001f770: 7373 2069 7420 7368 6f75 6c64 2062 6520 ss it should be \n-0001f780: 6e6f 7465 6420 7468 6174 2047 4e55 2027 noted that GNU '\n-0001f790: 6d61 6b65 2720 6973 2061 626c 6520 746f make' is able to\n-0001f7a0: 0a65 7870 7265 7373 2072 756c 6573 2077 .express rules w\n-0001f7b0: 6974 6820 6d75 6c74 6970 6c65 206f 7574 ith multiple out\n-0001f7c0: 7075 7420 6669 6c65 7320 7573 696e 6720 put files using \n-0001f7d0: 7061 7474 6572 6e20 7275 6c65 7320 282a pattern rules (*\n-0001f7e0: 6e6f 7465 0a50 6174 7465 726e 2052 756c note.Pattern Rul\n-0001f7f0: 6520 4578 616d 706c 6573 3a20 286d 616b e Examples: (mak\n-0001f800: 6529 5061 7474 6572 6e20 4578 616d 706c e)Pattern Exampl\n-0001f810: 6573 2e29 2e20 2057 6520 646f 206e 6f74 es.). We do not\n-0001f820: 2064 6973 6375 7373 0a70 6174 7465 726e discuss.pattern\n-0001f830: 2072 756c 6573 2068 6572 6520 6265 6361 rules here beca\n-0001f840: 7573 6520 7468 6579 2061 7265 206e 6f74 use they are not\n-0001f850: 2070 6f72 7461 626c 652c 2062 7574 2074 portable, but t\n-0001f860: 6865 7920 6361 6e20 6265 0a63 6f6e 7665 hey can be.conve\n-0001f870: 6e69 656e 7420 696e 2070 6163 6b61 6765 nient in package\n-0001f880: 7320 7468 6174 2061 7373 756d 6520 474e s that assume GN\n-0001f890: 5520 276d 616b 6527 2e0a 0a1f 0a46 696c U 'make'.....Fil\n-0001f8a0: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-0001f8b0: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 4861 .info, Node: Ha\n-0001f8c0: 7264 2d43 6f64 6564 2049 6e73 7461 6c6c rd-Coded Install\n-0001f8d0: 2050 6174 6873 2c20 204e 6578 743a 2044 Paths, Next: D\n-0001f8e0: 6562 7567 6769 6e67 204d 616b 6520 5275 ebugging Make Ru\n-0001f8f0: 6c65 732c 2020 5072 6576 3a20 4d75 6c74 les, Prev: Mult\n-0001f900: 6970 6c65 204f 7574 7075 7473 2c20 2055 iple Outputs, U\n-0001f910: 703a 2046 4151 0a0a 3238 2e31 3020 496e p: FAQ..28.10 In\n-0001f920: 7374 616c 6c69 6e67 2074 6f20 4861 7264 stalling to Hard\n-0001f930: 2d43 6f64 6564 204c 6f63 6174 696f 6e73 -Coded Locations\n-0001f940: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+0001cc20: 3d3d 3d0a 0a54 6869 7320 7365 6374 696f ===..This sectio\n+0001cc30: 6e20 6465 7363 7269 6265 7320 6120 276d n describes a 'm\n+0001cc40: 616b 6527 2069 6469 6f6d 2074 6861 7420 ake' idiom that \n+0001cc50: 6361 6e20 6265 2075 7365 6420 7768 656e can be used when\n+0001cc60: 2061 2074 6f6f 6c0a 7072 6f64 7563 6573 a tool.produces\n+0001cc70: 206d 756c 7469 706c 6520 6f75 7470 7574 multiple output\n+0001cc80: 2066 696c 6573 2e20 2049 7420 6973 206e files. It is n\n+0001cc90: 6f74 2073 7065 6369 6669 6320 746f 2041 ot specific to A\n+0001cca0: 7574 6f6d 616b 6520 616e 6420 6361 6e0a utomake and can.\n+0001ccb0: 6265 2075 7365 6420 696e 206f 7264 696e be used in ordin\n+0001ccc0: 6172 7920 274d 616b 6566 696c 6527 732e ary 'Makefile's.\n+0001ccd0: 0a0a 2020 2053 7570 706f 7365 2077 6520 .. Suppose we \n+0001cce0: 6861 7665 2061 2070 726f 6772 616d 2063 have a program c\n+0001ccf0: 616c 6c65 6420 2766 6f6f 2720 7468 6174 alled 'foo' that\n+0001cd00: 2077 696c 6c20 7265 6164 206f 6e65 2066 will read one f\n+0001cd10: 696c 6520 6361 6c6c 6564 0a27 6461 7461 ile called.'data\n+0001cd20: 2e66 6f6f 2720 616e 6420 7072 6f64 7563 .foo' and produc\n+0001cd30: 6520 7477 6f20 6669 6c65 7320 6e61 6d65 e two files name\n+0001cd40: 6420 2764 6174 612e 6327 2061 6e64 2027 d 'data.c' and '\n+0001cd50: 6461 7461 2e68 272e 2020 5765 2077 616e data.h'. We wan\n+0001cd60: 740a 746f 2077 7269 7465 2061 2027 4d61 t.to write a 'Ma\n+0001cd70: 6b65 6669 6c65 2720 7275 6c65 2074 6861 kefile' rule tha\n+0001cd80: 7420 6361 7074 7572 6573 2074 6869 7320 t captures this \n+0001cd90: 6f6e 652d 746f 2d74 776f 2064 6570 656e one-to-two depen\n+0001cda0: 6465 6e63 792e 0a0a 2020 2054 6865 206e dency... The n\n+0001cdb0: 6169 7665 2072 756c 6520 6973 2069 6e63 aive rule is inc\n+0001cdc0: 6f72 7265 6374 3a0a 0a20 2020 2020 2320 orrect:.. # \n+0001cdd0: 5468 6973 2069 7320 696e 636f 7272 6563 This is incorrec\n+0001cde0: 742e 0a20 2020 2020 6461 7461 2e63 2064 t.. data.c d\n+0001cdf0: 6174 612e 683a 2064 6174 612e 666f 6f0a ata.h: data.foo.\n+0001ce00: 2020 2020 2020 2020 2020 2020 2066 6f6f foo\n+0001ce10: 2064 6174 612e 666f 6f0a 0a57 6861 7420 data.foo..What \n+0001ce20: 7468 6520 6162 6f76 6520 7275 6c65 2072 the above rule r\n+0001ce30: 6561 6c6c 7920 7361 7973 2069 7320 7468 eally says is th\n+0001ce40: 6174 2027 6461 7461 2e63 2720 616e 6420 at 'data.c' and \n+0001ce50: 2764 6174 612e 6827 2065 6163 680a 6465 'data.h' each.de\n+0001ce60: 7065 6e64 206f 6e20 2764 6174 612e 666f pend on 'data.fo\n+0001ce70: 6f27 2c20 616e 6420 6361 6e20 6561 6368 o', and can each\n+0001ce80: 2062 6520 6275 696c 7420 6279 2072 756e be built by run\n+0001ce90: 6e69 6e67 2027 666f 6f20 6461 7461 2e66 ning 'foo data.f\n+0001cea0: 6f6f 272e 0a49 6e20 6f74 6865 7220 776f oo'..In other wo\n+0001ceb0: 7264 7320 6974 2069 7320 6571 7569 7661 rds it is equiva\n+0001cec0: 6c65 6e74 2074 6f3a 0a0a 2020 2020 2023 lent to:.. #\n+0001ced0: 2057 6520 646f 206e 6f74 2077 616e 7420 We do not want \n+0001cee0: 7468 6973 2e0a 2020 2020 2064 6174 612e this.. data.\n+0001cef0: 633a 2064 6174 612e 666f 6f0a 2020 2020 c: data.foo. \n+0001cf00: 2020 2020 2020 2020 2066 6f6f 2064 6174 foo dat\n+0001cf10: 612e 666f 6f0a 2020 2020 2064 6174 612e a.foo. data.\n+0001cf20: 683a 2064 6174 612e 666f 6f0a 2020 2020 h: data.foo. \n+0001cf30: 2020 2020 2020 2020 2066 6f6f 2064 6174 foo dat\n+0001cf40: 612e 666f 6f0a 0a77 6869 6368 206d 6561 a.foo..which mea\n+0001cf50: 6e73 2074 6861 7420 2766 6f6f 2720 6361 ns that 'foo' ca\n+0001cf60: 6e20 6265 2072 756e 2074 7769 6365 2e20 n be run twice. \n+0001cf70: 2055 7375 616c 6c79 2069 7420 7769 6c6c Usually it will\n+0001cf80: 206e 6f74 2062 6520 7275 6e0a 7477 6963 not be run.twic\n+0001cf90: 652c 2062 6563 6175 7365 2027 6d61 6b65 e, because 'make\n+0001cfa0: 2720 696d 706c 656d 656e 7461 7469 6f6e ' implementation\n+0001cfb0: 7320 6172 6520 736d 6172 7420 656e 6f75 s are smart enou\n+0001cfc0: 6768 2074 6f20 6368 6563 6b20 666f 7220 gh to check for \n+0001cfd0: 7468 650a 6578 6973 7465 6e63 6520 6f66 the.existence of\n+0001cfe0: 2074 6865 2073 6563 6f6e 6420 6669 6c65 the second file\n+0001cff0: 2061 6674 6572 2074 6865 2066 6972 7374 after the first\n+0001d000: 206f 6e65 2068 6173 2062 6565 6e20 6275 one has been bu\n+0001d010: 696c 743b 2074 6865 790a 7769 6c6c 2074 ilt; they.will t\n+0001d020: 6865 7265 666f 7265 2064 6574 6563 7420 herefore detect \n+0001d030: 7468 6174 2069 7420 616c 7265 6164 7920 that it already \n+0001d040: 6578 6973 7473 2e20 2048 6f77 6576 6572 exists. However\n+0001d050: 2074 6865 7265 2061 7265 2061 2066 6577 there are a few\n+0001d060: 0a73 6974 7561 7469 6f6e 7320 7768 6572 .situations wher\n+0001d070: 6520 6974 2063 616e 2072 756e 2074 7769 e it can run twi\n+0001d080: 6365 2061 6e79 7761 793a 0a0a 2020 202a ce anyway:.. *\n+0001d090: 2054 6865 206d 6f73 7420 776f 7272 7969 The most worryi\n+0001d0a0: 6e67 2063 6173 6520 6973 2077 6865 6e20 ng case is when \n+0001d0b0: 7275 6e6e 696e 6720 6120 7061 7261 6c6c running a parall\n+0001d0c0: 656c 2027 6d61 6b65 272e 2020 4966 0a20 el 'make'. If. \n+0001d0d0: 2020 2020 2764 6174 612e 6327 2061 6e64 'data.c' and\n+0001d0e0: 2027 6461 7461 2e68 2720 6172 6520 6275 'data.h' are bu\n+0001d0f0: 696c 7420 696e 2070 6172 616c 6c65 6c2c ilt in parallel,\n+0001d100: 2074 776f 2027 666f 6f20 6461 7461 2e66 two 'foo data.f\n+0001d110: 6f6f 270a 2020 2020 2063 6f6d 6d61 6e64 oo'. command\n+0001d120: 7320 7769 6c6c 2072 756e 2063 6f6e 6375 s will run concu\n+0001d130: 7272 656e 746c 792e 2020 5468 6973 2069 rrently. This i\n+0001d140: 7320 6861 726d 6675 6c2e 0a20 2020 2a20 s harmful.. * \n+0001d150: 416e 6f74 6865 7220 6361 7365 2069 7320 Another case is \n+0001d160: 7768 656e 2074 6865 2064 6570 656e 6465 when the depende\n+0001d170: 6e63 7920 2868 6572 6520 2764 6174 612e ncy (here 'data.\n+0001d180: 666f 6f27 2920 6973 2028 6f72 0a20 2020 foo') is (or. \n+0001d190: 2020 6465 7065 6e64 7320 7570 6f6e 2920 depends upon) \n+0001d1a0: 6120 7068 6f6e 7920 7461 7267 6574 2e0a a phony target..\n+0001d1b0: 0a20 2020 4120 736f 6c75 7469 6f6e 2074 . A solution t\n+0001d1c0: 6861 7420 776f 726b 7320 7769 7468 2070 hat works with p\n+0001d1d0: 6172 616c 6c65 6c20 276d 616b 6527 2062 arallel 'make' b\n+0001d1e0: 7574 206e 6f74 2077 6974 6820 7068 6f6e ut not with phon\n+0001d1f0: 790a 6465 7065 6e64 656e 6369 6573 2069 y.dependencies i\n+0001d200: 7320 7468 6520 666f 6c6c 6f77 696e 673a s the following:\n+0001d210: 0a0a 2020 2020 2064 6174 612e 6320 6461 .. data.c da\n+0001d220: 7461 2e68 3a20 6461 7461 2e66 6f6f 0a20 ta.h: data.foo. \n+0001d230: 2020 2020 2020 2020 2020 2020 666f 6f20 foo \n+0001d240: 6461 7461 2e66 6f6f 0a20 2020 2020 6461 data.foo. da\n+0001d250: 7461 2e68 3a20 6461 7461 2e63 0a0a 5468 ta.h: data.c..Th\n+0001d260: 6520 6162 6f76 6520 7275 6c65 7320 6172 e above rules ar\n+0001d270: 6520 6571 7569 7661 6c65 6e74 2074 6f0a e equivalent to.\n+0001d280: 0a20 2020 2020 6461 7461 2e63 3a20 6461 . data.c: da\n+0001d290: 7461 2e66 6f6f 0a20 2020 2020 2020 2020 ta.foo. \n+0001d2a0: 2020 2020 666f 6f20 6461 7461 2e66 6f6f foo data.foo\n+0001d2b0: 0a20 2020 2020 6461 7461 2e68 3a20 6461 . data.h: da\n+0001d2c0: 7461 2e66 6f6f 2064 6174 612e 630a 2020 ta.foo data.c. \n+0001d2d0: 2020 2020 2020 2020 2020 2066 6f6f 2064 foo d\n+0001d2e0: 6174 612e 666f 6f0a 0a74 6865 7265 666f ata.foo..therefo\n+0001d2f0: 7265 2061 2070 6172 616c 6c65 6c20 276d re a parallel 'm\n+0001d300: 616b 6527 2077 696c 6c20 6861 7665 2074 ake' will have t\n+0001d310: 6f20 7365 7269 616c 697a 6520 7468 6520 o serialize the \n+0001d320: 6275 696c 6473 206f 660a 2764 6174 612e builds of.'data.\n+0001d330: 6327 2061 6e64 2027 6461 7461 2e68 272c c' and 'data.h',\n+0001d340: 2061 6e64 2077 696c 6c20 6465 7465 6374 and will detect\n+0001d350: 2074 6861 7420 7468 6520 7365 636f 6e64 that the second\n+0001d360: 2069 7320 6e6f 206c 6f6e 6765 720a 6e65 is no longer.ne\n+0001d370: 6564 6564 206f 6e63 6520 7468 6520 6669 eded once the fi\n+0001d380: 7273 7420 6973 206f 7665 722e 0a0a 2020 rst is over... \n+0001d390: 2055 7369 6e67 2074 6869 7320 7061 7474 Using this patt\n+0001d3a0: 6572 6e20 6973 2070 726f 6261 626c 7920 ern is probably \n+0001d3b0: 656e 6f75 6768 2066 6f72 206d 6f73 7420 enough for most \n+0001d3c0: 6361 7365 732e 2020 486f 7765 7665 7220 cases. However \n+0001d3d0: 6974 0a64 6f65 7320 6e6f 7420 7363 616c it.does not scal\n+0001d3e0: 6520 6561 7369 6c79 2074 6f20 6d6f 7265 e easily to more\n+0001d3f0: 206f 7574 7075 7420 6669 6c65 7320 2869 output files (i\n+0001d400: 6e20 7468 6973 2073 6368 656d 6520 616c n this scheme al\n+0001d410: 6c20 6f75 7470 7574 0a66 696c 6573 206d l output.files m\n+0001d420: 7573 7420 6265 2074 6f74 616c 6c79 206f ust be totally o\n+0001d430: 7264 6572 6564 2062 7920 7468 6520 6465 rdered by the de\n+0001d440: 7065 6e64 656e 6379 2072 656c 6174 696f pendency relatio\n+0001d450: 6e29 2c20 736f 2077 6520 7769 6c6c 0a65 n), so we will.e\n+0001d460: 7870 6c6f 7265 2061 206d 6f72 6520 636f xplore a more co\n+0001d470: 6d70 6c69 6361 7465 6420 736f 6c75 7469 mplicated soluti\n+0001d480: 6f6e 2e0a 0a20 2020 416e 6f74 6865 7220 on... Another \n+0001d490: 6964 6561 2069 7320 746f 2077 7269 7465 idea is to write\n+0001d4a0: 2074 6865 2066 6f6c 6c6f 7769 6e67 3a0a the following:.\n+0001d4b0: 0a20 2020 2020 2320 5468 6572 6520 6973 . # There is\n+0001d4c0: 2073 7469 6c6c 2061 2070 726f 626c 656d still a problem\n+0001d4d0: 2077 6974 6820 7468 6973 206f 6e65 2e0a with this one..\n+0001d4e0: 2020 2020 2064 6174 612e 633a 2064 6174 data.c: dat\n+0001d4f0: 612e 666f 6f0a 2020 2020 2020 2020 2020 a.foo. \n+0001d500: 2020 2066 6f6f 2064 6174 612e 666f 6f0a foo data.foo.\n+0001d510: 2020 2020 2064 6174 612e 683a 2064 6174 data.h: dat\n+0001d520: 612e 630a 0a54 6865 2069 6465 6120 6973 a.c..The idea is\n+0001d530: 2074 6861 7420 2766 6f6f 2064 6174 612e that 'foo data.\n+0001d540: 666f 6f27 2069 7320 7275 6e20 6f6e 6c79 foo' is run only\n+0001d550: 2077 6865 6e20 2764 6174 612e 6327 206e when 'data.c' n\n+0001d560: 6565 6473 2074 6f20 6265 0a75 7064 6174 eeds to be.updat\n+0001d570: 6564 2c20 6275 7420 7765 2066 7572 7468 ed, but we furth\n+0001d580: 6572 2073 7461 7465 2074 6861 7420 2764 er state that 'd\n+0001d590: 6174 612e 6827 2064 6570 656e 6473 2075 ata.h' depends u\n+0001d5a0: 706f 6e20 2764 6174 612e 6327 2e20 2054 pon 'data.c'. T\n+0001d5b0: 6861 740a 7761 792c 2069 6620 2764 6174 hat.way, if 'dat\n+0001d5c0: 612e 6827 2069 7320 7265 7175 6972 6564 a.h' is required\n+0001d5d0: 2061 6e64 2027 6461 7461 2e66 6f6f 2720 and 'data.foo' \n+0001d5e0: 6973 206f 7574 206f 6620 6461 7465 2c20 is out of date, \n+0001d5f0: 7468 650a 6465 7065 6e64 656e 6379 206f the.dependency o\n+0001d600: 6e20 2764 6174 612e 6327 2077 696c 6c20 n 'data.c' will \n+0001d610: 7472 6967 6765 7220 7468 6520 6275 696c trigger the buil\n+0001d620: 642e 0a0a 2020 2054 6869 7320 6973 2061 d... This is a\n+0001d630: 6c6d 6f73 7420 7065 7266 6563 742c 2062 lmost perfect, b\n+0001d640: 7574 2073 7570 706f 7365 2077 6520 6861 ut suppose we ha\n+0001d650: 7665 2062 7569 6c74 2027 6461 7461 2e68 ve built 'data.h\n+0001d660: 2720 616e 640a 2764 6174 612e 6327 2c20 ' and.'data.c', \n+0001d670: 616e 6420 7468 656e 2077 6520 6572 6173 and then we eras\n+0001d680: 6520 2764 6174 612e 6827 2e20 2054 6865 e 'data.h'. The\n+0001d690: 6e2c 2072 756e 6e69 6e67 2027 6d61 6b65 n, running 'make\n+0001d6a0: 2064 6174 612e 6827 2077 696c 6c0a 6e6f data.h' will.no\n+0001d6b0: 7420 7265 6275 696c 6420 2764 6174 612e t rebuild 'data.\n+0001d6c0: 6827 2e20 2054 6865 2061 626f 7665 2072 h'. The above r\n+0001d6d0: 756c 6573 206a 7573 7420 7374 6174 6520 ules just state \n+0001d6e0: 7468 6174 2027 6461 7461 2e63 2720 6d75 that 'data.c' mu\n+0001d6f0: 7374 2062 650a 7570 2d74 6f2d 6461 7465 st be.up-to-date\n+0001d700: 2077 6974 6820 7265 7370 6563 7420 746f with respect to\n+0001d710: 2027 6461 7461 2e66 6f6f 272c 2061 6e64 'data.foo', and\n+0001d720: 2074 6869 7320 6973 2061 6c72 6561 6479 this is already\n+0001d730: 2074 6865 2063 6173 652e 0a0a 2020 2057 the case... W\n+0001d740: 6861 7420 7765 206e 6565 6420 6973 2061 hat we need is a\n+0001d750: 2072 756c 6520 7468 6174 2066 6f72 6365 rule that force\n+0001d760: 7320 6120 7265 6275 696c 6420 7768 656e s a rebuild when\n+0001d770: 2027 6461 7461 2e68 2720 6973 0a6d 6973 'data.h' is.mis\n+0001d780: 7369 6e67 2e20 2048 6572 6520 6974 2069 sing. Here it i\n+0001d790: 733a 0a0a 2020 2020 2064 6174 612e 633a s:.. data.c:\n+0001d7a0: 2064 6174 612e 666f 6f0a 2020 2020 2020 data.foo. \n+0001d7b0: 2020 2020 2020 2066 6f6f 2064 6174 612e foo data.\n+0001d7c0: 666f 6f0a 2020 2020 2064 6174 612e 683a foo. data.h:\n+0001d7d0: 2064 6174 612e 630a 2020 2020 2023 2320 data.c. ## \n+0001d7e0: 5265 636f 7665 7220 6672 6f6d 2074 6865 Recover from the\n+0001d7f0: 2072 656d 6f76 616c 206f 6620 2440 0a20 removal of $@. \n+0001d800: 2020 2020 2020 2020 2020 2020 4069 6620 @if \n+0001d810: 7465 7374 202d 6620 2440 3b20 7468 656e test -f $@; then\n+0001d820: 203a 3b20 656c 7365 205c 0a20 2020 2020 :; else \\. \n+0001d830: 2020 2020 2020 2020 2020 726d 202d 6620 rm -f \n+0001d840: 6461 7461 2e63 3b20 5c0a 2020 2020 2020 data.c; \\. \n+0001d850: 2020 2020 2020 2020 2024 284d 414b 4529 $(MAKE)\n+0001d860: 2024 2841 4d5f 4d41 4b45 464c 4147 5329 $(AM_MAKEFLAGS)\n+0001d870: 2064 6174 612e 633b 205c 0a20 2020 2020 data.c; \\. \n+0001d880: 2020 2020 2020 2020 6669 0a0a 2020 2054 fi.. T\n+0001d890: 6865 2061 626f 7665 2073 6368 656d 6520 he above scheme \n+0001d8a0: 6361 6e20 6265 2065 7874 656e 6465 6420 can be extended \n+0001d8b0: 746f 2068 616e 646c 6520 6d6f 7265 206f to handle more o\n+0001d8c0: 7574 7075 7473 2061 6e64 206d 6f72 650a utputs and more.\n+0001d8d0: 696e 7075 7473 2e20 204f 6e65 206f 6620 inputs. One of \n+0001d8e0: 7468 6520 6f75 7470 7574 7320 6973 2073 the outputs is s\n+0001d8f0: 656c 6563 7465 6420 746f 2073 6572 7665 elected to serve\n+0001d900: 2061 7320 6120 7769 746e 6573 7320 746f as a witness to\n+0001d910: 2074 6865 0a73 7563 6365 7373 6675 6c20 the.successful \n+0001d920: 636f 6d70 6c65 7469 6f6e 206f 6620 7468 completion of th\n+0001d930: 6520 636f 6d6d 616e 642c 2069 7420 6465 e command, it de\n+0001d940: 7065 6e64 7320 7570 6f6e 2061 6c6c 2069 pends upon all i\n+0001d950: 6e70 7574 732c 2061 6e64 0a61 6c6c 206f nputs, and.all o\n+0001d960: 7468 6572 206f 7574 7075 7473 2064 6570 ther outputs dep\n+0001d970: 656e 6420 7570 6f6e 2069 742e 2020 466f end upon it. Fo\n+0001d980: 7220 696e 7374 616e 6365 2c20 6966 2027 r instance, if '\n+0001d990: 666f 6f27 2073 686f 756c 640a 6164 6469 foo' should.addi\n+0001d9a0: 7469 6f6e 616c 6c79 2072 6561 6420 2764 tionally read 'd\n+0001d9b0: 6174 612e 6261 7227 2061 6e64 2061 6c73 ata.bar' and als\n+0001d9c0: 6f20 7072 6f64 7563 6520 2764 6174 612e o produce 'data.\n+0001d9d0: 7727 2061 6e64 2027 6461 7461 2e78 272c w' and 'data.x',\n+0001d9e0: 2077 650a 776f 756c 6420 7772 6974 653a we.would write:\n+0001d9f0: 0a0a 2020 2020 2064 6174 612e 633a 2064 .. data.c: d\n+0001da00: 6174 612e 666f 6f20 6461 7461 2e62 6172 ata.foo data.bar\n+0001da10: 0a20 2020 2020 2020 2020 2020 2020 666f . fo\n+0001da20: 6f20 6461 7461 2e66 6f6f 2064 6174 612e o data.foo data.\n+0001da30: 6261 720a 2020 2020 2064 6174 612e 6820 bar. data.h \n+0001da40: 6461 7461 2e77 2064 6174 612e 783a 2064 data.w data.x: d\n+0001da50: 6174 612e 630a 2020 2020 2023 2320 5265 ata.c. ## Re\n+0001da60: 636f 7665 7220 6672 6f6d 2074 6865 2072 cover from the r\n+0001da70: 656d 6f76 616c 206f 6620 2440 0a20 2020 emoval of $@. \n+0001da80: 2020 2020 2020 2020 2020 4069 6620 7465 @if te\n+0001da90: 7374 202d 6620 2440 3b20 7468 656e 203a st -f $@; then :\n+0001daa0: 3b20 656c 7365 205c 0a20 2020 2020 2020 ; else \\. \n+0001dab0: 2020 2020 2020 2020 726d 202d 6620 6461 rm -f da\n+0001dac0: 7461 2e63 3b20 5c0a 2020 2020 2020 2020 ta.c; \\. \n+0001dad0: 2020 2020 2020 2024 284d 414b 4529 2024 $(MAKE) $\n+0001dae0: 2841 4d5f 4d41 4b45 464c 4147 5329 2064 (AM_MAKEFLAGS) d\n+0001daf0: 6174 612e 633b 205c 0a20 2020 2020 2020 ata.c; \\. \n+0001db00: 2020 2020 2020 6669 0a0a 2020 2048 6f77 fi.. How\n+0001db10: 6576 6572 2074 6865 7265 2061 7265 206e ever there are n\n+0001db20: 6f77 2074 6872 6565 206d 696e 6f72 2070 ow three minor p\n+0001db30: 726f 626c 656d 7320 696e 2074 6869 7320 roblems in this \n+0001db40: 7365 7475 702e 2020 4f6e 6520 6973 0a72 setup. One is.r\n+0001db50: 656c 6174 6564 2074 6f20 7468 6520 7469 elated to the ti\n+0001db60: 6d65 7374 616d 7020 6f72 6465 7269 6e67 mestamp ordering\n+0001db70: 206f 6620 2764 6174 612e 6827 2c20 2764 of 'data.h', 'd\n+0001db80: 6174 612e 7727 2c20 2764 6174 612e 7827 ata.w', 'data.x'\n+0001db90: 2c20 616e 640a 2764 6174 612e 6327 2e20 , and.'data.c'. \n+0001dba0: 2041 6e6f 7468 6572 206f 6e65 2069 7320 Another one is \n+0001dbb0: 6120 7261 6365 2063 6f6e 6469 7469 6f6e a race condition\n+0001dbc0: 2069 6620 6120 7061 7261 6c6c 656c 2027 if a parallel '\n+0001dbd0: 6d61 6b65 2720 6174 7465 6d70 7473 0a74 make' attempts.t\n+0001dbe0: 6f20 7275 6e20 6d75 6c74 6970 6c65 2069 o run multiple i\n+0001dbf0: 6e73 7461 6e63 6573 206f 6620 7468 6520 nstances of the \n+0001dc00: 7265 636f 7665 7220 626c 6f63 6b20 6174 recover block at\n+0001dc10: 206f 6e63 652e 2020 4669 6e61 6c6c 792c once. Finally,\n+0001dc20: 2074 6865 0a72 6563 7572 7369 7665 2072 the.recursive r\n+0001dc30: 756c 6520 6272 6561 6b73 2027 6d61 6b65 ule breaks 'make\n+0001dc40: 202d 6e27 2077 6865 6e20 7275 6e20 7769 -n' when run wi\n+0001dc50: 7468 2047 4e55 2027 6d61 6b65 2720 2861 th GNU 'make' (a\n+0001dc60: 7320 7765 6c6c 2061 730a 736f 6d65 206f s well as.some o\n+0001dc70: 7468 6572 2027 6d61 6b65 2720 696d 706c ther 'make' impl\n+0001dc80: 656d 656e 7461 7469 6f6e 7329 2c20 6173 ementations), as\n+0001dc90: 2069 7420 6d61 7920 7265 6d6f 7665 2027 it may remove '\n+0001dca0: 6461 7461 2e68 2720 6576 656e 2077 6865 data.h' even whe\n+0001dcb0: 6e0a 6974 2073 686f 756c 6420 6e6f 7420 n.it should not \n+0001dcc0: 282a 6e6f 7465 2048 6f77 2074 6865 2027 (*note How the '\n+0001dcd0: 4d41 4b45 2720 5661 7269 6162 6c65 2057 MAKE' Variable W\n+0001dce0: 6f72 6b73 3a20 286d 616b 6529 4d41 4b45 orks: (make)MAKE\n+0001dcf0: 0a56 6172 6961 626c 652e 292e 0a0a 2020 .Variable.)... \n+0001dd00: 204c 6574 2075 7320 6465 616c 2077 6974 Let us deal wit\n+0001dd10: 6820 7468 6520 6669 7273 7420 7072 6f62 h the first prob\n+0001dd20: 6c65 6d2e 2020 2766 6f6f 2720 6f75 7470 lem. 'foo' outp\n+0001dd30: 7574 7320 666f 7572 2066 696c 6573 2c20 uts four files, \n+0001dd40: 6275 7420 7765 0a64 6f20 6e6f 7420 6b6e but we.do not kn\n+0001dd50: 6f77 2069 6e20 7768 6963 6820 6f72 6465 ow in which orde\n+0001dd60: 7220 7468 6573 6520 6669 6c65 7320 6172 r these files ar\n+0001dd70: 6520 6372 6561 7465 642e 2020 5375 7070 e created. Supp\n+0001dd80: 6f73 6520 7468 6174 0a27 6461 7461 2e68 ose that.'data.h\n+0001dd90: 2720 6973 2063 7265 6174 6564 2062 6566 ' is created bef\n+0001dda0: 6f72 6520 2764 6174 612e 6327 2e20 2054 ore 'data.c'. T\n+0001ddb0: 6865 6e20 7765 2068 6176 6520 6120 7765 hen we have a we\n+0001ddc0: 6972 6420 7369 7475 6174 696f 6e2e 0a54 ird situation..T\n+0001ddd0: 6865 206e 6578 7420 7469 6d65 2027 6d61 he next time 'ma\n+0001dde0: 6b65 2720 6973 2072 756e 2c20 2764 6174 ke' is run, 'dat\n+0001ddf0: 612e 6827 2077 696c 6c20 6170 7065 6172 a.h' will appear\n+0001de00: 206f 6c64 6572 2074 6861 6e20 2764 6174 older than 'dat\n+0001de10: 612e 6327 2c0a 7468 6520 7365 636f 6e64 a.c',.the second\n+0001de20: 2072 756c 6520 7769 6c6c 2062 6520 7472 rule will be tr\n+0001de30: 6967 6765 7265 642c 2061 2073 6865 6c6c iggered, a shell\n+0001de40: 2077 696c 6c20 6265 2073 7461 7274 6564 will be started\n+0001de50: 2074 6f20 6578 6563 7574 650a 7468 6520 to execute.the \n+0001de60: 2769 662e 2e2e 6669 2720 636f 6d6d 616e 'if...fi' comman\n+0001de70: 642c 2062 7574 2061 6374 7561 6c6c 7920 d, but actually \n+0001de80: 6974 2077 696c 6c20 6a75 7374 2065 7865 it will just exe\n+0001de90: 6375 7465 2074 6865 2027 7468 656e 270a cute the 'then'.\n+0001dea0: 6272 616e 6368 2c20 7468 6174 2069 733a branch, that is:\n+0001deb0: 206e 6f74 6869 6e67 2e20 2049 6e20 6f74 nothing. In ot\n+0001dec0: 6865 7220 776f 7264 732c 2062 6563 6175 her words, becau\n+0001ded0: 7365 2074 6865 2077 6974 6e65 7373 2077 se the witness w\n+0001dee0: 650a 7365 6c65 6374 6564 2069 7320 6e6f e.selected is no\n+0001def0: 7420 7468 6520 6669 7273 7420 6669 6c65 t the first file\n+0001df00: 2063 7265 6174 6564 2062 7920 2766 6f6f created by 'foo\n+0001df10: 272c 2027 6d61 6b65 2720 7769 6c6c 2073 ', 'make' will s\n+0001df20: 7461 7274 2061 0a73 6865 6c6c 2074 6f20 tart a.shell to \n+0001df30: 646f 206e 6f74 6869 6e67 2065 6163 6820 do nothing each \n+0001df40: 7469 6d65 2069 7420 6973 2072 756e 2e0a time it is run..\n+0001df50: 0a20 2020 4120 7369 6d70 6c65 2072 6970 . A simple rip\n+0001df60: 6f73 7465 2069 7320 746f 2066 6978 2074 oste is to fix t\n+0001df70: 6865 2074 696d 6573 7461 6d70 7320 7768 he timestamps wh\n+0001df80: 656e 2074 6869 7320 6861 7070 656e 732e en this happens.\n+0001df90: 0a0a 2020 2020 2064 6174 612e 633a 2064 .. data.c: d\n+0001dfa0: 6174 612e 666f 6f20 6461 7461 2e62 6172 ata.foo data.bar\n+0001dfb0: 0a20 2020 2020 2020 2020 2020 2020 666f . fo\n+0001dfc0: 6f20 6461 7461 2e66 6f6f 2064 6174 612e o data.foo data.\n+0001dfd0: 6261 720a 2020 2020 2064 6174 612e 6820 bar. data.h \n+0001dfe0: 6461 7461 2e77 2064 6174 612e 783a 2064 data.w data.x: d\n+0001dff0: 6174 612e 630a 2020 2020 2020 2020 2020 ata.c. \n+0001e000: 2020 2040 6966 2074 6573 7420 2d66 2024 @if test -f $\n+0001e010: 403b 2074 6865 6e20 5c0a 2020 2020 2020 @; then \\. \n+0001e020: 2020 2020 2020 2020 2074 6f75 6368 2024 touch $\n+0001e030: 403b 205c 0a20 2020 2020 2020 2020 2020 @; \\. \n+0001e040: 2020 656c 7365 205c 0a20 2020 2020 2323 else \\. ##\n+0001e050: 2052 6563 6f76 6572 2066 726f 6d20 7468 Recover from th\n+0001e060: 6520 7265 6d6f 7661 6c20 6f66 2024 400a e removal of $@.\n+0001e070: 2020 2020 2020 2020 2020 2020 2020 2072 r\n+0001e080: 6d20 2d66 2064 6174 612e 633b 205c 0a20 m -f data.c; \\. \n+0001e090: 2020 2020 2020 2020 2020 2020 2020 2428 $(\n+0001e0a0: 4d41 4b45 2920 2428 414d 5f4d 414b 4546 MAKE) $(AM_MAKEF\n+0001e0b0: 4c41 4753 2920 6461 7461 2e63 3b20 5c0a LAGS) data.c; \\.\n+0001e0c0: 2020 2020 2020 2020 2020 2020 2066 690a fi.\n+0001e0d0: 0a20 2020 416e 6f74 6865 7220 736f 6c75 . Another solu\n+0001e0e0: 7469 6f6e 2069 7320 746f 2075 7365 2061 tion is to use a\n+0001e0f0: 2064 6966 6665 7265 6e74 2061 6e64 2064 different and d\n+0001e100: 6564 6963 6174 6564 2066 696c 6520 6173 edicated file as\n+0001e110: 2077 6974 6e65 7373 2c0a 7261 7468 6572 witness,.rather\n+0001e120: 2074 6861 6e20 7573 696e 6720 616e 7920 than using any \n+0001e130: 6f66 2027 666f 6f27 2773 206f 7574 7075 of 'foo''s outpu\n+0001e140: 7473 2e0a 0a20 2020 2020 6461 7461 2e73 ts... data.s\n+0001e150: 7461 6d70 3a20 6461 7461 2e66 6f6f 2064 tamp: data.foo d\n+0001e160: 6174 612e 6261 720a 2020 2020 2020 2020 ata.bar. \n+0001e170: 2020 2020 2040 726d 202d 6620 6461 7461 @rm -f data\n+0001e180: 2e74 6d70 0a20 2020 2020 2020 2020 2020 .tmp. \n+0001e190: 2020 4074 6f75 6368 2064 6174 612e 746d @touch data.tm\n+0001e1a0: 700a 2020 2020 2020 2020 2020 2020 2066 p. f\n+0001e1b0: 6f6f 2064 6174 612e 666f 6f20 6461 7461 oo data.foo data\n+0001e1c0: 2e62 6172 0a20 2020 2020 2020 2020 2020 .bar. \n+0001e1d0: 2020 406d 7620 2d66 2064 6174 612e 746d @mv -f data.tm\n+0001e1e0: 7020 2440 0a20 2020 2020 6461 7461 2e63 p $@. data.c\n+0001e1f0: 2064 6174 612e 6820 6461 7461 2e77 2064 data.h data.w d\n+0001e200: 6174 612e 783a 2064 6174 612e 7374 616d ata.x: data.stam\n+0001e210: 700a 2020 2020 2023 2320 5265 636f 7665 p. ## Recove\n+0001e220: 7220 6672 6f6d 2074 6865 2072 656d 6f76 r from the remov\n+0001e230: 616c 206f 6620 2440 0a20 2020 2020 2020 al of $@. \n+0001e240: 2020 2020 2020 4069 6620 7465 7374 202d @if test -\n+0001e250: 6620 2440 3b20 7468 656e 203a 3b20 656c f $@; then :; el\n+0001e260: 7365 205c 0a20 2020 2020 2020 2020 2020 se \\. \n+0001e270: 2020 2020 726d 202d 6620 6461 7461 2e73 rm -f data.s\n+0001e280: 7461 6d70 3b20 5c0a 2020 2020 2020 2020 tamp; \\. \n+0001e290: 2020 2020 2020 2024 284d 414b 4529 2024 $(MAKE) $\n+0001e2a0: 2841 4d5f 4d41 4b45 464c 4147 5329 2064 (AM_MAKEFLAGS) d\n+0001e2b0: 6174 612e 7374 616d 703b 205c 0a20 2020 ata.stamp; \\. \n+0001e2c0: 2020 2020 2020 2020 2020 6669 0a0a 2020 fi.. \n+0001e2d0: 2027 6461 7461 2e74 6d70 2720 6973 2063 'data.tmp' is c\n+0001e2e0: 7265 6174 6564 2062 6566 6f72 6520 2766 reated before 'f\n+0001e2f0: 6f6f 2720 6973 2072 756e 2c20 736f 2069 oo' is run, so i\n+0001e300: 7420 6861 7320 6120 7469 6d65 7374 616d t has a timestam\n+0001e310: 700a 6f6c 6465 7220 7468 616e 206f 7574 p.older than out\n+0001e320: 7075 7420 6669 6c65 7320 6f75 7470 7574 put files output\n+0001e330: 2062 7920 2766 6f6f 272e 2020 4974 2069 by 'foo'. It i\n+0001e340: 7320 7468 656e 2072 656e 616d 6564 2074 s then renamed t\n+0001e350: 6f0a 2764 6174 612e 7374 616d 7027 2061 o.'data.stamp' a\n+0001e360: 6674 6572 2027 666f 6f27 2068 6173 2072 fter 'foo' has r\n+0001e370: 756e 2c20 6265 6361 7573 6520 7765 2064 un, because we d\n+0001e380: 6f20 6e6f 7420 7761 6e74 2074 6f20 7570 o not want to up\n+0001e390: 6461 7465 0a27 6461 7461 2e73 7461 6d70 date.'data.stamp\n+0001e3a0: 2720 6966 2027 666f 6f27 2066 6169 6c73 ' if 'foo' fails\n+0001e3b0: 2e0a 0a20 2020 5468 6973 2073 6f6c 7574 ... This solut\n+0001e3c0: 696f 6e20 7374 696c 6c20 7375 6666 6572 ion still suffer\n+0001e3d0: 7320 6672 6f6d 2074 6865 2073 6563 6f6e s from the secon\n+0001e3e0: 6420 7072 6f62 6c65 6d3a 2074 6865 2072 d problem: the r\n+0001e3f0: 6163 650a 636f 6e64 6974 696f 6e20 696e ace.condition in\n+0001e400: 2074 6865 2072 6563 6f76 6572 2072 756c the recover rul\n+0001e410: 652e 2020 4966 2c20 6166 7465 7220 6120 e. If, after a \n+0001e420: 7375 6363 6573 7366 756c 2062 7569 6c64 successful build\n+0001e430: 2c20 6120 7573 6572 0a65 7261 7365 7320 , a user.erases \n+0001e440: 2764 6174 612e 6327 2061 6e64 2027 6461 'data.c' and 'da\n+0001e450: 7461 2e68 272c 2061 6e64 2072 756e 7320 ta.h', and runs \n+0001e460: 276d 616b 6520 2d6a 272c 2074 6865 6e20 'make -j', then \n+0001e470: 276d 616b 6527 206d 6179 2073 7461 7274 'make' may start\n+0001e480: 0a62 6f74 6820 7265 636f 7665 7220 7275 .both recover ru\n+0001e490: 6c65 7320 696e 2070 6172 616c 6c65 6c2e les in parallel.\n+0001e4a0: 2020 4966 2074 6865 2074 776f 2069 6e73 If the two ins\n+0001e4b0: 7461 6e63 6573 206f 6620 7468 6520 7275 tances of the ru\n+0001e4c0: 6c65 0a65 7865 6375 7465 2027 2428 4d41 le.execute '$(MA\n+0001e4d0: 4b45 2920 2428 414d 5f4d 414b 4546 4c41 KE) $(AM_MAKEFLA\n+0001e4e0: 4753 2920 6461 7461 2e73 7461 6d70 2720 GS) data.stamp' \n+0001e4f0: 636f 6e63 7572 7265 6e74 6c79 2074 6865 concurrently the\n+0001e500: 2062 7569 6c64 2069 730a 6c69 6b65 6c79 build is.likely\n+0001e510: 2074 6f20 6661 696c 2028 666f 7220 696e to fail (for in\n+0001e520: 7374 616e 6365 2c20 7468 6520 7477 6f20 stance, the two \n+0001e530: 7275 6c65 7320 7769 6c6c 2063 7265 6174 rules will creat\n+0001e540: 6520 2764 6174 612e 746d 7027 2c20 6275 e 'data.tmp', bu\n+0001e550: 740a 6f6e 6c79 206f 6e65 2063 616e 2072 t.only one can r\n+0001e560: 656e 616d 6520 6974 292e 0a0a 2020 2041 ename it)... A\n+0001e570: 646d 6974 7465 646c 792c 2073 7563 6820 dmittedly, such \n+0001e580: 6120 7765 6972 6420 7369 7475 6174 696f a weird situatio\n+0001e590: 6e20 646f 6573 206e 6f74 2061 7269 7365 n does not arise\n+0001e5a0: 2064 7572 696e 6720 6f72 6469 6e61 7279 during ordinary\n+0001e5b0: 0a62 7569 6c64 732e 2020 4974 206f 6363 .builds. It occ\n+0001e5c0: 7572 7320 6f6e 6c79 2077 6865 6e20 7468 urs only when th\n+0001e5d0: 6520 6275 696c 6420 7472 6565 2069 7320 e build tree is \n+0001e5e0: 6d75 7469 6c61 7465 642e 2020 4865 7265 mutilated. Here\n+0001e5f0: 2027 6461 7461 2e63 270a 616e 6420 2764 'data.c'.and 'd\n+0001e600: 6174 612e 6827 2068 6176 6520 6265 656e ata.h' have been\n+0001e610: 2065 7870 6c69 6369 746c 7920 7265 6d6f explicitly remo\n+0001e620: 7665 6420 7769 7468 6f75 7420 616c 736f ved without also\n+0001e630: 2072 656d 6f76 696e 670a 2764 6174 612e removing.'data.\n+0001e640: 7374 616d 7027 2061 6e64 2074 6865 206f stamp' and the o\n+0001e650: 7468 6572 206f 7574 7075 7420 6669 6c65 ther output file\n+0001e660: 732e 2020 276d 616b 6520 636c 6561 6e3b s. 'make clean;\n+0001e670: 206d 616b 6527 2077 696c 6c20 616c 7761 make' will alwa\n+0001e680: 7973 0a72 6563 6f76 6572 2066 726f 6d20 ys.recover from \n+0001e690: 7468 6573 6520 7369 7475 6174 696f 6e73 these situations\n+0001e6a0: 2065 7665 6e20 7769 7468 2070 6172 616c even with paral\n+0001e6b0: 6c65 6c20 6d61 6b65 732c 2073 6f20 796f lel makes, so yo\n+0001e6c0: 7520 6d61 790a 6465 6369 6465 2074 6861 u may.decide tha\n+0001e6d0: 7420 7468 6520 7265 636f 7665 7220 7275 t the recover ru\n+0001e6e0: 6c65 2069 7320 736f 6c65 6c79 2074 6f20 le is solely to \n+0001e6f0: 6865 6c70 206e 6f6e 2d70 6172 616c 6c65 help non-paralle\n+0001e700: 6c20 6d61 6b65 2075 7365 7273 0a61 6e64 l make users.and\n+0001e710: 206c 6561 7665 2074 6869 6e67 7320 6173 leave things as\n+0001e720: 2d69 732e 2020 4669 7869 6e67 2074 6869 -is. Fixing thi\n+0001e730: 7320 7265 7175 6972 6573 2073 6f6d 6520 s requires some \n+0001e740: 6c6f 636b 696e 6720 6d65 6368 616e 6973 locking mechanis\n+0001e750: 6d20 746f 0a65 6e73 7572 6520 6f6e 6c79 m to.ensure only\n+0001e760: 206f 6e65 2069 6e73 7461 6e63 6520 6f66 one instance of\n+0001e770: 2074 6865 2072 6563 6f76 6572 2072 756c the recover rul\n+0001e780: 6520 7265 6275 696c 6473 2027 6461 7461 e rebuilds 'data\n+0001e790: 2e73 7461 6d70 272e 2020 4f6e 650a 636f .stamp'. One.co\n+0001e7a0: 756c 6420 696d 6167 696e 6520 736f 6d65 uld imagine some\n+0001e7b0: 7468 696e 6720 616c 6f6e 6720 7468 6520 thing along the \n+0001e7c0: 666f 6c6c 6f77 696e 6720 6c69 6e65 732e following lines.\n+0001e7d0: 0a0a 2020 2020 2064 6174 612e 6320 6461 .. data.c da\n+0001e7e0: 7461 2e68 2064 6174 612e 7720 6461 7461 ta.h data.w data\n+0001e7f0: 2e78 3a20 6461 7461 2e73 7461 6d70 0a20 .x: data.stamp. \n+0001e800: 2020 2020 2323 2052 6563 6f76 6572 2066 ## Recover f\n+0001e810: 726f 6d20 7468 6520 7265 6d6f 7661 6c20 rom the removal \n+0001e820: 6f66 2024 400a 2020 2020 2020 2020 2020 of $@. \n+0001e830: 2020 2040 6966 2074 6573 7420 2d66 2024 @if test -f $\n+0001e840: 403b 2074 6865 6e20 3a3b 2065 6c73 6520 @; then :; else \n+0001e850: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n+0001e860: 2074 7261 7020 2772 6d20 2d72 6620 6461 trap 'rm -rf da\n+0001e870: 7461 2e6c 6f63 6b20 6461 7461 2e73 7461 ta.lock data.sta\n+0001e880: 6d70 2720 3120 3220 3133 2031 353b 205c mp' 1 2 13 15; \\\n+0001e890: 0a20 2020 2020 2323 206d 6b64 6972 2069 . ## mkdir i\n+0001e8a0: 7320 6120 706f 7274 6162 6c65 2074 6573 s a portable tes\n+0001e8b0: 742d 616e 642d 7365 740a 2020 2020 2020 t-and-set. \n+0001e8c0: 2020 2020 2020 2020 2069 6620 6d6b 6469 if mkdi\n+0001e8d0: 7220 6461 7461 2e6c 6f63 6b20 323e 2f64 r data.lock 2>/d\n+0001e8e0: 6576 2f6e 756c 6c3b 2074 6865 6e20 5c0a ev/null; then \\.\n+0001e8f0: 2020 2020 2023 2320 5468 6973 2063 6f64 ## This cod\n+0001e900: 6520 6973 2062 6569 6e67 2065 7865 6375 e is being execu\n+0001e910: 7465 6420 6279 2074 6865 2066 6972 7374 ted by the first\n+0001e920: 2070 726f 6365 7373 2e0a 2020 2020 2020 process.. \n+0001e930: 2020 2020 2020 2020 2020 2072 6d20 2d66 rm -f\n+0001e940: 2064 6174 612e 7374 616d 703b 205c 0a20 data.stamp; \\. \n+0001e950: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0001e960: 2428 4d41 4b45 2920 2428 414d 5f4d 414b $(MAKE) $(AM_MAK\n+0001e970: 4546 4c41 4753 2920 6461 7461 2e73 7461 EFLAGS) data.sta\n+0001e980: 6d70 3b20 5c0a 2020 2020 2020 2020 2020 mp; \\. \n+0001e990: 2020 2020 2020 2072 6573 756c 743d 2424 result=$$\n+0001e9a0: 3f3b 2072 6d20 2d72 6620 6461 7461 2e6c ?; rm -rf data.l\n+0001e9b0: 6f63 6b3b 2065 7869 7420 2424 7265 7375 ock; exit $$resu\n+0001e9c0: 6c74 3b20 5c0a 2020 2020 2020 2020 2020 lt; \\. \n+0001e9d0: 2020 2020 2065 6c73 6520 5c0a 2020 2020 else \\. \n+0001e9e0: 2023 2320 5468 6973 2063 6f64 6520 6973 ## This code is\n+0001e9f0: 2062 6569 6e67 2065 7865 6375 7465 6420 being executed \n+0001ea00: 6279 2074 6865 2066 6f6c 6c6f 7765 7220 by the follower \n+0001ea10: 7072 6f63 6573 7365 732e 0a20 2020 2020 processes.. \n+0001ea20: 2323 2057 6169 7420 756e 7469 6c20 7468 ## Wait until th\n+0001ea30: 6520 6669 7273 7420 7072 6f63 6573 7320 e first process \n+0001ea40: 6973 2064 6f6e 652e 0a20 2020 2020 2020 is done.. \n+0001ea50: 2020 2020 2020 2020 2020 7768 696c 6520 while \n+0001ea60: 7465 7374 202d 6420 6461 7461 2e6c 6f63 test -d data.loc\n+0001ea70: 6b3b 2064 6f20 736c 6565 7020 313b 2064 k; do sleep 1; d\n+0001ea80: 6f6e 653b 205c 0a20 2020 2020 2323 2053 one; \\. ## S\n+0001ea90: 7563 6365 6564 2069 6620 616e 6420 6f6e ucceed if and on\n+0001eaa0: 6c79 2069 6620 7468 6520 6669 7273 7420 ly if the first \n+0001eab0: 7072 6f63 6573 7320 7375 6363 6565 6465 process succeede\n+0001eac0: 642e 0a20 2020 2020 2020 2020 2020 2020 d.. \n+0001ead0: 2020 2020 7465 7374 202d 6620 6461 7461 test -f data\n+0001eae0: 2e73 7461 6d70 3b20 5c0a 2020 2020 2020 .stamp; \\. \n+0001eaf0: 2020 2020 2020 2020 2066 693b 205c 0a20 fi; \\. \n+0001eb00: 2020 2020 2020 2020 2020 2020 6669 0a0a fi..\n+0001eb10: 2020 2055 7369 6e67 2061 2064 6564 6963 Using a dedic\n+0001eb20: 6174 6564 2077 6974 6e65 7373 2c20 6c69 ated witness, li\n+0001eb30: 6b65 2027 6461 7461 2e73 7461 6d70 272c ke 'data.stamp',\n+0001eb40: 2069 7320 7665 7279 2068 616e 6479 2077 is very handy w\n+0001eb50: 6865 6e20 7468 650a 6c69 7374 206f 6620 hen the.list of \n+0001eb60: 6f75 7470 7574 2066 696c 6573 2069 7320 output files is \n+0001eb70: 6e6f 7420 6b6e 6f77 6e20 6265 666f 7265 not known before\n+0001eb80: 6861 6e64 2e20 2041 7320 616e 2069 6c6c hand. As an ill\n+0001eb90: 7573 7472 6174 696f 6e2c 0a63 6f6e 7369 ustration,.consi\n+0001eba0: 6465 7220 7468 6520 666f 6c6c 6f77 696e der the followin\n+0001ebb0: 6720 7275 6c65 7320 746f 2063 6f6d 7069 g rules to compi\n+0001ebc0: 6c65 206d 616e 7920 272a 2e65 6c27 2066 le many '*.el' f\n+0001ebd0: 696c 6573 2069 6e74 6f20 272a 2e65 6c63 iles into '*.elc\n+0001ebe0: 270a 6669 6c65 7320 696e 2061 2073 696e '.files in a sin\n+0001ebf0: 676c 6520 636f 6d6d 616e 642e 2020 4974 gle command. It\n+0001ec00: 2064 6f65 7320 6e6f 7420 6d61 7474 6572 does not matter\n+0001ec10: 2068 6f77 2027 454c 4649 4c45 5327 2069 how 'ELFILES' i\n+0001ec20: 7320 6465 6669 6e65 640a 2861 7320 6c6f s defined.(as lo\n+0001ec30: 6e67 2061 7320 6974 2069 7320 6e6f 7420 ng as it is not \n+0001ec40: 656d 7074 793a 2065 6d70 7479 2074 6172 empty: empty tar\n+0001ec50: 6765 7473 2061 7265 206e 6f74 2061 6363 gets are not acc\n+0001ec60: 6570 7465 6420 6279 2050 4f53 4958 292e epted by POSIX).\n+0001ec70: 0a0a 2020 2020 2045 4c46 494c 4553 203d .. ELFILES =\n+0001ec80: 206f 6e65 2e65 6c20 7477 6f2e 656c 2074 one.el two.el t\n+0001ec90: 6872 6565 2e65 6c20 2e2e 2e0a 2020 2020 hree.el .... \n+0001eca0: 2045 4c43 4649 4c45 5320 3d20 2428 454c ELCFILES = $(EL\n+0001ecb0: 4649 4c45 533a 3d63 290a 0a20 2020 2020 FILES:=c).. \n+0001ecc0: 656c 632d 7374 616d 703a 2024 2845 4c46 elc-stamp: $(ELF\n+0001ecd0: 494c 4553 290a 2020 2020 2020 2020 2020 ILES). \n+0001ece0: 2020 2040 726d 202d 6620 656c 632d 7465 @rm -f elc-te\n+0001ecf0: 6d70 0a20 2020 2020 2020 2020 2020 2020 mp. \n+0001ed00: 4074 6f75 6368 2065 6c63 2d74 656d 700a @touch elc-temp.\n+0001ed10: 2020 2020 2020 2020 2020 2020 2024 2865 $(e\n+0001ed20: 6c69 7370 5f63 6f6d 7029 2024 2845 4c46 lisp_comp) $(ELF\n+0001ed30: 494c 4553 290a 2020 2020 2020 2020 2020 ILES). \n+0001ed40: 2020 2040 6d76 202d 6620 656c 632d 7465 @mv -f elc-te\n+0001ed50: 6d70 2024 400a 0a20 2020 2020 2428 454c mp $@.. $(EL\n+0001ed60: 4346 494c 4553 293a 2065 6c63 2d73 7461 CFILES): elc-sta\n+0001ed70: 6d70 0a20 2020 2020 2020 2020 2020 2020 mp. \n+0001ed80: 4069 6620 7465 7374 202d 6620 2440 3b20 @if test -f $@; \n+0001ed90: 7468 656e 203a 3b20 656c 7365 205c 0a20 then :; else \\. \n+0001eda0: 2020 2020 2323 2052 6563 6f76 6572 2066 ## Recover f\n+0001edb0: 726f 6d20 7468 6520 7265 6d6f 7661 6c20 rom the removal \n+0001edc0: 6f66 2024 400a 2020 2020 2020 2020 2020 of $@. \n+0001edd0: 2020 2020 2074 7261 7020 2772 6d20 2d72 trap 'rm -r\n+0001ede0: 6620 656c 632d 6c6f 636b 2065 6c63 2d73 f elc-lock elc-s\n+0001edf0: 7461 6d70 2720 3120 3220 3133 2031 353b tamp' 1 2 13 15;\n+0001ee00: 205c 0a20 2020 2020 2020 2020 2020 2020 \\. \n+0001ee10: 2020 6966 206d 6b64 6972 2065 6c63 2d6c if mkdir elc-l\n+0001ee20: 6f63 6b20 323e 2f64 6576 2f6e 756c 6c3b ock 2>/dev/null;\n+0001ee30: 2074 6865 6e20 5c0a 2020 2020 2023 2320 then \\. ## \n+0001ee40: 5468 6973 2063 6f64 6520 6973 2062 6569 This code is bei\n+0001ee50: 6e67 2065 7865 6375 7465 6420 6279 2074 ng executed by t\n+0001ee60: 6865 2066 6972 7374 2070 726f 6365 7373 he first process\n+0001ee70: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0001ee80: 2020 2072 6d20 2d66 2065 6c63 2d73 7461 rm -f elc-sta\n+0001ee90: 6d70 3b20 5c0a 2020 2020 2020 2020 2020 mp; \\. \n+0001eea0: 2020 2020 2020 2024 284d 414b 4529 2024 $(MAKE) $\n+0001eeb0: 2841 4d5f 4d41 4b45 464c 4147 5329 2065 (AM_MAKEFLAGS) e\n+0001eec0: 6c63 2d73 7461 6d70 3b20 5c0a 2020 2020 lc-stamp; \\. \n+0001eed0: 2020 2020 2020 2020 2020 2020 2072 6d64 rmd\n+0001eee0: 6972 2065 6c63 2d6c 6f63 6b3b 205c 0a20 ir elc-lock; \\. \n+0001eef0: 2020 2020 2020 2020 2020 2020 2020 656c el\n+0001ef00: 7365 205c 0a20 2020 2020 2323 2054 6869 se \\. ## Thi\n+0001ef10: 7320 636f 6465 2069 7320 6265 696e 6720 s code is being \n+0001ef20: 6578 6563 7574 6564 2062 7920 7468 6520 executed by the \n+0001ef30: 666f 6c6c 6f77 6572 2070 726f 6365 7373 follower process\n+0001ef40: 6573 2e0a 2020 2020 2023 2320 5761 6974 es.. ## Wait\n+0001ef50: 2075 6e74 696c 2074 6865 2066 6972 7374 until the first\n+0001ef60: 2070 726f 6365 7373 2069 7320 646f 6e65 process is done\n+0001ef70: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0001ef80: 2020 2077 6869 6c65 2074 6573 7420 2d64 while test -d\n+0001ef90: 2065 6c63 2d6c 6f63 6b3b 2064 6f20 736c elc-lock; do sl\n+0001efa0: 6565 7020 313b 2064 6f6e 653b 205c 0a20 eep 1; done; \\. \n+0001efb0: 2020 2020 2323 2053 7563 6365 6564 2069 ## Succeed i\n+0001efc0: 6620 616e 6420 6f6e 6c79 2069 6620 7468 f and only if th\n+0001efd0: 6520 6669 7273 7420 7072 6f63 6573 7320 e first process \n+0001efe0: 7375 6363 6565 6465 642e 0a20 2020 2020 succeeded.. \n+0001eff0: 2020 2020 2020 2020 2020 2020 7465 7374 test\n+0001f000: 202d 6620 656c 632d 7374 616d 703b 2065 -f elc-stamp; e\n+0001f010: 7869 7420 2424 3f3b 205c 0a20 2020 2020 xit $$?; \\. \n+0001f020: 2020 2020 2020 2020 2020 6669 3b20 5c0a fi; \\.\n+0001f030: 2020 2020 2020 2020 2020 2020 2066 690a fi.\n+0001f040: 0a20 2020 5468 6573 6520 736f 6c75 7469 . These soluti\n+0001f050: 6f6e 7320 616c 6c20 7374 696c 6c20 7375 ons all still su\n+0001f060: 6666 6572 2066 726f 6d20 7468 6520 7468 ffer from the th\n+0001f070: 6972 6420 7072 6f62 6c65 6d2c 206e 616d ird problem, nam\n+0001f080: 656c 7920 7468 6174 0a74 6865 7920 6272 ely that.they br\n+0001f090: 6561 6b20 7468 6520 7072 6f6d 6973 6520 eak the promise \n+0001f0a0: 7468 6174 2027 6d61 6b65 202d 6e27 2073 that 'make -n' s\n+0001f0b0: 686f 756c 6420 6e6f 7420 6361 7573 6520 hould not cause \n+0001f0c0: 616e 7920 6163 7475 616c 0a63 6861 6e67 any actual.chang\n+0001f0d0: 6573 2074 6f20 7468 6520 7472 6565 2e20 es to the tree. \n+0001f0e0: 2046 6f72 2074 686f 7365 2073 6f6c 7574 For those solut\n+0001f0f0: 696f 6e73 2074 6861 7420 646f 206e 6f74 ions that do not\n+0001f100: 2063 7265 6174 6520 6c6f 636b 2066 696c create lock fil\n+0001f110: 6573 2c0a 6974 2069 7320 706f 7373 6962 es,.it is possib\n+0001f120: 6c65 2074 6f20 7370 6c69 7420 7468 6520 le to split the \n+0001f130: 7265 636f 7665 7220 7275 6c65 7320 696e recover rules in\n+0001f140: 746f 2074 776f 2073 6570 6172 6174 6520 to two separate \n+0001f150: 7265 6369 7065 0a63 6f6d 6d61 6e64 732c recipe.commands,\n+0001f160: 206f 6e65 206f 6620 7768 6963 6820 646f one of which do\n+0001f170: 6573 2061 6c6c 2077 6f72 6b20 6275 7420 es all work but \n+0001f180: 7468 6520 7265 6375 7273 696f 6e2c 2061 the recursion, a\n+0001f190: 6e64 2074 6865 206f 7468 6572 0a69 6e76 nd the other.inv\n+0001f1a0: 6f6b 6573 2074 6865 2072 6563 7572 7369 okes the recursi\n+0001f1b0: 7665 2027 2428 4d41 4b45 2927 2e20 2054 ve '$(MAKE)'. T\n+0001f1c0: 6865 2073 6f6c 7574 696f 6e73 2069 6e76 he solutions inv\n+0001f1d0: 6f6c 7669 6e67 206c 6f63 6b69 6e67 2063 olving locking c\n+0001f1e0: 6f75 6c64 0a61 6374 2075 706f 6e20 7468 ould.act upon th\n+0001f1f0: 6520 636f 6e74 656e 7473 206f 6620 7468 e contents of th\n+0001f200: 6520 274d 414b 4546 4c41 4753 2720 7661 e 'MAKEFLAGS' va\n+0001f210: 7269 6162 6c65 2c20 6275 7420 7061 7273 riable, but pars\n+0001f220: 696e 6720 7468 6174 0a70 6f72 7461 626c ing that.portabl\n+0001f230: 7920 6973 206e 6f74 2065 6173 7920 282a y is not easy (*\n+0001f240: 6e6f 7465 2028 6175 746f 636f 6e66 2954 note (autoconf)T\n+0001f250: 6865 204d 616b 6520 4d61 6372 6f20 4d41 he Make Macro MA\n+0001f260: 4b45 464c 4147 533a 3a29 2e20 2048 6572 KEFLAGS::). Her\n+0001f270: 650a 6973 2061 6e20 6578 616d 706c 653a e.is an example:\n+0001f280: 0a0a 2020 2020 2045 4c46 494c 4553 203d .. ELFILES =\n+0001f290: 206f 6e65 2e65 6c20 7477 6f2e 656c 2074 one.el two.el t\n+0001f2a0: 6872 6565 2e65 6c20 2e2e 2e0a 2020 2020 hree.el .... \n+0001f2b0: 2045 4c43 4649 4c45 5320 3d20 2428 454c ELCFILES = $(EL\n+0001f2c0: 4649 4c45 533a 3d63 290a 0a20 2020 2020 FILES:=c).. \n+0001f2d0: 656c 632d 7374 616d 703a 2024 2845 4c46 elc-stamp: $(ELF\n+0001f2e0: 494c 4553 290a 2020 2020 2020 2020 2020 ILES). \n+0001f2f0: 2020 2040 726d 202d 6620 656c 632d 7465 @rm -f elc-te\n+0001f300: 6d70 0a20 2020 2020 2020 2020 2020 2020 mp. \n+0001f310: 4074 6f75 6368 2065 6c63 2d74 656d 700a @touch elc-temp.\n+0001f320: 2020 2020 2020 2020 2020 2020 2024 2865 $(e\n+0001f330: 6c69 7370 5f63 6f6d 7029 2024 2845 4c46 lisp_comp) $(ELF\n+0001f340: 494c 4553 290a 2020 2020 2020 2020 2020 ILES). \n+0001f350: 2020 2040 6d76 202d 6620 656c 632d 7465 @mv -f elc-te\n+0001f360: 6d70 2024 400a 0a20 2020 2020 2428 454c mp $@.. $(EL\n+0001f370: 4346 494c 4553 293a 2065 6c63 2d73 7461 CFILES): elc-sta\n+0001f380: 6d70 0a20 2020 2020 2323 2052 6563 6f76 mp. ## Recov\n+0001f390: 6572 2066 726f 6d20 7468 6520 7265 6d6f er from the remo\n+0001f3a0: 7661 6c20 6f66 2024 400a 2020 2020 2020 val of $@. \n+0001f3b0: 2020 2020 2020 2040 6472 793d 3b20 666f @dry=; fo\n+0001f3c0: 7220 6620 696e 2078 2024 244d 414b 4546 r f in x $$MAKEF\n+0001f3d0: 4c41 4753 3b20 646f 205c 0a20 2020 2020 LAGS; do \\. \n+0001f3e0: 2020 2020 2020 2020 2020 6361 7365 2024 case $\n+0001f3f0: 2466 2069 6e20 5c0a 2020 2020 2020 2020 $f in \\. \n+0001f400: 2020 2020 2020 2020 202a 3d2a 7c2d 2d2a *=*|--*\n+0001f410: 293b 3b20 5c0a 2020 2020 2020 2020 2020 );; \\. \n+0001f420: 2020 2020 2020 202a 6e2a 2920 6472 793d *n*) dry=\n+0001f430: 3a3b 3b20 5c0a 2020 2020 2020 2020 2020 :;; \\. \n+0001f440: 2020 2020 2065 7361 633b 205c 0a20 2020 esac; \\. \n+0001f450: 2020 2020 2020 2020 2020 646f 6e65 3b20 done; \n+0001f460: 5c0a 2020 2020 2020 2020 2020 2020 2069 \\. i\n+0001f470: 6620 7465 7374 202d 6620 2440 3b20 7468 f test -f $@; th\n+0001f480: 656e 203a 3b20 656c 7365 205c 0a20 2020 en :; else \\. \n+0001f490: 2020 2020 2020 2020 2020 2020 2424 6472 $$dr\n+0001f4a0: 7920 7472 6170 2027 726d 202d 7266 2065 y trap 'rm -rf e\n+0001f4b0: 6c63 2d6c 6f63 6b20 656c 632d 7374 616d lc-lock elc-stam\n+0001f4c0: 7027 2031 2032 2031 3320 3135 3b20 5c0a p' 1 2 13 15; \\.\n+0001f4d0: 2020 2020 2020 2020 2020 2020 2020 2069 i\n+0001f4e0: 6620 2424 6472 7920 6d6b 6469 7220 656c f $$dry mkdir el\n+0001f4f0: 632d 6c6f 636b 2032 3e2f 6465 762f 6e75 c-lock 2>/dev/nu\n+0001f500: 6c6c 3b20 7468 656e 205c 0a20 2020 2020 ll; then \\. \n+0001f510: 2323 2054 6869 7320 636f 6465 2069 7320 ## This code is \n+0001f520: 6265 696e 6720 6578 6563 7574 6564 2062 being executed b\n+0001f530: 7920 7468 6520 6669 7273 7420 7072 6f63 y the first proc\n+0001f540: 6573 732e 0a20 2020 2020 2020 2020 2020 ess.. \n+0001f550: 2020 2020 2020 2424 6472 7920 726d 202d $$dry rm -\n+0001f560: 6620 656c 632d 7374 616d 703b 205c 0a20 f elc-stamp; \\. \n+0001f570: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0001f580: 2428 4d41 4b45 2920 2428 414d 5f4d 414b $(MAKE) $(AM_MAK\n+0001f590: 4546 4c41 4753 2920 656c 632d 7374 616d EFLAGS) elc-stam\n+0001f5a0: 703b 205c 0a20 2020 2020 2020 2020 2020 p; \\. \n+0001f5b0: 2020 2020 2020 2424 6472 7920 726d 6469 $$dry rmdi\n+0001f5c0: 7220 656c 632d 6c6f 636b 3b20 5c0a 2020 r elc-lock; \\. \n+0001f5d0: 2020 2020 2020 2020 2020 2020 2065 6c73 els\n+0001f5e0: 6520 5c0a 2020 2020 2023 2320 5468 6973 e \\. ## This\n+0001f5f0: 2063 6f64 6520 6973 2062 6569 6e67 2065 code is being e\n+0001f600: 7865 6375 7465 6420 6279 2074 6865 2066 xecuted by the f\n+0001f610: 6f6c 6c6f 7765 7220 7072 6f63 6573 7365 ollower processe\n+0001f620: 732e 0a20 2020 2020 2323 2057 6169 7420 s.. ## Wait \n+0001f630: 756e 7469 6c20 7468 6520 6669 7273 7420 until the first \n+0001f640: 7072 6f63 6573 7320 6973 2064 6f6e 652e process is done.\n+0001f650: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0001f660: 2020 7768 696c 6520 7465 7374 202d 6420 while test -d \n+0001f670: 656c 632d 6c6f 636b 2026 2620 7465 7374 elc-lock && test\n+0001f680: 202d 7a20 2224 2464 7279 223b 2064 6f20 -z \"$$dry\"; do \n+0001f690: 5c0a 2020 2020 2020 2020 2020 2020 2020 \\. \n+0001f6a0: 2020 2020 2073 6c65 6570 2031 3b20 5c0a sleep 1; \\.\n+0001f6b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0001f6c0: 2064 6f6e 653b 205c 0a20 2020 2020 2323 done; \\. ##\n+0001f6d0: 2053 7563 6365 6564 2069 6620 616e 6420 Succeed if and \n+0001f6e0: 6f6e 6c79 2069 6620 7468 6520 6669 7273 only if the firs\n+0001f6f0: 7420 7072 6f63 6573 7320 7375 6363 6565 t process succee\n+0001f700: 6465 642e 0a20 2020 2020 2020 2020 2020 ded.. \n+0001f710: 2020 2020 2020 2424 6472 7920 7465 7374 $$dry test\n+0001f720: 202d 6620 656c 632d 7374 616d 703b 2065 -f elc-stamp; e\n+0001f730: 7869 7420 2424 3f3b 205c 0a20 2020 2020 xit $$?; \\. \n+0001f740: 2020 2020 2020 2020 2020 6669 3b20 5c0a fi; \\.\n+0001f750: 2020 2020 2020 2020 2020 2020 2066 690a fi.\n+0001f760: 0a20 2020 466f 7220 636f 6d70 6c65 7465 . For complete\n+0001f770: 6e65 7373 2069 7420 7368 6f75 6c64 2062 ness it should b\n+0001f780: 6520 6e6f 7465 6420 7468 6174 2047 4e55 e noted that GNU\n+0001f790: 2027 6d61 6b65 2720 6973 2061 626c 6520 'make' is able \n+0001f7a0: 746f 0a65 7870 7265 7373 2072 756c 6573 to.express rules\n+0001f7b0: 2077 6974 6820 6d75 6c74 6970 6c65 206f with multiple o\n+0001f7c0: 7574 7075 7420 6669 6c65 7320 7573 696e utput files usin\n+0001f7d0: 6720 7061 7474 6572 6e20 7275 6c65 7320 g pattern rules \n+0001f7e0: 282a 6e6f 7465 0a50 6174 7465 726e 2052 (*note.Pattern R\n+0001f7f0: 756c 6520 4578 616d 706c 6573 3a20 286d ule Examples: (m\n+0001f800: 616b 6529 5061 7474 6572 6e20 4578 616d ake)Pattern Exam\n+0001f810: 706c 6573 2e29 2e20 2057 6520 646f 206e ples.). We do n\n+0001f820: 6f74 2064 6973 6375 7373 0a70 6174 7465 ot discuss.patte\n+0001f830: 726e 2072 756c 6573 2068 6572 6520 6265 rn rules here be\n+0001f840: 6361 7573 6520 7468 6579 2061 7265 206e cause they are n\n+0001f850: 6f74 2070 6f72 7461 626c 652c 2062 7574 ot portable, but\n+0001f860: 2074 6865 7920 6361 6e20 6265 0a63 6f6e they can be.con\n+0001f870: 7665 6e69 656e 7420 696e 2070 6163 6b61 venient in packa\n+0001f880: 6765 7320 7468 6174 2061 7373 756d 6520 ges that assume \n+0001f890: 474e 5520 276d 616b 6527 2e0a 0a1f 0a46 GNU 'make'.....F\n+0001f8a0: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0001f8b0: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0001f8c0: 4861 7264 2d43 6f64 6564 2049 6e73 7461 Hard-Coded Insta\n+0001f8d0: 6c6c 2050 6174 6873 2c20 204e 6578 743a ll Paths, Next:\n+0001f8e0: 2044 6562 7567 6769 6e67 204d 616b 6520 Debugging Make \n+0001f8f0: 5275 6c65 732c 2020 5072 6576 3a20 4d75 Rules, Prev: Mu\n+0001f900: 6c74 6970 6c65 204f 7574 7075 7473 2c20 ltiple Outputs, \n+0001f910: 2055 703a 2046 4151 0a0a 3238 2e31 3020 Up: FAQ..28.10 \n+0001f920: 496e 7374 616c 6c69 6e67 2074 6f20 4861 Installing to Ha\n+0001f930: 7264 2d43 6f64 6564 204c 6f63 6174 696f rd-Coded Locatio\n+0001f940: 6e73 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ns.=============\n 0001f950: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0001f960: 3d3d 3d3d 3d3d 3d3d 3d0a 0a20 2020 2020 =========.. \n-0001f970: 4d79 2070 6163 6b61 6765 206e 6565 6473 My package needs\n-0001f980: 2074 6f20 696e 7374 616c 6c20 736f 6d65 to install some\n-0001f990: 2063 6f6e 6669 6775 7261 7469 6f6e 2066 configuration f\n-0001f9a0: 696c 652e 2020 4920 7472 6965 6420 746f ile. I tried to\n-0001f9b0: 2075 7365 0a20 2020 2020 7468 6520 666f use. the fo\n-0001f9c0: 6c6c 6f77 696e 6720 7275 6c65 2c20 6275 llowing rule, bu\n-0001f9d0: 7420 276d 616b 6520 6469 7374 6368 6563 t 'make distchec\n-0001f9e0: 6b27 2066 6169 6c73 2e20 2057 6879 3f0a k' fails. Why?.\n-0001f9f0: 0a20 2020 2020 2020 2020 2023 2044 6f20 . # Do \n-0001fa00: 6e6f 7420 646f 2074 6869 732e 0a20 2020 not do this.. \n-0001fa10: 2020 2020 2020 2069 6e73 7461 6c6c 2d64 install-d\n-0001fa20: 6174 612d 6c6f 6361 6c3a 0a20 2020 2020 ata-local:. \n-0001fa30: 2020 2020 2020 2020 2020 2020 2024 2849 $(I\n-0001fa40: 4e53 5441 4c4c 5f44 4154 4129 2024 2873 NSTALL_DATA) $(s\n-0001fa50: 7263 6469 7229 2f61 6669 6c65 2024 2844 rcdir)/afile $(D\n-0001fa60: 4553 5444 4952 292f 6574 632f 6166 696c ESTDIR)/etc/afil\n-0001fa70: 650a 0a20 2020 2020 4d79 2070 6163 6b61 e.. My packa\n-0001fa80: 6765 206e 6565 6473 2074 6f20 706f 7075 ge needs to popu\n-0001fa90: 6c61 7465 2074 6865 2069 6e73 7461 6c6c late the install\n-0001faa0: 6174 696f 6e20 6469 7265 6374 6f72 7920 ation directory \n-0001fab0: 6f66 2061 6e6f 7468 6572 0a20 2020 2020 of another. \n-0001fac0: 7061 636b 6167 6520 6174 2069 6e73 7461 package at insta\n-0001fad0: 6c6c 2d74 696d 652e 2020 4920 6361 6e20 ll-time. I can \n-0001fae0: 6561 7369 6c79 2063 6f6d 7075 7465 2074 easily compute t\n-0001faf0: 6861 7420 696e 7374 616c 6c61 7469 6f6e hat installation\n-0001fb00: 0a20 2020 2020 6469 7265 6374 6f72 7920 . directory \n-0001fb10: 696e 2027 636f 6e66 6967 7572 6527 2c20 in 'configure', \n-0001fb20: 6275 7420 6966 2049 2069 6e73 7461 6c6c but if I install\n-0001fb30: 2066 696c 6573 2074 6865 7265 696e 2c0a files therein,.\n-0001fb40: 2020 2020 2027 6d61 6b65 2064 6973 7463 'make distc\n-0001fb50: 6865 636b 2720 6661 696c 732e 2020 486f heck' fails. Ho\n-0001fb60: 7720 656c 7365 2073 686f 756c 6420 4920 w else should I \n-0001fb70: 646f 3f0a 0a20 2020 5468 6573 6520 7477 do?.. These tw\n-0001fb80: 6f20 7365 7475 7073 2073 6861 7265 2074 o setups share t\n-0001fb90: 6865 6972 2073 796d 7074 6f6d 733a 2027 heir symptoms: '\n-0001fba0: 6d61 6b65 2064 6973 7463 6865 636b 2720 make distcheck' \n-0001fbb0: 6661 696c 7320 6265 6361 7573 650a 7468 fails because.th\n-0001fbc0: 6579 2061 7265 2069 6e73 7461 6c6c 696e ey are installin\n-0001fbd0: 6720 6669 6c65 7320 746f 2068 6172 642d g files to hard-\n-0001fbe0: 636f 6465 6420 7061 7468 732e 2020 496e coded paths. In\n-0001fbf0: 2074 6865 206c 6174 6572 2063 6173 6520 the later case \n-0001fc00: 7468 650a 7061 7468 2069 7320 6e6f 7420 the.path is not \n-0001fc10: 7265 616c 6c79 2068 6172 642d 636f 6465 really hard-code\n-0001fc20: 6420 696e 2074 6865 2070 6163 6b61 6765 d in the package\n-0001fc30: 2c20 6275 7420 7765 2063 616e 2063 6f6e , but we can con\n-0001fc40: 7369 6465 7220 6974 2074 6f0a 6265 2068 sider it to.be h\n-0001fc50: 6172 642d 636f 6465 6420 696e 2074 6865 ard-coded in the\n-0001fc60: 2073 7973 7465 6d20 286f 7220 696e 2077 system (or in w\n-0001fc70: 6869 6368 6576 6572 2074 6f6f 6c20 7468 hichever tool th\n-0001fc80: 6174 2073 7570 706c 6965 7320 7468 650a at supplies the.\n-0001fc90: 7061 7468 292e 2020 4173 206c 6f6e 6720 path). As long \n-0001fca0: 6173 2074 6865 2070 6174 6820 646f 6573 as the path does\n-0001fcb0: 206e 6f74 2075 7365 2061 6e79 206f 6620 not use any of \n-0001fcc0: 7468 6520 7374 616e 6461 7264 2064 6972 the standard dir\n-0001fcd0: 6563 746f 7279 0a76 6172 6961 626c 6573 ectory.variables\n-0001fce0: 2028 2724 2870 7265 6669 7829 272c 2027 ('$(prefix)', '\n-0001fcf0: 2428 6269 6e64 6972 2927 2c20 2724 2864 $(bindir)', '$(d\n-0001fd00: 6174 6164 6972 2927 2c20 6574 632e 292c atadir)', etc.),\n-0001fd10: 2074 6865 2065 6666 6563 740a 7769 6c6c the effect.will\n-0001fd20: 2062 6520 7468 6520 7361 6d65 3a20 7573 be the same: us\n-0001fd30: 6572 2d69 6e73 7461 6c6c 6174 696f 6e73 er-installations\n-0001fd40: 2061 7265 2069 6d70 6f73 7369 626c 652e are impossible.\n-0001fd50: 0a0a 2020 2041 7320 6120 286e 6f6e 2d72 .. As a (non-r\n-0001fd60: 6f6f 7429 2075 7365 7220 7768 6f20 7761 oot) user who wa\n-0001fd70: 6e74 7320 746f 2069 6e73 7461 6c6c 2061 nts to install a\n-0001fd80: 2070 6163 6b61 6765 2c20 796f 7520 7573 package, you us\n-0001fd90: 7561 6c6c 7920 6861 7665 0a6e 6f20 7269 ually have.no ri\n-0001fda0: 6768 7420 746f 2069 6e73 7461 6c6c 2061 ght to install a\n-0001fdb0: 6e79 7468 696e 6720 696e 2027 2f75 7372 nything in '/usr\n-0001fdc0: 2720 6f72 2027 2f75 7372 2f6c 6f63 616c ' or '/usr/local\n-0001fdd0: 272e 2020 536f 2079 6f75 2064 6f0a 736f '. So you do.so\n-0001fde0: 6d65 7468 696e 6720 6c69 6b65 2027 2e2f mething like './\n-0001fdf0: 636f 6e66 6967 7572 6520 2d2d 7072 6566 configure --pref\n-0001fe00: 6978 207e 2f75 7372 2720 746f 2069 6e73 ix ~/usr' to ins\n-0001fe10: 7461 6c6c 2061 2070 6163 6b61 6765 2069 tall a package i\n-0001fe20: 6e20 796f 7572 0a6f 776e 2027 7e2f 7573 n your.own '~/us\n-0001fe30: 7227 2074 7265 652e 0a0a 2020 2049 6620 r' tree... If \n-0001fe40: 6120 7061 636b 6167 6520 6174 7465 6d70 a package attemp\n-0001fe50: 7473 2074 6f20 696e 7374 616c 6c20 736f ts to install so\n-0001fe60: 6d65 7468 696e 6720 746f 2073 6f6d 6520 mething to some \n-0001fe70: 6861 7264 2d63 6f64 6564 2070 6174 680a hard-coded path.\n-0001fe80: 2865 2e67 2e2c 2027 2f65 7463 2f61 6669 (e.g., '/etc/afi\n-0001fe90: 6c65 2729 2c20 7265 6761 7264 6c65 7373 le'), regardless\n-0001fea0: 206f 6620 7468 6973 2027 2d2d 7072 6566 of this '--pref\n-0001feb0: 6978 2720 7365 7474 696e 672c 2074 6865 ix' setting, the\n-0001fec0: 6e20 7468 650a 696e 7374 616c 6c61 7469 n the.installati\n-0001fed0: 6f6e 2077 696c 6c20 6661 696c 2e20 2027 on will fail. '\n-0001fee0: 6d61 6b65 2064 6973 7463 6865 636b 2720 make distcheck' \n-0001fef0: 7065 7266 6f72 6d73 2073 7563 6820 6120 performs such a \n-0001ff00: 272d 2d70 7265 6669 7827 0a69 6e73 7461 '--prefix'.insta\n-0001ff10: 6c6c 6174 696f 6e2c 2068 656e 6365 2069 llation, hence i\n-0001ff20: 7420 7769 6c6c 2066 6169 6c20 746f 6f2e t will fail too.\n-0001ff30: 0a0a 2020 204e 6f77 2c20 7468 6572 6520 .. Now, there \n-0001ff40: 6172 6520 736f 6d65 2065 6173 7920 736f are some easy so\n-0001ff50: 6c75 7469 6f6e 732e 0a0a 2020 2054 6865 lutions... The\n-0001ff60: 2061 626f 7665 2027 696e 7374 616c 6c2d above 'install-\n-0001ff70: 6461 7461 2d6c 6f63 616c 2720 6578 616d data-local' exam\n-0001ff80: 706c 6520 666f 7220 696e 7374 616c 6c69 ple for installi\n-0001ff90: 6e67 2027 2f65 7463 2f61 6669 6c65 270a ng '/etc/afile'.\n-0001ffa0: 776f 756c 6420 6265 2062 6574 7465 7220 would be better \n-0001ffb0: 7265 706c 6163 6564 2062 790a 0a20 2020 replaced by.. \n-0001ffc0: 2020 7379 7363 6f6e 665f 4441 5441 203d sysconf_DATA =\n-0001ffd0: 2061 6669 6c65 0a0a 6279 2064 6566 6175 afile..by defau\n-0001ffe0: 6c74 2027 7379 7363 6f6e 6664 6972 2720 lt 'sysconfdir' \n-0001fff0: 7769 6c6c 2062 6520 2724 2870 7265 6669 will be '$(prefi\n-00020000: 7829 2f65 7463 272c 2062 6563 6175 7365 x)/etc', because\n-00020010: 2074 6869 7320 6973 2077 6861 740a 7468 this is what.th\n-00020020: 6520 474e 5520 5374 616e 6461 7264 7320 e GNU Standards \n-00020030: 7265 7175 6972 652e 2020 5768 656e 2073 require. When s\n-00020040: 7563 6820 6120 7061 636b 6167 6520 6973 uch a package is\n-00020050: 2069 6e73 7461 6c6c 6564 206f 6e20 616e installed on an\n-00020060: 2046 4853 0a63 6f6d 706c 6961 6e74 2073 FHS.compliant s\n-00020070: 7973 7465 6d2c 2074 6865 2069 6e73 7461 ystem, the insta\n-00020080: 6c6c 6572 2077 696c 6c20 6861 7665 2074 ller will have t\n-00020090: 6f20 7365 7420 272d 2d73 7973 636f 6e66 o set '--sysconf\n-000200a0: 6469 723d 2f65 7463 272e 0a41 7320 7468 dir=/etc'..As th\n-000200b0: 6520 6d61 696e 7461 696e 6572 206f 6620 e maintainer of \n-000200c0: 7468 6520 7061 636b 6167 6520 796f 7520 the package you \n-000200d0: 7368 6f75 6c64 206e 6f74 2062 6520 636f should not be co\n-000200e0: 6e63 6572 6e65 6420 6279 2073 7563 680a ncerned by such.\n-000200f0: 7369 7465 2070 6f6c 6963 6965 733a 2075 site policies: u\n-00020100: 7365 2074 6865 2061 7070 726f 7072 6961 se the appropria\n-00020110: 7465 2073 7461 6e64 6172 6420 6469 7265 te standard dire\n-00020120: 6374 6f72 7920 7661 7269 6162 6c65 2074 ctory variable t\n-00020130: 6f0a 696e 7374 616c 6c20 796f 7572 2066 o.install your f\n-00020140: 696c 6573 2073 6f20 7468 6174 2074 6865 iles so that the\n-00020150: 2069 6e73 7461 6c6c 6572 2063 616e 2065 installer can e\n-00020160: 6173 696c 7920 7265 6465 6669 6e65 2074 asily redefine t\n-00020170: 6865 7365 0a76 6172 6961 626c 6573 2074 hese.variables t\n-00020180: 6f20 6d61 7463 6820 7468 6569 7220 7369 o match their si\n-00020190: 7465 2063 6f6e 7665 6e74 696f 6e73 2e0a te conventions..\n-000201a0: 0a20 2020 496e 7374 616c 6c69 6e67 2066 . Installing f\n-000201b0: 696c 6573 2074 6861 7420 7368 6f75 6c64 iles that should\n-000201c0: 2062 6520 7573 6564 2062 7920 616e 6f74 be used by anot\n-000201d0: 6865 7220 7061 636b 6167 6520 6973 2073 her package is s\n-000201e0: 6c69 6768 746c 790a 6d6f 7265 2069 6e76 lightly.more inv\n-000201f0: 6f6c 7665 642e 2020 4c65 7427 7320 7461 olved. Let's ta\n-00020200: 6b65 2061 6e20 6578 616d 706c 6520 616e ke an example an\n-00020210: 6420 6173 7375 6d65 2079 6f75 2077 616e d assume you wan\n-00020220: 7420 746f 2069 6e73 7461 6c6c 2061 0a73 t to install a.s\n-00020230: 6861 7265 6420 6c69 6272 6172 7920 7468 hared library th\n-00020240: 6174 2069 7320 6120 5079 7468 6f6e 2065 at is a Python e\n-00020250: 7874 656e 7369 6f6e 206d 6f64 756c 652e xtension module.\n-00020260: 2020 4966 2079 6f75 2061 736b 2050 7974 If you ask Pyt\n-00020270: 686f 6e0a 7768 6572 6520 746f 2069 6e73 hon.where to ins\n-00020280: 7461 6c6c 2074 6865 206c 6962 7261 7279 tall the library\n-00020290: 2c20 6974 2077 696c 6c20 616e 7377 6572 , it will answer\n-000202a0: 2073 6f6d 6574 6869 6e67 206c 696b 6520 something like \n-000202b0: 7468 6973 3a0a 0a20 2020 2020 2520 7079 this:.. % py\n-000202c0: 7468 6f6e 202d 6320 2766 726f 6d20 6469 thon -c 'from di\n-000202d0: 7374 7574 696c 7320 696d 706f 7274 2073 stutils import s\n-000202e0: 7973 636f 6e66 6967 3b0a 2020 2020 2020 ysconfig;. \n-000202f0: 2020 2020 2020 2020 2020 2020 7072 696e prin\n-00020300: 7420 7379 7363 6f6e 6669 672e 6765 745f t sysconfig.get_\n-00020310: 7079 7468 6f6e 5f6c 6962 2831 2c30 2927 python_lib(1,0)'\n-00020320: 0a20 2020 2020 2f75 7372 2f6c 6962 2f70 . /usr/lib/p\n-00020330: 7974 686f 6e32 2e35 2f73 6974 652d 7061 ython2.5/site-pa\n-00020340: 636b 6167 6573 0a0a 2020 2049 6620 796f ckages.. If yo\n-00020350: 7520 696e 6465 6564 2075 7365 2074 6869 u indeed use thi\n-00020360: 7320 6162 736f 6c75 7465 2070 6174 6820 s absolute path \n-00020370: 746f 2069 6e73 7461 6c6c 2079 6f75 7220 to install your \n-00020380: 7368 6172 6564 206c 6962 7261 7279 2c0a shared library,.\n-00020390: 6e6f 6e2d 726f 6f74 2075 7365 7273 2077 non-root users w\n-000203a0: 696c 6c20 6e6f 7420 6265 2061 626c 6520 ill not be able \n-000203b0: 746f 2069 6e73 7461 6c6c 2074 6865 2070 to install the p\n-000203c0: 6163 6b61 6765 2c20 6865 6e63 6520 6469 ackage, hence di\n-000203d0: 7374 6368 6563 6b0a 6661 696c 732e 0a0a stcheck.fails...\n-000203e0: 2020 204c 6574 2773 2064 6f20 6265 7474 Let's do bett\n-000203f0: 6572 2e20 2054 6865 2027 7379 7363 6f6e er. The 'syscon\n-00020400: 6669 672e 6765 745f 7079 7468 6f6e 5f6c fig.get_python_l\n-00020410: 6962 2829 2720 6675 6e63 7469 6f6e 2061 ib()' function a\n-00020420: 6374 7561 6c6c 790a 6163 6365 7074 7320 ctually.accepts \n-00020430: 6120 7468 6972 6420 6172 6775 6d65 6e74 a third argument\n-00020440: 2074 6861 7420 7769 6c6c 2072 6570 6c61 that will repla\n-00020450: 6365 2050 7974 686f 6e27 7320 696e 7374 ce Python's inst\n-00020460: 616c 6c61 7469 6f6e 2070 7265 6669 782e allation prefix.\n-00020470: 0a0a 2020 2020 2025 2070 7974 686f 6e20 .. % python \n-00020480: 2d63 2027 6672 6f6d 2064 6973 7475 7469 -c 'from distuti\n-00020490: 6c73 2069 6d70 6f72 7420 7379 7363 6f6e ls import syscon\n-000204a0: 6669 673b 0a20 2020 2020 2020 2020 2020 fig;. \n-000204b0: 2020 2020 2020 2070 7269 6e74 2073 7973 print sys\n-000204c0: 636f 6e66 6967 2e67 6574 5f70 7974 686f config.get_pytho\n-000204d0: 6e5f 6c69 6228 312c 302c 2224 7b65 7865 n_lib(1,0,\"${exe\n-000204e0: 635f 7072 6566 6978 7d22 2927 0a20 2020 c_prefix}\")'. \n-000204f0: 2020 247b 6578 6563 5f70 7265 6669 787d ${exec_prefix}\n-00020500: 2f6c 6962 2f70 7974 686f 6e32 2e35 2f73 /lib/python2.5/s\n-00020510: 6974 652d 7061 636b 6167 6573 0a0a 2020 ite-packages.. \n-00020520: 2059 6f75 2063 616e 2061 6c73 6f20 7573 You can also us\n-00020530: 6520 7468 6973 206e 6577 2070 6174 682e e this new path.\n-00020540: 2020 4966 2079 6f75 2064 6f0a 2020 202a If you do. *\n-00020550: 2072 6f6f 7420 7573 6572 7320 6361 6e20 root users can \n-00020560: 696e 7374 616c 6c20 796f 7572 2070 6163 install your pac\n-00020570: 6b61 6765 2077 6974 6820 7468 6520 7361 kage with the sa\n-00020580: 6d65 2027 2d2d 7072 6566 6978 2720 6173 me '--prefix' as\n-00020590: 0a20 2020 2020 5079 7468 6f6e 2028 796f . Python (yo\n-000205a0: 7520 6765 7420 7468 6520 6265 6861 7669 u get the behavi\n-000205b0: 6f72 206f 6620 7468 6520 7072 6576 696f or of the previo\n-000205c0: 7573 2061 7474 656d 7074 290a 0a20 2020 us attempt).. \n-000205d0: 2a20 6e6f 6e2d 726f 6f74 2075 7365 7273 * non-root users\n-000205e0: 2063 616e 2069 6e73 7461 6c6c 2079 6f75 can install you\n-000205f0: 7220 7061 636b 6167 6520 746f 6f2c 2074 r package too, t\n-00020600: 6865 7920 7769 6c6c 2068 6176 6520 7468 hey will have th\n-00020610: 650a 2020 2020 2065 7874 656e 7369 6f6e e. extension\n-00020620: 206d 6f64 756c 6520 696e 2061 2070 6c61 module in a pla\n-00020630: 6365 2074 6861 7420 6973 206e 6f74 2073 ce that is not s\n-00020640: 6561 7263 6865 6420 6279 2050 7974 686f earched by Pytho\n-00020650: 6e20 6275 7420 7468 6579 0a20 2020 2020 n but they. \n-00020660: 6361 6e20 776f 726b 2061 726f 756e 6420 can work around \n-00020670: 7468 6973 2075 7369 6e67 2065 6e76 6972 this using envir\n-00020680: 6f6e 6d65 6e74 2076 6172 6961 626c 6573 onment variables\n-00020690: 2028 616e 6420 6966 2079 6f75 0a20 2020 (and if you. \n-000206a0: 2020 696e 7374 616c 6c65 6420 7363 7269 installed scri\n-000206b0: 7074 7320 7468 6174 2075 7365 2074 6869 pts that use thi\n-000206c0: 7320 7368 6172 6564 206c 6962 7261 7279 s shared library\n-000206d0: 2c20 6974 2773 2065 6173 7920 746f 2074 , it's easy to t\n-000206e0: 656c 6c0a 2020 2020 2050 7974 686f 6e20 ell. Python \n-000206f0: 7765 7265 2074 6f20 6c6f 6f6b 2069 6e20 were to look in \n-00020700: 7468 6520 6265 6769 6e6e 696e 6720 6f66 the beginning of\n-00020710: 2079 6f75 7220 7363 7269 7074 2c20 736f your script, so\n-00020720: 2074 6865 2073 6372 6970 740a 2020 2020 the script. \n-00020730: 2077 6f72 6b73 2069 6e20 626f 7468 2063 works in both c\n-00020740: 6173 6573 292e 0a0a 2020 2054 6865 2027 ases)... The '\n-00020750: 414d 5f50 4154 485f 5059 5448 4f4e 2720 AM_PATH_PYTHON' \n-00020760: 6d61 6372 6f20 7573 6573 2073 696d 696c macro uses simil\n-00020770: 6172 2063 6f6d 6d61 6e64 7320 746f 2064 ar commands to d\n-00020780: 6566 696e 650a 2724 2870 7974 686f 6e64 efine.'$(pythond\n-00020790: 6972 2927 2061 6e64 2027 2428 7079 6578 ir)' and '$(pyex\n-000207a0: 6563 6469 7229 2720 282a 6e6f 7465 2050 ecdir)' (*note P\n-000207b0: 7974 686f 6e3a 3a29 2e0a 0a20 2020 4f66 ython::)... Of\n-000207c0: 2063 6f75 7273 6520 6e6f 7420 616c 6c20 course not all \n-000207d0: 746f 6f6c 7320 6172 6520 6173 2061 6476 tools are as adv\n-000207e0: 616e 6365 6420 6173 2050 7974 686f 6e20 anced as Python \n-000207f0: 7265 6761 7264 696e 6720 7468 6174 0a73 regarding that.s\n-00020800: 7562 7374 6974 7574 696f 6e20 6f66 2050 ubstitution of P\n-00020810: 5245 4649 582e 2020 536f 2061 6e6f 7468 REFIX. So anoth\n-00020820: 6572 2073 7472 6174 6567 7920 6973 2074 er strategy is t\n-00020830: 6f20 6669 6775 7265 2074 6865 2070 6172 o figure the par\n-00020840: 7420 6f66 0a74 6865 2069 6e73 7461 6c6c t of.the install\n-00020850: 6174 696f 6e20 6469 7265 6374 6f72 7920 ation directory \n-00020860: 7468 6174 206d 7573 7420 6265 2070 7265 that must be pre\n-00020870: 7365 7276 6564 2e20 2046 6f72 2069 6e73 served. For ins\n-00020880: 7461 6e63 652c 2068 6572 650a 6973 2068 tance, here.is h\n-00020890: 6f77 2027 414d 5f50 4154 485f 4c49 5350 ow 'AM_PATH_LISP\n-000208a0: 4449 5227 2028 2a6e 6f74 6520 456d 6163 DIR' (*note Emac\n-000208b0: 7320 4c69 7370 3a3a 2920 636f 6d70 7574 s Lisp::) comput\n-000208c0: 6573 2027 2428 6c69 7370 6469 7229 273a es '$(lispdir)':\n-000208d0: 0a0a 2020 2020 2024 454d 4143 5320 2d62 .. $EMACS -b\n-000208e0: 6174 6368 202d 7120 2d65 7661 6c20 2728 atch -q -eval '(\n-000208f0: 7768 696c 6520 6c6f 6164 2d70 6174 680a while load-path.\n-00020900: 2020 2020 2020 2028 7072 696e 6320 2863 (princ (c\n-00020910: 6f6e 6361 7420 2863 6172 206c 6f61 642d oncat (car load-\n-00020920: 7061 7468 2920 225c 6e22 2929 0a20 2020 path) \"\\n\")). \n-00020930: 2020 2020 2873 6574 7120 6c6f 6164 2d70 (setq load-p\n-00020940: 6174 6820 2863 6472 206c 6f61 642d 7061 ath (cdr load-pa\n-00020950: 7468 2929 2927 203e 636f 6e66 7465 7374 th)))' >conftest\n-00020960: 2e6f 7574 0a20 2020 2020 6c69 7370 6469 .out. lispdi\n-00020970: 723d 6073 6564 202d 6e0a 2020 2020 2020 r=`sed -n. \n-00020980: 202d 6520 2773 2c2f 242c 2c27 0a20 2020 -e 's,/$,,'. \n-00020990: 2020 2020 2d65 2027 2f2e 2a5c 2f6c 6962 -e '/.*\\/lib\n-000209a0: 5c2f 782a 656d 6163 735c 2f73 6974 652d \\/x*emacs\\/site-\n-000209b0: 6c69 7370 242f 7b0a 2020 2020 2020 2020 lisp$/{. \n-000209c0: 2020 2020 2073 2c2e 2a2f 6c69 622f 5c28 s,.*/lib/\\(\n-000209d0: 782a 656d 6163 732f 7369 7465 2d6c 6973 x*emacs/site-lis\n-000209e0: 705c 2924 2c24 7b6c 6962 6469 727d 2f5c p\\)$,${libdir}/\\\n-000209f0: 312c 3b70 3b71 3b0a 2020 2020 2020 2020 1,;p;q;. \n-00020a00: 2020 207d 270a 2020 2020 2020 202d 6520 }'. -e \n-00020a10: 272f 2e2a 5c2f 7368 6172 655c 2f78 2a65 '/.*\\/share\\/x*e\n-00020a20: 6d61 6373 5c2f 7369 7465 2d6c 6973 7024 macs\\/site-lisp$\n-00020a30: 2f7b 0a20 2020 2020 2020 2020 2020 2020 /{. \n-00020a40: 732c 2e2a 2f73 6861 7265 2f5c 2878 2a65 s,.*/share/\\(x*e\n-00020a50: 6d61 6373 2f73 6974 652d 6c69 7370 5c29 macs/site-lisp\\)\n-00020a60: 2c24 7b64 6174 6172 6f6f 7464 6972 7d2f ,${datarootdir}/\n-00020a70: 5c31 2c3b 703b 713b 0a20 2020 2020 2020 \\1,;p;q;. \n-00020a80: 2020 2020 7d27 0a20 2020 2020 2020 636f }'. co\n-00020a90: 6e66 7465 7374 2e6f 7574 600a 0a20 2020 nftest.out`.. \n-00020aa0: 492e 652e 2c20 6974 206a 7573 7420 7069 I.e., it just pi\n-00020ab0: 636b 7320 7468 6520 6669 7273 7420 6469 cks the first di\n-00020ac0: 7265 6374 6f72 7920 7468 6174 206c 6f6f rectory that loo\n-00020ad0: 6b73 206c 696b 650a 272a 2f6c 6962 2f2a ks like.'*/lib/*\n-00020ae0: 656d 6163 732f 7369 7465 2d6c 6973 7027 emacs/site-lisp'\n-00020af0: 206f 7220 272a 2f73 6861 7265 2f2a 656d or '*/share/*em\n-00020b00: 6163 732f 7369 7465 2d6c 6973 7027 2069 acs/site-lisp' i\n-00020b10: 6e20 7468 6520 7365 6172 6368 0a70 6174 n the search.pat\n-00020b20: 6820 6f66 2065 6d61 6373 2c20 616e 6420 h of emacs, and \n-00020b30: 7468 656e 2073 7562 7374 6974 7574 6573 then substitutes\n-00020b40: 2027 247b 6c69 6264 6972 7d27 206f 7220 '${libdir}' or \n-00020b50: 2724 7b64 6174 6164 6972 7d27 0a61 7070 '${datadir}'.app\n-00020b60: 726f 7072 6961 7465 6c79 2e0a 0a20 2020 ropriately... \n-00020b70: 5468 6520 656d 6163 7320 6361 7365 206c The emacs case l\n-00020b80: 6f6f 6b73 2063 6f6d 706c 6963 6174 6564 ooks complicated\n-00020b90: 2062 6563 6175 7365 2069 7420 7072 6f63 because it proc\n-00020ba0: 6573 7365 7320 6120 6c69 7374 2061 6e64 esses a list and\n-00020bb0: 0a65 7870 6563 7473 2074 776f 2070 6f73 .expects two pos\n-00020bc0: 7369 626c 6520 6c61 796f 7574 732c 206f sible layouts, o\n-00020bd0: 7468 6572 7769 7365 2069 7427 7320 6561 therwise it's ea\n-00020be0: 7379 2c20 616e 6420 7468 6520 6265 6e65 sy, and the bene\n-00020bf0: 6669 7473 2066 6f72 0a6e 6f6e 2d72 6f6f fits for.non-roo\n-00020c00: 7420 7573 6572 7320 6172 6520 7265 616c t users are real\n-00020c10: 6c79 2077 6f72 7468 2074 6865 2065 7874 ly worth the ext\n-00020c20: 7261 2027 7365 6427 2069 6e76 6f63 6174 ra 'sed' invocat\n-00020c30: 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 6175 ion.....File: au\n-00020c40: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-00020c50: 2c20 204e 6f64 653a 2044 6562 7567 6769 , Node: Debuggi\n-00020c60: 6e67 204d 616b 6520 5275 6c65 732c 2020 ng Make Rules, \n-00020c70: 4e65 7874 3a20 5265 706f 7274 696e 6720 Next: Reporting \n-00020c80: 4275 6773 2c20 2050 7265 763a 2048 6172 Bugs, Prev: Har\n-00020c90: 642d 436f 6465 6420 496e 7374 616c 6c20 d-Coded Install \n-00020ca0: 5061 7468 732c 2020 5570 3a20 4641 510a Paths, Up: FAQ.\n-00020cb0: 0a32 382e 3131 2044 6562 7567 6769 6e67 .28.11 Debugging\n-00020cc0: 204d 616b 6520 5275 6c65 730a 3d3d 3d3d Make Rules.====\n+0001f960: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a20 2020 ===========.. \n+0001f970: 2020 4d79 2070 6163 6b61 6765 206e 6565 My package nee\n+0001f980: 6473 2074 6f20 696e 7374 616c 6c20 736f ds to install so\n+0001f990: 6d65 2063 6f6e 6669 6775 7261 7469 6f6e me configuration\n+0001f9a0: 2066 696c 652e 2020 4920 7472 6965 6420 file. I tried \n+0001f9b0: 746f 2075 7365 0a20 2020 2020 7468 6520 to use. the \n+0001f9c0: 666f 6c6c 6f77 696e 6720 7275 6c65 2c20 following rule, \n+0001f9d0: 6275 7420 276d 616b 6520 6469 7374 6368 but 'make distch\n+0001f9e0: 6563 6b27 2066 6169 6c73 2e20 2057 6879 eck' fails. Why\n+0001f9f0: 3f0a 0a20 2020 2020 2020 2020 2023 2044 ?.. # D\n+0001fa00: 6f20 6e6f 7420 646f 2074 6869 732e 0a20 o not do this.. \n+0001fa10: 2020 2020 2020 2020 2069 6e73 7461 6c6c install\n+0001fa20: 2d64 6174 612d 6c6f 6361 6c3a 0a20 2020 -data-local:. \n+0001fa30: 2020 2020 2020 2020 2020 2020 2020 2024 $\n+0001fa40: 2849 4e53 5441 4c4c 5f44 4154 4129 2024 (INSTALL_DATA) $\n+0001fa50: 2873 7263 6469 7229 2f61 6669 6c65 2024 (srcdir)/afile $\n+0001fa60: 2844 4553 5444 4952 292f 6574 632f 6166 (DESTDIR)/etc/af\n+0001fa70: 696c 650a 0a20 2020 2020 4d79 2070 6163 ile.. My pac\n+0001fa80: 6b61 6765 206e 6565 6473 2074 6f20 706f kage needs to po\n+0001fa90: 7075 6c61 7465 2074 6865 2069 6e73 7461 pulate the insta\n+0001faa0: 6c6c 6174 696f 6e20 6469 7265 6374 6f72 llation director\n+0001fab0: 7920 6f66 2061 6e6f 7468 6572 0a20 2020 y of another. \n+0001fac0: 2020 7061 636b 6167 6520 6174 2069 6e73 package at ins\n+0001fad0: 7461 6c6c 2d74 696d 652e 2020 4920 6361 tall-time. I ca\n+0001fae0: 6e20 6561 7369 6c79 2063 6f6d 7075 7465 n easily compute\n+0001faf0: 2074 6861 7420 696e 7374 616c 6c61 7469 that installati\n+0001fb00: 6f6e 0a20 2020 2020 6469 7265 6374 6f72 on. director\n+0001fb10: 7920 696e 2027 636f 6e66 6967 7572 6527 y in 'configure'\n+0001fb20: 2c20 6275 7420 6966 2049 2069 6e73 7461 , but if I insta\n+0001fb30: 6c6c 2066 696c 6573 2074 6865 7265 696e ll files therein\n+0001fb40: 2c0a 2020 2020 2027 6d61 6b65 2064 6973 ,. 'make dis\n+0001fb50: 7463 6865 636b 2720 6661 696c 732e 2020 tcheck' fails. \n+0001fb60: 486f 7720 656c 7365 2073 686f 756c 6420 How else should \n+0001fb70: 4920 646f 3f0a 0a20 2020 5468 6573 6520 I do?.. These \n+0001fb80: 7477 6f20 7365 7475 7073 2073 6861 7265 two setups share\n+0001fb90: 2074 6865 6972 2073 796d 7074 6f6d 733a their symptoms:\n+0001fba0: 2027 6d61 6b65 2064 6973 7463 6865 636b 'make distcheck\n+0001fbb0: 2720 6661 696c 7320 6265 6361 7573 650a ' fails because.\n+0001fbc0: 7468 6579 2061 7265 2069 6e73 7461 6c6c they are install\n+0001fbd0: 696e 6720 6669 6c65 7320 746f 2068 6172 ing files to har\n+0001fbe0: 642d 636f 6465 6420 7061 7468 732e 2020 d-coded paths. \n+0001fbf0: 496e 2074 6865 206c 6174 6572 2063 6173 In the later cas\n+0001fc00: 6520 7468 650a 7061 7468 2069 7320 6e6f e the.path is no\n+0001fc10: 7420 7265 616c 6c79 2068 6172 642d 636f t really hard-co\n+0001fc20: 6465 6420 696e 2074 6865 2070 6163 6b61 ded in the packa\n+0001fc30: 6765 2c20 6275 7420 7765 2063 616e 2063 ge, but we can c\n+0001fc40: 6f6e 7369 6465 7220 6974 2074 6f0a 6265 onsider it to.be\n+0001fc50: 2068 6172 642d 636f 6465 6420 696e 2074 hard-coded in t\n+0001fc60: 6865 2073 7973 7465 6d20 286f 7220 696e he system (or in\n+0001fc70: 2077 6869 6368 6576 6572 2074 6f6f 6c20 whichever tool \n+0001fc80: 7468 6174 2073 7570 706c 6965 7320 7468 that supplies th\n+0001fc90: 650a 7061 7468 292e 2020 4173 206c 6f6e e.path). As lon\n+0001fca0: 6720 6173 2074 6865 2070 6174 6820 646f g as the path do\n+0001fcb0: 6573 206e 6f74 2075 7365 2061 6e79 206f es not use any o\n+0001fcc0: 6620 7468 6520 7374 616e 6461 7264 2064 f the standard d\n+0001fcd0: 6972 6563 746f 7279 0a76 6172 6961 626c irectory.variabl\n+0001fce0: 6573 2028 2724 2870 7265 6669 7829 272c es ('$(prefix)',\n+0001fcf0: 2027 2428 6269 6e64 6972 2927 2c20 2724 '$(bindir)', '$\n+0001fd00: 2864 6174 6164 6972 2927 2c20 6574 632e (datadir)', etc.\n+0001fd10: 292c 2074 6865 2065 6666 6563 740a 7769 ), the effect.wi\n+0001fd20: 6c6c 2062 6520 7468 6520 7361 6d65 3a20 ll be the same: \n+0001fd30: 7573 6572 2d69 6e73 7461 6c6c 6174 696f user-installatio\n+0001fd40: 6e73 2061 7265 2069 6d70 6f73 7369 626c ns are impossibl\n+0001fd50: 652e 0a0a 2020 2041 7320 6120 286e 6f6e e... As a (non\n+0001fd60: 2d72 6f6f 7429 2075 7365 7220 7768 6f20 -root) user who \n+0001fd70: 7761 6e74 7320 746f 2069 6e73 7461 6c6c wants to install\n+0001fd80: 2061 2070 6163 6b61 6765 2c20 796f 7520 a package, you \n+0001fd90: 7573 7561 6c6c 7920 6861 7665 0a6e 6f20 usually have.no \n+0001fda0: 7269 6768 7420 746f 2069 6e73 7461 6c6c right to install\n+0001fdb0: 2061 6e79 7468 696e 6720 696e 2027 2f75 anything in '/u\n+0001fdc0: 7372 2720 6f72 2027 2f75 7372 2f6c 6f63 sr' or '/usr/loc\n+0001fdd0: 616c 272e 2020 536f 2079 6f75 2064 6f0a al'. So you do.\n+0001fde0: 736f 6d65 7468 696e 6720 6c69 6b65 2027 something like '\n+0001fdf0: 2e2f 636f 6e66 6967 7572 6520 2d2d 7072 ./configure --pr\n+0001fe00: 6566 6978 207e 2f75 7372 2720 746f 2069 efix ~/usr' to i\n+0001fe10: 6e73 7461 6c6c 2061 2070 6163 6b61 6765 nstall a package\n+0001fe20: 2069 6e20 796f 7572 0a6f 776e 2027 7e2f in your.own '~/\n+0001fe30: 7573 7227 2074 7265 652e 0a0a 2020 2049 usr' tree... I\n+0001fe40: 6620 6120 7061 636b 6167 6520 6174 7465 f a package atte\n+0001fe50: 6d70 7473 2074 6f20 696e 7374 616c 6c20 mpts to install \n+0001fe60: 736f 6d65 7468 696e 6720 746f 2073 6f6d something to som\n+0001fe70: 6520 6861 7264 2d63 6f64 6564 2070 6174 e hard-coded pat\n+0001fe80: 680a 2865 2e67 2e2c 2027 2f65 7463 2f61 h.(e.g., '/etc/a\n+0001fe90: 6669 6c65 2729 2c20 7265 6761 7264 6c65 file'), regardle\n+0001fea0: 7373 206f 6620 7468 6973 2027 2d2d 7072 ss of this '--pr\n+0001feb0: 6566 6978 2720 7365 7474 696e 672c 2074 efix' setting, t\n+0001fec0: 6865 6e20 7468 650a 696e 7374 616c 6c61 hen the.installa\n+0001fed0: 7469 6f6e 2077 696c 6c20 6661 696c 2e20 tion will fail. \n+0001fee0: 2027 6d61 6b65 2064 6973 7463 6865 636b 'make distcheck\n+0001fef0: 2720 7065 7266 6f72 6d73 2073 7563 6820 ' performs such \n+0001ff00: 6120 272d 2d70 7265 6669 7827 0a69 6e73 a '--prefix'.ins\n+0001ff10: 7461 6c6c 6174 696f 6e2c 2068 656e 6365 tallation, hence\n+0001ff20: 2069 7420 7769 6c6c 2066 6169 6c20 746f it will fail to\n+0001ff30: 6f2e 0a0a 2020 204e 6f77 2c20 7468 6572 o... Now, ther\n+0001ff40: 6520 6172 6520 736f 6d65 2065 6173 7920 e are some easy \n+0001ff50: 736f 6c75 7469 6f6e 732e 0a0a 2020 2054 solutions... T\n+0001ff60: 6865 2061 626f 7665 2027 696e 7374 616c he above 'instal\n+0001ff70: 6c2d 6461 7461 2d6c 6f63 616c 2720 6578 l-data-local' ex\n+0001ff80: 616d 706c 6520 666f 7220 696e 7374 616c ample for instal\n+0001ff90: 6c69 6e67 2027 2f65 7463 2f61 6669 6c65 ling '/etc/afile\n+0001ffa0: 270a 776f 756c 6420 6265 2062 6574 7465 '.would be bette\n+0001ffb0: 7220 7265 706c 6163 6564 2062 790a 0a20 r replaced by.. \n+0001ffc0: 2020 2020 7379 7363 6f6e 665f 4441 5441 sysconf_DATA\n+0001ffd0: 203d 2061 6669 6c65 0a0a 6279 2064 6566 = afile..by def\n+0001ffe0: 6175 6c74 2027 7379 7363 6f6e 6664 6972 ault 'sysconfdir\n+0001fff0: 2720 7769 6c6c 2062 6520 2724 2870 7265 ' will be '$(pre\n+00020000: 6669 7829 2f65 7463 272c 2062 6563 6175 fix)/etc', becau\n+00020010: 7365 2074 6869 7320 6973 2077 6861 740a se this is what.\n+00020020: 7468 6520 474e 5520 5374 616e 6461 7264 the GNU Standard\n+00020030: 7320 7265 7175 6972 652e 2020 5768 656e s require. When\n+00020040: 2073 7563 6820 6120 7061 636b 6167 6520 such a package \n+00020050: 6973 2069 6e73 7461 6c6c 6564 206f 6e20 is installed on \n+00020060: 616e 2046 4853 0a63 6f6d 706c 6961 6e74 an FHS.compliant\n+00020070: 2073 7973 7465 6d2c 2074 6865 2069 6e73 system, the ins\n+00020080: 7461 6c6c 6572 2077 696c 6c20 6861 7665 taller will have\n+00020090: 2074 6f20 7365 7420 272d 2d73 7973 636f to set '--sysco\n+000200a0: 6e66 6469 723d 2f65 7463 272e 0a41 7320 nfdir=/etc'..As \n+000200b0: 7468 6520 6d61 696e 7461 696e 6572 206f the maintainer o\n+000200c0: 6620 7468 6520 7061 636b 6167 6520 796f f the package yo\n+000200d0: 7520 7368 6f75 6c64 206e 6f74 2062 6520 u should not be \n+000200e0: 636f 6e63 6572 6e65 6420 6279 2073 7563 concerned by suc\n+000200f0: 680a 7369 7465 2070 6f6c 6963 6965 733a h.site policies:\n+00020100: 2075 7365 2074 6865 2061 7070 726f 7072 use the appropr\n+00020110: 6961 7465 2073 7461 6e64 6172 6420 6469 iate standard di\n+00020120: 7265 6374 6f72 7920 7661 7269 6162 6c65 rectory variable\n+00020130: 2074 6f0a 696e 7374 616c 6c20 796f 7572 to.install your\n+00020140: 2066 696c 6573 2073 6f20 7468 6174 2074 files so that t\n+00020150: 6865 2069 6e73 7461 6c6c 6572 2063 616e he installer can\n+00020160: 2065 6173 696c 7920 7265 6465 6669 6e65 easily redefine\n+00020170: 2074 6865 7365 0a76 6172 6961 626c 6573 these.variables\n+00020180: 2074 6f20 6d61 7463 6820 7468 6569 7220 to match their \n+00020190: 7369 7465 2063 6f6e 7665 6e74 696f 6e73 site conventions\n+000201a0: 2e0a 0a20 2020 496e 7374 616c 6c69 6e67 ... Installing\n+000201b0: 2066 696c 6573 2074 6861 7420 7368 6f75 files that shou\n+000201c0: 6c64 2062 6520 7573 6564 2062 7920 616e ld be used by an\n+000201d0: 6f74 6865 7220 7061 636b 6167 6520 6973 other package is\n+000201e0: 2073 6c69 6768 746c 790a 6d6f 7265 2069 slightly.more i\n+000201f0: 6e76 6f6c 7665 642e 2020 4c65 7427 7320 nvolved. Let's \n+00020200: 7461 6b65 2061 6e20 6578 616d 706c 6520 take an example \n+00020210: 616e 6420 6173 7375 6d65 2079 6f75 2077 and assume you w\n+00020220: 616e 7420 746f 2069 6e73 7461 6c6c 2061 ant to install a\n+00020230: 0a73 6861 7265 6420 6c69 6272 6172 7920 .shared library \n+00020240: 7468 6174 2069 7320 6120 5079 7468 6f6e that is a Python\n+00020250: 2065 7874 656e 7369 6f6e 206d 6f64 756c extension modul\n+00020260: 652e 2020 4966 2079 6f75 2061 736b 2050 e. If you ask P\n+00020270: 7974 686f 6e0a 7768 6572 6520 746f 2069 ython.where to i\n+00020280: 6e73 7461 6c6c 2074 6865 206c 6962 7261 nstall the libra\n+00020290: 7279 2c20 6974 2077 696c 6c20 616e 7377 ry, it will answ\n+000202a0: 6572 2073 6f6d 6574 6869 6e67 206c 696b er something lik\n+000202b0: 6520 7468 6973 3a0a 0a20 2020 2020 2520 e this:.. % \n+000202c0: 7079 7468 6f6e 202d 6320 2766 726f 6d20 python -c 'from \n+000202d0: 6469 7374 7574 696c 7320 696d 706f 7274 distutils import\n+000202e0: 2073 7973 636f 6e66 6967 3b0a 2020 2020 sysconfig;. \n+000202f0: 2020 2020 2020 2020 2020 2020 2020 7072 pr\n+00020300: 696e 7420 7379 7363 6f6e 6669 672e 6765 int sysconfig.ge\n+00020310: 745f 7079 7468 6f6e 5f6c 6962 2831 2c30 t_python_lib(1,0\n+00020320: 2927 0a20 2020 2020 2f75 7372 2f6c 6962 )'. /usr/lib\n+00020330: 2f70 7974 686f 6e32 2e35 2f73 6974 652d /python2.5/site-\n+00020340: 7061 636b 6167 6573 0a0a 2020 2049 6620 packages.. If \n+00020350: 796f 7520 696e 6465 6564 2075 7365 2074 you indeed use t\n+00020360: 6869 7320 6162 736f 6c75 7465 2070 6174 his absolute pat\n+00020370: 6820 746f 2069 6e73 7461 6c6c 2079 6f75 h to install you\n+00020380: 7220 7368 6172 6564 206c 6962 7261 7279 r shared library\n+00020390: 2c0a 6e6f 6e2d 726f 6f74 2075 7365 7273 ,.non-root users\n+000203a0: 2077 696c 6c20 6e6f 7420 6265 2061 626c will not be abl\n+000203b0: 6520 746f 2069 6e73 7461 6c6c 2074 6865 e to install the\n+000203c0: 2070 6163 6b61 6765 2c20 6865 6e63 6520 package, hence \n+000203d0: 6469 7374 6368 6563 6b0a 6661 696c 732e distcheck.fails.\n+000203e0: 0a0a 2020 204c 6574 2773 2064 6f20 6265 .. Let's do be\n+000203f0: 7474 6572 2e20 2054 6865 2027 7379 7363 tter. The 'sysc\n+00020400: 6f6e 6669 672e 6765 745f 7079 7468 6f6e onfig.get_python\n+00020410: 5f6c 6962 2829 2720 6675 6e63 7469 6f6e _lib()' function\n+00020420: 2061 6374 7561 6c6c 790a 6163 6365 7074 actually.accept\n+00020430: 7320 6120 7468 6972 6420 6172 6775 6d65 s a third argume\n+00020440: 6e74 2074 6861 7420 7769 6c6c 2072 6570 nt that will rep\n+00020450: 6c61 6365 2050 7974 686f 6e27 7320 696e lace Python's in\n+00020460: 7374 616c 6c61 7469 6f6e 2070 7265 6669 stallation prefi\n+00020470: 782e 0a0a 2020 2020 2025 2070 7974 686f x... % pytho\n+00020480: 6e20 2d63 2027 6672 6f6d 2064 6973 7475 n -c 'from distu\n+00020490: 7469 6c73 2069 6d70 6f72 7420 7379 7363 tils import sysc\n+000204a0: 6f6e 6669 673b 0a20 2020 2020 2020 2020 onfig;. \n+000204b0: 2020 2020 2020 2020 2070 7269 6e74 2073 print s\n+000204c0: 7973 636f 6e66 6967 2e67 6574 5f70 7974 ysconfig.get_pyt\n+000204d0: 686f 6e5f 6c69 6228 312c 302c 2224 7b65 hon_lib(1,0,\"${e\n+000204e0: 7865 635f 7072 6566 6978 7d22 2927 0a20 xec_prefix}\")'. \n+000204f0: 2020 2020 247b 6578 6563 5f70 7265 6669 ${exec_prefi\n+00020500: 787d 2f6c 6962 2f70 7974 686f 6e32 2e35 x}/lib/python2.5\n+00020510: 2f73 6974 652d 7061 636b 6167 6573 0a0a /site-packages..\n+00020520: 2020 2059 6f75 2063 616e 2061 6c73 6f20 You can also \n+00020530: 7573 6520 7468 6973 206e 6577 2070 6174 use this new pat\n+00020540: 682e 2020 4966 2079 6f75 2064 6f0a 2020 h. If you do. \n+00020550: 202a 2072 6f6f 7420 7573 6572 7320 6361 * root users ca\n+00020560: 6e20 696e 7374 616c 6c20 796f 7572 2070 n install your p\n+00020570: 6163 6b61 6765 2077 6974 6820 7468 6520 ackage with the \n+00020580: 7361 6d65 2027 2d2d 7072 6566 6978 2720 same '--prefix' \n+00020590: 6173 0a20 2020 2020 5079 7468 6f6e 2028 as. Python (\n+000205a0: 796f 7520 6765 7420 7468 6520 6265 6861 you get the beha\n+000205b0: 7669 6f72 206f 6620 7468 6520 7072 6576 vior of the prev\n+000205c0: 696f 7573 2061 7474 656d 7074 290a 0a20 ious attempt).. \n+000205d0: 2020 2a20 6e6f 6e2d 726f 6f74 2075 7365 * non-root use\n+000205e0: 7273 2063 616e 2069 6e73 7461 6c6c 2079 rs can install y\n+000205f0: 6f75 7220 7061 636b 6167 6520 746f 6f2c our package too,\n+00020600: 2074 6865 7920 7769 6c6c 2068 6176 6520 they will have \n+00020610: 7468 650a 2020 2020 2065 7874 656e 7369 the. extensi\n+00020620: 6f6e 206d 6f64 756c 6520 696e 2061 2070 on module in a p\n+00020630: 6c61 6365 2074 6861 7420 6973 206e 6f74 lace that is not\n+00020640: 2073 6561 7263 6865 6420 6279 2050 7974 searched by Pyt\n+00020650: 686f 6e20 6275 7420 7468 6579 0a20 2020 hon but they. \n+00020660: 2020 6361 6e20 776f 726b 2061 726f 756e can work aroun\n+00020670: 6420 7468 6973 2075 7369 6e67 2065 6e76 d this using env\n+00020680: 6972 6f6e 6d65 6e74 2076 6172 6961 626c ironment variabl\n+00020690: 6573 2028 616e 6420 6966 2079 6f75 0a20 es (and if you. \n+000206a0: 2020 2020 696e 7374 616c 6c65 6420 7363 installed sc\n+000206b0: 7269 7074 7320 7468 6174 2075 7365 2074 ripts that use t\n+000206c0: 6869 7320 7368 6172 6564 206c 6962 7261 his shared libra\n+000206d0: 7279 2c20 6974 2773 2065 6173 7920 746f ry, it's easy to\n+000206e0: 2074 656c 6c0a 2020 2020 2050 7974 686f tell. Pytho\n+000206f0: 6e20 7765 7265 2074 6f20 6c6f 6f6b 2069 n were to look i\n+00020700: 6e20 7468 6520 6265 6769 6e6e 696e 6720 n the beginning \n+00020710: 6f66 2079 6f75 7220 7363 7269 7074 2c20 of your script, \n+00020720: 736f 2074 6865 2073 6372 6970 740a 2020 so the script. \n+00020730: 2020 2077 6f72 6b73 2069 6e20 626f 7468 works in both\n+00020740: 2063 6173 6573 292e 0a0a 2020 2054 6865 cases)... The\n+00020750: 2027 414d 5f50 4154 485f 5059 5448 4f4e 'AM_PATH_PYTHON\n+00020760: 2720 6d61 6372 6f20 7573 6573 2073 696d ' macro uses sim\n+00020770: 696c 6172 2063 6f6d 6d61 6e64 7320 746f ilar commands to\n+00020780: 2064 6566 696e 650a 2724 2870 7974 686f define.'$(pytho\n+00020790: 6e64 6972 2927 2061 6e64 2027 2428 7079 ndir)' and '$(py\n+000207a0: 6578 6563 6469 7229 2720 282a 6e6f 7465 execdir)' (*note\n+000207b0: 2050 7974 686f 6e3a 3a29 2e0a 0a20 2020 Python::)... \n+000207c0: 4f66 2063 6f75 7273 6520 6e6f 7420 616c Of course not al\n+000207d0: 6c20 746f 6f6c 7320 6172 6520 6173 2061 l tools are as a\n+000207e0: 6476 616e 6365 6420 6173 2050 7974 686f dvanced as Pytho\n+000207f0: 6e20 7265 6761 7264 696e 6720 7468 6174 n regarding that\n+00020800: 0a73 7562 7374 6974 7574 696f 6e20 6f66 .substitution of\n+00020810: 2050 5245 4649 582e 2020 536f 2061 6e6f PREFIX. So ano\n+00020820: 7468 6572 2073 7472 6174 6567 7920 6973 ther strategy is\n+00020830: 2074 6f20 6669 6775 7265 2074 6865 2070 to figure the p\n+00020840: 6172 7420 6f66 0a74 6865 2069 6e73 7461 art of.the insta\n+00020850: 6c6c 6174 696f 6e20 6469 7265 6374 6f72 llation director\n+00020860: 7920 7468 6174 206d 7573 7420 6265 2070 y that must be p\n+00020870: 7265 7365 7276 6564 2e20 2046 6f72 2069 reserved. For i\n+00020880: 6e73 7461 6e63 652c 2068 6572 650a 6973 nstance, here.is\n+00020890: 2068 6f77 2027 414d 5f50 4154 485f 4c49 how 'AM_PATH_LI\n+000208a0: 5350 4449 5227 2028 2a6e 6f74 6520 456d SPDIR' (*note Em\n+000208b0: 6163 7320 4c69 7370 3a3a 2920 636f 6d70 acs Lisp::) comp\n+000208c0: 7574 6573 2027 2428 6c69 7370 6469 7229 utes '$(lispdir)\n+000208d0: 273a 0a0a 2020 2020 2024 454d 4143 5320 ':.. $EMACS \n+000208e0: 2d62 6174 6368 202d 7120 2d65 7661 6c20 -batch -q -eval \n+000208f0: 2728 7768 696c 6520 6c6f 6164 2d70 6174 '(while load-pat\n+00020900: 680a 2020 2020 2020 2028 7072 696e 6320 h. (princ \n+00020910: 2863 6f6e 6361 7420 2863 6172 206c 6f61 (concat (car loa\n+00020920: 642d 7061 7468 2920 225c 6e22 2929 0a20 d-path) \"\\n\")). \n+00020930: 2020 2020 2020 2873 6574 7120 6c6f 6164 (setq load\n+00020940: 2d70 6174 6820 2863 6472 206c 6f61 642d -path (cdr load-\n+00020950: 7061 7468 2929 2927 203e 636f 6e66 7465 path)))' >confte\n+00020960: 7374 2e6f 7574 0a20 2020 2020 6c69 7370 st.out. lisp\n+00020970: 6469 723d 6073 6564 202d 6e0a 2020 2020 dir=`sed -n. \n+00020980: 2020 202d 6520 2773 2c2f 242c 2c27 0a20 -e 's,/$,,'. \n+00020990: 2020 2020 2020 2d65 2027 2f2e 2a5c 2f6c -e '/.*\\/l\n+000209a0: 6962 5c2f 782a 656d 6163 735c 2f73 6974 ib\\/x*emacs\\/sit\n+000209b0: 652d 6c69 7370 242f 7b0a 2020 2020 2020 e-lisp$/{. \n+000209c0: 2020 2020 2020 2073 2c2e 2a2f 6c69 622f s,.*/lib/\n+000209d0: 5c28 782a 656d 6163 732f 7369 7465 2d6c \\(x*emacs/site-l\n+000209e0: 6973 705c 2924 2c24 7b6c 6962 6469 727d isp\\)$,${libdir}\n+000209f0: 2f5c 312c 3b70 3b71 3b0a 2020 2020 2020 /\\1,;p;q;. \n+00020a00: 2020 2020 207d 270a 2020 2020 2020 202d }'. -\n+00020a10: 6520 272f 2e2a 5c2f 7368 6172 655c 2f78 e '/.*\\/share\\/x\n+00020a20: 2a65 6d61 6373 5c2f 7369 7465 2d6c 6973 *emacs\\/site-lis\n+00020a30: 7024 2f7b 0a20 2020 2020 2020 2020 2020 p$/{. \n+00020a40: 2020 732c 2e2a 2f73 6861 7265 2f5c 2878 s,.*/share/\\(x\n+00020a50: 2a65 6d61 6373 2f73 6974 652d 6c69 7370 *emacs/site-lisp\n+00020a60: 5c29 2c24 7b64 6174 6172 6f6f 7464 6972 \\),${datarootdir\n+00020a70: 7d2f 5c31 2c3b 703b 713b 0a20 2020 2020 }/\\1,;p;q;. \n+00020a80: 2020 2020 2020 7d27 0a20 2020 2020 2020 }'. \n+00020a90: 636f 6e66 7465 7374 2e6f 7574 600a 0a20 conftest.out`.. \n+00020aa0: 2020 492e 652e 2c20 6974 206a 7573 7420 I.e., it just \n+00020ab0: 7069 636b 7320 7468 6520 6669 7273 7420 picks the first \n+00020ac0: 6469 7265 6374 6f72 7920 7468 6174 206c directory that l\n+00020ad0: 6f6f 6b73 206c 696b 650a 272a 2f6c 6962 ooks like.'*/lib\n+00020ae0: 2f2a 656d 6163 732f 7369 7465 2d6c 6973 /*emacs/site-lis\n+00020af0: 7027 206f 7220 272a 2f73 6861 7265 2f2a p' or '*/share/*\n+00020b00: 656d 6163 732f 7369 7465 2d6c 6973 7027 emacs/site-lisp'\n+00020b10: 2069 6e20 7468 6520 7365 6172 6368 0a70 in the search.p\n+00020b20: 6174 6820 6f66 2065 6d61 6373 2c20 616e ath of emacs, an\n+00020b30: 6420 7468 656e 2073 7562 7374 6974 7574 d then substitut\n+00020b40: 6573 2027 247b 6c69 6264 6972 7d27 206f es '${libdir}' o\n+00020b50: 7220 2724 7b64 6174 6164 6972 7d27 0a61 r '${datadir}'.a\n+00020b60: 7070 726f 7072 6961 7465 6c79 2e0a 0a20 ppropriately... \n+00020b70: 2020 5468 6520 656d 6163 7320 6361 7365 The emacs case\n+00020b80: 206c 6f6f 6b73 2063 6f6d 706c 6963 6174 looks complicat\n+00020b90: 6564 2062 6563 6175 7365 2069 7420 7072 ed because it pr\n+00020ba0: 6f63 6573 7365 7320 6120 6c69 7374 2061 ocesses a list a\n+00020bb0: 6e64 0a65 7870 6563 7473 2074 776f 2070 nd.expects two p\n+00020bc0: 6f73 7369 626c 6520 6c61 796f 7574 732c ossible layouts,\n+00020bd0: 206f 7468 6572 7769 7365 2069 7427 7320 otherwise it's \n+00020be0: 6561 7379 2c20 616e 6420 7468 6520 6265 easy, and the be\n+00020bf0: 6e65 6669 7473 2066 6f72 0a6e 6f6e 2d72 nefits for.non-r\n+00020c00: 6f6f 7420 7573 6572 7320 6172 6520 7265 oot users are re\n+00020c10: 616c 6c79 2077 6f72 7468 2074 6865 2065 ally worth the e\n+00020c20: 7874 7261 2027 7365 6427 2069 6e76 6f63 xtra 'sed' invoc\n+00020c30: 6174 696f 6e2e 0a0a 1f0a 4669 6c65 3a20 ation.....File: \n+00020c40: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+00020c50: 666f 2c20 204e 6f64 653a 2044 6562 7567 fo, Node: Debug\n+00020c60: 6769 6e67 204d 616b 6520 5275 6c65 732c ging Make Rules,\n+00020c70: 2020 4e65 7874 3a20 5265 706f 7274 696e Next: Reportin\n+00020c80: 6720 4275 6773 2c20 2050 7265 763a 2048 g Bugs, Prev: H\n+00020c90: 6172 642d 436f 6465 6420 496e 7374 616c ard-Coded Instal\n+00020ca0: 6c20 5061 7468 732c 2020 5570 3a20 4641 l Paths, Up: FA\n+00020cb0: 510a 0a32 382e 3131 2044 6562 7567 6769 Q..28.11 Debuggi\n+00020cc0: 6e67 204d 616b 6520 5275 6c65 730a 3d3d ng Make Rules.==\n 00020cd0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00020ce0: 3d3d 3d3d 3d3d 0a0a 5468 6520 7275 6c65 ======..The rule\n-00020cf0: 7320 616e 6420 6465 7065 6e64 656e 6379 s and dependency\n-00020d00: 2074 7265 6573 2067 656e 6572 6174 6564 trees generated\n-00020d10: 2062 7920 2761 7574 6f6d 616b 6527 2063 by 'automake' c\n-00020d20: 616e 2067 6574 2072 6174 6865 720a 636f an get rather.co\n-00020d30: 6d70 6c65 782c 2061 6e64 206c 6561 7665 mplex, and leave\n-00020d40: 2074 6865 2064 6576 656c 6f70 6572 2068 the developer h\n-00020d50: 6561 642d 7363 7261 7463 6869 6e67 2077 ead-scratching w\n-00020d60: 6865 6e20 7468 696e 6773 2064 6f6e 2774 hen things don't\n-00020d70: 2077 6f72 6b0a 6173 2065 7870 6563 7465 work.as expecte\n-00020d80: 642e 2020 4265 7369 6465 7320 7468 6520 d. Besides the \n-00020d90: 6465 6275 6720 6f70 7469 6f6e 7320 7072 debug options pr\n-00020da0: 6f76 6964 6564 2062 7920 7468 6520 276d ovided by the 'm\n-00020db0: 616b 6527 2063 6f6d 6d61 6e64 0a28 2a6e ake' command.(*n\n-00020dc0: 6f74 6520 286d 616b 6529 4f70 7469 6f6e ote (make)Option\n-00020dd0: 7320 5375 6d6d 6172 793a 3a29 2c20 6865 s Summary::), he\n-00020de0: 7265 2773 2061 2063 6f75 706c 6520 6f66 re's a couple of\n-00020df0: 2066 7572 7468 6572 2068 696e 7473 2066 further hints f\n-00020e00: 6f72 0a64 6562 7567 6769 6e67 206d 616b or.debugging mak\n-00020e10: 6566 696c 6573 2067 656e 6572 6174 6564 efiles generated\n-00020e20: 2062 7920 2761 7574 6f6d 616b 6527 2065 by 'automake' e\n-00020e30: 6666 6563 7469 7665 6c79 3a0a 0a20 2020 ffectively:.. \n-00020e40: 2a20 4966 206c 6573 7320 7665 7262 6f73 * If less verbos\n-00020e50: 6520 6f75 7470 7574 2068 6173 2062 6565 e output has bee\n-00020e60: 6e20 656e 6162 6c65 6420 696e 2074 6865 n enabled in the\n-00020e70: 2070 6163 6b61 6765 2077 6974 6820 7468 package with th\n-00020e80: 650a 2020 2020 2027 7369 6c65 6e74 2d72 e. 'silent-r\n-00020e90: 756c 6573 2720 6f70 7469 6f6e 2028 2a6e ules' option (*n\n-00020ea0: 6f74 6520 4f70 7469 6f6e 733a 3a29 2c20 ote Options::), \n-00020eb0: 796f 7520 6361 6e20 7573 6520 276d 616b you can use 'mak\n-00020ec0: 6520 563d 3127 2074 6f0a 2020 2020 2073 e V=1' to. s\n-00020ed0: 6565 2074 6865 2063 6f6d 6d61 6e64 7320 ee the commands \n-00020ee0: 6265 696e 6720 6578 6563 7574 6564 2e0a being executed..\n-00020ef0: 2020 202a 2027 6d61 6b65 202d 6e27 2063 * 'make -n' c\n-00020f00: 616e 2068 656c 7020 7368 6f77 2077 6861 an help show wha\n-00020f10: 7420 776f 756c 6420 6265 2064 6f6e 6520 t would be done \n-00020f20: 7769 7468 6f75 7420 6163 7475 616c 6c79 without actually\n-00020f30: 2064 6f69 6e67 0a20 2020 2020 6974 2e20 doing. it. \n-00020f40: 204e 6f74 6520 686f 7765 7665 722c 2074 Note however, t\n-00020f50: 6861 7420 7468 6973 2077 696c 6c20 5f73 hat this will _s\n-00020f60: 7469 6c6c 2065 7865 6375 7465 5f20 636f till execute_ co\n-00020f70: 6d6d 616e 6473 2070 7265 6669 7865 640a mmands prefixed.\n-00020f80: 2020 2020 2077 6974 6820 272b 272c 2061 with '+', a\n-00020f90: 6e64 2c20 7768 656e 2075 7369 6e67 2047 nd, when using G\n-00020fa0: 4e55 2027 6d61 6b65 272c 2063 6f6d 6d61 NU 'make', comma\n-00020fb0: 6e64 7320 7468 6174 2063 6f6e 7461 696e nds that contain\n-00020fc0: 2074 6865 0a20 2020 2020 7374 7269 6e67 the. string\n-00020fd0: 7320 2724 284d 414b 4529 2720 6f72 2027 s '$(MAKE)' or '\n-00020fe0: 247b 4d41 4b45 7d27 2028 2a6e 6f74 6520 ${MAKE}' (*note \n-00020ff0: 286d 616b 6529 496e 7374 6561 6420 6f66 (make)Instead of\n-00021000: 0a20 2020 2020 4578 6563 7574 696f 6e3a . Execution:\n-00021010: 3a29 2e20 2054 7970 6963 616c 6c79 2c20 :). Typically, \n-00021020: 7468 6973 2069 7320 6865 6c70 6675 6c20 this is helpful \n-00021030: 746f 2073 686f 7720 7768 6174 2072 6563 to show what rec\n-00021040: 7572 7369 7665 0a20 2020 2020 7275 6c65 ursive. rule\n-00021050: 7320 776f 756c 6420 646f 2c20 6275 7420 s would do, but \n-00021060: 6974 206d 6561 6e73 2074 6861 742c 2069 it means that, i\n-00021070: 6e20 796f 7572 206f 776e 2072 756c 6573 n your own rules\n-00021080: 2c20 796f 7520 7368 6f75 6c64 0a20 2020 , you should. \n-00021090: 2020 6e6f 7420 6d69 7820 7375 6368 2072 not mix such r\n-000210a0: 6563 7572 7369 6f6e 2077 6974 6820 6163 ecursion with ac\n-000210b0: 7469 6f6e 7320 7468 6174 2063 6861 6e67 tions that chang\n-000210c0: 6520 616e 7920 6669 6c65 732e 2831 290a e any files.(1).\n-000210d0: 2020 2020 2046 7572 7468 6572 6d6f 7265 Furthermore\n-000210e0: 2c20 6e6f 7465 2074 6861 7420 474e 5520 , note that GNU \n-000210f0: 276d 616b 6527 2077 696c 6c20 7570 6461 'make' will upda\n-00021100: 7465 2070 7265 7265 7175 6973 6974 6573 te prerequisites\n-00021110: 2066 6f72 2074 6865 0a20 2020 2020 274d for the. 'M\n-00021120: 616b 6566 696c 6527 2066 696c 6520 6974 akefile' file it\n-00021130: 7365 6c66 2065 7665 6e20 7769 7468 2027 self even with '\n-00021140: 2d6e 2720 282a 6e6f 7465 2028 6d61 6b65 -n' (*note (make\n-00021150: 2952 656d 616b 696e 670a 2020 2020 204d )Remaking. M\n-00021160: 616b 6566 696c 6573 3a3a 292e 0a20 2020 akefiles::).. \n-00021170: 2a20 276d 616b 6520 5348 454c 4c3d 222f * 'make SHELL=\"/\n-00021180: 6269 6e2f 6261 7368 202d 7678 2227 2063 bin/bash -vx\"' c\n-00021190: 616e 2068 656c 7020 6465 6275 6720 636f an help debug co\n-000211a0: 6d70 6c65 7820 7275 6c65 732e 2020 2a4e mplex rules. *N\n-000211b0: 6f74 650a 2020 2020 2028 6175 746f 636f ote. (autoco\n-000211c0: 6e66 2954 6865 204d 616b 6520 4d61 6372 nf)The Make Macr\n-000211d0: 6f20 5348 454c 4c3a 3a2c 2066 6f72 2073 o SHELL::, for s\n-000211e0: 6f6d 6520 706f 7274 6162 696c 6974 7920 ome portability \n-000211f0: 7175 6972 6b73 0a20 2020 2020 6173 736f quirks. asso\n-00021200: 6369 6174 6564 2077 6974 6820 7468 6973 ciated with this\n-00021210: 2063 6f6e 7374 7275 6374 2e0a 2020 202a construct.. *\n-00021220: 2027 6563 686f 2027 7072 696e 743a 203b 'echo 'print: ;\n-00021230: 2040 6563 686f 2022 2428 5641 5229 2227 @echo \"$(VAR)\"'\n-00021240: 207c 206d 616b 6520 2d66 204d 616b 6566 | make -f Makef\n-00021250: 696c 6520 2d66 202d 2070 7269 6e74 2720 ile -f - print' \n-00021260: 6361 6e0a 2020 2020 2062 6520 6861 6e64 can. be hand\n-00021270: 7920 746f 2065 7861 6d69 6e65 2074 6865 y to examine the\n-00021280: 2065 7870 616e 6465 6420 7661 6c75 6520 expanded value \n-00021290: 6f66 2076 6172 6961 626c 6573 2e20 2059 of variables. Y\n-000212a0: 6f75 206d 6179 206e 6565 640a 2020 2020 ou may need. \n-000212b0: 2074 6f20 7573 6520 6120 7461 7267 6574 to use a target\n-000212c0: 206f 7468 6572 2074 6861 6e20 2770 7269 other than 'pri\n-000212d0: 6e74 2720 6966 2074 6861 7420 6973 2061 nt' if that is a\n-000212e0: 6c72 6561 6479 2075 7365 6420 6f72 2061 lready used or a\n-000212f0: 0a20 2020 2020 6669 6c65 2077 6974 6820 . file with \n-00021300: 7468 6174 206e 616d 6520 6578 6973 7473 that name exists\n-00021310: 2e0a 2020 202a 203c 6874 7470 3a2f 2f62 .. * p\n-00021340: 726f 7669 6465 7320 6120 6d6f 6469 6669 rovides a modifi\n-00021350: 6564 2047 4e55 0a20 2020 2020 276d 616b ed GNU. 'mak\n-00021360: 6527 2063 6f6d 6d61 6e64 2063 616c 6c65 e' command calle\n-00021370: 6420 2772 656d 616b 6527 2074 6861 7420 d 'remake' that \n-00021380: 636f 7065 7320 7769 7468 2063 6f6d 706c copes with compl\n-00021390: 6578 2047 4e55 0a20 2020 2020 276d 616b ex GNU. 'mak\n-000213a0: 6527 2d73 7065 6369 6669 6320 4d61 6b65 e'-specific Make\n-000213b0: 6669 6c65 7320 616e 6420 616c 6c6f 7773 files and allows\n-000213c0: 2074 6f20 7472 6163 6520 6578 6563 7574 to trace execut\n-000213d0: 696f 6e2c 2065 7861 6d69 6e65 0a20 2020 ion, examine. \n-000213e0: 2020 7661 7269 6162 6c65 732c 2061 6e64 variables, and\n-000213f0: 2063 616c 6c20 7275 6c65 7320 696e 7465 call rules inte\n-00021400: 7261 6374 6976 656c 792c 206d 7563 6820 ractively, much \n-00021410: 6c69 6b65 2061 2064 6562 7567 6765 722e like a debugger.\n-00021420: 0a0a 2020 202d 2d2d 2d2d 2d2d 2d2d 2d20 .. ---------- \n-00021430: 466f 6f74 6e6f 7465 7320 2d2d 2d2d 2d2d Footnotes ------\n-00021440: 2d2d 2d2d 0a0a 2020 2028 3129 2041 7574 ----.. (1) Aut\n-00021450: 6f6d 616b 6527 7320 2764 6973 7427 2061 omake's 'dist' a\n-00021460: 6e64 2027 6469 7374 6368 6563 6b27 2072 nd 'distcheck' r\n-00021470: 756c 6573 2068 6164 2061 2062 7567 2069 ules had a bug i\n-00021480: 6e20 7468 6973 2072 6567 6172 640a 696e n this regard.in\n-00021490: 2074 6861 7420 7468 6579 2063 7265 6174 that they creat\n-000214a0: 6564 2064 6972 6563 746f 7269 6573 2065 ed directories e\n-000214b0: 7665 6e20 7769 7468 2027 2d6e 272c 2062 ven with '-n', b\n-000214c0: 7574 2074 6869 7320 6861 7320 6265 656e ut this has been\n-000214d0: 2066 6978 6564 0a69 6e20 4175 746f 6d61 fixed.in Automa\n-000214e0: 6b65 2031 2e31 312e 0a0a 1f0a 4669 6c65 ke 1.11.....File\n-000214f0: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n-00021500: 696e 666f 2c20 204e 6f64 653a 2052 6570 info, Node: Rep\n-00021510: 6f72 7469 6e67 2042 7567 732c 2020 5072 orting Bugs, Pr\n-00021520: 6576 3a20 4465 6275 6767 696e 6720 4d61 ev: Debugging Ma\n-00021530: 6b65 2052 756c 6573 2c20 2055 703a 2046 ke Rules, Up: F\n-00021540: 4151 0a0a 3238 2e31 3220 5265 706f 7274 AQ..28.12 Report\n-00021550: 696e 6720 4275 6773 0a3d 3d3d 3d3d 3d3d ing Bugs.=======\n-00021560: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a4d =============..M\n-00021570: 6f73 7420 6e6f 6e74 7269 7669 616c 2073 ost nontrivial s\n-00021580: 6f66 7477 6172 6520 6861 7320 6275 6773 oftware has bugs\n-00021590: 2e20 2041 7574 6f6d 616b 6520 6973 206e . Automake is n\n-000215a0: 6f20 6578 6365 7074 696f 6e2e 2020 416c o exception. Al\n-000215b0: 7468 6f75 6768 0a77 6520 6361 6e6e 6f74 though.we cannot\n-000215c0: 2070 726f 6d69 7365 2077 6520 6361 6e20 promise we can \n-000215d0: 6f72 2077 696c 6c20 6669 7820 6120 6275 or will fix a bu\n-000215e0: 672c 2061 6e64 2077 6520 6d69 6768 7420 g, and we might \n-000215f0: 6e6f 7420 6576 656e 2061 6772 6565 0a74 not even agree.t\n-00021600: 6861 7420 6974 2069 7320 6120 6275 672c hat it is a bug,\n-00021610: 2077 6520 7761 6e74 2074 6f20 6865 6172 we want to hear\n-00021620: 2061 626f 7574 2070 726f 626c 656d 7320 about problems \n-00021630: 796f 7520 656e 636f 756e 7465 722e 2020 you encounter. \n-00021640: 4f66 7465 6e0a 7765 2061 6772 6565 2074 Often.we agree t\n-00021650: 6865 7920 6172 6520 6275 6773 2061 6e64 hey are bugs and\n-00021660: 2077 616e 7420 746f 2066 6978 2074 6865 want to fix the\n-00021670: 6d2e 0a0a 2020 2054 6f20 6d61 6b65 2069 m... To make i\n-00021680: 7420 706f 7373 6962 6c65 2066 6f72 2075 t possible for u\n-00021690: 7320 746f 2066 6978 2061 2062 7567 2c20 s to fix a bug, \n-000216a0: 706c 6561 7365 2072 6570 6f72 7420 6974 please report it\n-000216b0: 2e20 2049 6e20 6f72 6465 720a 746f 2064 . In order.to d\n-000216c0: 6f20 736f 2065 6666 6563 7469 7665 6c79 o so effectively\n-000216d0: 2c20 6974 2068 656c 7073 2074 6f20 6b6e , it helps to kn\n-000216e0: 6f77 2077 6865 6e20 616e 6420 686f 7720 ow when and how \n-000216f0: 746f 2064 6f20 6974 2e0a 0a20 2020 4265 to do it... Be\n-00021700: 666f 7265 2072 6570 6f72 7469 6e67 2061 fore reporting a\n-00021710: 2062 7567 2c20 6974 2069 7320 6120 676f bug, it is a go\n-00021720: 6f64 2069 6465 6120 746f 2073 6565 2069 od idea to see i\n-00021730: 6620 6974 2069 7320 616c 7265 6164 790a f it is already.\n-00021740: 6b6e 6f77 6e2e 2020 596f 7520 6361 6e20 known. You can \n-00021750: 6c6f 6f6b 2061 7420 7468 6520 474e 5520 look at the GNU \n-00021760: 4275 6720 5472 6163 6b65 7220 2868 7474 Bug Tracker (htt\n-00021770: 703a 2f2f 6465 6262 7567 732e 676e 752e p://debbugs.gnu.\n-00021780: 6f72 672f 290a 616e 6420 7468 6520 6275 org/).and the bu\n-00021790: 672d 6175 746f 6d61 6b65 206d 6169 6c69 g-automake maili\n-000217a0: 6e67 206c 6973 7420 6172 6368 6976 6573 ng list archives\n-000217b0: 0a28 6874 7470 3a2f 2f6c 6973 7473 2e67 .(http://lists.g\n-000217c0: 6e75 2e6f 7267 2f61 7263 6869 7665 2f68 nu.org/archive/h\n-000217d0: 746d 6c2f 6275 672d 6175 746f 6d61 6b65 tml/bug-automake\n-000217e0: 2f29 2066 6f72 2070 7265 7669 6f75 7320 /) for previous \n-000217f0: 6275 670a 7265 706f 7274 732e 2020 5765 bug.reports. We\n-00021800: 2070 7265 7669 6f75 736c 7920 7573 6564 previously used\n-00021810: 2061 2047 6e61 7473 2064 6174 6162 6173 a Gnats databas\n-00021820: 650a 2868 7474 703a 2f2f 736f 7572 6365 e.(http://source\n-00021830: 7761 7265 2e6f 7267 2f63 6769 2d62 696e ware.org/cgi-bin\n-00021840: 2f67 6e61 7473 7765 622e 706c 3f64 6174 /gnatsweb.pl?dat\n-00021850: 6162 6173 653d 6175 746f 6d61 6b65 2920 abase=automake) \n-00021860: 666f 7220 6275 670a 7472 6163 6b69 6e67 for bug.tracking\n-00021870: 2c20 736f 2073 6f6d 6520 6275 6773 206d , so some bugs m\n-00021880: 6967 6874 2068 6176 6520 6265 656e 2072 ight have been r\n-00021890: 6570 6f72 7465 6420 7468 6572 6520 616c eported there al\n-000218a0: 7265 6164 792e 2020 506c 6561 7365 0a64 ready. Please.d\n-000218b0: 6f20 6e6f 7420 7573 6520 6974 2066 6f72 o not use it for\n-000218c0: 206e 6577 2062 7567 2072 6570 6f72 7473 new bug reports\n-000218d0: 2c20 686f 7765 7665 722e 0a0a 2020 2049 , however... I\n-000218e0: 6620 7468 6520 6275 6720 6973 206e 6f74 f the bug is not\n-000218f0: 2061 6c72 6561 6479 206b 6e6f 776e 2c20 already known, \n-00021900: 6974 2073 686f 756c 6420 6265 2072 6570 it should be rep\n-00021910: 6f72 7465 642e 2020 4974 2069 7320 7665 orted. It is ve\n-00021920: 7279 0a69 6d70 6f72 7461 6e74 2074 6f20 ry.important to \n-00021930: 7265 706f 7274 2062 7567 7320 696e 2061 report bugs in a\n-00021940: 2077 6179 2074 6861 7420 6973 2075 7365 way that is use\n-00021950: 6675 6c20 616e 6420 6566 6669 6369 656e ful and efficien\n-00021960: 742e 2020 466f 720a 7468 6973 2c20 706c t. For.this, pl\n-00021970: 6561 7365 2066 616d 696c 6961 7269 7a65 ease familiarize\n-00021980: 2079 6f75 7273 656c 6620 7769 7468 2048 yourself with H\n-00021990: 6f77 2074 6f20 5265 706f 7274 2042 7567 ow to Report Bug\n-000219a0: 7320 4566 6665 6374 6976 656c 790a 2868 s Effectively.(h\n-000219b0: 7474 703a 2f2f 7777 772e 6368 6961 726b ttp://www.chiark\n-000219c0: 2e67 7265 656e 656e 642e 6f72 672e 756b .greenend.org.uk\n-000219d0: 2f7e 7367 7461 7468 616d 2f62 7567 732e /~sgtatham/bugs.\n-000219e0: 6874 6d6c 2920 616e 6420 486f 7720 746f html) and How to\n-000219f0: 2041 736b 0a51 7565 7374 696f 6e73 2074 Ask.Questions t\n-00021a00: 6865 2053 6d61 7274 2057 6179 0a28 6874 he Smart Way.(ht\n-00021a10: 7470 3a2f 2f63 6174 622e 6f72 672f 7e65 tp://catb.org/~e\n-00021a20: 7372 2f66 6171 732f 736d 6172 742d 7175 sr/faqs/smart-qu\n-00021a30: 6573 7469 6f6e 732e 6874 6d6c 292e 2020 estions.html). \n-00021a40: 5468 6973 2068 656c 7073 2079 6f75 2061 This helps you a\n-00021a50: 6e64 0a64 6576 656c 6f70 6572 7320 746f nd.developers to\n-00021a60: 2073 6176 6520 7469 6d65 2077 6869 6368 save time which\n-00021a70: 2063 616e 2074 6865 6e20 6265 2073 7065 can then be spe\n-00021a80: 6e74 206f 6e20 6669 7869 6e67 206d 6f72 nt on fixing mor\n-00021a90: 6520 6275 6773 2061 6e64 0a69 6d70 6c65 e bugs and.imple\n-00021aa0: 6d65 6e74 696e 6720 6d6f 7265 2066 6561 menting more fea\n-00021ab0: 7475 7265 732e 0a0a 2020 2046 6f72 2061 tures... For a\n-00021ac0: 2062 7567 2072 6570 6f72 742c 2061 2066 bug report, a f\n-00021ad0: 6561 7475 7265 2072 6571 7565 7374 206f eature request o\n-00021ae0: 7220 6f74 6865 7220 7375 6767 6573 7469 r other suggesti\n-00021af0: 6f6e 732c 2070 6c65 6173 6520 7365 6e64 ons, please send\n-00021b00: 0a65 6d61 696c 2074 6f20 3c62 7567 2d61 .email to \n-00021b20: 2e20 2054 6869 7320 7769 6c6c 2074 6865 . This will the\n-00021b30: 6e20 6f70 656e 2061 206e 6577 2062 7567 n open a new bug\n-00021b40: 2069 6e20 7468 650a 6275 6720 7472 6163 in the.bug trac\n-00021b50: 6b65 7220 2868 7474 703a 2f2f 6465 6262 ker (http://debb\n-00021b60: 7567 732e 676e 752e 6f72 672f 6175 746f ugs.gnu.org/auto\n-00021b70: 6d61 6b65 292e 2020 4265 2073 7572 6520 make). Be sure \n-00021b80: 746f 2069 6e63 6c75 6465 2074 6865 0a76 to include the.v\n-00021b90: 6572 7369 6f6e 7320 6f66 2041 7574 6f63 ersions of Autoc\n-00021ba0: 6f6e 6620 616e 6420 4175 746f 6d61 6b65 onf and Automake\n-00021bb0: 2074 6861 7420 796f 7520 7573 652e 2020 that you use. \n-00021bc0: 4964 6561 6c6c 792c 2070 6f73 7420 6120 Ideally, post a \n-00021bd0: 6d69 6e69 6d61 6c0a 274d 616b 6566 696c minimal.'Makefil\n-00021be0: 652e 616d 2720 616e 6420 2763 6f6e 6669 e.am' and 'confi\n-00021bf0: 6775 7265 2e61 6327 2074 6861 7420 7265 gure.ac' that re\n-00021c00: 7072 6f64 7563 6573 2074 6865 2070 726f produces the pro\n-00021c10: 626c 656d 2079 6f75 0a65 6e63 6f75 6e74 blem you.encount\n-00021c20: 6572 2e20 2049 6620 796f 7520 6861 7665 er. If you have\n-00021c30: 2065 6e63 6f75 6e74 6572 6564 2074 6573 encountered tes\n-00021c40: 7420 7375 6974 6520 6661 696c 7572 6573 t suite failures\n-00021c50: 2c20 706c 6561 7365 2061 7474 6163 680a , please attach.\n-00021c60: 7468 6520 2774 6573 7473 2f74 6573 742d the 'tests/test-\n-00021c70: 7375 6974 652e 6c6f 6727 2066 696c 652e suite.log' file.\n-00021c80: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n-00021c90: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n-00021ca0: 6f64 653a 2048 6973 746f 7279 2c20 204e ode: History, N\n-00021cb0: 6578 743a 2043 6f70 7969 6e67 2054 6869 ext: Copying Thi\n-00021cc0: 7320 4d61 6e75 616c 2c20 2050 7265 763a s Manual, Prev:\n-00021cd0: 2046 4151 2c20 2055 703a 2054 6f70 0a0a FAQ, Up: Top..\n-00021ce0: 3239 2048 6973 746f 7279 206f 6620 4175 29 History of Au\n-00021cf0: 746f 6d61 6b65 0a2a 2a2a 2a2a 2a2a 2a2a tomake.*********\n-00021d00: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a 0a54 *************..T\n-00021d10: 6869 7320 6368 6170 7465 7220 7072 6573 his chapter pres\n-00021d20: 656e 7473 2076 6172 696f 7573 2061 7370 ents various asp\n-00021d30: 6563 7473 206f 6620 7468 6520 6869 7374 ects of the hist\n-00021d40: 6f72 7920 6f66 2041 7574 6f6d 616b 652e ory of Automake.\n-00021d50: 2020 5468 650a 6578 6861 7573 7465 6420 The.exhausted \n-00021d60: 7265 6164 6572 2063 616e 2073 6166 656c reader can safel\n-00021d70: 7920 736b 6970 2069 743b 2074 6869 7320 y skip it; this \n-00021d80: 7769 6c6c 2062 6520 6d6f 7265 206f 6620 will be more of \n-00021d90: 696e 7465 7265 7374 2074 6f0a 6e6f 7374 interest to.nost\n-00021da0: 616c 6769 6320 7065 6f70 6c65 2c20 6f72 algic people, or\n-00021db0: 2074 6f20 7468 6f73 6520 6375 7269 6f75 to those curiou\n-00021dc0: 7320 746f 206c 6561 726e 2061 626f 7574 s to learn about\n-00021dd0: 2074 6865 2065 766f 6c75 7469 6f6e 206f the evolution o\n-00021de0: 660a 4175 746f 6d61 6b65 2e0a 0a2a 204d f.Automake...* M\n-00021df0: 656e 753a 0a0a 2a20 5469 6d65 6c69 6e65 enu:..* Timeline\n-00021e00: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n-00021e10: 2020 2020 2020 5468 6520 4175 746f 6d61 The Automa\n-00021e20: 6b65 2073 746f 7279 2e0a 2a20 4465 7065 ke story..* Depe\n-00021e30: 6e64 656e 6379 2054 7261 636b 696e 6720 ndency Tracking \n-00021e40: 4576 6f6c 7574 696f 6e3a 3a20 2045 766f Evolution:: Evo\n-00021e50: 6c75 7469 6f6e 206f 6620 4175 746f 6d61 lution of Automa\n-00021e60: 7469 6320 4465 7065 6e64 656e 6379 2054 tic Dependency T\n-00021e70: 7261 636b 696e 670a 2a20 5265 6c65 6173 racking.* Releas\n-00021e80: 6573 3a3a 2020 2020 2020 2020 2020 2020 es:: \n-00021e90: 2020 2020 2020 2020 5374 6174 6973 7469 Statisti\n-00021ea0: 6373 2061 626f 7574 2041 7574 6f6d 616b cs about Automak\n-00021eb0: 6520 5265 6c65 6173 6573 0a0a 1f0a 4669 e Releases....Fi\n-00021ec0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n-00021ed0: 312e 696e 666f 2c20 204e 6f64 653a 2054 1.info, Node: T\n-00021ee0: 696d 656c 696e 652c 2020 4e65 7874 3a20 imeline, Next: \n-00021ef0: 4465 7065 6e64 656e 6379 2054 7261 636b Dependency Track\n-00021f00: 696e 6720 4576 6f6c 7574 696f 6e2c 2020 ing Evolution, \n-00021f10: 5570 3a20 4869 7374 6f72 790a 0a32 392e Up: History..29.\n-00021f20: 3120 5469 6d65 6c69 6e65 0a3d 3d3d 3d3d 1 Timeline.=====\n-00021f30: 3d3d 3d3d 3d3d 3d3d 0a0a 3139 3934 2d30 ========..1994-0\n-00021f40: 392d 3139 2046 6972 7374 2043 5653 2063 9-19 First CVS c\n-00021f50: 6f6d 6d69 742e 0a0a 2020 2020 2049 6620 ommit... If \n-00021f60: 7765 2063 616e 2074 7275 7374 2074 6865 we can trust the\n-00021f70: 2043 5653 2072 6570 6f73 6974 6f72 792c CVS repository,\n-00021f80: 2044 6176 6964 204a 2e20 4d61 634b 656e David J. MacKen\n-00021f90: 7a69 6520 2864 6a6d 290a 2020 2020 2073 zie (djm). s\n-00021fa0: 7461 7274 6564 2077 6f72 6b69 6e67 206f tarted working o\n-00021fb0: 6e20 4175 746f 6d61 6b65 2028 6f72 2041 n Automake (or A\n-00021fc0: 7574 6f4d 616b 652c 2061 7320 6974 2077 utoMake, as it w\n-00021fd0: 6173 2073 7065 6c74 2074 6865 6e29 0a20 as spelt then). \n-00021fe0: 2020 2020 7468 6973 204d 6f6e 6461 792e this Monday.\n-00021ff0: 0a0a 2020 2020 2054 6865 2066 6972 7374 .. The first\n-00022000: 2076 6572 7369 6f6e 206f 6620 7468 6520 version of the \n-00022010: 2761 7574 6f6d 616b 6527 2073 6372 6970 'automake' scrip\n-00022020: 7420 6c6f 6f6b 7320 6173 2066 6f6c 6c6f t looks as follo\n-00022030: 7773 2e0a 0a20 2020 2020 2020 2020 2023 ws... #\n-00022040: 212f 6269 6e2f 7368 0a0a 2020 2020 2020 !/bin/sh.. \n-00022050: 2020 2020 7374 6174 7573 3d30 0a0a 2020 status=0.. \n-00022060: 2020 2020 2020 2020 666f 7220 6d61 6b65 for make\n-00022070: 6669 6c65 0a20 2020 2020 2020 2020 2064 file. d\n-00022080: 6f0a 2020 2020 2020 2020 2020 2020 6966 o. if\n-00022090: 2074 6573 7420 2120 2d66 2024 7b6d 616b test ! -f ${mak\n-000220a0: 6566 696c 657d 2e61 6d3b 2074 6865 6e0a efile}.am; then.\n-000220b0: 2020 2020 2020 2020 2020 2020 2020 6563 ec\n-000220c0: 686f 2022 6175 746f 6d61 6b65 3a20 247b ho \"automake: ${\n-000220d0: 6d61 6b65 6669 6c65 7d2e 616d 3a20 4e6f makefile}.am: No\n-000220e0: 2073 7563 6820 686f 6e6b 696e 2720 6669 such honkin' fi\n-000220f0: 6c65 220a 2020 2020 2020 2020 2020 2020 le\". \n-00022100: 2020 7374 6174 7573 3d31 0a20 2020 2020 status=1. \n-00022110: 2020 2020 2020 2020 2063 6f6e 7469 6e75 continu\n-00022120: 650a 2020 2020 2020 2020 2020 2020 6669 e. fi\n-00022130: 0a0a 2020 2020 2020 2020 2020 2020 6578 .. ex\n-00022140: 6563 2034 3e20 247b 6d61 6b65 6669 6c65 ec 4> ${makefile\n-00022150: 7d2e 696e 0a0a 2020 2020 2020 2020 2020 }.in.. \n-00022160: 646f 6e65 0a0a 2020 2020 2046 726f 6d20 done.. From \n-00022170: 7468 6973 2079 6f75 2063 616e 2061 6c72 this you can alr\n-00022180: 6561 6479 2073 6565 2074 6861 7420 4175 eady see that Au\n-00022190: 746f 6d61 6b65 2077 696c 6c20 6265 2061 tomake will be a\n-000221a0: 626f 7574 2072 6561 6469 6e67 0a20 2020 bout reading. \n-000221b0: 2020 272a 2e61 6d27 2066 696c 6520 616e '*.am' file an\n-000221c0: 6420 7072 6f64 7563 696e 6720 272a 2e69 d producing '*.i\n-000221d0: 6e27 2066 696c 6573 2e20 2059 6f75 2063 n' files. You c\n-000221e0: 616e 6e6f 7420 7365 6520 616e 7974 6869 annot see anythi\n-000221f0: 6e67 0a20 2020 2020 656c 7365 2c20 6275 ng. else, bu\n-00022200: 7420 6966 2079 6f75 2061 6c73 6f20 6b6e t if you also kn\n-00022210: 6f77 2074 6861 7420 4461 7669 6420 6973 ow that David is\n-00022220: 2074 6865 206f 6e65 2077 686f 2063 7265 the one who cre\n-00022230: 6174 6564 0a20 2020 2020 4175 746f 636f ated. Autoco\n-00022240: 6e66 2074 776f 2079 6561 7273 2062 6566 nf two years bef\n-00022250: 6f72 6520 796f 7520 6361 6e20 6775 6573 ore you can gues\n-00022260: 7320 7468 6520 7265 7374 2e0a 0a20 2020 s the rest... \n-00022270: 2020 5365 7665 7261 6c20 636f 6d6d 6974 Several commit\n-00022280: 7320 666f 6c6c 6f77 2c20 616e 6420 6279 s follow, and by\n-00022290: 2074 6865 2065 6e64 206f 6620 7468 6520 the end of the \n-000222a0: 6461 7920 4175 746f 6d61 6b65 2069 730a day Automake is.\n-000222b0: 2020 2020 2072 6570 6f72 7465 6420 746f reported to\n-000222c0: 2077 6f72 6b20 666f 7220 474e 5520 6669 work for GNU fi\n-000222d0: 6c65 7574 696c 7320 616e 6420 474e 5520 leutils and GNU \n-000222e0: 6d34 2e0a 0a20 2020 2020 5468 6520 6d6f m4... The mo\n-000222f0: 6475 7320 6f70 6572 616e 6469 2069 7320 dus operandi is \n-00022300: 7468 6520 6f6e 6520 7468 6174 2069 7320 the one that is \n-00022310: 7374 696c 6c20 7573 6564 2074 6f64 6179 still used today\n-00022320: 3a20 7661 7269 6162 6c65 0a20 2020 2020 : variable. \n-00022330: 6173 7369 676e 6d65 6e74 7320 696e 2027 assignments in '\n-00022340: 4d61 6b65 6669 6c65 2e61 6d27 2066 696c Makefile.am' fil\n-00022350: 6573 2074 7269 6767 6572 2069 6e6a 6563 es trigger injec\n-00022360: 7469 6f6e 7320 6f66 2070 7265 6361 6e6e tions of precann\n-00022370: 6564 0a20 2020 2020 274d 616b 6566 696c ed. 'Makefil\n-00022380: 6527 2066 7261 676d 656e 7473 2069 6e74 e' fragments int\n-00022390: 6f20 7468 6520 6765 6e65 7261 7465 6420 o the generated \n-000223a0: 274d 616b 6566 696c 652e 696e 272e 2020 'Makefile.in'. \n-000223b0: 5468 6520 7573 6520 6f66 0a20 2020 2020 The use of. \n-000223c0: 274d 616b 6566 696c 6527 2066 7261 676d 'Makefile' fragm\n-000223d0: 656e 7473 2077 6173 2069 6e73 7069 7265 ents was inspire\n-000223e0: 6420 6279 2074 6865 2034 2e34 4253 4420 d by the 4.4BSD \n-000223f0: 276d 616b 6527 2061 6e64 2069 6e63 6c75 'make' and inclu\n-00022400: 6465 0a20 2020 2020 6669 6c65 732c 2068 de. files, h\n-00022410: 6f77 6576 6572 2041 7574 6f6d 616b 6520 owever Automake \n-00022420: 6169 6d73 2074 6f20 6265 2070 6f72 7461 aims to be porta\n-00022430: 626c 6520 616e 6420 746f 2063 6f6e 666f ble and to confo\n-00022440: 726d 2074 6f20 7468 650a 2020 2020 2047 rm to the. G\n-00022450: 4e55 2073 7461 6e64 6172 6473 2066 6f72 NU standards for\n-00022460: 2027 4d61 6b65 6669 6c65 2720 7661 7269 'Makefile' vari\n-00022470: 6162 6c65 7320 616e 6420 7461 7267 6574 ables and target\n-00022480: 732e 0a0a 2020 2020 2041 7420 7468 6973 s... At this\n-00022490: 2070 6f69 6e74 2c20 7468 6520 6d6f 7374 point, the most\n-000224a0: 2072 6563 656e 7420 7265 6c65 6173 6520 recent release \n-000224b0: 6f66 2041 7574 6f63 6f6e 6620 6973 2076 of Autoconf is v\n-000224c0: 6572 7369 6f6e 2031 2e31 312c 0a20 2020 ersion 1.11,. \n-000224d0: 2020 616e 6420 4461 7669 6420 6973 2070 and David is p\n-000224e0: 7265 7061 7269 6e67 2074 6f20 7265 6c65 reparing to rele\n-000224f0: 6173 6520 4175 746f 636f 6e66 2032 2e30 ase Autoconf 2.0\n-00022500: 2069 6e20 6c61 7465 204f 6374 6f62 6572 in late October\n-00022510: 2e20 2041 730a 2020 2020 2061 206d 6174 . As. a mat\n-00022520: 7465 7220 6f66 2066 6163 742c 2068 6520 ter of fact, he \n-00022530: 7769 6c6c 2062 6172 656c 7920 746f 7563 will barely touc\n-00022540: 6820 4175 746f 6d61 6b65 2061 6674 6572 h Automake after\n-00022550: 2053 6570 7465 6d62 6572 2e0a 0a31 3939 September...199\n-00022560: 342d 3131 2d30 3520 4461 7669 6420 4d61 4-11-05 David Ma\n-00022570: 634b 656e 7a69 6527 7320 6c61 7374 2063 cKenzie's last c\n-00022580: 6f6d 6d69 742e 0a0a 2020 2020 2041 7420 ommit... At \n-00022590: 7468 6973 2070 6f69 6e74 2041 7574 6f6d this point Autom\n-000225a0: 616b 6520 6973 2061 2032 3030 206c 696e ake is a 200 lin\n-000225b0: 6520 706f 7274 6162 6c65 2073 6865 6c6c e portable shell\n-000225c0: 2073 6372 6970 742c 2070 6c75 730a 2020 script, plus. \n-000225d0: 2020 2033 3332 206c 696e 6573 206f 6620 332 lines of \n-000225e0: 274d 616b 6566 696c 6527 2066 7261 676d 'Makefile' fragm\n-000225f0: 656e 7473 2e20 2049 6e20 7468 6520 2752 ents. In the 'R\n-00022600: 4541 444d 4527 2c20 4461 7669 6420 7374 EADME', David st\n-00022610: 6174 6573 0a20 2020 2020 6869 7320 616d ates. his am\n-00022620: 6269 7661 6c65 6e63 6520 6265 7477 6565 bivalence betwee\n-00022630: 6e20 2270 6f72 7461 626c 6520 7368 656c n \"portable shel\n-00022640: 6c22 2061 6e64 2022 6d6f 7265 2061 7070 l\" and \"more app\n-00022650: 726f 7072 6961 7465 0a20 2020 2020 6c61 ropriate. la\n-00022660: 6e67 7561 6765 223a 0a0a 2020 2020 2020 nguage\":.. \n-00022670: 2020 2020 4920 7772 6f74 6520 6974 206b I wrote it k\n-00022680: 6565 7069 6e67 2069 6e20 6d69 6e64 2074 eeping in mind t\n-00022690: 6865 2070 6f73 7369 6269 6c69 7479 206f he possibility o\n-000226a0: 6620 6974 2062 6563 6f6d 696e 6720 616e f it becoming an\n-000226b0: 0a20 2020 2020 2020 2020 2041 7574 6f63 . Autoc\n-000226c0: 6f6e 6620 6d61 6372 6f2c 2073 6f20 6974 onf macro, so it\n-000226d0: 2077 6f75 6c64 2072 756e 2061 7420 636f would run at co\n-000226e0: 6e66 6967 7572 652d 7469 6d65 2e20 2054 nfigure-time. T\n-000226f0: 6861 7420 776f 756c 640a 2020 2020 2020 hat would. \n-00022700: 2020 2020 736c 6f77 2063 6f6e 6669 6775 slow configu\n-00022710: 7261 7469 6f6e 2064 6f77 6e20 6120 6269 ration down a bi\n-00022720: 742c 2062 7574 2061 6c6c 6f77 2075 7365 t, but allow use\n-00022730: 7273 2074 6f20 6d6f 6469 6679 2074 6865 rs to modify the\n-00022740: 0a20 2020 2020 2020 2020 204d 616b 6566 . Makef\n-00022750: 696c 652e 616d 2077 6974 686f 7574 206e ile.am without n\n-00022760: 6565 6469 6e67 2074 6f20 6665 7463 6820 eeding to fetch \n-00022770: 7468 6520 4175 746f 4d61 6b65 2070 6163 the AutoMake pac\n-00022780: 6b61 6765 2e0a 2020 2020 2020 2020 2020 kage.. \n-00022790: 416e 642c 2074 6865 204d 616b 6566 696c And, the Makefil\n-000227a0: 652e 696e 2066 696c 6573 2077 6f75 6c64 e.in files would\n-000227b0: 6e27 7420 6e65 6564 2074 6f20 6265 2064 n't need to be d\n-000227c0: 6973 7472 6962 7574 6564 2e0a 2020 2020 istributed.. \n-000227d0: 2020 2020 2020 4275 7420 616c 6c20 6f66 But all of\n-000227e0: 2041 7574 6f4d 616b 6520 776f 756c 642e AutoMake would.\n-000227f0: 2020 536f 2049 206d 6967 6874 2072 6569 So I might rei\n-00022800: 6d70 6c65 6d65 6e74 2041 7574 6f4d 616b mplement AutoMak\n-00022810: 6520 696e 0a20 2020 2020 2020 2020 2050 e in. P\n-00022820: 6572 6c2c 206d 342c 206f 7220 736f 6d65 erl, m4, or some\n-00022830: 206f 7468 6572 206d 6f72 6520 6170 7072 other more appr\n-00022840: 6f70 7269 6174 6520 6c61 6e67 7561 6765 opriate language\n-00022850: 2e0a 0a20 2020 2020 4175 746f 6d61 6b65 ... Automake\n-00022860: 2069 7320 6465 7363 7269 6265 6420 6173 is described as\n-00022870: 2022 616e 2065 7870 6572 696d 656e 7461 \"an experimenta\n-00022880: 6c20 4d61 6b65 6669 6c65 2067 656e 6572 l Makefile gener\n-00022890: 6174 6f72 222e 0a20 2020 2020 5468 6572 ator\".. Ther\n-000228a0: 6520 6973 206e 6f20 646f 6375 6d65 6e74 e is no document\n-000228b0: 6174 696f 6e2e 2020 4164 7665 6e74 7572 ation. Adventur\n-000228c0: 6f75 7320 7573 6572 7320 6172 6520 7265 ous users are re\n-000228d0: 6665 7272 6564 2074 6f20 7468 650a 2020 ferred to the. \n-000228e0: 2020 2065 7861 6d70 6c65 7320 616e 6420 examples and \n-000228f0: 7061 7463 6865 7320 6e65 6564 6564 2074 patches needed t\n-00022900: 6f20 7573 6520 4175 746f 6d61 6b65 2077 o use Automake w\n-00022910: 6974 6820 474e 5520 6d34 2031 2e33 2c0a ith GNU m4 1.3,.\n-00022920: 2020 2020 2066 696c 6575 7469 6c73 2033 fileutils 3\n-00022930: 2e39 2c20 7469 6d65 2031 2e36 2c20 616e .9, time 1.6, an\n-00022940: 6420 6465 7665 6c6f 706d 656e 7420 7665 d development ve\n-00022950: 7273 696f 6e73 206f 6620 6669 6e64 2061 rsions of find a\n-00022960: 6e64 0a20 2020 2020 696e 6465 6e74 2e0a nd. indent..\n-00022970: 0a20 2020 2020 5468 6573 6520 6578 616d . These exam\n-00022980: 706c 6573 2073 6565 6d20 746f 2068 6176 ples seem to hav\n-00022990: 6520 6265 656e 206c 6f73 742e 2020 486f e been lost. Ho\n-000229a0: 7765 7665 7220 6174 2074 6865 2074 696d wever at the tim\n-000229b0: 6520 6f66 0a20 2020 2020 7772 6974 696e e of. writin\n-000229c0: 6720 2831 3020 7965 6172 7320 6c61 7465 g (10 years late\n-000229d0: 7220 696e 2053 6570 7465 6d62 6572 2c20 r in September, \n-000229e0: 3230 3034 2920 7468 6520 4653 4620 7374 2004) the FSF st\n-000229f0: 696c 6c0a 2020 2020 2064 6973 7472 6962 ill. distrib\n-00022a00: 7574 6573 2061 2070 6163 6b61 6765 2074 utes a package t\n-00022a10: 6861 7420 7573 6573 2074 6869 7320 7665 hat uses this ve\n-00022a20: 7273 696f 6e20 6f66 2041 7574 6f6d 616b rsion of Automak\n-00022a30: 653a 2063 6865 636b 206f 7574 0a20 2020 e: check out. \n-00022a40: 2020 474e 5520 7465 726d 7574 696c 7320 GNU termutils \n-00022a50: 322e 302e 0a0a 3139 3935 2d31 312d 3132 2.0...1995-11-12\n-00022a60: 2054 6f6d 2054 726f 6d65 7927 7320 6669 Tom Tromey's fi\n-00022a70: 7273 7420 636f 6d6d 6974 2e0a 0a20 2020 rst commit... \n-00022a80: 2020 4166 7465 7220 6f6e 6520 7965 6172 After one year\n-00022a90: 206f 6620 696e 6163 7469 7669 7479 2c20 of inactivity, \n-00022aa0: 546f 6d20 5472 6f6d 6579 2074 616b 6573 Tom Tromey takes\n-00022ab0: 206f 7665 7220 7468 6520 7061 636b 6167 over the packag\n-00022ac0: 652e 0a20 2020 2020 546f 6d20 7761 7320 e.. Tom was \n-00022ad0: 776f 726b 696e 6720 6f6e 2047 4e55 2063 working on GNU c\n-00022ae0: 7069 6f20 6261 636b 2074 6865 6e2c 2061 pio back then, a\n-00022af0: 6e64 2064 6f69 6e67 2074 6869 7320 6a75 nd doing this ju\n-00022b00: 7374 2066 6f72 2066 756e 2c0a 2020 2020 st for fun,. \n-00022b10: 2068 6176 696e 6720 7472 6f75 626c 6520 having trouble \n-00022b20: 6669 6e64 696e 6720 6120 7072 6f6a 6563 finding a projec\n-00022b30: 7420 746f 2063 6f6e 7472 6962 7574 6520 t to contribute \n-00022b40: 746f 2e20 2053 6f20 7768 696c 650a 2020 to. So while. \n-00022b50: 2020 2068 6163 6b69 6e67 2068 6520 7761 hacking he wa\n-00022b60: 6e74 6564 2074 6f20 6272 696e 6720 7468 nted to bring th\n-00022b70: 6520 274d 616b 6566 696c 652e 696e 2720 e 'Makefile.in' \n-00022b80: 7570 2074 6f20 474e 5520 7374 616e 6461 up to GNU standa\n-00022b90: 7264 732e 0a20 2020 2020 5468 6973 2077 rds.. This w\n-00022ba0: 6173 2068 6172 642c 2061 6e64 206f 6e65 as hard, and one\n-00022bb0: 2064 6179 2068 6520 7361 7720 4175 746f day he saw Auto\n-00022bc0: 6d61 6b65 206f 6e0a 2020 2020 203c 6674 make on. , grabbed it \n-00022bf0: 616e 6420 7472 6965 6420 6974 206f 7574 and tried it out\n-00022c00: 2e0a 0a20 2020 2020 546f 6d20 6469 646e ... Tom didn\n-00022c10: 2774 2074 616c 6b20 746f 2064 6a6d 2061 't talk to djm a\n-00022c20: 626f 7574 2069 7420 756e 7469 6c20 6c61 bout it until la\n-00022c30: 7465 722c 206a 7573 7420 746f 206d 616b ter, just to mak\n-00022c40: 6520 7375 7265 2068 650a 2020 2020 2064 e sure he. d\n-00022c50: 6964 6e27 7420 6d69 6e64 2069 6620 6865 idn't mind if he\n-00022c60: 206d 6164 6520 6120 7265 6c65 6173 652e made a release.\n-00022c70: 2020 4865 2064 6964 2061 2062 756e 6368 He did a bunch\n-00022c80: 206f 6620 6561 726c 7920 7265 6c65 6173 of early releas\n-00022c90: 6573 0a20 2020 2020 746f 2074 6865 2047 es. to the G\n-00022ca0: 6e69 7473 2066 6f6c 6b73 2e0a 0a20 2020 nits folks... \n-00022cb0: 2020 476e 6974 7320 7761 7320 2861 6e64 Gnits was (and\n-00022cc0: 2073 7469 6c6c 2069 7329 2074 6f74 616c still is) total\n-00022cd0: 6c79 2069 6e66 6f72 6d61 6c2c 206a 7573 ly informal, jus\n-00022ce0: 7420 6120 6665 7720 474e 5520 6672 6965 t a few GNU frie\n-00022cf0: 6e64 730a 2020 2020 2077 686f 2046 7261 nds. who Fra\n-00022d00: 6ec3 a76f 6973 2050 696e 6172 6420 6b6e n..ois Pinard kn\n-00022d10: 6577 2c20 7768 6f20 7765 7265 2061 6c6c ew, who were all\n-00022d20: 2069 6e74 6572 6573 7465 6420 696e 206d interested in m\n-00022d30: 616b 696e 6720 610a 2020 2020 2063 6f6d aking a. com\n-00022d40: 6d6f 6e20 696e 6672 6173 7472 7563 7475 mon infrastructu\n-00022d50: 7265 2066 6f72 2047 4e55 2070 726f 6a65 re for GNU proje\n-00022d60: 6374 732c 2061 6e64 2073 6861 7265 6420 cts, and shared \n-00022d70: 6120 7369 6d69 6c61 720a 2020 2020 206f a similar. o\n-00022d80: 7574 6c6f 6f6b 206f 6e20 686f 7720 746f utlook on how to\n-00022d90: 2064 6f20 6974 2e20 2053 6f20 7468 6579 do it. So they\n-00022da0: 2077 6572 6520 6162 6c65 2074 6f20 6d61 were able to ma\n-00022db0: 6b65 2073 6f6d 6520 7072 6f67 7265 7373 ke some progress\n-00022dc0: 2e0a 2020 2020 2049 7420 6361 6d65 2061 .. It came a\n-00022dd0: 6c6f 6e67 2077 6974 6820 4175 746f 636f long with Autoco\n-00022de0: 6e66 2061 6e64 2065 7874 656e 7369 6f6e nf and extension\n-00022df0: 7320 7468 6572 656f 662c 2061 6e64 2074 s thereof, and t\n-00022e00: 6865 6e0a 2020 2020 2041 7574 6f6d 616b hen. Automak\n-00022e10: 6520 6672 6f6d 2044 6176 6964 2061 6e64 e from David and\n-00022e20: 2054 6f6d 2028 7768 6f20 7765 7265 2062 Tom (who were b\n-00022e30: 6f74 6820 676e 6974 7369 616e 7329 2e20 oth gnitsians). \n-00022e40: 204f 6e65 206f 660a 2020 2020 2074 6865 One of. the\n-00022e50: 6972 2069 6465 6173 2077 6173 2074 6f20 ir ideas was to \n-00022e60: 7772 6974 6520 6120 646f 6375 6d65 6e74 write a document\n-00022e70: 2070 6172 616c 6c65 6c69 6e67 2074 6865 paralleling the\n-00022e80: 2047 4e55 2073 7461 6e64 6172 6473 2c0a GNU standards,.\n-00022e90: 2020 2020 2074 6861 7420 7761 7320 6d6f that was mo\n-00022ea0: 7265 2073 7472 6963 7420 696e 2073 6f6d re strict in som\n-00022eb0: 6520 7761 7973 2061 6e64 206d 6f72 6520 e ways and more \n-00022ec0: 6465 7461 696c 6564 2e20 2054 6865 7920 detailed. They \n-00022ed0: 6e65 7665 720a 2020 2020 2066 696e 6973 never. finis\n-00022ee0: 6865 6420 7468 6520 474e 4954 5320 7374 hed the GNITS st\n-00022ef0: 616e 6461 7264 732c 2062 7574 2074 6865 andards, but the\n-00022f00: 2069 6465 6173 206d 6f73 746c 7920 6d61 ideas mostly ma\n-00022f10: 6465 2074 6865 6972 2077 6179 0a20 2020 de their way. \n-00022f20: 2020 696e 746f 2041 7574 6f6d 616b 652e into Automake.\n-00022f30: 0a0a 3139 3935 2d31 312d 3233 2041 7574 ..1995-11-23 Aut\n-00022f40: 6f6d 616b 6520 302e 3230 0a0a 2020 2020 omake 0.20.. \n-00022f50: 2042 6573 6964 6573 2069 6e74 726f 6475 Besides introdu\n-00022f60: 6369 6e67 2061 7574 6f6d 6174 6963 2064 cing automatic d\n-00022f70: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n-00022f80: 6e67 2028 2a6e 6f74 6520 4465 7065 6e64 ng (*note Depend\n-00022f90: 656e 6379 0a20 2020 2020 5472 6163 6b69 ency. Tracki\n-00022fa0: 6e67 2045 766f 6c75 7469 6f6e 3a3a 292c ng Evolution::),\n-00022fb0: 2074 6869 7320 7665 7273 696f 6e20 616c this version al\n-00022fc0: 736f 2073 7570 706c 6965 7320 6120 392d so supplies a 9-\n-00022fd0: 7061 6765 206d 616e 7561 6c2e 0a0a 2020 page manual... \n-00022fe0: 2020 2041 7420 7468 6973 2074 696d 6520 At this time \n-00022ff0: 2761 636c 6f63 616c 2720 616e 6420 2741 'aclocal' and 'A\n-00023000: 4d5f 494e 4954 5f41 5554 4f4d 414b 4527 M_INIT_AUTOMAKE'\n-00023010: 2064 6964 206e 6f74 2065 7869 7374 2c20 did not exist, \n-00023020: 736f 0a20 2020 2020 6d61 6e79 2074 6869 so. many thi\n-00023030: 6e67 7320 6861 6420 746f 2062 6520 646f ngs had to be do\n-00023040: 6e65 2062 7920 6861 6e64 2e20 2046 6f72 ne by hand. For\n-00023050: 2069 6e73 7461 6e63 652c 2068 6572 6520 instance, here \n-00023060: 6973 2077 6861 7420 610a 2020 2020 2063 is what a. c\n-00023070: 6f6e 6669 6775 7265 2e69 6e20 2874 6869 onfigure.in (thi\n-00023080: 7320 6973 2074 6865 2066 6f72 6d65 7220 s is the former \n-00023090: 6e61 6d65 206f 6620 7468 6520 2763 6f6e name of the 'con\n-000230a0: 6669 6775 7265 2e61 6327 2077 6520 7573 figure.ac' we us\n-000230b0: 650a 2020 2020 2074 6f64 6179 2920 6d75 e. today) mu\n-000230c0: 7374 2063 6f6e 7461 696e 2069 6e20 6f72 st contain in or\n-000230d0: 6465 7220 746f 2075 7365 2041 7574 6f6d der to use Autom\n-000230e0: 616b 6520 302e 3230 3a0a 0a20 2020 2020 ake 0.20:.. \n-000230f0: 2020 2020 2050 4143 4b41 4745 3d63 7069 PACKAGE=cpi\n-00023100: 6f0a 2020 2020 2020 2020 2020 5645 5253 o. VERS\n-00023110: 494f 4e3d 322e 332e 3931 310a 2020 2020 ION=2.3.911. \n-00023120: 2020 2020 2020 4143 5f44 4546 494e 455f AC_DEFINE_\n-00023130: 554e 5155 4f54 4544 2850 4143 4b41 4745 UNQUOTED(PACKAGE\n-00023140: 2c20 2224 5041 434b 4147 4522 290a 2020 , \"$PACKAGE\"). \n-00023150: 2020 2020 2020 2020 4143 5f44 4546 494e AC_DEFIN\n-00023160: 455f 554e 5155 4f54 4544 2856 4552 5349 E_UNQUOTED(VERSI\n-00023170: 4f4e 2c20 2224 5645 5253 494f 4e22 290a ON, \"$VERSION\").\n-00023180: 2020 2020 2020 2020 2020 4143 5f53 5542 AC_SUB\n-00023190: 5354 2850 4143 4b41 4745 290a 2020 2020 ST(PACKAGE). \n-000231a0: 2020 2020 2020 4143 5f53 5542 5354 2856 AC_SUBST(V\n-000231b0: 4552 5349 4f4e 290a 2020 2020 2020 2020 ERSION). \n-000231c0: 2020 4143 5f41 5247 5f50 524f 4752 414d AC_ARG_PROGRAM\n-000231d0: 0a20 2020 2020 2020 2020 2041 435f 5052 . AC_PR\n-000231e0: 4f47 5f49 4e53 5441 4c4c 0a0a 2020 2020 OG_INSTALL.. \n-000231f0: 2028 546f 6461 7920 616c 6c20 6f66 2074 (Today all of t\n-00023200: 6865 2061 626f 7665 2069 7320 6163 6869 he above is achi\n-00023210: 6576 6564 2062 7920 2741 435f 494e 4954 eved by 'AC_INIT\n-00023220: 2720 616e 640a 2020 2020 2027 414d 5f49 ' and. 'AM_I\n-00023230: 4e49 545f 4155 544f 4d41 4b45 272e 290a NIT_AUTOMAKE'.).\n-00023240: 0a20 2020 2020 4865 7265 2069 7320 686f . Here is ho\n-00023250: 7720 7072 6f67 7261 6d73 2061 7265 2073 w programs are s\n-00023260: 7065 6369 6669 6564 2069 6e20 274d 616b pecified in 'Mak\n-00023270: 6566 696c 652e 616d 273a 0a0a 2020 2020 efile.am':.. \n-00023280: 2020 2020 2020 5052 4f47 5241 4d53 203d PROGRAMS =\n-00023290: 2068 656c 6c6f 0a20 2020 2020 2020 2020 hello. \n-000232a0: 2068 656c 6c6f 5f53 4f55 5243 4553 203d hello_SOURCES =\n-000232b0: 2068 656c 6c6f 2e63 0a0a 2020 2020 2054 hello.c.. T\n-000232c0: 6869 7320 6c6f 6f6b 7320 7072 6574 7479 his looks pretty\n-000232d0: 206d 7563 6820 6c69 6b65 2077 6861 7420 much like what \n-000232e0: 7765 2064 6f20 746f 6461 792c 2065 7863 we do today, exc\n-000232f0: 6570 7420 7468 6520 2750 524f 4752 414d ept the 'PROGRAM\n-00023300: 5327 0a20 2020 2020 7661 7269 6162 6c65 S'. variable\n-00023310: 2068 6173 206e 6f20 6469 7265 6374 6f72 has no director\n-00023320: 7920 7072 6566 6978 2073 7065 6369 6679 y prefix specify\n-00023330: 696e 6720 7768 6572 6520 2768 656c 6c6f ing where 'hello\n-00023340: 2720 7368 6f75 6c64 2062 650a 2020 2020 ' should be. \n-00023350: 2069 6e73 7461 6c6c 6564 3a20 616c 6c20 installed: all \n-00023360: 7072 6f67 7261 6d73 2061 7265 2069 6e73 programs are ins\n-00023370: 7461 6c6c 6564 2069 6e20 2724 2862 696e talled in '$(bin\n-00023380: 6469 7229 272e 0a20 2020 2020 274c 4942 dir)'.. 'LIB\n-00023390: 5052 4f47 5241 4d53 2720 6361 6e20 6265 PROGRAMS' can be\n-000233a0: 2075 7365 6420 746f 2073 7065 6369 6679 used to specify\n-000233b0: 2070 726f 6772 616d 7320 7468 6174 206d programs that m\n-000233c0: 7573 7420 6265 2062 7569 6c74 0a20 2020 ust be built. \n-000233d0: 2020 6275 7420 6e6f 7420 696e 7374 616c but not instal\n-000233e0: 6c65 6420 2869 7420 6973 2063 616c 6c65 led (it is calle\n-000233f0: 6420 276e 6f69 6e73 745f 5052 4f47 5241 d 'noinst_PROGRA\n-00023400: 4d53 2720 6e6f 7761 6461 7973 292e 0a0a MS' nowadays)...\n-00023410: 2020 2020 2050 726f 6772 616d 7320 6361 Programs ca\n-00023420: 6e20 6265 2062 7569 6c74 2063 6f6e 6469 n be built condi\n-00023430: 7469 6f6e 616c 6c79 2075 7369 6e67 2027 tionally using '\n-00023440: 4143 5f53 5542 5354 2769 7475 7469 6f6e AC_SUBST'itution\n-00023450: 733a 0a0a 2020 2020 2020 2020 2020 5052 s:.. PR\n-00023460: 4f47 5241 4d53 203d 2040 7072 6f67 7340 OGRAMS = @progs@\n-00023470: 0a20 2020 2020 2020 2020 2041 4d5f 5052 . AM_PR\n-00023480: 4f47 5241 4d53 203d 2066 6f6f 2062 6172 OGRAMS = foo bar\n-00023490: 2062 617a 0a0a 2020 2020 2028 2741 4d5f baz.. ('AM_\n-000234a0: 5052 4f47 5241 4d53 2720 6861 7320 7369 PROGRAMS' has si\n-000234b0: 6e63 6520 7468 656e 2062 6565 6e20 7265 nce then been re\n-000234c0: 6e61 6d65 6420 746f 2027 4558 5452 415f named to 'EXTRA_\n-000234d0: 5052 4f47 5241 4d53 272e 290a 0a20 2020 PROGRAMS'.).. \n-000234e0: 2020 5369 6d69 6c61 726c 7920 7363 7269 Similarly scri\n-000234f0: 7074 732c 2073 7461 7469 6320 6c69 6272 pts, static libr\n-00023500: 6172 6965 732c 2061 6e64 2064 6174 6120 aries, and data \n-00023510: 6361 6e20 6265 2062 7569 6c74 2061 6e64 can be built and\n-00023520: 0a20 2020 2020 696e 7374 616c 6c65 6420 . installed \n-00023530: 7573 696e 6720 7468 6520 274c 4942 5241 using the 'LIBRA\n-00023540: 5249 4553 272c 2027 5343 5249 5054 5327 RIES', 'SCRIPTS'\n-00023550: 2c20 616e 6420 2744 4154 4127 2076 6172 , and 'DATA' var\n-00023560: 6961 626c 6573 2e0a 2020 2020 2048 6f77 iables.. How\n-00023570: 6576 6572 2027 4c49 4252 4152 4945 5327 ever 'LIBRARIES'\n-00023580: 2077 6572 6520 7472 6561 7465 6420 6120 were treated a \n-00023590: 6269 7420 7370 6563 6961 6c6c 7920 696e bit specially in\n-000235a0: 2074 6861 7420 4175 746f 6d61 6b65 0a20 that Automake. \n-000235b0: 2020 2020 6469 6420 6175 746f 6d61 7469 did automati\n-000235c0: 6361 6c6c 7920 7375 7070 6c79 2074 6865 cally supply the\n-000235d0: 2027 6c69 6227 2061 6e64 2027 2e61 2720 'lib' and '.a' \n-000235e0: 7072 6566 6978 6573 2e20 2054 6865 7265 prefixes. There\n-000235f0: 666f 7265 2074 6f0a 2020 2020 2062 7569 fore to. bui\n-00023600: 6c64 2027 6c69 6263 7069 6f2e 6127 2c20 ld 'libcpio.a', \n-00023610: 6f6e 6520 6861 6420 746f 2077 7269 7465 one had to write\n-00023620: 0a0a 2020 2020 2020 2020 2020 4c49 4252 .. LIBR\n-00023630: 4152 4945 5320 3d20 6370 696f 0a20 2020 ARIES = cpio. \n-00023640: 2020 2020 2020 2063 7069 6f5f 534f 5552 cpio_SOUR\n-00023650: 4345 5320 3d20 2e2e 2e0a 0a20 2020 2020 CES = ..... \n-00023660: 4578 7472 6120 6669 6c65 7320 746f 2064 Extra files to d\n-00023670: 6973 7472 6962 7574 6520 6d75 7374 2062 istribute must b\n-00023680: 6520 6c69 7374 6564 2069 6e20 2744 4953 e listed in 'DIS\n-00023690: 545f 4f54 4845 5227 2028 7468 650a 2020 T_OTHER' (the. \n-000236a0: 2020 2061 6e63 6573 746f 7220 6f66 2027 ancestor of '\n-000236b0: 4558 5452 415f 4449 5354 2729 2e20 2041 EXTRA_DIST'). A\n-000236c0: 6c73 6f20 6578 7472 6120 6469 7265 6374 lso extra direct\n-000236d0: 6f72 6965 7320 7468 6174 2061 7265 2074 ories that are t\n-000236e0: 6f20 6265 0a20 2020 2020 6469 7374 7269 o be. distri\n-000236f0: 6275 7465 6420 7368 6f75 6c64 2061 7070 buted should app\n-00023700: 6561 7220 696e 2027 4449 5354 5f53 5542 ear in 'DIST_SUB\n-00023710: 4449 5253 272c 2062 7574 2074 6865 206d DIRS', but the m\n-00023720: 616e 7561 6c0a 2020 2020 2064 6573 6372 anual. descr\n-00023730: 6962 6573 2074 6869 7320 6173 2061 2074 ibes this as a t\n-00023740: 656d 706f 7261 7279 2075 676c 7920 6861 emporary ugly ha\n-00023750: 636b 2028 746f 6461 7920 6578 7472 6120 ck (today extra \n-00023760: 6469 7265 6374 6f72 6965 730a 2020 2020 directories. \n-00023770: 2073 686f 756c 6420 616c 736f 2062 6520 should also be \n-00023780: 6c69 7374 6564 2069 6e20 2745 5854 5241 listed in 'EXTRA\n-00023790: 5f44 4953 5427 2c20 616e 6420 2744 4953 _DIST', and 'DIS\n-000237a0: 545f 5355 4244 4952 5327 2069 7320 7573 T_SUBDIRS' is us\n-000237b0: 6564 0a20 2020 2020 666f 7220 616e 6f74 ed. for anot\n-000237c0: 6865 7220 7075 7270 6f73 652c 202a 6e6f her purpose, *no\n-000237d0: 7465 2043 6f6e 6469 7469 6f6e 616c 2053 te Conditional S\n-000237e0: 7562 6469 7265 6374 6f72 6965 733a 3a29 ubdirectories::)\n-000237f0: 2e0a 0a31 3939 352d 3131 2d32 3620 4175 ...1995-11-26 Au\n-00023800: 746f 6d61 6b65 2030 2e32 310a 0a20 2020 tomake 0.21.. \n-00023810: 2020 496e 206c 6573 7320 7469 6d65 2074 In less time t\n-00023820: 6861 6e20 6974 2074 616b 6573 2074 6f20 han it takes to \n-00023830: 636f 6f6b 2061 2066 726f 7a65 6e20 7069 cook a frozen pi\n-00023840: 7a7a 612c 2054 6f6d 2072 6577 7269 7465 zza, Tom rewrite\n-00023850: 730a 2020 2020 2041 7574 6f6d 616b 6520 s. Automake \n-00023860: 7573 696e 6720 5065 726c 2e20 2041 7420 using Perl. At \n-00023870: 7468 6973 2074 696d 6520 5065 726c 2035 this time Perl 5\n-00023880: 2069 7320 6f6e 6c79 206f 6e65 2079 6561 is only one yea\n-00023890: 7220 6f6c 642c 2061 6e64 0a20 2020 2020 r old, and. \n-000238a0: 5065 726c 2034 2e30 3336 2069 7320 696e Perl 4.036 is in\n-000238b0: 2075 7365 2061 7420 6d61 6e79 2073 6974 use at many sit\n-000238c0: 6573 2e20 2053 7570 706f 7274 696e 6720 es. Supporting \n-000238d0: 7365 7665 7261 6c20 5065 726c 0a20 2020 several Perl. \n-000238e0: 2020 7665 7273 696f 6e73 2068 6173 2062 versions has b\n-000238f0: 6565 6e20 6120 736f 7572 6365 206f 6620 een a source of \n-00023900: 7072 6f62 6c65 6d73 2074 6872 6f75 6768 problems through\n-00023910: 2074 6865 2077 686f 6c65 2068 6973 746f the whole histo\n-00023920: 7279 206f 660a 2020 2020 2041 7574 6f6d ry of. Autom\n-00023930: 616b 652e 0a0a 2020 2020 2049 6620 796f ake... If yo\n-00023940: 7520 6e65 7665 7220 7573 6564 2050 6572 u never used Per\n-00023950: 6c20 342c 2069 6d61 6769 6e65 2050 6572 l 4, imagine Per\n-00023960: 6c20 3520 7769 7468 6f75 7420 6f62 6a65 l 5 without obje\n-00023970: 6374 732c 2077 6974 686f 7574 0a20 2020 cts, without. \n-00023980: 2020 276d 7927 2076 6172 6961 626c 6573 'my' variables\n-00023990: 2028 6f6e 6c79 2064 796e 616d 6963 616c (only dynamical\n-000239a0: 6c79 2073 636f 7065 6420 276c 6f63 616c ly scoped 'local\n-000239b0: 2720 7661 7269 6162 6c65 7329 2c20 7769 ' variables), wi\n-000239c0: 7468 6f75 740a 2020 2020 2066 756e 6374 thout. funct\n-000239d0: 696f 6e20 7072 6f74 6f74 7970 6573 2c20 ion prototypes, \n-000239e0: 7769 7468 2066 756e 6374 696f 6e20 6361 with function ca\n-000239f0: 6c6c 7320 7468 6174 206e 6565 6473 2074 lls that needs t\n-00023a00: 6f20 6265 2070 7265 6669 7865 640a 2020 o be prefixed. \n-00023a10: 2020 2077 6974 6820 2726 272c 2065 7463 with '&', etc\n-00023a20: 2e20 2054 7261 6365 7320 6f66 2074 6869 . Traces of thi\n-00023a30: 7320 6f6c 6420 7374 796c 6520 6361 6e20 s old style can \n-00023a40: 7374 696c 6c20 6265 2066 6f75 6e64 2069 still be found i\n-00023a50: 6e0a 2020 2020 2074 6f64 6179 2773 2027 n. today's '\n-00023a60: 6175 746f 6d61 6b65 272e 0a0a 3139 3935 automake'...1995\n-00023a70: 2d31 312d 3238 2041 7574 6f6d 616b 6520 -11-28 Automake \n-00023a80: 302e 3232 0a31 3939 352d 3131 2d32 3920 0.22.1995-11-29 \n-00023a90: 4175 746f 6d61 6b65 2030 2e32 330a 0a20 Automake 0.23.. \n-00023aa0: 2020 2020 4275 6720 6669 7865 732e 0a0a Bug fixes...\n-00023ab0: 3139 3935 2d31 322d 3038 2041 7574 6f6d 1995-12-08 Autom\n-00023ac0: 616b 6520 302e 3234 0a31 3939 352d 3132 ake 0.24.1995-12\n-00023ad0: 2d31 3020 4175 746f 6d61 6b65 2030 2e32 -10 Automake 0.2\n-00023ae0: 350a 0a20 2020 2020 5265 6c65 6173 6573 5.. Releases\n-00023af0: 2061 7265 2072 6169 6e69 6e67 2e20 2030 are raining. 0\n-00023b00: 2e32 3420 696e 7472 6f64 7563 6573 2074 .24 introduces t\n-00023b10: 6865 2075 6e69 666f 726d 206e 616d 696e he uniform namin\n-00023b20: 6720 7363 6865 6d65 2077 650a 2020 2020 g scheme we. \n-00023b30: 2075 7365 2074 6f64 6179 2c20 692e 652e use today, i.e.\n-00023b40: 2c20 2762 696e 5f50 524f 4752 414d 5327 , 'bin_PROGRAMS'\n-00023b50: 2069 6e73 7465 6164 206f 6620 2750 524f instead of 'PRO\n-00023b60: 4752 414d 5327 2c0a 2020 2020 2027 6e6f GRAMS',. 'no\n-00023b70: 696e 7374 5f4c 4942 5241 5249 4553 2720 inst_LIBRARIES' \n-00023b80: 696e 7374 6561 6420 6f66 2027 4c49 424c instead of 'LIBL\n-00023b90: 4942 5241 5249 4553 272c 2065 7463 2e20 IBRARIES', etc. \n-00023ba0: 2028 486f 7765 7665 720a 2020 2020 2027 (However. '\n-00023bb0: 4558 5452 415f 5052 4f47 5241 4d53 2720 EXTRA_PROGRAMS' \n-00023bc0: 646f 6573 206e 6f74 2065 7869 7374 2079 does not exist y\n-00023bd0: 6574 2c20 2741 4d5f 5052 4f47 5241 4d53 et, 'AM_PROGRAMS\n-00023be0: 2720 6973 2073 7469 6c6c 2069 6e20 7573 ' is still in us\n-00023bf0: 653b 0a20 2020 2020 616e 6420 2754 4558 e;. and 'TEX\n-00023c00: 494e 464f 5327 2061 6e64 2027 4d41 4e53 INFOS' and 'MANS\n-00023c10: 2720 7374 696c 6c20 6861 7665 206e 6f20 ' still have no \n-00023c20: 6469 7265 6374 6f72 7920 7072 6566 6978 directory prefix\n-00023c30: 6573 2e29 0a20 2020 2020 4164 6469 6e67 es.). Adding\n-00023c40: 2073 7570 706f 7274 2066 6f72 2070 7265 support for pre\n-00023c50: 6669 7865 7320 6c69 6b65 2074 6861 7420 fixes like that \n-00023c60: 7761 7320 6f6e 6520 6f66 2074 6865 206d was one of the m\n-00023c70: 616a 6f72 2069 6465 6173 2069 6e0a 2020 ajor ideas in. \n-00023c80: 2020 2027 6175 746f 6d61 6b65 273b 2069 'automake'; i\n-00023c90: 7420 6861 7320 6c61 7374 6564 2070 7265 t has lasted pre\n-00023ca0: 7474 7920 7765 6c6c 2e0a 0a20 2020 2020 tty well... \n-00023cb0: 4175 746f 4d61 6b65 2069 7320 7265 6e61 AutoMake is rena\n-00023cc0: 6d65 6420 746f 2041 7574 6f6d 616b 6520 med to Automake \n-00023cd0: 2854 6f6d 2073 6565 6d73 2074 6f20 7265 (Tom seems to re\n-00023ce0: 6361 6c6c 2069 7420 7761 730a 2020 2020 call it was. \n-00023cf0: 2046 7261 6ec3 a76f 6973 2050 696e 6172 Fran..ois Pinar\n-00023d00: 6427 7320 646f 696e 6729 2e0a 0a20 2020 d's doing)... \n-00023d10: 2020 302e 3235 2066 6978 6573 2061 2050 0.25 fixes a P\n-00023d20: 6572 6c20 3420 706f 7274 6162 696c 6974 erl 4 portabilit\n-00023d30: 7920 6275 672e 0a0a 3139 3935 2d31 322d y bug...1995-12-\n-00023d40: 3138 204a 696d 204d 6579 6572 696e 6720 18 Jim Meyering \n-00023d50: 7374 6172 7473 2075 7369 6e67 2041 7574 starts using Aut\n-00023d60: 6f6d 616b 6520 696e 2047 4e55 2054 6578 omake in GNU Tex\n-00023d70: 7475 7469 6c73 2e0a 3139 3935 2d31 322d tutils..1995-12-\n-00023d80: 3331 2046 7261 6ec3 a76f 6973 2050 696e 31 Fran..ois Pin\n-00023d90: 6172 6420 7374 6172 7473 2075 7369 6e67 ard starts using\n-00023da0: 2041 7574 6f6d 616b 6520 696e 2047 4e55 Automake in GNU\n-00023db0: 2074 6172 2e0a 0a31 3939 362d 3031 2d30 tar...1996-01-0\n-00023dc0: 3320 4175 746f 6d61 6b65 2030 2e32 360a 3 Automake 0.26.\n-00023dd0: 3139 3936 2d30 312d 3033 2041 7574 6f6d 1996-01-03 Autom\n-00023de0: 616b 6520 302e 3237 0a0a 2020 2020 204f ake 0.27.. O\n-00023df0: 6620 7468 6520 6d61 6e79 2063 6861 6e67 f the many chang\n-00023e00: 6573 2061 6e64 2073 7567 6765 7374 696f es and suggestio\n-00023e10: 6e73 2073 656e 7420 6279 2046 7261 6ec3 ns sent by Fran.\n-00023e20: a76f 6973 2050 696e 6172 6420 616e 640a .ois Pinard and.\n-00023e30: 2020 2020 2069 6e63 6c75 6465 6420 696e included in\n-00023e40: 2030 2e32 362c 2070 6572 6861 7073 2074 0.26, perhaps t\n-00023e50: 6865 206d 6f73 7420 696d 706f 7274 616e he most importan\n-00023e60: 7420 6973 2074 6865 2061 6476 6963 6520 t is the advice \n-00023e70: 7468 6174 2074 6f0a 2020 2020 2065 6173 that to. eas\n-00023e80: 6520 6375 7374 6f6d 697a 6174 696f 6e20 e customization \n-00023e90: 6120 7573 6572 2072 756c 6520 6f72 2076 a user rule or v\n-00023ea0: 6172 6961 626c 6520 6465 6669 6e69 7469 ariable definiti\n-00023eb0: 6f6e 2073 686f 756c 6420 616c 7761 7973 on should always\n-00023ec0: 0a20 2020 2020 6f76 6572 7269 6465 2061 . override a\n-00023ed0: 6e20 4175 746f 6d61 6b65 2072 756c 6520 n Automake rule \n-00023ee0: 6f72 2064 6566 696e 6974 696f 6e2e 0a0a or definition...\n-00023ef0: 2020 2020 2047 6f72 646f 6e20 4d61 747a Gordon Matz\n-00023f00: 6967 6b65 6974 2061 6e64 204a 696d 204d igkeit and Jim M\n-00023f10: 6579 6572 696e 6720 6172 6520 7477 6f20 eyering are two \n-00023f20: 6f74 6865 7220 6561 726c 7920 636f 6e74 other early cont\n-00023f30: 7269 6275 746f 7273 0a20 2020 2020 7468 ributors. th\n-00023f40: 6174 2068 6176 6520 6265 656e 2073 656e at have been sen\n-00023f50: 6469 6e67 2066 6978 6573 2e0a 0a20 2020 ding fixes... \n-00023f60: 2020 302e 3237 2066 6978 6573 2079 6574 0.27 fixes yet\n-00023f70: 2061 6e6f 7468 6572 2050 6572 6c20 3420 another Perl 4 \n-00023f80: 706f 7274 6162 696c 6974 7920 6275 672e portability bug.\n-00023f90: 0a0a 3139 3936 2d30 312d 3133 2041 7574 ..1996-01-13 Aut\n-00023fa0: 6f6d 616b 6520 302e 3238 0a0a 2020 2020 omake 0.28.. \n-00023fb0: 2041 7574 6f6d 616b 6520 7374 6172 7473 Automake starts\n-00023fc0: 2073 6361 6e6e 696e 6720 2763 6f6e 6669 scanning 'confi\n-00023fd0: 6775 7265 2e69 6e27 2066 6f72 2027 4c49 gure.in' for 'LI\n-00023fe0: 424f 424a 5327 2073 7570 706f 7274 2e0a BOBJS' support..\n-00023ff0: 2020 2020 2054 6869 7320 6973 2061 6e20 This is an \n-00024000: 696d 706f 7274 616e 7420 7374 6570 2062 important step b\n-00024010: 6563 6175 7365 2075 6e74 696c 2074 6869 ecause until thi\n-00024020: 7320 7665 7273 696f 6e20 4175 746f 6d61 s version Automa\n-00024030: 6b65 206f 6e6c 790a 2020 2020 206b 6e65 ke only. kne\n-00024040: 7720 6162 6f75 7420 7468 6520 274d 616b w about the 'Mak\n-00024050: 6566 696c 652e 616d 2773 2069 7420 7072 efile.am's it pr\n-00024060: 6f63 6573 7365 642e 2020 2763 6f6e 6669 ocessed. 'confi\n-00024070: 6775 7265 2e69 6e27 2077 6173 0a20 2020 gure.in' was. \n-00024080: 2020 4175 746f 636f 6e66 2773 2077 6f72 Autoconf's wor\n-00024090: 6c64 2061 6e64 2074 6865 206c 696e 6b20 ld and the link \n-000240a0: 6265 7477 6565 6e20 4175 746f 636f 6e66 between Autoconf\n-000240b0: 2061 6e64 2041 7574 6f6d 616b 6520 6861 and Automake ha\n-000240c0: 6420 746f 0a20 2020 2020 6265 2064 6f6e d to. be don\n-000240d0: 6520 6279 2074 6865 2027 4d61 6b65 6669 e by the 'Makefi\n-000240e0: 6c65 2e61 6d27 2061 7574 686f 722e 2020 le.am' author. \n-000240f0: 466f 7220 696e 7374 616e 6365 2c20 6966 For instance, if\n-00024100: 2027 636f 6e66 6967 2e68 270a 2020 2020 'config.h'. \n-00024110: 2077 6173 2067 656e 6572 6174 6564 2062 was generated b\n-00024120: 7920 2763 6f6e 6669 6775 7265 272c 2069 y 'configure', i\n-00024130: 7420 7761 7320 7468 6520 7061 636b 6167 t was the packag\n-00024140: 6520 6d61 696e 7461 696e 6572 2773 0a20 e maintainer's. \n-00024150: 2020 2020 7265 7370 6f6e 7369 6269 6c69 responsibili\n-00024160: 7479 2074 6f20 6465 6669 6e65 2074 6865 ty to define the\n-00024170: 2027 434f 4e46 4947 5f48 4541 4445 5227 'CONFIG_HEADER'\n-00024180: 2076 6172 6961 626c 6520 696e 2065 6163 variable in eac\n-00024190: 680a 2020 2020 2027 4d61 6b65 6669 6c65 h. 'Makefile\n-000241a0: 2e61 6d27 2e0a 0a20 2020 2020 5375 6363 .am'... Succ\n-000241b0: 6565 6469 6e67 2072 656c 6561 7365 7320 eeding releases \n-000241c0: 7769 6c6c 2072 656c 7920 6d6f 7265 2061 will rely more a\n-000241d0: 6e64 206d 6f72 6520 6f6e 2073 6361 6e6e nd more on scann\n-000241e0: 696e 670a 2020 2020 2027 636f 6e66 6967 ing. 'config\n-000241f0: 7572 652e 696e 2720 746f 2062 6574 7465 ure.in' to bette\n-00024200: 7220 6175 746f 6d61 7465 2074 6865 2041 r automate the A\n-00024210: 7574 6f63 6f6e 6620 696e 7465 6772 6174 utoconf integrat\n-00024220: 696f 6e2e 0a0a 2020 2020 2030 2e32 3820 ion... 0.28 \n-00024230: 616c 736f 2069 6e74 726f 6475 6365 7320 also introduces \n-00024240: 7468 6520 2741 5554 4f4d 414b 455f 4f50 the 'AUTOMAKE_OP\n-00024250: 5449 4f4e 5327 2076 6172 6961 626c 6520 TIONS' variable \n-00024260: 616e 6420 7468 650a 2020 2020 2027 2d2d and the. '--\n-00024270: 676e 7527 2061 6e64 2027 2d2d 676e 6974 gnu' and '--gnit\n-00024280: 7327 206f 7074 696f 6e73 2c20 7468 6520 s' options, the \n-00024290: 6c61 7474 6572 2062 6569 6e67 2073 7472 latter being str\n-000242a0: 6963 7465 722e 0a0a 3139 3936 2d30 322d icter...1996-02-\n-000242b0: 3037 2041 7574 6f6d 616b 6520 302e 3239 07 Automake 0.29\n-000242c0: 0a0a 2020 2020 2054 6861 6e6b 7320 746f .. Thanks to\n-000242d0: 2027 636f 6e66 6967 7572 652e 696e 2720 'configure.in' \n-000242e0: 7363 616e 6e69 6e67 2c20 2743 4f4e 4649 scanning, 'CONFI\n-000242f0: 475f 4845 4144 4552 2720 6973 2067 6f6e G_HEADER' is gon\n-00024300: 652c 2061 6e64 0a20 2020 2020 7265 6275 e, and. rebu\n-00024310: 696c 6420 7275 6c65 7320 666f 7220 2763 ild rules for 'c\n-00024320: 6f6e 6669 6775 7265 272d 6765 6e65 7261 onfigure'-genera\n-00024330: 7465 6420 6669 6c65 2061 7265 2061 7574 ted file are aut\n-00024340: 6f6d 6174 6963 616c 6c79 0a20 2020 2020 omatically. \n-00024350: 6f75 7470 7574 2e0a 0a20 2020 2020 2754 output... 'T\n-00024360: 4558 494e 464f 5327 2061 6e64 2027 4d41 EXINFOS' and 'MA\n-00024370: 4e53 2720 636f 6e76 6572 7465 6420 746f NS' converted to\n-00024380: 2074 6865 2075 6e69 666f 726d 206e 616d the uniform nam\n-00024390: 696e 6720 7363 6865 6d65 2e0a 0a31 3939 ing scheme...199\n-000243a0: 362d 3032 2d32 3420 4175 746f 6d61 6b65 6-02-24 Automake\n-000243b0: 2030 2e33 300a 0a20 2020 2020 5468 6520 0.30.. The \n-000243c0: 7465 7374 2073 7569 7465 2069 7320 626f test suite is bo\n-000243d0: 726e 2e20 2049 7420 636f 6e74 6169 6e73 rn. It contains\n-000243e0: 2039 2074 6573 7473 2e20 2046 726f 6d20 9 tests. From \n-000243f0: 6e6f 7720 6f6e 2074 6573 740a 2020 2020 now on test. \n-00024400: 2063 6173 6573 2077 696c 6c20 6265 2061 cases will be a\n-00024410: 6464 6564 2070 7265 7474 7920 7265 6775 dded pretty regu\n-00024420: 6c61 726c 7920 282a 6e6f 7465 2052 656c larly (*note Rel\n-00024430: 6561 7365 733a 3a29 2c20 616e 6420 7468 eases::), and th\n-00024440: 6973 0a20 2020 2020 7072 6f76 6564 2074 is. proved t\n-00024450: 6f20 6265 2072 6561 6c6c 7920 6865 6c70 o be really help\n-00024460: 6675 6c20 6c61 7465 7220 6f6e 2e0a 0a20 ful later on... \n-00024470: 2020 2020 2745 5854 5241 5f50 524f 4752 'EXTRA_PROGR\n-00024480: 414d 5327 2066 696e 616c 6c79 2072 6570 AMS' finally rep\n-00024490: 6c61 6365 7320 2741 4d5f 5052 4f47 5241 laces 'AM_PROGRA\n-000244a0: 4d53 272e 0a0a 2020 2020 2041 6c6c 2074 MS'... All t\n-000244b0: 6865 2074 6869 7264 2d70 6172 7479 2041 he third-party A\n-000244c0: 7574 6f63 6f6e 6620 6d61 6372 6f73 2c20 utoconf macros, \n-000244d0: 7772 6974 7465 6e20 6d6f 7374 6c79 2062 written mostly b\n-000244e0: 7920 4672 616e c3a7 6f69 730a 2020 2020 y Fran..ois. \n-000244f0: 2050 696e 6172 6420 2861 6e64 206c 6174 Pinard (and lat\n-00024500: 6572 204a 696d 204d 6579 6572 696e 6729 er Jim Meyering)\n-00024510: 2c20 6172 6520 6469 7374 7269 6275 7465 , are distribute\n-00024520: 6420 696e 2041 7574 6f6d 616b 6527 730a d in Automake's.\n-00024530: 2020 2020 2068 616e 642d 7772 6974 7465 hand-writte\n-00024540: 6e20 2761 636c 6f63 616c 2e6d 3427 2066 n 'aclocal.m4' f\n-00024550: 696c 652e 2020 5061 636b 6167 6520 6d61 ile. Package ma\n-00024560: 696e 7461 696e 6572 7320 6172 6520 6578 intainers are ex\n-00024570: 7065 6374 6564 0a20 2020 2020 746f 2065 pected. to e\n-00024580: 7874 7261 6374 2074 6865 206e 6563 6573 xtract the neces\n-00024590: 7361 7279 206d 6163 726f 7320 6672 6f6d sary macros from\n-000245a0: 2074 6869 7320 6669 6c65 2e20 2028 496e this file. (In\n-000245b0: 2070 7265 7669 6f75 730a 2020 2020 2076 previous. v\n-000245c0: 6572 7369 6f6e 7320 796f 7520 6861 6420 ersions you had \n-000245d0: 746f 2063 6f70 7920 616e 6420 7061 7374 to copy and past\n-000245e0: 6520 7468 656d 2066 726f 6d20 7468 6520 e them from the \n-000245f0: 6d61 6e75 616c 2e2e 2e29 0a0a 3139 3936 manual...)..1996\n-00024600: 2d30 332d 3131 2041 7574 6f6d 616b 6520 -03-11 Automake \n-00024610: 302e 3331 0a0a 2020 2020 2054 6865 2074 0.31.. The t\n-00024620: 6573 7420 7375 6974 6520 696e 2030 2e33 est suite in 0.3\n-00024630: 3020 7761 7320 7275 6e20 7669 6120 6120 0 was run via a \n-00024640: 6c6f 6e67 2027 6368 6563 6b2d 6c6f 6361 long 'check-loca\n-00024650: 6c27 2072 756c 652e 2020 5570 6f6e 0a20 l' rule. Upon. \n-00024660: 2020 2020 556c 7269 6368 2044 7265 7070 Ulrich Drepp\n-00024670: 6572 2773 2073 7567 6765 7374 696f 6e2c er's suggestion,\n-00024680: 2030 2e33 3120 6d61 6b65 7320 6974 2061 0.31 makes it a\n-00024690: 6e20 4175 746f 6d61 6b65 2072 756c 6520 n Automake rule \n-000246a0: 6f75 7470 7574 0a20 2020 2020 7768 656e output. when\n-000246b0: 6576 6572 2074 6865 2027 5445 5354 5327 ever the 'TESTS'\n-000246c0: 2076 6172 6961 626c 6520 6973 2064 6566 variable is def\n-000246d0: 696e 6564 2e0a 0a20 2020 2020 2744 4953 ined... 'DIS\n-000246e0: 545f 4f54 4845 5227 2069 7320 7265 6e61 T_OTHER' is rena\n-000246f0: 6d65 6420 746f 2027 4558 5452 415f 4449 med to 'EXTRA_DI\n-00024700: 5354 272c 2061 6e64 2074 6865 2027 6368 ST', and the 'ch\n-00024710: 6563 6b5f 2720 7072 6566 6978 2069 730a eck_' prefix is.\n-00024720: 2020 2020 2069 6e74 726f 6475 6365 642e introduced.\n-00024730: 2020 5468 6520 7379 6e74 6178 2069 7320 The syntax is \n-00024740: 6e6f 7720 7468 6520 7361 6d65 2061 7320 now the same as \n-00024750: 746f 6461 792e 0a0a 3139 3936 2d30 332d today...1996-03-\n-00024760: 3135 2047 6f72 646f 6e20 4d61 747a 6967 15 Gordon Matzig\n-00024770: 6b65 6974 2073 7461 7274 7320 7772 6974 keit starts writ\n-00024780: 696e 6720 6c69 6274 6f6f 6c2e 0a0a 3139 ing libtool...19\n-00024790: 3936 2d30 342d 3237 2041 7574 6f6d 616b 96-04-27 Automak\n-000247a0: 6520 302e 3332 0a0a 2020 2020 2027 2d68 e 0.32.. '-h\n-000247b0: 6f6f 6b27 2074 6172 6765 7473 2061 7265 ook' targets are\n-000247c0: 2069 6e74 726f 6475 6365 643b 2061 6e20 introduced; an \n-000247d0: 6964 6561 2066 726f 6d20 4469 6574 6572 idea from Dieter\n-000247e0: 2042 6172 6f6e 2e0a 0a20 2020 2020 272a Baron... '*\n-000247f0: 2e69 6e66 6f27 2066 696c 6573 2c20 7768 .info' files, wh\n-00024800: 6963 6820 7765 7265 206f 7574 7075 7420 ich were output \n-00024810: 696e 2074 6865 2062 7569 6c64 2064 6972 in the build dir\n-00024820: 6563 746f 7279 2061 7265 206e 6f77 0a20 ectory are now. \n-00024830: 2020 2020 6275 696c 7420 696e 2074 6865 built in the\n-00024840: 2073 6f75 7263 6520 6469 7265 6374 6f72 source director\n-00024850: 792c 2062 6563 6175 7365 2074 6865 7920 y, because they \n-00024860: 6172 6520 6469 7374 7269 6275 7465 642e are distributed.\n-00024870: 2020 4974 0a20 2020 2020 7365 656d 7320 It. seems \n-00024880: 7468 6573 6520 6669 6c65 7320 6c69 6b65 these files like\n-00024890: 2074 6f20 6d6f 7665 2062 6163 6b20 616e to move back an\n-000248a0: 6420 666f 7274 6820 6173 2074 6861 7420 d forth as that \n-000248b0: 7769 6c6c 2068 6170 7065 6e0a 2020 2020 will happen. \n-000248c0: 2061 6761 696e 2069 6e20 6675 7475 7265 again in future\n-000248d0: 2076 6572 7369 6f6e 732e 0a0a 3139 3936 versions...1996\n-000248e0: 2d30 352d 3138 2041 7574 6f6d 616b 6520 -05-18 Automake \n-000248f0: 302e 3333 0a0a 2020 2020 2047 6f72 6420 0.33.. Gord \n-00024900: 4d61 747a 6967 6b65 6974 2773 206d 6169 Matzigkeit's mai\n-00024910: 6e20 7477 6f20 636f 6e74 7269 6275 7469 n two contributi\n-00024920: 6f6e 733a 0a0a 2020 2020 2020 2020 2a20 ons:.. * \n-00024930: 7665 7279 2070 7265 6c69 6d69 6e61 7279 very preliminary\n-00024940: 206c 6962 746f 6f6c 2073 7570 706f 7274 libtool support\n-00024950: 0a20 2020 2020 2020 202a 2074 6865 2064 . * the d\n-00024960: 6973 7463 6865 636b 2072 756c 650a 0a20 istcheck rule.. \n-00024970: 2020 2020 416c 7468 6f75 6768 2074 6865 Although the\n-00024980: 7920 7765 7265 2076 6572 7920 6261 7369 y were very basi\n-00024990: 6320 6174 2074 6869 7320 706f 696e 742c c at this point,\n-000249a0: 2074 6865 7365 2061 7265 2070 726f 6261 these are proba\n-000249b0: 626c 790a 2020 2020 2061 6d6f 6e67 2074 bly. among t\n-000249c0: 6865 2074 6f70 2066 6561 7475 7265 7320 he top features \n-000249d0: 666f 7220 4175 746f 6d61 6b65 2074 6f64 for Automake tod\n-000249e0: 6179 2e0a 0a20 2020 2020 4a69 6d20 4d65 ay... Jim Me\n-000249f0: 7965 7269 6e67 2061 6c73 6f20 7072 6f76 yering also prov\n-00024a00: 6964 6573 2074 6865 2069 6e66 616d 6f75 ides the infamou\n-00024a10: 7320 276a 6d5f 4d41 494e 5441 494e 4552 s 'jm_MAINTAINER\n-00024a20: 5f4d 4f44 4527 2c20 7369 6e63 650a 2020 _MODE', since. \n-00024a30: 2020 2074 6865 6e20 7265 6e61 6d65 6420 then renamed \n-00024a40: 746f 2027 414d 5f4d 4149 4e54 4149 4e45 to 'AM_MAINTAINE\n-00024a50: 525f 4d4f 4445 2720 616e 6420 6162 616e R_MODE' and aban\n-00024a60: 646f 6e65 6420 6279 2069 7473 2061 7574 doned by its aut\n-00024a70: 686f 720a 2020 2020 2028 2a6e 6f74 6520 hor. (*note \n-00024a80: 6d61 696e 7461 696e 6572 2d6d 6f64 653a maintainer-mode:\n-00024a90: 3a29 2e0a 0a31 3939 362d 3035 2d32 3820 :)...1996-05-28 \n-00024aa0: 4175 746f 6d61 6b65 2031 2e30 0a0a 2020 Automake 1.0.. \n-00024ab0: 2020 2041 6674 6572 206f 6e6c 7920 7369 After only si\n-00024ac0: 7820 6d6f 6e74 6873 206f 6620 6865 6176 x months of heav\n-00024ad0: 7920 6465 7665 6c6f 706d 656e 742c 2074 y development, t\n-00024ae0: 6865 2027 6175 746f 6d61 6b65 2720 7363 he 'automake' sc\n-00024af0: 7269 7074 0a20 2020 2020 6973 2033 3133 ript. is 313\n-00024b00: 3420 6c69 6e65 7320 6c6f 6e67 2c20 706c 4 lines long, pl\n-00024b10: 7573 2039 3733 206c 696e 6573 206f 6620 us 973 lines of \n-00024b20: 274d 616b 6566 696c 6527 2066 7261 676d 'Makefile' fragm\n-00024b30: 656e 7473 2e20 2054 6865 0a20 2020 2020 ents. The. \n-00024b40: 7061 636b 6167 6520 6861 7320 3330 2070 package has 30 p\n-00024b50: 6167 6573 206f 6620 646f 6375 6d65 6e74 ages of document\n-00024b60: 6174 696f 6e2c 2061 6e64 2033 3820 7465 ation, and 38 te\n-00024b70: 7374 2063 6173 6573 2e0a 2020 2020 2027 st cases.. '\n-00024b80: 6163 6c6f 6361 6c2e 6d34 2720 636f 6e74 aclocal.m4' cont\n-00024b90: 6169 6e73 2034 206d 6163 726f 732e 0a0a ains 4 macros...\n-00024ba0: 2020 2020 2046 726f 6d20 6e6f 7720 6f6e From now on\n-00024bb0: 2061 6e64 2075 6e74 696c 2076 6572 7369 and until versi\n-00024bc0: 6f6e 2031 2e34 2c20 6e65 7720 7265 6c65 on 1.4, new rele\n-00024bd0: 6173 6573 2077 696c 6c20 6f63 6375 7220 ases will occur \n-00024be0: 6174 2061 0a20 2020 2020 7261 7465 206f at a. rate o\n-00024bf0: 6620 6162 6f75 7420 6f6e 6520 6120 7965 f about one a ye\n-00024c00: 6172 2e20 2031 2e31 2064 6964 206e 6f74 ar. 1.1 did not\n-00024c10: 2065 7869 7374 2c20 6163 7475 616c 6c79 exist, actually\n-00024c20: 2031 2e31 6220 746f 2031 2e31 700a 2020 1.1b to 1.1p. \n-00024c30: 2020 2068 6176 6520 6265 656e 2074 6865 have been the\n-00024c40: 206e 616d 6520 6f66 2062 6574 6120 7265 name of beta re\n-00024c50: 6c65 6173 6573 2066 6f72 2031 2e32 2e20 leases for 1.2. \n-00024c60: 2054 6869 7320 6973 2074 6865 2066 6972 This is the fir\n-00024c70: 7374 0a20 2020 2020 7469 6d65 2041 7574 st. time Aut\n-00024c80: 6f6d 616b 6520 7573 6573 2073 7566 6669 omake uses suffi\n-00024c90: 7820 6c65 7474 6572 7320 746f 2064 6573 x letters to des\n-00024ca0: 6967 6e61 7465 2062 6574 6120 7265 6c65 ignate beta rele\n-00024cb0: 6173 6573 2c20 610a 2020 2020 2068 6162 ases, a. hab\n-00024cc0: 6974 2074 6861 7420 6c61 7374 732e 0a0a it that lasts...\n-00024cd0: 3139 3936 2d31 302d 3130 204b 6576 696e 1996-10-10 Kevin\n-00024ce0: 2044 616c 6c65 7920 7061 636b 6167 6573 Dalley packages\n-00024cf0: 2041 7574 6f6d 616b 6520 312e 3020 666f Automake 1.0 fo\n-00024d00: 7220 4465 6269 616e 2047 4e55 2f4c 696e r Debian GNU/Lin\n-00024d10: 7578 2e0a 0a31 3939 362d 3131 2d32 3620 ux...1996-11-26 \n-00024d20: 4461 7669 6420 4a2e 204d 6163 4b65 6e7a David J. MacKenz\n-00024d30: 6965 2072 656c 6561 7365 7320 4175 746f ie releases Auto\n-00024d40: 636f 6e66 2032 2e31 322e 0a0a 2020 2020 conf 2.12... \n-00024d50: 2042 6574 7765 656e 204a 756e 6520 616e Between June an\n-00024d60: 6420 4f63 746f 6265 722c 2074 6865 2041 d October, the A\n-00024d70: 7574 6f63 6f6e 6620 6465 7665 6c6f 706d utoconf developm\n-00024d80: 656e 7420 6973 2061 6c6d 6f73 740a 2020 ent is almost. \n-00024d90: 2020 2073 7461 6c6c 6564 2e20 2052 6f6c stalled. Rol\n-00024da0: 616e 6420 4d63 4772 6174 6820 6861 7320 and McGrath has \n-00024db0: 6265 656e 2077 6f72 6b69 6e67 2061 7420 been working at \n-00024dc0: 7468 6520 6265 6769 6e6e 696e 6720 6f66 the beginning of\n-00024dd0: 2074 6865 0a20 2020 2020 7965 6172 2e20 the. year. \n-00024de0: 2044 6176 6964 2063 6f6d 6573 2062 6163 David comes bac\n-00024df0: 6b20 696e 204e 6f76 656d 6265 7220 746f k in November to\n-00024e00: 2072 656c 6561 7365 2032 2e31 322c 2062 release 2.12, b\n-00024e10: 7574 2068 6520 776f 6e27 740a 2020 2020 ut he won't. \n-00024e20: 2074 6f75 6368 2041 7574 6f63 6f6e 6620 touch Autoconf \n-00024e30: 616e 796d 6f72 6520 6166 7465 7220 7468 anymore after th\n-00024e40: 6973 2079 6561 722c 2061 6e64 2041 7574 is year, and Aut\n-00024e50: 6f63 6f6e 6620 7468 656e 2072 6561 6c6c oconf then reall\n-00024e60: 790a 2020 2020 2073 7461 676e 6174 6573 y. stagnates\n-00024e70: 2e20 2054 6865 2064 6573 6f6c 6174 6520 . The desolate \n-00024e80: 4175 746f 636f 6e66 2027 4368 616e 6765 Autoconf 'Change\n-00024e90: 4c6f 6727 2066 6f72 2031 3939 3720 6c69 Log' for 1997 li\n-00024ea0: 7374 7320 6f6e 6c79 2037 0a20 2020 2020 sts only 7. \n-00024eb0: 636f 6d6d 6974 732e 0a0a 3139 3937 2d30 commits...1997-0\n-00024ec0: 322d 3238 203c 6175 746f 6d61 6b65 4067 2-28 l\n-00024ee0: 6973 7420 616c 6976 650a 0a20 2020 2020 ist alive.. \n-00024ef0: 5468 6520 6d61 696c 696e 6720 6c69 7374 The mailing list\n-00024f00: 2069 7320 616e 6e6f 756e 6365 6420 6173 is announced as\n-00024f10: 2066 6f6c 6c6f 7773 3a0a 2020 2020 2020 follows:. \n-00024f20: 2020 2020 4927 7665 2063 7265 6174 6564 I've created\n-00024f30: 2074 6865 2022 6175 746f 6d61 6b65 2220 the \"automake\" \n-00024f40: 6d61 696c 696e 6720 6c69 7374 2e20 2049 mailing list. I\n-00024f50: 7420 6973 0a20 2020 2020 2020 2020 2022 t is. \"\n-00024f60: 6175 746f 6d61 6b65 4067 6e75 2e61 692e automake@gnu.ai.\n-00024f70: 6d69 742e 6564 7522 2e20 2041 646d 696e mit.edu\". Admin\n-00024f80: 6973 7472 6976 6961 2c20 6173 2061 6c77 istrivia, as alw\n-00024f90: 6179 732c 2074 6f0a 2020 2020 2020 2020 ays, to. \n-00024fa0: 2020 6175 746f 6d61 6b65 2d72 6571 7565 automake-reque\n-00024fb0: 7374 4067 6e75 2e61 692e 6d69 742e 6564 st@gnu.ai.mit.ed\n-00024fc0: 752e 0a0a 2020 2020 2020 2020 2020 5468 u... Th\n-00024fd0: 6520 6368 6172 7465 7220 6f66 2074 6869 e charter of thi\n-00024fe0: 7320 6c69 7374 2069 7320 6469 7363 7573 s list is discus\n-00024ff0: 7369 6f6e 206f 6620 6175 746f 6d61 6b65 sion of automake\n-00025000: 2c20 6175 746f 636f 6e66 2c20 616e 640a , autoconf, and.\n-00025010: 2020 2020 2020 2020 2020 6f74 6865 7220 other \n-00025020: 636f 6e66 6967 7572 6174 696f 6e2f 706f configuration/po\n-00025030: 7274 6162 696c 6974 7920 746f 6f6c 7320 rtability tools \n-00025040: 2865 2e67 2e2c 206c 6962 746f 6f6c 292e (e.g., libtool).\n-00025050: 2020 4974 2069 7320 6578 7065 6374 6564 It is expected\n-00025060: 0a20 2020 2020 2020 2020 2074 6861 7420 . that \n-00025070: 6469 7363 7573 7369 6f6e 2077 696c 6c20 discussion will \n-00025080: 7261 6e67 6520 6672 6f6d 2070 6c65 6173 range from pleas\n-00025090: 2066 6f72 2068 656c 7020 616c 6c20 7468 for help all th\n-000250a0: 6520 7761 7920 7570 2074 6f0a 2020 2020 e way up to. \n-000250b0: 2020 2020 2020 7061 7463 6865 732e 0a0a patches...\n-000250c0: 2020 2020 2020 2020 2020 5468 6973 206c This l\n-000250d0: 6973 7420 6973 2061 7263 6869 7665 6420 ist is archived \n-000250e0: 6f6e 2074 6865 2046 5346 206d 6163 6869 on the FSF machi\n-000250f0: 6e65 732e 2020 4f66 6668 616e 6420 4920 nes. Offhand I \n-00025100: 646f 6e27 7420 6b6e 6f77 2069 660a 2020 don't know if. \n-00025110: 2020 2020 2020 2020 796f 7520 6361 6e20 you can \n-00025120: 6765 7420 7468 6520 6172 6368 6976 6520 get the archive \n-00025130: 7769 7468 6f75 7420 616e 2061 6363 6f75 without an accou\n-00025140: 6e74 2074 6865 7265 2e0a 0a20 2020 2020 nt there... \n-00025150: 2020 2020 2054 6869 7320 6c69 7374 2069 This list i\n-00025160: 7320 6f70 656e 2074 6f20 616e 7962 6f64 s open to anybod\n-00025170: 7920 7768 6f20 7761 6e74 7320 746f 206a y who wants to j\n-00025180: 6f69 6e2e 2020 5465 6c6c 2061 6c6c 2079 oin. Tell all y\n-00025190: 6f75 720a 2020 2020 2020 2020 2020 6672 our. fr\n-000251a0: 6965 6e64 7321 0a20 2020 2020 2020 2020 iends!. \n-000251b0: 202d 2d20 546f 6d20 5472 6f6d 6579 0a0a -- Tom Tromey..\n-000251c0: 2020 2020 2042 6566 6f72 6520 7468 6174 Before that\n-000251d0: 2070 656f 706c 6520 7765 7265 2064 6973 people were dis\n-000251e0: 6375 7373 696e 6720 4175 746f 6d61 6b65 cussing Automake\n-000251f0: 2070 7269 7661 7465 6c79 2c20 6f6e 2074 privately, on t\n-00025200: 6865 2047 6e69 7473 0a20 2020 2020 6d61 he Gnits. ma\n-00025210: 696c 696e 6720 6c69 7374 2028 7768 6963 iling list (whic\n-00025220: 6820 6973 206e 6f74 2070 7562 6c69 6320 h is not public \n-00025230: 6569 7468 6572 292c 2061 6e64 206c 6573 either), and les\n-00025240: 7320 6672 6571 7565 6e74 6c79 206f 6e0a s frequently on.\n-00025250: 2020 2020 2027 676e 752e 6d69 7363 2e64 'gnu.misc.d\n-00025260: 6973 6375 7373 272e 0a0a 2020 2020 2027 iscuss'... '\n-00025270: 676e 752e 6169 2e6d 6974 2e65 6475 2720 gnu.ai.mit.edu' \n-00025280: 6973 206e 6f77 2027 676e 752e 6f72 6727 is now 'gnu.org'\n-00025290: 2c20 696e 2063 6173 6520 796f 7520 6e65 , in case you ne\n-000252a0: 7665 7220 6e6f 7469 6365 642e 2020 5468 ver noticed. Th\n-000252b0: 650a 2020 2020 2061 7263 6869 7665 7320 e. archives \n-000252c0: 6f66 2074 6865 2065 6172 6c79 2079 6561 of the early yea\n-000252d0: 7273 206f 6620 7468 6520 2761 7574 6f6d rs of the 'autom\n-000252e0: 616b 6540 676e 752e 6f72 6727 206c 6973 ake@gnu.org' lis\n-000252f0: 7420 6861 7665 0a20 2020 2020 6265 656e t have. been\n-00025300: 206c 6f73 742c 2073 6f20 746f 6461 7920 lost, so today \n-00025310: 6974 2069 7320 616c 6d6f 7374 2069 6d70 it is almost imp\n-00025320: 6f73 7369 626c 6520 746f 2066 696e 6420 ossible to find \n-00025330: 7472 6163 6573 206f 660a 2020 2020 2064 traces of. d\n-00025340: 6973 6375 7373 696f 6e73 2074 6861 7420 iscussions that \n-00025350: 6f63 6375 7272 6564 2062 6566 6f72 6520 occurred before \n-00025360: 3139 3939 2e20 2054 6869 7320 6861 7320 1999. This has \n-00025370: 6265 656e 2061 6e6e 6f79 696e 6720 6d6f been annoying mo\n-00025380: 7265 0a20 2020 2020 7468 616e 206f 6e63 re. than onc\n-00025390: 652c 2061 7320 7375 6368 2064 6973 6375 e, as such discu\n-000253a0: 7373 696f 6e73 2063 616e 2062 6520 7573 ssions can be us\n-000253b0: 6566 756c 2074 6f20 756e 6465 7273 7461 eful to understa\n-000253c0: 6e64 2074 6865 0a20 2020 2020 7261 7469 nd the. rati\n-000253d0: 6f6e 616c 6520 6265 6869 6e64 2061 2070 onale behind a p\n-000253e0: 6965 6365 206f 6620 756e 636f 6d6d 656e iece of uncommen\n-000253f0: 7465 6420 636f 6465 2074 6861 7420 7761 ted code that wa\n-00025400: 7320 696e 7472 6f64 7563 6564 0a20 2020 s introduced. \n-00025410: 2020 6261 636b 2074 6865 6e2e 0a0a 3139 back then...19\n-00025420: 3937 2d30 362d 3232 2041 7574 6f6d 616b 97-06-22 Automak\n-00025430: 6520 312e 320a 0a20 2020 2020 4175 746f e 1.2.. Auto\n-00025440: 6d61 6b65 2064 6576 656c 6f70 6d65 6e74 make development\n-00025450: 7320 636f 6e74 696e 7565 732c 2061 6e64 s continues, and\n-00025460: 206d 6f72 6520 616e 6420 6d6f 7265 206e more and more n\n-00025470: 6577 2041 7574 6f63 6f6e 660a 2020 2020 ew Autoconf. \n-00025480: 206d 6163 726f 7320 6172 6520 7265 7175 macros are requ\n-00025490: 6972 6564 2e20 2044 6973 7472 6962 7574 ired. Distribut\n-000254a0: 696e 6720 7468 656d 2069 6e20 2761 636c ing them in 'acl\n-000254b0: 6f63 616c 2e6d 3427 2061 6e64 0a20 2020 ocal.m4' and. \n-000254c0: 2020 7265 7175 6972 696e 6720 7065 6f70 requiring peop\n-000254d0: 6c65 2074 6f20 6272 6f77 7365 2074 6869 le to browse thi\n-000254e0: 7320 6669 6c65 2074 6f20 6578 7472 6163 s file to extrac\n-000254f0: 7420 7468 6520 7265 6c65 7661 6e74 206d t the relevant m\n-00025500: 6163 726f 730a 2020 2020 2062 6563 6f6d acros. becom\n-00025510: 6573 2075 6e63 6f6d 666f 7274 6162 6c65 es uncomfortable\n-00025520: 2e20 2049 6465 616c 6c79 2c20 736f 6d65 . Ideally, some\n-00025530: 206f 6620 7468 656d 2073 686f 756c 6420 of them should \n-00025540: 6265 2063 6f6e 7472 6962 7574 6564 0a20 be contributed. \n-00025550: 2020 2020 746f 2041 7574 6f63 6f6e 6620 to Autoconf \n-00025560: 736f 2074 6861 7420 7468 6579 2063 616e so that they can\n-00025570: 2062 6520 7573 6564 2064 6972 6563 746c be used directl\n-00025580: 792c 2068 6f77 6576 6572 2041 7574 6f63 y, however Autoc\n-00025590: 6f6e 6620 6973 0a20 2020 2020 6375 7272 onf is. curr\n-000255a0: 656e 746c 7920 696e 6163 7469 7665 2e20 ently inactive. \n-000255b0: 2041 7574 6f6d 616b 6520 312e 3220 636f Automake 1.2 co\n-000255c0: 6e73 6571 7565 6e74 6c79 2069 6e74 726f nsequently intro\n-000255d0: 6475 6365 7320 2761 636c 6f63 616c 270a duces 'aclocal'.\n-000255e0: 2020 2020 2028 2761 636c 6f63 616c 2720 ('aclocal' \n-000255f0: 7761 7320 6163 7475 616c 6c79 2073 7461 was actually sta\n-00025600: 7274 6564 206f 6e20 3139 3936 2d30 372d rted on 1996-07-\n-00025610: 3238 292c 2061 2074 6f6f 6c20 7468 6174 28), a tool that\n-00025620: 0a20 2020 2020 6175 746f 6d61 7469 6361 . automatica\n-00025630: 6c6c 7920 636f 6e73 7472 7563 7473 2061 lly constructs a\n-00025640: 6e20 2761 636c 6f63 616c 2e6d 3427 2066 n 'aclocal.m4' f\n-00025650: 696c 6520 6672 6f6d 2061 2072 6570 6f73 ile from a repos\n-00025660: 6974 6f72 7920 6f66 0a20 2020 2020 7468 itory of. th\n-00025670: 6972 642d 7061 7274 7920 6d61 6372 6f73 ird-party macros\n-00025680: 2e20 2042 6563 6175 7365 2041 7574 6f63 . Because Autoc\n-00025690: 6f6e 6620 6861 7320 7374 616c 6c65 642c onf has stalled,\n-000256a0: 2041 7574 6f6d 616b 6520 616c 736f 0a20 Automake also. \n-000256b0: 2020 2020 6265 636f 6d65 7320 6120 6b69 becomes a ki\n-000256c0: 6e64 206f 6620 7265 706f 7369 746f 7279 nd of repository\n-000256d0: 2066 6f72 2073 7563 6820 7468 6972 642d for such third-\n-000256e0: 7061 7274 7920 6d61 6372 6f73 2c20 6576 party macros, ev\n-000256f0: 656e 0a20 2020 2020 6d61 6372 6f73 2063 en. macros c\n-00025700: 6f6d 706c 6574 656c 7920 756e 7265 6c61 ompletely unrela\n-00025710: 7465 6420 746f 2041 7574 6f6d 616b 6520 ted to Automake \n-00025720: 2866 6f72 2069 6e73 7461 6e63 6520 6d61 (for instance ma\n-00025730: 6372 6f73 2074 6861 740a 2020 2020 2066 cros that. f\n-00025740: 6978 2062 726f 6b65 6e20 4175 746f 636f ix broken Autoco\n-00025750: 6e66 206d 6163 726f 7329 2e0a 0a20 2020 nf macros)... \n-00025760: 2020 5468 6520 312e 3220 7265 6c65 6173 The 1.2 releas\n-00025770: 6520 636f 6e74 6169 6e73 2032 3020 6d61 e contains 20 ma\n-00025780: 6372 6f73 2c20 696e 636c 7564 696e 6720 cros, including \n-00025790: 7468 650a 2020 2020 2027 414d 5f49 4e49 the. 'AM_INI\n-000257a0: 545f 4155 544f 4d41 4b45 2720 6d61 6372 T_AUTOMAKE' macr\n-000257b0: 6f20 7468 6174 2073 696d 706c 6966 6965 o that simplifie\n-000257c0: 7320 7468 6520 6372 6561 7469 6f6e 206f s the creation o\n-000257d0: 660a 2020 2020 2027 636f 6e66 6967 7572 f. 'configur\n-000257e0: 652e 696e 272e 0a0a 2020 2020 204c 6962 e.in'... Lib\n-000257f0: 746f 6f6c 2069 7320 6675 6c6c 7920 7375 tool is fully su\n-00025800: 7070 6f72 7465 6420 7573 696e 6720 272a pported using '*\n-00025810: 5f4c 544c 4942 5241 5249 4553 272e 0a0a _LTLIBRARIES'...\n-00025820: 2020 2020 2054 6865 206d 6973 7369 6e67 The missing\n-00025830: 2073 6372 6970 7420 6973 2069 6e74 726f script is intro\n-00025840: 6475 6365 6420 6279 2046 7261 6ec3 a76f duced by Fran..o\n-00025850: 6973 2050 696e 6172 643b 2069 7420 6973 is Pinard; it is\n-00025860: 206d 6561 6e74 2074 6f0a 2020 2020 2062 meant to. b\n-00025870: 6520 6120 6265 7474 6572 2073 6f6c 7574 e a better solut\n-00025880: 696f 6e20 7468 616e 2027 414d 5f4d 4149 ion than 'AM_MAI\n-00025890: 4e54 4149 4e45 525f 4d4f 4445 2720 282a NTAINER_MODE' (*\n-000258a0: 6e6f 7465 0a20 2020 2020 6d61 696e 7461 note. mainta\n-000258b0: 696e 6572 2d6d 6f64 653a 3a29 2e0a 0a20 iner-mode::)... \n-000258c0: 2020 2020 436f 6e64 6974 696f 6e61 6c73 Conditionals\n-000258d0: 2073 7570 706f 7274 2077 6173 2069 6d70 support was imp\n-000258e0: 6c65 6d65 6e74 6564 2062 7920 4961 6e20 lemented by Ian \n-000258f0: 4c61 6e63 6520 5461 796c 6f72 2e20 2041 Lance Taylor. A\n-00025900: 7420 7468 650a 2020 2020 2074 696d 652c t the. time,\n-00025910: 2054 6f6d 2061 6e64 2049 616e 2077 6572 Tom and Ian wer\n-00025920: 6520 776f 726b 696e 6720 6f6e 2061 6e20 e working on an \n-00025930: 696e 7465 726e 616c 2070 726f 6a65 6374 internal project\n-00025940: 2061 7420 4379 676e 7573 2e0a 2020 2020 at Cygnus.. \n-00025950: 2054 6865 7920 7765 7265 2075 7369 6e67 They were using\n-00025960: 2049 4c55 2c20 7768 6963 6820 6973 2070 ILU, which is p\n-00025970: 7265 7474 7920 7369 6d69 6c61 7220 746f retty similar to\n-00025980: 2043 4f52 4241 2e20 2054 6865 7920 7761 CORBA. They wa\n-00025990: 6e74 6564 0a20 2020 2020 746f 2069 6e74 nted. to int\n-000259a0: 6567 7261 7465 2049 4c55 2069 6e74 6f20 egrate ILU into \n-000259b0: 7468 6569 7220 6275 696c 642c 2077 6869 their build, whi\n-000259c0: 6368 2077 6173 2061 6c6c 2027 636f 6e66 ch was all 'conf\n-000259d0: 6967 7572 6527 2d62 6173 6564 2c0a 2020 igure'-based,. \n-000259e0: 2020 2061 6e64 2049 616e 2074 686f 7567 and Ian thoug\n-000259f0: 6874 2074 6861 7420 6164 6469 6e67 2063 ht that adding c\n-00025a00: 6f6e 6469 7469 6f6e 616c 7320 746f 2027 onditionals to '\n-00025a10: 6175 746f 6d61 6b65 2720 7761 7320 7369 automake' was si\n-00025a20: 6d70 6c65 720a 2020 2020 2074 6861 6e20 mpler. than \n-00025a30: 646f 696e 6720 616c 6c20 7468 6520 776f doing all the wo\n-00025a40: 726b 2069 6e20 2763 6f6e 6669 6775 7265 rk in 'configure\n-00025a50: 2720 2877 6869 6368 2077 6173 2074 6865 ' (which was the\n-00025a60: 2073 7461 6e64 6172 6420 6174 0a20 2020 standard at. \n-00025a70: 2020 7468 6520 7469 6d65 292e 2020 536f the time). So\n-00025a80: 2074 6869 7320 7761 7320 6163 7475 616c this was actual\n-00025a90: 6c79 2066 756e 6465 6420 6279 2043 7967 ly funded by Cyg\n-00025aa0: 6e75 732e 0a0a 2020 2020 2054 6869 7320 nus... This \n-00025ab0: 7665 7279 2075 7365 6675 6c20 6275 7420 very useful but \n-00025ac0: 7472 6963 6b79 2066 6561 7475 7265 2077 tricky feature w\n-00025ad0: 696c 6c20 7461 6b65 2061 206c 6f74 206f ill take a lot o\n-00025ae0: 6620 7469 6d65 2074 6f0a 2020 2020 2073 f time to. s\n-00025af0: 7461 6269 6c69 7a65 2e20 2028 4174 2074 tabilize. (At t\n-00025b00: 6865 2074 696d 6520 7468 6973 2074 6578 he time this tex\n-00025b10: 7420 6973 2077 7269 7474 656e 2c20 7468 t is written, th\n-00025b20: 6572 6520 6172 6520 7374 696c 6c0a 2020 ere are still. \n-00025b30: 2020 2070 7269 6d61 7269 6573 2074 6861 primaries tha\n-00025b40: 7420 6861 7665 206e 6f74 2062 6565 6e20 t have not been \n-00025b50: 7570 6461 7465 6420 746f 2073 7570 706f updated to suppo\n-00025b60: 7274 2063 6f6e 6469 7469 6f6e 616c 0a20 rt conditional. \n-00025b70: 2020 2020 6465 6669 6e69 7469 6f6e 7320 definitions \n-00025b80: 696e 2041 7574 6f6d 616b 6520 312e 392e in Automake 1.9.\n-00025b90: 290a 0a20 2020 2020 5468 6520 2761 7574 ).. The 'aut\n-00025ba0: 6f6d 616b 6527 2073 6372 6970 7420 6861 omake' script ha\n-00025bb0: 7320 616c 6d6f 7374 2064 6f75 626c 6564 s almost doubled\n-00025bc0: 3a20 3630 3839 206c 696e 6573 206f 6620 : 6089 lines of \n-00025bd0: 5065 726c 2c20 706c 7573 0a20 2020 2020 Perl, plus. \n-00025be0: 3132 3934 206c 696e 6573 206f 6620 274d 1294 lines of 'M\n-00025bf0: 616b 6566 696c 6527 2066 7261 676d 656e akefile' fragmen\n-00025c00: 7473 2e0a 0a31 3939 372d 3037 2d30 3820 ts...1997-07-08 \n-00025c10: 476f 7264 6f6e 204d 6174 7a69 676b 6569 Gordon Matzigkei\n-00025c20: 7420 7265 6c65 6173 6573 204c 6962 746f t releases Libto\n-00025c30: 6f6c 2031 2e30 2e0a 0a31 3939 382d 3034 ol 1.0...1998-04\n-00025c40: 2d30 3520 4175 746f 6d61 6b65 2031 2e33 -05 Automake 1.3\n-00025c50: 0a0a 2020 2020 2054 6869 7320 6973 2061 .. This is a\n-00025c60: 2073 6d61 6c6c 2061 6476 616e 6365 2063 small advance c\n-00025c70: 6f6d 7061 7265 6420 746f 2031 2e32 2e20 ompared to 1.2. \n-00025c80: 2049 7420 6164 6473 2073 7570 706f 7274 It adds support\n-00025c90: 2066 6f72 0a20 2020 2020 6173 7365 6d62 for. assemb\n-00025ca0: 6c79 2c20 616e 6420 7072 656c 696d 696e ly, and prelimin\n-00025cb0: 6172 7920 7375 7070 6f72 7420 666f 7220 ary support for \n-00025cc0: 4a61 7661 2e0a 0a20 2020 2020 5065 726c Java... Perl\n-00025cd0: 2035 2e30 3034 5f30 3420 6973 206f 7574 5.004_04 is out\n-00025ce0: 2c20 6275 7420 6669 7865 7320 746f 2073 , but fixes to s\n-00025cf0: 7570 706f 7274 2050 6572 6c20 3420 6172 upport Perl 4 ar\n-00025d00: 6520 7374 696c 6c0a 2020 2020 2072 6567 e still. reg\n-00025d10: 756c 6172 6c79 2073 7562 6d69 7474 6564 ularly submitted\n-00025d20: 2077 6865 6e65 7665 7220 4175 746f 6d61 whenever Automa\n-00025d30: 6b65 2062 7265 616b 7320 6974 2e0a 0a31 ke breaks it...1\n-00025d40: 3939 382d 3039 2d30 3620 2773 6f75 7263 998-09-06 'sourc\n-00025d50: 6577 6172 652e 6379 676e 7573 2e63 6f6d eware.cygnus.com\n-00025d60: 2720 6973 206f 6e2d 6c69 6e65 2e0a 0a20 ' is on-line... \n-00025d70: 2020 2020 536f 7572 6365 7761 7265 2077 Sourceware w\n-00025d80: 6173 2073 6574 7570 2062 7920 4a61 736f as setup by Jaso\n-00025d90: 6e20 4d6f 6c65 6e64 6120 746f 2068 6f73 n Molenda to hos\n-00025da0: 7420 6f70 656e 2073 6f75 7263 6520 7072 t open source pr\n-00025db0: 6f6a 6563 7473 2e0a 0a31 3939 382d 3039 ojects...1998-09\n-00025dc0: 2d31 3920 4175 746f 6d61 6b65 2043 5653 -19 Automake CVS\n-00025dd0: 2072 6570 6f73 6974 6f72 7920 6d6f 7665 repository move\n-00025de0: 6420 746f 2027 736f 7572 6365 7761 7265 d to 'sourceware\n-00025df0: 2e63 7967 6e75 732e 636f 6d27 0a31 3939 .cygnus.com'.199\n-00025e00: 382d 3130 2d32 3620 2773 6f75 7263 6577 8-10-26 'sourcew\n-00025e10: 6172 652e 6379 676e 7573 2e63 6f6d 2720 are.cygnus.com' \n-00025e20: 616e 6e6f 756e 6365 7320 6974 2068 6f73 announces it hos\n-00025e30: 7473 2041 7574 6f6d 616b 653a 0a20 2020 ts Automake:. \n-00025e40: 2020 4175 746f 6d61 6b65 2069 7320 6e6f Automake is no\n-00025e50: 7720 686f 7374 6564 206f 6e20 2773 6f75 w hosted on 'sou\n-00025e60: 7263 6577 6172 652e 6379 676e 7573 2e63 rceware.cygnus.c\n-00025e70: 6f6d 272e 2020 4974 2068 6173 2061 0a20 om'. It has a. \n-00025e80: 2020 2020 7075 626c 6963 6c79 2061 6363 publicly acc\n-00025e90: 6573 7369 626c 6520 4356 5320 7265 706f essible CVS repo\n-00025ea0: 7369 746f 7279 2e20 2054 6869 7320 4356 sitory. This CV\n-00025eb0: 5320 7265 706f 7369 746f 7279 2069 7320 S repository is \n-00025ec0: 6120 636f 7079 0a20 2020 2020 6f66 2074 a copy. of t\n-00025ed0: 6865 206f 6e65 2054 6f6d 2077 6173 2075 he one Tom was u\n-00025ee0: 7369 6e67 206f 6e20 6869 7320 6d61 6368 sing on his mach\n-00025ef0: 696e 652c 2077 6869 6368 2069 6e20 7475 ine, which in tu\n-00025f00: 726e 2069 7320 6261 7365 6420 6f6e 0a20 rn is based on. \n-00025f10: 2020 2020 6120 636f 7079 206f 6620 7468 a copy of th\n-00025f20: 6520 4356 5320 7265 706f 7369 746f 7279 e CVS repository\n-00025f30: 206f 6620 4461 7669 6420 4d61 634b 656e of David MacKen\n-00025f40: 7a69 652e 2020 5468 6973 2069 7320 7768 zie. This is wh\n-00025f50: 7920 7765 0a20 2020 2020 7374 696c 6c20 y we. still \n-00025f60: 6861 7665 2074 6f20 6675 6c6c 2073 6f75 have to full sou\n-00025f70: 7263 6520 6869 7374 6f72 792e 2020 2841 rce history. (A\n-00025f80: 7574 6f6d 616b 6520 7761 7320 6f6e 2053 utomake was on S\n-00025f90: 6f75 7263 6577 6172 650a 2020 2020 2075 ourceware. u\n-00025fa0: 6e74 696c 2032 3030 372d 3130 2d32 392c ntil 2007-10-29,\n-00025fb0: 2077 6865 6e20 6974 206d 6f76 6564 2074 when it moved t\n-00025fc0: 6f20 6120 6769 7420 7265 706f 7369 746f o a git reposito\n-00025fd0: 7279 206f 6e0a 2020 2020 2027 7361 7661 ry on. 'sava\n-00025fe0: 6e6e 6168 2e67 6e75 2e6f 7267 272c 2062 nnah.gnu.org', b\n-00025ff0: 7574 2074 6865 2053 6f75 7263 6577 6172 ut the Sourcewar\n-00026000: 6520 686f 7374 2068 6164 2062 6565 6e20 e host had been \n-00026010: 7265 6e61 6d65 6420 746f 0a20 2020 2020 renamed to. \n-00026020: 2773 6f75 7263 6573 2e72 6564 6861 742e 'sources.redhat.\n-00026030: 636f 6d27 2e29 0a0a 2020 2020 2054 6865 com'.).. The\n-00026040: 206f 6c64 6573 7420 6669 6c65 2069 6e20 oldest file in \n-00026050: 7468 6520 6164 6d69 6e69 7374 7261 7469 the administrati\n-00026060: 7665 2064 6972 6563 746f 7279 206f 6620 ve directory of \n-00026070: 7468 6520 4356 530a 2020 2020 2072 6570 the CVS. rep\n-00026080: 6f73 6974 6f72 7920 7468 6174 2077 6173 ository that was\n-00026090: 2063 7265 6174 6564 206f 6e20 536f 7572 created on Sour\n-000260a0: 6365 7761 7265 2069 7320 6461 7465 6420 ceware is dated \n-000260b0: 3139 3938 2d30 392d 3139 2c0a 2020 2020 1998-09-19,. \n-000260c0: 2077 6869 6c65 2074 6865 2061 6e6e 6f75 while the annou\n-000260d0: 6e63 656d 656e 7420 7468 6174 2027 6175 ncement that 'au\n-000260e0: 746f 6d61 6b65 2720 616e 6420 2761 7574 tomake' and 'aut\n-000260f0: 6f63 6f6e 6627 2068 6164 206a 6f69 6e65 oconf' had joine\n-00026100: 640a 2020 2020 2027 736f 7572 6365 7761 d. 'sourcewa\n-00026110: 7265 2720 7761 7320 6d61 6465 206f 6e20 re' was made on \n-00026120: 3139 3938 2d31 302d 3236 2e20 2054 6865 1998-10-26. The\n-00026130: 7920 7765 7265 2061 6d6f 6e67 2074 6865 y were among the\n-00026140: 2066 6972 7374 0a20 2020 2020 7072 6f6a first. proj\n-00026150: 6563 7473 2074 6f20 6265 2068 6f73 7465 ects to be hoste\n-00026160: 6420 7468 6572 652e 0a0a 2020 2020 2054 d there... T\n-00026170: 6865 2068 6565 6466 756c 2072 6561 6465 he heedful reade\n-00026180: 7220 7769 6c6c 2068 6176 6520 6e6f 7469 r will have noti\n-00026190: 6365 6420 4175 746f 6d61 6b65 2077 6173 ced Automake was\n-000261a0: 2065 7861 6374 6c79 2034 2079 6561 7273 exactly 4 years\n-000261b0: 0a20 2020 2020 6f6c 6420 6f6e 2031 3939 . old on 199\n-000261c0: 382d 3039 2d31 392e 0a0a 3139 3939 2d30 8-09-19...1999-0\n-000261d0: 312d 3035 2042 656e 2045 6c6c 6973 746f 1-05 Ben Ellisto\n-000261e0: 6e20 7265 6c65 6173 6573 2041 7574 6f63 n releases Autoc\n-000261f0: 6f6e 6620 322e 3133 2e0a 0a31 3939 392d onf 2.13...1999-\n-00026200: 3031 2d31 3420 4175 746f 6d61 6b65 2031 01-14 Automake 1\n-00026210: 2e34 0a0a 2020 2020 2054 6869 7320 7265 .4.. This re\n-00026220: 6c65 6173 6520 6164 6473 2073 7570 706f lease adds suppo\n-00026230: 7274 2066 6f72 2046 6f72 7472 616e 2037 rt for Fortran 7\n-00026240: 3720 616e 6420 666f 7220 7468 6520 2769 7 and for the 'i\n-00026250: 6e63 6c75 6465 270a 2020 2020 2073 7461 nclude'. sta\n-00026260: 7465 6d65 6e74 2e20 2041 6c73 6f2c 2027 tement. Also, '\n-00026270: 2b3d 2720 6173 7369 676e 6d65 6e74 7320 +=' assignments \n-00026280: 6172 6520 696e 7472 6f64 7563 6564 2c20 are introduced, \n-00026290: 6275 7420 6974 2069 7320 7374 696c 6c0a but it is still.\n-000262a0: 2020 2020 2071 7569 7465 2065 6173 7920 quite easy \n-000262b0: 746f 2066 6f6f 6c20 4175 746f 6d61 6b65 to fool Automake\n-000262c0: 2077 6865 6e20 6d69 7869 6e67 2074 6869 when mixing thi\n-000262d0: 7320 7769 7468 2063 6f6e 6469 7469 6f6e s with condition\n-000262e0: 616c 732e 0a0a 2020 2020 2054 6865 7365 als... These\n-000262f0: 2074 776f 2072 656c 6561 7365 732c 2041 two releases, A\n-00026300: 7574 6f6d 616b 6520 312e 3420 616e 6420 utomake 1.4 and \n-00026310: 4175 746f 636f 6e66 2032 2e31 3320 6d61 Autoconf 2.13 ma\n-00026320: 6b65 2061 2064 756f 2074 6861 740a 2020 ke a duo that. \n-00026330: 2020 2077 696c 6c20 6265 2075 7365 6420 will be used \n-00026340: 746f 6765 7468 6572 2066 6f72 2079 6561 together for yea\n-00026350: 7273 2e0a 0a20 2020 2020 2761 7574 6f6d rs... 'autom\n-00026360: 616b 6527 2069 7320 3732 3238 206c 696e ake' is 7228 lin\n-00026370: 6573 2c20 706c 7573 2031 3539 3120 6c69 es, plus 1591 li\n-00026380: 6e65 7320 6f66 204d 616b 6566 696c 6520 nes of Makefile \n-00026390: 6672 6167 6d65 6e74 2c20 3230 0a20 2020 fragment, 20. \n-000263a0: 2020 6d61 6372 6f73 2028 736f 6d65 2031 macros (some 1\n-000263b0: 2e33 206d 6163 726f 7320 7765 7265 2066 .3 macros were f\n-000263c0: 696e 616c 6c79 2063 6f6e 7472 6962 7574 inally contribut\n-000263d0: 6564 2062 6163 6b20 746f 2041 7574 6f63 ed back to Autoc\n-000263e0: 6f6e 6629 2c0a 2020 2020 2031 3937 2074 onf),. 197 t\n-000263f0: 6573 7420 6361 7365 732c 2061 6e64 2035 est cases, and 5\n-00026400: 3120 7061 6765 7320 6f66 2064 6f63 756d 1 pages of docum\n-00026410: 656e 7461 7469 6f6e 2e0a 0a31 3939 392d entation...1999-\n-00026420: 3033 2d32 3720 5468 6520 2775 7365 722d 03-27 The 'user-\n-00026430: 6465 702d 6272 616e 6368 2720 6973 2063 dep-branch' is c\n-00026440: 7265 6174 6564 206f 6e20 7468 6520 4356 reated on the CV\n-00026450: 5320 7265 706f 7369 746f 7279 2e0a 0a20 S repository... \n-00026460: 2020 2020 5468 6973 2069 6d70 6c65 6d65 This impleme\n-00026470: 6e74 7320 6120 6e65 7720 6465 7065 6e64 nts a new depend\n-00026480: 656e 6379 2074 7261 636b 696e 6720 7363 ency tracking sc\n-00026490: 6865 6d65 6420 7468 6174 2073 686f 756c hemed that shoul\n-000264a0: 6420 6265 0a20 2020 2020 6162 6c65 2074 d be. able t\n-000264b0: 6f20 6861 6e64 6c65 2061 7574 6f6d 6174 o handle automat\n-000264c0: 6963 2064 6570 656e 6465 6e63 7920 7472 ic dependency tr\n-000264d0: 6163 6b69 6e67 2075 7369 6e67 2061 6e79 acking using any\n-000264e0: 2063 6f6d 7069 6c65 720a 2020 2020 2028 compiler. (\n-000264f0: 6e6f 7420 6a75 7374 2067 6363 2920 616e not just gcc) an\n-00026500: 6420 616e 7920 6d61 6b65 2028 6e6f 7420 d any make (not \n-00026510: 6a75 7374 2047 4e55 2027 6d61 6b65 2729 just GNU 'make')\n-00026520: 2e20 2049 6e20 6164 6469 7469 6f6e 2c0a . In addition,.\n-00026530: 2020 2020 2074 6865 206e 6577 2073 6368 the new sch\n-00026540: 656d 6520 7368 6f75 6c64 2062 6520 6d6f eme should be mo\n-00026550: 7265 2072 656c 6961 626c 6520 7468 616e re reliable than\n-00026560: 2074 6865 206f 6c64 206f 6e65 2c20 6173 the old one, as\n-00026570: 0a20 2020 2020 6465 7065 6e64 656e 6369 . dependenci\n-00026580: 6573 2061 7265 2067 656e 6572 6174 6564 es are generated\n-00026590: 206f 6e20 7468 6520 656e 6420 7573 6572 on the end user\n-000265a0: 2773 206d 6163 6869 6e65 2e20 2041 6c65 's machine. Ale\n-000265b0: 7861 6e64 7265 0a20 2020 2020 4f6c 6976 xandre. Oliv\n-000265c0: 6120 6372 6561 7465 7320 6465 7063 6f6d a creates depcom\n-000265d0: 7020 666f 7220 7468 6973 2070 7572 706f p for this purpo\n-000265e0: 7365 2e0a 0a20 2020 2020 2a4e 6f74 6520 se... *Note \n-000265f0: 4465 7065 6e64 656e 6379 2054 7261 636b Dependency Track\n-00026600: 696e 6720 4576 6f6c 7574 696f 6e3a 3a2c ing Evolution::,\n-00026610: 2066 6f72 206d 6f72 6520 6465 7461 696c for more detail\n-00026620: 7320 6162 6f75 7420 7468 650a 2020 2020 s about the. \n-00026630: 2065 766f 6c75 7469 6f6e 206f 6620 6175 evolution of au\n-00026640: 746f 6d61 7469 6320 6465 7065 6e64 656e tomatic dependen\n-00026650: 6379 2074 7261 636b 696e 6720 696e 2041 cy tracking in A\n-00026660: 7574 6f6d 616b 652e 0a0a 3139 3939 2d31 utomake...1999-1\n-00026670: 312d 3231 2054 6865 2027 7573 6572 2d64 1-21 The 'user-d\n-00026680: 6570 2d62 7261 6e63 6827 2069 7320 6d65 ep-branch' is me\n-00026690: 7267 6564 2069 6e74 6f20 7468 6520 6d61 rged into the ma\n-000266a0: 696e 2074 7275 6e6b 2e0a 0a20 2020 2020 in trunk... \n-000266b0: 5468 6973 2077 6173 2061 2068 7567 6520 This was a huge \n-000266c0: 7072 6f62 6c65 6d20 7369 6e63 6520 7765 problem since we\n-000266d0: 2061 6c73 6f20 6861 6420 7061 7463 6865 also had patche\n-000266e0: 7320 676f 696e 6720 696e 206f 6e20 7468 s going in on th\n-000266f0: 650a 2020 2020 2074 7275 6e6b 2e20 2054 e. trunk. T\n-00026700: 6865 206d 6572 6765 2074 6f6f 6b20 6120 he merge took a \n-00026710: 6c6f 6e67 2074 696d 6520 616e 6420 7761 long time and wa\n-00026720: 7320 7665 7279 2070 6169 6e66 756c 2e0a s very painful..\n-00026730: 0a32 3030 302d 3035 2d31 300a 0a20 2020 .2000-05-10.. \n-00026740: 2020 5369 6e63 6520 5365 7074 656d 6265 Since Septembe\n-00026750: 7220 3139 3939 2061 6e64 2075 6e74 696c r 1999 and until\n-00026760: 2032 3030 332c 2041 6b69 6d20 4465 6d61 2003, Akim Dema\n-00026770: 696c 6c65 2077 696c 6c20 6265 0a20 2020 ille will be. \n-00026780: 2020 7a65 616c 6f75 736c 7920 7265 7661 zealously reva\n-00026790: 6d70 696e 6720 4175 746f 636f 6e66 2e0a mping Autoconf..\n-000267a0: 0a20 2020 2020 2020 2020 2049 2074 6869 . I thi\n-000267b0: 6e6b 2074 6865 206e 6578 7420 7265 6c65 nk the next rele\n-000267c0: 6173 6520 7368 6f75 6c64 2062 6520 6361 ase should be ca\n-000267d0: 6c6c 6564 2022 332e 3022 2e0a 2020 2020 lled \"3.0\".. \n-000267e0: 2020 2020 2020 4c65 7427 7320 6661 6365 Let's face\n-000267f0: 2069 743a 2079 6f75 2776 6520 6261 7369 it: you've basi\n-00026800: 6361 6c6c 7920 7265 7772 6974 7465 6e20 cally rewritten \n-00026810: 6175 746f 636f 6e66 2e0a 2020 2020 2020 autoconf.. \n-00026820: 2020 2020 4576 6572 7920 7765 656b 656e Every weeken\n-00026830: 6420 7468 6572 6520 6172 6520 3330 206e d there are 30 n\n-00026840: 6577 2070 6174 6368 6573 2e0a 2020 2020 ew patches.. \n-00026850: 2020 2020 2020 4920 646f 6e27 7420 7365 I don't se\n-00026860: 6520 686f 7720 7765 2063 6f75 6c64 2063 e how we could c\n-00026870: 616c 6c20 7468 6973 2022 322e 3135 2220 all this \"2.15\" \n-00026880: 7769 7468 2061 2073 7472 6169 6768 740a with a straight.\n-00026890: 2020 2020 2020 2020 2020 6661 6365 2e0a face..\n-000268a0: 2020 2020 2020 2020 2020 2d20 546f 6d20 - Tom \n-000268b0: 5472 6f6d 6579 206f 6e20 3c61 7574 6f63 Tromey on .. \n-000268d0: 2020 2041 6374 7561 6c6c 7920 416b 696d Actually Akim\n-000268e0: 2077 6f72 6b73 206c 696b 6520 6120 7375 works like a su\n-000268f0: 626d 6172 696e 653a 2068 6520 7769 6c6c bmarine: he will\n-00026900: 2070 696c 6520 7570 2070 6174 6368 6573 pile up patches\n-00026910: 2077 6869 6c65 0a20 2020 2020 6865 2077 while. he w\n-00026920: 6f72 6b73 206f 6666 2d6c 696e 6520 6475 orks off-line du\n-00026930: 7269 6e67 2074 6865 2077 6565 6b65 6e64 ring the weekend\n-00026940: 2c20 616e 6420 666c 7573 6820 7468 656d , and flush them\n-00026950: 2069 6e20 6261 7463 6820 7768 656e 0a20 in batch when. \n-00026960: 2020 2020 6865 2072 6573 7572 6661 6365 he resurface\n-00026970: 7320 6f6e 204d 6f6e 6461 792e 0a0a 3230 s on Monday...20\n-00026980: 3031 2d30 312d 3234 0a0a 2020 2020 204f 01-01-24.. O\n-00026990: 6e20 7468 6973 2057 6564 6e65 7364 6179 n this Wednesday\n-000269a0: 2c20 4175 746f 636f 6e66 2032 2e34 3963 , Autoconf 2.49c\n-000269b0: 2c20 7468 6520 6c61 7374 2062 6574 6120 , the last beta \n-000269c0: 6265 666f 7265 2041 7574 6f63 6f6e 660a before Autoconf.\n-000269d0: 2020 2020 2032 2e35 3020 6973 206f 7574 2.50 is out\n-000269e0: 2c20 616e 6420 416b 696d 2068 6173 2074 , and Akim has t\n-000269f0: 6f20 6669 6e64 2073 6f6d 6574 6869 6e67 o find something\n-00026a00: 2074 6f20 646f 2064 7572 696e 6720 6869 to do during hi\n-00026a10: 730a 2020 2020 2077 6565 6b2d 656e 6420 s. week-end \n-00026a20: 3a29 0a0a 3230 3031 2d30 312d 3238 0a0a :)..2001-01-28..\n-00026a30: 2020 2020 2041 6b69 6d20 7365 6e64 7320 Akim sends \n-00026a40: 6120 6261 7463 6820 6f66 2031 3420 7061 a batch of 14 pa\n-00026a50: 7463 6865 7320 746f 203c 6175 746f 6d61 tches to ... \n-00026a70: 2020 2020 2020 2020 4169 6965 6565 6521 Aiieeee!\n-00026a80: 2020 4920 7761 7320 6472 6561 6469 6e67 I was dreading\n-00026a90: 2074 6865 2064 6179 2074 6861 7420 7468 the day that th\n-00026aa0: 6520 4465 6d61 696c 6c61 746f 7220 7475 e Demaillator tu\n-00026ab0: 726e 6564 0a20 2020 2020 2020 2020 2068 rned. h\n-00026ac0: 6973 2073 6967 6874 7320 6f6e 2061 7574 is sights on aut\n-00026ad0: 6f6d 616b 652e 2e2e 2061 6e64 206e 6f77 omake... and now\n-00026ae0: 2069 7420 6861 7320 6172 7269 7665 6421 it has arrived!\n-00026af0: 2020 2d20 546f 6d0a 2020 2020 2020 2020 - Tom. \n-00026b00: 2020 5472 6f6d 6579 0a0a 2020 2020 2049 Tromey.. I\n-00026b10: 7427 7320 6f6e 6c79 2074 6865 2062 6567 t's only the beg\n-00026b20: 696e 6e69 6e67 3a20 696e 2074 776f 206d inning: in two m\n-00026b30: 6f6e 7468 7320 6865 2077 696c 6c20 7365 onths he will se\n-00026b40: 6e64 2031 3932 2070 6174 6368 6573 2e0a nd 192 patches..\n-00026b50: 2020 2020 2054 6865 6e20 6865 2077 6f75 Then he wou\n-00026b60: 6c64 2073 6c6f 7720 646f 776e 2073 6f20 ld slow down so \n-00026b70: 546f 6d20 6361 6e20 6361 7463 6820 7570 Tom can catch up\n-00026b80: 2061 6e64 2072 6576 6965 7720 616c 6c20 and review all \n-00026b90: 7468 6973 2e0a 2020 2020 2049 6e69 7469 this.. Initi\n-00026ba0: 616c 6c79 2054 6f6d 2061 6374 7561 6c6c ally Tom actuall\n-00026bb0: 7920 7265 6164 2061 6c6c 2074 6865 7365 y read all these\n-00026bc0: 2070 6174 6368 6573 2c20 7468 656e 2068 patches, then h\n-00026bd0: 6520 7072 6f62 6162 6c79 0a20 2020 2020 e probably. \n-00026be0: 7472 7573 7469 6e67 6c79 2061 6e73 7765 trustingly answe\n-00026bf0: 7265 6420 4f4b 2074 6f20 6d6f 7374 206f red OK to most o\n-00026c00: 6620 7468 656d 2c20 616e 6420 6669 6e61 f them, and fina\n-00026c10: 6c6c 7920 6761 7665 2075 7020 616e 6420 lly gave up and \n-00026c20: 6c65 740a 2020 2020 2041 6b69 6d20 6170 let. Akim ap\n-00026c30: 706c 7920 7768 6174 6576 6572 2068 6520 ply whatever he \n-00026c40: 7761 6e74 6564 2e20 2054 6865 7265 2077 wanted. There w\n-00026c50: 6173 206e 6f20 7761 7920 746f 206b 6565 as no way to kee\n-00026c60: 7020 7570 2077 6974 680a 2020 2020 2074 p up with. t\n-00026c70: 6861 7420 7061 7463 6820 7261 7465 2e0a hat patch rate..\n-00026c80: 0a20 2020 2020 2020 2020 2041 6e79 7761 . Anywa\n-00026c90: 7920 7468 6520 7061 7463 6820 6265 6c6f y the patch belo\n-00026ca0: 7720 776f 6e27 7420 6170 706c 7920 7369 w won't apply si\n-00026cb0: 6e63 6520 6974 2070 7265 6461 7465 7320 nce it predates \n-00026cc0: 416b 696d 2773 0a20 2020 2020 2020 2020 Akim's. \n-00026cd0: 2073 6f75 7263 6571 7561 6b65 3b20 4920 sourcequake; I \n-00026ce0: 6861 7665 2079 6574 2074 6f20 6669 6775 have yet to figu\n-00026cf0: 7265 2077 6865 7265 2074 6865 2072 656c re where the rel\n-00026d00: 6576 616e 7420 7061 7373 6167 650a 2020 evant passage. \n-00026d10: 2020 2020 2020 2020 6861 7320 6265 656e has been\n-00026d20: 206d 6f76 6564 203a 2920 2d20 416c 6578 moved :) - Alex\n-00026d30: 616e 6472 6520 4475 7265 742d 4c75 747a andre Duret-Lutz\n-00026d40: 0a0a 2020 2020 2041 6c6c 2074 6865 7365 .. All these\n-00026d50: 2070 6174 6368 6573 2077 6572 6520 7365 patches were se\n-00026d60: 6e74 2074 6f20 616e 6420 6469 7363 7573 nt to and discus\n-00026d70: 7365 6420 6f6e 203c 6175 746f 6d61 6b65 sed on ,. \n-00026d90: 736f 2073 7562 7363 7269 6265 6420 7573 so subscribed us\n-00026da0: 6572 7320 7765 7265 206c 6974 6572 616c ers were literal\n-00026db0: 6c79 2064 726f 776e 696e 6720 696e 2074 ly drowning in t\n-00026dc0: 6563 686e 6963 616c 206d 6169 6c73 2e0a echnical mails..\n-00026dd0: 2020 2020 2045 7665 6e74 7561 6c6c 792c Eventually,\n-00026de0: 2074 6865 203c 6175 746f 6d61 6b65 2d70 the \n-00026e00: 6d61 696c 696e 6720 6c69 7374 2077 6173 mailing list was\n-00026e10: 2063 7265 6174 6564 0a20 2020 2020 696e created. in\n-00026e20: 204d 6179 2e0a 0a20 2020 2020 5965 6172 May... Year\n-00026e30: 2061 6674 6572 2079 6561 722c 2041 7574 after year, Aut\n-00026e40: 6f6d 616b 6520 6861 6420 6472 6966 7465 omake had drifte\n-00026e50: 6420 6177 6179 2066 726f 6d20 6974 7320 d away from its \n-00026e60: 696e 6974 6961 6c20 6465 7369 676e 3a0a initial design:.\n-00026e70: 2020 2020 2063 6f6e 7374 7275 6374 2027 construct '\n-00026e80: 4d61 6b65 6669 6c65 2e69 6e27 2062 7920 Makefile.in' by \n-00026e90: 6173 7365 6d62 6c69 6e67 2076 6172 696f assembling vario\n-00026ea0: 7573 2027 4d61 6b65 6669 6c65 2720 6672 us 'Makefile' fr\n-00026eb0: 6167 6d65 6e74 732e 0a20 2020 2020 496e agments.. In\n-00026ec0: 2031 2e34 2c20 6c6f 7473 206f 6620 274d 1.4, lots of 'M\n-00026ed0: 616b 6566 696c 6527 2072 756c 6573 2061 akefile' rules a\n-00026ee0: 7265 2062 6569 6e67 2065 6d69 7474 6564 re being emitted\n-00026ef0: 2061 7420 7661 7269 6f75 730a 2020 2020 at various. \n-00026f00: 2070 6c61 6365 7320 696e 2074 6865 2027 places in the '\n-00026f10: 6175 746f 6d61 6b65 2720 7363 7269 7074 automake' script\n-00026f20: 2069 7473 656c 663b 2074 6869 7320 646f itself; this do\n-00026f30: 6573 206e 6f74 2068 656c 7020 656e 7375 es not help ensu\n-00026f40: 7269 6e67 0a20 2020 2020 6120 636f 6e73 ring. a cons\n-00026f50: 6973 7465 6e74 2074 7265 6174 6d65 6e74 istent treatment\n-00026f60: 206f 6620 7468 6573 6520 7275 6c65 7320 of these rules \n-00026f70: 2866 6f72 2069 6e73 7461 6e63 6520 6d61 (for instance ma\n-00026f80: 6b69 6e67 2073 7572 650a 2020 2020 2074 king sure. t\n-00026f90: 6861 7420 7573 6572 2d64 6566 696e 6564 hat user-defined\n-00026fa0: 2072 756c 6573 206f 7665 7272 6964 6520 rules override \n-00026fb0: 4175 746f 6d61 6b65 2773 206f 776e 2072 Automake's own r\n-00026fc0: 756c 6573 292e 2020 4f6e 6520 6f66 0a20 ules). One of. \n-00026fd0: 2020 2020 416b 696d 2773 2067 6f61 6c20 Akim's goal \n-00026fe0: 7761 7320 6d6f 7669 6e67 2061 6c6c 2074 was moving all t\n-00026ff0: 6865 7365 2068 6172 642d 636f 6465 6420 hese hard-coded \n-00027000: 7275 6c65 7320 746f 2073 6570 6172 6174 rules to separat\n-00027010: 650a 2020 2020 2027 4d61 6b65 6669 6c65 e. 'Makefile\n-00027020: 2720 6672 6167 6d65 6e74 732c 2073 6f20 ' fragments, so \n-00027030: 7468 6520 6c6f 6769 6320 636f 756c 6420 the logic could \n-00027040: 6265 2063 656e 7472 616c 697a 6564 2069 be centralized i\n-00027050: 6e20 610a 2020 2020 2027 4d61 6b65 6669 n a. 'Makefi\n-00027060: 6c65 2720 6672 6167 6d65 6e74 2070 726f le' fragment pro\n-00027070: 6365 7373 6f72 2e0a 0a20 2020 2020 416e cessor... An\n-00027080: 6f74 6865 7220 7369 676e 6966 6963 616e other significan\n-00027090: 7420 636f 6e74 7269 6275 7469 6f6e 206f t contribution o\n-000270a0: 6620 416b 696d 2069 7320 7468 6520 696e f Akim is the in\n-000270b0: 7465 7266 6163 6520 7769 7468 2074 6865 terface with the\n-000270c0: 0a20 2020 2020 2274 7261 6365 2220 6665 . \"trace\" fe\n-000270d0: 6174 7572 6520 6f66 2041 7574 6f63 6f6e ature of Autocon\n-000270e0: 662e 2020 5468 6520 7761 7920 746f 2073 f. The way to s\n-000270f0: 6361 6e20 2763 6f6e 6669 6775 7265 2e69 can 'configure.i\n-00027100: 6e27 2061 740a 2020 2020 2074 6869 7320 n' at. this \n-00027110: 7469 6d65 2077 6173 2074 6f20 7265 6164 time was to read\n-00027120: 2074 6865 2066 696c 6520 616e 6420 6772 the file and gr\n-00027130: 6570 2074 6865 2076 6172 696f 7573 206d ep the various m\n-00027140: 6163 726f 206f 660a 2020 2020 2069 6e74 acro of. int\n-00027150: 6572 6573 7420 746f 2041 7574 6f6d 616b erest to Automak\n-00027160: 652e 2020 446f 696e 6720 736f 2063 6f75 e. Doing so cou\n-00027170: 6c64 2062 7265 616b 2069 6e20 6d61 6e79 ld break in many\n-00027180: 2075 6e65 7870 6563 7465 640a 2020 2020 unexpected. \n-00027190: 2077 6179 733b 2027 6175 746f 6d61 6b65 ways; 'automake\n-000271a0: 2720 636f 756c 6420 6d69 7373 2073 6f6d ' could miss som\n-000271b0: 6520 6465 6669 6e69 7469 6f6e 2028 666f e definition (fo\n-000271c0: 7220 696e 7374 616e 6365 0a20 2020 2020 r instance. \n-000271d0: 2741 435f 5355 4253 5428 5b24 315d 2c20 'AC_SUBST([$1], \n-000271e0: 5b24 325d 2927 2077 6865 7265 2074 6865 [$2])' where the\n-000271f0: 2061 7267 756d 656e 7473 2061 7265 206b arguments are k\n-00027200: 6e6f 776e 206f 6e6c 7920 7768 656e 204d nown only when M\n-00027210: 340a 2020 2020 2069 7320 7275 6e29 2c20 4. is run), \n-00027220: 6f72 2063 6f6e 7665 7273 656c 7920 6974 or conversely it\n-00027230: 2063 6f75 6c64 2064 6574 6563 7420 736f could detect so\n-00027240: 6d65 206d 6163 726f 2074 6861 7420 7761 me macro that wa\n-00027250: 7320 6e6f 740a 2020 2020 2065 7870 616e s not. expan\n-00027260: 6465 6420 2862 6563 6175 7365 2069 7420 ded (because it \n-00027270: 6973 2063 616c 6c65 6420 636f 6e64 6974 is called condit\n-00027280: 696f 6e61 6c6c 7929 2e20 2049 6e20 7468 ionally). In th\n-00027290: 6520 4356 5320 7665 7273 696f 6e0a 2020 e CVS version. \n-000272a0: 2020 206f 6620 4175 746f 636f 6e66 2c20 of Autoconf, \n-000272b0: 416b 696d 2068 6164 2069 6d70 6c65 6d65 Akim had impleme\n-000272c0: 6e74 6564 2074 6865 2027 2d2d 7472 6163 nted the '--trac\n-000272d0: 6527 206f 7074 696f 6e2c 2077 6869 6368 e' option, which\n-000272e0: 0a20 2020 2020 7072 6f76 6964 6573 2061 . provides a\n-000272f0: 6363 7572 6174 6520 696e 666f 726d 6174 ccurate informat\n-00027300: 696f 6e20 6162 6f75 7420 7768 6572 6520 ion about where \n-00027310: 6d61 6372 6f73 2061 7265 2061 6374 7561 macros are actua\n-00027320: 6c6c 790a 2020 2020 2063 616c 6c65 6420 lly. called \n-00027330: 616e 6420 7769 7468 2077 6861 7420 6172 and with what ar\n-00027340: 6775 6d65 6e74 732e 2020 416b 696d 2077 guments. Akim w\n-00027350: 696c 6c20 6571 7569 7020 4175 746f 6d61 ill equip Automa\n-00027360: 6b65 2077 6974 6820 610a 2020 2020 2073 ke with a. s\n-00027370: 6563 6f6e 6420 2763 6f6e 6669 6775 7265 econd 'configure\n-00027380: 2e69 6e27 2073 6361 6e6e 6572 2074 6861 .in' scanner tha\n-00027390: 7420 7573 6573 2074 6869 7320 272d 2d74 t uses this '--t\n-000273a0: 7261 6365 2720 696e 7465 7266 6163 652e race' interface.\n-000273b0: 0a20 2020 2020 5369 6e63 6520 6974 2077 . Since it w\n-000273c0: 6173 206e 6f74 2073 656e 7369 626c 6520 as not sensible \n-000273d0: 746f 2064 726f 7020 7468 6520 4175 746f to drop the Auto\n-000273e0: 636f 6e66 2032 2e31 3320 636f 6d70 6174 conf 2.13 compat\n-000273f0: 6962 696c 6974 790a 2020 2020 2079 6574 ibility. yet\n-00027400: 2c20 7468 6973 2065 7870 6572 696d 656e , this experimen\n-00027410: 7461 6c20 7363 616e 6e65 7220 7761 7320 tal scanner was \n-00027420: 6f6e 6c79 2075 7365 6420 7768 656e 2061 only used when a\n-00027430: 6e20 656e 7669 726f 6e6d 656e 740a 2020 n environment. \n-00027440: 2020 2076 6172 6961 626c 6520 7761 7320 variable was \n-00027450: 7365 742c 2074 6865 2074 7261 6469 7469 set, the traditi\n-00027460: 6f6e 616c 2067 7265 702d 7363 616e 6e65 onal grep-scanne\n-00027470: 7220 6265 696e 6720 7374 696c 6c20 7468 r being still th\n-00027480: 650a 2020 2020 2064 6566 6175 6c74 2e0a e. default..\n-00027490: 0a32 3030 312d 3034 2d32 3520 4761 7279 .2001-04-25 Gary\n-000274a0: 2056 2e20 5661 7567 6861 6e20 7265 6c65 V. Vaughan rele\n-000274b0: 6173 6573 204c 6962 746f 6f6c 2031 2e34 ases Libtool 1.4\n-000274c0: 0a0a 2020 2020 2049 7420 6861 7320 6265 .. It has be\n-000274d0: 656e 206d 6f72 6520 7468 616e 2074 776f en more than two\n-000274e0: 2079 6561 7273 2073 696e 6365 2041 7574 years since Aut\n-000274f0: 6f6d 616b 6520 312e 342c 2043 5653 2041 omake 1.4, CVS A\n-00027500: 7574 6f6d 616b 650a 2020 2020 2068 6173 utomake. has\n-00027510: 2073 7566 6665 7265 6420 6c6f 7427 7320 suffered lot's \n-00027520: 6f66 2068 6561 7679 2063 6861 6e67 6573 of heavy changes\n-00027530: 2061 6e64 2073 7469 6c6c 2069 7320 6e6f and still is no\n-00027540: 7420 7265 6164 7920 666f 720a 2020 2020 t ready for. \n-00027550: 2072 656c 6561 7365 2e20 204c 6962 746f release. Libto\n-00027560: 6f6c 2031 2e34 2068 6164 2074 6f20 6265 ol 1.4 had to be\n-00027570: 2064 6973 7472 6962 7574 6564 2077 6974 distributed wit\n-00027580: 6820 6120 7061 7463 6820 6167 6169 6e73 h a patch agains\n-00027590: 740a 2020 2020 2041 7574 6f6d 616b 6520 t. Automake \n-000275a0: 312e 342e 0a0a 3230 3031 2d30 352d 3038 1.4...2001-05-08\n-000275b0: 2041 7574 6f6d 616b 6520 312e 342d 7031 Automake 1.4-p1\n-000275c0: 0a32 3030 312d 3035 2d32 3420 4175 746f .2001-05-24 Auto\n-000275d0: 6d61 6b65 2031 2e34 2d70 320a 0a20 2020 make 1.4-p2.. \n-000275e0: 2020 4761 7279 2056 2e20 5661 7567 6861 Gary V. Vaugha\n-000275f0: 6e2c 2074 6865 2070 7269 6e63 6970 616c n, the principal\n-00027600: 204c 6962 746f 6f6c 206d 6169 6e74 6169 Libtool maintai\n-00027610: 6e65 722c 206d 616b 6573 2061 2022 7061 ner, makes a \"pa\n-00027620: 7463 680a 2020 2020 2072 656c 6561 7365 tch. release\n-00027630: 2220 6f66 2041 7574 6f6d 616b 653a 0a0a \" of Automake:..\n-00027640: 2020 2020 2020 2020 2020 5468 6520 6d61 The ma\n-00027650: 696e 2070 7572 706f 7365 206f 6620 7468 in purpose of th\n-00027660: 6973 2072 656c 6561 7365 2069 7320 746f is release is to\n-00027670: 2068 6176 6520 6120 7374 6162 6c65 2061 have a stable a\n-00027680: 7574 6f6d 616b 650a 2020 2020 2020 2020 utomake. \n-00027690: 2020 7768 6963 6820 6973 2063 6f6d 7061 which is compa\n-000276a0: 7469 626c 6520 7769 7468 2074 6865 206c tible with the l\n-000276b0: 6174 6573 7420 7374 6162 6c65 206c 6962 atest stable lib\n-000276c0: 746f 6f6c 2e0a 0a20 2020 2020 5468 6520 tool... The \n-000276d0: 7265 6c65 6173 6520 616c 736f 2063 6f6e release also con\n-000276e0: 7461 696e 7320 6f62 7669 6f75 7320 6669 tains obvious fi\n-000276f0: 7865 7320 666f 7220 6275 6773 2069 6e20 xes for bugs in \n-00027700: 4175 746f 6d61 6b65 2031 2e34 2c0a 2020 Automake 1.4,. \n-00027710: 2020 2073 6f6d 6520 6f66 2077 6869 6368 some of which\n-00027720: 2077 6572 6520 7265 706f 7274 6564 2061 were reported a\n-00027730: 6c6d 6f73 7420 6d6f 6e74 686c 792e 0a0a lmost monthly...\n-00027740: 3230 3031 2d30 352d 3231 2041 6b69 6d20 2001-05-21 Akim \n-00027750: 4465 6d61 696c 6c65 2072 656c 6561 7365 Demaille release\n-00027760: 7320 4175 746f 636f 6e66 2032 2e35 300a s Autoconf 2.50.\n-00027770: 0a32 3030 312d 3036 2d30 3720 4175 746f .2001-06-07 Auto\n-00027780: 6d61 6b65 2031 2e34 2d70 330a 3230 3031 make 1.4-p3.2001\n-00027790: 2d30 362d 3130 2041 7574 6f6d 616b 6520 -06-10 Automake \n-000277a0: 312e 342d 7034 0a32 3030 312d 3037 2d31 1.4-p4.2001-07-1\n-000277b0: 3520 4175 746f 6d61 6b65 2031 2e34 2d70 5 Automake 1.4-p\n-000277c0: 350a 0a20 2020 2020 4761 7279 2063 6f6e 5.. Gary con\n-000277d0: 7469 6e75 6573 2068 6973 2070 6174 6368 tinues his patch\n-000277e0: 2d72 656c 6561 7365 2073 6572 6965 732e -release series.\n-000277f0: 2020 5468 6573 6520 616c 736f 2061 6464 These also add\n-00027800: 2073 7570 706f 7274 0a20 2020 2020 666f support. fo\n-00027810: 7220 736f 6d65 206e 6577 2041 7574 6f63 r some new Autoc\n-00027820: 6f6e 6620 322e 3530 2069 6469 6f6d 732e onf 2.50 idioms.\n-00027830: 2020 4573 7365 6e74 6961 6c6c 792c 2041 Essentially, A\n-00027840: 7574 6f63 6f6e 6620 6e6f 770a 2020 2020 utoconf now. \n-00027850: 2061 6476 6f63 6174 6573 2027 636f 6e66 advocates 'conf\n-00027860: 6967 7572 652e 6163 2720 6f76 6572 2027 igure.ac' over '\n-00027870: 636f 6e66 6967 7572 652e 696e 272c 2061 configure.in', a\n-00027880: 6e64 2069 7420 696e 7472 6f64 7563 6573 nd it introduces\n-00027890: 2061 0a20 2020 2020 6e65 7720 7379 6e74 a. new synt\n-000278a0: 6178 2066 6f72 2027 4143 5f4f 5554 5055 ax for 'AC_OUTPU\n-000278b0: 5427 696e 6720 6669 6c65 732e 0a0a 3230 T'ing files...20\n-000278c0: 3031 2d30 382d 3233 2041 7574 6f6d 616b 01-08-23 Automak\n-000278d0: 6520 312e 350a 0a20 2020 2020 4120 6d61 e 1.5.. A ma\n-000278e0: 6a6f 7220 616e 6420 6c6f 6e67 2d61 7761 jor and long-awa\n-000278f0: 6974 6564 2072 656c 6561 7365 2c20 7468 ited release, th\n-00027900: 6174 2063 6f6d 6573 206d 6f72 6520 7468 at comes more th\n-00027910: 616e 2074 776f 2079 6561 7273 0a20 2020 an two years. \n-00027920: 2020 6166 7465 7220 312e 342e 2020 4974 after 1.4. It\n-00027930: 2062 7269 6e67 7320 6d61 6e79 2063 6861 brings many cha\n-00027940: 6e67 6573 2c20 616d 6f6e 6720 7768 6963 nges, among whic\n-00027950: 683a 0a20 2020 2020 2020 202a 2054 6865 h:. * The\n-00027960: 206e 6577 2064 6570 656e 6465 6e63 7920 new dependency \n-00027970: 7472 6163 6b69 6e67 2073 6368 656d 6520 tracking scheme \n-00027980: 7468 6174 2075 7365 7320 2764 6570 636f that uses 'depco\n-00027990: 6d70 272e 2020 4173 6964 650a 2020 2020 mp'. Aside. \n-000279a0: 2020 2020 2020 6672 6f6d 2074 6865 2069 from the i\n-000279b0: 6d70 726f 7665 6d65 6e74 206f 6e20 7468 mprovement on th\n-000279c0: 6520 6465 7065 6e64 656e 6379 2074 7261 e dependency tra\n-000279d0: 636b 696e 6720 6974 7365 6c66 2028 2a6e cking itself (*n\n-000279e0: 6f74 650a 2020 2020 2020 2020 2020 4465 ote. De\n-000279f0: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n-00027a00: 6720 4576 6f6c 7574 696f 6e3a 3a29 2c20 g Evolution::), \n-00027a10: 7468 6973 2061 6c73 6f20 7374 7265 616d this also stream\n-00027a20: 6c69 6e65 7320 7468 650a 2020 2020 2020 lines the. \n-00027a30: 2020 2020 7573 6520 6f66 2027 6175 746f use of 'auto\n-00027a40: 6d61 6b65 272d 6765 6e65 7261 7465 6420 make'-generated \n-00027a50: 274d 616b 6566 696c 652e 696e 2773 2061 'Makefile.in's a\n-00027a60: 7320 7468 650a 2020 2020 2020 2020 2020 s the. \n-00027a70: 274d 616b 6566 696c 652e 696e 2773 2075 'Makefile.in's u\n-00027a80: 7365 6420 6475 7269 6e67 2064 6576 656c sed during devel\n-00027a90: 6f70 6d65 6e74 2061 7265 206e 6f77 2074 opment are now t\n-00027aa0: 6865 2073 616d 6520 6173 0a20 2020 2020 he same as. \n-00027ab0: 2020 2020 2074 686f 7365 2075 7365 6420 those used \n-00027ac0: 696e 2064 6973 7472 6962 7574 696f 6e73 in distributions\n-00027ad0: 2e20 2042 6566 6f72 6520 7468 6174 2074 . Before that t\n-00027ae0: 6865 2027 4d61 6b65 6669 6c65 2e69 6e27 he 'Makefile.in'\n-00027af0: 730a 2020 2020 2020 2020 2020 6765 6e65 s. gene\n-00027b00: 7261 7465 6420 666f 7220 6d61 696e 7461 rated for mainta\n-00027b10: 696e 6572 7320 7265 7175 6972 6564 2047 iners required G\n-00027b20: 4e55 2027 6d61 6b65 2720 616e 6420 4743 NU 'make' and GC\n-00027b30: 432c 2074 6865 790a 2020 2020 2020 2020 C, they. \n-00027b40: 2020 7765 7265 2064 6966 6665 7265 6e74 were different\n-00027b50: 2066 726f 6d20 7468 6520 706f 7274 6162 from the portab\n-00027b60: 6c65 2027 4d61 6b65 6669 6c65 2720 6765 le 'Makefile' ge\n-00027b70: 6e65 7261 7465 6420 666f 720a 2020 2020 nerated for. \n-00027b80: 2020 2020 2020 6469 7374 7269 6275 7469 distributi\n-00027b90: 6f6e 3b20 7468 6973 2077 6173 2063 6175 on; this was cau\n-00027ba0: 7369 6e67 2073 6f6d 6520 636f 6e66 7573 sing some confus\n-00027bb0: 696f 6e2e 0a0a 2020 2020 2020 2020 2a20 ion... * \n-00027bc0: 5375 7070 6f72 7420 666f 7220 7065 722d Support for per-\n-00027bd0: 7461 7267 6574 2063 6f6d 7069 6c61 7469 target compilati\n-00027be0: 6f6e 2066 6c61 6773 2e0a 0a20 2020 2020 on flags... \n-00027bf0: 2020 202a 2053 7570 706f 7274 2066 6f72 * Support for\n-00027c00: 2072 6566 6572 656e 6365 2074 6f20 6669 reference to fi\n-00027c10: 6c65 7320 696e 2073 7562 6469 7265 6374 les in subdirect\n-00027c20: 6f72 6965 7320 696e 206d 6f73 740a 2020 ories in most. \n-00027c30: 2020 2020 2020 2020 274d 616b 6566 696c 'Makefil\n-00027c40: 652e 616d 2720 7661 7269 6162 6c65 732e e.am' variables.\n-00027c50: 0a0a 2020 2020 2020 2020 2a20 496e 7472 .. * Intr\n-00027c60: 6f64 7563 7469 6f6e 206f 6620 7468 6520 oduction of the \n-00027c70: 2764 6973 745f 272c 2027 6e6f 6469 7374 'dist_', 'nodist\n-00027c80: 5f27 2c20 616e 6420 276e 6f62 6173 655f _', and 'nobase_\n-00027c90: 270a 2020 2020 2020 2020 2020 7072 6566 '. pref\n-00027ca0: 6978 6573 2e0a 2020 2020 2020 2020 2a20 ixes.. * \n-00027cb0: 5065 726c 2034 2073 7570 706f 7274 2069 Perl 4 support i\n-00027cc0: 7320 6669 6e61 6c6c 7920 6472 6f70 7065 s finally droppe\n-00027cd0: 642e 0a0a 2020 2020 2031 2e35 2064 6964 d... 1.5 did\n-00027ce0: 2062 7265 616b 2073 6576 6572 616c 2070 break several p\n-00027cf0: 6163 6b61 6765 7320 7468 6174 2077 6f72 ackages that wor\n-00027d00: 6b65 6420 7769 7468 2031 2e34 2e20 2045 ked with 1.4. E\n-00027d10: 6e6f 7567 6820 736f 0a20 2020 2020 7468 nough so. th\n-00027d20: 6174 204c 696e 7578 2064 6973 7472 6962 at Linux distrib\n-00027d30: 7574 696f 6e73 2063 6f75 6c64 206e 6f74 utions could not\n-00027d40: 2065 6173 696c 7920 696e 7374 616c 6c20 easily install \n-00027d50: 7468 6520 6e65 7720 4175 746f 6d61 6b65 the new Automake\n-00027d60: 0a20 2020 2020 7665 7273 696f 6e20 7769 . version wi\n-00027d70: 7468 6f75 7420 6272 6561 6b69 6e67 206d thout breaking m\n-00027d80: 616e 7920 6f66 2074 6865 2070 6163 6b61 any of the packa\n-00027d90: 6765 7320 666f 7220 7768 6963 6820 7468 ges for which th\n-00027da0: 6579 2068 6164 2074 6f0a 2020 2020 2072 ey had to. r\n-00027db0: 756e 2027 6175 746f 6d61 6b65 272e 0a0a un 'automake'...\n-00027dc0: 2020 2020 2053 6f6d 6520 6f66 2074 6865 Some of the\n-00027dd0: 7365 2062 7265 616b 6167 6573 2077 6572 se breakages wer\n-00027de0: 6520 6566 6665 6374 6976 656c 7920 6275 e effectively bu\n-00027df0: 6773 2074 6861 7420 776f 756c 6420 6576 gs that would ev\n-00027e00: 656e 7475 616c 6c79 0a20 2020 2020 6265 entually. be\n-00027e10: 2066 6978 6564 2069 6e20 7468 6520 6e65 fixed in the ne\n-00027e20: 7874 2072 656c 6561 7365 2e20 2048 6f77 xt release. How\n-00027e30: 6576 6572 2c20 6120 6c6f 7420 6f66 2064 ever, a lot of d\n-00027e40: 616d 6167 6520 7761 7320 6361 7573 6564 amage was caused\n-00027e50: 0a20 2020 2020 6279 2073 6f6d 6520 6368 . by some ch\n-00027e60: 616e 6765 7320 6d61 6465 2064 656c 6962 anges made delib\n-00027e70: 6572 6174 656c 7920 746f 2072 656e 6465 erately to rende\n-00027e80: 7220 4175 746f 6d61 6b65 2073 7472 6963 r Automake stric\n-00027e90: 7465 7220 6f6e 0a20 2020 2020 736f 6d65 ter on. some\n-00027ea0: 2073 6574 7570 2077 6520 6469 6420 636f setup we did co\n-00027eb0: 6e73 6964 6572 2062 6f67 7573 2e20 2046 nsider bogus. F\n-00027ec0: 6f72 2069 6e73 7461 6e63 652c 2027 6d61 or instance, 'ma\n-00027ed0: 6b65 2064 6973 7463 6865 636b 270a 2020 ke distcheck'. \n-00027ee0: 2020 2077 6173 2069 6d70 726f 7665 6420 was improved \n-00027ef0: 746f 2063 6865 636b 2074 6861 7420 276d to check that 'm\n-00027f00: 616b 6520 756e 696e 7374 616c 6c27 2064 ake uninstall' d\n-00027f10: 6964 2072 656d 6f76 6520 616c 6c20 7468 id remove all th\n-00027f20: 650a 2020 2020 2066 696c 6573 2027 6d61 e. files 'ma\n-00027f30: 6b65 2069 6e73 7461 6c6c 2720 696e 7374 ke install' inst\n-00027f40: 616c 6c65 642c 2074 6861 7420 276d 616b alled, that 'mak\n-00027f50: 6520 6469 7374 636c 6561 6e27 2064 6964 e distclean' did\n-00027f60: 206e 6f74 206f 6d69 740a 2020 2020 2073 not omit. s\n-00027f70: 6f6d 6520 6669 6c65 2c20 616e 6420 7468 ome file, and th\n-00027f80: 6174 2061 2056 5041 5448 2062 7569 6c64 at a VPATH build\n-00027f90: 2077 6f75 6c64 2077 6f72 6b20 6576 656e would work even\n-00027fa0: 2069 6620 7468 6520 736f 7572 6365 0a20 if the source. \n-00027fb0: 2020 2020 6469 7265 6374 6f72 7920 7761 directory wa\n-00027fc0: 7320 7265 6164 2d6f 6e6c 792e 2020 5369 s read-only. Si\n-00027fd0: 6d69 6c61 726c 792c 2041 7574 6f6d 616b milarly, Automak\n-00027fe0: 6520 6e6f 7720 7265 6a65 6374 7320 6d75 e now rejects mu\n-00027ff0: 6c74 6970 6c65 0a20 2020 2020 6465 6669 ltiple. defi\n-00028000: 6e69 7469 6f6e 7320 6f66 2074 6865 2073 nitions of the s\n-00028010: 616d 6520 7661 7269 6162 6c65 2028 6265 ame variable (be\n-00028020: 6361 7573 6520 7468 6174 2077 6f75 6c64 cause that would\n-00028030: 206d 6978 2076 6572 7920 6261 646c 790a mix very badly.\n-00028040: 2020 2020 2077 6974 6820 636f 6e64 6974 with condit\n-00028050: 696f 6e61 6c73 292c 2061 6e64 2027 2b3d ionals), and '+=\n-00028060: 2720 6173 7369 676e 6d65 6e74 7320 7769 ' assignments wi\n-00028070: 7468 206e 6f20 7072 6576 696f 7573 0a20 th no previous. \n-00028080: 2020 2020 6465 6669 6e69 7469 6f6e 2e20 definition. \n-00028090: 2042 6563 6175 7365 2074 6865 7365 2063 Because these c\n-000280a0: 6861 6e67 6573 2061 6c6c 206f 6363 7572 hanges all occur\n-000280b0: 7265 6420 7375 6464 656e 6c79 2061 6674 red suddenly aft\n-000280c0: 6572 2031 2e34 0a20 2020 2020 6861 6420 er 1.4. had \n-000280d0: 6265 656e 2065 7374 6162 6c69 7368 6564 been established\n-000280e0: 2066 6f72 206d 6f72 6520 7468 616e 2074 for more than t\n-000280f0: 776f 2079 6561 7273 2c20 6974 2068 7572 wo years, it hur\n-00028100: 7420 7573 6572 732e 0a0a 2020 2020 2054 t users... T\n-00028110: 6f20 6d61 6b65 206d 6174 7465 7220 776f o make matter wo\n-00028120: 7273 652c 206d 6561 6e77 6869 6c65 2041 rse, meanwhile A\n-00028130: 7574 6f63 6f6e 6620 286e 6f77 2061 7420 utoconf (now at \n-00028140: 7665 7273 696f 6e20 322e 3532 2920 7761 version 2.52) wa\n-00028150: 730a 2020 2020 2066 6163 696e 6720 7369 s. facing si\n-00028160: 6d69 6c61 7220 7472 6f75 626c 6573 2c20 milar troubles, \n-00028170: 666f 7220 7369 6d69 6c61 7220 7265 6173 for similar reas\n-00028180: 6f6e 732e 0a0a 3230 3032 2d30 332d 3035 ons...2002-03-05\n-00028190: 2041 7574 6f6d 616b 6520 312e 360a 0a20 Automake 1.6.. \n-000281a0: 2020 2020 5468 6973 2072 656c 6561 7365 This release\n-000281b0: 2069 6e74 726f 6475 6365 6420 7665 7273 introduced vers\n-000281c0: 696f 6e65 6420 696e 7374 616c 6c61 7469 ioned installati\n-000281d0: 6f6e 2028 2a6e 6f74 6520 4150 490a 2020 on (*note API. \n-000281e0: 2020 2056 6572 7369 6f6e 696e 673a 3a29 Versioning::)\n-000281f0: 2e20 2054 6869 7320 7761 7320 6d61 696e . This was main\n-00028200: 6c79 2070 7573 6865 6420 6279 2048 6176 ly pushed by Hav\n-00028210: 6f63 2050 656e 6e69 6e67 746f 6e2c 2074 oc Pennington, t\n-00028220: 616b 696e 670a 2020 2020 2074 6865 2047 aking. the G\n-00028230: 4e4f 4d45 2073 6f75 7263 6520 7472 6565 NOME source tree\n-00028240: 2061 7320 6d6f 7469 7665 3a20 6475 6520 as motive: due \n-00028250: 746f 2069 6e63 6f6d 7061 7469 6269 6c69 to incompatibili\n-00028260: 7469 6573 2062 6574 7765 656e 0a20 2020 ties between. \n-00028270: 2020 7468 6520 6175 746f 746f 6f6c 7320 the autotools \n-00028280: 6974 2773 2069 6d70 6f73 7369 626c 6520 it's impossible \n-00028290: 666f 7220 7468 6520 474e 4f4d 4520 7061 for the GNOME pa\n-000282a0: 636b 6167 6573 2074 6f20 7377 6974 6368 ckages to switch\n-000282b0: 2074 6f0a 2020 2020 2041 7574 6f63 6f6e to. Autocon\n-000282c0: 6620 322e 3533 2061 6e64 2041 7574 6f6d f 2.53 and Autom\n-000282d0: 616b 6520 312e 3520 616c 6c20 6174 206f ake 1.5 all at o\n-000282e0: 6e63 652c 2073 6f20 7468 6579 2061 7265 nce, so they are\n-000282f0: 2063 7572 7265 6e74 6c79 0a20 2020 2020 currently. \n-00028300: 7374 7563 6b20 7769 7468 2041 7574 6f63 stuck with Autoc\n-00028310: 6f6e 6620 322e 3133 2061 6e64 2041 7574 onf 2.13 and Aut\n-00028320: 6f6d 616b 6520 312e 342e 0a0a 2020 2020 omake 1.4... \n-00028330: 2054 6865 2069 6465 6120 7761 7320 746f The idea was to\n-00028340: 2063 616c 6c20 7468 6973 2076 6572 7369 call this versi\n-00028350: 6f6e 2027 6175 746f 6d61 6b65 2d31 2e36 on 'automake-1.6\n-00028360: 272c 2063 616c 6c20 616c 6c20 6974 730a ', call all its.\n-00028370: 2020 2020 2062 7567 2d66 6978 2076 6572 bug-fix ver\n-00028380: 7369 6f6e 7320 6964 656e 7469 6361 6c6c sions identicall\n-00028390: 792c 2061 6e64 2073 7769 7463 6820 746f y, and switch to\n-000283a0: 2027 6175 746f 6d61 6b65 2d31 2e37 2720 'automake-1.7' \n-000283b0: 666f 7220 7468 650a 2020 2020 206e 6578 for the. nex\n-000283c0: 7420 7265 6c65 6173 6520 7468 6174 2061 t release that a\n-000283d0: 6464 7320 6e65 7720 6665 6174 7572 6573 dds new features\n-000283e0: 206f 7220 6368 616e 6765 7320 736f 6d65 or changes some\n-000283f0: 2072 756c 6573 2e20 2054 6869 730a 2020 rules. This. \n-00028400: 2020 2073 6368 656d 6520 696d 706c 6965 scheme implie\n-00028410: 7320 6d61 696e 7461 696e 696e 6720 6120 s maintaining a \n-00028420: 6275 672d 6669 7820 6272 616e 6368 2069 bug-fix branch i\n-00028430: 6e20 6164 6469 7469 6f6e 2074 6f20 7468 n addition to th\n-00028440: 650a 2020 2020 2064 6576 656c 6f70 6d65 e. developme\n-00028450: 6e74 2074 7275 6e6b 2c20 7768 6963 6820 nt trunk, which \n-00028460: 6d65 616e 7320 6d6f 7265 2077 6f72 6b20 means more work \n-00028470: 6672 6f6d 2074 6865 206d 6169 6e74 6169 from the maintai\n-00028480: 6e65 722c 2062 7574 0a20 2020 2020 7072 ner, but. pr\n-00028490: 6f76 6964 696e 6720 7265 6775 6c61 7220 oviding regular \n-000284a0: 6275 672d 6669 7820 7265 6c65 6173 6573 bug-fix releases\n-000284b0: 2070 726f 7665 6420 746f 2062 6520 7265 proved to be re\n-000284c0: 616c 6c79 2077 6f72 7468 7768 696c 652e ally worthwhile.\n-000284d0: 0a0a 2020 2020 204c 696b 6520 312e 352c .. Like 1.5,\n-000284e0: 2031 2e36 2061 6c73 6f20 696e 7472 6f64 1.6 also introd\n-000284f0: 7563 6564 2061 2062 756e 6368 206f 6620 uced a bunch of \n-00028500: 696e 636f 6d70 6174 6962 696c 6974 6965 incompatibilitie\n-00028510: 732c 0a20 2020 2020 696e 7465 6e74 696f s,. intentio\n-00028520: 6e61 6c20 6f72 206e 6f74 2e20 2050 6572 nal or not. Per\n-00028530: 6861 7073 2074 6865 206d 6f72 6520 616e haps the more an\n-00028540: 6e6f 7969 6e67 2077 6173 2074 6865 2064 noying was the d\n-00028550: 6570 656e 6465 6e63 650a 2020 2020 206f ependence. o\n-00028560: 6e20 7468 6520 6e65 776c 7920 7265 6c65 n the newly rele\n-00028570: 6173 6564 2041 7574 6f63 6f6e 6620 322e ased Autoconf 2.\n-00028580: 3533 2e20 2041 7574 6f63 6f6e 6620 7365 53. Autoconf se\n-00028590: 656d 6564 2074 6f20 6861 7665 0a20 2020 emed to have. \n-000285a0: 2020 7374 6162 696c 697a 6564 2065 6e6f stabilized eno\n-000285b0: 7567 6820 7369 6e63 6520 6974 7320 6578 ugh since its ex\n-000285c0: 706c 6f73 6976 6520 322e 3530 2072 656c plosive 2.50 rel\n-000285d0: 6561 7365 2061 6e64 2069 6e63 6c75 6465 ease and include\n-000285e0: 640a 2020 2020 2063 6861 6e67 6573 2072 d. changes r\n-000285f0: 6571 7569 7265 6420 746f 2066 6978 2073 equired to fix s\n-00028600: 6f6d 6520 6275 6773 2069 6e20 4175 746f ome bugs in Auto\n-00028610: 6d61 6b65 2e20 2049 6e20 6f72 6465 7220 make. In order \n-00028620: 746f 2075 7067 7261 6465 0a20 2020 2020 to upgrade. \n-00028630: 746f 2041 7574 6f6d 616b 6520 312e 362c to Automake 1.6,\n-00028640: 2070 656f 706c 6520 6e6f 7720 6861 6420 people now had \n-00028650: 746f 2075 7067 7261 6465 2041 7574 6f63 to upgrade Autoc\n-00028660: 6f6e 6620 746f 6f3b 2066 6f72 2073 6f6d onf too; for som\n-00028670: 650a 2020 2020 2070 6163 6b61 6765 7320 e. packages \n-00028680: 6974 2077 6173 206e 6f20 7069 636e 6963 it was no picnic\n-00028690: 2e0a 0a20 2020 2020 5768 696c 6520 7665 ... While ve\n-000286a0: 7273 696f 6e65 6420 696e 7374 616c 6c61 rsioned installa\n-000286b0: 7469 6f6e 2068 656c 7065 6420 7065 6f70 tion helped peop\n-000286c0: 6c65 2074 6f20 7570 6772 6164 652c 2069 le to upgrade, i\n-000286d0: 7420 616c 736f 0a20 2020 2020 756e 666f t also. unfo\n-000286e0: 7274 756e 6174 656c 7920 616c 6c6f 7765 rtunately allowe\n-000286f0: 6420 7065 6f70 6c65 206e 6f74 2074 6f20 d people not to \n-00028700: 7570 6772 6164 652e 2020 4174 2074 6865 upgrade. At the\n-00028710: 2074 696d 6520 6f66 0a20 2020 2020 7772 time of. wr\n-00028720: 6974 696e 672c 2073 6f6d 6520 4c69 6e75 iting, some Linu\n-00028730: 7820 6469 7374 7269 6275 7469 6f6e 7320 x distributions \n-00028740: 6172 6520 7368 6970 7069 6e67 2070 6163 are shipping pac\n-00028750: 6b61 6765 7320 666f 720a 2020 2020 2041 kages for. A\n-00028760: 7574 6f6d 616b 6520 312e 342c 2031 2e35 utomake 1.4, 1.5\n-00028770: 2c20 312e 362c 2031 2e37 2c20 312e 382c , 1.6, 1.7, 1.8,\n-00028780: 2061 6e64 2031 2e39 2e20 204d 6f73 7420 and 1.9. Most \n-00028790: 6f66 2074 6865 7365 2073 7469 6c6c 0a20 of these still. \n-000287a0: 2020 2020 696e 7374 616c 6c20 312e 3420 install 1.4 \n-000287b0: 6279 2064 6566 6175 6c74 2e20 2053 6f6d by default. Som\n-000287c0: 6520 6469 7374 7269 6275 7469 6f6e 2061 e distribution a\n-000287d0: 6c73 6f20 6361 6c6c 2031 2e34 2074 6865 lso call 1.4 the\n-000287e0: 0a20 2020 2020 2273 7461 626c 6522 2076 . \"stable\" v\n-000287f0: 6572 7369 6f6e 2c20 616e 6420 7072 6573 ersion, and pres\n-00028800: 656e 7420 2231 2e39 2220 6173 2074 6865 ent \"1.9\" as the\n-00028810: 2064 6576 656c 6f70 6d65 6e74 2076 6572 development ver\n-00028820: 7369 6f6e 3b0a 2020 2020 2074 6869 7320 sion;. this \n-00028830: 646f 6573 206e 6f74 2072 6561 6c6c 7920 does not really \n-00028840: 6d61 6b65 7320 7365 6e73 6520 7369 6e63 makes sense sinc\n-00028850: 6520 312e 3920 6973 2077 6179 206d 6f72 e 1.9 is way mor\n-00028860: 6520 736f 6c69 6420 7468 616e 0a20 2020 e solid than. \n-00028870: 2020 312e 342e 2020 416c 6c20 7468 6973 1.4. All this\n-00028880: 2064 6f65 7320 6e6f 7420 6865 6c70 2074 does not help t\n-00028890: 6865 206e 6577 636f 6d65 722e 0a0a 3230 he newcomer...20\n-000288a0: 3032 2d30 342d 3131 2041 7574 6f6d 616b 02-04-11 Automak\n-000288b0: 6520 312e 362e 310a 0a20 2020 2020 312e e 1.6.1.. 1.\n-000288c0: 362c 2061 6e64 2074 6865 2075 7063 6f6d 6, and the upcom\n-000288d0: 696e 6720 312e 342d 7036 2072 656c 6561 ing 1.4-p6 relea\n-000288e0: 7365 2077 6572 6520 7468 6520 6c61 7374 se were the last\n-000288f0: 2072 656c 6561 7365 2062 7920 546f 6d2e release by Tom.\n-00028900: 0a20 2020 2020 5468 6973 206f 6e65 2061 . This one a\n-00028910: 6e64 2074 686f 7365 2066 6f6c 6c6f 7769 nd those followi\n-00028920: 6e67 2077 696c 6c20 6265 2068 616e 646c ng will be handl\n-00028930: 6564 2062 7920 416c 6578 616e 6472 650a ed by Alexandre.\n-00028940: 2020 2020 2044 7572 6574 2d4c 7574 7a2e Duret-Lutz.\n-00028950: 2020 546f 6d20 6973 2073 7469 6c6c 2061 Tom is still a\n-00028960: 726f 756e 642c 2061 6e64 2077 696c 6c20 round, and will \n-00028970: 6265 2074 6865 7265 2075 6e74 696c 2061 be there until a\n-00028980: 626f 7574 0a20 2020 2020 312e 372c 2062 bout. 1.7, b\n-00028990: 7574 2068 6973 2069 6e74 6572 6573 7420 ut his interest \n-000289a0: 696e 746f 2041 7574 6f6d 616b 6520 6973 into Automake is\n-000289b0: 2064 7269 6674 696e 6720 6177 6179 2074 drifting away t\n-000289c0: 6f77 6172 6473 0a20 2020 2020 7072 6f6a owards. proj\n-000289d0: 6563 7473 206c 696b 6520 2767 636a 272e ects like 'gcj'.\n-000289e0: 0a0a 2020 2020 2041 6c65 7861 6e64 7265 .. Alexandre\n-000289f0: 2068 6173 2062 6565 6e20 7573 696e 6720 has been using \n-00028a00: 4175 746f 6d61 6b65 2073 696e 6365 2032 Automake since 2\n-00028a10: 3030 302c 2061 6e64 2073 7461 7274 6564 000, and started\n-00028a20: 2074 6f0a 2020 2020 2063 6f6e 7472 6962 to. contrib\n-00028a30: 7574 6520 6d6f 7374 6c79 206f 6e20 416b ute mostly on Ak\n-00028a40: 696d 2773 2069 6e63 6974 656d 656e 7420 im's incitement \n-00028a50: 2841 6b69 6d20 616e 6420 416c 6578 616e (Akim and Alexan\n-00028a60: 6472 6520 6861 7665 0a20 2020 2020 6265 dre have. be\n-00028a70: 656e 2077 6f72 6b69 6e67 2069 6e20 7468 en working in th\n-00028a80: 6520 7361 6d65 2072 6f6f 6d20 6672 6f6d e same room from\n-00028a90: 2031 3939 3920 746f 2032 3030 3229 2e20 1999 to 2002). \n-00028aa0: 2049 6e20 3230 3031 2061 6e64 2032 3030 In 2001 and 200\n-00028ab0: 320a 2020 2020 2068 6520 6861 6420 6120 2. he had a \n-00028ac0: 6c6f 7420 6f66 2066 7265 6520 7469 6d65 lot of free time\n-00028ad0: 2074 6f20 656e 6a6f 7920 6861 636b 696e to enjoy hackin\n-00028ae0: 6720 4175 746f 6d61 6b65 2e0a 0a32 3030 g Automake...200\n-00028af0: 322d 3036 2d31 3420 4175 746f 6d61 6b65 2-06-14 Automake\n-00028b00: 2031 2e36 2e32 0a0a 3230 3032 2d30 372d 1.6.2..2002-07-\n-00028b10: 3238 2041 7574 6f6d 616b 6520 312e 362e 28 Automake 1.6.\n-00028b20: 330a 3230 3032 2d30 372d 3238 2041 7574 3.2002-07-28 Aut\n-00028b30: 6f6d 616b 6520 312e 342d 7036 0a0a 2020 omake 1.4-p6.. \n-00028b40: 2020 2054 776f 2072 656c 6561 7365 7320 Two releases \n-00028b50: 6f6e 2074 6865 2073 616d 6520 6461 792e on the same day.\n-00028b60: 2020 312e 362e 3320 6973 2061 2062 7567 1.6.3 is a bug\n-00028b70: 2d66 6978 2072 656c 6561 7365 2e0a 0a20 -fix release... \n-00028b80: 2020 2020 546f 6d20 5472 6f6d 6579 2062 Tom Tromey b\n-00028b90: 6163 6b70 6f72 7465 6420 7468 6520 7665 ackported the ve\n-00028ba0: 7273 696f 6e65 6420 696e 7374 616c 6c61 rsioned installa\n-00028bb0: 7469 6f6e 206d 6563 6861 6e69 736d 206f tion mechanism o\n-00028bc0: 6e20 7468 650a 2020 2020 2031 2e34 2062 n the. 1.4 b\n-00028bd0: 7261 6e63 682c 2073 6f20 7468 6174 2041 ranch, so that A\n-00028be0: 7574 6f6d 616b 6520 312e 362e 7820 616e utomake 1.6.x an\n-00028bf0: 6420 4175 746f 6d61 6b65 2031 2e34 2d70 d Automake 1.4-p\n-00028c00: 3620 636f 756c 6420 6265 0a20 2020 2020 6 could be. \n-00028c10: 696e 7374 616c 6c65 6420 7369 6465 2062 installed side b\n-00028c20: 7920 7369 6465 2e20 2041 6e6f 7468 6572 y side. Another\n-00028c30: 2072 6571 7565 7374 2066 726f 6d20 7468 request from th\n-00028c40: 6520 474e 4f4d 4520 666f 6c6b 732e 0a0a e GNOME folks...\n-00028c50: 3230 3032 2d30 392d 3235 2041 7574 6f6d 2002-09-25 Autom\n-00028c60: 616b 6520 312e 370a 0a20 2020 2020 5468 ake 1.7.. Th\n-00028c70: 6973 2072 656c 6561 7365 2073 7769 7463 is release switc\n-00028c80: 6865 7320 746f 2074 6865 206e 6577 2027 hes to the new '\n-00028c90: 636f 6e66 6967 7572 652e 6163 2720 7363 configure.ac' sc\n-00028ca0: 616e 6e65 7220 416b 696d 2077 6173 0a20 anner Akim was. \n-00028cb0: 2020 2020 6578 7065 7269 6d65 6e74 696e experimentin\n-00028cc0: 6720 696e 2031 2e35 2e0a 0a32 3030 322d g in 1.5...2002-\n-00028cd0: 3130 2d31 3620 4175 746f 6d61 6b65 2031 10-16 Automake 1\n-00028ce0: 2e37 2e31 0a32 3030 322d 3132 2d30 3620 .7.1.2002-12-06 \n-00028cf0: 4175 746f 6d61 6b65 2031 2e37 2e32 0a32 Automake 1.7.2.2\n-00028d00: 3030 332d 3032 2d32 3020 4175 746f 6d61 003-02-20 Automa\n-00028d10: 6b65 2031 2e37 2e33 0a32 3030 332d 3034 ke 1.7.3.2003-04\n-00028d20: 2d32 3320 4175 746f 6d61 6b65 2031 2e37 -23 Automake 1.7\n-00028d30: 2e34 0a32 3030 332d 3035 2d31 3820 4175 .4.2003-05-18 Au\n-00028d40: 746f 6d61 6b65 2031 2e37 2e35 0a32 3030 tomake 1.7.5.200\n-00028d50: 332d 3037 2d31 3020 4175 746f 6d61 6b65 3-07-10 Automake\n-00028d60: 2031 2e37 2e36 0a32 3030 332d 3039 2d30 1.7.6.2003-09-0\n-00028d70: 3720 4175 746f 6d61 6b65 2031 2e37 2e37 7 Automake 1.7.7\n-00028d80: 0a32 3030 332d 3130 2d30 3720 4175 746f .2003-10-07 Auto\n-00028d90: 6d61 6b65 2031 2e37 2e38 0a0a 2020 2020 make 1.7.8.. \n-00028da0: 204d 616e 7920 6275 672d 6669 7820 7265 Many bug-fix re\n-00028db0: 6c65 6173 6573 2e20 2031 2e37 206c 6173 leases. 1.7 las\n-00028dc0: 7465 6420 6265 6361 7573 6520 7468 6520 ted because the \n-00028dd0: 6465 7665 6c6f 706d 656e 7420 7665 7273 development vers\n-00028de0: 696f 6e0a 2020 2020 2028 7570 636f 6d69 ion. (upcomi\n-00028df0: 6e67 2031 2e38 2920 7761 7320 7375 6666 ng 1.8) was suff\n-00028e00: 6572 696e 6720 736f 6d65 206d 616a 6f72 ering some major\n-00028e10: 2069 6e74 6572 6e61 6c20 7265 7661 6d70 internal revamp\n-00028e20: 696e 672e 0a0a 3230 3033 2d31 302d 3236 ing...2003-10-26\n-00028e30: 2041 7574 6f6d 616b 6520 6f6e 2073 6372 Automake on scr\n-00028e40: 6565 6e0a 0a20 2020 2020 4570 6973 6f64 een.. Episod\n-00028e50: 6520 3439 2c20 2752 6570 6572 6375 7373 e 49, 'Repercuss\n-00028e60: 696f 6e73 272c 2069 6e20 7468 6520 7468 ions', in the th\n-00028e70: 6972 6420 7365 6173 6f6e 206f 6620 7468 ird season of th\n-00028e80: 6520 2741 6c69 6173 2720 5456 0a20 2020 e 'Alias' TV. \n-00028e90: 2020 7368 6f77 2069 7320 6669 7273 7420 show is first \n-00028ea0: 6169 7265 642e 0a0a 2020 2020 204d 6172 aired... Mar\n-00028eb0: 7368 616c 6c2c 206f 6e65 206f 6620 7468 shall, one of th\n-00028ec0: 6520 6368 6172 6163 7465 7273 2c20 6973 e characters, is\n-00028ed0: 2077 6f72 6b69 6e67 206f 6e20 6120 636f working on a co\n-00028ee0: 6d70 7574 6572 2076 6972 7573 0a20 2020 mputer virus. \n-00028ef0: 2020 7468 6174 2068 6520 6861 7320 746f that he has to\n-00028f00: 206d 6f64 6966 7920 6265 666f 7265 2069 modify before i\n-00028f10: 7420 6765 7473 2069 6e74 6f20 7468 6520 t gets into the \n-00028f20: 7772 6f6e 6720 6861 6e64 7320 6f72 0a20 wrong hands or. \n-00028f30: 2020 2020 736f 6d65 7468 696e 6720 6c69 something li\n-00028f40: 6b65 2074 6861 742e 2020 5468 6520 7363 ke that. The sc\n-00028f50: 7265 656e 7368 6f74 7320 796f 7520 7365 reenshots you se\n-00028f60: 6520 646f 206e 6f74 2073 686f 7720 616e e do not show an\n-00028f70: 790a 2020 2020 2070 726f 6772 616d 2063 y. program c\n-00028f80: 6f64 652c 2074 6865 7920 7368 6f77 2061 ode, they show a\n-00028f90: 2027 4d61 6b65 6669 6c65 2e69 6e27 2027 'Makefile.in' '\n-00028fa0: 6765 6e65 7261 7465 6420 6279 2061 7574 generated by aut\n-00028fb0: 6f6d 616b 6527 2e2e 2e0a 0a32 3030 332d omake'.....2003-\n-00028fc0: 3131 2d30 3920 4175 746f 6d61 6b65 2031 11-09 Automake 1\n-00028fd0: 2e37 2e39 0a0a 3230 3033 2d31 322d 3130 .7.9..2003-12-10\n-00028fe0: 2041 7574 6f6d 616b 6520 312e 380a 0a20 Automake 1.8.. \n-00028ff0: 2020 2020 5468 6520 6d6f 7374 2073 7472 The most str\n-00029000: 696b 696e 6720 7570 6461 7465 2069 7320 iking update is \n-00029010: 7072 6f62 6162 6c79 2074 6861 7420 6f66 probably that of\n-00029020: 2027 6163 6c6f 6361 6c27 2e0a 0a20 2020 'aclocal'... \n-00029030: 2020 2761 636c 6f63 616c 2720 6e6f 7720 'aclocal' now \n-00029040: 7573 6573 2027 6d34 5f69 6e63 6c75 6465 uses 'm4_include\n-00029050: 2720 696e 2074 6865 2070 726f 6475 6365 ' in the produce\n-00029060: 6420 2761 636c 6f63 616c 2e6d 3427 2077 d 'aclocal.m4' w\n-00029070: 6865 6e0a 2020 2020 2074 6865 2069 6e63 hen. the inc\n-00029080: 6c75 6465 6420 6d61 6372 6f73 2061 7265 luded macros are\n-00029090: 2061 6c72 6561 6479 2064 6973 7472 6962 already distrib\n-000290a0: 7574 6564 2077 6974 6820 7468 6520 7061 uted with the pa\n-000290b0: 636b 6167 6520 2861 6e0a 2020 2020 2069 ckage (an. i\n-000290c0: 6469 6f6d 2075 7365 6420 696e 206d 616e diom used in man\n-000290d0: 7920 7061 636b 6167 6573 292c 2077 6869 y packages), whi\n-000290e0: 6368 2072 6564 7563 6573 2063 6f64 6520 ch reduces code \n-000290f0: 6475 706c 6963 6174 696f 6e2e 2020 4d61 duplication. Ma\n-00029100: 6e79 0a20 2020 2020 7065 6f70 6c65 206c ny. people l\n-00029110: 696b 6564 2074 6861 742c 2062 7574 2069 iked that, but i\n-00029120: 6e20 6661 6374 2074 6869 7320 6368 616e n fact this chan\n-00029130: 6765 2077 6173 2072 6561 6c6c 7920 696e ge was really in\n-00029140: 7472 6f64 7563 6564 2074 6f0a 2020 2020 troduced to. \n-00029150: 2066 6978 2061 2062 7567 2069 6e20 7265 fix a bug in re\n-00029160: 6275 696c 6420 7275 6c65 733a 2027 4d61 build rules: 'Ma\n-00029170: 6b65 6669 6c65 2e69 6e27 206d 7573 7420 kefile.in' must \n-00029180: 6265 2072 6562 7569 6c74 2077 6865 6e65 be rebuilt whene\n-00029190: 7665 720a 2020 2020 2061 2064 6570 656e ver. a depen\n-000291a0: 6465 6e63 7920 6f66 2027 636f 6e66 6967 dency of 'config\n-000291b0: 7572 6527 2063 6861 6e67 6573 2c20 6275 ure' changes, bu\n-000291c0: 7420 616c 6c20 7468 6520 276d 3427 2066 t all the 'm4' f\n-000291d0: 696c 6573 0a20 2020 2020 696e 636c 7564 iles. includ\n-000291e0: 6564 2069 6e20 2761 636c 6f63 616c 2e6d ed in 'aclocal.m\n-000291f0: 3427 2077 6865 7265 2075 6e6b 6e6f 776e 4' where unknown\n-00029200: 2066 726f 6d20 2761 7574 6f6d 616b 6527 from 'automake'\n-00029210: 2e20 204e 6f77 0a20 2020 2020 2761 7574 . Now. 'aut\n-00029220: 6f6d 616b 6527 2063 616e 206a 7573 7420 omake' can just \n-00029230: 7472 6163 6520 7468 6520 276d 345f 696e trace the 'm4_in\n-00029240: 636c 7564 6527 7320 746f 2064 6973 636f clude's to disco\n-00029250: 7665 7220 7468 650a 2020 2020 2064 6570 ver the. dep\n-00029260: 656e 6465 6e63 6965 732e 0a0a 2020 2020 endencies... \n-00029270: 2027 6163 6c6f 6361 6c27 2061 6c73 6f20 'aclocal' also \n-00029280: 7374 6172 7473 2075 7369 6e67 2074 6865 starts using the\n-00029290: 2027 2d2d 7472 6163 6527 2041 7574 6f63 '--trace' Autoc\n-000292a0: 6f6e 6620 6f70 7469 6f6e 2069 6e20 6f72 onf option in or\n-000292b0: 6465 720a 2020 2020 2074 6f20 6469 7363 der. to disc\n-000292c0: 6f76 6572 2075 7365 6420 6d61 6372 6f73 over used macros\n-000292d0: 206d 6f72 6520 6163 6375 7261 7465 6c79 more accurately\n-000292e0: 2e20 2054 6869 7320 7769 6c6c 2074 7572 . This will tur\n-000292f0: 6e20 6f75 7420 746f 2062 650a 2020 2020 n out to be. \n-00029300: 2076 6572 7920 7472 6963 6b79 2028 6c61 very tricky (la\n-00029310: 7465 7220 7265 6c65 6173 6573 2077 696c ter releases wil\n-00029320: 6c20 696d 7072 6f76 6520 7468 6973 2920 l improve this) \n-00029330: 6173 2070 656f 706c 6520 6861 640a 2020 as people had. \n-00029340: 2020 2064 6576 6973 6564 206d 616e 7920 devised many \n-00029350: 7761 7973 2074 6f20 636f 7065 2077 6974 ways to cope wit\n-00029360: 6820 7468 6520 6c69 6d69 7461 7469 6f6e h the limitation\n-00029370: 206f 6620 7072 6576 696f 7573 2027 6163 of previous 'ac\n-00029380: 6c6f 6361 6c27 0a20 2020 2020 7665 7273 local'. vers\n-00029390: 696f 6e73 2c20 6e6f 7461 626c 7920 7573 ions, notably us\n-000293a0: 696e 6720 6861 6e64 7772 6974 7465 6e20 ing handwritten \n-000293b0: 276d 345f 696e 636c 7564 6527 733a 2027 'm4_include's: '\n-000293c0: 6163 6c6f 6361 6c27 206d 7573 740a 2020 aclocal' must. \n-000293d0: 2020 206d 616b 6520 7375 7265 206e 6f74 make sure not\n-000293e0: 2074 6f20 7265 6465 6669 6e65 2061 2072 to redefine a r\n-000293f0: 756c 6520 7468 6174 2069 7320 616c 7265 ule that is alre\n-00029400: 6164 7920 696e 636c 7564 6564 2062 7920 ady included by \n-00029410: 7375 6368 0a20 2020 2020 7374 6174 656d such. statem\n-00029420: 656e 742e 0a0a 2020 2020 2041 7574 6f6d ent... Autom\n-00029430: 616b 6520 616c 736f 2068 6173 2073 6565 ake also has see\n-00029440: 6e20 6974 7320 6775 7473 2072 6577 7269 n its guts rewri\n-00029450: 7474 656e 2e20 2041 6c74 686f 7567 6820 tten. Although \n-00029460: 7468 6973 2072 6577 7269 7469 6e67 0a20 this rewriting. \n-00029470: 2020 2020 746f 6f6b 2061 206c 6f74 206f took a lot o\n-00029480: 6620 6566 666f 7274 732c 2069 7420 6973 f efforts, it is\n-00029490: 206f 6e6c 7920 6170 7061 7265 6e74 2074 only apparent t\n-000294a0: 6f20 7468 6520 7573 6572 7320 696e 2074 o the users in t\n-000294b0: 6861 740a 2020 2020 2073 6f6d 6520 636f hat. some co\n-000294c0: 6e73 7472 7563 7469 6f6e 7320 7072 6576 nstructions prev\n-000294d0: 696f 7573 6c79 2064 6973 616c 6c6f 7765 iously disallowe\n-000294e0: 6420 6279 2074 6865 2069 6d70 6c65 6d65 d by the impleme\n-000294f0: 6e74 6174 696f 6e20 6e6f 770a 2020 2020 ntation now. \n-00029500: 2077 6f72 6b20 6e69 6365 6c79 2e20 2043 work nicely. C\n-00029510: 6f6e 6469 7469 6f6e 616c 732c 204c 6f63 onditionals, Loc\n-00029520: 6174 696f 6e73 2c20 5661 7269 6162 6c65 ations, Variable\n-00029530: 2061 6e64 2052 756c 650a 2020 2020 2064 and Rule. d\n-00029540: 6566 696e 6974 696f 6e73 2c20 4f70 7469 efinitions, Opti\n-00029550: 6f6e 733a 2074 6865 7365 2069 7465 6d73 ons: these items\n-00029560: 206f 6e20 7768 6963 6820 4175 746f 6d61 on which Automa\n-00029570: 6b65 2077 6f72 6b73 2068 6176 6520 6265 ke works have be\n-00029580: 656e 0a20 2020 2020 7265 7772 6974 7465 en. rewritte\n-00029590: 6e20 6173 2073 6570 6172 6174 6520 5065 n as separate Pe\n-000295a0: 726c 206d 6f64 756c 6573 2c20 616e 6420 rl modules, and \n-000295b0: 646f 6375 6d65 6e74 6564 2e0a 0a32 3030 documented...200\n-000295c0: 342d 3031 2d31 3120 4175 746f 6d61 6b65 4-01-11 Automake\n-000295d0: 2031 2e38 2e31 0a32 3030 342d 3031 2d31 1.8.1.2004-01-1\n-000295e0: 3220 4175 746f 6d61 6b65 2031 2e38 2e32 2 Automake 1.8.2\n-000295f0: 0a32 3030 342d 3033 2d30 3720 4175 746f .2004-03-07 Auto\n-00029600: 6d61 6b65 2031 2e38 2e33 0a32 3030 342d make 1.8.3.2004-\n-00029610: 3034 2d32 3520 4175 746f 6d61 6b65 2031 04-25 Automake 1\n-00029620: 2e38 2e34 0a32 3030 342d 3035 2d31 3620 .8.4.2004-05-16 \n-00029630: 4175 746f 6d61 6b65 2031 2e38 2e35 0a0a Automake 1.8.5..\n-00029640: 3230 3034 2d30 372d 3238 2041 7574 6f6d 2004-07-28 Autom\n-00029650: 616b 6520 312e 390a 0a20 2020 2020 5468 ake 1.9.. Th\n-00029660: 6973 2072 656c 6561 7365 2074 7269 6573 is release tries\n-00029670: 2074 6f20 7369 6d70 6c69 6679 2074 6865 to simplify the\n-00029680: 2063 6f6d 7069 6c61 7469 6f6e 2072 756c compilation rul\n-00029690: 6573 2069 7420 6f75 7470 7574 7320 746f es it outputs to\n-000296a0: 0a20 2020 2020 7265 6475 6365 2074 6865 . reduce the\n-000296b0: 2073 697a 6520 6f66 2074 6865 204d 616b size of the Mak\n-000296c0: 6566 696c 652e 2020 5468 6520 636f 6d70 efile. The comp\n-000296d0: 6c61 696e 7420 696e 6974 6961 6c6c 7920 laint initially \n-000296e0: 636f 6d65 2066 726f 6d0a 2020 2020 2074 come from. t\n-000296f0: 6865 206c 6962 6763 6a20 6465 7665 6c6f he libgcj develo\n-00029700: 7065 7273 2e20 2054 6865 6972 2027 4d61 pers. Their 'Ma\n-00029710: 6b65 6669 6c65 2e69 6e27 2067 656e 6572 kefile.in' gener\n-00029720: 6174 6564 2077 6974 6820 4175 746f 6d61 ated with Automa\n-00029730: 6b65 0a20 2020 2020 312e 3420 616e 6420 ke. 1.4 and \n-00029740: 6375 7374 6f6d 2062 7569 6c64 2072 756c custom build rul\n-00029750: 6573 2028 312e 3420 6469 6420 6e6f 7420 es (1.4 did not \n-00029760: 7375 7070 6f72 7420 636f 6d70 696c 6564 support compiled\n-00029770: 204a 6176 6129 2069 730a 2020 2020 2032 Java) is. 2\n-00029780: 3530 4b42 2e20 2054 6865 206f 6e65 2067 50KB. The one g\n-00029790: 656e 6572 6174 6564 2062 7920 312e 3820 enerated by 1.8 \n-000297a0: 7761 7320 6f76 6572 2039 4d42 2120 2031 was over 9MB! 1\n-000297b0: 2e39 2067 6574 7320 6974 2064 6f77 6e20 .9 gets it down \n-000297c0: 746f 0a20 2020 2020 312e 324d 422e 0a0a to. 1.2MB...\n-000297d0: 2020 2020 2041 7369 6465 2066 726f 6d20 Aside from \n-000297e0: 7468 6973 2069 7420 636f 6e74 6169 6e73 this it contains\n-000297f0: 206d 6169 6e6c 7920 6d69 6e6f 7220 6368 mainly minor ch\n-00029800: 616e 6765 7320 616e 6420 6275 672d 6669 anges and bug-fi\n-00029810: 7865 732e 0a0a 3230 3034 2d30 382d 3131 xes...2004-08-11\n-00029820: 2041 7574 6f6d 616b 6520 312e 392e 310a Automake 1.9.1.\n-00029830: 3230 3034 2d30 392d 3139 2041 7574 6f6d 2004-09-19 Autom\n-00029840: 616b 6520 312e 392e 320a 0a20 2020 2020 ake 1.9.2.. \n-00029850: 4175 746f 6d61 6b65 2068 6173 2074 656e Automake has ten\n-00029860: 2079 6561 7273 2e20 2054 6869 7320 6368 years. This ch\n-00029870: 6170 7465 7220 6f66 2074 6865 206d 616e apter of the man\n-00029880: 7561 6c20 7761 7320 696e 6974 6961 6c6c ual was initiall\n-00029890: 790a 2020 2020 2077 7269 7474 656e 2066 y. written f\n-000298a0: 6f72 2074 6869 7320 6f63 6361 7369 6f6e or this occasion\n-000298b0: 2e0a 0a32 3030 372d 3130 2d32 3920 4175 ...2007-10-29 Au\n-000298c0: 746f 6d61 6b65 2072 6570 6f73 6974 6f72 tomake repositor\n-000298d0: 7920 6d6f 7665 7320 746f 2027 7361 7661 y moves to 'sava\n-000298e0: 6e6e 6168 2e67 6e75 2e6f 7267 2720 616e nnah.gnu.org' an\n-000298f0: 6420 7573 6573 0a20 2020 2020 6769 7420 d uses. git \n-00029900: 6173 2070 7269 6d61 7279 2072 6570 6f73 as primary repos\n-00029910: 6974 6f72 792e 0a0a 1f0a 4669 6c65 3a20 itory.....File: \n-00029920: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-00029930: 666f 2c20 204e 6f64 653a 2044 6570 656e fo, Node: Depen\n-00029940: 6465 6e63 7920 5472 6163 6b69 6e67 2045 dency Tracking E\n-00029950: 766f 6c75 7469 6f6e 2c20 204e 6578 743a volution, Next:\n-00029960: 2052 656c 6561 7365 732c 2020 5072 6576 Releases, Prev\n-00029970: 3a20 5469 6d65 6c69 6e65 2c20 2055 703a : Timeline, Up:\n-00029980: 2048 6973 746f 7279 0a0a 3239 2e32 2044 History..29.2 D\n-00029990: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki\n-000299a0: 6e67 2069 6e20 4175 746f 6d61 6b65 0a3d ng in Automake.=\n-000299b0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n+00020ce0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 7275 ========..The ru\n+00020cf0: 6c65 7320 616e 6420 6465 7065 6e64 656e les and dependen\n+00020d00: 6379 2074 7265 6573 2067 656e 6572 6174 cy trees generat\n+00020d10: 6564 2062 7920 2761 7574 6f6d 616b 6527 ed by 'automake'\n+00020d20: 2063 616e 2067 6574 2072 6174 6865 720a can get rather.\n+00020d30: 636f 6d70 6c65 782c 2061 6e64 206c 6561 complex, and lea\n+00020d40: 7665 2074 6865 2064 6576 656c 6f70 6572 ve the developer\n+00020d50: 2068 6561 642d 7363 7261 7463 6869 6e67 head-scratching\n+00020d60: 2077 6865 6e20 7468 696e 6773 2064 6f6e when things don\n+00020d70: 2774 2077 6f72 6b0a 6173 2065 7870 6563 't work.as expec\n+00020d80: 7465 642e 2020 4265 7369 6465 7320 7468 ted. Besides th\n+00020d90: 6520 6465 6275 6720 6f70 7469 6f6e 7320 e debug options \n+00020da0: 7072 6f76 6964 6564 2062 7920 7468 6520 provided by the \n+00020db0: 276d 616b 6527 2063 6f6d 6d61 6e64 0a28 'make' command.(\n+00020dc0: 2a6e 6f74 6520 286d 616b 6529 4f70 7469 *note (make)Opti\n+00020dd0: 6f6e 7320 5375 6d6d 6172 793a 3a29 2c20 ons Summary::), \n+00020de0: 6865 7265 2773 2061 2063 6f75 706c 6520 here's a couple \n+00020df0: 6f66 2066 7572 7468 6572 2068 696e 7473 of further hints\n+00020e00: 2066 6f72 0a64 6562 7567 6769 6e67 206d for.debugging m\n+00020e10: 616b 6566 696c 6573 2067 656e 6572 6174 akefiles generat\n+00020e20: 6564 2062 7920 2761 7574 6f6d 616b 6527 ed by 'automake'\n+00020e30: 2065 6666 6563 7469 7665 6c79 3a0a 0a20 effectively:.. \n+00020e40: 2020 2a20 4966 206c 6573 7320 7665 7262 * If less verb\n+00020e50: 6f73 6520 6f75 7470 7574 2068 6173 2062 ose output has b\n+00020e60: 6565 6e20 656e 6162 6c65 6420 696e 2074 een enabled in t\n+00020e70: 6865 2070 6163 6b61 6765 2077 6974 6820 he package with \n+00020e80: 7468 650a 2020 2020 2027 7369 6c65 6e74 the. 'silent\n+00020e90: 2d72 756c 6573 2720 6f70 7469 6f6e 2028 -rules' option (\n+00020ea0: 2a6e 6f74 6520 4f70 7469 6f6e 733a 3a29 *note Options::)\n+00020eb0: 2c20 796f 7520 6361 6e20 7573 6520 276d , you can use 'm\n+00020ec0: 616b 6520 563d 3127 2074 6f0a 2020 2020 ake V=1' to. \n+00020ed0: 2073 6565 2074 6865 2063 6f6d 6d61 6e64 see the command\n+00020ee0: 7320 6265 696e 6720 6578 6563 7574 6564 s being executed\n+00020ef0: 2e0a 2020 202a 2027 6d61 6b65 202d 6e27 .. * 'make -n'\n+00020f00: 2063 616e 2068 656c 7020 7368 6f77 2077 can help show w\n+00020f10: 6861 7420 776f 756c 6420 6265 2064 6f6e hat would be don\n+00020f20: 6520 7769 7468 6f75 7420 6163 7475 616c e without actual\n+00020f30: 6c79 2064 6f69 6e67 0a20 2020 2020 6974 ly doing. it\n+00020f40: 2e20 204e 6f74 6520 686f 7765 7665 722c . Note however,\n+00020f50: 2074 6861 7420 7468 6973 2077 696c 6c20 that this will \n+00020f60: 5f73 7469 6c6c 2065 7865 6375 7465 5f20 _still execute_ \n+00020f70: 636f 6d6d 616e 6473 2070 7265 6669 7865 commands prefixe\n+00020f80: 640a 2020 2020 2077 6974 6820 272b 272c d. with '+',\n+00020f90: 2061 6e64 2c20 7768 656e 2075 7369 6e67 and, when using\n+00020fa0: 2047 4e55 2027 6d61 6b65 272c 2063 6f6d GNU 'make', com\n+00020fb0: 6d61 6e64 7320 7468 6174 2063 6f6e 7461 mands that conta\n+00020fc0: 696e 2074 6865 0a20 2020 2020 7374 7269 in the. stri\n+00020fd0: 6e67 7320 2724 284d 414b 4529 2720 6f72 ngs '$(MAKE)' or\n+00020fe0: 2027 247b 4d41 4b45 7d27 2028 2a6e 6f74 '${MAKE}' (*not\n+00020ff0: 6520 286d 616b 6529 496e 7374 6561 6420 e (make)Instead \n+00021000: 6f66 0a20 2020 2020 4578 6563 7574 696f of. Executio\n+00021010: 6e3a 3a29 2e20 2054 7970 6963 616c 6c79 n::). Typically\n+00021020: 2c20 7468 6973 2069 7320 6865 6c70 6675 , this is helpfu\n+00021030: 6c20 746f 2073 686f 7720 7768 6174 2072 l to show what r\n+00021040: 6563 7572 7369 7665 0a20 2020 2020 7275 ecursive. ru\n+00021050: 6c65 7320 776f 756c 6420 646f 2c20 6275 les would do, bu\n+00021060: 7420 6974 206d 6561 6e73 2074 6861 742c t it means that,\n+00021070: 2069 6e20 796f 7572 206f 776e 2072 756c in your own rul\n+00021080: 6573 2c20 796f 7520 7368 6f75 6c64 0a20 es, you should. \n+00021090: 2020 2020 6e6f 7420 6d69 7820 7375 6368 not mix such\n+000210a0: 2072 6563 7572 7369 6f6e 2077 6974 6820 recursion with \n+000210b0: 6163 7469 6f6e 7320 7468 6174 2063 6861 actions that cha\n+000210c0: 6e67 6520 616e 7920 6669 6c65 732e 2831 nge any files.(1\n+000210d0: 290a 2020 2020 2046 7572 7468 6572 6d6f ). Furthermo\n+000210e0: 7265 2c20 6e6f 7465 2074 6861 7420 474e re, note that GN\n+000210f0: 5520 276d 616b 6527 2077 696c 6c20 7570 U 'make' will up\n+00021100: 6461 7465 2070 7265 7265 7175 6973 6974 date prerequisit\n+00021110: 6573 2066 6f72 2074 6865 0a20 2020 2020 es for the. \n+00021120: 274d 616b 6566 696c 6527 2066 696c 6520 'Makefile' file \n+00021130: 6974 7365 6c66 2065 7665 6e20 7769 7468 itself even with\n+00021140: 2027 2d6e 2720 282a 6e6f 7465 2028 6d61 '-n' (*note (ma\n+00021150: 6b65 2952 656d 616b 696e 670a 2020 2020 ke)Remaking. \n+00021160: 204d 616b 6566 696c 6573 3a3a 292e 0a20 Makefiles::).. \n+00021170: 2020 2a20 276d 616b 6520 5348 454c 4c3d * 'make SHELL=\n+00021180: 222f 6269 6e2f 6261 7368 202d 7678 2227 \"/bin/bash -vx\"'\n+00021190: 2063 616e 2068 656c 7020 6465 6275 6720 can help debug \n+000211a0: 636f 6d70 6c65 7820 7275 6c65 732e 2020 complex rules. \n+000211b0: 2a4e 6f74 650a 2020 2020 2028 6175 746f *Note. (auto\n+000211c0: 636f 6e66 2954 6865 204d 616b 6520 4d61 conf)The Make Ma\n+000211d0: 6372 6f20 5348 454c 4c3a 3a2c 2066 6f72 cro SHELL::, for\n+000211e0: 2073 6f6d 6520 706f 7274 6162 696c 6974 some portabilit\n+000211f0: 7920 7175 6972 6b73 0a20 2020 2020 6173 y quirks. as\n+00021200: 736f 6369 6174 6564 2077 6974 6820 7468 sociated with th\n+00021210: 6973 2063 6f6e 7374 7275 6374 2e0a 2020 is construct.. \n+00021220: 202a 2027 6563 686f 2027 7072 696e 743a * 'echo 'print:\n+00021230: 203b 2040 6563 686f 2022 2428 5641 5229 ; @echo \"$(VAR)\n+00021240: 2227 207c 206d 616b 6520 2d66 204d 616b \"' | make -f Mak\n+00021250: 6566 696c 6520 2d66 202d 2070 7269 6e74 efile -f - print\n+00021260: 2720 6361 6e0a 2020 2020 2062 6520 6861 ' can. be ha\n+00021270: 6e64 7920 746f 2065 7861 6d69 6e65 2074 ndy to examine t\n+00021280: 6865 2065 7870 616e 6465 6420 7661 6c75 he expanded valu\n+00021290: 6520 6f66 2076 6172 6961 626c 6573 2e20 e of variables. \n+000212a0: 2059 6f75 206d 6179 206e 6565 640a 2020 You may need. \n+000212b0: 2020 2074 6f20 7573 6520 6120 7461 7267 to use a targ\n+000212c0: 6574 206f 7468 6572 2074 6861 6e20 2770 et other than 'p\n+000212d0: 7269 6e74 2720 6966 2074 6861 7420 6973 rint' if that is\n+000212e0: 2061 6c72 6561 6479 2075 7365 6420 6f72 already used or\n+000212f0: 2061 0a20 2020 2020 6669 6c65 2077 6974 a. file wit\n+00021300: 6820 7468 6174 206e 616d 6520 6578 6973 h that name exis\n+00021310: 7473 2e0a 2020 202a 203c 6874 7470 3a2f ts.. * \n+00021340: 2070 726f 7669 6465 7320 6120 6d6f 6469 provides a modi\n+00021350: 6669 6564 2047 4e55 0a20 2020 2020 276d fied GNU. 'm\n+00021360: 616b 6527 2063 6f6d 6d61 6e64 2063 616c ake' command cal\n+00021370: 6c65 6420 2772 656d 616b 6527 2074 6861 led 'remake' tha\n+00021380: 7420 636f 7065 7320 7769 7468 2063 6f6d t copes with com\n+00021390: 706c 6578 2047 4e55 0a20 2020 2020 276d plex GNU. 'm\n+000213a0: 616b 6527 2d73 7065 6369 6669 6320 4d61 ake'-specific Ma\n+000213b0: 6b65 6669 6c65 7320 616e 6420 616c 6c6f kefiles and allo\n+000213c0: 7773 2074 6f20 7472 6163 6520 6578 6563 ws to trace exec\n+000213d0: 7574 696f 6e2c 2065 7861 6d69 6e65 0a20 ution, examine. \n+000213e0: 2020 2020 7661 7269 6162 6c65 732c 2061 variables, a\n+000213f0: 6e64 2063 616c 6c20 7275 6c65 7320 696e nd call rules in\n+00021400: 7465 7261 6374 6976 656c 792c 206d 7563 teractively, muc\n+00021410: 6820 6c69 6b65 2061 2064 6562 7567 6765 h like a debugge\n+00021420: 722e 0a0a 2020 202d 2d2d 2d2d 2d2d 2d2d r... ---------\n+00021430: 2d20 466f 6f74 6e6f 7465 7320 2d2d 2d2d - Footnotes ----\n+00021440: 2d2d 2d2d 2d2d 0a0a 2020 2028 3129 2041 ------.. (1) A\n+00021450: 7574 6f6d 616b 6527 7320 2764 6973 7427 utomake's 'dist'\n+00021460: 2061 6e64 2027 6469 7374 6368 6563 6b27 and 'distcheck'\n+00021470: 2072 756c 6573 2068 6164 2061 2062 7567 rules had a bug\n+00021480: 2069 6e20 7468 6973 2072 6567 6172 640a in this regard.\n+00021490: 696e 2074 6861 7420 7468 6579 2063 7265 in that they cre\n+000214a0: 6174 6564 2064 6972 6563 746f 7269 6573 ated directories\n+000214b0: 2065 7665 6e20 7769 7468 2027 2d6e 272c even with '-n',\n+000214c0: 2062 7574 2074 6869 7320 6861 7320 6265 but this has be\n+000214d0: 656e 2066 6978 6564 0a69 6e20 4175 746f en fixed.in Auto\n+000214e0: 6d61 6b65 2031 2e31 312e 0a0a 1f0a 4669 make 1.11.....Fi\n+000214f0: 6c65 3a20 6175 746f 6d61 6b65 2d31 2e31 le: automake-1.1\n+00021500: 312e 696e 666f 2c20 204e 6f64 653a 2052 1.info, Node: R\n+00021510: 6570 6f72 7469 6e67 2042 7567 732c 2020 eporting Bugs, \n+00021520: 5072 6576 3a20 4465 6275 6767 696e 6720 Prev: Debugging \n+00021530: 4d61 6b65 2052 756c 6573 2c20 2055 703a Make Rules, Up:\n+00021540: 2046 4151 0a0a 3238 2e31 3220 5265 706f FAQ..28.12 Repo\n+00021550: 7274 696e 6720 4275 6773 0a3d 3d3d 3d3d rting Bugs.=====\n+00021560: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a ===============.\n+00021570: 0a4d 6f73 7420 6e6f 6e74 7269 7669 616c .Most nontrivial\n+00021580: 2073 6f66 7477 6172 6520 6861 7320 6275 software has bu\n+00021590: 6773 2e20 2041 7574 6f6d 616b 6520 6973 gs. Automake is\n+000215a0: 206e 6f20 6578 6365 7074 696f 6e2e 2020 no exception. \n+000215b0: 416c 7468 6f75 6768 0a77 6520 6361 6e6e Although.we cann\n+000215c0: 6f74 2070 726f 6d69 7365 2077 6520 6361 ot promise we ca\n+000215d0: 6e20 6f72 2077 696c 6c20 6669 7820 6120 n or will fix a \n+000215e0: 6275 672c 2061 6e64 2077 6520 6d69 6768 bug, and we migh\n+000215f0: 7420 6e6f 7420 6576 656e 2061 6772 6565 t not even agree\n+00021600: 0a74 6861 7420 6974 2069 7320 6120 6275 .that it is a bu\n+00021610: 672c 2077 6520 7761 6e74 2074 6f20 6865 g, we want to he\n+00021620: 6172 2061 626f 7574 2070 726f 626c 656d ar about problem\n+00021630: 7320 796f 7520 656e 636f 756e 7465 722e s you encounter.\n+00021640: 2020 4f66 7465 6e0a 7765 2061 6772 6565 Often.we agree\n+00021650: 2074 6865 7920 6172 6520 6275 6773 2061 they are bugs a\n+00021660: 6e64 2077 616e 7420 746f 2066 6978 2074 nd want to fix t\n+00021670: 6865 6d2e 0a0a 2020 2054 6f20 6d61 6b65 hem... To make\n+00021680: 2069 7420 706f 7373 6962 6c65 2066 6f72 it possible for\n+00021690: 2075 7320 746f 2066 6978 2061 2062 7567 us to fix a bug\n+000216a0: 2c20 706c 6561 7365 2072 6570 6f72 7420 , please report \n+000216b0: 6974 2e20 2049 6e20 6f72 6465 720a 746f it. In order.to\n+000216c0: 2064 6f20 736f 2065 6666 6563 7469 7665 do so effective\n+000216d0: 6c79 2c20 6974 2068 656c 7073 2074 6f20 ly, it helps to \n+000216e0: 6b6e 6f77 2077 6865 6e20 616e 6420 686f know when and ho\n+000216f0: 7720 746f 2064 6f20 6974 2e0a 0a20 2020 w to do it... \n+00021700: 4265 666f 7265 2072 6570 6f72 7469 6e67 Before reporting\n+00021710: 2061 2062 7567 2c20 6974 2069 7320 6120 a bug, it is a \n+00021720: 676f 6f64 2069 6465 6120 746f 2073 6565 good idea to see\n+00021730: 2069 6620 6974 2069 7320 616c 7265 6164 if it is alread\n+00021740: 790a 6b6e 6f77 6e2e 2020 596f 7520 6361 y.known. You ca\n+00021750: 6e20 6c6f 6f6b 2061 7420 7468 6520 474e n look at the GN\n+00021760: 5520 4275 6720 5472 6163 6b65 7220 2868 U Bug Tracker (h\n+00021770: 7474 703a 2f2f 6465 6262 7567 732e 676e ttp://debbugs.gn\n+00021780: 752e 6f72 672f 290a 616e 6420 7468 6520 u.org/).and the \n+00021790: 6275 672d 6175 746f 6d61 6b65 206d 6169 bug-automake mai\n+000217a0: 6c69 6e67 206c 6973 7420 6172 6368 6976 ling list archiv\n+000217b0: 6573 0a28 6874 7470 3a2f 2f6c 6973 7473 es.(http://lists\n+000217c0: 2e67 6e75 2e6f 7267 2f61 7263 6869 7665 .gnu.org/archive\n+000217d0: 2f68 746d 6c2f 6275 672d 6175 746f 6d61 /html/bug-automa\n+000217e0: 6b65 2f29 2066 6f72 2070 7265 7669 6f75 ke/) for previou\n+000217f0: 7320 6275 670a 7265 706f 7274 732e 2020 s bug.reports. \n+00021800: 5765 2070 7265 7669 6f75 736c 7920 7573 We previously us\n+00021810: 6564 2061 2047 6e61 7473 2064 6174 6162 ed a Gnats datab\n+00021820: 6173 650a 2868 7474 703a 2f2f 736f 7572 ase.(http://sour\n+00021830: 6365 7761 7265 2e6f 7267 2f63 6769 2d62 ceware.org/cgi-b\n+00021840: 696e 2f67 6e61 7473 7765 622e 706c 3f64 in/gnatsweb.pl?d\n+00021850: 6174 6162 6173 653d 6175 746f 6d61 6b65 atabase=automake\n+00021860: 2920 666f 7220 6275 670a 7472 6163 6b69 ) for bug.tracki\n+00021870: 6e67 2c20 736f 2073 6f6d 6520 6275 6773 ng, so some bugs\n+00021880: 206d 6967 6874 2068 6176 6520 6265 656e might have been\n+00021890: 2072 6570 6f72 7465 6420 7468 6572 6520 reported there \n+000218a0: 616c 7265 6164 792e 2020 506c 6561 7365 already. Please\n+000218b0: 0a64 6f20 6e6f 7420 7573 6520 6974 2066 .do not use it f\n+000218c0: 6f72 206e 6577 2062 7567 2072 6570 6f72 or new bug repor\n+000218d0: 7473 2c20 686f 7765 7665 722e 0a0a 2020 ts, however... \n+000218e0: 2049 6620 7468 6520 6275 6720 6973 206e If the bug is n\n+000218f0: 6f74 2061 6c72 6561 6479 206b 6e6f 776e ot already known\n+00021900: 2c20 6974 2073 686f 756c 6420 6265 2072 , it should be r\n+00021910: 6570 6f72 7465 642e 2020 4974 2069 7320 eported. It is \n+00021920: 7665 7279 0a69 6d70 6f72 7461 6e74 2074 very.important t\n+00021930: 6f20 7265 706f 7274 2062 7567 7320 696e o report bugs in\n+00021940: 2061 2077 6179 2074 6861 7420 6973 2075 a way that is u\n+00021950: 7365 6675 6c20 616e 6420 6566 6669 6369 seful and effici\n+00021960: 656e 742e 2020 466f 720a 7468 6973 2c20 ent. For.this, \n+00021970: 706c 6561 7365 2066 616d 696c 6961 7269 please familiari\n+00021980: 7a65 2079 6f75 7273 656c 6620 7769 7468 ze yourself with\n+00021990: 2048 6f77 2074 6f20 5265 706f 7274 2042 How to Report B\n+000219a0: 7567 7320 4566 6665 6374 6976 656c 790a ugs Effectively.\n+000219b0: 2868 7474 703a 2f2f 7777 772e 6368 6961 (http://www.chia\n+000219c0: 726b 2e67 7265 656e 656e 642e 6f72 672e rk.greenend.org.\n+000219d0: 756b 2f7e 7367 7461 7468 616d 2f62 7567 uk/~sgtatham/bug\n+000219e0: 732e 6874 6d6c 2920 616e 6420 486f 7720 s.html) and How \n+000219f0: 746f 2041 736b 0a51 7565 7374 696f 6e73 to Ask.Questions\n+00021a00: 2074 6865 2053 6d61 7274 2057 6179 0a28 the Smart Way.(\n+00021a10: 6874 7470 3a2f 2f63 6174 622e 6f72 672f http://catb.org/\n+00021a20: 7e65 7372 2f66 6171 732f 736d 6172 742d ~esr/faqs/smart-\n+00021a30: 7175 6573 7469 6f6e 732e 6874 6d6c 292e questions.html).\n+00021a40: 2020 5468 6973 2068 656c 7073 2079 6f75 This helps you\n+00021a50: 2061 6e64 0a64 6576 656c 6f70 6572 7320 and.developers \n+00021a60: 746f 2073 6176 6520 7469 6d65 2077 6869 to save time whi\n+00021a70: 6368 2063 616e 2074 6865 6e20 6265 2073 ch can then be s\n+00021a80: 7065 6e74 206f 6e20 6669 7869 6e67 206d pent on fixing m\n+00021a90: 6f72 6520 6275 6773 2061 6e64 0a69 6d70 ore bugs and.imp\n+00021aa0: 6c65 6d65 6e74 696e 6720 6d6f 7265 2066 lementing more f\n+00021ab0: 6561 7475 7265 732e 0a0a 2020 2046 6f72 eatures... For\n+00021ac0: 2061 2062 7567 2072 6570 6f72 742c 2061 a bug report, a\n+00021ad0: 2066 6561 7475 7265 2072 6571 7565 7374 feature request\n+00021ae0: 206f 7220 6f74 6865 7220 7375 6767 6573 or other sugges\n+00021af0: 7469 6f6e 732c 2070 6c65 6173 6520 7365 tions, please se\n+00021b00: 6e64 0a65 6d61 696c 2074 6f20 3c62 7567 nd.email to . This will t\n+00021b30: 6865 6e20 6f70 656e 2061 206e 6577 2062 hen open a new b\n+00021b40: 7567 2069 6e20 7468 650a 6275 6720 7472 ug in the.bug tr\n+00021b50: 6163 6b65 7220 2868 7474 703a 2f2f 6465 acker (http://de\n+00021b60: 6262 7567 732e 676e 752e 6f72 672f 6175 bbugs.gnu.org/au\n+00021b70: 746f 6d61 6b65 292e 2020 4265 2073 7572 tomake). Be sur\n+00021b80: 6520 746f 2069 6e63 6c75 6465 2074 6865 e to include the\n+00021b90: 0a76 6572 7369 6f6e 7320 6f66 2041 7574 .versions of Aut\n+00021ba0: 6f63 6f6e 6620 616e 6420 4175 746f 6d61 oconf and Automa\n+00021bb0: 6b65 2074 6861 7420 796f 7520 7573 652e ke that you use.\n+00021bc0: 2020 4964 6561 6c6c 792c 2070 6f73 7420 Ideally, post \n+00021bd0: 6120 6d69 6e69 6d61 6c0a 274d 616b 6566 a minimal.'Makef\n+00021be0: 696c 652e 616d 2720 616e 6420 2763 6f6e ile.am' and 'con\n+00021bf0: 6669 6775 7265 2e61 6327 2074 6861 7420 figure.ac' that \n+00021c00: 7265 7072 6f64 7563 6573 2074 6865 2070 reproduces the p\n+00021c10: 726f 626c 656d 2079 6f75 0a65 6e63 6f75 roblem you.encou\n+00021c20: 6e74 6572 2e20 2049 6620 796f 7520 6861 nter. If you ha\n+00021c30: 7665 2065 6e63 6f75 6e74 6572 6564 2074 ve encountered t\n+00021c40: 6573 7420 7375 6974 6520 6661 696c 7572 est suite failur\n+00021c50: 6573 2c20 706c 6561 7365 2061 7474 6163 es, please attac\n+00021c60: 680a 7468 6520 2774 6573 7473 2f74 6573 h.the 'tests/tes\n+00021c70: 742d 7375 6974 652e 6c6f 6727 2066 696c t-suite.log' fil\n+00021c80: 652e 0a0a 1f0a 4669 6c65 3a20 6175 746f e.....File: auto\n+00021c90: 6d61 6b65 2d31 2e31 312e 696e 666f 2c20 make-1.11.info, \n+00021ca0: 204e 6f64 653a 2048 6973 746f 7279 2c20 Node: History, \n+00021cb0: 204e 6578 743a 2043 6f70 7969 6e67 2054 Next: Copying T\n+00021cc0: 6869 7320 4d61 6e75 616c 2c20 2050 7265 his Manual, Pre\n+00021cd0: 763a 2046 4151 2c20 2055 703a 2054 6f70 v: FAQ, Up: Top\n+00021ce0: 0a0a 3239 2048 6973 746f 7279 206f 6620 ..29 History of \n+00021cf0: 4175 746f 6d61 6b65 0a2a 2a2a 2a2a 2a2a Automake.*******\n+00021d00: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a0a ***************.\n+00021d10: 0a54 6869 7320 6368 6170 7465 7220 7072 .This chapter pr\n+00021d20: 6573 656e 7473 2076 6172 696f 7573 2061 esents various a\n+00021d30: 7370 6563 7473 206f 6620 7468 6520 6869 spects of the hi\n+00021d40: 7374 6f72 7920 6f66 2041 7574 6f6d 616b story of Automak\n+00021d50: 652e 2020 5468 650a 6578 6861 7573 7465 e. The.exhauste\n+00021d60: 6420 7265 6164 6572 2063 616e 2073 6166 d reader can saf\n+00021d70: 656c 7920 736b 6970 2069 743b 2074 6869 ely skip it; thi\n+00021d80: 7320 7769 6c6c 2062 6520 6d6f 7265 206f s will be more o\n+00021d90: 6620 696e 7465 7265 7374 2074 6f0a 6e6f f interest to.no\n+00021da0: 7374 616c 6769 6320 7065 6f70 6c65 2c20 stalgic people, \n+00021db0: 6f72 2074 6f20 7468 6f73 6520 6375 7269 or to those curi\n+00021dc0: 6f75 7320 746f 206c 6561 726e 2061 626f ous to learn abo\n+00021dd0: 7574 2074 6865 2065 766f 6c75 7469 6f6e ut the evolution\n+00021de0: 206f 660a 4175 746f 6d61 6b65 2e0a 0a2a of.Automake...*\n+00021df0: 204d 656e 753a 0a0a 2a20 5469 6d65 6c69 Menu:..* Timeli\n+00021e00: 6e65 3a3a 2020 2020 2020 2020 2020 2020 ne:: \n+00021e10: 2020 2020 2020 2020 5468 6520 4175 746f The Auto\n+00021e20: 6d61 6b65 2073 746f 7279 2e0a 2a20 4465 make story..* De\n+00021e30: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n+00021e40: 6720 4576 6f6c 7574 696f 6e3a 3a20 2045 g Evolution:: E\n+00021e50: 766f 6c75 7469 6f6e 206f 6620 4175 746f volution of Auto\n+00021e60: 6d61 7469 6320 4465 7065 6e64 656e 6379 matic Dependency\n+00021e70: 2054 7261 636b 696e 670a 2a20 5265 6c65 Tracking.* Rele\n+00021e80: 6173 6573 3a3a 2020 2020 2020 2020 2020 ases:: \n+00021e90: 2020 2020 2020 2020 2020 5374 6174 6973 Statis\n+00021ea0: 7469 6373 2061 626f 7574 2041 7574 6f6d tics about Autom\n+00021eb0: 616b 6520 5265 6c65 6173 6573 0a0a 1f0a ake Releases....\n+00021ec0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n+00021ed0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n+00021ee0: 2054 696d 656c 696e 652c 2020 4e65 7874 Timeline, Next\n+00021ef0: 3a20 4465 7065 6e64 656e 6379 2054 7261 : Dependency Tra\n+00021f00: 636b 696e 6720 4576 6f6c 7574 696f 6e2c cking Evolution,\n+00021f10: 2020 5570 3a20 4869 7374 6f72 790a 0a32 Up: History..2\n+00021f20: 392e 3120 5469 6d65 6c69 6e65 0a3d 3d3d 9.1 Timeline.===\n+00021f30: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 3139 3934 ==========..1994\n+00021f40: 2d30 392d 3139 2046 6972 7374 2043 5653 -09-19 First CVS\n+00021f50: 2063 6f6d 6d69 742e 0a0a 2020 2020 2049 commit... I\n+00021f60: 6620 7765 2063 616e 2074 7275 7374 2074 f we can trust t\n+00021f70: 6865 2043 5653 2072 6570 6f73 6974 6f72 he CVS repositor\n+00021f80: 792c 2044 6176 6964 204a 2e20 4d61 634b y, David J. MacK\n+00021f90: 656e 7a69 6520 2864 6a6d 290a 2020 2020 enzie (djm). \n+00021fa0: 2073 7461 7274 6564 2077 6f72 6b69 6e67 started working\n+00021fb0: 206f 6e20 4175 746f 6d61 6b65 2028 6f72 on Automake (or\n+00021fc0: 2041 7574 6f4d 616b 652c 2061 7320 6974 AutoMake, as it\n+00021fd0: 2077 6173 2073 7065 6c74 2074 6865 6e29 was spelt then)\n+00021fe0: 0a20 2020 2020 7468 6973 204d 6f6e 6461 . this Monda\n+00021ff0: 792e 0a0a 2020 2020 2054 6865 2066 6972 y... The fir\n+00022000: 7374 2076 6572 7369 6f6e 206f 6620 7468 st version of th\n+00022010: 6520 2761 7574 6f6d 616b 6527 2073 6372 e 'automake' scr\n+00022020: 6970 7420 6c6f 6f6b 7320 6173 2066 6f6c ipt looks as fol\n+00022030: 6c6f 7773 2e0a 0a20 2020 2020 2020 2020 lows... \n+00022040: 2023 212f 6269 6e2f 7368 0a0a 2020 2020 #!/bin/sh.. \n+00022050: 2020 2020 2020 7374 6174 7573 3d30 0a0a status=0..\n+00022060: 2020 2020 2020 2020 2020 666f 7220 6d61 for ma\n+00022070: 6b65 6669 6c65 0a20 2020 2020 2020 2020 kefile. \n+00022080: 2064 6f0a 2020 2020 2020 2020 2020 2020 do. \n+00022090: 6966 2074 6573 7420 2120 2d66 2024 7b6d if test ! -f ${m\n+000220a0: 616b 6566 696c 657d 2e61 6d3b 2074 6865 akefile}.am; the\n+000220b0: 6e0a 2020 2020 2020 2020 2020 2020 2020 n. \n+000220c0: 6563 686f 2022 6175 746f 6d61 6b65 3a20 echo \"automake: \n+000220d0: 247b 6d61 6b65 6669 6c65 7d2e 616d 3a20 ${makefile}.am: \n+000220e0: 4e6f 2073 7563 6820 686f 6e6b 696e 2720 No such honkin' \n+000220f0: 6669 6c65 220a 2020 2020 2020 2020 2020 file\". \n+00022100: 2020 2020 7374 6174 7573 3d31 0a20 2020 status=1. \n+00022110: 2020 2020 2020 2020 2020 2063 6f6e 7469 conti\n+00022120: 6e75 650a 2020 2020 2020 2020 2020 2020 nue. \n+00022130: 6669 0a0a 2020 2020 2020 2020 2020 2020 fi.. \n+00022140: 6578 6563 2034 3e20 247b 6d61 6b65 6669 exec 4> ${makefi\n+00022150: 6c65 7d2e 696e 0a0a 2020 2020 2020 2020 le}.in.. \n+00022160: 2020 646f 6e65 0a0a 2020 2020 2046 726f done.. Fro\n+00022170: 6d20 7468 6973 2079 6f75 2063 616e 2061 m this you can a\n+00022180: 6c72 6561 6479 2073 6565 2074 6861 7420 lready see that \n+00022190: 4175 746f 6d61 6b65 2077 696c 6c20 6265 Automake will be\n+000221a0: 2061 626f 7574 2072 6561 6469 6e67 0a20 about reading. \n+000221b0: 2020 2020 272a 2e61 6d27 2066 696c 6520 '*.am' file \n+000221c0: 616e 6420 7072 6f64 7563 696e 6720 272a and producing '*\n+000221d0: 2e69 6e27 2066 696c 6573 2e20 2059 6f75 .in' files. You\n+000221e0: 2063 616e 6e6f 7420 7365 6520 616e 7974 cannot see anyt\n+000221f0: 6869 6e67 0a20 2020 2020 656c 7365 2c20 hing. else, \n+00022200: 6275 7420 6966 2079 6f75 2061 6c73 6f20 but if you also \n+00022210: 6b6e 6f77 2074 6861 7420 4461 7669 6420 know that David \n+00022220: 6973 2074 6865 206f 6e65 2077 686f 2063 is the one who c\n+00022230: 7265 6174 6564 0a20 2020 2020 4175 746f reated. Auto\n+00022240: 636f 6e66 2074 776f 2079 6561 7273 2062 conf two years b\n+00022250: 6566 6f72 6520 796f 7520 6361 6e20 6775 efore you can gu\n+00022260: 6573 7320 7468 6520 7265 7374 2e0a 0a20 ess the rest... \n+00022270: 2020 2020 5365 7665 7261 6c20 636f 6d6d Several comm\n+00022280: 6974 7320 666f 6c6c 6f77 2c20 616e 6420 its follow, and \n+00022290: 6279 2074 6865 2065 6e64 206f 6620 7468 by the end of th\n+000222a0: 6520 6461 7920 4175 746f 6d61 6b65 2069 e day Automake i\n+000222b0: 730a 2020 2020 2072 6570 6f72 7465 6420 s. reported \n+000222c0: 746f 2077 6f72 6b20 666f 7220 474e 5520 to work for GNU \n+000222d0: 6669 6c65 7574 696c 7320 616e 6420 474e fileutils and GN\n+000222e0: 5520 6d34 2e0a 0a20 2020 2020 5468 6520 U m4... The \n+000222f0: 6d6f 6475 7320 6f70 6572 616e 6469 2069 modus operandi i\n+00022300: 7320 7468 6520 6f6e 6520 7468 6174 2069 s the one that i\n+00022310: 7320 7374 696c 6c20 7573 6564 2074 6f64 s still used tod\n+00022320: 6179 3a20 7661 7269 6162 6c65 0a20 2020 ay: variable. \n+00022330: 2020 6173 7369 676e 6d65 6e74 7320 696e assignments in\n+00022340: 2027 4d61 6b65 6669 6c65 2e61 6d27 2066 'Makefile.am' f\n+00022350: 696c 6573 2074 7269 6767 6572 2069 6e6a iles trigger inj\n+00022360: 6563 7469 6f6e 7320 6f66 2070 7265 6361 ections of preca\n+00022370: 6e6e 6564 0a20 2020 2020 274d 616b 6566 nned. 'Makef\n+00022380: 696c 6527 2066 7261 676d 656e 7473 2069 ile' fragments i\n+00022390: 6e74 6f20 7468 6520 6765 6e65 7261 7465 nto the generate\n+000223a0: 6420 274d 616b 6566 696c 652e 696e 272e d 'Makefile.in'.\n+000223b0: 2020 5468 6520 7573 6520 6f66 0a20 2020 The use of. \n+000223c0: 2020 274d 616b 6566 696c 6527 2066 7261 'Makefile' fra\n+000223d0: 676d 656e 7473 2077 6173 2069 6e73 7069 gments was inspi\n+000223e0: 7265 6420 6279 2074 6865 2034 2e34 4253 red by the 4.4BS\n+000223f0: 4420 276d 616b 6527 2061 6e64 2069 6e63 D 'make' and inc\n+00022400: 6c75 6465 0a20 2020 2020 6669 6c65 732c lude. files,\n+00022410: 2068 6f77 6576 6572 2041 7574 6f6d 616b however Automak\n+00022420: 6520 6169 6d73 2074 6f20 6265 2070 6f72 e aims to be por\n+00022430: 7461 626c 6520 616e 6420 746f 2063 6f6e table and to con\n+00022440: 666f 726d 2074 6f20 7468 650a 2020 2020 form to the. \n+00022450: 2047 4e55 2073 7461 6e64 6172 6473 2066 GNU standards f\n+00022460: 6f72 2027 4d61 6b65 6669 6c65 2720 7661 or 'Makefile' va\n+00022470: 7269 6162 6c65 7320 616e 6420 7461 7267 riables and targ\n+00022480: 6574 732e 0a0a 2020 2020 2041 7420 7468 ets... At th\n+00022490: 6973 2070 6f69 6e74 2c20 7468 6520 6d6f is point, the mo\n+000224a0: 7374 2072 6563 656e 7420 7265 6c65 6173 st recent releas\n+000224b0: 6520 6f66 2041 7574 6f63 6f6e 6620 6973 e of Autoconf is\n+000224c0: 2076 6572 7369 6f6e 2031 2e31 312c 0a20 version 1.11,. \n+000224d0: 2020 2020 616e 6420 4461 7669 6420 6973 and David is\n+000224e0: 2070 7265 7061 7269 6e67 2074 6f20 7265 preparing to re\n+000224f0: 6c65 6173 6520 4175 746f 636f 6e66 2032 lease Autoconf 2\n+00022500: 2e30 2069 6e20 6c61 7465 204f 6374 6f62 .0 in late Octob\n+00022510: 6572 2e20 2041 730a 2020 2020 2061 206d er. As. a m\n+00022520: 6174 7465 7220 6f66 2066 6163 742c 2068 atter of fact, h\n+00022530: 6520 7769 6c6c 2062 6172 656c 7920 746f e will barely to\n+00022540: 7563 6820 4175 746f 6d61 6b65 2061 6674 uch Automake aft\n+00022550: 6572 2053 6570 7465 6d62 6572 2e0a 0a31 er September...1\n+00022560: 3939 342d 3131 2d30 3520 4461 7669 6420 994-11-05 David \n+00022570: 4d61 634b 656e 7a69 6527 7320 6c61 7374 MacKenzie's last\n+00022580: 2063 6f6d 6d69 742e 0a0a 2020 2020 2041 commit... A\n+00022590: 7420 7468 6973 2070 6f69 6e74 2041 7574 t this point Aut\n+000225a0: 6f6d 616b 6520 6973 2061 2032 3030 206c omake is a 200 l\n+000225b0: 696e 6520 706f 7274 6162 6c65 2073 6865 ine portable she\n+000225c0: 6c6c 2073 6372 6970 742c 2070 6c75 730a ll script, plus.\n+000225d0: 2020 2020 2033 3332 206c 696e 6573 206f 332 lines o\n+000225e0: 6620 274d 616b 6566 696c 6527 2066 7261 f 'Makefile' fra\n+000225f0: 676d 656e 7473 2e20 2049 6e20 7468 6520 gments. In the \n+00022600: 2752 4541 444d 4527 2c20 4461 7669 6420 'README', David \n+00022610: 7374 6174 6573 0a20 2020 2020 6869 7320 states. his \n+00022620: 616d 6269 7661 6c65 6e63 6520 6265 7477 ambivalence betw\n+00022630: 6565 6e20 2270 6f72 7461 626c 6520 7368 een \"portable sh\n+00022640: 656c 6c22 2061 6e64 2022 6d6f 7265 2061 ell\" and \"more a\n+00022650: 7070 726f 7072 6961 7465 0a20 2020 2020 ppropriate. \n+00022660: 6c61 6e67 7561 6765 223a 0a0a 2020 2020 language\":.. \n+00022670: 2020 2020 2020 4920 7772 6f74 6520 6974 I wrote it\n+00022680: 206b 6565 7069 6e67 2069 6e20 6d69 6e64 keeping in mind\n+00022690: 2074 6865 2070 6f73 7369 6269 6c69 7479 the possibility\n+000226a0: 206f 6620 6974 2062 6563 6f6d 696e 6720 of it becoming \n+000226b0: 616e 0a20 2020 2020 2020 2020 2041 7574 an. Aut\n+000226c0: 6f63 6f6e 6620 6d61 6372 6f2c 2073 6f20 oconf macro, so \n+000226d0: 6974 2077 6f75 6c64 2072 756e 2061 7420 it would run at \n+000226e0: 636f 6e66 6967 7572 652d 7469 6d65 2e20 configure-time. \n+000226f0: 2054 6861 7420 776f 756c 640a 2020 2020 That would. \n+00022700: 2020 2020 2020 736c 6f77 2063 6f6e 6669 slow confi\n+00022710: 6775 7261 7469 6f6e 2064 6f77 6e20 6120 guration down a \n+00022720: 6269 742c 2062 7574 2061 6c6c 6f77 2075 bit, but allow u\n+00022730: 7365 7273 2074 6f20 6d6f 6469 6679 2074 sers to modify t\n+00022740: 6865 0a20 2020 2020 2020 2020 204d 616b he. Mak\n+00022750: 6566 696c 652e 616d 2077 6974 686f 7574 efile.am without\n+00022760: 206e 6565 6469 6e67 2074 6f20 6665 7463 needing to fetc\n+00022770: 6820 7468 6520 4175 746f 4d61 6b65 2070 h the AutoMake p\n+00022780: 6163 6b61 6765 2e0a 2020 2020 2020 2020 ackage.. \n+00022790: 2020 416e 642c 2074 6865 204d 616b 6566 And, the Makef\n+000227a0: 696c 652e 696e 2066 696c 6573 2077 6f75 ile.in files wou\n+000227b0: 6c64 6e27 7420 6e65 6564 2074 6f20 6265 ldn't need to be\n+000227c0: 2064 6973 7472 6962 7574 6564 2e0a 2020 distributed.. \n+000227d0: 2020 2020 2020 2020 4275 7420 616c 6c20 But all \n+000227e0: 6f66 2041 7574 6f4d 616b 6520 776f 756c of AutoMake woul\n+000227f0: 642e 2020 536f 2049 206d 6967 6874 2072 d. So I might r\n+00022800: 6569 6d70 6c65 6d65 6e74 2041 7574 6f4d eimplement AutoM\n+00022810: 616b 6520 696e 0a20 2020 2020 2020 2020 ake in. \n+00022820: 2050 6572 6c2c 206d 342c 206f 7220 736f Perl, m4, or so\n+00022830: 6d65 206f 7468 6572 206d 6f72 6520 6170 me other more ap\n+00022840: 7072 6f70 7269 6174 6520 6c61 6e67 7561 propriate langua\n+00022850: 6765 2e0a 0a20 2020 2020 4175 746f 6d61 ge... Automa\n+00022860: 6b65 2069 7320 6465 7363 7269 6265 6420 ke is described \n+00022870: 6173 2022 616e 2065 7870 6572 696d 656e as \"an experimen\n+00022880: 7461 6c20 4d61 6b65 6669 6c65 2067 656e tal Makefile gen\n+00022890: 6572 6174 6f72 222e 0a20 2020 2020 5468 erator\".. Th\n+000228a0: 6572 6520 6973 206e 6f20 646f 6375 6d65 ere is no docume\n+000228b0: 6e74 6174 696f 6e2e 2020 4164 7665 6e74 ntation. Advent\n+000228c0: 7572 6f75 7320 7573 6572 7320 6172 6520 urous users are \n+000228d0: 7265 6665 7272 6564 2074 6f20 7468 650a referred to the.\n+000228e0: 2020 2020 2065 7861 6d70 6c65 7320 616e examples an\n+000228f0: 6420 7061 7463 6865 7320 6e65 6564 6564 d patches needed\n+00022900: 2074 6f20 7573 6520 4175 746f 6d61 6b65 to use Automake\n+00022910: 2077 6974 6820 474e 5520 6d34 2031 2e33 with GNU m4 1.3\n+00022920: 2c0a 2020 2020 2066 696c 6575 7469 6c73 ,. fileutils\n+00022930: 2033 2e39 2c20 7469 6d65 2031 2e36 2c20 3.9, time 1.6, \n+00022940: 616e 6420 6465 7665 6c6f 706d 656e 7420 and development \n+00022950: 7665 7273 696f 6e73 206f 6620 6669 6e64 versions of find\n+00022960: 2061 6e64 0a20 2020 2020 696e 6465 6e74 and. indent\n+00022970: 2e0a 0a20 2020 2020 5468 6573 6520 6578 ... These ex\n+00022980: 616d 706c 6573 2073 6565 6d20 746f 2068 amples seem to h\n+00022990: 6176 6520 6265 656e 206c 6f73 742e 2020 ave been lost. \n+000229a0: 486f 7765 7665 7220 6174 2074 6865 2074 However at the t\n+000229b0: 696d 6520 6f66 0a20 2020 2020 7772 6974 ime of. writ\n+000229c0: 696e 6720 2831 3020 7965 6172 7320 6c61 ing (10 years la\n+000229d0: 7465 7220 696e 2053 6570 7465 6d62 6572 ter in September\n+000229e0: 2c20 3230 3034 2920 7468 6520 4653 4620 , 2004) the FSF \n+000229f0: 7374 696c 6c0a 2020 2020 2064 6973 7472 still. distr\n+00022a00: 6962 7574 6573 2061 2070 6163 6b61 6765 ibutes a package\n+00022a10: 2074 6861 7420 7573 6573 2074 6869 7320 that uses this \n+00022a20: 7665 7273 696f 6e20 6f66 2041 7574 6f6d version of Autom\n+00022a30: 616b 653a 2063 6865 636b 206f 7574 0a20 ake: check out. \n+00022a40: 2020 2020 474e 5520 7465 726d 7574 696c GNU termutil\n+00022a50: 7320 322e 302e 0a0a 3139 3935 2d31 312d s 2.0...1995-11-\n+00022a60: 3132 2054 6f6d 2054 726f 6d65 7927 7320 12 Tom Tromey's \n+00022a70: 6669 7273 7420 636f 6d6d 6974 2e0a 0a20 first commit... \n+00022a80: 2020 2020 4166 7465 7220 6f6e 6520 7965 After one ye\n+00022a90: 6172 206f 6620 696e 6163 7469 7669 7479 ar of inactivity\n+00022aa0: 2c20 546f 6d20 5472 6f6d 6579 2074 616b , Tom Tromey tak\n+00022ab0: 6573 206f 7665 7220 7468 6520 7061 636b es over the pack\n+00022ac0: 6167 652e 0a20 2020 2020 546f 6d20 7761 age.. Tom wa\n+00022ad0: 7320 776f 726b 696e 6720 6f6e 2047 4e55 s working on GNU\n+00022ae0: 2063 7069 6f20 6261 636b 2074 6865 6e2c cpio back then,\n+00022af0: 2061 6e64 2064 6f69 6e67 2074 6869 7320 and doing this \n+00022b00: 6a75 7374 2066 6f72 2066 756e 2c0a 2020 just for fun,. \n+00022b10: 2020 2068 6176 696e 6720 7472 6f75 626c having troubl\n+00022b20: 6520 6669 6e64 696e 6720 6120 7072 6f6a e finding a proj\n+00022b30: 6563 7420 746f 2063 6f6e 7472 6962 7574 ect to contribut\n+00022b40: 6520 746f 2e20 2053 6f20 7768 696c 650a e to. So while.\n+00022b50: 2020 2020 2068 6163 6b69 6e67 2068 6520 hacking he \n+00022b60: 7761 6e74 6564 2074 6f20 6272 696e 6720 wanted to bring \n+00022b70: 7468 6520 274d 616b 6566 696c 652e 696e the 'Makefile.in\n+00022b80: 2720 7570 2074 6f20 474e 5520 7374 616e ' up to GNU stan\n+00022b90: 6461 7264 732e 0a20 2020 2020 5468 6973 dards.. This\n+00022ba0: 2077 6173 2068 6172 642c 2061 6e64 206f was hard, and o\n+00022bb0: 6e65 2064 6179 2068 6520 7361 7720 4175 ne day he saw Au\n+00022bc0: 746f 6d61 6b65 206f 6e0a 2020 2020 203c tomake on. <\n+00022bd0: 6674 703a 2f2f 616c 7068 612e 676e 752e ftp://alpha.gnu.\n+00022be0: 6f72 672f 3e2c 2067 7261 6262 6564 2069 org/>, grabbed i\n+00022bf0: 7420 616e 6420 7472 6965 6420 6974 206f t and tried it o\n+00022c00: 7574 2e0a 0a20 2020 2020 546f 6d20 6469 ut... Tom di\n+00022c10: 646e 2774 2074 616c 6b20 746f 2064 6a6d dn't talk to djm\n+00022c20: 2061 626f 7574 2069 7420 756e 7469 6c20 about it until \n+00022c30: 6c61 7465 722c 206a 7573 7420 746f 206d later, just to m\n+00022c40: 616b 6520 7375 7265 2068 650a 2020 2020 ake sure he. \n+00022c50: 2064 6964 6e27 7420 6d69 6e64 2069 6620 didn't mind if \n+00022c60: 6865 206d 6164 6520 6120 7265 6c65 6173 he made a releas\n+00022c70: 652e 2020 4865 2064 6964 2061 2062 756e e. He did a bun\n+00022c80: 6368 206f 6620 6561 726c 7920 7265 6c65 ch of early rele\n+00022c90: 6173 6573 0a20 2020 2020 746f 2074 6865 ases. to the\n+00022ca0: 2047 6e69 7473 2066 6f6c 6b73 2e0a 0a20 Gnits folks... \n+00022cb0: 2020 2020 476e 6974 7320 7761 7320 2861 Gnits was (a\n+00022cc0: 6e64 2073 7469 6c6c 2069 7329 2074 6f74 nd still is) tot\n+00022cd0: 616c 6c79 2069 6e66 6f72 6d61 6c2c 206a ally informal, j\n+00022ce0: 7573 7420 6120 6665 7720 474e 5520 6672 ust a few GNU fr\n+00022cf0: 6965 6e64 730a 2020 2020 2077 686f 2046 iends. who F\n+00022d00: 7261 6ec3 a76f 6973 2050 696e 6172 6420 ran..ois Pinard \n+00022d10: 6b6e 6577 2c20 7768 6f20 7765 7265 2061 knew, who were a\n+00022d20: 6c6c 2069 6e74 6572 6573 7465 6420 696e ll interested in\n+00022d30: 206d 616b 696e 6720 610a 2020 2020 2063 making a. c\n+00022d40: 6f6d 6d6f 6e20 696e 6672 6173 7472 7563 ommon infrastruc\n+00022d50: 7475 7265 2066 6f72 2047 4e55 2070 726f ture for GNU pro\n+00022d60: 6a65 6374 732c 2061 6e64 2073 6861 7265 jects, and share\n+00022d70: 6420 6120 7369 6d69 6c61 720a 2020 2020 d a similar. \n+00022d80: 206f 7574 6c6f 6f6b 206f 6e20 686f 7720 outlook on how \n+00022d90: 746f 2064 6f20 6974 2e20 2053 6f20 7468 to do it. So th\n+00022da0: 6579 2077 6572 6520 6162 6c65 2074 6f20 ey were able to \n+00022db0: 6d61 6b65 2073 6f6d 6520 7072 6f67 7265 make some progre\n+00022dc0: 7373 2e0a 2020 2020 2049 7420 6361 6d65 ss.. It came\n+00022dd0: 2061 6c6f 6e67 2077 6974 6820 4175 746f along with Auto\n+00022de0: 636f 6e66 2061 6e64 2065 7874 656e 7369 conf and extensi\n+00022df0: 6f6e 7320 7468 6572 656f 662c 2061 6e64 ons thereof, and\n+00022e00: 2074 6865 6e0a 2020 2020 2041 7574 6f6d then. Autom\n+00022e10: 616b 6520 6672 6f6d 2044 6176 6964 2061 ake from David a\n+00022e20: 6e64 2054 6f6d 2028 7768 6f20 7765 7265 nd Tom (who were\n+00022e30: 2062 6f74 6820 676e 6974 7369 616e 7329 both gnitsians)\n+00022e40: 2e20 204f 6e65 206f 660a 2020 2020 2074 . One of. t\n+00022e50: 6865 6972 2069 6465 6173 2077 6173 2074 heir ideas was t\n+00022e60: 6f20 7772 6974 6520 6120 646f 6375 6d65 o write a docume\n+00022e70: 6e74 2070 6172 616c 6c65 6c69 6e67 2074 nt paralleling t\n+00022e80: 6865 2047 4e55 2073 7461 6e64 6172 6473 he GNU standards\n+00022e90: 2c0a 2020 2020 2074 6861 7420 7761 7320 ,. that was \n+00022ea0: 6d6f 7265 2073 7472 6963 7420 696e 2073 more strict in s\n+00022eb0: 6f6d 6520 7761 7973 2061 6e64 206d 6f72 ome ways and mor\n+00022ec0: 6520 6465 7461 696c 6564 2e20 2054 6865 e detailed. The\n+00022ed0: 7920 6e65 7665 720a 2020 2020 2066 696e y never. fin\n+00022ee0: 6973 6865 6420 7468 6520 474e 4954 5320 ished the GNITS \n+00022ef0: 7374 616e 6461 7264 732c 2062 7574 2074 standards, but t\n+00022f00: 6865 2069 6465 6173 206d 6f73 746c 7920 he ideas mostly \n+00022f10: 6d61 6465 2074 6865 6972 2077 6179 0a20 made their way. \n+00022f20: 2020 2020 696e 746f 2041 7574 6f6d 616b into Automak\n+00022f30: 652e 0a0a 3139 3935 2d31 312d 3233 2041 e...1995-11-23 A\n+00022f40: 7574 6f6d 616b 6520 302e 3230 0a0a 2020 utomake 0.20.. \n+00022f50: 2020 2042 6573 6964 6573 2069 6e74 726f Besides intro\n+00022f60: 6475 6369 6e67 2061 7574 6f6d 6174 6963 ducing automatic\n+00022f70: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n+00022f80: 6b69 6e67 2028 2a6e 6f74 6520 4465 7065 king (*note Depe\n+00022f90: 6e64 656e 6379 0a20 2020 2020 5472 6163 ndency. Trac\n+00022fa0: 6b69 6e67 2045 766f 6c75 7469 6f6e 3a3a king Evolution::\n+00022fb0: 292c 2074 6869 7320 7665 7273 696f 6e20 ), this version \n+00022fc0: 616c 736f 2073 7570 706c 6965 7320 6120 also supplies a \n+00022fd0: 392d 7061 6765 206d 616e 7561 6c2e 0a0a 9-page manual...\n+00022fe0: 2020 2020 2041 7420 7468 6973 2074 696d At this tim\n+00022ff0: 6520 2761 636c 6f63 616c 2720 616e 6420 e 'aclocal' and \n+00023000: 2741 4d5f 494e 4954 5f41 5554 4f4d 414b 'AM_INIT_AUTOMAK\n+00023010: 4527 2064 6964 206e 6f74 2065 7869 7374 E' did not exist\n+00023020: 2c20 736f 0a20 2020 2020 6d61 6e79 2074 , so. many t\n+00023030: 6869 6e67 7320 6861 6420 746f 2062 6520 hings had to be \n+00023040: 646f 6e65 2062 7920 6861 6e64 2e20 2046 done by hand. F\n+00023050: 6f72 2069 6e73 7461 6e63 652c 2068 6572 or instance, her\n+00023060: 6520 6973 2077 6861 7420 610a 2020 2020 e is what a. \n+00023070: 2063 6f6e 6669 6775 7265 2e69 6e20 2874 configure.in (t\n+00023080: 6869 7320 6973 2074 6865 2066 6f72 6d65 his is the forme\n+00023090: 7220 6e61 6d65 206f 6620 7468 6520 2763 r name of the 'c\n+000230a0: 6f6e 6669 6775 7265 2e61 6327 2077 6520 onfigure.ac' we \n+000230b0: 7573 650a 2020 2020 2074 6f64 6179 2920 use. today) \n+000230c0: 6d75 7374 2063 6f6e 7461 696e 2069 6e20 must contain in \n+000230d0: 6f72 6465 7220 746f 2075 7365 2041 7574 order to use Aut\n+000230e0: 6f6d 616b 6520 302e 3230 3a0a 0a20 2020 omake 0.20:.. \n+000230f0: 2020 2020 2020 2050 4143 4b41 4745 3d63 PACKAGE=c\n+00023100: 7069 6f0a 2020 2020 2020 2020 2020 5645 pio. VE\n+00023110: 5253 494f 4e3d 322e 332e 3931 310a 2020 RSION=2.3.911. \n+00023120: 2020 2020 2020 2020 4143 5f44 4546 494e AC_DEFIN\n+00023130: 455f 554e 5155 4f54 4544 2850 4143 4b41 E_UNQUOTED(PACKA\n+00023140: 4745 2c20 2224 5041 434b 4147 4522 290a GE, \"$PACKAGE\").\n+00023150: 2020 2020 2020 2020 2020 4143 5f44 4546 AC_DEF\n+00023160: 494e 455f 554e 5155 4f54 4544 2856 4552 INE_UNQUOTED(VER\n+00023170: 5349 4f4e 2c20 2224 5645 5253 494f 4e22 SION, \"$VERSION\"\n+00023180: 290a 2020 2020 2020 2020 2020 4143 5f53 ). AC_S\n+00023190: 5542 5354 2850 4143 4b41 4745 290a 2020 UBST(PACKAGE). \n+000231a0: 2020 2020 2020 2020 4143 5f53 5542 5354 AC_SUBST\n+000231b0: 2856 4552 5349 4f4e 290a 2020 2020 2020 (VERSION). \n+000231c0: 2020 2020 4143 5f41 5247 5f50 524f 4752 AC_ARG_PROGR\n+000231d0: 414d 0a20 2020 2020 2020 2020 2041 435f AM. AC_\n+000231e0: 5052 4f47 5f49 4e53 5441 4c4c 0a0a 2020 PROG_INSTALL.. \n+000231f0: 2020 2028 546f 6461 7920 616c 6c20 6f66 (Today all of\n+00023200: 2074 6865 2061 626f 7665 2069 7320 6163 the above is ac\n+00023210: 6869 6576 6564 2062 7920 2741 435f 494e hieved by 'AC_IN\n+00023220: 4954 2720 616e 640a 2020 2020 2027 414d IT' and. 'AM\n+00023230: 5f49 4e49 545f 4155 544f 4d41 4b45 272e _INIT_AUTOMAKE'.\n+00023240: 290a 0a20 2020 2020 4865 7265 2069 7320 ).. Here is \n+00023250: 686f 7720 7072 6f67 7261 6d73 2061 7265 how programs are\n+00023260: 2073 7065 6369 6669 6564 2069 6e20 274d specified in 'M\n+00023270: 616b 6566 696c 652e 616d 273a 0a0a 2020 akefile.am':.. \n+00023280: 2020 2020 2020 2020 5052 4f47 5241 4d53 PROGRAMS\n+00023290: 203d 2068 656c 6c6f 0a20 2020 2020 2020 = hello. \n+000232a0: 2020 2068 656c 6c6f 5f53 4f55 5243 4553 hello_SOURCES\n+000232b0: 203d 2068 656c 6c6f 2e63 0a0a 2020 2020 = hello.c.. \n+000232c0: 2054 6869 7320 6c6f 6f6b 7320 7072 6574 This looks pret\n+000232d0: 7479 206d 7563 6820 6c69 6b65 2077 6861 ty much like wha\n+000232e0: 7420 7765 2064 6f20 746f 6461 792c 2065 t we do today, e\n+000232f0: 7863 6570 7420 7468 6520 2750 524f 4752 xcept the 'PROGR\n+00023300: 414d 5327 0a20 2020 2020 7661 7269 6162 AMS'. variab\n+00023310: 6c65 2068 6173 206e 6f20 6469 7265 6374 le has no direct\n+00023320: 6f72 7920 7072 6566 6978 2073 7065 6369 ory prefix speci\n+00023330: 6679 696e 6720 7768 6572 6520 2768 656c fying where 'hel\n+00023340: 6c6f 2720 7368 6f75 6c64 2062 650a 2020 lo' should be. \n+00023350: 2020 2069 6e73 7461 6c6c 6564 3a20 616c installed: al\n+00023360: 6c20 7072 6f67 7261 6d73 2061 7265 2069 l programs are i\n+00023370: 6e73 7461 6c6c 6564 2069 6e20 2724 2862 nstalled in '$(b\n+00023380: 696e 6469 7229 272e 0a20 2020 2020 274c indir)'.. 'L\n+00023390: 4942 5052 4f47 5241 4d53 2720 6361 6e20 IBPROGRAMS' can \n+000233a0: 6265 2075 7365 6420 746f 2073 7065 6369 be used to speci\n+000233b0: 6679 2070 726f 6772 616d 7320 7468 6174 fy programs that\n+000233c0: 206d 7573 7420 6265 2062 7569 6c74 0a20 must be built. \n+000233d0: 2020 2020 6275 7420 6e6f 7420 696e 7374 but not inst\n+000233e0: 616c 6c65 6420 2869 7420 6973 2063 616c alled (it is cal\n+000233f0: 6c65 6420 276e 6f69 6e73 745f 5052 4f47 led 'noinst_PROG\n+00023400: 5241 4d53 2720 6e6f 7761 6461 7973 292e RAMS' nowadays).\n+00023410: 0a0a 2020 2020 2050 726f 6772 616d 7320 .. Programs \n+00023420: 6361 6e20 6265 2062 7569 6c74 2063 6f6e can be built con\n+00023430: 6469 7469 6f6e 616c 6c79 2075 7369 6e67 ditionally using\n+00023440: 2027 4143 5f53 5542 5354 2769 7475 7469 'AC_SUBST'ituti\n+00023450: 6f6e 733a 0a0a 2020 2020 2020 2020 2020 ons:.. \n+00023460: 5052 4f47 5241 4d53 203d 2040 7072 6f67 PROGRAMS = @prog\n+00023470: 7340 0a20 2020 2020 2020 2020 2041 4d5f s@. AM_\n+00023480: 5052 4f47 5241 4d53 203d 2066 6f6f 2062 PROGRAMS = foo b\n+00023490: 6172 2062 617a 0a0a 2020 2020 2028 2741 ar baz.. ('A\n+000234a0: 4d5f 5052 4f47 5241 4d53 2720 6861 7320 M_PROGRAMS' has \n+000234b0: 7369 6e63 6520 7468 656e 2062 6565 6e20 since then been \n+000234c0: 7265 6e61 6d65 6420 746f 2027 4558 5452 renamed to 'EXTR\n+000234d0: 415f 5052 4f47 5241 4d53 272e 290a 0a20 A_PROGRAMS'.).. \n+000234e0: 2020 2020 5369 6d69 6c61 726c 7920 7363 Similarly sc\n+000234f0: 7269 7074 732c 2073 7461 7469 6320 6c69 ripts, static li\n+00023500: 6272 6172 6965 732c 2061 6e64 2064 6174 braries, and dat\n+00023510: 6120 6361 6e20 6265 2062 7569 6c74 2061 a can be built a\n+00023520: 6e64 0a20 2020 2020 696e 7374 616c 6c65 nd. installe\n+00023530: 6420 7573 696e 6720 7468 6520 274c 4942 d using the 'LIB\n+00023540: 5241 5249 4553 272c 2027 5343 5249 5054 RARIES', 'SCRIPT\n+00023550: 5327 2c20 616e 6420 2744 4154 4127 2076 S', and 'DATA' v\n+00023560: 6172 6961 626c 6573 2e0a 2020 2020 2048 ariables.. H\n+00023570: 6f77 6576 6572 2027 4c49 4252 4152 4945 owever 'LIBRARIE\n+00023580: 5327 2077 6572 6520 7472 6561 7465 6420 S' were treated \n+00023590: 6120 6269 7420 7370 6563 6961 6c6c 7920 a bit specially \n+000235a0: 696e 2074 6861 7420 4175 746f 6d61 6b65 in that Automake\n+000235b0: 0a20 2020 2020 6469 6420 6175 746f 6d61 . did automa\n+000235c0: 7469 6361 6c6c 7920 7375 7070 6c79 2074 tically supply t\n+000235d0: 6865 2027 6c69 6227 2061 6e64 2027 2e61 he 'lib' and '.a\n+000235e0: 2720 7072 6566 6978 6573 2e20 2054 6865 ' prefixes. The\n+000235f0: 7265 666f 7265 2074 6f0a 2020 2020 2062 refore to. b\n+00023600: 7569 6c64 2027 6c69 6263 7069 6f2e 6127 uild 'libcpio.a'\n+00023610: 2c20 6f6e 6520 6861 6420 746f 2077 7269 , one had to wri\n+00023620: 7465 0a0a 2020 2020 2020 2020 2020 4c49 te.. LI\n+00023630: 4252 4152 4945 5320 3d20 6370 696f 0a20 BRARIES = cpio. \n+00023640: 2020 2020 2020 2020 2063 7069 6f5f 534f cpio_SO\n+00023650: 5552 4345 5320 3d20 2e2e 2e0a 0a20 2020 URCES = ..... \n+00023660: 2020 4578 7472 6120 6669 6c65 7320 746f Extra files to\n+00023670: 2064 6973 7472 6962 7574 6520 6d75 7374 distribute must\n+00023680: 2062 6520 6c69 7374 6564 2069 6e20 2744 be listed in 'D\n+00023690: 4953 545f 4f54 4845 5227 2028 7468 650a IST_OTHER' (the.\n+000236a0: 2020 2020 2061 6e63 6573 746f 7220 6f66 ancestor of\n+000236b0: 2027 4558 5452 415f 4449 5354 2729 2e20 'EXTRA_DIST'). \n+000236c0: 2041 6c73 6f20 6578 7472 6120 6469 7265 Also extra dire\n+000236d0: 6374 6f72 6965 7320 7468 6174 2061 7265 ctories that are\n+000236e0: 2074 6f20 6265 0a20 2020 2020 6469 7374 to be. dist\n+000236f0: 7269 6275 7465 6420 7368 6f75 6c64 2061 ributed should a\n+00023700: 7070 6561 7220 696e 2027 4449 5354 5f53 ppear in 'DIST_S\n+00023710: 5542 4449 5253 272c 2062 7574 2074 6865 UBDIRS', but the\n+00023720: 206d 616e 7561 6c0a 2020 2020 2064 6573 manual. des\n+00023730: 6372 6962 6573 2074 6869 7320 6173 2061 cribes this as a\n+00023740: 2074 656d 706f 7261 7279 2075 676c 7920 temporary ugly \n+00023750: 6861 636b 2028 746f 6461 7920 6578 7472 hack (today extr\n+00023760: 6120 6469 7265 6374 6f72 6965 730a 2020 a directories. \n+00023770: 2020 2073 686f 756c 6420 616c 736f 2062 should also b\n+00023780: 6520 6c69 7374 6564 2069 6e20 2745 5854 e listed in 'EXT\n+00023790: 5241 5f44 4953 5427 2c20 616e 6420 2744 RA_DIST', and 'D\n+000237a0: 4953 545f 5355 4244 4952 5327 2069 7320 IST_SUBDIRS' is \n+000237b0: 7573 6564 0a20 2020 2020 666f 7220 616e used. for an\n+000237c0: 6f74 6865 7220 7075 7270 6f73 652c 202a other purpose, *\n+000237d0: 6e6f 7465 2043 6f6e 6469 7469 6f6e 616c note Conditional\n+000237e0: 2053 7562 6469 7265 6374 6f72 6965 733a Subdirectories:\n+000237f0: 3a29 2e0a 0a31 3939 352d 3131 2d32 3620 :)...1995-11-26 \n+00023800: 4175 746f 6d61 6b65 2030 2e32 310a 0a20 Automake 0.21.. \n+00023810: 2020 2020 496e 206c 6573 7320 7469 6d65 In less time\n+00023820: 2074 6861 6e20 6974 2074 616b 6573 2074 than it takes t\n+00023830: 6f20 636f 6f6b 2061 2066 726f 7a65 6e20 o cook a frozen \n+00023840: 7069 7a7a 612c 2054 6f6d 2072 6577 7269 pizza, Tom rewri\n+00023850: 7465 730a 2020 2020 2041 7574 6f6d 616b tes. Automak\n+00023860: 6520 7573 696e 6720 5065 726c 2e20 2041 e using Perl. A\n+00023870: 7420 7468 6973 2074 696d 6520 5065 726c t this time Perl\n+00023880: 2035 2069 7320 6f6e 6c79 206f 6e65 2079 5 is only one y\n+00023890: 6561 7220 6f6c 642c 2061 6e64 0a20 2020 ear old, and. \n+000238a0: 2020 5065 726c 2034 2e30 3336 2069 7320 Perl 4.036 is \n+000238b0: 696e 2075 7365 2061 7420 6d61 6e79 2073 in use at many s\n+000238c0: 6974 6573 2e20 2053 7570 706f 7274 696e ites. Supportin\n+000238d0: 6720 7365 7665 7261 6c20 5065 726c 0a20 g several Perl. \n+000238e0: 2020 2020 7665 7273 696f 6e73 2068 6173 versions has\n+000238f0: 2062 6565 6e20 6120 736f 7572 6365 206f been a source o\n+00023900: 6620 7072 6f62 6c65 6d73 2074 6872 6f75 f problems throu\n+00023910: 6768 2074 6865 2077 686f 6c65 2068 6973 gh the whole his\n+00023920: 746f 7279 206f 660a 2020 2020 2041 7574 tory of. Aut\n+00023930: 6f6d 616b 652e 0a0a 2020 2020 2049 6620 omake... If \n+00023940: 796f 7520 6e65 7665 7220 7573 6564 2050 you never used P\n+00023950: 6572 6c20 342c 2069 6d61 6769 6e65 2050 erl 4, imagine P\n+00023960: 6572 6c20 3520 7769 7468 6f75 7420 6f62 erl 5 without ob\n+00023970: 6a65 6374 732c 2077 6974 686f 7574 0a20 jects, without. \n+00023980: 2020 2020 276d 7927 2076 6172 6961 626c 'my' variabl\n+00023990: 6573 2028 6f6e 6c79 2064 796e 616d 6963 es (only dynamic\n+000239a0: 616c 6c79 2073 636f 7065 6420 276c 6f63 ally scoped 'loc\n+000239b0: 616c 2720 7661 7269 6162 6c65 7329 2c20 al' variables), \n+000239c0: 7769 7468 6f75 740a 2020 2020 2066 756e without. fun\n+000239d0: 6374 696f 6e20 7072 6f74 6f74 7970 6573 ction prototypes\n+000239e0: 2c20 7769 7468 2066 756e 6374 696f 6e20 , with function \n+000239f0: 6361 6c6c 7320 7468 6174 206e 6565 6473 calls that needs\n+00023a00: 2074 6f20 6265 2070 7265 6669 7865 640a to be prefixed.\n+00023a10: 2020 2020 2077 6974 6820 2726 272c 2065 with '&', e\n+00023a20: 7463 2e20 2054 7261 6365 7320 6f66 2074 tc. Traces of t\n+00023a30: 6869 7320 6f6c 6420 7374 796c 6520 6361 his old style ca\n+00023a40: 6e20 7374 696c 6c20 6265 2066 6f75 6e64 n still be found\n+00023a50: 2069 6e0a 2020 2020 2074 6f64 6179 2773 in. today's\n+00023a60: 2027 6175 746f 6d61 6b65 272e 0a0a 3139 'automake'...19\n+00023a70: 3935 2d31 312d 3238 2041 7574 6f6d 616b 95-11-28 Automak\n+00023a80: 6520 302e 3232 0a31 3939 352d 3131 2d32 e 0.22.1995-11-2\n+00023a90: 3920 4175 746f 6d61 6b65 2030 2e32 330a 9 Automake 0.23.\n+00023aa0: 0a20 2020 2020 4275 6720 6669 7865 732e . Bug fixes.\n+00023ab0: 0a0a 3139 3935 2d31 322d 3038 2041 7574 ..1995-12-08 Aut\n+00023ac0: 6f6d 616b 6520 302e 3234 0a31 3939 352d omake 0.24.1995-\n+00023ad0: 3132 2d31 3020 4175 746f 6d61 6b65 2030 12-10 Automake 0\n+00023ae0: 2e32 350a 0a20 2020 2020 5265 6c65 6173 .25.. Releas\n+00023af0: 6573 2061 7265 2072 6169 6e69 6e67 2e20 es are raining. \n+00023b00: 2030 2e32 3420 696e 7472 6f64 7563 6573 0.24 introduces\n+00023b10: 2074 6865 2075 6e69 666f 726d 206e 616d the uniform nam\n+00023b20: 696e 6720 7363 6865 6d65 2077 650a 2020 ing scheme we. \n+00023b30: 2020 2075 7365 2074 6f64 6179 2c20 692e use today, i.\n+00023b40: 652e 2c20 2762 696e 5f50 524f 4752 414d e., 'bin_PROGRAM\n+00023b50: 5327 2069 6e73 7465 6164 206f 6620 2750 S' instead of 'P\n+00023b60: 524f 4752 414d 5327 2c0a 2020 2020 2027 ROGRAMS',. '\n+00023b70: 6e6f 696e 7374 5f4c 4942 5241 5249 4553 noinst_LIBRARIES\n+00023b80: 2720 696e 7374 6561 6420 6f66 2027 4c49 ' instead of 'LI\n+00023b90: 424c 4942 5241 5249 4553 272c 2065 7463 BLIBRARIES', etc\n+00023ba0: 2e20 2028 486f 7765 7665 720a 2020 2020 . (However. \n+00023bb0: 2027 4558 5452 415f 5052 4f47 5241 4d53 'EXTRA_PROGRAMS\n+00023bc0: 2720 646f 6573 206e 6f74 2065 7869 7374 ' does not exist\n+00023bd0: 2079 6574 2c20 2741 4d5f 5052 4f47 5241 yet, 'AM_PROGRA\n+00023be0: 4d53 2720 6973 2073 7469 6c6c 2069 6e20 MS' is still in \n+00023bf0: 7573 653b 0a20 2020 2020 616e 6420 2754 use;. and 'T\n+00023c00: 4558 494e 464f 5327 2061 6e64 2027 4d41 EXINFOS' and 'MA\n+00023c10: 4e53 2720 7374 696c 6c20 6861 7665 206e NS' still have n\n+00023c20: 6f20 6469 7265 6374 6f72 7920 7072 6566 o directory pref\n+00023c30: 6978 6573 2e29 0a20 2020 2020 4164 6469 ixes.). Addi\n+00023c40: 6e67 2073 7570 706f 7274 2066 6f72 2070 ng support for p\n+00023c50: 7265 6669 7865 7320 6c69 6b65 2074 6861 refixes like tha\n+00023c60: 7420 7761 7320 6f6e 6520 6f66 2074 6865 t was one of the\n+00023c70: 206d 616a 6f72 2069 6465 6173 2069 6e0a major ideas in.\n+00023c80: 2020 2020 2027 6175 746f 6d61 6b65 273b 'automake';\n+00023c90: 2069 7420 6861 7320 6c61 7374 6564 2070 it has lasted p\n+00023ca0: 7265 7474 7920 7765 6c6c 2e0a 0a20 2020 retty well... \n+00023cb0: 2020 4175 746f 4d61 6b65 2069 7320 7265 AutoMake is re\n+00023cc0: 6e61 6d65 6420 746f 2041 7574 6f6d 616b named to Automak\n+00023cd0: 6520 2854 6f6d 2073 6565 6d73 2074 6f20 e (Tom seems to \n+00023ce0: 7265 6361 6c6c 2069 7420 7761 730a 2020 recall it was. \n+00023cf0: 2020 2046 7261 6ec3 a76f 6973 2050 696e Fran..ois Pin\n+00023d00: 6172 6427 7320 646f 696e 6729 2e0a 0a20 ard's doing)... \n+00023d10: 2020 2020 302e 3235 2066 6978 6573 2061 0.25 fixes a\n+00023d20: 2050 6572 6c20 3420 706f 7274 6162 696c Perl 4 portabil\n+00023d30: 6974 7920 6275 672e 0a0a 3139 3935 2d31 ity bug...1995-1\n+00023d40: 322d 3138 204a 696d 204d 6579 6572 696e 2-18 Jim Meyerin\n+00023d50: 6720 7374 6172 7473 2075 7369 6e67 2041 g starts using A\n+00023d60: 7574 6f6d 616b 6520 696e 2047 4e55 2054 utomake in GNU T\n+00023d70: 6578 7475 7469 6c73 2e0a 3139 3935 2d31 extutils..1995-1\n+00023d80: 322d 3331 2046 7261 6ec3 a76f 6973 2050 2-31 Fran..ois P\n+00023d90: 696e 6172 6420 7374 6172 7473 2075 7369 inard starts usi\n+00023da0: 6e67 2041 7574 6f6d 616b 6520 696e 2047 ng Automake in G\n+00023db0: 4e55 2074 6172 2e0a 0a31 3939 362d 3031 NU tar...1996-01\n+00023dc0: 2d30 3320 4175 746f 6d61 6b65 2030 2e32 -03 Automake 0.2\n+00023dd0: 360a 3139 3936 2d30 312d 3033 2041 7574 6.1996-01-03 Aut\n+00023de0: 6f6d 616b 6520 302e 3237 0a0a 2020 2020 omake 0.27.. \n+00023df0: 204f 6620 7468 6520 6d61 6e79 2063 6861 Of the many cha\n+00023e00: 6e67 6573 2061 6e64 2073 7567 6765 7374 nges and suggest\n+00023e10: 696f 6e73 2073 656e 7420 6279 2046 7261 ions sent by Fra\n+00023e20: 6ec3 a76f 6973 2050 696e 6172 6420 616e n..ois Pinard an\n+00023e30: 640a 2020 2020 2069 6e63 6c75 6465 6420 d. included \n+00023e40: 696e 2030 2e32 362c 2070 6572 6861 7073 in 0.26, perhaps\n+00023e50: 2074 6865 206d 6f73 7420 696d 706f 7274 the most import\n+00023e60: 616e 7420 6973 2074 6865 2061 6476 6963 ant is the advic\n+00023e70: 6520 7468 6174 2074 6f0a 2020 2020 2065 e that to. e\n+00023e80: 6173 6520 6375 7374 6f6d 697a 6174 696f ase customizatio\n+00023e90: 6e20 6120 7573 6572 2072 756c 6520 6f72 n a user rule or\n+00023ea0: 2076 6172 6961 626c 6520 6465 6669 6e69 variable defini\n+00023eb0: 7469 6f6e 2073 686f 756c 6420 616c 7761 tion should alwa\n+00023ec0: 7973 0a20 2020 2020 6f76 6572 7269 6465 ys. override\n+00023ed0: 2061 6e20 4175 746f 6d61 6b65 2072 756c an Automake rul\n+00023ee0: 6520 6f72 2064 6566 696e 6974 696f 6e2e e or definition.\n+00023ef0: 0a0a 2020 2020 2047 6f72 646f 6e20 4d61 .. Gordon Ma\n+00023f00: 747a 6967 6b65 6974 2061 6e64 204a 696d tzigkeit and Jim\n+00023f10: 204d 6579 6572 696e 6720 6172 6520 7477 Meyering are tw\n+00023f20: 6f20 6f74 6865 7220 6561 726c 7920 636f o other early co\n+00023f30: 6e74 7269 6275 746f 7273 0a20 2020 2020 ntributors. \n+00023f40: 7468 6174 2068 6176 6520 6265 656e 2073 that have been s\n+00023f50: 656e 6469 6e67 2066 6978 6573 2e0a 0a20 ending fixes... \n+00023f60: 2020 2020 302e 3237 2066 6978 6573 2079 0.27 fixes y\n+00023f70: 6574 2061 6e6f 7468 6572 2050 6572 6c20 et another Perl \n+00023f80: 3420 706f 7274 6162 696c 6974 7920 6275 4 portability bu\n+00023f90: 672e 0a0a 3139 3936 2d30 312d 3133 2041 g...1996-01-13 A\n+00023fa0: 7574 6f6d 616b 6520 302e 3238 0a0a 2020 utomake 0.28.. \n+00023fb0: 2020 2041 7574 6f6d 616b 6520 7374 6172 Automake star\n+00023fc0: 7473 2073 6361 6e6e 696e 6720 2763 6f6e ts scanning 'con\n+00023fd0: 6669 6775 7265 2e69 6e27 2066 6f72 2027 figure.in' for '\n+00023fe0: 4c49 424f 424a 5327 2073 7570 706f 7274 LIBOBJS' support\n+00023ff0: 2e0a 2020 2020 2054 6869 7320 6973 2061 .. This is a\n+00024000: 6e20 696d 706f 7274 616e 7420 7374 6570 n important step\n+00024010: 2062 6563 6175 7365 2075 6e74 696c 2074 because until t\n+00024020: 6869 7320 7665 7273 696f 6e20 4175 746f his version Auto\n+00024030: 6d61 6b65 206f 6e6c 790a 2020 2020 206b make only. k\n+00024040: 6e65 7720 6162 6f75 7420 7468 6520 274d new about the 'M\n+00024050: 616b 6566 696c 652e 616d 2773 2069 7420 akefile.am's it \n+00024060: 7072 6f63 6573 7365 642e 2020 2763 6f6e processed. 'con\n+00024070: 6669 6775 7265 2e69 6e27 2077 6173 0a20 figure.in' was. \n+00024080: 2020 2020 4175 746f 636f 6e66 2773 2077 Autoconf's w\n+00024090: 6f72 6c64 2061 6e64 2074 6865 206c 696e orld and the lin\n+000240a0: 6b20 6265 7477 6565 6e20 4175 746f 636f k between Autoco\n+000240b0: 6e66 2061 6e64 2041 7574 6f6d 616b 6520 nf and Automake \n+000240c0: 6861 6420 746f 0a20 2020 2020 6265 2064 had to. be d\n+000240d0: 6f6e 6520 6279 2074 6865 2027 4d61 6b65 one by the 'Make\n+000240e0: 6669 6c65 2e61 6d27 2061 7574 686f 722e file.am' author.\n+000240f0: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+00024100: 6966 2027 636f 6e66 6967 2e68 270a 2020 if 'config.h'. \n+00024110: 2020 2077 6173 2067 656e 6572 6174 6564 was generated\n+00024120: 2062 7920 2763 6f6e 6669 6775 7265 272c by 'configure',\n+00024130: 2069 7420 7761 7320 7468 6520 7061 636b it was the pack\n+00024140: 6167 6520 6d61 696e 7461 696e 6572 2773 age maintainer's\n+00024150: 0a20 2020 2020 7265 7370 6f6e 7369 6269 . responsibi\n+00024160: 6c69 7479 2074 6f20 6465 6669 6e65 2074 lity to define t\n+00024170: 6865 2027 434f 4e46 4947 5f48 4541 4445 he 'CONFIG_HEADE\n+00024180: 5227 2076 6172 6961 626c 6520 696e 2065 R' variable in e\n+00024190: 6163 680a 2020 2020 2027 4d61 6b65 6669 ach. 'Makefi\n+000241a0: 6c65 2e61 6d27 2e0a 0a20 2020 2020 5375 le.am'... Su\n+000241b0: 6363 6565 6469 6e67 2072 656c 6561 7365 cceeding release\n+000241c0: 7320 7769 6c6c 2072 656c 7920 6d6f 7265 s will rely more\n+000241d0: 2061 6e64 206d 6f72 6520 6f6e 2073 6361 and more on sca\n+000241e0: 6e6e 696e 670a 2020 2020 2027 636f 6e66 nning. 'conf\n+000241f0: 6967 7572 652e 696e 2720 746f 2062 6574 igure.in' to bet\n+00024200: 7465 7220 6175 746f 6d61 7465 2074 6865 ter automate the\n+00024210: 2041 7574 6f63 6f6e 6620 696e 7465 6772 Autoconf integr\n+00024220: 6174 696f 6e2e 0a0a 2020 2020 2030 2e32 ation... 0.2\n+00024230: 3820 616c 736f 2069 6e74 726f 6475 6365 8 also introduce\n+00024240: 7320 7468 6520 2741 5554 4f4d 414b 455f s the 'AUTOMAKE_\n+00024250: 4f50 5449 4f4e 5327 2076 6172 6961 626c OPTIONS' variabl\n+00024260: 6520 616e 6420 7468 650a 2020 2020 2027 e and the. '\n+00024270: 2d2d 676e 7527 2061 6e64 2027 2d2d 676e --gnu' and '--gn\n+00024280: 6974 7327 206f 7074 696f 6e73 2c20 7468 its' options, th\n+00024290: 6520 6c61 7474 6572 2062 6569 6e67 2073 e latter being s\n+000242a0: 7472 6963 7465 722e 0a0a 3139 3936 2d30 tricter...1996-0\n+000242b0: 322d 3037 2041 7574 6f6d 616b 6520 302e 2-07 Automake 0.\n+000242c0: 3239 0a0a 2020 2020 2054 6861 6e6b 7320 29.. Thanks \n+000242d0: 746f 2027 636f 6e66 6967 7572 652e 696e to 'configure.in\n+000242e0: 2720 7363 616e 6e69 6e67 2c20 2743 4f4e ' scanning, 'CON\n+000242f0: 4649 475f 4845 4144 4552 2720 6973 2067 FIG_HEADER' is g\n+00024300: 6f6e 652c 2061 6e64 0a20 2020 2020 7265 one, and. re\n+00024310: 6275 696c 6420 7275 6c65 7320 666f 7220 build rules for \n+00024320: 2763 6f6e 6669 6775 7265 272d 6765 6e65 'configure'-gene\n+00024330: 7261 7465 6420 6669 6c65 2061 7265 2061 rated file are a\n+00024340: 7574 6f6d 6174 6963 616c 6c79 0a20 2020 utomatically. \n+00024350: 2020 6f75 7470 7574 2e0a 0a20 2020 2020 output... \n+00024360: 2754 4558 494e 464f 5327 2061 6e64 2027 'TEXINFOS' and '\n+00024370: 4d41 4e53 2720 636f 6e76 6572 7465 6420 MANS' converted \n+00024380: 746f 2074 6865 2075 6e69 666f 726d 206e to the uniform n\n+00024390: 616d 696e 6720 7363 6865 6d65 2e0a 0a31 aming scheme...1\n+000243a0: 3939 362d 3032 2d32 3420 4175 746f 6d61 996-02-24 Automa\n+000243b0: 6b65 2030 2e33 300a 0a20 2020 2020 5468 ke 0.30.. Th\n+000243c0: 6520 7465 7374 2073 7569 7465 2069 7320 e test suite is \n+000243d0: 626f 726e 2e20 2049 7420 636f 6e74 6169 born. It contai\n+000243e0: 6e73 2039 2074 6573 7473 2e20 2046 726f ns 9 tests. Fro\n+000243f0: 6d20 6e6f 7720 6f6e 2074 6573 740a 2020 m now on test. \n+00024400: 2020 2063 6173 6573 2077 696c 6c20 6265 cases will be\n+00024410: 2061 6464 6564 2070 7265 7474 7920 7265 added pretty re\n+00024420: 6775 6c61 726c 7920 282a 6e6f 7465 2052 gularly (*note R\n+00024430: 656c 6561 7365 733a 3a29 2c20 616e 6420 eleases::), and \n+00024440: 7468 6973 0a20 2020 2020 7072 6f76 6564 this. proved\n+00024450: 2074 6f20 6265 2072 6561 6c6c 7920 6865 to be really he\n+00024460: 6c70 6675 6c20 6c61 7465 7220 6f6e 2e0a lpful later on..\n+00024470: 0a20 2020 2020 2745 5854 5241 5f50 524f . 'EXTRA_PRO\n+00024480: 4752 414d 5327 2066 696e 616c 6c79 2072 GRAMS' finally r\n+00024490: 6570 6c61 6365 7320 2741 4d5f 5052 4f47 eplaces 'AM_PROG\n+000244a0: 5241 4d53 272e 0a0a 2020 2020 2041 6c6c RAMS'... All\n+000244b0: 2074 6865 2074 6869 7264 2d70 6172 7479 the third-party\n+000244c0: 2041 7574 6f63 6f6e 6620 6d61 6372 6f73 Autoconf macros\n+000244d0: 2c20 7772 6974 7465 6e20 6d6f 7374 6c79 , written mostly\n+000244e0: 2062 7920 4672 616e c3a7 6f69 730a 2020 by Fran..ois. \n+000244f0: 2020 2050 696e 6172 6420 2861 6e64 206c Pinard (and l\n+00024500: 6174 6572 204a 696d 204d 6579 6572 696e ater Jim Meyerin\n+00024510: 6729 2c20 6172 6520 6469 7374 7269 6275 g), are distribu\n+00024520: 7465 6420 696e 2041 7574 6f6d 616b 6527 ted in Automake'\n+00024530: 730a 2020 2020 2068 616e 642d 7772 6974 s. hand-writ\n+00024540: 7465 6e20 2761 636c 6f63 616c 2e6d 3427 ten 'aclocal.m4'\n+00024550: 2066 696c 652e 2020 5061 636b 6167 6520 file. Package \n+00024560: 6d61 696e 7461 696e 6572 7320 6172 6520 maintainers are \n+00024570: 6578 7065 6374 6564 0a20 2020 2020 746f expected. to\n+00024580: 2065 7874 7261 6374 2074 6865 206e 6563 extract the nec\n+00024590: 6573 7361 7279 206d 6163 726f 7320 6672 essary macros fr\n+000245a0: 6f6d 2074 6869 7320 6669 6c65 2e20 2028 om this file. (\n+000245b0: 496e 2070 7265 7669 6f75 730a 2020 2020 In previous. \n+000245c0: 2076 6572 7369 6f6e 7320 796f 7520 6861 versions you ha\n+000245d0: 6420 746f 2063 6f70 7920 616e 6420 7061 d to copy and pa\n+000245e0: 7374 6520 7468 656d 2066 726f 6d20 7468 ste them from th\n+000245f0: 6520 6d61 6e75 616c 2e2e 2e29 0a0a 3139 e manual...)..19\n+00024600: 3936 2d30 332d 3131 2041 7574 6f6d 616b 96-03-11 Automak\n+00024610: 6520 302e 3331 0a0a 2020 2020 2054 6865 e 0.31.. The\n+00024620: 2074 6573 7420 7375 6974 6520 696e 2030 test suite in 0\n+00024630: 2e33 3020 7761 7320 7275 6e20 7669 6120 .30 was run via \n+00024640: 6120 6c6f 6e67 2027 6368 6563 6b2d 6c6f a long 'check-lo\n+00024650: 6361 6c27 2072 756c 652e 2020 5570 6f6e cal' rule. Upon\n+00024660: 0a20 2020 2020 556c 7269 6368 2044 7265 . Ulrich Dre\n+00024670: 7070 6572 2773 2073 7567 6765 7374 696f pper's suggestio\n+00024680: 6e2c 2030 2e33 3120 6d61 6b65 7320 6974 n, 0.31 makes it\n+00024690: 2061 6e20 4175 746f 6d61 6b65 2072 756c an Automake rul\n+000246a0: 6520 6f75 7470 7574 0a20 2020 2020 7768 e output. wh\n+000246b0: 656e 6576 6572 2074 6865 2027 5445 5354 enever the 'TEST\n+000246c0: 5327 2076 6172 6961 626c 6520 6973 2064 S' variable is d\n+000246d0: 6566 696e 6564 2e0a 0a20 2020 2020 2744 efined... 'D\n+000246e0: 4953 545f 4f54 4845 5227 2069 7320 7265 IST_OTHER' is re\n+000246f0: 6e61 6d65 6420 746f 2027 4558 5452 415f named to 'EXTRA_\n+00024700: 4449 5354 272c 2061 6e64 2074 6865 2027 DIST', and the '\n+00024710: 6368 6563 6b5f 2720 7072 6566 6978 2069 check_' prefix i\n+00024720: 730a 2020 2020 2069 6e74 726f 6475 6365 s. introduce\n+00024730: 642e 2020 5468 6520 7379 6e74 6178 2069 d. The syntax i\n+00024740: 7320 6e6f 7720 7468 6520 7361 6d65 2061 s now the same a\n+00024750: 7320 746f 6461 792e 0a0a 3139 3936 2d30 s today...1996-0\n+00024760: 332d 3135 2047 6f72 646f 6e20 4d61 747a 3-15 Gordon Matz\n+00024770: 6967 6b65 6974 2073 7461 7274 7320 7772 igkeit starts wr\n+00024780: 6974 696e 6720 6c69 6274 6f6f 6c2e 0a0a iting libtool...\n+00024790: 3139 3936 2d30 342d 3237 2041 7574 6f6d 1996-04-27 Autom\n+000247a0: 616b 6520 302e 3332 0a0a 2020 2020 2027 ake 0.32.. '\n+000247b0: 2d68 6f6f 6b27 2074 6172 6765 7473 2061 -hook' targets a\n+000247c0: 7265 2069 6e74 726f 6475 6365 643b 2061 re introduced; a\n+000247d0: 6e20 6964 6561 2066 726f 6d20 4469 6574 n idea from Diet\n+000247e0: 6572 2042 6172 6f6e 2e0a 0a20 2020 2020 er Baron... \n+000247f0: 272a 2e69 6e66 6f27 2066 696c 6573 2c20 '*.info' files, \n+00024800: 7768 6963 6820 7765 7265 206f 7574 7075 which were outpu\n+00024810: 7420 696e 2074 6865 2062 7569 6c64 2064 t in the build d\n+00024820: 6972 6563 746f 7279 2061 7265 206e 6f77 irectory are now\n+00024830: 0a20 2020 2020 6275 696c 7420 696e 2074 . built in t\n+00024840: 6865 2073 6f75 7263 6520 6469 7265 6374 he source direct\n+00024850: 6f72 792c 2062 6563 6175 7365 2074 6865 ory, because the\n+00024860: 7920 6172 6520 6469 7374 7269 6275 7465 y are distribute\n+00024870: 642e 2020 4974 0a20 2020 2020 7365 656d d. It. seem\n+00024880: 7320 7468 6573 6520 6669 6c65 7320 6c69 s these files li\n+00024890: 6b65 2074 6f20 6d6f 7665 2062 6163 6b20 ke to move back \n+000248a0: 616e 6420 666f 7274 6820 6173 2074 6861 and forth as tha\n+000248b0: 7420 7769 6c6c 2068 6170 7065 6e0a 2020 t will happen. \n+000248c0: 2020 2061 6761 696e 2069 6e20 6675 7475 again in futu\n+000248d0: 7265 2076 6572 7369 6f6e 732e 0a0a 3139 re versions...19\n+000248e0: 3936 2d30 352d 3138 2041 7574 6f6d 616b 96-05-18 Automak\n+000248f0: 6520 302e 3333 0a0a 2020 2020 2047 6f72 e 0.33.. Gor\n+00024900: 6420 4d61 747a 6967 6b65 6974 2773 206d d Matzigkeit's m\n+00024910: 6169 6e20 7477 6f20 636f 6e74 7269 6275 ain two contribu\n+00024920: 7469 6f6e 733a 0a0a 2020 2020 2020 2020 tions:.. \n+00024930: 2a20 7665 7279 2070 7265 6c69 6d69 6e61 * very prelimina\n+00024940: 7279 206c 6962 746f 6f6c 2073 7570 706f ry libtool suppo\n+00024950: 7274 0a20 2020 2020 2020 202a 2074 6865 rt. * the\n+00024960: 2064 6973 7463 6865 636b 2072 756c 650a distcheck rule.\n+00024970: 0a20 2020 2020 416c 7468 6f75 6768 2074 . Although t\n+00024980: 6865 7920 7765 7265 2076 6572 7920 6261 hey were very ba\n+00024990: 7369 6320 6174 2074 6869 7320 706f 696e sic at this poin\n+000249a0: 742c 2074 6865 7365 2061 7265 2070 726f t, these are pro\n+000249b0: 6261 626c 790a 2020 2020 2061 6d6f 6e67 bably. among\n+000249c0: 2074 6865 2074 6f70 2066 6561 7475 7265 the top feature\n+000249d0: 7320 666f 7220 4175 746f 6d61 6b65 2074 s for Automake t\n+000249e0: 6f64 6179 2e0a 0a20 2020 2020 4a69 6d20 oday... Jim \n+000249f0: 4d65 7965 7269 6e67 2061 6c73 6f20 7072 Meyering also pr\n+00024a00: 6f76 6964 6573 2074 6865 2069 6e66 616d ovides the infam\n+00024a10: 6f75 7320 276a 6d5f 4d41 494e 5441 494e ous 'jm_MAINTAIN\n+00024a20: 4552 5f4d 4f44 4527 2c20 7369 6e63 650a ER_MODE', since.\n+00024a30: 2020 2020 2074 6865 6e20 7265 6e61 6d65 then rename\n+00024a40: 6420 746f 2027 414d 5f4d 4149 4e54 4149 d to 'AM_MAINTAI\n+00024a50: 4e45 525f 4d4f 4445 2720 616e 6420 6162 NER_MODE' and ab\n+00024a60: 616e 646f 6e65 6420 6279 2069 7473 2061 andoned by its a\n+00024a70: 7574 686f 720a 2020 2020 2028 2a6e 6f74 uthor. (*not\n+00024a80: 6520 6d61 696e 7461 696e 6572 2d6d 6f64 e maintainer-mod\n+00024a90: 653a 3a29 2e0a 0a31 3939 362d 3035 2d32 e::)...1996-05-2\n+00024aa0: 3820 4175 746f 6d61 6b65 2031 2e30 0a0a 8 Automake 1.0..\n+00024ab0: 2020 2020 2041 6674 6572 206f 6e6c 7920 After only \n+00024ac0: 7369 7820 6d6f 6e74 6873 206f 6620 6865 six months of he\n+00024ad0: 6176 7920 6465 7665 6c6f 706d 656e 742c avy development,\n+00024ae0: 2074 6865 2027 6175 746f 6d61 6b65 2720 the 'automake' \n+00024af0: 7363 7269 7074 0a20 2020 2020 6973 2033 script. is 3\n+00024b00: 3133 3420 6c69 6e65 7320 6c6f 6e67 2c20 134 lines long, \n+00024b10: 706c 7573 2039 3733 206c 696e 6573 206f plus 973 lines o\n+00024b20: 6620 274d 616b 6566 696c 6527 2066 7261 f 'Makefile' fra\n+00024b30: 676d 656e 7473 2e20 2054 6865 0a20 2020 gments. The. \n+00024b40: 2020 7061 636b 6167 6520 6861 7320 3330 package has 30\n+00024b50: 2070 6167 6573 206f 6620 646f 6375 6d65 pages of docume\n+00024b60: 6e74 6174 696f 6e2c 2061 6e64 2033 3820 ntation, and 38 \n+00024b70: 7465 7374 2063 6173 6573 2e0a 2020 2020 test cases.. \n+00024b80: 2027 6163 6c6f 6361 6c2e 6d34 2720 636f 'aclocal.m4' co\n+00024b90: 6e74 6169 6e73 2034 206d 6163 726f 732e ntains 4 macros.\n+00024ba0: 0a0a 2020 2020 2046 726f 6d20 6e6f 7720 .. From now \n+00024bb0: 6f6e 2061 6e64 2075 6e74 696c 2076 6572 on and until ver\n+00024bc0: 7369 6f6e 2031 2e34 2c20 6e65 7720 7265 sion 1.4, new re\n+00024bd0: 6c65 6173 6573 2077 696c 6c20 6f63 6375 leases will occu\n+00024be0: 7220 6174 2061 0a20 2020 2020 7261 7465 r at a. rate\n+00024bf0: 206f 6620 6162 6f75 7420 6f6e 6520 6120 of about one a \n+00024c00: 7965 6172 2e20 2031 2e31 2064 6964 206e year. 1.1 did n\n+00024c10: 6f74 2065 7869 7374 2c20 6163 7475 616c ot exist, actual\n+00024c20: 6c79 2031 2e31 6220 746f 2031 2e31 700a ly 1.1b to 1.1p.\n+00024c30: 2020 2020 2068 6176 6520 6265 656e 2074 have been t\n+00024c40: 6865 206e 616d 6520 6f66 2062 6574 6120 he name of beta \n+00024c50: 7265 6c65 6173 6573 2066 6f72 2031 2e32 releases for 1.2\n+00024c60: 2e20 2054 6869 7320 6973 2074 6865 2066 . This is the f\n+00024c70: 6972 7374 0a20 2020 2020 7469 6d65 2041 irst. time A\n+00024c80: 7574 6f6d 616b 6520 7573 6573 2073 7566 utomake uses suf\n+00024c90: 6669 7820 6c65 7474 6572 7320 746f 2064 fix letters to d\n+00024ca0: 6573 6967 6e61 7465 2062 6574 6120 7265 esignate beta re\n+00024cb0: 6c65 6173 6573 2c20 610a 2020 2020 2068 leases, a. h\n+00024cc0: 6162 6974 2074 6861 7420 6c61 7374 732e abit that lasts.\n+00024cd0: 0a0a 3139 3936 2d31 302d 3130 204b 6576 ..1996-10-10 Kev\n+00024ce0: 696e 2044 616c 6c65 7920 7061 636b 6167 in Dalley packag\n+00024cf0: 6573 2041 7574 6f6d 616b 6520 312e 3020 es Automake 1.0 \n+00024d00: 666f 7220 4465 6269 616e 2047 4e55 2f4c for Debian GNU/L\n+00024d10: 696e 7578 2e0a 0a31 3939 362d 3131 2d32 inux...1996-11-2\n+00024d20: 3620 4461 7669 6420 4a2e 204d 6163 4b65 6 David J. MacKe\n+00024d30: 6e7a 6965 2072 656c 6561 7365 7320 4175 nzie releases Au\n+00024d40: 746f 636f 6e66 2032 2e31 322e 0a0a 2020 toconf 2.12... \n+00024d50: 2020 2042 6574 7765 656e 204a 756e 6520 Between June \n+00024d60: 616e 6420 4f63 746f 6265 722c 2074 6865 and October, the\n+00024d70: 2041 7574 6f63 6f6e 6620 6465 7665 6c6f Autoconf develo\n+00024d80: 706d 656e 7420 6973 2061 6c6d 6f73 740a pment is almost.\n+00024d90: 2020 2020 2073 7461 6c6c 6564 2e20 2052 stalled. R\n+00024da0: 6f6c 616e 6420 4d63 4772 6174 6820 6861 oland McGrath ha\n+00024db0: 7320 6265 656e 2077 6f72 6b69 6e67 2061 s been working a\n+00024dc0: 7420 7468 6520 6265 6769 6e6e 696e 6720 t the beginning \n+00024dd0: 6f66 2074 6865 0a20 2020 2020 7965 6172 of the. year\n+00024de0: 2e20 2044 6176 6964 2063 6f6d 6573 2062 . David comes b\n+00024df0: 6163 6b20 696e 204e 6f76 656d 6265 7220 ack in November \n+00024e00: 746f 2072 656c 6561 7365 2032 2e31 322c to release 2.12,\n+00024e10: 2062 7574 2068 6520 776f 6e27 740a 2020 but he won't. \n+00024e20: 2020 2074 6f75 6368 2041 7574 6f63 6f6e touch Autocon\n+00024e30: 6620 616e 796d 6f72 6520 6166 7465 7220 f anymore after \n+00024e40: 7468 6973 2079 6561 722c 2061 6e64 2041 this year, and A\n+00024e50: 7574 6f63 6f6e 6620 7468 656e 2072 6561 utoconf then rea\n+00024e60: 6c6c 790a 2020 2020 2073 7461 676e 6174 lly. stagnat\n+00024e70: 6573 2e20 2054 6865 2064 6573 6f6c 6174 es. The desolat\n+00024e80: 6520 4175 746f 636f 6e66 2027 4368 616e e Autoconf 'Chan\n+00024e90: 6765 4c6f 6727 2066 6f72 2031 3939 3720 geLog' for 1997 \n+00024ea0: 6c69 7374 7320 6f6e 6c79 2037 0a20 2020 lists only 7. \n+00024eb0: 2020 636f 6d6d 6974 732e 0a0a 3139 3937 commits...1997\n+00024ec0: 2d30 322d 3238 203c 6175 746f 6d61 6b65 -02-28 \n+00024ee0: 206c 6973 7420 616c 6976 650a 0a20 2020 list alive.. \n+00024ef0: 2020 5468 6520 6d61 696c 696e 6720 6c69 The mailing li\n+00024f00: 7374 2069 7320 616e 6e6f 756e 6365 6420 st is announced \n+00024f10: 6173 2066 6f6c 6c6f 7773 3a0a 2020 2020 as follows:. \n+00024f20: 2020 2020 2020 4927 7665 2063 7265 6174 I've creat\n+00024f30: 6564 2074 6865 2022 6175 746f 6d61 6b65 ed the \"automake\n+00024f40: 2220 6d61 696c 696e 6720 6c69 7374 2e20 \" mailing list. \n+00024f50: 2049 7420 6973 0a20 2020 2020 2020 2020 It is. \n+00024f60: 2022 6175 746f 6d61 6b65 4067 6e75 2e61 \"automake@gnu.a\n+00024f70: 692e 6d69 742e 6564 7522 2e20 2041 646d i.mit.edu\". Adm\n+00024f80: 696e 6973 7472 6976 6961 2c20 6173 2061 inistrivia, as a\n+00024f90: 6c77 6179 732c 2074 6f0a 2020 2020 2020 lways, to. \n+00024fa0: 2020 2020 6175 746f 6d61 6b65 2d72 6571 automake-req\n+00024fb0: 7565 7374 4067 6e75 2e61 692e 6d69 742e uest@gnu.ai.mit.\n+00024fc0: 6564 752e 0a0a 2020 2020 2020 2020 2020 edu... \n+00024fd0: 5468 6520 6368 6172 7465 7220 6f66 2074 The charter of t\n+00024fe0: 6869 7320 6c69 7374 2069 7320 6469 7363 his list is disc\n+00024ff0: 7573 7369 6f6e 206f 6620 6175 746f 6d61 ussion of automa\n+00025000: 6b65 2c20 6175 746f 636f 6e66 2c20 616e ke, autoconf, an\n+00025010: 640a 2020 2020 2020 2020 2020 6f74 6865 d. othe\n+00025020: 7220 636f 6e66 6967 7572 6174 696f 6e2f r configuration/\n+00025030: 706f 7274 6162 696c 6974 7920 746f 6f6c portability tool\n+00025040: 7320 2865 2e67 2e2c 206c 6962 746f 6f6c s (e.g., libtool\n+00025050: 292e 2020 4974 2069 7320 6578 7065 6374 ). It is expect\n+00025060: 6564 0a20 2020 2020 2020 2020 2074 6861 ed. tha\n+00025070: 7420 6469 7363 7573 7369 6f6e 2077 696c t discussion wil\n+00025080: 6c20 7261 6e67 6520 6672 6f6d 2070 6c65 l range from ple\n+00025090: 6173 2066 6f72 2068 656c 7020 616c 6c20 as for help all \n+000250a0: 7468 6520 7761 7920 7570 2074 6f0a 2020 the way up to. \n+000250b0: 2020 2020 2020 2020 7061 7463 6865 732e patches.\n+000250c0: 0a0a 2020 2020 2020 2020 2020 5468 6973 .. This\n+000250d0: 206c 6973 7420 6973 2061 7263 6869 7665 list is archive\n+000250e0: 6420 6f6e 2074 6865 2046 5346 206d 6163 d on the FSF mac\n+000250f0: 6869 6e65 732e 2020 4f66 6668 616e 6420 hines. Offhand \n+00025100: 4920 646f 6e27 7420 6b6e 6f77 2069 660a I don't know if.\n+00025110: 2020 2020 2020 2020 2020 796f 7520 6361 you ca\n+00025120: 6e20 6765 7420 7468 6520 6172 6368 6976 n get the archiv\n+00025130: 6520 7769 7468 6f75 7420 616e 2061 6363 e without an acc\n+00025140: 6f75 6e74 2074 6865 7265 2e0a 0a20 2020 ount there... \n+00025150: 2020 2020 2020 2054 6869 7320 6c69 7374 This list\n+00025160: 2069 7320 6f70 656e 2074 6f20 616e 7962 is open to anyb\n+00025170: 6f64 7920 7768 6f20 7761 6e74 7320 746f ody who wants to\n+00025180: 206a 6f69 6e2e 2020 5465 6c6c 2061 6c6c join. Tell all\n+00025190: 2079 6f75 720a 2020 2020 2020 2020 2020 your. \n+000251a0: 6672 6965 6e64 7321 0a20 2020 2020 2020 friends!. \n+000251b0: 2020 202d 2d20 546f 6d20 5472 6f6d 6579 -- Tom Tromey\n+000251c0: 0a0a 2020 2020 2042 6566 6f72 6520 7468 .. Before th\n+000251d0: 6174 2070 656f 706c 6520 7765 7265 2064 at people were d\n+000251e0: 6973 6375 7373 696e 6720 4175 746f 6d61 iscussing Automa\n+000251f0: 6b65 2070 7269 7661 7465 6c79 2c20 6f6e ke privately, on\n+00025200: 2074 6865 2047 6e69 7473 0a20 2020 2020 the Gnits. \n+00025210: 6d61 696c 696e 6720 6c69 7374 2028 7768 mailing list (wh\n+00025220: 6963 6820 6973 206e 6f74 2070 7562 6c69 ich is not publi\n+00025230: 6320 6569 7468 6572 292c 2061 6e64 206c c either), and l\n+00025240: 6573 7320 6672 6571 7565 6e74 6c79 206f ess frequently o\n+00025250: 6e0a 2020 2020 2027 676e 752e 6d69 7363 n. 'gnu.misc\n+00025260: 2e64 6973 6375 7373 272e 0a0a 2020 2020 .discuss'... \n+00025270: 2027 676e 752e 6169 2e6d 6974 2e65 6475 'gnu.ai.mit.edu\n+00025280: 2720 6973 206e 6f77 2027 676e 752e 6f72 ' is now 'gnu.or\n+00025290: 6727 2c20 696e 2063 6173 6520 796f 7520 g', in case you \n+000252a0: 6e65 7665 7220 6e6f 7469 6365 642e 2020 never noticed. \n+000252b0: 5468 650a 2020 2020 2061 7263 6869 7665 The. archive\n+000252c0: 7320 6f66 2074 6865 2065 6172 6c79 2079 s of the early y\n+000252d0: 6561 7273 206f 6620 7468 6520 2761 7574 ears of the 'aut\n+000252e0: 6f6d 616b 6540 676e 752e 6f72 6727 206c omake@gnu.org' l\n+000252f0: 6973 7420 6861 7665 0a20 2020 2020 6265 ist have. be\n+00025300: 656e 206c 6f73 742c 2073 6f20 746f 6461 en lost, so toda\n+00025310: 7920 6974 2069 7320 616c 6d6f 7374 2069 y it is almost i\n+00025320: 6d70 6f73 7369 626c 6520 746f 2066 696e mpossible to fin\n+00025330: 6420 7472 6163 6573 206f 660a 2020 2020 d traces of. \n+00025340: 2064 6973 6375 7373 696f 6e73 2074 6861 discussions tha\n+00025350: 7420 6f63 6375 7272 6564 2062 6566 6f72 t occurred befor\n+00025360: 6520 3139 3939 2e20 2054 6869 7320 6861 e 1999. This ha\n+00025370: 7320 6265 656e 2061 6e6e 6f79 696e 6720 s been annoying \n+00025380: 6d6f 7265 0a20 2020 2020 7468 616e 206f more. than o\n+00025390: 6e63 652c 2061 7320 7375 6368 2064 6973 nce, as such dis\n+000253a0: 6375 7373 696f 6e73 2063 616e 2062 6520 cussions can be \n+000253b0: 7573 6566 756c 2074 6f20 756e 6465 7273 useful to unders\n+000253c0: 7461 6e64 2074 6865 0a20 2020 2020 7261 tand the. ra\n+000253d0: 7469 6f6e 616c 6520 6265 6869 6e64 2061 tionale behind a\n+000253e0: 2070 6965 6365 206f 6620 756e 636f 6d6d piece of uncomm\n+000253f0: 656e 7465 6420 636f 6465 2074 6861 7420 ented code that \n+00025400: 7761 7320 696e 7472 6f64 7563 6564 0a20 was introduced. \n+00025410: 2020 2020 6261 636b 2074 6865 6e2e 0a0a back then...\n+00025420: 3139 3937 2d30 362d 3232 2041 7574 6f6d 1997-06-22 Autom\n+00025430: 616b 6520 312e 320a 0a20 2020 2020 4175 ake 1.2.. Au\n+00025440: 746f 6d61 6b65 2064 6576 656c 6f70 6d65 tomake developme\n+00025450: 6e74 7320 636f 6e74 696e 7565 732c 2061 nts continues, a\n+00025460: 6e64 206d 6f72 6520 616e 6420 6d6f 7265 nd more and more\n+00025470: 206e 6577 2041 7574 6f63 6f6e 660a 2020 new Autoconf. \n+00025480: 2020 206d 6163 726f 7320 6172 6520 7265 macros are re\n+00025490: 7175 6972 6564 2e20 2044 6973 7472 6962 quired. Distrib\n+000254a0: 7574 696e 6720 7468 656d 2069 6e20 2761 uting them in 'a\n+000254b0: 636c 6f63 616c 2e6d 3427 2061 6e64 0a20 clocal.m4' and. \n+000254c0: 2020 2020 7265 7175 6972 696e 6720 7065 requiring pe\n+000254d0: 6f70 6c65 2074 6f20 6272 6f77 7365 2074 ople to browse t\n+000254e0: 6869 7320 6669 6c65 2074 6f20 6578 7472 his file to extr\n+000254f0: 6163 7420 7468 6520 7265 6c65 7661 6e74 act the relevant\n+00025500: 206d 6163 726f 730a 2020 2020 2062 6563 macros. bec\n+00025510: 6f6d 6573 2075 6e63 6f6d 666f 7274 6162 omes uncomfortab\n+00025520: 6c65 2e20 2049 6465 616c 6c79 2c20 736f le. Ideally, so\n+00025530: 6d65 206f 6620 7468 656d 2073 686f 756c me of them shoul\n+00025540: 6420 6265 2063 6f6e 7472 6962 7574 6564 d be contributed\n+00025550: 0a20 2020 2020 746f 2041 7574 6f63 6f6e . to Autocon\n+00025560: 6620 736f 2074 6861 7420 7468 6579 2063 f so that they c\n+00025570: 616e 2062 6520 7573 6564 2064 6972 6563 an be used direc\n+00025580: 746c 792c 2068 6f77 6576 6572 2041 7574 tly, however Aut\n+00025590: 6f63 6f6e 6620 6973 0a20 2020 2020 6375 oconf is. cu\n+000255a0: 7272 656e 746c 7920 696e 6163 7469 7665 rrently inactive\n+000255b0: 2e20 2041 7574 6f6d 616b 6520 312e 3220 . Automake 1.2 \n+000255c0: 636f 6e73 6571 7565 6e74 6c79 2069 6e74 consequently int\n+000255d0: 726f 6475 6365 7320 2761 636c 6f63 616c roduces 'aclocal\n+000255e0: 270a 2020 2020 2028 2761 636c 6f63 616c '. ('aclocal\n+000255f0: 2720 7761 7320 6163 7475 616c 6c79 2073 ' was actually s\n+00025600: 7461 7274 6564 206f 6e20 3139 3936 2d30 tarted on 1996-0\n+00025610: 372d 3238 292c 2061 2074 6f6f 6c20 7468 7-28), a tool th\n+00025620: 6174 0a20 2020 2020 6175 746f 6d61 7469 at. automati\n+00025630: 6361 6c6c 7920 636f 6e73 7472 7563 7473 cally constructs\n+00025640: 2061 6e20 2761 636c 6f63 616c 2e6d 3427 an 'aclocal.m4'\n+00025650: 2066 696c 6520 6672 6f6d 2061 2072 6570 file from a rep\n+00025660: 6f73 6974 6f72 7920 6f66 0a20 2020 2020 ository of. \n+00025670: 7468 6972 642d 7061 7274 7920 6d61 6372 third-party macr\n+00025680: 6f73 2e20 2042 6563 6175 7365 2041 7574 os. Because Aut\n+00025690: 6f63 6f6e 6620 6861 7320 7374 616c 6c65 oconf has stalle\n+000256a0: 642c 2041 7574 6f6d 616b 6520 616c 736f d, Automake also\n+000256b0: 0a20 2020 2020 6265 636f 6d65 7320 6120 . becomes a \n+000256c0: 6b69 6e64 206f 6620 7265 706f 7369 746f kind of reposito\n+000256d0: 7279 2066 6f72 2073 7563 6820 7468 6972 ry for such thir\n+000256e0: 642d 7061 7274 7920 6d61 6372 6f73 2c20 d-party macros, \n+000256f0: 6576 656e 0a20 2020 2020 6d61 6372 6f73 even. macros\n+00025700: 2063 6f6d 706c 6574 656c 7920 756e 7265 completely unre\n+00025710: 6c61 7465 6420 746f 2041 7574 6f6d 616b lated to Automak\n+00025720: 6520 2866 6f72 2069 6e73 7461 6e63 6520 e (for instance \n+00025730: 6d61 6372 6f73 2074 6861 740a 2020 2020 macros that. \n+00025740: 2066 6978 2062 726f 6b65 6e20 4175 746f fix broken Auto\n+00025750: 636f 6e66 206d 6163 726f 7329 2e0a 0a20 conf macros)... \n+00025760: 2020 2020 5468 6520 312e 3220 7265 6c65 The 1.2 rele\n+00025770: 6173 6520 636f 6e74 6169 6e73 2032 3020 ase contains 20 \n+00025780: 6d61 6372 6f73 2c20 696e 636c 7564 696e macros, includin\n+00025790: 6720 7468 650a 2020 2020 2027 414d 5f49 g the. 'AM_I\n+000257a0: 4e49 545f 4155 544f 4d41 4b45 2720 6d61 NIT_AUTOMAKE' ma\n+000257b0: 6372 6f20 7468 6174 2073 696d 706c 6966 cro that simplif\n+000257c0: 6965 7320 7468 6520 6372 6561 7469 6f6e ies the creation\n+000257d0: 206f 660a 2020 2020 2027 636f 6e66 6967 of. 'config\n+000257e0: 7572 652e 696e 272e 0a0a 2020 2020 204c ure.in'... L\n+000257f0: 6962 746f 6f6c 2069 7320 6675 6c6c 7920 ibtool is fully \n+00025800: 7375 7070 6f72 7465 6420 7573 696e 6720 supported using \n+00025810: 272a 5f4c 544c 4942 5241 5249 4553 272e '*_LTLIBRARIES'.\n+00025820: 0a0a 2020 2020 2054 6865 206d 6973 7369 .. The missi\n+00025830: 6e67 2073 6372 6970 7420 6973 2069 6e74 ng script is int\n+00025840: 726f 6475 6365 6420 6279 2046 7261 6ec3 roduced by Fran.\n+00025850: a76f 6973 2050 696e 6172 643b 2069 7420 .ois Pinard; it \n+00025860: 6973 206d 6561 6e74 2074 6f0a 2020 2020 is meant to. \n+00025870: 2062 6520 6120 6265 7474 6572 2073 6f6c be a better sol\n+00025880: 7574 696f 6e20 7468 616e 2027 414d 5f4d ution than 'AM_M\n+00025890: 4149 4e54 4149 4e45 525f 4d4f 4445 2720 AINTAINER_MODE' \n+000258a0: 282a 6e6f 7465 0a20 2020 2020 6d61 696e (*note. main\n+000258b0: 7461 696e 6572 2d6d 6f64 653a 3a29 2e0a tainer-mode::)..\n+000258c0: 0a20 2020 2020 436f 6e64 6974 696f 6e61 . Conditiona\n+000258d0: 6c73 2073 7570 706f 7274 2077 6173 2069 ls support was i\n+000258e0: 6d70 6c65 6d65 6e74 6564 2062 7920 4961 mplemented by Ia\n+000258f0: 6e20 4c61 6e63 6520 5461 796c 6f72 2e20 n Lance Taylor. \n+00025900: 2041 7420 7468 650a 2020 2020 2074 696d At the. tim\n+00025910: 652c 2054 6f6d 2061 6e64 2049 616e 2077 e, Tom and Ian w\n+00025920: 6572 6520 776f 726b 696e 6720 6f6e 2061 ere working on a\n+00025930: 6e20 696e 7465 726e 616c 2070 726f 6a65 n internal proje\n+00025940: 6374 2061 7420 4379 676e 7573 2e0a 2020 ct at Cygnus.. \n+00025950: 2020 2054 6865 7920 7765 7265 2075 7369 They were usi\n+00025960: 6e67 2049 4c55 2c20 7768 6963 6820 6973 ng ILU, which is\n+00025970: 2070 7265 7474 7920 7369 6d69 6c61 7220 pretty similar \n+00025980: 746f 2043 4f52 4241 2e20 2054 6865 7920 to CORBA. They \n+00025990: 7761 6e74 6564 0a20 2020 2020 746f 2069 wanted. to i\n+000259a0: 6e74 6567 7261 7465 2049 4c55 2069 6e74 ntegrate ILU int\n+000259b0: 6f20 7468 6569 7220 6275 696c 642c 2077 o their build, w\n+000259c0: 6869 6368 2077 6173 2061 6c6c 2027 636f hich was all 'co\n+000259d0: 6e66 6967 7572 6527 2d62 6173 6564 2c0a nfigure'-based,.\n+000259e0: 2020 2020 2061 6e64 2049 616e 2074 686f and Ian tho\n+000259f0: 7567 6874 2074 6861 7420 6164 6469 6e67 ught that adding\n+00025a00: 2063 6f6e 6469 7469 6f6e 616c 7320 746f conditionals to\n+00025a10: 2027 6175 746f 6d61 6b65 2720 7761 7320 'automake' was \n+00025a20: 7369 6d70 6c65 720a 2020 2020 2074 6861 simpler. tha\n+00025a30: 6e20 646f 696e 6720 616c 6c20 7468 6520 n doing all the \n+00025a40: 776f 726b 2069 6e20 2763 6f6e 6669 6775 work in 'configu\n+00025a50: 7265 2720 2877 6869 6368 2077 6173 2074 re' (which was t\n+00025a60: 6865 2073 7461 6e64 6172 6420 6174 0a20 he standard at. \n+00025a70: 2020 2020 7468 6520 7469 6d65 292e 2020 the time). \n+00025a80: 536f 2074 6869 7320 7761 7320 6163 7475 So this was actu\n+00025a90: 616c 6c79 2066 756e 6465 6420 6279 2043 ally funded by C\n+00025aa0: 7967 6e75 732e 0a0a 2020 2020 2054 6869 ygnus... Thi\n+00025ab0: 7320 7665 7279 2075 7365 6675 6c20 6275 s very useful bu\n+00025ac0: 7420 7472 6963 6b79 2066 6561 7475 7265 t tricky feature\n+00025ad0: 2077 696c 6c20 7461 6b65 2061 206c 6f74 will take a lot\n+00025ae0: 206f 6620 7469 6d65 2074 6f0a 2020 2020 of time to. \n+00025af0: 2073 7461 6269 6c69 7a65 2e20 2028 4174 stabilize. (At\n+00025b00: 2074 6865 2074 696d 6520 7468 6973 2074 the time this t\n+00025b10: 6578 7420 6973 2077 7269 7474 656e 2c20 ext is written, \n+00025b20: 7468 6572 6520 6172 6520 7374 696c 6c0a there are still.\n+00025b30: 2020 2020 2070 7269 6d61 7269 6573 2074 primaries t\n+00025b40: 6861 7420 6861 7665 206e 6f74 2062 6565 hat have not bee\n+00025b50: 6e20 7570 6461 7465 6420 746f 2073 7570 n updated to sup\n+00025b60: 706f 7274 2063 6f6e 6469 7469 6f6e 616c port conditional\n+00025b70: 0a20 2020 2020 6465 6669 6e69 7469 6f6e . definition\n+00025b80: 7320 696e 2041 7574 6f6d 616b 6520 312e s in Automake 1.\n+00025b90: 392e 290a 0a20 2020 2020 5468 6520 2761 9.).. The 'a\n+00025ba0: 7574 6f6d 616b 6527 2073 6372 6970 7420 utomake' script \n+00025bb0: 6861 7320 616c 6d6f 7374 2064 6f75 626c has almost doubl\n+00025bc0: 6564 3a20 3630 3839 206c 696e 6573 206f ed: 6089 lines o\n+00025bd0: 6620 5065 726c 2c20 706c 7573 0a20 2020 f Perl, plus. \n+00025be0: 2020 3132 3934 206c 696e 6573 206f 6620 1294 lines of \n+00025bf0: 274d 616b 6566 696c 6527 2066 7261 676d 'Makefile' fragm\n+00025c00: 656e 7473 2e0a 0a31 3939 372d 3037 2d30 ents...1997-07-0\n+00025c10: 3820 476f 7264 6f6e 204d 6174 7a69 676b 8 Gordon Matzigk\n+00025c20: 6569 7420 7265 6c65 6173 6573 204c 6962 eit releases Lib\n+00025c30: 746f 6f6c 2031 2e30 2e0a 0a31 3939 382d tool 1.0...1998-\n+00025c40: 3034 2d30 3520 4175 746f 6d61 6b65 2031 04-05 Automake 1\n+00025c50: 2e33 0a0a 2020 2020 2054 6869 7320 6973 .3.. This is\n+00025c60: 2061 2073 6d61 6c6c 2061 6476 616e 6365 a small advance\n+00025c70: 2063 6f6d 7061 7265 6420 746f 2031 2e32 compared to 1.2\n+00025c80: 2e20 2049 7420 6164 6473 2073 7570 706f . It adds suppo\n+00025c90: 7274 2066 6f72 0a20 2020 2020 6173 7365 rt for. asse\n+00025ca0: 6d62 6c79 2c20 616e 6420 7072 656c 696d mbly, and prelim\n+00025cb0: 696e 6172 7920 7375 7070 6f72 7420 666f inary support fo\n+00025cc0: 7220 4a61 7661 2e0a 0a20 2020 2020 5065 r Java... Pe\n+00025cd0: 726c 2035 2e30 3034 5f30 3420 6973 206f rl 5.004_04 is o\n+00025ce0: 7574 2c20 6275 7420 6669 7865 7320 746f ut, but fixes to\n+00025cf0: 2073 7570 706f 7274 2050 6572 6c20 3420 support Perl 4 \n+00025d00: 6172 6520 7374 696c 6c0a 2020 2020 2072 are still. r\n+00025d10: 6567 756c 6172 6c79 2073 7562 6d69 7474 egularly submitt\n+00025d20: 6564 2077 6865 6e65 7665 7220 4175 746f ed whenever Auto\n+00025d30: 6d61 6b65 2062 7265 616b 7320 6974 2e0a make breaks it..\n+00025d40: 0a31 3939 382d 3039 2d30 3620 2773 6f75 .1998-09-06 'sou\n+00025d50: 7263 6577 6172 652e 6379 676e 7573 2e63 rceware.cygnus.c\n+00025d60: 6f6d 2720 6973 206f 6e2d 6c69 6e65 2e0a om' is on-line..\n+00025d70: 0a20 2020 2020 536f 7572 6365 7761 7265 . Sourceware\n+00025d80: 2077 6173 2073 6574 7570 2062 7920 4a61 was setup by Ja\n+00025d90: 736f 6e20 4d6f 6c65 6e64 6120 746f 2068 son Molenda to h\n+00025da0: 6f73 7420 6f70 656e 2073 6f75 7263 6520 ost open source \n+00025db0: 7072 6f6a 6563 7473 2e0a 0a31 3939 382d projects...1998-\n+00025dc0: 3039 2d31 3920 4175 746f 6d61 6b65 2043 09-19 Automake C\n+00025dd0: 5653 2072 6570 6f73 6974 6f72 7920 6d6f VS repository mo\n+00025de0: 7665 6420 746f 2027 736f 7572 6365 7761 ved to 'sourcewa\n+00025df0: 7265 2e63 7967 6e75 732e 636f 6d27 0a31 re.cygnus.com'.1\n+00025e00: 3939 382d 3130 2d32 3620 2773 6f75 7263 998-10-26 'sourc\n+00025e10: 6577 6172 652e 6379 676e 7573 2e63 6f6d eware.cygnus.com\n+00025e20: 2720 616e 6e6f 756e 6365 7320 6974 2068 ' announces it h\n+00025e30: 6f73 7473 2041 7574 6f6d 616b 653a 0a20 osts Automake:. \n+00025e40: 2020 2020 4175 746f 6d61 6b65 2069 7320 Automake is \n+00025e50: 6e6f 7720 686f 7374 6564 206f 6e20 2773 now hosted on 's\n+00025e60: 6f75 7263 6577 6172 652e 6379 676e 7573 ourceware.cygnus\n+00025e70: 2e63 6f6d 272e 2020 4974 2068 6173 2061 .com'. It has a\n+00025e80: 0a20 2020 2020 7075 626c 6963 6c79 2061 . publicly a\n+00025e90: 6363 6573 7369 626c 6520 4356 5320 7265 ccessible CVS re\n+00025ea0: 706f 7369 746f 7279 2e20 2054 6869 7320 pository. This \n+00025eb0: 4356 5320 7265 706f 7369 746f 7279 2069 CVS repository i\n+00025ec0: 7320 6120 636f 7079 0a20 2020 2020 6f66 s a copy. of\n+00025ed0: 2074 6865 206f 6e65 2054 6f6d 2077 6173 the one Tom was\n+00025ee0: 2075 7369 6e67 206f 6e20 6869 7320 6d61 using on his ma\n+00025ef0: 6368 696e 652c 2077 6869 6368 2069 6e20 chine, which in \n+00025f00: 7475 726e 2069 7320 6261 7365 6420 6f6e turn is based on\n+00025f10: 0a20 2020 2020 6120 636f 7079 206f 6620 . a copy of \n+00025f20: 7468 6520 4356 5320 7265 706f 7369 746f the CVS reposito\n+00025f30: 7279 206f 6620 4461 7669 6420 4d61 634b ry of David MacK\n+00025f40: 656e 7a69 652e 2020 5468 6973 2069 7320 enzie. This is \n+00025f50: 7768 7920 7765 0a20 2020 2020 7374 696c why we. stil\n+00025f60: 6c20 6861 7665 2074 6f20 6675 6c6c 2073 l have to full s\n+00025f70: 6f75 7263 6520 6869 7374 6f72 792e 2020 ource history. \n+00025f80: 2841 7574 6f6d 616b 6520 7761 7320 6f6e (Automake was on\n+00025f90: 2053 6f75 7263 6577 6172 650a 2020 2020 Sourceware. \n+00025fa0: 2075 6e74 696c 2032 3030 372d 3130 2d32 until 2007-10-2\n+00025fb0: 392c 2077 6865 6e20 6974 206d 6f76 6564 9, when it moved\n+00025fc0: 2074 6f20 6120 6769 7420 7265 706f 7369 to a git reposi\n+00025fd0: 746f 7279 206f 6e0a 2020 2020 2027 7361 tory on. 'sa\n+00025fe0: 7661 6e6e 6168 2e67 6e75 2e6f 7267 272c vannah.gnu.org',\n+00025ff0: 2062 7574 2074 6865 2053 6f75 7263 6577 but the Sourcew\n+00026000: 6172 6520 686f 7374 2068 6164 2062 6565 are host had bee\n+00026010: 6e20 7265 6e61 6d65 6420 746f 0a20 2020 n renamed to. \n+00026020: 2020 2773 6f75 7263 6573 2e72 6564 6861 'sources.redha\n+00026030: 742e 636f 6d27 2e29 0a0a 2020 2020 2054 t.com'.).. T\n+00026040: 6865 206f 6c64 6573 7420 6669 6c65 2069 he oldest file i\n+00026050: 6e20 7468 6520 6164 6d69 6e69 7374 7261 n the administra\n+00026060: 7469 7665 2064 6972 6563 746f 7279 206f tive directory o\n+00026070: 6620 7468 6520 4356 530a 2020 2020 2072 f the CVS. r\n+00026080: 6570 6f73 6974 6f72 7920 7468 6174 2077 epository that w\n+00026090: 6173 2063 7265 6174 6564 206f 6e20 536f as created on So\n+000260a0: 7572 6365 7761 7265 2069 7320 6461 7465 urceware is date\n+000260b0: 6420 3139 3938 2d30 392d 3139 2c0a 2020 d 1998-09-19,. \n+000260c0: 2020 2077 6869 6c65 2074 6865 2061 6e6e while the ann\n+000260d0: 6f75 6e63 656d 656e 7420 7468 6174 2027 ouncement that '\n+000260e0: 6175 746f 6d61 6b65 2720 616e 6420 2761 automake' and 'a\n+000260f0: 7574 6f63 6f6e 6627 2068 6164 206a 6f69 utoconf' had joi\n+00026100: 6e65 640a 2020 2020 2027 736f 7572 6365 ned. 'source\n+00026110: 7761 7265 2720 7761 7320 6d61 6465 206f ware' was made o\n+00026120: 6e20 3139 3938 2d31 302d 3236 2e20 2054 n 1998-10-26. T\n+00026130: 6865 7920 7765 7265 2061 6d6f 6e67 2074 hey were among t\n+00026140: 6865 2066 6972 7374 0a20 2020 2020 7072 he first. pr\n+00026150: 6f6a 6563 7473 2074 6f20 6265 2068 6f73 ojects to be hos\n+00026160: 7465 6420 7468 6572 652e 0a0a 2020 2020 ted there... \n+00026170: 2054 6865 2068 6565 6466 756c 2072 6561 The heedful rea\n+00026180: 6465 7220 7769 6c6c 2068 6176 6520 6e6f der will have no\n+00026190: 7469 6365 6420 4175 746f 6d61 6b65 2077 ticed Automake w\n+000261a0: 6173 2065 7861 6374 6c79 2034 2079 6561 as exactly 4 yea\n+000261b0: 7273 0a20 2020 2020 6f6c 6420 6f6e 2031 rs. old on 1\n+000261c0: 3939 382d 3039 2d31 392e 0a0a 3139 3939 998-09-19...1999\n+000261d0: 2d30 312d 3035 2042 656e 2045 6c6c 6973 -01-05 Ben Ellis\n+000261e0: 746f 6e20 7265 6c65 6173 6573 2041 7574 ton releases Aut\n+000261f0: 6f63 6f6e 6620 322e 3133 2e0a 0a31 3939 oconf 2.13...199\n+00026200: 392d 3031 2d31 3420 4175 746f 6d61 6b65 9-01-14 Automake\n+00026210: 2031 2e34 0a0a 2020 2020 2054 6869 7320 1.4.. This \n+00026220: 7265 6c65 6173 6520 6164 6473 2073 7570 release adds sup\n+00026230: 706f 7274 2066 6f72 2046 6f72 7472 616e port for Fortran\n+00026240: 2037 3720 616e 6420 666f 7220 7468 6520 77 and for the \n+00026250: 2769 6e63 6c75 6465 270a 2020 2020 2073 'include'. s\n+00026260: 7461 7465 6d65 6e74 2e20 2041 6c73 6f2c tatement. Also,\n+00026270: 2027 2b3d 2720 6173 7369 676e 6d65 6e74 '+=' assignment\n+00026280: 7320 6172 6520 696e 7472 6f64 7563 6564 s are introduced\n+00026290: 2c20 6275 7420 6974 2069 7320 7374 696c , but it is stil\n+000262a0: 6c0a 2020 2020 2071 7569 7465 2065 6173 l. quite eas\n+000262b0: 7920 746f 2066 6f6f 6c20 4175 746f 6d61 y to fool Automa\n+000262c0: 6b65 2077 6865 6e20 6d69 7869 6e67 2074 ke when mixing t\n+000262d0: 6869 7320 7769 7468 2063 6f6e 6469 7469 his with conditi\n+000262e0: 6f6e 616c 732e 0a0a 2020 2020 2054 6865 onals... The\n+000262f0: 7365 2074 776f 2072 656c 6561 7365 732c se two releases,\n+00026300: 2041 7574 6f6d 616b 6520 312e 3420 616e Automake 1.4 an\n+00026310: 6420 4175 746f 636f 6e66 2032 2e31 3320 d Autoconf 2.13 \n+00026320: 6d61 6b65 2061 2064 756f 2074 6861 740a make a duo that.\n+00026330: 2020 2020 2077 696c 6c20 6265 2075 7365 will be use\n+00026340: 6420 746f 6765 7468 6572 2066 6f72 2079 d together for y\n+00026350: 6561 7273 2e0a 0a20 2020 2020 2761 7574 ears... 'aut\n+00026360: 6f6d 616b 6527 2069 7320 3732 3238 206c omake' is 7228 l\n+00026370: 696e 6573 2c20 706c 7573 2031 3539 3120 ines, plus 1591 \n+00026380: 6c69 6e65 7320 6f66 204d 616b 6566 696c lines of Makefil\n+00026390: 6520 6672 6167 6d65 6e74 2c20 3230 0a20 e fragment, 20. \n+000263a0: 2020 2020 6d61 6372 6f73 2028 736f 6d65 macros (some\n+000263b0: 2031 2e33 206d 6163 726f 7320 7765 7265 1.3 macros were\n+000263c0: 2066 696e 616c 6c79 2063 6f6e 7472 6962 finally contrib\n+000263d0: 7574 6564 2062 6163 6b20 746f 2041 7574 uted back to Aut\n+000263e0: 6f63 6f6e 6629 2c0a 2020 2020 2031 3937 oconf),. 197\n+000263f0: 2074 6573 7420 6361 7365 732c 2061 6e64 test cases, and\n+00026400: 2035 3120 7061 6765 7320 6f66 2064 6f63 51 pages of doc\n+00026410: 756d 656e 7461 7469 6f6e 2e0a 0a31 3939 umentation...199\n+00026420: 392d 3033 2d32 3720 5468 6520 2775 7365 9-03-27 The 'use\n+00026430: 722d 6465 702d 6272 616e 6368 2720 6973 r-dep-branch' is\n+00026440: 2063 7265 6174 6564 206f 6e20 7468 6520 created on the \n+00026450: 4356 5320 7265 706f 7369 746f 7279 2e0a CVS repository..\n+00026460: 0a20 2020 2020 5468 6973 2069 6d70 6c65 . This imple\n+00026470: 6d65 6e74 7320 6120 6e65 7720 6465 7065 ments a new depe\n+00026480: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking \n+00026490: 7363 6865 6d65 6420 7468 6174 2073 686f schemed that sho\n+000264a0: 756c 6420 6265 0a20 2020 2020 6162 6c65 uld be. able\n+000264b0: 2074 6f20 6861 6e64 6c65 2061 7574 6f6d to handle autom\n+000264c0: 6174 6963 2064 6570 656e 6465 6e63 7920 atic dependency \n+000264d0: 7472 6163 6b69 6e67 2075 7369 6e67 2061 tracking using a\n+000264e0: 6e79 2063 6f6d 7069 6c65 720a 2020 2020 ny compiler. \n+000264f0: 2028 6e6f 7420 6a75 7374 2067 6363 2920 (not just gcc) \n+00026500: 616e 6420 616e 7920 6d61 6b65 2028 6e6f and any make (no\n+00026510: 7420 6a75 7374 2047 4e55 2027 6d61 6b65 t just GNU 'make\n+00026520: 2729 2e20 2049 6e20 6164 6469 7469 6f6e '). In addition\n+00026530: 2c0a 2020 2020 2074 6865 206e 6577 2073 ,. the new s\n+00026540: 6368 656d 6520 7368 6f75 6c64 2062 6520 cheme should be \n+00026550: 6d6f 7265 2072 656c 6961 626c 6520 7468 more reliable th\n+00026560: 616e 2074 6865 206f 6c64 206f 6e65 2c20 an the old one, \n+00026570: 6173 0a20 2020 2020 6465 7065 6e64 656e as. dependen\n+00026580: 6369 6573 2061 7265 2067 656e 6572 6174 cies are generat\n+00026590: 6564 206f 6e20 7468 6520 656e 6420 7573 ed on the end us\n+000265a0: 6572 2773 206d 6163 6869 6e65 2e20 2041 er's machine. A\n+000265b0: 6c65 7861 6e64 7265 0a20 2020 2020 4f6c lexandre. Ol\n+000265c0: 6976 6120 6372 6561 7465 7320 6465 7063 iva creates depc\n+000265d0: 6f6d 7020 666f 7220 7468 6973 2070 7572 omp for this pur\n+000265e0: 706f 7365 2e0a 0a20 2020 2020 2a4e 6f74 pose... *Not\n+000265f0: 6520 4465 7065 6e64 656e 6379 2054 7261 e Dependency Tra\n+00026600: 636b 696e 6720 4576 6f6c 7574 696f 6e3a cking Evolution:\n+00026610: 3a2c 2066 6f72 206d 6f72 6520 6465 7461 :, for more deta\n+00026620: 696c 7320 6162 6f75 7420 7468 650a 2020 ils about the. \n+00026630: 2020 2065 766f 6c75 7469 6f6e 206f 6620 evolution of \n+00026640: 6175 746f 6d61 7469 6320 6465 7065 6e64 automatic depend\n+00026650: 656e 6379 2074 7261 636b 696e 6720 696e ency tracking in\n+00026660: 2041 7574 6f6d 616b 652e 0a0a 3139 3939 Automake...1999\n+00026670: 2d31 312d 3231 2054 6865 2027 7573 6572 -11-21 The 'user\n+00026680: 2d64 6570 2d62 7261 6e63 6827 2069 7320 -dep-branch' is \n+00026690: 6d65 7267 6564 2069 6e74 6f20 7468 6520 merged into the \n+000266a0: 6d61 696e 2074 7275 6e6b 2e0a 0a20 2020 main trunk... \n+000266b0: 2020 5468 6973 2077 6173 2061 2068 7567 This was a hug\n+000266c0: 6520 7072 6f62 6c65 6d20 7369 6e63 6520 e problem since \n+000266d0: 7765 2061 6c73 6f20 6861 6420 7061 7463 we also had patc\n+000266e0: 6865 7320 676f 696e 6720 696e 206f 6e20 hes going in on \n+000266f0: 7468 650a 2020 2020 2074 7275 6e6b 2e20 the. trunk. \n+00026700: 2054 6865 206d 6572 6765 2074 6f6f 6b20 The merge took \n+00026710: 6120 6c6f 6e67 2074 696d 6520 616e 6420 a long time and \n+00026720: 7761 7320 7665 7279 2070 6169 6e66 756c was very painful\n+00026730: 2e0a 0a32 3030 302d 3035 2d31 300a 0a20 ...2000-05-10.. \n+00026740: 2020 2020 5369 6e63 6520 5365 7074 656d Since Septem\n+00026750: 6265 7220 3139 3939 2061 6e64 2075 6e74 ber 1999 and unt\n+00026760: 696c 2032 3030 332c 2041 6b69 6d20 4465 il 2003, Akim De\n+00026770: 6d61 696c 6c65 2077 696c 6c20 6265 0a20 maille will be. \n+00026780: 2020 2020 7a65 616c 6f75 736c 7920 7265 zealously re\n+00026790: 7661 6d70 696e 6720 4175 746f 636f 6e66 vamping Autoconf\n+000267a0: 2e0a 0a20 2020 2020 2020 2020 2049 2074 ... I t\n+000267b0: 6869 6e6b 2074 6865 206e 6578 7420 7265 hink the next re\n+000267c0: 6c65 6173 6520 7368 6f75 6c64 2062 6520 lease should be \n+000267d0: 6361 6c6c 6564 2022 332e 3022 2e0a 2020 called \"3.0\".. \n+000267e0: 2020 2020 2020 2020 4c65 7427 7320 6661 Let's fa\n+000267f0: 6365 2069 743a 2079 6f75 2776 6520 6261 ce it: you've ba\n+00026800: 7369 6361 6c6c 7920 7265 7772 6974 7465 sically rewritte\n+00026810: 6e20 6175 746f 636f 6e66 2e0a 2020 2020 n autoconf.. \n+00026820: 2020 2020 2020 4576 6572 7920 7765 656b Every week\n+00026830: 656e 6420 7468 6572 6520 6172 6520 3330 end there are 30\n+00026840: 206e 6577 2070 6174 6368 6573 2e0a 2020 new patches.. \n+00026850: 2020 2020 2020 2020 4920 646f 6e27 7420 I don't \n+00026860: 7365 6520 686f 7720 7765 2063 6f75 6c64 see how we could\n+00026870: 2063 616c 6c20 7468 6973 2022 322e 3135 call this \"2.15\n+00026880: 2220 7769 7468 2061 2073 7472 6169 6768 \" with a straigh\n+00026890: 740a 2020 2020 2020 2020 2020 6661 6365 t. face\n+000268a0: 2e0a 2020 2020 2020 2020 2020 2d20 546f .. - To\n+000268b0: 6d20 5472 6f6d 6579 206f 6e20 3c61 7574 m Tromey on ..\n+000268d0: 2020 2020 2041 6374 7561 6c6c 7920 416b Actually Ak\n+000268e0: 696d 2077 6f72 6b73 206c 696b 6520 6120 im works like a \n+000268f0: 7375 626d 6172 696e 653a 2068 6520 7769 submarine: he wi\n+00026900: 6c6c 2070 696c 6520 7570 2070 6174 6368 ll pile up patch\n+00026910: 6573 2077 6869 6c65 0a20 2020 2020 6865 es while. he\n+00026920: 2077 6f72 6b73 206f 6666 2d6c 696e 6520 works off-line \n+00026930: 6475 7269 6e67 2074 6865 2077 6565 6b65 during the weeke\n+00026940: 6e64 2c20 616e 6420 666c 7573 6820 7468 nd, and flush th\n+00026950: 656d 2069 6e20 6261 7463 6820 7768 656e em in batch when\n+00026960: 0a20 2020 2020 6865 2072 6573 7572 6661 . he resurfa\n+00026970: 6365 7320 6f6e 204d 6f6e 6461 792e 0a0a ces on Monday...\n+00026980: 3230 3031 2d30 312d 3234 0a0a 2020 2020 2001-01-24.. \n+00026990: 204f 6e20 7468 6973 2057 6564 6e65 7364 On this Wednesd\n+000269a0: 6179 2c20 4175 746f 636f 6e66 2032 2e34 ay, Autoconf 2.4\n+000269b0: 3963 2c20 7468 6520 6c61 7374 2062 6574 9c, the last bet\n+000269c0: 6120 6265 666f 7265 2041 7574 6f63 6f6e a before Autocon\n+000269d0: 660a 2020 2020 2032 2e35 3020 6973 206f f. 2.50 is o\n+000269e0: 7574 2c20 616e 6420 416b 696d 2068 6173 ut, and Akim has\n+000269f0: 2074 6f20 6669 6e64 2073 6f6d 6574 6869 to find somethi\n+00026a00: 6e67 2074 6f20 646f 2064 7572 696e 6720 ng to do during \n+00026a10: 6869 730a 2020 2020 2077 6565 6b2d 656e his. week-en\n+00026a20: 6420 3a29 0a0a 3230 3031 2d30 312d 3238 d :)..2001-01-28\n+00026a30: 0a0a 2020 2020 2041 6b69 6d20 7365 6e64 .. Akim send\n+00026a40: 7320 6120 6261 7463 6820 6f66 2031 3420 s a batch of 14 \n+00026a50: 7061 7463 6865 7320 746f 203c 6175 746f patches to ...\n+00026a70: 2020 2020 2020 2020 2020 4169 6965 6565 Aiieee\n+00026a80: 6521 2020 4920 7761 7320 6472 6561 6469 e! I was dreadi\n+00026a90: 6e67 2074 6865 2064 6179 2074 6861 7420 ng the day that \n+00026aa0: 7468 6520 4465 6d61 696c 6c61 746f 7220 the Demaillator \n+00026ab0: 7475 726e 6564 0a20 2020 2020 2020 2020 turned. \n+00026ac0: 2068 6973 2073 6967 6874 7320 6f6e 2061 his sights on a\n+00026ad0: 7574 6f6d 616b 652e 2e2e 2061 6e64 206e utomake... and n\n+00026ae0: 6f77 2069 7420 6861 7320 6172 7269 7665 ow it has arrive\n+00026af0: 6421 2020 2d20 546f 6d0a 2020 2020 2020 d! - Tom. \n+00026b00: 2020 2020 5472 6f6d 6579 0a0a 2020 2020 Tromey.. \n+00026b10: 2049 7427 7320 6f6e 6c79 2074 6865 2062 It's only the b\n+00026b20: 6567 696e 6e69 6e67 3a20 696e 2074 776f eginning: in two\n+00026b30: 206d 6f6e 7468 7320 6865 2077 696c 6c20 months he will \n+00026b40: 7365 6e64 2031 3932 2070 6174 6368 6573 send 192 patches\n+00026b50: 2e0a 2020 2020 2054 6865 6e20 6865 2077 .. Then he w\n+00026b60: 6f75 6c64 2073 6c6f 7720 646f 776e 2073 ould slow down s\n+00026b70: 6f20 546f 6d20 6361 6e20 6361 7463 6820 o Tom can catch \n+00026b80: 7570 2061 6e64 2072 6576 6965 7720 616c up and review al\n+00026b90: 6c20 7468 6973 2e0a 2020 2020 2049 6e69 l this.. Ini\n+00026ba0: 7469 616c 6c79 2054 6f6d 2061 6374 7561 tially Tom actua\n+00026bb0: 6c6c 7920 7265 6164 2061 6c6c 2074 6865 lly read all the\n+00026bc0: 7365 2070 6174 6368 6573 2c20 7468 656e se patches, then\n+00026bd0: 2068 6520 7072 6f62 6162 6c79 0a20 2020 he probably. \n+00026be0: 2020 7472 7573 7469 6e67 6c79 2061 6e73 trustingly ans\n+00026bf0: 7765 7265 6420 4f4b 2074 6f20 6d6f 7374 wered OK to most\n+00026c00: 206f 6620 7468 656d 2c20 616e 6420 6669 of them, and fi\n+00026c10: 6e61 6c6c 7920 6761 7665 2075 7020 616e nally gave up an\n+00026c20: 6420 6c65 740a 2020 2020 2041 6b69 6d20 d let. Akim \n+00026c30: 6170 706c 7920 7768 6174 6576 6572 2068 apply whatever h\n+00026c40: 6520 7761 6e74 6564 2e20 2054 6865 7265 e wanted. There\n+00026c50: 2077 6173 206e 6f20 7761 7920 746f 206b was no way to k\n+00026c60: 6565 7020 7570 2077 6974 680a 2020 2020 eep up with. \n+00026c70: 2074 6861 7420 7061 7463 6820 7261 7465 that patch rate\n+00026c80: 2e0a 0a20 2020 2020 2020 2020 2041 6e79 ... Any\n+00026c90: 7761 7920 7468 6520 7061 7463 6820 6265 way the patch be\n+00026ca0: 6c6f 7720 776f 6e27 7420 6170 706c 7920 low won't apply \n+00026cb0: 7369 6e63 6520 6974 2070 7265 6461 7465 since it predate\n+00026cc0: 7320 416b 696d 2773 0a20 2020 2020 2020 s Akim's. \n+00026cd0: 2020 2073 6f75 7263 6571 7561 6b65 3b20 sourcequake; \n+00026ce0: 4920 6861 7665 2079 6574 2074 6f20 6669 I have yet to fi\n+00026cf0: 6775 7265 2077 6865 7265 2074 6865 2072 gure where the r\n+00026d00: 656c 6576 616e 7420 7061 7373 6167 650a elevant passage.\n+00026d10: 2020 2020 2020 2020 2020 6861 7320 6265 has be\n+00026d20: 656e 206d 6f76 6564 203a 2920 2d20 416c en moved :) - Al\n+00026d30: 6578 616e 6472 6520 4475 7265 742d 4c75 exandre Duret-Lu\n+00026d40: 747a 0a0a 2020 2020 2041 6c6c 2074 6865 tz.. All the\n+00026d50: 7365 2070 6174 6368 6573 2077 6572 6520 se patches were \n+00026d60: 7365 6e74 2074 6f20 616e 6420 6469 7363 sent to and disc\n+00026d70: 7573 7365 6420 6f6e 203c 6175 746f 6d61 ussed on ,. \n+00026d90: 2020 736f 2073 7562 7363 7269 6265 6420 so subscribed \n+00026da0: 7573 6572 7320 7765 7265 206c 6974 6572 users were liter\n+00026db0: 616c 6c79 2064 726f 776e 696e 6720 696e ally drowning in\n+00026dc0: 2074 6563 686e 6963 616c 206d 6169 6c73 technical mails\n+00026dd0: 2e0a 2020 2020 2045 7665 6e74 7561 6c6c .. Eventuall\n+00026de0: 792c 2074 6865 203c 6175 746f 6d61 6b65 y, the mailing list w\n+00026e10: 6173 2063 7265 6174 6564 0a20 2020 2020 as created. \n+00026e20: 696e 204d 6179 2e0a 0a20 2020 2020 5965 in May... Ye\n+00026e30: 6172 2061 6674 6572 2079 6561 722c 2041 ar after year, A\n+00026e40: 7574 6f6d 616b 6520 6861 6420 6472 6966 utomake had drif\n+00026e50: 7465 6420 6177 6179 2066 726f 6d20 6974 ted away from it\n+00026e60: 7320 696e 6974 6961 6c20 6465 7369 676e s initial design\n+00026e70: 3a0a 2020 2020 2063 6f6e 7374 7275 6374 :. construct\n+00026e80: 2027 4d61 6b65 6669 6c65 2e69 6e27 2062 'Makefile.in' b\n+00026e90: 7920 6173 7365 6d62 6c69 6e67 2076 6172 y assembling var\n+00026ea0: 696f 7573 2027 4d61 6b65 6669 6c65 2720 ious 'Makefile' \n+00026eb0: 6672 6167 6d65 6e74 732e 0a20 2020 2020 fragments.. \n+00026ec0: 496e 2031 2e34 2c20 6c6f 7473 206f 6620 In 1.4, lots of \n+00026ed0: 274d 616b 6566 696c 6527 2072 756c 6573 'Makefile' rules\n+00026ee0: 2061 7265 2062 6569 6e67 2065 6d69 7474 are being emitt\n+00026ef0: 6564 2061 7420 7661 7269 6f75 730a 2020 ed at various. \n+00026f00: 2020 2070 6c61 6365 7320 696e 2074 6865 places in the\n+00026f10: 2027 6175 746f 6d61 6b65 2720 7363 7269 'automake' scri\n+00026f20: 7074 2069 7473 656c 663b 2074 6869 7320 pt itself; this \n+00026f30: 646f 6573 206e 6f74 2068 656c 7020 656e does not help en\n+00026f40: 7375 7269 6e67 0a20 2020 2020 6120 636f suring. a co\n+00026f50: 6e73 6973 7465 6e74 2074 7265 6174 6d65 nsistent treatme\n+00026f60: 6e74 206f 6620 7468 6573 6520 7275 6c65 nt of these rule\n+00026f70: 7320 2866 6f72 2069 6e73 7461 6e63 6520 s (for instance \n+00026f80: 6d61 6b69 6e67 2073 7572 650a 2020 2020 making sure. \n+00026f90: 2074 6861 7420 7573 6572 2d64 6566 696e that user-defin\n+00026fa0: 6564 2072 756c 6573 206f 7665 7272 6964 ed rules overrid\n+00026fb0: 6520 4175 746f 6d61 6b65 2773 206f 776e e Automake's own\n+00026fc0: 2072 756c 6573 292e 2020 4f6e 6520 6f66 rules). One of\n+00026fd0: 0a20 2020 2020 416b 696d 2773 2067 6f61 . Akim's goa\n+00026fe0: 6c20 7761 7320 6d6f 7669 6e67 2061 6c6c l was moving all\n+00026ff0: 2074 6865 7365 2068 6172 642d 636f 6465 these hard-code\n+00027000: 6420 7275 6c65 7320 746f 2073 6570 6172 d rules to separ\n+00027010: 6174 650a 2020 2020 2027 4d61 6b65 6669 ate. 'Makefi\n+00027020: 6c65 2720 6672 6167 6d65 6e74 732c 2073 le' fragments, s\n+00027030: 6f20 7468 6520 6c6f 6769 6320 636f 756c o the logic coul\n+00027040: 6420 6265 2063 656e 7472 616c 697a 6564 d be centralized\n+00027050: 2069 6e20 610a 2020 2020 2027 4d61 6b65 in a. 'Make\n+00027060: 6669 6c65 2720 6672 6167 6d65 6e74 2070 file' fragment p\n+00027070: 726f 6365 7373 6f72 2e0a 0a20 2020 2020 rocessor... \n+00027080: 416e 6f74 6865 7220 7369 676e 6966 6963 Another signific\n+00027090: 616e 7420 636f 6e74 7269 6275 7469 6f6e ant contribution\n+000270a0: 206f 6620 416b 696d 2069 7320 7468 6520 of Akim is the \n+000270b0: 696e 7465 7266 6163 6520 7769 7468 2074 interface with t\n+000270c0: 6865 0a20 2020 2020 2274 7261 6365 2220 he. \"trace\" \n+000270d0: 6665 6174 7572 6520 6f66 2041 7574 6f63 feature of Autoc\n+000270e0: 6f6e 662e 2020 5468 6520 7761 7920 746f onf. The way to\n+000270f0: 2073 6361 6e20 2763 6f6e 6669 6775 7265 scan 'configure\n+00027100: 2e69 6e27 2061 740a 2020 2020 2074 6869 .in' at. thi\n+00027110: 7320 7469 6d65 2077 6173 2074 6f20 7265 s time was to re\n+00027120: 6164 2074 6865 2066 696c 6520 616e 6420 ad the file and \n+00027130: 6772 6570 2074 6865 2076 6172 696f 7573 grep the various\n+00027140: 206d 6163 726f 206f 660a 2020 2020 2069 macro of. i\n+00027150: 6e74 6572 6573 7420 746f 2041 7574 6f6d nterest to Autom\n+00027160: 616b 652e 2020 446f 696e 6720 736f 2063 ake. Doing so c\n+00027170: 6f75 6c64 2062 7265 616b 2069 6e20 6d61 ould break in ma\n+00027180: 6e79 2075 6e65 7870 6563 7465 640a 2020 ny unexpected. \n+00027190: 2020 2077 6179 733b 2027 6175 746f 6d61 ways; 'automa\n+000271a0: 6b65 2720 636f 756c 6420 6d69 7373 2073 ke' could miss s\n+000271b0: 6f6d 6520 6465 6669 6e69 7469 6f6e 2028 ome definition (\n+000271c0: 666f 7220 696e 7374 616e 6365 0a20 2020 for instance. \n+000271d0: 2020 2741 435f 5355 4253 5428 5b24 315d 'AC_SUBST([$1]\n+000271e0: 2c20 5b24 325d 2927 2077 6865 7265 2074 , [$2])' where t\n+000271f0: 6865 2061 7267 756d 656e 7473 2061 7265 he arguments are\n+00027200: 206b 6e6f 776e 206f 6e6c 7920 7768 656e known only when\n+00027210: 204d 340a 2020 2020 2069 7320 7275 6e29 M4. is run)\n+00027220: 2c20 6f72 2063 6f6e 7665 7273 656c 7920 , or conversely \n+00027230: 6974 2063 6f75 6c64 2064 6574 6563 7420 it could detect \n+00027240: 736f 6d65 206d 6163 726f 2074 6861 7420 some macro that \n+00027250: 7761 7320 6e6f 740a 2020 2020 2065 7870 was not. exp\n+00027260: 616e 6465 6420 2862 6563 6175 7365 2069 anded (because i\n+00027270: 7420 6973 2063 616c 6c65 6420 636f 6e64 t is called cond\n+00027280: 6974 696f 6e61 6c6c 7929 2e20 2049 6e20 itionally). In \n+00027290: 7468 6520 4356 5320 7665 7273 696f 6e0a the CVS version.\n+000272a0: 2020 2020 206f 6620 4175 746f 636f 6e66 of Autoconf\n+000272b0: 2c20 416b 696d 2068 6164 2069 6d70 6c65 , Akim had imple\n+000272c0: 6d65 6e74 6564 2074 6865 2027 2d2d 7472 mented the '--tr\n+000272d0: 6163 6527 206f 7074 696f 6e2c 2077 6869 ace' option, whi\n+000272e0: 6368 0a20 2020 2020 7072 6f76 6964 6573 ch. provides\n+000272f0: 2061 6363 7572 6174 6520 696e 666f 726d accurate inform\n+00027300: 6174 696f 6e20 6162 6f75 7420 7768 6572 ation about wher\n+00027310: 6520 6d61 6372 6f73 2061 7265 2061 6374 e macros are act\n+00027320: 7561 6c6c 790a 2020 2020 2063 616c 6c65 ually. calle\n+00027330: 6420 616e 6420 7769 7468 2077 6861 7420 d and with what \n+00027340: 6172 6775 6d65 6e74 732e 2020 416b 696d arguments. Akim\n+00027350: 2077 696c 6c20 6571 7569 7020 4175 746f will equip Auto\n+00027360: 6d61 6b65 2077 6974 6820 610a 2020 2020 make with a. \n+00027370: 2073 6563 6f6e 6420 2763 6f6e 6669 6775 second 'configu\n+00027380: 7265 2e69 6e27 2073 6361 6e6e 6572 2074 re.in' scanner t\n+00027390: 6861 7420 7573 6573 2074 6869 7320 272d hat uses this '-\n+000273a0: 2d74 7261 6365 2720 696e 7465 7266 6163 -trace' interfac\n+000273b0: 652e 0a20 2020 2020 5369 6e63 6520 6974 e.. Since it\n+000273c0: 2077 6173 206e 6f74 2073 656e 7369 626c was not sensibl\n+000273d0: 6520 746f 2064 726f 7020 7468 6520 4175 e to drop the Au\n+000273e0: 746f 636f 6e66 2032 2e31 3320 636f 6d70 toconf 2.13 comp\n+000273f0: 6174 6962 696c 6974 790a 2020 2020 2079 atibility. y\n+00027400: 6574 2c20 7468 6973 2065 7870 6572 696d et, this experim\n+00027410: 656e 7461 6c20 7363 616e 6e65 7220 7761 ental scanner wa\n+00027420: 7320 6f6e 6c79 2075 7365 6420 7768 656e s only used when\n+00027430: 2061 6e20 656e 7669 726f 6e6d 656e 740a an environment.\n+00027440: 2020 2020 2076 6172 6961 626c 6520 7761 variable wa\n+00027450: 7320 7365 742c 2074 6865 2074 7261 6469 s set, the tradi\n+00027460: 7469 6f6e 616c 2067 7265 702d 7363 616e tional grep-scan\n+00027470: 6e65 7220 6265 696e 6720 7374 696c 6c20 ner being still \n+00027480: 7468 650a 2020 2020 2064 6566 6175 6c74 the. default\n+00027490: 2e0a 0a32 3030 312d 3034 2d32 3520 4761 ...2001-04-25 Ga\n+000274a0: 7279 2056 2e20 5661 7567 6861 6e20 7265 ry V. Vaughan re\n+000274b0: 6c65 6173 6573 204c 6962 746f 6f6c 2031 leases Libtool 1\n+000274c0: 2e34 0a0a 2020 2020 2049 7420 6861 7320 .4.. It has \n+000274d0: 6265 656e 206d 6f72 6520 7468 616e 2074 been more than t\n+000274e0: 776f 2079 6561 7273 2073 696e 6365 2041 wo years since A\n+000274f0: 7574 6f6d 616b 6520 312e 342c 2043 5653 utomake 1.4, CVS\n+00027500: 2041 7574 6f6d 616b 650a 2020 2020 2068 Automake. h\n+00027510: 6173 2073 7566 6665 7265 6420 6c6f 7427 as suffered lot'\n+00027520: 7320 6f66 2068 6561 7679 2063 6861 6e67 s of heavy chang\n+00027530: 6573 2061 6e64 2073 7469 6c6c 2069 7320 es and still is \n+00027540: 6e6f 7420 7265 6164 7920 666f 720a 2020 not ready for. \n+00027550: 2020 2072 656c 6561 7365 2e20 204c 6962 release. Lib\n+00027560: 746f 6f6c 2031 2e34 2068 6164 2074 6f20 tool 1.4 had to \n+00027570: 6265 2064 6973 7472 6962 7574 6564 2077 be distributed w\n+00027580: 6974 6820 6120 7061 7463 6820 6167 6169 ith a patch agai\n+00027590: 6e73 740a 2020 2020 2041 7574 6f6d 616b nst. Automak\n+000275a0: 6520 312e 342e 0a0a 3230 3031 2d30 352d e 1.4...2001-05-\n+000275b0: 3038 2041 7574 6f6d 616b 6520 312e 342d 08 Automake 1.4-\n+000275c0: 7031 0a32 3030 312d 3035 2d32 3420 4175 p1.2001-05-24 Au\n+000275d0: 746f 6d61 6b65 2031 2e34 2d70 320a 0a20 tomake 1.4-p2.. \n+000275e0: 2020 2020 4761 7279 2056 2e20 5661 7567 Gary V. Vaug\n+000275f0: 6861 6e2c 2074 6865 2070 7269 6e63 6970 han, the princip\n+00027600: 616c 204c 6962 746f 6f6c 206d 6169 6e74 al Libtool maint\n+00027610: 6169 6e65 722c 206d 616b 6573 2061 2022 ainer, makes a \"\n+00027620: 7061 7463 680a 2020 2020 2072 656c 6561 patch. relea\n+00027630: 7365 2220 6f66 2041 7574 6f6d 616b 653a se\" of Automake:\n+00027640: 0a0a 2020 2020 2020 2020 2020 5468 6520 .. The \n+00027650: 6d61 696e 2070 7572 706f 7365 206f 6620 main purpose of \n+00027660: 7468 6973 2072 656c 6561 7365 2069 7320 this release is \n+00027670: 746f 2068 6176 6520 6120 7374 6162 6c65 to have a stable\n+00027680: 2061 7574 6f6d 616b 650a 2020 2020 2020 automake. \n+00027690: 2020 2020 7768 6963 6820 6973 2063 6f6d which is com\n+000276a0: 7061 7469 626c 6520 7769 7468 2074 6865 patible with the\n+000276b0: 206c 6174 6573 7420 7374 6162 6c65 206c latest stable l\n+000276c0: 6962 746f 6f6c 2e0a 0a20 2020 2020 5468 ibtool... Th\n+000276d0: 6520 7265 6c65 6173 6520 616c 736f 2063 e release also c\n+000276e0: 6f6e 7461 696e 7320 6f62 7669 6f75 7320 ontains obvious \n+000276f0: 6669 7865 7320 666f 7220 6275 6773 2069 fixes for bugs i\n+00027700: 6e20 4175 746f 6d61 6b65 2031 2e34 2c0a n Automake 1.4,.\n+00027710: 2020 2020 2073 6f6d 6520 6f66 2077 6869 some of whi\n+00027720: 6368 2077 6572 6520 7265 706f 7274 6564 ch were reported\n+00027730: 2061 6c6d 6f73 7420 6d6f 6e74 686c 792e almost monthly.\n+00027740: 0a0a 3230 3031 2d30 352d 3231 2041 6b69 ..2001-05-21 Aki\n+00027750: 6d20 4465 6d61 696c 6c65 2072 656c 6561 m Demaille relea\n+00027760: 7365 7320 4175 746f 636f 6e66 2032 2e35 ses Autoconf 2.5\n+00027770: 300a 0a32 3030 312d 3036 2d30 3720 4175 0..2001-06-07 Au\n+00027780: 746f 6d61 6b65 2031 2e34 2d70 330a 3230 tomake 1.4-p3.20\n+00027790: 3031 2d30 362d 3130 2041 7574 6f6d 616b 01-06-10 Automak\n+000277a0: 6520 312e 342d 7034 0a32 3030 312d 3037 e 1.4-p4.2001-07\n+000277b0: 2d31 3520 4175 746f 6d61 6b65 2031 2e34 -15 Automake 1.4\n+000277c0: 2d70 350a 0a20 2020 2020 4761 7279 2063 -p5.. Gary c\n+000277d0: 6f6e 7469 6e75 6573 2068 6973 2070 6174 ontinues his pat\n+000277e0: 6368 2d72 656c 6561 7365 2073 6572 6965 ch-release serie\n+000277f0: 732e 2020 5468 6573 6520 616c 736f 2061 s. These also a\n+00027800: 6464 2073 7570 706f 7274 0a20 2020 2020 dd support. \n+00027810: 666f 7220 736f 6d65 206e 6577 2041 7574 for some new Aut\n+00027820: 6f63 6f6e 6620 322e 3530 2069 6469 6f6d oconf 2.50 idiom\n+00027830: 732e 2020 4573 7365 6e74 6961 6c6c 792c s. Essentially,\n+00027840: 2041 7574 6f63 6f6e 6620 6e6f 770a 2020 Autoconf now. \n+00027850: 2020 2061 6476 6f63 6174 6573 2027 636f advocates 'co\n+00027860: 6e66 6967 7572 652e 6163 2720 6f76 6572 nfigure.ac' over\n+00027870: 2027 636f 6e66 6967 7572 652e 696e 272c 'configure.in',\n+00027880: 2061 6e64 2069 7420 696e 7472 6f64 7563 and it introduc\n+00027890: 6573 2061 0a20 2020 2020 6e65 7720 7379 es a. new sy\n+000278a0: 6e74 6178 2066 6f72 2027 4143 5f4f 5554 ntax for 'AC_OUT\n+000278b0: 5055 5427 696e 6720 6669 6c65 732e 0a0a PUT'ing files...\n+000278c0: 3230 3031 2d30 382d 3233 2041 7574 6f6d 2001-08-23 Autom\n+000278d0: 616b 6520 312e 350a 0a20 2020 2020 4120 ake 1.5.. A \n+000278e0: 6d61 6a6f 7220 616e 6420 6c6f 6e67 2d61 major and long-a\n+000278f0: 7761 6974 6564 2072 656c 6561 7365 2c20 waited release, \n+00027900: 7468 6174 2063 6f6d 6573 206d 6f72 6520 that comes more \n+00027910: 7468 616e 2074 776f 2079 6561 7273 0a20 than two years. \n+00027920: 2020 2020 6166 7465 7220 312e 342e 2020 after 1.4. \n+00027930: 4974 2062 7269 6e67 7320 6d61 6e79 2063 It brings many c\n+00027940: 6861 6e67 6573 2c20 616d 6f6e 6720 7768 hanges, among wh\n+00027950: 6963 683a 0a20 2020 2020 2020 202a 2054 ich:. * T\n+00027960: 6865 206e 6577 2064 6570 656e 6465 6e63 he new dependenc\n+00027970: 7920 7472 6163 6b69 6e67 2073 6368 656d y tracking schem\n+00027980: 6520 7468 6174 2075 7365 7320 2764 6570 e that uses 'dep\n+00027990: 636f 6d70 272e 2020 4173 6964 650a 2020 comp'. Aside. \n+000279a0: 2020 2020 2020 2020 6672 6f6d 2074 6865 from the\n+000279b0: 2069 6d70 726f 7665 6d65 6e74 206f 6e20 improvement on \n+000279c0: 7468 6520 6465 7065 6e64 656e 6379 2074 the dependency t\n+000279d0: 7261 636b 696e 6720 6974 7365 6c66 2028 racking itself (\n+000279e0: 2a6e 6f74 650a 2020 2020 2020 2020 2020 *note. \n+000279f0: 4465 7065 6e64 656e 6379 2054 7261 636b Dependency Track\n+00027a00: 696e 6720 4576 6f6c 7574 696f 6e3a 3a29 ing Evolution::)\n+00027a10: 2c20 7468 6973 2061 6c73 6f20 7374 7265 , this also stre\n+00027a20: 616d 6c69 6e65 7320 7468 650a 2020 2020 amlines the. \n+00027a30: 2020 2020 2020 7573 6520 6f66 2027 6175 use of 'au\n+00027a40: 746f 6d61 6b65 272d 6765 6e65 7261 7465 tomake'-generate\n+00027a50: 6420 274d 616b 6566 696c 652e 696e 2773 d 'Makefile.in's\n+00027a60: 2061 7320 7468 650a 2020 2020 2020 2020 as the. \n+00027a70: 2020 274d 616b 6566 696c 652e 696e 2773 'Makefile.in's\n+00027a80: 2075 7365 6420 6475 7269 6e67 2064 6576 used during dev\n+00027a90: 656c 6f70 6d65 6e74 2061 7265 206e 6f77 elopment are now\n+00027aa0: 2074 6865 2073 616d 6520 6173 0a20 2020 the same as. \n+00027ab0: 2020 2020 2020 2074 686f 7365 2075 7365 those use\n+00027ac0: 6420 696e 2064 6973 7472 6962 7574 696f d in distributio\n+00027ad0: 6e73 2e20 2042 6566 6f72 6520 7468 6174 ns. Before that\n+00027ae0: 2074 6865 2027 4d61 6b65 6669 6c65 2e69 the 'Makefile.i\n+00027af0: 6e27 730a 2020 2020 2020 2020 2020 6765 n's. ge\n+00027b00: 6e65 7261 7465 6420 666f 7220 6d61 696e nerated for main\n+00027b10: 7461 696e 6572 7320 7265 7175 6972 6564 tainers required\n+00027b20: 2047 4e55 2027 6d61 6b65 2720 616e 6420 GNU 'make' and \n+00027b30: 4743 432c 2074 6865 790a 2020 2020 2020 GCC, they. \n+00027b40: 2020 2020 7765 7265 2064 6966 6665 7265 were differe\n+00027b50: 6e74 2066 726f 6d20 7468 6520 706f 7274 nt from the port\n+00027b60: 6162 6c65 2027 4d61 6b65 6669 6c65 2720 able 'Makefile' \n+00027b70: 6765 6e65 7261 7465 6420 666f 720a 2020 generated for. \n+00027b80: 2020 2020 2020 2020 6469 7374 7269 6275 distribu\n+00027b90: 7469 6f6e 3b20 7468 6973 2077 6173 2063 tion; this was c\n+00027ba0: 6175 7369 6e67 2073 6f6d 6520 636f 6e66 ausing some conf\n+00027bb0: 7573 696f 6e2e 0a0a 2020 2020 2020 2020 usion... \n+00027bc0: 2a20 5375 7070 6f72 7420 666f 7220 7065 * Support for pe\n+00027bd0: 722d 7461 7267 6574 2063 6f6d 7069 6c61 r-target compila\n+00027be0: 7469 6f6e 2066 6c61 6773 2e0a 0a20 2020 tion flags... \n+00027bf0: 2020 2020 202a 2053 7570 706f 7274 2066 * Support f\n+00027c00: 6f72 2072 6566 6572 656e 6365 2074 6f20 or reference to \n+00027c10: 6669 6c65 7320 696e 2073 7562 6469 7265 files in subdire\n+00027c20: 6374 6f72 6965 7320 696e 206d 6f73 740a ctories in most.\n+00027c30: 2020 2020 2020 2020 2020 274d 616b 6566 'Makef\n+00027c40: 696c 652e 616d 2720 7661 7269 6162 6c65 ile.am' variable\n+00027c50: 732e 0a0a 2020 2020 2020 2020 2a20 496e s... * In\n+00027c60: 7472 6f64 7563 7469 6f6e 206f 6620 7468 troduction of th\n+00027c70: 6520 2764 6973 745f 272c 2027 6e6f 6469 e 'dist_', 'nodi\n+00027c80: 7374 5f27 2c20 616e 6420 276e 6f62 6173 st_', and 'nobas\n+00027c90: 655f 270a 2020 2020 2020 2020 2020 7072 e_'. pr\n+00027ca0: 6566 6978 6573 2e0a 2020 2020 2020 2020 efixes.. \n+00027cb0: 2a20 5065 726c 2034 2073 7570 706f 7274 * Perl 4 support\n+00027cc0: 2069 7320 6669 6e61 6c6c 7920 6472 6f70 is finally drop\n+00027cd0: 7065 642e 0a0a 2020 2020 2031 2e35 2064 ped... 1.5 d\n+00027ce0: 6964 2062 7265 616b 2073 6576 6572 616c id break several\n+00027cf0: 2070 6163 6b61 6765 7320 7468 6174 2077 packages that w\n+00027d00: 6f72 6b65 6420 7769 7468 2031 2e34 2e20 orked with 1.4. \n+00027d10: 2045 6e6f 7567 6820 736f 0a20 2020 2020 Enough so. \n+00027d20: 7468 6174 204c 696e 7578 2064 6973 7472 that Linux distr\n+00027d30: 6962 7574 696f 6e73 2063 6f75 6c64 206e ibutions could n\n+00027d40: 6f74 2065 6173 696c 7920 696e 7374 616c ot easily instal\n+00027d50: 6c20 7468 6520 6e65 7720 4175 746f 6d61 l the new Automa\n+00027d60: 6b65 0a20 2020 2020 7665 7273 696f 6e20 ke. version \n+00027d70: 7769 7468 6f75 7420 6272 6561 6b69 6e67 without breaking\n+00027d80: 206d 616e 7920 6f66 2074 6865 2070 6163 many of the pac\n+00027d90: 6b61 6765 7320 666f 7220 7768 6963 6820 kages for which \n+00027da0: 7468 6579 2068 6164 2074 6f0a 2020 2020 they had to. \n+00027db0: 2072 756e 2027 6175 746f 6d61 6b65 272e run 'automake'.\n+00027dc0: 0a0a 2020 2020 2053 6f6d 6520 6f66 2074 .. Some of t\n+00027dd0: 6865 7365 2062 7265 616b 6167 6573 2077 hese breakages w\n+00027de0: 6572 6520 6566 6665 6374 6976 656c 7920 ere effectively \n+00027df0: 6275 6773 2074 6861 7420 776f 756c 6420 bugs that would \n+00027e00: 6576 656e 7475 616c 6c79 0a20 2020 2020 eventually. \n+00027e10: 6265 2066 6978 6564 2069 6e20 7468 6520 be fixed in the \n+00027e20: 6e65 7874 2072 656c 6561 7365 2e20 2048 next release. H\n+00027e30: 6f77 6576 6572 2c20 6120 6c6f 7420 6f66 owever, a lot of\n+00027e40: 2064 616d 6167 6520 7761 7320 6361 7573 damage was caus\n+00027e50: 6564 0a20 2020 2020 6279 2073 6f6d 6520 ed. by some \n+00027e60: 6368 616e 6765 7320 6d61 6465 2064 656c changes made del\n+00027e70: 6962 6572 6174 656c 7920 746f 2072 656e iberately to ren\n+00027e80: 6465 7220 4175 746f 6d61 6b65 2073 7472 der Automake str\n+00027e90: 6963 7465 7220 6f6e 0a20 2020 2020 736f icter on. so\n+00027ea0: 6d65 2073 6574 7570 2077 6520 6469 6420 me setup we did \n+00027eb0: 636f 6e73 6964 6572 2062 6f67 7573 2e20 consider bogus. \n+00027ec0: 2046 6f72 2069 6e73 7461 6e63 652c 2027 For instance, '\n+00027ed0: 6d61 6b65 2064 6973 7463 6865 636b 270a make distcheck'.\n+00027ee0: 2020 2020 2077 6173 2069 6d70 726f 7665 was improve\n+00027ef0: 6420 746f 2063 6865 636b 2074 6861 7420 d to check that \n+00027f00: 276d 616b 6520 756e 696e 7374 616c 6c27 'make uninstall'\n+00027f10: 2064 6964 2072 656d 6f76 6520 616c 6c20 did remove all \n+00027f20: 7468 650a 2020 2020 2066 696c 6573 2027 the. files '\n+00027f30: 6d61 6b65 2069 6e73 7461 6c6c 2720 696e make install' in\n+00027f40: 7374 616c 6c65 642c 2074 6861 7420 276d stalled, that 'm\n+00027f50: 616b 6520 6469 7374 636c 6561 6e27 2064 ake distclean' d\n+00027f60: 6964 206e 6f74 206f 6d69 740a 2020 2020 id not omit. \n+00027f70: 2073 6f6d 6520 6669 6c65 2c20 616e 6420 some file, and \n+00027f80: 7468 6174 2061 2056 5041 5448 2062 7569 that a VPATH bui\n+00027f90: 6c64 2077 6f75 6c64 2077 6f72 6b20 6576 ld would work ev\n+00027fa0: 656e 2069 6620 7468 6520 736f 7572 6365 en if the source\n+00027fb0: 0a20 2020 2020 6469 7265 6374 6f72 7920 . directory \n+00027fc0: 7761 7320 7265 6164 2d6f 6e6c 792e 2020 was read-only. \n+00027fd0: 5369 6d69 6c61 726c 792c 2041 7574 6f6d Similarly, Autom\n+00027fe0: 616b 6520 6e6f 7720 7265 6a65 6374 7320 ake now rejects \n+00027ff0: 6d75 6c74 6970 6c65 0a20 2020 2020 6465 multiple. de\n+00028000: 6669 6e69 7469 6f6e 7320 6f66 2074 6865 finitions of the\n+00028010: 2073 616d 6520 7661 7269 6162 6c65 2028 same variable (\n+00028020: 6265 6361 7573 6520 7468 6174 2077 6f75 because that wou\n+00028030: 6c64 206d 6978 2076 6572 7920 6261 646c ld mix very badl\n+00028040: 790a 2020 2020 2077 6974 6820 636f 6e64 y. with cond\n+00028050: 6974 696f 6e61 6c73 292c 2061 6e64 2027 itionals), and '\n+00028060: 2b3d 2720 6173 7369 676e 6d65 6e74 7320 +=' assignments \n+00028070: 7769 7468 206e 6f20 7072 6576 696f 7573 with no previous\n+00028080: 0a20 2020 2020 6465 6669 6e69 7469 6f6e . definition\n+00028090: 2e20 2042 6563 6175 7365 2074 6865 7365 . Because these\n+000280a0: 2063 6861 6e67 6573 2061 6c6c 206f 6363 changes all occ\n+000280b0: 7572 7265 6420 7375 6464 656e 6c79 2061 urred suddenly a\n+000280c0: 6674 6572 2031 2e34 0a20 2020 2020 6861 fter 1.4. ha\n+000280d0: 6420 6265 656e 2065 7374 6162 6c69 7368 d been establish\n+000280e0: 6564 2066 6f72 206d 6f72 6520 7468 616e ed for more than\n+000280f0: 2074 776f 2079 6561 7273 2c20 6974 2068 two years, it h\n+00028100: 7572 7420 7573 6572 732e 0a0a 2020 2020 urt users... \n+00028110: 2054 6f20 6d61 6b65 206d 6174 7465 7220 To make matter \n+00028120: 776f 7273 652c 206d 6561 6e77 6869 6c65 worse, meanwhile\n+00028130: 2041 7574 6f63 6f6e 6620 286e 6f77 2061 Autoconf (now a\n+00028140: 7420 7665 7273 696f 6e20 322e 3532 2920 t version 2.52) \n+00028150: 7761 730a 2020 2020 2066 6163 696e 6720 was. facing \n+00028160: 7369 6d69 6c61 7220 7472 6f75 626c 6573 similar troubles\n+00028170: 2c20 666f 7220 7369 6d69 6c61 7220 7265 , for similar re\n+00028180: 6173 6f6e 732e 0a0a 3230 3032 2d30 332d asons...2002-03-\n+00028190: 3035 2041 7574 6f6d 616b 6520 312e 360a 05 Automake 1.6.\n+000281a0: 0a20 2020 2020 5468 6973 2072 656c 6561 . This relea\n+000281b0: 7365 2069 6e74 726f 6475 6365 6420 7665 se introduced ve\n+000281c0: 7273 696f 6e65 6420 696e 7374 616c 6c61 rsioned installa\n+000281d0: 7469 6f6e 2028 2a6e 6f74 6520 4150 490a tion (*note API.\n+000281e0: 2020 2020 2056 6572 7369 6f6e 696e 673a Versioning:\n+000281f0: 3a29 2e20 2054 6869 7320 7761 7320 6d61 :). This was ma\n+00028200: 696e 6c79 2070 7573 6865 6420 6279 2048 inly pushed by H\n+00028210: 6176 6f63 2050 656e 6e69 6e67 746f 6e2c avoc Pennington,\n+00028220: 2074 616b 696e 670a 2020 2020 2074 6865 taking. the\n+00028230: 2047 4e4f 4d45 2073 6f75 7263 6520 7472 GNOME source tr\n+00028240: 6565 2061 7320 6d6f 7469 7665 3a20 6475 ee as motive: du\n+00028250: 6520 746f 2069 6e63 6f6d 7061 7469 6269 e to incompatibi\n+00028260: 6c69 7469 6573 2062 6574 7765 656e 0a20 lities between. \n+00028270: 2020 2020 7468 6520 6175 746f 746f 6f6c the autotool\n+00028280: 7320 6974 2773 2069 6d70 6f73 7369 626c s it's impossibl\n+00028290: 6520 666f 7220 7468 6520 474e 4f4d 4520 e for the GNOME \n+000282a0: 7061 636b 6167 6573 2074 6f20 7377 6974 packages to swit\n+000282b0: 6368 2074 6f0a 2020 2020 2041 7574 6f63 ch to. Autoc\n+000282c0: 6f6e 6620 322e 3533 2061 6e64 2041 7574 onf 2.53 and Aut\n+000282d0: 6f6d 616b 6520 312e 3520 616c 6c20 6174 omake 1.5 all at\n+000282e0: 206f 6e63 652c 2073 6f20 7468 6579 2061 once, so they a\n+000282f0: 7265 2063 7572 7265 6e74 6c79 0a20 2020 re currently. \n+00028300: 2020 7374 7563 6b20 7769 7468 2041 7574 stuck with Aut\n+00028310: 6f63 6f6e 6620 322e 3133 2061 6e64 2041 oconf 2.13 and A\n+00028320: 7574 6f6d 616b 6520 312e 342e 0a0a 2020 utomake 1.4... \n+00028330: 2020 2054 6865 2069 6465 6120 7761 7320 The idea was \n+00028340: 746f 2063 616c 6c20 7468 6973 2076 6572 to call this ver\n+00028350: 7369 6f6e 2027 6175 746f 6d61 6b65 2d31 sion 'automake-1\n+00028360: 2e36 272c 2063 616c 6c20 616c 6c20 6974 .6', call all it\n+00028370: 730a 2020 2020 2062 7567 2d66 6978 2076 s. bug-fix v\n+00028380: 6572 7369 6f6e 7320 6964 656e 7469 6361 ersions identica\n+00028390: 6c6c 792c 2061 6e64 2073 7769 7463 6820 lly, and switch \n+000283a0: 746f 2027 6175 746f 6d61 6b65 2d31 2e37 to 'automake-1.7\n+000283b0: 2720 666f 7220 7468 650a 2020 2020 206e ' for the. n\n+000283c0: 6578 7420 7265 6c65 6173 6520 7468 6174 ext release that\n+000283d0: 2061 6464 7320 6e65 7720 6665 6174 7572 adds new featur\n+000283e0: 6573 206f 7220 6368 616e 6765 7320 736f es or changes so\n+000283f0: 6d65 2072 756c 6573 2e20 2054 6869 730a me rules. This.\n+00028400: 2020 2020 2073 6368 656d 6520 696d 706c scheme impl\n+00028410: 6965 7320 6d61 696e 7461 696e 696e 6720 ies maintaining \n+00028420: 6120 6275 672d 6669 7820 6272 616e 6368 a bug-fix branch\n+00028430: 2069 6e20 6164 6469 7469 6f6e 2074 6f20 in addition to \n+00028440: 7468 650a 2020 2020 2064 6576 656c 6f70 the. develop\n+00028450: 6d65 6e74 2074 7275 6e6b 2c20 7768 6963 ment trunk, whic\n+00028460: 6820 6d65 616e 7320 6d6f 7265 2077 6f72 h means more wor\n+00028470: 6b20 6672 6f6d 2074 6865 206d 6169 6e74 k from the maint\n+00028480: 6169 6e65 722c 2062 7574 0a20 2020 2020 ainer, but. \n+00028490: 7072 6f76 6964 696e 6720 7265 6775 6c61 providing regula\n+000284a0: 7220 6275 672d 6669 7820 7265 6c65 6173 r bug-fix releas\n+000284b0: 6573 2070 726f 7665 6420 746f 2062 6520 es proved to be \n+000284c0: 7265 616c 6c79 2077 6f72 7468 7768 696c really worthwhil\n+000284d0: 652e 0a0a 2020 2020 204c 696b 6520 312e e... Like 1.\n+000284e0: 352c 2031 2e36 2061 6c73 6f20 696e 7472 5, 1.6 also intr\n+000284f0: 6f64 7563 6564 2061 2062 756e 6368 206f oduced a bunch o\n+00028500: 6620 696e 636f 6d70 6174 6962 696c 6974 f incompatibilit\n+00028510: 6965 732c 0a20 2020 2020 696e 7465 6e74 ies,. intent\n+00028520: 696f 6e61 6c20 6f72 206e 6f74 2e20 2050 ional or not. P\n+00028530: 6572 6861 7073 2074 6865 206d 6f72 6520 erhaps the more \n+00028540: 616e 6e6f 7969 6e67 2077 6173 2074 6865 annoying was the\n+00028550: 2064 6570 656e 6465 6e63 650a 2020 2020 dependence. \n+00028560: 206f 6e20 7468 6520 6e65 776c 7920 7265 on the newly re\n+00028570: 6c65 6173 6564 2041 7574 6f63 6f6e 6620 leased Autoconf \n+00028580: 322e 3533 2e20 2041 7574 6f63 6f6e 6620 2.53. Autoconf \n+00028590: 7365 656d 6564 2074 6f20 6861 7665 0a20 seemed to have. \n+000285a0: 2020 2020 7374 6162 696c 697a 6564 2065 stabilized e\n+000285b0: 6e6f 7567 6820 7369 6e63 6520 6974 7320 nough since its \n+000285c0: 6578 706c 6f73 6976 6520 322e 3530 2072 explosive 2.50 r\n+000285d0: 656c 6561 7365 2061 6e64 2069 6e63 6c75 elease and inclu\n+000285e0: 6465 640a 2020 2020 2063 6861 6e67 6573 ded. changes\n+000285f0: 2072 6571 7569 7265 6420 746f 2066 6978 required to fix\n+00028600: 2073 6f6d 6520 6275 6773 2069 6e20 4175 some bugs in Au\n+00028610: 746f 6d61 6b65 2e20 2049 6e20 6f72 6465 tomake. In orde\n+00028620: 7220 746f 2075 7067 7261 6465 0a20 2020 r to upgrade. \n+00028630: 2020 746f 2041 7574 6f6d 616b 6520 312e to Automake 1.\n+00028640: 362c 2070 656f 706c 6520 6e6f 7720 6861 6, people now ha\n+00028650: 6420 746f 2075 7067 7261 6465 2041 7574 d to upgrade Aut\n+00028660: 6f63 6f6e 6620 746f 6f3b 2066 6f72 2073 oconf too; for s\n+00028670: 6f6d 650a 2020 2020 2070 6163 6b61 6765 ome. package\n+00028680: 7320 6974 2077 6173 206e 6f20 7069 636e s it was no picn\n+00028690: 6963 2e0a 0a20 2020 2020 5768 696c 6520 ic... While \n+000286a0: 7665 7273 696f 6e65 6420 696e 7374 616c versioned instal\n+000286b0: 6c61 7469 6f6e 2068 656c 7065 6420 7065 lation helped pe\n+000286c0: 6f70 6c65 2074 6f20 7570 6772 6164 652c ople to upgrade,\n+000286d0: 2069 7420 616c 736f 0a20 2020 2020 756e it also. un\n+000286e0: 666f 7274 756e 6174 656c 7920 616c 6c6f fortunately allo\n+000286f0: 7765 6420 7065 6f70 6c65 206e 6f74 2074 wed people not t\n+00028700: 6f20 7570 6772 6164 652e 2020 4174 2074 o upgrade. At t\n+00028710: 6865 2074 696d 6520 6f66 0a20 2020 2020 he time of. \n+00028720: 7772 6974 696e 672c 2073 6f6d 6520 4c69 writing, some Li\n+00028730: 6e75 7820 6469 7374 7269 6275 7469 6f6e nux distribution\n+00028740: 7320 6172 6520 7368 6970 7069 6e67 2070 s are shipping p\n+00028750: 6163 6b61 6765 7320 666f 720a 2020 2020 ackages for. \n+00028760: 2041 7574 6f6d 616b 6520 312e 342c 2031 Automake 1.4, 1\n+00028770: 2e35 2c20 312e 362c 2031 2e37 2c20 312e .5, 1.6, 1.7, 1.\n+00028780: 382c 2061 6e64 2031 2e39 2e20 204d 6f73 8, and 1.9. Mos\n+00028790: 7420 6f66 2074 6865 7365 2073 7469 6c6c t of these still\n+000287a0: 0a20 2020 2020 696e 7374 616c 6c20 312e . install 1.\n+000287b0: 3420 6279 2064 6566 6175 6c74 2e20 2053 4 by default. S\n+000287c0: 6f6d 6520 6469 7374 7269 6275 7469 6f6e ome distribution\n+000287d0: 2061 6c73 6f20 6361 6c6c 2031 2e34 2074 also call 1.4 t\n+000287e0: 6865 0a20 2020 2020 2273 7461 626c 6522 he. \"stable\"\n+000287f0: 2076 6572 7369 6f6e 2c20 616e 6420 7072 version, and pr\n+00028800: 6573 656e 7420 2231 2e39 2220 6173 2074 esent \"1.9\" as t\n+00028810: 6865 2064 6576 656c 6f70 6d65 6e74 2076 he development v\n+00028820: 6572 7369 6f6e 3b0a 2020 2020 2074 6869 ersion;. thi\n+00028830: 7320 646f 6573 206e 6f74 2072 6561 6c6c s does not reall\n+00028840: 7920 6d61 6b65 7320 7365 6e73 6520 7369 y makes sense si\n+00028850: 6e63 6520 312e 3920 6973 2077 6179 206d nce 1.9 is way m\n+00028860: 6f72 6520 736f 6c69 6420 7468 616e 0a20 ore solid than. \n+00028870: 2020 2020 312e 342e 2020 416c 6c20 7468 1.4. All th\n+00028880: 6973 2064 6f65 7320 6e6f 7420 6865 6c70 is does not help\n+00028890: 2074 6865 206e 6577 636f 6d65 722e 0a0a the newcomer...\n+000288a0: 3230 3032 2d30 342d 3131 2041 7574 6f6d 2002-04-11 Autom\n+000288b0: 616b 6520 312e 362e 310a 0a20 2020 2020 ake 1.6.1.. \n+000288c0: 312e 362c 2061 6e64 2074 6865 2075 7063 1.6, and the upc\n+000288d0: 6f6d 696e 6720 312e 342d 7036 2072 656c oming 1.4-p6 rel\n+000288e0: 6561 7365 2077 6572 6520 7468 6520 6c61 ease were the la\n+000288f0: 7374 2072 656c 6561 7365 2062 7920 546f st release by To\n+00028900: 6d2e 0a20 2020 2020 5468 6973 206f 6e65 m.. This one\n+00028910: 2061 6e64 2074 686f 7365 2066 6f6c 6c6f and those follo\n+00028920: 7769 6e67 2077 696c 6c20 6265 2068 616e wing will be han\n+00028930: 646c 6564 2062 7920 416c 6578 616e 6472 dled by Alexandr\n+00028940: 650a 2020 2020 2044 7572 6574 2d4c 7574 e. Duret-Lut\n+00028950: 7a2e 2020 546f 6d20 6973 2073 7469 6c6c z. Tom is still\n+00028960: 2061 726f 756e 642c 2061 6e64 2077 696c around, and wil\n+00028970: 6c20 6265 2074 6865 7265 2075 6e74 696c l be there until\n+00028980: 2061 626f 7574 0a20 2020 2020 312e 372c about. 1.7,\n+00028990: 2062 7574 2068 6973 2069 6e74 6572 6573 but his interes\n+000289a0: 7420 696e 746f 2041 7574 6f6d 616b 6520 t into Automake \n+000289b0: 6973 2064 7269 6674 696e 6720 6177 6179 is drifting away\n+000289c0: 2074 6f77 6172 6473 0a20 2020 2020 7072 towards. pr\n+000289d0: 6f6a 6563 7473 206c 696b 6520 2767 636a ojects like 'gcj\n+000289e0: 272e 0a0a 2020 2020 2041 6c65 7861 6e64 '... Alexand\n+000289f0: 7265 2068 6173 2062 6565 6e20 7573 696e re has been usin\n+00028a00: 6720 4175 746f 6d61 6b65 2073 696e 6365 g Automake since\n+00028a10: 2032 3030 302c 2061 6e64 2073 7461 7274 2000, and start\n+00028a20: 6564 2074 6f0a 2020 2020 2063 6f6e 7472 ed to. contr\n+00028a30: 6962 7574 6520 6d6f 7374 6c79 206f 6e20 ibute mostly on \n+00028a40: 416b 696d 2773 2069 6e63 6974 656d 656e Akim's incitemen\n+00028a50: 7420 2841 6b69 6d20 616e 6420 416c 6578 t (Akim and Alex\n+00028a60: 616e 6472 6520 6861 7665 0a20 2020 2020 andre have. \n+00028a70: 6265 656e 2077 6f72 6b69 6e67 2069 6e20 been working in \n+00028a80: 7468 6520 7361 6d65 2072 6f6f 6d20 6672 the same room fr\n+00028a90: 6f6d 2031 3939 3920 746f 2032 3030 3229 om 1999 to 2002)\n+00028aa0: 2e20 2049 6e20 3230 3031 2061 6e64 2032 . In 2001 and 2\n+00028ab0: 3030 320a 2020 2020 2068 6520 6861 6420 002. he had \n+00028ac0: 6120 6c6f 7420 6f66 2066 7265 6520 7469 a lot of free ti\n+00028ad0: 6d65 2074 6f20 656e 6a6f 7920 6861 636b me to enjoy hack\n+00028ae0: 696e 6720 4175 746f 6d61 6b65 2e0a 0a32 ing Automake...2\n+00028af0: 3030 322d 3036 2d31 3420 4175 746f 6d61 002-06-14 Automa\n+00028b00: 6b65 2031 2e36 2e32 0a0a 3230 3032 2d30 ke 1.6.2..2002-0\n+00028b10: 372d 3238 2041 7574 6f6d 616b 6520 312e 7-28 Automake 1.\n+00028b20: 362e 330a 3230 3032 2d30 372d 3238 2041 6.3.2002-07-28 A\n+00028b30: 7574 6f6d 616b 6520 312e 342d 7036 0a0a utomake 1.4-p6..\n+00028b40: 2020 2020 2054 776f 2072 656c 6561 7365 Two release\n+00028b50: 7320 6f6e 2074 6865 2073 616d 6520 6461 s on the same da\n+00028b60: 792e 2020 312e 362e 3320 6973 2061 2062 y. 1.6.3 is a b\n+00028b70: 7567 2d66 6978 2072 656c 6561 7365 2e0a ug-fix release..\n+00028b80: 0a20 2020 2020 546f 6d20 5472 6f6d 6579 . Tom Tromey\n+00028b90: 2062 6163 6b70 6f72 7465 6420 7468 6520 backported the \n+00028ba0: 7665 7273 696f 6e65 6420 696e 7374 616c versioned instal\n+00028bb0: 6c61 7469 6f6e 206d 6563 6861 6e69 736d lation mechanism\n+00028bc0: 206f 6e20 7468 650a 2020 2020 2031 2e34 on the. 1.4\n+00028bd0: 2062 7261 6e63 682c 2073 6f20 7468 6174 branch, so that\n+00028be0: 2041 7574 6f6d 616b 6520 312e 362e 7820 Automake 1.6.x \n+00028bf0: 616e 6420 4175 746f 6d61 6b65 2031 2e34 and Automake 1.4\n+00028c00: 2d70 3620 636f 756c 6420 6265 0a20 2020 -p6 could be. \n+00028c10: 2020 696e 7374 616c 6c65 6420 7369 6465 installed side\n+00028c20: 2062 7920 7369 6465 2e20 2041 6e6f 7468 by side. Anoth\n+00028c30: 6572 2072 6571 7565 7374 2066 726f 6d20 er request from \n+00028c40: 7468 6520 474e 4f4d 4520 666f 6c6b 732e the GNOME folks.\n+00028c50: 0a0a 3230 3032 2d30 392d 3235 2041 7574 ..2002-09-25 Aut\n+00028c60: 6f6d 616b 6520 312e 370a 0a20 2020 2020 omake 1.7.. \n+00028c70: 5468 6973 2072 656c 6561 7365 2073 7769 This release swi\n+00028c80: 7463 6865 7320 746f 2074 6865 206e 6577 tches to the new\n+00028c90: 2027 636f 6e66 6967 7572 652e 6163 2720 'configure.ac' \n+00028ca0: 7363 616e 6e65 7220 416b 696d 2077 6173 scanner Akim was\n+00028cb0: 0a20 2020 2020 6578 7065 7269 6d65 6e74 . experiment\n+00028cc0: 696e 6720 696e 2031 2e35 2e0a 0a32 3030 ing in 1.5...200\n+00028cd0: 322d 3130 2d31 3620 4175 746f 6d61 6b65 2-10-16 Automake\n+00028ce0: 2031 2e37 2e31 0a32 3030 322d 3132 2d30 1.7.1.2002-12-0\n+00028cf0: 3620 4175 746f 6d61 6b65 2031 2e37 2e32 6 Automake 1.7.2\n+00028d00: 0a32 3030 332d 3032 2d32 3020 4175 746f .2003-02-20 Auto\n+00028d10: 6d61 6b65 2031 2e37 2e33 0a32 3030 332d make 1.7.3.2003-\n+00028d20: 3034 2d32 3320 4175 746f 6d61 6b65 2031 04-23 Automake 1\n+00028d30: 2e37 2e34 0a32 3030 332d 3035 2d31 3820 .7.4.2003-05-18 \n+00028d40: 4175 746f 6d61 6b65 2031 2e37 2e35 0a32 Automake 1.7.5.2\n+00028d50: 3030 332d 3037 2d31 3020 4175 746f 6d61 003-07-10 Automa\n+00028d60: 6b65 2031 2e37 2e36 0a32 3030 332d 3039 ke 1.7.6.2003-09\n+00028d70: 2d30 3720 4175 746f 6d61 6b65 2031 2e37 -07 Automake 1.7\n+00028d80: 2e37 0a32 3030 332d 3130 2d30 3720 4175 .7.2003-10-07 Au\n+00028d90: 746f 6d61 6b65 2031 2e37 2e38 0a0a 2020 tomake 1.7.8.. \n+00028da0: 2020 204d 616e 7920 6275 672d 6669 7820 Many bug-fix \n+00028db0: 7265 6c65 6173 6573 2e20 2031 2e37 206c releases. 1.7 l\n+00028dc0: 6173 7465 6420 6265 6361 7573 6520 7468 asted because th\n+00028dd0: 6520 6465 7665 6c6f 706d 656e 7420 7665 e development ve\n+00028de0: 7273 696f 6e0a 2020 2020 2028 7570 636f rsion. (upco\n+00028df0: 6d69 6e67 2031 2e38 2920 7761 7320 7375 ming 1.8) was su\n+00028e00: 6666 6572 696e 6720 736f 6d65 206d 616a ffering some maj\n+00028e10: 6f72 2069 6e74 6572 6e61 6c20 7265 7661 or internal reva\n+00028e20: 6d70 696e 672e 0a0a 3230 3033 2d31 302d mping...2003-10-\n+00028e30: 3236 2041 7574 6f6d 616b 6520 6f6e 2073 26 Automake on s\n+00028e40: 6372 6565 6e0a 0a20 2020 2020 4570 6973 creen.. Epis\n+00028e50: 6f64 6520 3439 2c20 2752 6570 6572 6375 ode 49, 'Repercu\n+00028e60: 7373 696f 6e73 272c 2069 6e20 7468 6520 ssions', in the \n+00028e70: 7468 6972 6420 7365 6173 6f6e 206f 6620 third season of \n+00028e80: 7468 6520 2741 6c69 6173 2720 5456 0a20 the 'Alias' TV. \n+00028e90: 2020 2020 7368 6f77 2069 7320 6669 7273 show is firs\n+00028ea0: 7420 6169 7265 642e 0a0a 2020 2020 204d t aired... M\n+00028eb0: 6172 7368 616c 6c2c 206f 6e65 206f 6620 arshall, one of \n+00028ec0: 7468 6520 6368 6172 6163 7465 7273 2c20 the characters, \n+00028ed0: 6973 2077 6f72 6b69 6e67 206f 6e20 6120 is working on a \n+00028ee0: 636f 6d70 7574 6572 2076 6972 7573 0a20 computer virus. \n+00028ef0: 2020 2020 7468 6174 2068 6520 6861 7320 that he has \n+00028f00: 746f 206d 6f64 6966 7920 6265 666f 7265 to modify before\n+00028f10: 2069 7420 6765 7473 2069 6e74 6f20 7468 it gets into th\n+00028f20: 6520 7772 6f6e 6720 6861 6e64 7320 6f72 e wrong hands or\n+00028f30: 0a20 2020 2020 736f 6d65 7468 696e 6720 . something \n+00028f40: 6c69 6b65 2074 6861 742e 2020 5468 6520 like that. The \n+00028f50: 7363 7265 656e 7368 6f74 7320 796f 7520 screenshots you \n+00028f60: 7365 6520 646f 206e 6f74 2073 686f 7720 see do not show \n+00028f70: 616e 790a 2020 2020 2070 726f 6772 616d any. program\n+00028f80: 2063 6f64 652c 2074 6865 7920 7368 6f77 code, they show\n+00028f90: 2061 2027 4d61 6b65 6669 6c65 2e69 6e27 a 'Makefile.in'\n+00028fa0: 2027 6765 6e65 7261 7465 6420 6279 2061 'generated by a\n+00028fb0: 7574 6f6d 616b 6527 2e2e 2e0a 0a32 3030 utomake'.....200\n+00028fc0: 332d 3131 2d30 3920 4175 746f 6d61 6b65 3-11-09 Automake\n+00028fd0: 2031 2e37 2e39 0a0a 3230 3033 2d31 322d 1.7.9..2003-12-\n+00028fe0: 3130 2041 7574 6f6d 616b 6520 312e 380a 10 Automake 1.8.\n+00028ff0: 0a20 2020 2020 5468 6520 6d6f 7374 2073 . The most s\n+00029000: 7472 696b 696e 6720 7570 6461 7465 2069 triking update i\n+00029010: 7320 7072 6f62 6162 6c79 2074 6861 7420 s probably that \n+00029020: 6f66 2027 6163 6c6f 6361 6c27 2e0a 0a20 of 'aclocal'... \n+00029030: 2020 2020 2761 636c 6f63 616c 2720 6e6f 'aclocal' no\n+00029040: 7720 7573 6573 2027 6d34 5f69 6e63 6c75 w uses 'm4_inclu\n+00029050: 6465 2720 696e 2074 6865 2070 726f 6475 de' in the produ\n+00029060: 6365 6420 2761 636c 6f63 616c 2e6d 3427 ced 'aclocal.m4'\n+00029070: 2077 6865 6e0a 2020 2020 2074 6865 2069 when. the i\n+00029080: 6e63 6c75 6465 6420 6d61 6372 6f73 2061 ncluded macros a\n+00029090: 7265 2061 6c72 6561 6479 2064 6973 7472 re already distr\n+000290a0: 6962 7574 6564 2077 6974 6820 7468 6520 ibuted with the \n+000290b0: 7061 636b 6167 6520 2861 6e0a 2020 2020 package (an. \n+000290c0: 2069 6469 6f6d 2075 7365 6420 696e 206d idiom used in m\n+000290d0: 616e 7920 7061 636b 6167 6573 292c 2077 any packages), w\n+000290e0: 6869 6368 2072 6564 7563 6573 2063 6f64 hich reduces cod\n+000290f0: 6520 6475 706c 6963 6174 696f 6e2e 2020 e duplication. \n+00029100: 4d61 6e79 0a20 2020 2020 7065 6f70 6c65 Many. people\n+00029110: 206c 696b 6564 2074 6861 742c 2062 7574 liked that, but\n+00029120: 2069 6e20 6661 6374 2074 6869 7320 6368 in fact this ch\n+00029130: 616e 6765 2077 6173 2072 6561 6c6c 7920 ange was really \n+00029140: 696e 7472 6f64 7563 6564 2074 6f0a 2020 introduced to. \n+00029150: 2020 2066 6978 2061 2062 7567 2069 6e20 fix a bug in \n+00029160: 7265 6275 696c 6420 7275 6c65 733a 2027 rebuild rules: '\n+00029170: 4d61 6b65 6669 6c65 2e69 6e27 206d 7573 Makefile.in' mus\n+00029180: 7420 6265 2072 6562 7569 6c74 2077 6865 t be rebuilt whe\n+00029190: 6e65 7665 720a 2020 2020 2061 2064 6570 never. a dep\n+000291a0: 656e 6465 6e63 7920 6f66 2027 636f 6e66 endency of 'conf\n+000291b0: 6967 7572 6527 2063 6861 6e67 6573 2c20 igure' changes, \n+000291c0: 6275 7420 616c 6c20 7468 6520 276d 3427 but all the 'm4'\n+000291d0: 2066 696c 6573 0a20 2020 2020 696e 636c files. incl\n+000291e0: 7564 6564 2069 6e20 2761 636c 6f63 616c uded in 'aclocal\n+000291f0: 2e6d 3427 2077 6865 7265 2075 6e6b 6e6f .m4' where unkno\n+00029200: 776e 2066 726f 6d20 2761 7574 6f6d 616b wn from 'automak\n+00029210: 6527 2e20 204e 6f77 0a20 2020 2020 2761 e'. Now. 'a\n+00029220: 7574 6f6d 616b 6527 2063 616e 206a 7573 utomake' can jus\n+00029230: 7420 7472 6163 6520 7468 6520 276d 345f t trace the 'm4_\n+00029240: 696e 636c 7564 6527 7320 746f 2064 6973 include's to dis\n+00029250: 636f 7665 7220 7468 650a 2020 2020 2064 cover the. d\n+00029260: 6570 656e 6465 6e63 6965 732e 0a0a 2020 ependencies... \n+00029270: 2020 2027 6163 6c6f 6361 6c27 2061 6c73 'aclocal' als\n+00029280: 6f20 7374 6172 7473 2075 7369 6e67 2074 o starts using t\n+00029290: 6865 2027 2d2d 7472 6163 6527 2041 7574 he '--trace' Aut\n+000292a0: 6f63 6f6e 6620 6f70 7469 6f6e 2069 6e20 oconf option in \n+000292b0: 6f72 6465 720a 2020 2020 2074 6f20 6469 order. to di\n+000292c0: 7363 6f76 6572 2075 7365 6420 6d61 6372 scover used macr\n+000292d0: 6f73 206d 6f72 6520 6163 6375 7261 7465 os more accurate\n+000292e0: 6c79 2e20 2054 6869 7320 7769 6c6c 2074 ly. This will t\n+000292f0: 7572 6e20 6f75 7420 746f 2062 650a 2020 urn out to be. \n+00029300: 2020 2076 6572 7920 7472 6963 6b79 2028 very tricky (\n+00029310: 6c61 7465 7220 7265 6c65 6173 6573 2077 later releases w\n+00029320: 696c 6c20 696d 7072 6f76 6520 7468 6973 ill improve this\n+00029330: 2920 6173 2070 656f 706c 6520 6861 640a ) as people had.\n+00029340: 2020 2020 2064 6576 6973 6564 206d 616e devised man\n+00029350: 7920 7761 7973 2074 6f20 636f 7065 2077 y ways to cope w\n+00029360: 6974 6820 7468 6520 6c69 6d69 7461 7469 ith the limitati\n+00029370: 6f6e 206f 6620 7072 6576 696f 7573 2027 on of previous '\n+00029380: 6163 6c6f 6361 6c27 0a20 2020 2020 7665 aclocal'. ve\n+00029390: 7273 696f 6e73 2c20 6e6f 7461 626c 7920 rsions, notably \n+000293a0: 7573 696e 6720 6861 6e64 7772 6974 7465 using handwritte\n+000293b0: 6e20 276d 345f 696e 636c 7564 6527 733a n 'm4_include's:\n+000293c0: 2027 6163 6c6f 6361 6c27 206d 7573 740a 'aclocal' must.\n+000293d0: 2020 2020 206d 616b 6520 7375 7265 206e make sure n\n+000293e0: 6f74 2074 6f20 7265 6465 6669 6e65 2061 ot to redefine a\n+000293f0: 2072 756c 6520 7468 6174 2069 7320 616c rule that is al\n+00029400: 7265 6164 7920 696e 636c 7564 6564 2062 ready included b\n+00029410: 7920 7375 6368 0a20 2020 2020 7374 6174 y such. stat\n+00029420: 656d 656e 742e 0a0a 2020 2020 2041 7574 ement... Aut\n+00029430: 6f6d 616b 6520 616c 736f 2068 6173 2073 omake also has s\n+00029440: 6565 6e20 6974 7320 6775 7473 2072 6577 een its guts rew\n+00029450: 7269 7474 656e 2e20 2041 6c74 686f 7567 ritten. Althoug\n+00029460: 6820 7468 6973 2072 6577 7269 7469 6e67 h this rewriting\n+00029470: 0a20 2020 2020 746f 6f6b 2061 206c 6f74 . took a lot\n+00029480: 206f 6620 6566 666f 7274 732c 2069 7420 of efforts, it \n+00029490: 6973 206f 6e6c 7920 6170 7061 7265 6e74 is only apparent\n+000294a0: 2074 6f20 7468 6520 7573 6572 7320 696e to the users in\n+000294b0: 2074 6861 740a 2020 2020 2073 6f6d 6520 that. some \n+000294c0: 636f 6e73 7472 7563 7469 6f6e 7320 7072 constructions pr\n+000294d0: 6576 696f 7573 6c79 2064 6973 616c 6c6f eviously disallo\n+000294e0: 7765 6420 6279 2074 6865 2069 6d70 6c65 wed by the imple\n+000294f0: 6d65 6e74 6174 696f 6e20 6e6f 770a 2020 mentation now. \n+00029500: 2020 2077 6f72 6b20 6e69 6365 6c79 2e20 work nicely. \n+00029510: 2043 6f6e 6469 7469 6f6e 616c 732c 204c Conditionals, L\n+00029520: 6f63 6174 696f 6e73 2c20 5661 7269 6162 ocations, Variab\n+00029530: 6c65 2061 6e64 2052 756c 650a 2020 2020 le and Rule. \n+00029540: 2064 6566 696e 6974 696f 6e73 2c20 4f70 definitions, Op\n+00029550: 7469 6f6e 733a 2074 6865 7365 2069 7465 tions: these ite\n+00029560: 6d73 206f 6e20 7768 6963 6820 4175 746f ms on which Auto\n+00029570: 6d61 6b65 2077 6f72 6b73 2068 6176 6520 make works have \n+00029580: 6265 656e 0a20 2020 2020 7265 7772 6974 been. rewrit\n+00029590: 7465 6e20 6173 2073 6570 6172 6174 6520 ten as separate \n+000295a0: 5065 726c 206d 6f64 756c 6573 2c20 616e Perl modules, an\n+000295b0: 6420 646f 6375 6d65 6e74 6564 2e0a 0a32 d documented...2\n+000295c0: 3030 342d 3031 2d31 3120 4175 746f 6d61 004-01-11 Automa\n+000295d0: 6b65 2031 2e38 2e31 0a32 3030 342d 3031 ke 1.8.1.2004-01\n+000295e0: 2d31 3220 4175 746f 6d61 6b65 2031 2e38 -12 Automake 1.8\n+000295f0: 2e32 0a32 3030 342d 3033 2d30 3720 4175 .2.2004-03-07 Au\n+00029600: 746f 6d61 6b65 2031 2e38 2e33 0a32 3030 tomake 1.8.3.200\n+00029610: 342d 3034 2d32 3520 4175 746f 6d61 6b65 4-04-25 Automake\n+00029620: 2031 2e38 2e34 0a32 3030 342d 3035 2d31 1.8.4.2004-05-1\n+00029630: 3620 4175 746f 6d61 6b65 2031 2e38 2e35 6 Automake 1.8.5\n+00029640: 0a0a 3230 3034 2d30 372d 3238 2041 7574 ..2004-07-28 Aut\n+00029650: 6f6d 616b 6520 312e 390a 0a20 2020 2020 omake 1.9.. \n+00029660: 5468 6973 2072 656c 6561 7365 2074 7269 This release tri\n+00029670: 6573 2074 6f20 7369 6d70 6c69 6679 2074 es to simplify t\n+00029680: 6865 2063 6f6d 7069 6c61 7469 6f6e 2072 he compilation r\n+00029690: 756c 6573 2069 7420 6f75 7470 7574 7320 ules it outputs \n+000296a0: 746f 0a20 2020 2020 7265 6475 6365 2074 to. reduce t\n+000296b0: 6865 2073 697a 6520 6f66 2074 6865 204d he size of the M\n+000296c0: 616b 6566 696c 652e 2020 5468 6520 636f akefile. The co\n+000296d0: 6d70 6c61 696e 7420 696e 6974 6961 6c6c mplaint initiall\n+000296e0: 7920 636f 6d65 2066 726f 6d0a 2020 2020 y come from. \n+000296f0: 2074 6865 206c 6962 6763 6a20 6465 7665 the libgcj deve\n+00029700: 6c6f 7065 7273 2e20 2054 6865 6972 2027 lopers. Their '\n+00029710: 4d61 6b65 6669 6c65 2e69 6e27 2067 656e Makefile.in' gen\n+00029720: 6572 6174 6564 2077 6974 6820 4175 746f erated with Auto\n+00029730: 6d61 6b65 0a20 2020 2020 312e 3420 616e make. 1.4 an\n+00029740: 6420 6375 7374 6f6d 2062 7569 6c64 2072 d custom build r\n+00029750: 756c 6573 2028 312e 3420 6469 6420 6e6f ules (1.4 did no\n+00029760: 7420 7375 7070 6f72 7420 636f 6d70 696c t support compil\n+00029770: 6564 204a 6176 6129 2069 730a 2020 2020 ed Java) is. \n+00029780: 2032 3530 4b42 2e20 2054 6865 206f 6e65 250KB. The one\n+00029790: 2067 656e 6572 6174 6564 2062 7920 312e generated by 1.\n+000297a0: 3820 7761 7320 6f76 6572 2039 4d42 2120 8 was over 9MB! \n+000297b0: 2031 2e39 2067 6574 7320 6974 2064 6f77 1.9 gets it dow\n+000297c0: 6e20 746f 0a20 2020 2020 312e 324d 422e n to. 1.2MB.\n+000297d0: 0a0a 2020 2020 2041 7369 6465 2066 726f .. Aside fro\n+000297e0: 6d20 7468 6973 2069 7420 636f 6e74 6169 m this it contai\n+000297f0: 6e73 206d 6169 6e6c 7920 6d69 6e6f 7220 ns mainly minor \n+00029800: 6368 616e 6765 7320 616e 6420 6275 672d changes and bug-\n+00029810: 6669 7865 732e 0a0a 3230 3034 2d30 382d fixes...2004-08-\n+00029820: 3131 2041 7574 6f6d 616b 6520 312e 392e 11 Automake 1.9.\n+00029830: 310a 3230 3034 2d30 392d 3139 2041 7574 1.2004-09-19 Aut\n+00029840: 6f6d 616b 6520 312e 392e 320a 0a20 2020 omake 1.9.2.. \n+00029850: 2020 4175 746f 6d61 6b65 2068 6173 2074 Automake has t\n+00029860: 656e 2079 6561 7273 2e20 2054 6869 7320 en years. This \n+00029870: 6368 6170 7465 7220 6f66 2074 6865 206d chapter of the m\n+00029880: 616e 7561 6c20 7761 7320 696e 6974 6961 anual was initia\n+00029890: 6c6c 790a 2020 2020 2077 7269 7474 656e lly. written\n+000298a0: 2066 6f72 2074 6869 7320 6f63 6361 7369 for this occasi\n+000298b0: 6f6e 2e0a 0a32 3030 372d 3130 2d32 3920 on...2007-10-29 \n+000298c0: 4175 746f 6d61 6b65 2072 6570 6f73 6974 Automake reposit\n+000298d0: 6f72 7920 6d6f 7665 7320 746f 2027 7361 ory moves to 'sa\n+000298e0: 7661 6e6e 6168 2e67 6e75 2e6f 7267 2720 vannah.gnu.org' \n+000298f0: 616e 6420 7573 6573 0a20 2020 2020 6769 and uses. gi\n+00029900: 7420 6173 2070 7269 6d61 7279 2072 6570 t as primary rep\n+00029910: 6f73 6974 6f72 792e 0a0a 1f0a 4669 6c65 ository.....File\n+00029920: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+00029930: 696e 666f 2c20 204e 6f64 653a 2044 6570 info, Node: Dep\n+00029940: 656e 6465 6e63 7920 5472 6163 6b69 6e67 endency Tracking\n+00029950: 2045 766f 6c75 7469 6f6e 2c20 204e 6578 Evolution, Nex\n+00029960: 743a 2052 656c 6561 7365 732c 2020 5072 t: Releases, Pr\n+00029970: 6576 3a20 5469 6d65 6c69 6e65 2c20 2055 ev: Timeline, U\n+00029980: 703a 2048 6973 746f 7279 0a0a 3239 2e32 p: History..29.2\n+00029990: 2044 6570 656e 6465 6e63 7920 5472 6163 Dependency Trac\n+000299a0: 6b69 6e67 2069 6e20 4175 746f 6d61 6b65 king in Automake\n+000299b0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n 000299c0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-000299d0: 3d3d 3d0a 0a4f 7665 7220 7468 6520 7965 ===..Over the ye\n-000299e0: 6172 7320 4175 746f 6d61 6b65 2068 6173 ars Automake has\n-000299f0: 2064 6570 6c6f 7965 6420 7468 7265 6520 deployed three \n-00029a00: 6469 6666 6572 656e 7420 6465 7065 6e64 different depend\n-00029a10: 656e 6379 2074 7261 636b 696e 670a 6d65 ency tracking.me\n-00029a20: 7468 6f64 732e 2020 4561 6368 206d 6574 thods. Each met\n-00029a30: 686f 642c 2069 6e63 6c75 6469 6e67 2074 hod, including t\n-00029a40: 6865 2063 7572 7265 6e74 206f 6e65 2c20 he current one, \n-00029a50: 6861 7320 6861 6420 666c 6177 7320 6f66 has had flaws of\n-00029a60: 0a76 6172 696f 7573 2073 6f72 7473 2e20 .various sorts. \n-00029a70: 2048 6572 6520 7765 206c 6179 206f 7574 Here we lay out\n-00029a80: 2074 6865 2064 6966 6665 7265 6e74 2064 the different d\n-00029a90: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n-00029aa0: 6e67 0a6d 6574 686f 6473 2c20 7468 6569 ng.methods, thei\n-00029ab0: 7220 666c 6177 732c 2061 6e64 2074 6865 r flaws, and the\n-00029ac0: 6972 2066 6978 6573 2e20 2057 6520 636f ir fixes. We co\n-00029ad0: 6e63 6c75 6465 2077 6974 6820 7265 636f nclude with reco\n-00029ae0: 6d6d 656e 6461 7469 6f6e 730a 666f 7220 mmendations.for \n-00029af0: 746f 6f6c 2077 7269 7465 7273 2c20 616e tool writers, an\n-00029b00: 6420 6279 2069 6e64 6963 6174 696e 6720 d by indicating \n-00029b10: 6675 7475 7265 2064 6972 6563 7469 6f6e future direction\n-00029b20: 7320 666f 7220 6465 7065 6e64 656e 6379 s for dependency\n-00029b30: 0a74 7261 636b 696e 6720 776f 726b 2069 .tracking work i\n-00029b40: 6e20 4175 746f 6d61 6b65 2e0a 0a2a 204d n Automake...* M\n-00029b50: 656e 753a 0a0a 2a20 4669 7273 7420 5461 enu:..* First Ta\n-00029b60: 6b65 206f 6e20 4465 7065 6e64 656e 6369 ke on Dependenci\n-00029b70: 6573 3a3a 2020 5072 6563 6f6d 7075 7465 es:: Precompute\n-00029b80: 6420 6465 7065 6e64 656e 6379 2074 7261 d dependency tra\n-00029b90: 636b 696e 670a 2a20 4465 7065 6e64 656e cking.* Dependen\n-00029ba0: 6369 6573 2041 7320 5369 6465 2045 6666 cies As Side Eff\n-00029bb0: 6563 7473 3a3a 2020 5570 6461 7465 2061 ects:: Update a\n-00029bc0: 7420 6465 7665 6c6f 7065 7220 636f 6d70 t developer comp\n-00029bd0: 696c 6520 7469 6d65 0a2a 2044 6570 656e ile time.* Depen\n-00029be0: 6465 6e63 6965 7320 666f 7220 7468 6520 dencies for the \n-00029bf0: 5573 6572 3a3a 2020 2055 7064 6174 6520 User:: Update \n-00029c00: 6174 2075 7365 7220 636f 6d70 696c 6520 at user compile \n-00029c10: 7469 6d65 0a2a 2054 6563 686e 6971 7565 time.* Technique\n-00029c20: 7320 666f 7220 4465 7065 6e64 656e 6369 s for Dependenci\n-00029c30: 6573 3a3a 2020 416c 7465 726e 6174 6976 es:: Alternativ\n-00029c40: 6520 6170 7072 6f61 6368 6573 0a2a 2052 e approaches.* R\n-00029c50: 6563 6f6d 6d65 6e64 6174 696f 6e73 2066 ecommendations f\n-00029c60: 6f72 2054 6f6f 6c20 5772 6974 6572 733a or Tool Writers:\n-00029c70: 3a20 2057 6861 7420 746f 6f6c 2077 7269 : What tool wri\n-00029c80: 7465 7273 2063 616e 2064 6f20 746f 2068 ters can do to h\n-00029c90: 656c 700a 2a20 4675 7475 7265 2044 6972 elp.* Future Dir\n-00029ca0: 6563 7469 6f6e 7320 666f 7220 4465 7065 ections for Depe\n-00029cb0: 6e64 656e 6369 6573 3a3a 2020 4c61 6e67 ndencies:: Lang\n-00029cc0: 7561 6765 7320 4175 746f 6d61 6b65 2064 uages Automake d\n-00029cd0: 6f65 7320 6e6f 7420 6b6e 6f77 0a0a 1f0a oes not know....\n-00029ce0: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-00029cf0: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-00029d00: 2046 6972 7374 2054 616b 6520 6f6e 2044 First Take on D\n-00029d10: 6570 656e 6465 6e63 6965 732c 2020 4e65 ependencies, Ne\n-00029d20: 7874 3a20 4465 7065 6e64 656e 6369 6573 xt: Dependencies\n-00029d30: 2041 7320 5369 6465 2045 6666 6563 7473 As Side Effects\n-00029d40: 2c20 2055 703a 2044 6570 656e 6465 6e63 , Up: Dependenc\n-00029d50: 7920 5472 6163 6b69 6e67 2045 766f 6c75 y Tracking Evolu\n-00029d60: 7469 6f6e 0a0a 3239 2e32 2e31 2046 6972 tion..29.2.1 Fir\n-00029d70: 7374 2054 616b 6520 6f6e 2044 6570 656e st Take on Depen\n-00029d80: 6465 6e63 7920 5472 6163 6b69 6e67 0a2d dency Tracking.-\n-00029d90: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+000299d0: 3d3d 3d3d 3d0a 0a4f 7665 7220 7468 6520 =====..Over the \n+000299e0: 7965 6172 7320 4175 746f 6d61 6b65 2068 years Automake h\n+000299f0: 6173 2064 6570 6c6f 7965 6420 7468 7265 as deployed thre\n+00029a00: 6520 6469 6666 6572 656e 7420 6465 7065 e different depe\n+00029a10: 6e64 656e 6379 2074 7261 636b 696e 670a ndency tracking.\n+00029a20: 6d65 7468 6f64 732e 2020 4561 6368 206d methods. Each m\n+00029a30: 6574 686f 642c 2069 6e63 6c75 6469 6e67 ethod, including\n+00029a40: 2074 6865 2063 7572 7265 6e74 206f 6e65 the current one\n+00029a50: 2c20 6861 7320 6861 6420 666c 6177 7320 , has had flaws \n+00029a60: 6f66 0a76 6172 696f 7573 2073 6f72 7473 of.various sorts\n+00029a70: 2e20 2048 6572 6520 7765 206c 6179 206f . Here we lay o\n+00029a80: 7574 2074 6865 2064 6966 6665 7265 6e74 ut the different\n+00029a90: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n+00029aa0: 6b69 6e67 0a6d 6574 686f 6473 2c20 7468 king.methods, th\n+00029ab0: 6569 7220 666c 6177 732c 2061 6e64 2074 eir flaws, and t\n+00029ac0: 6865 6972 2066 6978 6573 2e20 2057 6520 heir fixes. We \n+00029ad0: 636f 6e63 6c75 6465 2077 6974 6820 7265 conclude with re\n+00029ae0: 636f 6d6d 656e 6461 7469 6f6e 730a 666f commendations.fo\n+00029af0: 7220 746f 6f6c 2077 7269 7465 7273 2c20 r tool writers, \n+00029b00: 616e 6420 6279 2069 6e64 6963 6174 696e and by indicatin\n+00029b10: 6720 6675 7475 7265 2064 6972 6563 7469 g future directi\n+00029b20: 6f6e 7320 666f 7220 6465 7065 6e64 656e ons for dependen\n+00029b30: 6379 0a74 7261 636b 696e 6720 776f 726b cy.tracking work\n+00029b40: 2069 6e20 4175 746f 6d61 6b65 2e0a 0a2a in Automake...*\n+00029b50: 204d 656e 753a 0a0a 2a20 4669 7273 7420 Menu:..* First \n+00029b60: 5461 6b65 206f 6e20 4465 7065 6e64 656e Take on Dependen\n+00029b70: 6369 6573 3a3a 2020 5072 6563 6f6d 7075 cies:: Precompu\n+00029b80: 7465 6420 6465 7065 6e64 656e 6379 2074 ted dependency t\n+00029b90: 7261 636b 696e 670a 2a20 4465 7065 6e64 racking.* Depend\n+00029ba0: 656e 6369 6573 2041 7320 5369 6465 2045 encies As Side E\n+00029bb0: 6666 6563 7473 3a3a 2020 5570 6461 7465 ffects:: Update\n+00029bc0: 2061 7420 6465 7665 6c6f 7065 7220 636f at developer co\n+00029bd0: 6d70 696c 6520 7469 6d65 0a2a 2044 6570 mpile time.* Dep\n+00029be0: 656e 6465 6e63 6965 7320 666f 7220 7468 endencies for th\n+00029bf0: 6520 5573 6572 3a3a 2020 2055 7064 6174 e User:: Updat\n+00029c00: 6520 6174 2075 7365 7220 636f 6d70 696c e at user compil\n+00029c10: 6520 7469 6d65 0a2a 2054 6563 686e 6971 e time.* Techniq\n+00029c20: 7565 7320 666f 7220 4465 7065 6e64 656e ues for Dependen\n+00029c30: 6369 6573 3a3a 2020 416c 7465 726e 6174 cies:: Alternat\n+00029c40: 6976 6520 6170 7072 6f61 6368 6573 0a2a ive approaches.*\n+00029c50: 2052 6563 6f6d 6d65 6e64 6174 696f 6e73 Recommendations\n+00029c60: 2066 6f72 2054 6f6f 6c20 5772 6974 6572 for Tool Writer\n+00029c70: 733a 3a20 2057 6861 7420 746f 6f6c 2077 s:: What tool w\n+00029c80: 7269 7465 7273 2063 616e 2064 6f20 746f riters can do to\n+00029c90: 2068 656c 700a 2a20 4675 7475 7265 2044 help.* Future D\n+00029ca0: 6972 6563 7469 6f6e 7320 666f 7220 4465 irections for De\n+00029cb0: 7065 6e64 656e 6369 6573 3a3a 2020 4c61 pendencies:: La\n+00029cc0: 6e67 7561 6765 7320 4175 746f 6d61 6b65 nguages Automake\n+00029cd0: 2064 6f65 7320 6e6f 7420 6b6e 6f77 0a0a does not know..\n+00029ce0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+00029cf0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+00029d00: 653a 2046 6972 7374 2054 616b 6520 6f6e e: First Take on\n+00029d10: 2044 6570 656e 6465 6e63 6965 732c 2020 Dependencies, \n+00029d20: 4e65 7874 3a20 4465 7065 6e64 656e 6369 Next: Dependenci\n+00029d30: 6573 2041 7320 5369 6465 2045 6666 6563 es As Side Effec\n+00029d40: 7473 2c20 2055 703a 2044 6570 656e 6465 ts, Up: Depende\n+00029d50: 6e63 7920 5472 6163 6b69 6e67 2045 766f ncy Tracking Evo\n+00029d60: 6c75 7469 6f6e 0a0a 3239 2e32 2e31 2046 lution..29.2.1 F\n+00029d70: 6972 7374 2054 616b 6520 6f6e 2044 6570 irst Take on Dep\n+00029d80: 656e 6465 6e63 7920 5472 6163 6b69 6e67 endency Tracking\n+00029d90: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n 00029da0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-00029db0: 2d2d 2d2d 2d2d 2d0a 0a44 6573 6372 6970 -------..Descrip\n-00029dc0: 7469 6f6e 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e tion............\n-00029dd0: 0a0a 4f75 7220 6669 7273 7420 6174 7465 ..Our first atte\n-00029de0: 6d70 7420 6174 2061 7574 6f6d 6174 6963 mpt at automatic\n-00029df0: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n-00029e00: 6b69 6e67 2077 6173 2062 6173 6564 206f king was based o\n-00029e10: 6e20 7468 650a 6d65 7468 6f64 2072 6563 n the.method rec\n-00029e20: 6f6d 6d65 6e64 6564 2062 7920 474e 5520 ommended by GNU \n-00029e30: 276d 616b 6527 2e20 2028 2a6e 6f74 6520 'make'. (*note \n-00029e40: 4765 6e65 7261 7469 6e67 2050 7265 7265 Generating Prere\n-00029e50: 7175 6973 6974 6573 0a41 7574 6f6d 6174 quisites.Automat\n-00029e60: 6963 616c 6c79 3a20 286d 616b 6529 4175 ically: (make)Au\n-00029e70: 746f 6d61 7469 6320 5072 6572 6571 7569 tomatic Prerequi\n-00029e80: 7369 7465 732e 290a 0a20 2020 5468 6973 sites.).. This\n-00029e90: 2076 6572 7369 6f6e 2077 6f72 6b65 6420 version worked \n-00029ea0: 6279 2070 7265 636f 6d70 7574 696e 6720 by precomputing \n-00029eb0: 6465 7065 6e64 656e 6369 6573 2061 6865 dependencies ahe\n-00029ec0: 6164 206f 6620 7469 6d65 2e20 2046 6f72 ad of time. For\n-00029ed0: 0a65 6163 6820 736f 7572 6365 2066 696c .each source fil\n-00029ee0: 652c 2069 7420 6861 6420 6120 7370 6563 e, it had a spec\n-00029ef0: 6961 6c20 272e 5027 2066 696c 6520 7468 ial '.P' file th\n-00029f00: 6174 2068 656c 6420 7468 6520 6465 7065 at held the depe\n-00029f10: 6e64 656e 6369 6573 2e0a 5468 6572 6520 ndencies..There \n-00029f20: 7761 7320 6120 7275 6c65 2074 6f20 6765 was a rule to ge\n-00029f30: 6e65 7261 7465 2061 2027 2e50 2720 6669 nerate a '.P' fi\n-00029f40: 6c65 2062 7920 696e 766f 6b69 6e67 2074 le by invoking t\n-00029f50: 6865 2063 6f6d 7069 6c65 720a 6170 7072 he compiler.appr\n-00029f60: 6f70 7269 6174 656c 792e 2020 416c 6c20 opriately. All \n-00029f70: 7375 6368 2027 2e50 2720 6669 6c65 7320 such '.P' files \n-00029f80: 7765 7265 2069 6e63 6c75 6465 6420 6279 were included by\n-00029f90: 2074 6865 2027 4d61 6b65 6669 6c65 272c the 'Makefile',\n-00029fa0: 0a74 6875 7320 696d 706c 6963 6974 6c79 .thus implicitly\n-00029fb0: 2062 6563 6f6d 696e 6720 6465 7065 6e64 becoming depend\n-00029fc0: 656e 6369 6573 206f 6620 274d 616b 6566 encies of 'Makef\n-00029fd0: 696c 6527 2e0a 0a42 7567 730a 2e2e 2e2e ile'...Bugs.....\n-00029fe0: 0a0a 5468 6973 2061 7070 726f 6163 6820 ..This approach \n-00029ff0: 6861 6420 7365 7665 7261 6c20 6372 6974 had several crit\n-0002a000: 6963 616c 2062 7567 732e 0a0a 2020 202a ical bugs... *\n-0002a010: 2054 6865 2063 6f64 6520 746f 2067 656e The code to gen\n-0002a020: 6572 6174 6520 7468 6520 272e 5027 2066 erate the '.P' f\n-0002a030: 696c 6520 7265 6c69 6564 206f 6e20 2767 ile relied on 'g\n-0002a040: 6363 272e 2020 2841 206c 696d 6974 6174 cc'. (A limitat\n-0002a050: 696f 6e2c 0a20 2020 2020 6e6f 7420 7465 ion,. not te\n-0002a060: 6368 6e69 6361 6c6c 7920 6120 6275 672e chnically a bug.\n-0002a070: 290a 2020 202a 2054 6865 2064 6570 656e ). * The depen\n-0002a080: 6465 6e63 7920 7472 6163 6b69 6e67 206d dency tracking m\n-0002a090: 6563 6861 6e69 736d 2069 7473 656c 6620 echanism itself \n-0002a0a0: 7265 6c69 6564 206f 6e20 474e 5520 276d relied on GNU 'm\n-0002a0b0: 616b 6527 2e20 2028 410a 2020 2020 206c ake'. (A. l\n-0002a0c0: 696d 6974 6174 696f 6e2c 206e 6f74 2074 imitation, not t\n-0002a0d0: 6563 686e 6963 616c 6c79 2061 2062 7567 echnically a bug\n-0002a0e0: 2e29 0a20 2020 2a20 4265 6361 7573 6520 .). * Because \n-0002a0f0: 6561 6368 2027 2e50 2720 6669 6c65 2077 each '.P' file w\n-0002a100: 6173 2061 2064 6570 656e 6465 6e63 7920 as a dependency \n-0002a110: 6f66 2027 4d61 6b65 6669 6c65 272c 2074 of 'Makefile', t\n-0002a120: 6869 7320 6d65 616e 740a 2020 2020 2074 his meant. t\n-0002a130: 6861 7420 6465 7065 6e64 656e 6379 2074 hat dependency t\n-0002a140: 7261 636b 696e 6720 7761 7320 646f 6e65 racking was done\n-0002a150: 2065 6167 6572 6c79 2062 7920 276d 616b eagerly by 'mak\n-0002a160: 6527 2e20 2046 6f72 2069 6e73 7461 6e63 e'. For instanc\n-0002a170: 652c 0a20 2020 2020 276d 616b 6520 636c e,. 'make cl\n-0002a180: 6561 6e27 2077 6f75 6c64 2063 6175 7365 ean' would cause\n-0002a190: 2061 6c6c 2074 6865 2064 6570 656e 6465 all the depende\n-0002a1a0: 6e63 7920 6669 6c65 7320 746f 2062 6520 ncy files to be \n-0002a1b0: 7570 6461 7465 642c 0a20 2020 2020 616e updated,. an\n-0002a1c0: 6420 7468 656e 2069 6d6d 6564 6961 7465 d then immediate\n-0002a1d0: 6c79 2072 656d 6f76 6564 2e20 2054 6869 ly removed. Thi\n-0002a1e0: 7320 6561 6765 726e 6573 7320 616c 736f s eagerness also\n-0002a1f0: 2063 6175 7365 6420 7072 6f62 6c65 6d73 caused problems\n-0002a200: 0a20 2020 2020 7769 7468 2073 6f6d 6520 . with some \n-0002a210: 636f 6e66 6967 7572 6174 696f 6e73 3b20 configurations; \n-0002a220: 6966 2061 2063 6572 7461 696e 2073 6f75 if a certain sou\n-0002a230: 7263 6520 6669 6c65 2063 6f75 6c64 206e rce file could n\n-0002a240: 6f74 2062 650a 2020 2020 2063 6f6d 7069 ot be. compi\n-0002a250: 6c65 6420 6f6e 2061 2067 6976 656e 2061 led on a given a\n-0002a260: 7263 6869 7465 6374 7572 6520 666f 7220 rchitecture for \n-0002a270: 736f 6d65 2072 6561 736f 6e2c 2064 6570 some reason, dep\n-0002a280: 656e 6465 6e63 790a 2020 2020 2074 7261 endency. tra\n-0002a290: 636b 696e 6720 776f 756c 6420 6661 696c cking would fail\n-0002a2a0: 2c20 6162 6f72 7469 6e67 2074 6865 2065 , aborting the e\n-0002a2b0: 6e74 6972 6520 6275 696c 642e 0a20 2020 ntire build.. \n-0002a2c0: 2a20 4173 2064 6570 656e 6465 6e63 7920 * As dependency \n-0002a2d0: 7472 6163 6b69 6e67 2077 6173 2064 6f6e tracking was don\n-0002a2e0: 6520 6173 2061 2070 7265 2d70 6173 732c e as a pre-pass,\n-0002a2f0: 2063 6f6d 7069 6c65 2074 696d 6573 2077 compile times w\n-0002a300: 6572 650a 2020 2020 2064 6f75 626c 6564 ere. doubled\n-0002a310: 2d74 6865 2063 6f6d 7069 6c65 7220 6861 -the compiler ha\n-0002a320: 6420 746f 2062 6520 7275 6e20 7477 6963 d to be run twic\n-0002a330: 6520 7065 7220 736f 7572 6365 2066 696c e per source fil\n-0002a340: 652e 0a20 2020 2a20 276d 616b 6520 6469 e.. * 'make di\n-0002a350: 7374 2720 7265 2d72 616e 2027 6175 746f st' re-ran 'auto\n-0002a360: 6d61 6b65 2720 746f 2067 656e 6572 6174 make' to generat\n-0002a370: 6520 6120 274d 616b 6566 696c 6527 2074 e a 'Makefile' t\n-0002a380: 6861 7420 6469 6420 6e6f 740a 2020 2020 hat did not. \n-0002a390: 2068 6176 6520 6175 746f 6d61 7469 6320 have automatic \n-0002a3a0: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n-0002a3b0: 696e 6720 2861 6e64 2074 6861 7420 7761 ing (and that wa\n-0002a3c0: 7320 7468 7573 2070 6f72 7461 626c 6520 s thus portable \n-0002a3d0: 746f 0a20 2020 2020 616e 7920 7665 7273 to. any vers\n-0002a3e0: 696f 6e20 6f66 2027 6d61 6b65 2729 2e20 ion of 'make'). \n-0002a3f0: 2049 6e20 6f72 6465 7220 746f 2064 6f20 In order to do \n-0002a400: 7468 6973 2070 6f72 7461 626c 792c 2041 this portably, A\n-0002a410: 7574 6f6d 616b 6520 6861 640a 2020 2020 utomake had. \n-0002a420: 2074 6f20 7363 616e 2074 6865 2064 6570 to scan the dep\n-0002a430: 656e 6465 6e63 7920 6669 6c65 7320 616e endency files an\n-0002a440: 6420 7265 6d6f 7665 2061 6e79 2072 6566 d remove any ref\n-0002a450: 6572 656e 6365 2074 6861 7420 7761 7320 erence that was \n-0002a460: 746f 2061 0a20 2020 2020 736f 7572 6365 to a. source\n-0002a470: 2066 696c 6520 6e6f 7420 696e 2074 6865 file not in the\n-0002a480: 2064 6973 7472 6962 7574 696f 6e2e 2020 distribution. \n-0002a490: 5468 6973 2070 726f 6365 7373 2077 6173 This process was\n-0002a4a0: 2065 7272 6f72 2d70 726f 6e65 2e0a 2020 error-prone.. \n-0002a4b0: 2020 2041 6c73 6f2c 2069 6620 276d 616b Also, if 'mak\n-0002a4c0: 6520 6469 7374 2720 7761 7320 7275 6e20 e dist' was run \n-0002a4d0: 696e 2061 6e20 656e 7669 726f 6e6d 656e in an environmen\n-0002a4e0: 7420 7768 6572 6520 736f 6d65 206f 626a t where some obj\n-0002a4f0: 6563 740a 2020 2020 2066 696c 6520 6861 ect. file ha\n-0002a500: 6420 6120 6465 7065 6e64 656e 6379 206f d a dependency o\n-0002a510: 6e20 6120 736f 7572 6365 2066 696c 6520 n a source file \n-0002a520: 7468 6174 2077 6173 206f 6e6c 7920 636f that was only co\n-0002a530: 6e64 6974 696f 6e61 6c6c 790a 2020 2020 nditionally. \n-0002a540: 2063 7265 6174 6564 2c20 4175 746f 6d61 created, Automa\n-0002a550: 6b65 2077 6f75 6c64 2067 656e 6572 6174 ke would generat\n-0002a560: 6520 6120 274d 616b 6566 696c 6527 2074 e a 'Makefile' t\n-0002a570: 6861 7420 7265 6665 7272 6564 2074 6f20 hat referred to \n-0002a580: 610a 2020 2020 2066 696c 6520 7468 6174 a. file that\n-0002a590: 206d 6967 6874 206e 6f74 2061 7070 6561 might not appea\n-0002a5a0: 7220 696e 2074 6865 2065 6e64 2075 7365 r in the end use\n-0002a5b0: 7227 7320 6275 696c 642e 2020 4120 7370 r's build. A sp\n-0002a5c0: 6563 6961 6c2c 0a20 2020 2020 6861 636b ecial,. hack\n-0002a5d0: 7920 6d65 6368 616e 6973 6d20 7761 7320 y mechanism was \n-0002a5e0: 7265 7175 6972 6564 2074 6f20 776f 726b required to work\n-0002a5f0: 2061 726f 756e 6420 7468 6973 2e0a 0a48 around this...H\n-0002a600: 6973 746f 7269 6361 6c20 4e6f 7465 0a2e istorical Note..\n-0002a610: 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 0a0a ................\n-0002a620: 5468 6520 636f 6465 2067 656e 6572 6174 The code generat\n-0002a630: 6564 2062 7920 4175 746f 6d61 6b65 2069 ed by Automake i\n-0002a640: 7320 6f66 7465 6e20 696e 7370 6972 6564 s often inspired\n-0002a650: 2062 7920 7468 6520 274d 616b 6566 696c by the 'Makefil\n-0002a660: 6527 2073 7479 6c65 0a6f 6620 6120 7061 e' style.of a pa\n-0002a670: 7274 6963 756c 6172 2061 7574 686f 722e rticular author.\n-0002a680: 2020 496e 2074 6865 2063 6173 6520 6f66 In the case of\n-0002a690: 2074 6865 2066 6972 7374 2069 6d70 6c65 the first imple\n-0002a6a0: 6d65 6e74 6174 696f 6e20 6f66 0a64 6570 mentation of.dep\n-0002a6b0: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n-0002a6c0: 2c20 4920 6265 6c69 6576 6520 7468 6520 , I believe the \n-0002a6d0: 696d 7065 7475 7320 616e 6420 696e 7370 impetus and insp\n-0002a6e0: 6972 6174 696f 6e20 7761 7320 4a69 6d0a iration was Jim.\n-0002a6f0: 4d65 7965 7269 6e67 2e20 2028 4920 636f Meyering. (I co\n-0002a700: 756c 6420 6265 206d 6973 7461 6b65 6e2e uld be mistaken.\n-0002a710: 2020 4966 2079 6f75 206b 6e6f 7720 6f74 If you know ot\n-0002a720: 6865 7277 6973 6520 6665 656c 2066 7265 herwise feel fre\n-0002a730: 6520 746f 0a63 6f72 7265 6374 206d 652e e to.correct me.\n-0002a740: 290a 0a1f 0a46 696c 653a 2061 7574 6f6d )....File: autom\n-0002a750: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0002a760: 4e6f 6465 3a20 4465 7065 6e64 656e 6369 Node: Dependenci\n-0002a770: 6573 2041 7320 5369 6465 2045 6666 6563 es As Side Effec\n-0002a780: 7473 2c20 204e 6578 743a 2044 6570 656e ts, Next: Depen\n-0002a790: 6465 6e63 6965 7320 666f 7220 7468 6520 dencies for the \n-0002a7a0: 5573 6572 2c20 2050 7265 763a 2046 6972 User, Prev: Fir\n-0002a7b0: 7374 2054 616b 6520 6f6e 2044 6570 656e st Take on Depen\n-0002a7c0: 6465 6e63 6965 732c 2020 5570 3a20 4465 dencies, Up: De\n-0002a7d0: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n-0002a7e0: 6720 4576 6f6c 7574 696f 6e0a 0a32 392e g Evolution..29.\n-0002a7f0: 322e 3220 4465 7065 6e64 656e 6369 6573 2.2 Dependencies\n-0002a800: 2041 7320 5369 6465 2045 6666 6563 7473 As Side Effects\n-0002a810: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n+00029db0: 2d2d 2d2d 2d2d 2d2d 2d0a 0a44 6573 6372 ---------..Descr\n+00029dc0: 6970 7469 6f6e 0a2e 2e2e 2e2e 2e2e 2e2e iption..........\n+00029dd0: 2e2e 0a0a 4f75 7220 6669 7273 7420 6174 ....Our first at\n+00029de0: 7465 6d70 7420 6174 2061 7574 6f6d 6174 tempt at automat\n+00029df0: 6963 2064 6570 656e 6465 6e63 7920 7472 ic dependency tr\n+00029e00: 6163 6b69 6e67 2077 6173 2062 6173 6564 acking was based\n+00029e10: 206f 6e20 7468 650a 6d65 7468 6f64 2072 on the.method r\n+00029e20: 6563 6f6d 6d65 6e64 6564 2062 7920 474e ecommended by GN\n+00029e30: 5520 276d 616b 6527 2e20 2028 2a6e 6f74 U 'make'. (*not\n+00029e40: 6520 4765 6e65 7261 7469 6e67 2050 7265 e Generating Pre\n+00029e50: 7265 7175 6973 6974 6573 0a41 7574 6f6d requisites.Autom\n+00029e60: 6174 6963 616c 6c79 3a20 286d 616b 6529 atically: (make)\n+00029e70: 4175 746f 6d61 7469 6320 5072 6572 6571 Automatic Prereq\n+00029e80: 7569 7369 7465 732e 290a 0a20 2020 5468 uisites.).. Th\n+00029e90: 6973 2076 6572 7369 6f6e 2077 6f72 6b65 is version worke\n+00029ea0: 6420 6279 2070 7265 636f 6d70 7574 696e d by precomputin\n+00029eb0: 6720 6465 7065 6e64 656e 6369 6573 2061 g dependencies a\n+00029ec0: 6865 6164 206f 6620 7469 6d65 2e20 2046 head of time. F\n+00029ed0: 6f72 0a65 6163 6820 736f 7572 6365 2066 or.each source f\n+00029ee0: 696c 652c 2069 7420 6861 6420 6120 7370 ile, it had a sp\n+00029ef0: 6563 6961 6c20 272e 5027 2066 696c 6520 ecial '.P' file \n+00029f00: 7468 6174 2068 656c 6420 7468 6520 6465 that held the de\n+00029f10: 7065 6e64 656e 6369 6573 2e0a 5468 6572 pendencies..Ther\n+00029f20: 6520 7761 7320 6120 7275 6c65 2074 6f20 e was a rule to \n+00029f30: 6765 6e65 7261 7465 2061 2027 2e50 2720 generate a '.P' \n+00029f40: 6669 6c65 2062 7920 696e 766f 6b69 6e67 file by invoking\n+00029f50: 2074 6865 2063 6f6d 7069 6c65 720a 6170 the compiler.ap\n+00029f60: 7072 6f70 7269 6174 656c 792e 2020 416c propriately. Al\n+00029f70: 6c20 7375 6368 2027 2e50 2720 6669 6c65 l such '.P' file\n+00029f80: 7320 7765 7265 2069 6e63 6c75 6465 6420 s were included \n+00029f90: 6279 2074 6865 2027 4d61 6b65 6669 6c65 by the 'Makefile\n+00029fa0: 272c 0a74 6875 7320 696d 706c 6963 6974 ',.thus implicit\n+00029fb0: 6c79 2062 6563 6f6d 696e 6720 6465 7065 ly becoming depe\n+00029fc0: 6e64 656e 6369 6573 206f 6620 274d 616b ndencies of 'Mak\n+00029fd0: 6566 696c 6527 2e0a 0a42 7567 730a 2e2e efile'...Bugs...\n+00029fe0: 2e2e 0a0a 5468 6973 2061 7070 726f 6163 ....This approac\n+00029ff0: 6820 6861 6420 7365 7665 7261 6c20 6372 h had several cr\n+0002a000: 6974 6963 616c 2062 7567 732e 0a0a 2020 itical bugs... \n+0002a010: 202a 2054 6865 2063 6f64 6520 746f 2067 * The code to g\n+0002a020: 656e 6572 6174 6520 7468 6520 272e 5027 enerate the '.P'\n+0002a030: 2066 696c 6520 7265 6c69 6564 206f 6e20 file relied on \n+0002a040: 2767 6363 272e 2020 2841 206c 696d 6974 'gcc'. (A limit\n+0002a050: 6174 696f 6e2c 0a20 2020 2020 6e6f 7420 ation,. not \n+0002a060: 7465 6368 6e69 6361 6c6c 7920 6120 6275 technically a bu\n+0002a070: 672e 290a 2020 202a 2054 6865 2064 6570 g.). * The dep\n+0002a080: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n+0002a090: 206d 6563 6861 6e69 736d 2069 7473 656c mechanism itsel\n+0002a0a0: 6620 7265 6c69 6564 206f 6e20 474e 5520 f relied on GNU \n+0002a0b0: 276d 616b 6527 2e20 2028 410a 2020 2020 'make'. (A. \n+0002a0c0: 206c 696d 6974 6174 696f 6e2c 206e 6f74 limitation, not\n+0002a0d0: 2074 6563 686e 6963 616c 6c79 2061 2062 technically a b\n+0002a0e0: 7567 2e29 0a20 2020 2a20 4265 6361 7573 ug.). * Becaus\n+0002a0f0: 6520 6561 6368 2027 2e50 2720 6669 6c65 e each '.P' file\n+0002a100: 2077 6173 2061 2064 6570 656e 6465 6e63 was a dependenc\n+0002a110: 7920 6f66 2027 4d61 6b65 6669 6c65 272c y of 'Makefile',\n+0002a120: 2074 6869 7320 6d65 616e 740a 2020 2020 this meant. \n+0002a130: 2074 6861 7420 6465 7065 6e64 656e 6379 that dependency\n+0002a140: 2074 7261 636b 696e 6720 7761 7320 646f tracking was do\n+0002a150: 6e65 2065 6167 6572 6c79 2062 7920 276d ne eagerly by 'm\n+0002a160: 616b 6527 2e20 2046 6f72 2069 6e73 7461 ake'. For insta\n+0002a170: 6e63 652c 0a20 2020 2020 276d 616b 6520 nce,. 'make \n+0002a180: 636c 6561 6e27 2077 6f75 6c64 2063 6175 clean' would cau\n+0002a190: 7365 2061 6c6c 2074 6865 2064 6570 656e se all the depen\n+0002a1a0: 6465 6e63 7920 6669 6c65 7320 746f 2062 dency files to b\n+0002a1b0: 6520 7570 6461 7465 642c 0a20 2020 2020 e updated,. \n+0002a1c0: 616e 6420 7468 656e 2069 6d6d 6564 6961 and then immedia\n+0002a1d0: 7465 6c79 2072 656d 6f76 6564 2e20 2054 tely removed. T\n+0002a1e0: 6869 7320 6561 6765 726e 6573 7320 616c his eagerness al\n+0002a1f0: 736f 2063 6175 7365 6420 7072 6f62 6c65 so caused proble\n+0002a200: 6d73 0a20 2020 2020 7769 7468 2073 6f6d ms. with som\n+0002a210: 6520 636f 6e66 6967 7572 6174 696f 6e73 e configurations\n+0002a220: 3b20 6966 2061 2063 6572 7461 696e 2073 ; if a certain s\n+0002a230: 6f75 7263 6520 6669 6c65 2063 6f75 6c64 ource file could\n+0002a240: 206e 6f74 2062 650a 2020 2020 2063 6f6d not be. com\n+0002a250: 7069 6c65 6420 6f6e 2061 2067 6976 656e piled on a given\n+0002a260: 2061 7263 6869 7465 6374 7572 6520 666f architecture fo\n+0002a270: 7220 736f 6d65 2072 6561 736f 6e2c 2064 r some reason, d\n+0002a280: 6570 656e 6465 6e63 790a 2020 2020 2074 ependency. t\n+0002a290: 7261 636b 696e 6720 776f 756c 6420 6661 racking would fa\n+0002a2a0: 696c 2c20 6162 6f72 7469 6e67 2074 6865 il, aborting the\n+0002a2b0: 2065 6e74 6972 6520 6275 696c 642e 0a20 entire build.. \n+0002a2c0: 2020 2a20 4173 2064 6570 656e 6465 6e63 * As dependenc\n+0002a2d0: 7920 7472 6163 6b69 6e67 2077 6173 2064 y tracking was d\n+0002a2e0: 6f6e 6520 6173 2061 2070 7265 2d70 6173 one as a pre-pas\n+0002a2f0: 732c 2063 6f6d 7069 6c65 2074 696d 6573 s, compile times\n+0002a300: 2077 6572 650a 2020 2020 2064 6f75 626c were. doubl\n+0002a310: 6564 2d74 6865 2063 6f6d 7069 6c65 7220 ed-the compiler \n+0002a320: 6861 6420 746f 2062 6520 7275 6e20 7477 had to be run tw\n+0002a330: 6963 6520 7065 7220 736f 7572 6365 2066 ice per source f\n+0002a340: 696c 652e 0a20 2020 2a20 276d 616b 6520 ile.. * 'make \n+0002a350: 6469 7374 2720 7265 2d72 616e 2027 6175 dist' re-ran 'au\n+0002a360: 746f 6d61 6b65 2720 746f 2067 656e 6572 tomake' to gener\n+0002a370: 6174 6520 6120 274d 616b 6566 696c 6527 ate a 'Makefile'\n+0002a380: 2074 6861 7420 6469 6420 6e6f 740a 2020 that did not. \n+0002a390: 2020 2068 6176 6520 6175 746f 6d61 7469 have automati\n+0002a3a0: 6320 6465 7065 6e64 656e 6379 2074 7261 c dependency tra\n+0002a3b0: 636b 696e 6720 2861 6e64 2074 6861 7420 cking (and that \n+0002a3c0: 7761 7320 7468 7573 2070 6f72 7461 626c was thus portabl\n+0002a3d0: 6520 746f 0a20 2020 2020 616e 7920 7665 e to. any ve\n+0002a3e0: 7273 696f 6e20 6f66 2027 6d61 6b65 2729 rsion of 'make')\n+0002a3f0: 2e20 2049 6e20 6f72 6465 7220 746f 2064 . In order to d\n+0002a400: 6f20 7468 6973 2070 6f72 7461 626c 792c o this portably,\n+0002a410: 2041 7574 6f6d 616b 6520 6861 640a 2020 Automake had. \n+0002a420: 2020 2074 6f20 7363 616e 2074 6865 2064 to scan the d\n+0002a430: 6570 656e 6465 6e63 7920 6669 6c65 7320 ependency files \n+0002a440: 616e 6420 7265 6d6f 7665 2061 6e79 2072 and remove any r\n+0002a450: 6566 6572 656e 6365 2074 6861 7420 7761 eference that wa\n+0002a460: 7320 746f 2061 0a20 2020 2020 736f 7572 s to a. sour\n+0002a470: 6365 2066 696c 6520 6e6f 7420 696e 2074 ce file not in t\n+0002a480: 6865 2064 6973 7472 6962 7574 696f 6e2e he distribution.\n+0002a490: 2020 5468 6973 2070 726f 6365 7373 2077 This process w\n+0002a4a0: 6173 2065 7272 6f72 2d70 726f 6e65 2e0a as error-prone..\n+0002a4b0: 2020 2020 2041 6c73 6f2c 2069 6620 276d Also, if 'm\n+0002a4c0: 616b 6520 6469 7374 2720 7761 7320 7275 ake dist' was ru\n+0002a4d0: 6e20 696e 2061 6e20 656e 7669 726f 6e6d n in an environm\n+0002a4e0: 656e 7420 7768 6572 6520 736f 6d65 206f ent where some o\n+0002a4f0: 626a 6563 740a 2020 2020 2066 696c 6520 bject. file \n+0002a500: 6861 6420 6120 6465 7065 6e64 656e 6379 had a dependency\n+0002a510: 206f 6e20 6120 736f 7572 6365 2066 696c on a source fil\n+0002a520: 6520 7468 6174 2077 6173 206f 6e6c 7920 e that was only \n+0002a530: 636f 6e64 6974 696f 6e61 6c6c 790a 2020 conditionally. \n+0002a540: 2020 2063 7265 6174 6564 2c20 4175 746f created, Auto\n+0002a550: 6d61 6b65 2077 6f75 6c64 2067 656e 6572 make would gener\n+0002a560: 6174 6520 6120 274d 616b 6566 696c 6527 ate a 'Makefile'\n+0002a570: 2074 6861 7420 7265 6665 7272 6564 2074 that referred t\n+0002a580: 6f20 610a 2020 2020 2066 696c 6520 7468 o a. file th\n+0002a590: 6174 206d 6967 6874 206e 6f74 2061 7070 at might not app\n+0002a5a0: 6561 7220 696e 2074 6865 2065 6e64 2075 ear in the end u\n+0002a5b0: 7365 7227 7320 6275 696c 642e 2020 4120 ser's build. A \n+0002a5c0: 7370 6563 6961 6c2c 0a20 2020 2020 6861 special,. ha\n+0002a5d0: 636b 7920 6d65 6368 616e 6973 6d20 7761 cky mechanism wa\n+0002a5e0: 7320 7265 7175 6972 6564 2074 6f20 776f s required to wo\n+0002a5f0: 726b 2061 726f 756e 6420 7468 6973 2e0a rk around this..\n+0002a600: 0a48 6973 746f 7269 6361 6c20 4e6f 7465 .Historical Note\n+0002a610: 0a2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e 2e2e ................\n+0002a620: 0a0a 5468 6520 636f 6465 2067 656e 6572 ..The code gener\n+0002a630: 6174 6564 2062 7920 4175 746f 6d61 6b65 ated by Automake\n+0002a640: 2069 7320 6f66 7465 6e20 696e 7370 6972 is often inspir\n+0002a650: 6564 2062 7920 7468 6520 274d 616b 6566 ed by the 'Makef\n+0002a660: 696c 6527 2073 7479 6c65 0a6f 6620 6120 ile' style.of a \n+0002a670: 7061 7274 6963 756c 6172 2061 7574 686f particular autho\n+0002a680: 722e 2020 496e 2074 6865 2063 6173 6520 r. In the case \n+0002a690: 6f66 2074 6865 2066 6972 7374 2069 6d70 of the first imp\n+0002a6a0: 6c65 6d65 6e74 6174 696f 6e20 6f66 0a64 lementation of.d\n+0002a6b0: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n+0002a6c0: 6e67 2c20 4920 6265 6c69 6576 6520 7468 ng, I believe th\n+0002a6d0: 6520 696d 7065 7475 7320 616e 6420 696e e impetus and in\n+0002a6e0: 7370 6972 6174 696f 6e20 7761 7320 4a69 spiration was Ji\n+0002a6f0: 6d0a 4d65 7965 7269 6e67 2e20 2028 4920 m.Meyering. (I \n+0002a700: 636f 756c 6420 6265 206d 6973 7461 6b65 could be mistake\n+0002a710: 6e2e 2020 4966 2079 6f75 206b 6e6f 7720 n. If you know \n+0002a720: 6f74 6865 7277 6973 6520 6665 656c 2066 otherwise feel f\n+0002a730: 7265 6520 746f 0a63 6f72 7265 6374 206d ree to.correct m\n+0002a740: 652e 290a 0a1f 0a46 696c 653a 2061 7574 e.)....File: aut\n+0002a750: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+0002a760: 2020 4e6f 6465 3a20 4465 7065 6e64 656e Node: Dependen\n+0002a770: 6369 6573 2041 7320 5369 6465 2045 6666 cies As Side Eff\n+0002a780: 6563 7473 2c20 204e 6578 743a 2044 6570 ects, Next: Dep\n+0002a790: 656e 6465 6e63 6965 7320 666f 7220 7468 endencies for th\n+0002a7a0: 6520 5573 6572 2c20 2050 7265 763a 2046 e User, Prev: F\n+0002a7b0: 6972 7374 2054 616b 6520 6f6e 2044 6570 irst Take on Dep\n+0002a7c0: 656e 6465 6e63 6965 732c 2020 5570 3a20 endencies, Up: \n+0002a7d0: 4465 7065 6e64 656e 6379 2054 7261 636b Dependency Track\n+0002a7e0: 696e 6720 4576 6f6c 7574 696f 6e0a 0a32 ing Evolution..2\n+0002a7f0: 392e 322e 3220 4465 7065 6e64 656e 6369 9.2.2 Dependenci\n+0002a800: 6573 2041 7320 5369 6465 2045 6666 6563 es As Side Effec\n+0002a810: 7473 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ts.-------------\n 0002a820: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002a830: 2d2d 2d2d 0a0a 4465 7363 7269 7074 696f ----..Descriptio\n-0002a840: 6e0a 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a 0a54 n..............T\n-0002a850: 6865 206e 6578 7420 7265 6669 6e65 6d65 he next refineme\n-0002a860: 6e74 206f 6620 4175 746f 6d61 6b65 2773 nt of Automake's\n-0002a870: 2061 7574 6f6d 6174 6963 2064 6570 656e automatic depen\n-0002a880: 6465 6e63 7920 7472 6163 6b69 6e67 2073 dency tracking s\n-0002a890: 6368 656d 650a 7761 7320 746f 2069 6d70 cheme.was to imp\n-0002a8a0: 6c65 6d65 6e74 2064 6570 656e 6465 6e63 lement dependenc\n-0002a8b0: 6965 7320 6173 2073 6964 6520 6566 6665 ies as side effe\n-0002a8c0: 6374 7320 6f66 2074 6865 2063 6f6d 7069 cts of the compi\n-0002a8d0: 6c61 7469 6f6e 2e20 2054 6869 730a 7761 lation. This.wa\n-0002a8e0: 7320 6169 6d65 6420 6174 2073 6f6c 7669 s aimed at solvi\n-0002a8f0: 6e67 2074 6865 206d 6f73 7420 636f 6d6d ng the most comm\n-0002a900: 6f6e 6c79 2072 6570 6f72 7465 6420 7072 only reported pr\n-0002a910: 6f62 6c65 6d73 2077 6974 6820 7468 6520 oblems with the \n-0002a920: 6669 7273 740a 6170 7072 6f61 6368 2e20 first.approach. \n-0002a930: 2049 6e20 7061 7274 6963 756c 6172 2077 In particular w\n-0002a940: 6520 7765 7265 206d 6f73 7420 636f 6e63 e were most conc\n-0002a950: 6572 6e65 6420 7769 7468 2065 6c69 6d69 erned with elimi\n-0002a960: 6e61 7469 6e67 2074 6865 0a77 6569 7264 nating the.weird\n-0002a970: 2072 6562 7569 6c64 696e 6720 6566 6665 rebuilding effe\n-0002a980: 6374 2061 7373 6f63 6961 7465 6420 7769 ct associated wi\n-0002a990: 7468 206d 616b 6520 636c 6561 6e2e 0a0a th make clean...\n-0002a9a0: 2020 2049 6e20 7468 6973 2061 7070 726f In this appro\n-0002a9b0: 6163 682c 2074 6865 2027 2e50 2720 6669 ach, the '.P' fi\n-0002a9c0: 6c65 7320 7765 7265 2069 6e63 6c75 6465 les were include\n-0002a9d0: 6420 7573 696e 6720 7468 6520 272d 696e d using the '-in\n-0002a9e0: 636c 7564 6527 0a63 6f6d 6d61 6e64 2c20 clude'.command, \n-0002a9f0: 7768 6963 6820 6c65 7420 7573 2063 7265 which let us cre\n-0002aa00: 6174 6520 7468 6573 6520 6669 6c65 7320 ate these files \n-0002aa10: 6c61 7a69 6c79 2e20 2054 6869 7320 6176 lazily. This av\n-0002aa20: 6f69 6465 6420 7468 6520 276d 616b 650a oided the 'make.\n-0002aa30: 636c 6561 6e27 2070 726f 626c 656d 2e0a clean' problem..\n-0002aa40: 0a20 2020 5765 206f 6e6c 7920 636f 6d70 . We only comp\n-0002aa50: 7574 6564 2064 6570 656e 6465 6e63 6965 uted dependencie\n-0002aa60: 7320 7768 656e 2061 2066 696c 6520 7761 s when a file wa\n-0002aa70: 7320 6163 7475 616c 6c79 2063 6f6d 7069 s actually compi\n-0002aa80: 6c65 642e 0a54 6869 7320 6176 6f69 6465 led..This avoide\n-0002aa90: 6420 7468 6520 7065 7266 6f72 6d61 6e63 d the performanc\n-0002aaa0: 6520 7065 6e61 6c74 7920 6173 736f 6369 e penalty associ\n-0002aab0: 6174 6564 2077 6974 6820 7363 616e 6e69 ated with scanni\n-0002aac0: 6e67 2065 6163 6820 6669 6c65 0a74 7769 ng each file.twi\n-0002aad0: 6365 2e20 2049 7420 616c 736f 206c 6574 ce. It also let\n-0002aae0: 2075 7320 6176 6f69 6420 7468 6520 6f74 us avoid the ot\n-0002aaf0: 6865 7220 7072 6f62 6c65 6d73 2061 7373 her problems ass\n-0002ab00: 6f63 6961 7465 6420 7769 7468 2074 6865 ociated with the\n-0002ab10: 0a66 6972 7374 2c20 6561 6765 722c 2069 .first, eager, i\n-0002ab20: 6d70 6c65 6d65 6e74 6174 696f 6e2e 2020 mplementation. \n-0002ab30: 466f 7220 696e 7374 616e 6365 2c20 6465 For instance, de\n-0002ab40: 7065 6e64 656e 6369 6573 2077 6f75 6c64 pendencies would\n-0002ab50: 206e 6576 6572 2062 650a 6765 6e65 7261 never be.genera\n-0002ab60: 7465 6420 666f 7220 6120 736f 7572 6365 ted for a source\n-0002ab70: 2066 696c 6520 7468 6174 2077 6173 206e file that was n\n-0002ab80: 6f74 2063 6f6d 7069 6c61 626c 6520 6f6e ot compilable on\n-0002ab90: 2061 2067 6976 656e 0a61 7263 6869 7465 a given.archite\n-0002aba0: 6374 7572 6520 2862 6563 6175 7365 2069 cture (because i\n-0002abb0: 7420 696e 2066 6163 7420 776f 756c 6420 t in fact would \n-0002abc0: 6e65 7665 7220 6265 2063 6f6d 7069 6c65 never be compile\n-0002abd0: 6429 2e0a 0a42 7567 730a 2e2e 2e2e 0a0a d)...Bugs.......\n-0002abe0: 2020 202a 2054 6869 7320 6170 7072 6f61 * This approa\n-0002abf0: 6368 2061 6c73 6f20 7265 6c69 6564 206f ch also relied o\n-0002ac00: 6e20 7468 6520 6578 6973 7465 6e63 6520 n the existence \n-0002ac10: 6f66 2027 6763 6327 2061 6e64 2047 4e55 of 'gcc' and GNU\n-0002ac20: 2027 6d61 6b65 272e 0a20 2020 2020 2841 'make'.. (A\n-0002ac30: 206c 696d 6974 6174 696f 6e2c 206e 6f74 limitation, not\n-0002ac40: 2074 6563 686e 6963 616c 6c79 2061 2062 technically a b\n-0002ac50: 7567 2e29 0a20 2020 2a20 4465 7065 6e64 ug.). * Depend\n-0002ac60: 656e 6379 2074 7261 636b 696e 6720 7761 ency tracking wa\n-0002ac70: 7320 7374 696c 6c20 646f 6e65 2062 7920 s still done by \n-0002ac80: 7468 6520 6465 7665 6c6f 7065 722c 2073 the developer, s\n-0002ac90: 6f20 7468 650a 2020 2020 2070 726f 626c o the. probl\n-0002aca0: 656d 7320 6672 6f6d 2074 6865 2066 6972 ems from the fir\n-0002acb0: 7374 2069 6d70 6c65 6d65 6e74 6174 696f st implementatio\n-0002acc0: 6e20 7265 6c61 7469 6e67 2074 6f20 6d61 n relating to ma\n-0002acd0: 7373 6167 696e 6720 6f66 0a20 2020 2020 ssaging of. \n-0002ace0: 6465 7065 6e64 656e 6369 6573 2062 7920 dependencies by \n-0002acf0: 276d 616b 6520 6469 7374 2720 7765 7265 'make dist' were\n-0002ad00: 2073 7469 6c6c 2069 6e20 6566 6665 6374 still in effect\n-0002ad10: 2e0a 2020 202a 2054 6869 7320 696d 706c .. * This impl\n-0002ad20: 656d 656e 7461 7469 6f6e 2073 7566 6665 ementation suffe\n-0002ad30: 7265 6420 6672 6f6d 2074 6865 2022 6465 red from the \"de\n-0002ad40: 6c65 7465 6420 6865 6164 6572 2066 696c leted header fil\n-0002ad50: 6522 0a20 2020 2020 7072 6f62 6c65 6d2e e\". problem.\n-0002ad60: 2020 5375 7070 6f73 6520 6120 6c61 7a69 Suppose a lazi\n-0002ad70: 6c79 2d63 7265 6174 6564 2027 2e50 2720 ly-created '.P' \n-0002ad80: 6669 6c65 2069 6e63 6c75 6465 7320 6120 file includes a \n-0002ad90: 6465 7065 6e64 656e 6379 0a20 2020 2020 dependency. \n-0002ada0: 6f6e 2061 2067 6976 656e 2068 6561 6465 on a given heade\n-0002adb0: 7220 6669 6c65 2c20 6c69 6b65 2074 6869 r file, like thi\n-0002adc0: 733a 0a0a 2020 2020 2020 2020 2020 6d61 s:.. ma\n-0002add0: 7564 652e 6f3a 206d 6175 6465 2e63 2073 ude.o: maude.c s\n-0002ade0: 6f6d 6574 6869 6e67 2e68 0a0a 2020 2020 omething.h.. \n-0002adf0: 204e 6f77 2073 7570 706f 7365 2074 6861 Now suppose tha\n-0002ae00: 7420 796f 7520 7265 6d6f 7665 2027 736f t you remove 'so\n-0002ae10: 6d65 7468 696e 672e 6827 2061 6e64 2075 mething.h' and u\n-0002ae20: 7064 6174 6520 276d 6175 6465 2e63 2720 pdate 'maude.c' \n-0002ae30: 736f 0a20 2020 2020 7468 6174 2074 6869 so. that thi\n-0002ae40: 7320 696e 636c 7564 6520 6973 206e 6f20 s include is no \n-0002ae50: 6c6f 6e67 6572 206e 6565 6465 642e 2020 longer needed. \n-0002ae60: 4966 2079 6f75 2072 756e 2027 6d61 6b65 If you run 'make\n-0002ae70: 272c 2079 6f75 2077 696c 6c0a 2020 2020 ', you will. \n-0002ae80: 2067 6574 2061 6e20 6572 726f 7220 6265 get an error be\n-0002ae90: 6361 7573 6520 7468 6572 6520 6973 206e cause there is n\n-0002aea0: 6f20 7761 7920 746f 2063 7265 6174 6520 o way to create \n-0002aeb0: 2773 6f6d 6574 6869 6e67 2e68 272e 0a0a 'something.h'...\n-0002aec0: 2020 2020 2057 6520 6669 7865 6420 7468 We fixed th\n-0002aed0: 6973 2070 726f 626c 656d 2069 6e20 6120 is problem in a \n-0002aee0: 6c61 7465 7220 7265 6c65 6173 6520 6279 later release by\n-0002aef0: 2066 7572 7468 6572 206d 6173 7361 6769 further massagi\n-0002af00: 6e67 2074 6865 0a20 2020 2020 6f75 7470 ng the. outp\n-0002af10: 7574 206f 6620 2767 6363 2720 746f 2069 ut of 'gcc' to i\n-0002af20: 6e63 6c75 6465 2061 2064 756d 6d79 2064 nclude a dummy d\n-0002af30: 6570 656e 6465 6e63 7920 666f 7220 6561 ependency for ea\n-0002af40: 6368 2068 6561 6465 7220 6669 6c65 2e0a ch header file..\n-0002af50: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n-0002af60: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n-0002af70: 6465 3a20 4465 7065 6e64 656e 6369 6573 de: Dependencies\n-0002af80: 2066 6f72 2074 6865 2055 7365 722c 2020 for the User, \n-0002af90: 4e65 7874 3a20 5465 6368 6e69 7175 6573 Next: Techniques\n-0002afa0: 2066 6f72 2044 6570 656e 6465 6e63 6965 for Dependencie\n-0002afb0: 732c 2020 5072 6576 3a20 4465 7065 6e64 s, Prev: Depend\n-0002afc0: 656e 6369 6573 2041 7320 5369 6465 2045 encies As Side E\n-0002afd0: 6666 6563 7473 2c20 2055 703a 2044 6570 ffects, Up: Dep\n-0002afe0: 656e 6465 6e63 7920 5472 6163 6b69 6e67 endency Tracking\n-0002aff0: 2045 766f 6c75 7469 6f6e 0a0a 3239 2e32 Evolution..29.2\n-0002b000: 2e33 2044 6570 656e 6465 6e63 6965 7320 .3 Dependencies \n-0002b010: 666f 7220 7468 6520 5573 6572 0a2d 2d2d for the User.---\n+0002a830: 2d2d 2d2d 2d2d 0a0a 4465 7363 7269 7074 ------..Descript\n+0002a840: 696f 6e0a 2e2e 2e2e 2e2e 2e2e 2e2e 2e0a ion.............\n+0002a850: 0a54 6865 206e 6578 7420 7265 6669 6e65 .The next refine\n+0002a860: 6d65 6e74 206f 6620 4175 746f 6d61 6b65 ment of Automake\n+0002a870: 2773 2061 7574 6f6d 6174 6963 2064 6570 's automatic dep\n+0002a880: 656e 6465 6e63 7920 7472 6163 6b69 6e67 endency tracking\n+0002a890: 2073 6368 656d 650a 7761 7320 746f 2069 scheme.was to i\n+0002a8a0: 6d70 6c65 6d65 6e74 2064 6570 656e 6465 mplement depende\n+0002a8b0: 6e63 6965 7320 6173 2073 6964 6520 6566 ncies as side ef\n+0002a8c0: 6665 6374 7320 6f66 2074 6865 2063 6f6d fects of the com\n+0002a8d0: 7069 6c61 7469 6f6e 2e20 2054 6869 730a pilation. This.\n+0002a8e0: 7761 7320 6169 6d65 6420 6174 2073 6f6c was aimed at sol\n+0002a8f0: 7669 6e67 2074 6865 206d 6f73 7420 636f ving the most co\n+0002a900: 6d6d 6f6e 6c79 2072 6570 6f72 7465 6420 mmonly reported \n+0002a910: 7072 6f62 6c65 6d73 2077 6974 6820 7468 problems with th\n+0002a920: 6520 6669 7273 740a 6170 7072 6f61 6368 e first.approach\n+0002a930: 2e20 2049 6e20 7061 7274 6963 756c 6172 . In particular\n+0002a940: 2077 6520 7765 7265 206d 6f73 7420 636f we were most co\n+0002a950: 6e63 6572 6e65 6420 7769 7468 2065 6c69 ncerned with eli\n+0002a960: 6d69 6e61 7469 6e67 2074 6865 0a77 6569 minating the.wei\n+0002a970: 7264 2072 6562 7569 6c64 696e 6720 6566 rd rebuilding ef\n+0002a980: 6665 6374 2061 7373 6f63 6961 7465 6420 fect associated \n+0002a990: 7769 7468 206d 616b 6520 636c 6561 6e2e with make clean.\n+0002a9a0: 0a0a 2020 2049 6e20 7468 6973 2061 7070 .. In this app\n+0002a9b0: 726f 6163 682c 2074 6865 2027 2e50 2720 roach, the '.P' \n+0002a9c0: 6669 6c65 7320 7765 7265 2069 6e63 6c75 files were inclu\n+0002a9d0: 6465 6420 7573 696e 6720 7468 6520 272d ded using the '-\n+0002a9e0: 696e 636c 7564 6527 0a63 6f6d 6d61 6e64 include'.command\n+0002a9f0: 2c20 7768 6963 6820 6c65 7420 7573 2063 , which let us c\n+0002aa00: 7265 6174 6520 7468 6573 6520 6669 6c65 reate these file\n+0002aa10: 7320 6c61 7a69 6c79 2e20 2054 6869 7320 s lazily. This \n+0002aa20: 6176 6f69 6465 6420 7468 6520 276d 616b avoided the 'mak\n+0002aa30: 650a 636c 6561 6e27 2070 726f 626c 656d e.clean' problem\n+0002aa40: 2e0a 0a20 2020 5765 206f 6e6c 7920 636f ... We only co\n+0002aa50: 6d70 7574 6564 2064 6570 656e 6465 6e63 mputed dependenc\n+0002aa60: 6965 7320 7768 656e 2061 2066 696c 6520 ies when a file \n+0002aa70: 7761 7320 6163 7475 616c 6c79 2063 6f6d was actually com\n+0002aa80: 7069 6c65 642e 0a54 6869 7320 6176 6f69 piled..This avoi\n+0002aa90: 6465 6420 7468 6520 7065 7266 6f72 6d61 ded the performa\n+0002aaa0: 6e63 6520 7065 6e61 6c74 7920 6173 736f nce penalty asso\n+0002aab0: 6369 6174 6564 2077 6974 6820 7363 616e ciated with scan\n+0002aac0: 6e69 6e67 2065 6163 6820 6669 6c65 0a74 ning each file.t\n+0002aad0: 7769 6365 2e20 2049 7420 616c 736f 206c wice. It also l\n+0002aae0: 6574 2075 7320 6176 6f69 6420 7468 6520 et us avoid the \n+0002aaf0: 6f74 6865 7220 7072 6f62 6c65 6d73 2061 other problems a\n+0002ab00: 7373 6f63 6961 7465 6420 7769 7468 2074 ssociated with t\n+0002ab10: 6865 0a66 6972 7374 2c20 6561 6765 722c he.first, eager,\n+0002ab20: 2069 6d70 6c65 6d65 6e74 6174 696f 6e2e implementation.\n+0002ab30: 2020 466f 7220 696e 7374 616e 6365 2c20 For instance, \n+0002ab40: 6465 7065 6e64 656e 6369 6573 2077 6f75 dependencies wou\n+0002ab50: 6c64 206e 6576 6572 2062 650a 6765 6e65 ld never be.gene\n+0002ab60: 7261 7465 6420 666f 7220 6120 736f 7572 rated for a sour\n+0002ab70: 6365 2066 696c 6520 7468 6174 2077 6173 ce file that was\n+0002ab80: 206e 6f74 2063 6f6d 7069 6c61 626c 6520 not compilable \n+0002ab90: 6f6e 2061 2067 6976 656e 0a61 7263 6869 on a given.archi\n+0002aba0: 7465 6374 7572 6520 2862 6563 6175 7365 tecture (because\n+0002abb0: 2069 7420 696e 2066 6163 7420 776f 756c it in fact woul\n+0002abc0: 6420 6e65 7665 7220 6265 2063 6f6d 7069 d never be compi\n+0002abd0: 6c65 6429 2e0a 0a42 7567 730a 2e2e 2e2e led)...Bugs.....\n+0002abe0: 0a0a 2020 202a 2054 6869 7320 6170 7072 .. * This appr\n+0002abf0: 6f61 6368 2061 6c73 6f20 7265 6c69 6564 oach also relied\n+0002ac00: 206f 6e20 7468 6520 6578 6973 7465 6e63 on the existenc\n+0002ac10: 6520 6f66 2027 6763 6327 2061 6e64 2047 e of 'gcc' and G\n+0002ac20: 4e55 2027 6d61 6b65 272e 0a20 2020 2020 NU 'make'.. \n+0002ac30: 2841 206c 696d 6974 6174 696f 6e2c 206e (A limitation, n\n+0002ac40: 6f74 2074 6563 686e 6963 616c 6c79 2061 ot technically a\n+0002ac50: 2062 7567 2e29 0a20 2020 2a20 4465 7065 bug.). * Depe\n+0002ac60: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking \n+0002ac70: 7761 7320 7374 696c 6c20 646f 6e65 2062 was still done b\n+0002ac80: 7920 7468 6520 6465 7665 6c6f 7065 722c y the developer,\n+0002ac90: 2073 6f20 7468 650a 2020 2020 2070 726f so the. pro\n+0002aca0: 626c 656d 7320 6672 6f6d 2074 6865 2066 blems from the f\n+0002acb0: 6972 7374 2069 6d70 6c65 6d65 6e74 6174 irst implementat\n+0002acc0: 696f 6e20 7265 6c61 7469 6e67 2074 6f20 ion relating to \n+0002acd0: 6d61 7373 6167 696e 6720 6f66 0a20 2020 massaging of. \n+0002ace0: 2020 6465 7065 6e64 656e 6369 6573 2062 dependencies b\n+0002acf0: 7920 276d 616b 6520 6469 7374 2720 7765 y 'make dist' we\n+0002ad00: 7265 2073 7469 6c6c 2069 6e20 6566 6665 re still in effe\n+0002ad10: 6374 2e0a 2020 202a 2054 6869 7320 696d ct.. * This im\n+0002ad20: 706c 656d 656e 7461 7469 6f6e 2073 7566 plementation suf\n+0002ad30: 6665 7265 6420 6672 6f6d 2074 6865 2022 fered from the \"\n+0002ad40: 6465 6c65 7465 6420 6865 6164 6572 2066 deleted header f\n+0002ad50: 696c 6522 0a20 2020 2020 7072 6f62 6c65 ile\". proble\n+0002ad60: 6d2e 2020 5375 7070 6f73 6520 6120 6c61 m. Suppose a la\n+0002ad70: 7a69 6c79 2d63 7265 6174 6564 2027 2e50 zily-created '.P\n+0002ad80: 2720 6669 6c65 2069 6e63 6c75 6465 7320 ' file includes \n+0002ad90: 6120 6465 7065 6e64 656e 6379 0a20 2020 a dependency. \n+0002ada0: 2020 6f6e 2061 2067 6976 656e 2068 6561 on a given hea\n+0002adb0: 6465 7220 6669 6c65 2c20 6c69 6b65 2074 der file, like t\n+0002adc0: 6869 733a 0a0a 2020 2020 2020 2020 2020 his:.. \n+0002add0: 6d61 7564 652e 6f3a 206d 6175 6465 2e63 maude.o: maude.c\n+0002ade0: 2073 6f6d 6574 6869 6e67 2e68 0a0a 2020 something.h.. \n+0002adf0: 2020 204e 6f77 2073 7570 706f 7365 2074 Now suppose t\n+0002ae00: 6861 7420 796f 7520 7265 6d6f 7665 2027 hat you remove '\n+0002ae10: 736f 6d65 7468 696e 672e 6827 2061 6e64 something.h' and\n+0002ae20: 2075 7064 6174 6520 276d 6175 6465 2e63 update 'maude.c\n+0002ae30: 2720 736f 0a20 2020 2020 7468 6174 2074 ' so. that t\n+0002ae40: 6869 7320 696e 636c 7564 6520 6973 206e his include is n\n+0002ae50: 6f20 6c6f 6e67 6572 206e 6565 6465 642e o longer needed.\n+0002ae60: 2020 4966 2079 6f75 2072 756e 2027 6d61 If you run 'ma\n+0002ae70: 6b65 272c 2079 6f75 2077 696c 6c0a 2020 ke', you will. \n+0002ae80: 2020 2067 6574 2061 6e20 6572 726f 7220 get an error \n+0002ae90: 6265 6361 7573 6520 7468 6572 6520 6973 because there is\n+0002aea0: 206e 6f20 7761 7920 746f 2063 7265 6174 no way to creat\n+0002aeb0: 6520 2773 6f6d 6574 6869 6e67 2e68 272e e 'something.h'.\n+0002aec0: 0a0a 2020 2020 2057 6520 6669 7865 6420 .. We fixed \n+0002aed0: 7468 6973 2070 726f 626c 656d 2069 6e20 this problem in \n+0002aee0: 6120 6c61 7465 7220 7265 6c65 6173 6520 a later release \n+0002aef0: 6279 2066 7572 7468 6572 206d 6173 7361 by further massa\n+0002af00: 6769 6e67 2074 6865 0a20 2020 2020 6f75 ging the. ou\n+0002af10: 7470 7574 206f 6620 2767 6363 2720 746f tput of 'gcc' to\n+0002af20: 2069 6e63 6c75 6465 2061 2064 756d 6d79 include a dummy\n+0002af30: 2064 6570 656e 6465 6e63 7920 666f 7220 dependency for \n+0002af40: 6561 6368 2068 6561 6465 7220 6669 6c65 each header file\n+0002af50: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n+0002af60: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n+0002af70: 4e6f 6465 3a20 4465 7065 6e64 656e 6369 Node: Dependenci\n+0002af80: 6573 2066 6f72 2074 6865 2055 7365 722c es for the User,\n+0002af90: 2020 4e65 7874 3a20 5465 6368 6e69 7175 Next: Techniqu\n+0002afa0: 6573 2066 6f72 2044 6570 656e 6465 6e63 es for Dependenc\n+0002afb0: 6965 732c 2020 5072 6576 3a20 4465 7065 ies, Prev: Depe\n+0002afc0: 6e64 656e 6369 6573 2041 7320 5369 6465 ndencies As Side\n+0002afd0: 2045 6666 6563 7473 2c20 2055 703a 2044 Effects, Up: D\n+0002afe0: 6570 656e 6465 6e63 7920 5472 6163 6b69 ependency Tracki\n+0002aff0: 6e67 2045 766f 6c75 7469 6f6e 0a0a 3239 ng Evolution..29\n+0002b000: 2e32 2e33 2044 6570 656e 6465 6e63 6965 .2.3 Dependencie\n+0002b010: 7320 666f 7220 7468 6520 5573 6572 0a2d s for the User.-\n 0002b020: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002b030: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a44 -------------..D\n-0002b040: 6573 6372 6970 7469 6f6e 0a2e 2e2e 2e2e escription......\n-0002b050: 2e2e 2e2e 2e2e 0a0a 5468 6520 6275 6773 ........The bugs\n-0002b060: 2061 7373 6f63 6961 7465 6420 7769 7468 associated with\n-0002b070: 2027 6d61 6b65 2064 6973 7427 2c20 6f76 'make dist', ov\n-0002b080: 6572 2074 696d 652c 2062 6563 616d 6520 er time, became \n-0002b090: 6120 7265 616c 2070 726f 626c 656d 2e0a a real problem..\n-0002b0a0: 5061 636b 6167 6573 2075 7369 6e67 2041 Packages using A\n-0002b0b0: 7574 6f6d 616b 6520 7765 7265 2062 6569 utomake were bei\n-0002b0c0: 6e67 2062 7569 6c74 206f 6e20 6120 6c61 ng built on a la\n-0002b0d0: 7267 6520 6e75 6d62 6572 206f 6620 706c rge number of pl\n-0002b0e0: 6174 666f 726d 732c 0a61 6e64 2077 6572 atforms,.and wer\n-0002b0f0: 6520 6265 636f 6d69 6e67 2069 6e63 7265 e becoming incre\n-0002b100: 6173 696e 676c 7920 636f 6d70 6c65 782e asingly complex.\n-0002b110: 2020 4272 6f6b 656e 2064 6570 656e 6465 Broken depende\n-0002b120: 6e63 6965 7320 7765 7265 0a64 6973 7472 ncies were.distr\n-0002b130: 6962 7574 6564 2069 6e20 2270 6f72 7461 ibuted in \"porta\n-0002b140: 626c 6522 2027 4d61 6b65 6669 6c65 2e69 ble\" 'Makefile.i\n-0002b150: 6e27 732c 206c 6561 6469 6e67 2074 6f20 n's, leading to \n-0002b160: 7573 6572 2063 6f6d 706c 6169 6e74 732e user complaints.\n-0002b170: 0a41 6c73 6f2c 2074 6865 2072 6571 7569 .Also, the requi\n-0002b180: 7265 6d65 6e74 2066 6f72 2027 6763 6327 rement for 'gcc'\n-0002b190: 2061 6e64 2047 4e55 2027 6d61 6b65 2720 and GNU 'make' \n-0002b1a0: 7761 7320 6120 636f 6e73 7461 6e74 2073 was a constant s\n-0002b1b0: 6f75 7263 6520 6f66 0a62 7567 2072 6570 ource of.bug rep\n-0002b1c0: 6f72 7473 2e20 2054 6865 206e 6578 7420 orts. The next \n-0002b1d0: 696d 706c 656d 656e 7461 7469 6f6e 206f implementation o\n-0002b1e0: 6620 6465 7065 6e64 656e 6379 2074 7261 f dependency tra\n-0002b1f0: 636b 696e 6720 6169 6d65 6420 746f 0a72 cking aimed to.r\n-0002b200: 656d 6f76 6520 7468 6573 6520 7072 6f62 emove these prob\n-0002b210: 6c65 6d73 2e0a 0a20 2020 5765 2072 6561 lems... We rea\n-0002b220: 6c69 7a65 6420 7468 6174 2074 6865 206f lized that the o\n-0002b230: 6e6c 7920 7472 756c 7920 7265 6c69 6162 nly truly reliab\n-0002b240: 6c65 2077 6179 2074 6f20 6175 746f 6d61 le way to automa\n-0002b250: 7469 6361 6c6c 7920 7472 6163 6b0a 6465 tically track.de\n-0002b260: 7065 6e64 656e 6369 6573 2077 6173 2074 pendencies was t\n-0002b270: 6f20 646f 2069 7420 7768 656e 2074 6865 o do it when the\n-0002b280: 2070 6163 6b61 6765 2069 7473 656c 6620 package itself \n-0002b290: 7761 7320 6275 696c 742e 2020 5468 6973 was built. This\n-0002b2a0: 206d 6561 6e74 0a64 6973 636f 7665 7269 meant.discoveri\n-0002b2b0: 6e67 2061 206d 6574 686f 6420 706f 7274 ng a method port\n-0002b2c0: 6162 6c65 2074 6f20 616e 7920 7665 7273 able to any vers\n-0002b2d0: 696f 6e20 6f66 206d 616b 6520 616e 6420 ion of make and \n-0002b2e0: 616e 7920 636f 6d70 696c 6572 2e0a 416c any compiler..Al\n-0002b2f0: 736f 2c20 7765 2077 616e 7465 6420 746f so, we wanted to\n-0002b300: 2070 7265 7365 7276 6520 7768 6174 2077 preserve what w\n-0002b310: 6520 7361 7720 6173 2074 6865 2062 6573 e saw as the bes\n-0002b320: 7420 706f 696e 7420 6f66 2074 6865 2073 t point of the s\n-0002b330: 6563 6f6e 640a 696d 706c 656d 656e 7461 econd.implementa\n-0002b340: 7469 6f6e 3a20 6465 7065 6e64 656e 6379 tion: dependency\n-0002b350: 2063 6f6d 7075 7461 7469 6f6e 2061 7320 computation as \n-0002b360: 6120 7369 6465 2065 6666 6563 7420 6f66 a side effect of\n-0002b370: 2063 6f6d 7069 6c61 7469 6f6e 2e0a 0a20 compilation... \n-0002b380: 2020 496e 2074 6865 2065 6e64 2077 6520 In the end we \n-0002b390: 666f 756e 6420 7468 6174 206d 6f73 7420 found that most \n-0002b3a0: 6d6f 6465 726e 206d 616b 6520 696d 706c modern make impl\n-0002b3b0: 656d 656e 7461 7469 6f6e 7320 7375 7070 ementations supp\n-0002b3c0: 6f72 740a 736f 6d65 2066 6f72 6d20 6f66 ort.some form of\n-0002b3d0: 2069 6e63 6c75 6465 2064 6972 6563 7469 include directi\n-0002b3e0: 7665 2e20 2041 6c73 6f2c 2077 6520 7772 ve. Also, we wr\n-0002b3f0: 6f74 6520 6120 7772 6170 7065 7220 7363 ote a wrapper sc\n-0002b400: 7269 7074 2074 6861 740a 6c65 7420 7573 ript that.let us\n-0002b410: 2061 6273 7472 6163 7420 6177 6179 2064 abstract away d\n-0002b420: 6966 6665 7265 6e63 6573 2062 6574 7765 ifferences betwe\n-0002b430: 656e 2064 6570 656e 6465 6e63 7920 7472 en dependency tr\n-0002b440: 6163 6b69 6e67 206d 6574 686f 6473 2066 acking methods f\n-0002b450: 6f72 0a63 6f6d 7069 6c65 7273 2e20 2046 or.compilers. F\n-0002b460: 6f72 2069 6e73 7461 6e63 652c 2073 6f6d or instance, som\n-0002b470: 6520 636f 6d70 696c 6572 7320 6361 6e6e e compilers cann\n-0002b480: 6f74 2067 656e 6572 6174 6520 6465 7065 ot generate depe\n-0002b490: 6e64 656e 6369 6573 2061 730a 6120 7369 ndencies as.a si\n-0002b4a0: 6465 2065 6666 6563 7420 6f66 2063 6f6d de effect of com\n-0002b4b0: 7069 6c61 7469 6f6e 2e20 2049 6e20 7468 pilation. In th\n-0002b4c0: 6973 2063 6173 6520 7765 2073 696d 706c is case we simpl\n-0002b4d0: 7920 6861 7665 2074 6865 2073 6372 6970 y have the scrip\n-0002b4e0: 740a 7275 6e20 7468 6520 636f 6d70 696c t.run the compil\n-0002b4f0: 6572 2074 7769 6365 2e20 2043 7572 7265 er twice. Curre\n-0002b500: 6e74 6c79 206f 7572 2077 7261 7070 6572 ntly our wrapper\n-0002b510: 2073 6372 6970 7420 2827 6465 7063 6f6d script ('depcom\n-0002b520: 7027 2920 6b6e 6f77 730a 6162 6f75 7420 p') knows.about \n-0002b530: 7477 656c 7665 2064 6966 6665 7265 6e74 twelve different\n-0002b540: 2063 6f6d 7069 6c65 7273 2028 696e 636c compilers (incl\n-0002b550: 7564 696e 6720 6120 2263 6f6d 7069 6c65 uding a \"compile\n-0002b560: 7222 2074 6861 7420 7369 6d70 6c79 0a69 r\" that simply.i\n-0002b570: 6e76 6f6b 6573 2027 6d61 6b65 6465 7065 nvokes 'makedepe\n-0002b580: 6e64 2720 616e 6420 7468 656e 2074 6865 nd' and then the\n-0002b590: 2072 6561 6c20 636f 6d70 696c 6572 2c20 real compiler, \n-0002b5a0: 7768 6963 6820 6973 2061 7373 756d 6564 which is assumed\n-0002b5b0: 2074 6f20 6265 0a61 2073 7461 6e64 6172 to be.a standar\n-0002b5c0: 6420 556e 6978 2d6c 696b 6520 4320 636f d Unix-like C co\n-0002b5d0: 6d70 696c 6572 2077 6974 6820 6e6f 2077 mpiler with no w\n-0002b5e0: 6179 2074 6f20 646f 2064 6570 656e 6465 ay to do depende\n-0002b5f0: 6e63 7920 7472 6163 6b69 6e67 292e 0a0a ncy tracking)...\n-0002b600: 4275 6773 0a2e 2e2e 2e0a 0a20 2020 2a20 Bugs....... * \n-0002b610: 5275 6e6e 696e 6720 6120 7772 6170 7065 Running a wrappe\n-0002b620: 7220 7363 7269 7074 2066 6f72 2065 6163 r script for eac\n-0002b630: 6820 636f 6d70 696c 6174 696f 6e20 736c h compilation sl\n-0002b640: 6f77 7320 646f 776e 2074 6865 2062 7569 ows down the bui\n-0002b650: 6c64 2e0a 2020 202a 204d 616e 7920 7573 ld.. * Many us\n-0002b660: 6572 7320 646f 6e27 7420 7265 616c 6c79 ers don't really\n-0002b670: 2063 6172 6520 6162 6f75 7420 7072 6563 care about prec\n-0002b680: 6973 6520 6465 7065 6e64 656e 6369 6573 ise dependencies\n-0002b690: 2e0a 2020 202a 2054 6869 7320 696d 706c .. * This impl\n-0002b6a0: 656d 656e 7461 7469 6f6e 2c20 6c69 6b65 ementation, like\n-0002b6b0: 2065 7665 7279 206f 7468 6572 2061 7574 every other aut\n-0002b6c0: 6f6d 6174 6963 2064 6570 656e 6465 6e63 omatic dependenc\n-0002b6d0: 7920 7472 6163 6b69 6e67 0a20 2020 2020 y tracking. \n-0002b6e0: 7363 6865 6d65 2069 6e20 636f 6d6d 6f6e scheme in common\n-0002b6f0: 2075 7365 2074 6f64 6179 2028 696e 6465 use today (inde\n-0002b700: 6564 2c20 6576 6572 7920 6f6e 6520 7765 ed, every one we\n-0002b710: 2776 6520 6576 6572 2068 6561 7264 206f 've ever heard o\n-0002b720: 6629 2c0a 2020 2020 2073 7566 6665 7273 f),. suffers\n-0002b730: 2066 726f 6d20 7468 6520 2264 7570 6c69 from the \"dupli\n-0002b740: 6361 7465 6420 6e65 7720 6865 6164 6572 cated new header\n-0002b750: 2220 6275 672e 0a0a 2020 2020 2054 6869 \" bug... Thi\n-0002b760: 7320 6275 6720 6f63 6375 7273 2062 6563 s bug occurs bec\n-0002b770: 6175 7365 2064 6570 656e 6465 6e63 7920 ause dependency \n-0002b780: 7472 6163 6b69 6e67 2074 6f6f 6c73 2c20 tracking tools, \n-0002b790: 7375 6368 2061 7320 7468 650a 2020 2020 such as the. \n-0002b7a0: 2063 6f6d 7069 6c65 722c 206f 6e6c 7920 compiler, only \n-0002b7b0: 6765 6e65 7261 7465 2064 6570 656e 6465 generate depende\n-0002b7c0: 6e63 6965 7320 6f6e 2074 6865 2073 7563 ncies on the suc\n-0002b7d0: 6365 7373 6675 6c20 6f70 656e 696e 6720 cessful opening \n-0002b7e0: 6f66 2061 0a20 2020 2020 6669 6c65 2c20 of a. file, \n-0002b7f0: 616e 6420 6e6f 7420 6f6e 2065 7665 7279 and not on every\n-0002b800: 2070 726f 6265 2e0a 0a20 2020 2020 5375 probe... Su\n-0002b810: 7070 6f73 6520 666f 7220 696e 7374 616e ppose for instan\n-0002b820: 6365 2074 6861 7420 7468 6520 636f 6d70 ce that the comp\n-0002b830: 696c 6572 2073 6561 7263 6865 7320 7468 iler searches th\n-0002b840: 7265 6520 6469 7265 6374 6f72 6965 730a ree directories.\n-0002b850: 2020 2020 2066 6f72 2061 2067 6976 656e for a given\n-0002b860: 2068 6561 6465 722c 2061 6e64 2074 6861 header, and tha\n-0002b870: 7420 7468 6520 6865 6164 6572 2069 7320 t the header is \n-0002b880: 666f 756e 6420 696e 2074 6865 2074 6869 found in the thi\n-0002b890: 7264 0a20 2020 2020 6469 7265 6374 6f72 rd. director\n-0002b8a0: 792e 2020 4966 2074 6865 2070 726f 6772 y. If the progr\n-0002b8b0: 616d 6d65 7220 6572 726f 6e65 6f75 736c ammer erroneousl\n-0002b8c0: 7920 6164 6473 2061 2068 6561 6465 7220 y adds a header \n-0002b8d0: 6669 6c65 2077 6974 680a 2020 2020 2074 file with. t\n-0002b8e0: 6865 2073 616d 6520 6e61 6d65 2074 6f20 he same name to \n-0002b8f0: 7468 6520 6669 7273 7420 6469 7265 6374 the first direct\n-0002b900: 6f72 792c 2074 6865 6e20 6120 636c 6561 ory, then a clea\n-0002b910: 6e20 7265 6275 696c 6420 6672 6f6d 0a20 n rebuild from. \n-0002b920: 2020 2020 7363 7261 7463 6820 636f 756c scratch coul\n-0002b930: 6420 6661 696c 2028 7375 7070 6f73 6520 d fail (suppose \n-0002b940: 7468 6520 6e65 7720 6865 6164 6572 2066 the new header f\n-0002b950: 696c 6520 6973 2062 7567 6779 292c 2077 ile is buggy), w\n-0002b960: 6865 7265 6173 0a20 2020 2020 616e 2069 hereas. an i\n-0002b970: 6e63 7265 6d65 6e74 616c 2072 6562 7569 ncremental rebui\n-0002b980: 6c64 2077 696c 6c20 7375 6363 6565 642e ld will succeed.\n-0002b990: 0a0a 2020 2020 2057 6861 7420 6861 7320 .. What has \n-0002b9a0: 6861 7070 656e 6564 2068 6572 6520 6973 happened here is\n-0002b9b0: 2074 6861 7420 7065 6f70 6c65 2068 6176 that people hav\n-0002b9c0: 6520 6120 6d69 7375 6e64 6572 7374 616e e a misunderstan\n-0002b9d0: 6469 6e67 206f 660a 2020 2020 2077 6861 ding of. wha\n-0002b9e0: 7420 6120 6465 7065 6e64 656e 6379 2069 t a dependency i\n-0002b9f0: 732e 2020 546f 6f6c 2077 7269 7465 7273 s. Tool writers\n-0002ba00: 2074 6869 6e6b 2061 2064 6570 656e 6465 think a depende\n-0002ba10: 6e63 7920 656e 636f 6465 730a 2020 2020 ncy encodes. \n-0002ba20: 2069 6e66 6f72 6d61 7469 6f6e 2061 626f information abo\n-0002ba30: 7574 2077 6869 6368 2066 696c 6573 2077 ut which files w\n-0002ba40: 6572 6520 7265 6164 2062 7920 7468 6520 ere read by the \n-0002ba50: 636f 6d70 696c 6572 2e20 2048 6f77 6576 compiler. Howev\n-0002ba60: 6572 2c0a 2020 2020 2061 2064 6570 656e er,. a depen\n-0002ba70: 6465 6e63 7920 6d75 7374 2061 6374 7561 dency must actua\n-0002ba80: 6c6c 7920 656e 636f 6465 2069 6e66 6f72 lly encode infor\n-0002ba90: 6d61 7469 6f6e 2061 626f 7574 2077 6861 mation about wha\n-0002baa0: 7420 7468 650a 2020 2020 2063 6f6d 7069 t the. compi\n-0002bab0: 6c65 7220 7472 6965 6420 746f 2064 6f2e ler tried to do.\n-0002bac0: 0a0a 2020 2020 2054 6869 7320 7072 6f62 .. This prob\n-0002bad0: 6c65 6d20 6973 206e 6f74 2073 6572 696f lem is not serio\n-0002bae0: 7573 2069 6e20 7072 6163 7469 6365 2e20 us in practice. \n-0002baf0: 2050 726f 6772 616d 6d65 7273 2074 7970 Programmers typ\n-0002bb00: 6963 616c 6c79 2064 6f0a 2020 2020 206e ically do. n\n-0002bb10: 6f74 2075 7365 2074 6865 2073 616d 6520 ot use the same \n-0002bb20: 6e61 6d65 2066 6f72 2061 2068 6561 6465 name for a heade\n-0002bb30: 7220 6669 6c65 2074 7769 6365 2069 6e20 r file twice in \n-0002bb40: 6120 6769 7665 6e20 7072 6f6a 6563 742e a given project.\n-0002bb50: 0a20 2020 2020 2841 7420 6c65 6173 742c . (At least,\n-0002bb60: 206e 6f74 2069 6e20 4320 6f72 2043 2b2b not in C or C++\n-0002bb70: 2e20 2054 6869 7320 7072 6f62 6c65 6d20 . This problem \n-0002bb80: 6d61 7920 6265 206d 6f72 6520 7472 6f75 may be more trou\n-0002bb90: 626c 6573 6f6d 650a 2020 2020 2069 6e20 blesome. in \n-0002bba0: 4a61 7661 2e29 2020 5468 6973 2070 726f Java.) This pro\n-0002bbb0: 626c 656d 2069 7320 6561 7379 2074 6f20 blem is easy to \n-0002bbc0: 6669 782c 2062 7920 6d6f 6469 6679 696e fix, by modifyin\n-0002bbd0: 6720 6465 7065 6e64 656e 6379 0a20 2020 g dependency. \n-0002bbe0: 2020 6765 6e65 7261 746f 7273 2074 6f20 generators to \n-0002bbf0: 7265 636f 7264 2065 7665 7279 2070 726f record every pro\n-0002bc00: 6265 2c20 696e 7374 6561 6420 6f66 2065 be, instead of e\n-0002bc10: 7665 7279 2073 7563 6365 7373 6675 6c20 very successful \n-0002bc20: 6f70 656e 2e0a 0a20 2020 2a20 5369 6e63 open... * Sinc\n-0002bc30: 6520 4175 746f 6d61 6b65 2067 656e 6572 e Automake gener\n-0002bc40: 6174 6573 2064 6570 656e 6465 6e63 6965 ates dependencie\n-0002bc50: 7320 6173 2061 2073 6964 6520 6566 6665 s as a side effe\n-0002bc60: 6374 206f 660a 2020 2020 2063 6f6d 7069 ct of. compi\n-0002bc70: 6c61 7469 6f6e 2c20 7468 6572 6520 6973 lation, there is\n-0002bc80: 2061 2062 6f6f 7473 7472 6170 7069 6e67 a bootstrapping\n-0002bc90: 2070 726f 626c 656d 2077 6865 6e20 6865 problem when he\n-0002bca0: 6164 6572 2066 696c 6573 2061 7265 0a20 ader files are. \n-0002bcb0: 2020 2020 6765 6e65 7261 7465 6420 6279 generated by\n-0002bcc0: 2072 756e 6e69 6e67 2061 2070 726f 6772 running a progr\n-0002bcd0: 616d 2e20 2054 6865 2070 726f 626c 656d am. The problem\n-0002bce0: 2069 7320 7468 6174 2c20 7468 6520 6669 is that, the fi\n-0002bcf0: 7273 740a 2020 2020 2074 696d 6520 7468 rst. time th\n-0002bd00: 6520 6275 696c 6420 6973 2064 6f6e 652c e build is done,\n-0002bd10: 2074 6865 7265 2069 7320 6e6f 2077 6179 there is no way\n-0002bd20: 2062 7920 6465 6661 756c 7420 746f 206b by default to k\n-0002bd30: 6e6f 7720 7468 6174 2074 6865 0a20 2020 now that the. \n-0002bd40: 2020 6865 6164 6572 7320 6172 6520 7265 headers are re\n-0002bd50: 7175 6972 6564 2c20 736f 206d 616b 6520 quired, so make \n-0002bd60: 6d69 6768 7420 7472 7920 746f 2072 756e might try to run\n-0002bd70: 2061 2063 6f6d 7069 6c61 7469 6f6e 2066 a compilation f\n-0002bd80: 6f72 0a20 2020 2020 7768 6963 6820 7468 or. which th\n-0002bd90: 6520 6865 6164 6572 7320 6861 7665 206e e headers have n\n-0002bda0: 6f74 2079 6574 2062 6565 6e20 6275 696c ot yet been buil\n-0002bdb0: 742e 0a0a 2020 2020 2054 6869 7320 7761 t... This wa\n-0002bdc0: 7320 616c 736f 2061 2070 726f 626c 656d s also a problem\n-0002bdd0: 2069 6e20 7468 6520 7072 6576 696f 7573 in the previous\n-0002bde0: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n-0002bdf0: 6b69 6e67 0a20 2020 2020 696d 706c 656d king. implem\n-0002be00: 656e 7461 7469 6f6e 2e0a 0a20 2020 2020 entation... \n-0002be10: 5468 6520 6375 7272 656e 7420 6669 7820 The current fix \n-0002be20: 6973 2074 6f20 7573 6520 2742 5549 4c54 is to use 'BUILT\n-0002be30: 5f53 4f55 5243 4553 2720 746f 206c 6973 _SOURCES' to lis\n-0002be40: 7420 6275 696c 7420 6865 6164 6572 730a t built headers.\n-0002be50: 2020 2020 2028 2a6e 6f74 6520 536f 7572 (*note Sour\n-0002be60: 6365 733a 3a29 2e20 2054 6869 7320 6361 ces::). This ca\n-0002be70: 7573 6573 2074 6865 6d20 746f 2062 6520 uses them to be \n-0002be80: 6275 696c 7420 6265 666f 7265 2061 6e79 built before any\n-0002be90: 206f 7468 6572 0a20 2020 2020 6275 696c other. buil\n-0002bea0: 6420 7275 6c65 7320 6172 6520 7275 6e2e d rules are run.\n-0002beb0: 2020 5468 6973 2069 7320 756e 7361 7469 This is unsati\n-0002bec0: 7366 6163 746f 7279 2061 7320 6120 6765 sfactory as a ge\n-0002bed0: 6e65 7261 6c20 736f 6c75 7469 6f6e 2c0a neral solution,.\n-0002bee0: 2020 2020 2068 6f77 6576 6572 2069 6e20 however in \n-0002bef0: 7072 6163 7469 6365 2069 7420 7365 656d practice it seem\n-0002bf00: 7320 7375 6666 6963 6965 6e74 2066 6f72 s sufficient for\n-0002bf10: 206d 6f73 7420 6163 7475 616c 2070 726f most actual pro\n-0002bf20: 6772 616d 732e 0a0a 2020 2054 6869 7320 grams... This \n-0002bf30: 636f 6465 2069 7320 7573 6564 2073 696e code is used sin\n-0002bf40: 6365 2041 7574 6f6d 616b 6520 312e 352e ce Automake 1.5.\n-0002bf50: 0a0a 2020 2049 6e20 4743 4320 332e 302c .. In GCC 3.0,\n-0002bf60: 2077 6520 6d61 6e61 6765 6420 746f 2063 we managed to c\n-0002bf70: 6f6e 7669 6e63 6520 7468 6520 6d61 696e onvince the main\n-0002bf80: 7461 696e 6572 7320 746f 2061 6464 2073 tainers to add s\n-0002bf90: 7065 6369 616c 0a63 6f6d 6d61 6e64 2d6c pecial.command-l\n-0002bfa0: 696e 6520 6f70 7469 6f6e 7320 746f 2068 ine options to h\n-0002bfb0: 656c 7020 4175 746f 6d61 6b65 206d 6f72 elp Automake mor\n-0002bfc0: 6520 6566 6669 6369 656e 746c 7920 646f e efficiently do\n-0002bfd0: 2069 7473 206a 6f62 2e20 2057 650a 686f its job. We.ho\n-0002bfe0: 7065 6420 7468 6973 2077 6f75 6c64 206c ped this would l\n-0002bff0: 6574 2075 7320 6176 6f69 6420 7468 6520 et us avoid the \n-0002c000: 7573 6520 6f66 2061 2077 7261 7070 6572 use of a wrapper\n-0002c010: 2073 6372 6970 7420 7768 656e 0a41 7574 script when.Aut\n-0002c020: 6f6d 616b 6527 7320 6175 746f 6d61 7469 omake's automati\n-0002c030: 6320 6465 7065 6e64 656e 6379 2074 7261 c dependency tra\n-0002c040: 636b 696e 6720 7761 7320 7573 6564 2077 cking was used w\n-0002c050: 6974 6820 2767 6363 272e 0a0a 2020 2055 ith 'gcc'... U\n-0002c060: 6e66 6f72 7475 6e61 7465 6c79 2c20 7468 nfortunately, th\n-0002c070: 6973 2063 6f64 6520 646f 6573 6e27 7420 is code doesn't \n-0002c080: 7175 6974 6520 646f 2077 6861 7420 7765 quite do what we\n-0002c090: 2077 616e 742e 2020 496e 0a70 6172 7469 want. In.parti\n-0002c0a0: 6375 6c61 722c 2069 7420 7265 6d6f 7665 cular, it remove\n-0002c0b0: 7320 7468 6520 6465 7065 6e64 656e 6379 s the dependency\n-0002c0c0: 2066 696c 6520 6966 2074 6865 2063 6f6d file if the com\n-0002c0d0: 7069 6c61 7469 6f6e 2066 6169 6c73 3b0a pilation fails;.\n-0002c0e0: 7765 2764 2070 7265 6665 7220 7468 6174 we'd prefer that\n-0002c0f0: 2069 7420 696e 7374 6561 6420 6f6e 6c79 it instead only\n-0002c100: 2074 6f75 6368 2074 6865 2066 696c 6520 touch the file \n-0002c110: 696e 2061 6e79 2077 6179 2069 6620 7468 in any way if th\n-0002c120: 650a 636f 6d70 696c 6174 696f 6e20 7375 e.compilation su\n-0002c130: 6363 6565 6473 2e0a 0a20 2020 4e65 7665 cceeds... Neve\n-0002c140: 7274 6865 6c65 7373 2c20 7369 6e63 6520 rtheless, since \n-0002c150: 4175 746f 6d61 6b65 2031 2e37 2c20 7768 Automake 1.7, wh\n-0002c160: 656e 2061 2072 6563 656e 7420 2767 6363 en a recent 'gcc\n-0002c170: 2720 6973 2064 6574 6563 7465 6420 6174 ' is detected at\n-0002c180: 0a27 636f 6e66 6967 7572 6527 2074 696d .'configure' tim\n-0002c190: 652c 2077 6520 696e 6c69 6e65 2074 6865 e, we inline the\n-0002c1a0: 2064 6570 656e 6465 6e63 792d 6765 6e65 dependency-gene\n-0002c1b0: 7261 7469 6f6e 2063 6f64 6520 616e 6420 ration code and \n-0002c1c0: 646f 206e 6f74 0a75 7365 2074 6865 2027 do not.use the '\n-0002c1d0: 6465 7063 6f6d 7027 2077 7261 7070 6572 depcomp' wrapper\n-0002c1e0: 2073 6372 6970 742e 2020 5468 6973 206d script. This m\n-0002c1f0: 616b 6573 2063 6f6d 7069 6c61 7469 6f6e akes compilation\n-0002c200: 7320 6661 7374 6572 2066 6f72 0a74 686f s faster for.tho\n-0002c210: 7365 2075 7369 6e67 2074 6869 7320 636f se using this co\n-0002c220: 6d70 696c 6572 2028 7072 6f62 6162 6c79 mpiler (probably\n-0002c230: 206f 7572 2070 7269 6d61 7279 2075 7365 our primary use\n-0002c240: 7220 6261 7365 292e 2020 5468 650a 636f r base). The.co\n-0002c250: 756e 7465 7270 6172 7420 6973 2074 6861 unterpart is tha\n-0002c260: 7420 6265 6361 7573 6520 7765 2068 6176 t because we hav\n-0002c270: 6520 746f 2065 6e63 6f64 6520 7477 6f20 e to encode two \n-0002c280: 636f 6d70 696c 6174 696f 6e20 7275 6c65 compilation rule\n-0002c290: 7320 696e 0a27 4d61 6b65 6669 6c65 2720 s in.'Makefile' \n-0002c2a0: 2877 6974 6820 6f72 2077 6974 686f 7574 (with or without\n-0002c2b0: 2027 6465 7063 6f6d 7027 292c 2074 6865 'depcomp'), the\n-0002c2c0: 2070 726f 6475 6365 6420 274d 616b 6566 produced 'Makef\n-0002c2d0: 696c 6527 7320 6172 650a 6c61 7267 6572 ile's are.larger\n-0002c2e0: 2e0a 0a1f 0a46 696c 653a 2061 7574 6f6d .....File: autom\n-0002c2f0: 616b 652d 312e 3131 2e69 6e66 6f2c 2020 ake-1.11.info, \n-0002c300: 4e6f 6465 3a20 5465 6368 6e69 7175 6573 Node: Techniques\n-0002c310: 2066 6f72 2044 6570 656e 6465 6e63 6965 for Dependencie\n-0002c320: 732c 2020 4e65 7874 3a20 5265 636f 6d6d s, Next: Recomm\n-0002c330: 656e 6461 7469 6f6e 7320 666f 7220 546f endations for To\n-0002c340: 6f6c 2057 7269 7465 7273 2c20 2050 7265 ol Writers, Pre\n-0002c350: 763a 2044 6570 656e 6465 6e63 6965 7320 v: Dependencies \n-0002c360: 666f 7220 7468 6520 5573 6572 2c20 2055 for the User, U\n-0002c370: 703a 2044 6570 656e 6465 6e63 7920 5472 p: Dependency Tr\n-0002c380: 6163 6b69 6e67 2045 766f 6c75 7469 6f6e acking Evolution\n-0002c390: 0a0a 3239 2e32 2e34 2054 6563 686e 6971 ..29.2.4 Techniq\n-0002c3a0: 7565 7320 666f 7220 436f 6d70 7574 696e ues for Computin\n-0002c3b0: 6720 4465 7065 6e64 656e 6369 6573 0a2d g Dependencies.-\n-0002c3c0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n+0002b030: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a ---------------.\n+0002b040: 0a44 6573 6372 6970 7469 6f6e 0a2e 2e2e .Description....\n+0002b050: 2e2e 2e2e 2e2e 2e2e 0a0a 5468 6520 6275 ..........The bu\n+0002b060: 6773 2061 7373 6f63 6961 7465 6420 7769 gs associated wi\n+0002b070: 7468 2027 6d61 6b65 2064 6973 7427 2c20 th 'make dist', \n+0002b080: 6f76 6572 2074 696d 652c 2062 6563 616d over time, becam\n+0002b090: 6520 6120 7265 616c 2070 726f 626c 656d e a real problem\n+0002b0a0: 2e0a 5061 636b 6167 6573 2075 7369 6e67 ..Packages using\n+0002b0b0: 2041 7574 6f6d 616b 6520 7765 7265 2062 Automake were b\n+0002b0c0: 6569 6e67 2062 7569 6c74 206f 6e20 6120 eing built on a \n+0002b0d0: 6c61 7267 6520 6e75 6d62 6572 206f 6620 large number of \n+0002b0e0: 706c 6174 666f 726d 732c 0a61 6e64 2077 platforms,.and w\n+0002b0f0: 6572 6520 6265 636f 6d69 6e67 2069 6e63 ere becoming inc\n+0002b100: 7265 6173 696e 676c 7920 636f 6d70 6c65 reasingly comple\n+0002b110: 782e 2020 4272 6f6b 656e 2064 6570 656e x. Broken depen\n+0002b120: 6465 6e63 6965 7320 7765 7265 0a64 6973 dencies were.dis\n+0002b130: 7472 6962 7574 6564 2069 6e20 2270 6f72 tributed in \"por\n+0002b140: 7461 626c 6522 2027 4d61 6b65 6669 6c65 table\" 'Makefile\n+0002b150: 2e69 6e27 732c 206c 6561 6469 6e67 2074 .in's, leading t\n+0002b160: 6f20 7573 6572 2063 6f6d 706c 6169 6e74 o user complaint\n+0002b170: 732e 0a41 6c73 6f2c 2074 6865 2072 6571 s..Also, the req\n+0002b180: 7569 7265 6d65 6e74 2066 6f72 2027 6763 uirement for 'gc\n+0002b190: 6327 2061 6e64 2047 4e55 2027 6d61 6b65 c' and GNU 'make\n+0002b1a0: 2720 7761 7320 6120 636f 6e73 7461 6e74 ' was a constant\n+0002b1b0: 2073 6f75 7263 6520 6f66 0a62 7567 2072 source of.bug r\n+0002b1c0: 6570 6f72 7473 2e20 2054 6865 206e 6578 eports. The nex\n+0002b1d0: 7420 696d 706c 656d 656e 7461 7469 6f6e t implementation\n+0002b1e0: 206f 6620 6465 7065 6e64 656e 6379 2074 of dependency t\n+0002b1f0: 7261 636b 696e 6720 6169 6d65 6420 746f racking aimed to\n+0002b200: 0a72 656d 6f76 6520 7468 6573 6520 7072 .remove these pr\n+0002b210: 6f62 6c65 6d73 2e0a 0a20 2020 5765 2072 oblems... We r\n+0002b220: 6561 6c69 7a65 6420 7468 6174 2074 6865 ealized that the\n+0002b230: 206f 6e6c 7920 7472 756c 7920 7265 6c69 only truly reli\n+0002b240: 6162 6c65 2077 6179 2074 6f20 6175 746f able way to auto\n+0002b250: 6d61 7469 6361 6c6c 7920 7472 6163 6b0a matically track.\n+0002b260: 6465 7065 6e64 656e 6369 6573 2077 6173 dependencies was\n+0002b270: 2074 6f20 646f 2069 7420 7768 656e 2074 to do it when t\n+0002b280: 6865 2070 6163 6b61 6765 2069 7473 656c he package itsel\n+0002b290: 6620 7761 7320 6275 696c 742e 2020 5468 f was built. Th\n+0002b2a0: 6973 206d 6561 6e74 0a64 6973 636f 7665 is meant.discove\n+0002b2b0: 7269 6e67 2061 206d 6574 686f 6420 706f ring a method po\n+0002b2c0: 7274 6162 6c65 2074 6f20 616e 7920 7665 rtable to any ve\n+0002b2d0: 7273 696f 6e20 6f66 206d 616b 6520 616e rsion of make an\n+0002b2e0: 6420 616e 7920 636f 6d70 696c 6572 2e0a d any compiler..\n+0002b2f0: 416c 736f 2c20 7765 2077 616e 7465 6420 Also, we wanted \n+0002b300: 746f 2070 7265 7365 7276 6520 7768 6174 to preserve what\n+0002b310: 2077 6520 7361 7720 6173 2074 6865 2062 we saw as the b\n+0002b320: 6573 7420 706f 696e 7420 6f66 2074 6865 est point of the\n+0002b330: 2073 6563 6f6e 640a 696d 706c 656d 656e second.implemen\n+0002b340: 7461 7469 6f6e 3a20 6465 7065 6e64 656e tation: dependen\n+0002b350: 6379 2063 6f6d 7075 7461 7469 6f6e 2061 cy computation a\n+0002b360: 7320 6120 7369 6465 2065 6666 6563 7420 s a side effect \n+0002b370: 6f66 2063 6f6d 7069 6c61 7469 6f6e 2e0a of compilation..\n+0002b380: 0a20 2020 496e 2074 6865 2065 6e64 2077 . In the end w\n+0002b390: 6520 666f 756e 6420 7468 6174 206d 6f73 e found that mos\n+0002b3a0: 7420 6d6f 6465 726e 206d 616b 6520 696d t modern make im\n+0002b3b0: 706c 656d 656e 7461 7469 6f6e 7320 7375 plementations su\n+0002b3c0: 7070 6f72 740a 736f 6d65 2066 6f72 6d20 pport.some form \n+0002b3d0: 6f66 2069 6e63 6c75 6465 2064 6972 6563 of include direc\n+0002b3e0: 7469 7665 2e20 2041 6c73 6f2c 2077 6520 tive. Also, we \n+0002b3f0: 7772 6f74 6520 6120 7772 6170 7065 7220 wrote a wrapper \n+0002b400: 7363 7269 7074 2074 6861 740a 6c65 7420 script that.let \n+0002b410: 7573 2061 6273 7472 6163 7420 6177 6179 us abstract away\n+0002b420: 2064 6966 6665 7265 6e63 6573 2062 6574 differences bet\n+0002b430: 7765 656e 2064 6570 656e 6465 6e63 7920 ween dependency \n+0002b440: 7472 6163 6b69 6e67 206d 6574 686f 6473 tracking methods\n+0002b450: 2066 6f72 0a63 6f6d 7069 6c65 7273 2e20 for.compilers. \n+0002b460: 2046 6f72 2069 6e73 7461 6e63 652c 2073 For instance, s\n+0002b470: 6f6d 6520 636f 6d70 696c 6572 7320 6361 ome compilers ca\n+0002b480: 6e6e 6f74 2067 656e 6572 6174 6520 6465 nnot generate de\n+0002b490: 7065 6e64 656e 6369 6573 2061 730a 6120 pendencies as.a \n+0002b4a0: 7369 6465 2065 6666 6563 7420 6f66 2063 side effect of c\n+0002b4b0: 6f6d 7069 6c61 7469 6f6e 2e20 2049 6e20 ompilation. In \n+0002b4c0: 7468 6973 2063 6173 6520 7765 2073 696d this case we sim\n+0002b4d0: 706c 7920 6861 7665 2074 6865 2073 6372 ply have the scr\n+0002b4e0: 6970 740a 7275 6e20 7468 6520 636f 6d70 ipt.run the comp\n+0002b4f0: 696c 6572 2074 7769 6365 2e20 2043 7572 iler twice. Cur\n+0002b500: 7265 6e74 6c79 206f 7572 2077 7261 7070 rently our wrapp\n+0002b510: 6572 2073 6372 6970 7420 2827 6465 7063 er script ('depc\n+0002b520: 6f6d 7027 2920 6b6e 6f77 730a 6162 6f75 omp') knows.abou\n+0002b530: 7420 7477 656c 7665 2064 6966 6665 7265 t twelve differe\n+0002b540: 6e74 2063 6f6d 7069 6c65 7273 2028 696e nt compilers (in\n+0002b550: 636c 7564 696e 6720 6120 2263 6f6d 7069 cluding a \"compi\n+0002b560: 6c65 7222 2074 6861 7420 7369 6d70 6c79 ler\" that simply\n+0002b570: 0a69 6e76 6f6b 6573 2027 6d61 6b65 6465 .invokes 'makede\n+0002b580: 7065 6e64 2720 616e 6420 7468 656e 2074 pend' and then t\n+0002b590: 6865 2072 6561 6c20 636f 6d70 696c 6572 he real compiler\n+0002b5a0: 2c20 7768 6963 6820 6973 2061 7373 756d , which is assum\n+0002b5b0: 6564 2074 6f20 6265 0a61 2073 7461 6e64 ed to be.a stand\n+0002b5c0: 6172 6420 556e 6978 2d6c 696b 6520 4320 ard Unix-like C \n+0002b5d0: 636f 6d70 696c 6572 2077 6974 6820 6e6f compiler with no\n+0002b5e0: 2077 6179 2074 6f20 646f 2064 6570 656e way to do depen\n+0002b5f0: 6465 6e63 7920 7472 6163 6b69 6e67 292e dency tracking).\n+0002b600: 0a0a 4275 6773 0a2e 2e2e 2e0a 0a20 2020 ..Bugs....... \n+0002b610: 2a20 5275 6e6e 696e 6720 6120 7772 6170 * Running a wrap\n+0002b620: 7065 7220 7363 7269 7074 2066 6f72 2065 per script for e\n+0002b630: 6163 6820 636f 6d70 696c 6174 696f 6e20 ach compilation \n+0002b640: 736c 6f77 7320 646f 776e 2074 6865 2062 slows down the b\n+0002b650: 7569 6c64 2e0a 2020 202a 204d 616e 7920 uild.. * Many \n+0002b660: 7573 6572 7320 646f 6e27 7420 7265 616c users don't real\n+0002b670: 6c79 2063 6172 6520 6162 6f75 7420 7072 ly care about pr\n+0002b680: 6563 6973 6520 6465 7065 6e64 656e 6369 ecise dependenci\n+0002b690: 6573 2e0a 2020 202a 2054 6869 7320 696d es.. * This im\n+0002b6a0: 706c 656d 656e 7461 7469 6f6e 2c20 6c69 plementation, li\n+0002b6b0: 6b65 2065 7665 7279 206f 7468 6572 2061 ke every other a\n+0002b6c0: 7574 6f6d 6174 6963 2064 6570 656e 6465 utomatic depende\n+0002b6d0: 6e63 7920 7472 6163 6b69 6e67 0a20 2020 ncy tracking. \n+0002b6e0: 2020 7363 6865 6d65 2069 6e20 636f 6d6d scheme in comm\n+0002b6f0: 6f6e 2075 7365 2074 6f64 6179 2028 696e on use today (in\n+0002b700: 6465 6564 2c20 6576 6572 7920 6f6e 6520 deed, every one \n+0002b710: 7765 2776 6520 6576 6572 2068 6561 7264 we've ever heard\n+0002b720: 206f 6629 2c0a 2020 2020 2073 7566 6665 of),. suffe\n+0002b730: 7273 2066 726f 6d20 7468 6520 2264 7570 rs from the \"dup\n+0002b740: 6c69 6361 7465 6420 6e65 7720 6865 6164 licated new head\n+0002b750: 6572 2220 6275 672e 0a0a 2020 2020 2054 er\" bug... T\n+0002b760: 6869 7320 6275 6720 6f63 6375 7273 2062 his bug occurs b\n+0002b770: 6563 6175 7365 2064 6570 656e 6465 6e63 ecause dependenc\n+0002b780: 7920 7472 6163 6b69 6e67 2074 6f6f 6c73 y tracking tools\n+0002b790: 2c20 7375 6368 2061 7320 7468 650a 2020 , such as the. \n+0002b7a0: 2020 2063 6f6d 7069 6c65 722c 206f 6e6c compiler, onl\n+0002b7b0: 7920 6765 6e65 7261 7465 2064 6570 656e y generate depen\n+0002b7c0: 6465 6e63 6965 7320 6f6e 2074 6865 2073 dencies on the s\n+0002b7d0: 7563 6365 7373 6675 6c20 6f70 656e 696e uccessful openin\n+0002b7e0: 6720 6f66 2061 0a20 2020 2020 6669 6c65 g of a. file\n+0002b7f0: 2c20 616e 6420 6e6f 7420 6f6e 2065 7665 , and not on eve\n+0002b800: 7279 2070 726f 6265 2e0a 0a20 2020 2020 ry probe... \n+0002b810: 5375 7070 6f73 6520 666f 7220 696e 7374 Suppose for inst\n+0002b820: 616e 6365 2074 6861 7420 7468 6520 636f ance that the co\n+0002b830: 6d70 696c 6572 2073 6561 7263 6865 7320 mpiler searches \n+0002b840: 7468 7265 6520 6469 7265 6374 6f72 6965 three directorie\n+0002b850: 730a 2020 2020 2066 6f72 2061 2067 6976 s. for a giv\n+0002b860: 656e 2068 6561 6465 722c 2061 6e64 2074 en header, and t\n+0002b870: 6861 7420 7468 6520 6865 6164 6572 2069 hat the header i\n+0002b880: 7320 666f 756e 6420 696e 2074 6865 2074 s found in the t\n+0002b890: 6869 7264 0a20 2020 2020 6469 7265 6374 hird. direct\n+0002b8a0: 6f72 792e 2020 4966 2074 6865 2070 726f ory. If the pro\n+0002b8b0: 6772 616d 6d65 7220 6572 726f 6e65 6f75 grammer erroneou\n+0002b8c0: 736c 7920 6164 6473 2061 2068 6561 6465 sly adds a heade\n+0002b8d0: 7220 6669 6c65 2077 6974 680a 2020 2020 r file with. \n+0002b8e0: 2074 6865 2073 616d 6520 6e61 6d65 2074 the same name t\n+0002b8f0: 6f20 7468 6520 6669 7273 7420 6469 7265 o the first dire\n+0002b900: 6374 6f72 792c 2074 6865 6e20 6120 636c ctory, then a cl\n+0002b910: 6561 6e20 7265 6275 696c 6420 6672 6f6d ean rebuild from\n+0002b920: 0a20 2020 2020 7363 7261 7463 6820 636f . scratch co\n+0002b930: 756c 6420 6661 696c 2028 7375 7070 6f73 uld fail (suppos\n+0002b940: 6520 7468 6520 6e65 7720 6865 6164 6572 e the new header\n+0002b950: 2066 696c 6520 6973 2062 7567 6779 292c file is buggy),\n+0002b960: 2077 6865 7265 6173 0a20 2020 2020 616e whereas. an\n+0002b970: 2069 6e63 7265 6d65 6e74 616c 2072 6562 incremental reb\n+0002b980: 7569 6c64 2077 696c 6c20 7375 6363 6565 uild will succee\n+0002b990: 642e 0a0a 2020 2020 2057 6861 7420 6861 d... What ha\n+0002b9a0: 7320 6861 7070 656e 6564 2068 6572 6520 s happened here \n+0002b9b0: 6973 2074 6861 7420 7065 6f70 6c65 2068 is that people h\n+0002b9c0: 6176 6520 6120 6d69 7375 6e64 6572 7374 ave a misunderst\n+0002b9d0: 616e 6469 6e67 206f 660a 2020 2020 2077 anding of. w\n+0002b9e0: 6861 7420 6120 6465 7065 6e64 656e 6379 hat a dependency\n+0002b9f0: 2069 732e 2020 546f 6f6c 2077 7269 7465 is. Tool write\n+0002ba00: 7273 2074 6869 6e6b 2061 2064 6570 656e rs think a depen\n+0002ba10: 6465 6e63 7920 656e 636f 6465 730a 2020 dency encodes. \n+0002ba20: 2020 2069 6e66 6f72 6d61 7469 6f6e 2061 information a\n+0002ba30: 626f 7574 2077 6869 6368 2066 696c 6573 bout which files\n+0002ba40: 2077 6572 6520 7265 6164 2062 7920 7468 were read by th\n+0002ba50: 6520 636f 6d70 696c 6572 2e20 2048 6f77 e compiler. How\n+0002ba60: 6576 6572 2c0a 2020 2020 2061 2064 6570 ever,. a dep\n+0002ba70: 656e 6465 6e63 7920 6d75 7374 2061 6374 endency must act\n+0002ba80: 7561 6c6c 7920 656e 636f 6465 2069 6e66 ually encode inf\n+0002ba90: 6f72 6d61 7469 6f6e 2061 626f 7574 2077 ormation about w\n+0002baa0: 6861 7420 7468 650a 2020 2020 2063 6f6d hat the. com\n+0002bab0: 7069 6c65 7220 7472 6965 6420 746f 2064 piler tried to d\n+0002bac0: 6f2e 0a0a 2020 2020 2054 6869 7320 7072 o... This pr\n+0002bad0: 6f62 6c65 6d20 6973 206e 6f74 2073 6572 oblem is not ser\n+0002bae0: 696f 7573 2069 6e20 7072 6163 7469 6365 ious in practice\n+0002baf0: 2e20 2050 726f 6772 616d 6d65 7273 2074 . Programmers t\n+0002bb00: 7970 6963 616c 6c79 2064 6f0a 2020 2020 ypically do. \n+0002bb10: 206e 6f74 2075 7365 2074 6865 2073 616d not use the sam\n+0002bb20: 6520 6e61 6d65 2066 6f72 2061 2068 6561 e name for a hea\n+0002bb30: 6465 7220 6669 6c65 2074 7769 6365 2069 der file twice i\n+0002bb40: 6e20 6120 6769 7665 6e20 7072 6f6a 6563 n a given projec\n+0002bb50: 742e 0a20 2020 2020 2841 7420 6c65 6173 t.. (At leas\n+0002bb60: 742c 206e 6f74 2069 6e20 4320 6f72 2043 t, not in C or C\n+0002bb70: 2b2b 2e20 2054 6869 7320 7072 6f62 6c65 ++. This proble\n+0002bb80: 6d20 6d61 7920 6265 206d 6f72 6520 7472 m may be more tr\n+0002bb90: 6f75 626c 6573 6f6d 650a 2020 2020 2069 oublesome. i\n+0002bba0: 6e20 4a61 7661 2e29 2020 5468 6973 2070 n Java.) This p\n+0002bbb0: 726f 626c 656d 2069 7320 6561 7379 2074 roblem is easy t\n+0002bbc0: 6f20 6669 782c 2062 7920 6d6f 6469 6679 o fix, by modify\n+0002bbd0: 696e 6720 6465 7065 6e64 656e 6379 0a20 ing dependency. \n+0002bbe0: 2020 2020 6765 6e65 7261 746f 7273 2074 generators t\n+0002bbf0: 6f20 7265 636f 7264 2065 7665 7279 2070 o record every p\n+0002bc00: 726f 6265 2c20 696e 7374 6561 6420 6f66 robe, instead of\n+0002bc10: 2065 7665 7279 2073 7563 6365 7373 6675 every successfu\n+0002bc20: 6c20 6f70 656e 2e0a 0a20 2020 2a20 5369 l open... * Si\n+0002bc30: 6e63 6520 4175 746f 6d61 6b65 2067 656e nce Automake gen\n+0002bc40: 6572 6174 6573 2064 6570 656e 6465 6e63 erates dependenc\n+0002bc50: 6965 7320 6173 2061 2073 6964 6520 6566 ies as a side ef\n+0002bc60: 6665 6374 206f 660a 2020 2020 2063 6f6d fect of. com\n+0002bc70: 7069 6c61 7469 6f6e 2c20 7468 6572 6520 pilation, there \n+0002bc80: 6973 2061 2062 6f6f 7473 7472 6170 7069 is a bootstrappi\n+0002bc90: 6e67 2070 726f 626c 656d 2077 6865 6e20 ng problem when \n+0002bca0: 6865 6164 6572 2066 696c 6573 2061 7265 header files are\n+0002bcb0: 0a20 2020 2020 6765 6e65 7261 7465 6420 . generated \n+0002bcc0: 6279 2072 756e 6e69 6e67 2061 2070 726f by running a pro\n+0002bcd0: 6772 616d 2e20 2054 6865 2070 726f 626c gram. The probl\n+0002bce0: 656d 2069 7320 7468 6174 2c20 7468 6520 em is that, the \n+0002bcf0: 6669 7273 740a 2020 2020 2074 696d 6520 first. time \n+0002bd00: 7468 6520 6275 696c 6420 6973 2064 6f6e the build is don\n+0002bd10: 652c 2074 6865 7265 2069 7320 6e6f 2077 e, there is no w\n+0002bd20: 6179 2062 7920 6465 6661 756c 7420 746f ay by default to\n+0002bd30: 206b 6e6f 7720 7468 6174 2074 6865 0a20 know that the. \n+0002bd40: 2020 2020 6865 6164 6572 7320 6172 6520 headers are \n+0002bd50: 7265 7175 6972 6564 2c20 736f 206d 616b required, so mak\n+0002bd60: 6520 6d69 6768 7420 7472 7920 746f 2072 e might try to r\n+0002bd70: 756e 2061 2063 6f6d 7069 6c61 7469 6f6e un a compilation\n+0002bd80: 2066 6f72 0a20 2020 2020 7768 6963 6820 for. which \n+0002bd90: 7468 6520 6865 6164 6572 7320 6861 7665 the headers have\n+0002bda0: 206e 6f74 2079 6574 2062 6565 6e20 6275 not yet been bu\n+0002bdb0: 696c 742e 0a0a 2020 2020 2054 6869 7320 ilt... This \n+0002bdc0: 7761 7320 616c 736f 2061 2070 726f 626c was also a probl\n+0002bdd0: 656d 2069 6e20 7468 6520 7072 6576 696f em in the previo\n+0002bde0: 7573 2064 6570 656e 6465 6e63 7920 7472 us dependency tr\n+0002bdf0: 6163 6b69 6e67 0a20 2020 2020 696d 706c acking. impl\n+0002be00: 656d 656e 7461 7469 6f6e 2e0a 0a20 2020 ementation... \n+0002be10: 2020 5468 6520 6375 7272 656e 7420 6669 The current fi\n+0002be20: 7820 6973 2074 6f20 7573 6520 2742 5549 x is to use 'BUI\n+0002be30: 4c54 5f53 4f55 5243 4553 2720 746f 206c LT_SOURCES' to l\n+0002be40: 6973 7420 6275 696c 7420 6865 6164 6572 ist built header\n+0002be50: 730a 2020 2020 2028 2a6e 6f74 6520 536f s. (*note So\n+0002be60: 7572 6365 733a 3a29 2e20 2054 6869 7320 urces::). This \n+0002be70: 6361 7573 6573 2074 6865 6d20 746f 2062 causes them to b\n+0002be80: 6520 6275 696c 7420 6265 666f 7265 2061 e built before a\n+0002be90: 6e79 206f 7468 6572 0a20 2020 2020 6275 ny other. bu\n+0002bea0: 696c 6420 7275 6c65 7320 6172 6520 7275 ild rules are ru\n+0002beb0: 6e2e 2020 5468 6973 2069 7320 756e 7361 n. This is unsa\n+0002bec0: 7469 7366 6163 746f 7279 2061 7320 6120 tisfactory as a \n+0002bed0: 6765 6e65 7261 6c20 736f 6c75 7469 6f6e general solution\n+0002bee0: 2c0a 2020 2020 2068 6f77 6576 6572 2069 ,. however i\n+0002bef0: 6e20 7072 6163 7469 6365 2069 7420 7365 n practice it se\n+0002bf00: 656d 7320 7375 6666 6963 6965 6e74 2066 ems sufficient f\n+0002bf10: 6f72 206d 6f73 7420 6163 7475 616c 2070 or most actual p\n+0002bf20: 726f 6772 616d 732e 0a0a 2020 2054 6869 rograms... Thi\n+0002bf30: 7320 636f 6465 2069 7320 7573 6564 2073 s code is used s\n+0002bf40: 696e 6365 2041 7574 6f6d 616b 6520 312e ince Automake 1.\n+0002bf50: 352e 0a0a 2020 2049 6e20 4743 4320 332e 5... In GCC 3.\n+0002bf60: 302c 2077 6520 6d61 6e61 6765 6420 746f 0, we managed to\n+0002bf70: 2063 6f6e 7669 6e63 6520 7468 6520 6d61 convince the ma\n+0002bf80: 696e 7461 696e 6572 7320 746f 2061 6464 intainers to add\n+0002bf90: 2073 7065 6369 616c 0a63 6f6d 6d61 6e64 special.command\n+0002bfa0: 2d6c 696e 6520 6f70 7469 6f6e 7320 746f -line options to\n+0002bfb0: 2068 656c 7020 4175 746f 6d61 6b65 206d help Automake m\n+0002bfc0: 6f72 6520 6566 6669 6369 656e 746c 7920 ore efficiently \n+0002bfd0: 646f 2069 7473 206a 6f62 2e20 2057 650a do its job. We.\n+0002bfe0: 686f 7065 6420 7468 6973 2077 6f75 6c64 hoped this would\n+0002bff0: 206c 6574 2075 7320 6176 6f69 6420 7468 let us avoid th\n+0002c000: 6520 7573 6520 6f66 2061 2077 7261 7070 e use of a wrapp\n+0002c010: 6572 2073 6372 6970 7420 7768 656e 0a41 er script when.A\n+0002c020: 7574 6f6d 616b 6527 7320 6175 746f 6d61 utomake's automa\n+0002c030: 7469 6320 6465 7065 6e64 656e 6379 2074 tic dependency t\n+0002c040: 7261 636b 696e 6720 7761 7320 7573 6564 racking was used\n+0002c050: 2077 6974 6820 2767 6363 272e 0a0a 2020 with 'gcc'... \n+0002c060: 2055 6e66 6f72 7475 6e61 7465 6c79 2c20 Unfortunately, \n+0002c070: 7468 6973 2063 6f64 6520 646f 6573 6e27 this code doesn'\n+0002c080: 7420 7175 6974 6520 646f 2077 6861 7420 t quite do what \n+0002c090: 7765 2077 616e 742e 2020 496e 0a70 6172 we want. In.par\n+0002c0a0: 7469 6375 6c61 722c 2069 7420 7265 6d6f ticular, it remo\n+0002c0b0: 7665 7320 7468 6520 6465 7065 6e64 656e ves the dependen\n+0002c0c0: 6379 2066 696c 6520 6966 2074 6865 2063 cy file if the c\n+0002c0d0: 6f6d 7069 6c61 7469 6f6e 2066 6169 6c73 ompilation fails\n+0002c0e0: 3b0a 7765 2764 2070 7265 6665 7220 7468 ;.we'd prefer th\n+0002c0f0: 6174 2069 7420 696e 7374 6561 6420 6f6e at it instead on\n+0002c100: 6c79 2074 6f75 6368 2074 6865 2066 696c ly touch the fil\n+0002c110: 6520 696e 2061 6e79 2077 6179 2069 6620 e in any way if \n+0002c120: 7468 650a 636f 6d70 696c 6174 696f 6e20 the.compilation \n+0002c130: 7375 6363 6565 6473 2e0a 0a20 2020 4e65 succeeds... Ne\n+0002c140: 7665 7274 6865 6c65 7373 2c20 7369 6e63 vertheless, sinc\n+0002c150: 6520 4175 746f 6d61 6b65 2031 2e37 2c20 e Automake 1.7, \n+0002c160: 7768 656e 2061 2072 6563 656e 7420 2767 when a recent 'g\n+0002c170: 6363 2720 6973 2064 6574 6563 7465 6420 cc' is detected \n+0002c180: 6174 0a27 636f 6e66 6967 7572 6527 2074 at.'configure' t\n+0002c190: 696d 652c 2077 6520 696e 6c69 6e65 2074 ime, we inline t\n+0002c1a0: 6865 2064 6570 656e 6465 6e63 792d 6765 he dependency-ge\n+0002c1b0: 6e65 7261 7469 6f6e 2063 6f64 6520 616e neration code an\n+0002c1c0: 6420 646f 206e 6f74 0a75 7365 2074 6865 d do not.use the\n+0002c1d0: 2027 6465 7063 6f6d 7027 2077 7261 7070 'depcomp' wrapp\n+0002c1e0: 6572 2073 6372 6970 742e 2020 5468 6973 er script. This\n+0002c1f0: 206d 616b 6573 2063 6f6d 7069 6c61 7469 makes compilati\n+0002c200: 6f6e 7320 6661 7374 6572 2066 6f72 0a74 ons faster for.t\n+0002c210: 686f 7365 2075 7369 6e67 2074 6869 7320 hose using this \n+0002c220: 636f 6d70 696c 6572 2028 7072 6f62 6162 compiler (probab\n+0002c230: 6c79 206f 7572 2070 7269 6d61 7279 2075 ly our primary u\n+0002c240: 7365 7220 6261 7365 292e 2020 5468 650a ser base). The.\n+0002c250: 636f 756e 7465 7270 6172 7420 6973 2074 counterpart is t\n+0002c260: 6861 7420 6265 6361 7573 6520 7765 2068 hat because we h\n+0002c270: 6176 6520 746f 2065 6e63 6f64 6520 7477 ave to encode tw\n+0002c280: 6f20 636f 6d70 696c 6174 696f 6e20 7275 o compilation ru\n+0002c290: 6c65 7320 696e 0a27 4d61 6b65 6669 6c65 les in.'Makefile\n+0002c2a0: 2720 2877 6974 6820 6f72 2077 6974 686f ' (with or witho\n+0002c2b0: 7574 2027 6465 7063 6f6d 7027 292c 2074 ut 'depcomp'), t\n+0002c2c0: 6865 2070 726f 6475 6365 6420 274d 616b he produced 'Mak\n+0002c2d0: 6566 696c 6527 7320 6172 650a 6c61 7267 efile's are.larg\n+0002c2e0: 6572 2e0a 0a1f 0a46 696c 653a 2061 7574 er.....File: aut\n+0002c2f0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n+0002c300: 2020 4e6f 6465 3a20 5465 6368 6e69 7175 Node: Techniqu\n+0002c310: 6573 2066 6f72 2044 6570 656e 6465 6e63 es for Dependenc\n+0002c320: 6965 732c 2020 4e65 7874 3a20 5265 636f ies, Next: Reco\n+0002c330: 6d6d 656e 6461 7469 6f6e 7320 666f 7220 mmendations for \n+0002c340: 546f 6f6c 2057 7269 7465 7273 2c20 2050 Tool Writers, P\n+0002c350: 7265 763a 2044 6570 656e 6465 6e63 6965 rev: Dependencie\n+0002c360: 7320 666f 7220 7468 6520 5573 6572 2c20 s for the User, \n+0002c370: 2055 703a 2044 6570 656e 6465 6e63 7920 Up: Dependency \n+0002c380: 5472 6163 6b69 6e67 2045 766f 6c75 7469 Tracking Evoluti\n+0002c390: 6f6e 0a0a 3239 2e32 2e34 2054 6563 686e on..29.2.4 Techn\n+0002c3a0: 6971 7565 7320 666f 7220 436f 6d70 7574 iques for Comput\n+0002c3b0: 696e 6720 4465 7065 6e64 656e 6369 6573 ing Dependencies\n+0002c3c0: 0a2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d .---------------\n 0002c3d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002c3e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 6865 -----------..The\n-0002c3f0: 7265 2061 7265 2061 6374 7561 6c6c 7920 re are actually \n-0002c400: 7365 7665 7261 6c20 7761 7973 2066 6f72 several ways for\n-0002c410: 2061 2062 7569 6c64 2074 6f6f 6c20 6c69 a build tool li\n-0002c420: 6b65 2041 7574 6f6d 616b 6520 746f 2063 ke Automake to c\n-0002c430: 6175 7365 0a74 6f6f 6c73 2074 6f20 6765 ause.tools to ge\n-0002c440: 6e65 7261 7465 2064 6570 656e 6465 6e63 nerate dependenc\n-0002c450: 6965 732e 0a0a 276d 616b 6564 6570 656e ies...'makedepen\n-0002c460: 6427 0a20 2020 2020 5468 6973 2077 6173 d'. This was\n-0002c470: 2061 2063 6f6d 6d6f 6e6c 792d 7573 6564 a commonly-used\n-0002c480: 206d 6574 686f 6420 696e 2074 6865 2070 method in the p\n-0002c490: 6173 742e 2020 5468 6520 6964 6561 2069 ast. The idea i\n-0002c4a0: 7320 746f 2072 756e 2061 0a20 2020 2020 s to run a. \n-0002c4b0: 7370 6563 6961 6c20 7072 6f67 7261 6d20 special program \n-0002c4c0: 6f76 6572 2074 6865 2073 6f75 7263 6520 over the source \n-0002c4d0: 616e 6420 6861 7665 2069 7420 6765 6e65 and have it gene\n-0002c4e0: 7261 7465 2064 6570 656e 6465 6e63 790a rate dependency.\n-0002c4f0: 2020 2020 2069 6e66 6f72 6d61 7469 6f6e information\n-0002c500: 2e20 2054 7261 6469 7469 6f6e 616c 2069 . Traditional i\n-0002c510: 6d70 6c65 6d65 6e74 6174 696f 6e73 206f mplementations o\n-0002c520: 6620 276d 616b 6564 6570 656e 6427 2061 f 'makedepend' a\n-0002c530: 7265 206e 6f74 0a20 2020 2020 636f 6d70 re not. comp\n-0002c540: 6c65 7465 6c79 2070 7265 6369 7365 3b20 letely precise; \n-0002c550: 6f72 6469 6e61 7269 6c79 2074 6865 7920 ordinarily they \n-0002c560: 7765 7265 2063 6f6e 7365 7276 6174 6976 were conservativ\n-0002c570: 6520 616e 640a 2020 2020 2064 6973 636f e and. disco\n-0002c580: 7665 7265 6420 746f 6f20 6d61 6e79 2064 vered too many d\n-0002c590: 6570 656e 6465 6e63 6965 732e 0a54 6865 ependencies..The\n-0002c5a0: 2074 6f6f 6c0a 2020 2020 2041 6e20 6f62 tool. An ob\n-0002c5b0: 7669 6f75 7320 7761 7920 746f 2067 656e vious way to gen\n-0002c5c0: 6572 6174 6520 6465 7065 6e64 656e 6369 erate dependenci\n-0002c5d0: 6573 2069 7320 746f 2073 696d 706c 7920 es is to simply \n-0002c5e0: 7772 6974 6520 7468 6520 746f 6f6c 0a20 write the tool. \n-0002c5f0: 2020 2020 736f 2074 6861 7420 6974 2063 so that it c\n-0002c600: 616e 2067 656e 6572 6174 6520 7468 6520 an generate the \n-0002c610: 696e 666f 726d 6174 696f 6e20 6e65 6564 information need\n-0002c620: 6564 2062 7920 7468 6520 6275 696c 6420 ed by the build \n-0002c630: 746f 6f6c 2e0a 2020 2020 2054 6869 7320 tool.. This \n-0002c640: 6973 2061 6c73 6f20 7468 6520 6d6f 7374 is also the most\n-0002c650: 2070 6f72 7461 626c 6520 6d65 7468 6f64 portable method\n-0002c660: 2e20 204d 616e 7920 636f 6d70 696c 6572 . Many compiler\n-0002c670: 7320 6861 7665 2061 6e0a 2020 2020 206f s have an. o\n-0002c680: 7074 696f 6e20 746f 2067 656e 6572 6174 ption to generat\n-0002c690: 6520 6465 7065 6e64 656e 6369 6573 2e20 e dependencies. \n-0002c6a0: 2055 6e66 6f72 7475 6e61 7465 6c79 2c20 Unfortunately, \n-0002c6b0: 6e6f 7420 616c 6c20 746f 6f6c 730a 2020 not all tools. \n-0002c6c0: 2020 2070 726f 7669 6465 2073 7563 6820 provide such \n-0002c6d0: 616e 206f 7074 696f 6e2e 0a54 6865 2066 an option..The f\n-0002c6e0: 696c 6520 7379 7374 656d 0a20 2020 2020 ile system. \n-0002c6f0: 4974 2069 7320 706f 7373 6962 6c65 2074 It is possible t\n-0002c700: 6f20 7772 6974 6520 6120 7370 6563 6961 o write a specia\n-0002c710: 6c20 6669 6c65 2073 7973 7465 6d20 7468 l file system th\n-0002c720: 6174 2074 7261 636b 7320 6f70 656e 732c at tracks opens,\n-0002c730: 0a20 2020 2020 7265 6164 732c 2077 7269 . reads, wri\n-0002c740: 7465 732c 2065 7463 2c20 616e 6420 7468 tes, etc, and th\n-0002c750: 656e 2066 6565 6420 7468 6973 2069 6e66 en feed this inf\n-0002c760: 6f72 6d61 7469 6f6e 2062 6163 6b20 746f ormation back to\n-0002c770: 2074 6865 0a20 2020 2020 6275 696c 6420 the. build \n-0002c780: 746f 6f6c 2e20 2027 636c 6561 726d 616b tool. 'clearmak\n-0002c790: 6527 2064 6f65 7320 7468 6973 2e20 2054 e' does this. T\n-0002c7a0: 6869 7320 6973 2061 2076 6572 7920 706f his is a very po\n-0002c7b0: 7765 7266 756c 0a20 2020 2020 7465 6368 werful. tech\n-0002c7c0: 6e69 7175 652c 2061 7320 6974 2064 6f65 nique, as it doe\n-0002c7d0: 736e 2774 2072 6571 7569 7265 2063 6f6f sn't require coo\n-0002c7e0: 7065 7261 7469 6f6e 2066 726f 6d20 7468 peration from th\n-0002c7f0: 6520 746f 6f6c 2e0a 2020 2020 2055 6e66 e tool.. Unf\n-0002c800: 6f72 7475 6e61 7465 6c79 2069 7420 6973 ortunately it is\n-0002c810: 2061 6c73 6f20 7665 7279 2064 6966 6669 also very diffi\n-0002c820: 6375 6c74 2074 6f20 696d 706c 656d 656e cult to implemen\n-0002c830: 7420 616e 6420 616c 736f 206e 6f74 0a20 t and also not. \n-0002c840: 2020 2020 7072 6163 7469 6361 6c20 696e practical in\n-0002c850: 2074 6865 2067 656e 6572 616c 2063 6173 the general cas\n-0002c860: 652e 0a27 4c44 5f50 5245 4c4f 4144 270a e..'LD_PRELOAD'.\n-0002c870: 2020 2020 2052 6174 6865 7220 7468 616e Rather than\n-0002c880: 2075 7365 2074 6865 2066 696c 6520 7379 use the file sy\n-0002c890: 7374 656d 2c20 6f6e 6520 636f 756c 6420 stem, one could \n-0002c8a0: 7772 6974 6520 6120 7370 6563 6961 6c20 write a special \n-0002c8b0: 6c69 6272 6172 790a 2020 2020 2074 6f20 library. to \n-0002c8c0: 696e 7465 7263 6570 7420 276f 7065 6e27 intercept 'open'\n-0002c8d0: 2061 6e64 206f 7468 6572 2073 7973 6361 and other sysca\n-0002c8e0: 6c6c 732e 2020 5468 6973 2074 6563 686e lls. This techn\n-0002c8f0: 6971 7565 2069 7320 616c 736f 0a20 2020 ique is also. \n-0002c900: 2020 7175 6974 6520 706f 7765 7266 756c quite powerful\n-0002c910: 2c20 6275 7420 756e 666f 7274 756e 6174 , but unfortunat\n-0002c920: 656c 7920 6974 2069 7320 6e6f 7420 706f ely it is not po\n-0002c930: 7274 6162 6c65 2065 6e6f 7567 6820 666f rtable enough fo\n-0002c940: 7220 7573 650a 2020 2020 2069 6e20 2761 r use. in 'a\n-0002c950: 7574 6f6d 616b 6527 2e0a 0a1f 0a46 696c utomake'.....Fil\n-0002c960: 653a 2061 7574 6f6d 616b 652d 312e 3131 e: automake-1.11\n-0002c970: 2e69 6e66 6f2c 2020 4e6f 6465 3a20 5265 .info, Node: Re\n-0002c980: 636f 6d6d 656e 6461 7469 6f6e 7320 666f commendations fo\n-0002c990: 7220 546f 6f6c 2057 7269 7465 7273 2c20 r Tool Writers, \n-0002c9a0: 204e 6578 743a 2046 7574 7572 6520 4469 Next: Future Di\n-0002c9b0: 7265 6374 696f 6e73 2066 6f72 2044 6570 rections for Dep\n-0002c9c0: 656e 6465 6e63 6965 732c 2020 5072 6576 endencies, Prev\n-0002c9d0: 3a20 5465 6368 6e69 7175 6573 2066 6f72 : Techniques for\n-0002c9e0: 2044 6570 656e 6465 6e63 6965 732c 2020 Dependencies, \n-0002c9f0: 5570 3a20 4465 7065 6e64 656e 6379 2054 Up: Dependency T\n-0002ca00: 7261 636b 696e 6720 4576 6f6c 7574 696f racking Evolutio\n-0002ca10: 6e0a 0a32 392e 322e 3520 5265 636f 6d6d n..29.2.5 Recomm\n-0002ca20: 656e 6461 7469 6f6e 7320 666f 7220 546f endations for To\n-0002ca30: 6f6c 2057 7269 7465 7273 0a2d 2d2d 2d2d ol Writers.-----\n+0002c3e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d0a 0a54 -------------..T\n+0002c3f0: 6865 7265 2061 7265 2061 6374 7561 6c6c here are actuall\n+0002c400: 7920 7365 7665 7261 6c20 7761 7973 2066 y several ways f\n+0002c410: 6f72 2061 2062 7569 6c64 2074 6f6f 6c20 or a build tool \n+0002c420: 6c69 6b65 2041 7574 6f6d 616b 6520 746f like Automake to\n+0002c430: 2063 6175 7365 0a74 6f6f 6c73 2074 6f20 cause.tools to \n+0002c440: 6765 6e65 7261 7465 2064 6570 656e 6465 generate depende\n+0002c450: 6e63 6965 732e 0a0a 276d 616b 6564 6570 ncies...'makedep\n+0002c460: 656e 6427 0a20 2020 2020 5468 6973 2077 end'. This w\n+0002c470: 6173 2061 2063 6f6d 6d6f 6e6c 792d 7573 as a commonly-us\n+0002c480: 6564 206d 6574 686f 6420 696e 2074 6865 ed method in the\n+0002c490: 2070 6173 742e 2020 5468 6520 6964 6561 past. The idea\n+0002c4a0: 2069 7320 746f 2072 756e 2061 0a20 2020 is to run a. \n+0002c4b0: 2020 7370 6563 6961 6c20 7072 6f67 7261 special progra\n+0002c4c0: 6d20 6f76 6572 2074 6865 2073 6f75 7263 m over the sourc\n+0002c4d0: 6520 616e 6420 6861 7665 2069 7420 6765 e and have it ge\n+0002c4e0: 6e65 7261 7465 2064 6570 656e 6465 6e63 nerate dependenc\n+0002c4f0: 790a 2020 2020 2069 6e66 6f72 6d61 7469 y. informati\n+0002c500: 6f6e 2e20 2054 7261 6469 7469 6f6e 616c on. Traditional\n+0002c510: 2069 6d70 6c65 6d65 6e74 6174 696f 6e73 implementations\n+0002c520: 206f 6620 276d 616b 6564 6570 656e 6427 of 'makedepend'\n+0002c530: 2061 7265 206e 6f74 0a20 2020 2020 636f are not. co\n+0002c540: 6d70 6c65 7465 6c79 2070 7265 6369 7365 mpletely precise\n+0002c550: 3b20 6f72 6469 6e61 7269 6c79 2074 6865 ; ordinarily the\n+0002c560: 7920 7765 7265 2063 6f6e 7365 7276 6174 y were conservat\n+0002c570: 6976 6520 616e 640a 2020 2020 2064 6973 ive and. dis\n+0002c580: 636f 7665 7265 6420 746f 6f20 6d61 6e79 covered too many\n+0002c590: 2064 6570 656e 6465 6e63 6965 732e 0a54 dependencies..T\n+0002c5a0: 6865 2074 6f6f 6c0a 2020 2020 2041 6e20 he tool. An \n+0002c5b0: 6f62 7669 6f75 7320 7761 7920 746f 2067 obvious way to g\n+0002c5c0: 656e 6572 6174 6520 6465 7065 6e64 656e enerate dependen\n+0002c5d0: 6369 6573 2069 7320 746f 2073 696d 706c cies is to simpl\n+0002c5e0: 7920 7772 6974 6520 7468 6520 746f 6f6c y write the tool\n+0002c5f0: 0a20 2020 2020 736f 2074 6861 7420 6974 . so that it\n+0002c600: 2063 616e 2067 656e 6572 6174 6520 7468 can generate th\n+0002c610: 6520 696e 666f 726d 6174 696f 6e20 6e65 e information ne\n+0002c620: 6564 6564 2062 7920 7468 6520 6275 696c eded by the buil\n+0002c630: 6420 746f 6f6c 2e0a 2020 2020 2054 6869 d tool.. Thi\n+0002c640: 7320 6973 2061 6c73 6f20 7468 6520 6d6f s is also the mo\n+0002c650: 7374 2070 6f72 7461 626c 6520 6d65 7468 st portable meth\n+0002c660: 6f64 2e20 204d 616e 7920 636f 6d70 696c od. Many compil\n+0002c670: 6572 7320 6861 7665 2061 6e0a 2020 2020 ers have an. \n+0002c680: 206f 7074 696f 6e20 746f 2067 656e 6572 option to gener\n+0002c690: 6174 6520 6465 7065 6e64 656e 6369 6573 ate dependencies\n+0002c6a0: 2e20 2055 6e66 6f72 7475 6e61 7465 6c79 . Unfortunately\n+0002c6b0: 2c20 6e6f 7420 616c 6c20 746f 6f6c 730a , not all tools.\n+0002c6c0: 2020 2020 2070 726f 7669 6465 2073 7563 provide suc\n+0002c6d0: 6820 616e 206f 7074 696f 6e2e 0a54 6865 h an option..The\n+0002c6e0: 2066 696c 6520 7379 7374 656d 0a20 2020 file system. \n+0002c6f0: 2020 4974 2069 7320 706f 7373 6962 6c65 It is possible\n+0002c700: 2074 6f20 7772 6974 6520 6120 7370 6563 to write a spec\n+0002c710: 6961 6c20 6669 6c65 2073 7973 7465 6d20 ial file system \n+0002c720: 7468 6174 2074 7261 636b 7320 6f70 656e that tracks open\n+0002c730: 732c 0a20 2020 2020 7265 6164 732c 2077 s,. reads, w\n+0002c740: 7269 7465 732c 2065 7463 2c20 616e 6420 rites, etc, and \n+0002c750: 7468 656e 2066 6565 6420 7468 6973 2069 then feed this i\n+0002c760: 6e66 6f72 6d61 7469 6f6e 2062 6163 6b20 nformation back \n+0002c770: 746f 2074 6865 0a20 2020 2020 6275 696c to the. buil\n+0002c780: 6420 746f 6f6c 2e20 2027 636c 6561 726d d tool. 'clearm\n+0002c790: 616b 6527 2064 6f65 7320 7468 6973 2e20 ake' does this. \n+0002c7a0: 2054 6869 7320 6973 2061 2076 6572 7920 This is a very \n+0002c7b0: 706f 7765 7266 756c 0a20 2020 2020 7465 powerful. te\n+0002c7c0: 6368 6e69 7175 652c 2061 7320 6974 2064 chnique, as it d\n+0002c7d0: 6f65 736e 2774 2072 6571 7569 7265 2063 oesn't require c\n+0002c7e0: 6f6f 7065 7261 7469 6f6e 2066 726f 6d20 ooperation from \n+0002c7f0: 7468 6520 746f 6f6c 2e0a 2020 2020 2055 the tool.. U\n+0002c800: 6e66 6f72 7475 6e61 7465 6c79 2069 7420 nfortunately it \n+0002c810: 6973 2061 6c73 6f20 7665 7279 2064 6966 is also very dif\n+0002c820: 6669 6375 6c74 2074 6f20 696d 706c 656d ficult to implem\n+0002c830: 656e 7420 616e 6420 616c 736f 206e 6f74 ent and also not\n+0002c840: 0a20 2020 2020 7072 6163 7469 6361 6c20 . practical \n+0002c850: 696e 2074 6865 2067 656e 6572 616c 2063 in the general c\n+0002c860: 6173 652e 0a27 4c44 5f50 5245 4c4f 4144 ase..'LD_PRELOAD\n+0002c870: 270a 2020 2020 2052 6174 6865 7220 7468 '. Rather th\n+0002c880: 616e 2075 7365 2074 6865 2066 696c 6520 an use the file \n+0002c890: 7379 7374 656d 2c20 6f6e 6520 636f 756c system, one coul\n+0002c8a0: 6420 7772 6974 6520 6120 7370 6563 6961 d write a specia\n+0002c8b0: 6c20 6c69 6272 6172 790a 2020 2020 2074 l library. t\n+0002c8c0: 6f20 696e 7465 7263 6570 7420 276f 7065 o intercept 'ope\n+0002c8d0: 6e27 2061 6e64 206f 7468 6572 2073 7973 n' and other sys\n+0002c8e0: 6361 6c6c 732e 2020 5468 6973 2074 6563 calls. This tec\n+0002c8f0: 686e 6971 7565 2069 7320 616c 736f 0a20 hnique is also. \n+0002c900: 2020 2020 7175 6974 6520 706f 7765 7266 quite powerf\n+0002c910: 756c 2c20 6275 7420 756e 666f 7274 756e ul, but unfortun\n+0002c920: 6174 656c 7920 6974 2069 7320 6e6f 7420 ately it is not \n+0002c930: 706f 7274 6162 6c65 2065 6e6f 7567 6820 portable enough \n+0002c940: 666f 7220 7573 650a 2020 2020 2069 6e20 for use. in \n+0002c950: 2761 7574 6f6d 616b 6527 2e0a 0a1f 0a46 'automake'.....F\n+0002c960: 696c 653a 2061 7574 6f6d 616b 652d 312e ile: automake-1.\n+0002c970: 3131 2e69 6e66 6f2c 2020 4e6f 6465 3a20 11.info, Node: \n+0002c980: 5265 636f 6d6d 656e 6461 7469 6f6e 7320 Recommendations \n+0002c990: 666f 7220 546f 6f6c 2057 7269 7465 7273 for Tool Writers\n+0002c9a0: 2c20 204e 6578 743a 2046 7574 7572 6520 , Next: Future \n+0002c9b0: 4469 7265 6374 696f 6e73 2066 6f72 2044 Directions for D\n+0002c9c0: 6570 656e 6465 6e63 6965 732c 2020 5072 ependencies, Pr\n+0002c9d0: 6576 3a20 5465 6368 6e69 7175 6573 2066 ev: Techniques f\n+0002c9e0: 6f72 2044 6570 656e 6465 6e63 6965 732c or Dependencies,\n+0002c9f0: 2020 5570 3a20 4465 7065 6e64 656e 6379 Up: Dependency\n+0002ca00: 2054 7261 636b 696e 6720 4576 6f6c 7574 Tracking Evolut\n+0002ca10: 696f 6e0a 0a32 392e 322e 3520 5265 636f ion..29.2.5 Reco\n+0002ca20: 6d6d 656e 6461 7469 6f6e 7320 666f 7220 mmendations for \n+0002ca30: 546f 6f6c 2057 7269 7465 7273 0a2d 2d2d Tool Writers.---\n 0002ca40: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002ca50: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002ca60: 2d2d 0a0a 5765 2074 6869 6e6b 2074 6861 --..We think tha\n-0002ca70: 7420 6576 6572 7920 636f 6d70 696c 6174 t every compilat\n-0002ca80: 696f 6e20 746f 6f6c 206f 7567 6874 2074 ion tool ought t\n-0002ca90: 6f20 6265 2061 626c 6520 746f 2067 656e o be able to gen\n-0002caa0: 6572 6174 650a 6465 7065 6e64 656e 6369 erate.dependenci\n-0002cab0: 6573 2061 7320 6120 7369 6465 2065 6666 es as a side eff\n-0002cac0: 6563 7420 6f66 2063 6f6d 7069 6c61 7469 ect of compilati\n-0002cad0: 6f6e 2e20 2046 7572 7468 6572 6d6f 7265 on. Furthermore\n-0002cae0: 2c20 6174 206c 6561 7374 0a77 6869 6c65 , at least.while\n-0002caf0: 2027 6d61 6b65 272d 6261 7365 6420 746f 'make'-based to\n-0002cb00: 6f6c 7320 6172 6520 6e65 6172 6c79 2075 ols are nearly u\n-0002cb10: 6e69 7665 7273 616c 6c79 2069 6e20 7573 niversally in us\n-0002cb20: 6520 2861 7420 6c65 6173 7420 696e 2074 e (at least in t\n-0002cb30: 6865 0a66 7265 6520 736f 6674 7761 7265 he.free software\n-0002cb40: 2063 6f6d 6d75 6e69 7479 292c 2074 6865 community), the\n-0002cb50: 2074 6f6f 6c20 6974 7365 6c66 2073 686f tool itself sho\n-0002cb60: 756c 6420 6765 6e65 7261 7465 2064 756d uld generate dum\n-0002cb70: 6d79 0a64 6570 656e 6465 6e63 6965 7320 my.dependencies \n-0002cb80: 666f 7220 6865 6164 6572 2066 696c 6573 for header files\n-0002cb90: 2c20 746f 2061 766f 6964 2074 6865 2064 , to avoid the d\n-0002cba0: 656c 6574 6564 2068 6561 6465 7220 6669 eleted header fi\n-0002cbb0: 6c65 2062 7567 2e0a 4669 6e61 6c6c 792c le bug..Finally,\n-0002cbc0: 2074 6865 2074 6f6f 6c20 7368 6f75 6c64 the tool should\n-0002cbd0: 2067 656e 6572 6174 6520 6120 6465 7065 generate a depe\n-0002cbe0: 6e64 656e 6379 2066 6f72 2065 6163 6820 ndency for each \n-0002cbf0: 7072 6f62 652c 2069 6e73 7465 6164 0a6f probe, instead.o\n-0002cc00: 6620 6561 6368 2073 7563 6365 7373 6675 f each successfu\n-0002cc10: 6c20 6669 6c65 206f 7065 6e2c 2069 6e20 l file open, in \n-0002cc20: 6f72 6465 7220 746f 2061 766f 6964 2074 order to avoid t\n-0002cc30: 6865 2064 7570 6c69 6361 7465 6420 6e65 he duplicated ne\n-0002cc40: 770a 6865 6164 6572 2062 7567 2e0a 0a1f w.header bug....\n-0002cc50: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-0002cc60: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-0002cc70: 3a20 4675 7475 7265 2044 6972 6563 7469 : Future Directi\n-0002cc80: 6f6e 7320 666f 7220 4465 7065 6e64 656e ons for Dependen\n-0002cc90: 6369 6573 2c20 2050 7265 763a 2052 6563 cies, Prev: Rec\n-0002cca0: 6f6d 6d65 6e64 6174 696f 6e73 2066 6f72 ommendations for\n-0002ccb0: 2054 6f6f 6c20 5772 6974 6572 732c 2020 Tool Writers, \n-0002ccc0: 5570 3a20 4465 7065 6e64 656e 6379 2054 Up: Dependency T\n-0002ccd0: 7261 636b 696e 6720 4576 6f6c 7574 696f racking Evolutio\n-0002cce0: 6e0a 0a32 392e 322e 3620 4675 7475 7265 n..29.2.6 Future\n-0002ccf0: 2044 6972 6563 7469 6f6e 7320 666f 7220 Directions for \n-0002cd00: 4465 7065 6e64 656e 6369 6573 0a2d 2d2d Dependencies.---\n+0002ca60: 2d2d 2d2d 0a0a 5765 2074 6869 6e6b 2074 ----..We think t\n+0002ca70: 6861 7420 6576 6572 7920 636f 6d70 696c hat every compil\n+0002ca80: 6174 696f 6e20 746f 6f6c 206f 7567 6874 ation tool ought\n+0002ca90: 2074 6f20 6265 2061 626c 6520 746f 2067 to be able to g\n+0002caa0: 656e 6572 6174 650a 6465 7065 6e64 656e enerate.dependen\n+0002cab0: 6369 6573 2061 7320 6120 7369 6465 2065 cies as a side e\n+0002cac0: 6666 6563 7420 6f66 2063 6f6d 7069 6c61 ffect of compila\n+0002cad0: 7469 6f6e 2e20 2046 7572 7468 6572 6d6f tion. Furthermo\n+0002cae0: 7265 2c20 6174 206c 6561 7374 0a77 6869 re, at least.whi\n+0002caf0: 6c65 2027 6d61 6b65 272d 6261 7365 6420 le 'make'-based \n+0002cb00: 746f 6f6c 7320 6172 6520 6e65 6172 6c79 tools are nearly\n+0002cb10: 2075 6e69 7665 7273 616c 6c79 2069 6e20 universally in \n+0002cb20: 7573 6520 2861 7420 6c65 6173 7420 696e use (at least in\n+0002cb30: 2074 6865 0a66 7265 6520 736f 6674 7761 the.free softwa\n+0002cb40: 7265 2063 6f6d 6d75 6e69 7479 292c 2074 re community), t\n+0002cb50: 6865 2074 6f6f 6c20 6974 7365 6c66 2073 he tool itself s\n+0002cb60: 686f 756c 6420 6765 6e65 7261 7465 2064 hould generate d\n+0002cb70: 756d 6d79 0a64 6570 656e 6465 6e63 6965 ummy.dependencie\n+0002cb80: 7320 666f 7220 6865 6164 6572 2066 696c s for header fil\n+0002cb90: 6573 2c20 746f 2061 766f 6964 2074 6865 es, to avoid the\n+0002cba0: 2064 656c 6574 6564 2068 6561 6465 7220 deleted header \n+0002cbb0: 6669 6c65 2062 7567 2e0a 4669 6e61 6c6c file bug..Finall\n+0002cbc0: 792c 2074 6865 2074 6f6f 6c20 7368 6f75 y, the tool shou\n+0002cbd0: 6c64 2067 656e 6572 6174 6520 6120 6465 ld generate a de\n+0002cbe0: 7065 6e64 656e 6379 2066 6f72 2065 6163 pendency for eac\n+0002cbf0: 6820 7072 6f62 652c 2069 6e73 7465 6164 h probe, instead\n+0002cc00: 0a6f 6620 6561 6368 2073 7563 6365 7373 .of each success\n+0002cc10: 6675 6c20 6669 6c65 206f 7065 6e2c 2069 ful file open, i\n+0002cc20: 6e20 6f72 6465 7220 746f 2061 766f 6964 n order to avoid\n+0002cc30: 2074 6865 2064 7570 6c69 6361 7465 6420 the duplicated \n+0002cc40: 6e65 770a 6865 6164 6572 2062 7567 2e0a new.header bug..\n+0002cc50: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0002cc60: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+0002cc70: 6465 3a20 4675 7475 7265 2044 6972 6563 de: Future Direc\n+0002cc80: 7469 6f6e 7320 666f 7220 4465 7065 6e64 tions for Depend\n+0002cc90: 656e 6369 6573 2c20 2050 7265 763a 2052 encies, Prev: R\n+0002cca0: 6563 6f6d 6d65 6e64 6174 696f 6e73 2066 ecommendations f\n+0002ccb0: 6f72 2054 6f6f 6c20 5772 6974 6572 732c or Tool Writers,\n+0002ccc0: 2020 5570 3a20 4465 7065 6e64 656e 6379 Up: Dependency\n+0002ccd0: 2054 7261 636b 696e 6720 4576 6f6c 7574 Tracking Evolut\n+0002cce0: 696f 6e0a 0a32 392e 322e 3620 4675 7475 ion..29.2.6 Futu\n+0002ccf0: 7265 2044 6972 6563 7469 6f6e 7320 666f re Directions fo\n+0002cd00: 7220 4465 7065 6e64 656e 6369 6573 0a2d r Dependencies.-\n 0002cd10: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002cd20: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002cd30: 2d2d 2d2d 2d2d 0a0a 4375 7272 656e 746c ------..Currentl\n-0002cd40: 792c 206f 6e6c 7920 6c61 6e67 7561 6765 y, only language\n-0002cd50: 7320 616e 6420 636f 6d70 696c 6572 7320 s and compilers \n-0002cd60: 756e 6465 7273 746f 6f64 2062 7920 4175 understood by Au\n-0002cd70: 746f 6d61 6b65 2063 616e 2068 6176 650a tomake can have.\n-0002cd80: 6465 7065 6e64 656e 6379 2074 7261 636b dependency track\n-0002cd90: 696e 6720 656e 6162 6c65 642e 2020 5765 ing enabled. We\n-0002cda0: 2077 6f75 6c64 206c 696b 6520 746f 2073 would like to s\n-0002cdb0: 6565 2069 6620 6974 2069 7320 7072 6163 ee if it is prac\n-0002cdc0: 7469 6361 6c0a 2861 6e64 2077 6f72 7468 tical.(and worth\n-0002cdd0: 7768 696c 6529 2074 6f20 6c65 7420 7468 while) to let th\n-0002cde0: 6973 2073 7570 706f 7274 2062 6520 6578 is support be ex\n-0002cdf0: 7465 6e64 6564 2062 7920 7468 6520 7573 tended by the us\n-0002ce00: 6572 2074 6f0a 6c61 6e67 7561 6765 7320 er to.languages \n-0002ce10: 756e 6b6e 6f77 6e20 746f 2041 7574 6f6d unknown to Autom\n-0002ce20: 616b 652e 0a0a 1f0a 4669 6c65 3a20 6175 ake.....File: au\n-0002ce30: 746f 6d61 6b65 2d31 2e31 312e 696e 666f tomake-1.11.info\n-0002ce40: 2c20 204e 6f64 653a 2052 656c 6561 7365 , Node: Release\n-0002ce50: 732c 2020 5072 6576 3a20 4465 7065 6e64 s, Prev: Depend\n-0002ce60: 656e 6379 2054 7261 636b 696e 6720 4576 ency Tracking Ev\n-0002ce70: 6f6c 7574 696f 6e2c 2020 5570 3a20 4869 olution, Up: Hi\n-0002ce80: 7374 6f72 790a 0a32 392e 3320 5265 6c65 story..29.3 Rele\n-0002ce90: 6173 6520 5374 6174 6973 7469 6373 0a3d ase Statistics.=\n-0002cea0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0002ceb0: 3d3d 3d3d 3d3d 0a0a 5468 6520 666f 6c6c ======..The foll\n-0002cec0: 6f77 696e 6720 7461 626c 6520 2869 6e73 owing table (ins\n-0002ced0: 7069 7265 6420 6279 2027 7065 726c 6869 pired by 'perlhi\n-0002cee0: 7374 2831 2927 2920 7175 616e 7469 6669 st(1)') quantifi\n-0002cef0: 6573 2074 6865 2065 766f 6c75 7469 6f6e es the evolution\n-0002cf00: 0a6f 6620 4175 746f 6d61 6b65 2075 7369 .of Automake usi\n-0002cf10: 6e67 2074 6865 7365 206d 6574 7269 6373 ng these metrics\n-0002cf20: 3a0a 0a44 6174 652c 2052 656c 0a20 2020 :..Date, Rel. \n-0002cf30: 2020 5468 6520 6461 7465 2061 6e64 2076 The date and v\n-0002cf40: 6572 7369 6f6e 206f 6620 7468 6520 7265 ersion of the re\n-0002cf50: 6c65 6173 652e 0a61 6d0a 2020 2020 2054 lease..am. T\n-0002cf60: 6865 206e 756d 6265 7220 6f66 206c 696e he number of lin\n-0002cf70: 6573 206f 6620 7468 6520 2761 7574 6f6d es of the 'autom\n-0002cf80: 616b 6527 2073 6372 6970 742e 0a61 636c ake' script..acl\n-0002cf90: 0a20 2020 2020 5468 6520 6e75 6d62 6572 . The number\n-0002cfa0: 206f 6620 6c69 6e65 7320 6f66 2074 6865 of lines of the\n-0002cfb0: 2027 6163 6c6f 6361 6c27 2073 6372 6970 'aclocal' scrip\n-0002cfc0: 742e 0a70 6d0a 2020 2020 2054 6865 206e t..pm. The n\n-0002cfd0: 756d 6265 7220 6f66 206c 696e 6573 206f umber of lines o\n-0002cfe0: 6620 7468 6520 2750 6572 6c27 2073 7570 f the 'Perl' sup\n-0002cff0: 706f 7274 696e 6720 6d6f 6475 6c65 732e porting modules.\n-0002d000: 0a27 2a2e 616d 270a 2020 2020 2054 6865 .'*.am'. The\n-0002d010: 206e 756d 6265 7220 6f66 206c 696e 6573 number of lines\n-0002d020: 206f 6620 7468 6520 274d 616b 6566 696c of the 'Makefil\n-0002d030: 6527 2066 7261 676d 656e 7473 2e20 2054 e' fragments. T\n-0002d040: 6865 206e 756d 6265 7220 696e 0a20 2020 he number in. \n-0002d050: 2020 7061 7265 6e74 6865 7365 7320 6973 parentheses is\n-0002d060: 2074 6865 206e 756d 6265 7220 6f66 2066 the number of f\n-0002d070: 696c 6573 2e0a 6d34 0a20 2020 2020 5468 iles..m4. Th\n-0002d080: 6520 6e75 6d62 6572 206f 6620 6c69 6e65 e number of line\n-0002d090: 7320 2861 6e64 2066 696c 6573 2920 6f66 s (and files) of\n-0002d0a0: 2041 7574 6f63 6f6e 6620 6d61 6372 6f73 Autoconf macros\n-0002d0b0: 2e0a 646f 630a 2020 2020 2054 6865 206e ..doc. The n\n-0002d0c0: 756d 6265 7220 6f66 2070 6167 6573 206f umber of pages o\n-0002d0d0: 6620 7468 6520 646f 6375 6d65 6e74 6174 f the documentat\n-0002d0e0: 696f 6e20 2874 6865 2050 6f73 7473 6372 ion (the Postscr\n-0002d0f0: 6970 7420 7665 7273 696f 6e29 2e0a 740a ipt version)..t.\n-0002d100: 2020 2020 2054 6865 206e 756d 6265 7220 The number \n-0002d110: 6f66 2074 6573 7420 6361 7365 7320 696e of test cases in\n-0002d120: 2074 6865 2074 6573 7420 7375 6974 652e the test suite.\n-0002d130: 2020 4f66 2074 686f 7365 2c20 7468 6520 Of those, the \n-0002d140: 6e75 6d62 6572 0a20 2020 2020 696e 2070 number. in p\n-0002d150: 6172 656e 7468 6573 6573 2069 7320 7468 arentheses is th\n-0002d160: 6520 6e75 6d62 6572 206f 6620 6765 6e65 e number of gene\n-0002d170: 7261 7465 6420 7465 7374 2063 6173 6573 rated test cases\n-0002d180: 2e0a 0a44 6174 6520 2020 2020 2020 2020 ...Date \n-0002d190: 5265 6c20 2020 2020 2061 6d20 2020 2020 Rel am \n-0002d1a0: 6163 6c20 2020 2070 6d20 2020 2020 272a acl pm '*\n-0002d1b0: 2e61 6d27 2020 2020 2020 6d34 2020 2020 .am' m4 \n-0002d1c0: 2020 2020 2020 646f 6320 2020 740a 2d2d doc t.--\n+0002cd30: 2d2d 2d2d 2d2d 2d2d 0a0a 4375 7272 656e --------..Curren\n+0002cd40: 746c 792c 206f 6e6c 7920 6c61 6e67 7561 tly, only langua\n+0002cd50: 6765 7320 616e 6420 636f 6d70 696c 6572 ges and compiler\n+0002cd60: 7320 756e 6465 7273 746f 6f64 2062 7920 s understood by \n+0002cd70: 4175 746f 6d61 6b65 2063 616e 2068 6176 Automake can hav\n+0002cd80: 650a 6465 7065 6e64 656e 6379 2074 7261 e.dependency tra\n+0002cd90: 636b 696e 6720 656e 6162 6c65 642e 2020 cking enabled. \n+0002cda0: 5765 2077 6f75 6c64 206c 696b 6520 746f We would like to\n+0002cdb0: 2073 6565 2069 6620 6974 2069 7320 7072 see if it is pr\n+0002cdc0: 6163 7469 6361 6c0a 2861 6e64 2077 6f72 actical.(and wor\n+0002cdd0: 7468 7768 696c 6529 2074 6f20 6c65 7420 thwhile) to let \n+0002cde0: 7468 6973 2073 7570 706f 7274 2062 6520 this support be \n+0002cdf0: 6578 7465 6e64 6564 2062 7920 7468 6520 extended by the \n+0002ce00: 7573 6572 2074 6f0a 6c61 6e67 7561 6765 user to.language\n+0002ce10: 7320 756e 6b6e 6f77 6e20 746f 2041 7574 s unknown to Aut\n+0002ce20: 6f6d 616b 652e 0a0a 1f0a 4669 6c65 3a20 omake.....File: \n+0002ce30: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n+0002ce40: 666f 2c20 204e 6f64 653a 2052 656c 6561 fo, Node: Relea\n+0002ce50: 7365 732c 2020 5072 6576 3a20 4465 7065 ses, Prev: Depe\n+0002ce60: 6e64 656e 6379 2054 7261 636b 696e 6720 ndency Tracking \n+0002ce70: 4576 6f6c 7574 696f 6e2c 2020 5570 3a20 Evolution, Up: \n+0002ce80: 4869 7374 6f72 790a 0a32 392e 3320 5265 History..29.3 Re\n+0002ce90: 6c65 6173 6520 5374 6174 6973 7469 6373 lease Statistics\n+0002cea0: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n+0002ceb0: 3d3d 3d3d 3d3d 3d3d 0a0a 5468 6520 666f ========..The fo\n+0002cec0: 6c6c 6f77 696e 6720 7461 626c 6520 2869 llowing table (i\n+0002ced0: 6e73 7069 7265 6420 6279 2027 7065 726c nspired by 'perl\n+0002cee0: 6869 7374 2831 2927 2920 7175 616e 7469 hist(1)') quanti\n+0002cef0: 6669 6573 2074 6865 2065 766f 6c75 7469 fies the evoluti\n+0002cf00: 6f6e 0a6f 6620 4175 746f 6d61 6b65 2075 on.of Automake u\n+0002cf10: 7369 6e67 2074 6865 7365 206d 6574 7269 sing these metri\n+0002cf20: 6373 3a0a 0a44 6174 652c 2052 656c 0a20 cs:..Date, Rel. \n+0002cf30: 2020 2020 5468 6520 6461 7465 2061 6e64 The date and\n+0002cf40: 2076 6572 7369 6f6e 206f 6620 7468 6520 version of the \n+0002cf50: 7265 6c65 6173 652e 0a61 6d0a 2020 2020 release..am. \n+0002cf60: 2054 6865 206e 756d 6265 7220 6f66 206c The number of l\n+0002cf70: 696e 6573 206f 6620 7468 6520 2761 7574 ines of the 'aut\n+0002cf80: 6f6d 616b 6527 2073 6372 6970 742e 0a61 omake' script..a\n+0002cf90: 636c 0a20 2020 2020 5468 6520 6e75 6d62 cl. The numb\n+0002cfa0: 6572 206f 6620 6c69 6e65 7320 6f66 2074 er of lines of t\n+0002cfb0: 6865 2027 6163 6c6f 6361 6c27 2073 6372 he 'aclocal' scr\n+0002cfc0: 6970 742e 0a70 6d0a 2020 2020 2054 6865 ipt..pm. The\n+0002cfd0: 206e 756d 6265 7220 6f66 206c 696e 6573 number of lines\n+0002cfe0: 206f 6620 7468 6520 2750 6572 6c27 2073 of the 'Perl' s\n+0002cff0: 7570 706f 7274 696e 6720 6d6f 6475 6c65 upporting module\n+0002d000: 732e 0a27 2a2e 616d 270a 2020 2020 2054 s..'*.am'. T\n+0002d010: 6865 206e 756d 6265 7220 6f66 206c 696e he number of lin\n+0002d020: 6573 206f 6620 7468 6520 274d 616b 6566 es of the 'Makef\n+0002d030: 696c 6527 2066 7261 676d 656e 7473 2e20 ile' fragments. \n+0002d040: 2054 6865 206e 756d 6265 7220 696e 0a20 The number in. \n+0002d050: 2020 2020 7061 7265 6e74 6865 7365 7320 parentheses \n+0002d060: 6973 2074 6865 206e 756d 6265 7220 6f66 is the number of\n+0002d070: 2066 696c 6573 2e0a 6d34 0a20 2020 2020 files..m4. \n+0002d080: 5468 6520 6e75 6d62 6572 206f 6620 6c69 The number of li\n+0002d090: 6e65 7320 2861 6e64 2066 696c 6573 2920 nes (and files) \n+0002d0a0: 6f66 2041 7574 6f63 6f6e 6620 6d61 6372 of Autoconf macr\n+0002d0b0: 6f73 2e0a 646f 630a 2020 2020 2054 6865 os..doc. The\n+0002d0c0: 206e 756d 6265 7220 6f66 2070 6167 6573 number of pages\n+0002d0d0: 206f 6620 7468 6520 646f 6375 6d65 6e74 of the document\n+0002d0e0: 6174 696f 6e20 2874 6865 2050 6f73 7473 ation (the Posts\n+0002d0f0: 6372 6970 7420 7665 7273 696f 6e29 2e0a cript version)..\n+0002d100: 740a 2020 2020 2054 6865 206e 756d 6265 t. The numbe\n+0002d110: 7220 6f66 2074 6573 7420 6361 7365 7320 r of test cases \n+0002d120: 696e 2074 6865 2074 6573 7420 7375 6974 in the test suit\n+0002d130: 652e 2020 4f66 2074 686f 7365 2c20 7468 e. Of those, th\n+0002d140: 6520 6e75 6d62 6572 0a20 2020 2020 696e e number. in\n+0002d150: 2070 6172 656e 7468 6573 6573 2069 7320 parentheses is \n+0002d160: 7468 6520 6e75 6d62 6572 206f 6620 6765 the number of ge\n+0002d170: 6e65 7261 7465 6420 7465 7374 2063 6173 nerated test cas\n+0002d180: 6573 2e0a 0a44 6174 6520 2020 2020 2020 es...Date \n+0002d190: 2020 5265 6c20 2020 2020 2061 6d20 2020 Rel am \n+0002d1a0: 2020 6163 6c20 2020 2070 6d20 2020 2020 acl pm \n+0002d1b0: 272a 2e61 6d27 2020 2020 2020 6d34 2020 '*.am' m4 \n+0002d1c0: 2020 2020 2020 2020 646f 6320 2020 740a doc t.\n 0002d1d0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002d1e0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002d1f0: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002d200: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n 0002d210: 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d 2d2d ----------------\n-0002d220: 2d2d 0a31 3939 342d 3039 2d31 3920 2020 --.1994-09-19 \n-0002d230: 4356 5320 2020 2020 2031 3431 2020 2020 CVS 141 \n-0002d240: 2020 2020 2020 2020 2020 2020 2020 3239 29\n-0002d250: 3920 2832 3429 0a31 3939 342d 3131 2d30 9 (24).1994-11-0\n-0002d260: 3520 2020 4356 5320 2020 2020 2032 3038 5 CVS 208\n-0002d270: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002d280: 2020 3333 3220 2832 3829 0a31 3939 352d 332 (28).1995-\n-0002d290: 3131 2d32 3320 2020 302e 3230 2020 2020 11-23 0.20 \n-0002d2a0: 2035 3333 2020 2020 2020 2020 2020 2020 533 \n-0002d2b0: 2020 2020 2020 3435 3820 2833 3529 2020 458 (35) \n-0002d2c0: 2020 2020 2020 2020 2020 2020 2020 390a 9.\n-0002d2d0: 3139 3935 2d31 312d 3236 2020 2030 2e32 1995-11-26 0.2\n-0002d2e0: 3120 2020 2020 3631 3320 2020 2020 2020 1 613 \n-0002d2f0: 2020 2020 2020 2020 2020 2034 3830 2028 480 (\n-0002d300: 3336 2920 2020 2020 2020 2020 2020 2020 36) \n-0002d310: 2020 2031 310a 3139 3935 2d31 312d 3238 11.1995-11-28\n-0002d320: 2020 2030 2e32 3220 2020 2020 3131 3136 0.22 1116\n-0002d330: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002d340: 2035 3339 2028 3338 2920 2020 2020 2020 539 (38) \n-0002d350: 2020 2020 2020 2020 2031 320a 3139 3935 12.1995\n-0002d360: 2d31 312d 3239 2020 2030 2e32 3320 2020 -11-29 0.23 \n-0002d370: 2020 3132 3430 2020 2020 2020 2020 2020 1240 \n-0002d380: 2020 2020 2020 2035 3431 2028 3338 2920 541 (38) \n-0002d390: 2020 2020 2020 2020 2020 2020 2020 2031 1\n-0002d3a0: 320a 3139 3935 2d31 322d 3038 2020 2030 2.1995-12-08 0\n-0002d3b0: 2e32 3420 2020 2020 3134 3632 2020 2020 .24 1462 \n-0002d3c0: 2020 2020 2020 2020 2020 2020 2035 3034 504\n-0002d3d0: 2028 3333 2920 2020 2020 2020 2020 2020 (33) \n-0002d3e0: 2020 2020 2031 340a 3139 3935 2d31 322d 14.1995-12-\n-0002d3f0: 3130 2020 2030 2e32 3520 2020 2020 3135 10 0.25 15\n-0002d400: 3133 2020 2020 2020 2020 2020 2020 2020 13 \n-0002d410: 2020 2035 3131 2028 3337 2920 2020 2020 511 (37) \n-0002d420: 2020 2020 2020 2020 2020 2031 350a 3139 15.19\n-0002d430: 3936 2d30 312d 3033 2020 2030 2e32 3620 96-01-03 0.26 \n-0002d440: 2020 2020 3137 3036 2020 2020 2020 2020 1706 \n-0002d450: 2020 2020 2020 2020 2034 3338 2028 3336 438 (36\n-0002d460: 2920 2020 2020 2020 2020 2020 2020 2020 ) \n-0002d470: 2031 360a 3139 3936 2d30 312d 3033 2020 16.1996-01-03 \n-0002d480: 2030 2e32 3720 2020 2020 3137 3036 2020 0.27 1706 \n-0002d490: 2020 2020 2020 2020 2020 2020 2020 2034 4\n-0002d4a0: 3338 2028 3336 2920 2020 2020 2020 2020 38 (36) \n-0002d4b0: 2020 2020 2020 2031 360a 3139 3936 2d30 16.1996-0\n-0002d4c0: 312d 3133 2020 2030 2e32 3820 2020 2020 1-13 0.28 \n-0002d4d0: 3139 3634 2020 2020 2020 2020 2020 2020 1964 \n-0002d4e0: 2020 2020 2039 3334 2028 3333 2920 2020 934 (33) \n-0002d4f0: 2020 2020 2020 2020 2020 2020 2031 360a 16.\n-0002d500: 3139 3936 2d30 322d 3037 2020 2030 2e32 1996-02-07 0.2\n-0002d510: 3920 2020 2020 3232 3939 2020 2020 2020 9 2299 \n-0002d520: 2020 2020 2020 2020 2020 2039 3336 2028 936 (\n-0002d530: 3333 2920 2020 2020 2020 2020 2020 2020 33) \n-0002d540: 2020 2031 370a 3139 3936 2d30 322d 3234 17.1996-02-24\n-0002d550: 2020 2030 2e33 3020 2020 2020 3235 3434 0.30 2544\n-0002d560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002d570: 2039 3139 2028 3332 2920 2020 2038 3520 919 (32) 85 \n-0002d580: 2831 2920 2020 2020 2032 3020 2020 2039 (1) 20 9\n-0002d590: 0a31 3939 362d 3033 2d31 3120 2020 302e .1996-03-11 0.\n-0002d5a0: 3331 2020 2020 2032 3837 3720 2020 2020 31 2877 \n-0002d5b0: 2020 2020 2020 2020 2020 2020 3931 3920 919 \n-0002d5c0: 2833 3229 2020 2020 3835 2028 3129 2020 (32) 85 (1) \n-0002d5d0: 2020 2020 3239 2020 2020 3137 0a31 3939 29 17.199\n-0002d5e0: 362d 3034 2d32 3720 2020 302e 3332 2020 6-04-27 0.32 \n-0002d5f0: 2020 2033 3035 3820 2020 2020 2020 2020 3058 \n-0002d600: 2020 2020 2020 2020 3932 3120 2833 3129 921 (31)\n-0002d610: 2020 2020 3835 2028 3129 2020 2020 2020 85 (1) \n-0002d620: 3330 2020 2020 3236 0a31 3939 362d 3035 30 26.1996-05\n-0002d630: 2d31 3820 2020 302e 3333 2020 2020 2033 -18 0.33 3\n-0002d640: 3131 3020 2020 2020 2020 2020 2020 2020 110 \n-0002d650: 2020 2020 3932 3620 2833 3129 2020 2020 926 (31) \n-0002d660: 3130 3520 2831 2920 2020 2020 3330 2020 105 (1) 30 \n-0002d670: 2020 3335 0a31 3939 362d 3035 2d32 3820 35.1996-05-28 \n-0002d680: 2020 312e 3020 2020 2020 2033 3133 3420 1.0 3134 \n-0002d690: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0002d6a0: 3937 3320 2833 3229 2020 2020 3130 3520 973 (32) 105 \n-0002d6b0: 2831 2920 2020 2020 3330 2020 2020 3338 (1) 30 38\n-0002d6c0: 0a31 3939 372d 3036 2d32 3220 2020 312e .1997-06-22 1.\n-0002d6d0: 3220 2020 2020 2036 3038 3920 2020 3338 2 6089 38\n-0002d6e0: 3520 2020 2020 2020 2020 2020 3132 3934 5 1294\n-0002d6f0: 2028 3336 2920 2020 3539 3220 2832 3029 (36) 592 (20)\n-0002d700: 2020 2020 3337 2020 2020 3132 360a 3139 37 126.19\n-0002d710: 3938 2d30 342d 3035 2020 2031 2e33 2020 98-04-05 1.3 \n-0002d720: 2020 2020 3634 3135 2020 2034 3232 2020 6415 422 \n-0002d730: 2020 2020 2020 2020 2031 3437 3020 2833 1470 (3\n-0002d740: 3929 2020 2037 3431 2028 3233 2920 2020 9) 741 (23) \n-0002d750: 2033 3920 2020 2031 3536 0a31 3939 392d 39 156.1999-\n-0002d760: 3031 2d31 3420 2020 312e 3420 2020 2020 01-14 1.4 \n-0002d770: 2037 3234 3020 2020 3432 3620 2020 2020 7240 426 \n-0002d780: 2020 2020 2020 3135 3931 2028 3430 2920 1591 (40) \n-0002d790: 2020 3733 3420 2832 3029 2020 2020 3531 734 (20) 51\n-0002d7a0: 2020 2020 3139 370a 3230 3031 2d30 352d 197.2001-05-\n-0002d7b0: 3038 2020 2031 2e34 2d70 3120 2020 3732 08 1.4-p1 72\n-0002d7c0: 3531 2020 2034 3236 2020 2020 2020 2020 51 426 \n-0002d7d0: 2020 2031 3539 3120 2834 3029 2020 2037 1591 (40) 7\n-0002d7e0: 3334 2028 3230 2920 2020 2035 3120 2020 34 (20) 51 \n-0002d7f0: 2031 3937 0a32 3030 312d 3035 2d32 3420 197.2001-05-24 \n-0002d800: 2020 312e 342d 7032 2020 2037 3236 3820 1.4-p2 7268 \n-0002d810: 2020 3433 3920 2020 2020 2020 2020 2020 439 \n-0002d820: 3135 3931 2028 3430 2920 2020 3733 3420 1591 (40) 734 \n-0002d830: 2832 3029 2020 2020 3439 2020 2020 3139 (20) 49 19\n-0002d840: 370a 3230 3031 2d30 362d 3037 2020 2031 7.2001-06-07 1\n-0002d850: 2e34 2d70 3320 2020 3733 3132 2020 2034 .4-p3 7312 4\n-0002d860: 3339 2020 2020 2020 2020 2020 2031 3539 39 159\n-0002d870: 3120 2834 3029 2020 2037 3334 2028 3230 1 (40) 734 (20\n-0002d880: 2920 2020 2034 3920 2020 2031 3937 0a32 ) 49 197.2\n-0002d890: 3030 312d 3036 2d31 3020 2020 312e 342d 001-06-10 1.4-\n-0002d8a0: 7034 2020 2037 3332 3120 2020 3433 3920 p4 7321 439 \n-0002d8b0: 2020 2020 2020 2020 2020 3135 3931 2028 1591 (\n-0002d8c0: 3430 2920 2020 3733 3420 2832 3029 2020 40) 734 (20) \n-0002d8d0: 2020 3439 2020 2020 3139 380a 3230 3031 49 198.2001\n-0002d8e0: 2d30 372d 3135 2020 2031 2e34 2d70 3520 -07-15 1.4-p5 \n-0002d8f0: 2020 3732 3238 2020 2034 3236 2020 2020 7228 426 \n-0002d900: 2020 2020 2020 2031 3539 3620 2834 3029 1596 (40)\n-0002d910: 2020 2037 3334 2028 3230 2920 2020 2035 734 (20) 5\n-0002d920: 3120 2020 2031 3938 0a32 3030 312d 3038 1 198.2001-08\n-0002d930: 2d32 3320 2020 312e 3520 2020 2020 2038 -23 1.5 8\n-0002d940: 3031 3620 2020 3437 3520 2020 2036 3030 016 475 600\n-0002d950: 2020 2020 3236 3534 2028 3339 2920 2020 2654 (39) \n-0002d960: 3131 3636 2028 3239 2920 2020 3633 2020 1166 (29) 63 \n-0002d970: 2020 3332 370a 3230 3032 2d30 332d 3035 327.2002-03-05\n-0002d980: 2020 2031 2e36 2020 2020 2020 3834 3635 1.6 8465\n-0002d990: 2020 2034 3735 2020 2020 3131 3336 2020 475 1136 \n-0002d9a0: 2032 3733 3220 2833 3929 2020 2031 3630 2732 (39) 160\n-0002d9b0: 3320 2832 3729 2020 2036 3620 2020 2033 3 (27) 66 3\n-0002d9c0: 3635 0a32 3030 322d 3034 2d31 3120 2020 65.2002-04-11 \n-0002d9d0: 312e 362e 3120 2020 2038 3534 3420 2020 1.6.1 8544 \n-0002d9e0: 3437 3520 2020 2031 3133 3620 2020 3237 475 1136 27\n-0002d9f0: 3431 2028 3339 2920 2020 3136 3033 2028 41 (39) 1603 (\n-0002da00: 3237 2920 2020 3636 2020 2020 3337 320a 27) 66 372.\n-0002da10: 3230 3032 2d30 362d 3134 2020 2031 2e36 2002-06-14 1.6\n-0002da20: 2e32 2020 2020 3835 3735 2020 2034 3735 .2 8575 475\n-0002da30: 2020 2020 3131 3336 2020 2032 3830 3020 1136 2800 \n-0002da40: 2833 3929 2020 2031 3630 3920 2832 3729 (39) 1609 (27)\n-0002da50: 2020 2036 3720 2020 2033 3836 0a32 3030 67 386.200\n-0002da60: 322d 3037 2d32 3820 2020 312e 362e 3320 2-07-28 1.6.3 \n-0002da70: 2020 2038 3630 3020 2020 3437 3520 2020 8600 475 \n-0002da80: 2031 3135 3320 2020 3238 3039 2028 3339 1153 2809 (39\n-0002da90: 2920 2020 3136 3039 2028 3237 2920 2020 ) 1609 (27) \n-0002daa0: 3637 2020 2020 3339 310a 3230 3032 2d30 67 391.2002-0\n-0002dab0: 372d 3238 2020 2031 2e34 2d70 3620 2020 7-28 1.4-p6 \n-0002dac0: 3733 3332 2020 2034 3535 2020 2020 2020 7332 455 \n-0002dad0: 2020 2020 2031 3539 3620 2834 3029 2020 1596 (40) \n-0002dae0: 2037 3335 2028 3230 2920 2020 2034 3920 735 (20) 49 \n-0002daf0: 2020 2031 3937 0a32 3030 322d 3039 2d32 197.2002-09-2\n-0002db00: 3520 2020 312e 3720 2020 2020 2039 3138 5 1.7 918\n-0002db10: 3920 2020 3437 3120 2020 2031 3739 3020 9 471 1790 \n-0002db20: 2020 3239 3635 2028 3339 2920 2020 3136 2965 (39) 16\n-0002db30: 3036 2028 3238 2920 2020 3733 2020 2020 06 (28) 73 \n-0002db40: 3433 300a 3230 3032 2d31 302d 3136 2020 430.2002-10-16 \n-0002db50: 2031 2e37 2e31 2020 2020 3932 3239 2020 1.7.1 9229 \n-0002db60: 2034 3735 2020 2020 3137 3930 2020 2032 475 1790 2\n-0002db70: 3937 3720 2833 3929 2020 2031 3630 3620 977 (39) 1606 \n-0002db80: 2832 3829 2020 2037 3320 2020 2034 3337 (28) 73 437\n-0002db90: 0a32 3030 322d 3132 2d30 3620 2020 312e .2002-12-06 1.\n-0002dba0: 372e 3220 2020 2039 3333 3420 2020 3437 7.2 9334 47\n-0002dbb0: 3520 2020 2031 3739 3020 2020 3239 3838 5 1790 2988\n-0002dbc0: 2028 3339 2920 2020 3136 3036 2028 3238 (39) 1606 (28\n-0002dbd0: 2920 2020 3737 2020 2020 3434 350a 3230 ) 77 445.20\n-0002dbe0: 3033 2d30 322d 3230 2020 2031 2e37 2e33 03-02-20 1.7.3\n-0002dbf0: 2020 2020 3933 3839 2020 2034 3735 2020 9389 475 \n-0002dc00: 2020 3137 3930 2020 2033 3032 3320 2833 1790 3023 (3\n-0002dc10: 3929 2020 2031 3635 3120 2832 3929 2020 9) 1651 (29) \n-0002dc20: 2038 3420 2020 2034 3438 0a32 3030 332d 84 448.2003-\n-0002dc30: 3034 2d32 3320 2020 312e 372e 3420 2020 04-23 1.7.4 \n-0002dc40: 2039 3432 3920 2020 3437 3520 2020 2031 9429 475 1\n-0002dc50: 3739 3020 2020 3330 3331 2028 3339 2920 790 3031 (39) \n-0002dc60: 2020 3136 3434 2028 3239 2920 2020 3835 1644 (29) 85\n-0002dc70: 2020 2020 3435 380a 3230 3033 2d30 352d 458.2003-05-\n-0002dc80: 3138 2020 2031 2e37 2e35 2020 2020 3934 18 1.7.5 94\n-0002dc90: 3239 2020 2034 3735 2020 2020 3137 3930 29 475 1790\n-0002dca0: 2020 2033 3033 3320 2833 3929 2020 2031 3033 (39) 1\n-0002dcb0: 3634 3520 2832 3929 2020 2038 3520 2020 645 (29) 85 \n-0002dcc0: 2034 3539 0a32 3030 332d 3037 2d31 3020 459.2003-07-10 \n-0002dcd0: 2020 312e 372e 3620 2020 2039 3434 3220 1.7.6 9442 \n-0002dce0: 2020 3437 3520 2020 2031 3739 3020 2020 475 1790 \n-0002dcf0: 3330 3333 2028 3339 2920 2020 3136 3630 3033 (39) 1660\n-0002dd00: 2028 3239 2920 2020 3835 2020 2020 3436 (29) 85 46\n-0002dd10: 310a 3230 3033 2d30 392d 3037 2020 2031 1.2003-09-07 1\n-0002dd20: 2e37 2e37 2020 2020 3934 3433 2020 2034 .7.7 9443 4\n-0002dd30: 3735 2020 2020 3137 3930 2020 2033 3034 75 1790 304\n-0002dd40: 3120 2833 3929 2020 2031 3636 3020 2832 1 (39) 1660 (2\n-0002dd50: 3929 2020 2039 3020 2020 2034 3637 0a32 9) 90 467.2\n-0002dd60: 3030 332d 3130 2d30 3720 2020 312e 372e 003-10-07 1.7.\n-0002dd70: 3820 2020 2039 3434 3420 2020 3437 3520 8 9444 475 \n-0002dd80: 2020 2031 3739 3020 2020 3330 3431 2028 1790 3041 (\n-0002dd90: 3339 2920 2020 3136 3630 2028 3239 2920 39) 1660 (29) \n-0002dda0: 2020 3930 2020 2020 3436 380a 3230 3033 90 468.2003\n-0002ddb0: 2d31 312d 3039 2020 2031 2e37 2e39 2020 -11-09 1.7.9 \n-0002ddc0: 2020 3934 3434 2020 2034 3735 2020 2020 9444 475 \n-0002ddd0: 3137 3930 2020 2033 3034 3820 2833 3929 1790 3048 (39)\n-0002dde0: 2020 2031 3636 3020 2832 3929 2020 2039 1660 (29) 9\n-0002ddf0: 3020 2020 2034 3638 0a32 3030 332d 3132 0 468.2003-12\n-0002de00: 2d31 3020 2020 312e 3820 2020 2020 2037 -10 1.8 7\n-0002de10: 3137 3120 2020 3538 3520 2020 2037 3733 171 585 773\n-0002de20: 3020 2020 3332 3336 2028 3339 2920 2020 0 3236 (39) \n-0002de30: 3136 3636 2028 3331 2920 2020 3130 3420 1666 (31) 104 \n-0002de40: 2020 3532 310a 3230 3034 2d30 312d 3131 521.2004-01-11\n-0002de50: 2020 2031 2e38 2e31 2020 2020 3732 3137 1.8.1 7217\n-0002de60: 2020 2036 3633 2020 2020 3737 3236 2020 663 7726 \n-0002de70: 2033 3238 3720 2833 3929 2020 2031 3638 3287 (39) 168\n-0002de80: 3620 2833 3129 2020 2031 3034 2020 2035 6 (31) 104 5\n-0002de90: 3235 0a32 3030 342d 3031 2d31 3220 2020 25.2004-01-12 \n-0002dea0: 312e 382e 3220 2020 2037 3231 3720 2020 1.8.2 7217 \n-0002deb0: 3636 3320 2020 2037 3732 3620 2020 3332 663 7726 32\n-0002dec0: 3838 2028 3339 2920 2020 3136 3836 2028 88 (39) 1686 (\n-0002ded0: 3331 2920 2020 3130 3420 2020 3532 360a 31) 104 526.\n-0002dee0: 3230 3034 2d30 332d 3037 2020 2031 2e38 2004-03-07 1.8\n-0002def0: 2e33 2020 2020 3732 3134 2020 2036 3836 .3 7214 686\n-0002df00: 2020 2020 3737 3335 2020 2033 3330 3320 7735 3303 \n-0002df10: 2833 3929 2020 2031 3639 3520 2833 3129 (39) 1695 (31)\n-0002df20: 2020 2031 3131 2020 2035 3330 0a32 3030 111 530.200\n-0002df30: 342d 3034 2d32 3520 2020 312e 382e 3420 4-04-25 1.8.4 \n-0002df40: 2020 2037 3231 3420 2020 3638 3620 2020 7214 686 \n-0002df50: 2037 3733 3620 2020 3333 3130 2028 3339 7736 3310 (39\n-0002df60: 2920 2020 3137 3031 2028 3331 2920 2020 ) 1701 (31) \n-0002df70: 3131 3220 2020 3533 310a 3230 3034 2d30 112 531.2004-0\n-0002df80: 352d 3136 2020 2031 2e38 2e35 2020 2020 5-16 1.8.5 \n-0002df90: 3732 3430 2020 2036 3836 2020 2020 3737 7240 686 77\n-0002dfa0: 3336 2020 2033 3239 3920 2833 3929 2020 36 3299 (39) \n-0002dfb0: 2031 3730 3120 2833 3129 2020 2031 3132 1701 (31) 112\n-0002dfc0: 2020 2035 3333 0a32 3030 342d 3037 2d32 533.2004-07-2\n-0002dfd0: 3820 2020 312e 3920 2020 2020 2037 3530 8 1.9 750\n-0002dfe0: 3820 2020 3731 3520 2020 2037 3739 3420 8 715 7794 \n-0002dff0: 2020 3333 3532 2028 3430 2920 2020 3138 3352 (40) 18\n-0002e000: 3132 2028 3332 2920 2020 3131 3520 2020 12 (32) 115 \n-0002e010: 3535 310a 3230 3034 2d30 382d 3131 2020 551.2004-08-11 \n-0002e020: 2031 2e39 2e31 2020 2020 3735 3132 2020 1.9.1 7512 \n-0002e030: 2037 3135 2020 2020 3737 3934 2020 2033 715 7794 3\n-0002e040: 3335 3420 2834 3029 2020 2031 3831 3220 354 (40) 1812 \n-0002e050: 2833 3229 2020 2031 3135 2020 2035 3532 (32) 115 552\n-0002e060: 0a32 3030 342d 3039 2d31 3920 2020 312e .2004-09-19 1.\n-0002e070: 392e 3220 2020 2037 3531 3220 2020 3731 9.2 7512 71\n-0002e080: 3520 2020 2037 3739 3420 2020 3333 3534 5 7794 3354\n-0002e090: 2028 3430 2920 2020 3138 3132 2028 3332 (40) 1812 (32\n-0002e0a0: 2920 2020 3133 3220 2020 3535 340a 3230 ) 132 554.20\n-0002e0b0: 3034 2d31 312d 3031 2020 2031 2e39 2e33 04-11-01 1.9.3\n-0002e0c0: 2020 2020 3735 3037 2020 2037 3138 2020 7507 718 \n-0002e0d0: 2020 3738 3034 2020 2033 3335 3420 2834 7804 3354 (4\n-0002e0e0: 3029 2020 2031 3831 3220 2833 3229 2020 0) 1812 (32) \n-0002e0f0: 2031 3334 2020 2035 3536 0a32 3030 342d 134 556.2004-\n-0002e100: 3132 2d31 3820 2020 312e 392e 3420 2020 12-18 1.9.4 \n-0002e110: 2037 3530 3820 2020 3731 3820 2020 2037 7508 718 7\n-0002e120: 3835 3620 2020 3333 3631 2028 3430 2920 856 3361 (40) \n-0002e130: 2020 3138 3131 2028 3332 2920 2020 3134 1811 (32) 14\n-0002e140: 3020 2020 3536 300a 3230 3035 2d30 322d 0 560.2005-02-\n-0002e150: 3133 2020 2031 2e39 2e35 2020 2020 3735 13 1.9.5 75\n-0002e160: 3233 2020 2037 3139 2020 2020 3738 3539 23 719 7859\n-0002e170: 2020 2033 3337 3320 2834 3029 2020 2031 3373 (40) 1\n-0002e180: 3435 3320 2833 3229 2020 2031 3432 2020 453 (32) 142 \n-0002e190: 2035 3632 0a32 3030 352d 3037 2d31 3020 562.2005-07-10 \n-0002e1a0: 2020 312e 392e 3620 2020 2037 3533 3920 1.9.6 7539 \n-0002e1b0: 2020 3639 3920 2020 2037 3836 3720 2020 699 7867 \n-0002e1c0: 3334 3030 2028 3430 2920 2020 3134 3533 3400 (40) 1453\n-0002e1d0: 2028 3332 2920 2020 3134 3420 2020 3537 (32) 144 57\n-0002e1e0: 300a 3230 3036 2d31 302d 3135 2020 2031 0.2006-10-15 1\n-0002e1f0: 2e31 3020 2020 2020 3738 3539 2020 2031 .10 7859 1\n-0002e200: 3037 3220 2020 3830 3234 2020 2033 3531 072 8024 351\n-0002e210: 3220 2834 3029 2020 2031 3439 3620 2833 2 (40) 1496 (3\n-0002e220: 3429 2020 2031 3732 2020 2036 3034 0a32 4) 172 604.2\n-0002e230: 3030 382d 3031 2d31 3920 2020 312e 3130 008-01-19 1.10\n-0002e240: 2e31 2020 2037 3837 3020 2020 3130 3839 .1 7870 1089\n-0002e250: 2020 2038 3032 3520 2020 3335 3230 2028 8025 3520 (\n-0002e260: 3430 2920 2020 3134 3939 2028 3334 2920 40) 1499 (34) \n-0002e270: 2020 3137 3320 2020 3631 370a 3230 3038 173 617.2008\n-0002e280: 2d31 312d 3233 2020 2031 2e31 302e 3220 -11-23 1.10.2 \n-0002e290: 2020 3738 3832 2020 2031 3038 3920 2020 7882 1089 \n-0002e2a0: 3830 3237 2020 2033 3534 3020 2834 3029 8027 3540 (40)\n-0002e2b0: 2020 2031 3530 3920 2833 3429 2020 2031 1509 (34) 1\n-0002e2c0: 3736 2020 2036 3238 0a32 3030 392d 3035 76 628.2009-05\n-0002e2d0: 2d31 3720 2020 312e 3131 2020 2020 2038 -17 1.11 8\n-0002e2e0: 3732 3120 2020 3130 3932 2020 2038 3238 721 1092 828\n-0002e2f0: 3920 2020 3431 3634 2028 3432 2920 2020 9 4164 (42) \n-0002e300: 3137 3134 2028 3337 2920 2020 3138 3120 1714 (37) 181 \n-0002e310: 2020 3733 3220 2832 3029 0a32 3030 392d 732 (20).2009-\n-0002e320: 3132 2d30 3720 2020 312e 3130 2e33 2020 12-07 1.10.3 \n-0002e330: 2037 3839 3220 2020 3130 3839 2020 2038 7892 1089 8\n-0002e340: 3032 3720 2020 3335 3636 2028 3430 2920 027 3566 (40) \n-0002e350: 2020 3135 3335 2028 3334 2920 2020 3137 1535 (34) 17\n-0002e360: 3420 2020 3633 360a 3230 3039 2d31 322d 4 636.2009-12-\n-0002e370: 3037 2020 2031 2e31 312e 3120 2020 3837 07 1.11.1 87\n-0002e380: 3232 2020 2031 3039 3220 2020 3832 3932 22 1092 8292\n-0002e390: 2020 2034 3136 3220 2834 3229 2020 2031 4162 (42) 1\n-0002e3a0: 3733 3020 2833 3729 2020 2031 3831 2020 730 (37) 181 \n-0002e3b0: 2037 3339 2028 3230 290a 3230 3131 2d31 739 (20).2011-1\n-0002e3c0: 322d 3231 2020 2031 2e31 312e 3220 2020 2-21 1.11.2 \n-0002e3d0: 3838 3232 2020 2031 3131 3220 2020 3833 8822 1112 83\n-0002e3e0: 3330 2020 2034 3232 3320 2834 3229 2020 30 4223 (42) \n-0002e3f0: 2031 3832 3120 2833 3829 2020 2031 3839 1821 (38) 189\n-0002e400: 2020 2039 3135 2028 3232 290a 3230 3132 915 (22).2012\n-0002e410: 2d30 322d 3031 2020 2031 2e31 312e 3320 -02-01 1.11.3 \n-0002e420: 2020 3837 3930 2020 2031 3036 3820 2020 8790 1068 \n-0002e430: 3834 3533 2020 2034 3238 3020 2834 3229 8453 4280 (42)\n-0002e440: 2020 2031 3835 3220 2833 3829 2020 2031 1852 (38) 1\n-0002e450: 3930 2020 2039 3332 2028 3232 290a 0a1f 90 932 (22)...\n-0002e460: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-0002e470: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-0002e480: 3a20 436f 7079 696e 6720 5468 6973 204d : Copying This M\n-0002e490: 616e 7561 6c2c 2020 4e65 7874 3a20 496e anual, Next: In\n-0002e4a0: 6469 6365 732c 2020 5072 6576 3a20 4869 dices, Prev: Hi\n-0002e4b0: 7374 6f72 792c 2020 5570 3a20 546f 700a story, Up: Top.\n-0002e4c0: 0a41 7070 656e 6469 7820 4120 436f 7079 .Appendix A Copy\n-0002e4d0: 696e 6720 5468 6973 204d 616e 7561 6c0a ing This Manual.\n-0002e4e0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n-0002e4f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 0a0a **************..\n-0002e500: 2a20 4d65 6e75 3a0a 0a2a 2047 4e55 2046 * Menu:..* GNU F\n-0002e510: 7265 6520 446f 6375 6d65 6e74 6174 696f ree Documentatio\n-0002e520: 6e20 4c69 6365 6e73 653a 3a20 204c 6963 n License:: Lic\n-0002e530: 656e 7365 2066 6f72 2063 6f70 7969 6e67 ense for copying\n-0002e540: 2074 6869 7320 6d61 6e75 616c 0a0a 1f0a this manual....\n-0002e550: 4669 6c65 3a20 6175 746f 6d61 6b65 2d31 File: automake-1\n-0002e560: 2e31 312e 696e 666f 2c20 204e 6f64 653a .11.info, Node:\n-0002e570: 2047 4e55 2046 7265 6520 446f 6375 6d65 GNU Free Docume\n-0002e580: 6e74 6174 696f 6e20 4c69 6365 6e73 652c ntation License,\n-0002e590: 2020 5570 3a20 436f 7079 696e 6720 5468 Up: Copying Th\n-0002e5a0: 6973 204d 616e 7561 6c0a 0a41 2e31 2047 is Manual..A.1 G\n-0002e5b0: 4e55 2046 7265 6520 446f 6375 6d65 6e74 NU Free Document\n-0002e5c0: 6174 696f 6e20 4c69 6365 6e73 650a 3d3d ation License.==\n+0002d220: 2d2d 2d2d 0a31 3939 342d 3039 2d31 3920 ----.1994-09-19 \n+0002d230: 2020 4356 5320 2020 2020 2031 3431 2020 CVS 141 \n+0002d240: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0002d250: 3239 3920 2832 3429 0a31 3939 342d 3131 299 (24).1994-11\n+0002d260: 2d30 3520 2020 4356 5320 2020 2020 2032 -05 CVS 2\n+0002d270: 3038 2020 2020 2020 2020 2020 2020 2020 08 \n+0002d280: 2020 2020 3333 3220 2832 3829 0a31 3939 332 (28).199\n+0002d290: 352d 3131 2d32 3320 2020 302e 3230 2020 5-11-23 0.20 \n+0002d2a0: 2020 2035 3333 2020 2020 2020 2020 2020 533 \n+0002d2b0: 2020 2020 2020 2020 3435 3820 2833 3529 458 (35)\n+0002d2c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0002d2d0: 390a 3139 3935 2d31 312d 3236 2020 2030 9.1995-11-26 0\n+0002d2e0: 2e32 3120 2020 2020 3631 3320 2020 2020 .21 613 \n+0002d2f0: 2020 2020 2020 2020 2020 2020 2034 3830 480\n+0002d300: 2028 3336 2920 2020 2020 2020 2020 2020 (36) \n+0002d310: 2020 2020 2031 310a 3139 3935 2d31 312d 11.1995-11-\n+0002d320: 3238 2020 2030 2e32 3220 2020 2020 3131 28 0.22 11\n+0002d330: 3136 2020 2020 2020 2020 2020 2020 2020 16 \n+0002d340: 2020 2035 3339 2028 3338 2920 2020 2020 539 (38) \n+0002d350: 2020 2020 2020 2020 2020 2031 320a 3139 12.19\n+0002d360: 3935 2d31 312d 3239 2020 2030 2e32 3320 95-11-29 0.23 \n+0002d370: 2020 2020 3132 3430 2020 2020 2020 2020 1240 \n+0002d380: 2020 2020 2020 2020 2035 3431 2028 3338 541 (38\n+0002d390: 2920 2020 2020 2020 2020 2020 2020 2020 ) \n+0002d3a0: 2031 320a 3139 3935 2d31 322d 3038 2020 12.1995-12-08 \n+0002d3b0: 2030 2e32 3420 2020 2020 3134 3632 2020 0.24 1462 \n+0002d3c0: 2020 2020 2020 2020 2020 2020 2020 2035 5\n+0002d3d0: 3034 2028 3333 2920 2020 2020 2020 2020 04 (33) \n+0002d3e0: 2020 2020 2020 2031 340a 3139 3935 2d31 14.1995-1\n+0002d3f0: 322d 3130 2020 2030 2e32 3520 2020 2020 2-10 0.25 \n+0002d400: 3135 3133 2020 2020 2020 2020 2020 2020 1513 \n+0002d410: 2020 2020 2035 3131 2028 3337 2920 2020 511 (37) \n+0002d420: 2020 2020 2020 2020 2020 2020 2031 350a 15.\n+0002d430: 3139 3936 2d30 312d 3033 2020 2030 2e32 1996-01-03 0.2\n+0002d440: 3620 2020 2020 3137 3036 2020 2020 2020 6 1706 \n+0002d450: 2020 2020 2020 2020 2020 2034 3338 2028 438 (\n+0002d460: 3336 2920 2020 2020 2020 2020 2020 2020 36) \n+0002d470: 2020 2031 360a 3139 3936 2d30 312d 3033 16.1996-01-03\n+0002d480: 2020 2030 2e32 3720 2020 2020 3137 3036 0.27 1706\n+0002d490: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0002d4a0: 2034 3338 2028 3336 2920 2020 2020 2020 438 (36) \n+0002d4b0: 2020 2020 2020 2020 2031 360a 3139 3936 16.1996\n+0002d4c0: 2d30 312d 3133 2020 2030 2e32 3820 2020 -01-13 0.28 \n+0002d4d0: 2020 3139 3634 2020 2020 2020 2020 2020 1964 \n+0002d4e0: 2020 2020 2020 2039 3334 2028 3333 2920 934 (33) \n+0002d4f0: 2020 2020 2020 2020 2020 2020 2020 2031 1\n+0002d500: 360a 3139 3936 2d30 322d 3037 2020 2030 6.1996-02-07 0\n+0002d510: 2e32 3920 2020 2020 3232 3939 2020 2020 .29 2299 \n+0002d520: 2020 2020 2020 2020 2020 2020 2039 3336 936\n+0002d530: 2028 3333 2920 2020 2020 2020 2020 2020 (33) \n+0002d540: 2020 2020 2031 370a 3139 3936 2d30 322d 17.1996-02-\n+0002d550: 3234 2020 2030 2e33 3020 2020 2020 3235 24 0.30 25\n+0002d560: 3434 2020 2020 2020 2020 2020 2020 2020 44 \n+0002d570: 2020 2039 3139 2028 3332 2920 2020 2038 919 (32) 8\n+0002d580: 3520 2831 2920 2020 2020 2032 3020 2020 5 (1) 20 \n+0002d590: 2039 0a31 3939 362d 3033 2d31 3120 2020 9.1996-03-11 \n+0002d5a0: 302e 3331 2020 2020 2032 3837 3720 2020 0.31 2877 \n+0002d5b0: 2020 2020 2020 2020 2020 2020 2020 3931 91\n+0002d5c0: 3920 2833 3229 2020 2020 3835 2028 3129 9 (32) 85 (1)\n+0002d5d0: 2020 2020 2020 3239 2020 2020 3137 0a31 29 17.1\n+0002d5e0: 3939 362d 3034 2d32 3720 2020 302e 3332 996-04-27 0.32\n+0002d5f0: 2020 2020 2033 3035 3820 2020 2020 2020 3058 \n+0002d600: 2020 2020 2020 2020 2020 3932 3120 2833 921 (3\n+0002d610: 3129 2020 2020 3835 2028 3129 2020 2020 1) 85 (1) \n+0002d620: 2020 3330 2020 2020 3236 0a31 3939 362d 30 26.1996-\n+0002d630: 3035 2d31 3820 2020 302e 3333 2020 2020 05-18 0.33 \n+0002d640: 2033 3131 3020 2020 2020 2020 2020 2020 3110 \n+0002d650: 2020 2020 2020 3932 3620 2833 3129 2020 926 (31) \n+0002d660: 2020 3130 3520 2831 2920 2020 2020 3330 105 (1) 30\n+0002d670: 2020 2020 3335 0a31 3939 362d 3035 2d32 35.1996-05-2\n+0002d680: 3820 2020 312e 3020 2020 2020 2033 3133 8 1.0 313\n+0002d690: 3420 2020 2020 2020 2020 2020 2020 2020 4 \n+0002d6a0: 2020 3937 3320 2833 3229 2020 2020 3130 973 (32) 10\n+0002d6b0: 3520 2831 2920 2020 2020 3330 2020 2020 5 (1) 30 \n+0002d6c0: 3338 0a31 3939 372d 3036 2d32 3220 2020 38.1997-06-22 \n+0002d6d0: 312e 3220 2020 2020 2036 3038 3920 2020 1.2 6089 \n+0002d6e0: 3338 3520 2020 2020 2020 2020 2020 3132 385 12\n+0002d6f0: 3934 2028 3336 2920 2020 3539 3220 2832 94 (36) 592 (2\n+0002d700: 3029 2020 2020 3337 2020 2020 3132 360a 0) 37 126.\n+0002d710: 3139 3938 2d30 342d 3035 2020 2031 2e33 1998-04-05 1.3\n+0002d720: 2020 2020 2020 3634 3135 2020 2034 3232 6415 422\n+0002d730: 2020 2020 2020 2020 2020 2031 3437 3020 1470 \n+0002d740: 2833 3929 2020 2037 3431 2028 3233 2920 (39) 741 (23) \n+0002d750: 2020 2033 3920 2020 2031 3536 0a31 3939 39 156.199\n+0002d760: 392d 3031 2d31 3420 2020 312e 3420 2020 9-01-14 1.4 \n+0002d770: 2020 2037 3234 3020 2020 3432 3620 2020 7240 426 \n+0002d780: 2020 2020 2020 2020 3135 3931 2028 3430 1591 (40\n+0002d790: 2920 2020 3733 3420 2832 3029 2020 2020 ) 734 (20) \n+0002d7a0: 3531 2020 2020 3139 370a 3230 3031 2d30 51 197.2001-0\n+0002d7b0: 352d 3038 2020 2031 2e34 2d70 3120 2020 5-08 1.4-p1 \n+0002d7c0: 3732 3531 2020 2034 3236 2020 2020 2020 7251 426 \n+0002d7d0: 2020 2020 2031 3539 3120 2834 3029 2020 1591 (40) \n+0002d7e0: 2037 3334 2028 3230 2920 2020 2035 3120 734 (20) 51 \n+0002d7f0: 2020 2031 3937 0a32 3030 312d 3035 2d32 197.2001-05-2\n+0002d800: 3420 2020 312e 342d 7032 2020 2037 3236 4 1.4-p2 726\n+0002d810: 3820 2020 3433 3920 2020 2020 2020 2020 8 439 \n+0002d820: 2020 3135 3931 2028 3430 2920 2020 3733 1591 (40) 73\n+0002d830: 3420 2832 3029 2020 2020 3439 2020 2020 4 (20) 49 \n+0002d840: 3139 370a 3230 3031 2d30 362d 3037 2020 197.2001-06-07 \n+0002d850: 2031 2e34 2d70 3320 2020 3733 3132 2020 1.4-p3 7312 \n+0002d860: 2034 3339 2020 2020 2020 2020 2020 2031 439 1\n+0002d870: 3539 3120 2834 3029 2020 2037 3334 2028 591 (40) 734 (\n+0002d880: 3230 2920 2020 2034 3920 2020 2031 3937 20) 49 197\n+0002d890: 0a32 3030 312d 3036 2d31 3020 2020 312e .2001-06-10 1.\n+0002d8a0: 342d 7034 2020 2037 3332 3120 2020 3433 4-p4 7321 43\n+0002d8b0: 3920 2020 2020 2020 2020 2020 3135 3931 9 1591\n+0002d8c0: 2028 3430 2920 2020 3733 3420 2832 3029 (40) 734 (20)\n+0002d8d0: 2020 2020 3439 2020 2020 3139 380a 3230 49 198.20\n+0002d8e0: 3031 2d30 372d 3135 2020 2031 2e34 2d70 01-07-15 1.4-p\n+0002d8f0: 3520 2020 3732 3238 2020 2034 3236 2020 5 7228 426 \n+0002d900: 2020 2020 2020 2020 2031 3539 3620 2834 1596 (4\n+0002d910: 3029 2020 2037 3334 2028 3230 2920 2020 0) 734 (20) \n+0002d920: 2035 3120 2020 2031 3938 0a32 3030 312d 51 198.2001-\n+0002d930: 3038 2d32 3320 2020 312e 3520 2020 2020 08-23 1.5 \n+0002d940: 2038 3031 3620 2020 3437 3520 2020 2036 8016 475 6\n+0002d950: 3030 2020 2020 3236 3534 2028 3339 2920 00 2654 (39) \n+0002d960: 2020 3131 3636 2028 3239 2920 2020 3633 1166 (29) 63\n+0002d970: 2020 2020 3332 370a 3230 3032 2d30 332d 327.2002-03-\n+0002d980: 3035 2020 2031 2e36 2020 2020 2020 3834 05 1.6 84\n+0002d990: 3635 2020 2034 3735 2020 2020 3131 3336 65 475 1136\n+0002d9a0: 2020 2032 3733 3220 2833 3929 2020 2031 2732 (39) 1\n+0002d9b0: 3630 3320 2832 3729 2020 2036 3620 2020 603 (27) 66 \n+0002d9c0: 2033 3635 0a32 3030 322d 3034 2d31 3120 365.2002-04-11 \n+0002d9d0: 2020 312e 362e 3120 2020 2038 3534 3420 1.6.1 8544 \n+0002d9e0: 2020 3437 3520 2020 2031 3133 3620 2020 475 1136 \n+0002d9f0: 3237 3431 2028 3339 2920 2020 3136 3033 2741 (39) 1603\n+0002da00: 2028 3237 2920 2020 3636 2020 2020 3337 (27) 66 37\n+0002da10: 320a 3230 3032 2d30 362d 3134 2020 2031 2.2002-06-14 1\n+0002da20: 2e36 2e32 2020 2020 3835 3735 2020 2034 .6.2 8575 4\n+0002da30: 3735 2020 2020 3131 3336 2020 2032 3830 75 1136 280\n+0002da40: 3020 2833 3929 2020 2031 3630 3920 2832 0 (39) 1609 (2\n+0002da50: 3729 2020 2036 3720 2020 2033 3836 0a32 7) 67 386.2\n+0002da60: 3030 322d 3037 2d32 3820 2020 312e 362e 002-07-28 1.6.\n+0002da70: 3320 2020 2038 3630 3020 2020 3437 3520 3 8600 475 \n+0002da80: 2020 2031 3135 3320 2020 3238 3039 2028 1153 2809 (\n+0002da90: 3339 2920 2020 3136 3039 2028 3237 2920 39) 1609 (27) \n+0002daa0: 2020 3637 2020 2020 3339 310a 3230 3032 67 391.2002\n+0002dab0: 2d30 372d 3238 2020 2031 2e34 2d70 3620 -07-28 1.4-p6 \n+0002dac0: 2020 3733 3332 2020 2034 3535 2020 2020 7332 455 \n+0002dad0: 2020 2020 2020 2031 3539 3620 2834 3029 1596 (40)\n+0002dae0: 2020 2037 3335 2028 3230 2920 2020 2034 735 (20) 4\n+0002daf0: 3920 2020 2031 3937 0a32 3030 322d 3039 9 197.2002-09\n+0002db00: 2d32 3520 2020 312e 3720 2020 2020 2039 -25 1.7 9\n+0002db10: 3138 3920 2020 3437 3120 2020 2031 3739 189 471 179\n+0002db20: 3020 2020 3239 3635 2028 3339 2920 2020 0 2965 (39) \n+0002db30: 3136 3036 2028 3238 2920 2020 3733 2020 1606 (28) 73 \n+0002db40: 2020 3433 300a 3230 3032 2d31 302d 3136 430.2002-10-16\n+0002db50: 2020 2031 2e37 2e31 2020 2020 3932 3239 1.7.1 9229\n+0002db60: 2020 2034 3735 2020 2020 3137 3930 2020 475 1790 \n+0002db70: 2032 3937 3720 2833 3929 2020 2031 3630 2977 (39) 160\n+0002db80: 3620 2832 3829 2020 2037 3320 2020 2034 6 (28) 73 4\n+0002db90: 3337 0a32 3030 322d 3132 2d30 3620 2020 37.2002-12-06 \n+0002dba0: 312e 372e 3220 2020 2039 3333 3420 2020 1.7.2 9334 \n+0002dbb0: 3437 3520 2020 2031 3739 3020 2020 3239 475 1790 29\n+0002dbc0: 3838 2028 3339 2920 2020 3136 3036 2028 88 (39) 1606 (\n+0002dbd0: 3238 2920 2020 3737 2020 2020 3434 350a 28) 77 445.\n+0002dbe0: 3230 3033 2d30 322d 3230 2020 2031 2e37 2003-02-20 1.7\n+0002dbf0: 2e33 2020 2020 3933 3839 2020 2034 3735 .3 9389 475\n+0002dc00: 2020 2020 3137 3930 2020 2033 3032 3320 1790 3023 \n+0002dc10: 2833 3929 2020 2031 3635 3120 2832 3929 (39) 1651 (29)\n+0002dc20: 2020 2038 3420 2020 2034 3438 0a32 3030 84 448.200\n+0002dc30: 332d 3034 2d32 3320 2020 312e 372e 3420 3-04-23 1.7.4 \n+0002dc40: 2020 2039 3432 3920 2020 3437 3520 2020 9429 475 \n+0002dc50: 2031 3739 3020 2020 3330 3331 2028 3339 1790 3031 (39\n+0002dc60: 2920 2020 3136 3434 2028 3239 2920 2020 ) 1644 (29) \n+0002dc70: 3835 2020 2020 3435 380a 3230 3033 2d30 85 458.2003-0\n+0002dc80: 352d 3138 2020 2031 2e37 2e35 2020 2020 5-18 1.7.5 \n+0002dc90: 3934 3239 2020 2034 3735 2020 2020 3137 9429 475 17\n+0002dca0: 3930 2020 2033 3033 3320 2833 3929 2020 90 3033 (39) \n+0002dcb0: 2031 3634 3520 2832 3929 2020 2038 3520 1645 (29) 85 \n+0002dcc0: 2020 2034 3539 0a32 3030 332d 3037 2d31 459.2003-07-1\n+0002dcd0: 3020 2020 312e 372e 3620 2020 2039 3434 0 1.7.6 944\n+0002dce0: 3220 2020 3437 3520 2020 2031 3739 3020 2 475 1790 \n+0002dcf0: 2020 3330 3333 2028 3339 2920 2020 3136 3033 (39) 16\n+0002dd00: 3630 2028 3239 2920 2020 3835 2020 2020 60 (29) 85 \n+0002dd10: 3436 310a 3230 3033 2d30 392d 3037 2020 461.2003-09-07 \n+0002dd20: 2031 2e37 2e37 2020 2020 3934 3433 2020 1.7.7 9443 \n+0002dd30: 2034 3735 2020 2020 3137 3930 2020 2033 475 1790 3\n+0002dd40: 3034 3120 2833 3929 2020 2031 3636 3020 041 (39) 1660 \n+0002dd50: 2832 3929 2020 2039 3020 2020 2034 3637 (29) 90 467\n+0002dd60: 0a32 3030 332d 3130 2d30 3720 2020 312e .2003-10-07 1.\n+0002dd70: 372e 3820 2020 2039 3434 3420 2020 3437 7.8 9444 47\n+0002dd80: 3520 2020 2031 3739 3020 2020 3330 3431 5 1790 3041\n+0002dd90: 2028 3339 2920 2020 3136 3630 2028 3239 (39) 1660 (29\n+0002dda0: 2920 2020 3930 2020 2020 3436 380a 3230 ) 90 468.20\n+0002ddb0: 3033 2d31 312d 3039 2020 2031 2e37 2e39 03-11-09 1.7.9\n+0002ddc0: 2020 2020 3934 3434 2020 2034 3735 2020 9444 475 \n+0002ddd0: 2020 3137 3930 2020 2033 3034 3820 2833 1790 3048 (3\n+0002dde0: 3929 2020 2031 3636 3020 2832 3929 2020 9) 1660 (29) \n+0002ddf0: 2039 3020 2020 2034 3638 0a32 3030 332d 90 468.2003-\n+0002de00: 3132 2d31 3020 2020 312e 3820 2020 2020 12-10 1.8 \n+0002de10: 2037 3137 3120 2020 3538 3520 2020 2037 7171 585 7\n+0002de20: 3733 3020 2020 3332 3336 2028 3339 2920 730 3236 (39) \n+0002de30: 2020 3136 3636 2028 3331 2920 2020 3130 1666 (31) 10\n+0002de40: 3420 2020 3532 310a 3230 3034 2d30 312d 4 521.2004-01-\n+0002de50: 3131 2020 2031 2e38 2e31 2020 2020 3732 11 1.8.1 72\n+0002de60: 3137 2020 2036 3633 2020 2020 3737 3236 17 663 7726\n+0002de70: 2020 2033 3238 3720 2833 3929 2020 2031 3287 (39) 1\n+0002de80: 3638 3620 2833 3129 2020 2031 3034 2020 686 (31) 104 \n+0002de90: 2035 3235 0a32 3030 342d 3031 2d31 3220 525.2004-01-12 \n+0002dea0: 2020 312e 382e 3220 2020 2037 3231 3720 1.8.2 7217 \n+0002deb0: 2020 3636 3320 2020 2037 3732 3620 2020 663 7726 \n+0002dec0: 3332 3838 2028 3339 2920 2020 3136 3836 3288 (39) 1686\n+0002ded0: 2028 3331 2920 2020 3130 3420 2020 3532 (31) 104 52\n+0002dee0: 360a 3230 3034 2d30 332d 3037 2020 2031 6.2004-03-07 1\n+0002def0: 2e38 2e33 2020 2020 3732 3134 2020 2036 .8.3 7214 6\n+0002df00: 3836 2020 2020 3737 3335 2020 2033 3330 86 7735 330\n+0002df10: 3320 2833 3929 2020 2031 3639 3520 2833 3 (39) 1695 (3\n+0002df20: 3129 2020 2031 3131 2020 2035 3330 0a32 1) 111 530.2\n+0002df30: 3030 342d 3034 2d32 3520 2020 312e 382e 004-04-25 1.8.\n+0002df40: 3420 2020 2037 3231 3420 2020 3638 3620 4 7214 686 \n+0002df50: 2020 2037 3733 3620 2020 3333 3130 2028 7736 3310 (\n+0002df60: 3339 2920 2020 3137 3031 2028 3331 2920 39) 1701 (31) \n+0002df70: 2020 3131 3220 2020 3533 310a 3230 3034 112 531.2004\n+0002df80: 2d30 352d 3136 2020 2031 2e38 2e35 2020 -05-16 1.8.5 \n+0002df90: 2020 3732 3430 2020 2036 3836 2020 2020 7240 686 \n+0002dfa0: 3737 3336 2020 2033 3239 3920 2833 3929 7736 3299 (39)\n+0002dfb0: 2020 2031 3730 3120 2833 3129 2020 2031 1701 (31) 1\n+0002dfc0: 3132 2020 2035 3333 0a32 3030 342d 3037 12 533.2004-07\n+0002dfd0: 2d32 3820 2020 312e 3920 2020 2020 2037 -28 1.9 7\n+0002dfe0: 3530 3820 2020 3731 3520 2020 2037 3739 508 715 779\n+0002dff0: 3420 2020 3333 3532 2028 3430 2920 2020 4 3352 (40) \n+0002e000: 3138 3132 2028 3332 2920 2020 3131 3520 1812 (32) 115 \n+0002e010: 2020 3535 310a 3230 3034 2d30 382d 3131 551.2004-08-11\n+0002e020: 2020 2031 2e39 2e31 2020 2020 3735 3132 1.9.1 7512\n+0002e030: 2020 2037 3135 2020 2020 3737 3934 2020 715 7794 \n+0002e040: 2033 3335 3420 2834 3029 2020 2031 3831 3354 (40) 181\n+0002e050: 3220 2833 3229 2020 2031 3135 2020 2035 2 (32) 115 5\n+0002e060: 3532 0a32 3030 342d 3039 2d31 3920 2020 52.2004-09-19 \n+0002e070: 312e 392e 3220 2020 2037 3531 3220 2020 1.9.2 7512 \n+0002e080: 3731 3520 2020 2037 3739 3420 2020 3333 715 7794 33\n+0002e090: 3534 2028 3430 2920 2020 3138 3132 2028 54 (40) 1812 (\n+0002e0a0: 3332 2920 2020 3133 3220 2020 3535 340a 32) 132 554.\n+0002e0b0: 3230 3034 2d31 312d 3031 2020 2031 2e39 2004-11-01 1.9\n+0002e0c0: 2e33 2020 2020 3735 3037 2020 2037 3138 .3 7507 718\n+0002e0d0: 2020 2020 3738 3034 2020 2033 3335 3420 7804 3354 \n+0002e0e0: 2834 3029 2020 2031 3831 3220 2833 3229 (40) 1812 (32)\n+0002e0f0: 2020 2031 3334 2020 2035 3536 0a32 3030 134 556.200\n+0002e100: 342d 3132 2d31 3820 2020 312e 392e 3420 4-12-18 1.9.4 \n+0002e110: 2020 2037 3530 3820 2020 3731 3820 2020 7508 718 \n+0002e120: 2037 3835 3620 2020 3333 3631 2028 3430 7856 3361 (40\n+0002e130: 2920 2020 3138 3131 2028 3332 2920 2020 ) 1811 (32) \n+0002e140: 3134 3020 2020 3536 300a 3230 3035 2d30 140 560.2005-0\n+0002e150: 322d 3133 2020 2031 2e39 2e35 2020 2020 2-13 1.9.5 \n+0002e160: 3735 3233 2020 2037 3139 2020 2020 3738 7523 719 78\n+0002e170: 3539 2020 2033 3337 3320 2834 3029 2020 59 3373 (40) \n+0002e180: 2031 3435 3320 2833 3229 2020 2031 3432 1453 (32) 142\n+0002e190: 2020 2035 3632 0a32 3030 352d 3037 2d31 562.2005-07-1\n+0002e1a0: 3020 2020 312e 392e 3620 2020 2037 3533 0 1.9.6 753\n+0002e1b0: 3920 2020 3639 3920 2020 2037 3836 3720 9 699 7867 \n+0002e1c0: 2020 3334 3030 2028 3430 2920 2020 3134 3400 (40) 14\n+0002e1d0: 3533 2028 3332 2920 2020 3134 3420 2020 53 (32) 144 \n+0002e1e0: 3537 300a 3230 3036 2d31 302d 3135 2020 570.2006-10-15 \n+0002e1f0: 2031 2e31 3020 2020 2020 3738 3539 2020 1.10 7859 \n+0002e200: 2031 3037 3220 2020 3830 3234 2020 2033 1072 8024 3\n+0002e210: 3531 3220 2834 3029 2020 2031 3439 3620 512 (40) 1496 \n+0002e220: 2833 3429 2020 2031 3732 2020 2036 3034 (34) 172 604\n+0002e230: 0a32 3030 382d 3031 2d31 3920 2020 312e .2008-01-19 1.\n+0002e240: 3130 2e31 2020 2037 3837 3020 2020 3130 10.1 7870 10\n+0002e250: 3839 2020 2038 3032 3520 2020 3335 3230 89 8025 3520\n+0002e260: 2028 3430 2920 2020 3134 3939 2028 3334 (40) 1499 (34\n+0002e270: 2920 2020 3137 3320 2020 3631 370a 3230 ) 173 617.20\n+0002e280: 3038 2d31 312d 3233 2020 2031 2e31 302e 08-11-23 1.10.\n+0002e290: 3220 2020 3738 3832 2020 2031 3038 3920 2 7882 1089 \n+0002e2a0: 2020 3830 3237 2020 2033 3534 3020 2834 8027 3540 (4\n+0002e2b0: 3029 2020 2031 3530 3920 2833 3429 2020 0) 1509 (34) \n+0002e2c0: 2031 3736 2020 2036 3238 0a32 3030 392d 176 628.2009-\n+0002e2d0: 3035 2d31 3720 2020 312e 3131 2020 2020 05-17 1.11 \n+0002e2e0: 2038 3732 3120 2020 3130 3932 2020 2038 8721 1092 8\n+0002e2f0: 3238 3920 2020 3431 3634 2028 3432 2920 289 4164 (42) \n+0002e300: 2020 3137 3134 2028 3337 2920 2020 3138 1714 (37) 18\n+0002e310: 3120 2020 3733 3220 2832 3029 0a32 3030 1 732 (20).200\n+0002e320: 392d 3132 2d30 3720 2020 312e 3130 2e33 9-12-07 1.10.3\n+0002e330: 2020 2037 3839 3220 2020 3130 3839 2020 7892 1089 \n+0002e340: 2038 3032 3720 2020 3335 3636 2028 3430 8027 3566 (40\n+0002e350: 2920 2020 3135 3335 2028 3334 2920 2020 ) 1535 (34) \n+0002e360: 3137 3420 2020 3633 360a 3230 3039 2d31 174 636.2009-1\n+0002e370: 322d 3037 2020 2031 2e31 312e 3120 2020 2-07 1.11.1 \n+0002e380: 3837 3232 2020 2031 3039 3220 2020 3832 8722 1092 82\n+0002e390: 3932 2020 2034 3136 3220 2834 3229 2020 92 4162 (42) \n+0002e3a0: 2031 3733 3020 2833 3729 2020 2031 3831 1730 (37) 181\n+0002e3b0: 2020 2037 3339 2028 3230 290a 3230 3131 739 (20).2011\n+0002e3c0: 2d31 322d 3231 2020 2031 2e31 312e 3220 -12-21 1.11.2 \n+0002e3d0: 2020 3838 3232 2020 2031 3131 3220 2020 8822 1112 \n+0002e3e0: 3833 3330 2020 2034 3232 3320 2834 3229 8330 4223 (42)\n+0002e3f0: 2020 2031 3832 3120 2833 3829 2020 2031 1821 (38) 1\n+0002e400: 3839 2020 2039 3135 2028 3232 290a 3230 89 915 (22).20\n+0002e410: 3132 2d30 322d 3031 2020 2031 2e31 312e 12-02-01 1.11.\n+0002e420: 3320 2020 3837 3930 2020 2031 3036 3820 3 8790 1068 \n+0002e430: 2020 3834 3533 2020 2034 3238 3020 2834 8453 4280 (4\n+0002e440: 3229 2020 2031 3835 3220 2833 3829 2020 2) 1852 (38) \n+0002e450: 2031 3930 2020 2039 3332 2028 3232 290a 190 932 (22).\n+0002e460: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+0002e470: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+0002e480: 6465 3a20 436f 7079 696e 6720 5468 6973 de: Copying This\n+0002e490: 204d 616e 7561 6c2c 2020 4e65 7874 3a20 Manual, Next: \n+0002e4a0: 496e 6469 6365 732c 2020 5072 6576 3a20 Indices, Prev: \n+0002e4b0: 4869 7374 6f72 792c 2020 5570 3a20 546f History, Up: To\n+0002e4c0: 700a 0a41 7070 656e 6469 7820 4120 436f p..Appendix A Co\n+0002e4d0: 7079 696e 6720 5468 6973 204d 616e 7561 pying This Manua\n+0002e4e0: 6c0a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a l.**************\n+0002e4f0: 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ****************\n+0002e500: 0a0a 2a20 4d65 6e75 3a0a 0a2a 2047 4e55 ..* Menu:..* GNU\n+0002e510: 2046 7265 6520 446f 6375 6d65 6e74 6174 Free Documentat\n+0002e520: 696f 6e20 4c69 6365 6e73 653a 3a20 204c ion License:: L\n+0002e530: 6963 656e 7365 2066 6f72 2063 6f70 7969 icense for copyi\n+0002e540: 6e67 2074 6869 7320 6d61 6e75 616c 0a0a ng this manual..\n+0002e550: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n+0002e560: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n+0002e570: 653a 2047 4e55 2046 7265 6520 446f 6375 e: GNU Free Docu\n+0002e580: 6d65 6e74 6174 696f 6e20 4c69 6365 6e73 mentation Licens\n+0002e590: 652c 2020 5570 3a20 436f 7079 696e 6720 e, Up: Copying \n+0002e5a0: 5468 6973 204d 616e 7561 6c0a 0a41 2e31 This Manual..A.1\n+0002e5b0: 2047 4e55 2046 7265 6520 446f 6375 6d65 GNU Free Docume\n+0002e5c0: 6e74 6174 696f 6e20 4c69 6365 6e73 650a ntation License.\n 0002e5d0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 0002e5e0: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-0002e5f0: 0a0a 2020 2020 2020 2020 2020 2020 2020 .. \n-0002e600: 2020 2020 2020 2056 6572 7369 6f6e 2031 Version 1\n-0002e610: 2e33 2c20 3320 4e6f 7665 6d62 6572 2032 .3, 3 November 2\n-0002e620: 3030 380a 0a20 2020 2020 436f 7079 7269 008.. Copyri\n-0002e630: 6768 7420 2843 2920 3230 3030 2c20 3230 ght (C) 2000, 20\n-0002e640: 3031 2c20 3230 3032 2c20 3230 3037 2c20 01, 2002, 2007, \n-0002e650: 3230 3038 2046 7265 6520 536f 6674 7761 2008 Free Softwa\n-0002e660: 7265 2046 6f75 6e64 6174 696f 6e2c 2049 re Foundation, I\n-0002e670: 6e63 2e0a 2020 2020 203c 6874 7470 3a2f nc.. .. \n-0002e690: 2045 7665 7279 6f6e 6520 6973 2070 6572 Everyone is per\n-0002e6a0: 6d69 7474 6564 2074 6f20 636f 7079 2061 mitted to copy a\n-0002e6b0: 6e64 2064 6973 7472 6962 7574 6520 7665 nd distribute ve\n-0002e6c0: 7262 6174 696d 2063 6f70 6965 730a 2020 rbatim copies. \n-0002e6d0: 2020 206f 6620 7468 6973 206c 6963 656e of this licen\n-0002e6e0: 7365 2064 6f63 756d 656e 742c 2062 7574 se document, but\n-0002e6f0: 2063 6861 6e67 696e 6720 6974 2069 7320 changing it is \n-0002e700: 6e6f 7420 616c 6c6f 7765 642e 0a0a 2020 not allowed... \n-0002e710: 302e 2050 5245 414d 424c 450a 0a20 2020 0. PREAMBLE.. \n-0002e720: 2020 5468 6520 7075 7270 6f73 6520 6f66 The purpose of\n-0002e730: 2074 6869 7320 4c69 6365 6e73 6520 6973 this License is\n-0002e740: 2074 6f20 6d61 6b65 2061 206d 616e 7561 to make a manua\n-0002e750: 6c2c 2074 6578 7462 6f6f 6b2c 206f 7220 l, textbook, or \n-0002e760: 6f74 6865 720a 2020 2020 2066 756e 6374 other. funct\n-0002e770: 696f 6e61 6c20 616e 6420 7573 6566 756c ional and useful\n-0002e780: 2064 6f63 756d 656e 7420 2266 7265 6522 document \"free\"\n-0002e790: 2069 6e20 7468 6520 7365 6e73 6520 6f66 in the sense of\n-0002e7a0: 2066 7265 6564 6f6d 3a20 746f 0a20 2020 freedom: to. \n-0002e7b0: 2020 6173 7375 7265 2065 7665 7279 6f6e assure everyon\n-0002e7c0: 6520 7468 6520 6566 6665 6374 6976 6520 e the effective \n-0002e7d0: 6672 6565 646f 6d20 746f 2063 6f70 7920 freedom to copy \n-0002e7e0: 616e 6420 7265 6469 7374 7269 6275 7465 and redistribute\n-0002e7f0: 2069 742c 0a20 2020 2020 7769 7468 206f it,. with o\n-0002e800: 7220 7769 7468 6f75 7420 6d6f 6469 6679 r without modify\n-0002e810: 696e 6720 6974 2c20 6569 7468 6572 2063 ing it, either c\n-0002e820: 6f6d 6d65 7263 6961 6c6c 7920 6f72 0a20 ommercially or. \n-0002e830: 2020 2020 6e6f 6e63 6f6d 6d65 7263 6961 noncommercia\n-0002e840: 6c6c 792e 2020 5365 636f 6e64 6172 696c lly. Secondaril\n-0002e850: 792c 2074 6869 7320 4c69 6365 6e73 6520 y, this License \n-0002e860: 7072 6573 6572 7665 7320 666f 7220 7468 preserves for th\n-0002e870: 650a 2020 2020 2061 7574 686f 7220 616e e. author an\n-0002e880: 6420 7075 626c 6973 6865 7220 6120 7761 d publisher a wa\n-0002e890: 7920 746f 2067 6574 2063 7265 6469 7420 y to get credit \n-0002e8a0: 666f 7220 7468 6569 7220 776f 726b 2c20 for their work, \n-0002e8b0: 7768 696c 6520 6e6f 740a 2020 2020 2062 while not. b\n-0002e8c0: 6569 6e67 2063 6f6e 7369 6465 7265 6420 eing considered \n-0002e8d0: 7265 7370 6f6e 7369 626c 6520 666f 7220 responsible for \n-0002e8e0: 6d6f 6469 6669 6361 7469 6f6e 7320 6d61 modifications ma\n-0002e8f0: 6465 2062 7920 6f74 6865 7273 2e0a 0a20 de by others... \n-0002e900: 2020 2020 5468 6973 204c 6963 656e 7365 This License\n-0002e910: 2069 7320 6120 6b69 6e64 206f 6620 2263 is a kind of \"c\n-0002e920: 6f70 796c 6566 7422 2c20 7768 6963 6820 opyleft\", which \n-0002e930: 6d65 616e 7320 7468 6174 2064 6572 6976 means that deriv\n-0002e940: 6174 6976 650a 2020 2020 2077 6f72 6b73 ative. works\n-0002e950: 206f 6620 7468 6520 646f 6375 6d65 6e74 of the document\n-0002e960: 206d 7573 7420 7468 656d 7365 6c76 6573 must themselves\n-0002e970: 2062 6520 6672 6565 2069 6e20 7468 6520 be free in the \n-0002e980: 7361 6d65 2073 656e 7365 2e0a 2020 2020 same sense.. \n-0002e990: 2049 7420 636f 6d70 6c65 6d65 6e74 7320 It complements \n-0002e9a0: 7468 6520 474e 5520 4765 6e65 7261 6c20 the GNU General \n-0002e9b0: 5075 626c 6963 204c 6963 656e 7365 2c20 Public License, \n-0002e9c0: 7768 6963 6820 6973 2061 2063 6f70 796c which is a copyl\n-0002e9d0: 6566 740a 2020 2020 206c 6963 656e 7365 eft. license\n-0002e9e0: 2064 6573 6967 6e65 6420 666f 7220 6672 designed for fr\n-0002e9f0: 6565 2073 6f66 7477 6172 652e 0a0a 2020 ee software... \n-0002ea00: 2020 2057 6520 6861 7665 2064 6573 6967 We have desig\n-0002ea10: 6e65 6420 7468 6973 204c 6963 656e 7365 ned this License\n-0002ea20: 2069 6e20 6f72 6465 7220 746f 2075 7365 in order to use\n-0002ea30: 2069 7420 666f 7220 6d61 6e75 616c 7320 it for manuals \n-0002ea40: 666f 720a 2020 2020 2066 7265 6520 736f for. free so\n-0002ea50: 6674 7761 7265 2c20 6265 6361 7573 6520 ftware, because \n-0002ea60: 6672 6565 2073 6f66 7477 6172 6520 6e65 free software ne\n-0002ea70: 6564 7320 6672 6565 2064 6f63 756d 656e eds free documen\n-0002ea80: 7461 7469 6f6e 3a20 610a 2020 2020 2066 tation: a. f\n-0002ea90: 7265 6520 7072 6f67 7261 6d20 7368 6f75 ree program shou\n-0002eaa0: 6c64 2063 6f6d 6520 7769 7468 206d 616e ld come with man\n-0002eab0: 7561 6c73 2070 726f 7669 6469 6e67 2074 uals providing t\n-0002eac0: 6865 2073 616d 6520 6672 6565 646f 6d73 he same freedoms\n-0002ead0: 0a20 2020 2020 7468 6174 2074 6865 2073 . that the s\n-0002eae0: 6f66 7477 6172 6520 646f 6573 2e20 2042 oftware does. B\n-0002eaf0: 7574 2074 6869 7320 4c69 6365 6e73 6520 ut this License \n-0002eb00: 6973 206e 6f74 206c 696d 6974 6564 2074 is not limited t\n-0002eb10: 6f0a 2020 2020 2073 6f66 7477 6172 6520 o. software \n-0002eb20: 6d61 6e75 616c 733b 2069 7420 6361 6e20 manuals; it can \n-0002eb30: 6265 2075 7365 6420 666f 7220 616e 7920 be used for any \n-0002eb40: 7465 7874 7561 6c20 776f 726b 2c20 7265 textual work, re\n-0002eb50: 6761 7264 6c65 7373 0a20 2020 2020 6f66 gardless. of\n-0002eb60: 2073 7562 6a65 6374 206d 6174 7465 7220 subject matter \n-0002eb70: 6f72 2077 6865 7468 6572 2069 7420 6973 or whether it is\n-0002eb80: 2070 7562 6c69 7368 6564 2061 7320 6120 published as a \n-0002eb90: 7072 696e 7465 6420 626f 6f6b 2e20 2057 printed book. W\n-0002eba0: 650a 2020 2020 2072 6563 6f6d 6d65 6e64 e. recommend\n-0002ebb0: 2074 6869 7320 4c69 6365 6e73 6520 7072 this License pr\n-0002ebc0: 696e 6369 7061 6c6c 7920 666f 7220 776f incipally for wo\n-0002ebd0: 726b 7320 7768 6f73 6520 7075 7270 6f73 rks whose purpos\n-0002ebe0: 6520 6973 0a20 2020 2020 696e 7374 7275 e is. instru\n-0002ebf0: 6374 696f 6e20 6f72 2072 6566 6572 656e ction or referen\n-0002ec00: 6365 2e0a 0a20 2031 2e20 4150 504c 4943 ce... 1. APPLIC\n-0002ec10: 4142 494c 4954 5920 414e 4420 4445 4649 ABILITY AND DEFI\n-0002ec20: 4e49 5449 4f4e 530a 0a20 2020 2020 5468 NITIONS.. Th\n-0002ec30: 6973 204c 6963 656e 7365 2061 7070 6c69 is License appli\n-0002ec40: 6573 2074 6f20 616e 7920 6d61 6e75 616c es to any manual\n-0002ec50: 206f 7220 6f74 6865 7220 776f 726b 2c20 or other work, \n-0002ec60: 696e 2061 6e79 206d 6564 6975 6d2c 0a20 in any medium,. \n-0002ec70: 2020 2020 7468 6174 2063 6f6e 7461 696e that contain\n-0002ec80: 7320 6120 6e6f 7469 6365 2070 6c61 6365 s a notice place\n-0002ec90: 6420 6279 2074 6865 2063 6f70 7972 6967 d by the copyrig\n-0002eca0: 6874 2068 6f6c 6465 7220 7361 7969 6e67 ht holder saying\n-0002ecb0: 2069 7420 6361 6e0a 2020 2020 2062 6520 it can. be \n-0002ecc0: 6469 7374 7269 6275 7465 6420 756e 6465 distributed unde\n-0002ecd0: 7220 7468 6520 7465 726d 7320 6f66 2074 r the terms of t\n-0002ece0: 6869 7320 4c69 6365 6e73 652e 2020 5375 his License. Su\n-0002ecf0: 6368 2061 206e 6f74 6963 650a 2020 2020 ch a notice. \n-0002ed00: 2067 7261 6e74 7320 6120 776f 726c 642d grants a world-\n-0002ed10: 7769 6465 2c20 726f 7961 6c74 792d 6672 wide, royalty-fr\n-0002ed20: 6565 206c 6963 656e 7365 2c20 756e 6c69 ee license, unli\n-0002ed30: 6d69 7465 6420 696e 2064 7572 6174 696f mited in duratio\n-0002ed40: 6e2c 0a20 2020 2020 746f 2075 7365 2074 n,. to use t\n-0002ed50: 6861 7420 776f 726b 2075 6e64 6572 2074 hat work under t\n-0002ed60: 6865 2063 6f6e 6469 7469 6f6e 7320 7374 he conditions st\n-0002ed70: 6174 6564 2068 6572 6569 6e2e 2020 5468 ated herein. Th\n-0002ed80: 650a 2020 2020 2022 446f 6375 6d65 6e74 e. \"Document\n-0002ed90: 222c 2062 656c 6f77 2c20 7265 6665 7273 \", below, refers\n-0002eda0: 2074 6f20 616e 7920 7375 6368 206d 616e to any such man\n-0002edb0: 7561 6c20 6f72 2077 6f72 6b2e 2020 416e ual or work. An\n-0002edc0: 7920 6d65 6d62 6572 0a20 2020 2020 6f66 y member. of\n-0002edd0: 2074 6865 2070 7562 6c69 6320 6973 2061 the public is a\n-0002ede0: 206c 6963 656e 7365 652c 2061 6e64 2069 licensee, and i\n-0002edf0: 7320 6164 6472 6573 7365 6420 6173 2022 s addressed as \"\n-0002ee00: 796f 7522 2e20 2059 6f75 2061 6363 6570 you\". You accep\n-0002ee10: 740a 2020 2020 2074 6865 206c 6963 656e t. the licen\n-0002ee20: 7365 2069 6620 796f 7520 636f 7079 2c20 se if you copy, \n-0002ee30: 6d6f 6469 6679 206f 7220 6469 7374 7269 modify or distri\n-0002ee40: 6275 7465 2074 6865 2077 6f72 6b20 696e bute the work in\n-0002ee50: 2061 2077 6179 0a20 2020 2020 7265 7175 a way. requ\n-0002ee60: 6972 696e 6720 7065 726d 6973 7369 6f6e iring permission\n-0002ee70: 2075 6e64 6572 2063 6f70 7972 6967 6874 under copyright\n-0002ee80: 206c 6177 2e0a 0a20 2020 2020 4120 224d law... A \"M\n-0002ee90: 6f64 6966 6965 6420 5665 7273 696f 6e22 odified Version\"\n-0002eea0: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n-0002eeb0: 206d 6561 6e73 2061 6e79 2077 6f72 6b20 means any work \n-0002eec0: 636f 6e74 6169 6e69 6e67 2074 6865 0a20 containing the. \n-0002eed0: 2020 2020 446f 6375 6d65 6e74 206f 7220 Document or \n-0002eee0: 6120 706f 7274 696f 6e20 6f66 2069 742c a portion of it,\n-0002eef0: 2065 6974 6865 7220 636f 7069 6564 2076 either copied v\n-0002ef00: 6572 6261 7469 6d2c 206f 7220 7769 7468 erbatim, or with\n-0002ef10: 0a20 2020 2020 6d6f 6469 6669 6361 7469 . modificati\n-0002ef20: 6f6e 7320 616e 642f 6f72 2074 7261 6e73 ons and/or trans\n-0002ef30: 6c61 7465 6420 696e 746f 2061 6e6f 7468 lated into anoth\n-0002ef40: 6572 206c 616e 6775 6167 652e 0a0a 2020 er language... \n-0002ef50: 2020 2041 2022 5365 636f 6e64 6172 7920 A \"Secondary \n-0002ef60: 5365 6374 696f 6e22 2069 7320 6120 6e61 Section\" is a na\n-0002ef70: 6d65 6420 6170 7065 6e64 6978 206f 7220 med appendix or \n-0002ef80: 6120 6672 6f6e 742d 6d61 7474 6572 2073 a front-matter s\n-0002ef90: 6563 7469 6f6e 0a20 2020 2020 6f66 2074 ection. of t\n-0002efa0: 6865 2044 6f63 756d 656e 7420 7468 6174 he Document that\n-0002efb0: 2064 6561 6c73 2065 7863 6c75 7369 7665 deals exclusive\n-0002efc0: 6c79 2077 6974 6820 7468 6520 7265 6c61 ly with the rela\n-0002efd0: 7469 6f6e 7368 6970 206f 6620 7468 650a tionship of the.\n-0002efe0: 2020 2020 2070 7562 6c69 7368 6572 7320 publishers \n-0002eff0: 6f72 2061 7574 686f 7273 206f 6620 7468 or authors of th\n-0002f000: 6520 446f 6375 6d65 6e74 2074 6f20 7468 e Document to th\n-0002f010: 6520 446f 6375 6d65 6e74 2773 206f 7665 e Document's ove\n-0002f020: 7261 6c6c 0a20 2020 2020 7375 626a 6563 rall. subjec\n-0002f030: 7420 286f 7220 746f 2072 656c 6174 6564 t (or to related\n-0002f040: 206d 6174 7465 7273 2920 616e 6420 636f matters) and co\n-0002f050: 6e74 6169 6e73 206e 6f74 6869 6e67 2074 ntains nothing t\n-0002f060: 6861 7420 636f 756c 640a 2020 2020 2066 hat could. f\n-0002f070: 616c 6c20 6469 7265 6374 6c79 2077 6974 all directly wit\n-0002f080: 6869 6e20 7468 6174 206f 7665 7261 6c6c hin that overall\n-0002f090: 2073 7562 6a65 6374 2e20 2028 5468 7573 subject. (Thus\n-0002f0a0: 2c20 6966 2074 6865 2044 6f63 756d 656e , if the Documen\n-0002f0b0: 740a 2020 2020 2069 7320 696e 2070 6172 t. is in par\n-0002f0c0: 7420 6120 7465 7874 626f 6f6b 206f 6620 t a textbook of \n-0002f0d0: 6d61 7468 656d 6174 6963 732c 2061 2053 mathematics, a S\n-0002f0e0: 6563 6f6e 6461 7279 2053 6563 7469 6f6e econdary Section\n-0002f0f0: 206d 6179 206e 6f74 0a20 2020 2020 6578 may not. ex\n-0002f100: 706c 6169 6e20 616e 7920 6d61 7468 656d plain any mathem\n-0002f110: 6174 6963 732e 2920 2054 6865 2072 656c atics.) The rel\n-0002f120: 6174 696f 6e73 6869 7020 636f 756c 6420 ationship could \n-0002f130: 6265 2061 206d 6174 7465 7220 6f66 0a20 be a matter of. \n-0002f140: 2020 2020 6869 7374 6f72 6963 616c 2063 historical c\n-0002f150: 6f6e 6e65 6374 696f 6e20 7769 7468 2074 onnection with t\n-0002f160: 6865 2073 7562 6a65 6374 206f 7220 7769 he subject or wi\n-0002f170: 7468 2072 656c 6174 6564 206d 6174 7465 th related matte\n-0002f180: 7273 2c20 6f72 0a20 2020 2020 6f66 206c rs, or. of l\n-0002f190: 6567 616c 2c20 636f 6d6d 6572 6369 616c egal, commercial\n-0002f1a0: 2c20 7068 696c 6f73 6f70 6869 6361 6c2c , philosophical,\n-0002f1b0: 2065 7468 6963 616c 206f 7220 706f 6c69 ethical or poli\n-0002f1c0: 7469 6361 6c20 706f 7369 7469 6f6e 0a20 tical position. \n-0002f1d0: 2020 2020 7265 6761 7264 696e 6720 7468 regarding th\n-0002f1e0: 656d 2e0a 0a20 2020 2020 5468 6520 2249 em... The \"I\n-0002f1f0: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n-0002f200: 7322 2061 7265 2063 6572 7461 696e 2053 s\" are certain S\n-0002f210: 6563 6f6e 6461 7279 2053 6563 7469 6f6e econdary Section\n-0002f220: 7320 7768 6f73 650a 2020 2020 2074 6974 s whose. tit\n-0002f230: 6c65 7320 6172 6520 6465 7369 676e 6174 les are designat\n-0002f240: 6564 2c20 6173 2062 6569 6e67 2074 686f ed, as being tho\n-0002f250: 7365 206f 6620 496e 7661 7269 616e 7420 se of Invariant \n-0002f260: 5365 6374 696f 6e73 2c20 696e 2074 6865 Sections, in the\n-0002f270: 0a20 2020 2020 6e6f 7469 6365 2074 6861 . notice tha\n-0002f280: 7420 7361 7973 2074 6861 7420 7468 6520 t says that the \n-0002f290: 446f 6375 6d65 6e74 2069 7320 7265 6c65 Document is rele\n-0002f2a0: 6173 6564 2075 6e64 6572 2074 6869 7320 ased under this \n-0002f2b0: 4c69 6365 6e73 652e 0a20 2020 2020 4966 License.. If\n-0002f2c0: 2061 2073 6563 7469 6f6e 2064 6f65 7320 a section does \n-0002f2d0: 6e6f 7420 6669 7420 7468 6520 6162 6f76 not fit the abov\n-0002f2e0: 6520 6465 6669 6e69 7469 6f6e 206f 6620 e definition of \n-0002f2f0: 5365 636f 6e64 6172 7920 7468 656e 2069 Secondary then i\n-0002f300: 740a 2020 2020 2069 7320 6e6f 7420 616c t. is not al\n-0002f310: 6c6f 7765 6420 746f 2062 6520 6465 7369 lowed to be desi\n-0002f320: 676e 6174 6564 2061 7320 496e 7661 7269 gnated as Invari\n-0002f330: 616e 742e 2020 5468 6520 446f 6375 6d65 ant. The Docume\n-0002f340: 6e74 206d 6179 0a20 2020 2020 636f 6e74 nt may. cont\n-0002f350: 6169 6e20 7a65 726f 2049 6e76 6172 6961 ain zero Invaria\n-0002f360: 6e74 2053 6563 7469 6f6e 732e 2020 4966 nt Sections. If\n-0002f370: 2074 6865 2044 6f63 756d 656e 7420 646f the Document do\n-0002f380: 6573 206e 6f74 2069 6465 6e74 6966 790a es not identify.\n-0002f390: 2020 2020 2061 6e79 2049 6e76 6172 6961 any Invaria\n-0002f3a0: 6e74 2053 6563 7469 6f6e 7320 7468 656e nt Sections then\n-0002f3b0: 2074 6865 7265 2061 7265 206e 6f6e 652e there are none.\n-0002f3c0: 0a0a 2020 2020 2054 6865 2022 436f 7665 .. The \"Cove\n-0002f3d0: 7220 5465 7874 7322 2061 7265 2063 6572 r Texts\" are cer\n-0002f3e0: 7461 696e 2073 686f 7274 2070 6173 7361 tain short passa\n-0002f3f0: 6765 7320 6f66 2074 6578 7420 7468 6174 ges of text that\n-0002f400: 2061 7265 0a20 2020 2020 6c69 7374 6564 are. listed\n-0002f410: 2c20 6173 2046 726f 6e74 2d43 6f76 6572 , as Front-Cover\n-0002f420: 2054 6578 7473 206f 7220 4261 636b 2d43 Texts or Back-C\n-0002f430: 6f76 6572 2054 6578 7473 2c20 696e 2074 over Texts, in t\n-0002f440: 6865 206e 6f74 6963 650a 2020 2020 2074 he notice. t\n-0002f450: 6861 7420 7361 7973 2074 6861 7420 7468 hat says that th\n-0002f460: 6520 446f 6375 6d65 6e74 2069 7320 7265 e Document is re\n-0002f470: 6c65 6173 6564 2075 6e64 6572 2074 6869 leased under thi\n-0002f480: 7320 4c69 6365 6e73 652e 2020 410a 2020 s License. A. \n-0002f490: 2020 2046 726f 6e74 2d43 6f76 6572 2054 Front-Cover T\n-0002f4a0: 6578 7420 6d61 7920 6265 2061 7420 6d6f ext may be at mo\n-0002f4b0: 7374 2035 2077 6f72 6473 2c20 616e 6420 st 5 words, and \n-0002f4c0: 6120 4261 636b 2d43 6f76 6572 2054 6578 a Back-Cover Tex\n-0002f4d0: 7420 6d61 790a 2020 2020 2062 6520 6174 t may. be at\n-0002f4e0: 206d 6f73 7420 3235 2077 6f72 6473 2e0a most 25 words..\n-0002f4f0: 0a20 2020 2020 4120 2254 7261 6e73 7061 . A \"Transpa\n-0002f500: 7265 6e74 2220 636f 7079 206f 6620 7468 rent\" copy of th\n-0002f510: 6520 446f 6375 6d65 6e74 206d 6561 6e73 e Document means\n-0002f520: 2061 206d 6163 6869 6e65 2d72 6561 6461 a machine-reada\n-0002f530: 626c 6520 636f 7079 2c0a 2020 2020 2072 ble copy,. r\n-0002f540: 6570 7265 7365 6e74 6564 2069 6e20 6120 epresented in a \n-0002f550: 666f 726d 6174 2077 686f 7365 2073 7065 format whose spe\n-0002f560: 6369 6669 6361 7469 6f6e 2069 7320 6176 cification is av\n-0002f570: 6169 6c61 626c 6520 746f 2074 6865 0a20 ailable to the. \n-0002f580: 2020 2020 6765 6e65 7261 6c20 7075 626c general publ\n-0002f590: 6963 2c20 7468 6174 2069 7320 7375 6974 ic, that is suit\n-0002f5a0: 6162 6c65 2066 6f72 2072 6576 6973 696e able for revisin\n-0002f5b0: 6720 7468 6520 646f 6375 6d65 6e74 0a20 g the document. \n-0002f5c0: 2020 2020 7374 7261 6967 6874 666f 7277 straightforw\n-0002f5d0: 6172 646c 7920 7769 7468 2067 656e 6572 ardly with gener\n-0002f5e0: 6963 2074 6578 7420 6564 6974 6f72 7320 ic text editors \n-0002f5f0: 6f72 2028 666f 7220 696d 6167 6573 2063 or (for images c\n-0002f600: 6f6d 706f 7365 640a 2020 2020 206f 6620 omposed. of \n-0002f610: 7069 7865 6c73 2920 6765 6e65 7269 6320 pixels) generic \n-0002f620: 7061 696e 7420 7072 6f67 7261 6d73 206f paint programs o\n-0002f630: 7220 2866 6f72 2064 7261 7769 6e67 7329 r (for drawings)\n-0002f640: 2073 6f6d 6520 7769 6465 6c79 0a20 2020 some widely. \n-0002f650: 2020 6176 6169 6c61 626c 6520 6472 6177 available draw\n-0002f660: 696e 6720 6564 6974 6f72 2c20 616e 6420 ing editor, and \n-0002f670: 7468 6174 2069 7320 7375 6974 6162 6c65 that is suitable\n-0002f680: 2066 6f72 2069 6e70 7574 2074 6f20 7465 for input to te\n-0002f690: 7874 0a20 2020 2020 666f 726d 6174 7465 xt. formatte\n-0002f6a0: 7273 206f 7220 666f 7220 6175 746f 6d61 rs or for automa\n-0002f6b0: 7469 6320 7472 616e 736c 6174 696f 6e20 tic translation \n-0002f6c0: 746f 2061 2076 6172 6965 7479 206f 6620 to a variety of \n-0002f6d0: 666f 726d 6174 730a 2020 2020 2073 7569 formats. sui\n-0002f6e0: 7461 626c 6520 666f 7220 696e 7075 7420 table for input \n-0002f6f0: 746f 2074 6578 7420 666f 726d 6174 7465 to text formatte\n-0002f700: 7273 2e20 2041 2063 6f70 7920 6d61 6465 rs. A copy made\n-0002f710: 2069 6e20 616e 206f 7468 6572 7769 7365 in an otherwise\n-0002f720: 0a20 2020 2020 5472 616e 7370 6172 656e . Transparen\n-0002f730: 7420 6669 6c65 2066 6f72 6d61 7420 7768 t file format wh\n-0002f740: 6f73 6520 6d61 726b 7570 2c20 6f72 2061 ose markup, or a\n-0002f750: 6273 656e 6365 206f 6620 6d61 726b 7570 bsence of markup\n-0002f760: 2c20 6861 730a 2020 2020 2062 6565 6e20 , has. been \n-0002f770: 6172 7261 6e67 6564 2074 6f20 7468 7761 arranged to thwa\n-0002f780: 7274 206f 7220 6469 7363 6f75 7261 6765 rt or discourage\n-0002f790: 2073 7562 7365 7175 656e 7420 6d6f 6469 subsequent modi\n-0002f7a0: 6669 6361 7469 6f6e 2062 790a 2020 2020 fication by. \n-0002f7b0: 2072 6561 6465 7273 2069 7320 6e6f 7420 readers is not \n-0002f7c0: 5472 616e 7370 6172 656e 742e 2020 416e Transparent. An\n-0002f7d0: 2069 6d61 6765 2066 6f72 6d61 7420 6973 image format is\n-0002f7e0: 206e 6f74 2054 7261 6e73 7061 7265 6e74 not Transparent\n-0002f7f0: 2069 660a 2020 2020 2075 7365 6420 666f if. used fo\n-0002f800: 7220 616e 7920 7375 6273 7461 6e74 6961 r any substantia\n-0002f810: 6c20 616d 6f75 6e74 206f 6620 7465 7874 l amount of text\n-0002f820: 2e20 2041 2063 6f70 7920 7468 6174 2069 . A copy that i\n-0002f830: 7320 6e6f 740a 2020 2020 2022 5472 616e s not. \"Tran\n-0002f840: 7370 6172 656e 7422 2069 7320 6361 6c6c sparent\" is call\n-0002f850: 6564 2022 4f70 6171 7565 222e 0a0a 2020 ed \"Opaque\"... \n-0002f860: 2020 2045 7861 6d70 6c65 7320 6f66 2073 Examples of s\n-0002f870: 7569 7461 626c 6520 666f 726d 6174 7320 uitable formats \n-0002f880: 666f 7220 5472 616e 7370 6172 656e 7420 for Transparent \n-0002f890: 636f 7069 6573 2069 6e63 6c75 6465 2070 copies include p\n-0002f8a0: 6c61 696e 0a20 2020 2020 4153 4349 4920 lain. ASCII \n-0002f8b0: 7769 7468 6f75 7420 6d61 726b 7570 2c20 without markup, \n-0002f8c0: 5465 7869 6e66 6f20 696e 7075 7420 666f Texinfo input fo\n-0002f8d0: 726d 6174 2c20 4c61 5465 5820 696e 7075 rmat, LaTeX inpu\n-0002f8e0: 7420 666f 726d 6174 2c0a 2020 2020 2053 t format,. S\n-0002f8f0: 474d 4c20 6f72 2058 4d4c 2075 7369 6e67 GML or XML using\n-0002f900: 2061 2070 7562 6c69 636c 7920 6176 6169 a publicly avai\n-0002f910: 6c61 626c 6520 4454 442c 2061 6e64 2073 lable DTD, and s\n-0002f920: 7461 6e64 6172 642d 636f 6e66 6f72 6d69 tandard-conformi\n-0002f930: 6e67 0a20 2020 2020 7369 6d70 6c65 2048 ng. simple H\n-0002f940: 544d 4c2c 2050 6f73 7453 6372 6970 7420 TML, PostScript \n-0002f950: 6f72 2050 4446 2064 6573 6967 6e65 6420 or PDF designed \n-0002f960: 666f 7220 6875 6d61 6e20 6d6f 6469 6669 for human modifi\n-0002f970: 6361 7469 6f6e 2e0a 2020 2020 2045 7861 cation.. Exa\n-0002f980: 6d70 6c65 7320 6f66 2074 7261 6e73 7061 mples of transpa\n-0002f990: 7265 6e74 2069 6d61 6765 2066 6f72 6d61 rent image forma\n-0002f9a0: 7473 2069 6e63 6c75 6465 2050 4e47 2c20 ts include PNG, \n-0002f9b0: 5843 4620 616e 6420 4a50 472e 0a20 2020 XCF and JPG.. \n-0002f9c0: 2020 4f70 6171 7565 2066 6f72 6d61 7473 Opaque formats\n-0002f9d0: 2069 6e63 6c75 6465 2070 726f 7072 6965 include proprie\n-0002f9e0: 7461 7279 2066 6f72 6d61 7473 2074 6861 tary formats tha\n-0002f9f0: 7420 6361 6e20 6265 2072 6561 6420 616e t can be read an\n-0002fa00: 640a 2020 2020 2065 6469 7465 6420 6f6e d. edited on\n-0002fa10: 6c79 2062 7920 7072 6f70 7269 6574 6172 ly by proprietar\n-0002fa20: 7920 776f 7264 2070 726f 6365 7373 6f72 y word processor\n-0002fa30: 732c 2053 474d 4c20 6f72 2058 4d4c 2066 s, SGML or XML f\n-0002fa40: 6f72 2077 6869 6368 0a20 2020 2020 7468 or which. th\n-0002fa50: 6520 4454 4420 616e 642f 6f72 2070 726f e DTD and/or pro\n-0002fa60: 6365 7373 696e 6720 746f 6f6c 7320 6172 cessing tools ar\n-0002fa70: 6520 6e6f 7420 6765 6e65 7261 6c6c 7920 e not generally \n-0002fa80: 6176 6169 6c61 626c 652c 2061 6e64 0a20 available, and. \n-0002fa90: 2020 2020 7468 6520 6d61 6368 696e 652d the machine-\n-0002faa0: 6765 6e65 7261 7465 6420 4854 4d4c 2c20 generated HTML, \n-0002fab0: 506f 7374 5363 7269 7074 206f 7220 5044 PostScript or PD\n-0002fac0: 4620 7072 6f64 7563 6564 2062 7920 736f F produced by so\n-0002fad0: 6d65 2077 6f72 640a 2020 2020 2070 726f me word. pro\n-0002fae0: 6365 7373 6f72 7320 666f 7220 6f75 7470 cessors for outp\n-0002faf0: 7574 2070 7572 706f 7365 7320 6f6e 6c79 ut purposes only\n-0002fb00: 2e0a 0a20 2020 2020 5468 6520 2254 6974 ... The \"Tit\n-0002fb10: 6c65 2050 6167 6522 206d 6561 6e73 2c20 le Page\" means, \n-0002fb20: 666f 7220 6120 7072 696e 7465 6420 626f for a printed bo\n-0002fb30: 6f6b 2c20 7468 6520 7469 746c 6520 7061 ok, the title pa\n-0002fb40: 6765 2069 7473 656c 662c 0a20 2020 2020 ge itself,. \n-0002fb50: 706c 7573 2073 7563 6820 666f 6c6c 6f77 plus such follow\n-0002fb60: 696e 6720 7061 6765 7320 6173 2061 7265 ing pages as are\n-0002fb70: 206e 6565 6465 6420 746f 2068 6f6c 642c needed to hold,\n-0002fb80: 206c 6567 6962 6c79 2c20 7468 650a 2020 legibly, the. \n-0002fb90: 2020 206d 6174 6572 6961 6c20 7468 6973 material this\n-0002fba0: 204c 6963 656e 7365 2072 6571 7569 7265 License require\n-0002fbb0: 7320 746f 2061 7070 6561 7220 696e 2074 s to appear in t\n-0002fbc0: 6865 2074 6974 6c65 2070 6167 652e 2020 he title page. \n-0002fbd0: 466f 720a 2020 2020 2077 6f72 6b73 2069 For. works i\n-0002fbe0: 6e20 666f 726d 6174 7320 7768 6963 6820 n formats which \n-0002fbf0: 646f 206e 6f74 2068 6176 6520 616e 7920 do not have any \n-0002fc00: 7469 746c 6520 7061 6765 2061 7320 7375 title page as su\n-0002fc10: 6368 2c20 2254 6974 6c65 0a20 2020 2020 ch, \"Title. \n-0002fc20: 5061 6765 2220 6d65 616e 7320 7468 6520 Page\" means the \n-0002fc30: 7465 7874 206e 6561 7220 7468 6520 6d6f text near the mo\n-0002fc40: 7374 2070 726f 6d69 6e65 6e74 2061 7070 st prominent app\n-0002fc50: 6561 7261 6e63 6520 6f66 2074 6865 0a20 earance of the. \n-0002fc60: 2020 2020 776f 726b 2773 2074 6974 6c65 work's title\n-0002fc70: 2c20 7072 6563 6564 696e 6720 7468 6520 , preceding the \n-0002fc80: 6265 6769 6e6e 696e 6720 6f66 2074 6865 beginning of the\n-0002fc90: 2062 6f64 7920 6f66 2074 6865 2074 6578 body of the tex\n-0002fca0: 742e 0a0a 2020 2020 2054 6865 2022 7075 t... The \"pu\n-0002fcb0: 626c 6973 6865 7222 206d 6561 6e73 2061 blisher\" means a\n-0002fcc0: 6e79 2070 6572 736f 6e20 6f72 2065 6e74 ny person or ent\n-0002fcd0: 6974 7920 7468 6174 2064 6973 7472 6962 ity that distrib\n-0002fce0: 7574 6573 2063 6f70 6965 730a 2020 2020 utes copies. \n-0002fcf0: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n-0002fd00: 2074 6f20 7468 6520 7075 626c 6963 2e0a to the public..\n-0002fd10: 0a20 2020 2020 4120 7365 6374 696f 6e20 . A section \n-0002fd20: 2245 6e74 6974 6c65 6420 5859 5a22 206d \"Entitled XYZ\" m\n-0002fd30: 6561 6e73 2061 206e 616d 6564 2073 7562 eans a named sub\n-0002fd40: 756e 6974 206f 6620 7468 6520 446f 6375 unit of the Docu\n-0002fd50: 6d65 6e74 0a20 2020 2020 7768 6f73 6520 ment. whose \n-0002fd60: 7469 746c 6520 6569 7468 6572 2069 7320 title either is \n-0002fd70: 7072 6563 6973 656c 7920 5859 5a20 6f72 precisely XYZ or\n-0002fd80: 2063 6f6e 7461 696e 7320 5859 5a20 696e contains XYZ in\n-0002fd90: 2070 6172 656e 7468 6573 6573 0a20 2020 parentheses. \n-0002fda0: 2020 666f 6c6c 6f77 696e 6720 7465 7874 following text\n-0002fdb0: 2074 6861 7420 7472 616e 736c 6174 6573 that translates\n-0002fdc0: 2058 595a 2069 6e20 616e 6f74 6865 7220 XYZ in another \n-0002fdd0: 6c61 6e67 7561 6765 2e20 2028 4865 7265 language. (Here\n-0002fde0: 2058 595a 0a20 2020 2020 7374 616e 6473 XYZ. stands\n-0002fdf0: 2066 6f72 2061 2073 7065 6369 6669 6320 for a specific \n-0002fe00: 7365 6374 696f 6e20 6e61 6d65 206d 656e section name men\n-0002fe10: 7469 6f6e 6564 2062 656c 6f77 2c20 7375 tioned below, su\n-0002fe20: 6368 2061 730a 2020 2020 2022 4163 6b6e ch as. \"Ackn\n-0002fe30: 6f77 6c65 6467 656d 656e 7473 222c 2022 owledgements\", \"\n-0002fe40: 4465 6469 6361 7469 6f6e 7322 2c20 2245 Dedications\", \"E\n-0002fe50: 6e64 6f72 7365 6d65 6e74 7322 2c20 6f72 ndorsements\", or\n-0002fe60: 2022 4869 7374 6f72 7922 2e29 0a20 2020 \"History\".). \n-0002fe70: 2020 546f 2022 5072 6573 6572 7665 2074 To \"Preserve t\n-0002fe80: 6865 2054 6974 6c65 2220 6f66 2073 7563 he Title\" of suc\n-0002fe90: 6820 6120 7365 6374 696f 6e20 7768 656e h a section when\n-0002fea0: 2079 6f75 206d 6f64 6966 7920 7468 650a you modify the.\n-0002feb0: 2020 2020 2044 6f63 756d 656e 7420 6d65 Document me\n-0002fec0: 616e 7320 7468 6174 2069 7420 7265 6d61 ans that it rema\n-0002fed0: 696e 7320 6120 7365 6374 696f 6e20 2245 ins a section \"E\n-0002fee0: 6e74 6974 6c65 6420 5859 5a22 2061 6363 ntitled XYZ\" acc\n-0002fef0: 6f72 6469 6e67 0a20 2020 2020 746f 2074 ording. to t\n-0002ff00: 6869 7320 6465 6669 6e69 7469 6f6e 2e0a his definition..\n-0002ff10: 0a20 2020 2020 5468 6520 446f 6375 6d65 . The Docume\n-0002ff20: 6e74 206d 6179 2069 6e63 6c75 6465 2057 nt may include W\n-0002ff30: 6172 7261 6e74 7920 4469 7363 6c61 696d arranty Disclaim\n-0002ff40: 6572 7320 6e65 7874 2074 6f20 7468 6520 ers next to the \n-0002ff50: 6e6f 7469 6365 0a20 2020 2020 7768 6963 notice. whic\n-0002ff60: 6820 7374 6174 6573 2074 6861 7420 7468 h states that th\n-0002ff70: 6973 204c 6963 656e 7365 2061 7070 6c69 is License appli\n-0002ff80: 6573 2074 6f20 7468 6520 446f 6375 6d65 es to the Docume\n-0002ff90: 6e74 2e20 2054 6865 7365 0a20 2020 2020 nt. These. \n-0002ffa0: 5761 7272 616e 7479 2044 6973 636c 6169 Warranty Disclai\n-0002ffb0: 6d65 7273 2061 7265 2063 6f6e 7369 6465 mers are conside\n-0002ffc0: 7265 6420 746f 2062 6520 696e 636c 7564 red to be includ\n-0002ffd0: 6564 2062 7920 7265 6665 7265 6e63 6520 ed by reference \n-0002ffe0: 696e 0a20 2020 2020 7468 6973 204c 6963 in. this Lic\n-0002fff0: 656e 7365 2c20 6275 7420 6f6e 6c79 2061 ense, but only a\n-00030000: 7320 7265 6761 7264 7320 6469 7363 6c61 s regards discla\n-00030010: 696d 696e 6720 7761 7272 616e 7469 6573 iming warranties\n-00030020: 3a20 616e 7920 6f74 6865 720a 2020 2020 : any other. \n-00030030: 2069 6d70 6c69 6361 7469 6f6e 2074 6861 implication tha\n-00030040: 7420 7468 6573 6520 5761 7272 616e 7479 t these Warranty\n-00030050: 2044 6973 636c 6169 6d65 7273 206d 6179 Disclaimers may\n-00030060: 2068 6176 6520 6973 2076 6f69 6420 616e have is void an\n-00030070: 640a 2020 2020 2068 6173 206e 6f20 6566 d. has no ef\n-00030080: 6665 6374 206f 6e20 7468 6520 6d65 616e fect on the mean\n-00030090: 696e 6720 6f66 2074 6869 7320 4c69 6365 ing of this Lice\n-000300a0: 6e73 652e 0a0a 2020 322e 2056 4552 4241 nse... 2. VERBA\n-000300b0: 5449 4d20 434f 5059 494e 470a 0a20 2020 TIM COPYING.. \n-000300c0: 2020 596f 7520 6d61 7920 636f 7079 2061 You may copy a\n-000300d0: 6e64 2064 6973 7472 6962 7574 6520 7468 nd distribute th\n-000300e0: 6520 446f 6375 6d65 6e74 2069 6e20 616e e Document in an\n-000300f0: 7920 6d65 6469 756d 2c20 6569 7468 6572 y medium, either\n-00030100: 0a20 2020 2020 636f 6d6d 6572 6369 616c . commercial\n-00030110: 6c79 206f 7220 6e6f 6e63 6f6d 6d65 7263 ly or noncommerc\n-00030120: 6961 6c6c 792c 2070 726f 7669 6465 6420 ially, provided \n-00030130: 7468 6174 2074 6869 7320 4c69 6365 6e73 that this Licens\n-00030140: 652c 2074 6865 0a20 2020 2020 636f 7079 e, the. copy\n-00030150: 7269 6768 7420 6e6f 7469 6365 732c 2061 right notices, a\n-00030160: 6e64 2074 6865 206c 6963 656e 7365 206e nd the license n\n-00030170: 6f74 6963 6520 7361 7969 6e67 2074 6869 otice saying thi\n-00030180: 7320 4c69 6365 6e73 650a 2020 2020 2061 s License. a\n-00030190: 7070 6c69 6573 2074 6f20 7468 6520 446f pplies to the Do\n-000301a0: 6375 6d65 6e74 2061 7265 2072 6570 726f cument are repro\n-000301b0: 6475 6365 6420 696e 2061 6c6c 2063 6f70 duced in all cop\n-000301c0: 6965 732c 2061 6e64 2074 6861 7420 796f ies, and that yo\n-000301d0: 750a 2020 2020 2061 6464 206e 6f20 6f74 u. add no ot\n-000301e0: 6865 7220 636f 6e64 6974 696f 6e73 2077 her conditions w\n-000301f0: 6861 7473 6f65 7665 7220 746f 2074 686f hatsoever to tho\n-00030200: 7365 206f 6620 7468 6973 204c 6963 656e se of this Licen\n-00030210: 7365 2e20 2059 6f75 0a20 2020 2020 6d61 se. You. ma\n-00030220: 7920 6e6f 7420 7573 6520 7465 6368 6e69 y not use techni\n-00030230: 6361 6c20 6d65 6173 7572 6573 2074 6f20 cal measures to \n-00030240: 6f62 7374 7275 6374 206f 7220 636f 6e74 obstruct or cont\n-00030250: 726f 6c20 7468 6520 7265 6164 696e 670a rol the reading.\n-00030260: 2020 2020 206f 7220 6675 7274 6865 7220 or further \n-00030270: 636f 7079 696e 6720 6f66 2074 6865 2063 copying of the c\n-00030280: 6f70 6965 7320 796f 7520 6d61 6b65 206f opies you make o\n-00030290: 7220 6469 7374 7269 6275 7465 2e20 2048 r distribute. H\n-000302a0: 6f77 6576 6572 2c0a 2020 2020 2079 6f75 owever,. you\n-000302b0: 206d 6179 2061 6363 6570 7420 636f 6d70 may accept comp\n-000302c0: 656e 7361 7469 6f6e 2069 6e20 6578 6368 ensation in exch\n-000302d0: 616e 6765 2066 6f72 2063 6f70 6965 732e ange for copies.\n-000302e0: 2020 4966 2079 6f75 0a20 2020 2020 6469 If you. di\n-000302f0: 7374 7269 6275 7465 2061 206c 6172 6765 stribute a large\n-00030300: 2065 6e6f 7567 6820 6e75 6d62 6572 206f enough number o\n-00030310: 6620 636f 7069 6573 2079 6f75 206d 7573 f copies you mus\n-00030320: 7420 616c 736f 2066 6f6c 6c6f 7720 7468 t also follow th\n-00030330: 650a 2020 2020 2063 6f6e 6469 7469 6f6e e. condition\n-00030340: 7320 696e 2073 6563 7469 6f6e 2033 2e0a s in section 3..\n-00030350: 0a20 2020 2020 596f 7520 6d61 7920 616c . You may al\n-00030360: 736f 206c 656e 6420 636f 7069 6573 2c20 so lend copies, \n-00030370: 756e 6465 7220 7468 6520 7361 6d65 2063 under the same c\n-00030380: 6f6e 6469 7469 6f6e 7320 7374 6174 6564 onditions stated\n-00030390: 2061 626f 7665 2c0a 2020 2020 2061 6e64 above,. and\n-000303a0: 2079 6f75 206d 6179 2070 7562 6c69 636c you may publicl\n-000303b0: 7920 6469 7370 6c61 7920 636f 7069 6573 y display copies\n-000303c0: 2e0a 0a20 2033 2e20 434f 5059 494e 4720 ... 3. COPYING \n-000303d0: 494e 2051 5541 4e54 4954 590a 0a20 2020 IN QUANTITY.. \n-000303e0: 2020 4966 2079 6f75 2070 7562 6c69 7368 If you publish\n-000303f0: 2070 7269 6e74 6564 2063 6f70 6965 7320 printed copies \n-00030400: 286f 7220 636f 7069 6573 2069 6e20 6d65 (or copies in me\n-00030410: 6469 6120 7468 6174 2063 6f6d 6d6f 6e6c dia that commonl\n-00030420: 790a 2020 2020 2068 6176 6520 7072 696e y. have prin\n-00030430: 7465 6420 636f 7665 7273 2920 6f66 2074 ted covers) of t\n-00030440: 6865 2044 6f63 756d 656e 742c 206e 756d he Document, num\n-00030450: 6265 7269 6e67 206d 6f72 6520 7468 616e bering more than\n-00030460: 2031 3030 2c20 616e 640a 2020 2020 2074 100, and. t\n-00030470: 6865 2044 6f63 756d 656e 7427 7320 6c69 he Document's li\n-00030480: 6365 6e73 6520 6e6f 7469 6365 2072 6571 cense notice req\n-00030490: 7569 7265 7320 436f 7665 7220 5465 7874 uires Cover Text\n-000304a0: 732c 2079 6f75 206d 7573 740a 2020 2020 s, you must. \n-000304b0: 2065 6e63 6c6f 7365 2074 6865 2063 6f70 enclose the cop\n-000304c0: 6965 7320 696e 2063 6f76 6572 7320 7468 ies in covers th\n-000304d0: 6174 2063 6172 7279 2c20 636c 6561 726c at carry, clearl\n-000304e0: 7920 616e 6420 6c65 6769 626c 792c 2061 y and legibly, a\n-000304f0: 6c6c 0a20 2020 2020 7468 6573 6520 436f ll. these Co\n-00030500: 7665 7220 5465 7874 733a 2046 726f 6e74 ver Texts: Front\n-00030510: 2d43 6f76 6572 2054 6578 7473 206f 6e20 -Cover Texts on \n-00030520: 7468 6520 6672 6f6e 7420 636f 7665 722c the front cover,\n-00030530: 2061 6e64 0a20 2020 2020 4261 636b 2d43 and. Back-C\n-00030540: 6f76 6572 2054 6578 7473 206f 6e20 7468 over Texts on th\n-00030550: 6520 6261 636b 2063 6f76 6572 2e20 2042 e back cover. B\n-00030560: 6f74 6820 636f 7665 7273 206d 7573 7420 oth covers must \n-00030570: 616c 736f 2063 6c65 6172 6c79 0a20 2020 also clearly. \n-00030580: 2020 616e 6420 6c65 6769 626c 7920 6964 and legibly id\n-00030590: 656e 7469 6679 2079 6f75 2061 7320 7468 entify you as th\n-000305a0: 6520 7075 626c 6973 6865 7220 6f66 2074 e publisher of t\n-000305b0: 6865 7365 2063 6f70 6965 732e 2020 5468 hese copies. Th\n-000305c0: 650a 2020 2020 2066 726f 6e74 2063 6f76 e. front cov\n-000305d0: 6572 206d 7573 7420 7072 6573 656e 7420 er must present \n-000305e0: 7468 6520 6675 6c6c 2074 6974 6c65 2077 the full title w\n-000305f0: 6974 6820 616c 6c20 776f 7264 7320 6f66 ith all words of\n-00030600: 2074 6865 2074 6974 6c65 0a20 2020 2020 the title. \n-00030610: 6571 7561 6c6c 7920 7072 6f6d 696e 656e equally prominen\n-00030620: 7420 616e 6420 7669 7369 626c 652e 2020 t and visible. \n-00030630: 596f 7520 6d61 7920 6164 6420 6f74 6865 You may add othe\n-00030640: 7220 6d61 7465 7269 616c 206f 6e20 7468 r material on th\n-00030650: 650a 2020 2020 2063 6f76 6572 7320 696e e. covers in\n-00030660: 2061 6464 6974 696f 6e2e 2020 436f 7079 addition. Copy\n-00030670: 696e 6720 7769 7468 2063 6861 6e67 6573 ing with changes\n-00030680: 206c 696d 6974 6564 2074 6f20 7468 6520 limited to the \n-00030690: 636f 7665 7273 2c20 6173 0a20 2020 2020 covers, as. \n-000306a0: 6c6f 6e67 2061 7320 7468 6579 2070 7265 long as they pre\n-000306b0: 7365 7276 6520 7468 6520 7469 746c 6520 serve the title \n-000306c0: 6f66 2074 6865 2044 6f63 756d 656e 7420 of the Document \n-000306d0: 616e 6420 7361 7469 7366 7920 7468 6573 and satisfy thes\n-000306e0: 650a 2020 2020 2063 6f6e 6469 7469 6f6e e. condition\n-000306f0: 732c 2063 616e 2062 6520 7472 6561 7465 s, can be treate\n-00030700: 6420 6173 2076 6572 6261 7469 6d20 636f d as verbatim co\n-00030710: 7079 696e 6720 696e 206f 7468 6572 2072 pying in other r\n-00030720: 6573 7065 6374 732e 0a0a 2020 2020 2049 espects... I\n-00030730: 6620 7468 6520 7265 7175 6972 6564 2074 f the required t\n-00030740: 6578 7473 2066 6f72 2065 6974 6865 7220 exts for either \n-00030750: 636f 7665 7220 6172 6520 746f 6f20 766f cover are too vo\n-00030760: 6c75 6d69 6e6f 7573 2074 6f20 6669 740a luminous to fit.\n-00030770: 2020 2020 206c 6567 6962 6c79 2c20 796f legibly, yo\n-00030780: 7520 7368 6f75 6c64 2070 7574 2074 6865 u should put the\n-00030790: 2066 6972 7374 206f 6e65 7320 6c69 7374 first ones list\n-000307a0: 6564 2028 6173 206d 616e 7920 6173 2066 ed (as many as f\n-000307b0: 6974 0a20 2020 2020 7265 6173 6f6e 6162 it. reasonab\n-000307c0: 6c79 2920 6f6e 2074 6865 2061 6374 7561 ly) on the actua\n-000307d0: 6c20 636f 7665 722c 2061 6e64 2063 6f6e l cover, and con\n-000307e0: 7469 6e75 6520 7468 6520 7265 7374 206f tinue the rest o\n-000307f0: 6e74 6f0a 2020 2020 2061 646a 6163 656e nto. adjacen\n-00030800: 7420 7061 6765 732e 0a0a 2020 2020 2049 t pages... I\n-00030810: 6620 796f 7520 7075 626c 6973 6820 6f72 f you publish or\n-00030820: 2064 6973 7472 6962 7574 6520 4f70 6171 distribute Opaq\n-00030830: 7565 2063 6f70 6965 7320 6f66 2074 6865 ue copies of the\n-00030840: 2044 6f63 756d 656e 740a 2020 2020 206e Document. n\n-00030850: 756d 6265 7269 6e67 206d 6f72 6520 7468 umbering more th\n-00030860: 616e 2031 3030 2c20 796f 7520 6d75 7374 an 100, you must\n-00030870: 2065 6974 6865 7220 696e 636c 7564 6520 either include \n-00030880: 6120 6d61 6368 696e 652d 7265 6164 6162 a machine-readab\n-00030890: 6c65 0a20 2020 2020 5472 616e 7370 6172 le. Transpar\n-000308a0: 656e 7420 636f 7079 2061 6c6f 6e67 2077 ent copy along w\n-000308b0: 6974 6820 6561 6368 204f 7061 7175 6520 ith each Opaque \n-000308c0: 636f 7079 2c20 6f72 2073 7461 7465 2069 copy, or state i\n-000308d0: 6e20 6f72 2077 6974 680a 2020 2020 2065 n or with. e\n-000308e0: 6163 6820 4f70 6171 7565 2063 6f70 7920 ach Opaque copy \n-000308f0: 6120 636f 6d70 7574 6572 2d6e 6574 776f a computer-netwo\n-00030900: 726b 206c 6f63 6174 696f 6e20 6672 6f6d rk location from\n-00030910: 2077 6869 6368 2074 6865 2067 656e 6572 which the gener\n-00030920: 616c 0a20 2020 2020 6e65 7477 6f72 6b2d al. network-\n-00030930: 7573 696e 6720 7075 626c 6963 2068 6173 using public has\n-00030940: 2061 6363 6573 7320 746f 2064 6f77 6e6c access to downl\n-00030950: 6f61 6420 7573 696e 6720 7075 626c 6963 oad using public\n-00030960: 2d73 7461 6e64 6172 640a 2020 2020 206e -standard. n\n-00030970: 6574 776f 726b 2070 726f 746f 636f 6c73 etwork protocols\n-00030980: 2061 2063 6f6d 706c 6574 6520 5472 616e a complete Tran\n-00030990: 7370 6172 656e 7420 636f 7079 206f 6620 sparent copy of \n-000309a0: 7468 6520 446f 6375 6d65 6e74 2c20 6672 the Document, fr\n-000309b0: 6565 0a20 2020 2020 6f66 2061 6464 6564 ee. of added\n-000309c0: 206d 6174 6572 6961 6c2e 2020 4966 2079 material. If y\n-000309d0: 6f75 2075 7365 2074 6865 206c 6174 7465 ou use the latte\n-000309e0: 7220 6f70 7469 6f6e 2c20 796f 7520 6d75 r option, you mu\n-000309f0: 7374 2074 616b 650a 2020 2020 2072 6561 st take. rea\n-00030a00: 736f 6e61 626c 7920 7072 7564 656e 7420 sonably prudent \n-00030a10: 7374 6570 732c 2077 6865 6e20 796f 7520 steps, when you \n-00030a20: 6265 6769 6e20 6469 7374 7269 6275 7469 begin distributi\n-00030a30: 6f6e 206f 6620 4f70 6171 7565 0a20 2020 on of Opaque. \n-00030a40: 2020 636f 7069 6573 2069 6e20 7175 616e copies in quan\n-00030a50: 7469 7479 2c20 746f 2065 6e73 7572 6520 tity, to ensure \n-00030a60: 7468 6174 2074 6869 7320 5472 616e 7370 that this Transp\n-00030a70: 6172 656e 7420 636f 7079 2077 696c 6c0a arent copy will.\n-00030a80: 2020 2020 2072 656d 6169 6e20 7468 7573 remain thus\n-00030a90: 2061 6363 6573 7369 626c 6520 6174 2074 accessible at t\n-00030aa0: 6865 2073 7461 7465 6420 6c6f 6361 7469 he stated locati\n-00030ab0: 6f6e 2075 6e74 696c 2061 7420 6c65 6173 on until at leas\n-00030ac0: 7420 6f6e 650a 2020 2020 2079 6561 7220 t one. year \n-00030ad0: 6166 7465 7220 7468 6520 6c61 7374 2074 after the last t\n-00030ae0: 696d 6520 796f 7520 6469 7374 7269 6275 ime you distribu\n-00030af0: 7465 2061 6e20 4f70 6171 7565 2063 6f70 te an Opaque cop\n-00030b00: 7920 2864 6972 6563 746c 7920 6f72 0a20 y (directly or. \n-00030b10: 2020 2020 7468 726f 7567 6820 796f 7572 through your\n-00030b20: 2061 6765 6e74 7320 6f72 2072 6574 6169 agents or retai\n-00030b30: 6c65 7273 2920 6f66 2074 6861 7420 6564 lers) of that ed\n-00030b40: 6974 696f 6e20 746f 2074 6865 2070 7562 ition to the pub\n-00030b50: 6c69 632e 0a0a 2020 2020 2049 7420 6973 lic... It is\n-00030b60: 2072 6571 7565 7374 6564 2c20 6275 7420 requested, but \n-00030b70: 6e6f 7420 7265 7175 6972 6564 2c20 7468 not required, th\n-00030b80: 6174 2079 6f75 2063 6f6e 7461 6374 2074 at you contact t\n-00030b90: 6865 2061 7574 686f 7273 206f 660a 2020 he authors of. \n-00030ba0: 2020 2074 6865 2044 6f63 756d 656e 7420 the Document \n-00030bb0: 7765 6c6c 2062 6566 6f72 6520 7265 6469 well before redi\n-00030bc0: 7374 7269 6275 7469 6e67 2061 6e79 206c stributing any l\n-00030bd0: 6172 6765 206e 756d 6265 7220 6f66 2063 arge number of c\n-00030be0: 6f70 6965 732c 0a20 2020 2020 746f 2067 opies,. to g\n-00030bf0: 6976 6520 7468 656d 2061 2063 6861 6e63 ive them a chanc\n-00030c00: 6520 746f 2070 726f 7669 6465 2079 6f75 e to provide you\n-00030c10: 2077 6974 6820 616e 2075 7064 6174 6564 with an updated\n-00030c20: 2076 6572 7369 6f6e 206f 6620 7468 650a version of the.\n-00030c30: 2020 2020 2044 6f63 756d 656e 742e 0a0a Document...\n-00030c40: 2020 342e 204d 4f44 4946 4943 4154 494f 4. MODIFICATIO\n-00030c50: 4e53 0a0a 2020 2020 2059 6f75 206d 6179 NS.. You may\n-00030c60: 2063 6f70 7920 616e 6420 6469 7374 7269 copy and distri\n-00030c70: 6275 7465 2061 204d 6f64 6966 6965 6420 bute a Modified \n-00030c80: 5665 7273 696f 6e20 6f66 2074 6865 2044 Version of the D\n-00030c90: 6f63 756d 656e 740a 2020 2020 2075 6e64 ocument. und\n-00030ca0: 6572 2074 6865 2063 6f6e 6469 7469 6f6e er the condition\n-00030cb0: 7320 6f66 2073 6563 7469 6f6e 7320 3220 s of sections 2 \n-00030cc0: 616e 6420 3320 6162 6f76 652c 2070 726f and 3 above, pro\n-00030cd0: 7669 6465 6420 7468 6174 2079 6f75 0a20 vided that you. \n-00030ce0: 2020 2020 7265 6c65 6173 6520 7468 6520 release the \n-00030cf0: 4d6f 6469 6669 6564 2056 6572 7369 6f6e Modified Version\n-00030d00: 2075 6e64 6572 2070 7265 6369 7365 6c79 under precisely\n-00030d10: 2074 6869 7320 4c69 6365 6e73 652c 2077 this License, w\n-00030d20: 6974 6820 7468 650a 2020 2020 204d 6f64 ith the. Mod\n-00030d30: 6966 6965 6420 5665 7273 696f 6e20 6669 ified Version fi\n-00030d40: 6c6c 696e 6720 7468 6520 726f 6c65 206f lling the role o\n-00030d50: 6620 7468 6520 446f 6375 6d65 6e74 2c20 f the Document, \n-00030d60: 7468 7573 206c 6963 656e 7369 6e67 0a20 thus licensing. \n-00030d70: 2020 2020 6469 7374 7269 6275 7469 6f6e distribution\n-00030d80: 2061 6e64 206d 6f64 6966 6963 6174 696f and modificatio\n-00030d90: 6e20 6f66 2074 6865 204d 6f64 6966 6965 n of the Modifie\n-00030da0: 6420 5665 7273 696f 6e20 746f 2077 686f d Version to who\n-00030db0: 6576 6572 0a20 2020 2020 706f 7373 6573 ever. posses\n-00030dc0: 7365 7320 6120 636f 7079 206f 6620 6974 ses a copy of it\n-00030dd0: 2e20 2049 6e20 6164 6469 7469 6f6e 2c20 . In addition, \n-00030de0: 796f 7520 6d75 7374 2064 6f20 7468 6573 you must do thes\n-00030df0: 6520 7468 696e 6773 2069 6e0a 2020 2020 e things in. \n-00030e00: 2074 6865 204d 6f64 6966 6965 6420 5665 the Modified Ve\n-00030e10: 7273 696f 6e3a 0a0a 2020 2020 2020 2041 rsion:.. A\n-00030e20: 2e20 5573 6520 696e 2074 6865 2054 6974 . Use in the Tit\n-00030e30: 6c65 2050 6167 6520 2861 6e64 206f 6e20 le Page (and on \n-00030e40: 7468 6520 636f 7665 7273 2c20 6966 2061 the covers, if a\n-00030e50: 6e79 2920 6120 7469 746c 650a 2020 2020 ny) a title. \n-00030e60: 2020 2020 2020 6469 7374 696e 6374 2066 distinct f\n-00030e70: 726f 6d20 7468 6174 206f 6620 7468 6520 rom that of the \n-00030e80: 446f 6375 6d65 6e74 2c20 616e 6420 6672 Document, and fr\n-00030e90: 6f6d 2074 686f 7365 206f 6620 7072 6576 om those of prev\n-00030ea0: 696f 7573 0a20 2020 2020 2020 2020 2076 ious. v\n-00030eb0: 6572 7369 6f6e 7320 2877 6869 6368 2073 ersions (which s\n-00030ec0: 686f 756c 642c 2069 6620 7468 6572 6520 hould, if there \n-00030ed0: 7765 7265 2061 6e79 2c20 6265 206c 6973 were any, be lis\n-00030ee0: 7465 6420 696e 2074 6865 0a20 2020 2020 ted in the. \n-00030ef0: 2020 2020 2048 6973 746f 7279 2073 6563 History sec\n-00030f00: 7469 6f6e 206f 6620 7468 6520 446f 6375 tion of the Docu\n-00030f10: 6d65 6e74 292e 2020 596f 7520 6d61 7920 ment). You may \n-00030f20: 7573 6520 7468 6520 7361 6d65 2074 6974 use the same tit\n-00030f30: 6c65 0a20 2020 2020 2020 2020 2061 7320 le. as \n-00030f40: 6120 7072 6576 696f 7573 2076 6572 7369 a previous versi\n-00030f50: 6f6e 2069 6620 7468 6520 6f72 6967 696e on if the origin\n-00030f60: 616c 2070 7562 6c69 7368 6572 206f 6620 al publisher of \n-00030f70: 7468 6174 0a20 2020 2020 2020 2020 2076 that. v\n-00030f80: 6572 7369 6f6e 2067 6976 6573 2070 6572 ersion gives per\n-00030f90: 6d69 7373 696f 6e2e 0a0a 2020 2020 2020 mission... \n-00030fa0: 2042 2e20 4c69 7374 206f 6e20 7468 6520 B. List on the \n-00030fb0: 5469 746c 6520 5061 6765 2c20 6173 2061 Title Page, as a\n-00030fc0: 7574 686f 7273 2c20 6f6e 6520 6f72 206d uthors, one or m\n-00030fd0: 6f72 6520 7065 7273 6f6e 7320 6f72 0a20 ore persons or. \n-00030fe0: 2020 2020 2020 2020 2065 6e74 6974 6965 entitie\n-00030ff0: 7320 7265 7370 6f6e 7369 626c 6520 666f s responsible fo\n-00031000: 7220 6175 7468 6f72 7368 6970 206f 6620 r authorship of \n-00031010: 7468 6520 6d6f 6469 6669 6361 7469 6f6e the modification\n-00031020: 7320 696e 0a20 2020 2020 2020 2020 2074 s in. t\n-00031030: 6865 204d 6f64 6966 6965 6420 5665 7273 he Modified Vers\n-00031040: 696f 6e2c 2074 6f67 6574 6865 7220 7769 ion, together wi\n-00031050: 7468 2061 7420 6c65 6173 7420 6669 7665 th at least five\n-00031060: 206f 6620 7468 650a 2020 2020 2020 2020 of the. \n-00031070: 2020 7072 696e 6369 7061 6c20 6175 7468 principal auth\n-00031080: 6f72 7320 6f66 2074 6865 2044 6f63 756d ors of the Docum\n-00031090: 656e 7420 2861 6c6c 206f 6620 6974 7320 ent (all of its \n-000310a0: 7072 696e 6369 7061 6c0a 2020 2020 2020 principal. \n-000310b0: 2020 2020 6175 7468 6f72 732c 2069 6620 authors, if \n-000310c0: 6974 2068 6173 2066 6577 6572 2074 6861 it has fewer tha\n-000310d0: 6e20 6669 7665 292c 2075 6e6c 6573 7320 n five), unless \n-000310e0: 7468 6579 2072 656c 6561 7365 2079 6f75 they release you\n-000310f0: 0a20 2020 2020 2020 2020 2066 726f 6d20 . from \n-00031100: 7468 6973 2072 6571 7569 7265 6d65 6e74 this requirement\n-00031110: 2e0a 0a20 2020 2020 2020 432e 2053 7461 ... C. Sta\n-00031120: 7465 206f 6e20 7468 6520 5469 746c 6520 te on the Title \n-00031130: 7061 6765 2074 6865 206e 616d 6520 6f66 page the name of\n-00031140: 2074 6865 2070 7562 6c69 7368 6572 206f the publisher o\n-00031150: 6620 7468 650a 2020 2020 2020 2020 2020 f the. \n-00031160: 4d6f 6469 6669 6564 2056 6572 7369 6f6e Modified Version\n-00031170: 2c20 6173 2074 6865 2070 7562 6c69 7368 , as the publish\n-00031180: 6572 2e0a 0a20 2020 2020 2020 442e 2050 er... D. P\n-00031190: 7265 7365 7276 6520 616c 6c20 7468 6520 reserve all the \n-000311a0: 636f 7079 7269 6768 7420 6e6f 7469 6365 copyright notice\n-000311b0: 7320 6f66 2074 6865 2044 6f63 756d 656e s of the Documen\n-000311c0: 742e 0a0a 2020 2020 2020 2045 2e20 4164 t... E. Ad\n-000311d0: 6420 616e 2061 7070 726f 7072 6961 7465 d an appropriate\n-000311e0: 2063 6f70 7972 6967 6874 206e 6f74 6963 copyright notic\n-000311f0: 6520 666f 7220 796f 7572 206d 6f64 6966 e for your modif\n-00031200: 6963 6174 696f 6e73 0a20 2020 2020 2020 ications. \n-00031210: 2020 2061 646a 6163 656e 7420 746f 2074 adjacent to t\n-00031220: 6865 206f 7468 6572 2063 6f70 7972 6967 he other copyrig\n-00031230: 6874 206e 6f74 6963 6573 2e0a 0a20 2020 ht notices... \n-00031240: 2020 2020 462e 2049 6e63 6c75 6465 2c20 F. Include, \n-00031250: 696d 6d65 6469 6174 656c 7920 6166 7465 immediately afte\n-00031260: 7220 7468 6520 636f 7079 7269 6768 7420 r the copyright \n-00031270: 6e6f 7469 6365 732c 2061 206c 6963 656e notices, a licen\n-00031280: 7365 0a20 2020 2020 2020 2020 206e 6f74 se. not\n-00031290: 6963 6520 6769 7669 6e67 2074 6865 2070 ice giving the p\n-000312a0: 7562 6c69 6320 7065 726d 6973 7369 6f6e ublic permission\n-000312b0: 2074 6f20 7573 6520 7468 6520 4d6f 6469 to use the Modi\n-000312c0: 6669 6564 0a20 2020 2020 2020 2020 2056 fied. V\n-000312d0: 6572 7369 6f6e 2075 6e64 6572 2074 6865 ersion under the\n-000312e0: 2074 6572 6d73 206f 6620 7468 6973 204c terms of this L\n-000312f0: 6963 656e 7365 2c20 696e 2074 6865 2066 icense, in the f\n-00031300: 6f72 6d20 7368 6f77 6e20 696e 0a20 2020 orm shown in. \n-00031310: 2020 2020 2020 2074 6865 2041 6464 656e the Adden\n-00031320: 6475 6d20 6265 6c6f 772e 0a0a 2020 2020 dum below... \n-00031330: 2020 2047 2e20 5072 6573 6572 7665 2069 G. Preserve i\n-00031340: 6e20 7468 6174 206c 6963 656e 7365 206e n that license n\n-00031350: 6f74 6963 6520 7468 6520 6675 6c6c 206c otice the full l\n-00031360: 6973 7473 206f 6620 496e 7661 7269 616e ists of Invarian\n-00031370: 740a 2020 2020 2020 2020 2020 5365 6374 t. Sect\n-00031380: 696f 6e73 2061 6e64 2072 6571 7569 7265 ions and require\n-00031390: 6420 436f 7665 7220 5465 7874 7320 6769 d Cover Texts gi\n-000313a0: 7665 6e20 696e 2074 6865 2044 6f63 756d ven in the Docum\n-000313b0: 656e 7427 730a 2020 2020 2020 2020 2020 ent's. \n-000313c0: 6c69 6365 6e73 6520 6e6f 7469 6365 2e0a license notice..\n-000313d0: 0a20 2020 2020 2020 482e 2049 6e63 6c75 . H. Inclu\n-000313e0: 6465 2061 6e20 756e 616c 7465 7265 6420 de an unaltered \n-000313f0: 636f 7079 206f 6620 7468 6973 204c 6963 copy of this Lic\n-00031400: 656e 7365 2e0a 0a20 2020 2020 2020 492e ense... I.\n-00031410: 2050 7265 7365 7276 6520 7468 6520 7365 Preserve the se\n-00031420: 6374 696f 6e20 456e 7469 746c 6564 2022 ction Entitled \"\n-00031430: 4869 7374 6f72 7922 2c20 5072 6573 6572 History\", Preser\n-00031440: 7665 2069 7473 2054 6974 6c65 2c0a 2020 ve its Title,. \n-00031450: 2020 2020 2020 2020 616e 6420 6164 6420 and add \n-00031460: 746f 2069 7420 616e 2069 7465 6d20 7374 to it an item st\n-00031470: 6174 696e 6720 6174 206c 6561 7374 2074 ating at least t\n-00031480: 6865 2074 6974 6c65 2c20 7965 6172 2c20 he title, year, \n-00031490: 6e65 770a 2020 2020 2020 2020 2020 6175 new. au\n-000314a0: 7468 6f72 732c 2061 6e64 2070 7562 6c69 thors, and publi\n-000314b0: 7368 6572 206f 6620 7468 6520 4d6f 6469 sher of the Modi\n-000314c0: 6669 6564 2056 6572 7369 6f6e 2061 7320 fied Version as \n-000314d0: 6769 7665 6e20 6f6e 2074 6865 0a20 2020 given on the. \n-000314e0: 2020 2020 2020 2054 6974 6c65 2050 6167 Title Pag\n-000314f0: 652e 2020 4966 2074 6865 7265 2069 7320 e. If there is \n-00031500: 6e6f 2073 6563 7469 6f6e 2045 6e74 6974 no section Entit\n-00031510: 6c65 6420 2248 6973 746f 7279 2220 696e led \"History\" in\n-00031520: 2074 6865 0a20 2020 2020 2020 2020 2044 the. D\n-00031530: 6f63 756d 656e 742c 2063 7265 6174 6520 ocument, create \n-00031540: 6f6e 6520 7374 6174 696e 6720 7468 6520 one stating the \n-00031550: 7469 746c 652c 2079 6561 722c 2061 7574 title, year, aut\n-00031560: 686f 7273 2c20 616e 640a 2020 2020 2020 hors, and. \n-00031570: 2020 2020 7075 626c 6973 6865 7220 6f66 publisher of\n-00031580: 2074 6865 2044 6f63 756d 656e 7420 6173 the Document as\n-00031590: 2067 6976 656e 206f 6e20 6974 7320 5469 given on its Ti\n-000315a0: 746c 6520 5061 6765 2c20 7468 656e 2061 tle Page, then a\n-000315b0: 6464 0a20 2020 2020 2020 2020 2061 6e20 dd. an \n-000315c0: 6974 656d 2064 6573 6372 6962 696e 6720 item describing \n-000315d0: 7468 6520 4d6f 6469 6669 6564 2056 6572 the Modified Ver\n-000315e0: 7369 6f6e 2061 7320 7374 6174 6564 2069 sion as stated i\n-000315f0: 6e20 7468 650a 2020 2020 2020 2020 2020 n the. \n-00031600: 7072 6576 696f 7573 2073 656e 7465 6e63 previous sentenc\n-00031610: 652e 0a0a 2020 2020 2020 204a 2e20 5072 e... J. Pr\n-00031620: 6573 6572 7665 2074 6865 206e 6574 776f eserve the netwo\n-00031630: 726b 206c 6f63 6174 696f 6e2c 2069 6620 rk location, if \n-00031640: 616e 792c 2067 6976 656e 2069 6e20 7468 any, given in th\n-00031650: 6520 446f 6375 6d65 6e74 0a20 2020 2020 e Document. \n-00031660: 2020 2020 2066 6f72 2070 7562 6c69 6320 for public \n-00031670: 6163 6365 7373 2074 6f20 6120 5472 616e access to a Tran\n-00031680: 7370 6172 656e 7420 636f 7079 206f 6620 sparent copy of \n-00031690: 7468 6520 446f 6375 6d65 6e74 2c20 616e the Document, an\n-000316a0: 640a 2020 2020 2020 2020 2020 6c69 6b65 d. like\n-000316b0: 7769 7365 2074 6865 206e 6574 776f 726b wise the network\n-000316c0: 206c 6f63 6174 696f 6e73 2067 6976 656e locations given\n-000316d0: 2069 6e20 7468 6520 446f 6375 6d65 6e74 in the Document\n-000316e0: 2066 6f72 0a20 2020 2020 2020 2020 2070 for. p\n-000316f0: 7265 7669 6f75 7320 7665 7273 696f 6e73 revious versions\n-00031700: 2069 7420 7761 7320 6261 7365 6420 6f6e it was based on\n-00031710: 2e20 2054 6865 7365 206d 6179 2062 6520 . These may be \n-00031720: 706c 6163 6564 2069 6e20 7468 650a 2020 placed in the. \n-00031730: 2020 2020 2020 2020 2248 6973 746f 7279 \"History\n-00031740: 2220 7365 6374 696f 6e2e 2020 596f 7520 \" section. You \n-00031750: 6d61 7920 6f6d 6974 2061 206e 6574 776f may omit a netwo\n-00031760: 726b 206c 6f63 6174 696f 6e20 666f 7220 rk location for \n-00031770: 6120 776f 726b 0a20 2020 2020 2020 2020 a work. \n-00031780: 2074 6861 7420 7761 7320 7075 626c 6973 that was publis\n-00031790: 6865 6420 6174 206c 6561 7374 2066 6f75 hed at least fou\n-000317a0: 7220 7965 6172 7320 6265 666f 7265 2074 r years before t\n-000317b0: 6865 2044 6f63 756d 656e 740a 2020 2020 he Document. \n-000317c0: 2020 2020 2020 6974 7365 6c66 2c20 6f72 itself, or\n-000317d0: 2069 6620 7468 6520 6f72 6967 696e 616c if the original\n-000317e0: 2070 7562 6c69 7368 6572 206f 6620 7468 publisher of th\n-000317f0: 6520 7665 7273 696f 6e20 6974 2072 6566 e version it ref\n-00031800: 6572 730a 2020 2020 2020 2020 2020 746f ers. to\n-00031810: 2067 6976 6573 2070 6572 6d69 7373 696f gives permissio\n-00031820: 6e2e 0a0a 2020 2020 2020 204b 2e20 466f n... K. Fo\n-00031830: 7220 616e 7920 7365 6374 696f 6e20 456e r any section En\n-00031840: 7469 746c 6564 2022 4163 6b6e 6f77 6c65 titled \"Acknowle\n-00031850: 6467 656d 656e 7473 2220 6f72 2022 4465 dgements\" or \"De\n-00031860: 6469 6361 7469 6f6e 7322 2c0a 2020 2020 dications\",. \n-00031870: 2020 2020 2020 5072 6573 6572 7665 2074 Preserve t\n-00031880: 6865 2054 6974 6c65 206f 6620 7468 6520 he Title of the \n-00031890: 7365 6374 696f 6e2c 2061 6e64 2070 7265 section, and pre\n-000318a0: 7365 7276 6520 696e 2074 6865 2073 6563 serve in the sec\n-000318b0: 7469 6f6e 0a20 2020 2020 2020 2020 2061 tion. a\n-000318c0: 6c6c 2074 6865 2073 7562 7374 616e 6365 ll the substance\n-000318d0: 2061 6e64 2074 6f6e 6520 6f66 2065 6163 and tone of eac\n-000318e0: 6820 6f66 2074 6865 2063 6f6e 7472 6962 h of the contrib\n-000318f0: 7574 6f72 0a20 2020 2020 2020 2020 2061 utor. a\n-00031900: 636b 6e6f 776c 6564 6765 6d65 6e74 7320 cknowledgements \n-00031910: 616e 642f 6f72 2064 6564 6963 6174 696f and/or dedicatio\n-00031920: 6e73 2067 6976 656e 2074 6865 7265 696e ns given therein\n-00031930: 2e0a 0a20 2020 2020 2020 4c2e 2050 7265 ... L. Pre\n-00031940: 7365 7276 6520 616c 6c20 7468 6520 496e serve all the In\n-00031950: 7661 7269 616e 7420 5365 6374 696f 6e73 variant Sections\n-00031960: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n-00031970: 2c20 756e 616c 7465 7265 640a 2020 2020 , unaltered. \n-00031980: 2020 2020 2020 696e 2074 6865 6972 2074 in their t\n-00031990: 6578 7420 616e 6420 696e 2074 6865 6972 ext and in their\n-000319a0: 2074 6974 6c65 732e 2020 5365 6374 696f titles. Sectio\n-000319b0: 6e20 6e75 6d62 6572 7320 6f72 2074 6865 n numbers or the\n-000319c0: 0a20 2020 2020 2020 2020 2065 7175 6976 . equiv\n-000319d0: 616c 656e 7420 6172 6520 6e6f 7420 636f alent are not co\n-000319e0: 6e73 6964 6572 6564 2070 6172 7420 6f66 nsidered part of\n-000319f0: 2074 6865 2073 6563 7469 6f6e 2074 6974 the section tit\n-00031a00: 6c65 732e 0a0a 2020 2020 2020 204d 2e20 les... M. \n-00031a10: 4465 6c65 7465 2061 6e79 2073 6563 7469 Delete any secti\n-00031a20: 6f6e 2045 6e74 6974 6c65 6420 2245 6e64 on Entitled \"End\n-00031a30: 6f72 7365 6d65 6e74 7322 2e20 2053 7563 orsements\". Suc\n-00031a40: 6820 6120 7365 6374 696f 6e0a 2020 2020 h a section. \n-00031a50: 2020 2020 2020 6d61 7920 6e6f 7420 6265 may not be\n-00031a60: 2069 6e63 6c75 6465 6420 696e 2074 6865 included in the\n-00031a70: 204d 6f64 6966 6965 6420 5665 7273 696f Modified Versio\n-00031a80: 6e2e 0a0a 2020 2020 2020 204e 2e20 446f n... N. Do\n-00031a90: 206e 6f74 2072 6574 6974 6c65 2061 6e79 not retitle any\n-00031aa0: 2065 7869 7374 696e 6720 7365 6374 696f existing sectio\n-00031ab0: 6e20 746f 2062 6520 456e 7469 746c 6564 n to be Entitled\n-00031ac0: 0a20 2020 2020 2020 2020 2022 456e 646f . \"Endo\n-00031ad0: 7273 656d 656e 7473 2220 6f72 2074 6f20 rsements\" or to \n-00031ae0: 636f 6e66 6c69 6374 2069 6e20 7469 746c conflict in titl\n-00031af0: 6520 7769 7468 2061 6e79 2049 6e76 6172 e with any Invar\n-00031b00: 6961 6e74 0a20 2020 2020 2020 2020 2053 iant. S\n-00031b10: 6563 7469 6f6e 2e0a 0a20 2020 2020 2020 ection... \n-00031b20: 4f2e 2050 7265 7365 7276 6520 616e 7920 O. Preserve any \n-00031b30: 5761 7272 616e 7479 2044 6973 636c 6169 Warranty Disclai\n-00031b40: 6d65 7273 2e0a 0a20 2020 2020 4966 2074 mers... If t\n-00031b50: 6865 204d 6f64 6966 6965 6420 5665 7273 he Modified Vers\n-00031b60: 696f 6e20 696e 636c 7564 6573 206e 6577 ion includes new\n-00031b70: 2066 726f 6e74 2d6d 6174 7465 7220 7365 front-matter se\n-00031b80: 6374 696f 6e73 206f 720a 2020 2020 2061 ctions or. a\n-00031b90: 7070 656e 6469 6365 7320 7468 6174 2071 ppendices that q\n-00031ba0: 7561 6c69 6679 2061 7320 5365 636f 6e64 ualify as Second\n-00031bb0: 6172 7920 5365 6374 696f 6e73 2061 6e64 ary Sections and\n-00031bc0: 2063 6f6e 7461 696e 206e 6f0a 2020 2020 contain no. \n-00031bd0: 206d 6174 6572 6961 6c20 636f 7069 6564 material copied\n-00031be0: 2066 726f 6d20 7468 6520 446f 6375 6d65 from the Docume\n-00031bf0: 6e74 2c20 796f 7520 6d61 7920 6174 2079 nt, you may at y\n-00031c00: 6f75 7220 6f70 7469 6f6e 2064 6573 6967 our option desig\n-00031c10: 6e61 7465 0a20 2020 2020 736f 6d65 206f nate. some o\n-00031c20: 7220 616c 6c20 6f66 2074 6865 7365 2073 r all of these s\n-00031c30: 6563 7469 6f6e 7320 6173 2069 6e76 6172 ections as invar\n-00031c40: 6961 6e74 2e20 2054 6f20 646f 2074 6869 iant. To do thi\n-00031c50: 732c 2061 6464 2074 6865 6972 0a20 2020 s, add their. \n-00031c60: 2020 7469 746c 6573 2074 6f20 7468 6520 titles to the \n-00031c70: 6c69 7374 206f 6620 496e 7661 7269 616e list of Invarian\n-00031c80: 7420 5365 6374 696f 6e73 2069 6e20 7468 t Sections in th\n-00031c90: 6520 4d6f 6469 6669 6564 2056 6572 7369 e Modified Versi\n-00031ca0: 6f6e 2773 0a20 2020 2020 6c69 6365 6e73 on's. licens\n-00031cb0: 6520 6e6f 7469 6365 2e20 2054 6865 7365 e notice. These\n-00031cc0: 2074 6974 6c65 7320 6d75 7374 2062 6520 titles must be \n-00031cd0: 6469 7374 696e 6374 2066 726f 6d20 616e distinct from an\n-00031ce0: 7920 6f74 6865 720a 2020 2020 2073 6563 y other. sec\n-00031cf0: 7469 6f6e 2074 6974 6c65 732e 0a0a 2020 tion titles... \n-00031d00: 2020 2059 6f75 206d 6179 2061 6464 2061 You may add a\n-00031d10: 2073 6563 7469 6f6e 2045 6e74 6974 6c65 section Entitle\n-00031d20: 6420 2245 6e64 6f72 7365 6d65 6e74 7322 d \"Endorsements\"\n-00031d30: 2c20 7072 6f76 6964 6564 2069 7420 636f , provided it co\n-00031d40: 6e74 6169 6e73 0a20 2020 2020 6e6f 7468 ntains. noth\n-00031d50: 696e 6720 6275 7420 656e 646f 7273 656d ing but endorsem\n-00031d60: 656e 7473 206f 6620 796f 7572 204d 6f64 ents of your Mod\n-00031d70: 6966 6965 6420 5665 7273 696f 6e20 6279 ified Version by\n-00031d80: 2076 6172 696f 7573 0a20 2020 2020 7061 various. pa\n-00031d90: 7274 6965 732d 2d66 6f72 2065 7861 6d70 rties--for examp\n-00031da0: 6c65 2c20 7374 6174 656d 656e 7473 206f le, statements o\n-00031db0: 6620 7065 6572 2072 6576 6965 7720 6f72 f peer review or\n-00031dc0: 2074 6861 7420 7468 6520 7465 7874 0a20 that the text. \n-00031dd0: 2020 2020 6861 7320 6265 656e 2061 7070 has been app\n-00031de0: 726f 7665 6420 6279 2061 6e20 6f72 6761 roved by an orga\n-00031df0: 6e69 7a61 7469 6f6e 2061 7320 7468 6520 nization as the \n-00031e00: 6175 7468 6f72 6974 6174 6976 650a 2020 authoritative. \n-00031e10: 2020 2064 6566 696e 6974 696f 6e20 6f66 definition of\n-00031e20: 2061 2073 7461 6e64 6172 642e 0a0a 2020 a standard... \n-00031e30: 2020 2059 6f75 206d 6179 2061 6464 2061 You may add a\n-00031e40: 2070 6173 7361 6765 206f 6620 7570 2074 passage of up t\n-00031e50: 6f20 6669 7665 2077 6f72 6473 2061 7320 o five words as \n-00031e60: 6120 4672 6f6e 742d 436f 7665 7220 5465 a Front-Cover Te\n-00031e70: 7874 2c0a 2020 2020 2061 6e64 2061 2070 xt,. and a p\n-00031e80: 6173 7361 6765 206f 6620 7570 2074 6f20 assage of up to \n-00031e90: 3235 2077 6f72 6473 2061 7320 6120 4261 25 words as a Ba\n-00031ea0: 636b 2d43 6f76 6572 2054 6578 742c 2074 ck-Cover Text, t\n-00031eb0: 6f20 7468 6520 656e 6420 6f66 0a20 2020 o the end of. \n-00031ec0: 2020 7468 6520 6c69 7374 206f 6620 436f the list of Co\n-00031ed0: 7665 7220 5465 7874 7320 696e 2074 6865 ver Texts in the\n-00031ee0: 204d 6f64 6966 6965 6420 5665 7273 696f Modified Versio\n-00031ef0: 6e2e 2020 4f6e 6c79 206f 6e65 2070 6173 n. Only one pas\n-00031f00: 7361 6765 0a20 2020 2020 6f66 2046 726f sage. of Fro\n-00031f10: 6e74 2d43 6f76 6572 2054 6578 7420 616e nt-Cover Text an\n-00031f20: 6420 6f6e 6520 6f66 2042 6163 6b2d 436f d one of Back-Co\n-00031f30: 7665 7220 5465 7874 206d 6179 2062 6520 ver Text may be \n-00031f40: 6164 6465 6420 6279 2028 6f72 0a20 2020 added by (or. \n-00031f50: 2020 7468 726f 7567 6820 6172 7261 6e67 through arrang\n-00031f60: 656d 656e 7473 206d 6164 6520 6279 2920 ements made by) \n-00031f70: 616e 7920 6f6e 6520 656e 7469 7479 2e20 any one entity. \n-00031f80: 2049 6620 7468 6520 446f 6375 6d65 6e74 If the Document\n-00031f90: 0a20 2020 2020 616c 7265 6164 7920 696e . already in\n-00031fa0: 636c 7564 6573 2061 2063 6f76 6572 2074 cludes a cover t\n-00031fb0: 6578 7420 666f 7220 7468 6520 7361 6d65 ext for the same\n-00031fc0: 2063 6f76 6572 2c20 7072 6576 696f 7573 cover, previous\n-00031fd0: 6c79 2061 6464 6564 0a20 2020 2020 6279 ly added. by\n-00031fe0: 2079 6f75 206f 7220 6279 2061 7272 616e you or by arran\n-00031ff0: 6765 6d65 6e74 206d 6164 6520 6279 2074 gement made by t\n-00032000: 6865 2073 616d 6520 656e 7469 7479 2079 he same entity y\n-00032010: 6f75 2061 7265 2061 6374 696e 6720 6f6e ou are acting on\n-00032020: 0a20 2020 2020 6265 6861 6c66 206f 662c . behalf of,\n-00032030: 2079 6f75 206d 6179 206e 6f74 2061 6464 you may not add\n-00032040: 2061 6e6f 7468 6572 3b20 6275 7420 796f another; but yo\n-00032050: 7520 6d61 7920 7265 706c 6163 6520 7468 u may replace th\n-00032060: 6520 6f6c 640a 2020 2020 206f 6e65 2c20 e old. one, \n-00032070: 6f6e 2065 7870 6c69 6369 7420 7065 726d on explicit perm\n-00032080: 6973 7369 6f6e 2066 726f 6d20 7468 6520 ission from the \n-00032090: 7072 6576 696f 7573 2070 7562 6c69 7368 previous publish\n-000320a0: 6572 2074 6861 7420 6164 6465 640a 2020 er that added. \n-000320b0: 2020 2074 6865 206f 6c64 206f 6e65 2e0a the old one..\n-000320c0: 0a20 2020 2020 5468 6520 6175 7468 6f72 . The author\n-000320d0: 2873 2920 616e 6420 7075 626c 6973 6865 (s) and publishe\n-000320e0: 7228 7329 206f 6620 7468 6520 446f 6375 r(s) of the Docu\n-000320f0: 6d65 6e74 2064 6f20 6e6f 7420 6279 2074 ment do not by t\n-00032100: 6869 730a 2020 2020 204c 6963 656e 7365 his. License\n-00032110: 2067 6976 6520 7065 726d 6973 7369 6f6e give permission\n-00032120: 2074 6f20 7573 6520 7468 6569 7220 6e61 to use their na\n-00032130: 6d65 7320 666f 7220 7075 626c 6963 6974 mes for publicit\n-00032140: 7920 666f 7220 6f72 2074 6f0a 2020 2020 y for or to. \n-00032150: 2061 7373 6572 7420 6f72 2069 6d70 6c79 assert or imply\n-00032160: 2065 6e64 6f72 7365 6d65 6e74 206f 6620 endorsement of \n-00032170: 616e 7920 4d6f 6469 6669 6564 2056 6572 any Modified Ver\n-00032180: 7369 6f6e 2e0a 0a20 2035 2e20 434f 4d42 sion... 5. COMB\n-00032190: 494e 494e 4720 444f 4355 4d45 4e54 530a INING DOCUMENTS.\n-000321a0: 0a20 2020 2020 596f 7520 6d61 7920 636f . You may co\n-000321b0: 6d62 696e 6520 7468 6520 446f 6375 6d65 mbine the Docume\n-000321c0: 6e74 2077 6974 6820 6f74 6865 7220 646f nt with other do\n-000321d0: 6375 6d65 6e74 7320 7265 6c65 6173 6564 cuments released\n-000321e0: 2075 6e64 6572 0a20 2020 2020 7468 6973 under. this\n-000321f0: 204c 6963 656e 7365 2c20 756e 6465 7220 License, under \n-00032200: 7468 6520 7465 726d 7320 6465 6669 6e65 the terms define\n-00032210: 6420 696e 2073 6563 7469 6f6e 2034 2061 d in section 4 a\n-00032220: 626f 7665 2066 6f72 0a20 2020 2020 6d6f bove for. mo\n-00032230: 6469 6669 6564 2076 6572 7369 6f6e 732c dified versions,\n-00032240: 2070 726f 7669 6465 6420 7468 6174 2079 provided that y\n-00032250: 6f75 2069 6e63 6c75 6465 2069 6e20 7468 ou include in th\n-00032260: 6520 636f 6d62 696e 6174 696f 6e20 616c e combination al\n-00032270: 6c0a 2020 2020 206f 6620 7468 6520 496e l. of the In\n-00032280: 7661 7269 616e 7420 5365 6374 696f 6e73 variant Sections\n-00032290: 206f 6620 616c 6c20 6f66 2074 6865 206f of all of the o\n-000322a0: 7269 6769 6e61 6c20 646f 6375 6d65 6e74 riginal document\n-000322b0: 732c 0a20 2020 2020 756e 6d6f 6469 6669 s,. unmodifi\n-000322c0: 6564 2c20 616e 6420 6c69 7374 2074 6865 ed, and list the\n-000322d0: 6d20 616c 6c20 6173 2049 6e76 6172 6961 m all as Invaria\n-000322e0: 6e74 2053 6563 7469 6f6e 7320 6f66 2079 nt Sections of y\n-000322f0: 6f75 720a 2020 2020 2063 6f6d 6269 6e65 our. combine\n-00032300: 6420 776f 726b 2069 6e20 6974 7320 6c69 d work in its li\n-00032310: 6365 6e73 6520 6e6f 7469 6365 2c20 616e cense notice, an\n-00032320: 6420 7468 6174 2079 6f75 2070 7265 7365 d that you prese\n-00032330: 7276 6520 616c 6c0a 2020 2020 2074 6865 rve all. the\n-00032340: 6972 2057 6172 7261 6e74 7920 4469 7363 ir Warranty Disc\n-00032350: 6c61 696d 6572 732e 0a0a 2020 2020 2054 laimers... T\n-00032360: 6865 2063 6f6d 6269 6e65 6420 776f 726b he combined work\n-00032370: 206e 6565 6420 6f6e 6c79 2063 6f6e 7461 need only conta\n-00032380: 696e 206f 6e65 2063 6f70 7920 6f66 2074 in one copy of t\n-00032390: 6869 7320 4c69 6365 6e73 652c 2061 6e64 his License, and\n-000323a0: 0a20 2020 2020 6d75 6c74 6970 6c65 2069 . multiple i\n-000323b0: 6465 6e74 6963 616c 2049 6e76 6172 6961 dentical Invaria\n-000323c0: 6e74 2053 6563 7469 6f6e 7320 6d61 7920 nt Sections may \n-000323d0: 6265 2072 6570 6c61 6365 6420 7769 7468 be replaced with\n-000323e0: 2061 2073 696e 676c 650a 2020 2020 2063 a single. c\n-000323f0: 6f70 792e 2020 4966 2074 6865 7265 2061 opy. If there a\n-00032400: 7265 206d 756c 7469 706c 6520 496e 7661 re multiple Inva\n-00032410: 7269 616e 7420 5365 6374 696f 6e73 2077 riant Sections w\n-00032420: 6974 6820 7468 6520 7361 6d65 206e 616d ith the same nam\n-00032430: 650a 2020 2020 2062 7574 2064 6966 6665 e. but diffe\n-00032440: 7265 6e74 2063 6f6e 7465 6e74 732c 206d rent contents, m\n-00032450: 616b 6520 7468 6520 7469 746c 6520 6f66 ake the title of\n-00032460: 2065 6163 6820 7375 6368 2073 6563 7469 each such secti\n-00032470: 6f6e 2075 6e69 7175 650a 2020 2020 2062 on unique. b\n-00032480: 7920 6164 6469 6e67 2061 7420 7468 6520 y adding at the \n-00032490: 656e 6420 6f66 2069 742c 2069 6e20 7061 end of it, in pa\n-000324a0: 7265 6e74 6865 7365 732c 2074 6865 206e rentheses, the n\n-000324b0: 616d 6520 6f66 2074 6865 0a20 2020 2020 ame of the. \n-000324c0: 6f72 6967 696e 616c 2061 7574 686f 7220 original author \n-000324d0: 6f72 2070 7562 6c69 7368 6572 206f 6620 or publisher of \n-000324e0: 7468 6174 2073 6563 7469 6f6e 2069 6620 that section if \n-000324f0: 6b6e 6f77 6e2c 206f 7220 656c 7365 2061 known, or else a\n-00032500: 0a20 2020 2020 756e 6971 7565 206e 756d . unique num\n-00032510: 6265 722e 2020 4d61 6b65 2074 6865 2073 ber. Make the s\n-00032520: 616d 6520 6164 6a75 7374 6d65 6e74 2074 ame adjustment t\n-00032530: 6f20 7468 6520 7365 6374 696f 6e20 7469 o the section ti\n-00032540: 746c 6573 2069 6e0a 2020 2020 2074 6865 tles in. the\n-00032550: 206c 6973 7420 6f66 2049 6e76 6172 6961 list of Invaria\n-00032560: 6e74 2053 6563 7469 6f6e 7320 696e 2074 nt Sections in t\n-00032570: 6865 206c 6963 656e 7365 206e 6f74 6963 he license notic\n-00032580: 6520 6f66 2074 6865 0a20 2020 2020 636f e of the. co\n-00032590: 6d62 696e 6564 2077 6f72 6b2e 0a0a 2020 mbined work... \n-000325a0: 2020 2049 6e20 7468 6520 636f 6d62 696e In the combin\n-000325b0: 6174 696f 6e2c 2079 6f75 206d 7573 7420 ation, you must \n-000325c0: 636f 6d62 696e 6520 616e 7920 7365 6374 combine any sect\n-000325d0: 696f 6e73 2045 6e74 6974 6c65 640a 2020 ions Entitled. \n-000325e0: 2020 2022 4869 7374 6f72 7922 2069 6e20 \"History\" in \n-000325f0: 7468 6520 7661 7269 6f75 7320 6f72 6967 the various orig\n-00032600: 696e 616c 2064 6f63 756d 656e 7473 2c20 inal documents, \n-00032610: 666f 726d 696e 6720 6f6e 6520 7365 6374 forming one sect\n-00032620: 696f 6e0a 2020 2020 2045 6e74 6974 6c65 ion. Entitle\n-00032630: 6420 2248 6973 746f 7279 223b 206c 696b d \"History\"; lik\n-00032640: 6577 6973 6520 636f 6d62 696e 6520 616e ewise combine an\n-00032650: 7920 7365 6374 696f 6e73 2045 6e74 6974 y sections Entit\n-00032660: 6c65 640a 2020 2020 2022 4163 6b6e 6f77 led. \"Acknow\n-00032670: 6c65 6467 656d 656e 7473 222c 2061 6e64 ledgements\", and\n-00032680: 2061 6e79 2073 6563 7469 6f6e 7320 456e any sections En\n-00032690: 7469 746c 6564 2022 4465 6469 6361 7469 titled \"Dedicati\n-000326a0: 6f6e 7322 2e20 2059 6f75 0a20 2020 2020 ons\". You. \n-000326b0: 6d75 7374 2064 656c 6574 6520 616c 6c20 must delete all \n-000326c0: 7365 6374 696f 6e73 2045 6e74 6974 6c65 sections Entitle\n-000326d0: 6420 2245 6e64 6f72 7365 6d65 6e74 732e d \"Endorsements.\n-000326e0: 220a 0a20 2036 2e20 434f 4c4c 4543 5449 \".. 6. COLLECTI\n-000326f0: 4f4e 5320 4f46 2044 4f43 554d 454e 5453 ONS OF DOCUMENTS\n-00032700: 0a0a 2020 2020 2059 6f75 206d 6179 206d .. You may m\n-00032710: 616b 6520 6120 636f 6c6c 6563 7469 6f6e ake a collection\n-00032720: 2063 6f6e 7369 7374 696e 6720 6f66 2074 consisting of t\n-00032730: 6865 2044 6f63 756d 656e 7420 616e 6420 he Document and \n-00032740: 6f74 6865 720a 2020 2020 2064 6f63 756d other. docum\n-00032750: 656e 7473 2072 656c 6561 7365 6420 756e ents released un\n-00032760: 6465 7220 7468 6973 204c 6963 656e 7365 der this License\n-00032770: 2c20 616e 6420 7265 706c 6163 6520 7468 , and replace th\n-00032780: 6520 696e 6469 7669 6475 616c 0a20 2020 e individual. \n-00032790: 2020 636f 7069 6573 206f 6620 7468 6973 copies of this\n-000327a0: 204c 6963 656e 7365 2069 6e20 7468 6520 License in the \n-000327b0: 7661 7269 6f75 7320 646f 6375 6d65 6e74 various document\n-000327c0: 7320 7769 7468 2061 2073 696e 676c 6520 s with a single \n-000327d0: 636f 7079 0a20 2020 2020 7468 6174 2069 copy. that i\n-000327e0: 7320 696e 636c 7564 6564 2069 6e20 7468 s included in th\n-000327f0: 6520 636f 6c6c 6563 7469 6f6e 2c20 7072 e collection, pr\n-00032800: 6f76 6964 6564 2074 6861 7420 796f 7520 ovided that you \n-00032810: 666f 6c6c 6f77 2074 6865 0a20 2020 2020 follow the. \n-00032820: 7275 6c65 7320 6f66 2074 6869 7320 4c69 rules of this Li\n-00032830: 6365 6e73 6520 666f 7220 7665 7262 6174 cense for verbat\n-00032840: 696d 2063 6f70 7969 6e67 206f 6620 6561 im copying of ea\n-00032850: 6368 206f 6620 7468 6520 646f 6375 6d65 ch of the docume\n-00032860: 6e74 730a 2020 2020 2069 6e20 616c 6c20 nts. in all \n-00032870: 6f74 6865 7220 7265 7370 6563 7473 2e0a other respects..\n-00032880: 0a20 2020 2020 596f 7520 6d61 7920 6578 . You may ex\n-00032890: 7472 6163 7420 6120 7369 6e67 6c65 2064 tract a single d\n-000328a0: 6f63 756d 656e 7420 6672 6f6d 2073 7563 ocument from suc\n-000328b0: 6820 6120 636f 6c6c 6563 7469 6f6e 2c20 h a collection, \n-000328c0: 616e 640a 2020 2020 2064 6973 7472 6962 and. distrib\n-000328d0: 7574 6520 6974 2069 6e64 6976 6964 7561 ute it individua\n-000328e0: 6c6c 7920 756e 6465 7220 7468 6973 204c lly under this L\n-000328f0: 6963 656e 7365 2c20 7072 6f76 6964 6564 icense, provided\n-00032900: 2079 6f75 2069 6e73 6572 740a 2020 2020 you insert. \n-00032910: 2061 2063 6f70 7920 6f66 2074 6869 7320 a copy of this \n-00032920: 4c69 6365 6e73 6520 696e 746f 2074 6865 License into the\n-00032930: 2065 7874 7261 6374 6564 2064 6f63 756d extracted docum\n-00032940: 656e 742c 2061 6e64 2066 6f6c 6c6f 7720 ent, and follow \n-00032950: 7468 6973 0a20 2020 2020 4c69 6365 6e73 this. Licens\n-00032960: 6520 696e 2061 6c6c 206f 7468 6572 2072 e in all other r\n-00032970: 6573 7065 6374 7320 7265 6761 7264 696e espects regardin\n-00032980: 6720 7665 7262 6174 696d 2063 6f70 7969 g verbatim copyi\n-00032990: 6e67 206f 6620 7468 6174 0a20 2020 2020 ng of that. \n-000329a0: 646f 6375 6d65 6e74 2e0a 0a20 2037 2e20 document... 7. \n-000329b0: 4147 4752 4547 4154 494f 4e20 5749 5448 AGGREGATION WITH\n-000329c0: 2049 4e44 4550 454e 4445 4e54 2057 4f52 INDEPENDENT WOR\n-000329d0: 4b53 0a0a 2020 2020 2041 2063 6f6d 7069 KS.. A compi\n-000329e0: 6c61 7469 6f6e 206f 6620 7468 6520 446f lation of the Do\n-000329f0: 6375 6d65 6e74 206f 7220 6974 7320 6465 cument or its de\n-00032a00: 7269 7661 7469 7665 7320 7769 7468 206f rivatives with o\n-00032a10: 7468 6572 0a20 2020 2020 7365 7061 7261 ther. separa\n-00032a20: 7465 2061 6e64 2069 6e64 6570 656e 6465 te and independe\n-00032a30: 6e74 2064 6f63 756d 656e 7473 206f 7220 nt documents or \n-00032a40: 776f 726b 732c 2069 6e20 6f72 206f 6e20 works, in or on \n-00032a50: 6120 766f 6c75 6d65 206f 6620 610a 2020 a volume of a. \n-00032a60: 2020 2073 746f 7261 6765 206f 7220 6469 storage or di\n-00032a70: 7374 7269 6275 7469 6f6e 206d 6564 6975 stribution mediu\n-00032a80: 6d2c 2069 7320 6361 6c6c 6564 2061 6e20 m, is called an \n-00032a90: 2261 6767 7265 6761 7465 2220 6966 2074 \"aggregate\" if t\n-00032aa0: 6865 0a20 2020 2020 636f 7079 7269 6768 he. copyrigh\n-00032ab0: 7420 7265 7375 6c74 696e 6720 6672 6f6d t resulting from\n-00032ac0: 2074 6865 2063 6f6d 7069 6c61 7469 6f6e the compilation\n-00032ad0: 2069 7320 6e6f 7420 7573 6564 2074 6f20 is not used to \n-00032ae0: 6c69 6d69 7420 7468 650a 2020 2020 206c limit the. l\n-00032af0: 6567 616c 2072 6967 6874 7320 6f66 2074 egal rights of t\n-00032b00: 6865 2063 6f6d 7069 6c61 7469 6f6e 2773 he compilation's\n-00032b10: 2075 7365 7273 2062 6579 6f6e 6420 7768 users beyond wh\n-00032b20: 6174 2074 6865 2069 6e64 6976 6964 7561 at the individua\n-00032b30: 6c0a 2020 2020 2077 6f72 6b73 2070 6572 l. works per\n-00032b40: 6d69 742e 2020 5768 656e 2074 6865 2044 mit. When the D\n-00032b50: 6f63 756d 656e 7420 6973 2069 6e63 6c75 ocument is inclu\n-00032b60: 6465 6420 696e 2061 6e20 6167 6772 6567 ded in an aggreg\n-00032b70: 6174 652c 2074 6869 730a 2020 2020 204c ate, this. L\n-00032b80: 6963 656e 7365 2064 6f65 7320 6e6f 7420 icense does not \n-00032b90: 6170 706c 7920 746f 2074 6865 206f 7468 apply to the oth\n-00032ba0: 6572 2077 6f72 6b73 2069 6e20 7468 6520 er works in the \n-00032bb0: 6167 6772 6567 6174 6520 7768 6963 680a aggregate which.\n-00032bc0: 2020 2020 2061 7265 206e 6f74 2074 6865 are not the\n-00032bd0: 6d73 656c 7665 7320 6465 7269 7661 7469 mselves derivati\n-00032be0: 7665 2077 6f72 6b73 206f 6620 7468 6520 ve works of the \n-00032bf0: 446f 6375 6d65 6e74 2e0a 0a20 2020 2020 Document... \n-00032c00: 4966 2074 6865 2043 6f76 6572 2054 6578 If the Cover Tex\n-00032c10: 7420 7265 7175 6972 656d 656e 7420 6f66 t requirement of\n-00032c20: 2073 6563 7469 6f6e 2033 2069 7320 6170 section 3 is ap\n-00032c30: 706c 6963 6162 6c65 2074 6f20 7468 6573 plicable to thes\n-00032c40: 650a 2020 2020 2063 6f70 6965 7320 6f66 e. copies of\n-00032c50: 2074 6865 2044 6f63 756d 656e 742c 2074 the Document, t\n-00032c60: 6865 6e20 6966 2074 6865 2044 6f63 756d hen if the Docum\n-00032c70: 656e 7420 6973 206c 6573 7320 7468 616e ent is less than\n-00032c80: 206f 6e65 2068 616c 660a 2020 2020 206f one half. o\n-00032c90: 6620 7468 6520 656e 7469 7265 2061 6767 f the entire agg\n-00032ca0: 7265 6761 7465 2c20 7468 6520 446f 6375 regate, the Docu\n-00032cb0: 6d65 6e74 2773 2043 6f76 6572 2054 6578 ment's Cover Tex\n-00032cc0: 7473 206d 6179 2062 6520 706c 6163 6564 ts may be placed\n-00032cd0: 0a20 2020 2020 6f6e 2063 6f76 6572 7320 . on covers \n-00032ce0: 7468 6174 2062 7261 636b 6574 2074 6865 that bracket the\n-00032cf0: 2044 6f63 756d 656e 7420 7769 7468 696e Document within\n-00032d00: 2074 6865 2061 6767 7265 6761 7465 2c20 the aggregate, \n-00032d10: 6f72 2074 6865 0a20 2020 2020 656c 6563 or the. elec\n-00032d20: 7472 6f6e 6963 2065 7175 6976 616c 656e tronic equivalen\n-00032d30: 7420 6f66 2063 6f76 6572 7320 6966 2074 t of covers if t\n-00032d40: 6865 2044 6f63 756d 656e 7420 6973 2069 he Document is i\n-00032d50: 6e20 656c 6563 7472 6f6e 6963 0a20 2020 n electronic. \n-00032d60: 2020 666f 726d 2e20 204f 7468 6572 7769 form. Otherwi\n-00032d70: 7365 2074 6865 7920 6d75 7374 2061 7070 se they must app\n-00032d80: 6561 7220 6f6e 2070 7269 6e74 6564 2063 ear on printed c\n-00032d90: 6f76 6572 7320 7468 6174 2062 7261 636b overs that brack\n-00032da0: 6574 0a20 2020 2020 7468 6520 7768 6f6c et. the whol\n-00032db0: 6520 6167 6772 6567 6174 652e 0a0a 2020 e aggregate... \n-00032dc0: 382e 2054 5241 4e53 4c41 5449 4f4e 0a0a 8. TRANSLATION..\n-00032dd0: 2020 2020 2054 7261 6e73 6c61 7469 6f6e Translation\n-00032de0: 2069 7320 636f 6e73 6964 6572 6564 2061 is considered a\n-00032df0: 206b 696e 6420 6f66 206d 6f64 6966 6963 kind of modific\n-00032e00: 6174 696f 6e2c 2073 6f20 796f 7520 6d61 ation, so you ma\n-00032e10: 790a 2020 2020 2064 6973 7472 6962 7574 y. distribut\n-00032e20: 6520 7472 616e 736c 6174 696f 6e73 206f e translations o\n-00032e30: 6620 7468 6520 446f 6375 6d65 6e74 2075 f the Document u\n-00032e40: 6e64 6572 2074 6865 2074 6572 6d73 206f nder the terms o\n-00032e50: 6620 7365 6374 696f 6e0a 2020 2020 2034 f section. 4\n-00032e60: 2e20 2052 6570 6c61 6369 6e67 2049 6e76 . Replacing Inv\n-00032e70: 6172 6961 6e74 2053 6563 7469 6f6e 7320 ariant Sections \n-00032e80: 7769 7468 2074 7261 6e73 6c61 7469 6f6e with translation\n-00032e90: 7320 7265 7175 6972 6573 2073 7065 6369 s requires speci\n-00032ea0: 616c 0a20 2020 2020 7065 726d 6973 7369 al. permissi\n-00032eb0: 6f6e 2066 726f 6d20 7468 6569 7220 636f on from their co\n-00032ec0: 7079 7269 6768 7420 686f 6c64 6572 732c pyright holders,\n-00032ed0: 2062 7574 2079 6f75 206d 6179 2069 6e63 but you may inc\n-00032ee0: 6c75 6465 0a20 2020 2020 7472 616e 736c lude. transl\n-00032ef0: 6174 696f 6e73 206f 6620 736f 6d65 206f ations of some o\n-00032f00: 7220 616c 6c20 496e 7661 7269 616e 7420 r all Invariant \n-00032f10: 5365 6374 696f 6e73 2069 6e20 6164 6469 Sections in addi\n-00032f20: 7469 6f6e 2074 6f20 7468 650a 2020 2020 tion to the. \n-00032f30: 206f 7269 6769 6e61 6c20 7665 7273 696f original versio\n-00032f40: 6e73 206f 6620 7468 6573 6520 496e 7661 ns of these Inva\n-00032f50: 7269 616e 7420 5365 6374 696f 6e73 2e20 riant Sections. \n-00032f60: 2059 6f75 206d 6179 2069 6e63 6c75 6465 You may include\n-00032f70: 2061 0a20 2020 2020 7472 616e 736c 6174 a. translat\n-00032f80: 696f 6e20 6f66 2074 6869 7320 4c69 6365 ion of this Lice\n-00032f90: 6e73 652c 2061 6e64 2061 6c6c 2074 6865 nse, and all the\n-00032fa0: 206c 6963 656e 7365 206e 6f74 6963 6573 license notices\n-00032fb0: 2069 6e20 7468 650a 2020 2020 2044 6f63 in the. Doc\n-00032fc0: 756d 656e 742c 2061 6e64 2061 6e79 2057 ument, and any W\n-00032fd0: 6172 7261 6e74 7920 4469 7363 6c61 696d arranty Disclaim\n-00032fe0: 6572 732c 2070 726f 7669 6465 6420 7468 ers, provided th\n-00032ff0: 6174 2079 6f75 2061 6c73 6f0a 2020 2020 at you also. \n-00033000: 2069 6e63 6c75 6465 2074 6865 206f 7269 include the ori\n-00033010: 6769 6e61 6c20 456e 676c 6973 6820 7665 ginal English ve\n-00033020: 7273 696f 6e20 6f66 2074 6869 7320 4c69 rsion of this Li\n-00033030: 6365 6e73 6520 616e 6420 7468 650a 2020 cense and the. \n-00033040: 2020 206f 7269 6769 6e61 6c20 7665 7273 original vers\n-00033050: 696f 6e73 206f 6620 7468 6f73 6520 6e6f ions of those no\n-00033060: 7469 6365 7320 616e 6420 6469 7363 6c61 tices and discla\n-00033070: 696d 6572 732e 2020 496e 2063 6173 6520 imers. In case \n-00033080: 6f66 2061 0a20 2020 2020 6469 7361 6772 of a. disagr\n-00033090: 6565 6d65 6e74 2062 6574 7765 656e 2074 eement between t\n-000330a0: 6865 2074 7261 6e73 6c61 7469 6f6e 2061 he translation a\n-000330b0: 6e64 2074 6865 206f 7269 6769 6e61 6c20 nd the original \n-000330c0: 7665 7273 696f 6e20 6f66 0a20 2020 2020 version of. \n-000330d0: 7468 6973 204c 6963 656e 7365 206f 7220 this License or \n-000330e0: 6120 6e6f 7469 6365 206f 7220 6469 7363 a notice or disc\n-000330f0: 6c61 696d 6572 2c20 7468 6520 6f72 6967 laimer, the orig\n-00033100: 696e 616c 2076 6572 7369 6f6e 2077 696c inal version wil\n-00033110: 6c0a 2020 2020 2070 7265 7661 696c 2e0a l. prevail..\n-00033120: 0a20 2020 2020 4966 2061 2073 6563 7469 . If a secti\n-00033130: 6f6e 2069 6e20 7468 6520 446f 6375 6d65 on in the Docume\n-00033140: 6e74 2069 7320 456e 7469 746c 6564 2022 nt is Entitled \"\n-00033150: 4163 6b6e 6f77 6c65 6467 656d 656e 7473 Acknowledgements\n-00033160: 222c 0a20 2020 2020 2244 6564 6963 6174 \",. \"Dedicat\n-00033170: 696f 6e73 222c 206f 7220 2248 6973 746f ions\", or \"Histo\n-00033180: 7279 222c 2074 6865 2072 6571 7569 7265 ry\", the require\n-00033190: 6d65 6e74 2028 7365 6374 696f 6e20 3429 ment (section 4)\n-000331a0: 2074 6f0a 2020 2020 2050 7265 7365 7276 to. Preserv\n-000331b0: 6520 6974 7320 5469 746c 6520 2873 6563 e its Title (sec\n-000331c0: 7469 6f6e 2031 2920 7769 6c6c 2074 7970 tion 1) will typ\n-000331d0: 6963 616c 6c79 2072 6571 7569 7265 2063 ically require c\n-000331e0: 6861 6e67 696e 6720 7468 650a 2020 2020 hanging the. \n-000331f0: 2061 6374 7561 6c20 7469 746c 652e 0a0a actual title...\n-00033200: 2020 392e 2054 4552 4d49 4e41 5449 4f4e 9. TERMINATION\n-00033210: 0a0a 2020 2020 2059 6f75 206d 6179 206e .. You may n\n-00033220: 6f74 2063 6f70 792c 206d 6f64 6966 792c ot copy, modify,\n-00033230: 2073 7562 6c69 6365 6e73 652c 206f 7220 sublicense, or \n-00033240: 6469 7374 7269 6275 7465 2074 6865 2044 distribute the D\n-00033250: 6f63 756d 656e 740a 2020 2020 2065 7863 ocument. exc\n-00033260: 6570 7420 6173 2065 7870 7265 7373 6c79 ept as expressly\n-00033270: 2070 726f 7669 6465 6420 756e 6465 7220 provided under \n-00033280: 7468 6973 204c 6963 656e 7365 2e20 2041 this License. A\n-00033290: 6e79 2061 7474 656d 7074 0a20 2020 2020 ny attempt. \n-000332a0: 6f74 6865 7277 6973 6520 746f 2063 6f70 otherwise to cop\n-000332b0: 792c 206d 6f64 6966 792c 2073 7562 6c69 y, modify, subli\n-000332c0: 6365 6e73 652c 206f 7220 6469 7374 7269 cense, or distri\n-000332d0: 6275 7465 2069 7420 6973 2076 6f69 642c bute it is void,\n-000332e0: 0a20 2020 2020 616e 6420 7769 6c6c 2061 . and will a\n-000332f0: 7574 6f6d 6174 6963 616c 6c79 2074 6572 utomatically ter\n-00033300: 6d69 6e61 7465 2079 6f75 7220 7269 6768 minate your righ\n-00033310: 7473 2075 6e64 6572 2074 6869 7320 4c69 ts under this Li\n-00033320: 6365 6e73 652e 0a0a 2020 2020 2048 6f77 cense... How\n-00033330: 6576 6572 2c20 6966 2079 6f75 2063 6561 ever, if you cea\n-00033340: 7365 2061 6c6c 2076 696f 6c61 7469 6f6e se all violation\n-00033350: 206f 6620 7468 6973 204c 6963 656e 7365 of this License\n-00033360: 2c20 7468 656e 2079 6f75 720a 2020 2020 , then your. \n-00033370: 206c 6963 656e 7365 2066 726f 6d20 6120 license from a \n-00033380: 7061 7274 6963 756c 6172 2063 6f70 7972 particular copyr\n-00033390: 6967 6874 2068 6f6c 6465 7220 6973 2072 ight holder is r\n-000333a0: 6569 6e73 7461 7465 6420 2861 290a 2020 einstated (a). \n-000333b0: 2020 2070 726f 7669 7369 6f6e 616c 6c79 provisionally\n-000333c0: 2c20 756e 6c65 7373 2061 6e64 2075 6e74 , unless and unt\n-000333d0: 696c 2074 6865 2063 6f70 7972 6967 6874 il the copyright\n-000333e0: 2068 6f6c 6465 7220 6578 706c 6963 6974 holder explicit\n-000333f0: 6c79 2061 6e64 0a20 2020 2020 6669 6e61 ly and. fina\n-00033400: 6c6c 7920 7465 726d 696e 6174 6573 2079 lly terminates y\n-00033410: 6f75 7220 6c69 6365 6e73 652c 2061 6e64 our license, and\n-00033420: 2028 6229 2070 6572 6d61 6e65 6e74 6c79 (b) permanently\n-00033430: 2c20 6966 2074 6865 0a20 2020 2020 636f , if the. co\n-00033440: 7079 7269 6768 7420 686f 6c64 6572 2066 pyright holder f\n-00033450: 6169 6c73 2074 6f20 6e6f 7469 6679 2079 ails to notify y\n-00033460: 6f75 206f 6620 7468 6520 7669 6f6c 6174 ou of the violat\n-00033470: 696f 6e20 6279 2073 6f6d 650a 2020 2020 ion by some. \n-00033480: 2072 6561 736f 6e61 626c 6520 6d65 616e reasonable mean\n-00033490: 7320 7072 696f 7220 746f 2036 3020 6461 s prior to 60 da\n-000334a0: 7973 2061 6674 6572 2074 6865 2063 6573 ys after the ces\n-000334b0: 7361 7469 6f6e 2e0a 0a20 2020 2020 4d6f sation... Mo\n-000334c0: 7265 6f76 6572 2c20 796f 7572 206c 6963 reover, your lic\n-000334d0: 656e 7365 2066 726f 6d20 6120 7061 7274 ense from a part\n-000334e0: 6963 756c 6172 2063 6f70 7972 6967 6874 icular copyright\n-000334f0: 2068 6f6c 6465 7220 6973 0a20 2020 2020 holder is. \n-00033500: 7265 696e 7374 6174 6564 2070 6572 6d61 reinstated perma\n-00033510: 6e65 6e74 6c79 2069 6620 7468 6520 636f nently if the co\n-00033520: 7079 7269 6768 7420 686f 6c64 6572 206e pyright holder n\n-00033530: 6f74 6966 6965 7320 796f 7520 6f66 2074 otifies you of t\n-00033540: 6865 0a20 2020 2020 7669 6f6c 6174 696f he. violatio\n-00033550: 6e20 6279 2073 6f6d 6520 7265 6173 6f6e n by some reason\n-00033560: 6162 6c65 206d 6561 6e73 2c20 7468 6973 able means, this\n-00033570: 2069 7320 7468 6520 6669 7273 7420 7469 is the first ti\n-00033580: 6d65 2079 6f75 2068 6176 650a 2020 2020 me you have. \n-00033590: 2072 6563 6569 7665 6420 6e6f 7469 6365 received notice\n-000335a0: 206f 6620 7669 6f6c 6174 696f 6e20 6f66 of violation of\n-000335b0: 2074 6869 7320 4c69 6365 6e73 6520 2866 this License (f\n-000335c0: 6f72 2061 6e79 2077 6f72 6b29 2066 726f or any work) fro\n-000335d0: 6d0a 2020 2020 2074 6861 7420 636f 7079 m. that copy\n-000335e0: 7269 6768 7420 686f 6c64 6572 2c20 616e right holder, an\n-000335f0: 6420 796f 7520 6375 7265 2074 6865 2076 d you cure the v\n-00033600: 696f 6c61 7469 6f6e 2070 7269 6f72 2074 iolation prior t\n-00033610: 6f20 3330 2064 6179 730a 2020 2020 2061 o 30 days. a\n-00033620: 6674 6572 2079 6f75 7220 7265 6365 6970 fter your receip\n-00033630: 7420 6f66 2074 6865 206e 6f74 6963 652e t of the notice.\n-00033640: 0a0a 2020 2020 2054 6572 6d69 6e61 7469 .. Terminati\n-00033650: 6f6e 206f 6620 796f 7572 2072 6967 6874 on of your right\n-00033660: 7320 756e 6465 7220 7468 6973 2073 6563 s under this sec\n-00033670: 7469 6f6e 2064 6f65 7320 6e6f 7420 7465 tion does not te\n-00033680: 726d 696e 6174 650a 2020 2020 2074 6865 rminate. the\n-00033690: 206c 6963 656e 7365 7320 6f66 2070 6172 licenses of par\n-000336a0: 7469 6573 2077 686f 2068 6176 6520 7265 ties who have re\n-000336b0: 6365 6976 6564 2063 6f70 6965 7320 6f72 ceived copies or\n-000336c0: 2072 6967 6874 7320 6672 6f6d 2079 6f75 rights from you\n-000336d0: 0a20 2020 2020 756e 6465 7220 7468 6973 . under this\n-000336e0: 204c 6963 656e 7365 2e20 2049 6620 796f License. If yo\n-000336f0: 7572 2072 6967 6874 7320 6861 7665 2062 ur rights have b\n-00033700: 6565 6e20 7465 726d 696e 6174 6564 2061 een terminated a\n-00033710: 6e64 206e 6f74 0a20 2020 2020 7065 726d nd not. perm\n-00033720: 616e 656e 746c 7920 7265 696e 7374 6174 anently reinstat\n-00033730: 6564 2c20 7265 6365 6970 7420 6f66 2061 ed, receipt of a\n-00033740: 2063 6f70 7920 6f66 2073 6f6d 6520 6f72 copy of some or\n-00033750: 2061 6c6c 206f 6620 7468 650a 2020 2020 all of the. \n-00033760: 2073 616d 6520 6d61 7465 7269 616c 2064 same material d\n-00033770: 6f65 7320 6e6f 7420 6769 7665 2079 6f75 oes not give you\n-00033780: 2061 6e79 2072 6967 6874 7320 746f 2075 any rights to u\n-00033790: 7365 2069 742e 0a0a 2020 3130 2e20 4655 se it... 10. FU\n-000337a0: 5455 5245 2052 4556 4953 494f 4e53 204f TURE REVISIONS O\n-000337b0: 4620 5448 4953 204c 4943 454e 5345 0a0a F THIS LICENSE..\n-000337c0: 2020 2020 2054 6865 2046 7265 6520 536f The Free So\n-000337d0: 6674 7761 7265 2046 6f75 6e64 6174 696f ftware Foundatio\n-000337e0: 6e20 6d61 7920 7075 626c 6973 6820 6e65 n may publish ne\n-000337f0: 772c 2072 6576 6973 6564 2076 6572 7369 w, revised versi\n-00033800: 6f6e 7320 6f66 0a20 2020 2020 7468 6520 ons of. the \n-00033810: 474e 5520 4672 6565 2044 6f63 756d 656e GNU Free Documen\n-00033820: 7461 7469 6f6e 204c 6963 656e 7365 2066 tation License f\n-00033830: 726f 6d20 7469 6d65 2074 6f20 7469 6d65 rom time to time\n-00033840: 2e20 2053 7563 6820 6e65 770a 2020 2020 . Such new. \n-00033850: 2076 6572 7369 6f6e 7320 7769 6c6c 2062 versions will b\n-00033860: 6520 7369 6d69 6c61 7220 696e 2073 7069 e similar in spi\n-00033870: 7269 7420 746f 2074 6865 2070 7265 7365 rit to the prese\n-00033880: 6e74 2076 6572 7369 6f6e 2c20 6275 7420 nt version, but \n-00033890: 6d61 790a 2020 2020 2064 6966 6665 7220 may. differ \n-000338a0: 696e 2064 6574 6169 6c20 746f 2061 6464 in detail to add\n-000338b0: 7265 7373 206e 6577 2070 726f 626c 656d ress new problem\n-000338c0: 7320 6f72 2063 6f6e 6365 726e 732e 2020 s or concerns. \n-000338d0: 5365 650a 2020 2020 203c 6874 7470 3a2f See. ... E\n-00033900: 6163 6820 7665 7273 696f 6e20 6f66 2074 ach version of t\n-00033910: 6865 204c 6963 656e 7365 2069 7320 6769 he License is gi\n-00033920: 7665 6e20 6120 6469 7374 696e 6775 6973 ven a distinguis\n-00033930: 6869 6e67 2076 6572 7369 6f6e 0a20 2020 hing version. \n-00033940: 2020 6e75 6d62 6572 2e20 2049 6620 7468 number. If th\n-00033950: 6520 446f 6375 6d65 6e74 2073 7065 6369 e Document speci\n-00033960: 6669 6573 2074 6861 7420 6120 7061 7274 fies that a part\n-00033970: 6963 756c 6172 206e 756d 6265 7265 640a icular numbered.\n-00033980: 2020 2020 2076 6572 7369 6f6e 206f 6620 version of \n-00033990: 7468 6973 204c 6963 656e 7365 2022 6f72 this License \"or\n-000339a0: 2061 6e79 206c 6174 6572 2076 6572 7369 any later versi\n-000339b0: 6f6e 2220 6170 706c 6965 7320 746f 2069 on\" applies to i\n-000339c0: 742c 2079 6f75 0a20 2020 2020 6861 7665 t, you. have\n-000339d0: 2074 6865 206f 7074 696f 6e20 6f66 2066 the option of f\n-000339e0: 6f6c 6c6f 7769 6e67 2074 6865 2074 6572 ollowing the ter\n-000339f0: 6d73 2061 6e64 2063 6f6e 6469 7469 6f6e ms and condition\n-00033a00: 7320 6569 7468 6572 206f 660a 2020 2020 s either of. \n-00033a10: 2074 6861 7420 7370 6563 6966 6965 6420 that specified \n-00033a20: 7665 7273 696f 6e20 6f72 206f 6620 616e version or of an\n-00033a30: 7920 6c61 7465 7220 7665 7273 696f 6e20 y later version \n-00033a40: 7468 6174 2068 6173 2062 6565 6e0a 2020 that has been. \n-00033a50: 2020 2070 7562 6c69 7368 6564 2028 6e6f published (no\n-00033a60: 7420 6173 2061 2064 7261 6674 2920 6279 t as a draft) by\n-00033a70: 2074 6865 2046 7265 6520 536f 6674 7761 the Free Softwa\n-00033a80: 7265 2046 6f75 6e64 6174 696f 6e2e 2020 re Foundation. \n-00033a90: 4966 2074 6865 0a20 2020 2020 446f 6375 If the. Docu\n-00033aa0: 6d65 6e74 2064 6f65 7320 6e6f 7420 7370 ment does not sp\n-00033ab0: 6563 6966 7920 6120 7665 7273 696f 6e20 ecify a version \n-00033ac0: 6e75 6d62 6572 206f 6620 7468 6973 204c number of this L\n-00033ad0: 6963 656e 7365 2c20 796f 7520 6d61 790a icense, you may.\n-00033ae0: 2020 2020 2063 686f 6f73 6520 616e 7920 choose any \n-00033af0: 7665 7273 696f 6e20 6576 6572 2070 7562 version ever pub\n-00033b00: 6c69 7368 6564 2028 6e6f 7420 6173 2061 lished (not as a\n-00033b10: 2064 7261 6674 2920 6279 2074 6865 2046 draft) by the F\n-00033b20: 7265 650a 2020 2020 2053 6f66 7477 6172 ree. Softwar\n-00033b30: 6520 466f 756e 6461 7469 6f6e 2e20 2049 e Foundation. I\n-00033b40: 6620 7468 6520 446f 6375 6d65 6e74 2073 f the Document s\n-00033b50: 7065 6369 6669 6573 2074 6861 7420 6120 pecifies that a \n-00033b60: 7072 6f78 7920 6361 6e0a 2020 2020 2064 proxy can. d\n-00033b70: 6563 6964 6520 7768 6963 6820 6675 7475 ecide which futu\n-00033b80: 7265 2076 6572 7369 6f6e 7320 6f66 2074 re versions of t\n-00033b90: 6869 7320 4c69 6365 6e73 6520 6361 6e20 his License can \n-00033ba0: 6265 2075 7365 642c 2074 6861 740a 2020 be used, that. \n-00033bb0: 2020 2070 726f 7879 2773 2070 7562 6c69 proxy's publi\n-00033bc0: 6320 7374 6174 656d 656e 7420 6f66 2061 c statement of a\n-00033bd0: 6363 6570 7461 6e63 6520 6f66 2061 2076 cceptance of a v\n-00033be0: 6572 7369 6f6e 2070 6572 6d61 6e65 6e74 ersion permanent\n-00033bf0: 6c79 0a20 2020 2020 6175 7468 6f72 697a ly. authoriz\n-00033c00: 6573 2079 6f75 2074 6f20 6368 6f6f 7365 es you to choose\n-00033c10: 2074 6861 7420 7665 7273 696f 6e20 666f that version fo\n-00033c20: 7220 7468 6520 446f 6375 6d65 6e74 2e0a r the Document..\n-00033c30: 0a20 2031 312e 2052 454c 4943 454e 5349 . 11. RELICENSI\n-00033c40: 4e47 0a0a 2020 2020 2022 4d61 7373 6976 NG.. \"Massiv\n-00033c50: 6520 4d75 6c74 6961 7574 686f 7220 436f e Multiauthor Co\n-00033c60: 6c6c 6162 6f72 6174 696f 6e20 5369 7465 llaboration Site\n-00033c70: 2220 286f 7220 224d 4d43 2053 6974 6522 \" (or \"MMC Site\"\n-00033c80: 2920 6d65 616e 7320 616e 790a 2020 2020 ) means any. \n-00033c90: 2057 6f72 6c64 2057 6964 6520 5765 6220 World Wide Web \n-00033ca0: 7365 7276 6572 2074 6861 7420 7075 626c server that publ\n-00033cb0: 6973 6865 7320 636f 7079 7269 6768 7461 ishes copyrighta\n-00033cc0: 626c 6520 776f 726b 7320 616e 6420 616c ble works and al\n-00033cd0: 736f 0a20 2020 2020 7072 6f76 6964 6573 so. provides\n-00033ce0: 2070 726f 6d69 6e65 6e74 2066 6163 696c prominent facil\n-00033cf0: 6974 6965 7320 666f 7220 616e 7962 6f64 ities for anybod\n-00033d00: 7920 746f 2065 6469 7420 7468 6f73 6520 y to edit those \n-00033d10: 776f 726b 732e 2020 410a 2020 2020 2070 works. A. p\n-00033d20: 7562 6c69 6320 7769 6b69 2074 6861 7420 ublic wiki that \n-00033d30: 616e 7962 6f64 7920 6361 6e20 6564 6974 anybody can edit\n-00033d40: 2069 7320 616e 2065 7861 6d70 6c65 206f is an example o\n-00033d50: 6620 7375 6368 2061 2073 6572 7665 722e f such a server.\n-00033d60: 0a20 2020 2020 4120 224d 6173 7369 7665 . A \"Massive\n-00033d70: 204d 756c 7469 6175 7468 6f72 2043 6f6c Multiauthor Col\n-00033d80: 6c61 626f 7261 7469 6f6e 2220 286f 7220 laboration\" (or \n-00033d90: 224d 4d43 2229 2063 6f6e 7461 696e 6564 \"MMC\") contained\n-00033da0: 2069 6e20 7468 650a 2020 2020 2073 6974 in the. sit\n-00033db0: 6520 6d65 616e 7320 616e 7920 7365 7420 e means any set \n-00033dc0: 6f66 2063 6f70 7972 6967 6874 6162 6c65 of copyrightable\n-00033dd0: 2077 6f72 6b73 2074 6875 7320 7075 626c works thus publ\n-00033de0: 6973 6865 6420 6f6e 2074 6865 204d 4d43 ished on the MMC\n-00033df0: 0a20 2020 2020 7369 7465 2e0a 0a20 2020 . site... \n-00033e00: 2020 2243 432d 4259 2d53 4122 206d 6561 \"CC-BY-SA\" mea\n-00033e10: 6e73 2074 6865 2043 7265 6174 6976 6520 ns the Creative \n-00033e20: 436f 6d6d 6f6e 7320 4174 7472 6962 7574 Commons Attribut\n-00033e30: 696f 6e2d 5368 6172 6520 416c 696b 6520 ion-Share Alike \n-00033e40: 332e 300a 2020 2020 206c 6963 656e 7365 3.0. license\n-00033e50: 2070 7562 6c69 7368 6564 2062 7920 4372 published by Cr\n-00033e60: 6561 7469 7665 2043 6f6d 6d6f 6e73 2043 eative Commons C\n-00033e70: 6f72 706f 7261 7469 6f6e 2c20 6120 6e6f orporation, a no\n-00033e80: 742d 666f 722d 7072 6f66 6974 0a20 2020 t-for-profit. \n-00033e90: 2020 636f 7270 6f72 6174 696f 6e20 7769 corporation wi\n-00033ea0: 7468 2061 2070 7269 6e63 6970 616c 2070 th a principal p\n-00033eb0: 6c61 6365 206f 6620 6275 7369 6e65 7373 lace of business\n-00033ec0: 2069 6e20 5361 6e20 4672 616e 6369 7363 in San Francisc\n-00033ed0: 6f2c 0a20 2020 2020 4361 6c69 666f 726e o,. Californ\n-00033ee0: 6961 2c20 6173 2077 656c 6c20 6173 2066 ia, as well as f\n-00033ef0: 7574 7572 6520 636f 7079 6c65 6674 2076 uture copyleft v\n-00033f00: 6572 7369 6f6e 7320 6f66 2074 6861 7420 ersions of that \n-00033f10: 6c69 6365 6e73 650a 2020 2020 2070 7562 license. pub\n-00033f20: 6c69 7368 6564 2062 7920 7468 6174 2073 lished by that s\n-00033f30: 616d 6520 6f72 6761 6e69 7a61 7469 6f6e ame organization\n-00033f40: 2e0a 0a20 2020 2020 2249 6e63 6f72 706f ... \"Incorpo\n-00033f50: 7261 7465 2220 6d65 616e 7320 746f 2070 rate\" means to p\n-00033f60: 7562 6c69 7368 206f 7220 7265 7075 626c ublish or republ\n-00033f70: 6973 6820 6120 446f 6375 6d65 6e74 2c20 ish a Document, \n-00033f80: 696e 2077 686f 6c65 206f 720a 2020 2020 in whole or. \n-00033f90: 2069 6e20 7061 7274 2c20 6173 2070 6172 in part, as par\n-00033fa0: 7420 6f66 2061 6e6f 7468 6572 2044 6f63 t of another Doc\n-00033fb0: 756d 656e 742e 0a0a 2020 2020 2041 6e20 ument... An \n-00033fc0: 4d4d 4320 6973 2022 656c 6967 6962 6c65 MMC is \"eligible\n-00033fd0: 2066 6f72 2072 656c 6963 656e 7369 6e67 for relicensing\n-00033fe0: 2220 6966 2069 7420 6973 206c 6963 656e \" if it is licen\n-00033ff0: 7365 6420 756e 6465 7220 7468 6973 0a20 sed under this. \n-00034000: 2020 2020 4c69 6365 6e73 652c 2061 6e64 License, and\n-00034010: 2069 6620 616c 6c20 776f 726b 7320 7468 if all works th\n-00034020: 6174 2077 6572 6520 6669 7273 7420 7075 at were first pu\n-00034030: 626c 6973 6865 6420 756e 6465 7220 7468 blished under th\n-00034040: 6973 0a20 2020 2020 4c69 6365 6e73 6520 is. License \n-00034050: 736f 6d65 7768 6572 6520 6f74 6865 7220 somewhere other \n-00034060: 7468 616e 2074 6869 7320 4d4d 432c 2061 than this MMC, a\n-00034070: 6e64 2073 7562 7365 7175 656e 746c 790a nd subsequently.\n-00034080: 2020 2020 2069 6e63 6f72 706f 7261 7465 incorporate\n-00034090: 6420 696e 2077 686f 6c65 206f 7220 696e d in whole or in\n-000340a0: 2070 6172 7420 696e 746f 2074 6865 204d part into the M\n-000340b0: 4d43 2c20 2831 2920 6861 6420 6e6f 2063 MC, (1) had no c\n-000340c0: 6f76 6572 0a20 2020 2020 7465 7874 7320 over. texts \n-000340d0: 6f72 2069 6e76 6172 6961 6e74 2073 6563 or invariant sec\n-000340e0: 7469 6f6e 732c 2061 6e64 2028 3229 2077 tions, and (2) w\n-000340f0: 6572 6520 7468 7573 2069 6e63 6f72 706f ere thus incorpo\n-00034100: 7261 7465 6420 7072 696f 720a 2020 2020 rated prior. \n-00034110: 2074 6f20 4e6f 7665 6d62 6572 2031 2c20 to November 1, \n-00034120: 3230 3038 2e0a 0a20 2020 2020 5468 6520 2008... The \n-00034130: 6f70 6572 6174 6f72 206f 6620 616e 204d operator of an M\n-00034140: 4d43 2053 6974 6520 6d61 7920 7265 7075 MC Site may repu\n-00034150: 626c 6973 6820 616e 204d 4d43 2063 6f6e blish an MMC con\n-00034160: 7461 696e 6564 2069 6e20 7468 650a 2020 tained in the. \n-00034170: 2020 2073 6974 6520 756e 6465 7220 4343 site under CC\n-00034180: 2d42 592d 5341 206f 6e20 7468 6520 7361 -BY-SA on the sa\n-00034190: 6d65 2073 6974 6520 6174 2061 6e79 2074 me site at any t\n-000341a0: 696d 6520 6265 666f 7265 2041 7567 7573 ime before Augus\n-000341b0: 7420 312c 0a20 2020 2020 3230 3039 2c20 t 1,. 2009, \n-000341c0: 7072 6f76 6964 6564 2074 6865 204d 4d43 provided the MMC\n-000341d0: 2069 7320 656c 6967 6962 6c65 2066 6f72 is eligible for\n-000341e0: 2072 656c 6963 656e 7369 6e67 2e0a 0a41 relicensing...A\n-000341f0: 4444 454e 4455 4d3a 2048 6f77 2074 6f20 DDENDUM: How to \n-00034200: 7573 6520 7468 6973 204c 6963 656e 7365 use this License\n-00034210: 2066 6f72 2079 6f75 7220 646f 6375 6d65 for your docume\n-00034220: 6e74 730a 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d nts.============\n+0002e5f0: 3d3d 0a0a 2020 2020 2020 2020 2020 2020 ==.. \n+0002e600: 2020 2020 2020 2020 2056 6572 7369 6f6e Version\n+0002e610: 2031 2e33 2c20 3320 4e6f 7665 6d62 6572 1.3, 3 November\n+0002e620: 2032 3030 380a 0a20 2020 2020 436f 7079 2008.. Copy\n+0002e630: 7269 6768 7420 2843 2920 3230 3030 2c20 right (C) 2000, \n+0002e640: 3230 3031 2c20 3230 3032 2c20 3230 3037 2001, 2002, 2007\n+0002e650: 2c20 3230 3038 2046 7265 6520 536f 6674 , 2008 Free Soft\n+0002e660: 7761 7265 2046 6f75 6e64 6174 696f 6e2c ware Foundation,\n+0002e670: 2049 6e63 2e0a 2020 2020 203c 6874 7470 Inc.. .. \n+0002e690: 2020 2045 7665 7279 6f6e 6520 6973 2070 Everyone is p\n+0002e6a0: 6572 6d69 7474 6564 2074 6f20 636f 7079 ermitted to copy\n+0002e6b0: 2061 6e64 2064 6973 7472 6962 7574 6520 and distribute \n+0002e6c0: 7665 7262 6174 696d 2063 6f70 6965 730a verbatim copies.\n+0002e6d0: 2020 2020 206f 6620 7468 6973 206c 6963 of this lic\n+0002e6e0: 656e 7365 2064 6f63 756d 656e 742c 2062 ense document, b\n+0002e6f0: 7574 2063 6861 6e67 696e 6720 6974 2069 ut changing it i\n+0002e700: 7320 6e6f 7420 616c 6c6f 7765 642e 0a0a s not allowed...\n+0002e710: 2020 302e 2050 5245 414d 424c 450a 0a20 0. PREAMBLE.. \n+0002e720: 2020 2020 5468 6520 7075 7270 6f73 6520 The purpose \n+0002e730: 6f66 2074 6869 7320 4c69 6365 6e73 6520 of this License \n+0002e740: 6973 2074 6f20 6d61 6b65 2061 206d 616e is to make a man\n+0002e750: 7561 6c2c 2074 6578 7462 6f6f 6b2c 206f ual, textbook, o\n+0002e760: 7220 6f74 6865 720a 2020 2020 2066 756e r other. fun\n+0002e770: 6374 696f 6e61 6c20 616e 6420 7573 6566 ctional and usef\n+0002e780: 756c 2064 6f63 756d 656e 7420 2266 7265 ul document \"fre\n+0002e790: 6522 2069 6e20 7468 6520 7365 6e73 6520 e\" in the sense \n+0002e7a0: 6f66 2066 7265 6564 6f6d 3a20 746f 0a20 of freedom: to. \n+0002e7b0: 2020 2020 6173 7375 7265 2065 7665 7279 assure every\n+0002e7c0: 6f6e 6520 7468 6520 6566 6665 6374 6976 one the effectiv\n+0002e7d0: 6520 6672 6565 646f 6d20 746f 2063 6f70 e freedom to cop\n+0002e7e0: 7920 616e 6420 7265 6469 7374 7269 6275 y and redistribu\n+0002e7f0: 7465 2069 742c 0a20 2020 2020 7769 7468 te it,. with\n+0002e800: 206f 7220 7769 7468 6f75 7420 6d6f 6469 or without modi\n+0002e810: 6679 696e 6720 6974 2c20 6569 7468 6572 fying it, either\n+0002e820: 2063 6f6d 6d65 7263 6961 6c6c 7920 6f72 commercially or\n+0002e830: 0a20 2020 2020 6e6f 6e63 6f6d 6d65 7263 . noncommerc\n+0002e840: 6961 6c6c 792e 2020 5365 636f 6e64 6172 ially. Secondar\n+0002e850: 696c 792c 2074 6869 7320 4c69 6365 6e73 ily, this Licens\n+0002e860: 6520 7072 6573 6572 7665 7320 666f 7220 e preserves for \n+0002e870: 7468 650a 2020 2020 2061 7574 686f 7220 the. author \n+0002e880: 616e 6420 7075 626c 6973 6865 7220 6120 and publisher a \n+0002e890: 7761 7920 746f 2067 6574 2063 7265 6469 way to get credi\n+0002e8a0: 7420 666f 7220 7468 6569 7220 776f 726b t for their work\n+0002e8b0: 2c20 7768 696c 6520 6e6f 740a 2020 2020 , while not. \n+0002e8c0: 2062 6569 6e67 2063 6f6e 7369 6465 7265 being considere\n+0002e8d0: 6420 7265 7370 6f6e 7369 626c 6520 666f d responsible fo\n+0002e8e0: 7220 6d6f 6469 6669 6361 7469 6f6e 7320 r modifications \n+0002e8f0: 6d61 6465 2062 7920 6f74 6865 7273 2e0a made by others..\n+0002e900: 0a20 2020 2020 5468 6973 204c 6963 656e . This Licen\n+0002e910: 7365 2069 7320 6120 6b69 6e64 206f 6620 se is a kind of \n+0002e920: 2263 6f70 796c 6566 7422 2c20 7768 6963 \"copyleft\", whic\n+0002e930: 6820 6d65 616e 7320 7468 6174 2064 6572 h means that der\n+0002e940: 6976 6174 6976 650a 2020 2020 2077 6f72 ivative. wor\n+0002e950: 6b73 206f 6620 7468 6520 646f 6375 6d65 ks of the docume\n+0002e960: 6e74 206d 7573 7420 7468 656d 7365 6c76 nt must themselv\n+0002e970: 6573 2062 6520 6672 6565 2069 6e20 7468 es be free in th\n+0002e980: 6520 7361 6d65 2073 656e 7365 2e0a 2020 e same sense.. \n+0002e990: 2020 2049 7420 636f 6d70 6c65 6d65 6e74 It complement\n+0002e9a0: 7320 7468 6520 474e 5520 4765 6e65 7261 s the GNU Genera\n+0002e9b0: 6c20 5075 626c 6963 204c 6963 656e 7365 l Public License\n+0002e9c0: 2c20 7768 6963 6820 6973 2061 2063 6f70 , which is a cop\n+0002e9d0: 796c 6566 740a 2020 2020 206c 6963 656e yleft. licen\n+0002e9e0: 7365 2064 6573 6967 6e65 6420 666f 7220 se designed for \n+0002e9f0: 6672 6565 2073 6f66 7477 6172 652e 0a0a free software...\n+0002ea00: 2020 2020 2057 6520 6861 7665 2064 6573 We have des\n+0002ea10: 6967 6e65 6420 7468 6973 204c 6963 656e igned this Licen\n+0002ea20: 7365 2069 6e20 6f72 6465 7220 746f 2075 se in order to u\n+0002ea30: 7365 2069 7420 666f 7220 6d61 6e75 616c se it for manual\n+0002ea40: 7320 666f 720a 2020 2020 2066 7265 6520 s for. free \n+0002ea50: 736f 6674 7761 7265 2c20 6265 6361 7573 software, becaus\n+0002ea60: 6520 6672 6565 2073 6f66 7477 6172 6520 e free software \n+0002ea70: 6e65 6564 7320 6672 6565 2064 6f63 756d needs free docum\n+0002ea80: 656e 7461 7469 6f6e 3a20 610a 2020 2020 entation: a. \n+0002ea90: 2066 7265 6520 7072 6f67 7261 6d20 7368 free program sh\n+0002eaa0: 6f75 6c64 2063 6f6d 6520 7769 7468 206d ould come with m\n+0002eab0: 616e 7561 6c73 2070 726f 7669 6469 6e67 anuals providing\n+0002eac0: 2074 6865 2073 616d 6520 6672 6565 646f the same freedo\n+0002ead0: 6d73 0a20 2020 2020 7468 6174 2074 6865 ms. that the\n+0002eae0: 2073 6f66 7477 6172 6520 646f 6573 2e20 software does. \n+0002eaf0: 2042 7574 2074 6869 7320 4c69 6365 6e73 But this Licens\n+0002eb00: 6520 6973 206e 6f74 206c 696d 6974 6564 e is not limited\n+0002eb10: 2074 6f0a 2020 2020 2073 6f66 7477 6172 to. softwar\n+0002eb20: 6520 6d61 6e75 616c 733b 2069 7420 6361 e manuals; it ca\n+0002eb30: 6e20 6265 2075 7365 6420 666f 7220 616e n be used for an\n+0002eb40: 7920 7465 7874 7561 6c20 776f 726b 2c20 y textual work, \n+0002eb50: 7265 6761 7264 6c65 7373 0a20 2020 2020 regardless. \n+0002eb60: 6f66 2073 7562 6a65 6374 206d 6174 7465 of subject matte\n+0002eb70: 7220 6f72 2077 6865 7468 6572 2069 7420 r or whether it \n+0002eb80: 6973 2070 7562 6c69 7368 6564 2061 7320 is published as \n+0002eb90: 6120 7072 696e 7465 6420 626f 6f6b 2e20 a printed book. \n+0002eba0: 2057 650a 2020 2020 2072 6563 6f6d 6d65 We. recomme\n+0002ebb0: 6e64 2074 6869 7320 4c69 6365 6e73 6520 nd this License \n+0002ebc0: 7072 696e 6369 7061 6c6c 7920 666f 7220 principally for \n+0002ebd0: 776f 726b 7320 7768 6f73 6520 7075 7270 works whose purp\n+0002ebe0: 6f73 6520 6973 0a20 2020 2020 696e 7374 ose is. inst\n+0002ebf0: 7275 6374 696f 6e20 6f72 2072 6566 6572 ruction or refer\n+0002ec00: 656e 6365 2e0a 0a20 2031 2e20 4150 504c ence... 1. APPL\n+0002ec10: 4943 4142 494c 4954 5920 414e 4420 4445 ICABILITY AND DE\n+0002ec20: 4649 4e49 5449 4f4e 530a 0a20 2020 2020 FINITIONS.. \n+0002ec30: 5468 6973 204c 6963 656e 7365 2061 7070 This License app\n+0002ec40: 6c69 6573 2074 6f20 616e 7920 6d61 6e75 lies to any manu\n+0002ec50: 616c 206f 7220 6f74 6865 7220 776f 726b al or other work\n+0002ec60: 2c20 696e 2061 6e79 206d 6564 6975 6d2c , in any medium,\n+0002ec70: 0a20 2020 2020 7468 6174 2063 6f6e 7461 . that conta\n+0002ec80: 696e 7320 6120 6e6f 7469 6365 2070 6c61 ins a notice pla\n+0002ec90: 6365 6420 6279 2074 6865 2063 6f70 7972 ced by the copyr\n+0002eca0: 6967 6874 2068 6f6c 6465 7220 7361 7969 ight holder sayi\n+0002ecb0: 6e67 2069 7420 6361 6e0a 2020 2020 2062 ng it can. b\n+0002ecc0: 6520 6469 7374 7269 6275 7465 6420 756e e distributed un\n+0002ecd0: 6465 7220 7468 6520 7465 726d 7320 6f66 der the terms of\n+0002ece0: 2074 6869 7320 4c69 6365 6e73 652e 2020 this License. \n+0002ecf0: 5375 6368 2061 206e 6f74 6963 650a 2020 Such a notice. \n+0002ed00: 2020 2067 7261 6e74 7320 6120 776f 726c grants a worl\n+0002ed10: 642d 7769 6465 2c20 726f 7961 6c74 792d d-wide, royalty-\n+0002ed20: 6672 6565 206c 6963 656e 7365 2c20 756e free license, un\n+0002ed30: 6c69 6d69 7465 6420 696e 2064 7572 6174 limited in durat\n+0002ed40: 696f 6e2c 0a20 2020 2020 746f 2075 7365 ion,. to use\n+0002ed50: 2074 6861 7420 776f 726b 2075 6e64 6572 that work under\n+0002ed60: 2074 6865 2063 6f6e 6469 7469 6f6e 7320 the conditions \n+0002ed70: 7374 6174 6564 2068 6572 6569 6e2e 2020 stated herein. \n+0002ed80: 5468 650a 2020 2020 2022 446f 6375 6d65 The. \"Docume\n+0002ed90: 6e74 222c 2062 656c 6f77 2c20 7265 6665 nt\", below, refe\n+0002eda0: 7273 2074 6f20 616e 7920 7375 6368 206d rs to any such m\n+0002edb0: 616e 7561 6c20 6f72 2077 6f72 6b2e 2020 anual or work. \n+0002edc0: 416e 7920 6d65 6d62 6572 0a20 2020 2020 Any member. \n+0002edd0: 6f66 2074 6865 2070 7562 6c69 6320 6973 of the public is\n+0002ede0: 2061 206c 6963 656e 7365 652c 2061 6e64 a licensee, and\n+0002edf0: 2069 7320 6164 6472 6573 7365 6420 6173 is addressed as\n+0002ee00: 2022 796f 7522 2e20 2059 6f75 2061 6363 \"you\". You acc\n+0002ee10: 6570 740a 2020 2020 2074 6865 206c 6963 ept. the lic\n+0002ee20: 656e 7365 2069 6620 796f 7520 636f 7079 ense if you copy\n+0002ee30: 2c20 6d6f 6469 6679 206f 7220 6469 7374 , modify or dist\n+0002ee40: 7269 6275 7465 2074 6865 2077 6f72 6b20 ribute the work \n+0002ee50: 696e 2061 2077 6179 0a20 2020 2020 7265 in a way. re\n+0002ee60: 7175 6972 696e 6720 7065 726d 6973 7369 quiring permissi\n+0002ee70: 6f6e 2075 6e64 6572 2063 6f70 7972 6967 on under copyrig\n+0002ee80: 6874 206c 6177 2e0a 0a20 2020 2020 4120 ht law... A \n+0002ee90: 224d 6f64 6966 6965 6420 5665 7273 696f \"Modified Versio\n+0002eea0: 6e22 206f 6620 7468 6520 446f 6375 6d65 n\" of the Docume\n+0002eeb0: 6e74 206d 6561 6e73 2061 6e79 2077 6f72 nt means any wor\n+0002eec0: 6b20 636f 6e74 6169 6e69 6e67 2074 6865 k containing the\n+0002eed0: 0a20 2020 2020 446f 6375 6d65 6e74 206f . Document o\n+0002eee0: 7220 6120 706f 7274 696f 6e20 6f66 2069 r a portion of i\n+0002eef0: 742c 2065 6974 6865 7220 636f 7069 6564 t, either copied\n+0002ef00: 2076 6572 6261 7469 6d2c 206f 7220 7769 verbatim, or wi\n+0002ef10: 7468 0a20 2020 2020 6d6f 6469 6669 6361 th. modifica\n+0002ef20: 7469 6f6e 7320 616e 642f 6f72 2074 7261 tions and/or tra\n+0002ef30: 6e73 6c61 7465 6420 696e 746f 2061 6e6f nslated into ano\n+0002ef40: 7468 6572 206c 616e 6775 6167 652e 0a0a ther language...\n+0002ef50: 2020 2020 2041 2022 5365 636f 6e64 6172 A \"Secondar\n+0002ef60: 7920 5365 6374 696f 6e22 2069 7320 6120 y Section\" is a \n+0002ef70: 6e61 6d65 6420 6170 7065 6e64 6978 206f named appendix o\n+0002ef80: 7220 6120 6672 6f6e 742d 6d61 7474 6572 r a front-matter\n+0002ef90: 2073 6563 7469 6f6e 0a20 2020 2020 6f66 section. of\n+0002efa0: 2074 6865 2044 6f63 756d 656e 7420 7468 the Document th\n+0002efb0: 6174 2064 6561 6c73 2065 7863 6c75 7369 at deals exclusi\n+0002efc0: 7665 6c79 2077 6974 6820 7468 6520 7265 vely with the re\n+0002efd0: 6c61 7469 6f6e 7368 6970 206f 6620 7468 lationship of th\n+0002efe0: 650a 2020 2020 2070 7562 6c69 7368 6572 e. publisher\n+0002eff0: 7320 6f72 2061 7574 686f 7273 206f 6620 s or authors of \n+0002f000: 7468 6520 446f 6375 6d65 6e74 2074 6f20 the Document to \n+0002f010: 7468 6520 446f 6375 6d65 6e74 2773 206f the Document's o\n+0002f020: 7665 7261 6c6c 0a20 2020 2020 7375 626a verall. subj\n+0002f030: 6563 7420 286f 7220 746f 2072 656c 6174 ect (or to relat\n+0002f040: 6564 206d 6174 7465 7273 2920 616e 6420 ed matters) and \n+0002f050: 636f 6e74 6169 6e73 206e 6f74 6869 6e67 contains nothing\n+0002f060: 2074 6861 7420 636f 756c 640a 2020 2020 that could. \n+0002f070: 2066 616c 6c20 6469 7265 6374 6c79 2077 fall directly w\n+0002f080: 6974 6869 6e20 7468 6174 206f 7665 7261 ithin that overa\n+0002f090: 6c6c 2073 7562 6a65 6374 2e20 2028 5468 ll subject. (Th\n+0002f0a0: 7573 2c20 6966 2074 6865 2044 6f63 756d us, if the Docum\n+0002f0b0: 656e 740a 2020 2020 2069 7320 696e 2070 ent. is in p\n+0002f0c0: 6172 7420 6120 7465 7874 626f 6f6b 206f art a textbook o\n+0002f0d0: 6620 6d61 7468 656d 6174 6963 732c 2061 f mathematics, a\n+0002f0e0: 2053 6563 6f6e 6461 7279 2053 6563 7469 Secondary Secti\n+0002f0f0: 6f6e 206d 6179 206e 6f74 0a20 2020 2020 on may not. \n+0002f100: 6578 706c 6169 6e20 616e 7920 6d61 7468 explain any math\n+0002f110: 656d 6174 6963 732e 2920 2054 6865 2072 ematics.) The r\n+0002f120: 656c 6174 696f 6e73 6869 7020 636f 756c elationship coul\n+0002f130: 6420 6265 2061 206d 6174 7465 7220 6f66 d be a matter of\n+0002f140: 0a20 2020 2020 6869 7374 6f72 6963 616c . historical\n+0002f150: 2063 6f6e 6e65 6374 696f 6e20 7769 7468 connection with\n+0002f160: 2074 6865 2073 7562 6a65 6374 206f 7220 the subject or \n+0002f170: 7769 7468 2072 656c 6174 6564 206d 6174 with related mat\n+0002f180: 7465 7273 2c20 6f72 0a20 2020 2020 6f66 ters, or. of\n+0002f190: 206c 6567 616c 2c20 636f 6d6d 6572 6369 legal, commerci\n+0002f1a0: 616c 2c20 7068 696c 6f73 6f70 6869 6361 al, philosophica\n+0002f1b0: 6c2c 2065 7468 6963 616c 206f 7220 706f l, ethical or po\n+0002f1c0: 6c69 7469 6361 6c20 706f 7369 7469 6f6e litical position\n+0002f1d0: 0a20 2020 2020 7265 6761 7264 696e 6720 . regarding \n+0002f1e0: 7468 656d 2e0a 0a20 2020 2020 5468 6520 them... The \n+0002f1f0: 2249 6e76 6172 6961 6e74 2053 6563 7469 \"Invariant Secti\n+0002f200: 6f6e 7322 2061 7265 2063 6572 7461 696e ons\" are certain\n+0002f210: 2053 6563 6f6e 6461 7279 2053 6563 7469 Secondary Secti\n+0002f220: 6f6e 7320 7768 6f73 650a 2020 2020 2074 ons whose. t\n+0002f230: 6974 6c65 7320 6172 6520 6465 7369 676e itles are design\n+0002f240: 6174 6564 2c20 6173 2062 6569 6e67 2074 ated, as being t\n+0002f250: 686f 7365 206f 6620 496e 7661 7269 616e hose of Invarian\n+0002f260: 7420 5365 6374 696f 6e73 2c20 696e 2074 t Sections, in t\n+0002f270: 6865 0a20 2020 2020 6e6f 7469 6365 2074 he. notice t\n+0002f280: 6861 7420 7361 7973 2074 6861 7420 7468 hat says that th\n+0002f290: 6520 446f 6375 6d65 6e74 2069 7320 7265 e Document is re\n+0002f2a0: 6c65 6173 6564 2075 6e64 6572 2074 6869 leased under thi\n+0002f2b0: 7320 4c69 6365 6e73 652e 0a20 2020 2020 s License.. \n+0002f2c0: 4966 2061 2073 6563 7469 6f6e 2064 6f65 If a section doe\n+0002f2d0: 7320 6e6f 7420 6669 7420 7468 6520 6162 s not fit the ab\n+0002f2e0: 6f76 6520 6465 6669 6e69 7469 6f6e 206f ove definition o\n+0002f2f0: 6620 5365 636f 6e64 6172 7920 7468 656e f Secondary then\n+0002f300: 2069 740a 2020 2020 2069 7320 6e6f 7420 it. is not \n+0002f310: 616c 6c6f 7765 6420 746f 2062 6520 6465 allowed to be de\n+0002f320: 7369 676e 6174 6564 2061 7320 496e 7661 signated as Inva\n+0002f330: 7269 616e 742e 2020 5468 6520 446f 6375 riant. The Docu\n+0002f340: 6d65 6e74 206d 6179 0a20 2020 2020 636f ment may. co\n+0002f350: 6e74 6169 6e20 7a65 726f 2049 6e76 6172 ntain zero Invar\n+0002f360: 6961 6e74 2053 6563 7469 6f6e 732e 2020 iant Sections. \n+0002f370: 4966 2074 6865 2044 6f63 756d 656e 7420 If the Document \n+0002f380: 646f 6573 206e 6f74 2069 6465 6e74 6966 does not identif\n+0002f390: 790a 2020 2020 2061 6e79 2049 6e76 6172 y. any Invar\n+0002f3a0: 6961 6e74 2053 6563 7469 6f6e 7320 7468 iant Sections th\n+0002f3b0: 656e 2074 6865 7265 2061 7265 206e 6f6e en there are non\n+0002f3c0: 652e 0a0a 2020 2020 2054 6865 2022 436f e... The \"Co\n+0002f3d0: 7665 7220 5465 7874 7322 2061 7265 2063 ver Texts\" are c\n+0002f3e0: 6572 7461 696e 2073 686f 7274 2070 6173 ertain short pas\n+0002f3f0: 7361 6765 7320 6f66 2074 6578 7420 7468 sages of text th\n+0002f400: 6174 2061 7265 0a20 2020 2020 6c69 7374 at are. list\n+0002f410: 6564 2c20 6173 2046 726f 6e74 2d43 6f76 ed, as Front-Cov\n+0002f420: 6572 2054 6578 7473 206f 7220 4261 636b er Texts or Back\n+0002f430: 2d43 6f76 6572 2054 6578 7473 2c20 696e -Cover Texts, in\n+0002f440: 2074 6865 206e 6f74 6963 650a 2020 2020 the notice. \n+0002f450: 2074 6861 7420 7361 7973 2074 6861 7420 that says that \n+0002f460: 7468 6520 446f 6375 6d65 6e74 2069 7320 the Document is \n+0002f470: 7265 6c65 6173 6564 2075 6e64 6572 2074 released under t\n+0002f480: 6869 7320 4c69 6365 6e73 652e 2020 410a his License. A.\n+0002f490: 2020 2020 2046 726f 6e74 2d43 6f76 6572 Front-Cover\n+0002f4a0: 2054 6578 7420 6d61 7920 6265 2061 7420 Text may be at \n+0002f4b0: 6d6f 7374 2035 2077 6f72 6473 2c20 616e most 5 words, an\n+0002f4c0: 6420 6120 4261 636b 2d43 6f76 6572 2054 d a Back-Cover T\n+0002f4d0: 6578 7420 6d61 790a 2020 2020 2062 6520 ext may. be \n+0002f4e0: 6174 206d 6f73 7420 3235 2077 6f72 6473 at most 25 words\n+0002f4f0: 2e0a 0a20 2020 2020 4120 2254 7261 6e73 ... A \"Trans\n+0002f500: 7061 7265 6e74 2220 636f 7079 206f 6620 parent\" copy of \n+0002f510: 7468 6520 446f 6375 6d65 6e74 206d 6561 the Document mea\n+0002f520: 6e73 2061 206d 6163 6869 6e65 2d72 6561 ns a machine-rea\n+0002f530: 6461 626c 6520 636f 7079 2c0a 2020 2020 dable copy,. \n+0002f540: 2072 6570 7265 7365 6e74 6564 2069 6e20 represented in \n+0002f550: 6120 666f 726d 6174 2077 686f 7365 2073 a format whose s\n+0002f560: 7065 6369 6669 6361 7469 6f6e 2069 7320 pecification is \n+0002f570: 6176 6169 6c61 626c 6520 746f 2074 6865 available to the\n+0002f580: 0a20 2020 2020 6765 6e65 7261 6c20 7075 . general pu\n+0002f590: 626c 6963 2c20 7468 6174 2069 7320 7375 blic, that is su\n+0002f5a0: 6974 6162 6c65 2066 6f72 2072 6576 6973 itable for revis\n+0002f5b0: 696e 6720 7468 6520 646f 6375 6d65 6e74 ing the document\n+0002f5c0: 0a20 2020 2020 7374 7261 6967 6874 666f . straightfo\n+0002f5d0: 7277 6172 646c 7920 7769 7468 2067 656e rwardly with gen\n+0002f5e0: 6572 6963 2074 6578 7420 6564 6974 6f72 eric text editor\n+0002f5f0: 7320 6f72 2028 666f 7220 696d 6167 6573 s or (for images\n+0002f600: 2063 6f6d 706f 7365 640a 2020 2020 206f composed. o\n+0002f610: 6620 7069 7865 6c73 2920 6765 6e65 7269 f pixels) generi\n+0002f620: 6320 7061 696e 7420 7072 6f67 7261 6d73 c paint programs\n+0002f630: 206f 7220 2866 6f72 2064 7261 7769 6e67 or (for drawing\n+0002f640: 7329 2073 6f6d 6520 7769 6465 6c79 0a20 s) some widely. \n+0002f650: 2020 2020 6176 6169 6c61 626c 6520 6472 available dr\n+0002f660: 6177 696e 6720 6564 6974 6f72 2c20 616e awing editor, an\n+0002f670: 6420 7468 6174 2069 7320 7375 6974 6162 d that is suitab\n+0002f680: 6c65 2066 6f72 2069 6e70 7574 2074 6f20 le for input to \n+0002f690: 7465 7874 0a20 2020 2020 666f 726d 6174 text. format\n+0002f6a0: 7465 7273 206f 7220 666f 7220 6175 746f ters or for auto\n+0002f6b0: 6d61 7469 6320 7472 616e 736c 6174 696f matic translatio\n+0002f6c0: 6e20 746f 2061 2076 6172 6965 7479 206f n to a variety o\n+0002f6d0: 6620 666f 726d 6174 730a 2020 2020 2073 f formats. s\n+0002f6e0: 7569 7461 626c 6520 666f 7220 696e 7075 uitable for inpu\n+0002f6f0: 7420 746f 2074 6578 7420 666f 726d 6174 t to text format\n+0002f700: 7465 7273 2e20 2041 2063 6f70 7920 6d61 ters. A copy ma\n+0002f710: 6465 2069 6e20 616e 206f 7468 6572 7769 de in an otherwi\n+0002f720: 7365 0a20 2020 2020 5472 616e 7370 6172 se. Transpar\n+0002f730: 656e 7420 6669 6c65 2066 6f72 6d61 7420 ent file format \n+0002f740: 7768 6f73 6520 6d61 726b 7570 2c20 6f72 whose markup, or\n+0002f750: 2061 6273 656e 6365 206f 6620 6d61 726b absence of mark\n+0002f760: 7570 2c20 6861 730a 2020 2020 2062 6565 up, has. bee\n+0002f770: 6e20 6172 7261 6e67 6564 2074 6f20 7468 n arranged to th\n+0002f780: 7761 7274 206f 7220 6469 7363 6f75 7261 wart or discoura\n+0002f790: 6765 2073 7562 7365 7175 656e 7420 6d6f ge subsequent mo\n+0002f7a0: 6469 6669 6361 7469 6f6e 2062 790a 2020 dification by. \n+0002f7b0: 2020 2072 6561 6465 7273 2069 7320 6e6f readers is no\n+0002f7c0: 7420 5472 616e 7370 6172 656e 742e 2020 t Transparent. \n+0002f7d0: 416e 2069 6d61 6765 2066 6f72 6d61 7420 An image format \n+0002f7e0: 6973 206e 6f74 2054 7261 6e73 7061 7265 is not Transpare\n+0002f7f0: 6e74 2069 660a 2020 2020 2075 7365 6420 nt if. used \n+0002f800: 666f 7220 616e 7920 7375 6273 7461 6e74 for any substant\n+0002f810: 6961 6c20 616d 6f75 6e74 206f 6620 7465 ial amount of te\n+0002f820: 7874 2e20 2041 2063 6f70 7920 7468 6174 xt. A copy that\n+0002f830: 2069 7320 6e6f 740a 2020 2020 2022 5472 is not. \"Tr\n+0002f840: 616e 7370 6172 656e 7422 2069 7320 6361 ansparent\" is ca\n+0002f850: 6c6c 6564 2022 4f70 6171 7565 222e 0a0a lled \"Opaque\"...\n+0002f860: 2020 2020 2045 7861 6d70 6c65 7320 6f66 Examples of\n+0002f870: 2073 7569 7461 626c 6520 666f 726d 6174 suitable format\n+0002f880: 7320 666f 7220 5472 616e 7370 6172 656e s for Transparen\n+0002f890: 7420 636f 7069 6573 2069 6e63 6c75 6465 t copies include\n+0002f8a0: 2070 6c61 696e 0a20 2020 2020 4153 4349 plain. ASCI\n+0002f8b0: 4920 7769 7468 6f75 7420 6d61 726b 7570 I without markup\n+0002f8c0: 2c20 5465 7869 6e66 6f20 696e 7075 7420 , Texinfo input \n+0002f8d0: 666f 726d 6174 2c20 4c61 5465 5820 696e format, LaTeX in\n+0002f8e0: 7075 7420 666f 726d 6174 2c0a 2020 2020 put format,. \n+0002f8f0: 2053 474d 4c20 6f72 2058 4d4c 2075 7369 SGML or XML usi\n+0002f900: 6e67 2061 2070 7562 6c69 636c 7920 6176 ng a publicly av\n+0002f910: 6169 6c61 626c 6520 4454 442c 2061 6e64 ailable DTD, and\n+0002f920: 2073 7461 6e64 6172 642d 636f 6e66 6f72 standard-confor\n+0002f930: 6d69 6e67 0a20 2020 2020 7369 6d70 6c65 ming. simple\n+0002f940: 2048 544d 4c2c 2050 6f73 7453 6372 6970 HTML, PostScrip\n+0002f950: 7420 6f72 2050 4446 2064 6573 6967 6e65 t or PDF designe\n+0002f960: 6420 666f 7220 6875 6d61 6e20 6d6f 6469 d for human modi\n+0002f970: 6669 6361 7469 6f6e 2e0a 2020 2020 2045 fication.. E\n+0002f980: 7861 6d70 6c65 7320 6f66 2074 7261 6e73 xamples of trans\n+0002f990: 7061 7265 6e74 2069 6d61 6765 2066 6f72 parent image for\n+0002f9a0: 6d61 7473 2069 6e63 6c75 6465 2050 4e47 mats include PNG\n+0002f9b0: 2c20 5843 4620 616e 6420 4a50 472e 0a20 , XCF and JPG.. \n+0002f9c0: 2020 2020 4f70 6171 7565 2066 6f72 6d61 Opaque forma\n+0002f9d0: 7473 2069 6e63 6c75 6465 2070 726f 7072 ts include propr\n+0002f9e0: 6965 7461 7279 2066 6f72 6d61 7473 2074 ietary formats t\n+0002f9f0: 6861 7420 6361 6e20 6265 2072 6561 6420 hat can be read \n+0002fa00: 616e 640a 2020 2020 2065 6469 7465 6420 and. edited \n+0002fa10: 6f6e 6c79 2062 7920 7072 6f70 7269 6574 only by propriet\n+0002fa20: 6172 7920 776f 7264 2070 726f 6365 7373 ary word process\n+0002fa30: 6f72 732c 2053 474d 4c20 6f72 2058 4d4c ors, SGML or XML\n+0002fa40: 2066 6f72 2077 6869 6368 0a20 2020 2020 for which. \n+0002fa50: 7468 6520 4454 4420 616e 642f 6f72 2070 the DTD and/or p\n+0002fa60: 726f 6365 7373 696e 6720 746f 6f6c 7320 rocessing tools \n+0002fa70: 6172 6520 6e6f 7420 6765 6e65 7261 6c6c are not generall\n+0002fa80: 7920 6176 6169 6c61 626c 652c 2061 6e64 y available, and\n+0002fa90: 0a20 2020 2020 7468 6520 6d61 6368 696e . the machin\n+0002faa0: 652d 6765 6e65 7261 7465 6420 4854 4d4c e-generated HTML\n+0002fab0: 2c20 506f 7374 5363 7269 7074 206f 7220 , PostScript or \n+0002fac0: 5044 4620 7072 6f64 7563 6564 2062 7920 PDF produced by \n+0002fad0: 736f 6d65 2077 6f72 640a 2020 2020 2070 some word. p\n+0002fae0: 726f 6365 7373 6f72 7320 666f 7220 6f75 rocessors for ou\n+0002faf0: 7470 7574 2070 7572 706f 7365 7320 6f6e tput purposes on\n+0002fb00: 6c79 2e0a 0a20 2020 2020 5468 6520 2254 ly... The \"T\n+0002fb10: 6974 6c65 2050 6167 6522 206d 6561 6e73 itle Page\" means\n+0002fb20: 2c20 666f 7220 6120 7072 696e 7465 6420 , for a printed \n+0002fb30: 626f 6f6b 2c20 7468 6520 7469 746c 6520 book, the title \n+0002fb40: 7061 6765 2069 7473 656c 662c 0a20 2020 page itself,. \n+0002fb50: 2020 706c 7573 2073 7563 6820 666f 6c6c plus such foll\n+0002fb60: 6f77 696e 6720 7061 6765 7320 6173 2061 owing pages as a\n+0002fb70: 7265 206e 6565 6465 6420 746f 2068 6f6c re needed to hol\n+0002fb80: 642c 206c 6567 6962 6c79 2c20 7468 650a d, legibly, the.\n+0002fb90: 2020 2020 206d 6174 6572 6961 6c20 7468 material th\n+0002fba0: 6973 204c 6963 656e 7365 2072 6571 7569 is License requi\n+0002fbb0: 7265 7320 746f 2061 7070 6561 7220 696e res to appear in\n+0002fbc0: 2074 6865 2074 6974 6c65 2070 6167 652e the title page.\n+0002fbd0: 2020 466f 720a 2020 2020 2077 6f72 6b73 For. works\n+0002fbe0: 2069 6e20 666f 726d 6174 7320 7768 6963 in formats whic\n+0002fbf0: 6820 646f 206e 6f74 2068 6176 6520 616e h do not have an\n+0002fc00: 7920 7469 746c 6520 7061 6765 2061 7320 y title page as \n+0002fc10: 7375 6368 2c20 2254 6974 6c65 0a20 2020 such, \"Title. \n+0002fc20: 2020 5061 6765 2220 6d65 616e 7320 7468 Page\" means th\n+0002fc30: 6520 7465 7874 206e 6561 7220 7468 6520 e text near the \n+0002fc40: 6d6f 7374 2070 726f 6d69 6e65 6e74 2061 most prominent a\n+0002fc50: 7070 6561 7261 6e63 6520 6f66 2074 6865 ppearance of the\n+0002fc60: 0a20 2020 2020 776f 726b 2773 2074 6974 . work's tit\n+0002fc70: 6c65 2c20 7072 6563 6564 696e 6720 7468 le, preceding th\n+0002fc80: 6520 6265 6769 6e6e 696e 6720 6f66 2074 e beginning of t\n+0002fc90: 6865 2062 6f64 7920 6f66 2074 6865 2074 he body of the t\n+0002fca0: 6578 742e 0a0a 2020 2020 2054 6865 2022 ext... The \"\n+0002fcb0: 7075 626c 6973 6865 7222 206d 6561 6e73 publisher\" means\n+0002fcc0: 2061 6e79 2070 6572 736f 6e20 6f72 2065 any person or e\n+0002fcd0: 6e74 6974 7920 7468 6174 2064 6973 7472 ntity that distr\n+0002fce0: 6962 7574 6573 2063 6f70 6965 730a 2020 ibutes copies. \n+0002fcf0: 2020 206f 6620 7468 6520 446f 6375 6d65 of the Docume\n+0002fd00: 6e74 2074 6f20 7468 6520 7075 626c 6963 nt to the public\n+0002fd10: 2e0a 0a20 2020 2020 4120 7365 6374 696f ... A sectio\n+0002fd20: 6e20 2245 6e74 6974 6c65 6420 5859 5a22 n \"Entitled XYZ\"\n+0002fd30: 206d 6561 6e73 2061 206e 616d 6564 2073 means a named s\n+0002fd40: 7562 756e 6974 206f 6620 7468 6520 446f ubunit of the Do\n+0002fd50: 6375 6d65 6e74 0a20 2020 2020 7768 6f73 cument. whos\n+0002fd60: 6520 7469 746c 6520 6569 7468 6572 2069 e title either i\n+0002fd70: 7320 7072 6563 6973 656c 7920 5859 5a20 s precisely XYZ \n+0002fd80: 6f72 2063 6f6e 7461 696e 7320 5859 5a20 or contains XYZ \n+0002fd90: 696e 2070 6172 656e 7468 6573 6573 0a20 in parentheses. \n+0002fda0: 2020 2020 666f 6c6c 6f77 696e 6720 7465 following te\n+0002fdb0: 7874 2074 6861 7420 7472 616e 736c 6174 xt that translat\n+0002fdc0: 6573 2058 595a 2069 6e20 616e 6f74 6865 es XYZ in anothe\n+0002fdd0: 7220 6c61 6e67 7561 6765 2e20 2028 4865 r language. (He\n+0002fde0: 7265 2058 595a 0a20 2020 2020 7374 616e re XYZ. stan\n+0002fdf0: 6473 2066 6f72 2061 2073 7065 6369 6669 ds for a specifi\n+0002fe00: 6320 7365 6374 696f 6e20 6e61 6d65 206d c section name m\n+0002fe10: 656e 7469 6f6e 6564 2062 656c 6f77 2c20 entioned below, \n+0002fe20: 7375 6368 2061 730a 2020 2020 2022 4163 such as. \"Ac\n+0002fe30: 6b6e 6f77 6c65 6467 656d 656e 7473 222c knowledgements\",\n+0002fe40: 2022 4465 6469 6361 7469 6f6e 7322 2c20 \"Dedications\", \n+0002fe50: 2245 6e64 6f72 7365 6d65 6e74 7322 2c20 \"Endorsements\", \n+0002fe60: 6f72 2022 4869 7374 6f72 7922 2e29 0a20 or \"History\".). \n+0002fe70: 2020 2020 546f 2022 5072 6573 6572 7665 To \"Preserve\n+0002fe80: 2074 6865 2054 6974 6c65 2220 6f66 2073 the Title\" of s\n+0002fe90: 7563 6820 6120 7365 6374 696f 6e20 7768 uch a section wh\n+0002fea0: 656e 2079 6f75 206d 6f64 6966 7920 7468 en you modify th\n+0002feb0: 650a 2020 2020 2044 6f63 756d 656e 7420 e. Document \n+0002fec0: 6d65 616e 7320 7468 6174 2069 7420 7265 means that it re\n+0002fed0: 6d61 696e 7320 6120 7365 6374 696f 6e20 mains a section \n+0002fee0: 2245 6e74 6974 6c65 6420 5859 5a22 2061 \"Entitled XYZ\" a\n+0002fef0: 6363 6f72 6469 6e67 0a20 2020 2020 746f ccording. to\n+0002ff00: 2074 6869 7320 6465 6669 6e69 7469 6f6e this definition\n+0002ff10: 2e0a 0a20 2020 2020 5468 6520 446f 6375 ... The Docu\n+0002ff20: 6d65 6e74 206d 6179 2069 6e63 6c75 6465 ment may include\n+0002ff30: 2057 6172 7261 6e74 7920 4469 7363 6c61 Warranty Discla\n+0002ff40: 696d 6572 7320 6e65 7874 2074 6f20 7468 imers next to th\n+0002ff50: 6520 6e6f 7469 6365 0a20 2020 2020 7768 e notice. wh\n+0002ff60: 6963 6820 7374 6174 6573 2074 6861 7420 ich states that \n+0002ff70: 7468 6973 204c 6963 656e 7365 2061 7070 this License app\n+0002ff80: 6c69 6573 2074 6f20 7468 6520 446f 6375 lies to the Docu\n+0002ff90: 6d65 6e74 2e20 2054 6865 7365 0a20 2020 ment. These. \n+0002ffa0: 2020 5761 7272 616e 7479 2044 6973 636c Warranty Discl\n+0002ffb0: 6169 6d65 7273 2061 7265 2063 6f6e 7369 aimers are consi\n+0002ffc0: 6465 7265 6420 746f 2062 6520 696e 636c dered to be incl\n+0002ffd0: 7564 6564 2062 7920 7265 6665 7265 6e63 uded by referenc\n+0002ffe0: 6520 696e 0a20 2020 2020 7468 6973 204c e in. this L\n+0002fff0: 6963 656e 7365 2c20 6275 7420 6f6e 6c79 icense, but only\n+00030000: 2061 7320 7265 6761 7264 7320 6469 7363 as regards disc\n+00030010: 6c61 696d 696e 6720 7761 7272 616e 7469 laiming warranti\n+00030020: 6573 3a20 616e 7920 6f74 6865 720a 2020 es: any other. \n+00030030: 2020 2069 6d70 6c69 6361 7469 6f6e 2074 implication t\n+00030040: 6861 7420 7468 6573 6520 5761 7272 616e hat these Warran\n+00030050: 7479 2044 6973 636c 6169 6d65 7273 206d ty Disclaimers m\n+00030060: 6179 2068 6176 6520 6973 2076 6f69 6420 ay have is void \n+00030070: 616e 640a 2020 2020 2068 6173 206e 6f20 and. has no \n+00030080: 6566 6665 6374 206f 6e20 7468 6520 6d65 effect on the me\n+00030090: 616e 696e 6720 6f66 2074 6869 7320 4c69 aning of this Li\n+000300a0: 6365 6e73 652e 0a0a 2020 322e 2056 4552 cense... 2. VER\n+000300b0: 4241 5449 4d20 434f 5059 494e 470a 0a20 BATIM COPYING.. \n+000300c0: 2020 2020 596f 7520 6d61 7920 636f 7079 You may copy\n+000300d0: 2061 6e64 2064 6973 7472 6962 7574 6520 and distribute \n+000300e0: 7468 6520 446f 6375 6d65 6e74 2069 6e20 the Document in \n+000300f0: 616e 7920 6d65 6469 756d 2c20 6569 7468 any medium, eith\n+00030100: 6572 0a20 2020 2020 636f 6d6d 6572 6369 er. commerci\n+00030110: 616c 6c79 206f 7220 6e6f 6e63 6f6d 6d65 ally or noncomme\n+00030120: 7263 6961 6c6c 792c 2070 726f 7669 6465 rcially, provide\n+00030130: 6420 7468 6174 2074 6869 7320 4c69 6365 d that this Lice\n+00030140: 6e73 652c 2074 6865 0a20 2020 2020 636f nse, the. co\n+00030150: 7079 7269 6768 7420 6e6f 7469 6365 732c pyright notices,\n+00030160: 2061 6e64 2074 6865 206c 6963 656e 7365 and the license\n+00030170: 206e 6f74 6963 6520 7361 7969 6e67 2074 notice saying t\n+00030180: 6869 7320 4c69 6365 6e73 650a 2020 2020 his License. \n+00030190: 2061 7070 6c69 6573 2074 6f20 7468 6520 applies to the \n+000301a0: 446f 6375 6d65 6e74 2061 7265 2072 6570 Document are rep\n+000301b0: 726f 6475 6365 6420 696e 2061 6c6c 2063 roduced in all c\n+000301c0: 6f70 6965 732c 2061 6e64 2074 6861 7420 opies, and that \n+000301d0: 796f 750a 2020 2020 2061 6464 206e 6f20 you. add no \n+000301e0: 6f74 6865 7220 636f 6e64 6974 696f 6e73 other conditions\n+000301f0: 2077 6861 7473 6f65 7665 7220 746f 2074 whatsoever to t\n+00030200: 686f 7365 206f 6620 7468 6973 204c 6963 hose of this Lic\n+00030210: 656e 7365 2e20 2059 6f75 0a20 2020 2020 ense. You. \n+00030220: 6d61 7920 6e6f 7420 7573 6520 7465 6368 may not use tech\n+00030230: 6e69 6361 6c20 6d65 6173 7572 6573 2074 nical measures t\n+00030240: 6f20 6f62 7374 7275 6374 206f 7220 636f o obstruct or co\n+00030250: 6e74 726f 6c20 7468 6520 7265 6164 696e ntrol the readin\n+00030260: 670a 2020 2020 206f 7220 6675 7274 6865 g. or furthe\n+00030270: 7220 636f 7079 696e 6720 6f66 2074 6865 r copying of the\n+00030280: 2063 6f70 6965 7320 796f 7520 6d61 6b65 copies you make\n+00030290: 206f 7220 6469 7374 7269 6275 7465 2e20 or distribute. \n+000302a0: 2048 6f77 6576 6572 2c0a 2020 2020 2079 However,. y\n+000302b0: 6f75 206d 6179 2061 6363 6570 7420 636f ou may accept co\n+000302c0: 6d70 656e 7361 7469 6f6e 2069 6e20 6578 mpensation in ex\n+000302d0: 6368 616e 6765 2066 6f72 2063 6f70 6965 change for copie\n+000302e0: 732e 2020 4966 2079 6f75 0a20 2020 2020 s. If you. \n+000302f0: 6469 7374 7269 6275 7465 2061 206c 6172 distribute a lar\n+00030300: 6765 2065 6e6f 7567 6820 6e75 6d62 6572 ge enough number\n+00030310: 206f 6620 636f 7069 6573 2079 6f75 206d of copies you m\n+00030320: 7573 7420 616c 736f 2066 6f6c 6c6f 7720 ust also follow \n+00030330: 7468 650a 2020 2020 2063 6f6e 6469 7469 the. conditi\n+00030340: 6f6e 7320 696e 2073 6563 7469 6f6e 2033 ons in section 3\n+00030350: 2e0a 0a20 2020 2020 596f 7520 6d61 7920 ... You may \n+00030360: 616c 736f 206c 656e 6420 636f 7069 6573 also lend copies\n+00030370: 2c20 756e 6465 7220 7468 6520 7361 6d65 , under the same\n+00030380: 2063 6f6e 6469 7469 6f6e 7320 7374 6174 conditions stat\n+00030390: 6564 2061 626f 7665 2c0a 2020 2020 2061 ed above,. a\n+000303a0: 6e64 2079 6f75 206d 6179 2070 7562 6c69 nd you may publi\n+000303b0: 636c 7920 6469 7370 6c61 7920 636f 7069 cly display copi\n+000303c0: 6573 2e0a 0a20 2033 2e20 434f 5059 494e es... 3. COPYIN\n+000303d0: 4720 494e 2051 5541 4e54 4954 590a 0a20 G IN QUANTITY.. \n+000303e0: 2020 2020 4966 2079 6f75 2070 7562 6c69 If you publi\n+000303f0: 7368 2070 7269 6e74 6564 2063 6f70 6965 sh printed copie\n+00030400: 7320 286f 7220 636f 7069 6573 2069 6e20 s (or copies in \n+00030410: 6d65 6469 6120 7468 6174 2063 6f6d 6d6f media that commo\n+00030420: 6e6c 790a 2020 2020 2068 6176 6520 7072 nly. have pr\n+00030430: 696e 7465 6420 636f 7665 7273 2920 6f66 inted covers) of\n+00030440: 2074 6865 2044 6f63 756d 656e 742c 206e the Document, n\n+00030450: 756d 6265 7269 6e67 206d 6f72 6520 7468 umbering more th\n+00030460: 616e 2031 3030 2c20 616e 640a 2020 2020 an 100, and. \n+00030470: 2074 6865 2044 6f63 756d 656e 7427 7320 the Document's \n+00030480: 6c69 6365 6e73 6520 6e6f 7469 6365 2072 license notice r\n+00030490: 6571 7569 7265 7320 436f 7665 7220 5465 equires Cover Te\n+000304a0: 7874 732c 2079 6f75 206d 7573 740a 2020 xts, you must. \n+000304b0: 2020 2065 6e63 6c6f 7365 2074 6865 2063 enclose the c\n+000304c0: 6f70 6965 7320 696e 2063 6f76 6572 7320 opies in covers \n+000304d0: 7468 6174 2063 6172 7279 2c20 636c 6561 that carry, clea\n+000304e0: 726c 7920 616e 6420 6c65 6769 626c 792c rly and legibly,\n+000304f0: 2061 6c6c 0a20 2020 2020 7468 6573 6520 all. these \n+00030500: 436f 7665 7220 5465 7874 733a 2046 726f Cover Texts: Fro\n+00030510: 6e74 2d43 6f76 6572 2054 6578 7473 206f nt-Cover Texts o\n+00030520: 6e20 7468 6520 6672 6f6e 7420 636f 7665 n the front cove\n+00030530: 722c 2061 6e64 0a20 2020 2020 4261 636b r, and. Back\n+00030540: 2d43 6f76 6572 2054 6578 7473 206f 6e20 -Cover Texts on \n+00030550: 7468 6520 6261 636b 2063 6f76 6572 2e20 the back cover. \n+00030560: 2042 6f74 6820 636f 7665 7273 206d 7573 Both covers mus\n+00030570: 7420 616c 736f 2063 6c65 6172 6c79 0a20 t also clearly. \n+00030580: 2020 2020 616e 6420 6c65 6769 626c 7920 and legibly \n+00030590: 6964 656e 7469 6679 2079 6f75 2061 7320 identify you as \n+000305a0: 7468 6520 7075 626c 6973 6865 7220 6f66 the publisher of\n+000305b0: 2074 6865 7365 2063 6f70 6965 732e 2020 these copies. \n+000305c0: 5468 650a 2020 2020 2066 726f 6e74 2063 The. front c\n+000305d0: 6f76 6572 206d 7573 7420 7072 6573 656e over must presen\n+000305e0: 7420 7468 6520 6675 6c6c 2074 6974 6c65 t the full title\n+000305f0: 2077 6974 6820 616c 6c20 776f 7264 7320 with all words \n+00030600: 6f66 2074 6865 2074 6974 6c65 0a20 2020 of the title. \n+00030610: 2020 6571 7561 6c6c 7920 7072 6f6d 696e equally promin\n+00030620: 656e 7420 616e 6420 7669 7369 626c 652e ent and visible.\n+00030630: 2020 596f 7520 6d61 7920 6164 6420 6f74 You may add ot\n+00030640: 6865 7220 6d61 7465 7269 616c 206f 6e20 her material on \n+00030650: 7468 650a 2020 2020 2063 6f76 6572 7320 the. covers \n+00030660: 696e 2061 6464 6974 696f 6e2e 2020 436f in addition. Co\n+00030670: 7079 696e 6720 7769 7468 2063 6861 6e67 pying with chang\n+00030680: 6573 206c 696d 6974 6564 2074 6f20 7468 es limited to th\n+00030690: 6520 636f 7665 7273 2c20 6173 0a20 2020 e covers, as. \n+000306a0: 2020 6c6f 6e67 2061 7320 7468 6579 2070 long as they p\n+000306b0: 7265 7365 7276 6520 7468 6520 7469 746c reserve the titl\n+000306c0: 6520 6f66 2074 6865 2044 6f63 756d 656e e of the Documen\n+000306d0: 7420 616e 6420 7361 7469 7366 7920 7468 t and satisfy th\n+000306e0: 6573 650a 2020 2020 2063 6f6e 6469 7469 ese. conditi\n+000306f0: 6f6e 732c 2063 616e 2062 6520 7472 6561 ons, can be trea\n+00030700: 7465 6420 6173 2076 6572 6261 7469 6d20 ted as verbatim \n+00030710: 636f 7079 696e 6720 696e 206f 7468 6572 copying in other\n+00030720: 2072 6573 7065 6374 732e 0a0a 2020 2020 respects... \n+00030730: 2049 6620 7468 6520 7265 7175 6972 6564 If the required\n+00030740: 2074 6578 7473 2066 6f72 2065 6974 6865 texts for eithe\n+00030750: 7220 636f 7665 7220 6172 6520 746f 6f20 r cover are too \n+00030760: 766f 6c75 6d69 6e6f 7573 2074 6f20 6669 voluminous to fi\n+00030770: 740a 2020 2020 206c 6567 6962 6c79 2c20 t. legibly, \n+00030780: 796f 7520 7368 6f75 6c64 2070 7574 2074 you should put t\n+00030790: 6865 2066 6972 7374 206f 6e65 7320 6c69 he first ones li\n+000307a0: 7374 6564 2028 6173 206d 616e 7920 6173 sted (as many as\n+000307b0: 2066 6974 0a20 2020 2020 7265 6173 6f6e fit. reason\n+000307c0: 6162 6c79 2920 6f6e 2074 6865 2061 6374 ably) on the act\n+000307d0: 7561 6c20 636f 7665 722c 2061 6e64 2063 ual cover, and c\n+000307e0: 6f6e 7469 6e75 6520 7468 6520 7265 7374 ontinue the rest\n+000307f0: 206f 6e74 6f0a 2020 2020 2061 646a 6163 onto. adjac\n+00030800: 656e 7420 7061 6765 732e 0a0a 2020 2020 ent pages... \n+00030810: 2049 6620 796f 7520 7075 626c 6973 6820 If you publish \n+00030820: 6f72 2064 6973 7472 6962 7574 6520 4f70 or distribute Op\n+00030830: 6171 7565 2063 6f70 6965 7320 6f66 2074 aque copies of t\n+00030840: 6865 2044 6f63 756d 656e 740a 2020 2020 he Document. \n+00030850: 206e 756d 6265 7269 6e67 206d 6f72 6520 numbering more \n+00030860: 7468 616e 2031 3030 2c20 796f 7520 6d75 than 100, you mu\n+00030870: 7374 2065 6974 6865 7220 696e 636c 7564 st either includ\n+00030880: 6520 6120 6d61 6368 696e 652d 7265 6164 e a machine-read\n+00030890: 6162 6c65 0a20 2020 2020 5472 616e 7370 able. Transp\n+000308a0: 6172 656e 7420 636f 7079 2061 6c6f 6e67 arent copy along\n+000308b0: 2077 6974 6820 6561 6368 204f 7061 7175 with each Opaqu\n+000308c0: 6520 636f 7079 2c20 6f72 2073 7461 7465 e copy, or state\n+000308d0: 2069 6e20 6f72 2077 6974 680a 2020 2020 in or with. \n+000308e0: 2065 6163 6820 4f70 6171 7565 2063 6f70 each Opaque cop\n+000308f0: 7920 6120 636f 6d70 7574 6572 2d6e 6574 y a computer-net\n+00030900: 776f 726b 206c 6f63 6174 696f 6e20 6672 work location fr\n+00030910: 6f6d 2077 6869 6368 2074 6865 2067 656e om which the gen\n+00030920: 6572 616c 0a20 2020 2020 6e65 7477 6f72 eral. networ\n+00030930: 6b2d 7573 696e 6720 7075 626c 6963 2068 k-using public h\n+00030940: 6173 2061 6363 6573 7320 746f 2064 6f77 as access to dow\n+00030950: 6e6c 6f61 6420 7573 696e 6720 7075 626c nload using publ\n+00030960: 6963 2d73 7461 6e64 6172 640a 2020 2020 ic-standard. \n+00030970: 206e 6574 776f 726b 2070 726f 746f 636f network protoco\n+00030980: 6c73 2061 2063 6f6d 706c 6574 6520 5472 ls a complete Tr\n+00030990: 616e 7370 6172 656e 7420 636f 7079 206f ansparent copy o\n+000309a0: 6620 7468 6520 446f 6375 6d65 6e74 2c20 f the Document, \n+000309b0: 6672 6565 0a20 2020 2020 6f66 2061 6464 free. of add\n+000309c0: 6564 206d 6174 6572 6961 6c2e 2020 4966 ed material. If\n+000309d0: 2079 6f75 2075 7365 2074 6865 206c 6174 you use the lat\n+000309e0: 7465 7220 6f70 7469 6f6e 2c20 796f 7520 ter option, you \n+000309f0: 6d75 7374 2074 616b 650a 2020 2020 2072 must take. r\n+00030a00: 6561 736f 6e61 626c 7920 7072 7564 656e easonably pruden\n+00030a10: 7420 7374 6570 732c 2077 6865 6e20 796f t steps, when yo\n+00030a20: 7520 6265 6769 6e20 6469 7374 7269 6275 u begin distribu\n+00030a30: 7469 6f6e 206f 6620 4f70 6171 7565 0a20 tion of Opaque. \n+00030a40: 2020 2020 636f 7069 6573 2069 6e20 7175 copies in qu\n+00030a50: 616e 7469 7479 2c20 746f 2065 6e73 7572 antity, to ensur\n+00030a60: 6520 7468 6174 2074 6869 7320 5472 616e e that this Tran\n+00030a70: 7370 6172 656e 7420 636f 7079 2077 696c sparent copy wil\n+00030a80: 6c0a 2020 2020 2072 656d 6169 6e20 7468 l. remain th\n+00030a90: 7573 2061 6363 6573 7369 626c 6520 6174 us accessible at\n+00030aa0: 2074 6865 2073 7461 7465 6420 6c6f 6361 the stated loca\n+00030ab0: 7469 6f6e 2075 6e74 696c 2061 7420 6c65 tion until at le\n+00030ac0: 6173 7420 6f6e 650a 2020 2020 2079 6561 ast one. yea\n+00030ad0: 7220 6166 7465 7220 7468 6520 6c61 7374 r after the last\n+00030ae0: 2074 696d 6520 796f 7520 6469 7374 7269 time you distri\n+00030af0: 6275 7465 2061 6e20 4f70 6171 7565 2063 bute an Opaque c\n+00030b00: 6f70 7920 2864 6972 6563 746c 7920 6f72 opy (directly or\n+00030b10: 0a20 2020 2020 7468 726f 7567 6820 796f . through yo\n+00030b20: 7572 2061 6765 6e74 7320 6f72 2072 6574 ur agents or ret\n+00030b30: 6169 6c65 7273 2920 6f66 2074 6861 7420 ailers) of that \n+00030b40: 6564 6974 696f 6e20 746f 2074 6865 2070 edition to the p\n+00030b50: 7562 6c69 632e 0a0a 2020 2020 2049 7420 ublic... It \n+00030b60: 6973 2072 6571 7565 7374 6564 2c20 6275 is requested, bu\n+00030b70: 7420 6e6f 7420 7265 7175 6972 6564 2c20 t not required, \n+00030b80: 7468 6174 2079 6f75 2063 6f6e 7461 6374 that you contact\n+00030b90: 2074 6865 2061 7574 686f 7273 206f 660a the authors of.\n+00030ba0: 2020 2020 2074 6865 2044 6f63 756d 656e the Documen\n+00030bb0: 7420 7765 6c6c 2062 6566 6f72 6520 7265 t well before re\n+00030bc0: 6469 7374 7269 6275 7469 6e67 2061 6e79 distributing any\n+00030bd0: 206c 6172 6765 206e 756d 6265 7220 6f66 large number of\n+00030be0: 2063 6f70 6965 732c 0a20 2020 2020 746f copies,. to\n+00030bf0: 2067 6976 6520 7468 656d 2061 2063 6861 give them a cha\n+00030c00: 6e63 6520 746f 2070 726f 7669 6465 2079 nce to provide y\n+00030c10: 6f75 2077 6974 6820 616e 2075 7064 6174 ou with an updat\n+00030c20: 6564 2076 6572 7369 6f6e 206f 6620 7468 ed version of th\n+00030c30: 650a 2020 2020 2044 6f63 756d 656e 742e e. Document.\n+00030c40: 0a0a 2020 342e 204d 4f44 4946 4943 4154 .. 4. MODIFICAT\n+00030c50: 494f 4e53 0a0a 2020 2020 2059 6f75 206d IONS.. You m\n+00030c60: 6179 2063 6f70 7920 616e 6420 6469 7374 ay copy and dist\n+00030c70: 7269 6275 7465 2061 204d 6f64 6966 6965 ribute a Modifie\n+00030c80: 6420 5665 7273 696f 6e20 6f66 2074 6865 d Version of the\n+00030c90: 2044 6f63 756d 656e 740a 2020 2020 2075 Document. u\n+00030ca0: 6e64 6572 2074 6865 2063 6f6e 6469 7469 nder the conditi\n+00030cb0: 6f6e 7320 6f66 2073 6563 7469 6f6e 7320 ons of sections \n+00030cc0: 3220 616e 6420 3320 6162 6f76 652c 2070 2 and 3 above, p\n+00030cd0: 726f 7669 6465 6420 7468 6174 2079 6f75 rovided that you\n+00030ce0: 0a20 2020 2020 7265 6c65 6173 6520 7468 . release th\n+00030cf0: 6520 4d6f 6469 6669 6564 2056 6572 7369 e Modified Versi\n+00030d00: 6f6e 2075 6e64 6572 2070 7265 6369 7365 on under precise\n+00030d10: 6c79 2074 6869 7320 4c69 6365 6e73 652c ly this License,\n+00030d20: 2077 6974 6820 7468 650a 2020 2020 204d with the. M\n+00030d30: 6f64 6966 6965 6420 5665 7273 696f 6e20 odified Version \n+00030d40: 6669 6c6c 696e 6720 7468 6520 726f 6c65 filling the role\n+00030d50: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n+00030d60: 2c20 7468 7573 206c 6963 656e 7369 6e67 , thus licensing\n+00030d70: 0a20 2020 2020 6469 7374 7269 6275 7469 . distributi\n+00030d80: 6f6e 2061 6e64 206d 6f64 6966 6963 6174 on and modificat\n+00030d90: 696f 6e20 6f66 2074 6865 204d 6f64 6966 ion of the Modif\n+00030da0: 6965 6420 5665 7273 696f 6e20 746f 2077 ied Version to w\n+00030db0: 686f 6576 6572 0a20 2020 2020 706f 7373 hoever. poss\n+00030dc0: 6573 7365 7320 6120 636f 7079 206f 6620 esses a copy of \n+00030dd0: 6974 2e20 2049 6e20 6164 6469 7469 6f6e it. In addition\n+00030de0: 2c20 796f 7520 6d75 7374 2064 6f20 7468 , you must do th\n+00030df0: 6573 6520 7468 696e 6773 2069 6e0a 2020 ese things in. \n+00030e00: 2020 2074 6865 204d 6f64 6966 6965 6420 the Modified \n+00030e10: 5665 7273 696f 6e3a 0a0a 2020 2020 2020 Version:.. \n+00030e20: 2041 2e20 5573 6520 696e 2074 6865 2054 A. Use in the T\n+00030e30: 6974 6c65 2050 6167 6520 2861 6e64 206f itle Page (and o\n+00030e40: 6e20 7468 6520 636f 7665 7273 2c20 6966 n the covers, if\n+00030e50: 2061 6e79 2920 6120 7469 746c 650a 2020 any) a title. \n+00030e60: 2020 2020 2020 2020 6469 7374 696e 6374 distinct\n+00030e70: 2066 726f 6d20 7468 6174 206f 6620 7468 from that of th\n+00030e80: 6520 446f 6375 6d65 6e74 2c20 616e 6420 e Document, and \n+00030e90: 6672 6f6d 2074 686f 7365 206f 6620 7072 from those of pr\n+00030ea0: 6576 696f 7573 0a20 2020 2020 2020 2020 evious. \n+00030eb0: 2076 6572 7369 6f6e 7320 2877 6869 6368 versions (which\n+00030ec0: 2073 686f 756c 642c 2069 6620 7468 6572 should, if ther\n+00030ed0: 6520 7765 7265 2061 6e79 2c20 6265 206c e were any, be l\n+00030ee0: 6973 7465 6420 696e 2074 6865 0a20 2020 isted in the. \n+00030ef0: 2020 2020 2020 2048 6973 746f 7279 2073 History s\n+00030f00: 6563 7469 6f6e 206f 6620 7468 6520 446f ection of the Do\n+00030f10: 6375 6d65 6e74 292e 2020 596f 7520 6d61 cument). You ma\n+00030f20: 7920 7573 6520 7468 6520 7361 6d65 2074 y use the same t\n+00030f30: 6974 6c65 0a20 2020 2020 2020 2020 2061 itle. a\n+00030f40: 7320 6120 7072 6576 696f 7573 2076 6572 s a previous ver\n+00030f50: 7369 6f6e 2069 6620 7468 6520 6f72 6967 sion if the orig\n+00030f60: 696e 616c 2070 7562 6c69 7368 6572 206f inal publisher o\n+00030f70: 6620 7468 6174 0a20 2020 2020 2020 2020 f that. \n+00030f80: 2076 6572 7369 6f6e 2067 6976 6573 2070 version gives p\n+00030f90: 6572 6d69 7373 696f 6e2e 0a0a 2020 2020 ermission... \n+00030fa0: 2020 2042 2e20 4c69 7374 206f 6e20 7468 B. List on th\n+00030fb0: 6520 5469 746c 6520 5061 6765 2c20 6173 e Title Page, as\n+00030fc0: 2061 7574 686f 7273 2c20 6f6e 6520 6f72 authors, one or\n+00030fd0: 206d 6f72 6520 7065 7273 6f6e 7320 6f72 more persons or\n+00030fe0: 0a20 2020 2020 2020 2020 2065 6e74 6974 . entit\n+00030ff0: 6965 7320 7265 7370 6f6e 7369 626c 6520 ies responsible \n+00031000: 666f 7220 6175 7468 6f72 7368 6970 206f for authorship o\n+00031010: 6620 7468 6520 6d6f 6469 6669 6361 7469 f the modificati\n+00031020: 6f6e 7320 696e 0a20 2020 2020 2020 2020 ons in. \n+00031030: 2074 6865 204d 6f64 6966 6965 6420 5665 the Modified Ve\n+00031040: 7273 696f 6e2c 2074 6f67 6574 6865 7220 rsion, together \n+00031050: 7769 7468 2061 7420 6c65 6173 7420 6669 with at least fi\n+00031060: 7665 206f 6620 7468 650a 2020 2020 2020 ve of the. \n+00031070: 2020 2020 7072 696e 6369 7061 6c20 6175 principal au\n+00031080: 7468 6f72 7320 6f66 2074 6865 2044 6f63 thors of the Doc\n+00031090: 756d 656e 7420 2861 6c6c 206f 6620 6974 ument (all of it\n+000310a0: 7320 7072 696e 6369 7061 6c0a 2020 2020 s principal. \n+000310b0: 2020 2020 2020 6175 7468 6f72 732c 2069 authors, i\n+000310c0: 6620 6974 2068 6173 2066 6577 6572 2074 f it has fewer t\n+000310d0: 6861 6e20 6669 7665 292c 2075 6e6c 6573 han five), unles\n+000310e0: 7320 7468 6579 2072 656c 6561 7365 2079 s they release y\n+000310f0: 6f75 0a20 2020 2020 2020 2020 2066 726f ou. fro\n+00031100: 6d20 7468 6973 2072 6571 7569 7265 6d65 m this requireme\n+00031110: 6e74 2e0a 0a20 2020 2020 2020 432e 2053 nt... C. S\n+00031120: 7461 7465 206f 6e20 7468 6520 5469 746c tate on the Titl\n+00031130: 6520 7061 6765 2074 6865 206e 616d 6520 e page the name \n+00031140: 6f66 2074 6865 2070 7562 6c69 7368 6572 of the publisher\n+00031150: 206f 6620 7468 650a 2020 2020 2020 2020 of the. \n+00031160: 2020 4d6f 6469 6669 6564 2056 6572 7369 Modified Versi\n+00031170: 6f6e 2c20 6173 2074 6865 2070 7562 6c69 on, as the publi\n+00031180: 7368 6572 2e0a 0a20 2020 2020 2020 442e sher... D.\n+00031190: 2050 7265 7365 7276 6520 616c 6c20 7468 Preserve all th\n+000311a0: 6520 636f 7079 7269 6768 7420 6e6f 7469 e copyright noti\n+000311b0: 6365 7320 6f66 2074 6865 2044 6f63 756d ces of the Docum\n+000311c0: 656e 742e 0a0a 2020 2020 2020 2045 2e20 ent... E. \n+000311d0: 4164 6420 616e 2061 7070 726f 7072 6961 Add an appropria\n+000311e0: 7465 2063 6f70 7972 6967 6874 206e 6f74 te copyright not\n+000311f0: 6963 6520 666f 7220 796f 7572 206d 6f64 ice for your mod\n+00031200: 6966 6963 6174 696f 6e73 0a20 2020 2020 ifications. \n+00031210: 2020 2020 2061 646a 6163 656e 7420 746f adjacent to\n+00031220: 2074 6865 206f 7468 6572 2063 6f70 7972 the other copyr\n+00031230: 6967 6874 206e 6f74 6963 6573 2e0a 0a20 ight notices... \n+00031240: 2020 2020 2020 462e 2049 6e63 6c75 6465 F. Include\n+00031250: 2c20 696d 6d65 6469 6174 656c 7920 6166 , immediately af\n+00031260: 7465 7220 7468 6520 636f 7079 7269 6768 ter the copyrigh\n+00031270: 7420 6e6f 7469 6365 732c 2061 206c 6963 t notices, a lic\n+00031280: 656e 7365 0a20 2020 2020 2020 2020 206e ense. n\n+00031290: 6f74 6963 6520 6769 7669 6e67 2074 6865 otice giving the\n+000312a0: 2070 7562 6c69 6320 7065 726d 6973 7369 public permissi\n+000312b0: 6f6e 2074 6f20 7573 6520 7468 6520 4d6f on to use the Mo\n+000312c0: 6469 6669 6564 0a20 2020 2020 2020 2020 dified. \n+000312d0: 2056 6572 7369 6f6e 2075 6e64 6572 2074 Version under t\n+000312e0: 6865 2074 6572 6d73 206f 6620 7468 6973 he terms of this\n+000312f0: 204c 6963 656e 7365 2c20 696e 2074 6865 License, in the\n+00031300: 2066 6f72 6d20 7368 6f77 6e20 696e 0a20 form shown in. \n+00031310: 2020 2020 2020 2020 2074 6865 2041 6464 the Add\n+00031320: 656e 6475 6d20 6265 6c6f 772e 0a0a 2020 endum below... \n+00031330: 2020 2020 2047 2e20 5072 6573 6572 7665 G. Preserve\n+00031340: 2069 6e20 7468 6174 206c 6963 656e 7365 in that license\n+00031350: 206e 6f74 6963 6520 7468 6520 6675 6c6c notice the full\n+00031360: 206c 6973 7473 206f 6620 496e 7661 7269 lists of Invari\n+00031370: 616e 740a 2020 2020 2020 2020 2020 5365 ant. Se\n+00031380: 6374 696f 6e73 2061 6e64 2072 6571 7569 ctions and requi\n+00031390: 7265 6420 436f 7665 7220 5465 7874 7320 red Cover Texts \n+000313a0: 6769 7665 6e20 696e 2074 6865 2044 6f63 given in the Doc\n+000313b0: 756d 656e 7427 730a 2020 2020 2020 2020 ument's. \n+000313c0: 2020 6c69 6365 6e73 6520 6e6f 7469 6365 license notice\n+000313d0: 2e0a 0a20 2020 2020 2020 482e 2049 6e63 ... H. Inc\n+000313e0: 6c75 6465 2061 6e20 756e 616c 7465 7265 lude an unaltere\n+000313f0: 6420 636f 7079 206f 6620 7468 6973 204c d copy of this L\n+00031400: 6963 656e 7365 2e0a 0a20 2020 2020 2020 icense... \n+00031410: 492e 2050 7265 7365 7276 6520 7468 6520 I. Preserve the \n+00031420: 7365 6374 696f 6e20 456e 7469 746c 6564 section Entitled\n+00031430: 2022 4869 7374 6f72 7922 2c20 5072 6573 \"History\", Pres\n+00031440: 6572 7665 2069 7473 2054 6974 6c65 2c0a erve its Title,.\n+00031450: 2020 2020 2020 2020 2020 616e 6420 6164 and ad\n+00031460: 6420 746f 2069 7420 616e 2069 7465 6d20 d to it an item \n+00031470: 7374 6174 696e 6720 6174 206c 6561 7374 stating at least\n+00031480: 2074 6865 2074 6974 6c65 2c20 7965 6172 the title, year\n+00031490: 2c20 6e65 770a 2020 2020 2020 2020 2020 , new. \n+000314a0: 6175 7468 6f72 732c 2061 6e64 2070 7562 authors, and pub\n+000314b0: 6c69 7368 6572 206f 6620 7468 6520 4d6f lisher of the Mo\n+000314c0: 6469 6669 6564 2056 6572 7369 6f6e 2061 dified Version a\n+000314d0: 7320 6769 7665 6e20 6f6e 2074 6865 0a20 s given on the. \n+000314e0: 2020 2020 2020 2020 2054 6974 6c65 2050 Title P\n+000314f0: 6167 652e 2020 4966 2074 6865 7265 2069 age. If there i\n+00031500: 7320 6e6f 2073 6563 7469 6f6e 2045 6e74 s no section Ent\n+00031510: 6974 6c65 6420 2248 6973 746f 7279 2220 itled \"History\" \n+00031520: 696e 2074 6865 0a20 2020 2020 2020 2020 in the. \n+00031530: 2044 6f63 756d 656e 742c 2063 7265 6174 Document, creat\n+00031540: 6520 6f6e 6520 7374 6174 696e 6720 7468 e one stating th\n+00031550: 6520 7469 746c 652c 2079 6561 722c 2061 e title, year, a\n+00031560: 7574 686f 7273 2c20 616e 640a 2020 2020 uthors, and. \n+00031570: 2020 2020 2020 7075 626c 6973 6865 7220 publisher \n+00031580: 6f66 2074 6865 2044 6f63 756d 656e 7420 of the Document \n+00031590: 6173 2067 6976 656e 206f 6e20 6974 7320 as given on its \n+000315a0: 5469 746c 6520 5061 6765 2c20 7468 656e Title Page, then\n+000315b0: 2061 6464 0a20 2020 2020 2020 2020 2061 add. a\n+000315c0: 6e20 6974 656d 2064 6573 6372 6962 696e n item describin\n+000315d0: 6720 7468 6520 4d6f 6469 6669 6564 2056 g the Modified V\n+000315e0: 6572 7369 6f6e 2061 7320 7374 6174 6564 ersion as stated\n+000315f0: 2069 6e20 7468 650a 2020 2020 2020 2020 in the. \n+00031600: 2020 7072 6576 696f 7573 2073 656e 7465 previous sente\n+00031610: 6e63 652e 0a0a 2020 2020 2020 204a 2e20 nce... J. \n+00031620: 5072 6573 6572 7665 2074 6865 206e 6574 Preserve the net\n+00031630: 776f 726b 206c 6f63 6174 696f 6e2c 2069 work location, i\n+00031640: 6620 616e 792c 2067 6976 656e 2069 6e20 f any, given in \n+00031650: 7468 6520 446f 6375 6d65 6e74 0a20 2020 the Document. \n+00031660: 2020 2020 2020 2066 6f72 2070 7562 6c69 for publi\n+00031670: 6320 6163 6365 7373 2074 6f20 6120 5472 c access to a Tr\n+00031680: 616e 7370 6172 656e 7420 636f 7079 206f ansparent copy o\n+00031690: 6620 7468 6520 446f 6375 6d65 6e74 2c20 f the Document, \n+000316a0: 616e 640a 2020 2020 2020 2020 2020 6c69 and. li\n+000316b0: 6b65 7769 7365 2074 6865 206e 6574 776f kewise the netwo\n+000316c0: 726b 206c 6f63 6174 696f 6e73 2067 6976 rk locations giv\n+000316d0: 656e 2069 6e20 7468 6520 446f 6375 6d65 en in the Docume\n+000316e0: 6e74 2066 6f72 0a20 2020 2020 2020 2020 nt for. \n+000316f0: 2070 7265 7669 6f75 7320 7665 7273 696f previous versio\n+00031700: 6e73 2069 7420 7761 7320 6261 7365 6420 ns it was based \n+00031710: 6f6e 2e20 2054 6865 7365 206d 6179 2062 on. These may b\n+00031720: 6520 706c 6163 6564 2069 6e20 7468 650a e placed in the.\n+00031730: 2020 2020 2020 2020 2020 2248 6973 746f \"Histo\n+00031740: 7279 2220 7365 6374 696f 6e2e 2020 596f ry\" section. Yo\n+00031750: 7520 6d61 7920 6f6d 6974 2061 206e 6574 u may omit a net\n+00031760: 776f 726b 206c 6f63 6174 696f 6e20 666f work location fo\n+00031770: 7220 6120 776f 726b 0a20 2020 2020 2020 r a work. \n+00031780: 2020 2074 6861 7420 7761 7320 7075 626c that was publ\n+00031790: 6973 6865 6420 6174 206c 6561 7374 2066 ished at least f\n+000317a0: 6f75 7220 7965 6172 7320 6265 666f 7265 our years before\n+000317b0: 2074 6865 2044 6f63 756d 656e 740a 2020 the Document. \n+000317c0: 2020 2020 2020 2020 6974 7365 6c66 2c20 itself, \n+000317d0: 6f72 2069 6620 7468 6520 6f72 6967 696e or if the origin\n+000317e0: 616c 2070 7562 6c69 7368 6572 206f 6620 al publisher of \n+000317f0: 7468 6520 7665 7273 696f 6e20 6974 2072 the version it r\n+00031800: 6566 6572 730a 2020 2020 2020 2020 2020 efers. \n+00031810: 746f 2067 6976 6573 2070 6572 6d69 7373 to gives permiss\n+00031820: 696f 6e2e 0a0a 2020 2020 2020 204b 2e20 ion... K. \n+00031830: 466f 7220 616e 7920 7365 6374 696f 6e20 For any section \n+00031840: 456e 7469 746c 6564 2022 4163 6b6e 6f77 Entitled \"Acknow\n+00031850: 6c65 6467 656d 656e 7473 2220 6f72 2022 ledgements\" or \"\n+00031860: 4465 6469 6361 7469 6f6e 7322 2c0a 2020 Dedications\",. \n+00031870: 2020 2020 2020 2020 5072 6573 6572 7665 Preserve\n+00031880: 2074 6865 2054 6974 6c65 206f 6620 7468 the Title of th\n+00031890: 6520 7365 6374 696f 6e2c 2061 6e64 2070 e section, and p\n+000318a0: 7265 7365 7276 6520 696e 2074 6865 2073 reserve in the s\n+000318b0: 6563 7469 6f6e 0a20 2020 2020 2020 2020 ection. \n+000318c0: 2061 6c6c 2074 6865 2073 7562 7374 616e all the substan\n+000318d0: 6365 2061 6e64 2074 6f6e 6520 6f66 2065 ce and tone of e\n+000318e0: 6163 6820 6f66 2074 6865 2063 6f6e 7472 ach of the contr\n+000318f0: 6962 7574 6f72 0a20 2020 2020 2020 2020 ibutor. \n+00031900: 2061 636b 6e6f 776c 6564 6765 6d65 6e74 acknowledgement\n+00031910: 7320 616e 642f 6f72 2064 6564 6963 6174 s and/or dedicat\n+00031920: 696f 6e73 2067 6976 656e 2074 6865 7265 ions given there\n+00031930: 696e 2e0a 0a20 2020 2020 2020 4c2e 2050 in... L. P\n+00031940: 7265 7365 7276 6520 616c 6c20 7468 6520 reserve all the \n+00031950: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n+00031960: 6e73 206f 6620 7468 6520 446f 6375 6d65 ns of the Docume\n+00031970: 6e74 2c20 756e 616c 7465 7265 640a 2020 nt, unaltered. \n+00031980: 2020 2020 2020 2020 696e 2074 6865 6972 in their\n+00031990: 2074 6578 7420 616e 6420 696e 2074 6865 text and in the\n+000319a0: 6972 2074 6974 6c65 732e 2020 5365 6374 ir titles. Sect\n+000319b0: 696f 6e20 6e75 6d62 6572 7320 6f72 2074 ion numbers or t\n+000319c0: 6865 0a20 2020 2020 2020 2020 2065 7175 he. equ\n+000319d0: 6976 616c 656e 7420 6172 6520 6e6f 7420 ivalent are not \n+000319e0: 636f 6e73 6964 6572 6564 2070 6172 7420 considered part \n+000319f0: 6f66 2074 6865 2073 6563 7469 6f6e 2074 of the section t\n+00031a00: 6974 6c65 732e 0a0a 2020 2020 2020 204d itles... M\n+00031a10: 2e20 4465 6c65 7465 2061 6e79 2073 6563 . Delete any sec\n+00031a20: 7469 6f6e 2045 6e74 6974 6c65 6420 2245 tion Entitled \"E\n+00031a30: 6e64 6f72 7365 6d65 6e74 7322 2e20 2053 ndorsements\". S\n+00031a40: 7563 6820 6120 7365 6374 696f 6e0a 2020 uch a section. \n+00031a50: 2020 2020 2020 2020 6d61 7920 6e6f 7420 may not \n+00031a60: 6265 2069 6e63 6c75 6465 6420 696e 2074 be included in t\n+00031a70: 6865 204d 6f64 6966 6965 6420 5665 7273 he Modified Vers\n+00031a80: 696f 6e2e 0a0a 2020 2020 2020 204e 2e20 ion... N. \n+00031a90: 446f 206e 6f74 2072 6574 6974 6c65 2061 Do not retitle a\n+00031aa0: 6e79 2065 7869 7374 696e 6720 7365 6374 ny existing sect\n+00031ab0: 696f 6e20 746f 2062 6520 456e 7469 746c ion to be Entitl\n+00031ac0: 6564 0a20 2020 2020 2020 2020 2022 456e ed. \"En\n+00031ad0: 646f 7273 656d 656e 7473 2220 6f72 2074 dorsements\" or t\n+00031ae0: 6f20 636f 6e66 6c69 6374 2069 6e20 7469 o conflict in ti\n+00031af0: 746c 6520 7769 7468 2061 6e79 2049 6e76 tle with any Inv\n+00031b00: 6172 6961 6e74 0a20 2020 2020 2020 2020 ariant. \n+00031b10: 2053 6563 7469 6f6e 2e0a 0a20 2020 2020 Section... \n+00031b20: 2020 4f2e 2050 7265 7365 7276 6520 616e O. Preserve an\n+00031b30: 7920 5761 7272 616e 7479 2044 6973 636c y Warranty Discl\n+00031b40: 6169 6d65 7273 2e0a 0a20 2020 2020 4966 aimers... If\n+00031b50: 2074 6865 204d 6f64 6966 6965 6420 5665 the Modified Ve\n+00031b60: 7273 696f 6e20 696e 636c 7564 6573 206e rsion includes n\n+00031b70: 6577 2066 726f 6e74 2d6d 6174 7465 7220 ew front-matter \n+00031b80: 7365 6374 696f 6e73 206f 720a 2020 2020 sections or. \n+00031b90: 2061 7070 656e 6469 6365 7320 7468 6174 appendices that\n+00031ba0: 2071 7561 6c69 6679 2061 7320 5365 636f qualify as Seco\n+00031bb0: 6e64 6172 7920 5365 6374 696f 6e73 2061 ndary Sections a\n+00031bc0: 6e64 2063 6f6e 7461 696e 206e 6f0a 2020 nd contain no. \n+00031bd0: 2020 206d 6174 6572 6961 6c20 636f 7069 material copi\n+00031be0: 6564 2066 726f 6d20 7468 6520 446f 6375 ed from the Docu\n+00031bf0: 6d65 6e74 2c20 796f 7520 6d61 7920 6174 ment, you may at\n+00031c00: 2079 6f75 7220 6f70 7469 6f6e 2064 6573 your option des\n+00031c10: 6967 6e61 7465 0a20 2020 2020 736f 6d65 ignate. some\n+00031c20: 206f 7220 616c 6c20 6f66 2074 6865 7365 or all of these\n+00031c30: 2073 6563 7469 6f6e 7320 6173 2069 6e76 sections as inv\n+00031c40: 6172 6961 6e74 2e20 2054 6f20 646f 2074 ariant. To do t\n+00031c50: 6869 732c 2061 6464 2074 6865 6972 0a20 his, add their. \n+00031c60: 2020 2020 7469 746c 6573 2074 6f20 7468 titles to th\n+00031c70: 6520 6c69 7374 206f 6620 496e 7661 7269 e list of Invari\n+00031c80: 616e 7420 5365 6374 696f 6e73 2069 6e20 ant Sections in \n+00031c90: 7468 6520 4d6f 6469 6669 6564 2056 6572 the Modified Ver\n+00031ca0: 7369 6f6e 2773 0a20 2020 2020 6c69 6365 sion's. lice\n+00031cb0: 6e73 6520 6e6f 7469 6365 2e20 2054 6865 nse notice. The\n+00031cc0: 7365 2074 6974 6c65 7320 6d75 7374 2062 se titles must b\n+00031cd0: 6520 6469 7374 696e 6374 2066 726f 6d20 e distinct from \n+00031ce0: 616e 7920 6f74 6865 720a 2020 2020 2073 any other. s\n+00031cf0: 6563 7469 6f6e 2074 6974 6c65 732e 0a0a ection titles...\n+00031d00: 2020 2020 2059 6f75 206d 6179 2061 6464 You may add\n+00031d10: 2061 2073 6563 7469 6f6e 2045 6e74 6974 a section Entit\n+00031d20: 6c65 6420 2245 6e64 6f72 7365 6d65 6e74 led \"Endorsement\n+00031d30: 7322 2c20 7072 6f76 6964 6564 2069 7420 s\", provided it \n+00031d40: 636f 6e74 6169 6e73 0a20 2020 2020 6e6f contains. no\n+00031d50: 7468 696e 6720 6275 7420 656e 646f 7273 thing but endors\n+00031d60: 656d 656e 7473 206f 6620 796f 7572 204d ements of your M\n+00031d70: 6f64 6966 6965 6420 5665 7273 696f 6e20 odified Version \n+00031d80: 6279 2076 6172 696f 7573 0a20 2020 2020 by various. \n+00031d90: 7061 7274 6965 732d 2d66 6f72 2065 7861 parties--for exa\n+00031da0: 6d70 6c65 2c20 7374 6174 656d 656e 7473 mple, statements\n+00031db0: 206f 6620 7065 6572 2072 6576 6965 7720 of peer review \n+00031dc0: 6f72 2074 6861 7420 7468 6520 7465 7874 or that the text\n+00031dd0: 0a20 2020 2020 6861 7320 6265 656e 2061 . has been a\n+00031de0: 7070 726f 7665 6420 6279 2061 6e20 6f72 pproved by an or\n+00031df0: 6761 6e69 7a61 7469 6f6e 2061 7320 7468 ganization as th\n+00031e00: 6520 6175 7468 6f72 6974 6174 6976 650a e authoritative.\n+00031e10: 2020 2020 2064 6566 696e 6974 696f 6e20 definition \n+00031e20: 6f66 2061 2073 7461 6e64 6172 642e 0a0a of a standard...\n+00031e30: 2020 2020 2059 6f75 206d 6179 2061 6464 You may add\n+00031e40: 2061 2070 6173 7361 6765 206f 6620 7570 a passage of up\n+00031e50: 2074 6f20 6669 7665 2077 6f72 6473 2061 to five words a\n+00031e60: 7320 6120 4672 6f6e 742d 436f 7665 7220 s a Front-Cover \n+00031e70: 5465 7874 2c0a 2020 2020 2061 6e64 2061 Text,. and a\n+00031e80: 2070 6173 7361 6765 206f 6620 7570 2074 passage of up t\n+00031e90: 6f20 3235 2077 6f72 6473 2061 7320 6120 o 25 words as a \n+00031ea0: 4261 636b 2d43 6f76 6572 2054 6578 742c Back-Cover Text,\n+00031eb0: 2074 6f20 7468 6520 656e 6420 6f66 0a20 to the end of. \n+00031ec0: 2020 2020 7468 6520 6c69 7374 206f 6620 the list of \n+00031ed0: 436f 7665 7220 5465 7874 7320 696e 2074 Cover Texts in t\n+00031ee0: 6865 204d 6f64 6966 6965 6420 5665 7273 he Modified Vers\n+00031ef0: 696f 6e2e 2020 4f6e 6c79 206f 6e65 2070 ion. Only one p\n+00031f00: 6173 7361 6765 0a20 2020 2020 6f66 2046 assage. of F\n+00031f10: 726f 6e74 2d43 6f76 6572 2054 6578 7420 ront-Cover Text \n+00031f20: 616e 6420 6f6e 6520 6f66 2042 6163 6b2d and one of Back-\n+00031f30: 436f 7665 7220 5465 7874 206d 6179 2062 Cover Text may b\n+00031f40: 6520 6164 6465 6420 6279 2028 6f72 0a20 e added by (or. \n+00031f50: 2020 2020 7468 726f 7567 6820 6172 7261 through arra\n+00031f60: 6e67 656d 656e 7473 206d 6164 6520 6279 ngements made by\n+00031f70: 2920 616e 7920 6f6e 6520 656e 7469 7479 ) any one entity\n+00031f80: 2e20 2049 6620 7468 6520 446f 6375 6d65 . If the Docume\n+00031f90: 6e74 0a20 2020 2020 616c 7265 6164 7920 nt. already \n+00031fa0: 696e 636c 7564 6573 2061 2063 6f76 6572 includes a cover\n+00031fb0: 2074 6578 7420 666f 7220 7468 6520 7361 text for the sa\n+00031fc0: 6d65 2063 6f76 6572 2c20 7072 6576 696f me cover, previo\n+00031fd0: 7573 6c79 2061 6464 6564 0a20 2020 2020 usly added. \n+00031fe0: 6279 2079 6f75 206f 7220 6279 2061 7272 by you or by arr\n+00031ff0: 616e 6765 6d65 6e74 206d 6164 6520 6279 angement made by\n+00032000: 2074 6865 2073 616d 6520 656e 7469 7479 the same entity\n+00032010: 2079 6f75 2061 7265 2061 6374 696e 6720 you are acting \n+00032020: 6f6e 0a20 2020 2020 6265 6861 6c66 206f on. behalf o\n+00032030: 662c 2079 6f75 206d 6179 206e 6f74 2061 f, you may not a\n+00032040: 6464 2061 6e6f 7468 6572 3b20 6275 7420 dd another; but \n+00032050: 796f 7520 6d61 7920 7265 706c 6163 6520 you may replace \n+00032060: 7468 6520 6f6c 640a 2020 2020 206f 6e65 the old. one\n+00032070: 2c20 6f6e 2065 7870 6c69 6369 7420 7065 , on explicit pe\n+00032080: 726d 6973 7369 6f6e 2066 726f 6d20 7468 rmission from th\n+00032090: 6520 7072 6576 696f 7573 2070 7562 6c69 e previous publi\n+000320a0: 7368 6572 2074 6861 7420 6164 6465 640a sher that added.\n+000320b0: 2020 2020 2074 6865 206f 6c64 206f 6e65 the old one\n+000320c0: 2e0a 0a20 2020 2020 5468 6520 6175 7468 ... The auth\n+000320d0: 6f72 2873 2920 616e 6420 7075 626c 6973 or(s) and publis\n+000320e0: 6865 7228 7329 206f 6620 7468 6520 446f her(s) of the Do\n+000320f0: 6375 6d65 6e74 2064 6f20 6e6f 7420 6279 cument do not by\n+00032100: 2074 6869 730a 2020 2020 204c 6963 656e this. Licen\n+00032110: 7365 2067 6976 6520 7065 726d 6973 7369 se give permissi\n+00032120: 6f6e 2074 6f20 7573 6520 7468 6569 7220 on to use their \n+00032130: 6e61 6d65 7320 666f 7220 7075 626c 6963 names for public\n+00032140: 6974 7920 666f 7220 6f72 2074 6f0a 2020 ity for or to. \n+00032150: 2020 2061 7373 6572 7420 6f72 2069 6d70 assert or imp\n+00032160: 6c79 2065 6e64 6f72 7365 6d65 6e74 206f ly endorsement o\n+00032170: 6620 616e 7920 4d6f 6469 6669 6564 2056 f any Modified V\n+00032180: 6572 7369 6f6e 2e0a 0a20 2035 2e20 434f ersion... 5. CO\n+00032190: 4d42 494e 494e 4720 444f 4355 4d45 4e54 MBINING DOCUMENT\n+000321a0: 530a 0a20 2020 2020 596f 7520 6d61 7920 S.. You may \n+000321b0: 636f 6d62 696e 6520 7468 6520 446f 6375 combine the Docu\n+000321c0: 6d65 6e74 2077 6974 6820 6f74 6865 7220 ment with other \n+000321d0: 646f 6375 6d65 6e74 7320 7265 6c65 6173 documents releas\n+000321e0: 6564 2075 6e64 6572 0a20 2020 2020 7468 ed under. th\n+000321f0: 6973 204c 6963 656e 7365 2c20 756e 6465 is License, unde\n+00032200: 7220 7468 6520 7465 726d 7320 6465 6669 r the terms defi\n+00032210: 6e65 6420 696e 2073 6563 7469 6f6e 2034 ned in section 4\n+00032220: 2061 626f 7665 2066 6f72 0a20 2020 2020 above for. \n+00032230: 6d6f 6469 6669 6564 2076 6572 7369 6f6e modified version\n+00032240: 732c 2070 726f 7669 6465 6420 7468 6174 s, provided that\n+00032250: 2079 6f75 2069 6e63 6c75 6465 2069 6e20 you include in \n+00032260: 7468 6520 636f 6d62 696e 6174 696f 6e20 the combination \n+00032270: 616c 6c0a 2020 2020 206f 6620 7468 6520 all. of the \n+00032280: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n+00032290: 6e73 206f 6620 616c 6c20 6f66 2074 6865 ns of all of the\n+000322a0: 206f 7269 6769 6e61 6c20 646f 6375 6d65 original docume\n+000322b0: 6e74 732c 0a20 2020 2020 756e 6d6f 6469 nts,. unmodi\n+000322c0: 6669 6564 2c20 616e 6420 6c69 7374 2074 fied, and list t\n+000322d0: 6865 6d20 616c 6c20 6173 2049 6e76 6172 hem all as Invar\n+000322e0: 6961 6e74 2053 6563 7469 6f6e 7320 6f66 iant Sections of\n+000322f0: 2079 6f75 720a 2020 2020 2063 6f6d 6269 your. combi\n+00032300: 6e65 6420 776f 726b 2069 6e20 6974 7320 ned work in its \n+00032310: 6c69 6365 6e73 6520 6e6f 7469 6365 2c20 license notice, \n+00032320: 616e 6420 7468 6174 2079 6f75 2070 7265 and that you pre\n+00032330: 7365 7276 6520 616c 6c0a 2020 2020 2074 serve all. t\n+00032340: 6865 6972 2057 6172 7261 6e74 7920 4469 heir Warranty Di\n+00032350: 7363 6c61 696d 6572 732e 0a0a 2020 2020 sclaimers... \n+00032360: 2054 6865 2063 6f6d 6269 6e65 6420 776f The combined wo\n+00032370: 726b 206e 6565 6420 6f6e 6c79 2063 6f6e rk need only con\n+00032380: 7461 696e 206f 6e65 2063 6f70 7920 6f66 tain one copy of\n+00032390: 2074 6869 7320 4c69 6365 6e73 652c 2061 this License, a\n+000323a0: 6e64 0a20 2020 2020 6d75 6c74 6970 6c65 nd. multiple\n+000323b0: 2069 6465 6e74 6963 616c 2049 6e76 6172 identical Invar\n+000323c0: 6961 6e74 2053 6563 7469 6f6e 7320 6d61 iant Sections ma\n+000323d0: 7920 6265 2072 6570 6c61 6365 6420 7769 y be replaced wi\n+000323e0: 7468 2061 2073 696e 676c 650a 2020 2020 th a single. \n+000323f0: 2063 6f70 792e 2020 4966 2074 6865 7265 copy. If there\n+00032400: 2061 7265 206d 756c 7469 706c 6520 496e are multiple In\n+00032410: 7661 7269 616e 7420 5365 6374 696f 6e73 variant Sections\n+00032420: 2077 6974 6820 7468 6520 7361 6d65 206e with the same n\n+00032430: 616d 650a 2020 2020 2062 7574 2064 6966 ame. but dif\n+00032440: 6665 7265 6e74 2063 6f6e 7465 6e74 732c ferent contents,\n+00032450: 206d 616b 6520 7468 6520 7469 746c 6520 make the title \n+00032460: 6f66 2065 6163 6820 7375 6368 2073 6563 of each such sec\n+00032470: 7469 6f6e 2075 6e69 7175 650a 2020 2020 tion unique. \n+00032480: 2062 7920 6164 6469 6e67 2061 7420 7468 by adding at th\n+00032490: 6520 656e 6420 6f66 2069 742c 2069 6e20 e end of it, in \n+000324a0: 7061 7265 6e74 6865 7365 732c 2074 6865 parentheses, the\n+000324b0: 206e 616d 6520 6f66 2074 6865 0a20 2020 name of the. \n+000324c0: 2020 6f72 6967 696e 616c 2061 7574 686f original autho\n+000324d0: 7220 6f72 2070 7562 6c69 7368 6572 206f r or publisher o\n+000324e0: 6620 7468 6174 2073 6563 7469 6f6e 2069 f that section i\n+000324f0: 6620 6b6e 6f77 6e2c 206f 7220 656c 7365 f known, or else\n+00032500: 2061 0a20 2020 2020 756e 6971 7565 206e a. unique n\n+00032510: 756d 6265 722e 2020 4d61 6b65 2074 6865 umber. Make the\n+00032520: 2073 616d 6520 6164 6a75 7374 6d65 6e74 same adjustment\n+00032530: 2074 6f20 7468 6520 7365 6374 696f 6e20 to the section \n+00032540: 7469 746c 6573 2069 6e0a 2020 2020 2074 titles in. t\n+00032550: 6865 206c 6973 7420 6f66 2049 6e76 6172 he list of Invar\n+00032560: 6961 6e74 2053 6563 7469 6f6e 7320 696e iant Sections in\n+00032570: 2074 6865 206c 6963 656e 7365 206e 6f74 the license not\n+00032580: 6963 6520 6f66 2074 6865 0a20 2020 2020 ice of the. \n+00032590: 636f 6d62 696e 6564 2077 6f72 6b2e 0a0a combined work...\n+000325a0: 2020 2020 2049 6e20 7468 6520 636f 6d62 In the comb\n+000325b0: 696e 6174 696f 6e2c 2079 6f75 206d 7573 ination, you mus\n+000325c0: 7420 636f 6d62 696e 6520 616e 7920 7365 t combine any se\n+000325d0: 6374 696f 6e73 2045 6e74 6974 6c65 640a ctions Entitled.\n+000325e0: 2020 2020 2022 4869 7374 6f72 7922 2069 \"History\" i\n+000325f0: 6e20 7468 6520 7661 7269 6f75 7320 6f72 n the various or\n+00032600: 6967 696e 616c 2064 6f63 756d 656e 7473 iginal documents\n+00032610: 2c20 666f 726d 696e 6720 6f6e 6520 7365 , forming one se\n+00032620: 6374 696f 6e0a 2020 2020 2045 6e74 6974 ction. Entit\n+00032630: 6c65 6420 2248 6973 746f 7279 223b 206c led \"History\"; l\n+00032640: 696b 6577 6973 6520 636f 6d62 696e 6520 ikewise combine \n+00032650: 616e 7920 7365 6374 696f 6e73 2045 6e74 any sections Ent\n+00032660: 6974 6c65 640a 2020 2020 2022 4163 6b6e itled. \"Ackn\n+00032670: 6f77 6c65 6467 656d 656e 7473 222c 2061 owledgements\", a\n+00032680: 6e64 2061 6e79 2073 6563 7469 6f6e 7320 nd any sections \n+00032690: 456e 7469 746c 6564 2022 4465 6469 6361 Entitled \"Dedica\n+000326a0: 7469 6f6e 7322 2e20 2059 6f75 0a20 2020 tions\". You. \n+000326b0: 2020 6d75 7374 2064 656c 6574 6520 616c must delete al\n+000326c0: 6c20 7365 6374 696f 6e73 2045 6e74 6974 l sections Entit\n+000326d0: 6c65 6420 2245 6e64 6f72 7365 6d65 6e74 led \"Endorsement\n+000326e0: 732e 220a 0a20 2036 2e20 434f 4c4c 4543 s.\".. 6. COLLEC\n+000326f0: 5449 4f4e 5320 4f46 2044 4f43 554d 454e TIONS OF DOCUMEN\n+00032700: 5453 0a0a 2020 2020 2059 6f75 206d 6179 TS.. You may\n+00032710: 206d 616b 6520 6120 636f 6c6c 6563 7469 make a collecti\n+00032720: 6f6e 2063 6f6e 7369 7374 696e 6720 6f66 on consisting of\n+00032730: 2074 6865 2044 6f63 756d 656e 7420 616e the Document an\n+00032740: 6420 6f74 6865 720a 2020 2020 2064 6f63 d other. doc\n+00032750: 756d 656e 7473 2072 656c 6561 7365 6420 uments released \n+00032760: 756e 6465 7220 7468 6973 204c 6963 656e under this Licen\n+00032770: 7365 2c20 616e 6420 7265 706c 6163 6520 se, and replace \n+00032780: 7468 6520 696e 6469 7669 6475 616c 0a20 the individual. \n+00032790: 2020 2020 636f 7069 6573 206f 6620 7468 copies of th\n+000327a0: 6973 204c 6963 656e 7365 2069 6e20 7468 is License in th\n+000327b0: 6520 7661 7269 6f75 7320 646f 6375 6d65 e various docume\n+000327c0: 6e74 7320 7769 7468 2061 2073 696e 676c nts with a singl\n+000327d0: 6520 636f 7079 0a20 2020 2020 7468 6174 e copy. that\n+000327e0: 2069 7320 696e 636c 7564 6564 2069 6e20 is included in \n+000327f0: 7468 6520 636f 6c6c 6563 7469 6f6e 2c20 the collection, \n+00032800: 7072 6f76 6964 6564 2074 6861 7420 796f provided that yo\n+00032810: 7520 666f 6c6c 6f77 2074 6865 0a20 2020 u follow the. \n+00032820: 2020 7275 6c65 7320 6f66 2074 6869 7320 rules of this \n+00032830: 4c69 6365 6e73 6520 666f 7220 7665 7262 License for verb\n+00032840: 6174 696d 2063 6f70 7969 6e67 206f 6620 atim copying of \n+00032850: 6561 6368 206f 6620 7468 6520 646f 6375 each of the docu\n+00032860: 6d65 6e74 730a 2020 2020 2069 6e20 616c ments. in al\n+00032870: 6c20 6f74 6865 7220 7265 7370 6563 7473 l other respects\n+00032880: 2e0a 0a20 2020 2020 596f 7520 6d61 7920 ... You may \n+00032890: 6578 7472 6163 7420 6120 7369 6e67 6c65 extract a single\n+000328a0: 2064 6f63 756d 656e 7420 6672 6f6d 2073 document from s\n+000328b0: 7563 6820 6120 636f 6c6c 6563 7469 6f6e uch a collection\n+000328c0: 2c20 616e 640a 2020 2020 2064 6973 7472 , and. distr\n+000328d0: 6962 7574 6520 6974 2069 6e64 6976 6964 ibute it individ\n+000328e0: 7561 6c6c 7920 756e 6465 7220 7468 6973 ually under this\n+000328f0: 204c 6963 656e 7365 2c20 7072 6f76 6964 License, provid\n+00032900: 6564 2079 6f75 2069 6e73 6572 740a 2020 ed you insert. \n+00032910: 2020 2061 2063 6f70 7920 6f66 2074 6869 a copy of thi\n+00032920: 7320 4c69 6365 6e73 6520 696e 746f 2074 s License into t\n+00032930: 6865 2065 7874 7261 6374 6564 2064 6f63 he extracted doc\n+00032940: 756d 656e 742c 2061 6e64 2066 6f6c 6c6f ument, and follo\n+00032950: 7720 7468 6973 0a20 2020 2020 4c69 6365 w this. Lice\n+00032960: 6e73 6520 696e 2061 6c6c 206f 7468 6572 nse in all other\n+00032970: 2072 6573 7065 6374 7320 7265 6761 7264 respects regard\n+00032980: 696e 6720 7665 7262 6174 696d 2063 6f70 ing verbatim cop\n+00032990: 7969 6e67 206f 6620 7468 6174 0a20 2020 ying of that. \n+000329a0: 2020 646f 6375 6d65 6e74 2e0a 0a20 2037 document... 7\n+000329b0: 2e20 4147 4752 4547 4154 494f 4e20 5749 . AGGREGATION WI\n+000329c0: 5448 2049 4e44 4550 454e 4445 4e54 2057 TH INDEPENDENT W\n+000329d0: 4f52 4b53 0a0a 2020 2020 2041 2063 6f6d ORKS.. A com\n+000329e0: 7069 6c61 7469 6f6e 206f 6620 7468 6520 pilation of the \n+000329f0: 446f 6375 6d65 6e74 206f 7220 6974 7320 Document or its \n+00032a00: 6465 7269 7661 7469 7665 7320 7769 7468 derivatives with\n+00032a10: 206f 7468 6572 0a20 2020 2020 7365 7061 other. sepa\n+00032a20: 7261 7465 2061 6e64 2069 6e64 6570 656e rate and indepen\n+00032a30: 6465 6e74 2064 6f63 756d 656e 7473 206f dent documents o\n+00032a40: 7220 776f 726b 732c 2069 6e20 6f72 206f r works, in or o\n+00032a50: 6e20 6120 766f 6c75 6d65 206f 6620 610a n a volume of a.\n+00032a60: 2020 2020 2073 746f 7261 6765 206f 7220 storage or \n+00032a70: 6469 7374 7269 6275 7469 6f6e 206d 6564 distribution med\n+00032a80: 6975 6d2c 2069 7320 6361 6c6c 6564 2061 ium, is called a\n+00032a90: 6e20 2261 6767 7265 6761 7465 2220 6966 n \"aggregate\" if\n+00032aa0: 2074 6865 0a20 2020 2020 636f 7079 7269 the. copyri\n+00032ab0: 6768 7420 7265 7375 6c74 696e 6720 6672 ght resulting fr\n+00032ac0: 6f6d 2074 6865 2063 6f6d 7069 6c61 7469 om the compilati\n+00032ad0: 6f6e 2069 7320 6e6f 7420 7573 6564 2074 on is not used t\n+00032ae0: 6f20 6c69 6d69 7420 7468 650a 2020 2020 o limit the. \n+00032af0: 206c 6567 616c 2072 6967 6874 7320 6f66 legal rights of\n+00032b00: 2074 6865 2063 6f6d 7069 6c61 7469 6f6e the compilation\n+00032b10: 2773 2075 7365 7273 2062 6579 6f6e 6420 's users beyond \n+00032b20: 7768 6174 2074 6865 2069 6e64 6976 6964 what the individ\n+00032b30: 7561 6c0a 2020 2020 2077 6f72 6b73 2070 ual. works p\n+00032b40: 6572 6d69 742e 2020 5768 656e 2074 6865 ermit. When the\n+00032b50: 2044 6f63 756d 656e 7420 6973 2069 6e63 Document is inc\n+00032b60: 6c75 6465 6420 696e 2061 6e20 6167 6772 luded in an aggr\n+00032b70: 6567 6174 652c 2074 6869 730a 2020 2020 egate, this. \n+00032b80: 204c 6963 656e 7365 2064 6f65 7320 6e6f License does no\n+00032b90: 7420 6170 706c 7920 746f 2074 6865 206f t apply to the o\n+00032ba0: 7468 6572 2077 6f72 6b73 2069 6e20 7468 ther works in th\n+00032bb0: 6520 6167 6772 6567 6174 6520 7768 6963 e aggregate whic\n+00032bc0: 680a 2020 2020 2061 7265 206e 6f74 2074 h. are not t\n+00032bd0: 6865 6d73 656c 7665 7320 6465 7269 7661 hemselves deriva\n+00032be0: 7469 7665 2077 6f72 6b73 206f 6620 7468 tive works of th\n+00032bf0: 6520 446f 6375 6d65 6e74 2e0a 0a20 2020 e Document... \n+00032c00: 2020 4966 2074 6865 2043 6f76 6572 2054 If the Cover T\n+00032c10: 6578 7420 7265 7175 6972 656d 656e 7420 ext requirement \n+00032c20: 6f66 2073 6563 7469 6f6e 2033 2069 7320 of section 3 is \n+00032c30: 6170 706c 6963 6162 6c65 2074 6f20 7468 applicable to th\n+00032c40: 6573 650a 2020 2020 2063 6f70 6965 7320 ese. copies \n+00032c50: 6f66 2074 6865 2044 6f63 756d 656e 742c of the Document,\n+00032c60: 2074 6865 6e20 6966 2074 6865 2044 6f63 then if the Doc\n+00032c70: 756d 656e 7420 6973 206c 6573 7320 7468 ument is less th\n+00032c80: 616e 206f 6e65 2068 616c 660a 2020 2020 an one half. \n+00032c90: 206f 6620 7468 6520 656e 7469 7265 2061 of the entire a\n+00032ca0: 6767 7265 6761 7465 2c20 7468 6520 446f ggregate, the Do\n+00032cb0: 6375 6d65 6e74 2773 2043 6f76 6572 2054 cument's Cover T\n+00032cc0: 6578 7473 206d 6179 2062 6520 706c 6163 exts may be plac\n+00032cd0: 6564 0a20 2020 2020 6f6e 2063 6f76 6572 ed. on cover\n+00032ce0: 7320 7468 6174 2062 7261 636b 6574 2074 s that bracket t\n+00032cf0: 6865 2044 6f63 756d 656e 7420 7769 7468 he Document with\n+00032d00: 696e 2074 6865 2061 6767 7265 6761 7465 in the aggregate\n+00032d10: 2c20 6f72 2074 6865 0a20 2020 2020 656c , or the. el\n+00032d20: 6563 7472 6f6e 6963 2065 7175 6976 616c ectronic equival\n+00032d30: 656e 7420 6f66 2063 6f76 6572 7320 6966 ent of covers if\n+00032d40: 2074 6865 2044 6f63 756d 656e 7420 6973 the Document is\n+00032d50: 2069 6e20 656c 6563 7472 6f6e 6963 0a20 in electronic. \n+00032d60: 2020 2020 666f 726d 2e20 204f 7468 6572 form. Other\n+00032d70: 7769 7365 2074 6865 7920 6d75 7374 2061 wise they must a\n+00032d80: 7070 6561 7220 6f6e 2070 7269 6e74 6564 ppear on printed\n+00032d90: 2063 6f76 6572 7320 7468 6174 2062 7261 covers that bra\n+00032da0: 636b 6574 0a20 2020 2020 7468 6520 7768 cket. the wh\n+00032db0: 6f6c 6520 6167 6772 6567 6174 652e 0a0a ole aggregate...\n+00032dc0: 2020 382e 2054 5241 4e53 4c41 5449 4f4e 8. TRANSLATION\n+00032dd0: 0a0a 2020 2020 2054 7261 6e73 6c61 7469 .. Translati\n+00032de0: 6f6e 2069 7320 636f 6e73 6964 6572 6564 on is considered\n+00032df0: 2061 206b 696e 6420 6f66 206d 6f64 6966 a kind of modif\n+00032e00: 6963 6174 696f 6e2c 2073 6f20 796f 7520 ication, so you \n+00032e10: 6d61 790a 2020 2020 2064 6973 7472 6962 may. distrib\n+00032e20: 7574 6520 7472 616e 736c 6174 696f 6e73 ute translations\n+00032e30: 206f 6620 7468 6520 446f 6375 6d65 6e74 of the Document\n+00032e40: 2075 6e64 6572 2074 6865 2074 6572 6d73 under the terms\n+00032e50: 206f 6620 7365 6374 696f 6e0a 2020 2020 of section. \n+00032e60: 2034 2e20 2052 6570 6c61 6369 6e67 2049 4. Replacing I\n+00032e70: 6e76 6172 6961 6e74 2053 6563 7469 6f6e nvariant Section\n+00032e80: 7320 7769 7468 2074 7261 6e73 6c61 7469 s with translati\n+00032e90: 6f6e 7320 7265 7175 6972 6573 2073 7065 ons requires spe\n+00032ea0: 6369 616c 0a20 2020 2020 7065 726d 6973 cial. permis\n+00032eb0: 7369 6f6e 2066 726f 6d20 7468 6569 7220 sion from their \n+00032ec0: 636f 7079 7269 6768 7420 686f 6c64 6572 copyright holder\n+00032ed0: 732c 2062 7574 2079 6f75 206d 6179 2069 s, but you may i\n+00032ee0: 6e63 6c75 6465 0a20 2020 2020 7472 616e nclude. tran\n+00032ef0: 736c 6174 696f 6e73 206f 6620 736f 6d65 slations of some\n+00032f00: 206f 7220 616c 6c20 496e 7661 7269 616e or all Invarian\n+00032f10: 7420 5365 6374 696f 6e73 2069 6e20 6164 t Sections in ad\n+00032f20: 6469 7469 6f6e 2074 6f20 7468 650a 2020 dition to the. \n+00032f30: 2020 206f 7269 6769 6e61 6c20 7665 7273 original vers\n+00032f40: 696f 6e73 206f 6620 7468 6573 6520 496e ions of these In\n+00032f50: 7661 7269 616e 7420 5365 6374 696f 6e73 variant Sections\n+00032f60: 2e20 2059 6f75 206d 6179 2069 6e63 6c75 . You may inclu\n+00032f70: 6465 2061 0a20 2020 2020 7472 616e 736c de a. transl\n+00032f80: 6174 696f 6e20 6f66 2074 6869 7320 4c69 ation of this Li\n+00032f90: 6365 6e73 652c 2061 6e64 2061 6c6c 2074 cense, and all t\n+00032fa0: 6865 206c 6963 656e 7365 206e 6f74 6963 he license notic\n+00032fb0: 6573 2069 6e20 7468 650a 2020 2020 2044 es in the. D\n+00032fc0: 6f63 756d 656e 742c 2061 6e64 2061 6e79 ocument, and any\n+00032fd0: 2057 6172 7261 6e74 7920 4469 7363 6c61 Warranty Discla\n+00032fe0: 696d 6572 732c 2070 726f 7669 6465 6420 imers, provided \n+00032ff0: 7468 6174 2079 6f75 2061 6c73 6f0a 2020 that you also. \n+00033000: 2020 2069 6e63 6c75 6465 2074 6865 206f include the o\n+00033010: 7269 6769 6e61 6c20 456e 676c 6973 6820 riginal English \n+00033020: 7665 7273 696f 6e20 6f66 2074 6869 7320 version of this \n+00033030: 4c69 6365 6e73 6520 616e 6420 7468 650a License and the.\n+00033040: 2020 2020 206f 7269 6769 6e61 6c20 7665 original ve\n+00033050: 7273 696f 6e73 206f 6620 7468 6f73 6520 rsions of those \n+00033060: 6e6f 7469 6365 7320 616e 6420 6469 7363 notices and disc\n+00033070: 6c61 696d 6572 732e 2020 496e 2063 6173 laimers. In cas\n+00033080: 6520 6f66 2061 0a20 2020 2020 6469 7361 e of a. disa\n+00033090: 6772 6565 6d65 6e74 2062 6574 7765 656e greement between\n+000330a0: 2074 6865 2074 7261 6e73 6c61 7469 6f6e the translation\n+000330b0: 2061 6e64 2074 6865 206f 7269 6769 6e61 and the origina\n+000330c0: 6c20 7665 7273 696f 6e20 6f66 0a20 2020 l version of. \n+000330d0: 2020 7468 6973 204c 6963 656e 7365 206f this License o\n+000330e0: 7220 6120 6e6f 7469 6365 206f 7220 6469 r a notice or di\n+000330f0: 7363 6c61 696d 6572 2c20 7468 6520 6f72 sclaimer, the or\n+00033100: 6967 696e 616c 2076 6572 7369 6f6e 2077 iginal version w\n+00033110: 696c 6c0a 2020 2020 2070 7265 7661 696c ill. prevail\n+00033120: 2e0a 0a20 2020 2020 4966 2061 2073 6563 ... If a sec\n+00033130: 7469 6f6e 2069 6e20 7468 6520 446f 6375 tion in the Docu\n+00033140: 6d65 6e74 2069 7320 456e 7469 746c 6564 ment is Entitled\n+00033150: 2022 4163 6b6e 6f77 6c65 6467 656d 656e \"Acknowledgemen\n+00033160: 7473 222c 0a20 2020 2020 2244 6564 6963 ts\",. \"Dedic\n+00033170: 6174 696f 6e73 222c 206f 7220 2248 6973 ations\", or \"His\n+00033180: 746f 7279 222c 2074 6865 2072 6571 7569 tory\", the requi\n+00033190: 7265 6d65 6e74 2028 7365 6374 696f 6e20 rement (section \n+000331a0: 3429 2074 6f0a 2020 2020 2050 7265 7365 4) to. Prese\n+000331b0: 7276 6520 6974 7320 5469 746c 6520 2873 rve its Title (s\n+000331c0: 6563 7469 6f6e 2031 2920 7769 6c6c 2074 ection 1) will t\n+000331d0: 7970 6963 616c 6c79 2072 6571 7569 7265 ypically require\n+000331e0: 2063 6861 6e67 696e 6720 7468 650a 2020 changing the. \n+000331f0: 2020 2061 6374 7561 6c20 7469 746c 652e actual title.\n+00033200: 0a0a 2020 392e 2054 4552 4d49 4e41 5449 .. 9. TERMINATI\n+00033210: 4f4e 0a0a 2020 2020 2059 6f75 206d 6179 ON.. You may\n+00033220: 206e 6f74 2063 6f70 792c 206d 6f64 6966 not copy, modif\n+00033230: 792c 2073 7562 6c69 6365 6e73 652c 206f y, sublicense, o\n+00033240: 7220 6469 7374 7269 6275 7465 2074 6865 r distribute the\n+00033250: 2044 6f63 756d 656e 740a 2020 2020 2065 Document. e\n+00033260: 7863 6570 7420 6173 2065 7870 7265 7373 xcept as express\n+00033270: 6c79 2070 726f 7669 6465 6420 756e 6465 ly provided unde\n+00033280: 7220 7468 6973 204c 6963 656e 7365 2e20 r this License. \n+00033290: 2041 6e79 2061 7474 656d 7074 0a20 2020 Any attempt. \n+000332a0: 2020 6f74 6865 7277 6973 6520 746f 2063 otherwise to c\n+000332b0: 6f70 792c 206d 6f64 6966 792c 2073 7562 opy, modify, sub\n+000332c0: 6c69 6365 6e73 652c 206f 7220 6469 7374 license, or dist\n+000332d0: 7269 6275 7465 2069 7420 6973 2076 6f69 ribute it is voi\n+000332e0: 642c 0a20 2020 2020 616e 6420 7769 6c6c d,. and will\n+000332f0: 2061 7574 6f6d 6174 6963 616c 6c79 2074 automatically t\n+00033300: 6572 6d69 6e61 7465 2079 6f75 7220 7269 erminate your ri\n+00033310: 6768 7473 2075 6e64 6572 2074 6869 7320 ghts under this \n+00033320: 4c69 6365 6e73 652e 0a0a 2020 2020 2048 License... H\n+00033330: 6f77 6576 6572 2c20 6966 2079 6f75 2063 owever, if you c\n+00033340: 6561 7365 2061 6c6c 2076 696f 6c61 7469 ease all violati\n+00033350: 6f6e 206f 6620 7468 6973 204c 6963 656e on of this Licen\n+00033360: 7365 2c20 7468 656e 2079 6f75 720a 2020 se, then your. \n+00033370: 2020 206c 6963 656e 7365 2066 726f 6d20 license from \n+00033380: 6120 7061 7274 6963 756c 6172 2063 6f70 a particular cop\n+00033390: 7972 6967 6874 2068 6f6c 6465 7220 6973 yright holder is\n+000333a0: 2072 6569 6e73 7461 7465 6420 2861 290a reinstated (a).\n+000333b0: 2020 2020 2070 726f 7669 7369 6f6e 616c provisional\n+000333c0: 6c79 2c20 756e 6c65 7373 2061 6e64 2075 ly, unless and u\n+000333d0: 6e74 696c 2074 6865 2063 6f70 7972 6967 ntil the copyrig\n+000333e0: 6874 2068 6f6c 6465 7220 6578 706c 6963 ht holder explic\n+000333f0: 6974 6c79 2061 6e64 0a20 2020 2020 6669 itly and. fi\n+00033400: 6e61 6c6c 7920 7465 726d 696e 6174 6573 nally terminates\n+00033410: 2079 6f75 7220 6c69 6365 6e73 652c 2061 your license, a\n+00033420: 6e64 2028 6229 2070 6572 6d61 6e65 6e74 nd (b) permanent\n+00033430: 6c79 2c20 6966 2074 6865 0a20 2020 2020 ly, if the. \n+00033440: 636f 7079 7269 6768 7420 686f 6c64 6572 copyright holder\n+00033450: 2066 6169 6c73 2074 6f20 6e6f 7469 6679 fails to notify\n+00033460: 2079 6f75 206f 6620 7468 6520 7669 6f6c you of the viol\n+00033470: 6174 696f 6e20 6279 2073 6f6d 650a 2020 ation by some. \n+00033480: 2020 2072 6561 736f 6e61 626c 6520 6d65 reasonable me\n+00033490: 616e 7320 7072 696f 7220 746f 2036 3020 ans prior to 60 \n+000334a0: 6461 7973 2061 6674 6572 2074 6865 2063 days after the c\n+000334b0: 6573 7361 7469 6f6e 2e0a 0a20 2020 2020 essation... \n+000334c0: 4d6f 7265 6f76 6572 2c20 796f 7572 206c Moreover, your l\n+000334d0: 6963 656e 7365 2066 726f 6d20 6120 7061 icense from a pa\n+000334e0: 7274 6963 756c 6172 2063 6f70 7972 6967 rticular copyrig\n+000334f0: 6874 2068 6f6c 6465 7220 6973 0a20 2020 ht holder is. \n+00033500: 2020 7265 696e 7374 6174 6564 2070 6572 reinstated per\n+00033510: 6d61 6e65 6e74 6c79 2069 6620 7468 6520 manently if the \n+00033520: 636f 7079 7269 6768 7420 686f 6c64 6572 copyright holder\n+00033530: 206e 6f74 6966 6965 7320 796f 7520 6f66 notifies you of\n+00033540: 2074 6865 0a20 2020 2020 7669 6f6c 6174 the. violat\n+00033550: 696f 6e20 6279 2073 6f6d 6520 7265 6173 ion by some reas\n+00033560: 6f6e 6162 6c65 206d 6561 6e73 2c20 7468 onable means, th\n+00033570: 6973 2069 7320 7468 6520 6669 7273 7420 is is the first \n+00033580: 7469 6d65 2079 6f75 2068 6176 650a 2020 time you have. \n+00033590: 2020 2072 6563 6569 7665 6420 6e6f 7469 received noti\n+000335a0: 6365 206f 6620 7669 6f6c 6174 696f 6e20 ce of violation \n+000335b0: 6f66 2074 6869 7320 4c69 6365 6e73 6520 of this License \n+000335c0: 2866 6f72 2061 6e79 2077 6f72 6b29 2066 (for any work) f\n+000335d0: 726f 6d0a 2020 2020 2074 6861 7420 636f rom. that co\n+000335e0: 7079 7269 6768 7420 686f 6c64 6572 2c20 pyright holder, \n+000335f0: 616e 6420 796f 7520 6375 7265 2074 6865 and you cure the\n+00033600: 2076 696f 6c61 7469 6f6e 2070 7269 6f72 violation prior\n+00033610: 2074 6f20 3330 2064 6179 730a 2020 2020 to 30 days. \n+00033620: 2061 6674 6572 2079 6f75 7220 7265 6365 after your rece\n+00033630: 6970 7420 6f66 2074 6865 206e 6f74 6963 ipt of the notic\n+00033640: 652e 0a0a 2020 2020 2054 6572 6d69 6e61 e... Termina\n+00033650: 7469 6f6e 206f 6620 796f 7572 2072 6967 tion of your rig\n+00033660: 6874 7320 756e 6465 7220 7468 6973 2073 hts under this s\n+00033670: 6563 7469 6f6e 2064 6f65 7320 6e6f 7420 ection does not \n+00033680: 7465 726d 696e 6174 650a 2020 2020 2074 terminate. t\n+00033690: 6865 206c 6963 656e 7365 7320 6f66 2070 he licenses of p\n+000336a0: 6172 7469 6573 2077 686f 2068 6176 6520 arties who have \n+000336b0: 7265 6365 6976 6564 2063 6f70 6965 7320 received copies \n+000336c0: 6f72 2072 6967 6874 7320 6672 6f6d 2079 or rights from y\n+000336d0: 6f75 0a20 2020 2020 756e 6465 7220 7468 ou. under th\n+000336e0: 6973 204c 6963 656e 7365 2e20 2049 6620 is License. If \n+000336f0: 796f 7572 2072 6967 6874 7320 6861 7665 your rights have\n+00033700: 2062 6565 6e20 7465 726d 696e 6174 6564 been terminated\n+00033710: 2061 6e64 206e 6f74 0a20 2020 2020 7065 and not. pe\n+00033720: 726d 616e 656e 746c 7920 7265 696e 7374 rmanently reinst\n+00033730: 6174 6564 2c20 7265 6365 6970 7420 6f66 ated, receipt of\n+00033740: 2061 2063 6f70 7920 6f66 2073 6f6d 6520 a copy of some \n+00033750: 6f72 2061 6c6c 206f 6620 7468 650a 2020 or all of the. \n+00033760: 2020 2073 616d 6520 6d61 7465 7269 616c same material\n+00033770: 2064 6f65 7320 6e6f 7420 6769 7665 2079 does not give y\n+00033780: 6f75 2061 6e79 2072 6967 6874 7320 746f ou any rights to\n+00033790: 2075 7365 2069 742e 0a0a 2020 3130 2e20 use it... 10. \n+000337a0: 4655 5455 5245 2052 4556 4953 494f 4e53 FUTURE REVISIONS\n+000337b0: 204f 4620 5448 4953 204c 4943 454e 5345 OF THIS LICENSE\n+000337c0: 0a0a 2020 2020 2054 6865 2046 7265 6520 .. The Free \n+000337d0: 536f 6674 7761 7265 2046 6f75 6e64 6174 Software Foundat\n+000337e0: 696f 6e20 6d61 7920 7075 626c 6973 6820 ion may publish \n+000337f0: 6e65 772c 2072 6576 6973 6564 2076 6572 new, revised ver\n+00033800: 7369 6f6e 7320 6f66 0a20 2020 2020 7468 sions of. th\n+00033810: 6520 474e 5520 4672 6565 2044 6f63 756d e GNU Free Docum\n+00033820: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n+00033830: 2066 726f 6d20 7469 6d65 2074 6f20 7469 from time to ti\n+00033840: 6d65 2e20 2053 7563 6820 6e65 770a 2020 me. Such new. \n+00033850: 2020 2076 6572 7369 6f6e 7320 7769 6c6c versions will\n+00033860: 2062 6520 7369 6d69 6c61 7220 696e 2073 be similar in s\n+00033870: 7069 7269 7420 746f 2074 6865 2070 7265 pirit to the pre\n+00033880: 7365 6e74 2076 6572 7369 6f6e 2c20 6275 sent version, bu\n+00033890: 7420 6d61 790a 2020 2020 2064 6966 6665 t may. diffe\n+000338a0: 7220 696e 2064 6574 6169 6c20 746f 2061 r in detail to a\n+000338b0: 6464 7265 7373 206e 6577 2070 726f 626c ddress new probl\n+000338c0: 656d 7320 6f72 2063 6f6e 6365 726e 732e ems or concerns.\n+000338d0: 2020 5365 650a 2020 2020 203c 6874 7470 See. ... \n+00033900: 2045 6163 6820 7665 7273 696f 6e20 6f66 Each version of\n+00033910: 2074 6865 204c 6963 656e 7365 2069 7320 the License is \n+00033920: 6769 7665 6e20 6120 6469 7374 696e 6775 given a distingu\n+00033930: 6973 6869 6e67 2076 6572 7369 6f6e 0a20 ishing version. \n+00033940: 2020 2020 6e75 6d62 6572 2e20 2049 6620 number. If \n+00033950: 7468 6520 446f 6375 6d65 6e74 2073 7065 the Document spe\n+00033960: 6369 6669 6573 2074 6861 7420 6120 7061 cifies that a pa\n+00033970: 7274 6963 756c 6172 206e 756d 6265 7265 rticular numbere\n+00033980: 640a 2020 2020 2076 6572 7369 6f6e 206f d. version o\n+00033990: 6620 7468 6973 204c 6963 656e 7365 2022 f this License \"\n+000339a0: 6f72 2061 6e79 206c 6174 6572 2076 6572 or any later ver\n+000339b0: 7369 6f6e 2220 6170 706c 6965 7320 746f sion\" applies to\n+000339c0: 2069 742c 2079 6f75 0a20 2020 2020 6861 it, you. ha\n+000339d0: 7665 2074 6865 206f 7074 696f 6e20 6f66 ve the option of\n+000339e0: 2066 6f6c 6c6f 7769 6e67 2074 6865 2074 following the t\n+000339f0: 6572 6d73 2061 6e64 2063 6f6e 6469 7469 erms and conditi\n+00033a00: 6f6e 7320 6569 7468 6572 206f 660a 2020 ons either of. \n+00033a10: 2020 2074 6861 7420 7370 6563 6966 6965 that specifie\n+00033a20: 6420 7665 7273 696f 6e20 6f72 206f 6620 d version or of \n+00033a30: 616e 7920 6c61 7465 7220 7665 7273 696f any later versio\n+00033a40: 6e20 7468 6174 2068 6173 2062 6565 6e0a n that has been.\n+00033a50: 2020 2020 2070 7562 6c69 7368 6564 2028 published (\n+00033a60: 6e6f 7420 6173 2061 2064 7261 6674 2920 not as a draft) \n+00033a70: 6279 2074 6865 2046 7265 6520 536f 6674 by the Free Soft\n+00033a80: 7761 7265 2046 6f75 6e64 6174 696f 6e2e ware Foundation.\n+00033a90: 2020 4966 2074 6865 0a20 2020 2020 446f If the. Do\n+00033aa0: 6375 6d65 6e74 2064 6f65 7320 6e6f 7420 cument does not \n+00033ab0: 7370 6563 6966 7920 6120 7665 7273 696f specify a versio\n+00033ac0: 6e20 6e75 6d62 6572 206f 6620 7468 6973 n number of this\n+00033ad0: 204c 6963 656e 7365 2c20 796f 7520 6d61 License, you ma\n+00033ae0: 790a 2020 2020 2063 686f 6f73 6520 616e y. choose an\n+00033af0: 7920 7665 7273 696f 6e20 6576 6572 2070 y version ever p\n+00033b00: 7562 6c69 7368 6564 2028 6e6f 7420 6173 ublished (not as\n+00033b10: 2061 2064 7261 6674 2920 6279 2074 6865 a draft) by the\n+00033b20: 2046 7265 650a 2020 2020 2053 6f66 7477 Free. Softw\n+00033b30: 6172 6520 466f 756e 6461 7469 6f6e 2e20 are Foundation. \n+00033b40: 2049 6620 7468 6520 446f 6375 6d65 6e74 If the Document\n+00033b50: 2073 7065 6369 6669 6573 2074 6861 7420 specifies that \n+00033b60: 6120 7072 6f78 7920 6361 6e0a 2020 2020 a proxy can. \n+00033b70: 2064 6563 6964 6520 7768 6963 6820 6675 decide which fu\n+00033b80: 7475 7265 2076 6572 7369 6f6e 7320 6f66 ture versions of\n+00033b90: 2074 6869 7320 4c69 6365 6e73 6520 6361 this License ca\n+00033ba0: 6e20 6265 2075 7365 642c 2074 6861 740a n be used, that.\n+00033bb0: 2020 2020 2070 726f 7879 2773 2070 7562 proxy's pub\n+00033bc0: 6c69 6320 7374 6174 656d 656e 7420 6f66 lic statement of\n+00033bd0: 2061 6363 6570 7461 6e63 6520 6f66 2061 acceptance of a\n+00033be0: 2076 6572 7369 6f6e 2070 6572 6d61 6e65 version permane\n+00033bf0: 6e74 6c79 0a20 2020 2020 6175 7468 6f72 ntly. author\n+00033c00: 697a 6573 2079 6f75 2074 6f20 6368 6f6f izes you to choo\n+00033c10: 7365 2074 6861 7420 7665 7273 696f 6e20 se that version \n+00033c20: 666f 7220 7468 6520 446f 6375 6d65 6e74 for the Document\n+00033c30: 2e0a 0a20 2031 312e 2052 454c 4943 454e ... 11. RELICEN\n+00033c40: 5349 4e47 0a0a 2020 2020 2022 4d61 7373 SING.. \"Mass\n+00033c50: 6976 6520 4d75 6c74 6961 7574 686f 7220 ive Multiauthor \n+00033c60: 436f 6c6c 6162 6f72 6174 696f 6e20 5369 Collaboration Si\n+00033c70: 7465 2220 286f 7220 224d 4d43 2053 6974 te\" (or \"MMC Sit\n+00033c80: 6522 2920 6d65 616e 7320 616e 790a 2020 e\") means any. \n+00033c90: 2020 2057 6f72 6c64 2057 6964 6520 5765 World Wide We\n+00033ca0: 6220 7365 7276 6572 2074 6861 7420 7075 b server that pu\n+00033cb0: 626c 6973 6865 7320 636f 7079 7269 6768 blishes copyrigh\n+00033cc0: 7461 626c 6520 776f 726b 7320 616e 6420 table works and \n+00033cd0: 616c 736f 0a20 2020 2020 7072 6f76 6964 also. provid\n+00033ce0: 6573 2070 726f 6d69 6e65 6e74 2066 6163 es prominent fac\n+00033cf0: 696c 6974 6965 7320 666f 7220 616e 7962 ilities for anyb\n+00033d00: 6f64 7920 746f 2065 6469 7420 7468 6f73 ody to edit thos\n+00033d10: 6520 776f 726b 732e 2020 410a 2020 2020 e works. A. \n+00033d20: 2070 7562 6c69 6320 7769 6b69 2074 6861 public wiki tha\n+00033d30: 7420 616e 7962 6f64 7920 6361 6e20 6564 t anybody can ed\n+00033d40: 6974 2069 7320 616e 2065 7861 6d70 6c65 it is an example\n+00033d50: 206f 6620 7375 6368 2061 2073 6572 7665 of such a serve\n+00033d60: 722e 0a20 2020 2020 4120 224d 6173 7369 r.. A \"Massi\n+00033d70: 7665 204d 756c 7469 6175 7468 6f72 2043 ve Multiauthor C\n+00033d80: 6f6c 6c61 626f 7261 7469 6f6e 2220 286f ollaboration\" (o\n+00033d90: 7220 224d 4d43 2229 2063 6f6e 7461 696e r \"MMC\") contain\n+00033da0: 6564 2069 6e20 7468 650a 2020 2020 2073 ed in the. s\n+00033db0: 6974 6520 6d65 616e 7320 616e 7920 7365 ite means any se\n+00033dc0: 7420 6f66 2063 6f70 7972 6967 6874 6162 t of copyrightab\n+00033dd0: 6c65 2077 6f72 6b73 2074 6875 7320 7075 le works thus pu\n+00033de0: 626c 6973 6865 6420 6f6e 2074 6865 204d blished on the M\n+00033df0: 4d43 0a20 2020 2020 7369 7465 2e0a 0a20 MC. site... \n+00033e00: 2020 2020 2243 432d 4259 2d53 4122 206d \"CC-BY-SA\" m\n+00033e10: 6561 6e73 2074 6865 2043 7265 6174 6976 eans the Creativ\n+00033e20: 6520 436f 6d6d 6f6e 7320 4174 7472 6962 e Commons Attrib\n+00033e30: 7574 696f 6e2d 5368 6172 6520 416c 696b ution-Share Alik\n+00033e40: 6520 332e 300a 2020 2020 206c 6963 656e e 3.0. licen\n+00033e50: 7365 2070 7562 6c69 7368 6564 2062 7920 se published by \n+00033e60: 4372 6561 7469 7665 2043 6f6d 6d6f 6e73 Creative Commons\n+00033e70: 2043 6f72 706f 7261 7469 6f6e 2c20 6120 Corporation, a \n+00033e80: 6e6f 742d 666f 722d 7072 6f66 6974 0a20 not-for-profit. \n+00033e90: 2020 2020 636f 7270 6f72 6174 696f 6e20 corporation \n+00033ea0: 7769 7468 2061 2070 7269 6e63 6970 616c with a principal\n+00033eb0: 2070 6c61 6365 206f 6620 6275 7369 6e65 place of busine\n+00033ec0: 7373 2069 6e20 5361 6e20 4672 616e 6369 ss in San Franci\n+00033ed0: 7363 6f2c 0a20 2020 2020 4361 6c69 666f sco,. Califo\n+00033ee0: 726e 6961 2c20 6173 2077 656c 6c20 6173 rnia, as well as\n+00033ef0: 2066 7574 7572 6520 636f 7079 6c65 6674 future copyleft\n+00033f00: 2076 6572 7369 6f6e 7320 6f66 2074 6861 versions of tha\n+00033f10: 7420 6c69 6365 6e73 650a 2020 2020 2070 t license. p\n+00033f20: 7562 6c69 7368 6564 2062 7920 7468 6174 ublished by that\n+00033f30: 2073 616d 6520 6f72 6761 6e69 7a61 7469 same organizati\n+00033f40: 6f6e 2e0a 0a20 2020 2020 2249 6e63 6f72 on... \"Incor\n+00033f50: 706f 7261 7465 2220 6d65 616e 7320 746f porate\" means to\n+00033f60: 2070 7562 6c69 7368 206f 7220 7265 7075 publish or repu\n+00033f70: 626c 6973 6820 6120 446f 6375 6d65 6e74 blish a Document\n+00033f80: 2c20 696e 2077 686f 6c65 206f 720a 2020 , in whole or. \n+00033f90: 2020 2069 6e20 7061 7274 2c20 6173 2070 in part, as p\n+00033fa0: 6172 7420 6f66 2061 6e6f 7468 6572 2044 art of another D\n+00033fb0: 6f63 756d 656e 742e 0a0a 2020 2020 2041 ocument... A\n+00033fc0: 6e20 4d4d 4320 6973 2022 656c 6967 6962 n MMC is \"eligib\n+00033fd0: 6c65 2066 6f72 2072 656c 6963 656e 7369 le for relicensi\n+00033fe0: 6e67 2220 6966 2069 7420 6973 206c 6963 ng\" if it is lic\n+00033ff0: 656e 7365 6420 756e 6465 7220 7468 6973 ensed under this\n+00034000: 0a20 2020 2020 4c69 6365 6e73 652c 2061 . License, a\n+00034010: 6e64 2069 6620 616c 6c20 776f 726b 7320 nd if all works \n+00034020: 7468 6174 2077 6572 6520 6669 7273 7420 that were first \n+00034030: 7075 626c 6973 6865 6420 756e 6465 7220 published under \n+00034040: 7468 6973 0a20 2020 2020 4c69 6365 6e73 this. Licens\n+00034050: 6520 736f 6d65 7768 6572 6520 6f74 6865 e somewhere othe\n+00034060: 7220 7468 616e 2074 6869 7320 4d4d 432c r than this MMC,\n+00034070: 2061 6e64 2073 7562 7365 7175 656e 746c and subsequentl\n+00034080: 790a 2020 2020 2069 6e63 6f72 706f 7261 y. incorpora\n+00034090: 7465 6420 696e 2077 686f 6c65 206f 7220 ted in whole or \n+000340a0: 696e 2070 6172 7420 696e 746f 2074 6865 in part into the\n+000340b0: 204d 4d43 2c20 2831 2920 6861 6420 6e6f MMC, (1) had no\n+000340c0: 2063 6f76 6572 0a20 2020 2020 7465 7874 cover. text\n+000340d0: 7320 6f72 2069 6e76 6172 6961 6e74 2073 s or invariant s\n+000340e0: 6563 7469 6f6e 732c 2061 6e64 2028 3229 ections, and (2)\n+000340f0: 2077 6572 6520 7468 7573 2069 6e63 6f72 were thus incor\n+00034100: 706f 7261 7465 6420 7072 696f 720a 2020 porated prior. \n+00034110: 2020 2074 6f20 4e6f 7665 6d62 6572 2031 to November 1\n+00034120: 2c20 3230 3038 2e0a 0a20 2020 2020 5468 , 2008... Th\n+00034130: 6520 6f70 6572 6174 6f72 206f 6620 616e e operator of an\n+00034140: 204d 4d43 2053 6974 6520 6d61 7920 7265 MMC Site may re\n+00034150: 7075 626c 6973 6820 616e 204d 4d43 2063 publish an MMC c\n+00034160: 6f6e 7461 696e 6564 2069 6e20 7468 650a ontained in the.\n+00034170: 2020 2020 2073 6974 6520 756e 6465 7220 site under \n+00034180: 4343 2d42 592d 5341 206f 6e20 7468 6520 CC-BY-SA on the \n+00034190: 7361 6d65 2073 6974 6520 6174 2061 6e79 same site at any\n+000341a0: 2074 696d 6520 6265 666f 7265 2041 7567 time before Aug\n+000341b0: 7573 7420 312c 0a20 2020 2020 3230 3039 ust 1,. 2009\n+000341c0: 2c20 7072 6f76 6964 6564 2074 6865 204d , provided the M\n+000341d0: 4d43 2069 7320 656c 6967 6962 6c65 2066 MC is eligible f\n+000341e0: 6f72 2072 656c 6963 656e 7369 6e67 2e0a or relicensing..\n+000341f0: 0a41 4444 454e 4455 4d3a 2048 6f77 2074 .ADDENDUM: How t\n+00034200: 6f20 7573 6520 7468 6973 204c 6963 656e o use this Licen\n+00034210: 7365 2066 6f72 2079 6f75 7220 646f 6375 se for your docu\n+00034220: 6d65 6e74 730a 3d3d 3d3d 3d3d 3d3d 3d3d ments.==========\n 00034230: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n 00034240: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00034250: 3d3d 3d3d 3d3d 3d3d 0a0a 546f 2075 7365 ========..To use\n-00034260: 2074 6869 7320 4c69 6365 6e73 6520 696e this License in\n-00034270: 2061 2064 6f63 756d 656e 7420 796f 7520 a document you \n-00034280: 6861 7665 2077 7269 7474 656e 2c20 696e have written, in\n-00034290: 636c 7564 6520 6120 636f 7079 206f 660a clude a copy of.\n-000342a0: 7468 6520 4c69 6365 6e73 6520 696e 2074 the License in t\n-000342b0: 6865 2064 6f63 756d 656e 7420 616e 6420 he document and \n-000342c0: 7075 7420 7468 6520 666f 6c6c 6f77 696e put the followin\n-000342d0: 6720 636f 7079 7269 6768 7420 616e 6420 g copyright and \n-000342e0: 6c69 6365 6e73 650a 6e6f 7469 6365 7320 license.notices \n-000342f0: 6a75 7374 2061 6674 6572 2074 6865 2074 just after the t\n-00034300: 6974 6c65 2070 6167 653a 0a0a 2020 2020 itle page:.. \n-00034310: 2020 2043 6f70 7972 6967 6874 2028 4329 Copyright (C)\n-00034320: 2020 5945 4152 2020 594f 5552 204e 414d YEAR YOUR NAM\n-00034330: 452e 0a20 2020 2020 2020 5065 726d 6973 E.. Permis\n-00034340: 7369 6f6e 2069 7320 6772 616e 7465 6420 sion is granted \n-00034350: 746f 2063 6f70 792c 2064 6973 7472 6962 to copy, distrib\n-00034360: 7574 6520 616e 642f 6f72 206d 6f64 6966 ute and/or modif\n-00034370: 7920 7468 6973 2064 6f63 756d 656e 740a y this document.\n-00034380: 2020 2020 2020 2075 6e64 6572 2074 6865 under the\n-00034390: 2074 6572 6d73 206f 6620 7468 6520 474e terms of the GN\n-000343a0: 5520 4672 6565 2044 6f63 756d 656e 7461 U Free Documenta\n-000343b0: 7469 6f6e 204c 6963 656e 7365 2c20 5665 tion License, Ve\n-000343c0: 7273 696f 6e20 312e 330a 2020 2020 2020 rsion 1.3. \n-000343d0: 206f 7220 616e 7920 6c61 7465 7220 7665 or any later ve\n-000343e0: 7273 696f 6e20 7075 626c 6973 6865 6420 rsion published \n-000343f0: 6279 2074 6865 2046 7265 6520 536f 6674 by the Free Soft\n-00034400: 7761 7265 2046 6f75 6e64 6174 696f 6e3b ware Foundation;\n-00034410: 0a20 2020 2020 2020 7769 7468 206e 6f20 . with no \n-00034420: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n-00034430: 6e73 2c20 6e6f 2046 726f 6e74 2d43 6f76 ns, no Front-Cov\n-00034440: 6572 2054 6578 7473 2c20 616e 6420 6e6f er Texts, and no\n-00034450: 2042 6163 6b2d 436f 7665 720a 2020 2020 Back-Cover. \n-00034460: 2020 2054 6578 7473 2e20 2041 2063 6f70 Texts. A cop\n-00034470: 7920 6f66 2074 6865 206c 6963 656e 7365 y of the license\n-00034480: 2069 7320 696e 636c 7564 6564 2069 6e20 is included in \n-00034490: 7468 6520 7365 6374 696f 6e20 656e 7469 the section enti\n-000344a0: 746c 6564 2060 6047 4e55 0a20 2020 2020 tled ``GNU. \n-000344b0: 2020 4672 6565 2044 6f63 756d 656e 7461 Free Documenta\n-000344c0: 7469 6f6e 204c 6963 656e 7365 2727 2e0a tion License''..\n-000344d0: 0a20 2020 4966 2079 6f75 2068 6176 6520 . If you have \n-000344e0: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n-000344f0: 6e73 2c20 4672 6f6e 742d 436f 7665 7220 ns, Front-Cover \n-00034500: 5465 7874 7320 616e 6420 4261 636b 2d43 Texts and Back-C\n-00034510: 6f76 6572 0a54 6578 7473 2c20 7265 706c over.Texts, repl\n-00034520: 6163 6520 7468 6520 2277 6974 682e 2e2e ace the \"with...\n-00034530: 5465 7874 732e 2220 206c 696e 6520 7769 Texts.\" line wi\n-00034540: 7468 2074 6869 733a 0a0a 2020 2020 2020 th this:.. \n-00034550: 2020 2077 6974 6820 7468 6520 496e 7661 with the Inva\n-00034560: 7269 616e 7420 5365 6374 696f 6e73 2062 riant Sections b\n-00034570: 6569 6e67 204c 4953 5420 5448 4549 5220 eing LIST THEIR \n-00034580: 5449 544c 4553 2c20 7769 7468 0a20 2020 TITLES, with. \n-00034590: 2020 2020 2020 7468 6520 4672 6f6e 742d the Front-\n-000345a0: 436f 7665 7220 5465 7874 7320 6265 696e Cover Texts bein\n-000345b0: 6720 4c49 5354 2c20 616e 6420 7769 7468 g LIST, and with\n-000345c0: 2074 6865 2042 6163 6b2d 436f 7665 7220 the Back-Cover \n-000345d0: 5465 7874 730a 2020 2020 2020 2020 2062 Texts. b\n-000345e0: 6569 6e67 204c 4953 542e 0a0a 2020 2049 eing LIST... I\n-000345f0: 6620 796f 7520 6861 7665 2049 6e76 6172 f you have Invar\n-00034600: 6961 6e74 2053 6563 7469 6f6e 7320 7769 iant Sections wi\n-00034610: 7468 6f75 7420 436f 7665 7220 5465 7874 thout Cover Text\n-00034620: 732c 206f 7220 736f 6d65 206f 7468 6572 s, or some other\n-00034630: 0a63 6f6d 6269 6e61 7469 6f6e 206f 6620 .combination of \n-00034640: 7468 6520 7468 7265 652c 206d 6572 6765 the three, merge\n-00034650: 2074 686f 7365 2074 776f 2061 6c74 6572 those two alter\n-00034660: 6e61 7469 7665 7320 746f 2073 7569 7420 natives to suit \n-00034670: 7468 650a 7369 7475 6174 696f 6e2e 0a0a the.situation...\n-00034680: 2020 2049 6620 796f 7572 2064 6f63 756d If your docum\n-00034690: 656e 7420 636f 6e74 6169 6e73 206e 6f6e ent contains non\n-000346a0: 7472 6976 6961 6c20 6578 616d 706c 6573 trivial examples\n-000346b0: 206f 6620 7072 6f67 7261 6d20 636f 6465 of program code\n-000346c0: 2c20 7765 0a72 6563 6f6d 6d65 6e64 2072 , we.recommend r\n-000346d0: 656c 6561 7369 6e67 2074 6865 7365 2065 eleasing these e\n-000346e0: 7861 6d70 6c65 7320 696e 2070 6172 616c xamples in paral\n-000346f0: 6c65 6c20 756e 6465 7220 796f 7572 2063 lel under your c\n-00034700: 686f 6963 6520 6f66 2066 7265 650a 736f hoice of free.so\n-00034710: 6674 7761 7265 206c 6963 656e 7365 2c20 ftware license, \n-00034720: 7375 6368 2061 7320 7468 6520 474e 5520 such as the GNU \n-00034730: 4765 6e65 7261 6c20 5075 626c 6963 204c General Public L\n-00034740: 6963 656e 7365 2c20 746f 2070 6572 6d69 icense, to permi\n-00034750: 740a 7468 6569 7220 7573 6520 696e 2066 t.their use in f\n-00034760: 7265 6520 736f 6674 7761 7265 2e0a 0a1f ree software....\n-00034770: 0a46 696c 653a 2061 7574 6f6d 616b 652d .File: automake-\n-00034780: 312e 3131 2e69 6e66 6f2c 2020 4e6f 6465 1.11.info, Node\n-00034790: 3a20 496e 6469 6365 732c 2020 5072 6576 : Indices, Prev\n-000347a0: 3a20 436f 7079 696e 6720 5468 6973 204d : Copying This M\n-000347b0: 616e 7561 6c2c 2020 5570 3a20 546f 700a anual, Up: Top.\n-000347c0: 0a41 7070 656e 6469 7820 4220 496e 6469 .Appendix B Indi\n-000347d0: 6365 730a 2a2a 2a2a 2a2a 2a2a 2a2a 2a2a ces.************\n-000347e0: 2a2a 2a2a 2a2a 0a0a 2a20 4d65 6e75 3a0a ******..* Menu:.\n-000347f0: 0a2a 204d 6163 726f 2049 6e64 6578 3a3a .* Macro Index::\n-00034800: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034810: 2049 6e64 6578 206f 6620 4175 746f 636f Index of Autoco\n-00034820: 6e66 206d 6163 726f 730a 2a20 5661 7269 nf macros.* Vari\n-00034830: 6162 6c65 2049 6e64 6578 3a3a 2020 2020 able Index:: \n-00034840: 2020 2020 2020 2020 2020 496e 6465 7820 Index \n-00034850: 6f66 204d 616b 6566 696c 6520 7661 7269 of Makefile vari\n-00034860: 6162 6c65 730a 2a20 4765 6e65 7261 6c20 ables.* General \n-00034870: 496e 6465 783a 3a20 2020 2020 2020 2020 Index:: \n-00034880: 2020 2020 2020 4765 6e65 7261 6c20 696e General in\n-00034890: 6465 780a 0a1f 0a46 696c 653a 2061 7574 dex....File: aut\n-000348a0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2c omake-1.11.info,\n-000348b0: 2020 4e6f 6465 3a20 4d61 6372 6f20 496e Node: Macro In\n-000348c0: 6465 782c 2020 4e65 7874 3a20 5661 7269 dex, Next: Vari\n-000348d0: 6162 6c65 2049 6e64 6578 2c20 2055 703a able Index, Up:\n-000348e0: 2049 6e64 6963 6573 0a0a 422e 3120 4d61 Indices..B.1 Ma\n-000348f0: 6372 6f20 496e 6465 780a 3d3d 3d3d 3d3d cro Index.======\n-00034900: 3d3d 3d3d 3d3d 3d3d 3d0a 0a00 085b 696e =========....[in\n-00034910: 6465 7800 085d 0a2a 204d 656e 753a 0a0a dex..].* Menu:..\n-00034920: 2a20 5f41 4d5f 4445 5045 4e44 454e 4349 * _AM_DEPENDENCI\n-00034930: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n-00034940: 2020 2020 2020 2020 2050 7269 7661 7465 Private\n-00034950: 204d 6163 726f 732e 2020 2020 2020 286c Macros. (l\n-00034960: 696e 6520 2031 3229 0a2a 2041 435f 4341 ine 12).* AC_CA\n-00034970: 4e4f 4e49 4341 4c5f 4255 494c 443a 2020 NONICAL_BUILD: \n+00034250: 3d3d 3d3d 3d3d 3d3d 3d3d 0a0a 546f 2075 ==========..To u\n+00034260: 7365 2074 6869 7320 4c69 6365 6e73 6520 se this License \n+00034270: 696e 2061 2064 6f63 756d 656e 7420 796f in a document yo\n+00034280: 7520 6861 7665 2077 7269 7474 656e 2c20 u have written, \n+00034290: 696e 636c 7564 6520 6120 636f 7079 206f include a copy o\n+000342a0: 660a 7468 6520 4c69 6365 6e73 6520 696e f.the License in\n+000342b0: 2074 6865 2064 6f63 756d 656e 7420 616e the document an\n+000342c0: 6420 7075 7420 7468 6520 666f 6c6c 6f77 d put the follow\n+000342d0: 696e 6720 636f 7079 7269 6768 7420 616e ing copyright an\n+000342e0: 6420 6c69 6365 6e73 650a 6e6f 7469 6365 d license.notice\n+000342f0: 7320 6a75 7374 2061 6674 6572 2074 6865 s just after the\n+00034300: 2074 6974 6c65 2070 6167 653a 0a0a 2020 title page:.. \n+00034310: 2020 2020 2043 6f70 7972 6967 6874 2028 Copyright (\n+00034320: 4329 2020 5945 4152 2020 594f 5552 204e C) YEAR YOUR N\n+00034330: 414d 452e 0a20 2020 2020 2020 5065 726d AME.. Perm\n+00034340: 6973 7369 6f6e 2069 7320 6772 616e 7465 ission is grante\n+00034350: 6420 746f 2063 6f70 792c 2064 6973 7472 d to copy, distr\n+00034360: 6962 7574 6520 616e 642f 6f72 206d 6f64 ibute and/or mod\n+00034370: 6966 7920 7468 6973 2064 6f63 756d 656e ify this documen\n+00034380: 740a 2020 2020 2020 2075 6e64 6572 2074 t. under t\n+00034390: 6865 2074 6572 6d73 206f 6620 7468 6520 he terms of the \n+000343a0: 474e 5520 4672 6565 2044 6f63 756d 656e GNU Free Documen\n+000343b0: 7461 7469 6f6e 204c 6963 656e 7365 2c20 tation License, \n+000343c0: 5665 7273 696f 6e20 312e 330a 2020 2020 Version 1.3. \n+000343d0: 2020 206f 7220 616e 7920 6c61 7465 7220 or any later \n+000343e0: 7665 7273 696f 6e20 7075 626c 6973 6865 version publishe\n+000343f0: 6420 6279 2074 6865 2046 7265 6520 536f d by the Free So\n+00034400: 6674 7761 7265 2046 6f75 6e64 6174 696f ftware Foundatio\n+00034410: 6e3b 0a20 2020 2020 2020 7769 7468 206e n;. with n\n+00034420: 6f20 496e 7661 7269 616e 7420 5365 6374 o Invariant Sect\n+00034430: 696f 6e73 2c20 6e6f 2046 726f 6e74 2d43 ions, no Front-C\n+00034440: 6f76 6572 2054 6578 7473 2c20 616e 6420 over Texts, and \n+00034450: 6e6f 2042 6163 6b2d 436f 7665 720a 2020 no Back-Cover. \n+00034460: 2020 2020 2054 6578 7473 2e20 2041 2063 Texts. A c\n+00034470: 6f70 7920 6f66 2074 6865 206c 6963 656e opy of the licen\n+00034480: 7365 2069 7320 696e 636c 7564 6564 2069 se is included i\n+00034490: 6e20 7468 6520 7365 6374 696f 6e20 656e n the section en\n+000344a0: 7469 746c 6564 2060 6047 4e55 0a20 2020 titled ``GNU. \n+000344b0: 2020 2020 4672 6565 2044 6f63 756d 656e Free Documen\n+000344c0: 7461 7469 6f6e 204c 6963 656e 7365 2727 tation License''\n+000344d0: 2e0a 0a20 2020 4966 2079 6f75 2068 6176 ... If you hav\n+000344e0: 6520 496e 7661 7269 616e 7420 5365 6374 e Invariant Sect\n+000344f0: 696f 6e73 2c20 4672 6f6e 742d 436f 7665 ions, Front-Cove\n+00034500: 7220 5465 7874 7320 616e 6420 4261 636b r Texts and Back\n+00034510: 2d43 6f76 6572 0a54 6578 7473 2c20 7265 -Cover.Texts, re\n+00034520: 706c 6163 6520 7468 6520 2277 6974 682e place the \"with.\n+00034530: 2e2e 5465 7874 732e 2220 206c 696e 6520 ..Texts.\" line \n+00034540: 7769 7468 2074 6869 733a 0a0a 2020 2020 with this:.. \n+00034550: 2020 2020 2077 6974 6820 7468 6520 496e with the In\n+00034560: 7661 7269 616e 7420 5365 6374 696f 6e73 variant Sections\n+00034570: 2062 6569 6e67 204c 4953 5420 5448 4549 being LIST THEI\n+00034580: 5220 5449 544c 4553 2c20 7769 7468 0a20 R TITLES, with. \n+00034590: 2020 2020 2020 2020 7468 6520 4672 6f6e the Fron\n+000345a0: 742d 436f 7665 7220 5465 7874 7320 6265 t-Cover Texts be\n+000345b0: 696e 6720 4c49 5354 2c20 616e 6420 7769 ing LIST, and wi\n+000345c0: 7468 2074 6865 2042 6163 6b2d 436f 7665 th the Back-Cove\n+000345d0: 7220 5465 7874 730a 2020 2020 2020 2020 r Texts. \n+000345e0: 2062 6569 6e67 204c 4953 542e 0a0a 2020 being LIST... \n+000345f0: 2049 6620 796f 7520 6861 7665 2049 6e76 If you have Inv\n+00034600: 6172 6961 6e74 2053 6563 7469 6f6e 7320 ariant Sections \n+00034610: 7769 7468 6f75 7420 436f 7665 7220 5465 without Cover Te\n+00034620: 7874 732c 206f 7220 736f 6d65 206f 7468 xts, or some oth\n+00034630: 6572 0a63 6f6d 6269 6e61 7469 6f6e 206f er.combination o\n+00034640: 6620 7468 6520 7468 7265 652c 206d 6572 f the three, mer\n+00034650: 6765 2074 686f 7365 2074 776f 2061 6c74 ge those two alt\n+00034660: 6572 6e61 7469 7665 7320 746f 2073 7569 ernatives to sui\n+00034670: 7420 7468 650a 7369 7475 6174 696f 6e2e t the.situation.\n+00034680: 0a0a 2020 2049 6620 796f 7572 2064 6f63 .. If your doc\n+00034690: 756d 656e 7420 636f 6e74 6169 6e73 206e ument contains n\n+000346a0: 6f6e 7472 6976 6961 6c20 6578 616d 706c ontrivial exampl\n+000346b0: 6573 206f 6620 7072 6f67 7261 6d20 636f es of program co\n+000346c0: 6465 2c20 7765 0a72 6563 6f6d 6d65 6e64 de, we.recommend\n+000346d0: 2072 656c 6561 7369 6e67 2074 6865 7365 releasing these\n+000346e0: 2065 7861 6d70 6c65 7320 696e 2070 6172 examples in par\n+000346f0: 616c 6c65 6c20 756e 6465 7220 796f 7572 allel under your\n+00034700: 2063 686f 6963 6520 6f66 2066 7265 650a choice of free.\n+00034710: 736f 6674 7761 7265 206c 6963 656e 7365 software license\n+00034720: 2c20 7375 6368 2061 7320 7468 6520 474e , such as the GN\n+00034730: 5520 4765 6e65 7261 6c20 5075 626c 6963 U General Public\n+00034740: 204c 6963 656e 7365 2c20 746f 2070 6572 License, to per\n+00034750: 6d69 740a 7468 6569 7220 7573 6520 696e mit.their use in\n+00034760: 2066 7265 6520 736f 6674 7761 7265 2e0a free software..\n+00034770: 0a1f 0a46 696c 653a 2061 7574 6f6d 616b ...File: automak\n+00034780: 652d 312e 3131 2e69 6e66 6f2c 2020 4e6f e-1.11.info, No\n+00034790: 6465 3a20 496e 6469 6365 732c 2020 5072 de: Indices, Pr\n+000347a0: 6576 3a20 436f 7079 696e 6720 5468 6973 ev: Copying This\n+000347b0: 204d 616e 7561 6c2c 2020 5570 3a20 546f Manual, Up: To\n+000347c0: 700a 0a41 7070 656e 6469 7820 4220 496e p..Appendix B In\n+000347d0: 6469 6365 730a 2a2a 2a2a 2a2a 2a2a 2a2a dices.**********\n+000347e0: 2a2a 2a2a 2a2a 2a2a 0a0a 2a20 4d65 6e75 ********..* Menu\n+000347f0: 3a0a 0a2a 204d 6163 726f 2049 6e64 6578 :..* Macro Index\n+00034800: 3a3a 2020 2020 2020 2020 2020 2020 2020 :: \n+00034810: 2020 2049 6e64 6578 206f 6620 4175 746f Index of Auto\n+00034820: 636f 6e66 206d 6163 726f 730a 2a20 5661 conf macros.* Va\n+00034830: 7269 6162 6c65 2049 6e64 6578 3a3a 2020 riable Index:: \n+00034840: 2020 2020 2020 2020 2020 2020 496e 6465 Inde\n+00034850: 7820 6f66 204d 616b 6566 696c 6520 7661 x of Makefile va\n+00034860: 7269 6162 6c65 730a 2a20 4765 6e65 7261 riables.* Genera\n+00034870: 6c20 496e 6465 783a 3a20 2020 2020 2020 l Index:: \n+00034880: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n+00034890: 696e 6465 780a 0a1f 0a46 696c 653a 2061 index....File: a\n+000348a0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+000348b0: 6f2c 2020 4e6f 6465 3a20 4d61 6372 6f20 o, Node: Macro \n+000348c0: 496e 6465 782c 2020 4e65 7874 3a20 5661 Index, Next: Va\n+000348d0: 7269 6162 6c65 2049 6e64 6578 2c20 2055 riable Index, U\n+000348e0: 703a 2049 6e64 6963 6573 0a0a 422e 3120 p: Indices..B.1 \n+000348f0: 4d61 6372 6f20 496e 6465 780a 3d3d 3d3d Macro Index.====\n+00034900: 3d3d 3d3d 3d3d 3d3d 3d3d 3d0a 0a00 085b ===========....[\n+00034910: 696e 6465 7800 085d 0a2a 204d 656e 753a index..].* Menu:\n+00034920: 0a0a 2a20 5f41 4d5f 4445 5045 4e44 454e ..* _AM_DEPENDEN\n+00034930: 4349 4553 3a20 2020 2020 2020 2020 2020 CIES: \n+00034940: 2020 2020 2020 2020 2020 2050 7269 7661 Priva\n+00034950: 7465 204d 6163 726f 732e 2020 2020 2020 te Macros. \n+00034960: 286c 696e 6520 2031 3229 0a2a 2041 435f (line 12).* AC_\n+00034970: 4341 4e4f 4e49 4341 4c5f 4255 494c 443a CANONICAL_BUILD:\n 00034980: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034990: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n-000349a0: 2020 2020 2020 2028 6c69 6e65 2020 3131 (line 11\n-000349b0: 290a 2a20 4143 5f43 414e 4f4e 4943 414c ).* AC_CANONICAL\n-000349c0: 5f48 4f53 543a 2020 2020 2020 2020 2020 _HOST: \n-000349d0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-000349e0: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n-000349f0: 286c 696e 6520 2031 3229 0a2a 2041 435f (line 12).* AC_\n-00034a00: 4341 4e4f 4e49 4341 4c5f 5441 5247 4554 CANONICAL_TARGET\n-00034a10: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00034a20: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n-00034a30: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00034a40: 3133 290a 2a20 4143 5f43 4f4e 4649 475f 13).* AC_CONFIG_\n-00034a50: 4155 585f 4449 523a 2020 2020 2020 2020 AUX_DIR: \n-00034a60: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-00034a70: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n-00034a80: 2020 286c 696e 6520 2031 3929 0a2a 2041 (line 19).* A\n-00034a90: 435f 434f 4e46 4947 5f41 5558 5f44 4952 C_CONFIG_AUX_DIR\n-00034aa0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n-00034ab0: 2020 2020 2020 5375 6270 6163 6b61 6765 Subpackage\n-00034ac0: 732e 2020 2020 2020 2020 2028 6c69 6e65 s. (line\n-00034ad0: 2020 2036 290a 2a20 4143 5f43 4f4e 4649 6).* AC_CONFI\n-00034ae0: 475f 4649 4c45 533a 2020 2020 2020 2020 G_FILES: \n-00034af0: 2020 2020 2020 2020 2020 2020 2020 2052 R\n-00034b00: 6571 7569 7265 6d65 6e74 732e 2020 2020 equirements. \n-00034b10: 2020 2020 286c 696e 6520 2031 3529 0a2a (line 15).*\n-00034b20: 2041 435f 434f 4e46 4947 5f48 4541 4445 AC_CONFIG_HEADE\n-00034b30: 5253 3a20 2020 2020 2020 2020 2020 2020 RS: \n-00034b40: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n-00034b50: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n-00034b60: 6e65 2020 3434 290a 2a20 4143 5f43 4f4e ne 44).* AC_CON\n-00034b70: 4649 475f 4c49 424f 424a 5f44 4952 3a20 FIG_LIBOBJ_DIR: \n-00034b80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034b90: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n-00034ba0: 2020 2020 2020 286c 696e 6520 2034 3029 (line 40)\n-00034bb0: 0a2a 2041 435f 434f 4e46 4947 5f4c 4942 .* AC_CONFIG_LIB\n-00034bc0: 4f42 4a5f 4449 5220 3c31 3e3a 2020 2020 OBJ_DIR <1>: \n-00034bd0: 2020 2020 2020 2020 2020 4c49 424f 424a LIBOBJ\n-00034be0: 532e 2020 2020 2020 2020 2020 2020 2028 S. (\n-00034bf0: 6c69 6e65 2020 3531 290a 2a20 4143 5f43 line 51).* AC_C\n-00034c00: 4f4e 4649 475f 4c49 4e4b 533a 2020 2020 ONFIG_LINKS: \n+00034990: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n+000349a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000349b0: 3131 290a 2a20 4143 5f43 414e 4f4e 4943 11).* AC_CANONIC\n+000349c0: 414c 5f48 4f53 543a 2020 2020 2020 2020 AL_HOST: \n+000349d0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+000349e0: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n+000349f0: 2020 286c 696e 6520 2031 3229 0a2a 2041 (line 12).* A\n+00034a00: 435f 4341 4e4f 4e49 4341 4c5f 5441 5247 C_CANONICAL_TARG\n+00034a10: 4554 3a20 2020 2020 2020 2020 2020 2020 ET: \n+00034a20: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n+00034a30: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00034a40: 2020 3133 290a 2a20 4143 5f43 4f4e 4649 13).* AC_CONFI\n+00034a50: 475f 4155 585f 4449 523a 2020 2020 2020 G_AUX_DIR: \n+00034a60: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00034a70: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n+00034a80: 2020 2020 286c 696e 6520 2031 3929 0a2a (line 19).*\n+00034a90: 2041 435f 434f 4e46 4947 5f41 5558 5f44 AC_CONFIG_AUX_D\n+00034aa0: 4952 203c 313e 3a20 2020 2020 2020 2020 IR <1>: \n+00034ab0: 2020 2020 2020 2020 5375 6270 6163 6b61 Subpacka\n+00034ac0: 6765 732e 2020 2020 2020 2020 2028 6c69 ges. (li\n+00034ad0: 6e65 2020 2036 290a 2a20 4143 5f43 4f4e ne 6).* AC_CON\n+00034ae0: 4649 475f 4649 4c45 533a 2020 2020 2020 FIG_FILES: \n+00034af0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00034b00: 2052 6571 7569 7265 6d65 6e74 732e 2020 Requirements. \n+00034b10: 2020 2020 2020 286c 696e 6520 2031 3529 (line 15)\n+00034b20: 0a2a 2041 435f 434f 4e46 4947 5f48 4541 .* AC_CONFIG_HEA\n+00034b30: 4445 5253 3a20 2020 2020 2020 2020 2020 DERS: \n+00034b40: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00034b50: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n+00034b60: 6c69 6e65 2020 3434 290a 2a20 4143 5f43 line 44).* AC_C\n+00034b70: 4f4e 4649 475f 4c49 424f 424a 5f44 4952 ONFIG_LIBOBJ_DIR\n+00034b80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00034b90: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n+00034ba0: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n+00034bb0: 3029 0a2a 2041 435f 434f 4e46 4947 5f4c 0).* AC_CONFIG_L\n+00034bc0: 4942 4f42 4a5f 4449 5220 3c31 3e3a 2020 IBOBJ_DIR <1>: \n+00034bd0: 2020 2020 2020 2020 2020 2020 4c49 424f LIBO\n+00034be0: 424a 532e 2020 2020 2020 2020 2020 2020 BJS. \n+00034bf0: 2028 6c69 6e65 2020 3531 290a 2a20 4143 (line 51).* AC\n+00034c00: 5f43 4f4e 4649 475f 4c49 4e4b 533a 2020 _CONFIG_LINKS: \n 00034c10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034c20: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n-00034c30: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n-00034c40: 3329 0a2a 2041 435f 434f 4e46 4947 5f53 3).* AC_CONFIG_S\n-00034c50: 5542 4449 5253 3a20 2020 2020 2020 2020 UBDIRS: \n-00034c60: 2020 2020 2020 2020 2020 2020 5375 6270 Subp\n-00034c70: 6163 6b61 6765 732e 2020 2020 2020 2020 ackages. \n-00034c80: 2028 6c69 6e65 2020 2036 290a 2a20 4143 (line 6).* AC\n-00034c90: 5f44 4546 554e 3a20 2020 2020 2020 2020 _DEFUN: \n+00034c20: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n+00034c30: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00034c40: 2035 3329 0a2a 2041 435f 434f 4e46 4947 53).* AC_CONFIG\n+00034c50: 5f53 5542 4449 5253 3a20 2020 2020 2020 _SUBDIRS: \n+00034c60: 2020 2020 2020 2020 2020 2020 2020 5375 Su\n+00034c70: 6270 6163 6b61 6765 732e 2020 2020 2020 bpackages. \n+00034c80: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00034c90: 4143 5f44 4546 554e 3a20 2020 2020 2020 AC_DEFUN: \n 00034ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034cb0: 2020 2020 2045 7874 656e 6469 6e67 2061 Extending a\n-00034cc0: 636c 6f63 616c 2e20 2020 286c 696e 6520 clocal. (line \n-00034cd0: 2033 3629 0a2a 2041 435f 4637 375f 4c49 36).* AC_F77_LI\n-00034ce0: 4252 4152 595f 4c44 464c 4147 533a 2020 BRARY_LDFLAGS: \n-00034cf0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-00034d00: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n-00034d10: 2020 2028 6c69 6e65 2020 3936 290a 2a20 (line 96).* \n-00034d20: 4143 5f46 435f 5352 4345 5854 3a20 2020 AC_FC_SRCEXT: \n+00034cb0: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+00034cc0: 2061 636c 6f63 616c 2e20 2020 286c 696e aclocal. (lin\n+00034cd0: 6520 2033 3629 0a2a 2041 435f 4637 375f e 36).* AC_F77_\n+00034ce0: 4c49 4252 4152 595f 4c44 464c 4147 533a LIBRARY_LDFLAGS:\n+00034cf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00034d00: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n+00034d10: 2020 2020 2028 6c69 6e65 2020 3936 290a (line 96).\n+00034d20: 2a20 4143 5f46 435f 5352 4345 5854 3a20 * AC_FC_SRCEXT: \n 00034d30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034d40: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n-00034d50: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00034d60: 6520 3130 3229 0a2a 2041 435f 494e 4954 e 102).* AC_INIT\n-00034d70: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00034d40: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n+00034d50: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n+00034d60: 696e 6520 3130 3229 0a2a 2041 435f 494e ine 102).* AC_IN\n+00034d70: 4954 3a20 2020 2020 2020 2020 2020 2020 IT: \n 00034d80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034d90: 5075 626c 6963 204d 6163 726f 732e 2020 Public Macros. \n-00034da0: 2020 2020 2028 6c69 6e65 2020 3331 290a (line 31).\n-00034db0: 2a20 4143 5f4c 4942 4f42 4a3a 2020 2020 * AC_LIBOBJ: \n+00034d90: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n+00034da0: 2020 2020 2020 2028 6c69 6e65 2020 3331 (line 31\n+00034db0: 290a 2a20 4143 5f4c 4942 4f42 4a3a 2020 ).* AC_LIBOBJ: \n 00034dc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034dd0: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n-00034de0: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n-00034df0: 696e 6520 2036 3329 0a2a 2041 435f 4c49 ine 63).* AC_LI\n-00034e00: 424f 424a 203c 313e 3a20 2020 2020 2020 BOBJ <1>: \n+00034dd0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+00034de0: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n+00034df0: 286c 696e 6520 2036 3329 0a2a 2041 435f (line 63).* AC_\n+00034e00: 4c49 424f 424a 203c 313e 3a20 2020 2020 LIBOBJ <1>: \n 00034e10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034e20: 2020 4c54 4c49 424f 424a 532e 2020 2020 LTLIBOBJS. \n-00034e30: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00034e40: 290a 2a20 4143 5f4c 4942 4f42 4a20 3c32 ).* AC_LIBOBJ <2\n-00034e50: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00034e60: 2020 2020 2020 2020 2020 204c 4942 4f42 LIBOB\n-00034e70: 4a53 2e20 2020 2020 2020 2020 2020 2020 JS. \n-00034e80: 286c 696e 6520 2031 3129 0a2a 2041 435f (line 11).* AC_\n-00034e90: 4c49 4253 4f55 5243 453a 2020 2020 2020 LIBSOURCE: \n+00034e20: 2020 2020 4c54 4c49 424f 424a 532e 2020 LTLIBOBJS. \n+00034e30: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00034e40: 2036 290a 2a20 4143 5f4c 4942 4f42 4a20 6).* AC_LIBOBJ \n+00034e50: 3c32 3e3a 2020 2020 2020 2020 2020 2020 <2>: \n+00034e60: 2020 2020 2020 2020 2020 2020 204c 4942 LIB\n+00034e70: 4f42 4a53 2e20 2020 2020 2020 2020 2020 OBJS. \n+00034e80: 2020 286c 696e 6520 2031 3129 0a2a 2041 (line 11).* A\n+00034e90: 435f 4c49 4253 4f55 5243 453a 2020 2020 C_LIBSOURCE: \n 00034ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034eb0: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n-00034ec0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00034ed0: 3634 290a 2a20 4143 5f4c 4942 534f 5552 64).* AC_LIBSOUR\n-00034ee0: 4345 203c 313e 3a20 2020 2020 2020 2020 CE <1>: \n-00034ef0: 2020 2020 2020 2020 2020 2020 204c 4942 LIB\n-00034f00: 4f42 4a53 2e20 2020 2020 2020 2020 2020 OBJS. \n-00034f10: 2020 286c 696e 6520 2031 3729 0a2a 2041 (line 17).* A\n-00034f20: 435f 4c49 4253 4f55 5243 4553 3a20 2020 C_LIBSOURCES: \n+00034eb0: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n+00034ec0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00034ed0: 2020 3634 290a 2a20 4143 5f4c 4942 534f 64).* AC_LIBSO\n+00034ee0: 5552 4345 203c 313e 3a20 2020 2020 2020 URCE <1>: \n+00034ef0: 2020 2020 2020 2020 2020 2020 2020 204c L\n+00034f00: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. \n+00034f10: 2020 2020 286c 696e 6520 2031 3729 0a2a (line 17).*\n+00034f20: 2041 435f 4c49 4253 4f55 5243 4553 3a20 AC_LIBSOURCES: \n 00034f30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034f40: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n-00034f50: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00034f60: 2020 3635 290a 2a20 4143 5f4f 5554 5055 65).* AC_OUTPU\n-00034f70: 543a 2020 2020 2020 2020 2020 2020 2020 T: \n-00034f80: 2020 2020 2020 2020 2020 2020 2020 2052 R\n-00034f90: 6571 7569 7265 6d65 6e74 732e 2020 2020 equirements. \n-00034fa0: 2020 2020 286c 696e 6520 2031 3529 0a2a (line 15).*\n-00034fb0: 2041 435f 5052 4552 4551 3a20 2020 2020 AC_PREREQ: \n+00034f40: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n+00034f50: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+00034f60: 6e65 2020 3635 290a 2a20 4143 5f4f 5554 ne 65).* AC_OUT\n+00034f70: 5055 543a 2020 2020 2020 2020 2020 2020 PUT: \n+00034f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00034f90: 2052 6571 7569 7265 6d65 6e74 732e 2020 Requirements. \n+00034fa0: 2020 2020 2020 286c 696e 6520 2031 3529 (line 15)\n+00034fb0: 0a2a 2041 435f 5052 4552 4551 3a20 2020 .* AC_PREREQ: \n 00034fc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00034fd0: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-00034fe0: 6720 6163 6c6f 6361 6c2e 2020 2028 6c69 g aclocal. (li\n-00034ff0: 6e65 2020 3336 290a 2a20 4143 5f50 524f ne 36).* AC_PRO\n-00035000: 475f 4343 5f43 5f4f 3a20 2020 2020 2020 G_CC_C_O: \n+00034fd0: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+00034fe0: 696e 6720 6163 6c6f 6361 6c2e 2020 2028 ing aclocal. (\n+00034ff0: 6c69 6e65 2020 3336 290a 2a20 4143 5f50 line 36).* AC_P\n+00035000: 524f 475f 4343 5f43 5f4f 3a20 2020 2020 ROG_CC_C_O: \n 00035010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035020: 2050 7562 6c69 6320 4d61 6372 6f73 2e20 Public Macros. \n-00035030: 2020 2020 2020 286c 696e 6520 2039 3329 (line 93)\n-00035040: 0a2a 2041 435f 5052 4f47 5f43 5858 3a20 .* AC_PROG_CXX: \n-00035050: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035060: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-00035070: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n-00035080: 6c69 6e65 2020 3833 290a 2a20 4143 5f50 line 83).* AC_P\n-00035090: 524f 475f 4637 373a 2020 2020 2020 2020 ROG_F77: \n+00035020: 2020 2050 7562 6c69 6320 4d61 6372 6f73 Public Macros\n+00035030: 2e20 2020 2020 2020 286c 696e 6520 2039 . (line 9\n+00035040: 3329 0a2a 2041 435f 5052 4f47 5f43 5858 3).* AC_PROG_CXX\n+00035050: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00035060: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00035070: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n+00035080: 2028 6c69 6e65 2020 3833 290a 2a20 4143 (line 83).* AC\n+00035090: 5f50 524f 475f 4637 373a 2020 2020 2020 _PROG_F77: \n 000350a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000350b0: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n-000350c0: 2020 2020 2020 2020 286c 696e 6520 2039 (line 9\n-000350d0: 3129 0a2a 2041 435f 5052 4f47 5f46 433a 1).* AC_PROG_FC:\n-000350e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000350f0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-00035100: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n-00035110: 2028 6c69 6e65 2031 3037 290a 2a20 4143 (line 107).* AC\n-00035120: 5f50 524f 475f 4c45 583a 2020 2020 2020 _PROG_LEX: \n+000350b0: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n+000350c0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000350d0: 2039 3129 0a2a 2041 435f 5052 4f47 5f46 91).* AC_PROG_F\n+000350e0: 433a 2020 2020 2020 2020 2020 2020 2020 C: \n+000350f0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+00035100: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n+00035110: 2020 2028 6c69 6e65 2031 3037 290a 2a20 (line 107).* \n+00035120: 4143 5f50 524f 475f 4c45 583a 2020 2020 AC_PROG_LEX: \n 00035130: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035140: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n-00035150: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n-00035160: 2039 3929 0a2a 2041 435f 5052 4f47 5f4c 99).* AC_PROG_L\n-00035170: 4558 203c 313e 3a20 2020 2020 2020 2020 EX <1>: \n-00035180: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-00035190: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n-000351a0: 2020 2028 6c69 6e65 2031 3232 290a 2a20 (line 122).* \n-000351b0: 4143 5f50 524f 475f 4c49 4254 4f4f 4c3a AC_PROG_LIBTOOL:\n-000351c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000351d0: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n-000351e0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000351f0: 6520 3131 3229 0a2a 2041 435f 5052 4f47 e 112).* AC_PROG\n-00035200: 5f4f 424a 433a 2020 2020 2020 2020 2020 _OBJC: \n+00035140: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n+00035150: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n+00035160: 6520 2039 3929 0a2a 2041 435f 5052 4f47 e 99).* AC_PROG\n+00035170: 5f4c 4558 203c 313e 3a20 2020 2020 2020 _LEX <1>: \n+00035180: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00035190: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n+000351a0: 2020 2020 2028 6c69 6e65 2031 3232 290a (line 122).\n+000351b0: 2a20 4143 5f50 524f 475f 4c49 4254 4f4f * AC_PROG_LIBTOO\n+000351c0: 4c3a 2020 2020 2020 2020 2020 2020 2020 L: \n+000351d0: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n+000351e0: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n+000351f0: 696e 6520 3131 3229 0a2a 2041 435f 5052 ine 112).* AC_PR\n+00035200: 4f47 5f4f 424a 433a 2020 2020 2020 2020 OG_OBJC: \n 00035210: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035220: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n-00035230: 2020 2020 2028 6c69 6e65 2020 3837 290a (line 87).\n-00035240: 2a20 4143 5f50 524f 475f 5241 4e4c 4942 * AC_PROG_RANLIB\n-00035250: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00035260: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n-00035270: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n-00035280: 696e 6520 2037 3929 0a2a 2041 435f 5052 ine 79).* AC_PR\n-00035290: 4f47 5f59 4143 433a 2020 2020 2020 2020 OG_YACC: \n+00035220: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n+00035230: 2020 2020 2020 2028 6c69 6e65 2020 3837 (line 87\n+00035240: 290a 2a20 4143 5f50 524f 475f 5241 4e4c ).* AC_PROG_RANL\n+00035250: 4942 3a20 2020 2020 2020 2020 2020 2020 IB: \n+00035260: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+00035270: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n+00035280: 286c 696e 6520 2037 3929 0a2a 2041 435f (line 79).* AC_\n+00035290: 5052 4f47 5f59 4143 433a 2020 2020 2020 PROG_YACC: \n 000352a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000352b0: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n-000352c0: 2020 2020 2020 2028 6c69 6e65 2031 3136 (line 116\n-000352d0: 290a 2a20 4143 5f52 4551 5549 5245 5f41 ).* AC_REQUIRE_A\n-000352e0: 5558 5f46 494c 453a 2020 2020 2020 2020 UX_FILE: \n-000352f0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-00035300: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n-00035310: 286c 696e 6520 3132 3629 0a2a 2041 435f (line 126).* AC_\n-00035320: 5355 4253 543a 2020 2020 2020 2020 2020 SUBST: \n+000352b0: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n+000352c0: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+000352d0: 3136 290a 2a20 4143 5f52 4551 5549 5245 16).* AC_REQUIRE\n+000352e0: 5f41 5558 5f46 494c 453a 2020 2020 2020 _AUX_FILE: \n+000352f0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+00035300: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n+00035310: 2020 286c 696e 6520 3132 3629 0a2a 2041 (line 126).* A\n+00035320: 435f 5355 4253 543a 2020 2020 2020 2020 C_SUBST: \n 00035330: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035340: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n-00035350: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-00035360: 3334 290a 2a20 414d 5f43 4f4e 4449 5449 34).* AM_CONDITI\n-00035370: 4f4e 414c 3a20 2020 2020 2020 2020 2020 ONAL: \n-00035380: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-00035390: 696f 6e61 6c2e 2020 2020 2020 2020 2020 ional. \n-000353a0: 2020 286c 696e 6520 3135 3229 0a2a 2041 (line 152).* A\n-000353b0: 4d5f 434f 4e44 4954 494f 4e41 4c20 3c31 M_CONDITIONAL <1\n-000353c0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-000353d0: 2020 2020 2020 5573 6167 6520 6f66 2043 Usage of C\n-000353e0: 6f6e 6469 7469 6f6e 616c 732e 0a20 2020 onditionals.. \n+00035340: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n+00035350: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00035360: 2031 3334 290a 2a20 414d 5f43 4f4e 4449 134).* AM_CONDI\n+00035370: 5449 4f4e 414c 3a20 2020 2020 2020 2020 TIONAL: \n+00035380: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00035390: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n+000353a0: 2020 2020 286c 696e 6520 3135 3229 0a2a (line 152).*\n+000353b0: 2041 4d5f 434f 4e44 4954 494f 4e41 4c20 AM_CONDITIONAL \n+000353c0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+000353d0: 2020 2020 2020 2020 5573 6167 6520 6f66 Usage of\n+000353e0: 2043 6f6e 6469 7469 6f6e 616c 732e 0a20 Conditionals.. \n 000353f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00035400: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00035410: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035420: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00035430: 2020 2036 290a 2a20 414d 5f43 4f4e 4449 6).* AM_CONDI\n-00035440: 5449 4f4e 414c 203c 323e 3a20 2020 2020 TIONAL <2>: \n-00035450: 2020 2020 2020 2020 2020 2020 2020 2055 U\n-00035460: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n-00035470: 6e61 6c73 2e0a 2020 2020 2020 2020 2020 nals.. \n+00035420: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00035430: 6e65 2020 2036 290a 2a20 414d 5f43 4f4e ne 6).* AM_CON\n+00035440: 4449 5449 4f4e 414c 203c 323e 3a20 2020 DITIONAL <2>: \n+00035450: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00035460: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit\n+00035470: 696f 6e61 6c73 2e0a 2020 2020 2020 2020 ionals.. \n 00035480: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00035490: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000354a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000354b0: 2020 2020 286c 696e 6520 2020 3929 0a2a (line 9).*\n-000354c0: 2041 4d5f 434f 4e44 5f49 463a 2020 2020 AM_COND_IF: \n+000354b0: 2020 2020 2020 286c 696e 6520 2020 3929 (line 9)\n+000354c0: 0a2a 2041 4d5f 434f 4e44 5f49 463a 2020 .* AM_COND_IF: \n 000354d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000354e0: 2020 2020 2020 2020 4f70 7469 6f6e 616c Optional\n-000354f0: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n-00035500: 6e65 2031 3535 290a 2a20 414d 5f43 4f4e ne 155).* AM_CON\n-00035510: 445f 4946 203c 313e 3a20 2020 2020 2020 D_IF <1>: \n+000354e0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+000354f0: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n+00035500: 6c69 6e65 2031 3535 290a 2a20 414d 5f43 line 155).* AM_C\n+00035510: 4f4e 445f 4946 203c 313e 3a20 2020 2020 OND_IF <1>: \n 00035520: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035530: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit\n-00035540: 696f 6e61 6c73 2e0a 2020 2020 2020 2020 ionals.. \n+00035530: 2020 2055 7361 6765 206f 6620 436f 6e64 Usage of Cond\n+00035540: 6974 696f 6e61 6c73 2e0a 2020 2020 2020 itionals.. \n 00035550: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00035560: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00035570: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035580: 2020 2020 2020 286c 696e 6520 2036 3629 (line 66)\n-00035590: 0a2a 2041 4d5f 434f 4e44 5f49 4620 3c32 .* AM_COND_IF <2\n-000355a0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-000355b0: 2020 2020 2020 2020 2020 5573 6167 6520 Usage \n-000355c0: 6f66 2043 6f6e 6469 7469 6f6e 616c 732e of Conditionals.\n-000355d0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00035580: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n+00035590: 3629 0a2a 2041 4d5f 434f 4e44 5f49 4620 6).* AM_COND_IF \n+000355a0: 3c32 3e3a 2020 2020 2020 2020 2020 2020 <2>: \n+000355b0: 2020 2020 2020 2020 2020 2020 5573 6167 Usag\n+000355c0: 6520 6f66 2043 6f6e 6469 7469 6f6e 616c e of Conditional\n+000355d0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 000355e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000355f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035600: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00035610: 6c69 6e65 2020 3730 290a 2a20 414d 5f43 line 70).* AM_C\n-00035620: 4f4e 4649 475f 4845 4144 4552 3a20 2020 ONFIG_HEADER: \n+00035600: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00035610: 2028 6c69 6e65 2020 3730 290a 2a20 414d (line 70).* AM\n+00035620: 5f43 4f4e 4649 475f 4845 4144 4552 3a20 _CONFIG_HEADER: \n 00035630: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035640: 2020 204f 6273 6f6c 6574 6520 4d61 6372 Obsolete Macr\n-00035650: 6f73 2e20 2020 2020 286c 696e 6520 2032 os. (line 2\n-00035660: 3329 0a2a 2041 4d5f 435f 5052 4f54 4f54 3).* AM_C_PROTOT\n-00035670: 5950 4553 3a20 2020 2020 2020 2020 2020 YPES: \n-00035680: 2020 2020 2020 2020 2020 2020 4f62 736f Obso\n-00035690: 6c65 7465 204d 6163 726f 732e 2020 2020 lete Macros. \n-000356a0: 2028 6c69 6e65 2020 3133 290a 2a20 414d (line 13).* AM\n-000356b0: 5f43 5f50 524f 544f 5459 5045 5320 3c31 _C_PROTOTYPES <1\n-000356c0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-000356d0: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n-000356e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000356f0: 3134 3729 0a2a 2041 4d5f 435f 5052 4f54 147).* AM_C_PROT\n-00035700: 4f54 5950 4553 203c 323e 3a20 2020 2020 OTYPES <2>: \n-00035710: 2020 2020 2020 2020 2020 2020 2020 414e AN\n-00035720: 5349 2e20 2020 2020 2020 2020 2020 2020 SI. \n-00035730: 2020 2028 6c69 6e65 2020 3335 290a 2a20 (line 35).* \n-00035740: 414d 5f44 4550 5f54 5241 434b 3a20 2020 AM_DEP_TRACK: \n+00035640: 2020 2020 204f 6273 6f6c 6574 6520 4d61 Obsolete Ma\n+00035650: 6372 6f73 2e20 2020 2020 286c 696e 6520 cros. (line \n+00035660: 2032 3329 0a2a 2041 4d5f 435f 5052 4f54 23).* AM_C_PROT\n+00035670: 4f54 5950 4553 3a20 2020 2020 2020 2020 OTYPES: \n+00035680: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob\n+00035690: 736f 6c65 7465 204d 6163 726f 732e 2020 solete Macros. \n+000356a0: 2020 2028 6c69 6e65 2020 3133 290a 2a20 (line 13).* \n+000356b0: 414d 5f43 5f50 524f 544f 5459 5045 5320 AM_C_PROTOTYPES \n+000356c0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+000356d0: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n+000356e0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000356f0: 6520 3134 3729 0a2a 2041 4d5f 435f 5052 e 147).* AM_C_PR\n+00035700: 4f54 4f54 5950 4553 203c 323e 3a20 2020 OTOTYPES <2>: \n+00035710: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00035720: 414e 5349 2e20 2020 2020 2020 2020 2020 ANSI. \n+00035730: 2020 2020 2028 6c69 6e65 2020 3335 290a (line 35).\n+00035740: 2a20 414d 5f44 4550 5f54 5241 434b 3a20 * AM_DEP_TRACK: \n 00035750: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035760: 2020 2020 2020 2050 7269 7661 7465 204d Private M\n-00035770: 6163 726f 732e 2020 2020 2020 286c 696e acros. (lin\n-00035780: 6520 2031 3429 0a2a 2041 4d5f 454e 4142 e 14).* AM_ENAB\n-00035790: 4c45 5f4d 554c 5449 4c49 423a 2020 2020 LE_MULTILIB: \n+00035760: 2020 2020 2020 2020 2050 7269 7661 7465 Private\n+00035770: 204d 6163 726f 732e 2020 2020 2020 286c Macros. (l\n+00035780: 696e 6520 2031 3429 0a2a 2041 4d5f 454e ine 14).* AM_EN\n+00035790: 4142 4c45 5f4d 554c 5449 4c49 423a 2020 ABLE_MULTILIB: \n 000357a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000357b0: 5075 626c 6963 204d 6163 726f 732e 2020 Public Macros. \n-000357c0: 2020 2020 2028 6c69 6e65 2020 2037 290a (line 7).\n-000357d0: 2a20 414d 5f47 4e55 5f47 4554 5445 5854 * AM_GNU_GETTEXT\n-000357e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000357f0: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n-00035800: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n-00035810: 696e 6520 3136 3129 0a2a 2041 4d5f 474e ine 161).* AM_GN\n-00035820: 555f 4745 5454 4558 545f 494e 544c 5f53 U_GETTEXT_INTL_S\n-00035830: 5542 4449 523a 2020 2020 2020 2020 2020 UBDIR: \n-00035840: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n-00035850: 2020 2020 2020 2028 6c69 6e65 2031 3637 (line 167\n-00035860: 290a 2a20 414d 5f48 4541 4445 525f 5449 ).* AM_HEADER_TI\n-00035870: 4f43 4757 494e 535a 5f4e 4545 4453 5f53 OCGWINSZ_NEEDS_S\n-00035880: 5953 5f49 4f43 544c 3a20 204f 6273 6f6c YS_IOCTL: Obsol\n-00035890: 6574 6520 4d61 6372 6f73 2e20 2020 2020 ete Macros. \n-000358a0: 286c 696e 6520 2032 3829 0a2a 2041 4d5f (line 28).* AM_\n-000358b0: 494e 4954 5f41 5554 4f4d 414b 453a 2020 INIT_AUTOMAKE: \n+000357b0: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n+000357c0: 2020 2020 2020 2028 6c69 6e65 2020 2037 (line 7\n+000357d0: 290a 2a20 414d 5f47 4e55 5f47 4554 5445 ).* AM_GNU_GETTE\n+000357e0: 5854 3a20 2020 2020 2020 2020 2020 2020 XT: \n+000357f0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+00035800: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n+00035810: 286c 696e 6520 3136 3129 0a2a 2041 4d5f (line 161).* AM_\n+00035820: 474e 555f 4745 5454 4558 545f 494e 544c GNU_GETTEXT_INTL\n+00035830: 5f53 5542 4449 523a 2020 2020 2020 2020 _SUBDIR: \n+00035840: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n+00035850: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+00035860: 3637 290a 2a20 414d 5f48 4541 4445 525f 67).* AM_HEADER_\n+00035870: 5449 4f43 4757 494e 535a 5f4e 4545 4453 TIOCGWINSZ_NEEDS\n+00035880: 5f53 5953 5f49 4f43 544c 3a20 204f 6273 _SYS_IOCTL: Obs\n+00035890: 6f6c 6574 6520 4d61 6372 6f73 2e20 2020 olete Macros. \n+000358a0: 2020 286c 696e 6520 2032 3829 0a2a 2041 (line 28).* A\n+000358b0: 4d5f 494e 4954 5f41 5554 4f4d 414b 453a M_INIT_AUTOMAKE:\n 000358c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000358d0: 2020 2020 5265 7175 6972 656d 656e 7473 Requirements\n-000358e0: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n-000358f0: 2036 290a 2a20 414d 5f49 4e49 545f 4155 6).* AM_INIT_AU\n-00035900: 544f 4d41 4b45 203c 313e 3a20 2020 2020 TOMAKE <1>: \n-00035910: 2020 2020 2020 2020 2020 2020 2050 7562 Pub\n-00035920: 6c69 6320 4d61 6372 6f73 2e20 2020 2020 lic Macros. \n-00035930: 2020 286c 696e 6520 2032 3229 0a2a 2041 (line 22).* A\n-00035940: 4d5f 4d41 494e 5441 494e 4552 5f4d 4f44 M_MAINTAINER_MOD\n-00035950: 453a 2020 2020 2020 2020 2020 2020 2020 E: \n-00035960: 2020 2020 2020 5265 6275 696c 6469 6e67 Rebuilding\n-00035970: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line\n-00035980: 2020 2039 290a 2a20 414d 5f4d 4149 4e54 9).* AM_MAINT\n-00035990: 4149 4e45 525f 4d4f 4445 203c 313e 3a20 AINER_MODE <1>: \n-000359a0: 2020 2020 2020 2020 2020 2020 2020 206d m\n-000359b0: 6169 6e74 6169 6e65 722d 6d6f 6465 2e20 aintainer-mode. \n-000359c0: 2020 2020 286c 696e 6520 2033 3629 0a2a (line 36).*\n-000359d0: 2041 4d5f 4d41 494e 5441 494e 4552 5f4d AM_MAINTAINER_M\n-000359e0: 4f44 4528 5b44 4546 4155 4c54 2d4d 4f44 ODE([DEFAULT-MOD\n-000359f0: 455d 293a 2020 2020 4f70 7469 6f6e 616c E]): Optional\n-00035a00: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n-00035a10: 6e65 2031 3732 290a 2a20 414d 5f4d 414b ne 172).* AM_MAK\n-00035a20: 455f 494e 434c 5544 453a 2020 2020 2020 E_INCLUDE: \n+000358d0: 2020 2020 2020 5265 7175 6972 656d 656e Requiremen\n+000358e0: 7473 2e20 2020 2020 2020 2028 6c69 6e65 ts. (line\n+000358f0: 2020 2036 290a 2a20 414d 5f49 4e49 545f 6).* AM_INIT_\n+00035900: 4155 544f 4d41 4b45 203c 313e 3a20 2020 AUTOMAKE <1>: \n+00035910: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+00035920: 7562 6c69 6320 4d61 6372 6f73 2e20 2020 ublic Macros. \n+00035930: 2020 2020 286c 696e 6520 2032 3229 0a2a (line 22).*\n+00035940: 2041 4d5f 4d41 494e 5441 494e 4552 5f4d AM_MAINTAINER_M\n+00035950: 4f44 453a 2020 2020 2020 2020 2020 2020 ODE: \n+00035960: 2020 2020 2020 2020 5265 6275 696c 6469 Rebuildi\n+00035970: 6e67 2e20 2020 2020 2020 2020 2028 6c69 ng. (li\n+00035980: 6e65 2020 2039 290a 2a20 414d 5f4d 4149 ne 9).* AM_MAI\n+00035990: 4e54 4149 4e45 525f 4d4f 4445 203c 313e NTAINER_MODE <1>\n+000359a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000359b0: 206d 6169 6e74 6169 6e65 722d 6d6f 6465 maintainer-mode\n+000359c0: 2e20 2020 2020 286c 696e 6520 2033 3629 . (line 36)\n+000359d0: 0a2a 2041 4d5f 4d41 494e 5441 494e 4552 .* AM_MAINTAINER\n+000359e0: 5f4d 4f44 4528 5b44 4546 4155 4c54 2d4d _MODE([DEFAULT-M\n+000359f0: 4f44 455d 293a 2020 2020 4f70 7469 6f6e ODE]): Option\n+00035a00: 616c 2e20 2020 2020 2020 2020 2020 2028 al. (\n+00035a10: 6c69 6e65 2031 3732 290a 2a20 414d 5f4d line 172).* AM_M\n+00035a20: 414b 455f 494e 434c 5544 453a 2020 2020 AKE_INCLUDE: \n 00035a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035a40: 2050 7269 7661 7465 204d 6163 726f 732e Private Macros.\n-00035a50: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n-00035a60: 0a2a 2041 4d5f 4f55 5450 5554 5f44 4550 .* AM_OUTPUT_DEP\n-00035a70: 454e 4445 4e43 595f 434f 4d4d 414e 4453 ENDENCY_COMMANDS\n-00035a80: 3a20 2020 2020 2020 2020 5072 6976 6174 : Privat\n-00035a90: 6520 4d61 6372 6f73 2e20 2020 2020 2028 e Macros. (\n-00035aa0: 6c69 6e65 2020 3135 290a 2a20 414d 5f50 line 15).* AM_P\n-00035ab0: 4154 485f 4c49 5350 4449 523a 2020 2020 ATH_LISPDIR: \n+00035a40: 2020 2050 7269 7661 7465 204d 6163 726f Private Macro\n+00035a50: 732e 2020 2020 2020 286c 696e 6520 2032 s. (line 2\n+00035a60: 3029 0a2a 2041 4d5f 4f55 5450 5554 5f44 0).* AM_OUTPUT_D\n+00035a70: 4550 454e 4445 4e43 595f 434f 4d4d 414e EPENDENCY_COMMAN\n+00035a80: 4453 3a20 2020 2020 2020 2020 5072 6976 DS: Priv\n+00035a90: 6174 6520 4d61 6372 6f73 2e20 2020 2020 ate Macros. \n+00035aa0: 2028 6c69 6e65 2020 3135 290a 2a20 414d (line 15).* AM\n+00035ab0: 5f50 4154 485f 4c49 5350 4449 523a 2020 _PATH_LISPDIR: \n 00035ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035ad0: 2020 2050 7562 6c69 6320 4d61 6372 6f73 Public Macros\n-00035ae0: 2e20 2020 2020 2020 286c 696e 6520 2036 . (line 6\n-00035af0: 3629 0a2a 2041 4d5f 5041 5448 5f50 5954 6).* AM_PATH_PYT\n-00035b00: 484f 4e3a 2020 2020 2020 2020 2020 2020 HON: \n-00035b10: 2020 2020 2020 2020 2020 2020 5079 7468 Pyth\n-00035b20: 6f6e 2e20 2020 2020 2020 2020 2020 2020 on. \n-00035b30: 2028 6c69 6e65 2020 3238 290a 2a20 414d (line 28).* AM\n-00035b40: 5f50 524f 475f 4152 3a20 2020 2020 2020 _PROG_AR: \n+00035ad0: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n+00035ae0: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n+00035af0: 2036 3629 0a2a 2041 4d5f 5041 5448 5f50 66).* AM_PATH_P\n+00035b00: 5954 484f 4e3a 2020 2020 2020 2020 2020 YTHON: \n+00035b10: 2020 2020 2020 2020 2020 2020 2020 5079 Py\n+00035b20: 7468 6f6e 2e20 2020 2020 2020 2020 2020 thon. \n+00035b30: 2020 2028 6c69 6e65 2020 3238 290a 2a20 (line 28).* \n+00035b40: 414d 5f50 524f 475f 4152 3a20 2020 2020 AM_PROG_AR: \n 00035b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035b60: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n-00035b70: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n-00035b80: 2038 3129 0a2a 2041 4d5f 5052 4f47 5f41 81).* AM_PROG_A\n-00035b90: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-00035ba0: 2020 2020 2020 2020 2020 2020 2020 5075 Pu\n-00035bb0: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n-00035bc0: 2020 2028 6c69 6e65 2020 3838 290a 2a20 (line 88).* \n-00035bd0: 414d 5f50 524f 475f 4343 5f43 5f4f 3a20 AM_PROG_CC_C_O: \n-00035be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035bf0: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n-00035c00: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n-00035c10: 6520 2039 3329 0a2a 2041 4d5f 5052 4f47 e 93).* AM_PROG\n-00035c20: 5f47 434a 3a20 2020 2020 2020 2020 2020 _GCJ: \n+00035b60: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n+00035b70: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n+00035b80: 6520 2038 3129 0a2a 2041 4d5f 5052 4f47 e 81).* AM_PROG\n+00035b90: 5f41 533a 2020 2020 2020 2020 2020 2020 _AS: \n+00035ba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00035bb0: 5075 626c 6963 204d 6163 726f 732e 2020 Public Macros. \n+00035bc0: 2020 2020 2028 6c69 6e65 2020 3838 290a (line 88).\n+00035bd0: 2a20 414d 5f50 524f 475f 4343 5f43 5f4f * AM_PROG_CC_C_O\n+00035be0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00035bf0: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n+00035c00: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n+00035c10: 696e 6520 2039 3329 0a2a 2041 4d5f 5052 ine 93).* AM_PR\n+00035c20: 4f47 5f47 434a 3a20 2020 2020 2020 2020 OG_GCJ: \n 00035c30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035c40: 5075 626c 6963 204d 6163 726f 732e 2020 Public Macros. \n-00035c50: 2020 2020 2028 6c69 6e65 2031 3034 290a (line 104).\n-00035c60: 2a20 414d 5f50 524f 475f 494e 5354 414c * AM_PROG_INSTAL\n-00035c70: 4c5f 5354 5249 503a 2020 2020 2020 2020 L_STRIP: \n-00035c80: 2020 2020 2020 2020 2050 7269 7661 7465 Private\n-00035c90: 204d 6163 726f 732e 2020 2020 2020 286c Macros. (l\n-00035ca0: 696e 6520 2032 3529 0a2a 2041 4d5f 5052 ine 25).* AM_PR\n-00035cb0: 4f47 5f4c 4558 3a20 2020 2020 2020 2020 OG_LEX: \n+00035c40: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n+00035c50: 2020 2020 2020 2028 6c69 6e65 2031 3034 (line 104\n+00035c60: 290a 2a20 414d 5f50 524f 475f 494e 5354 ).* AM_PROG_INST\n+00035c70: 414c 4c5f 5354 5249 503a 2020 2020 2020 ALL_STRIP: \n+00035c80: 2020 2020 2020 2020 2020 2050 7269 7661 Priva\n+00035c90: 7465 204d 6163 726f 732e 2020 2020 2020 te Macros. \n+00035ca0: 286c 696e 6520 2032 3529 0a2a 2041 4d5f (line 25).* AM_\n+00035cb0: 5052 4f47 5f4c 4558 3a20 2020 2020 2020 PROG_LEX: \n 00035cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035cd0: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n-00035ce0: 2020 2020 2020 2028 6c69 6e65 2020 3939 (line 99\n-00035cf0: 290a 2a20 414d 5f50 524f 475f 4d4b 4449 ).* AM_PROG_MKDI\n-00035d00: 525f 503a 2020 2020 2020 2020 2020 2020 R_P: \n-00035d10: 2020 2020 2020 2020 2020 204f 6273 6f6c Obsol\n-00035d20: 6574 6520 4d61 6372 6f73 2e20 2020 2020 ete Macros. \n-00035d30: 286c 696e 6520 2033 3429 0a2a 2041 4d5f (line 34).* AM_\n-00035d40: 5052 4f47 5f55 5043 3a20 2020 2020 2020 PROG_UPC: \n+00035cd0: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n+00035ce0: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n+00035cf0: 3939 290a 2a20 414d 5f50 524f 475f 4d4b 99).* AM_PROG_MK\n+00035d00: 4449 525f 503a 2020 2020 2020 2020 2020 DIR_P: \n+00035d10: 2020 2020 2020 2020 2020 2020 204f 6273 Obs\n+00035d20: 6f6c 6574 6520 4d61 6372 6f73 2e20 2020 olete Macros. \n+00035d30: 2020 286c 696e 6520 2033 3429 0a2a 2041 (line 34).* A\n+00035d40: 4d5f 5052 4f47 5f55 5043 3a20 2020 2020 M_PROG_UPC: \n 00035d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035d60: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n-00035d70: 732e 2020 2020 2020 2028 6c69 6e65 2031 s. (line 1\n-00035d80: 3039 290a 2a20 414d 5f50 524f 475f 5641 09).* AM_PROG_VA\n-00035d90: 4c41 433a 2020 2020 2020 2020 2020 2020 LAC: \n-00035da0: 2020 2020 2020 2020 2020 2020 2056 616c Val\n-00035db0: 6120 5375 7070 6f72 742e 2020 2020 2020 a Support. \n-00035dc0: 2020 286c 696e 6520 2032 3029 0a2a 2041 (line 20).* A\n-00035dd0: 4d5f 5341 4e49 5459 5f43 4845 434b 3a20 M_SANITY_CHECK: \n-00035de0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035df0: 2020 2020 2020 5072 6976 6174 6520 4d61 Private Ma\n-00035e00: 6372 6f73 2e20 2020 2020 2028 6c69 6e65 cros. (line\n-00035e10: 2020 3330 290a 2a20 414d 5f53 4554 5f44 30).* AM_SET_D\n-00035e20: 4550 4449 523a 2020 2020 2020 2020 2020 EPDIR: \n-00035e30: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-00035e40: 7269 7661 7465 204d 6163 726f 732e 2020 rivate Macros. \n-00035e50: 2020 2020 286c 696e 6520 2031 3329 0a2a (line 13).*\n-00035e60: 2041 4d5f 5349 4c45 4e54 5f52 554c 4553 AM_SILENT_RULES\n-00035e70: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00035e80: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n-00035e90: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n-00035ea0: 6e65 2031 3135 290a 2a20 414d 5f53 5542 ne 115).* AM_SUB\n-00035eb0: 5354 5f4e 4f54 4d41 4b45 2856 4152 293a ST_NOTMAKE(VAR):\n-00035ec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035ed0: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n-00035ee0: 2020 2020 2020 286c 696e 6520 3138 3029 (line 180)\n-00035ef0: 0a2a 2041 4d5f 5359 535f 504f 5349 585f .* AM_SYS_POSIX_\n-00035f00: 5445 524d 494f 533a 2020 2020 2020 2020 TERMIOS: \n-00035f10: 2020 2020 2020 2020 2020 4f62 736f 6c65 Obsole\n-00035f20: 7465 204d 6163 726f 732e 2020 2020 2028 te Macros. (\n-00035f30: 6c69 6e65 2020 3537 290a 2a20 414d 5f57 line 57).* AM_W\n-00035f40: 4954 485f 444d 414c 4c4f 433a 2020 2020 ITH_DMALLOC: \n+00035d60: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n+00035d70: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n+00035d80: 2031 3039 290a 2a20 414d 5f50 524f 475f 109).* AM_PROG_\n+00035d90: 5641 4c41 433a 2020 2020 2020 2020 2020 VALAC: \n+00035da0: 2020 2020 2020 2020 2020 2020 2020 2056 V\n+00035db0: 616c 6120 5375 7070 6f72 742e 2020 2020 ala Support. \n+00035dc0: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n+00035dd0: 2041 4d5f 5341 4e49 5459 5f43 4845 434b AM_SANITY_CHECK\n+00035de0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00035df0: 2020 2020 2020 2020 5072 6976 6174 6520 Private \n+00035e00: 4d61 6372 6f73 2e20 2020 2020 2028 6c69 Macros. (li\n+00035e10: 6e65 2020 3330 290a 2a20 414d 5f53 4554 ne 30).* AM_SET\n+00035e20: 5f44 4550 4449 523a 2020 2020 2020 2020 _DEPDIR: \n+00035e30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00035e40: 2050 7269 7661 7465 204d 6163 726f 732e Private Macros.\n+00035e50: 2020 2020 2020 286c 696e 6520 2031 3329 (line 13)\n+00035e60: 0a2a 2041 4d5f 5349 4c45 4e54 5f52 554c .* AM_SILENT_RUL\n+00035e70: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n+00035e80: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n+00035e90: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n+00035ea0: 6c69 6e65 2031 3135 290a 2a20 414d 5f53 line 115).* AM_S\n+00035eb0: 5542 5354 5f4e 4f54 4d41 4b45 2856 4152 UBST_NOTMAKE(VAR\n+00035ec0: 293a 2020 2020 2020 2020 2020 2020 2020 ): \n+00035ed0: 2020 204f 7074 696f 6e61 6c2e 2020 2020 Optional. \n+00035ee0: 2020 2020 2020 2020 286c 696e 6520 3138 (line 18\n+00035ef0: 3029 0a2a 2041 4d5f 5359 535f 504f 5349 0).* AM_SYS_POSI\n+00035f00: 585f 5445 524d 494f 533a 2020 2020 2020 X_TERMIOS: \n+00035f10: 2020 2020 2020 2020 2020 2020 4f62 736f Obso\n+00035f20: 6c65 7465 204d 6163 726f 732e 2020 2020 lete Macros. \n+00035f30: 2028 6c69 6e65 2020 3537 290a 2a20 414d (line 57).* AM\n+00035f40: 5f57 4954 485f 444d 414c 4c4f 433a 2020 _WITH_DMALLOC: \n 00035f50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035f60: 2020 2050 7562 6c69 6320 4d61 6372 6f73 Public Macros\n-00035f70: 2e20 2020 2020 2020 286c 696e 6520 3131 . (line 11\n-00035f80: 3929 0a2a 2041 4d5f 5749 5448 5f52 4547 9).* AM_WITH_REG\n-00035f90: 4558 3a20 2020 2020 2020 2020 2020 2020 EX: \n-00035fa0: 2020 2020 2020 2020 2020 2020 4f62 736f Obso\n-00035fb0: 6c65 7465 204d 6163 726f 732e 2020 2020 lete Macros. \n-00035fc0: 2028 6c69 6e65 2020 3634 290a 2a20 6d34 (line 64).* m4\n-00035fd0: 5f69 6e63 6c75 6465 3a20 2020 2020 2020 _include: \n+00035f60: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n+00035f70: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n+00035f80: 3131 3929 0a2a 2041 4d5f 5749 5448 5f52 119).* AM_WITH_R\n+00035f90: 4547 4558 3a20 2020 2020 2020 2020 2020 EGEX: \n+00035fa0: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob\n+00035fb0: 736f 6c65 7465 204d 6163 726f 732e 2020 solete Macros. \n+00035fc0: 2020 2028 6c69 6e65 2020 3634 290a 2a20 (line 64).* \n+00035fd0: 6d34 5f69 6e63 6c75 6465 3a20 2020 2020 m4_include: \n 00035fe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00035ff0: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n-00036000: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00036010: 3139 3029 0a2a 206d 345f 696e 636c 7564 190).* m4_includ\n-00036020: 6520 3c31 3e3a 2020 2020 2020 2020 2020 e <1>: \n-00036030: 2020 2020 2020 2020 2020 2020 2020 4261 Ba\n-00036040: 7369 6373 206f 6620 4469 7374 7269 6275 sics of Distribu\n-00036050: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n+00035ff0: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n+00036000: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00036010: 6520 3139 3029 0a2a 206d 345f 696e 636c e 190).* m4_incl\n+00036020: 7564 6520 3c31 3e3a 2020 2020 2020 2020 ude <1>: \n+00036030: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00036040: 4261 7369 6373 206f 6620 4469 7374 7269 Basics of Distri\n+00036050: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. \n 00036060: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036070: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036080: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036090: 2020 2020 286c 696e 6520 2031 3329 0a0a (line 13)..\n-000360a0: 1f0a 4669 6c65 3a20 6175 746f 6d61 6b65 ..File: automake\n-000360b0: 2d31 2e31 312e 696e 666f 2c20 204e 6f64 -1.11.info, Nod\n-000360c0: 653a 2056 6172 6961 626c 6520 496e 6465 e: Variable Inde\n-000360d0: 782c 2020 4e65 7874 3a20 4765 6e65 7261 x, Next: Genera\n-000360e0: 6c20 496e 6465 782c 2020 5072 6576 3a20 l Index, Prev: \n-000360f0: 4d61 6372 6f20 496e 6465 782c 2020 5570 Macro Index, Up\n-00036100: 3a20 496e 6469 6365 730a 0a42 2e32 2056 : Indices..B.2 V\n-00036110: 6172 6961 626c 6520 496e 6465 780a 3d3d ariable Index.==\n+00036090: 2020 2020 2020 286c 696e 6520 2031 3329 (line 13)\n+000360a0: 0a0a 1f0a 4669 6c65 3a20 6175 746f 6d61 ....File: automa\n+000360b0: 6b65 2d31 2e31 312e 696e 666f 2c20 204e ke-1.11.info, N\n+000360c0: 6f64 653a 2056 6172 6961 626c 6520 496e ode: Variable In\n+000360d0: 6465 782c 2020 4e65 7874 3a20 4765 6e65 dex, Next: Gene\n+000360e0: 7261 6c20 496e 6465 782c 2020 5072 6576 ral Index, Prev\n+000360f0: 3a20 4d61 6372 6f20 496e 6465 782c 2020 : Macro Index, \n+00036100: 5570 3a20 496e 6469 6365 730a 0a42 2e32 Up: Indices..B.2\n+00036110: 2056 6172 6961 626c 6520 496e 6465 780a Variable Index.\n 00036120: 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ================\n-00036130: 0a0a 0008 5b69 6e64 6578 0008 5d0a 2a20 ....[index..].* \n-00036140: 4d65 6e75 3a0a 0a2a 205f 4441 5441 3a20 Menu:..* _DATA: \n-00036150: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00036130: 3d3d 0a0a 0008 5b69 6e64 6578 0008 5d0a ==....[index..].\n+00036140: 2a20 4d65 6e75 3a0a 0a2a 205f 4441 5441 * Menu:..* _DATA\n+00036150: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n 00036160: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036170: 4461 7461 2e20 2020 2020 2020 2020 2020 Data. \n-00036180: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00036190: 2a20 5f48 4541 4445 5253 3a20 2020 2020 * _HEADERS: \n+00036170: 2020 4461 7461 2e20 2020 2020 2020 2020 Data. \n+00036180: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00036190: 290a 2a20 5f48 4541 4445 5253 3a20 2020 ).* _HEADERS: \n 000361a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000361b0: 2020 2020 2020 2020 2048 6561 6465 7273 Headers\n-000361c0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-000361d0: 696e 6520 2020 3629 0a2a 205f 4c49 4252 ine 6).* _LIBR\n-000361e0: 4152 4945 533a 2020 2020 2020 2020 2020 ARIES: \n+000361b0: 2020 2020 2020 2020 2020 2048 6561 6465 Heade\n+000361c0: 7273 2e20 2020 2020 2020 2020 2020 2020 rs. \n+000361d0: 286c 696e 6520 2020 3629 0a2a 205f 4c49 (line 6).* _LI\n+000361e0: 4252 4152 4945 533a 2020 2020 2020 2020 BRARIES: \n 000361f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036200: 2020 4120 4c69 6272 6172 792e 2020 2020 A Library. \n-00036210: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00036220: 290a 2a20 5f4c 4953 503a 2020 2020 2020 ).* _LISP: \n+00036200: 2020 2020 4120 4c69 6272 6172 792e 2020 A Library. \n+00036210: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00036220: 2036 290a 2a20 5f4c 4953 503a 2020 2020 6).* _LISP: \n 00036230: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036240: 2020 2020 2020 2020 2020 2045 6d61 6373 Emacs\n-00036250: 204c 6973 702e 2020 2020 2020 2020 2020 Lisp. \n-00036260: 286c 696e 6520 2020 3629 0a2a 205f 4c4f (line 6).* _LO\n-00036270: 475f 434f 4d50 494c 453a 2020 2020 2020 G_COMPILE: \n+00036240: 2020 2020 2020 2020 2020 2020 2045 6d61 Ema\n+00036250: 6373 204c 6973 702e 2020 2020 2020 2020 cs Lisp. \n+00036260: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _\n+00036270: 4c4f 475f 434f 4d50 494c 453a 2020 2020 LOG_COMPILE: \n 00036280: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036290: 2020 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests\n-000362a0: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n-000362b0: 7465 7374 732e 0a20 2020 2020 2020 2020 tests.. \n+00036290: 2020 2020 2020 5369 6d70 6c65 2054 6573 Simple Tes\n+000362a0: 7473 2075 7369 6e67 2070 6172 616c 6c65 ts using paralle\n+000362b0: 6c2d 7465 7374 732e 0a20 2020 2020 2020 l-tests.. \n 000362c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000362d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000362e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000362f0: 2020 2020 2028 6c69 6e65 2020 3339 290a (line 39).\n-00036300: 2a20 5f4c 4f47 5f43 4f4d 5049 4c45 523a * _LOG_COMPILER:\n-00036310: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036320: 2020 2020 2020 2020 2053 696d 706c 6520 Simple \n-00036330: 5465 7374 7320 7573 696e 6720 7061 7261 Tests using para\n-00036340: 6c6c 656c 2d74 6573 7473 2e0a 2020 2020 llel-tests.. \n+000362f0: 2020 2020 2020 2028 6c69 6e65 2020 3339 (line 39\n+00036300: 290a 2a20 5f4c 4f47 5f43 4f4d 5049 4c45 ).* _LOG_COMPILE\n+00036310: 523a 2020 2020 2020 2020 2020 2020 2020 R: \n+00036320: 2020 2020 2020 2020 2020 2053 696d 706c Simpl\n+00036330: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa\n+00036340: 7261 6c6c 656c 2d74 6573 7473 2e0a 2020 rallel-tests.. \n 00036350: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036360: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036380: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00036390: 2033 3929 0a2a 205f 4c4f 475f 464c 4147 39).* _LOG_FLAG\n-000363a0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-000363b0: 2020 2020 2020 2020 2020 2020 2020 5369 Si\n-000363c0: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using\n-000363d0: 2070 6172 616c 6c65 6c2d 7465 7374 732e parallel-tests.\n-000363e0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00036380: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00036390: 6520 2033 3929 0a2a 205f 4c4f 475f 464c e 39).* _LOG_FL\n+000363a0: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+000363b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000363c0: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi\n+000363d0: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test\n+000363e0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 000363f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036410: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00036420: 6c69 6e65 2020 3339 290a 2a20 5f4c 544c line 39).* _LTL\n-00036430: 4942 5241 5249 4553 3a20 2020 2020 2020 IBRARIES: \n+00036410: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00036420: 2028 6c69 6e65 2020 3339 290a 2a20 5f4c (line 39).* _L\n+00036430: 544c 4942 5241 5249 4553 3a20 2020 2020 TLIBRARIES: \n 00036440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036450: 2020 204c 6962 746f 6f6c 204c 6962 7261 Libtool Libra\n-00036460: 7269 6573 2e20 2020 286c 696e 6520 2020 ries. (line \n-00036470: 3629 0a2a 205f 4d41 4e53 3a20 2020 2020 6).* _MANS: \n+00036450: 2020 2020 204c 6962 746f 6f6c 204c 6962 Libtool Lib\n+00036460: 7261 7269 6573 2e20 2020 286c 696e 6520 raries. (line \n+00036470: 2020 3629 0a2a 205f 4d41 4e53 3a20 2020 6).* _MANS: \n 00036480: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036490: 2020 2020 2020 2020 2020 2020 4d61 6e20 Man \n-000364a0: 5061 6765 732e 2020 2020 2020 2020 2020 Pages. \n-000364b0: 2028 6c69 6e65 2020 2036 290a 2a20 5f50 (line 6).* _P\n-000364c0: 524f 4752 414d 533a 2020 2020 2020 2020 ROGRAMS: \n+00036490: 2020 2020 2020 2020 2020 2020 2020 4d61 Ma\n+000364a0: 6e20 5061 6765 732e 2020 2020 2020 2020 n Pages. \n+000364b0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+000364c0: 5f50 524f 4752 414d 533a 2020 2020 2020 _PROGRAMS: \n 000364d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000364e0: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n-000364f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00036500: 2031 3129 0a2a 205f 5052 4f47 5241 4d53 11).* _PROGRAMS\n-00036510: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n-00036520: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-00036530: 6f67 7261 6d20 536f 7572 6365 732e 2020 ogram Sources. \n-00036540: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00036550: 5f50 5954 484f 4e3a 2020 2020 2020 2020 _PYTHON: \n+000364e0: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n+000364f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00036500: 6520 2031 3129 0a2a 205f 5052 4f47 5241 e 11).* _PROGRA\n+00036510: 4d53 203c 313e 3a20 2020 2020 2020 2020 MS <1>: \n+00036520: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00036530: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources.\n+00036540: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00036550: 2a20 5f50 5954 484f 4e3a 2020 2020 2020 * _PYTHON: \n 00036560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036570: 2020 2020 2020 2050 7974 686f 6e2e 2020 Python. \n-00036580: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00036590: 6520 2020 3629 0a2a 205f 5343 5249 5054 e 6).* _SCRIPT\n-000365a0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00036570: 2020 2020 2020 2020 2050 7974 686f 6e2e Python.\n+00036580: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00036590: 696e 6520 2020 3629 0a2a 205f 5343 5249 ine 6).* _SCRI\n+000365a0: 5054 533a 2020 2020 2020 2020 2020 2020 PTS: \n 000365b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000365c0: 5363 7269 7074 732e 2020 2020 2020 2020 Scripts. \n-000365d0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-000365e0: 2a20 5f53 4f55 5243 4553 3a20 2020 2020 * _SOURCES: \n+000365c0: 2020 5363 7269 7074 732e 2020 2020 2020 Scripts. \n+000365d0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+000365e0: 290a 2a20 5f53 4f55 5243 4553 3a20 2020 ).* _SOURCES: \n 000365f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036600: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-00036610: 2053 6f75 7263 6573 2e20 2020 2020 286c Sources. (l\n-00036620: 696e 6520 2033 3229 0a2a 205f 534f 5552 ine 32).* _SOUR\n-00036630: 4345 5320 3c31 3e3a 2020 2020 2020 2020 CES <1>: \n+00036600: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n+00036610: 616d 2053 6f75 7263 6573 2e20 2020 2020 am Sources. \n+00036620: 286c 696e 6520 2033 3229 0a2a 205f 534f (line 32).* _SO\n+00036630: 5552 4345 5320 3c31 3e3a 2020 2020 2020 URCES <1>: \n 00036640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036650: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source\n-00036660: 732e 2020 2020 2028 6c69 6e65 2020 3333 s. (line 33\n-00036670: 290a 2a20 5f53 4f55 5243 4553 203c 323e ).* _SOURCES <2>\n-00036680: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00036690: 2020 2020 2020 2020 2020 2044 6566 6175 Defau\n-000366a0: 6c74 205f 534f 5552 4345 532e 2020 2020 lt _SOURCES. \n-000366b0: 286c 696e 6520 2020 3629 0a2a 205f 5445 (line 6).* _TE\n-000366c0: 5849 4e46 4f53 3a20 2020 2020 2020 2020 XINFOS: \n+00036650: 2020 2020 5072 6f67 7261 6d20 536f 7572 Program Sour\n+00036660: 6365 732e 2020 2020 2028 6c69 6e65 2020 ces. (line \n+00036670: 3333 290a 2a20 5f53 4f55 5243 4553 203c 33).* _SOURCES <\n+00036680: 323e 3a20 2020 2020 2020 2020 2020 2020 2>: \n+00036690: 2020 2020 2020 2020 2020 2020 2044 6566 Def\n+000366a0: 6175 6c74 205f 534f 5552 4345 532e 2020 ault _SOURCES. \n+000366b0: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _\n+000366c0: 5445 5849 4e46 4f53 3a20 2020 2020 2020 TEXINFOS: \n 000366d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000366e0: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n-000366f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00036700: 2036 290a 2a20 5f54 4558 494e 464f 5320 6).* _TEXINFOS \n-00036710: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-00036720: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n-00036730: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n-00036740: 2020 286c 696e 6520 2035 3929 0a2a 2041 (line 59).* A\n-00036750: 434c 4f43 414c 5f41 4d46 4c41 4753 3a20 CLOCAL_AMFLAGS: \n-00036760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036770: 2020 2020 2020 4c6f 6361 6c20 4d61 6372 Local Macr\n-00036780: 6f73 2e20 2020 2020 2020 2028 6c69 6e65 os. (line\n-00036790: 2020 3139 290a 2a20 4143 4c4f 4341 4c5f 19).* ACLOCAL_\n-000367a0: 414d 464c 4147 5320 3c31 3e3a 2020 2020 AMFLAGS <1>: \n-000367b0: 2020 2020 2020 2020 2020 2020 2020 2052 R\n-000367c0: 6562 7569 6c64 696e 672e 2020 2020 2020 ebuilding. \n-000367d0: 2020 2020 286c 696e 6520 2031 3229 0a2a (line 12).*\n-000367e0: 2041 4c4c 4f43 413a 2020 2020 2020 2020 ALLOCA: \n+000366e0: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+000366f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00036700: 2020 2036 290a 2a20 5f54 4558 494e 464f 6).* _TEXINFO\n+00036710: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n+00036720: 2020 2020 2020 2020 2020 2020 2020 2054 T\n+00036730: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n+00036740: 2020 2020 286c 696e 6520 2035 3929 0a2a (line 59).*\n+00036750: 2041 434c 4f43 414c 5f41 4d46 4c41 4753 ACLOCAL_AMFLAGS\n+00036760: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00036770: 2020 2020 2020 2020 4c6f 6361 6c20 4d61 Local Ma\n+00036780: 6372 6f73 2e20 2020 2020 2020 2028 6c69 cros. (li\n+00036790: 6e65 2020 3139 290a 2a20 4143 4c4f 4341 ne 19).* ACLOCA\n+000367a0: 4c5f 414d 464c 4147 5320 3c31 3e3a 2020 L_AMFLAGS <1>: \n+000367b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000367c0: 2052 6562 7569 6c64 696e 672e 2020 2020 Rebuilding. \n+000367d0: 2020 2020 2020 286c 696e 6520 2031 3229 (line 12)\n+000367e0: 0a2a 2041 4c4c 4f43 413a 2020 2020 2020 .* ALLOCA: \n 000367f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036800: 2020 2020 2020 2020 4c54 4c49 424f 424a LTLIBOBJ\n-00036810: 532e 2020 2020 2020 2020 2020 2028 6c69 S. (li\n-00036820: 6e65 2020 2036 290a 2a20 414c 4c4f 4341 ne 6).* ALLOCA\n-00036830: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00036800: 2020 2020 2020 2020 2020 4c54 4c49 424f LTLIBO\n+00036810: 424a 532e 2020 2020 2020 2020 2020 2028 BJS. (\n+00036820: 6c69 6e65 2020 2036 290a 2a20 414c 4c4f line 6).* ALLO\n+00036830: 4341 203c 313e 3a20 2020 2020 2020 2020 CA <1>: \n 00036840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036850: 204c 4942 4f42 4a53 2e20 2020 2020 2020 LIBOBJS. \n-00036860: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00036870: 0a2a 2041 4d5f 4343 4153 464c 4147 533a .* AM_CCASFLAGS:\n-00036880: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036890: 2020 2020 2020 2020 2020 4173 7365 6d62 Assemb\n-000368a0: 6c79 2053 7570 706f 7274 2e20 2020 2028 ly Support. (\n-000368b0: 6c69 6e65 2020 3130 290a 2a20 414d 5f43 line 10).* AM_C\n-000368c0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00036850: 2020 204c 4942 4f42 4a53 2e20 2020 2020 LIBOBJS. \n+00036860: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00036870: 3629 0a2a 2041 4d5f 4343 4153 464c 4147 6).* AM_CCASFLAG\n+00036880: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00036890: 2020 2020 2020 2020 2020 2020 4173 7365 Asse\n+000368a0: 6d62 6c79 2053 7570 706f 7274 2e20 2020 mbly Support. \n+000368b0: 2028 6c69 6e65 2020 3130 290a 2a20 414d (line 10).* AM\n+000368c0: 5f43 464c 4147 533a 2020 2020 2020 2020 _CFLAGS: \n 000368d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000368e0: 2020 2050 726f 6772 616d 2056 6172 6961 Program Varia\n-000368f0: 626c 6573 2e20 2020 286c 696e 6520 2035 bles. (line 5\n-00036900: 3129 0a2a 2041 4d5f 434f 4c4f 525f 5445 1).* AM_COLOR_TE\n-00036910: 5354 533a 2020 2020 2020 2020 2020 2020 STS: \n-00036920: 2020 2020 2020 2020 2020 2020 5369 6d70 Simp\n-00036930: 6c65 2054 6573 7473 2e20 2020 2020 2020 le Tests. \n-00036940: 2028 6c69 6e65 2020 3235 290a 2a20 414d (line 25).* AM\n-00036950: 5f43 5050 464c 4147 533a 2020 2020 2020 _CPPFLAGS: \n+000368e0: 2020 2020 2050 726f 6772 616d 2056 6172 Program Var\n+000368f0: 6961 626c 6573 2e20 2020 286c 696e 6520 iables. (line \n+00036900: 2035 3129 0a2a 2041 4d5f 434f 4c4f 525f 51).* AM_COLOR_\n+00036910: 5445 5354 533a 2020 2020 2020 2020 2020 TESTS: \n+00036920: 2020 2020 2020 2020 2020 2020 2020 5369 Si\n+00036930: 6d70 6c65 2054 6573 7473 2e20 2020 2020 mple Tests. \n+00036940: 2020 2028 6c69 6e65 2020 3235 290a 2a20 (line 25).* \n+00036950: 414d 5f43 5050 464c 4147 533a 2020 2020 AM_CPPFLAGS: \n 00036960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036970: 2020 2020 2050 726f 6772 616d 2056 6172 Program Var\n-00036980: 6961 626c 6573 2e20 2020 286c 696e 6520 iables. (line \n-00036990: 2031 3629 0a2a 2041 4d5f 4350 5046 4c41 16).* AM_CPPFLA\n-000369a0: 4753 203c 313e 3a20 2020 2020 2020 2020 GS <1>: \n-000369b0: 2020 2020 2020 2020 2020 2020 2020 4173 As\n-000369c0: 7365 6d62 6c79 2053 7570 706f 7274 2e20 sembly Support. \n-000369d0: 2020 2028 6c69 6e65 2020 3130 290a 2a20 (line 10).* \n-000369e0: 414d 5f43 5858 464c 4147 533a 2020 2020 AM_CXXFLAGS: \n+00036970: 2020 2020 2020 2050 726f 6772 616d 2056 Program V\n+00036980: 6172 6961 626c 6573 2e20 2020 286c 696e ariables. (lin\n+00036990: 6520 2031 3629 0a2a 2041 4d5f 4350 5046 e 16).* AM_CPPF\n+000369a0: 4c41 4753 203c 313e 3a20 2020 2020 2020 LAGS <1>: \n+000369b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000369c0: 4173 7365 6d62 6c79 2053 7570 706f 7274 Assembly Support\n+000369d0: 2e20 2020 2028 6c69 6e65 2020 3130 290a . (line 10).\n+000369e0: 2a20 414d 5f43 5858 464c 4147 533a 2020 * AM_CXXFLAGS: \n 000369f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036a00: 2020 2020 2020 2043 2b2b 2053 7570 706f C++ Suppo\n-00036a10: 7274 2e20 2020 2020 2020 2020 286c 696e rt. (lin\n-00036a20: 6520 2032 3229 0a2a 2041 4d5f 4445 4641 e 22).* AM_DEFA\n-00036a30: 554c 545f 534f 5552 4345 5f45 5854 3a20 ULT_SOURCE_EXT: \n-00036a40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036a50: 4465 6661 756c 7420 5f53 4f55 5243 4553 Default _SOURCES\n-00036a60: 2e20 2020 2028 6c69 6e65 2020 2036 290a . (line 6).\n-00036a70: 2a20 414d 5f44 4546 4155 4c54 5f56 3a20 * AM_DEFAULT_V: \n-00036a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036a90: 2020 2020 2020 2020 2041 7574 6f6d 616b Automak\n-00036aa0: 6520 7369 6c65 6e74 2d72 756c 6573 204f e silent-rules O\n-00036ab0: 7074 696f 6e2e 0a20 2020 2020 2020 2020 ption.. \n+00036a00: 2020 2020 2020 2020 2043 2b2b 2053 7570 C++ Sup\n+00036a10: 706f 7274 2e20 2020 2020 2020 2020 286c port. (l\n+00036a20: 696e 6520 2032 3229 0a2a 2041 4d5f 4445 ine 22).* AM_DE\n+00036a30: 4641 554c 545f 534f 5552 4345 5f45 5854 FAULT_SOURCE_EXT\n+00036a40: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00036a50: 2020 4465 6661 756c 7420 5f53 4f55 5243 Default _SOURC\n+00036a60: 4553 2e20 2020 2028 6c69 6e65 2020 2036 ES. (line 6\n+00036a70: 290a 2a20 414d 5f44 4546 4155 4c54 5f56 ).* AM_DEFAULT_V\n+00036a80: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00036a90: 2020 2020 2020 2020 2020 2041 7574 6f6d Autom\n+00036aa0: 616b 6520 7369 6c65 6e74 2d72 756c 6573 ake silent-rules\n+00036ab0: 204f 7074 696f 6e2e 0a20 2020 2020 2020 Option.. \n 00036ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036ad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036ae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036af0: 2020 2020 2028 6c69 6e65 2031 3337 290a (line 137).\n-00036b00: 2a20 414d 5f44 4546 4155 4c54 5f56 4552 * AM_DEFAULT_VER\n-00036b10: 424f 5349 5459 3a20 2020 2020 2020 2020 BOSITY: \n-00036b20: 2020 2020 2020 2020 2041 7574 6f6d 616b Automak\n-00036b30: 6520 7369 6c65 6e74 2d72 756c 6573 204f e silent-rules O\n-00036b40: 7074 696f 6e2e 0a20 2020 2020 2020 2020 ption.. \n+00036af0: 2020 2020 2020 2028 6c69 6e65 2031 3337 (line 137\n+00036b00: 290a 2a20 414d 5f44 4546 4155 4c54 5f56 ).* AM_DEFAULT_V\n+00036b10: 4552 424f 5349 5459 3a20 2020 2020 2020 ERBOSITY: \n+00036b20: 2020 2020 2020 2020 2020 2041 7574 6f6d Autom\n+00036b30: 616b 6520 7369 6c65 6e74 2d72 756c 6573 ake silent-rules\n+00036b40: 204f 7074 696f 6e2e 0a20 2020 2020 2020 Option.. \n 00036b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036b60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036b70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036b80: 2020 2020 2028 6c69 6e65 2031 3337 290a (line 137).\n-00036b90: 2a20 414d 5f44 4953 5443 4845 434b 5f43 * AM_DISTCHECK_C\n-00036ba0: 4f4e 4649 4755 5245 5f46 4c41 4753 3a20 ONFIGURE_FLAGS: \n-00036bb0: 2020 2020 2020 2020 2043 6865 636b 696e Checkin\n-00036bc0: 6720 7468 6520 4469 7374 7269 6275 7469 g the Distributi\n-00036bd0: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \n+00036b80: 2020 2020 2020 2028 6c69 6e65 2031 3337 (line 137\n+00036b90: 290a 2a20 414d 5f44 4953 5443 4845 434b ).* AM_DISTCHECK\n+00036ba0: 5f43 4f4e 4649 4755 5245 5f46 4c41 4753 _CONFIGURE_FLAGS\n+00036bb0: 3a20 2020 2020 2020 2020 2043 6865 636b : Check\n+00036bc0: 696e 6720 7468 6520 4469 7374 7269 6275 ing the Distribu\n+00036bd0: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n 00036be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036bf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036c00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036c10: 2020 286c 696e 6520 2031 3229 0a2a 2041 (line 12).* A\n-00036c20: 4d5f 4554 4147 5346 4c41 4753 3a20 2020 M_ETAGSFLAGS: \n+00036c10: 2020 2020 286c 696e 6520 2031 3229 0a2a (line 12).*\n+00036c20: 2041 4d5f 4554 4147 5346 4c41 4753 3a20 AM_ETAGSFLAGS: \n 00036c30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036c40: 2020 2020 2020 5461 6773 2e20 2020 2020 Tags. \n-00036c50: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00036c60: 2020 3235 290a 2a20 414d 5f45 5854 5f4c 25).* AM_EXT_L\n-00036c70: 4f47 5f46 4c41 4753 3a20 2020 2020 2020 OG_FLAGS: \n-00036c80: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-00036c90: 696d 706c 6520 5465 7374 7320 7573 696e imple Tests usin\n-00036ca0: 6720 7061 7261 6c6c 656c 2d74 6573 7473 g parallel-tests\n-00036cb0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00036c40: 2020 2020 2020 2020 5461 6773 2e20 2020 Tags. \n+00036c50: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00036c60: 6e65 2020 3235 290a 2a20 414d 5f45 5854 ne 25).* AM_EXT\n+00036c70: 5f4c 4f47 5f46 4c41 4753 3a20 2020 2020 _LOG_FLAGS: \n+00036c80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00036c90: 2053 696d 706c 6520 5465 7374 7320 7573 Simple Tests us\n+00036ca0: 696e 6720 7061 7261 6c6c 656c 2d74 6573 ing parallel-tes\n+00036cb0: 7473 2e0a 2020 2020 2020 2020 2020 2020 ts.. \n 00036cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036cd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036ce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036cf0: 286c 696e 6520 2033 3929 0a2a 2041 4d5f (line 39).* AM_\n-00036d00: 4643 464c 4147 533a 2020 2020 2020 2020 FCFLAGS: \n+00036cf0: 2020 286c 696e 6520 2033 3929 0a2a 2041 (line 39).* A\n+00036d00: 4d5f 4643 464c 4147 533a 2020 2020 2020 M_FCFLAGS: \n 00036d10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036d20: 2020 2020 466f 7274 7261 6e20 3978 2053 Fortran 9x S\n-00036d30: 7570 706f 7274 2e20 2028 6c69 6e65 2020 upport. (line \n-00036d40: 3232 290a 2a20 414d 5f46 464c 4147 533a 22).* AM_FFLAGS:\n-00036d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036d60: 2020 2020 2020 2020 2020 2020 2046 6f72 For\n-00036d70: 7472 616e 2037 3720 5375 7070 6f72 742e tran 77 Support.\n-00036d80: 2020 286c 696e 6520 2032 3229 0a2a 2041 (line 22).* A\n-00036d90: 4d5f 4743 4a46 4c41 4753 3a20 2020 2020 M_GCJFLAGS: \n+00036d20: 2020 2020 2020 466f 7274 7261 6e20 3978 Fortran 9x\n+00036d30: 2053 7570 706f 7274 2e20 2028 6c69 6e65 Support. (line\n+00036d40: 2020 3232 290a 2a20 414d 5f46 464c 4147 22).* AM_FFLAG\n+00036d50: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00036d60: 2020 2020 2020 2020 2020 2020 2020 2046 F\n+00036d70: 6f72 7472 616e 2037 3720 5375 7070 6f72 ortran 77 Suppor\n+00036d80: 742e 2020 286c 696e 6520 2032 3229 0a2a t. (line 22).*\n+00036d90: 2041 4d5f 4743 4a46 4c41 4753 3a20 2020 AM_GCJFLAGS: \n 00036da0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036db0: 2020 2020 2020 4a61 7661 2053 7570 706f Java Suppo\n-00036dc0: 7274 2077 6974 6820 6763 6a2e 0a20 2020 rt with gcj.. \n+00036db0: 2020 2020 2020 2020 4a61 7661 2053 7570 Java Sup\n+00036dc0: 706f 7274 2077 6974 6820 6763 6a2e 0a20 port with gcj.. \n 00036dd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036de0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00036df0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036e00: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00036e10: 2020 3236 290a 2a20 414d 5f49 4e53 5441 26).* AM_INSTA\n-00036e20: 4c4c 4348 4543 4b5f 5354 445f 4f50 5449 LLCHECK_STD_OPTI\n-00036e30: 4f4e 535f 4558 454d 5054 3a20 2020 204f ONS_EXEMPT: O\n-00036e40: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n-00036e50: 2020 2020 286c 696e 6520 3135 3829 0a2a (line 158).*\n-00036e60: 2041 4d5f 4a41 5641 4346 4c41 4753 3a20 AM_JAVACFLAGS: \n-00036e70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036e80: 2020 2020 2020 2020 4a61 7661 2e20 2020 Java. \n-00036e90: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00036ea0: 6e65 2020 3432 290a 2a20 414d 5f4c 4446 ne 42).* AM_LDF\n-00036eb0: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+00036e00: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00036e10: 6e65 2020 3236 290a 2a20 414d 5f49 4e53 ne 26).* AM_INS\n+00036e20: 5441 4c4c 4348 4543 4b5f 5354 445f 4f50 TALLCHECK_STD_OP\n+00036e30: 5449 4f4e 535f 4558 454d 5054 3a20 2020 TIONS_EXEMPT: \n+00036e40: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+00036e50: 2020 2020 2020 286c 696e 6520 3135 3829 (line 158)\n+00036e60: 0a2a 2041 4d5f 4a41 5641 4346 4c41 4753 .* AM_JAVACFLAGS\n+00036e70: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00036e80: 2020 2020 2020 2020 2020 4a61 7661 2e20 Java. \n+00036e90: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00036ea0: 6c69 6e65 2020 3432 290a 2a20 414d 5f4c line 42).* AM_L\n+00036eb0: 4446 4c41 4753 3a20 2020 2020 2020 2020 DFLAGS: \n 00036ec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036ed0: 204c 696e 6b69 6e67 2e20 2020 2020 2020 Linking. \n-00036ee0: 2020 2020 2020 286c 696e 6520 2031 3029 (line 10)\n-00036ef0: 0a2a 2041 4d5f 4c44 464c 4147 5320 3c31 .* AM_LDFLAGS <1\n-00036f00: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00036f10: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n-00036f20: 6d20 5661 7269 6162 6c65 732e 2020 2028 m Variables. (\n-00036f30: 6c69 6e65 2020 3631 290a 2a20 414d 5f4c line 61).* AM_L\n-00036f40: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00036ed0: 2020 204c 696e 6b69 6e67 2e20 2020 2020 Linking. \n+00036ee0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00036ef0: 3029 0a2a 2041 4d5f 4c44 464c 4147 5320 0).* AM_LDFLAGS \n+00036f00: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+00036f10: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n+00036f20: 7261 6d20 5661 7269 6162 6c65 732e 2020 ram Variables. \n+00036f30: 2028 6c69 6e65 2020 3631 290a 2a20 414d (line 61).* AM\n+00036f40: 5f4c 464c 4147 533a 2020 2020 2020 2020 _LFLAGS: \n 00036f50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036f60: 2020 2059 6163 6320 616e 6420 4c65 782e Yacc and Lex.\n-00036f70: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n-00036f80: 3629 0a2a 2041 4d5f 4c49 4254 4f4f 4c46 6).* AM_LIBTOOLF\n-00036f90: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-00036fa0: 2020 2020 2020 2020 2020 2020 4c69 6274 Libt\n-00036fb0: 6f6f 6c20 466c 6167 732e 2020 2020 2020 ool Flags. \n-00036fc0: 2028 6c69 6e65 2020 2036 290a 2a20 414d (line 6).* AM\n-00036fd0: 5f4c 4f47 5f46 4c41 4753 3a20 2020 2020 _LOG_FLAGS: \n+00036f60: 2020 2020 2059 6163 6320 616e 6420 4c65 Yacc and Le\n+00036f70: 782e 2020 2020 2020 2020 286c 696e 6520 x. (line \n+00036f80: 2035 3629 0a2a 2041 4d5f 4c49 4254 4f4f 56).* AM_LIBTOO\n+00036f90: 4c46 4c41 4753 3a20 2020 2020 2020 2020 LFLAGS: \n+00036fa0: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n+00036fb0: 6274 6f6f 6c20 466c 6167 732e 2020 2020 btool Flags. \n+00036fc0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00036fd0: 414d 5f4c 4f47 5f46 4c41 4753 3a20 2020 AM_LOG_FLAGS: \n 00036fe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00036ff0: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test\n-00037000: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n-00037010: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. \n+00036ff0: 2020 2020 2020 2053 696d 706c 6520 5465 Simple Te\n+00037000: 7374 7320 7573 696e 6720 7061 7261 6c6c sts using parall\n+00037010: 656c 2d74 6573 7473 2e0a 2020 2020 2020 el-tests.. \n 00037020: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037030: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037040: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037050: 2020 2020 2020 286c 696e 6520 2033 3929 (line 39)\n-00037060: 0a2a 2041 4d5f 4d41 4b45 464c 4147 533a .* AM_MAKEFLAGS:\n-00037070: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037080: 2020 2020 2020 2020 2020 5375 6264 6972 Subdir\n-00037090: 6563 746f 7269 6573 2e20 2020 2020 2028 ectories. (\n-000370a0: 6c69 6e65 2020 3239 290a 2a20 414d 5f4d line 29).* AM_M\n-000370b0: 414b 4549 4e46 4f46 4c41 4753 3a20 2020 AKEINFOFLAGS: \n+00037050: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n+00037060: 3929 0a2a 2041 4d5f 4d41 4b45 464c 4147 9).* AM_MAKEFLAG\n+00037070: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+00037080: 2020 2020 2020 2020 2020 2020 5375 6264 Subd\n+00037090: 6972 6563 746f 7269 6573 2e20 2020 2020 irectories. \n+000370a0: 2028 6c69 6e65 2020 3239 290a 2a20 414d (line 29).* AM\n+000370b0: 5f4d 414b 4549 4e46 4f46 4c41 4753 3a20 _MAKEINFOFLAGS: \n 000370c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000370d0: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n-000370e0: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10\n-000370f0: 3929 0a2a 2041 4d5f 4d41 4b45 494e 464f 9).* AM_MAKEINFO\n-00037100: 4854 4d4c 464c 4147 533a 2020 2020 2020 HTMLFLAGS: \n-00037110: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n-00037120: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n-00037130: 2028 6c69 6e65 2031 3130 290a 2a20 414d (line 110).* AM\n-00037140: 5f4f 424a 4346 4c41 4753 3a20 2020 2020 _OBJCFLAGS: \n+000370d0: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n+000370e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000370f0: 3130 3929 0a2a 2041 4d5f 4d41 4b45 494e 109).* AM_MAKEIN\n+00037100: 464f 4854 4d4c 464c 4147 533a 2020 2020 FOHTMLFLAGS: \n+00037110: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n+00037120: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n+00037130: 2020 2028 6c69 6e65 2031 3130 290a 2a20 (line 110).* \n+00037140: 414d 5f4f 424a 4346 4c41 4753 3a20 2020 AM_OBJCFLAGS: \n 00037150: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037160: 2020 2020 204f 626a 6563 7469 7665 2043 Objective C\n-00037170: 2053 7570 706f 7274 2e20 286c 696e 6520 Support. (line \n-00037180: 2032 3229 0a2a 2041 4d5f 5246 4c41 4753 22).* AM_RFLAGS\n-00037190: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000371a0: 2020 2020 2020 2020 2020 2020 2020 466f Fo\n-000371b0: 7274 7261 6e20 3737 2053 7570 706f 7274 rtran 77 Support\n-000371c0: 2e20 2028 6c69 6e65 2020 3238 290a 2a20 . (line 28).* \n-000371d0: 414d 5f52 554e 5445 5354 464c 4147 533a AM_RUNTESTFLAGS:\n-000371e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000371f0: 2020 2020 2020 2044 656a 6147 6e75 2054 DejaGnu T\n-00037200: 6573 7473 2e20 2020 2020 2020 286c 696e ests. (lin\n-00037210: 6520 2032 3429 0a2a 2041 4d5f 5550 4346 e 24).* AM_UPCF\n-00037220: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+00037160: 2020 2020 2020 204f 626a 6563 7469 7665 Objective\n+00037170: 2043 2053 7570 706f 7274 2e20 286c 696e C Support. (lin\n+00037180: 6520 2032 3229 0a2a 2041 4d5f 5246 4c41 e 22).* AM_RFLA\n+00037190: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+000371a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000371b0: 466f 7274 7261 6e20 3737 2053 7570 706f Fortran 77 Suppo\n+000371c0: 7274 2e20 2028 6c69 6e65 2020 3238 290a rt. (line 28).\n+000371d0: 2a20 414d 5f52 554e 5445 5354 464c 4147 * AM_RUNTESTFLAG\n+000371e0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+000371f0: 2020 2020 2020 2020 2044 656a 6147 6e75 DejaGnu\n+00037200: 2054 6573 7473 2e20 2020 2020 2020 286c Tests. (l\n+00037210: 696e 6520 2032 3429 0a2a 2041 4d5f 5550 ine 24).* AM_UP\n+00037220: 4346 4c41 4753 3a20 2020 2020 2020 2020 CFLAGS: \n 00037230: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037240: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n-00037250: 2043 2053 7570 706f 7274 2e0a 2020 2020 C Support.. \n+00037240: 2020 556e 6966 6965 6420 5061 7261 6c6c Unified Parall\n+00037250: 656c 2043 2053 7570 706f 7274 2e0a 2020 el C Support.. \n 00037260: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037270: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037280: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037290: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000372a0: 2032 3129 0a2a 2041 4d5f 5550 4441 5445 21).* AM_UPDATE\n-000372b0: 5f49 4e46 4f5f 4449 523a 2020 2020 2020 _INFO_DIR: \n-000372c0: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n-000372d0: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n-000372e0: 2020 2028 6c69 6e65 2020 3836 290a 2a20 (line 86).* \n-000372f0: 414d 5f56 3a20 2020 2020 2020 2020 2020 AM_V: \n+00037290: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000372a0: 6520 2032 3129 0a2a 2041 4d5f 5550 4441 e 21).* AM_UPDA\n+000372b0: 5445 5f49 4e46 4f5f 4449 523a 2020 2020 TE_INFO_DIR: \n+000372c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000372d0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+000372e0: 2020 2020 2028 6c69 6e65 2020 3836 290a (line 86).\n+000372f0: 2a20 414d 5f56 3a20 2020 2020 2020 2020 * AM_V: \n 00037300: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037310: 2020 2020 2020 2041 7574 6f6d 616b 6520 Automake \n-00037320: 7369 6c65 6e74 2d72 756c 6573 204f 7074 silent-rules Opt\n-00037330: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \n+00037310: 2020 2020 2020 2020 2041 7574 6f6d 616b Automak\n+00037320: 6520 7369 6c65 6e74 2d72 756c 6573 204f e silent-rules O\n+00037330: 7074 696f 6e2e 0a20 2020 2020 2020 2020 ption.. \n 00037340: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037350: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037360: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037370: 2020 2028 6c69 6e65 2031 3337 290a 2a20 (line 137).* \n-00037380: 414d 5f56 414c 4146 4c41 4753 3a20 2020 AM_VALAFLAGS: \n+00037370: 2020 2020 2028 6c69 6e65 2031 3337 290a (line 137).\n+00037380: 2a20 414d 5f56 414c 4146 4c41 4753 3a20 * AM_VALAFLAGS: \n 00037390: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000373a0: 2020 2020 2020 2056 616c 6120 5375 7070 Vala Supp\n-000373b0: 6f72 742e 2020 2020 2020 2020 286c 696e ort. (lin\n-000373c0: 6520 2033 3529 0a2a 2041 4d5f 565f 6174 e 35).* AM_V_at\n-000373d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000373a0: 2020 2020 2020 2020 2056 616c 6120 5375 Vala Su\n+000373b0: 7070 6f72 742e 2020 2020 2020 2020 286c pport. (l\n+000373c0: 696e 6520 2033 3529 0a2a 2041 4d5f 565f ine 35).* AM_V_\n+000373d0: 6174 3a20 2020 2020 2020 2020 2020 2020 at: \n 000373e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000373f0: 4175 746f 6d61 6b65 2073 696c 656e 742d Automake silent-\n-00037400: 7275 6c65 7320 4f70 7469 6f6e 2e0a 2020 rules Option.. \n+000373f0: 2020 4175 746f 6d61 6b65 2073 696c 656e Automake silen\n+00037400: 742d 7275 6c65 7320 4f70 7469 6f6e 2e0a t-rules Option..\n 00037410: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037420: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037430: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037440: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00037450: 6520 3133 3729 0a2a 2041 4d5f 565f 4745 e 137).* AM_V_GE\n-00037460: 4e3a 2020 2020 2020 2020 2020 2020 2020 N: \n+00037440: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00037450: 696e 6520 3133 3729 0a2a 2041 4d5f 565f ine 137).* AM_V_\n+00037460: 4745 4e3a 2020 2020 2020 2020 2020 2020 GEN: \n 00037470: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037480: 4175 746f 6d61 6b65 2073 696c 656e 742d Automake silent-\n-00037490: 7275 6c65 7320 4f70 7469 6f6e 2e0a 2020 rules Option.. \n+00037480: 2020 4175 746f 6d61 6b65 2073 696c 656e Automake silen\n+00037490: 742d 7275 6c65 7320 4f70 7469 6f6e 2e0a t-rules Option..\n 000374a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000374b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000374c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000374d0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000374e0: 6520 3133 3729 0a2a 2041 4d5f 5946 4c41 e 137).* AM_YFLA\n-000374f0: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+000374d0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+000374e0: 696e 6520 3133 3729 0a2a 2041 4d5f 5946 ine 137).* AM_YF\n+000374f0: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n 00037500: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037510: 5961 6363 2061 6e64 204c 6578 2e20 2020 Yacc and Lex. \n-00037520: 2020 2020 2028 6c69 6e65 2020 3333 290a (line 33).\n-00037530: 2a20 414e 5349 324b 4e52 3a20 2020 2020 * ANSI2KNR: \n+00037510: 2020 5961 6363 2061 6e64 204c 6578 2e20 Yacc and Lex. \n+00037520: 2020 2020 2020 2028 6c69 6e65 2020 3333 (line 33\n+00037530: 290a 2a20 414e 5349 324b 4e52 3a20 2020 ).* ANSI2KNR: \n 00037540: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037550: 2020 2020 2020 2020 204f 6273 6f6c 6574 Obsolet\n-00037560: 6520 4d61 6372 6f73 2e20 2020 2020 286c e Macros. (l\n-00037570: 696e 6520 2031 3329 0a2a 2041 523a 2020 ine 13).* AR: \n+00037550: 2020 2020 2020 2020 2020 204f 6273 6f6c Obsol\n+00037560: 6574 6520 4d61 6372 6f73 2e20 2020 2020 ete Macros. \n+00037570: 286c 696e 6520 2031 3329 0a2a 2041 523a (line 13).* AR:\n 00037580: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037590: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000375a0: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n-000375b0: 2020 2020 2020 2028 6c69 6e65 2020 3831 (line 81\n-000375c0: 290a 2a20 4155 544f 434f 4e46 3a20 2020 ).* AUTOCONF: \n+000375a0: 2020 2020 5075 626c 6963 204d 6163 726f Public Macro\n+000375b0: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n+000375c0: 3831 290a 2a20 4155 544f 434f 4e46 3a20 81).* AUTOCONF: \n 000375d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000375e0: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n-000375f0: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n-00037600: 286c 696e 6520 2032 3829 0a2a 2041 5554 (line 28).* AUT\n-00037610: 4f4d 3454 453a 2020 2020 2020 2020 2020 OM4TE: \n+000375e0: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n+000375f0: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+00037600: 2e20 286c 696e 6520 2032 3829 0a2a 2041 . (line 28).* A\n+00037610: 5554 4f4d 3454 453a 2020 2020 2020 2020 UTOM4TE: \n 00037620: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037630: 2020 2020 6163 6c6f 6361 6c20 496e 766f aclocal Invo\n-00037640: 6361 7469 6f6e 2e20 2028 6c69 6e65 2020 cation. (line \n-00037650: 3434 290a 2a20 4155 544f 4d41 4b45 5f4a 44).* AUTOMAKE_J\n-00037660: 4f42 533a 2020 2020 2020 2020 2020 2020 OBS: \n-00037670: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n-00037680: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n-00037690: 2e20 286c 696e 6520 3137 3729 0a2a 2041 . (line 177).* A\n-000376a0: 5554 4f4d 414b 455f 4f50 5449 4f4e 533a UTOMAKE_OPTIONS:\n-000376b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000376c0: 2020 2020 2020 5075 626c 6963 204d 6163 Public Mac\n-000376d0: 726f 732e 2020 2020 2020 2028 6c69 6e65 ros. (line\n-000376e0: 2020 3235 290a 2a20 4155 544f 4d41 4b45 25).* AUTOMAKE\n-000376f0: 5f4f 5054 494f 4e53 203c 313e 3a20 2020 _OPTIONS <1>: \n-00037700: 2020 2020 2020 2020 2020 2020 2020 2041 A\n-00037710: 4e53 492e 2020 2020 2020 2020 2020 2020 NSI. \n-00037720: 2020 2020 286c 696e 6520 2032 3229 0a2a (line 22).*\n-00037730: 2041 5554 4f4d 414b 455f 4f50 5449 4f4e AUTOMAKE_OPTION\n-00037740: 5320 3c32 3e3a 2020 2020 2020 2020 2020 S <2>: \n-00037750: 2020 2020 2020 2020 4465 7065 6e64 656e Dependen\n-00037760: 6369 6573 2e20 2020 2020 2020 2028 6c69 cies. (li\n-00037770: 6e65 2020 3333 290a 2a20 4155 544f 4d41 ne 33).* AUTOMA\n-00037780: 4b45 5f4f 5054 494f 4e53 203c 333e 3a20 KE_OPTIONS <3>: \n-00037790: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000377a0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n-000377b0: 2020 2020 2020 286c 696e 6520 2031 3729 (line 17)\n-000377c0: 0a2a 2062 696e 5f50 524f 4752 414d 533a .* bin_PROGRAMS:\n-000377d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000377e0: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n-000377f0: 6d20 536f 7572 6365 732e 2020 2020 2028 m Sources. (\n-00037800: 6c69 6e65 2020 2036 290a 2a20 6269 6e5f line 6).* bin_\n-00037810: 5343 5249 5054 533a 2020 2020 2020 2020 SCRIPTS: \n+00037630: 2020 2020 2020 6163 6c6f 6361 6c20 496e aclocal In\n+00037640: 766f 6361 7469 6f6e 2e20 2028 6c69 6e65 vocation. (line\n+00037650: 2020 3434 290a 2a20 4155 544f 4d41 4b45 44).* AUTOMAKE\n+00037660: 5f4a 4f42 533a 2020 2020 2020 2020 2020 _JOBS: \n+00037670: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+00037680: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n+00037690: 6f6e 2e20 286c 696e 6520 3137 3729 0a2a on. (line 177).*\n+000376a0: 2041 5554 4f4d 414b 455f 4f50 5449 4f4e AUTOMAKE_OPTION\n+000376b0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+000376c0: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n+000376d0: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n+000376e0: 6e65 2020 3235 290a 2a20 4155 544f 4d41 ne 25).* AUTOMA\n+000376f0: 4b45 5f4f 5054 494f 4e53 203c 313e 3a20 KE_OPTIONS <1>: \n+00037700: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037710: 2041 4e53 492e 2020 2020 2020 2020 2020 ANSI. \n+00037720: 2020 2020 2020 286c 696e 6520 2032 3229 (line 22)\n+00037730: 0a2a 2041 5554 4f4d 414b 455f 4f50 5449 .* AUTOMAKE_OPTI\n+00037740: 4f4e 5320 3c32 3e3a 2020 2020 2020 2020 ONS <2>: \n+00037750: 2020 2020 2020 2020 2020 4465 7065 6e64 Depend\n+00037760: 656e 6369 6573 2e20 2020 2020 2020 2028 encies. (\n+00037770: 6c69 6e65 2020 3333 290a 2a20 4155 544f line 33).* AUTO\n+00037780: 4d41 4b45 5f4f 5054 494f 4e53 203c 333e MAKE_OPTIONS <3>\n+00037790: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000377a0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+000377b0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+000377c0: 3729 0a2a 2062 696e 5f50 524f 4752 414d 7).* bin_PROGRAM\n+000377d0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+000377e0: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n+000377f0: 7261 6d20 536f 7572 6365 732e 2020 2020 ram Sources. \n+00037800: 2028 6c69 6e65 2020 2036 290a 2a20 6269 (line 6).* bi\n+00037810: 6e5f 5343 5249 5054 533a 2020 2020 2020 n_SCRIPTS: \n 00037820: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037830: 2020 2053 6372 6970 7473 2e20 2020 2020 Scripts. \n-00037840: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-00037850: 3829 0a2a 2062 7569 6c64 5f74 7269 706c 8).* build_tripl\n-00037860: 6574 3a20 2020 2020 2020 2020 2020 2020 et: \n-00037870: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-00037880: 6f6e 616c 2e20 2020 2020 2020 2020 2020 onal. \n-00037890: 2028 6c69 6e65 2020 3134 290a 2a20 4255 (line 14).* BU\n-000378a0: 494c 545f 534f 5552 4345 533a 2020 2020 ILT_SOURCES: \n+00037830: 2020 2020 2053 6372 6970 7473 2e20 2020 Scripts. \n+00037840: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00037850: 2031 3829 0a2a 2062 7569 6c64 5f74 7269 18).* build_tri\n+00037860: 706c 6574 3a20 2020 2020 2020 2020 2020 plet: \n+00037870: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+00037880: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n+00037890: 2020 2028 6c69 6e65 2020 3134 290a 2a20 (line 14).* \n+000378a0: 4255 494c 545f 534f 5552 4345 533a 2020 BUILT_SOURCES: \n 000378b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000378c0: 2020 2020 2053 6f75 7263 6573 2e20 2020 Sources. \n-000378d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000378e0: 2032 3729 0a2a 2042 5a49 5032 3a20 2020 27).* BZIP2: \n+000378c0: 2020 2020 2020 2053 6f75 7263 6573 2e20 Sources. \n+000378d0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000378e0: 6520 2032 3729 0a2a 2042 5a49 5032 3a20 e 27).* BZIP2: \n 000378f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037900: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n-00037910: 6520 5479 7065 7320 6f66 2044 6973 7472 e Types of Distr\n-00037920: 6962 7574 696f 6e73 2e0a 2020 2020 2020 ibutions.. \n+00037900: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037910: 5468 6520 5479 7065 7320 6f66 2044 6973 The Types of Dis\n+00037920: 7472 6962 7574 696f 6e73 2e0a 2020 2020 tributions.. \n 00037930: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037940: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037950: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037960: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00037970: 3929 0a2a 2043 433a 2020 2020 2020 2020 9).* CC: \n+00037960: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00037970: 2020 3929 0a2a 2043 433a 2020 2020 2020 9).* CC: \n 00037980: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037990: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n-000379a0: 7261 6d20 5661 7269 6162 6c65 732e 2020 ram Variables. \n-000379b0: 2028 6c69 6e65 2020 3132 290a 2a20 4343 (line 12).* CC\n-000379c0: 4153 3a20 2020 2020 2020 2020 2020 2020 AS: \n+00037990: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+000379a0: 6f67 7261 6d20 5661 7269 6162 6c65 732e ogram Variables.\n+000379b0: 2020 2028 6c69 6e65 2020 3132 290a 2a20 (line 12).* \n+000379c0: 4343 4153 3a20 2020 2020 2020 2020 2020 CCAS: \n 000379d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000379e0: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n-000379f0: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n-00037a00: 2038 3829 0a2a 2043 4341 5320 3c31 3e3a 88).* CCAS <1>:\n-00037a10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037a20: 2020 2020 2020 2020 2020 2020 2020 4173 As\n-00037a30: 7365 6d62 6c79 2053 7570 706f 7274 2e20 sembly Support. \n-00037a40: 2020 2028 6c69 6e65 2020 3130 290a 2a20 (line 10).* \n-00037a50: 4343 4153 464c 4147 533a 2020 2020 2020 CCASFLAGS: \n+000379e0: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n+000379f0: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n+00037a00: 6520 2038 3829 0a2a 2043 4341 5320 3c31 e 88).* CCAS <1\n+00037a10: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00037a20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037a30: 4173 7365 6d62 6c79 2053 7570 706f 7274 Assembly Support\n+00037a40: 2e20 2020 2028 6c69 6e65 2020 3130 290a . (line 10).\n+00037a50: 2a20 4343 4153 464c 4147 533a 2020 2020 * CCASFLAGS: \n 00037a60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037a70: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n-00037a80: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n-00037a90: 6520 2038 3829 0a2a 2043 4341 5346 4c41 e 88).* CCASFLA\n-00037aa0: 4753 203c 313e 3a20 2020 2020 2020 2020 GS <1>: \n+00037a70: 2020 2020 2020 2020 2050 7562 6c69 6320 Public \n+00037a80: 4d61 6372 6f73 2e20 2020 2020 2020 286c Macros. (l\n+00037a90: 696e 6520 2038 3829 0a2a 2043 4341 5346 ine 88).* CCASF\n+00037aa0: 4c41 4753 203c 313e 3a20 2020 2020 2020 LAGS <1>: \n 00037ab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037ac0: 4173 7365 6d62 6c79 2053 7570 706f 7274 Assembly Support\n-00037ad0: 2e20 2020 2028 6c69 6e65 2020 3130 290a . (line 10).\n-00037ae0: 2a20 4346 4c41 4753 3a20 2020 2020 2020 * CFLAGS: \n+00037ac0: 2020 4173 7365 6d62 6c79 2053 7570 706f Assembly Suppo\n+00037ad0: 7274 2e20 2020 2028 6c69 6e65 2020 3130 rt. (line 10\n+00037ae0: 290a 2a20 4346 4c41 4753 3a20 2020 2020 ).* CFLAGS: \n 00037af0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037b00: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-00037b10: 2056 6172 6961 626c 6573 2e20 2020 286c Variables. (l\n-00037b20: 696e 6520 2031 3229 0a2a 2063 6865 636b ine 12).* check\n-00037b30: 5f3a 2020 2020 2020 2020 2020 2020 2020 _: \n+00037b00: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n+00037b10: 616d 2056 6172 6961 626c 6573 2e20 2020 am Variables. \n+00037b20: 286c 696e 6520 2031 3229 0a2a 2063 6865 (line 12).* che\n+00037b30: 636b 5f3a 2020 2020 2020 2020 2020 2020 ck_: \n 00037b40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037b50: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n-00037b60: 2020 2020 2020 2028 6c69 6e65 2020 3936 (line 96\n-00037b70: 290a 2a20 6368 6563 6b5f 4c54 4c49 4252 ).* check_LTLIBR\n-00037b80: 4152 4945 533a 2020 2020 2020 2020 2020 ARIES: \n-00037b90: 2020 2020 2020 2020 2020 204c 6962 746f Libto\n-00037ba0: 6f6c 2043 6f6e 7665 6e69 656e 6365 204c ol Convenience L\n-00037bb0: 6962 7261 7269 6573 2e0a 2020 2020 2020 ibraries.. \n+00037b50: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n+00037b60: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00037b70: 3936 290a 2a20 6368 6563 6b5f 4c54 4c49 96).* check_LTLI\n+00037b80: 4252 4152 4945 533a 2020 2020 2020 2020 BRARIES: \n+00037b90: 2020 2020 2020 2020 2020 2020 204c 6962 Lib\n+00037ba0: 746f 6f6c 2043 6f6e 7665 6e69 656e 6365 tool Convenience\n+00037bb0: 204c 6962 7261 7269 6573 2e0a 2020 2020 Libraries.. \n 00037bc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037bd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00037be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037bf0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00037c00: 3629 0a2a 2063 6865 636b 5f50 524f 4752 6).* check_PROGR\n-00037c10: 414d 533a 2020 2020 2020 2020 2020 2020 AMS: \n-00037c20: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n-00037c30: 7261 6d20 536f 7572 6365 732e 2020 2020 ram Sources. \n-00037c40: 2028 6c69 6e65 2020 2036 290a 2a20 6368 (line 6).* ch\n-00037c50: 6563 6b5f 5052 4f47 5241 4d53 203c 313e eck_PROGRAMS <1>\n-00037c60: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00037c70: 2020 2020 2044 6566 6175 6c74 205f 534f Default _SO\n-00037c80: 5552 4345 532e 2020 2020 286c 696e 6520 URCES. (line \n-00037c90: 2032 3829 0a2a 2063 6865 636b 5f53 4352 28).* check_SCR\n-00037ca0: 4950 5453 3a20 2020 2020 2020 2020 2020 IPTS: \n-00037cb0: 2020 2020 2020 2020 2020 2020 2020 5363 Sc\n-00037cc0: 7269 7074 732e 2020 2020 2020 2020 2020 ripts. \n-00037cd0: 2020 2028 6c69 6e65 2020 3138 290a 2a20 (line 18).* \n-00037ce0: 434c 4153 5350 4154 485f 454e 563a 2020 CLASSPATH_ENV: \n+00037bf0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00037c00: 2020 3629 0a2a 2063 6865 636b 5f50 524f 6).* check_PRO\n+00037c10: 4752 414d 533a 2020 2020 2020 2020 2020 GRAMS: \n+00037c20: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+00037c30: 6f67 7261 6d20 536f 7572 6365 732e 2020 ogram Sources. \n+00037c40: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00037c50: 6368 6563 6b5f 5052 4f47 5241 4d53 203c check_PROGRAMS <\n+00037c60: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00037c70: 2020 2020 2020 2044 6566 6175 6c74 205f Default _\n+00037c80: 534f 5552 4345 532e 2020 2020 286c 696e SOURCES. (lin\n+00037c90: 6520 2032 3829 0a2a 2063 6865 636b 5f53 e 28).* check_S\n+00037ca0: 4352 4950 5453 3a20 2020 2020 2020 2020 CRIPTS: \n+00037cb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037cc0: 5363 7269 7074 732e 2020 2020 2020 2020 Scripts. \n+00037cd0: 2020 2020 2028 6c69 6e65 2020 3138 290a (line 18).\n+00037ce0: 2a20 434c 4153 5350 4154 485f 454e 563a * CLASSPATH_ENV:\n 00037cf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037d00: 2020 2020 2020 204a 6176 612e 2020 2020 Java. \n-00037d10: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00037d20: 6520 2035 3129 0a2a 2043 4c45 414e 4649 e 51).* CLEANFI\n-00037d30: 4c45 533a 2020 2020 2020 2020 2020 2020 LES: \n+00037d00: 2020 2020 2020 2020 204a 6176 612e 2020 Java. \n+00037d10: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00037d20: 696e 6520 2035 3129 0a2a 2043 4c45 414e ine 51).* CLEAN\n+00037d30: 4649 4c45 533a 2020 2020 2020 2020 2020 FILES: \n 00037d40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037d50: 436c 6561 6e2e 2020 2020 2020 2020 2020 Clean. \n-00037d60: 2020 2020 2028 6c69 6e65 2020 3133 290a (line 13).\n-00037d70: 2a20 434f 4d50 494c 453a 2020 2020 2020 * COMPILE: \n+00037d50: 2020 436c 6561 6e2e 2020 2020 2020 2020 Clean. \n+00037d60: 2020 2020 2020 2028 6c69 6e65 2020 3133 (line 13\n+00037d70: 290a 2a20 434f 4d50 494c 453a 2020 2020 ).* COMPILE: \n 00037d80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037d90: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-00037da0: 2056 6172 6961 626c 6573 2e20 2020 286c Variables. (l\n-00037db0: 696e 6520 2035 3729 0a2a 2043 4f4e 4649 ine 57).* CONFI\n-00037dc0: 4755 5245 5f44 4550 454e 4445 4e43 4945 GURE_DEPENDENCIE\n-00037dd0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-00037de0: 2020 5265 6275 696c 6469 6e67 2e20 2020 Rebuilding. \n-00037df0: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19\n-00037e00: 290a 2a20 434f 4e46 4947 5f53 5441 5455 ).* CONFIG_STATU\n-00037e10: 535f 4445 5045 4e44 454e 4349 4553 3a20 S_DEPENDENCIES: \n-00037e20: 2020 2020 2020 2020 2020 2052 6562 7569 Rebui\n-00037e30: 6c64 696e 672e 2020 2020 2020 2020 2020 lding. \n-00037e40: 286c 696e 6520 2031 3929 0a2a 2043 5050 (line 19).* CPP\n-00037e50: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+00037d90: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n+00037da0: 616d 2056 6172 6961 626c 6573 2e20 2020 am Variables. \n+00037db0: 286c 696e 6520 2035 3729 0a2a 2043 4f4e (line 57).* CON\n+00037dc0: 4649 4755 5245 5f44 4550 454e 4445 4e43 FIGURE_DEPENDENC\n+00037dd0: 4945 533a 2020 2020 2020 2020 2020 2020 IES: \n+00037de0: 2020 2020 5265 6275 696c 6469 6e67 2e20 Rebuilding. \n+00037df0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00037e00: 3139 290a 2a20 434f 4e46 4947 5f53 5441 19).* CONFIG_STA\n+00037e10: 5455 535f 4445 5045 4e44 454e 4349 4553 TUS_DEPENDENCIES\n+00037e20: 3a20 2020 2020 2020 2020 2020 2052 6562 : Reb\n+00037e30: 7569 6c64 696e 672e 2020 2020 2020 2020 uilding. \n+00037e40: 2020 286c 696e 6520 2031 3929 0a2a 2043 (line 19).* C\n+00037e50: 5050 464c 4147 533a 2020 2020 2020 2020 PPFLAGS: \n 00037e60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037e70: 2020 2020 5072 6f67 7261 6d20 5661 7269 Program Vari\n-00037e80: 6162 6c65 732e 2020 2028 6c69 6e65 2020 ables. (line \n-00037e90: 3132 290a 2a20 4350 5046 4c41 4753 203c 12).* CPPFLAGS <\n-00037ea0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-00037eb0: 2020 2020 2020 2020 2020 2020 2041 7373 Ass\n-00037ec0: 656d 626c 7920 5375 7070 6f72 742e 2020 embly Support. \n-00037ed0: 2020 286c 696e 6520 2031 3029 0a2a 2043 (line 10).* C\n-00037ee0: 5858 3a20 2020 2020 2020 2020 2020 2020 XX: \n+00037e70: 2020 2020 2020 5072 6f67 7261 6d20 5661 Program Va\n+00037e80: 7269 6162 6c65 732e 2020 2028 6c69 6e65 riables. (line\n+00037e90: 2020 3132 290a 2a20 4350 5046 4c41 4753 12).* CPPFLAGS\n+00037ea0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00037eb0: 2020 2020 2020 2020 2020 2020 2020 2041 A\n+00037ec0: 7373 656d 626c 7920 5375 7070 6f72 742e ssembly Support.\n+00037ed0: 2020 2020 286c 696e 6520 2031 3029 0a2a (line 10).*\n+00037ee0: 2043 5858 3a20 2020 2020 2020 2020 2020 CXX: \n 00037ef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037f00: 2020 2020 2020 432b 2b20 5375 7070 6f72 C++ Suppor\n-00037f10: 742e 2020 2020 2020 2020 2028 6c69 6e65 t. (line\n-00037f20: 2020 3136 290a 2a20 4358 5843 4f4d 5049 16).* CXXCOMPI\n-00037f30: 4c45 3a20 2020 2020 2020 2020 2020 2020 LE: \n-00037f40: 2020 2020 2020 2020 2020 2020 2020 2043 C\n-00037f50: 2b2b 2053 7570 706f 7274 2e20 2020 2020 ++ Support. \n-00037f60: 2020 2020 286c 696e 6520 2032 3529 0a2a (line 25).*\n-00037f70: 2043 5858 464c 4147 533a 2020 2020 2020 CXXFLAGS: \n+00037f00: 2020 2020 2020 2020 432b 2b20 5375 7070 C++ Supp\n+00037f10: 6f72 742e 2020 2020 2020 2020 2028 6c69 ort. (li\n+00037f20: 6e65 2020 3136 290a 2a20 4358 5843 4f4d ne 16).* CXXCOM\n+00037f30: 5049 4c45 3a20 2020 2020 2020 2020 2020 PILE: \n+00037f40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00037f50: 2043 2b2b 2053 7570 706f 7274 2e20 2020 C++ Support. \n+00037f60: 2020 2020 2020 286c 696e 6520 2032 3529 (line 25)\n+00037f70: 0a2a 2043 5858 464c 4147 533a 2020 2020 .* CXXFLAGS: \n 00037f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037f90: 2020 2020 2020 2020 432b 2b20 5375 7070 C++ Supp\n-00037fa0: 6f72 742e 2020 2020 2020 2020 2028 6c69 ort. (li\n-00037fb0: 6e65 2020 3139 290a 2a20 4358 584c 494e ne 19).* CXXLIN\n-00037fc0: 4b3a 2020 2020 2020 2020 2020 2020 2020 K: \n+00037f90: 2020 2020 2020 2020 2020 432b 2b20 5375 C++ Su\n+00037fa0: 7070 6f72 742e 2020 2020 2020 2020 2028 pport. (\n+00037fb0: 6c69 6e65 2020 3139 290a 2a20 4358 584c line 19).* CXXL\n+00037fc0: 494e 4b3a 2020 2020 2020 2020 2020 2020 INK: \n 00037fd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00037fe0: 2043 2b2b 2053 7570 706f 7274 2e20 2020 C++ Support. \n-00037ff0: 2020 2020 2020 286c 696e 6520 2032 3929 (line 29)\n-00038000: 0a2a 2043 5858 4c49 4e4b 203c 313e 3a20 .* CXXLINK <1>: \n-00038010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038020: 2020 2020 2020 2020 2020 486f 7720 7468 How th\n-00038030: 6520 4c69 6e6b 6572 2069 7320 4368 6f73 e Linker is Chos\n-00038040: 656e 2e0a 2020 2020 2020 2020 2020 2020 en.. \n+00037fe0: 2020 2043 2b2b 2053 7570 706f 7274 2e20 C++ Support. \n+00037ff0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00038000: 3929 0a2a 2043 5858 4c49 4e4b 203c 313e 9).* CXXLINK <1>\n+00038010: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00038020: 2020 2020 2020 2020 2020 2020 486f 7720 How \n+00038030: 7468 6520 4c69 6e6b 6572 2069 7320 4368 the Linker is Ch\n+00038040: 6f73 656e 2e0a 2020 2020 2020 2020 2020 osen.. \n 00038050: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038060: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038070: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038080: 2020 286c 696e 6520 2031 3129 0a2a 2044 (line 11).* D\n-00038090: 4154 413a 2020 2020 2020 2020 2020 2020 ATA: \n+00038080: 2020 2020 286c 696e 6520 2031 3129 0a2a (line 11).*\n+00038090: 2044 4154 413a 2020 2020 2020 2020 2020 DATA: \n 000380a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000380b0: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. \n-000380c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000380d0: 2031 3032 290a 2a20 4441 5441 203c 313e 102).* DATA <1>\n-000380e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000380f0: 2020 2020 2020 2020 2020 2020 2020 2044 D\n-00038100: 6174 612e 2020 2020 2020 2020 2020 2020 ata. \n-00038110: 2020 2020 286c 696e 6520 2020 3729 0a2a (line 7).*\n-00038120: 2064 6174 615f 4441 5441 3a20 2020 2020 data_DATA: \n+000380b0: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n+000380c0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000380d0: 6e65 2031 3032 290a 2a20 4441 5441 203c ne 102).* DATA <\n+000380e0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+000380f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038100: 2044 6174 612e 2020 2020 2020 2020 2020 Data. \n+00038110: 2020 2020 2020 286c 696e 6520 2020 3729 (line 7)\n+00038120: 0a2a 2064 6174 615f 4441 5441 3a20 2020 .* data_DATA: \n 00038130: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038140: 2020 2020 2020 2020 4461 7461 2e20 2020 Data. \n-00038150: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00038160: 6e65 2020 2039 290a 2a20 4445 4653 3a20 ne 9).* DEFS: \n-00038170: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038140: 2020 2020 2020 2020 2020 4461 7461 2e20 Data. \n+00038150: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00038160: 6c69 6e65 2020 2039 290a 2a20 4445 4653 line 9).* DEFS\n+00038170: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n 00038180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038190: 2050 726f 6772 616d 2056 6172 6961 626c Program Variabl\n-000381a0: 6573 2e20 2020 286c 696e 6520 2031 3229 es. (line 12)\n-000381b0: 0a2a 2044 454a 4154 4f4f 4c3a 2020 2020 .* DEJATOOL: \n+00038190: 2020 2050 726f 6772 616d 2056 6172 6961 Program Varia\n+000381a0: 626c 6573 2e20 2020 286c 696e 6520 2031 bles. (line 1\n+000381b0: 3229 0a2a 2044 454a 4154 4f4f 4c3a 2020 2).* DEJATOOL: \n 000381c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000381d0: 2020 2020 2020 2020 2020 4465 6a61 476e DejaGn\n-000381e0: 7520 5465 7374 732e 2020 2020 2020 2028 u Tests. (\n-000381f0: 6c69 6e65 2020 3139 290a 2a20 4445 5354 line 19).* DEST\n-00038200: 4449 523a 2020 2020 2020 2020 2020 2020 DIR: \n+000381d0: 2020 2020 2020 2020 2020 2020 4465 6a61 Deja\n+000381e0: 476e 7520 5465 7374 732e 2020 2020 2020 Gnu Tests. \n+000381f0: 2028 6c69 6e65 2020 3139 290a 2a20 4445 (line 19).* DE\n+00038200: 5354 4449 523a 2020 2020 2020 2020 2020 STDIR: \n 00038210: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038220: 2020 2044 4553 5444 4952 2e20 2020 2020 DESTDIR. \n-00038230: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00038240: 3629 0a2a 2044 4553 5444 4952 203c 313e 6).* DESTDIR <1>\n-00038250: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00038260: 2020 2020 2020 2020 2020 2020 5374 6167 Stag\n-00038270: 6564 2049 6e73 7461 6c6c 732e 2020 2020 ed Installs. \n-00038280: 2028 6c69 6e65 2020 2036 290a 2a20 4449 (line 6).* DI\n-00038290: 5341 424c 455f 4841 5244 5f45 5252 4f52 SABLE_HARD_ERROR\n-000382a0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-000382b0: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test\n-000382c0: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n-000382d0: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. \n+00038220: 2020 2020 2044 4553 5444 4952 2e20 2020 DESTDIR. \n+00038230: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00038240: 2020 3629 0a2a 2044 4553 5444 4952 203c 6).* DESTDIR <\n+00038250: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00038260: 2020 2020 2020 2020 2020 2020 2020 5374 St\n+00038270: 6167 6564 2049 6e73 7461 6c6c 732e 2020 aged Installs. \n+00038280: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00038290: 4449 5341 424c 455f 4841 5244 5f45 5252 DISABLE_HARD_ERR\n+000382a0: 4f52 533a 2020 2020 2020 2020 2020 2020 ORS: \n+000382b0: 2020 2020 2020 2053 696d 706c 6520 5465 Simple Te\n+000382c0: 7374 7320 7573 696e 6720 7061 7261 6c6c sts using parall\n+000382d0: 656c 2d74 6573 7473 2e0a 2020 2020 2020 el-tests.. \n 000382e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000382f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038300: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038310: 2020 2020 2020 286c 696e 6520 2037 3529 (line 75)\n-00038320: 0a2a 2044 4953 5443 4845 434b 5f43 4f4e .* DISTCHECK_CON\n-00038330: 4649 4755 5245 5f46 4c41 4753 3a20 2020 FIGURE_FLAGS: \n-00038340: 2020 2020 2020 2020 2020 4368 6563 6b69 Checki\n-00038350: 6e67 2074 6865 2044 6973 7472 6962 7574 ng the Distribut\n-00038360: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \n+00038310: 2020 2020 2020 2020 286c 696e 6520 2037 (line 7\n+00038320: 3529 0a2a 2044 4953 5443 4845 434b 5f43 5).* DISTCHECK_C\n+00038330: 4f4e 4649 4755 5245 5f46 4c41 4753 3a20 ONFIGURE_FLAGS: \n+00038340: 2020 2020 2020 2020 2020 2020 4368 6563 Chec\n+00038350: 6b69 6e67 2074 6865 2044 6973 7472 6962 king the Distrib\n+00038360: 7574 696f 6e2e 0a20 2020 2020 2020 2020 ution.. \n 00038370: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038380: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038390: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000383a0: 2020 2028 6c69 6e65 2020 3132 290a 2a20 (line 12).* \n-000383b0: 6469 7374 636c 6561 6e63 6865 636b 5f6c distcleancheck_l\n-000383c0: 6973 7466 696c 6573 3a20 2020 2020 2020 istfiles: \n-000383d0: 2020 2020 2020 2043 6865 636b 696e 6720 Checking \n-000383e0: 7468 6520 4469 7374 7269 6275 7469 6f6e the Distribution\n-000383f0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+000383a0: 2020 2020 2028 6c69 6e65 2020 3132 290a (line 12).\n+000383b0: 2a20 6469 7374 636c 6561 6e63 6865 636b * distcleancheck\n+000383c0: 5f6c 6973 7466 696c 6573 3a20 2020 2020 _listfiles: \n+000383d0: 2020 2020 2020 2020 2043 6865 636b 696e Checkin\n+000383e0: 6720 7468 6520 4469 7374 7269 6275 7469 g the Distributi\n+000383f0: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \n 00038400: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038410: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038420: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038430: 286c 696e 6520 2020 3629 0a2a 2064 6973 (line 6).* dis\n-00038440: 7463 6c65 616e 6368 6563 6b5f 6c69 7374 tcleancheck_list\n-00038450: 6669 6c65 7320 3c31 3e3a 2020 2020 2020 files <1>: \n-00038460: 2020 2020 4368 6563 6b69 6e67 2074 6865 Checking the\n-00038470: 2044 6973 7472 6962 7574 696f 6e2e 0a20 Distribution.. \n-00038480: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038430: 2020 286c 696e 6520 2020 3629 0a2a 2064 (line 6).* d\n+00038440: 6973 7463 6c65 616e 6368 6563 6b5f 6c69 istcleancheck_li\n+00038450: 7374 6669 6c65 7320 3c31 3e3a 2020 2020 stfiles <1>: \n+00038460: 2020 2020 2020 4368 6563 6b69 6e67 2074 Checking t\n+00038470: 6865 2044 6973 7472 6962 7574 696f 6e2e he Distribution.\n+00038480: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 00038490: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000384a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000384b0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000384c0: 6e65 2020 3435 290a 2a20 6469 7374 636c ne 45).* distcl\n-000384d0: 6561 6e63 6865 636b 5f6c 6973 7466 696c eancheck_listfil\n-000384e0: 6573 203c 323e 3a20 2020 2020 2020 2020 es <2>: \n-000384f0: 2064 6973 7463 6c65 616e 6368 6563 6b2e distcleancheck.\n-00038500: 2020 2020 2020 286c 696e 6520 3131 3229 (line 112)\n-00038510: 0a2a 2044 4953 5443 4c45 414e 4649 4c45 .* DISTCLEANFILE\n-00038520: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-00038530: 2020 2020 2020 2020 2020 436c 6561 6e2e Clean.\n-00038540: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00038550: 6c69 6e65 2020 3133 290a 2a20 4449 5354 line 13).* DIST\n-00038560: 434c 4541 4e46 494c 4553 203c 313e 3a20 CLEANFILES <1>: \n-00038570: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038580: 2020 2043 6865 636b 696e 6720 7468 6520 Checking the \n-00038590: 4469 7374 7269 6275 7469 6f6e 2e0a 2020 Distribution.. \n+000384b0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+000384c0: 6c69 6e65 2020 3435 290a 2a20 6469 7374 line 45).* dist\n+000384d0: 636c 6561 6e63 6865 636b 5f6c 6973 7466 cleancheck_listf\n+000384e0: 696c 6573 203c 323e 3a20 2020 2020 2020 iles <2>: \n+000384f0: 2020 2064 6973 7463 6c65 616e 6368 6563 distcleanchec\n+00038500: 6b2e 2020 2020 2020 286c 696e 6520 3131 k. (line 11\n+00038510: 3229 0a2a 2044 4953 5443 4c45 414e 4649 2).* DISTCLEANFI\n+00038520: 4c45 533a 2020 2020 2020 2020 2020 2020 LES: \n+00038530: 2020 2020 2020 2020 2020 2020 436c 6561 Clea\n+00038540: 6e2e 2020 2020 2020 2020 2020 2020 2020 n. \n+00038550: 2028 6c69 6e65 2020 3133 290a 2a20 4449 (line 13).* DI\n+00038560: 5354 434c 4541 4e46 494c 4553 203c 313e STCLEANFILES <1>\n+00038570: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00038580: 2020 2020 2043 6865 636b 696e 6720 7468 Checking th\n+00038590: 6520 4469 7374 7269 6275 7469 6f6e 2e0a e Distribution..\n 000385a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000385b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000385c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000385d0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000385e0: 6520 2034 3529 0a2a 2064 6973 7464 6972 e 45).* distdir\n-000385f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000385d0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+000385e0: 696e 6520 2034 3529 0a2a 2064 6973 7464 ine 45).* distd\n+000385f0: 6972 3a20 2020 2020 2020 2020 2020 2020 ir: \n 00038600: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038610: 5468 6520 6469 7374 2048 6f6f 6b2e 2020 The dist Hook. \n-00038620: 2020 2020 2028 6c69 6e65 2020 3234 290a (line 24).\n-00038630: 2a20 6469 7374 6469 7220 3c31 3e3a 2020 * distdir <1>: \n+00038610: 2020 5468 6520 6469 7374 2048 6f6f 6b2e The dist Hook.\n+00038620: 2020 2020 2020 2028 6c69 6e65 2020 3234 (line 24\n+00038630: 290a 2a20 6469 7374 6469 7220 3c31 3e3a ).* distdir <1>:\n 00038640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038650: 2020 2020 2020 2020 2054 6869 7264 2d50 Third-P\n-00038660: 6172 7479 204d 616b 6566 696c 6573 2e0a arty Makefiles..\n-00038670: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038650: 2020 2020 2020 2020 2020 2054 6869 7264 Third\n+00038660: 2d50 6172 7479 204d 616b 6566 696c 6573 -Party Makefiles\n+00038670: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00038680: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038690: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000386a0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-000386b0: 696e 6520 2032 3529 0a2a 2064 6973 7475 ine 25).* distu\n-000386c0: 6e69 6e73 7461 6c6c 6368 6563 6b5f 6c69 ninstallcheck_li\n-000386d0: 7374 6669 6c65 733a 2020 2020 2020 2020 stfiles: \n-000386e0: 2020 4368 6563 6b69 6e67 2074 6865 2044 Checking the D\n-000386f0: 6973 7472 6962 7574 696f 6e2e 0a20 2020 istribution.. \n+000386a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000386b0: 286c 696e 6520 2032 3529 0a2a 2064 6973 (line 25).* dis\n+000386c0: 7475 6e69 6e73 7461 6c6c 6368 6563 6b5f tuninstallcheck_\n+000386d0: 6c69 7374 6669 6c65 733a 2020 2020 2020 listfiles: \n+000386e0: 2020 2020 4368 6563 6b69 6e67 2074 6865 Checking the\n+000386f0: 2044 6973 7472 6962 7574 696f 6e2e 0a20 Distribution.. \n 00038700: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038710: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038720: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038730: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00038740: 2020 2036 290a 2a20 6469 7374 5f3a 2020 6).* dist_: \n+00038730: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00038740: 6e65 2020 2036 290a 2a20 6469 7374 5f3a ne 6).* dist_:\n 00038750: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038760: 2020 2020 2020 2020 2020 2020 2020 2041 A\n-00038770: 6c74 6572 6e61 7469 7665 2e20 2020 2020 lternative. \n-00038780: 2020 2020 286c 696e 6520 2032 3929 0a2a (line 29).*\n-00038790: 2064 6973 745f 203c 313e 3a20 2020 2020 dist_ <1>: \n+00038760: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038770: 2041 6c74 6572 6e61 7469 7665 2e20 2020 Alternative. \n+00038780: 2020 2020 2020 286c 696e 6520 2032 3929 (line 29)\n+00038790: 0a2a 2064 6973 745f 203c 313e 3a20 2020 .* dist_ <1>: \n 000387a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000387b0: 2020 2020 2020 2020 4669 6e65 2d67 7261 Fine-gra\n-000387c0: 696e 6564 2044 6973 7472 6962 7574 696f ined Distributio\n-000387d0: 6e20 436f 6e74 726f 6c2e 0a20 2020 2020 n Control.. \n+000387b0: 2020 2020 2020 2020 2020 4669 6e65 2d67 Fine-g\n+000387c0: 7261 696e 6564 2044 6973 7472 6962 7574 rained Distribut\n+000387d0: 696f 6e20 436f 6e74 726f 6c2e 0a20 2020 ion Control.. \n 000387e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000387f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038800: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038810: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00038820: 2036 290a 2a20 6469 7374 5f6c 6973 705f 6).* dist_lisp_\n-00038830: 4c49 5350 3a20 2020 2020 2020 2020 2020 LISP: \n-00038840: 2020 2020 2020 2020 2020 2020 2045 6d61 Ema\n-00038850: 6373 204c 6973 702e 2020 2020 2020 2020 cs Lisp. \n-00038860: 2020 286c 696e 6520 2031 3129 0a2a 2064 (line 11).* d\n-00038870: 6973 745f 6e6f 696e 7374 5f4c 4953 503a ist_noinst_LISP:\n-00038880: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038890: 2020 2020 2020 456d 6163 7320 4c69 7370 Emacs Lisp\n-000388a0: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line\n-000388b0: 2020 3131 290a 2a20 4449 5354 5f53 5542 11).* DIST_SUB\n-000388c0: 4449 5253 3a20 2020 2020 2020 2020 2020 DIRS: \n-000388d0: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-000388e0: 7562 6469 7265 6374 6f72 6965 7320 7769 ubdirectories wi\n-000388f0: 7468 2041 4d5f 434f 4e44 4954 494f 4e41 th AM_CONDITIONA\n-00038900: 4c2e 0a20 2020 2020 2020 2020 2020 2020 L.. \n+00038810: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00038820: 2020 2036 290a 2a20 6469 7374 5f6c 6973 6).* dist_lis\n+00038830: 705f 4c49 5350 3a20 2020 2020 2020 2020 p_LISP: \n+00038840: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+00038850: 6d61 6373 204c 6973 702e 2020 2020 2020 macs Lisp. \n+00038860: 2020 2020 286c 696e 6520 2031 3129 0a2a (line 11).*\n+00038870: 2064 6973 745f 6e6f 696e 7374 5f4c 4953 dist_noinst_LIS\n+00038880: 503a 2020 2020 2020 2020 2020 2020 2020 P: \n+00038890: 2020 2020 2020 2020 456d 6163 7320 4c69 Emacs Li\n+000388a0: 7370 2e20 2020 2020 2020 2020 2028 6c69 sp. (li\n+000388b0: 6e65 2020 3131 290a 2a20 4449 5354 5f53 ne 11).* DIST_S\n+000388c0: 5542 4449 5253 3a20 2020 2020 2020 2020 UBDIRS: \n+000388d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000388e0: 2053 7562 6469 7265 6374 6f72 6965 7320 Subdirectories \n+000388f0: 7769 7468 2041 4d5f 434f 4e44 4954 494f with AM_CONDITIO\n+00038900: 4e41 4c2e 0a20 2020 2020 2020 2020 2020 NAL.. \n 00038910: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038920: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038930: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038940: 2028 6c69 6e65 2020 3235 290a 2a20 4449 (line 25).* DI\n-00038950: 5354 5f53 5542 4449 5253 203c 313e 3a20 ST_SUBDIRS <1>: \n-00038960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038970: 2020 2020 2042 6173 6963 7320 6f66 2044 Basics of D\n-00038980: 6973 7472 6962 7574 696f 6e2e 0a20 2020 istribution.. \n+00038940: 2020 2028 6c69 6e65 2020 3235 290a 2a20 (line 25).* \n+00038950: 4449 5354 5f53 5542 4449 5253 203c 313e DIST_SUBDIRS <1>\n+00038960: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00038970: 2020 2020 2020 2042 6173 6963 7320 6f66 Basics of\n+00038980: 2044 6973 7472 6962 7574 696f 6e2e 0a20 Distribution.. \n 00038990: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000389a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000389b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000389c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000389d0: 2020 3431 290a 2a20 4456 4950 533a 2020 41).* DVIPS: \n+000389c0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000389d0: 6e65 2020 3431 290a 2a20 4456 4950 533a ne 41).* DVIPS:\n 000389e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000389f0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-00038a00: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n-00038a10: 2020 2020 286c 696e 6520 3133 3529 0a2a (line 135).*\n-00038a20: 2045 4d41 4353 3a20 2020 2020 2020 2020 EMACS: \n+000389f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038a00: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n+00038a10: 2020 2020 2020 286c 696e 6520 3133 3529 (line 135)\n+00038a20: 0a2a 2045 4d41 4353 3a20 2020 2020 2020 .* EMACS: \n 00038a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038a40: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n-00038a50: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n-00038a60: 6e65 2020 3636 290a 2a20 4554 4147 5346 ne 66).* ETAGSF\n-00038a70: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+00038a40: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n+00038a50: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n+00038a60: 6c69 6e65 2020 3636 290a 2a20 4554 4147 line 66).* ETAG\n+00038a70: 5346 4c41 4753 3a20 2020 2020 2020 2020 SFLAGS: \n 00038a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038a90: 2054 6167 732e 2020 2020 2020 2020 2020 Tags. \n-00038aa0: 2020 2020 2020 286c 696e 6520 2032 3529 (line 25)\n-00038ab0: 0a2a 2045 5441 4753 5f41 5247 533a 2020 .* ETAGS_ARGS: \n+00038a90: 2020 2054 6167 732e 2020 2020 2020 2020 Tags. \n+00038aa0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00038ab0: 3529 0a2a 2045 5441 4753 5f41 5247 533a 5).* ETAGS_ARGS:\n 00038ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038ad0: 2020 2020 2020 2020 2020 5461 6773 2e20 Tags. \n-00038ae0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00038af0: 6c69 6e65 2020 3235 290a 2a20 4558 5045 line 25).* EXPE\n-00038b00: 4354 3a20 2020 2020 2020 2020 2020 2020 CT: \n+00038ad0: 2020 2020 2020 2020 2020 2020 5461 6773 Tags\n+00038ae0: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+00038af0: 2028 6c69 6e65 2020 3235 290a 2a20 4558 (line 25).* EX\n+00038b00: 5045 4354 3a20 2020 2020 2020 2020 2020 PECT: \n 00038b10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038b20: 2020 2044 656a 6147 6e75 2054 6573 7473 DejaGnu Tests\n-00038b30: 2e20 2020 2020 2020 286c 696e 6520 2031 . (line 1\n-00038b40: 3929 0a2a 2045 5854 5241 5f44 4953 543a 9).* EXTRA_DIST:\n-00038b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038b60: 2020 2020 2020 2020 2020 2020 4261 7369 Basi\n-00038b70: 6373 206f 6620 4469 7374 7269 6275 7469 cs of Distributi\n-00038b80: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \n+00038b20: 2020 2020 2044 656a 6147 6e75 2054 6573 DejaGnu Tes\n+00038b30: 7473 2e20 2020 2020 2020 286c 696e 6520 ts. (line \n+00038b40: 2031 3929 0a2a 2045 5854 5241 5f44 4953 19).* EXTRA_DIS\n+00038b50: 543a 2020 2020 2020 2020 2020 2020 2020 T: \n+00038b60: 2020 2020 2020 2020 2020 2020 2020 4261 Ba\n+00038b70: 7369 6373 206f 6620 4469 7374 7269 6275 sics of Distribu\n+00038b80: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n 00038b90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038ba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038bb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038bc0: 2020 286c 696e 6520 2033 3029 0a2a 2045 (line 30).* E\n-00038bd0: 5854 5241 5f6d 6175 6465 5f44 4550 454e XTRA_maude_DEPEN\n-00038be0: 4445 4e43 4945 533a 2020 2020 2020 2020 DENCIES: \n-00038bf0: 2020 2020 2020 4c69 6e6b 696e 672e 2020 Linking. \n-00038c00: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00038c10: 2020 3431 290a 2a20 4558 5452 415f 6d61 41).* EXTRA_ma\n-00038c20: 7564 655f 4445 5045 4e44 454e 4349 4553 ude_DEPENDENCIES\n-00038c30: 203c 313e 3a20 2020 2020 2020 2020 2050 <1>: P\n-00038c40: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n-00038c50: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. \n+00038bc0: 2020 2020 286c 696e 6520 2033 3029 0a2a (line 30).*\n+00038bd0: 2045 5854 5241 5f6d 6175 6465 5f44 4550 EXTRA_maude_DEP\n+00038be0: 454e 4445 4e43 4945 533a 2020 2020 2020 ENDENCIES: \n+00038bf0: 2020 2020 2020 2020 4c69 6e6b 696e 672e Linking.\n+00038c00: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00038c10: 6e65 2020 3431 290a 2a20 4558 5452 415f ne 41).* EXTRA_\n+00038c20: 6d61 7564 655f 4445 5045 4e44 454e 4349 maude_DEPENDENCI\n+00038c30: 4553 203c 313e 3a20 2020 2020 2020 2020 ES <1>: \n+00038c40: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n+00038c50: 7261 7279 2056 6172 6961 626c 6573 2e0a rary Variables..\n 00038c60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038c80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038c90: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00038ca0: 6520 3131 3929 0a2a 2045 5854 5241 5f6d e 119).* EXTRA_m\n-00038cb0: 6175 6465 5f53 4f55 5243 4553 3a20 2020 aude_SOURCES: \n+00038c90: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00038ca0: 696e 6520 3131 3929 0a2a 2045 5854 5241 ine 119).* EXTRA\n+00038cb0: 5f6d 6175 6465 5f53 4f55 5243 4553 3a20 _maude_SOURCES: \n 00038cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038cd0: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n-00038ce0: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. \n-00038cf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038cd0: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li\n+00038ce0: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables.\n+00038cf0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 00038d00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038d10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038d20: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00038d30: 6e65 2020 3533 290a 2a20 4558 5452 415f ne 53).* EXTRA_\n-00038d40: 5052 4f47 5241 4d53 3a20 2020 2020 2020 PROGRAMS: \n+00038d20: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00038d30: 6c69 6e65 2020 3533 290a 2a20 4558 5452 line 53).* EXTR\n+00038d40: 415f 5052 4f47 5241 4d53 3a20 2020 2020 A_PROGRAMS: \n 00038d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038d60: 2043 6f6e 6469 7469 6f6e 616c 2050 726f Conditional Pro\n-00038d70: 6772 616d 732e 0a20 2020 2020 2020 2020 grams.. \n+00038d60: 2020 2043 6f6e 6469 7469 6f6e 616c 2050 Conditional P\n+00038d70: 726f 6772 616d 732e 0a20 2020 2020 2020 rograms.. \n 00038d80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038d90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038da0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038db0: 2020 2020 2028 6c69 6e65 2020 3135 290a (line 15).\n-00038dc0: 2a20 4558 545f 4c4f 475f 434f 4d50 494c * EXT_LOG_COMPIL\n-00038dd0: 453a 2020 2020 2020 2020 2020 2020 2020 E: \n-00038de0: 2020 2020 2020 2020 2053 696d 706c 6520 Simple \n-00038df0: 5465 7374 7320 7573 696e 6720 7061 7261 Tests using para\n-00038e00: 6c6c 656c 2d74 6573 7473 2e0a 2020 2020 llel-tests.. \n+00038db0: 2020 2020 2020 2028 6c69 6e65 2020 3135 (line 15\n+00038dc0: 290a 2a20 4558 545f 4c4f 475f 434f 4d50 ).* EXT_LOG_COMP\n+00038dd0: 494c 453a 2020 2020 2020 2020 2020 2020 ILE: \n+00038de0: 2020 2020 2020 2020 2020 2053 696d 706c Simpl\n+00038df0: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa\n+00038e00: 7261 6c6c 656c 2d74 6573 7473 2e0a 2020 rallel-tests.. \n 00038e10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038e20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038e30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038e40: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00038e50: 2033 3929 0a2a 2045 5854 5f4c 4f47 5f43 39).* EXT_LOG_C\n-00038e60: 4f4d 5049 4c45 523a 2020 2020 2020 2020 OMPILER: \n-00038e70: 2020 2020 2020 2020 2020 2020 2020 5369 Si\n-00038e80: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using\n-00038e90: 2070 6172 616c 6c65 6c2d 7465 7374 732e parallel-tests.\n-00038ea0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00038e40: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00038e50: 6520 2033 3929 0a2a 2045 5854 5f4c 4f47 e 39).* EXT_LOG\n+00038e60: 5f43 4f4d 5049 4c45 523a 2020 2020 2020 _COMPILER: \n+00038e70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038e80: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi\n+00038e90: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test\n+00038ea0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 00038eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038ec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038ed0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00038ee0: 6c69 6e65 2020 3339 290a 2a20 4558 545f line 39).* EXT_\n-00038ef0: 4c4f 475f 464c 4147 533a 2020 2020 2020 LOG_FLAGS: \n+00038ed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00038ee0: 2028 6c69 6e65 2020 3339 290a 2a20 4558 (line 39).* EX\n+00038ef0: 545f 4c4f 475f 464c 4147 533a 2020 2020 T_LOG_FLAGS: \n 00038f00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038f10: 2020 2053 696d 706c 6520 5465 7374 7320 Simple Tests \n-00038f20: 7573 696e 6720 7061 7261 6c6c 656c 2d74 using parallel-t\n-00038f30: 6573 7473 2e0a 2020 2020 2020 2020 2020 ests.. \n+00038f10: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test\n+00038f20: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n+00038f30: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. \n 00038f40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038f50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00038f60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038f70: 2020 2020 286c 696e 6520 2033 3929 0a2a (line 39).*\n-00038f80: 2046 3737 3a20 2020 2020 2020 2020 2020 F77: \n+00038f70: 2020 2020 2020 286c 696e 6520 2033 3929 (line 39)\n+00038f80: 0a2a 2046 3737 3a20 2020 2020 2020 2020 .* F77: \n 00038f90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038fa0: 2020 2020 2020 2020 466f 7274 7261 6e20 Fortran \n-00038fb0: 3737 2053 7570 706f 7274 2e20 2028 6c69 77 Support. (li\n-00038fc0: 6e65 2020 3136 290a 2a20 4637 3743 4f4d ne 16).* F77COM\n-00038fd0: 5049 4c45 3a20 2020 2020 2020 2020 2020 PILE: \n+00038fa0: 2020 2020 2020 2020 2020 466f 7274 7261 Fortra\n+00038fb0: 6e20 3737 2053 7570 706f 7274 2e20 2028 n 77 Support. (\n+00038fc0: 6c69 6e65 2020 3136 290a 2a20 4637 3743 line 16).* F77C\n+00038fd0: 4f4d 5049 4c45 3a20 2020 2020 2020 2020 OMPILE: \n 00038fe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00038ff0: 2046 6f72 7472 616e 2037 3720 5375 7070 Fortran 77 Supp\n-00039000: 6f72 742e 2020 286c 696e 6520 2033 3129 ort. (line 31)\n-00039010: 0a2a 2046 3737 4c49 4e4b 3a20 2020 2020 .* F77LINK: \n+00038ff0: 2020 2046 6f72 7472 616e 2037 3720 5375 Fortran 77 Su\n+00039000: 7070 6f72 742e 2020 286c 696e 6520 2033 pport. (line 3\n+00039010: 3129 0a2a 2046 3737 4c49 4e4b 3a20 2020 1).* F77LINK: \n 00039020: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039030: 2020 2020 2020 2020 2020 486f 7720 7468 How th\n-00039040: 6520 4c69 6e6b 6572 2069 7320 4368 6f73 e Linker is Chos\n-00039050: 656e 2e0a 2020 2020 2020 2020 2020 2020 en.. \n+00039030: 2020 2020 2020 2020 2020 2020 486f 7720 How \n+00039040: 7468 6520 4c69 6e6b 6572 2069 7320 4368 the Linker is Ch\n+00039050: 6f73 656e 2e0a 2020 2020 2020 2020 2020 osen.. \n 00039060: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039070: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039080: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039090: 2020 286c 696e 6520 2031 3229 0a2a 2046 (line 12).* F\n-000390a0: 433a 2020 2020 2020 2020 2020 2020 2020 C: \n+00039090: 2020 2020 286c 696e 6520 2031 3229 0a2a (line 12).*\n+000390a0: 2046 433a 2020 2020 2020 2020 2020 2020 FC: \n 000390b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000390c0: 2020 2020 2020 466f 7274 7261 6e20 3978 Fortran 9x\n-000390d0: 2053 7570 706f 7274 2e20 2028 6c69 6e65 Support. (line\n-000390e0: 2020 3136 290a 2a20 4643 434f 4d50 494c 16).* FCCOMPIL\n-000390f0: 453a 2020 2020 2020 2020 2020 2020 2020 E: \n-00039100: 2020 2020 2020 2020 2020 2020 2020 2046 F\n-00039110: 6f72 7472 616e 2039 7820 5375 7070 6f72 ortran 9x Suppor\n-00039120: 742e 2020 286c 696e 6520 2032 3529 0a2a t. (line 25).*\n-00039130: 2046 4346 4c41 4753 3a20 2020 2020 2020 FCFLAGS: \n+000390c0: 2020 2020 2020 2020 466f 7274 7261 6e20 Fortran \n+000390d0: 3978 2053 7570 706f 7274 2e20 2028 6c69 9x Support. (li\n+000390e0: 6e65 2020 3136 290a 2a20 4643 434f 4d50 ne 16).* FCCOMP\n+000390f0: 494c 453a 2020 2020 2020 2020 2020 2020 ILE: \n+00039100: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039110: 2046 6f72 7472 616e 2039 7820 5375 7070 Fortran 9x Supp\n+00039120: 6f72 742e 2020 286c 696e 6520 2032 3529 ort. (line 25)\n+00039130: 0a2a 2046 4346 4c41 4753 3a20 2020 2020 .* FCFLAGS: \n 00039140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039150: 2020 2020 2020 2020 466f 7274 7261 6e20 Fortran \n-00039160: 3978 2053 7570 706f 7274 2e20 2028 6c69 9x Support. (li\n-00039170: 6e65 2020 3139 290a 2a20 4643 4c49 4e4b ne 19).* FCLINK\n-00039180: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00039150: 2020 2020 2020 2020 2020 466f 7274 7261 Fortra\n+00039160: 6e20 3978 2053 7570 706f 7274 2e20 2028 n 9x Support. (\n+00039170: 6c69 6e65 2020 3139 290a 2a20 4643 4c49 line 19).* FCLI\n+00039180: 4e4b 3a20 2020 2020 2020 2020 2020 2020 NK: \n 00039190: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000391a0: 2048 6f77 2074 6865 204c 696e 6b65 7220 How the Linker \n-000391b0: 6973 2043 686f 7365 6e2e 0a20 2020 2020 is Chosen.. \n+000391a0: 2020 2048 6f77 2074 6865 204c 696e 6b65 How the Linke\n+000391b0: 7220 6973 2043 686f 7365 6e2e 0a20 2020 r is Chosen.. \n 000391c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000391d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000391e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000391f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00039200: 3133 290a 2a20 4643 4c49 4e4b 203c 313e 13).* FCLINK <1>\n-00039210: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00039220: 2020 2020 2020 2020 2020 2020 2046 6f72 For\n-00039230: 7472 616e 2039 7820 5375 7070 6f72 742e tran 9x Support.\n-00039240: 2020 286c 696e 6520 2032 3929 0a2a 2046 (line 29).* F\n-00039250: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+000391f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00039200: 2020 3133 290a 2a20 4643 4c49 4e4b 203c 13).* FCLINK <\n+00039210: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00039220: 2020 2020 2020 2020 2020 2020 2020 2046 F\n+00039230: 6f72 7472 616e 2039 7820 5375 7070 6f72 ortran 9x Suppor\n+00039240: 742e 2020 286c 696e 6520 2032 3929 0a2a t. (line 29).*\n+00039250: 2046 464c 4147 533a 2020 2020 2020 2020 FFLAGS: \n 00039260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039270: 2020 2020 2020 466f 7274 7261 6e20 3737 Fortran 77\n-00039280: 2053 7570 706f 7274 2e20 2028 6c69 6e65 Support. (line\n-00039290: 2020 3139 290a 2a20 464c 4942 533a 2020 19).* FLIBS: \n+00039270: 2020 2020 2020 2020 466f 7274 7261 6e20 Fortran \n+00039280: 3737 2053 7570 706f 7274 2e20 2028 6c69 77 Support. (li\n+00039290: 6e65 2020 3139 290a 2a20 464c 4942 533a ne 19).* FLIBS:\n 000392a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000392b0: 2020 2020 2020 2020 2020 2020 2020 204d M\n-000392c0: 6978 696e 6720 466f 7274 7261 6e20 3737 ixing Fortran 77\n-000392d0: 2057 6974 6820 4320 616e 6420 432b 2b2e With C and C++.\n-000392e0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+000392b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000392c0: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran \n+000392d0: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n+000392e0: 2b2e 0a20 2020 2020 2020 2020 2020 2020 +.. \n 000392f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039300: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039310: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00039320: 6c69 6e65 2020 3231 290a 2a20 464c 494e line 21).* FLIN\n-00039330: 4b3a 2020 2020 2020 2020 2020 2020 2020 K: \n+00039310: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039320: 2028 6c69 6e65 2020 3231 290a 2a20 464c (line 21).* FL\n+00039330: 494e 4b3a 2020 2020 2020 2020 2020 2020 INK: \n 00039340: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039350: 2020 2046 6f72 7472 616e 2037 3720 5375 Fortran 77 Su\n-00039360: 7070 6f72 742e 2020 286c 696e 6520 2033 pport. (line 3\n-00039370: 3529 0a2a 2047 434a 3a20 2020 2020 2020 5).* GCJ: \n+00039350: 2020 2020 2046 6f72 7472 616e 2037 3720 Fortran 77 \n+00039360: 5375 7070 6f72 742e 2020 286c 696e 6520 Support. (line \n+00039370: 2033 3529 0a2a 2047 434a 3a20 2020 2020 35).* GCJ: \n 00039380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039390: 2020 2020 2020 2020 2020 2020 5075 626c Publ\n-000393a0: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n-000393b0: 2028 6c69 6e65 2031 3034 290a 2a20 4743 (line 104).* GC\n-000393c0: 4a46 4c41 4753 3a20 2020 2020 2020 2020 JFLAGS: \n+00039390: 2020 2020 2020 2020 2020 2020 2020 5075 Pu\n+000393a0: 626c 6963 204d 6163 726f 732e 2020 2020 blic Macros. \n+000393b0: 2020 2028 6c69 6e65 2031 3034 290a 2a20 (line 104).* \n+000393c0: 4743 4a46 4c41 4753 3a20 2020 2020 2020 GCJFLAGS: \n 000393d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000393e0: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n-000393f0: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n-00039400: 3130 3429 0a2a 2047 434a 464c 4147 5320 104).* GCJFLAGS \n-00039410: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-00039420: 2020 2020 2020 2020 2020 2020 2020 4a61 Ja\n-00039430: 7661 2053 7570 706f 7274 2077 6974 6820 va Support with \n-00039440: 6763 6a2e 0a20 2020 2020 2020 2020 2020 gcj.. \n+000393e0: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n+000393f0: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n+00039400: 6520 3130 3429 0a2a 2047 434a 464c 4147 e 104).* GCJFLAG\n+00039410: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n+00039420: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039430: 4a61 7661 2053 7570 706f 7274 2077 6974 Java Support wit\n+00039440: 6820 6763 6a2e 0a20 2020 2020 2020 2020 h gcj.. \n 00039450: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039460: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039470: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039480: 2020 2028 6c69 6e65 2020 3136 290a 2a20 (line 16).* \n-00039490: 4743 4a4c 494e 4b3a 2020 2020 2020 2020 GCJLINK: \n+00039480: 2020 2020 2028 6c69 6e65 2020 3136 290a (line 16).\n+00039490: 2a20 4743 4a4c 494e 4b3a 2020 2020 2020 * GCJLINK: \n 000394a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000394b0: 2020 2020 2020 2048 6f77 2074 6865 204c How the L\n-000394c0: 696e 6b65 7220 6973 2043 686f 7365 6e2e inker is Chosen.\n-000394d0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+000394b0: 2020 2020 2020 2020 2048 6f77 2074 6865 How the\n+000394c0: 204c 696e 6b65 7220 6973 2043 686f 7365 Linker is Chose\n+000394d0: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n 000394e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000394f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039500: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00039510: 6c69 6e65 2020 3130 290a 2a20 4754 4147 line 10).* GTAG\n-00039520: 535f 4152 4753 3a20 2020 2020 2020 2020 S_ARGS: \n+00039500: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039510: 2028 6c69 6e65 2020 3130 290a 2a20 4754 (line 10).* GT\n+00039520: 4147 535f 4152 4753 3a20 2020 2020 2020 AGS_ARGS: \n 00039530: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039540: 2020 2054 6167 732e 2020 2020 2020 2020 Tags. \n-00039550: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-00039560: 3929 0a2a 2047 5a49 505f 454e 563a 2020 9).* GZIP_ENV: \n+00039540: 2020 2020 2054 6167 732e 2020 2020 2020 Tags. \n+00039550: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00039560: 2034 3929 0a2a 2047 5a49 505f 454e 563a 49).* GZIP_ENV:\n 00039570: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039580: 2020 2020 2020 2020 2020 2020 4261 7369 Basi\n-00039590: 6373 206f 6620 4469 7374 7269 6275 7469 cs of Distributi\n-000395a0: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \n+00039580: 2020 2020 2020 2020 2020 2020 2020 4261 Ba\n+00039590: 7369 6373 206f 6620 4469 7374 7269 6275 sics of Distribu\n+000395a0: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n 000395b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000395c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000395d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000395e0: 2020 286c 696e 6520 2031 3029 0a2a 2048 (line 10).* H\n-000395f0: 4541 4445 5253 3a20 2020 2020 2020 2020 EADERS: \n+000395e0: 2020 2020 286c 696e 6520 2031 3029 0a2a (line 10).*\n+000395f0: 2048 4541 4445 5253 3a20 2020 2020 2020 HEADERS: \n 00039600: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039610: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. \n-00039620: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00039630: 2031 3032 290a 2a20 686f 7374 5f74 7269 102).* host_tri\n-00039640: 706c 6574 3a20 2020 2020 2020 2020 2020 plet: \n-00039650: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00039660: 7074 696f 6e61 6c2e 2020 2020 2020 2020 ptional. \n-00039670: 2020 2020 286c 696e 6520 2031 3429 0a2a (line 14).*\n-00039680: 2049 4e43 4c55 4445 533a 2020 2020 2020 INCLUDES: \n+00039610: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n+00039620: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00039630: 6e65 2031 3032 290a 2a20 686f 7374 5f74 ne 102).* host_t\n+00039640: 7269 706c 6574 3a20 2020 2020 2020 2020 riplet: \n+00039650: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039660: 204f 7074 696f 6e61 6c2e 2020 2020 2020 Optional. \n+00039670: 2020 2020 2020 286c 696e 6520 2031 3429 (line 14)\n+00039680: 0a2a 2049 4e43 4c55 4445 533a 2020 2020 .* INCLUDES: \n 00039690: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000396a0: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n-000396b0: 5661 7269 6162 6c65 732e 2020 2028 6c69 Variables. (li\n-000396c0: 6e65 2020 3435 290a 2a20 696e 636c 7564 ne 45).* includ\n-000396d0: 655f 4845 4144 4552 533a 2020 2020 2020 e_HEADERS: \n+000396a0: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+000396b0: 6d20 5661 7269 6162 6c65 732e 2020 2028 m Variables. (\n+000396c0: 6c69 6e65 2020 3435 290a 2a20 696e 636c line 45).* incl\n+000396d0: 7564 655f 4845 4144 4552 533a 2020 2020 ude_HEADERS: \n 000396e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000396f0: 2048 6561 6465 7273 2e20 2020 2020 2020 Headers. \n-00039700: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00039710: 0a2a 2069 6e66 6f5f 5445 5849 4e46 4f53 .* info_TEXINFOS\n-00039720: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00039730: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n-00039740: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n-00039750: 6c69 6e65 2020 2036 290a 2a20 4a41 5641 line 6).* JAVA\n-00039760: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000396f0: 2020 2048 6561 6465 7273 2e20 2020 2020 Headers. \n+00039700: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00039710: 3629 0a2a 2069 6e66 6f5f 5445 5849 4e46 6).* info_TEXINF\n+00039720: 4f53 3a20 2020 2020 2020 2020 2020 2020 OS: \n+00039730: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n+00039740: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n+00039750: 2028 6c69 6e65 2020 2036 290a 2a20 4a41 (line 6).* JA\n+00039760: 5641 3a20 2020 2020 2020 2020 2020 2020 VA: \n 00039770: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039780: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n-00039790: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10\n-000397a0: 3229 0a2a 204a 4156 4143 3a20 2020 2020 2).* JAVAC: \n+00039780: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n+00039790: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000397a0: 3130 3229 0a2a 204a 4156 4143 3a20 2020 102).* JAVAC: \n 000397b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000397c0: 2020 2020 2020 2020 2020 2020 4a61 7661 Java\n-000397d0: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n-000397e0: 2028 6c69 6e65 2020 3335 290a 2a20 4a41 (line 35).* JA\n-000397f0: 5641 4346 4c41 4753 3a20 2020 2020 2020 VACFLAGS: \n+000397c0: 2020 2020 2020 2020 2020 2020 2020 4a61 Ja\n+000397d0: 7661 2e20 2020 2020 2020 2020 2020 2020 va. \n+000397e0: 2020 2028 6c69 6e65 2020 3335 290a 2a20 (line 35).* \n+000397f0: 4a41 5641 4346 4c41 4753 3a20 2020 2020 JAVACFLAGS: \n 00039800: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039810: 2020 2020 204a 6176 612e 2020 2020 2020 Java. \n-00039820: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00039830: 2033 3829 0a2a 204a 4156 4152 4f4f 543a 38).* JAVAROOT:\n-00039840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039850: 2020 2020 2020 2020 2020 2020 2020 4a61 Ja\n-00039860: 7661 2e20 2020 2020 2020 2020 2020 2020 va. \n-00039870: 2020 2028 6c69 6e65 2020 3437 290a 2a20 (line 47).* \n-00039880: 4c44 4144 443a 2020 2020 2020 2020 2020 LDADD: \n+00039810: 2020 2020 2020 204a 6176 612e 2020 2020 Java. \n+00039820: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00039830: 6520 2033 3829 0a2a 204a 4156 4152 4f4f e 38).* JAVAROO\n+00039840: 543a 2020 2020 2020 2020 2020 2020 2020 T: \n+00039850: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039860: 4a61 7661 2e20 2020 2020 2020 2020 2020 Java. \n+00039870: 2020 2020 2028 6c69 6e65 2020 3437 290a (line 47).\n+00039880: 2a20 4c44 4144 443a 2020 2020 2020 2020 * LDADD: \n 00039890: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000398a0: 2020 2020 2020 204c 696e 6b69 6e67 2e20 Linking. \n-000398b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000398c0: 6520 2031 3029 0a2a 204c 4446 4c41 4753 e 10).* LDFLAGS\n-000398d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000398a0: 2020 2020 2020 2020 204c 696e 6b69 6e67 Linking\n+000398b0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+000398c0: 696e 6520 2031 3029 0a2a 204c 4446 4c41 ine 10).* LDFLA\n+000398d0: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n 000398e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000398f0: 5072 6f67 7261 6d20 5661 7269 6162 6c65 Program Variable\n-00039900: 732e 2020 2028 6c69 6e65 2020 3132 290a s. (line 12).\n-00039910: 2a20 4c46 4c41 4753 3a20 2020 2020 2020 * LFLAGS: \n+000398f0: 2020 5072 6f67 7261 6d20 5661 7269 6162 Program Variab\n+00039900: 6c65 732e 2020 2028 6c69 6e65 2020 3132 les. (line 12\n+00039910: 290a 2a20 4c46 4c41 4753 3a20 2020 2020 ).* LFLAGS: \n 00039920: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039930: 2020 2020 2020 2020 2059 6163 6320 616e Yacc an\n-00039940: 6420 4c65 782e 2020 2020 2020 2020 286c d Lex. (l\n-00039950: 696e 6520 2035 3629 0a2a 206c 6962 6578 ine 56).* libex\n-00039960: 6563 5f50 524f 4752 414d 533a 2020 2020 ec_PROGRAMS: \n+00039930: 2020 2020 2020 2020 2020 2059 6163 6320 Yacc \n+00039940: 616e 6420 4c65 782e 2020 2020 2020 2020 and Lex. \n+00039950: 286c 696e 6520 2035 3629 0a2a 206c 6962 (line 56).* lib\n+00039960: 6578 6563 5f50 524f 4752 414d 533a 2020 exec_PROGRAMS: \n 00039970: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039980: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source\n-00039990: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n-000399a0: 290a 2a20 6c69 6265 7865 635f 5343 5249 ).* libexec_SCRI\n-000399b0: 5054 533a 2020 2020 2020 2020 2020 2020 PTS: \n-000399c0: 2020 2020 2020 2020 2020 2053 6372 6970 Scrip\n-000399d0: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. \n-000399e0: 286c 696e 6520 2031 3829 0a2a 204c 4942 (line 18).* LIB\n-000399f0: 4f42 4a53 3a20 2020 2020 2020 2020 2020 OBJS: \n+00039980: 2020 2020 5072 6f67 7261 6d20 536f 7572 Program Sour\n+00039990: 6365 732e 2020 2020 2028 6c69 6e65 2020 ces. (line \n+000399a0: 2036 290a 2a20 6c69 6265 7865 635f 5343 6).* libexec_SC\n+000399b0: 5249 5054 533a 2020 2020 2020 2020 2020 RIPTS: \n+000399c0: 2020 2020 2020 2020 2020 2020 2053 6372 Scr\n+000399d0: 6970 7473 2e20 2020 2020 2020 2020 2020 ipts. \n+000399e0: 2020 286c 696e 6520 2031 3829 0a2a 204c (line 18).* L\n+000399f0: 4942 4f42 4a53 3a20 2020 2020 2020 2020 IBOBJS: \n 00039a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039a10: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n-00039a20: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00039a30: 3636 290a 2a20 4c49 424f 424a 5320 3c31 66).* LIBOBJS <1\n-00039a40: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00039a50: 2020 2020 2020 2020 2020 2020 204c 544c LTL\n-00039a60: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. \n-00039a70: 2020 286c 696e 6520 2020 3629 0a2a 204c (line 6).* L\n-00039a80: 4942 4f42 4a53 203c 323e 3a20 2020 2020 IBOBJS <2>: \n+00039a10: 2020 2020 2020 4f70 7469 6f6e 616c 2e20 Optional. \n+00039a20: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00039a30: 2020 3636 290a 2a20 4c49 424f 424a 5320 66).* LIBOBJS \n+00039a40: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+00039a50: 2020 2020 2020 2020 2020 2020 2020 204c L\n+00039a60: 544c 4942 4f42 4a53 2e20 2020 2020 2020 TLIBOBJS. \n+00039a70: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00039a80: 204c 4942 4f42 4a53 203c 323e 3a20 2020 LIBOBJS <2>: \n 00039a90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039aa0: 2020 2020 2020 4c49 424f 424a 532e 2020 LIBOBJS. \n-00039ab0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00039ac0: 2020 2036 290a 2a20 4c49 4252 4152 4945 6).* LIBRARIE\n-00039ad0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-00039ae0: 2020 2020 2020 2020 2020 2020 2020 2055 U\n-00039af0: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n-00039b00: 2020 2020 286c 696e 6520 3130 3229 0a2a (line 102).*\n-00039b10: 204c 4942 533a 2020 2020 2020 2020 2020 LIBS: \n+00039aa0: 2020 2020 2020 2020 4c49 424f 424a 532e LIBOBJS.\n+00039ab0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00039ac0: 6e65 2020 2036 290a 2a20 4c49 4252 4152 ne 6).* LIBRAR\n+00039ad0: 4945 533a 2020 2020 2020 2020 2020 2020 IES: \n+00039ae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039af0: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n+00039b00: 2020 2020 2020 286c 696e 6520 3130 3229 (line 102)\n+00039b10: 0a2a 204c 4942 533a 2020 2020 2020 2020 .* LIBS: \n 00039b20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039b30: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n-00039b40: 5661 7269 6162 6c65 732e 2020 2028 6c69 Variables. (li\n-00039b50: 6e65 2020 3132 290a 2a20 4c49 4254 4f4f ne 12).* LIBTOO\n-00039b60: 4c46 4c41 4753 3a20 2020 2020 2020 2020 LFLAGS: \n+00039b30: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n+00039b40: 6d20 5661 7269 6162 6c65 732e 2020 2028 m Variables. (\n+00039b50: 6c69 6e65 2020 3132 290a 2a20 4c49 4254 line 12).* LIBT\n+00039b60: 4f4f 4c46 4c41 4753 3a20 2020 2020 2020 OOLFLAGS: \n 00039b70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039b80: 204c 6962 746f 6f6c 2046 6c61 6773 2e20 Libtool Flags. \n-00039b90: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00039ba0: 0a2a 206c 6962 5f4c 4942 5241 5249 4553 .* lib_LIBRARIES\n-00039bb0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00039bc0: 2020 2020 2020 2020 2020 4120 4c69 6272 A Libr\n-00039bd0: 6172 792e 2020 2020 2020 2020 2020 2028 ary. (\n-00039be0: 6c69 6e65 2020 2036 290a 2a20 6c69 625f line 6).* lib_\n-00039bf0: 4c54 4c49 4252 4152 4945 533a 2020 2020 LTLIBRARIES: \n+00039b80: 2020 204c 6962 746f 6f6c 2046 6c61 6773 Libtool Flags\n+00039b90: 2e20 2020 2020 2020 286c 696e 6520 2020 . (line \n+00039ba0: 3629 0a2a 206c 6962 5f4c 4942 5241 5249 6).* lib_LIBRARI\n+00039bb0: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n+00039bc0: 2020 2020 2020 2020 2020 2020 4120 4c69 A Li\n+00039bd0: 6272 6172 792e 2020 2020 2020 2020 2020 brary. \n+00039be0: 2028 6c69 6e65 2020 2036 290a 2a20 6c69 (line 6).* li\n+00039bf0: 625f 4c54 4c49 4252 4152 4945 533a 2020 b_LTLIBRARIES: \n 00039c00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039c10: 2020 204c 6962 746f 6f6c 204c 6962 7261 Libtool Libra\n-00039c20: 7269 6573 2e20 2020 286c 696e 6520 2020 ries. (line \n-00039c30: 3629 0a2a 204c 494e 4b3a 2020 2020 2020 6).* LINK: \n+00039c10: 2020 2020 204c 6962 746f 6f6c 204c 6962 Libtool Lib\n+00039c20: 7261 7269 6573 2e20 2020 286c 696e 6520 raries. (line \n+00039c30: 2020 3629 0a2a 204c 494e 4b3a 2020 2020 6).* LINK: \n 00039c40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039c50: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n-00039c60: 7261 6d20 5661 7269 6162 6c65 732e 2020 ram Variables. \n-00039c70: 2028 6c69 6e65 2020 3636 290a 2a20 4c49 (line 66).* LI\n-00039c80: 4e4b 203c 313e 3a20 2020 2020 2020 2020 NK <1>: \n+00039c50: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+00039c60: 6f67 7261 6d20 5661 7269 6162 6c65 732e ogram Variables.\n+00039c70: 2020 2028 6c69 6e65 2020 3636 290a 2a20 (line 66).* \n+00039c80: 4c49 4e4b 203c 313e 3a20 2020 2020 2020 LINK <1>: \n 00039c90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039ca0: 2020 2020 2048 6f77 2074 6865 204c 696e How the Lin\n-00039cb0: 6b65 7220 6973 2043 686f 7365 6e2e 0a20 ker is Chosen.. \n-00039cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039ca0: 2020 2020 2020 2048 6f77 2074 6865 204c How the L\n+00039cb0: 696e 6b65 7220 6973 2043 686f 7365 6e2e inker is Chosen.\n+00039cc0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 00039cd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039ce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039cf0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00039d00: 6e65 2020 3136 290a 2a20 4c49 5350 3a20 ne 16).* LISP: \n-00039d10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039cf0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00039d00: 6c69 6e65 2020 3136 290a 2a20 4c49 5350 line 16).* LISP\n+00039d10: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n 00039d20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039d30: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n-00039d40: 2020 2020 2020 286c 696e 6520 3130 3229 (line 102)\n-00039d50: 0a2a 206c 6973 7064 6972 3a20 2020 2020 .* lispdir: \n+00039d30: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n+00039d40: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10\n+00039d50: 3229 0a2a 206c 6973 7064 6972 3a20 2020 2).* lispdir: \n 00039d60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039d70: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n-00039d80: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n-00039d90: 6c69 6e65 2020 3636 290a 2a20 6c69 7370 line 66).* lisp\n-00039da0: 5f4c 4953 503a 2020 2020 2020 2020 2020 _LISP: \n+00039d70: 2020 2020 2020 2020 2020 2020 5075 626c Publ\n+00039d80: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n+00039d90: 2028 6c69 6e65 2020 3636 290a 2a20 6c69 (line 66).* li\n+00039da0: 7370 5f4c 4953 503a 2020 2020 2020 2020 sp_LISP: \n 00039db0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039dc0: 2020 2045 6d61 6373 204c 6973 702e 2020 Emacs Lisp. \n-00039dd0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00039de0: 3629 0a2a 206c 6f63 616c 7374 6174 655f 6).* localstate_\n-00039df0: 4441 5441 3a20 2020 2020 2020 2020 2020 DATA: \n-00039e00: 2020 2020 2020 2020 2020 2020 4461 7461 Data\n-00039e10: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n-00039e20: 2028 6c69 6e65 2020 2039 290a 2a20 4c4f (line 9).* LO\n-00039e30: 475f 434f 4d50 494c 453a 2020 2020 2020 G_COMPILE: \n+00039dc0: 2020 2020 2045 6d61 6373 204c 6973 702e Emacs Lisp.\n+00039dd0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00039de0: 2020 3629 0a2a 206c 6f63 616c 7374 6174 6).* localstat\n+00039df0: 655f 4441 5441 3a20 2020 2020 2020 2020 e_DATA: \n+00039e00: 2020 2020 2020 2020 2020 2020 2020 4461 Da\n+00039e10: 7461 2e20 2020 2020 2020 2020 2020 2020 ta. \n+00039e20: 2020 2028 6c69 6e65 2020 2039 290a 2a20 (line 9).* \n+00039e30: 4c4f 475f 434f 4d50 494c 453a 2020 2020 LOG_COMPILE: \n 00039e40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039e50: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test\n-00039e60: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n-00039e70: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. \n+00039e50: 2020 2020 2020 2053 696d 706c 6520 5465 Simple Te\n+00039e60: 7374 7320 7573 696e 6720 7061 7261 6c6c sts using parall\n+00039e70: 656c 2d74 6573 7473 2e0a 2020 2020 2020 el-tests.. \n 00039e80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039e90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039eb0: 2020 2020 2020 286c 696e 6520 2033 3929 (line 39)\n-00039ec0: 0a2a 204c 4f47 5f43 4f4d 5049 4c45 523a .* LOG_COMPILER:\n-00039ed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039ee0: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple\n-00039ef0: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par\n-00039f00: 616c 6c65 6c2d 7465 7374 732e 0a20 2020 allel-tests.. \n+00039eb0: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n+00039ec0: 3929 0a2a 204c 4f47 5f43 4f4d 5049 4c45 9).* LOG_COMPILE\n+00039ed0: 523a 2020 2020 2020 2020 2020 2020 2020 R: \n+00039ee0: 2020 2020 2020 2020 2020 2020 5369 6d70 Simp\n+00039ef0: 6c65 2054 6573 7473 2075 7369 6e67 2070 le Tests using p\n+00039f00: 6172 616c 6c65 6c2d 7465 7374 732e 0a20 arallel-tests.. \n 00039f10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039f20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039f30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039f40: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00039f50: 2020 3339 290a 2a20 4c4f 475f 464c 4147 39).* LOG_FLAG\n-00039f60: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-00039f70: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-00039f80: 696d 706c 6520 5465 7374 7320 7573 696e imple Tests usin\n-00039f90: 6720 7061 7261 6c6c 656c 2d74 6573 7473 g parallel-tests\n-00039fa0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00039f40: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00039f50: 6e65 2020 3339 290a 2a20 4c4f 475f 464c ne 39).* LOG_FL\n+00039f60: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+00039f70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00039f80: 2053 696d 706c 6520 5465 7374 7320 7573 Simple Tests us\n+00039f90: 696e 6720 7061 7261 6c6c 656c 2d74 6573 ing parallel-tes\n+00039fa0: 7473 2e0a 2020 2020 2020 2020 2020 2020 ts.. \n 00039fb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039fc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00039fd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00039fe0: 286c 696e 6520 2033 3929 0a2a 204c 5441 (line 39).* LTA\n-00039ff0: 4c4c 4f43 413a 2020 2020 2020 2020 2020 LLOCA: \n+00039fe0: 2020 286c 696e 6520 2033 3929 0a2a 204c (line 39).* L\n+00039ff0: 5441 4c4c 4f43 413a 2020 2020 2020 2020 TALLOCA: \n 0003a000: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a010: 2020 2020 4c54 4c49 424f 424a 532e 2020 LTLIBOBJS. \n-0003a020: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003a030: 2036 290a 2a20 4c54 414c 4c4f 4341 203c 6).* LTALLOCA <\n-0003a040: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-0003a050: 2020 2020 2020 2020 2020 2020 204c 4942 LIB\n-0003a060: 4f42 4a53 2e20 2020 2020 2020 2020 2020 OBJS. \n-0003a070: 2020 286c 696e 6520 2020 3629 0a2a 204c (line 6).* L\n-0003a080: 544c 4942 4f42 4a53 3a20 2020 2020 2020 TLIBOBJS: \n+0003a010: 2020 2020 2020 4c54 4c49 424f 424a 532e LTLIBOBJS.\n+0003a020: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003a030: 2020 2036 290a 2a20 4c54 414c 4c4f 4341 6).* LTALLOCA\n+0003a040: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0003a050: 2020 2020 2020 2020 2020 2020 2020 204c L\n+0003a060: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. \n+0003a070: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0003a080: 204c 544c 4942 4f42 4a53 3a20 2020 2020 LTLIBOBJS: \n 0003a090: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a0a0: 2020 2020 2020 4c54 4c49 424f 424a 532e LTLIBOBJS.\n-0003a0b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003a0c0: 2020 2036 290a 2a20 4c54 4c49 424f 424a 6).* LTLIBOBJ\n-0003a0d0: 5320 3c31 3e3a 2020 2020 2020 2020 2020 S <1>: \n-0003a0e0: 2020 2020 2020 2020 2020 2020 2020 204c L\n-0003a0f0: 4942 4f42 4a53 2e20 2020 2020 2020 2020 IBOBJS. \n-0003a100: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0003a110: 204c 544c 4942 5241 5249 4553 3a20 2020 LTLIBRARIES: \n+0003a0a0: 2020 2020 2020 2020 4c54 4c49 424f 424a LTLIBOBJ\n+0003a0b0: 532e 2020 2020 2020 2020 2020 2028 6c69 S. (li\n+0003a0c0: 6e65 2020 2036 290a 2a20 4c54 4c49 424f ne 6).* LTLIBO\n+0003a0d0: 424a 5320 3c31 3e3a 2020 2020 2020 2020 BJS <1>: \n+0003a0e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a0f0: 204c 4942 4f42 4a53 2e20 2020 2020 2020 LIBOBJS. \n+0003a100: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0003a110: 0a2a 204c 544c 4942 5241 5249 4553 3a20 .* LTLIBRARIES: \n 0003a120: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a130: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n-0003a140: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003a150: 6e65 2031 3032 290a 2a20 4d41 494e 5441 ne 102).* MAINTA\n-0003a160: 494e 4552 434c 4541 4e46 494c 4553 3a20 INERCLEANFILES: \n-0003a170: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a180: 2043 6c65 616e 2e20 2020 2020 2020 2020 Clean. \n-0003a190: 2020 2020 2020 286c 696e 6520 2031 3329 (line 13)\n-0003a1a0: 0a2a 204d 414b 453a 2020 2020 2020 2020 .* MAKE: \n+0003a130: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor\n+0003a140: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. (\n+0003a150: 6c69 6e65 2031 3032 290a 2a20 4d41 494e line 102).* MAIN\n+0003a160: 5441 494e 4552 434c 4541 4e46 494c 4553 TAINERCLEANFILES\n+0003a170: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003a180: 2020 2043 6c65 616e 2e20 2020 2020 2020 Clean. \n+0003a190: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0003a1a0: 3329 0a2a 204d 414b 453a 2020 2020 2020 3).* MAKE: \n 0003a1b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a1c0: 2020 2020 2020 2020 2020 5375 6264 6972 Subdir\n-0003a1d0: 6563 746f 7269 6573 2e20 2020 2020 2028 ectories. (\n-0003a1e0: 6c69 6e65 2020 3239 290a 2a20 4d41 4b45 line 29).* MAKE\n-0003a1f0: 494e 464f 3a20 2020 2020 2020 2020 2020 INFO: \n+0003a1c0: 2020 2020 2020 2020 2020 2020 5375 6264 Subd\n+0003a1d0: 6972 6563 746f 7269 6573 2e20 2020 2020 irectories. \n+0003a1e0: 2028 6c69 6e65 2020 3239 290a 2a20 4d41 (line 29).* MA\n+0003a1f0: 4b45 494e 464f 3a20 2020 2020 2020 2020 KEINFO: \n 0003a200: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a210: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n-0003a220: 2020 2020 2020 2020 286c 696e 6520 2039 (line 9\n-0003a230: 3329 0a2a 204d 414b 4549 4e46 4f46 4c41 3).* MAKEINFOFLA\n-0003a240: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n-0003a250: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n-0003a260: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n-0003a270: 2028 6c69 6e65 2031 3033 290a 2a20 4d41 (line 103).* MA\n-0003a280: 4b45 494e 464f 4854 4d4c 3a20 2020 2020 KEINFOHTML: \n+0003a210: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n+0003a220: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003a230: 2039 3329 0a2a 204d 414b 4549 4e46 4f46 93).* MAKEINFOF\n+0003a240: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+0003a250: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n+0003a260: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n+0003a270: 2020 2028 6c69 6e65 2031 3033 290a 2a20 (line 103).* \n+0003a280: 4d41 4b45 494e 464f 4854 4d4c 3a20 2020 MAKEINFOHTML: \n 0003a290: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a2a0: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n-0003a2b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003a2c0: 2039 3929 0a2a 204d 414e 533a 2020 2020 99).* MANS: \n+0003a2a0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n+0003a2b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003a2c0: 6520 2039 3929 0a2a 204d 414e 533a 2020 e 99).* MANS: \n 0003a2d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a2e0: 2020 2020 2020 2020 2020 2020 2020 556e Un\n-0003a2f0: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n-0003a300: 2020 2028 6c69 6e65 2031 3032 290a 2a20 (line 102).* \n-0003a310: 6d61 6e5f 4d41 4e53 3a20 2020 2020 2020 man_MANS: \n+0003a2e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a2f0: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n+0003a300: 2020 2020 2028 6c69 6e65 2031 3032 290a (line 102).\n+0003a310: 2a20 6d61 6e5f 4d41 4e53 3a20 2020 2020 * man_MANS: \n 0003a320: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a330: 2020 2020 2020 204d 616e 2050 6167 6573 Man Pages\n-0003a340: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-0003a350: 6520 2020 3629 0a2a 206d 6175 6465 5f41 e 6).* maude_A\n-0003a360: 523a 2020 2020 2020 2020 2020 2020 2020 R: \n+0003a330: 2020 2020 2020 2020 204d 616e 2050 6167 Man Pag\n+0003a340: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n+0003a350: 696e 6520 2020 3629 0a2a 206d 6175 6465 ine 6).* maude\n+0003a360: 5f41 523a 2020 2020 2020 2020 2020 2020 _AR: \n 0003a370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a380: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n-0003a390: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. \n-0003a3a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a380: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li\n+0003a390: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables.\n+0003a3a0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0003a3b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a3c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a3d0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003a3e0: 6e65 2020 3638 290a 2a20 6d61 7564 655f ne 68).* maude_\n-0003a3f0: 4343 4153 464c 4147 533a 2020 2020 2020 CCASFLAGS: \n+0003a3d0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003a3e0: 6c69 6e65 2020 3638 290a 2a20 6d61 7564 line 68).* maud\n+0003a3f0: 655f 4343 4153 464c 4147 533a 2020 2020 e_CCASFLAGS: \n 0003a400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a410: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n-0003a420: 7261 7279 2056 6172 6961 626c 6573 2e0a rary Variables..\n-0003a430: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a410: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L\n+0003a420: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n+0003a430: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0003a440: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a450: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a460: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003a470: 696e 6520 3137 3029 0a2a 206d 6175 6465 ine 170).* maude\n-0003a480: 5f43 464c 4147 533a 2020 2020 2020 2020 _CFLAGS: \n+0003a460: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a470: 286c 696e 6520 3137 3029 0a2a 206d 6175 (line 170).* mau\n+0003a480: 6465 5f43 464c 4147 533a 2020 2020 2020 de_CFLAGS: \n 0003a490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a4a0: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li\n-0003a4b0: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables.\n-0003a4c0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003a4a0: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n+0003a4b0: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n+0003a4c0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 0003a4d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a4e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a4f0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0003a500: 6c69 6e65 2031 3731 290a 2a20 6d61 7564 line 171).* maud\n-0003a510: 655f 4350 5046 4c41 4753 3a20 2020 2020 e_CPPFLAGS: \n+0003a4f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a500: 2028 6c69 6e65 2031 3731 290a 2a20 6d61 (line 171).* ma\n+0003a510: 7564 655f 4350 5046 4c41 4753 3a20 2020 ude_CPPFLAGS: \n 0003a520: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a530: 2020 2050 726f 6772 616d 2061 6e64 204c Program and L\n-0003a540: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n-0003a550: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003a530: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and\n+0003a540: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n+0003a550: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n 0003a560: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a570: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a580: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a590: 286c 696e 6520 3137 3229 0a2a 206d 6175 (line 172).* mau\n-0003a5a0: 6465 5f43 5858 464c 4147 533a 2020 2020 de_CXXFLAGS: \n+0003a590: 2020 286c 696e 6520 3137 3229 0a2a 206d (line 172).* m\n+0003a5a0: 6175 6465 5f43 5858 464c 4147 533a 2020 aude_CXXFLAGS: \n 0003a5b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a5c0: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n-0003a5d0: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n-0003a5e0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0003a5c0: 2020 2020 2020 5072 6f67 7261 6d20 616e Program an\n+0003a5d0: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n+0003a5e0: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n 0003a5f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a600: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a610: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a620: 2028 6c69 6e65 2031 3733 290a 2a20 6d61 (line 173).* ma\n-0003a630: 7564 655f 4445 5045 4e44 454e 4349 4553 ude_DEPENDENCIES\n-0003a640: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003a650: 2020 2020 204c 696e 6b69 6e67 2e20 2020 Linking. \n-0003a660: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003a670: 2034 3129 0a2a 206d 6175 6465 5f44 4550 41).* maude_DEP\n-0003a680: 454e 4445 4e43 4945 5320 3c31 3e3a 2020 ENDENCIES <1>: \n-0003a690: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-0003a6a0: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n-0003a6b0: 7920 5661 7269 6162 6c65 732e 0a20 2020 y Variables.. \n+0003a620: 2020 2028 6c69 6e65 2031 3733 290a 2a20 (line 173).* \n+0003a630: 6d61 7564 655f 4445 5045 4e44 454e 4349 maude_DEPENDENCI\n+0003a640: 4553 3a20 2020 2020 2020 2020 2020 2020 ES: \n+0003a650: 2020 2020 2020 204c 696e 6b69 6e67 2e20 Linking. \n+0003a660: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003a670: 6520 2034 3129 0a2a 206d 6175 6465 5f44 e 41).* maude_D\n+0003a680: 4550 454e 4445 4e43 4945 5320 3c31 3e3a EPENDENCIES <1>:\n+0003a690: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a6a0: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n+0003a6b0: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. \n 0003a6c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a6d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a6e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a6f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003a700: 2031 3138 290a 2a20 6d61 7564 655f 4646 118).* maude_FF\n-0003a710: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-0003a720: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-0003a730: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n-0003a740: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. \n+0003a6f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003a700: 6e65 2031 3138 290a 2a20 6d61 7564 655f ne 118).* maude_\n+0003a710: 4646 4c41 4753 3a20 2020 2020 2020 2020 FFLAGS: \n+0003a720: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a730: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n+0003a740: 7261 7279 2056 6172 6961 626c 6573 2e0a rary Variables..\n 0003a750: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a760: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a770: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a780: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003a790: 6520 3137 3429 0a2a 206d 6175 6465 5f47 e 174).* maude_G\n-0003a7a0: 434a 464c 4147 533a 2020 2020 2020 2020 CJFLAGS: \n+0003a780: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003a790: 696e 6520 3137 3429 0a2a 206d 6175 6465 ine 174).* maude\n+0003a7a0: 5f47 434a 464c 4147 533a 2020 2020 2020 _GCJFLAGS: \n 0003a7b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a7c0: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n-0003a7d0: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. \n-0003a7e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003a7c0: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li\n+0003a7d0: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables.\n+0003a7e0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0003a7f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a800: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a810: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003a820: 6e65 2031 3735 290a 2a20 6d61 7564 655f ne 175).* maude_\n-0003a830: 4c44 4144 443a 2020 2020 2020 2020 2020 LDADD: \n+0003a810: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003a820: 6c69 6e65 2031 3735 290a 2a20 6d61 7564 line 175).* maud\n+0003a830: 655f 4c44 4144 443a 2020 2020 2020 2020 e_LDADD: \n 0003a840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a850: 204c 696e 6b69 6e67 2e20 2020 2020 2020 Linking. \n-0003a860: 2020 2020 2020 286c 696e 6520 2031 3729 (line 17)\n-0003a870: 0a2a 206d 6175 6465 5f4c 4441 4444 203c .* maude_LDADD <\n-0003a880: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-0003a890: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n-0003a8a0: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n-0003a8b0: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. \n+0003a850: 2020 204c 696e 6b69 6e67 2e20 2020 2020 Linking. \n+0003a860: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0003a870: 3729 0a2a 206d 6175 6465 5f4c 4441 4444 7).* maude_LDADD\n+0003a880: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0003a890: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n+0003a8a0: 7261 6d20 616e 6420 4c69 6272 6172 7920 ram and Library \n+0003a8b0: 5661 7269 6162 6c65 732e 0a20 2020 2020 Variables.. \n 0003a8c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a8d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a8e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a8f0: 2020 2020 2020 2028 6c69 6e65 2020 3836 (line 86\n-0003a900: 290a 2a20 6d61 7564 655f 4c44 464c 4147 ).* maude_LDFLAG\n-0003a910: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003a920: 2020 2020 2020 2020 2020 204c 696e 6b69 Linki\n-0003a930: 6e67 2e20 2020 2020 2020 2020 2020 2020 ng. \n-0003a940: 286c 696e 6520 2033 3729 0a2a 206d 6175 (line 37).* mau\n-0003a950: 6465 5f4c 4446 4c41 4753 203c 313e 3a20 de_LDFLAGS <1>: \n-0003a960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a970: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n-0003a980: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n-0003a990: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0003a8f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003a900: 3836 290a 2a20 6d61 7564 655f 4c44 464c 86).* maude_LDFL\n+0003a910: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+0003a920: 2020 2020 2020 2020 2020 2020 204c 696e Lin\n+0003a930: 6b69 6e67 2e20 2020 2020 2020 2020 2020 king. \n+0003a940: 2020 286c 696e 6520 2033 3729 0a2a 206d (line 37).* m\n+0003a950: 6175 6465 5f4c 4446 4c41 4753 203c 313e aude_LDFLAGS <1>\n+0003a960: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003a970: 2020 2020 2020 5072 6f67 7261 6d20 616e Program an\n+0003a980: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n+0003a990: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n 0003a9a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a9b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003a9c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003a9d0: 2028 6c69 6e65 2031 3036 290a 2a20 6d61 (line 106).* ma\n-0003a9e0: 7564 655f 4c46 4c41 4753 3a20 2020 2020 ude_LFLAGS: \n+0003a9d0: 2020 2028 6c69 6e65 2031 3036 290a 2a20 (line 106).* \n+0003a9e0: 6d61 7564 655f 4c46 4c41 4753 3a20 2020 maude_LFLAGS: \n 0003a9f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003aa00: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and\n-0003aa10: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n-0003aa20: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+0003aa00: 2020 2020 2020 2050 726f 6772 616d 2061 Program a\n+0003aa10: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n+0003aa20: 626c 6573 2e0a 2020 2020 2020 2020 2020 bles.. \n 0003aa30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003aa40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003aa50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003aa60: 2020 286c 696e 6520 3137 3629 0a2a 206d (line 176).* m\n-0003aa70: 6175 6465 5f4c 4942 4144 443a 2020 2020 aude_LIBADD: \n+0003aa60: 2020 2020 286c 696e 6520 3137 3629 0a2a (line 176).*\n+0003aa70: 206d 6175 6465 5f4c 4942 4144 443a 2020 maude_LIBADD: \n 0003aa80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003aa90: 2020 2020 2020 4120 4c69 6272 6172 792e A Library.\n-0003aaa0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003aab0: 2020 3236 290a 2a20 6d61 7564 655f 4c49 26).* maude_LI\n-0003aac0: 4241 4444 203c 313e 3a20 2020 2020 2020 BADD <1>: \n-0003aad0: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-0003aae0: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n-0003aaf0: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. \n+0003aa90: 2020 2020 2020 2020 4120 4c69 6272 6172 A Librar\n+0003aaa0: 792e 2020 2020 2020 2020 2020 2028 6c69 y. (li\n+0003aab0: 6e65 2020 3236 290a 2a20 6d61 7564 655f ne 26).* maude_\n+0003aac0: 4c49 4241 4444 203c 313e 3a20 2020 2020 LIBADD <1>: \n+0003aad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003aae0: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n+0003aaf0: 7261 7279 2056 6172 6961 626c 6573 2e0a rary Variables..\n 0003ab00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ab10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ab20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ab30: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003ab40: 6520 2037 3829 0a2a 206d 6175 6465 5f4c e 78).* maude_L\n-0003ab50: 4942 544f 4f4c 464c 4147 533a 2020 2020 IBTOOLFLAGS: \n+0003ab30: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003ab40: 696e 6520 2037 3829 0a2a 206d 6175 6465 ine 78).* maude\n+0003ab50: 5f4c 4942 544f 4f4c 464c 4147 533a 2020 _LIBTOOLFLAGS: \n 0003ab60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ab70: 4c69 6274 6f6f 6c20 466c 6167 732e 2020 Libtool Flags. \n-0003ab80: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0003ab90: 2a20 6d61 7564 655f 4c49 4254 4f4f 4c46 * maude_LIBTOOLF\n-0003aba0: 4c41 4753 203c 313e 3a20 2020 2020 2020 LAGS <1>: \n-0003abb0: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-0003abc0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n-0003abd0: 6961 626c 6573 2e0a 2020 2020 2020 2020 iables.. \n+0003ab70: 2020 4c69 6274 6f6f 6c20 466c 6167 732e Libtool Flags.\n+0003ab80: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003ab90: 290a 2a20 6d61 7564 655f 4c49 4254 4f4f ).* maude_LIBTOO\n+0003aba0: 4c46 4c41 4753 203c 313e 3a20 2020 2020 LFLAGS <1>: \n+0003abb0: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n+0003abc0: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n+0003abd0: 6172 6961 626c 6573 2e0a 2020 2020 2020 ariables.. \n 0003abe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003abf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ac00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ac10: 2020 2020 2020 286c 696e 6520 3131 3129 (line 111)\n-0003ac20: 0a2a 206d 6175 6465 5f4c 494e 4b3a 2020 .* maude_LINK: \n+0003ac10: 2020 2020 2020 2020 286c 696e 6520 3131 (line 11\n+0003ac20: 3129 0a2a 206d 6175 6465 5f4c 494e 4b3a 1).* maude_LINK:\n 0003ac30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ac40: 2020 2020 2020 2020 2020 5072 6f67 7261 Progra\n-0003ac50: 6d20 616e 6420 4c69 6272 6172 7920 5661 m and Library Va\n-0003ac60: 7269 6162 6c65 732e 0a20 2020 2020 2020 riables.. \n+0003ac40: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n+0003ac50: 7261 6d20 616e 6420 4c69 6272 6172 7920 ram and Library \n+0003ac60: 5661 7269 6162 6c65 732e 0a20 2020 2020 Variables.. \n 0003ac70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ac80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ac90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003aca0: 2020 2020 2020 2028 6c69 6e65 2031 3534 (line 154\n-0003acb0: 290a 2a20 6d61 7564 655f 4f42 4a43 464c ).* maude_OBJCFL\n-0003acc0: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n-0003acd0: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n-0003ace0: 616d 2061 6e64 204c 6962 7261 7279 2056 am and Library V\n-0003acf0: 6172 6961 626c 6573 2e0a 2020 2020 2020 ariables.. \n+0003aca0: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0003acb0: 3534 290a 2a20 6d61 7564 655f 4f42 4a43 54).* maude_OBJC\n+0003acc0: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+0003acd0: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n+0003ace0: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n+0003acf0: 2056 6172 6961 626c 6573 2e0a 2020 2020 Variables.. \n 0003ad00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ad10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ad20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ad30: 2020 2020 2020 2020 286c 696e 6520 3137 (line 17\n-0003ad40: 3729 0a2a 206d 6175 6465 5f52 464c 4147 7).* maude_RFLAG\n-0003ad50: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003ad60: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n-0003ad70: 7261 6d20 616e 6420 4c69 6272 6172 7920 ram and Library \n-0003ad80: 5661 7269 6162 6c65 732e 0a20 2020 2020 Variables.. \n+0003ad30: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003ad40: 3137 3729 0a2a 206d 6175 6465 5f52 464c 177).* maude_RFL\n+0003ad50: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n+0003ad60: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+0003ad70: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n+0003ad80: 7920 5661 7269 6162 6c65 732e 0a20 2020 y Variables.. \n 0003ad90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ada0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003adb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003adc0: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-0003add0: 3738 290a 2a20 6d61 7564 655f 5348 4f52 78).* maude_SHOR\n-0003ade0: 544e 414d 453a 2020 2020 2020 2020 2020 TNAME: \n-0003adf0: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n-0003ae00: 6772 616d 2061 6e64 204c 6962 7261 7279 gram and Library\n-0003ae10: 2056 6172 6961 626c 6573 2e0a 2020 2020 Variables.. \n+0003adc0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003add0: 2031 3738 290a 2a20 6d61 7564 655f 5348 178).* maude_SH\n+0003ade0: 4f52 544e 414d 453a 2020 2020 2020 2020 ORTNAME: \n+0003adf0: 2020 2020 2020 2020 2020 2020 2020 2050 P\n+0003ae00: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n+0003ae10: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. \n 0003ae20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ae30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ae40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ae50: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003ae60: 3231 3129 0a2a 206d 6175 6465 5f53 4f55 211).* maude_SOU\n-0003ae70: 5243 4553 3a20 2020 2020 2020 2020 2020 RCES: \n-0003ae80: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-0003ae90: 6f67 7261 6d20 616e 6420 4c69 6272 6172 ogram and Librar\n-0003aea0: 7920 5661 7269 6162 6c65 732e 0a20 2020 y Variables.. \n+0003ae50: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003ae60: 6520 3231 3129 0a2a 206d 6175 6465 5f53 e 211).* maude_S\n+0003ae70: 4f55 5243 4553 3a20 2020 2020 2020 2020 OURCES: \n+0003ae80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ae90: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n+0003aea0: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. \n 0003aeb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003aec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003aed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003aee0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003aef0: 2020 3138 290a 2a20 6d61 7564 655f 5550 18).* maude_UP\n-0003af00: 4346 4c41 4753 3a20 2020 2020 2020 2020 CFLAGS: \n-0003af10: 2020 2020 2020 2020 2020 2020 2020 2050 P\n-0003af20: 726f 6772 616d 2061 6e64 204c 6962 7261 rogram and Libra\n-0003af30: 7279 2056 6172 6961 626c 6573 2e0a 2020 ry Variables.. \n+0003aee0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003aef0: 6e65 2020 3138 290a 2a20 6d61 7564 655f ne 18).* maude_\n+0003af00: 5550 4346 4c41 4753 3a20 2020 2020 2020 UPCFLAGS: \n+0003af10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003af20: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n+0003af30: 7261 7279 2056 6172 6961 626c 6573 2e0a rary Variables..\n 0003af40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003af50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003af60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003af70: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003af80: 6520 3137 3929 0a2a 206d 6175 6465 5f59 e 179).* maude_Y\n-0003af90: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+0003af70: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003af80: 696e 6520 3137 3929 0a2a 206d 6175 6465 ine 179).* maude\n+0003af90: 5f59 464c 4147 533a 2020 2020 2020 2020 _YFLAGS: \n 0003afa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003afb0: 5072 6f67 7261 6d20 616e 6420 4c69 6272 Program and Libr\n-0003afc0: 6172 7920 5661 7269 6162 6c65 732e 0a20 ary Variables.. \n-0003afd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003afb0: 2020 5072 6f67 7261 6d20 616e 6420 4c69 Program and Li\n+0003afc0: 6272 6172 7920 5661 7269 6162 6c65 732e brary Variables.\n+0003afd0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0003afe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003aff0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b000: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003b010: 6e65 2031 3830 290a 2a20 4d4b 4449 525f ne 180).* MKDIR_\n-0003b020: 503a 2020 2020 2020 2020 2020 2020 2020 P: \n+0003b000: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003b010: 6c69 6e65 2031 3830 290a 2a20 4d4b 4449 line 180).* MKDI\n+0003b020: 525f 503a 2020 2020 2020 2020 2020 2020 R_P: \n 0003b030: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b040: 204f 6273 6f6c 6574 6520 4d61 6372 6f73 Obsolete Macros\n-0003b050: 2e20 2020 2020 286c 696e 6520 2033 3429 . (line 34)\n-0003b060: 0a2a 206d 6b64 6972 5f70 3a20 2020 2020 .* mkdir_p: \n+0003b040: 2020 204f 6273 6f6c 6574 6520 4d61 6372 Obsolete Macr\n+0003b050: 6f73 2e20 2020 2020 286c 696e 6520 2033 os. (line 3\n+0003b060: 3429 0a2a 206d 6b64 6972 5f70 3a20 2020 4).* mkdir_p: \n 0003b070: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b080: 2020 2020 2020 2020 2020 4f62 736f 6c65 Obsole\n-0003b090: 7465 204d 6163 726f 732e 2020 2020 2028 te Macros. (\n-0003b0a0: 6c69 6e65 2020 3334 290a 2a20 4d4f 5354 line 34).* MOST\n-0003b0b0: 4c59 434c 4541 4e46 494c 4553 3a20 2020 LYCLEANFILES: \n+0003b080: 2020 2020 2020 2020 2020 2020 4f62 736f Obso\n+0003b090: 6c65 7465 204d 6163 726f 732e 2020 2020 lete Macros. \n+0003b0a0: 2028 6c69 6e65 2020 3334 290a 2a20 4d4f (line 34).* MO\n+0003b0b0: 5354 4c59 434c 4541 4e46 494c 4553 3a20 STLYCLEANFILES: \n 0003b0c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b0d0: 2020 2043 6c65 616e 2e20 2020 2020 2020 Clean. \n-0003b0e0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-0003b0f0: 3329 0a2a 206e 6f62 6173 655f 3a20 2020 3).* nobase_: \n+0003b0d0: 2020 2020 2043 6c65 616e 2e20 2020 2020 Clean. \n+0003b0e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003b0f0: 2031 3329 0a2a 206e 6f62 6173 655f 3a20 13).* nobase_: \n 0003b100: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b110: 2020 2020 2020 2020 2020 2020 416c 7465 Alte\n-0003b120: 726e 6174 6976 652e 2020 2020 2020 2020 rnative. \n-0003b130: 2028 6c69 6e65 2020 3233 290a 2a20 6e6f (line 23).* no\n-0003b140: 6469 7374 5f3a 2020 2020 2020 2020 2020 dist_: \n+0003b110: 2020 2020 2020 2020 2020 2020 2020 416c Al\n+0003b120: 7465 726e 6174 6976 652e 2020 2020 2020 ternative. \n+0003b130: 2020 2028 6c69 6e65 2020 3233 290a 2a20 (line 23).* \n+0003b140: 6e6f 6469 7374 5f3a 2020 2020 2020 2020 nodist_: \n 0003b150: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b160: 2020 2020 2041 6c74 6572 6e61 7469 7665 Alternative\n-0003b170: 2e20 2020 2020 2020 2020 286c 696e 6520 . (line \n-0003b180: 2032 3929 0a2a 206e 6f64 6973 745f 203c 29).* nodist_ <\n-0003b190: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-0003b1a0: 2020 2020 2020 2020 2020 2020 2020 4669 Fi\n-0003b1b0: 6e65 2d67 7261 696e 6564 2044 6973 7472 ne-grained Distr\n-0003b1c0: 6962 7574 696f 6e20 436f 6e74 726f 6c2e ibution Control.\n-0003b1d0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003b160: 2020 2020 2020 2041 6c74 6572 6e61 7469 Alternati\n+0003b170: 7665 2e20 2020 2020 2020 2020 286c 696e ve. (lin\n+0003b180: 6520 2032 3929 0a2a 206e 6f64 6973 745f e 29).* nodist_\n+0003b190: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0003b1a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b1b0: 4669 6e65 2d67 7261 696e 6564 2044 6973 Fine-grained Dis\n+0003b1c0: 7472 6962 7574 696f 6e20 436f 6e74 726f tribution Contro\n+0003b1d0: 6c2e 0a20 2020 2020 2020 2020 2020 2020 l.. \n 0003b1e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b1f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b200: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0003b210: 6c69 6e65 2020 2036 290a 2a20 6e6f 696e line 6).* noin\n-0003b220: 7374 5f3a 2020 2020 2020 2020 2020 2020 st_: \n+0003b200: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b210: 2028 6c69 6e65 2020 2036 290a 2a20 6e6f (line 6).* no\n+0003b220: 696e 7374 5f3a 2020 2020 2020 2020 2020 inst_: \n 0003b230: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b240: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n-0003b250: 2020 2020 2020 2020 286c 696e 6520 2039 (line 9\n-0003b260: 3129 0a2a 206e 6f69 6e73 745f 4845 4144 1).* noinst_HEAD\n-0003b270: 4552 533a 2020 2020 2020 2020 2020 2020 ERS: \n-0003b280: 2020 2020 2020 2020 2020 2020 4865 6164 Head\n-0003b290: 6572 732e 2020 2020 2020 2020 2020 2020 ers. \n-0003b2a0: 2028 6c69 6e65 2020 2036 290a 2a20 6e6f (line 6).* no\n-0003b2b0: 696e 7374 5f48 4541 4445 5253 203c 313e inst_HEADERS <1>\n-0003b2c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003b2d0: 2020 2020 2048 6561 6465 7273 2e20 2020 Headers. \n-0003b2e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003b2f0: 2032 3329 0a2a 206e 6f69 6e73 745f 4c49 23).* noinst_LI\n-0003b300: 4252 4152 4945 533a 2020 2020 2020 2020 BRARIES: \n-0003b310: 2020 2020 2020 2020 2020 2020 2020 4120 A \n-0003b320: 4c69 6272 6172 792e 2020 2020 2020 2020 Library. \n-0003b330: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0003b340: 6e6f 696e 7374 5f4c 4953 503a 2020 2020 noinst_LISP: \n+0003b240: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n+0003b250: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003b260: 2039 3129 0a2a 206e 6f69 6e73 745f 4845 91).* noinst_HE\n+0003b270: 4144 4552 533a 2020 2020 2020 2020 2020 ADERS: \n+0003b280: 2020 2020 2020 2020 2020 2020 2020 4865 He\n+0003b290: 6164 6572 732e 2020 2020 2020 2020 2020 aders. \n+0003b2a0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003b2b0: 6e6f 696e 7374 5f48 4541 4445 5253 203c noinst_HEADERS <\n+0003b2c0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+0003b2d0: 2020 2020 2020 2048 6561 6465 7273 2e20 Headers. \n+0003b2e0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003b2f0: 6520 2032 3329 0a2a 206e 6f69 6e73 745f e 23).* noinst_\n+0003b300: 4c49 4252 4152 4945 533a 2020 2020 2020 LIBRARIES: \n+0003b310: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b320: 4120 4c69 6272 6172 792e 2020 2020 2020 A Library. \n+0003b330: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003b340: 2a20 6e6f 696e 7374 5f4c 4953 503a 2020 * noinst_LISP: \n 0003b350: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b360: 2020 2020 2020 2045 6d61 6373 204c 6973 Emacs Lis\n-0003b370: 702e 2020 2020 2020 2020 2020 286c 696e p. (lin\n-0003b380: 6520 2020 3629 0a2a 206e 6f69 6e73 745f e 6).* noinst_\n-0003b390: 4c54 4c49 4252 4152 4945 533a 2020 2020 LTLIBRARIES: \n+0003b360: 2020 2020 2020 2020 2045 6d61 6373 204c Emacs L\n+0003b370: 6973 702e 2020 2020 2020 2020 2020 286c isp. (l\n+0003b380: 696e 6520 2020 3629 0a2a 206e 6f69 6e73 ine 6).* noins\n+0003b390: 745f 4c54 4c49 4252 4152 4945 533a 2020 t_LTLIBRARIES: \n 0003b3a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b3b0: 4c69 6274 6f6f 6c20 436f 6e76 656e 6965 Libtool Convenie\n-0003b3c0: 6e63 6520 4c69 6272 6172 6965 732e 0a20 nce Libraries.. \n-0003b3d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b3b0: 2020 4c69 6274 6f6f 6c20 436f 6e76 656e Libtool Conven\n+0003b3c0: 6965 6e63 6520 4c69 6272 6172 6965 732e ience Libraries.\n+0003b3d0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0003b3e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b3f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b400: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003b410: 6e65 2020 2036 290a 2a20 6e6f 696e 7374 ne 6).* noinst\n-0003b420: 5f50 524f 4752 414d 533a 2020 2020 2020 _PROGRAMS: \n+0003b400: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003b410: 6c69 6e65 2020 2036 290a 2a20 6e6f 696e line 6).* noin\n+0003b420: 7374 5f50 524f 4752 414d 533a 2020 2020 st_PROGRAMS: \n 0003b430: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b440: 2050 726f 6772 616d 2053 6f75 7263 6573 Program Sources\n-0003b450: 2e20 2020 2020 286c 696e 6520 2020 3629 . (line 6)\n-0003b460: 0a2a 206e 6f69 6e73 745f 5343 5249 5054 .* noinst_SCRIPT\n-0003b470: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003b480: 2020 2020 2020 2020 2020 5363 7269 7074 Script\n-0003b490: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-0003b4a0: 6c69 6e65 2020 3138 290a 2a20 6e6f 7472 line 18).* notr\n-0003b4b0: 616e 735f 3a20 2020 2020 2020 2020 2020 ans_: \n+0003b440: 2020 2050 726f 6772 616d 2053 6f75 7263 Program Sourc\n+0003b450: 6573 2e20 2020 2020 286c 696e 6520 2020 es. (line \n+0003b460: 3629 0a2a 206e 6f69 6e73 745f 5343 5249 6).* noinst_SCRI\n+0003b470: 5054 533a 2020 2020 2020 2020 2020 2020 PTS: \n+0003b480: 2020 2020 2020 2020 2020 2020 5363 7269 Scri\n+0003b490: 7074 732e 2020 2020 2020 2020 2020 2020 pts. \n+0003b4a0: 2028 6c69 6e65 2020 3138 290a 2a20 6e6f (line 18).* no\n+0003b4b0: 7472 616e 735f 3a20 2020 2020 2020 2020 trans_: \n 0003b4c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b4d0: 2020 204d 616e 2050 6167 6573 2e20 2020 Man Pages. \n-0003b4e0: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n-0003b4f0: 3429 0a2a 204f 424a 433a 2020 2020 2020 4).* OBJC: \n+0003b4d0: 2020 2020 204d 616e 2050 6167 6573 2e20 Man Pages. \n+0003b4e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003b4f0: 2035 3429 0a2a 204f 424a 433a 2020 2020 54).* OBJC: \n 0003b500: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b510: 2020 2020 2020 2020 2020 2020 4f62 6a65 Obje\n-0003b520: 6374 6976 6520 4320 5375 7070 6f72 742e ctive C Support.\n-0003b530: 2028 6c69 6e65 2020 3136 290a 2a20 4f42 (line 16).* OB\n-0003b540: 4a43 434f 4d50 494c 453a 2020 2020 2020 JCCOMPILE: \n+0003b510: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob\n+0003b520: 6a65 6374 6976 6520 4320 5375 7070 6f72 jective C Suppor\n+0003b530: 742e 2028 6c69 6e65 2020 3136 290a 2a20 t. (line 16).* \n+0003b540: 4f42 4a43 434f 4d50 494c 453a 2020 2020 OBJCCOMPILE: \n 0003b550: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b560: 2020 2020 204f 626a 6563 7469 7665 2043 Objective C\n-0003b570: 2053 7570 706f 7274 2e20 286c 696e 6520 Support. (line \n-0003b580: 2032 3529 0a2a 204f 424a 4346 4c41 4753 25).* OBJCFLAGS\n-0003b590: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003b5a0: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob\n-0003b5b0: 6a65 6374 6976 6520 4320 5375 7070 6f72 jective C Suppor\n-0003b5c0: 742e 2028 6c69 6e65 2020 3139 290a 2a20 t. (line 19).* \n-0003b5d0: 4f42 4a43 4c49 4e4b 3a20 2020 2020 2020 OBJCLINK: \n+0003b560: 2020 2020 2020 204f 626a 6563 7469 7665 Objective\n+0003b570: 2043 2053 7570 706f 7274 2e20 286c 696e C Support. (lin\n+0003b580: 6520 2032 3529 0a2a 204f 424a 4346 4c41 e 25).* OBJCFLA\n+0003b590: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+0003b5a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b5b0: 4f62 6a65 6374 6976 6520 4320 5375 7070 Objective C Supp\n+0003b5c0: 6f72 742e 2028 6c69 6e65 2020 3139 290a ort. (line 19).\n+0003b5d0: 2a20 4f42 4a43 4c49 4e4b 3a20 2020 2020 * OBJCLINK: \n 0003b5e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b5f0: 2020 2020 2020 204f 626a 6563 7469 7665 Objective\n-0003b600: 2043 2053 7570 706f 7274 2e20 286c 696e C Support. (lin\n-0003b610: 6520 2032 3929 0a2a 204f 424a 434c 494e e 29).* OBJCLIN\n-0003b620: 4b20 3c31 3e3a 2020 2020 2020 2020 2020 K <1>: \n+0003b5f0: 2020 2020 2020 2020 204f 626a 6563 7469 Objecti\n+0003b600: 7665 2043 2053 7570 706f 7274 2e20 286c ve C Support. (l\n+0003b610: 696e 6520 2032 3929 0a2a 204f 424a 434c ine 29).* OBJCL\n+0003b620: 494e 4b20 3c31 3e3a 2020 2020 2020 2020 INK <1>: \n 0003b630: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b640: 486f 7720 7468 6520 4c69 6e6b 6572 2069 How the Linker i\n-0003b650: 7320 4368 6f73 656e 2e0a 2020 2020 2020 s Chosen.. \n+0003b640: 2020 486f 7720 7468 6520 4c69 6e6b 6572 How the Linker\n+0003b650: 2069 7320 4368 6f73 656e 2e0a 2020 2020 is Chosen.. \n 0003b660: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b670: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b680: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b690: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-0003b6a0: 3429 0a2a 206f 6c64 696e 636c 7564 655f 4).* oldinclude_\n-0003b6b0: 4845 4144 4552 533a 2020 2020 2020 2020 HEADERS: \n-0003b6c0: 2020 2020 2020 2020 2020 2020 4865 6164 Head\n-0003b6d0: 6572 732e 2020 2020 2020 2020 2020 2020 ers. \n-0003b6e0: 2028 6c69 6e65 2020 2036 290a 2a20 5041 (line 6).* PA\n-0003b6f0: 434b 4147 453a 2020 2020 2020 2020 2020 CKAGE: \n+0003b690: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003b6a0: 2031 3429 0a2a 206f 6c64 696e 636c 7564 14).* oldinclud\n+0003b6b0: 655f 4845 4144 4552 533a 2020 2020 2020 e_HEADERS: \n+0003b6c0: 2020 2020 2020 2020 2020 2020 2020 4865 He\n+0003b6d0: 6164 6572 732e 2020 2020 2020 2020 2020 aders. \n+0003b6e0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003b6f0: 5041 434b 4147 453a 2020 2020 2020 2020 PACKAGE: \n 0003b700: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b710: 2020 2020 2042 6173 6963 7320 6f66 2044 Basics of D\n-0003b720: 6973 7472 6962 7574 696f 6e2e 0a20 2020 istribution.. \n+0003b710: 2020 2020 2020 2042 6173 6963 7320 6f66 Basics of\n+0003b720: 2044 6973 7472 6962 7574 696f 6e2e 0a20 Distribution.. \n 0003b730: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b740: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003b750: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b760: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003b770: 2020 2036 290a 2a20 706b 6764 6174 6164 6).* pkgdatad\n-0003b780: 6972 3a20 2020 2020 2020 2020 2020 2020 ir: \n-0003b790: 2020 2020 2020 2020 2020 2020 2020 2055 U\n-0003b7a0: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n-0003b7b0: 2020 2020 286c 696e 6520 2031 3929 0a2a (line 19).*\n-0003b7c0: 2070 6b67 6461 7461 5f44 4154 413a 2020 pkgdata_DATA: \n+0003b760: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003b770: 6e65 2020 2036 290a 2a20 706b 6764 6174 ne 6).* pkgdat\n+0003b780: 6164 6972 3a20 2020 2020 2020 2020 2020 adir: \n+0003b790: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b7a0: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n+0003b7b0: 2020 2020 2020 286c 696e 6520 2031 3929 (line 19)\n+0003b7c0: 0a2a 2070 6b67 6461 7461 5f44 4154 413a .* pkgdata_DATA:\n 0003b7d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b7e0: 2020 2020 2020 2020 4461 7461 2e20 2020 Data. \n-0003b7f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003b800: 6e65 2020 2039 290a 2a20 706b 6764 6174 ne 9).* pkgdat\n-0003b810: 615f 5343 5249 5054 533a 2020 2020 2020 a_SCRIPTS: \n+0003b7e0: 2020 2020 2020 2020 2020 4461 7461 2e20 Data. \n+0003b7f0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003b800: 6c69 6e65 2020 2039 290a 2a20 706b 6764 line 9).* pkgd\n+0003b810: 6174 615f 5343 5249 5054 533a 2020 2020 ata_SCRIPTS: \n 0003b820: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b830: 2053 6372 6970 7473 2e20 2020 2020 2020 Scripts. \n-0003b840: 2020 2020 2020 286c 696e 6520 2031 3829 (line 18)\n-0003b850: 0a2a 2070 6b67 696e 636c 7564 6564 6972 .* pkgincludedir\n-0003b860: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003b870: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor\n-0003b880: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. (\n-0003b890: 6c69 6e65 2020 3139 290a 2a20 706b 6769 line 19).* pkgi\n-0003b8a0: 6e63 6c75 6465 5f48 4541 4445 5253 3a20 nclude_HEADERS: \n-0003b8b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b8c0: 2020 2048 6561 6465 7273 2e20 2020 2020 Headers. \n-0003b8d0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0003b8e0: 3629 0a2a 2070 6b67 6c69 6264 6972 3a20 6).* pkglibdir: \n-0003b8f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b900: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n-0003b910: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n-0003b920: 2028 6c69 6e65 2020 3139 290a 2a20 706b (line 19).* pk\n-0003b930: 676c 6962 6578 6563 6469 723a 2020 2020 glibexecdir: \n+0003b830: 2020 2053 6372 6970 7473 2e20 2020 2020 Scripts. \n+0003b840: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0003b850: 3829 0a2a 2070 6b67 696e 636c 7564 6564 8).* pkgincluded\n+0003b860: 6972 3a20 2020 2020 2020 2020 2020 2020 ir: \n+0003b870: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n+0003b880: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n+0003b890: 2028 6c69 6e65 2020 3139 290a 2a20 706b (line 19).* pk\n+0003b8a0: 6769 6e63 6c75 6465 5f48 4541 4445 5253 ginclude_HEADERS\n+0003b8b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003b8c0: 2020 2020 2048 6561 6465 7273 2e20 2020 Headers. \n+0003b8d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003b8e0: 2020 3629 0a2a 2070 6b67 6c69 6264 6972 6).* pkglibdir\n+0003b8f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003b900: 2020 2020 2020 2020 2020 2020 2020 556e Un\n+0003b910: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n+0003b920: 2020 2028 6c69 6e65 2020 3139 290a 2a20 (line 19).* \n+0003b930: 706b 676c 6962 6578 6563 6469 723a 2020 pkglibexecdir: \n 0003b940: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003b950: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n-0003b960: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003b970: 2031 3929 0a2a 2070 6b67 6c69 6265 7865 19).* pkglibexe\n-0003b980: 635f 5052 4f47 5241 4d53 3a20 2020 2020 c_PROGRAMS: \n-0003b990: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n-0003b9a0: 6f67 7261 6d20 536f 7572 6365 732e 2020 ogram Sources. \n-0003b9b0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0003b9c0: 706b 676c 6962 6578 6563 5f53 4352 4950 pkglibexec_SCRIP\n-0003b9d0: 5453 3a20 2020 2020 2020 2020 2020 2020 TS: \n-0003b9e0: 2020 2020 2020 2053 6372 6970 7473 2e20 Scripts. \n-0003b9f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003ba00: 6520 2031 3829 0a2a 2070 6b67 6c69 625f e 18).* pkglib_\n-0003ba10: 4c49 4252 4152 4945 533a 2020 2020 2020 LIBRARIES: \n+0003b950: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n+0003b960: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003b970: 6520 2031 3929 0a2a 2070 6b67 6c69 6265 e 19).* pkglibe\n+0003b980: 7865 635f 5052 4f47 5241 4d53 3a20 2020 xec_PROGRAMS: \n+0003b990: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003b9a0: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources.\n+0003b9b0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003b9c0: 2a20 706b 676c 6962 6578 6563 5f53 4352 * pkglibexec_SCR\n+0003b9d0: 4950 5453 3a20 2020 2020 2020 2020 2020 IPTS: \n+0003b9e0: 2020 2020 2020 2020 2053 6372 6970 7473 Scripts\n+0003b9f0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003ba00: 696e 6520 2031 3829 0a2a 2070 6b67 6c69 ine 18).* pkgli\n+0003ba10: 625f 4c49 4252 4152 4945 533a 2020 2020 b_LIBRARIES: \n 0003ba20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ba30: 4120 4c69 6272 6172 792e 2020 2020 2020 A Library. \n-0003ba40: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0003ba50: 2a20 706b 676c 6962 5f4c 544c 4942 5241 * pkglib_LTLIBRA\n-0003ba60: 5249 4553 3a20 2020 2020 2020 2020 2020 RIES: \n-0003ba70: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n-0003ba80: 204c 6962 7261 7269 6573 2e20 2020 286c Libraries. (l\n-0003ba90: 696e 6520 2020 3629 0a2a 2070 6b67 7079 ine 6).* pkgpy\n-0003baa0: 6578 6563 6469 723a 2020 2020 2020 2020 execdir: \n+0003ba30: 2020 4120 4c69 6272 6172 792e 2020 2020 A Library. \n+0003ba40: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003ba50: 290a 2a20 706b 676c 6962 5f4c 544c 4942 ).* pkglib_LTLIB\n+0003ba60: 5241 5249 4553 3a20 2020 2020 2020 2020 RARIES: \n+0003ba70: 2020 2020 2020 2020 2020 204c 6962 746f Libto\n+0003ba80: 6f6c 204c 6962 7261 7269 6573 2e20 2020 ol Libraries. \n+0003ba90: 286c 696e 6520 2020 3629 0a2a 2070 6b67 (line 6).* pkg\n+0003baa0: 7079 6578 6563 6469 723a 2020 2020 2020 pyexecdir: \n 0003bab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bac0: 2020 5079 7468 6f6e 2e20 2020 2020 2020 Python. \n-0003bad0: 2020 2020 2020 2028 6c69 6e65 2031 3035 (line 105\n-0003bae0: 290a 2a20 706b 6770 7974 686f 6e64 6972 ).* pkgpythondir\n-0003baf0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003bb00: 2020 2020 2020 2020 2020 2050 7974 686f Pytho\n-0003bb10: 6e2e 2020 2020 2020 2020 2020 2020 2020 n. \n-0003bb20: 286c 696e 6520 2039 3129 0a2a 2050 524f (line 91).* PRO\n-0003bb30: 4752 414d 533a 2020 2020 2020 2020 2020 GRAMS: \n+0003bac0: 2020 2020 5079 7468 6f6e 2e20 2020 2020 Python. \n+0003bad0: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0003bae0: 3035 290a 2a20 706b 6770 7974 686f 6e64 05).* pkgpythond\n+0003baf0: 6972 3a20 2020 2020 2020 2020 2020 2020 ir: \n+0003bb00: 2020 2020 2020 2020 2020 2020 2050 7974 Pyt\n+0003bb10: 686f 6e2e 2020 2020 2020 2020 2020 2020 hon. \n+0003bb20: 2020 286c 696e 6520 2039 3129 0a2a 2050 (line 91).* P\n+0003bb30: 524f 4752 414d 533a 2020 2020 2020 2020 ROGRAMS: \n 0003bb40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bb50: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n-0003bb60: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003bb70: 3137 290a 2a20 5052 4f47 5241 4d53 203c 17).* PROGRAMS <\n-0003bb80: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-0003bb90: 2020 2020 2020 2020 2020 2020 2055 6e69 Uni\n-0003bba0: 666f 726d 2e20 2020 2020 2020 2020 2020 form. \n-0003bbb0: 2020 286c 696e 6520 3130 3229 0a2a 2070 (line 102).* p\n-0003bbc0: 7965 7865 6364 6972 3a20 2020 2020 2020 yexecdir: \n+0003bb50: 2020 2020 2020 556e 6966 6f72 6d2e 2020 Uniform. \n+0003bb60: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003bb70: 2020 3137 290a 2a20 5052 4f47 5241 4d53 17).* PROGRAMS\n+0003bb80: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0003bb90: 2020 2020 2020 2020 2020 2020 2020 2055 U\n+0003bba0: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n+0003bbb0: 2020 2020 286c 696e 6520 3130 3229 0a2a (line 102).*\n+0003bbc0: 2070 7965 7865 6364 6972 3a20 2020 2020 pyexecdir: \n 0003bbd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bbe0: 2020 2020 2020 5079 7468 6f6e 2e20 2020 Python. \n-0003bbf0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003bc00: 2020 3936 290a 2a20 5059 5448 4f4e 3a20 96).* PYTHON: \n-0003bc10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bc20: 2020 2020 2020 2020 2020 2020 2020 2055 U\n-0003bc30: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n-0003bc40: 2020 2020 286c 696e 6520 3130 3229 0a2a (line 102).*\n-0003bc50: 2050 5954 484f 4e20 3c31 3e3a 2020 2020 PYTHON <1>: \n+0003bbe0: 2020 2020 2020 2020 5079 7468 6f6e 2e20 Python. \n+0003bbf0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003bc00: 6e65 2020 3936 290a 2a20 5059 5448 4f4e ne 96).* PYTHON\n+0003bc10: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003bc20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003bc30: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n+0003bc40: 2020 2020 2020 286c 696e 6520 3130 3229 (line 102)\n+0003bc50: 0a2a 2050 5954 484f 4e20 3c31 3e3a 2020 .* PYTHON <1>: \n 0003bc60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bc70: 2020 2020 2020 2020 5079 7468 6f6e 2e20 Python. \n-0003bc80: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003bc90: 6e65 2020 3536 290a 2a20 7079 7468 6f6e ne 56).* python\n-0003bca0: 6469 723a 2020 2020 2020 2020 2020 2020 dir: \n+0003bc70: 2020 2020 2020 2020 2020 5079 7468 6f6e Python\n+0003bc80: 2e20 2020 2020 2020 2020 2020 2020 2028 . (\n+0003bc90: 6c69 6e65 2020 3536 290a 2a20 7079 7468 line 56).* pyth\n+0003bca0: 6f6e 6469 723a 2020 2020 2020 2020 2020 ondir: \n 0003bcb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bcc0: 2050 7974 686f 6e2e 2020 2020 2020 2020 Python. \n-0003bcd0: 2020 2020 2020 286c 696e 6520 2038 3729 (line 87)\n-0003bce0: 0a2a 2050 5954 484f 4e5f 4558 4543 5f50 .* PYTHON_EXEC_P\n-0003bcf0: 5245 4649 583a 2020 2020 2020 2020 2020 REFIX: \n-0003bd00: 2020 2020 2020 2020 2020 5079 7468 6f6e Python\n-0003bd10: 2e20 2020 2020 2020 2020 2020 2020 2028 . (\n-0003bd20: 6c69 6e65 2020 3737 290a 2a20 5059 5448 line 77).* PYTH\n-0003bd30: 4f4e 5f50 4c41 5446 4f52 4d3a 2020 2020 ON_PLATFORM: \n+0003bcc0: 2020 2050 7974 686f 6e2e 2020 2020 2020 Python. \n+0003bcd0: 2020 2020 2020 2020 286c 696e 6520 2038 (line 8\n+0003bce0: 3729 0a2a 2050 5954 484f 4e5f 4558 4543 7).* PYTHON_EXEC\n+0003bcf0: 5f50 5245 4649 583a 2020 2020 2020 2020 _PREFIX: \n+0003bd00: 2020 2020 2020 2020 2020 2020 5079 7468 Pyth\n+0003bd10: 6f6e 2e20 2020 2020 2020 2020 2020 2020 on. \n+0003bd20: 2028 6c69 6e65 2020 3737 290a 2a20 5059 (line 77).* PY\n+0003bd30: 5448 4f4e 5f50 4c41 5446 4f52 4d3a 2020 THON_PLATFORM: \n 0003bd40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bd50: 2020 2050 7974 686f 6e2e 2020 2020 2020 Python. \n-0003bd60: 2020 2020 2020 2020 286c 696e 6520 2038 (line 8\n-0003bd70: 3229 0a2a 2050 5954 484f 4e5f 5052 4546 2).* PYTHON_PREF\n-0003bd80: 4958 3a20 2020 2020 2020 2020 2020 2020 IX: \n-0003bd90: 2020 2020 2020 2020 2020 2020 5079 7468 Pyth\n-0003bda0: 6f6e 2e20 2020 2020 2020 2020 2020 2020 on. \n-0003bdb0: 2028 6c69 6e65 2020 3732 290a 2a20 5059 (line 72).* PY\n-0003bdc0: 5448 4f4e 5f56 4552 5349 4f4e 3a20 2020 THON_VERSION: \n+0003bd50: 2020 2020 2050 7974 686f 6e2e 2020 2020 Python. \n+0003bd60: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003bd70: 2038 3229 0a2a 2050 5954 484f 4e5f 5052 82).* PYTHON_PR\n+0003bd80: 4546 4958 3a20 2020 2020 2020 2020 2020 EFIX: \n+0003bd90: 2020 2020 2020 2020 2020 2020 2020 5079 Py\n+0003bda0: 7468 6f6e 2e20 2020 2020 2020 2020 2020 thon. \n+0003bdb0: 2020 2028 6c69 6e65 2020 3732 290a 2a20 (line 72).* \n+0003bdc0: 5059 5448 4f4e 5f56 4552 5349 4f4e 3a20 PYTHON_VERSION: \n 0003bdd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bde0: 2020 2020 2050 7974 686f 6e2e 2020 2020 Python. \n-0003bdf0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003be00: 2036 3829 0a2a 2052 4543 4845 434b 5f4c 68).* RECHECK_L\n-0003be10: 4f47 533a 2020 2020 2020 2020 2020 2020 OGS: \n-0003be20: 2020 2020 2020 2020 2020 2020 2020 5369 Si\n-0003be30: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using\n-0003be40: 2070 6172 616c 6c65 6c2d 7465 7374 732e parallel-tests.\n-0003be50: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003bde0: 2020 2020 2020 2050 7974 686f 6e2e 2020 Python. \n+0003bdf0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003be00: 6520 2036 3829 0a2a 2052 4543 4845 434b e 68).* RECHECK\n+0003be10: 5f4c 4f47 533a 2020 2020 2020 2020 2020 _LOGS: \n+0003be20: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003be30: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi\n+0003be40: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test\n+0003be50: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 0003be60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003be70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003be80: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0003be90: 6c69 6e65 2031 3137 290a 2a20 5246 4c41 line 117).* RFLA\n-0003bea0: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+0003be80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003be90: 2028 6c69 6e65 2031 3137 290a 2a20 5246 (line 117).* RF\n+0003bea0: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n 0003beb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bec0: 2020 2046 6f72 7472 616e 2037 3720 5375 Fortran 77 Su\n-0003bed0: 7070 6f72 742e 2020 286c 696e 6520 2032 pport. (line 2\n-0003bee0: 3529 0a2a 2052 5354 3248 544d 4c3a 2020 5).* RST2HTML: \n+0003bec0: 2020 2020 2046 6f72 7472 616e 2037 3720 Fortran 77 \n+0003bed0: 5375 7070 6f72 742e 2020 286c 696e 6520 Support. (line \n+0003bee0: 2032 3529 0a2a 2052 5354 3248 544d 4c3a 25).* RST2HTML:\n 0003bef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bf00: 2020 2020 2020 2020 2020 2020 5369 6d70 Simp\n-0003bf10: 6c65 2054 6573 7473 2075 7369 6e67 2070 le Tests using p\n-0003bf20: 6172 616c 6c65 6c2d 7465 7374 732e 0a20 arallel-tests.. \n-0003bf30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003bf00: 2020 2020 2020 2020 2020 2020 2020 5369 Si\n+0003bf10: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using\n+0003bf20: 2070 6172 616c 6c65 6c2d 7465 7374 732e parallel-tests.\n+0003bf30: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0003bf40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003bf50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bf60: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003bf70: 6e65 2020 3730 290a 2a20 5255 4e54 4553 ne 70).* RUNTES\n-0003bf80: 543a 2020 2020 2020 2020 2020 2020 2020 T: \n+0003bf60: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0003bf70: 6c69 6e65 2020 3730 290a 2a20 5255 4e54 line 70).* RUNT\n+0003bf80: 4553 543a 2020 2020 2020 2020 2020 2020 EST: \n 0003bf90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003bfa0: 2044 656a 6147 6e75 2054 6573 7473 2e20 DejaGnu Tests. \n-0003bfb0: 2020 2020 2020 286c 696e 6520 2031 3929 (line 19)\n-0003bfc0: 0a2a 2052 554e 5445 5354 4445 4641 554c .* RUNTESTDEFAUL\n-0003bfd0: 5446 4c41 4753 3a20 2020 2020 2020 2020 TFLAGS: \n-0003bfe0: 2020 2020 2020 2020 2020 4465 6a61 476e DejaGn\n-0003bff0: 7520 5465 7374 732e 2020 2020 2020 2028 u Tests. (\n-0003c000: 6c69 6e65 2020 3134 290a 2a20 5255 4e54 line 14).* RUNT\n-0003c010: 4553 5446 4c41 4753 3a20 2020 2020 2020 ESTFLAGS: \n+0003bfa0: 2020 2044 656a 6147 6e75 2054 6573 7473 DejaGnu Tests\n+0003bfb0: 2e20 2020 2020 2020 286c 696e 6520 2031 . (line 1\n+0003bfc0: 3929 0a2a 2052 554e 5445 5354 4445 4641 9).* RUNTESTDEFA\n+0003bfd0: 554c 5446 4c41 4753 3a20 2020 2020 2020 ULTFLAGS: \n+0003bfe0: 2020 2020 2020 2020 2020 2020 4465 6a61 Deja\n+0003bff0: 476e 7520 5465 7374 732e 2020 2020 2020 Gnu Tests. \n+0003c000: 2028 6c69 6e65 2020 3134 290a 2a20 5255 (line 14).* RU\n+0003c010: 4e54 4553 5446 4c41 4753 3a20 2020 2020 NTESTFLAGS: \n 0003c020: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c030: 2020 2044 656a 6147 6e75 2054 6573 7473 DejaGnu Tests\n-0003c040: 2e20 2020 2020 2020 286c 696e 6520 2032 . (line 2\n-0003c050: 3429 0a2a 2073 6269 6e5f 5052 4f47 5241 4).* sbin_PROGRA\n-0003c060: 4d53 3a20 2020 2020 2020 2020 2020 2020 MS: \n-0003c070: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n-0003c080: 7261 6d20 536f 7572 6365 732e 2020 2020 ram Sources. \n-0003c090: 2028 6c69 6e65 2020 2036 290a 2a20 7362 (line 6).* sb\n-0003c0a0: 696e 5f53 4352 4950 5453 3a20 2020 2020 in_SCRIPTS: \n+0003c030: 2020 2020 2044 656a 6147 6e75 2054 6573 DejaGnu Tes\n+0003c040: 7473 2e20 2020 2020 2020 286c 696e 6520 ts. (line \n+0003c050: 2032 3429 0a2a 2073 6269 6e5f 5052 4f47 24).* sbin_PROG\n+0003c060: 5241 4d53 3a20 2020 2020 2020 2020 2020 RAMS: \n+0003c070: 2020 2020 2020 2020 2020 2020 2020 5072 Pr\n+0003c080: 6f67 7261 6d20 536f 7572 6365 732e 2020 ogram Sources. \n+0003c090: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003c0a0: 7362 696e 5f53 4352 4950 5453 3a20 2020 sbin_SCRIPTS: \n 0003c0b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c0c0: 2020 2020 2053 6372 6970 7473 2e20 2020 Scripts. \n-0003c0d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003c0e0: 2031 3829 0a2a 2053 4352 4950 5453 3a20 18).* SCRIPTS: \n-0003c0f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c100: 2020 2020 2020 2020 2020 2020 2020 556e Un\n-0003c110: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n-0003c120: 2020 2028 6c69 6e65 2031 3032 290a 2a20 (line 102).* \n-0003c130: 5343 5249 5054 5320 3c31 3e3a 2020 2020 SCRIPTS <1>: \n+0003c0c0: 2020 2020 2020 2053 6372 6970 7473 2e20 Scripts. \n+0003c0d0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003c0e0: 6520 2031 3829 0a2a 2053 4352 4950 5453 e 18).* SCRIPTS\n+0003c0f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003c100: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c110: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n+0003c120: 2020 2020 2028 6c69 6e65 2031 3032 290a (line 102).\n+0003c130: 2a20 5343 5249 5054 5320 3c31 3e3a 2020 * SCRIPTS <1>: \n 0003c140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c150: 2020 2020 2020 2053 6372 6970 7473 2e20 Scripts. \n-0003c160: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003c170: 6520 2020 3929 0a2a 2073 6861 7265 6473 e 9).* shareds\n-0003c180: 7461 7465 5f44 4154 413a 2020 2020 2020 tate_DATA: \n+0003c150: 2020 2020 2020 2020 2053 6372 6970 7473 Scripts\n+0003c160: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0003c170: 696e 6520 2020 3929 0a2a 2073 6861 7265 ine 9).* share\n+0003c180: 6473 7461 7465 5f44 4154 413a 2020 2020 dstate_DATA: \n 0003c190: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c1a0: 4461 7461 2e20 2020 2020 2020 2020 2020 Data. \n-0003c1b0: 2020 2020 2028 6c69 6e65 2020 2039 290a (line 9).\n-0003c1c0: 2a20 534f 5552 4345 533a 2020 2020 2020 * SOURCES: \n+0003c1a0: 2020 4461 7461 2e20 2020 2020 2020 2020 Data. \n+0003c1b0: 2020 2020 2020 2028 6c69 6e65 2020 2039 (line 9\n+0003c1c0: 290a 2a20 534f 5552 4345 533a 2020 2020 ).* SOURCES: \n 0003c1d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c1e0: 2020 2020 2020 2020 2050 726f 6772 616d Program\n-0003c1f0: 2053 6f75 7263 6573 2e20 2020 2020 286c Sources. (l\n-0003c200: 696e 6520 2033 3329 0a2a 2053 4f55 5243 ine 33).* SOURC\n-0003c210: 4553 203c 313e 3a20 2020 2020 2020 2020 ES <1>: \n+0003c1e0: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n+0003c1f0: 616d 2053 6f75 7263 6573 2e20 2020 2020 am Sources. \n+0003c200: 286c 696e 6520 2033 3329 0a2a 2053 4f55 (line 33).* SOU\n+0003c210: 5243 4553 203c 313e 3a20 2020 2020 2020 RCES <1>: \n 0003c220: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c230: 2020 4465 6661 756c 7420 5f53 4f55 5243 Default _SOURC\n-0003c240: 4553 2e20 2020 2028 6c69 6e65 2020 2036 ES. (line 6\n-0003c250: 290a 2a20 5355 4244 4952 533a 2020 2020 ).* SUBDIRS: \n+0003c230: 2020 2020 4465 6661 756c 7420 5f53 4f55 Default _SOU\n+0003c240: 5243 4553 2e20 2020 2028 6c69 6e65 2020 RCES. (line \n+0003c250: 2036 290a 2a20 5355 4244 4952 533a 2020 6).* SUBDIRS: \n 0003c260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c270: 2020 2020 2020 2020 2020 2053 7562 6469 Subdi\n-0003c280: 7265 6374 6f72 6965 732e 2020 2020 2020 rectories. \n-0003c290: 286c 696e 6520 2020 3829 0a2a 2053 5542 (line 8).* SUB\n-0003c2a0: 4449 5253 203c 313e 3a20 2020 2020 2020 DIRS <1>: \n+0003c270: 2020 2020 2020 2020 2020 2020 2053 7562 Sub\n+0003c280: 6469 7265 6374 6f72 6965 732e 2020 2020 directories. \n+0003c290: 2020 286c 696e 6520 2020 3829 0a2a 2053 (line 8).* S\n+0003c2a0: 5542 4449 5253 203c 313e 3a20 2020 2020 UBDIRS <1>: \n 0003c2b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c2c0: 2020 2020 4261 7369 6373 206f 6620 4469 Basics of Di\n-0003c2d0: 7374 7269 6275 7469 6f6e 2e0a 2020 2020 stribution.. \n+0003c2c0: 2020 2020 2020 4261 7369 6373 206f 6620 Basics of \n+0003c2d0: 4469 7374 7269 6275 7469 6f6e 2e0a 2020 Distribution.. \n 0003c2e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c2f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c300: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c310: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003c320: 2034 3129 0a2a 2053 5546 4649 5845 533a 41).* SUFFIXES:\n-0003c330: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c340: 2020 2020 2020 2020 2020 2020 2020 5375 Su\n-0003c350: 6666 6978 6573 2e20 2020 2020 2020 2020 ffixes. \n-0003c360: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0003c370: 7379 7363 6f6e 665f 4441 5441 3a20 2020 sysconf_DATA: \n+0003c310: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003c320: 6520 2034 3129 0a2a 2053 5546 4649 5845 e 41).* SUFFIXE\n+0003c330: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003c340: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c350: 5375 6666 6978 6573 2e20 2020 2020 2020 Suffixes. \n+0003c360: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003c370: 2a20 7379 7363 6f6e 665f 4441 5441 3a20 * sysconf_DATA: \n 0003c380: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c390: 2020 2020 2020 2044 6174 612e 2020 2020 Data. \n-0003c3a0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003c3b0: 6520 2020 3929 0a2a 2054 4147 535f 4445 e 9).* TAGS_DE\n-0003c3c0: 5045 4e44 454e 4349 4553 3a20 2020 2020 PENDENCIES: \n+0003c390: 2020 2020 2020 2020 2044 6174 612e 2020 Data. \n+0003c3a0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003c3b0: 696e 6520 2020 3929 0a2a 2054 4147 535f ine 9).* TAGS_\n+0003c3c0: 4445 5045 4e44 454e 4349 4553 3a20 2020 DEPENDENCIES: \n 0003c3d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c3e0: 5461 6773 2e20 2020 2020 2020 2020 2020 Tags. \n-0003c3f0: 2020 2020 2028 6c69 6e65 2020 3335 290a (line 35).\n-0003c400: 2a20 7461 7267 6574 5f74 7269 706c 6574 * target_triplet\n-0003c410: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003c420: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n-0003c430: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n-0003c440: 696e 6520 2031 3429 0a2a 2054 4553 5453 ine 14).* TESTS\n-0003c450: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003c3e0: 2020 5461 6773 2e20 2020 2020 2020 2020 Tags. \n+0003c3f0: 2020 2020 2020 2028 6c69 6e65 2020 3335 (line 35\n+0003c400: 290a 2a20 7461 7267 6574 5f74 7269 706c ).* target_tripl\n+0003c410: 6574 3a20 2020 2020 2020 2020 2020 2020 et: \n+0003c420: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+0003c430: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n+0003c440: 286c 696e 6520 2031 3429 0a2a 2054 4553 (line 14).* TES\n+0003c450: 5453 3a20 2020 2020 2020 2020 2020 2020 TS: \n 0003c460: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c470: 2020 5369 6d70 6c65 2054 6573 7473 2e20 Simple Tests. \n-0003c480: 2020 2020 2020 2028 6c69 6e65 2020 3337 (line 37\n-0003c490: 290a 2a20 5445 5354 5320 3c31 3e3a 2020 ).* TESTS <1>: \n+0003c470: 2020 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests\n+0003c480: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n+0003c490: 3337 290a 2a20 5445 5354 5320 3c31 3e3a 37).* TESTS <1>:\n 0003c4a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c4b0: 2020 2020 2020 2020 2020 2053 696d 706c Simpl\n-0003c4c0: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa\n-0003c4d0: 7261 6c6c 656c 2d74 6573 7473 2e0a 2020 rallel-tests.. \n+0003c4b0: 2020 2020 2020 2020 2020 2020 2053 696d Sim\n+0003c4c0: 706c 6520 5465 7374 7320 7573 696e 6720 ple Tests using \n+0003c4d0: 7061 7261 6c6c 656c 2d74 6573 7473 2e0a parallel-tests..\n 0003c4e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c4f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c500: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c510: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0003c520: 6520 2032 3129 0a2a 2054 4553 5453 5f45 e 21).* TESTS_E\n-0003c530: 4e56 4952 4f4e 4d45 4e54 3a20 2020 2020 NVIRONMENT: \n+0003c510: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0003c520: 696e 6520 2032 3129 0a2a 2054 4553 5453 ine 21).* TESTS\n+0003c530: 5f45 4e56 4952 4f4e 4d45 4e54 3a20 2020 _ENVIRONMENT: \n 0003c540: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c550: 5369 6d70 6c65 2054 6573 7473 2e20 2020 Simple Tests. \n-0003c560: 2020 2020 2028 6c69 6e65 2020 3337 290a (line 37).\n-0003c570: 2a20 5445 5354 5f45 5854 454e 5349 4f4e * TEST_EXTENSION\n-0003c580: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n-0003c590: 2020 2020 2020 2020 2053 696d 706c 6520 Simple \n-0003c5a0: 5465 7374 7320 7573 696e 6720 7061 7261 Tests using para\n-0003c5b0: 6c6c 656c 2d74 6573 7473 2e0a 2020 2020 llel-tests.. \n+0003c550: 2020 5369 6d70 6c65 2054 6573 7473 2e20 Simple Tests. \n+0003c560: 2020 2020 2020 2028 6c69 6e65 2020 3337 (line 37\n+0003c570: 290a 2a20 5445 5354 5f45 5854 454e 5349 ).* TEST_EXTENSI\n+0003c580: 4f4e 533a 2020 2020 2020 2020 2020 2020 ONS: \n+0003c590: 2020 2020 2020 2020 2020 2053 696d 706c Simpl\n+0003c5a0: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa\n+0003c5b0: 7261 6c6c 656c 2d74 6573 7473 2e0a 2020 rallel-tests.. \n 0003c5c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c5d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c5e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c5f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003c600: 2032 3729 0a2a 2054 4553 545f 4c4f 4753 27).* TEST_LOGS\n-0003c610: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003c620: 2020 2020 2020 2020 2020 2020 2020 5369 Si\n-0003c630: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using\n-0003c640: 2070 6172 616c 6c65 6c2d 7465 7374 732e parallel-tests.\n-0003c650: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003c5f0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003c600: 6520 2032 3729 0a2a 2054 4553 545f 4c4f e 27).* TEST_LO\n+0003c610: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+0003c620: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c630: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi\n+0003c640: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test\n+0003c650: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 0003c660: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c670: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c680: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0003c690: 6c69 6e65 2020 3237 290a 2a20 5445 5354 line 27).* TEST\n-0003c6a0: 5f53 5549 5445 5f48 544d 4c3a 2020 2020 _SUITE_HTML: \n+0003c680: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c690: 2028 6c69 6e65 2020 3237 290a 2a20 5445 (line 27).* TE\n+0003c6a0: 5354 5f53 5549 5445 5f48 544d 4c3a 2020 ST_SUITE_HTML: \n 0003c6b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c6c0: 2020 2053 696d 706c 6520 5465 7374 7320 Simple Tests \n-0003c6d0: 7573 696e 6720 7061 7261 6c6c 656c 2d74 using parallel-t\n-0003c6e0: 6573 7473 2e0a 2020 2020 2020 2020 2020 ests.. \n+0003c6c0: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test\n+0003c6d0: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n+0003c6e0: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. \n 0003c6f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c700: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c710: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c720: 2020 2020 286c 696e 6520 2037 3029 0a2a (line 70).*\n-0003c730: 2054 4553 545f 5355 4954 455f 4c4f 473a TEST_SUITE_LOG:\n-0003c740: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c750: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T\n-0003c760: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral\n-0003c770: 6c65 6c2d 7465 7374 732e 0a20 2020 2020 lel-tests.. \n+0003c720: 2020 2020 2020 286c 696e 6520 2037 3029 (line 70)\n+0003c730: 0a2a 2054 4553 545f 5355 4954 455f 4c4f .* TEST_SUITE_LO\n+0003c740: 473a 2020 2020 2020 2020 2020 2020 2020 G: \n+0003c750: 2020 2020 2020 2020 2020 5369 6d70 6c65 Simple\n+0003c760: 2054 6573 7473 2075 7369 6e67 2070 6172 Tests using par\n+0003c770: 616c 6c65 6c2d 7465 7374 732e 0a20 2020 allel-tests.. \n 0003c780: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c790: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c7a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c7b0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003c7c0: 3231 290a 2a20 5445 5849 3244 5649 3a20 21).* TEXI2DVI: \n-0003c7d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c7e0: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n-0003c7f0: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n-0003c800: 2020 286c 696e 6520 3132 3629 0a2a 2054 (line 126).* T\n-0003c810: 4558 4932 5044 463a 2020 2020 2020 2020 EXI2PDF: \n+0003c7b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003c7c0: 2020 3231 290a 2a20 5445 5849 3244 5649 21).* TEXI2DVI\n+0003c7d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003c7e0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n+0003c7f0: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n+0003c800: 2020 2020 286c 696e 6520 3132 3629 0a2a (line 126).*\n+0003c810: 2054 4558 4932 5044 463a 2020 2020 2020 TEXI2PDF: \n 0003c820: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c830: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n-0003c840: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003c850: 2031 3331 290a 2a20 5445 5849 4e46 4f53 131).* TEXINFOS\n-0003c860: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003c870: 2020 2020 2020 2020 2020 2020 2020 2055 U\n-0003c880: 6e69 666f 726d 2e20 2020 2020 2020 2020 niform. \n-0003c890: 2020 2020 286c 696e 6520 3130 3229 0a2a (line 102).*\n-0003c8a0: 2054 4558 494e 464f 5320 3c31 3e3a 2020 TEXINFOS <1>: \n+0003c830: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n+0003c840: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003c850: 6e65 2031 3331 290a 2a20 5445 5849 4e46 ne 131).* TEXINF\n+0003c860: 4f53 3a20 2020 2020 2020 2020 2020 2020 OS: \n+0003c870: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003c880: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n+0003c890: 2020 2020 2020 286c 696e 6520 3130 3229 (line 102)\n+0003c8a0: 0a2a 2054 4558 494e 464f 5320 3c31 3e3a .* TEXINFOS <1>:\n 0003c8b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c8c0: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n-0003c8d0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003c8e0: 6e65 2020 3539 290a 2a20 5445 5849 4e46 ne 59).* TEXINF\n-0003c8f0: 4f5f 5445 583a 2020 2020 2020 2020 2020 O_TEX: \n+0003c8c0: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n+0003c8d0: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n+0003c8e0: 6c69 6e65 2020 3539 290a 2a20 5445 5849 line 59).* TEXI\n+0003c8f0: 4e46 4f5f 5445 583a 2020 2020 2020 2020 NFO_TEX: \n 0003c900: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c910: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n-0003c920: 2020 2020 2020 286c 696e 6520 3133 3929 (line 139)\n-0003c930: 0a2a 2074 6f70 5f64 6973 7464 6972 3a20 .* top_distdir: \n-0003c940: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c950: 2020 2020 2020 2020 2020 5468 6520 6469 The di\n-0003c960: 7374 2048 6f6f 6b2e 2020 2020 2020 2028 st Hook. (\n-0003c970: 6c69 6e65 2020 3234 290a 2a20 746f 705f line 24).* top_\n-0003c980: 6469 7374 6469 7220 3c31 3e3a 2020 2020 distdir <1>: \n+0003c910: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+0003c920: 2020 2020 2020 2020 286c 696e 6520 3133 (line 13\n+0003c930: 3929 0a2a 2074 6f70 5f64 6973 7464 6972 9).* top_distdir\n+0003c940: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003c950: 2020 2020 2020 2020 2020 2020 5468 6520 The \n+0003c960: 6469 7374 2048 6f6f 6b2e 2020 2020 2020 dist Hook. \n+0003c970: 2028 6c69 6e65 2020 3234 290a 2a20 746f (line 24).* to\n+0003c980: 705f 6469 7374 6469 7220 3c31 3e3a 2020 p_distdir <1>: \n 0003c990: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c9a0: 2020 2054 6869 7264 2d50 6172 7479 204d Third-Party M\n-0003c9b0: 616b 6566 696c 6573 2e0a 2020 2020 2020 akefiles.. \n+0003c9a0: 2020 2020 2054 6869 7264 2d50 6172 7479 Third-Party\n+0003c9b0: 204d 616b 6566 696c 6573 2e0a 2020 2020 Makefiles.. \n 0003c9c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c9d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003c9e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003c9f0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-0003ca00: 3529 0a2a 2055 3a20 2020 2020 2020 2020 5).* U: \n+0003c9f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003ca00: 2032 3529 0a2a 2055 3a20 2020 2020 2020 25).* U: \n 0003ca10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ca20: 2020 2020 2020 2020 2020 2020 4f62 736f Obso\n-0003ca30: 6c65 7465 204d 6163 726f 732e 2020 2020 lete Macros. \n-0003ca40: 2028 6c69 6e65 2020 3133 290a 2a20 5550 (line 13).* UP\n-0003ca50: 433a 2020 2020 2020 2020 2020 2020 2020 C: \n+0003ca20: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob\n+0003ca30: 736f 6c65 7465 204d 6163 726f 732e 2020 solete Macros. \n+0003ca40: 2020 2028 6c69 6e65 2020 3133 290a 2a20 (line 13).* \n+0003ca50: 5550 433a 2020 2020 2020 2020 2020 2020 UPC: \n 0003ca60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ca70: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n-0003ca80: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n-0003ca90: 3130 3929 0a2a 2055 5043 203c 313e 3a20 109).* UPC <1>: \n-0003caa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cab0: 2020 2020 2020 2020 2020 2020 2020 556e Un\n-0003cac0: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n-0003cad0: 2053 7570 706f 7274 2e0a 2020 2020 2020 Support.. \n+0003ca70: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n+0003ca80: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n+0003ca90: 6520 3130 3929 0a2a 2055 5043 203c 313e e 109).* UPC <1>\n+0003caa0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003cab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003cac0: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n+0003cad0: 2043 2053 7570 706f 7274 2e0a 2020 2020 C Support.. \n 0003cae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003caf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cb00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cb10: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-0003cb20: 3529 0a2a 2055 5043 434f 4d50 494c 453a 5).* UPCCOMPILE:\n-0003cb30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cb40: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n-0003cb50: 6965 6420 5061 7261 6c6c 656c 2043 2053 ied Parallel C S\n-0003cb60: 7570 706f 7274 2e0a 2020 2020 2020 2020 upport.. \n+0003cb10: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003cb20: 2031 3529 0a2a 2055 5043 434f 4d50 494c 15).* UPCCOMPIL\n+0003cb30: 453a 2020 2020 2020 2020 2020 2020 2020 E: \n+0003cb40: 2020 2020 2020 2020 2020 2020 2020 556e Un\n+0003cb50: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n+0003cb60: 2053 7570 706f 7274 2e0a 2020 2020 2020 Support.. \n 0003cb70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cb80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cb90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cba0: 2020 2020 2020 286c 696e 6520 2032 3429 (line 24)\n-0003cbb0: 0a2a 2055 5043 464c 4147 533a 2020 2020 .* UPCFLAGS: \n+0003cba0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+0003cbb0: 3429 0a2a 2055 5043 464c 4147 533a 2020 4).* UPCFLAGS: \n 0003cbc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cbd0: 2020 2020 2020 2020 2020 556e 6966 6965 Unifie\n-0003cbe0: 6420 5061 7261 6c6c 656c 2043 2053 7570 d Parallel C Sup\n-0003cbf0: 706f 7274 2e0a 2020 2020 2020 2020 2020 port.. \n+0003cbd0: 2020 2020 2020 2020 2020 2020 556e 6966 Unif\n+0003cbe0: 6965 6420 5061 7261 6c6c 656c 2043 2053 ied Parallel C S\n+0003cbf0: 7570 706f 7274 2e0a 2020 2020 2020 2020 upport.. \n 0003cc00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cc10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cc20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cc30: 2020 2020 286c 696e 6520 2031 3829 0a2a (line 18).*\n-0003cc40: 2055 5043 4c49 4e4b 3a20 2020 2020 2020 UPCLINK: \n+0003cc30: 2020 2020 2020 286c 696e 6520 2031 3829 (line 18)\n+0003cc40: 0a2a 2055 5043 4c49 4e4b 3a20 2020 2020 .* UPCLINK: \n 0003cc50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cc60: 2020 2020 2020 2020 556e 6966 6965 6420 Unified \n-0003cc70: 5061 7261 6c6c 656c 2043 2053 7570 706f Parallel C Suppo\n-0003cc80: 7274 2e0a 2020 2020 2020 2020 2020 2020 rt.. \n+0003cc60: 2020 2020 2020 2020 2020 556e 6966 6965 Unifie\n+0003cc70: 6420 5061 7261 6c6c 656c 2043 2053 7570 d Parallel C Sup\n+0003cc80: 706f 7274 2e0a 2020 2020 2020 2020 2020 port.. \n 0003cc90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ccb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ccc0: 2020 286c 696e 6520 2032 3829 0a2a 2055 (line 28).* U\n-0003ccd0: 5043 4c49 4e4b 203c 313e 3a20 2020 2020 PCLINK <1>: \n+0003ccc0: 2020 2020 286c 696e 6520 2032 3829 0a2a (line 28).*\n+0003ccd0: 2055 5043 4c49 4e4b 203c 313e 3a20 2020 UPCLINK <1>: \n 0003cce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ccf0: 2020 2020 2020 486f 7720 7468 6520 4c69 How the Li\n-0003cd00: 6e6b 6572 2069 7320 4368 6f73 656e 2e0a nker is Chosen..\n-0003cd10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ccf0: 2020 2020 2020 2020 486f 7720 7468 6520 How the \n+0003cd00: 4c69 6e6b 6572 2069 7320 4368 6f73 656e Linker is Chosen\n+0003cd10: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0003cd20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cd30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cd40: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003cd50: 696e 6520 2031 3529 0a2a 2056 3a20 2020 ine 15).* V: \n+0003cd40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003cd50: 286c 696e 6520 2031 3529 0a2a 2056 3a20 (line 15).* V: \n 0003cd60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cd70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cd80: 2020 4175 746f 6d61 6b65 2073 696c 656e Automake silen\n-0003cd90: 742d 7275 6c65 7320 4f70 7469 6f6e 2e0a t-rules Option..\n-0003cda0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003cd80: 2020 2020 4175 746f 6d61 6b65 2073 696c Automake sil\n+0003cd90: 656e 742d 7275 6c65 7320 4f70 7469 6f6e ent-rules Option\n+0003cda0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 0003cdb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cdc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cdd0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0003cde0: 696e 6520 3130 3229 0a2a 2056 414c 4143 ine 102).* VALAC\n-0003cdf0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003cdd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003cde0: 286c 696e 6520 3130 3229 0a2a 2056 414c (line 102).* VAL\n+0003cdf0: 4143 3a20 2020 2020 2020 2020 2020 2020 AC: \n 0003ce00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ce10: 2020 5661 6c61 2053 7570 706f 7274 2e20 Vala Support. \n-0003ce20: 2020 2020 2020 2028 6c69 6e65 2020 3239 (line 29\n-0003ce30: 290a 2a20 5641 4c41 464c 4147 533a 2020 ).* VALAFLAGS: \n+0003ce10: 2020 2020 5661 6c61 2053 7570 706f 7274 Vala Support\n+0003ce20: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n+0003ce30: 3239 290a 2a20 5641 4c41 464c 4147 533a 29).* VALAFLAGS:\n 0003ce40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ce50: 2020 2020 2020 2020 2020 2056 616c 6120 Vala \n-0003ce60: 5375 7070 6f72 742e 2020 2020 2020 2020 Support. \n-0003ce70: 286c 696e 6520 2033 3229 0a2a 2056 4552 (line 32).* VER\n-0003ce80: 424f 5345 3a20 2020 2020 2020 2020 2020 BOSE: \n+0003ce50: 2020 2020 2020 2020 2020 2020 2056 616c Val\n+0003ce60: 6120 5375 7070 6f72 742e 2020 2020 2020 a Support. \n+0003ce70: 2020 286c 696e 6520 2033 3229 0a2a 2056 (line 32).* V\n+0003ce80: 4552 424f 5345 3a20 2020 2020 2020 2020 ERBOSE: \n 0003ce90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cea0: 2020 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests\n-0003ceb0: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n-0003cec0: 7465 7374 732e 0a20 2020 2020 2020 2020 tests.. \n+0003cea0: 2020 2020 2020 5369 6d70 6c65 2054 6573 Simple Tes\n+0003ceb0: 7473 2075 7369 6e67 2070 6172 616c 6c65 ts using paralle\n+0003cec0: 6c2d 7465 7374 732e 0a20 2020 2020 2020 l-tests.. \n 0003ced0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cf00: 2020 2020 2028 6c69 6e65 2020 3631 290a (line 61).\n-0003cf10: 2a20 5645 5253 494f 4e3a 2020 2020 2020 * VERSION: \n+0003cf00: 2020 2020 2020 2028 6c69 6e65 2020 3631 (line 61\n+0003cf10: 290a 2a20 5645 5253 494f 4e3a 2020 2020 ).* VERSION: \n 0003cf20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cf30: 2020 2020 2020 2020 2042 6173 6963 7320 Basics \n-0003cf40: 6f66 2044 6973 7472 6962 7574 696f 6e2e of Distribution.\n-0003cf50: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003cf30: 2020 2020 2020 2020 2020 2042 6173 6963 Basic\n+0003cf40: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n+0003cf50: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n 0003cf60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003cf70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cf80: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0003cf90: 6c69 6e65 2020 2036 290a 2a20 5741 524e line 6).* WARN\n-0003cfa0: 494e 4753 3a20 2020 2020 2020 2020 2020 INGS: \n+0003cf80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003cf90: 2028 6c69 6e65 2020 2036 290a 2a20 5741 (line 6).* WA\n+0003cfa0: 524e 494e 4753 3a20 2020 2020 2020 2020 RNINGS: \n 0003cfb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003cfc0: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n-0003cfd0: 6361 7469 6f6e 2e20 286c 696e 6520 3137 cation. (line 17\n-0003cfe0: 3029 0a2a 2057 4152 4e49 4e47 5320 3c31 0).* WARNINGS <1\n-0003cff0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-0003d000: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo\n-0003d010: 6361 6c20 4f70 7469 6f6e 732e 2020 2020 cal Options. \n-0003d020: 2028 6c69 6e65 2020 3935 290a 2a20 5749 (line 95).* WI\n-0003d030: 5448 5f44 4d41 4c4c 4f43 3a20 2020 2020 TH_DMALLOC: \n+0003cfc0: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In\n+0003cfd0: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n+0003cfe0: 3137 3029 0a2a 2057 4152 4e49 4e47 5320 170).* WARNINGS \n+0003cff0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+0003d000: 2020 2020 2020 2020 2020 2020 2020 6163 ac\n+0003d010: 6c6f 6361 6c20 4f70 7469 6f6e 732e 2020 local Options. \n+0003d020: 2020 2028 6c69 6e65 2020 3935 290a 2a20 (line 95).* \n+0003d030: 5749 5448 5f44 4d41 4c4c 4f43 3a20 2020 WITH_DMALLOC: \n 0003d040: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d050: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n-0003d060: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n-0003d070: 3131 3929 0a2a 2057 4954 485f 5245 4745 119).* WITH_REGE\n-0003d080: 583a 2020 2020 2020 2020 2020 2020 2020 X: \n-0003d090: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob\n-0003d0a0: 736f 6c65 7465 204d 6163 726f 732e 2020 solete Macros. \n-0003d0b0: 2020 2028 6c69 6e65 2020 3634 290a 2a20 (line 64).* \n-0003d0c0: 5846 4149 4c5f 5445 5354 533a 2020 2020 XFAIL_TESTS: \n+0003d050: 2020 2020 2020 2050 7562 6c69 6320 4d61 Public Ma\n+0003d060: 6372 6f73 2e20 2020 2020 2020 286c 696e cros. (lin\n+0003d070: 6520 3131 3929 0a2a 2057 4954 485f 5245 e 119).* WITH_RE\n+0003d080: 4745 583a 2020 2020 2020 2020 2020 2020 GEX: \n+0003d090: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d0a0: 4f62 736f 6c65 7465 204d 6163 726f 732e Obsolete Macros.\n+0003d0b0: 2020 2020 2028 6c69 6e65 2020 3634 290a (line 64).\n+0003d0c0: 2a20 5846 4149 4c5f 5445 5354 533a 2020 * XFAIL_TESTS: \n 0003d0d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d0e0: 2020 2020 2020 2053 696d 706c 6520 5465 Simple Te\n-0003d0f0: 7374 732e 2020 2020 2020 2020 286c 696e sts. (lin\n-0003d100: 6520 2035 3129 0a2a 2058 5a5f 4f50 543a e 51).* XZ_OPT:\n-0003d110: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d0e0: 2020 2020 2020 2020 2053 696d 706c 6520 Simple \n+0003d0f0: 5465 7374 732e 2020 2020 2020 2020 286c Tests. (l\n+0003d100: 696e 6520 2035 3129 0a2a 2058 5a5f 4f50 ine 51).* XZ_OP\n+0003d110: 543a 2020 2020 2020 2020 2020 2020 2020 T: \n 0003d120: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d130: 5468 6520 5479 7065 7320 6f66 2044 6973 The Types of Dis\n-0003d140: 7472 6962 7574 696f 6e73 2e0a 2020 2020 tributions.. \n+0003d130: 2020 5468 6520 5479 7065 7320 6f66 2044 The Types of D\n+0003d140: 6973 7472 6962 7574 696f 6e73 2e0a 2020 istributions.. \n 0003d150: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d160: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d170: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d180: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003d190: 2033 3229 0a2a 2059 4143 433a 2020 2020 32).* YACC: \n+0003d180: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003d190: 6520 2033 3229 0a2a 2059 4143 433a 2020 e 32).* YACC: \n 0003d1a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d1b0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-0003d1c0: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n-0003d1d0: 2020 2028 6c69 6e65 2031 3137 290a 2a20 (line 117).* \n-0003d1e0: 5946 4c41 4753 3a20 2020 2020 2020 2020 YFLAGS: \n+0003d1b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d1c0: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n+0003d1d0: 2020 2020 2028 6c69 6e65 2031 3137 290a (line 117).\n+0003d1e0: 2a20 5946 4c41 4753 3a20 2020 2020 2020 * YFLAGS: \n 0003d1f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d200: 2020 2020 2020 2059 6163 6320 616e 6420 Yacc and \n-0003d210: 4c65 782e 2020 2020 2020 2020 286c 696e Lex. (lin\n-0003d220: 6520 2033 3329 0a0a 1f0a 4669 6c65 3a20 e 33)....File: \n-0003d230: 6175 746f 6d61 6b65 2d31 2e31 312e 696e automake-1.11.in\n-0003d240: 666f 2c20 204e 6f64 653a 2047 656e 6572 fo, Node: Gener\n-0003d250: 616c 2049 6e64 6578 2c20 2050 7265 763a al Index, Prev:\n-0003d260: 2056 6172 6961 626c 6520 496e 6465 782c Variable Index,\n-0003d270: 2020 5570 3a20 496e 6469 6365 730a 0a42 Up: Indices..B\n-0003d280: 2e33 2047 656e 6572 616c 2049 6e64 6578 .3 General Index\n-0003d290: 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d .===============\n-0003d2a0: 3d3d 0a0a 0008 5b69 6e64 6578 0008 5d0a ==....[index..].\n-0003d2b0: 2a20 4d65 6e75 3a0a 0a2a 2023 2320 2873 * Menu:..* ## (s\n-0003d2c0: 7065 6369 616c 2041 7574 6f6d 616b 6520 pecial Automake \n-0003d2d0: 636f 6d6d 656e 7429 3a20 2020 2020 2020 comment): \n-0003d2e0: 2020 4765 6e65 7261 6c20 4f70 6572 6174 General Operat\n-0003d2f0: 696f 6e2e 2020 2028 6c69 6e65 2020 3638 ion. (line 68\n-0003d300: 290a 2a20 2373 6572 6961 6c20 7379 6e74 ).* #serial synt\n-0003d310: 6178 3a20 2020 2020 2020 2020 2020 2020 ax: \n-0003d320: 2020 2020 2020 2020 2020 2053 6572 6961 Seria\n-0003d330: 6c73 2e20 2020 2020 2020 2020 2020 2020 ls. \n-0003d340: 286c 696e 6520 2020 3629 0a2a 2024 284c (line 6).* $(L\n-0003d350: 4942 4f42 4a53 2920 616e 6420 656d 7074 IBOBJS) and empt\n-0003d360: 7920 6c69 6272 6172 6965 733a 2020 2020 y libraries: \n-0003d370: 2020 2020 4c49 424f 424a 532e 2020 2020 LIBOBJS. \n-0003d380: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003d390: 3732 290a 2a20 2b3d 3a20 2020 2020 2020 72).* +=: \n+0003d200: 2020 2020 2020 2020 2059 6163 6320 616e Yacc an\n+0003d210: 6420 4c65 782e 2020 2020 2020 2020 286c d Lex. (l\n+0003d220: 696e 6520 2033 3329 0a0a 1f0a 4669 6c65 ine 33)....File\n+0003d230: 3a20 6175 746f 6d61 6b65 2d31 2e31 312e : automake-1.11.\n+0003d240: 696e 666f 2c20 204e 6f64 653a 2047 656e info, Node: Gen\n+0003d250: 6572 616c 2049 6e64 6578 2c20 2050 7265 eral Index, Pre\n+0003d260: 763a 2056 6172 6961 626c 6520 496e 6465 v: Variable Inde\n+0003d270: 782c 2020 5570 3a20 496e 6469 6365 730a x, Up: Indices.\n+0003d280: 0a42 2e33 2047 656e 6572 616c 2049 6e64 .B.3 General Ind\n+0003d290: 6578 0a3d 3d3d 3d3d 3d3d 3d3d 3d3d 3d3d ex.=============\n+0003d2a0: 3d3d 3d3d 0a0a 0008 5b69 6e64 6578 0008 ====....[index..\n+0003d2b0: 5d0a 2a20 4d65 6e75 3a0a 0a2a 2023 2320 ].* Menu:..* ## \n+0003d2c0: 2873 7065 6369 616c 2041 7574 6f6d 616b (special Automak\n+0003d2d0: 6520 636f 6d6d 656e 7429 3a20 2020 2020 e comment): \n+0003d2e0: 2020 2020 4765 6e65 7261 6c20 4f70 6572 General Oper\n+0003d2f0: 6174 696f 6e2e 2020 2028 6c69 6e65 2020 ation. (line \n+0003d300: 3638 290a 2a20 2373 6572 6961 6c20 7379 68).* #serial sy\n+0003d310: 6e74 6178 3a20 2020 2020 2020 2020 2020 ntax: \n+0003d320: 2020 2020 2020 2020 2020 2020 2053 6572 Ser\n+0003d330: 6961 6c73 2e20 2020 2020 2020 2020 2020 ials. \n+0003d340: 2020 286c 696e 6520 2020 3629 0a2a 2024 (line 6).* $\n+0003d350: 284c 4942 4f42 4a53 2920 616e 6420 656d (LIBOBJS) and em\n+0003d360: 7074 7920 6c69 6272 6172 6965 733a 2020 pty libraries: \n+0003d370: 2020 2020 2020 4c49 424f 424a 532e 2020 LIBOBJS. \n+0003d380: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003d390: 2020 3732 290a 2a20 2b3d 3a20 2020 2020 72).* +=: \n 0003d3a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d3b0: 2020 2020 2020 2020 2020 2020 2047 656e Gen\n-0003d3c0: 6572 616c 204f 7065 7261 7469 6f6e 2e20 eral Operation. \n-0003d3d0: 2020 286c 696e 6520 2032 3429 0a2a 202d (line 24).* -\n-0003d3e0: 2d61 6364 6972 3a20 2020 2020 2020 2020 -acdir: \n+0003d3b0: 2020 2020 2020 2020 2020 2020 2020 2047 G\n+0003d3c0: 656e 6572 616c 204f 7065 7261 7469 6f6e eneral Operation\n+0003d3d0: 2e20 2020 286c 696e 6520 2032 3429 0a2a . (line 24).*\n+0003d3e0: 202d 2d61 6364 6972 3a20 2020 2020 2020 --acdir: \n 0003d3f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d400: 2020 2020 2020 6163 6c6f 6361 6c20 4f70 aclocal Op\n-0003d410: 7469 6f6e 732e 2020 2020 2028 6c69 6e65 tions. (line\n-0003d420: 2020 3138 290a 2a20 2d2d 6164 642d 6d69 18).* --add-mi\n-0003d430: 7373 696e 673a 2020 2020 2020 2020 2020 ssing: \n-0003d440: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-0003d450: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n-0003d460: 6f6e 2e20 286c 696e 6520 2034 3129 0a2a on. (line 41).*\n-0003d470: 202d 2d61 7574 6f6d 616b 652d 6163 6469 --automake-acdi\n-0003d480: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n-0003d490: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal \n-0003d4a0: 4f70 7469 6f6e 732e 2020 2020 2028 6c69 Options. (li\n-0003d4b0: 6e65 2020 2039 290a 2a20 2d2d 6275 696c ne 9).* --buil\n-0003d4c0: 643d 4255 494c 443a 2020 2020 2020 2020 d=BUILD: \n+0003d400: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal \n+0003d410: 4f70 7469 6f6e 732e 2020 2020 2028 6c69 Options. (li\n+0003d420: 6e65 2020 3138 290a 2a20 2d2d 6164 642d ne 18).* --add-\n+0003d430: 6d69 7373 696e 673a 2020 2020 2020 2020 missing: \n+0003d440: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003d450: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n+0003d460: 7469 6f6e 2e20 286c 696e 6520 2034 3129 tion. (line 41)\n+0003d470: 0a2a 202d 2d61 7574 6f6d 616b 652d 6163 .* --automake-ac\n+0003d480: 6469 723a 2020 2020 2020 2020 2020 2020 dir: \n+0003d490: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca\n+0003d4a0: 6c20 4f70 7469 6f6e 732e 2020 2020 2028 l Options. (\n+0003d4b0: 6c69 6e65 2020 2039 290a 2a20 2d2d 6275 line 9).* --bu\n+0003d4c0: 696c 643d 4255 494c 443a 2020 2020 2020 ild=BUILD: \n 0003d4d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d4e0: 2043 726f 7373 2d43 6f6d 7069 6c61 7469 Cross-Compilati\n-0003d4f0: 6f6e 2e20 2020 286c 696e 6520 2031 3429 on. (line 14)\n-0003d500: 0a2a 202d 2d63 6f70 793a 2020 2020 2020 .* --copy: \n+0003d4e0: 2020 2043 726f 7373 2d43 6f6d 7069 6c61 Cross-Compila\n+0003d4f0: 7469 6f6e 2e20 2020 286c 696e 6520 2031 tion. (line 1\n+0003d500: 3429 0a2a 202d 2d63 6f70 793a 2020 2020 4).* --copy: \n 0003d510: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d520: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n-0003d530: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n-0003d540: 6c69 6e65 2020 3636 290a 2a20 2d2d 6379 line 66).* --cy\n-0003d550: 676e 7573 3a20 2020 2020 2020 2020 2020 gnus: \n+0003d520: 2020 2020 2020 2020 2020 2020 6175 746f auto\n+0003d530: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n+0003d540: 2028 6c69 6e65 2020 3636 290a 2a20 2d2d (line 66).* --\n+0003d550: 6379 676e 7573 3a20 2020 2020 2020 2020 cygnus: \n 0003d560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d570: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n-0003d580: 6361 7469 6f6e 2e20 286c 696e 6520 2037 cation. (line 7\n-0003d590: 3029 0a2a 202d 2d64 6966 663a 2020 2020 0).* --diff: \n+0003d570: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In\n+0003d580: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n+0003d590: 2037 3029 0a2a 202d 2d64 6966 663a 2020 70).* --diff: \n 0003d5a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d5b0: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo\n-0003d5c0: 6361 6c20 4f70 7469 6f6e 732e 2020 2020 cal Options. \n-0003d5d0: 2028 6c69 6e65 2020 3232 290a 2a20 2d2d (line 22).* --\n-0003d5e0: 6469 7361 626c 652d 6465 7065 6e64 656e disable-dependen\n-0003d5f0: 6379 2d74 7261 636b 696e 673a 2020 2020 cy-tracking: \n-0003d600: 2020 2020 2044 6570 656e 6465 6e63 7920 Dependency \n-0003d610: 5472 6163 6b69 6e67 2e20 286c 696e 6520 Tracking. (line \n-0003d620: 2033 3329 0a2a 202d 2d64 6973 6162 6c65 33).* --disable\n-0003d630: 2d6d 6169 6e74 6169 6e65 722d 6d6f 6465 -maintainer-mode\n-0003d640: 3a20 2020 2020 2020 2020 2020 2020 4f70 : Op\n-0003d650: 7469 6f6e 616c 2e20 2020 2020 2020 2020 tional. \n-0003d660: 2020 2028 6c69 6e65 2031 3733 290a 2a20 (line 173).* \n-0003d670: 2d2d 6469 7361 626c 652d 7369 6c65 6e74 --disable-silent\n-0003d680: 2d72 756c 6573 3a20 2020 2020 2020 2020 -rules: \n-0003d690: 2020 2020 2020 2041 7574 6f6d 616b 6520 Automake \n-0003d6a0: 7369 6c65 6e74 2d72 756c 6573 204f 7074 silent-rules Opt\n-0003d6b0: 696f 6e2e 0a20 2020 2020 2020 2020 2020 ion.. \n+0003d5b0: 2020 2020 2020 2020 2020 2020 2020 6163 ac\n+0003d5c0: 6c6f 6361 6c20 4f70 7469 6f6e 732e 2020 local Options. \n+0003d5d0: 2020 2028 6c69 6e65 2020 3232 290a 2a20 (line 22).* \n+0003d5e0: 2d2d 6469 7361 626c 652d 6465 7065 6e64 --disable-depend\n+0003d5f0: 656e 6379 2d74 7261 636b 696e 673a 2020 ency-tracking: \n+0003d600: 2020 2020 2020 2044 6570 656e 6465 6e63 Dependenc\n+0003d610: 7920 5472 6163 6b69 6e67 2e20 286c 696e y Tracking. (lin\n+0003d620: 6520 2033 3329 0a2a 202d 2d64 6973 6162 e 33).* --disab\n+0003d630: 6c65 2d6d 6169 6e74 6169 6e65 722d 6d6f le-maintainer-mo\n+0003d640: 6465 3a20 2020 2020 2020 2020 2020 2020 de: \n+0003d650: 4f70 7469 6f6e 616c 2e20 2020 2020 2020 Optional. \n+0003d660: 2020 2020 2028 6c69 6e65 2031 3733 290a (line 173).\n+0003d670: 2a20 2d2d 6469 7361 626c 652d 7369 6c65 * --disable-sile\n+0003d680: 6e74 2d72 756c 6573 3a20 2020 2020 2020 nt-rules: \n+0003d690: 2020 2020 2020 2020 2041 7574 6f6d 616b Automak\n+0003d6a0: 6520 7369 6c65 6e74 2d72 756c 6573 204f e silent-rules O\n+0003d6b0: 7074 696f 6e2e 0a20 2020 2020 2020 2020 ption.. \n 0003d6c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d6d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d6e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d6f0: 2020 2028 6c69 6e65 2020 3939 290a 2a20 (line 99).* \n-0003d700: 2d2d 6472 792d 7275 6e3a 2020 2020 2020 --dry-run: \n+0003d6f0: 2020 2020 2028 6c69 6e65 2020 3939 290a (line 99).\n+0003d700: 2a20 2d2d 6472 792d 7275 6e3a 2020 2020 * --dry-run: \n 0003d710: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d720: 2020 2020 2020 2061 636c 6f63 616c 204f aclocal O\n-0003d730: 7074 696f 6e73 2e20 2020 2020 286c 696e ptions. (lin\n-0003d740: 6520 2032 3729 0a2a 202d 2d65 6e61 626c e 27).* --enabl\n-0003d750: 652d 6465 6275 672c 2065 7861 6d70 6c65 e-debug, example\n-0003d760: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003d770: 5573 6167 6520 6f66 2043 6f6e 6469 7469 Usage of Conditi\n-0003d780: 6f6e 616c 732e 0a20 2020 2020 2020 2020 onals.. \n+0003d720: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal\n+0003d730: 204f 7074 696f 6e73 2e20 2020 2020 286c Options. (l\n+0003d740: 696e 6520 2032 3729 0a2a 202d 2d65 6e61 ine 27).* --ena\n+0003d750: 626c 652d 6465 6275 672c 2065 7861 6d70 ble-debug, examp\n+0003d760: 6c65 3a20 2020 2020 2020 2020 2020 2020 le: \n+0003d770: 2020 5573 6167 6520 6f66 2043 6f6e 6469 Usage of Condi\n+0003d780: 7469 6f6e 616c 732e 0a20 2020 2020 2020 tionals.. \n 0003d790: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d7a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d7b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d7c0: 2020 2020 2028 6c69 6e65 2020 3231 290a (line 21).\n-0003d7d0: 2a20 2d2d 656e 6162 6c65 2d64 6570 656e * --enable-depen\n-0003d7e0: 6465 6e63 792d 7472 6163 6b69 6e67 3a20 dency-tracking: \n-0003d7f0: 2020 2020 2020 2020 2044 6570 656e 6465 Depende\n-0003d800: 6e63 7920 5472 6163 6b69 6e67 2e20 286c ncy Tracking. (l\n-0003d810: 696e 6520 2034 3329 0a2a 202d 2d65 6e61 ine 43).* --ena\n-0003d820: 626c 652d 6d61 696e 7461 696e 6572 2d6d ble-maintainer-m\n-0003d830: 6f64 653a 2020 2020 2020 2020 2020 2020 ode: \n-0003d840: 2020 4f70 7469 6f6e 616c 2e20 2020 2020 Optional. \n-0003d850: 2020 2020 2020 2028 6c69 6e65 2031 3733 (line 173\n-0003d860: 290a 2a20 2d2d 656e 6162 6c65 2d73 696c ).* --enable-sil\n-0003d870: 656e 742d 7275 6c65 733a 2020 2020 2020 ent-rules: \n-0003d880: 2020 2020 2020 2020 2020 2041 7574 6f6d Autom\n-0003d890: 616b 6520 7369 6c65 6e74 2d72 756c 6573 ake silent-rules\n-0003d8a0: 204f 7074 696f 6e2e 0a20 2020 2020 2020 Option.. \n+0003d7c0: 2020 2020 2020 2028 6c69 6e65 2020 3231 (line 21\n+0003d7d0: 290a 2a20 2d2d 656e 6162 6c65 2d64 6570 ).* --enable-dep\n+0003d7e0: 656e 6465 6e63 792d 7472 6163 6b69 6e67 endency-tracking\n+0003d7f0: 3a20 2020 2020 2020 2020 2044 6570 656e : Depen\n+0003d800: 6465 6e63 7920 5472 6163 6b69 6e67 2e20 dency Tracking. \n+0003d810: 286c 696e 6520 2034 3329 0a2a 202d 2d65 (line 43).* --e\n+0003d820: 6e61 626c 652d 6d61 696e 7461 696e 6572 nable-maintainer\n+0003d830: 2d6d 6f64 653a 2020 2020 2020 2020 2020 -mode: \n+0003d840: 2020 2020 4f70 7469 6f6e 616c 2e20 2020 Optional. \n+0003d850: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+0003d860: 3733 290a 2a20 2d2d 656e 6162 6c65 2d73 73).* --enable-s\n+0003d870: 696c 656e 742d 7275 6c65 733a 2020 2020 ilent-rules: \n+0003d880: 2020 2020 2020 2020 2020 2020 2041 7574 Aut\n+0003d890: 6f6d 616b 6520 7369 6c65 6e74 2d72 756c omake silent-rul\n+0003d8a0: 6573 204f 7074 696f 6e2e 0a20 2020 2020 es Option.. \n 0003d8b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d8c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003d8d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d8e0: 2020 2020 2020 2028 6c69 6e65 2020 3939 (line 99\n-0003d8f0: 290a 2a20 2d2d 666f 7263 653a 2020 2020 ).* --force: \n+0003d8e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003d8f0: 3939 290a 2a20 2d2d 666f 7263 653a 2020 99).* --force: \n 0003d900: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d910: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc\n-0003d920: 616c 204f 7074 696f 6e73 2e20 2020 2020 al Options. \n-0003d930: 286c 696e 6520 2034 3929 0a2a 202d 2d66 (line 49).* --f\n-0003d940: 6f72 6365 2d6d 6973 7369 6e67 3a20 2020 orce-missing: \n+0003d910: 2020 2020 2020 2020 2020 2020 2061 636c acl\n+0003d920: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. \n+0003d930: 2020 286c 696e 6520 2034 3929 0a2a 202d (line 49).* -\n+0003d940: 2d66 6f72 6365 2d6d 6973 7369 6e67 3a20 -force-missing: \n 0003d950: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d960: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv\n-0003d970: 6f63 6174 696f 6e2e 2028 6c69 6e65 2020 ocation. (line \n-0003d980: 3737 290a 2a20 2d2d 666f 7265 6967 6e3a 77).* --foreign:\n-0003d990: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d9a0: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n-0003d9b0: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n-0003d9c0: 2e20 286c 696e 6520 2038 3329 0a2a 202d . (line 83).* -\n-0003d9d0: 2d67 6e69 7473 3a20 2020 2020 2020 2020 -gnits: \n+0003d960: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I\n+0003d970: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n+0003d980: 2020 3737 290a 2a20 2d2d 666f 7265 6967 77).* --foreig\n+0003d990: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n+0003d9a0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+0003d9b0: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n+0003d9c0: 6f6e 2e20 286c 696e 6520 2038 3329 0a2a on. (line 83).*\n+0003d9d0: 202d 2d67 6e69 7473 3a20 2020 2020 2020 --gnits: \n 0003d9e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003d9f0: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I\n-0003da00: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n-0003da10: 2020 3837 290a 2a20 2d2d 676e 6974 732c 87).* --gnits,\n-0003da20: 2063 6f6d 706c 6574 6520 6465 7363 7269 complete descri\n-0003da30: 7074 696f 6e3a 2020 2020 2020 2020 2047 ption: G\n-0003da40: 6e69 7473 2e20 2020 2020 2020 2020 2020 nits. \n-0003da50: 2020 2020 286c 696e 6520 2032 3929 0a2a (line 29).*\n-0003da60: 202d 2d67 6e75 3a20 2020 2020 2020 2020 --gnu: \n+0003d9f0: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n+0003da00: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n+0003da10: 6e65 2020 3837 290a 2a20 2d2d 676e 6974 ne 87).* --gnit\n+0003da20: 732c 2063 6f6d 706c 6574 6520 6465 7363 s, complete desc\n+0003da30: 7269 7074 696f 6e3a 2020 2020 2020 2020 ription: \n+0003da40: 2047 6e69 7473 2e20 2020 2020 2020 2020 Gnits. \n+0003da50: 2020 2020 2020 286c 696e 6520 2032 3929 (line 29)\n+0003da60: 0a2a 202d 2d67 6e75 3a20 2020 2020 2020 .* --gnu: \n 0003da70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003da80: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n-0003da90: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n-0003daa0: 6e65 2020 3931 290a 2a20 2d2d 676e 752c ne 91).* --gnu,\n-0003dab0: 2063 6f6d 706c 6574 6520 6465 7363 7269 complete descri\n-0003dac0: 7074 696f 6e3a 2020 2020 2020 2020 2020 ption: \n-0003dad0: 2047 6e69 7473 2e20 2020 2020 2020 2020 Gnits. \n-0003dae0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0003daf0: 0a2a 202d 2d67 6e75 2c20 7265 7175 6972 .* --gnu, requir\n-0003db00: 6564 2066 696c 6573 3a20 2020 2020 2020 ed files: \n-0003db10: 2020 2020 2020 2020 2020 476e 6974 732e Gnits.\n-0003db20: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0003db30: 6c69 6e65 2020 2036 290a 2a20 2d2d 6865 line 6).* --he\n-0003db40: 6c70 3a20 2020 2020 2020 2020 2020 2020 lp: \n+0003da80: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n+0003da90: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n+0003daa0: 6c69 6e65 2020 3931 290a 2a20 2d2d 676e line 91).* --gn\n+0003dab0: 752c 2063 6f6d 706c 6574 6520 6465 7363 u, complete desc\n+0003dac0: 7269 7074 696f 6e3a 2020 2020 2020 2020 ription: \n+0003dad0: 2020 2047 6e69 7473 2e20 2020 2020 2020 Gnits. \n+0003dae0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0003daf0: 3629 0a2a 202d 2d67 6e75 2c20 7265 7175 6).* --gnu, requ\n+0003db00: 6972 6564 2066 696c 6573 3a20 2020 2020 ired files: \n+0003db10: 2020 2020 2020 2020 2020 2020 476e 6974 Gnit\n+0003db20: 732e 2020 2020 2020 2020 2020 2020 2020 s. \n+0003db30: 2028 6c69 6e65 2020 2036 290a 2a20 2d2d (line 6).* --\n+0003db40: 6865 6c70 3a20 2020 2020 2020 2020 2020 help: \n 0003db50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003db60: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n-0003db70: 6361 7469 6f6e 2e20 286c 696e 6520 2039 cation. (line 9\n-0003db80: 3529 0a2a 202d 2d68 656c 7020 3c31 3e3a 5).* --help <1>:\n-0003db90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dba0: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo\n-0003dbb0: 6361 6c20 4f70 7469 6f6e 732e 2020 2020 cal Options. \n-0003dbc0: 2028 6c69 6e65 2020 3331 290a 2a20 2d2d (line 31).* --\n-0003dbd0: 6865 6c70 2063 6865 636b 3a20 2020 2020 help check: \n+0003db60: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In\n+0003db70: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n+0003db80: 2039 3529 0a2a 202d 2d68 656c 7020 3c31 95).* --help <1\n+0003db90: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+0003dba0: 2020 2020 2020 2020 2020 2020 2020 6163 ac\n+0003dbb0: 6c6f 6361 6c20 4f70 7469 6f6e 732e 2020 local Options. \n+0003dbc0: 2020 2028 6c69 6e65 2020 3331 290a 2a20 (line 31).* \n+0003dbd0: 2d2d 6865 6c70 2063 6865 636b 3a20 2020 --help check: \n 0003dbe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dbf0: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n-0003dc00: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003dc10: 3135 3229 0a2a 202d 2d68 656c 703d 7265 152).* --help=re\n-0003dc20: 6375 7273 6976 653a 2020 2020 2020 2020 cursive: \n-0003dc30: 2020 2020 2020 2020 2020 2020 2020 4e65 Ne\n-0003dc40: 7374 6564 2050 6163 6b61 6765 732e 2020 sted Packages. \n-0003dc50: 2020 2028 6c69 6e65 2020 3330 290a 2a20 (line 30).* \n-0003dc60: 2d2d 686f 7374 3d48 4f53 543a 2020 2020 --host=HOST: \n+0003dbf0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+0003dc00: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003dc10: 6520 3135 3229 0a2a 202d 2d68 656c 703d e 152).* --help=\n+0003dc20: 7265 6375 7273 6976 653a 2020 2020 2020 recursive: \n+0003dc30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003dc40: 4e65 7374 6564 2050 6163 6b61 6765 732e Nested Packages.\n+0003dc50: 2020 2020 2028 6c69 6e65 2020 3330 290a (line 30).\n+0003dc60: 2a20 2d2d 686f 7374 3d48 4f53 543a 2020 * --host=HOST: \n 0003dc70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dc80: 2020 2020 2020 2043 726f 7373 2d43 6f6d Cross-Com\n-0003dc90: 7069 6c61 7469 6f6e 2e20 2020 286c 696e pilation. (lin\n-0003dca0: 6520 2031 3629 0a2a 202d 2d69 6e63 6c75 e 16).* --inclu\n-0003dcb0: 6465 2d64 6570 733a 2020 2020 2020 2020 de-deps: \n+0003dc80: 2020 2020 2020 2020 2043 726f 7373 2d43 Cross-C\n+0003dc90: 6f6d 7069 6c61 7469 6f6e 2e20 2020 286c ompilation. (l\n+0003dca0: 696e 6520 2031 3629 0a2a 202d 2d69 6e63 ine 16).* --inc\n+0003dcb0: 6c75 6465 2d64 6570 733a 2020 2020 2020 lude-deps: \n 0003dcc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dcd0: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n-0003dce0: 696f 6e2e 2028 6c69 6e65 2031 3033 290a ion. (line 103).\n-0003dcf0: 2a20 2d2d 696e 7374 616c 6c3a 2020 2020 * --install: \n+0003dcd0: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc\n+0003dce0: 6174 696f 6e2e 2028 6c69 6e65 2031 3033 ation. (line 103\n+0003dcf0: 290a 2a20 2d2d 696e 7374 616c 6c3a 2020 ).* --install: \n 0003dd00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dd10: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal\n-0003dd20: 204f 7074 696f 6e73 2e20 2020 2020 286c Options. (l\n-0003dd30: 696e 6520 2033 3829 0a2a 202d 2d6c 6962 ine 38).* --lib\n-0003dd40: 6469 723a 2020 2020 2020 2020 2020 2020 dir: \n+0003dd10: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc\n+0003dd20: 616c 204f 7074 696f 6e73 2e20 2020 2020 al Options. \n+0003dd30: 286c 696e 6520 2033 3829 0a2a 202d 2d6c (line 38).* --l\n+0003dd40: 6962 6469 723a 2020 2020 2020 2020 2020 ibdir: \n 0003dd50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dd60: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc\n-0003dd70: 6174 696f 6e2e 2028 6c69 6e65 2020 3631 ation. (line 61\n-0003dd80: 290a 2a20 2d2d 6e6f 2d66 6f72 6365 3a20 ).* --no-force: \n-0003dd90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dda0: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n-0003ddb0: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n-0003ddc0: 286c 696e 6520 3130 3829 0a2a 202d 2d6f (line 108).* --o\n-0003ddd0: 7574 7075 743a 2020 2020 2020 2020 2020 utput: \n+0003dd60: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv\n+0003dd70: 6f63 6174 696f 6e2e 2028 6c69 6e65 2020 ocation. (line \n+0003dd80: 3631 290a 2a20 2d2d 6e6f 2d66 6f72 6365 61).* --no-force\n+0003dd90: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003dda0: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n+0003ddb0: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+0003ddc0: 2e20 286c 696e 6520 3130 3829 0a2a 202d . (line 108).* -\n+0003ddd0: 2d6f 7574 7075 743a 2020 2020 2020 2020 -output: \n 0003dde0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ddf0: 2020 2020 6163 6c6f 6361 6c20 4f70 7469 aclocal Opti\n-0003de00: 6f6e 732e 2020 2020 2028 6c69 6e65 2020 ons. (line \n-0003de10: 3539 290a 2a20 2d2d 6f75 7470 7574 2d64 59).* --output-d\n-0003de20: 6972 3a20 2020 2020 2020 2020 2020 2020 ir: \n-0003de30: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n-0003de40: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n-0003de50: 2e20 286c 696e 6520 3131 3529 0a2a 202d . (line 115).* -\n-0003de60: 2d70 7265 6669 783a 2020 2020 2020 2020 -prefix: \n+0003ddf0: 2020 2020 2020 6163 6c6f 6361 6c20 4f70 aclocal Op\n+0003de00: 7469 6f6e 732e 2020 2020 2028 6c69 6e65 tions. (line\n+0003de10: 2020 3539 290a 2a20 2d2d 6f75 7470 7574 59).* --output\n+0003de20: 2d64 6972 3a20 2020 2020 2020 2020 2020 -dir: \n+0003de30: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+0003de40: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n+0003de50: 6f6e 2e20 286c 696e 6520 3131 3529 0a2a on. (line 115).*\n+0003de60: 202d 2d70 7265 6669 783a 2020 2020 2020 --prefix: \n 0003de70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003de80: 2020 2020 2020 5374 616e 6461 7264 2044 Standard D\n-0003de90: 6972 6563 746f 7279 2056 6172 6961 626c irectory Variabl\n-0003dea0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+0003de80: 2020 2020 2020 2020 5374 616e 6461 7264 Standard\n+0003de90: 2044 6972 6563 746f 7279 2056 6172 6961 Directory Varia\n+0003dea0: 626c 6573 2e0a 2020 2020 2020 2020 2020 bles.. \n 0003deb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003dec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003ded0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003dee0: 2020 286c 696e 6520 2033 3329 0a2a 202d (line 33).* -\n-0003def0: 2d70 7269 6e74 2d61 632d 6469 723a 2020 -print-ac-dir: \n+0003dee0: 2020 2020 286c 696e 6520 2033 3329 0a2a (line 33).*\n+0003def0: 202d 2d70 7269 6e74 2d61 632d 6469 723a --print-ac-dir:\n 0003df00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003df10: 2020 2020 2020 6163 6c6f 6361 6c20 4f70 aclocal Op\n-0003df20: 7469 6f6e 732e 2020 2020 2028 6c69 6e65 tions. (line\n-0003df30: 2020 3632 290a 2a20 2d2d 7072 6f67 7261 62).* --progra\n-0003df40: 6d2d 7072 6566 6978 3d50 5245 4649 583a m-prefix=PREFIX:\n-0003df50: 2020 2020 2020 2020 2020 2020 2020 2052 R\n-0003df60: 656e 616d 696e 672e 2020 2020 2020 2020 enaming. \n-0003df70: 2020 2020 286c 696e 6520 2031 3629 0a2a (line 16).*\n-0003df80: 202d 2d70 726f 6772 616d 2d73 7566 6669 --program-suffi\n-0003df90: 783d 5355 4646 4958 3a20 2020 2020 2020 x=SUFFIX: \n-0003dfa0: 2020 2020 2020 2020 5265 6e61 6d69 6e67 Renaming\n-0003dfb0: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n-0003dfc0: 6e65 2020 3138 290a 2a20 2d2d 7072 6f67 ne 18).* --prog\n-0003dfd0: 7261 6d2d 7472 616e 7366 6f72 6d2d 6e61 ram-transform-na\n-0003dfe0: 6d65 3d50 524f 4752 414d 3a20 2020 2020 me=PROGRAM: \n-0003dff0: 2052 656e 616d 696e 672e 2020 2020 2020 Renaming. \n-0003e000: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n-0003e010: 0a2a 202d 2d73 7973 7465 6d2d 6163 6469 .* --system-acdi\n-0003e020: 723a 2020 2020 2020 2020 2020 2020 2020 r: \n-0003e030: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca\n-0003e040: 6c20 4f70 7469 6f6e 732e 2020 2020 2028 l Options. (\n-0003e050: 6c69 6e65 2020 3133 290a 2a20 2d2d 7461 line 13).* --ta\n-0003e060: 7267 6574 3d54 4152 4745 543a 2020 2020 rget=TARGET: \n+0003df10: 2020 2020 2020 2020 6163 6c6f 6361 6c20 aclocal \n+0003df20: 4f70 7469 6f6e 732e 2020 2020 2028 6c69 Options. (li\n+0003df30: 6e65 2020 3632 290a 2a20 2d2d 7072 6f67 ne 62).* --prog\n+0003df40: 7261 6d2d 7072 6566 6978 3d50 5245 4649 ram-prefix=PREFI\n+0003df50: 583a 2020 2020 2020 2020 2020 2020 2020 X: \n+0003df60: 2052 656e 616d 696e 672e 2020 2020 2020 Renaming. \n+0003df70: 2020 2020 2020 286c 696e 6520 2031 3629 (line 16)\n+0003df80: 0a2a 202d 2d70 726f 6772 616d 2d73 7566 .* --program-suf\n+0003df90: 6669 783d 5355 4646 4958 3a20 2020 2020 fix=SUFFIX: \n+0003dfa0: 2020 2020 2020 2020 2020 5265 6e61 6d69 Renami\n+0003dfb0: 6e67 2e20 2020 2020 2020 2020 2020 2028 ng. (\n+0003dfc0: 6c69 6e65 2020 3138 290a 2a20 2d2d 7072 line 18).* --pr\n+0003dfd0: 6f67 7261 6d2d 7472 616e 7366 6f72 6d2d ogram-transform-\n+0003dfe0: 6e61 6d65 3d50 524f 4752 414d 3a20 2020 name=PROGRAM: \n+0003dff0: 2020 2052 656e 616d 696e 672e 2020 2020 Renaming. \n+0003e000: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+0003e010: 3029 0a2a 202d 2d73 7973 7465 6d2d 6163 0).* --system-ac\n+0003e020: 6469 723a 2020 2020 2020 2020 2020 2020 dir: \n+0003e030: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo\n+0003e040: 6361 6c20 4f70 7469 6f6e 732e 2020 2020 cal Options. \n+0003e050: 2028 6c69 6e65 2020 3133 290a 2a20 2d2d (line 13).* --\n+0003e060: 7461 7267 6574 3d54 4152 4745 543a 2020 target=TARGET: \n 0003e070: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e080: 2020 2043 726f 7373 2d43 6f6d 7069 6c61 Cross-Compila\n-0003e090: 7469 6f6e 2e20 2020 286c 696e 6520 2035 tion. (line 5\n-0003e0a0: 3529 0a2a 202d 2d76 6572 626f 7365 3a20 5).* --verbose: \n-0003e0b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e0c0: 2020 2020 2020 2020 2020 2020 6175 746f auto\n-0003e0d0: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n-0003e0e0: 2028 6c69 6e65 2031 3232 290a 2a20 2d2d (line 122).* --\n-0003e0f0: 7665 7262 6f73 6520 3c31 3e3a 2020 2020 verbose <1>: \n+0003e080: 2020 2020 2043 726f 7373 2d43 6f6d 7069 Cross-Compi\n+0003e090: 6c61 7469 6f6e 2e20 2020 286c 696e 6520 lation. (line \n+0003e0a0: 2035 3529 0a2a 202d 2d76 6572 626f 7365 55).* --verbose\n+0003e0b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003e0c0: 2020 2020 2020 2020 2020 2020 2020 6175 au\n+0003e0d0: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n+0003e0e0: 6e2e 2028 6c69 6e65 2031 3232 290a 2a20 n. (line 122).* \n+0003e0f0: 2d2d 7665 7262 6f73 6520 3c31 3e3a 2020 --verbose <1>: \n 0003e100: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e110: 2020 2020 2061 636c 6f63 616c 204f 7074 aclocal Opt\n-0003e120: 696f 6e73 2e20 2020 2020 286c 696e 6520 ions. (line \n-0003e130: 2037 3329 0a2a 202d 2d76 6572 7369 6f6e 73).* --version\n-0003e140: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003e150: 2020 2020 2020 2020 2020 2020 2020 6175 au\n-0003e160: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n-0003e170: 6e2e 2028 6c69 6e65 2031 3236 290a 2a20 n. (line 126).* \n-0003e180: 2d2d 7665 7273 696f 6e20 3c31 3e3a 2020 --version <1>: \n+0003e110: 2020 2020 2020 2061 636c 6f63 616c 204f aclocal O\n+0003e120: 7074 696f 6e73 2e20 2020 2020 286c 696e ptions. (lin\n+0003e130: 6520 2037 3329 0a2a 202d 2d76 6572 7369 e 73).* --versi\n+0003e140: 6f6e 3a20 2020 2020 2020 2020 2020 2020 on: \n+0003e150: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e160: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n+0003e170: 696f 6e2e 2028 6c69 6e65 2031 3236 290a ion. (line 126).\n+0003e180: 2a20 2d2d 7665 7273 696f 6e20 3c31 3e3a * --version <1>:\n 0003e190: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e1a0: 2020 2020 2020 2061 636c 6f63 616c 204f aclocal O\n-0003e1b0: 7074 696f 6e73 2e20 2020 2020 286c 696e ptions. (lin\n-0003e1c0: 6520 2037 3629 0a2a 202d 2d76 6572 7369 e 76).* --versi\n-0003e1d0: 6f6e 2063 6865 636b 3a20 2020 2020 2020 on check: \n+0003e1a0: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal\n+0003e1b0: 204f 7074 696f 6e73 2e20 2020 2020 286c Options. (l\n+0003e1c0: 696e 6520 2037 3629 0a2a 202d 2d76 6572 ine 76).* --ver\n+0003e1d0: 7369 6f6e 2063 6865 636b 3a20 2020 2020 sion check: \n 0003e1e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e1f0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-0003e200: 2020 2020 2028 6c69 6e65 2031 3532 290a (line 152).\n-0003e210: 2a20 2d2d 7761 726e 696e 6773 3a20 2020 * --warnings: \n+0003e1f0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+0003e200: 2020 2020 2020 2028 6c69 6e65 2031 3532 (line 152\n+0003e210: 290a 2a20 2d2d 7761 726e 696e 6773 3a20 ).* --warnings: \n 0003e220: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e230: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n-0003e240: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n-0003e250: 696e 6520 3133 3029 0a2a 202d 2d77 6172 ine 130).* --war\n-0003e260: 6e69 6e67 7320 3c31 3e3a 2020 2020 2020 nings <1>: \n+0003e230: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n+0003e240: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n+0003e250: 286c 696e 6520 3133 3029 0a2a 202d 2d77 (line 130).* --w\n+0003e260: 6172 6e69 6e67 7320 3c31 3e3a 2020 2020 arnings <1>: \n 0003e270: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e280: 2020 6163 6c6f 6361 6c20 4f70 7469 6f6e aclocal Option\n-0003e290: 732e 2020 2020 2028 6c69 6e65 2020 3830 s. (line 80\n-0003e2a0: 290a 2a20 2d2d 7769 7468 2d64 6d61 6c6c ).* --with-dmall\n-0003e2b0: 6f63 3a20 2020 2020 2020 2020 2020 2020 oc: \n-0003e2c0: 2020 2020 2020 2020 2020 2050 7562 6c69 Publi\n-0003e2d0: 6320 4d61 6372 6f73 2e20 2020 2020 2020 c Macros. \n-0003e2e0: 286c 696e 6520 3131 3929 0a2a 202d 2d77 (line 119).* --w\n-0003e2f0: 6974 682d 7265 6765 783a 2020 2020 2020 ith-regex: \n+0003e280: 2020 2020 6163 6c6f 6361 6c20 4f70 7469 aclocal Opti\n+0003e290: 6f6e 732e 2020 2020 2028 6c69 6e65 2020 ons. (line \n+0003e2a0: 3830 290a 2a20 2d2d 7769 7468 2d64 6d61 80).* --with-dma\n+0003e2b0: 6c6c 6f63 3a20 2020 2020 2020 2020 2020 lloc: \n+0003e2c0: 2020 2020 2020 2020 2020 2020 2050 7562 Pub\n+0003e2d0: 6c69 6320 4d61 6372 6f73 2e20 2020 2020 lic Macros. \n+0003e2e0: 2020 286c 696e 6520 3131 3929 0a2a 202d (line 119).* -\n+0003e2f0: 2d77 6974 682d 7265 6765 783a 2020 2020 -with-regex: \n 0003e300: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e310: 2020 2020 4f62 736f 6c65 7465 204d 6163 Obsolete Mac\n-0003e320: 726f 732e 2020 2020 2028 6c69 6e65 2020 ros. (line \n-0003e330: 3634 290a 2a20 2d61 3a20 2020 2020 2020 64).* -a: \n+0003e310: 2020 2020 2020 4f62 736f 6c65 7465 204d Obsolete M\n+0003e320: 6163 726f 732e 2020 2020 2028 6c69 6e65 acros. (line\n+0003e330: 2020 3634 290a 2a20 2d61 3a20 2020 2020 64).* -a: \n 0003e340: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e350: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n-0003e360: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n-0003e370: 2e20 286c 696e 6520 2034 3129 0a2a 202d . (line 41).* -\n-0003e380: 633a 2020 2020 2020 2020 2020 2020 2020 c: \n+0003e350: 2020 2020 2020 2020 2020 2020 2020 2061 a\n+0003e360: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n+0003e370: 6f6e 2e20 286c 696e 6520 2034 3129 0a2a on. (line 41).*\n+0003e380: 202d 633a 2020 2020 2020 2020 2020 2020 -c: \n 0003e390: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e3a0: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I\n-0003e3b0: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n-0003e3c0: 2020 3635 290a 2a20 2d66 3a20 2020 2020 65).* -f: \n+0003e3a0: 2020 2020 2020 2020 6175 746f 6d61 6b65 automake\n+0003e3b0: 2049 6e76 6f63 6174 696f 6e2e 2028 6c69 Invocation. (li\n+0003e3c0: 6e65 2020 3635 290a 2a20 2d66 3a20 2020 ne 65).* -f: \n 0003e3d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e3e0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-0003e3f0: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n-0003e400: 6f6e 2e20 286c 696e 6520 2037 3629 0a2a on. (line 76).*\n-0003e410: 202d 686f 6f6b 2074 6172 6765 7473 3a20 -hook targets: \n-0003e420: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e430: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-0003e440: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-0003e450: 6e65 2020 3636 290a 2a20 2d69 3a20 2020 ne 66).* -i: \n+0003e3e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e3f0: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n+0003e400: 7469 6f6e 2e20 286c 696e 6520 2037 3629 tion. (line 76)\n+0003e410: 0a2a 202d 686f 6f6b 2074 6172 6765 7473 .* -hook targets\n+0003e420: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003e430: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+0003e440: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+0003e450: 6c69 6e65 2020 3636 290a 2a20 2d69 3a20 line 66).* -i: \n 0003e460: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e470: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e480: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n-0003e490: 7469 6f6e 2e20 286c 696e 6520 2039 3929 tion. (line 99)\n-0003e4a0: 0a2a 202d 493a 2020 2020 2020 2020 2020 .* -I: \n+0003e480: 2020 2061 7574 6f6d 616b 6520 496e 766f automake Invo\n+0003e490: 6361 7469 6f6e 2e20 286c 696e 6520 2039 cation. (line 9\n+0003e4a0: 3929 0a2a 202d 493a 2020 2020 2020 2020 9).* -I: \n 0003e4b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e4c0: 2020 2020 2020 2020 2020 6163 6c6f 6361 acloca\n-0003e4d0: 6c20 4f70 7469 6f6e 732e 2020 2020 2028 l Options. (\n-0003e4e0: 6c69 6e65 2020 3334 290a 2a20 2d6c 2061 line 34).* -l a\n-0003e4f0: 6e64 204c 4441 4444 3a20 2020 2020 2020 nd LDADD: \n+0003e4c0: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo\n+0003e4d0: 6361 6c20 4f70 7469 6f6e 732e 2020 2020 cal Options. \n+0003e4e0: 2028 6c69 6e65 2020 3334 290a 2a20 2d6c (line 34).* -l\n+0003e4f0: 2061 6e64 204c 4441 4444 3a20 2020 2020 and LDADD: \n 0003e500: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e510: 2020 204c 696e 6b69 6e67 2e20 2020 2020 Linking. \n-0003e520: 2020 2020 2020 2020 286c 696e 6520 2037 (line 7\n-0003e530: 3029 0a2a 202d 6c6f 6361 6c20 7461 7267 0).* -local targ\n-0003e540: 6574 733a 2020 2020 2020 2020 2020 2020 ets: \n-0003e550: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-0003e560: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-0003e570: 2028 6c69 6e65 2020 3337 290a 2a20 2d6d (line 37).* -m\n-0003e580: 6f64 756c 652c 206c 6962 746f 6f6c 3a20 odule, libtool: \n-0003e590: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e5a0: 2020 2020 204c 6962 746f 6f6c 204d 6f64 Libtool Mod\n-0003e5b0: 756c 6573 2e20 2020 2020 286c 696e 6520 ules. (line \n-0003e5c0: 2020 3629 0a2a 202d 6f3a 2020 2020 2020 6).* -o: \n+0003e510: 2020 2020 204c 696e 6b69 6e67 2e20 2020 Linking. \n+0003e520: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003e530: 2037 3029 0a2a 202d 6c6f 6361 6c20 7461 70).* -local ta\n+0003e540: 7267 6574 733a 2020 2020 2020 2020 2020 rgets: \n+0003e550: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+0003e560: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+0003e570: 2020 2028 6c69 6e65 2020 3337 290a 2a20 (line 37).* \n+0003e580: 2d6d 6f64 756c 652c 206c 6962 746f 6f6c -module, libtool\n+0003e590: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003e5a0: 2020 2020 2020 204c 6962 746f 6f6c 204d Libtool M\n+0003e5b0: 6f64 756c 6573 2e20 2020 2020 286c 696e odules. (lin\n+0003e5c0: 6520 2020 3629 0a2a 202d 6f3a 2020 2020 e 6).* -o: \n 0003e5d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e5e0: 2020 2020 2020 2020 2020 2020 2020 6175 au\n-0003e5f0: 746f 6d61 6b65 2049 6e76 6f63 6174 696f tomake Invocatio\n-0003e600: 6e2e 2028 6c69 6e65 2031 3135 290a 2a20 n. (line 115).* \n-0003e610: 2d76 3a20 2020 2020 2020 2020 2020 2020 -v: \n+0003e5e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003e5f0: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n+0003e600: 696f 6e2e 2028 6c69 6e65 2031 3135 290a ion. (line 115).\n+0003e610: 2a20 2d76 3a20 2020 2020 2020 2020 2020 * -v: \n 0003e620: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e630: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n-0003e640: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n-0003e650: 6520 3132 3229 0a2a 202d 573a 2020 2020 e 122).* -W: \n+0003e630: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n+0003e640: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n+0003e650: 696e 6520 3132 3229 0a2a 202d 573a 2020 ine 122).* -W: \n 0003e660: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e670: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e680: 6175 746f 6d61 6b65 2049 6e76 6f63 6174 automake Invocat\n-0003e690: 696f 6e2e 2028 6c69 6e65 2031 3330 290a ion. (line 130).\n-0003e6a0: 2a20 2d57 203c 313e 3a20 2020 2020 2020 * -W <1>: \n+0003e680: 2020 6175 746f 6d61 6b65 2049 6e76 6f63 automake Invoc\n+0003e690: 6174 696f 6e2e 2028 6c69 6e65 2031 3330 ation. (line 130\n+0003e6a0: 290a 2a20 2d57 203c 313e 3a20 2020 2020 ).* -W <1>: \n 0003e6b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e6c0: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal\n-0003e6d0: 204f 7074 696f 6e73 2e20 2020 2020 286c Options. (l\n-0003e6e0: 696e 6520 2038 3029 0a2a 202d 5761 6c6c ine 80).* -Wall\n-0003e6f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003e6c0: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc\n+0003e6d0: 616c 204f 7074 696f 6e73 2e20 2020 2020 al Options. \n+0003e6e0: 286c 696e 6520 2038 3029 0a2a 202d 5761 (line 80).* -Wa\n+0003e6f0: 6c6c 3a20 2020 2020 2020 2020 2020 2020 ll: \n 0003e700: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e710: 2020 616d 6865 6c6c 6f27 7320 636f 6e66 amhello's conf\n-0003e720: 6967 7572 652e 6163 2053 6574 7570 2045 igure.ac Setup E\n-0003e730: 7870 6c61 696e 6564 2e0a 2020 2020 2020 xplained.. \n+0003e710: 2020 2020 616d 6865 6c6c 6f27 7320 636f amhello's co\n+0003e720: 6e66 6967 7572 652e 6163 2053 6574 7570 nfigure.ac Setup\n+0003e730: 2045 7870 6c61 696e 6564 2e0a 2020 2020 Explained.. \n 0003e740: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e750: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e770: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n-0003e780: 3829 0a2a 202d 5765 7272 6f72 3a20 2020 8).* -Werror: \n+0003e770: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003e780: 2033 3829 0a2a 202d 5765 7272 6f72 3a20 38).* -Werror: \n 0003e790: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e7a0: 2020 2020 2020 2020 2020 2020 616d 6865 amhe\n-0003e7b0: 6c6c 6f27 7320 636f 6e66 6967 7572 652e llo's configure.\n-0003e7c0: 6163 2053 6574 7570 2045 7870 6c61 696e ac Setup Explain\n-0003e7d0: 6564 2e0a 2020 2020 2020 2020 2020 2020 ed.. \n+0003e7a0: 2020 2020 2020 2020 2020 2020 2020 616d am\n+0003e7b0: 6865 6c6c 6f27 7320 636f 6e66 6967 7572 hello's configur\n+0003e7c0: 652e 6163 2053 6574 7570 2045 7870 6c61 e.ac Setup Expla\n+0003e7d0: 696e 6564 2e0a 2020 2020 2020 2020 2020 ined.. \n 0003e7e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e7f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003e800: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e810: 2020 286c 696e 6520 2033 3829 0a2a 202e (line 38).* .\n-0003e820: 6c61 2073 7566 6669 782c 2064 6566 696e la suffix, defin\n-0003e830: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n-0003e840: 2020 2020 2020 4c69 6274 6f6f 6c20 436f Libtool Co\n-0003e850: 6e63 6570 742e 2020 2020 2028 6c69 6e65 ncept. (line\n-0003e860: 2020 2036 290a 2a20 5f44 4154 4120 7072 6).* _DATA pr\n-0003e870: 696d 6172 792c 2064 6566 696e 6564 3a20 imary, defined: \n-0003e880: 2020 2020 2020 2020 2020 2020 2020 2044 D\n-0003e890: 6174 612e 2020 2020 2020 2020 2020 2020 ata. \n-0003e8a0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0003e8b0: 205f 4445 5045 4e44 454e 4349 4553 2c20 _DEPENDENCIES, \n-0003e8c0: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n-0003e8d0: 2020 2020 2020 2020 4c69 6e6b 696e 672e Linking.\n-0003e8e0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0003e8f0: 6e65 2020 3431 290a 2a20 5f48 4541 4445 ne 41).* _HEADE\n-0003e900: 5253 2070 7269 6d61 7279 2c20 6465 6669 RS primary, defi\n-0003e910: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n-0003e920: 2048 6561 6465 7273 2e20 2020 2020 2020 Headers. \n-0003e930: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0003e940: 0a2a 205f 4a41 5641 2070 7269 6d61 7279 .* _JAVA primary\n-0003e950: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n-0003e960: 2020 2020 2020 2020 2020 4a61 7661 2e20 Java. \n-0003e970: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0003e980: 6c69 6e65 2020 2036 290a 2a20 5f4c 4446 line 6).* _LDF\n-0003e990: 4c41 4753 2c20 6465 6669 6e65 643a 2020 LAGS, defined: \n+0003e810: 2020 2020 286c 696e 6520 2033 3829 0a2a (line 38).*\n+0003e820: 202e 6c61 2073 7566 6669 782c 2064 6566 .la suffix, def\n+0003e830: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n+0003e840: 2020 2020 2020 2020 4c69 6274 6f6f 6c20 Libtool \n+0003e850: 436f 6e63 6570 742e 2020 2020 2028 6c69 Concept. (li\n+0003e860: 6e65 2020 2036 290a 2a20 5f44 4154 4120 ne 6).* _DATA \n+0003e870: 7072 696d 6172 792c 2064 6566 696e 6564 primary, defined\n+0003e880: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003e890: 2044 6174 612e 2020 2020 2020 2020 2020 Data. \n+0003e8a0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0003e8b0: 0a2a 205f 4445 5045 4e44 454e 4349 4553 .* _DEPENDENCIES\n+0003e8c0: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n+0003e8d0: 2020 2020 2020 2020 2020 4c69 6e6b 696e Linkin\n+0003e8e0: 672e 2020 2020 2020 2020 2020 2020 2028 g. (\n+0003e8f0: 6c69 6e65 2020 3431 290a 2a20 5f48 4541 line 41).* _HEA\n+0003e900: 4445 5253 2070 7269 6d61 7279 2c20 6465 DERS primary, de\n+0003e910: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n+0003e920: 2020 2048 6561 6465 7273 2e20 2020 2020 Headers. \n+0003e930: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0003e940: 3629 0a2a 205f 4a41 5641 2070 7269 6d61 6).* _JAVA prima\n+0003e950: 7279 2c20 6465 6669 6e65 643a 2020 2020 ry, defined: \n+0003e960: 2020 2020 2020 2020 2020 2020 4a61 7661 Java\n+0003e970: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+0003e980: 2028 6c69 6e65 2020 2036 290a 2a20 5f4c (line 6).* _L\n+0003e990: 4446 4c41 4753 2c20 6465 6669 6e65 643a DFLAGS, defined:\n 0003e9a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003e9b0: 2020 204c 696e 6b69 6e67 2e20 2020 2020 Linking. \n-0003e9c0: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n-0003e9d0: 3729 0a2a 205f 4c44 464c 4147 532c 206c 7).* _LDFLAGS, l\n-0003e9e0: 6962 746f 6f6c 3a20 2020 2020 2020 2020 ibtool: \n-0003e9f0: 2020 2020 2020 2020 2020 2020 4c69 6274 Libt\n-0003ea00: 6f6f 6c20 466c 6167 732e 2020 2020 2020 ool Flags. \n-0003ea10: 2028 6c69 6e65 2020 2036 290a 2a20 5f4c (line 6).* _L\n-0003ea20: 4942 4144 442c 206c 6962 746f 6f6c 3a20 IBADD, libtool: \n-0003ea30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ea40: 2020 2020 204c 6962 746f 6f6c 2046 6c61 Libtool Fla\n-0003ea50: 6773 2e20 2020 2020 2020 286c 696e 6520 gs. (line \n-0003ea60: 2020 3629 0a2a 205f 4c49 4252 4152 4945 6).* _LIBRARIE\n-0003ea70: 5320 7072 696d 6172 792c 2064 6566 696e S primary, defin\n-0003ea80: 6564 3a20 2020 2020 2020 2020 2020 4120 ed: A \n-0003ea90: 4c69 6272 6172 792e 2020 2020 2020 2020 Library. \n-0003eaa0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0003eab0: 5f4c 4942 544f 4f4c 464c 4147 532c 206c _LIBTOOLFLAGS, l\n-0003eac0: 6962 746f 6f6c 3a20 2020 2020 2020 2020 ibtool: \n-0003ead0: 2020 2020 2020 204c 6962 746f 6f6c 2046 Libtool F\n-0003eae0: 6c61 6773 2e20 2020 2020 2020 286c 696e lags. (lin\n-0003eaf0: 6520 2020 3629 0a2a 205f 4c49 5350 2070 e 6).* _LISP p\n-0003eb00: 7269 6d61 7279 2c20 6465 6669 6e65 643a rimary, defined:\n-0003eb10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003eb20: 456d 6163 7320 4c69 7370 2e20 2020 2020 Emacs Lisp. \n-0003eb30: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0003eb40: 2a20 5f4c 544c 4942 5241 5249 4553 2070 * _LTLIBRARIES p\n-0003eb50: 7269 6d61 7279 2c20 6465 6669 6e65 643a rimary, defined:\n-0003eb60: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n-0003eb70: 204c 6962 7261 7269 6573 2e20 2020 286c Libraries. (l\n-0003eb80: 696e 6520 2020 3629 0a2a 205f 4d41 4e53 ine 6).* _MANS\n-0003eb90: 2070 7269 6d61 7279 2c20 6465 6669 6e65 primary, define\n-0003eba0: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n-0003ebb0: 2020 4d61 6e20 5061 6765 732e 2020 2020 Man Pages. \n-0003ebc0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-0003ebd0: 290a 2a20 5f50 524f 4752 414d 5320 7072 ).* _PROGRAMS pr\n-0003ebe0: 696d 6172 7920 7661 7269 6162 6c65 3a20 imary variable: \n-0003ebf0: 2020 2020 2020 2020 2020 2055 6e69 666f Unifo\n-0003ec00: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n-0003ec10: 286c 696e 6520 2031 3129 0a2a 205f 5059 (line 11).* _PY\n-0003ec20: 5448 4f4e 2070 7269 6d61 7279 2c20 6465 THON primary, de\n-0003ec30: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n-0003ec40: 2020 2020 5079 7468 6f6e 2e20 2020 2020 Python. \n-0003ec50: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003ec60: 2036 290a 2a20 5f53 4352 4950 5453 2070 6).* _SCRIPTS p\n-0003ec70: 7269 6d61 7279 2c20 6465 6669 6e65 643a rimary, defined:\n-0003ec80: 2020 2020 2020 2020 2020 2020 2053 6372 Scr\n-0003ec90: 6970 7473 2e20 2020 2020 2020 2020 2020 ipts. \n-0003eca0: 2020 286c 696e 6520 2020 3629 0a2a 205f (line 6).* _\n-0003ecb0: 534f 5552 4345 5320 616e 6420 6865 6164 SOURCES and head\n-0003ecc0: 6572 2066 696c 6573 3a20 2020 2020 2020 er files: \n-0003ecd0: 2020 2020 2020 5072 6f67 7261 6d20 536f Program So\n-0003ece0: 7572 6365 732e 2020 2020 2028 6c69 6e65 urces. (line\n-0003ecf0: 2020 3339 290a 2a20 5f53 4f55 5243 4553 39).* _SOURCES\n-0003ed00: 2070 7269 6d61 7279 2c20 6465 6669 6e65 primary, define\n-0003ed10: 643a 2020 2020 2020 2020 2020 2020 2050 d: P\n-0003ed20: 726f 6772 616d 2053 6f75 7263 6573 2e20 rogram Sources. \n-0003ed30: 2020 2020 286c 696e 6520 2033 3229 0a2a (line 32).*\n-0003ed40: 205f 534f 5552 4345 532c 2064 6566 6175 _SOURCES, defau\n-0003ed50: 6c74 3a20 2020 2020 2020 2020 2020 2020 lt: \n-0003ed60: 2020 2020 2020 2020 4465 6661 756c 7420 Default \n-0003ed70: 5f53 4f55 5243 4553 2e20 2020 2028 6c69 _SOURCES. (li\n-0003ed80: 6e65 2020 2036 290a 2a20 5f53 4f55 5243 ne 6).* _SOURC\n-0003ed90: 4553 2c20 656d 7074 793a 2020 2020 2020 ES, empty: \n+0003e9b0: 2020 2020 204c 696e 6b69 6e67 2e20 2020 Linking. \n+0003e9c0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003e9d0: 2033 3729 0a2a 205f 4c44 464c 4147 532c 37).* _LDFLAGS,\n+0003e9e0: 206c 6962 746f 6f6c 3a20 2020 2020 2020 libtool: \n+0003e9f0: 2020 2020 2020 2020 2020 2020 2020 4c69 Li\n+0003ea00: 6274 6f6f 6c20 466c 6167 732e 2020 2020 btool Flags. \n+0003ea10: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003ea20: 5f4c 4942 4144 442c 206c 6962 746f 6f6c _LIBADD, libtool\n+0003ea30: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003ea40: 2020 2020 2020 204c 6962 746f 6f6c 2046 Libtool F\n+0003ea50: 6c61 6773 2e20 2020 2020 2020 286c 696e lags. (lin\n+0003ea60: 6520 2020 3629 0a2a 205f 4c49 4252 4152 e 6).* _LIBRAR\n+0003ea70: 4945 5320 7072 696d 6172 792c 2064 6566 IES primary, def\n+0003ea80: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n+0003ea90: 4120 4c69 6272 6172 792e 2020 2020 2020 A Library. \n+0003eaa0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003eab0: 2a20 5f4c 4942 544f 4f4c 464c 4147 532c * _LIBTOOLFLAGS,\n+0003eac0: 206c 6962 746f 6f6c 3a20 2020 2020 2020 libtool: \n+0003ead0: 2020 2020 2020 2020 204c 6962 746f 6f6c Libtool\n+0003eae0: 2046 6c61 6773 2e20 2020 2020 2020 286c Flags. (l\n+0003eaf0: 696e 6520 2020 3629 0a2a 205f 4c49 5350 ine 6).* _LISP\n+0003eb00: 2070 7269 6d61 7279 2c20 6465 6669 6e65 primary, define\n+0003eb10: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n+0003eb20: 2020 456d 6163 7320 4c69 7370 2e20 2020 Emacs Lisp. \n+0003eb30: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003eb40: 290a 2a20 5f4c 544c 4942 5241 5249 4553 ).* _LTLIBRARIES\n+0003eb50: 2070 7269 6d61 7279 2c20 6465 6669 6e65 primary, define\n+0003eb60: 643a 2020 2020 2020 2020 204c 6962 746f d: Libto\n+0003eb70: 6f6c 204c 6962 7261 7269 6573 2e20 2020 ol Libraries. \n+0003eb80: 286c 696e 6520 2020 3629 0a2a 205f 4d41 (line 6).* _MA\n+0003eb90: 4e53 2070 7269 6d61 7279 2c20 6465 6669 NS primary, defi\n+0003eba0: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n+0003ebb0: 2020 2020 4d61 6e20 5061 6765 732e 2020 Man Pages. \n+0003ebc0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0003ebd0: 2036 290a 2a20 5f50 524f 4752 414d 5320 6).* _PROGRAMS \n+0003ebe0: 7072 696d 6172 7920 7661 7269 6162 6c65 primary variable\n+0003ebf0: 3a20 2020 2020 2020 2020 2020 2055 6e69 : Uni\n+0003ec00: 666f 726d 2e20 2020 2020 2020 2020 2020 form. \n+0003ec10: 2020 286c 696e 6520 2031 3129 0a2a 205f (line 11).* _\n+0003ec20: 5059 5448 4f4e 2070 7269 6d61 7279 2c20 PYTHON primary, \n+0003ec30: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+0003ec40: 2020 2020 2020 5079 7468 6f6e 2e20 2020 Python. \n+0003ec50: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003ec60: 2020 2036 290a 2a20 5f53 4352 4950 5453 6).* _SCRIPTS\n+0003ec70: 2070 7269 6d61 7279 2c20 6465 6669 6e65 primary, define\n+0003ec80: 643a 2020 2020 2020 2020 2020 2020 2053 d: S\n+0003ec90: 6372 6970 7473 2e20 2020 2020 2020 2020 cripts. \n+0003eca0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0003ecb0: 205f 534f 5552 4345 5320 616e 6420 6865 _SOURCES and he\n+0003ecc0: 6164 6572 2066 696c 6573 3a20 2020 2020 ader files: \n+0003ecd0: 2020 2020 2020 2020 5072 6f67 7261 6d20 Program \n+0003ece0: 536f 7572 6365 732e 2020 2020 2028 6c69 Sources. (li\n+0003ecf0: 6e65 2020 3339 290a 2a20 5f53 4f55 5243 ne 39).* _SOURC\n+0003ed00: 4553 2070 7269 6d61 7279 2c20 6465 6669 ES primary, defi\n+0003ed10: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n+0003ed20: 2050 726f 6772 616d 2053 6f75 7263 6573 Program Sources\n+0003ed30: 2e20 2020 2020 286c 696e 6520 2033 3229 . (line 32)\n+0003ed40: 0a2a 205f 534f 5552 4345 532c 2064 6566 .* _SOURCES, def\n+0003ed50: 6175 6c74 3a20 2020 2020 2020 2020 2020 ault: \n+0003ed60: 2020 2020 2020 2020 2020 4465 6661 756c Defaul\n+0003ed70: 7420 5f53 4f55 5243 4553 2e20 2020 2028 t _SOURCES. (\n+0003ed80: 6c69 6e65 2020 2036 290a 2a20 5f53 4f55 line 6).* _SOU\n+0003ed90: 5243 4553 2c20 656d 7074 793a 2020 2020 RCES, empty: \n 0003eda0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003edb0: 2044 6566 6175 6c74 205f 534f 5552 4345 Default _SOURCE\n-0003edc0: 532e 2020 2020 286c 696e 6520 2034 3429 S. (line 44)\n-0003edd0: 0a2a 205f 5445 5849 4e46 4f53 2070 7269 .* _TEXINFOS pri\n-0003ede0: 6d61 7279 2c20 6465 6669 6e65 643a 2020 mary, defined: \n-0003edf0: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n-0003ee00: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n-0003ee10: 6c69 6e65 2020 2036 290a 2a20 6163 696e line 6).* acin\n-0003ee20: 636c 7564 652e 6d34 2c20 6465 6669 6e65 clude.m4, define\n-0003ee30: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n-0003ee40: 2020 2043 6f6d 706c 6574 652e 2020 2020 Complete. \n-0003ee50: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-0003ee60: 3329 0a2a 2061 636c 6f63 616c 2061 6e64 3).* aclocal and\n-0003ee70: 2073 6572 6961 6c20 6e75 6d62 6572 733a serial numbers:\n-0003ee80: 2020 2020 2020 2020 2020 2020 5365 7269 Seri\n-0003ee90: 616c 732e 2020 2020 2020 2020 2020 2020 als. \n-0003eea0: 2028 6c69 6e65 2020 2036 290a 2a20 6163 (line 6).* ac\n-0003eeb0: 6c6f 6361 6c20 7072 6f67 7261 6d2c 2069 local program, i\n-0003eec0: 6e74 726f 6475 6374 696f 6e3a 2020 2020 ntroduction: \n-0003eed0: 2020 2020 2043 6f6d 706c 6574 652e 2020 Complete. \n-0003eee0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003eef0: 2032 3329 0a2a 2061 636c 6f63 616c 2073 23).* aclocal s\n-0003ef00: 6561 7263 6820 7061 7468 3a20 2020 2020 earch path: \n-0003ef10: 2020 2020 2020 2020 2020 2020 2020 4d61 Ma\n-0003ef20: 6372 6f20 5365 6172 6368 2050 6174 682e cro Search Path.\n-0003ef30: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0003ef40: 6163 6c6f 6361 6c27 7320 7363 6865 6475 aclocal's schedu\n-0003ef50: 6c65 6420 6465 6174 683a 2020 2020 2020 led death: \n-0003ef60: 2020 2020 2020 2046 7574 7572 6520 6f66 Future of\n-0003ef70: 2061 636c 6f63 616c 2e20 2020 286c 696e aclocal. (lin\n-0003ef80: 6520 2020 3629 0a2a 2061 636c 6f63 616c e 6).* aclocal\n-0003ef90: 2c20 6578 7465 6e64 696e 673a 2020 2020 , extending: \n+0003edb0: 2020 2044 6566 6175 6c74 205f 534f 5552 Default _SOUR\n+0003edc0: 4345 532e 2020 2020 286c 696e 6520 2034 CES. (line 4\n+0003edd0: 3429 0a2a 205f 5445 5849 4e46 4f53 2070 4).* _TEXINFOS p\n+0003ede0: 7269 6d61 7279 2c20 6465 6669 6e65 643a rimary, defined:\n+0003edf0: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n+0003ee00: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n+0003ee10: 2028 6c69 6e65 2020 2036 290a 2a20 6163 (line 6).* ac\n+0003ee20: 696e 636c 7564 652e 6d34 2c20 6465 6669 include.m4, defi\n+0003ee30: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n+0003ee40: 2020 2020 2043 6f6d 706c 6574 652e 2020 Complete. \n+0003ee50: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003ee60: 2032 3329 0a2a 2061 636c 6f63 616c 2061 23).* aclocal a\n+0003ee70: 6e64 2073 6572 6961 6c20 6e75 6d62 6572 nd serial number\n+0003ee80: 733a 2020 2020 2020 2020 2020 2020 5365 s: Se\n+0003ee90: 7269 616c 732e 2020 2020 2020 2020 2020 rials. \n+0003eea0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003eeb0: 6163 6c6f 6361 6c20 7072 6f67 7261 6d2c aclocal program,\n+0003eec0: 2069 6e74 726f 6475 6374 696f 6e3a 2020 introduction: \n+0003eed0: 2020 2020 2020 2043 6f6d 706c 6574 652e Complete.\n+0003eee0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003eef0: 6520 2032 3329 0a2a 2061 636c 6f63 616c e 23).* aclocal\n+0003ef00: 2073 6561 7263 6820 7061 7468 3a20 2020 search path: \n+0003ef10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003ef20: 4d61 6372 6f20 5365 6172 6368 2050 6174 Macro Search Pat\n+0003ef30: 682e 2020 2028 6c69 6e65 2020 2036 290a h. (line 6).\n+0003ef40: 2a20 6163 6c6f 6361 6c27 7320 7363 6865 * aclocal's sche\n+0003ef50: 6475 6c65 6420 6465 6174 683a 2020 2020 duled death: \n+0003ef60: 2020 2020 2020 2020 2046 7574 7572 6520 Future \n+0003ef70: 6f66 2061 636c 6f63 616c 2e20 2020 286c of aclocal. (l\n+0003ef80: 696e 6520 2020 3629 0a2a 2061 636c 6f63 ine 6).* acloc\n+0003ef90: 616c 2c20 6578 7465 6e64 696e 673a 2020 al, extending: \n 0003efa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003efb0: 4578 7465 6e64 696e 6720 6163 6c6f 6361 Extending acloca\n-0003efc0: 6c2e 2020 2028 6c69 6e65 2020 2036 290a l. (line 6).\n-0003efd0: 2a20 6163 6c6f 6361 6c2c 2049 6e76 6f63 * aclocal, Invoc\n-0003efe0: 6174 696f 6e3a 2020 2020 2020 2020 2020 ation: \n-0003eff0: 2020 2020 2020 2020 2061 636c 6f63 616c aclocal\n-0003f000: 2049 6e76 6f63 6174 696f 6e2e 2020 286c Invocation. (l\n-0003f010: 696e 6520 2020 3629 0a2a 2061 636c 6f63 ine 6).* acloc\n-0003f020: 616c 2c20 496e 766f 6b69 6e67 3a20 2020 al, Invoking: \n+0003efb0: 2020 4578 7465 6e64 696e 6720 6163 6c6f Extending aclo\n+0003efc0: 6361 6c2e 2020 2028 6c69 6e65 2020 2036 cal. (line 6\n+0003efd0: 290a 2a20 6163 6c6f 6361 6c2c 2049 6e76 ).* aclocal, Inv\n+0003efe0: 6f63 6174 696f 6e3a 2020 2020 2020 2020 ocation: \n+0003eff0: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc\n+0003f000: 616c 2049 6e76 6f63 6174 696f 6e2e 2020 al Invocation. \n+0003f010: 286c 696e 6520 2020 3629 0a2a 2061 636c (line 6).* acl\n+0003f020: 6f63 616c 2c20 496e 766f 6b69 6e67 3a20 ocal, Invoking: \n 0003f030: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f040: 2020 6163 6c6f 6361 6c20 496e 766f 6361 aclocal Invoca\n-0003f050: 7469 6f6e 2e20 2028 6c69 6e65 2020 2036 tion. (line 6\n-0003f060: 290a 2a20 6163 6c6f 6361 6c2c 204f 7074 ).* aclocal, Opt\n-0003f070: 696f 6e73 3a20 2020 2020 2020 2020 2020 ions: \n-0003f080: 2020 2020 2020 2020 2020 2061 636c 6f63 acloc\n-0003f090: 616c 204f 7074 696f 6e73 2e20 2020 2020 al Options. \n-0003f0a0: 286c 696e 6520 2020 3629 0a2a 2061 636c (line 6).* acl\n-0003f0b0: 6f63 616c 2c20 7573 696e 673a 2020 2020 ocal, using: \n+0003f040: 2020 2020 6163 6c6f 6361 6c20 496e 766f aclocal Invo\n+0003f050: 6361 7469 6f6e 2e20 2028 6c69 6e65 2020 cation. (line \n+0003f060: 2036 290a 2a20 6163 6c6f 6361 6c2c 204f 6).* aclocal, O\n+0003f070: 7074 696f 6e73 3a20 2020 2020 2020 2020 ptions: \n+0003f080: 2020 2020 2020 2020 2020 2020 2061 636c acl\n+0003f090: 6f63 616c 204f 7074 696f 6e73 2e20 2020 ocal Options. \n+0003f0a0: 2020 286c 696e 6520 2020 3629 0a2a 2061 (line 6).* a\n+0003f0b0: 636c 6f63 616c 2c20 7573 696e 673a 2020 clocal, using: \n 0003f0c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f0d0: 2020 2020 636f 6e66 6967 7572 652e 2020 configure. \n-0003f0e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003f0f0: 2036 290a 2a20 6163 6c6f 6361 6c2e 6d34 6).* aclocal.m4\n-0003f100: 2c20 7072 6565 7869 7374 696e 673a 2020 , preexisting: \n-0003f110: 2020 2020 2020 2020 2020 2020 2043 6f6d Com\n-0003f120: 706c 6574 652e 2020 2020 2020 2020 2020 plete. \n-0003f130: 2020 286c 696e 6520 2032 3329 0a2a 2041 (line 23).* A\n-0003f140: 434c 4f43 414c 5f50 4154 483a 2020 2020 CLOCAL_PATH: \n+0003f0d0: 2020 2020 2020 636f 6e66 6967 7572 652e configure.\n+0003f0e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003f0f0: 2020 2036 290a 2a20 6163 6c6f 6361 6c2e 6).* aclocal.\n+0003f100: 6d34 2c20 7072 6565 7869 7374 696e 673a m4, preexisting:\n+0003f110: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+0003f120: 6f6d 706c 6574 652e 2020 2020 2020 2020 omplete. \n+0003f130: 2020 2020 286c 696e 6520 2032 3329 0a2a (line 23).*\n+0003f140: 2041 434c 4f43 414c 5f50 4154 483a 2020 ACLOCAL_PATH: \n 0003f150: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f160: 2020 2020 2020 4d61 6372 6f20 5365 6172 Macro Sear\n-0003f170: 6368 2050 6174 682e 2020 2028 6c69 6e65 ch Path. (line\n-0003f180: 2031 3136 290a 2a20 4143 5f43 4f4e 4649 116).* AC_CONFI\n-0003f190: 475f 4649 4c45 532c 2063 6f6e 6469 7469 G_FILES, conditi\n-0003f1a0: 6f6e 616c 3a20 2020 2020 2020 2020 2055 onal: U\n-0003f1b0: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n-0003f1c0: 6e61 6c73 2e0a 2020 2020 2020 2020 2020 nals.. \n+0003f160: 2020 2020 2020 2020 4d61 6372 6f20 5365 Macro Se\n+0003f170: 6172 6368 2050 6174 682e 2020 2028 6c69 arch Path. (li\n+0003f180: 6e65 2031 3136 290a 2a20 4143 5f43 4f4e ne 116).* AC_CON\n+0003f190: 4649 475f 4649 4c45 532c 2063 6f6e 6469 FIG_FILES, condi\n+0003f1a0: 7469 6f6e 616c 3a20 2020 2020 2020 2020 tional: \n+0003f1b0: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit\n+0003f1c0: 696f 6e61 6c73 2e0a 2020 2020 2020 2020 ionals.. \n 0003f1d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f1e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f1f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f200: 2020 2020 286c 696e 6520 2037 3929 0a2a (line 79).*\n-0003f210: 2041 435f 5355 4253 5420 616e 6420 5355 AC_SUBST and SU\n-0003f220: 4244 4952 533a 2020 2020 2020 2020 2020 BDIRS: \n-0003f230: 2020 2020 2020 2020 5375 6264 6972 6563 Subdirec\n-0003f240: 746f 7269 6573 2077 6974 6820 4143 5f53 tories with AC_S\n-0003f250: 5542 5354 2e0a 2020 2020 2020 2020 2020 UBST.. \n+0003f200: 2020 2020 2020 286c 696e 6520 2037 3929 (line 79)\n+0003f210: 0a2a 2041 435f 5355 4253 5420 616e 6420 .* AC_SUBST and \n+0003f220: 5355 4244 4952 533a 2020 2020 2020 2020 SUBDIRS: \n+0003f230: 2020 2020 2020 2020 2020 5375 6264 6972 Subdir\n+0003f240: 6563 746f 7269 6573 2077 6974 6820 4143 ectories with AC\n+0003f250: 5f53 5542 5354 2e0a 2020 2020 2020 2020 _SUBST.. \n 0003f260: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f270: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f280: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f290: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0003f2a0: 2041 6464 696e 6720 6e65 7720 5355 4646 Adding new SUFF\n-0003f2b0: 4958 4553 3a20 2020 2020 2020 2020 2020 IXES: \n-0003f2c0: 2020 2020 2020 2020 5375 6666 6978 6573 Suffixes\n-0003f2d0: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n-0003f2e0: 6e65 2020 2036 290a 2a20 616c 6c3a 2020 ne 6).* all: \n+0003f290: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0003f2a0: 0a2a 2041 6464 696e 6720 6e65 7720 5355 .* Adding new SU\n+0003f2b0: 4646 4958 4553 3a20 2020 2020 2020 2020 FFIXES: \n+0003f2c0: 2020 2020 2020 2020 2020 5375 6666 6978 Suffix\n+0003f2d0: 6573 2e20 2020 2020 2020 2020 2020 2028 es. (\n+0003f2e0: 6c69 6e65 2020 2036 290a 2a20 616c 6c3a line 6).* all:\n 0003f2f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f300: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f310: 2053 7461 6e64 6172 6420 5461 7267 6574 Standard Target\n-0003f320: 732e 2020 2020 286c 696e 6520 2031 3629 s. (line 16)\n-0003f330: 0a2a 2061 6c6c 203c 313e 3a20 2020 2020 .* all <1>: \n+0003f310: 2020 2053 7461 6e64 6172 6420 5461 7267 Standard Targ\n+0003f320: 6574 732e 2020 2020 286c 696e 6520 2031 ets. (line 1\n+0003f330: 3629 0a2a 2061 6c6c 203c 313e 3a20 2020 6).* all <1>: \n 0003f340: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f350: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-0003f360: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n-0003f370: 6c69 6e65 2020 3431 290a 2a20 616c 6c2d line 41).* all-\n-0003f380: 6c6f 6361 6c3a 2020 2020 2020 2020 2020 local: \n+0003f350: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+0003f360: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+0003f370: 2028 6c69 6e65 2020 3431 290a 2a20 616c (line 41).* al\n+0003f380: 6c2d 6c6f 6361 6c3a 2020 2020 2020 2020 l-local: \n 0003f390: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f3a0: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-0003f3b0: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-0003f3c0: 3129 0a2a 2041 4c4c 4f43 412c 2061 6e64 1).* ALLOCA, and\n-0003f3d0: 204c 6962 746f 6f6c 3a20 2020 2020 2020 Libtool: \n-0003f3e0: 2020 2020 2020 2020 2020 2020 4c54 4c49 LTLI\n-0003f3f0: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. \n-0003f400: 2028 6c69 6e65 2020 2036 290a 2a20 414c (line 6).* AL\n-0003f410: 4c4f 4341 2c20 6578 616d 706c 653a 2020 LOCA, example: \n+0003f3a0: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+0003f3b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0003f3c0: 2034 3129 0a2a 2041 4c4c 4f43 412c 2061 41).* ALLOCA, a\n+0003f3d0: 6e64 204c 6962 746f 6f6c 3a20 2020 2020 nd Libtool: \n+0003f3e0: 2020 2020 2020 2020 2020 2020 2020 4c54 LT\n+0003f3f0: 4c49 424f 424a 532e 2020 2020 2020 2020 LIBOBJS. \n+0003f400: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0003f410: 414c 4c4f 4341 2c20 6578 616d 706c 653a ALLOCA, example:\n 0003f420: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f430: 2020 2020 204c 4942 4f42 4a53 2e20 2020 LIBOBJS. \n-0003f440: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003f450: 2020 3629 0a2a 2041 4c4c 4f43 412c 2073 6).* ALLOCA, s\n-0003f460: 7065 6369 616c 2068 616e 646c 696e 673a pecial handling:\n-0003f470: 2020 2020 2020 2020 2020 2020 2020 4c49 LI\n-0003f480: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. \n-0003f490: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0003f4a0: 616d 6865 6c6c 6f2d 312e 302e 7461 722e amhello-1.0.tar.\n-0003f4b0: 677a 2c20 6372 6561 7469 6f6e 3a20 2020 gz, creation: \n-0003f4c0: 2020 2020 2020 2048 656c 6c6f 2057 6f72 Hello Wor\n-0003f4d0: 6c64 2e20 2020 2020 2020 2020 286c 696e ld. (lin\n-0003f4e0: 6520 2020 3629 0a2a 2061 6d68 656c 6c6f e 6).* amhello\n-0003f4f0: 2d31 2e30 2e74 6172 2e67 7a2c 206c 6f63 -1.0.tar.gz, loc\n-0003f500: 6174 696f 6e3a 2020 2020 2020 2020 2020 ation: \n-0003f510: 5573 6520 4361 7365 732e 2020 2020 2020 Use Cases. \n-0003f520: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0003f530: 2a20 616d 6865 6c6c 6f2d 312e 302e 7461 * amhello-1.0.ta\n-0003f540: 722e 677a 2c20 7573 6520 6361 7365 733a r.gz, use cases:\n-0003f550: 2020 2020 2020 2020 2055 7365 2043 6173 Use Cas\n-0003f560: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n-0003f570: 696e 6520 2020 3629 0a2a 2041 4d5f 4343 ine 6).* AM_CC\n-0003f580: 4153 464c 4147 5320 616e 6420 4343 4153 ASFLAGS and CCAS\n-0003f590: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n-0003f5a0: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n-0003f5b0: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n+0003f430: 2020 2020 2020 204c 4942 4f42 4a53 2e20 LIBOBJS. \n+0003f440: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003f450: 6520 2020 3629 0a2a 2041 4c4c 4f43 412c e 6).* ALLOCA,\n+0003f460: 2073 7065 6369 616c 2068 616e 646c 696e special handlin\n+0003f470: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n+0003f480: 4c49 424f 424a 532e 2020 2020 2020 2020 LIBOBJS. \n+0003f490: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0003f4a0: 2a20 616d 6865 6c6c 6f2d 312e 302e 7461 * amhello-1.0.ta\n+0003f4b0: 722e 677a 2c20 6372 6561 7469 6f6e 3a20 r.gz, creation: \n+0003f4c0: 2020 2020 2020 2020 2048 656c 6c6f 2057 Hello W\n+0003f4d0: 6f72 6c64 2e20 2020 2020 2020 2020 286c orld. (l\n+0003f4e0: 696e 6520 2020 3629 0a2a 2061 6d68 656c ine 6).* amhel\n+0003f4f0: 6c6f 2d31 2e30 2e74 6172 2e67 7a2c 206c lo-1.0.tar.gz, l\n+0003f500: 6f63 6174 696f 6e3a 2020 2020 2020 2020 ocation: \n+0003f510: 2020 5573 6520 4361 7365 732e 2020 2020 Use Cases. \n+0003f520: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0003f530: 290a 2a20 616d 6865 6c6c 6f2d 312e 302e ).* amhello-1.0.\n+0003f540: 7461 722e 677a 2c20 7573 6520 6361 7365 tar.gz, use case\n+0003f550: 733a 2020 2020 2020 2020 2055 7365 2043 s: Use C\n+0003f560: 6173 6573 2e20 2020 2020 2020 2020 2020 ases. \n+0003f570: 286c 696e 6520 2020 3629 0a2a 2041 4d5f (line 6).* AM_\n+0003f580: 4343 4153 464c 4147 5320 616e 6420 4343 CCASFLAGS and CC\n+0003f590: 4153 464c 4147 533a 2020 2020 2020 2020 ASFLAGS: \n+0003f5a0: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n+0003f5b0: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \n 0003f5c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f5d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f5e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f5f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003f600: 3230 290a 2a20 414d 5f43 464c 4147 5320 20).* AM_CFLAGS \n-0003f610: 616e 6420 4346 4c41 4753 3a20 2020 2020 and CFLAGS: \n-0003f620: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n-0003f630: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n-0003f640: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \n+0003f5f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003f600: 2020 3230 290a 2a20 414d 5f43 464c 4147 20).* AM_CFLAG\n+0003f610: 5320 616e 6420 4346 4c41 4753 3a20 2020 S and CFLAGS: \n+0003f620: 2020 2020 2020 2020 2020 2020 2020 2046 F\n+0003f630: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n+0003f640: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \n 0003f650: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f660: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f670: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f680: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n-0003f690: 2041 4d5f 434f 4e44 4954 494f 4e41 4c20 AM_CONDITIONAL \n-0003f6a0: 616e 6420 5355 4244 4952 533a 2020 2020 and SUBDIRS: \n-0003f6b0: 2020 2020 2020 2020 5375 6264 6972 6563 Subdirec\n-0003f6c0: 746f 7269 6573 2077 6974 6820 414d 5f43 tories with AM_C\n-0003f6d0: 4f4e 4449 5449 4f4e 414c 2e0a 2020 2020 ONDITIONAL.. \n+0003f680: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n+0003f690: 0a2a 2041 4d5f 434f 4e44 4954 494f 4e41 .* AM_CONDITIONA\n+0003f6a0: 4c20 616e 6420 5355 4244 4952 533a 2020 L and SUBDIRS: \n+0003f6b0: 2020 2020 2020 2020 2020 5375 6264 6972 Subdir\n+0003f6c0: 6563 746f 7269 6573 2077 6974 6820 414d ectories with AM\n+0003f6d0: 5f43 4f4e 4449 5449 4f4e 414c 2e0a 2020 _CONDITIONAL.. \n 0003f6e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f6f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f700: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f710: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003f720: 2020 3629 0a2a 2041 4d5f 4350 5046 4c41 6).* AM_CPPFLA\n-0003f730: 4753 2061 6e64 2043 5050 464c 4147 533a GS and CPPFLAGS:\n-0003f740: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n-0003f750: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n-0003f760: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n+0003f710: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003f720: 6520 2020 3629 0a2a 2041 4d5f 4350 5046 e 6).* AM_CPPF\n+0003f730: 4c41 4753 2061 6e64 2043 5050 464c 4147 LAGS and CPPFLAG\n+0003f740: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003f750: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n+0003f760: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n 0003f770: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f780: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f790: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f7a0: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n-0003f7b0: 2a20 414d 5f43 5858 464c 4147 5320 616e * AM_CXXFLAGS an\n-0003f7c0: 6420 4358 5846 4c41 4753 3a20 2020 2020 d CXXFLAGS: \n-0003f7d0: 2020 2020 2020 2020 2046 6c61 6720 5661 Flag Va\n-0003f7e0: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n-0003f7f0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003f7a0: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n+0003f7b0: 290a 2a20 414d 5f43 5858 464c 4147 5320 ).* AM_CXXFLAGS \n+0003f7c0: 616e 6420 4358 5846 4c41 4753 3a20 2020 and CXXFLAGS: \n+0003f7d0: 2020 2020 2020 2020 2020 2046 6c61 6720 Flag \n+0003f7e0: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n+0003f7f0: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n 0003f800: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f810: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f820: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f830: 286c 696e 6520 2032 3029 0a2a 2041 4d5f (line 20).* AM_\n-0003f840: 4643 464c 4147 5320 616e 6420 4643 464c FCFLAGS and FCFL\n-0003f850: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n-0003f860: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n-0003f870: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \n+0003f830: 2020 286c 696e 6520 2032 3029 0a2a 2041 (line 20).* A\n+0003f840: 4d5f 4643 464c 4147 5320 616e 6420 4643 M_FCFLAGS and FC\n+0003f850: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+0003f860: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia\n+0003f870: 626c 6573 204f 7264 6572 696e 672e 0a20 bles Ordering.. \n 0003f880: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f890: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f8a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f8b0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003f8c0: 2020 3230 290a 2a20 414d 5f46 464c 4147 20).* AM_FFLAG\n-0003f8d0: 5320 616e 6420 4646 4c41 4753 3a20 2020 S and FFLAGS: \n-0003f8e0: 2020 2020 2020 2020 2020 2020 2020 2046 F\n-0003f8f0: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n-0003f900: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \n+0003f8b0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003f8c0: 6e65 2020 3230 290a 2a20 414d 5f46 464c ne 20).* AM_FFL\n+0003f8d0: 4147 5320 616e 6420 4646 4c41 4753 3a20 AGS and FFLAGS: \n+0003f8e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003f8f0: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n+0003f900: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n 0003f910: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f920: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f930: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f940: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n-0003f950: 0a2a 2041 4d5f 4743 4a46 4c41 4753 2061 .* AM_GCJFLAGS a\n-0003f960: 6e64 2047 434a 464c 4147 533a 2020 2020 nd GCJFLAGS: \n-0003f970: 2020 2020 2020 2020 2020 466c 6167 2056 Flag V\n-0003f980: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n-0003f990: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. \n+0003f940: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+0003f950: 3029 0a2a 2041 4d5f 4743 4a46 4c41 4753 0).* AM_GCJFLAGS\n+0003f960: 2061 6e64 2047 434a 464c 4147 533a 2020 and GCJFLAGS: \n+0003f970: 2020 2020 2020 2020 2020 2020 466c 6167 Flag\n+0003f980: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n+0003f990: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n 0003f9a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f9b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003f9c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003f9d0: 2028 6c69 6e65 2020 3230 290a 2a20 414d (line 20).* AM\n-0003f9e0: 5f49 4e49 545f 4155 544f 4d41 4b45 2c20 _INIT_AUTOMAKE, \n-0003f9f0: 6578 616d 706c 6520 7573 653a 2020 2020 example use: \n-0003fa00: 2020 2020 2043 6f6d 706c 6574 652e 2020 Complete. \n-0003fa10: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003fa20: 2031 3129 0a2a 2041 4d5f 4c44 464c 4147 11).* AM_LDFLAG\n-0003fa30: 5320 616e 6420 4c44 464c 4147 533a 2020 S and LDFLAGS: \n-0003fa40: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n-0003fa50: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n-0003fa60: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n+0003f9d0: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n+0003f9e0: 414d 5f49 4e49 545f 4155 544f 4d41 4b45 AM_INIT_AUTOMAKE\n+0003f9f0: 2c20 6578 616d 706c 6520 7573 653a 2020 , example use: \n+0003fa00: 2020 2020 2020 2043 6f6d 706c 6574 652e Complete.\n+0003fa10: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003fa20: 6520 2031 3129 0a2a 2041 4d5f 4c44 464c e 11).* AM_LDFL\n+0003fa30: 4147 5320 616e 6420 4c44 464c 4147 533a AGS and LDFLAGS:\n+0003fa40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003fa50: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n+0003fa60: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n 0003fa70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fa80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fa90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003faa0: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n-0003fab0: 2a20 414d 5f4c 464c 4147 5320 616e 6420 * AM_LFLAGS and \n-0003fac0: 4c46 4c41 4753 3a20 2020 2020 2020 2020 LFLAGS: \n-0003fad0: 2020 2020 2020 2020 2046 6c61 6720 5661 Flag Va\n-0003fae0: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n-0003faf0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003faa0: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n+0003fab0: 290a 2a20 414d 5f4c 464c 4147 5320 616e ).* AM_LFLAGS an\n+0003fac0: 6420 4c46 4c41 4753 3a20 2020 2020 2020 d LFLAGS: \n+0003fad0: 2020 2020 2020 2020 2020 2046 6c61 6720 Flag \n+0003fae0: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n+0003faf0: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n 0003fb00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fb10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fb20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fb30: 286c 696e 6520 2032 3029 0a2a 2041 4d5f (line 20).* AM_\n-0003fb40: 4c49 4254 4f4f 4c46 4c41 4753 2061 6e64 LIBTOOLFLAGS and\n-0003fb50: 204c 4942 544f 4f4c 464c 4147 533a 2020 LIBTOOLFLAGS: \n-0003fb60: 2020 2020 466c 6167 2056 6172 6961 626c Flag Variabl\n-0003fb70: 6573 204f 7264 6572 696e 672e 0a20 2020 es Ordering.. \n+0003fb30: 2020 286c 696e 6520 2032 3029 0a2a 2041 (line 20).* A\n+0003fb40: 4d5f 4c49 4254 4f4f 4c46 4c41 4753 2061 M_LIBTOOLFLAGS a\n+0003fb50: 6e64 204c 4942 544f 4f4c 464c 4147 533a nd LIBTOOLFLAGS:\n+0003fb60: 2020 2020 2020 466c 6167 2056 6172 6961 Flag Varia\n+0003fb70: 626c 6573 204f 7264 6572 696e 672e 0a20 bles Ordering.. \n 0003fb80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fb90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fbb0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003fbc0: 2020 3230 290a 2a20 414d 5f4d 4149 4e54 20).* AM_MAINT\n-0003fbd0: 4149 4e45 525f 4d4f 4445 2c20 7075 7270 AINER_MODE, purp\n-0003fbe0: 6f73 653a 2020 2020 2020 2020 2020 206d ose: m\n-0003fbf0: 6169 6e74 6169 6e65 722d 6d6f 6465 2e20 aintainer-mode. \n-0003fc00: 2020 2020 286c 696e 6520 2033 3629 0a2a (line 36).*\n-0003fc10: 2041 4d5f 4f42 4a43 464c 4147 5320 616e AM_OBJCFLAGS an\n-0003fc20: 6420 4f42 4a43 464c 4147 533a 2020 2020 d OBJCFLAGS: \n-0003fc30: 2020 2020 2020 2020 466c 6167 2056 6172 Flag Var\n-0003fc40: 6961 626c 6573 204f 7264 6572 696e 672e iables Ordering.\n-0003fc50: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0003fbb0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003fbc0: 6e65 2020 3230 290a 2a20 414d 5f4d 4149 ne 20).* AM_MAI\n+0003fbd0: 4e54 4149 4e45 525f 4d4f 4445 2c20 7075 NTAINER_MODE, pu\n+0003fbe0: 7270 6f73 653a 2020 2020 2020 2020 2020 rpose: \n+0003fbf0: 206d 6169 6e74 6169 6e65 722d 6d6f 6465 maintainer-mode\n+0003fc00: 2e20 2020 2020 286c 696e 6520 2033 3629 . (line 36)\n+0003fc10: 0a2a 2041 4d5f 4f42 4a43 464c 4147 5320 .* AM_OBJCFLAGS \n+0003fc20: 616e 6420 4f42 4a43 464c 4147 533a 2020 and OBJCFLAGS: \n+0003fc30: 2020 2020 2020 2020 2020 466c 6167 2056 Flag V\n+0003fc40: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n+0003fc50: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. \n 0003fc60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fc70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fc80: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0003fc90: 6c69 6e65 2020 3230 290a 2a20 414d 5f52 line 20).* AM_R\n-0003fca0: 464c 4147 5320 616e 6420 5246 4c41 4753 FLAGS and RFLAGS\n-0003fcb0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003fcc0: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n-0003fcd0: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n+0003fc80: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0003fc90: 2028 6c69 6e65 2020 3230 290a 2a20 414d (line 20).* AM\n+0003fca0: 5f52 464c 4147 5320 616e 6420 5246 4c41 _RFLAGS and RFLA\n+0003fcb0: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n+0003fcc0: 2020 2020 2046 6c61 6720 5661 7269 6162 Flag Variab\n+0003fcd0: 6c65 7320 4f72 6465 7269 6e67 2e0a 2020 les Ordering.. \n 0003fce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fcf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fd00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fd10: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0003fd20: 2032 3029 0a2a 2041 4d5f 5550 4346 4c41 20).* AM_UPCFLA\n-0003fd30: 4753 2061 6e64 2055 5043 464c 4147 533a GS and UPCFLAGS:\n-0003fd40: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n-0003fd50: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n-0003fd60: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n+0003fd10: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0003fd20: 6520 2032 3029 0a2a 2041 4d5f 5550 4346 e 20).* AM_UPCF\n+0003fd30: 4c41 4753 2061 6e64 2055 5043 464c 4147 LAGS and UPCFLAG\n+0003fd40: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+0003fd50: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n+0003fd60: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n 0003fd70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fd80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fd90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fda0: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n-0003fdb0: 2a20 414d 5f59 464c 4147 5320 616e 6420 * AM_YFLAGS and \n-0003fdc0: 5946 4c41 4753 3a20 2020 2020 2020 2020 YFLAGS: \n-0003fdd0: 2020 2020 2020 2020 2046 6c61 6720 5661 Flag Va\n-0003fde0: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n-0003fdf0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0003fda0: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n+0003fdb0: 290a 2a20 414d 5f59 464c 4147 5320 616e ).* AM_YFLAGS an\n+0003fdc0: 6420 5946 4c41 4753 3a20 2020 2020 2020 d YFLAGS: \n+0003fdd0: 2020 2020 2020 2020 2020 2046 6c61 6720 Flag \n+0003fde0: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n+0003fdf0: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n 0003fe00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fe10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0003fe20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fe30: 286c 696e 6520 2032 3029 0a2a 2061 6e73 (line 20).* ans\n-0003fe40: 6932 6b6e 723a 2020 2020 2020 2020 2020 i2knr: \n+0003fe30: 2020 286c 696e 6520 2032 3029 0a2a 2061 (line 20).* a\n+0003fe40: 6e73 6932 6b6e 723a 2020 2020 2020 2020 nsi2knr: \n 0003fe50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003fe60: 2020 2020 414e 5349 2e20 2020 2020 2020 ANSI. \n-0003fe70: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0003fe80: 3232 290a 2a20 616e 7369 326b 6e72 203c 22).* ansi2knr <\n-0003fe90: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-0003fea0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-0003feb0: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n-0003fec0: 2020 286c 696e 6520 2032 3929 0a2a 2061 (line 29).* a\n-0003fed0: 6e73 6932 6b6e 7220 616e 6420 4c49 424f nsi2knr and LIBO\n-0003fee0: 424a 533a 2020 2020 2020 2020 2020 2020 BJS: \n-0003fef0: 2020 2020 2020 414e 5349 2e20 2020 2020 ANSI. \n-0003ff00: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0003ff10: 2020 3538 290a 2a20 616e 7369 326b 6e72 58).* ansi2knr\n-0003ff20: 2061 6e64 204c 544c 4942 4f42 4a53 3a20 and LTLIBOBJS: \n-0003ff30: 2020 2020 2020 2020 2020 2020 2020 2041 A\n-0003ff40: 4e53 492e 2020 2020 2020 2020 2020 2020 NSI. \n-0003ff50: 2020 2020 286c 696e 6520 2035 3829 0a2a (line 58).*\n-0003ff60: 2041 7070 656e 6420 6f70 6572 6174 6f72 Append operator\n-0003ff70: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0003ff80: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n-0003ff90: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n-0003ffa0: 6e65 2020 3234 290a 2a20 4152 475f 4d41 ne 24).* ARG_MA\n-0003ffb0: 583a 2020 2020 2020 2020 2020 2020 2020 X: \n+0003fe60: 2020 2020 2020 414e 5349 2e20 2020 2020 ANSI. \n+0003fe70: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0003fe80: 2020 3232 290a 2a20 616e 7369 326b 6e72 22).* ansi2knr\n+0003fe90: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+0003fea0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+0003feb0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+0003fec0: 2020 2020 286c 696e 6520 2032 3929 0a2a (line 29).*\n+0003fed0: 2061 6e73 6932 6b6e 7220 616e 6420 4c49 ansi2knr and LI\n+0003fee0: 424f 424a 533a 2020 2020 2020 2020 2020 BOBJS: \n+0003fef0: 2020 2020 2020 2020 414e 5349 2e20 2020 ANSI. \n+0003ff00: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+0003ff10: 6e65 2020 3538 290a 2a20 616e 7369 326b ne 58).* ansi2k\n+0003ff20: 6e72 2061 6e64 204c 544c 4942 4f42 4a53 nr and LTLIBOBJS\n+0003ff30: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0003ff40: 2041 4e53 492e 2020 2020 2020 2020 2020 ANSI. \n+0003ff50: 2020 2020 2020 286c 696e 6520 2035 3829 (line 58)\n+0003ff60: 0a2a 2041 7070 656e 6420 6f70 6572 6174 .* Append operat\n+0003ff70: 6f72 3a20 2020 2020 2020 2020 2020 2020 or: \n+0003ff80: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera\n+0003ff90: 6c20 4f70 6572 6174 696f 6e2e 2020 2028 l Operation. (\n+0003ffa0: 6c69 6e65 2020 3234 290a 2a20 4152 475f line 24).* ARG_\n+0003ffb0: 4d41 583a 2020 2020 2020 2020 2020 2020 MAX: \n 0003ffc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0003ffd0: 204c 656e 6774 6820 4c69 6d69 7461 7469 Length Limitati\n-0003ffe0: 6f6e 732e 2020 286c 696e 6520 2020 3629 ons. (line 6)\n-0003fff0: 0a2a 2061 7574 6f67 656e 2e73 6820 616e .* autogen.sh an\n-00040000: 6420 6175 746f 7265 636f 6e66 3a20 2020 d autoreconf: \n-00040010: 2020 2020 2020 2020 2020 4572 726f 7220 Error \n-00040020: 7265 7175 6972 6564 2066 696c 6520 6c74 required file lt\n-00040030: 6d61 696e 2e73 6820 6e6f 7420 666f 756e main.sh not foun\n-00040040: 642e 0a20 2020 2020 2020 2020 2020 2020 d.. \n+0003ffd0: 2020 204c 656e 6774 6820 4c69 6d69 7461 Length Limita\n+0003ffe0: 7469 6f6e 732e 2020 286c 696e 6520 2020 tions. (line \n+0003fff0: 3629 0a2a 2061 7574 6f67 656e 2e73 6820 6).* autogen.sh \n+00040000: 616e 6420 6175 746f 7265 636f 6e66 3a20 and autoreconf: \n+00040010: 2020 2020 2020 2020 2020 2020 4572 726f Erro\n+00040020: 7220 7265 7175 6972 6564 2066 696c 6520 r required file \n+00040030: 6c74 6d61 696e 2e73 6820 6e6f 7420 666f ltmain.sh not fo\n+00040040: 756e 642e 0a20 2020 2020 2020 2020 2020 und.. \n 00040050: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040060: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040070: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040080: 2028 6c69 6e65 2020 2036 290a 2a20 6175 (line 6).* au\n-00040090: 746f 6d34 7465 3a20 2020 2020 2020 2020 tom4te: \n+00040080: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00040090: 6175 746f 6d34 7465 3a20 2020 2020 2020 autom4te: \n 000400a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000400b0: 2020 2020 2061 636c 6f63 616c 2049 6e76 aclocal Inv\n-000400c0: 6f63 6174 696f 6e2e 2020 286c 696e 6520 ocation. (line \n-000400d0: 2034 3429 0a2a 2041 7574 6f6d 616b 6520 44).* Automake \n-000400e0: 636f 6e73 7472 6169 6e74 733a 2020 2020 constraints: \n-000400f0: 2020 2020 2020 2020 2020 2020 2020 496e In\n-00040100: 7472 6f64 7563 7469 6f6e 2e20 2020 2020 troduction. \n-00040110: 2020 2028 6c69 6e65 2020 3232 290a 2a20 (line 22).* \n-00040120: 6175 746f 6d61 6b65 206f 7074 696f 6e73 automake options\n-00040130: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00040140: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n-00040150: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n-00040160: 6520 2033 3729 0a2a 2041 7574 6f6d 616b e 37).* Automak\n-00040170: 6520 7061 7273 6572 2c20 6c69 6d69 7461 e parser, limita\n-00040180: 7469 6f6e 7320 6f66 3a20 2020 2020 2020 tions of: \n-00040190: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n-000401a0: 6e2e 2020 2028 6c69 6e65 2020 3333 290a n. (line 33).\n-000401b0: 2a20 4175 746f 6d61 6b65 2072 6571 7569 * Automake requi\n-000401c0: 7265 6d65 6e74 733a 2020 2020 2020 2020 rements: \n-000401d0: 2020 2020 2020 2020 2049 6e74 726f 6475 Introdu\n-000401e0: 6374 696f 6e2e 2020 2020 2020 2020 286c ction. (l\n-000401f0: 696e 6520 2032 3729 0a2a 2041 7574 6f6d ine 27).* Autom\n-00040200: 616b 6520 7265 7175 6972 656d 656e 7473 ake requirements\n-00040210: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n-00040220: 2020 5265 7175 6972 656d 656e 7473 2e20 Requirements. \n-00040230: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00040240: 290a 2a20 6175 746f 6d61 6b65 2c20 696e ).* automake, in\n-00040250: 766f 6361 7469 6f6e 3a20 2020 2020 2020 vocation: \n-00040260: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n-00040270: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n-00040280: 286c 696e 6520 2020 3629 0a2a 2061 7574 (line 6).* aut\n-00040290: 6f6d 616b 652c 2069 6e76 6f6b 696e 673a omake, invoking:\n-000402a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000402b0: 2020 2020 6175 746f 6d61 6b65 2049 6e76 automake Inv\n-000402c0: 6f63 6174 696f 6e2e 2028 6c69 6e65 2020 ocation. (line \n-000402d0: 2036 290a 2a20 4175 746f 6d61 6b65 2c20 6).* Automake, \n-000402e0: 7265 6375 7273 6976 6520 6f70 6572 6174 recursive operat\n-000402f0: 696f 6e3a 2020 2020 2020 2020 2047 656e ion: Gen\n-00040300: 6572 616c 204f 7065 7261 7469 6f6e 2e20 eral Operation. \n-00040310: 2020 286c 696e 6520 2035 3829 0a2a 2041 (line 58).* A\n-00040320: 7574 6f6d 6174 6963 2064 6570 656e 6465 utomatic depende\n-00040330: 6e63 7920 7472 6163 6b69 6e67 3a20 2020 ncy tracking: \n-00040340: 2020 2020 2020 4465 7065 6e64 656e 6369 Dependenci\n-00040350: 6573 2e20 2020 2020 2020 2028 6c69 6e65 es. (line\n-00040360: 2020 3131 290a 2a20 4175 746f 6d61 7469 11).* Automati\n-00040370: 6320 6c69 6e6b 6572 2073 656c 6563 7469 c linker selecti\n-00040380: 6f6e 3a20 2020 2020 2020 2020 2020 2048 on: H\n-00040390: 6f77 2074 6865 204c 696e 6b65 7220 6973 ow the Linker is\n-000403a0: 2043 686f 7365 6e2e 0a20 2020 2020 2020 Chosen.. \n+000400b0: 2020 2020 2020 2061 636c 6f63 616c 2049 aclocal I\n+000400c0: 6e76 6f63 6174 696f 6e2e 2020 286c 696e nvocation. (lin\n+000400d0: 6520 2034 3429 0a2a 2041 7574 6f6d 616b e 44).* Automak\n+000400e0: 6520 636f 6e73 7472 6169 6e74 733a 2020 e constraints: \n+000400f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00040100: 496e 7472 6f64 7563 7469 6f6e 2e20 2020 Introduction. \n+00040110: 2020 2020 2028 6c69 6e65 2020 3232 290a (line 22).\n+00040120: 2a20 6175 746f 6d61 6b65 206f 7074 696f * automake optio\n+00040130: 6e73 3a20 2020 2020 2020 2020 2020 2020 ns: \n+00040140: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n+00040150: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n+00040160: 696e 6520 2033 3729 0a2a 2041 7574 6f6d ine 37).* Autom\n+00040170: 616b 6520 7061 7273 6572 2c20 6c69 6d69 ake parser, limi\n+00040180: 7461 7469 6f6e 7320 6f66 3a20 2020 2020 tations of: \n+00040190: 2020 4765 6e65 7261 6c20 4f70 6572 6174 General Operat\n+000401a0: 696f 6e2e 2020 2028 6c69 6e65 2020 3333 ion. (line 33\n+000401b0: 290a 2a20 4175 746f 6d61 6b65 2072 6571 ).* Automake req\n+000401c0: 7569 7265 6d65 6e74 733a 2020 2020 2020 uirements: \n+000401d0: 2020 2020 2020 2020 2020 2049 6e74 726f Intro\n+000401e0: 6475 6374 696f 6e2e 2020 2020 2020 2020 duction. \n+000401f0: 286c 696e 6520 2032 3729 0a2a 2041 7574 (line 27).* Aut\n+00040200: 6f6d 616b 6520 7265 7175 6972 656d 656e omake requiremen\n+00040210: 7473 203c 313e 3a20 2020 2020 2020 2020 ts <1>: \n+00040220: 2020 2020 5265 7175 6972 656d 656e 7473 Requirements\n+00040230: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n+00040240: 2036 290a 2a20 6175 746f 6d61 6b65 2c20 6).* automake, \n+00040250: 696e 766f 6361 7469 6f6e 3a20 2020 2020 invocation: \n+00040260: 2020 2020 2020 2020 2020 2020 2061 7574 aut\n+00040270: 6f6d 616b 6520 496e 766f 6361 7469 6f6e omake Invocation\n+00040280: 2e20 286c 696e 6520 2020 3629 0a2a 2061 . (line 6).* a\n+00040290: 7574 6f6d 616b 652c 2069 6e76 6f6b 696e utomake, invokin\n+000402a0: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n+000402b0: 2020 2020 2020 6175 746f 6d61 6b65 2049 automake I\n+000402c0: 6e76 6f63 6174 696f 6e2e 2028 6c69 6e65 nvocation. (line\n+000402d0: 2020 2036 290a 2a20 4175 746f 6d61 6b65 6).* Automake\n+000402e0: 2c20 7265 6375 7273 6976 6520 6f70 6572 , recursive oper\n+000402f0: 6174 696f 6e3a 2020 2020 2020 2020 2047 ation: G\n+00040300: 656e 6572 616c 204f 7065 7261 7469 6f6e eneral Operation\n+00040310: 2e20 2020 286c 696e 6520 2035 3829 0a2a . (line 58).*\n+00040320: 2041 7574 6f6d 6174 6963 2064 6570 656e Automatic depen\n+00040330: 6465 6e63 7920 7472 6163 6b69 6e67 3a20 dency tracking: \n+00040340: 2020 2020 2020 2020 4465 7065 6e64 656e Dependen\n+00040350: 6369 6573 2e20 2020 2020 2020 2028 6c69 cies. (li\n+00040360: 6e65 2020 3131 290a 2a20 4175 746f 6d61 ne 11).* Automa\n+00040370: 7469 6320 6c69 6e6b 6572 2073 656c 6563 tic linker selec\n+00040380: 7469 6f6e 3a20 2020 2020 2020 2020 2020 tion: \n+00040390: 2048 6f77 2074 6865 204c 696e 6b65 7220 How the Linker \n+000403a0: 6973 2043 686f 7365 6e2e 0a20 2020 2020 is Chosen.. \n 000403b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000403c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000403d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000403e0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-000403f0: 290a 2a20 6175 746f 7265 636f 6e66 2061 ).* autoreconf a\n-00040400: 6e64 206c 6962 746f 6f6c 697a 653a 2020 nd libtoolize: \n-00040410: 2020 2020 2020 2020 2020 2045 7272 6f72 Error\n-00040420: 2072 6571 7569 7265 6420 6669 6c65 206c required file l\n-00040430: 746d 6169 6e2e 7368 206e 6f74 2066 6f75 tmain.sh not fou\n-00040440: 6e64 2e0a 2020 2020 2020 2020 2020 2020 nd.. \n+000403e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000403f0: 2036 290a 2a20 6175 746f 7265 636f 6e66 6).* autoreconf\n+00040400: 2061 6e64 206c 6962 746f 6f6c 697a 653a and libtoolize:\n+00040410: 2020 2020 2020 2020 2020 2020 2045 7272 Err\n+00040420: 6f72 2072 6571 7569 7265 6420 6669 6c65 or required file\n+00040430: 206c 746d 6169 6e2e 7368 206e 6f74 2066 ltmain.sh not f\n+00040440: 6f75 6e64 2e0a 2020 2020 2020 2020 2020 ound.. \n 00040450: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040460: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040470: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040480: 2020 286c 696e 6520 2020 3629 0a2a 2061 (line 6).* a\n-00040490: 7574 6f72 6563 6f6e 662c 2065 7861 6d70 utoreconf, examp\n-000404a0: 6c65 3a20 2020 2020 2020 2020 2020 2020 le: \n-000404b0: 2020 2020 2020 4372 6561 7469 6e67 2061 Creating a\n-000404c0: 6d68 656c 6c6f 2e20 2020 2028 6c69 6e65 mhello. (line\n-000404d0: 2020 3539 290a 2a20 6175 746f 7363 616e 59).* autoscan\n-000404e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000404f0: 2020 2020 2020 2020 2020 2020 2020 2061 a\n-00040500: 6d68 656c 6c6f 2773 2063 6f6e 6669 6775 mhello's configu\n-00040510: 7265 2e61 6320 5365 7475 7020 4578 706c re.ac Setup Expl\n-00040520: 6169 6e65 642e 0a20 2020 2020 2020 2020 ained.. \n+00040480: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00040490: 2061 7574 6f72 6563 6f6e 662c 2065 7861 autoreconf, exa\n+000404a0: 6d70 6c65 3a20 2020 2020 2020 2020 2020 mple: \n+000404b0: 2020 2020 2020 2020 4372 6561 7469 6e67 Creating\n+000404c0: 2061 6d68 656c 6c6f 2e20 2020 2028 6c69 amhello. (li\n+000404d0: 6e65 2020 3539 290a 2a20 6175 746f 7363 ne 59).* autosc\n+000404e0: 616e 3a20 2020 2020 2020 2020 2020 2020 an: \n+000404f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00040500: 2061 6d68 656c 6c6f 2773 2063 6f6e 6669 amhello's confi\n+00040510: 6775 7265 2e61 6320 5365 7475 7020 4578 gure.ac Setup Ex\n+00040520: 706c 6169 6e65 642e 0a20 2020 2020 2020 plained.. \n 00040530: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040540: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040550: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040560: 2020 2020 2028 6c69 6e65 2020 3839 290a (line 89).\n-00040570: 2a20 4175 746f 746f 6f6c 732c 2069 6e74 * Autotools, int\n-00040580: 726f 6475 6374 696f 6e3a 2020 2020 2020 roduction: \n-00040590: 2020 2020 2020 2020 2047 4e55 2042 7569 GNU Bui\n-000405a0: 6c64 2053 7973 7465 6d2e 2020 2020 286c ld System. (l\n-000405b0: 696e 6520 2034 3329 0a2a 2041 7574 6f74 ine 43).* Autot\n-000405c0: 6f6f 6c73 2c20 7075 7270 6f73 653a 2020 ools, purpose: \n+00040560: 2020 2020 2020 2028 6c69 6e65 2020 3839 (line 89\n+00040570: 290a 2a20 4175 746f 746f 6f6c 732c 2069 ).* Autotools, i\n+00040580: 6e74 726f 6475 6374 696f 6e3a 2020 2020 ntroduction: \n+00040590: 2020 2020 2020 2020 2020 2047 4e55 2042 GNU B\n+000405a0: 7569 6c64 2053 7973 7465 6d2e 2020 2020 uild System. \n+000405b0: 286c 696e 6520 2034 3329 0a2a 2041 7574 (line 43).* Aut\n+000405c0: 6f74 6f6f 6c73 2c20 7075 7270 6f73 653a otools, purpose:\n 000405d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000405e0: 2020 5768 7920 4175 746f 746f 6f6c 732e Why Autotools.\n-000405f0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00040600: 290a 2a20 6175 746f 7570 6461 7465 3a20 ).* autoupdate: \n-00040610: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040620: 2020 2020 2020 2020 2020 204f 6273 6f6c Obsol\n-00040630: 6574 6520 4d61 6372 6f73 2e20 2020 2020 ete Macros. \n-00040640: 286c 696e 6520 2020 3629 0a2a 2041 7578 (line 6).* Aux\n-00040650: 696c 6961 7279 2070 726f 6772 616d 733a iliary programs:\n-00040660: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040670: 2020 2020 4175 7869 6c69 6172 7920 5072 Auxiliary Pr\n-00040680: 6f67 7261 6d73 2e20 2028 6c69 6e65 2020 ograms. (line \n-00040690: 2036 290a 2a20 4176 6f69 6469 6e67 206d 6).* Avoiding m\n-000406a0: 616e 2070 6167 6520 7265 6e61 6d69 6e67 an page renaming\n-000406b0: 3a20 2020 2020 2020 2020 2020 204d 616e : Man\n-000406c0: 2050 6167 6573 2e20 2020 2020 2020 2020 Pages. \n-000406d0: 2020 286c 696e 6520 2035 3429 0a2a 2041 (line 54).* A\n-000406e0: 766f 6964 696e 6720 7061 7468 2073 7472 voiding path str\n-000406f0: 6970 7069 6e67 3a20 2020 2020 2020 2020 ipping: \n-00040700: 2020 2020 2020 416c 7465 726e 6174 6976 Alternativ\n-00040710: 652e 2020 2020 2020 2020 2028 6c69 6e65 e. (line\n-00040720: 2020 3233 290a 2a20 4269 6e61 7279 2070 23).* Binary p\n-00040730: 6163 6b61 6765 3a20 2020 2020 2020 2020 ackage: \n-00040740: 2020 2020 2020 2020 2020 2020 2020 2044 D\n-00040750: 4553 5444 4952 2e20 2020 2020 2020 2020 ESTDIR. \n-00040760: 2020 2020 286c 696e 6520 2032 3229 0a2a (line 22).*\n-00040770: 2062 6f6f 7473 7472 6170 2e73 6820 616e bootstrap.sh an\n-00040780: 6420 6175 746f 7265 636f 6e66 3a20 2020 d autoreconf: \n-00040790: 2020 2020 2020 2020 4572 726f 7220 7265 Error re\n-000407a0: 7175 6972 6564 2066 696c 6520 6c74 6d61 quired file ltma\n-000407b0: 696e 2e73 6820 6e6f 7420 666f 756e 642e in.sh not found.\n-000407c0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+000405e0: 2020 2020 5768 7920 4175 746f 746f 6f6c Why Autotool\n+000405f0: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n+00040600: 2036 290a 2a20 6175 746f 7570 6461 7465 6).* autoupdate\n+00040610: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00040620: 2020 2020 2020 2020 2020 2020 204f 6273 Obs\n+00040630: 6f6c 6574 6520 4d61 6372 6f73 2e20 2020 olete Macros. \n+00040640: 2020 286c 696e 6520 2020 3629 0a2a 2041 (line 6).* A\n+00040650: 7578 696c 6961 7279 2070 726f 6772 616d uxiliary program\n+00040660: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00040670: 2020 2020 2020 4175 7869 6c69 6172 7920 Auxiliary \n+00040680: 5072 6f67 7261 6d73 2e20 2028 6c69 6e65 Programs. (line\n+00040690: 2020 2036 290a 2a20 4176 6f69 6469 6e67 6).* Avoiding\n+000406a0: 206d 616e 2070 6167 6520 7265 6e61 6d69 man page renami\n+000406b0: 6e67 3a20 2020 2020 2020 2020 2020 204d ng: M\n+000406c0: 616e 2050 6167 6573 2e20 2020 2020 2020 an Pages. \n+000406d0: 2020 2020 286c 696e 6520 2035 3429 0a2a (line 54).*\n+000406e0: 2041 766f 6964 696e 6720 7061 7468 2073 Avoiding path s\n+000406f0: 7472 6970 7069 6e67 3a20 2020 2020 2020 tripping: \n+00040700: 2020 2020 2020 2020 416c 7465 726e 6174 Alternat\n+00040710: 6976 652e 2020 2020 2020 2020 2028 6c69 ive. (li\n+00040720: 6e65 2020 3233 290a 2a20 4269 6e61 7279 ne 23).* Binary\n+00040730: 2070 6163 6b61 6765 3a20 2020 2020 2020 package: \n+00040740: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00040750: 2044 4553 5444 4952 2e20 2020 2020 2020 DESTDIR. \n+00040760: 2020 2020 2020 286c 696e 6520 2032 3229 (line 22)\n+00040770: 0a2a 2062 6f6f 7473 7472 6170 2e73 6820 .* bootstrap.sh \n+00040780: 616e 6420 6175 746f 7265 636f 6e66 3a20 and autoreconf: \n+00040790: 2020 2020 2020 2020 2020 4572 726f 7220 Error \n+000407a0: 7265 7175 6972 6564 2066 696c 6520 6c74 required file lt\n+000407b0: 6d61 696e 2e73 6820 6e6f 7420 666f 756e main.sh not foun\n+000407c0: 642e 0a20 2020 2020 2020 2020 2020 2020 d.. \n 000407d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000407e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000407f0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00040800: 6c69 6e65 2020 2036 290a 2a20 4275 6773 line 6).* Bugs\n-00040810: 2c20 7265 706f 7274 696e 673a 2020 2020 , reporting: \n+000407f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00040800: 2028 6c69 6e65 2020 2036 290a 2a20 4275 (line 6).* Bu\n+00040810: 6773 2c20 7265 706f 7274 696e 673a 2020 gs, reporting: \n 00040820: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040830: 2020 2049 6e74 726f 6475 6374 696f 6e2e Introduction.\n-00040840: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n-00040850: 3129 0a2a 2062 7569 6c64 2074 7265 6520 1).* build tree \n-00040860: 616e 6420 736f 7572 6365 2074 7265 653a and source tree:\n-00040870: 2020 2020 2020 2020 2020 2020 5650 4154 VPAT\n-00040880: 4820 4275 696c 6473 2e20 2020 2020 2020 H Builds. \n-00040890: 2028 6c69 6e65 2020 2036 290a 2a20 4255 (line 6).* BU\n-000408a0: 494c 545f 534f 5552 4345 532c 2064 6566 ILT_SOURCES, def\n-000408b0: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n-000408c0: 2020 2020 2053 6f75 7263 6573 2e20 2020 Sources. \n-000408d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000408e0: 2032 3729 0a2a 2043 2b2b 2073 7570 706f 27).* C++ suppo\n-000408f0: 7274 3a20 2020 2020 2020 2020 2020 2020 rt: \n-00040900: 2020 2020 2020 2020 2020 2020 2020 432b C+\n-00040910: 2b20 5375 7070 6f72 742e 2020 2020 2020 + Support. \n-00040920: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00040930: 6361 6e6f 6e69 6361 6c69 7a69 6e67 2041 canonicalizing A\n-00040940: 7574 6f6d 616b 6520 7661 7269 6162 6c65 utomake variable\n-00040950: 733a 2020 2020 2043 616e 6f6e 6963 616c s: Canonical\n-00040960: 697a 6174 696f 6e2e 2020 2020 286c 696e ization. (lin\n-00040970: 6520 2020 3629 0a2a 2043 4341 5346 4c41 e 6).* CCASFLA\n-00040980: 4753 2061 6e64 2041 4d5f 4343 4153 464c GS and AM_CCASFL\n-00040990: 4147 533a 2020 2020 2020 2020 2020 2020 AGS: \n-000409a0: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n-000409b0: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n+00040830: 2020 2020 2049 6e74 726f 6475 6374 696f Introductio\n+00040840: 6e2e 2020 2020 2020 2020 286c 696e 6520 n. (line \n+00040850: 2033 3129 0a2a 2062 7569 6c64 2074 7265 31).* build tre\n+00040860: 6520 616e 6420 736f 7572 6365 2074 7265 e and source tre\n+00040870: 653a 2020 2020 2020 2020 2020 2020 5650 e: VP\n+00040880: 4154 4820 4275 696c 6473 2e20 2020 2020 ATH Builds. \n+00040890: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+000408a0: 4255 494c 545f 534f 5552 4345 532c 2064 BUILT_SOURCES, d\n+000408b0: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n+000408c0: 2020 2020 2020 2053 6f75 7263 6573 2e20 Sources. \n+000408d0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000408e0: 6520 2032 3729 0a2a 2043 2b2b 2073 7570 e 27).* C++ sup\n+000408f0: 706f 7274 3a20 2020 2020 2020 2020 2020 port: \n+00040900: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00040910: 432b 2b20 5375 7070 6f72 742e 2020 2020 C++ Support. \n+00040920: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00040930: 2a20 6361 6e6f 6e69 6361 6c69 7a69 6e67 * canonicalizing\n+00040940: 2041 7574 6f6d 616b 6520 7661 7269 6162 Automake variab\n+00040950: 6c65 733a 2020 2020 2043 616e 6f6e 6963 les: Canonic\n+00040960: 616c 697a 6174 696f 6e2e 2020 2020 286c alization. (l\n+00040970: 696e 6520 2020 3629 0a2a 2043 4341 5346 ine 6).* CCASF\n+00040980: 4c41 4753 2061 6e64 2041 4d5f 4343 4153 LAGS and AM_CCAS\n+00040990: 464c 4147 533a 2020 2020 2020 2020 2020 FLAGS: \n+000409a0: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n+000409b0: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n 000409c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000409d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000409e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000409f0: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n-00040a00: 290a 2a20 4346 4c41 4753 2061 6e64 2041 ).* CFLAGS and A\n-00040a10: 4d5f 4346 4c41 4753 3a20 2020 2020 2020 M_CFLAGS: \n-00040a20: 2020 2020 2020 2020 2020 2046 6c61 6720 Flag \n-00040a30: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n-00040a40: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n+000409f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00040a00: 3230 290a 2a20 4346 4c41 4753 2061 6e64 20).* CFLAGS and\n+00040a10: 2041 4d5f 4346 4c41 4753 3a20 2020 2020 AM_CFLAGS: \n+00040a20: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n+00040a30: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n+00040a40: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \n 00040a50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040a60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040a70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040a80: 2020 286c 696e 6520 2032 3029 0a2a 2063 (line 20).* c\n-00040a90: 666f 7274 7261 6e3a 2020 2020 2020 2020 fortran: \n+00040a80: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n+00040a90: 2063 666f 7274 7261 6e3a 2020 2020 2020 cfortran: \n 00040aa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040ab0: 2020 2020 2020 4d69 7869 6e67 2046 6f72 Mixing For\n-00040ac0: 7472 616e 2037 3720 5769 7468 2043 2061 tran 77 With C a\n-00040ad0: 6e64 2043 2b2b 2e0a 2020 2020 2020 2020 nd C++.. \n+00040ab0: 2020 2020 2020 2020 4d69 7869 6e67 2046 Mixing F\n+00040ac0: 6f72 7472 616e 2037 3720 5769 7468 2043 ortran 77 With C\n+00040ad0: 2061 6e64 2043 2b2b 2e0a 2020 2020 2020 and C++.. \n 00040ae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040af0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040b00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040b10: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00040b20: 0a2a 2063 6865 636b 3a20 2020 2020 2020 .* check: \n+00040b10: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00040b20: 3629 0a2a 2063 6865 636b 3a20 2020 2020 6).* check: \n 00040b30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040b40: 2020 2020 2020 2020 2020 5374 616e 6461 Standa\n-00040b50: 7264 2054 6172 6765 7473 2e20 2020 2028 rd Targets. (\n-00040b60: 6c69 6e65 2020 3331 290a 2a20 6368 6563 line 31).* chec\n-00040b70: 6b20 3c31 3e3a 2020 2020 2020 2020 2020 k <1>: \n+00040b40: 2020 2020 2020 2020 2020 2020 5374 616e Stan\n+00040b50: 6461 7264 2054 6172 6765 7473 2e20 2020 dard Targets. \n+00040b60: 2028 6c69 6e65 2020 3331 290a 2a20 6368 (line 31).* ch\n+00040b70: 6563 6b20 3c31 3e3a 2020 2020 2020 2020 eck <1>: \n 00040b80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040b90: 2020 2054 6573 7473 2e20 2020 2020 2020 Tests. \n-00040ba0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00040bb0: 3629 0a2a 2063 6865 636b 203c 323e 3a20 6).* check <2>: \n-00040bc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040bd0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-00040be0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-00040bf0: 2028 6c69 6e65 2020 3431 290a 2a20 6368 (line 41).* ch\n-00040c00: 6563 6b2d 6874 6d6c 3a20 2020 2020 2020 eck-html: \n+00040b90: 2020 2020 2054 6573 7473 2e20 2020 2020 Tests. \n+00040ba0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00040bb0: 2020 3629 0a2a 2063 6865 636b 203c 323e 6).* check <2>\n+00040bc0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00040bd0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+00040be0: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+00040bf0: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+00040c00: 6368 6563 6b2d 6874 6d6c 3a20 2020 2020 check-html: \n 00040c10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040c20: 2020 2020 2053 696d 706c 6520 5465 7374 Simple Test\n-00040c30: 7320 7573 696e 6720 7061 7261 6c6c 656c s using parallel\n-00040c40: 2d74 6573 7473 2e0a 2020 2020 2020 2020 -tests.. \n+00040c20: 2020 2020 2020 2053 696d 706c 6520 5465 Simple Te\n+00040c30: 7374 7320 7573 696e 6720 7061 7261 6c6c sts using parall\n+00040c40: 656c 2d74 6573 7473 2e0a 2020 2020 2020 el-tests.. \n 00040c50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040c60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00040c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040c80: 2020 2020 2020 286c 696e 6520 2037 3029 (line 70)\n-00040c90: 0a2a 2063 6865 636b 2d6c 6f63 616c 3a20 .* check-local: \n-00040ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040cb0: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-00040cc0: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n-00040cd0: 6c69 6e65 2020 3431 290a 2a20 6368 6563 line 41).* chec\n-00040ce0: 6b2d 6e65 7773 3a20 2020 2020 2020 2020 k-news: \n+00040c80: 2020 2020 2020 2020 286c 696e 6520 2037 (line 7\n+00040c90: 3029 0a2a 2063 6865 636b 2d6c 6f63 616c 0).* check-local\n+00040ca0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00040cb0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00040cc0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+00040cd0: 2028 6c69 6e65 2020 3431 290a 2a20 6368 (line 41).* ch\n+00040ce0: 6563 6b2d 6e65 7773 3a20 2020 2020 2020 eck-news: \n 00040cf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040d00: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n-00040d10: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n-00040d20: 3929 0a2a 2063 6865 636b 5f20 7072 696d 9).* check_ prim\n-00040d30: 6172 7920 7072 6566 6978 2c20 6465 6669 ary prefix, defi\n-00040d40: 6e69 7469 6f6e 3a20 2020 2020 556e 6966 nition: Unif\n-00040d50: 6f72 6d2e 2020 2020 2020 2020 2020 2020 orm. \n-00040d60: 2028 6c69 6e65 2020 3936 290a 2a20 6368 (line 96).* ch\n-00040d70: 6563 6b5f 5052 4f47 5241 4d53 2065 7861 eck_PROGRAMS exa\n-00040d80: 6d70 6c65 3a20 2020 2020 2020 2020 2020 mple: \n-00040d90: 2020 2020 2044 6566 6175 6c74 205f 534f Default _SO\n-00040da0: 5552 4345 532e 2020 2020 286c 696e 6520 URCES. (line \n-00040db0: 2032 3829 0a2a 2063 6c65 616e 3a20 2020 28).* clean: \n+00040d00: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+00040d10: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00040d20: 2033 3929 0a2a 2063 6865 636b 5f20 7072 39).* check_ pr\n+00040d30: 696d 6172 7920 7072 6566 6978 2c20 6465 imary prefix, de\n+00040d40: 6669 6e69 7469 6f6e 3a20 2020 2020 556e finition: Un\n+00040d50: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n+00040d60: 2020 2028 6c69 6e65 2020 3936 290a 2a20 (line 96).* \n+00040d70: 6368 6563 6b5f 5052 4f47 5241 4d53 2065 check_PROGRAMS e\n+00040d80: 7861 6d70 6c65 3a20 2020 2020 2020 2020 xample: \n+00040d90: 2020 2020 2020 2044 6566 6175 6c74 205f Default _\n+00040da0: 534f 5552 4345 532e 2020 2020 286c 696e SOURCES. (lin\n+00040db0: 6520 2032 3829 0a2a 2063 6c65 616e 3a20 e 28).* clean: \n 00040dc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040dd0: 2020 2020 2020 2020 2020 2020 2020 5374 St\n-00040de0: 616e 6461 7264 2054 6172 6765 7473 2e20 andard Targets. \n-00040df0: 2020 2028 6c69 6e65 2020 3237 290a 2a20 (line 27).* \n-00040e00: 636c 6561 6e20 3c31 3e3a 2020 2020 2020 clean <1>: \n+00040dd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00040de0: 5374 616e 6461 7264 2054 6172 6765 7473 Standard Targets\n+00040df0: 2e20 2020 2028 6c69 6e65 2020 3237 290a . (line 27).\n+00040e00: 2a20 636c 6561 6e20 3c31 3e3a 2020 2020 * clean <1>: \n 00040e10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040e20: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n-00040e30: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-00040e40: 6520 2034 3129 0a2a 2063 6c65 616e 2d6c e 41).* clean-l\n-00040e50: 6f63 616c 3a20 2020 2020 2020 2020 2020 ocal: \n+00040e20: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n+00040e30: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n+00040e40: 696e 6520 2034 3129 0a2a 2063 6c65 616e ine 41).* clean\n+00040e50: 2d6c 6f63 616c 3a20 2020 2020 2020 2020 -local: \n 00040e60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040e70: 436c 6561 6e2e 2020 2020 2020 2020 2020 Clean. \n-00040e80: 2020 2020 2028 6c69 6e65 2020 3135 290a (line 15).\n-00040e90: 2a20 636c 6561 6e2d 6c6f 6361 6c20 3c31 * clean-local <1\n-00040ea0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00040eb0: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-00040ec0: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n-00040ed0: 696e 6520 2034 3129 0a2a 2063 6f6c 6f72 ine 41).* color\n-00040ee0: 2d74 6573 7473 3a20 2020 2020 2020 2020 -tests: \n+00040e70: 2020 436c 6561 6e2e 2020 2020 2020 2020 Clean. \n+00040e80: 2020 2020 2020 2028 6c69 6e65 2020 3135 (line 15\n+00040e90: 290a 2a20 636c 6561 6e2d 6c6f 6361 6c20 ).* clean-local \n+00040ea0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+00040eb0: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+00040ec0: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+00040ed0: 286c 696e 6520 2034 3129 0a2a 2063 6f6c (line 41).* col\n+00040ee0: 6f72 2d74 6573 7473 3a20 2020 2020 2020 or-tests: \n 00040ef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00040f00: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n-00040f10: 2020 2020 2020 2028 6c69 6e65 2020 3433 (line 43\n-00040f20: 290a 2a20 636f 6d6d 616e 6420 6c69 6e65 ).* command line\n-00040f30: 206c 656e 6774 6820 6c69 6d69 743a 2020 length limit: \n-00040f40: 2020 2020 2020 2020 2020 204c 656e 6774 Lengt\n-00040f50: 6820 4c69 6d69 7461 7469 6f6e 732e 2020 h Limitations. \n-00040f60: 286c 696e 6520 2020 3629 0a2a 2043 6f6d (line 6).* Com\n-00040f70: 6d65 6e74 2c20 7370 6563 6961 6c20 746f ment, special to\n-00040f80: 2041 7574 6f6d 616b 653a 2020 2020 2020 Automake: \n-00040f90: 2020 2020 4765 6e65 7261 6c20 4f70 6572 General Oper\n-00040fa0: 6174 696f 6e2e 2020 2028 6c69 6e65 2020 ation. (line \n-00040fb0: 3638 290a 2a20 436f 6d70 696c 6174 696f 68).* Compilatio\n-00040fc0: 6e20 6f66 204a 6176 6120 746f 2062 7974 n of Java to byt\n-00040fd0: 6563 6f64 653a 2020 2020 2020 204a 6176 ecode: Jav\n-00040fe0: 612e 2020 2020 2020 2020 2020 2020 2020 a. \n-00040ff0: 2020 286c 696e 6520 2020 3629 0a2a 2043 (line 6).* C\n-00041000: 6f6d 7069 6c61 7469 6f6e 206f 6620 4a61 ompilation of Ja\n-00041010: 7661 2074 6f20 6e61 7469 7665 2063 6f64 va to native cod\n-00041020: 653a 2020 2020 4a61 7661 2053 7570 706f e: Java Suppo\n-00041030: 7274 2077 6974 6820 6763 6a2e 0a20 2020 rt with gcj.. \n+00040f00: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n+00040f10: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00040f20: 3433 290a 2a20 636f 6d6d 616e 6420 6c69 43).* command li\n+00040f30: 6e65 206c 656e 6774 6820 6c69 6d69 743a ne length limit:\n+00040f40: 2020 2020 2020 2020 2020 2020 204c 656e Len\n+00040f50: 6774 6820 4c69 6d69 7461 7469 6f6e 732e gth Limitations.\n+00040f60: 2020 286c 696e 6520 2020 3629 0a2a 2043 (line 6).* C\n+00040f70: 6f6d 6d65 6e74 2c20 7370 6563 6961 6c20 omment, special \n+00040f80: 746f 2041 7574 6f6d 616b 653a 2020 2020 to Automake: \n+00040f90: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op\n+00040fa0: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line\n+00040fb0: 2020 3638 290a 2a20 436f 6d70 696c 6174 68).* Compilat\n+00040fc0: 696f 6e20 6f66 204a 6176 6120 746f 2062 ion of Java to b\n+00040fd0: 7974 6563 6f64 653a 2020 2020 2020 204a ytecode: J\n+00040fe0: 6176 612e 2020 2020 2020 2020 2020 2020 ava. \n+00040ff0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00041000: 2043 6f6d 7069 6c61 7469 6f6e 206f 6620 Compilation of \n+00041010: 4a61 7661 2074 6f20 6e61 7469 7665 2063 Java to native c\n+00041020: 6f64 653a 2020 2020 4a61 7661 2053 7570 ode: Java Sup\n+00041030: 706f 7274 2077 6974 6820 6763 6a2e 0a20 port with gcj.. \n 00041040: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041050: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041060: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041070: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00041080: 2020 2036 290a 2a20 436f 6d70 696c 6520 6).* Compile \n-00041090: 466c 6167 2056 6172 6961 626c 6573 3a20 Flag Variables: \n-000410a0: 2020 2020 2020 2020 2020 2020 2020 2046 F\n-000410b0: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n-000410c0: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \n+00041070: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00041080: 6e65 2020 2036 290a 2a20 436f 6d70 696c ne 6).* Compil\n+00041090: 6520 466c 6167 2056 6172 6961 626c 6573 e Flag Variables\n+000410a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000410b0: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n+000410c0: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n 000410d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000410e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000410f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041100: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n-00041110: 0a2a 2043 6f6d 706c 6574 6520 6578 616d .* Complete exam\n-00041120: 706c 653a 2020 2020 2020 2020 2020 2020 ple: \n-00041130: 2020 2020 2020 2020 2020 436f 6d70 6c65 Comple\n-00041140: 7465 2e20 2020 2020 2020 2020 2020 2028 te. (\n-00041150: 6c69 6e65 2020 2036 290a 2a20 436f 6e64 line 6).* Cond\n-00041160: 6974 696f 6e61 6c20 6578 616d 706c 652c itional example,\n-00041170: 202d 2d65 6e61 626c 652d 6465 6275 673a --enable-debug:\n-00041180: 2020 2055 7361 6765 206f 6620 436f 6e64 Usage of Cond\n-00041190: 6974 696f 6e61 6c73 2e0a 2020 2020 2020 itionals.. \n+00041100: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00041110: 3029 0a2a 2043 6f6d 706c 6574 6520 6578 0).* Complete ex\n+00041120: 616d 706c 653a 2020 2020 2020 2020 2020 ample: \n+00041130: 2020 2020 2020 2020 2020 2020 436f 6d70 Comp\n+00041140: 6c65 7465 2e20 2020 2020 2020 2020 2020 lete. \n+00041150: 2028 6c69 6e65 2020 2036 290a 2a20 436f (line 6).* Co\n+00041160: 6e64 6974 696f 6e61 6c20 6578 616d 706c nditional exampl\n+00041170: 652c 202d 2d65 6e61 626c 652d 6465 6275 e, --enable-debu\n+00041180: 673a 2020 2055 7361 6765 206f 6620 436f g: Usage of Co\n+00041190: 6e64 6974 696f 6e61 6c73 2e0a 2020 2020 nditionals.. \n 000411a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000411b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000411c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000411d0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-000411e0: 3129 0a2a 2063 6f6e 6469 7469 6f6e 616c 1).* conditional\n-000411f0: 206c 6962 746f 6f6c 206c 6962 7261 7269 libtool librari\n-00041200: 6573 3a20 2020 2020 2020 2020 436f 6e64 es: Cond\n-00041210: 6974 696f 6e61 6c20 4c69 6274 6f6f 6c20 itional Libtool \n-00041220: 4c69 6272 6172 6965 732e 0a20 2020 2020 Libraries.. \n+000411d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000411e0: 2032 3129 0a2a 2063 6f6e 6469 7469 6f6e 21).* condition\n+000411f0: 616c 206c 6962 746f 6f6c 206c 6962 7261 al libtool libra\n+00041200: 7269 6573 3a20 2020 2020 2020 2020 436f ries: Co\n+00041210: 6e64 6974 696f 6e61 6c20 4c69 6274 6f6f nditional Libtoo\n+00041220: 6c20 4c69 6272 6172 6965 732e 0a20 2020 l Libraries.. \n 00041230: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041240: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041250: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041260: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00041270: 2036 290a 2a20 436f 6e64 6974 696f 6e61 6).* Conditiona\n-00041280: 6c20 7072 6f67 7261 6d73 3a20 2020 2020 l programs: \n-00041290: 2020 2020 2020 2020 2020 2020 2043 6f6e Con\n-000412a0: 6469 7469 6f6e 616c 2050 726f 6772 616d ditional Program\n-000412b0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+00041260: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00041270: 2020 2036 290a 2a20 436f 6e64 6974 696f 6).* Conditio\n+00041280: 6e61 6c20 7072 6f67 7261 6d73 3a20 2020 nal programs: \n+00041290: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+000412a0: 6f6e 6469 7469 6f6e 616c 2050 726f 6772 onditional Progr\n+000412b0: 616d 732e 0a20 2020 2020 2020 2020 2020 ams.. \n 000412c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000412d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000412e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000412f0: 2028 6c69 6e65 2020 2036 290a 2a20 436f (line 6).* Co\n-00041300: 6e64 6974 696f 6e61 6c20 7375 6264 6972 nditional subdir\n-00041310: 6563 746f 7269 6573 3a20 2020 2020 2020 ectories: \n-00041320: 2020 2020 2043 6f6e 6469 7469 6f6e 616c Conditional\n-00041330: 2053 7562 6469 7265 6374 6f72 6965 732e Subdirectories.\n-00041340: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+000412f0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00041300: 436f 6e64 6974 696f 6e61 6c20 7375 6264 Conditional subd\n+00041310: 6972 6563 746f 7269 6573 3a20 2020 2020 irectories: \n+00041320: 2020 2020 2020 2043 6f6e 6469 7469 6f6e Condition\n+00041330: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie\n+00041340: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 00041350: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041360: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041370: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00041380: 6c69 6e65 2020 2036 290a 2a20 436f 6e64 line 6).* Cond\n-00041390: 6974 696f 6e61 6c20 5355 4244 4952 533a itional SUBDIRS:\n-000413a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000413b0: 2020 2043 6f6e 6469 7469 6f6e 616c 2053 Conditional S\n-000413c0: 7562 6469 7265 6374 6f72 6965 732e 0a20 ubdirectories.. \n-000413d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041370: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041380: 2028 6c69 6e65 2020 2036 290a 2a20 436f (line 6).* Co\n+00041390: 6e64 6974 696f 6e61 6c20 5355 4244 4952 nditional SUBDIR\n+000413a0: 533a 2020 2020 2020 2020 2020 2020 2020 S: \n+000413b0: 2020 2020 2043 6f6e 6469 7469 6f6e 616c Conditional\n+000413c0: 2053 7562 6469 7265 6374 6f72 6965 732e Subdirectories.\n+000413d0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 000413e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000413f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041400: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00041410: 6e65 2020 2036 290a 2a20 436f 6e64 6974 ne 6).* Condit\n-00041420: 696f 6e61 6c73 3a20 2020 2020 2020 2020 ionals: \n+00041400: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00041410: 6c69 6e65 2020 2036 290a 2a20 436f 6e64 line 6).* Cond\n+00041420: 6974 696f 6e61 6c73 3a20 2020 2020 2020 itionals: \n 00041430: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041440: 2043 6f6e 6469 7469 6f6e 616c 732e 2020 Conditionals. \n-00041450: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00041460: 0a2a 2063 6f6e 6669 672e 6775 6573 733a .* config.guess:\n-00041470: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041480: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n-00041490: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n-000414a0: 6c69 6e65 2020 3339 290a 2a20 636f 6e66 line 39).* conf\n-000414b0: 6967 2e73 6974 6520 6578 616d 706c 653a ig.site example:\n-000414c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000414d0: 2020 2063 6f6e 6669 672e 7369 7465 2e20 config.site. \n-000414e0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-000414f0: 3629 0a2a 2063 6f6e 6669 6775 7261 7469 6).* configurati\n-00041500: 6f6e 2076 6172 6961 626c 6573 2c20 6f76 on variables, ov\n-00041510: 6572 7269 6469 6e67 3a20 2020 5374 616e erriding: Stan\n-00041520: 6461 7264 2043 6f6e 6669 6775 7261 7469 dard Configurati\n-00041530: 6f6e 2056 6172 6961 626c 6573 2e0a 2020 on Variables.. \n+00041440: 2020 2043 6f6e 6469 7469 6f6e 616c 732e Conditionals.\n+00041450: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00041460: 3629 0a2a 2063 6f6e 6669 672e 6775 6573 6).* config.gues\n+00041470: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00041480: 2020 2020 2020 2020 2020 2020 6175 746f auto\n+00041490: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n+000414a0: 2028 6c69 6e65 2020 3339 290a 2a20 636f (line 39).* co\n+000414b0: 6e66 6967 2e73 6974 6520 6578 616d 706c nfig.site exampl\n+000414c0: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n+000414d0: 2020 2020 2063 6f6e 6669 672e 7369 7465 config.site\n+000414e0: 2e20 2020 2020 2020 2020 286c 696e 6520 . (line \n+000414f0: 2020 3629 0a2a 2063 6f6e 6669 6775 7261 6).* configura\n+00041500: 7469 6f6e 2076 6172 6961 626c 6573 2c20 tion variables, \n+00041510: 6f76 6572 7269 6469 6e67 3a20 2020 5374 overriding: St\n+00041520: 616e 6461 7264 2043 6f6e 6669 6775 7261 andard Configura\n+00041530: 7469 6f6e 2056 6172 6961 626c 6573 2e0a tion Variables..\n 00041540: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041550: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041570: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00041580: 6520 2020 3629 0a2a 2043 6f6e 6669 6775 e 6).* Configu\n-00041590: 7261 7469 6f6e 2c20 6261 7369 6373 3a20 ration, basics: \n-000415a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000415b0: 4261 7369 6320 496e 7374 616c 6c61 7469 Basic Installati\n-000415c0: 6f6e 2e20 2028 6c69 6e65 2020 2036 290a on. (line 6).\n-000415d0: 2a20 636f 6e66 6967 7572 652e 6163 2c20 * configure.ac, \n-000415e0: 4865 6c6c 6f20 576f 726c 643a 2020 2020 Hello World: \n-000415f0: 2020 2020 2020 2020 2061 6d68 656c 6c6f amhello\n-00041600: 2773 2063 6f6e 6669 6775 7265 2e61 6320 's configure.ac \n-00041610: 5365 7475 7020 4578 706c 6169 6e65 642e Setup Explained.\n-00041620: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00041570: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00041580: 696e 6520 2020 3629 0a2a 2043 6f6e 6669 ine 6).* Confi\n+00041590: 6775 7261 7469 6f6e 2c20 6261 7369 6373 guration, basics\n+000415a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000415b0: 2020 4261 7369 6320 496e 7374 616c 6c61 Basic Installa\n+000415c0: 7469 6f6e 2e20 2028 6c69 6e65 2020 2036 tion. (line 6\n+000415d0: 290a 2a20 636f 6e66 6967 7572 652e 6163 ).* configure.ac\n+000415e0: 2c20 4865 6c6c 6f20 576f 726c 643a 2020 , Hello World: \n+000415f0: 2020 2020 2020 2020 2020 2061 6d68 656c amhel\n+00041600: 6c6f 2773 2063 6f6e 6669 6775 7265 2e61 lo's configure.a\n+00041610: 6320 5365 7475 7020 4578 706c 6169 6e65 c Setup Explaine\n+00041620: 642e 0a20 2020 2020 2020 2020 2020 2020 d.. \n 00041630: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041650: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00041660: 6c69 6e65 2020 2036 290a 2a20 636f 6e66 line 6).* conf\n-00041670: 6967 7572 652e 6163 2c20 7363 616e 6e69 igure.ac, scanni\n-00041680: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n-00041690: 2020 2063 6f6e 6669 6775 7265 2e20 2020 configure. \n-000416a0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-000416b0: 3629 0a2a 2063 6f6e 666c 6963 7469 6e67 6).* conflicting\n-000416c0: 2064 6566 696e 6974 696f 6e73 3a20 2020 definitions: \n-000416d0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-000416e0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-000416f0: 2028 6c69 6e65 2020 3134 290a 2a20 436f (line 14).* Co\n-00041700: 6e73 7472 6169 6e74 7320 6f66 2041 7574 nstraints of Aut\n-00041710: 6f6d 616b 653a 2020 2020 2020 2020 2020 omake: \n-00041720: 2020 2020 2049 6e74 726f 6475 6374 696f Introductio\n-00041730: 6e2e 2020 2020 2020 2020 286c 696e 6520 n. (line \n-00041740: 2032 3229 0a2a 2063 6f6e 7665 6e69 656e 22).* convenien\n-00041750: 6365 206c 6962 7261 7269 6573 2c20 6c69 ce libraries, li\n-00041760: 6274 6f6f 6c3a 2020 2020 2020 2020 4c69 btool: Li\n-00041770: 6274 6f6f 6c20 436f 6e76 656e 6965 6e63 btool Convenienc\n-00041780: 6520 4c69 6272 6172 6965 732e 0a20 2020 e Libraries.. \n+00041650: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041660: 2028 6c69 6e65 2020 2036 290a 2a20 636f (line 6).* co\n+00041670: 6e66 6967 7572 652e 6163 2c20 7363 616e nfigure.ac, scan\n+00041680: 6e69 6e67 3a20 2020 2020 2020 2020 2020 ning: \n+00041690: 2020 2020 2063 6f6e 6669 6775 7265 2e20 configure. \n+000416a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000416b0: 2020 3629 0a2a 2063 6f6e 666c 6963 7469 6).* conflicti\n+000416c0: 6e67 2064 6566 696e 6974 696f 6e73 3a20 ng definitions: \n+000416d0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+000416e0: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+000416f0: 2020 2028 6c69 6e65 2020 3134 290a 2a20 (line 14).* \n+00041700: 436f 6e73 7472 6169 6e74 7320 6f66 2041 Constraints of A\n+00041710: 7574 6f6d 616b 653a 2020 2020 2020 2020 utomake: \n+00041720: 2020 2020 2020 2049 6e74 726f 6475 6374 Introduct\n+00041730: 696f 6e2e 2020 2020 2020 2020 286c 696e ion. (lin\n+00041740: 6520 2032 3229 0a2a 2063 6f6e 7665 6e69 e 22).* conveni\n+00041750: 656e 6365 206c 6962 7261 7269 6573 2c20 ence libraries, \n+00041760: 6c69 6274 6f6f 6c3a 2020 2020 2020 2020 libtool: \n+00041770: 4c69 6274 6f6f 6c20 436f 6e76 656e 6965 Libtool Convenie\n+00041780: 6e63 6520 4c69 6272 6172 6965 732e 0a20 nce Libraries.. \n 00041790: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000417a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000417b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000417c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000417d0: 2020 2036 290a 2a20 636f 7079 696e 6720 6).* copying \n-000417e0: 7365 6d61 6e74 6963 733a 2020 2020 2020 semantics: \n-000417f0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-00041800: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n-00041810: 2020 2020 286c 696e 6520 2031 3029 0a2a (line 10).*\n-00041820: 2063 7069 6f20 6578 616d 706c 653a 2020 cpio example: \n+000417c0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000417d0: 6e65 2020 2036 290a 2a20 636f 7079 696e ne 6).* copyin\n+000417e0: 6720 7365 6d61 6e74 6963 733a 2020 2020 g semantics: \n+000417f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041800: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n+00041810: 2020 2020 2020 286c 696e 6520 2031 3029 (line 10)\n+00041820: 0a2a 2063 7069 6f20 6578 616d 706c 653a .* cpio example:\n 00041830: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041840: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n-00041850: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00041860: 6e65 2020 3336 290a 2a20 4350 5046 4c41 ne 36).* CPPFLA\n-00041870: 4753 2061 6e64 2041 4d5f 4350 5046 4c41 GS and AM_CPPFLA\n-00041880: 4753 3a20 2020 2020 2020 2020 2020 2020 GS: \n-00041890: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n-000418a0: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n+00041840: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor\n+00041850: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. (\n+00041860: 6c69 6e65 2020 3336 290a 2a20 4350 5046 line 36).* CPPF\n+00041870: 4c41 4753 2061 6e64 2041 4d5f 4350 5046 LAGS and AM_CPPF\n+00041880: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n+00041890: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n+000418a0: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n 000418b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000418c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000418d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000418e0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-000418f0: 3029 0a2a 2063 726f 7373 2d63 6f6d 7069 0).* cross-compi\n-00041900: 6c61 7469 6f6e 3a20 2020 2020 2020 2020 lation: \n-00041910: 2020 2020 2020 2020 2020 2020 4372 6f73 Cros\n-00041920: 732d 436f 6d70 696c 6174 696f 6e2e 2020 s-Compilation. \n-00041930: 2028 6c69 6e65 2020 2036 290a 2a20 6372 (line 6).* cr\n-00041940: 6f73 732d 636f 6d70 696c 6174 696f 6e20 oss-compilation \n-00041950: 6578 616d 706c 653a 2020 2020 2020 2020 example: \n-00041960: 2020 2020 2043 726f 7373 2d43 6f6d 7069 Cross-Compi\n-00041970: 6c61 7469 6f6e 2e20 2020 286c 696e 6520 lation. (line \n-00041980: 2032 3529 0a2a 2043 5653 2061 6e64 2067 25).* CVS and g\n-00041990: 656e 6572 6174 6564 2066 696c 6573 3a20 enerated files: \n-000419a0: 2020 2020 2020 2020 2020 2020 2020 4356 CV\n-000419b0: 532e 2020 2020 2020 2020 2020 2020 2020 S. \n-000419c0: 2020 2028 6c69 6e65 2020 3439 290a 2a20 (line 49).* \n-000419d0: 4356 5320 616e 6420 7468 6972 642d 7061 CVS and third-pa\n-000419e0: 7274 7920 6669 6c65 733a 2020 2020 2020 rty files: \n-000419f0: 2020 2020 2020 2043 5653 2e20 2020 2020 CVS. \n-00041a00: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00041a10: 6520 3133 3729 0a2a 2043 5653 2061 6e64 e 137).* CVS and\n-00041a20: 2074 696d 6573 7461 6d70 733a 2020 2020 timestamps: \n+000418e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000418f0: 2032 3029 0a2a 2063 726f 7373 2d63 6f6d 20).* cross-com\n+00041900: 7069 6c61 7469 6f6e 3a20 2020 2020 2020 pilation: \n+00041910: 2020 2020 2020 2020 2020 2020 2020 4372 Cr\n+00041920: 6f73 732d 436f 6d70 696c 6174 696f 6e2e oss-Compilation.\n+00041930: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00041940: 6372 6f73 732d 636f 6d70 696c 6174 696f cross-compilatio\n+00041950: 6e20 6578 616d 706c 653a 2020 2020 2020 n example: \n+00041960: 2020 2020 2020 2043 726f 7373 2d43 6f6d Cross-Com\n+00041970: 7069 6c61 7469 6f6e 2e20 2020 286c 696e pilation. (lin\n+00041980: 6520 2032 3529 0a2a 2043 5653 2061 6e64 e 25).* CVS and\n+00041990: 2067 656e 6572 6174 6564 2066 696c 6573 generated files\n+000419a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000419b0: 4356 532e 2020 2020 2020 2020 2020 2020 CVS. \n+000419c0: 2020 2020 2028 6c69 6e65 2020 3439 290a (line 49).\n+000419d0: 2a20 4356 5320 616e 6420 7468 6972 642d * CVS and third-\n+000419e0: 7061 7274 7920 6669 6c65 733a 2020 2020 party files: \n+000419f0: 2020 2020 2020 2020 2043 5653 2e20 2020 CVS. \n+00041a00: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00041a10: 696e 6520 3133 3729 0a2a 2043 5653 2061 ine 137).* CVS a\n+00041a20: 6e64 2074 696d 6573 7461 6d70 733a 2020 nd timestamps: \n 00041a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041a40: 4356 532e 2020 2020 2020 2020 2020 2020 CVS. \n-00041a50: 2020 2020 2028 6c69 6e65 2020 3238 290a (line 28).\n-00041a60: 2a20 4358 5846 4c41 4753 2061 6e64 2041 * CXXFLAGS and A\n-00041a70: 4d5f 4358 5846 4c41 4753 3a20 2020 2020 M_CXXFLAGS: \n-00041a80: 2020 2020 2020 2020 2046 6c61 6720 5661 Flag Va\n-00041a90: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n-00041aa0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00041a40: 2020 4356 532e 2020 2020 2020 2020 2020 CVS. \n+00041a50: 2020 2020 2020 2028 6c69 6e65 2020 3238 (line 28\n+00041a60: 290a 2a20 4358 5846 4c41 4753 2061 6e64 ).* CXXFLAGS and\n+00041a70: 2041 4d5f 4358 5846 4c41 4753 3a20 2020 AM_CXXFLAGS: \n+00041a80: 2020 2020 2020 2020 2020 2046 6c61 6720 Flag \n+00041a90: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n+00041aa0: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n 00041ab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041ad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041ae0: 286c 696e 6520 2032 3029 0a2a 2063 7967 (line 20).* cyg\n-00041af0: 6e75 733a 2020 2020 2020 2020 2020 2020 nus: \n+00041ae0: 2020 286c 696e 6520 2032 3029 0a2a 2063 (line 20).* c\n+00041af0: 7967 6e75 733a 2020 2020 2020 2020 2020 ygnus: \n 00041b00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041b10: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-00041b20: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00041b30: 3233 290a 2a20 6379 676e 7573 2073 7472 23).* cygnus str\n-00041b40: 6963 746e 6573 733a 2020 2020 2020 2020 ictness: \n-00041b50: 2020 2020 2020 2020 2020 2020 2043 7967 Cyg\n-00041b60: 6e75 732e 2020 2020 2020 2020 2020 2020 nus. \n-00041b70: 2020 286c 696e 6520 2020 3629 0a2a 2044 (line 6).* D\n-00041b80: 4154 4120 7072 696d 6172 792c 2064 6566 ATA primary, def\n-00041b90: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n-00041ba0: 2020 2020 2020 4461 7461 2e20 2020 2020 Data. \n-00041bb0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00041bc0: 2020 2036 290a 2a20 6465 2d41 4e53 492d 6).* de-ANSI-\n-00041bd0: 6669 6361 7469 6f6e 2c20 6465 6669 6e65 fication, define\n-00041be0: 643a 2020 2020 2020 2020 2020 2020 2041 d: A\n-00041bf0: 4e53 492e 2020 2020 2020 2020 2020 2020 NSI. \n-00041c00: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00041c10: 2064 6562 7567 2062 7569 6c64 2c20 6578 debug build, ex\n-00041c20: 616d 706c 653a 2020 2020 2020 2020 2020 ample: \n-00041c30: 2020 2020 2020 2020 5650 4154 4820 4275 VPATH Bu\n-00041c40: 696c 6473 2e20 2020 2020 2020 2028 6c69 ilds. (li\n-00041c50: 6e65 2020 3436 290a 2a20 6465 6275 6767 ne 46).* debugg\n-00041c60: 696e 6720 7275 6c65 733a 2020 2020 2020 ing rules: \n+00041b10: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n+00041b20: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00041b30: 2020 3233 290a 2a20 6379 676e 7573 2073 23).* cygnus s\n+00041b40: 7472 6963 746e 6573 733a 2020 2020 2020 trictness: \n+00041b50: 2020 2020 2020 2020 2020 2020 2020 2043 C\n+00041b60: 7967 6e75 732e 2020 2020 2020 2020 2020 ygnus. \n+00041b70: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00041b80: 2044 4154 4120 7072 696d 6172 792c 2064 DATA primary, d\n+00041b90: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n+00041ba0: 2020 2020 2020 2020 4461 7461 2e20 2020 Data. \n+00041bb0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00041bc0: 6e65 2020 2036 290a 2a20 6465 2d41 4e53 ne 6).* de-ANS\n+00041bd0: 492d 6669 6361 7469 6f6e 2c20 6465 6669 I-fication, defi\n+00041be0: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n+00041bf0: 2041 4e53 492e 2020 2020 2020 2020 2020 ANSI. \n+00041c00: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00041c10: 0a2a 2064 6562 7567 2062 7569 6c64 2c20 .* debug build, \n+00041c20: 6578 616d 706c 653a 2020 2020 2020 2020 example: \n+00041c30: 2020 2020 2020 2020 2020 5650 4154 4820 VPATH \n+00041c40: 4275 696c 6473 2e20 2020 2020 2020 2028 Builds. (\n+00041c50: 6c69 6e65 2020 3436 290a 2a20 6465 6275 line 46).* debu\n+00041c60: 6767 696e 6720 7275 6c65 733a 2020 2020 gging rules: \n 00041c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041c80: 2044 6562 7567 6769 6e67 204d 616b 6520 Debugging Make \n-00041c90: 5275 6c65 732e 0a20 2020 2020 2020 2020 Rules.. \n+00041c80: 2020 2044 6562 7567 6769 6e67 204d 616b Debugging Mak\n+00041c90: 6520 5275 6c65 732e 0a20 2020 2020 2020 e Rules.. \n 00041ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041cb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041cd0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00041ce0: 2a20 6465 6661 756c 7420 736f 7572 6365 * default source\n-00041cf0: 2c20 4c69 6274 6f6f 6c20 6d6f 6475 6c65 , Libtool module\n-00041d00: 7320 6578 616d 706c 653a 2044 6566 6175 s example: Defau\n-00041d10: 6c74 205f 534f 5552 4345 532e 2020 286c lt _SOURCES. (l\n-00041d20: 696e 6520 2033 3829 0a2a 2064 6566 6175 ine 38).* defau\n-00041d30: 6c74 2076 6572 626f 7369 7479 2066 6f72 lt verbosity for\n-00041d40: 2073 696c 656e 742d 7275 6c65 733a 2020 silent-rules: \n-00041d50: 2020 4175 746f 6d61 6b65 2073 696c 656e Automake silen\n-00041d60: 742d 7275 6c65 7320 4f70 7469 6f6e 2e0a t-rules Option..\n-00041d70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041cd0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00041ce0: 290a 2a20 6465 6661 756c 7420 736f 7572 ).* default sour\n+00041cf0: 6365 2c20 4c69 6274 6f6f 6c20 6d6f 6475 ce, Libtool modu\n+00041d00: 6c65 7320 6578 616d 706c 653a 2044 6566 les example: Def\n+00041d10: 6175 6c74 205f 534f 5552 4345 532e 2020 ault _SOURCES. \n+00041d20: 286c 696e 6520 2033 3829 0a2a 2064 6566 (line 38).* def\n+00041d30: 6175 6c74 2076 6572 626f 7369 7479 2066 ault verbosity f\n+00041d40: 6f72 2073 696c 656e 742d 7275 6c65 733a or silent-rules:\n+00041d50: 2020 2020 4175 746f 6d61 6b65 2073 696c Automake sil\n+00041d60: 656e 742d 7275 6c65 7320 4f70 7469 6f6e ent-rules Option\n+00041d70: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00041d80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00041d90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041da0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00041db0: 696e 6520 3130 3629 0a2a 2064 6566 6175 ine 106).* defau\n-00041dc0: 6c74 205f 534f 5552 4345 533a 2020 2020 lt _SOURCES: \n+00041da0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00041db0: 286c 696e 6520 3130 3629 0a2a 2064 6566 (line 106).* def\n+00041dc0: 6175 6c74 205f 534f 5552 4345 533a 2020 ault _SOURCES: \n 00041dd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041de0: 2020 4465 6661 756c 7420 5f53 4f55 5243 Default _SOURC\n-00041df0: 4553 2e20 2020 2028 6c69 6e65 2020 2036 ES. (line 6\n-00041e00: 290a 2a20 6465 6669 6e69 7469 6f6e 732c ).* definitions,\n-00041e10: 2063 6f6e 666c 6963 7473 3a20 2020 2020 conflicts: \n-00041e20: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-00041e30: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-00041e40: 286c 696e 6520 2031 3429 0a2a 2064 656a (line 14).* dej\n-00041e50: 6167 6e75 3a20 2020 2020 2020 2020 2020 agnu: \n+00041de0: 2020 2020 4465 6661 756c 7420 5f53 4f55 Default _SOU\n+00041df0: 5243 4553 2e20 2020 2028 6c69 6e65 2020 RCES. (line \n+00041e00: 2036 290a 2a20 6465 6669 6e69 7469 6f6e 6).* definition\n+00041e10: 732c 2063 6f6e 666c 6963 7473 3a20 2020 s, conflicts: \n+00041e20: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+00041e30: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+00041e40: 2020 286c 696e 6520 2031 3429 0a2a 2064 (line 14).* d\n+00041e50: 656a 6167 6e75 3a20 2020 2020 2020 2020 ejagnu: \n 00041e60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041e70: 2020 2020 4465 6a61 476e 7520 5465 7374 DejaGnu Test\n-00041e80: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n-00041e90: 3139 290a 2a20 6465 6a61 676e 7520 3c31 19).* dejagnu <1\n-00041ea0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00041eb0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-00041ec0: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n-00041ed0: 2020 286c 696e 6520 2034 3729 0a2a 2064 (line 47).* d\n-00041ee0: 6570 636f 6d70 3a20 2020 2020 2020 2020 epcomp: \n+00041e70: 2020 2020 2020 4465 6a61 476e 7520 5465 DejaGnu Te\n+00041e80: 7374 732e 2020 2020 2020 2028 6c69 6e65 sts. (line\n+00041e90: 2020 3139 290a 2a20 6465 6a61 676e 7520 19).* dejagnu \n+00041ea0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+00041eb0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00041ec0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+00041ed0: 2020 2020 286c 696e 6520 2034 3729 0a2a (line 47).*\n+00041ee0: 2064 6570 636f 6d70 3a20 2020 2020 2020 depcomp: \n 00041ef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00041f00: 2020 2020 2020 4465 7065 6e64 656e 6369 Dependenci\n-00041f10: 6573 2e20 2020 2020 2020 2028 6c69 6e65 es. (line\n-00041f20: 2020 3232 290a 2a20 6465 7065 6e64 656e 22).* dependen\n-00041f30: 6369 6573 2061 6e64 2064 6973 7472 6962 cies and distrib\n-00041f40: 7574 6564 2066 696c 6573 3a20 2020 2064 uted files: d\n-00041f50: 6973 7463 6c65 616e 6368 6563 6b2e 2020 istcleancheck. \n-00041f60: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00041f70: 2044 6570 656e 6465 6e63 7920 7472 6163 Dependency trac\n-00041f80: 6b69 6e67 3a20 2020 2020 2020 2020 2020 king: \n-00041f90: 2020 2020 2020 2020 4465 7065 6e64 656e Dependen\n-00041fa0: 6379 2054 7261 636b 696e 672e 2028 6c69 cy Tracking. (li\n-00041fb0: 6e65 2020 2036 290a 2a20 4465 7065 6e64 ne 6).* Depend\n-00041fc0: 656e 6379 2074 7261 636b 696e 6720 3c31 ency tracking <1\n-00041fd0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00041fe0: 2044 6570 656e 6465 6e63 6965 732e 2020 Dependencies. \n-00041ff0: 2020 2020 2020 286c 696e 6520 2031 3129 (line 11)\n-00042000: 0a2a 2044 6570 656e 6465 6e63 7920 7472 .* Dependency tr\n-00042010: 6163 6b69 6e67 2c20 6469 7361 626c 696e acking, disablin\n-00042020: 673a 2020 2020 2020 2020 4465 7065 6e64 g: Depend\n-00042030: 656e 6369 6573 2e20 2020 2020 2020 2028 encies. (\n-00042040: 6c69 6e65 2020 3335 290a 2a20 6469 7265 line 35).* dire\n-00042050: 6374 6f72 7920 7661 7269 6162 6c65 733a ctory variables:\n-00042060: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042070: 2020 2053 7461 6e64 6172 6420 4469 7265 Standard Dire\n-00042080: 6374 6f72 7920 5661 7269 6162 6c65 732e ctory Variables.\n-00042090: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00041f00: 2020 2020 2020 2020 4465 7065 6e64 656e Dependen\n+00041f10: 6369 6573 2e20 2020 2020 2020 2028 6c69 cies. (li\n+00041f20: 6e65 2020 3232 290a 2a20 6465 7065 6e64 ne 22).* depend\n+00041f30: 656e 6369 6573 2061 6e64 2064 6973 7472 encies and distr\n+00041f40: 6962 7574 6564 2066 696c 6573 3a20 2020 ibuted files: \n+00041f50: 2064 6973 7463 6c65 616e 6368 6563 6b2e distcleancheck.\n+00041f60: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00041f70: 0a2a 2044 6570 656e 6465 6e63 7920 7472 .* Dependency tr\n+00041f80: 6163 6b69 6e67 3a20 2020 2020 2020 2020 acking: \n+00041f90: 2020 2020 2020 2020 2020 4465 7065 6e64 Depend\n+00041fa0: 656e 6379 2054 7261 636b 696e 672e 2028 ency Tracking. (\n+00041fb0: 6c69 6e65 2020 2036 290a 2a20 4465 7065 line 6).* Depe\n+00041fc0: 6e64 656e 6379 2074 7261 636b 696e 6720 ndency tracking \n+00041fd0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+00041fe0: 2020 2044 6570 656e 6465 6e63 6965 732e Dependencies.\n+00041ff0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00042000: 3129 0a2a 2044 6570 656e 6465 6e63 7920 1).* Dependency \n+00042010: 7472 6163 6b69 6e67 2c20 6469 7361 626c tracking, disabl\n+00042020: 696e 673a 2020 2020 2020 2020 4465 7065 ing: Depe\n+00042030: 6e64 656e 6369 6573 2e20 2020 2020 2020 ndencies. \n+00042040: 2028 6c69 6e65 2020 3335 290a 2a20 6469 (line 35).* di\n+00042050: 7265 6374 6f72 7920 7661 7269 6162 6c65 rectory variable\n+00042060: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00042070: 2020 2020 2053 7461 6e64 6172 6420 4469 Standard Di\n+00042080: 7265 6374 6f72 7920 5661 7269 6162 6c65 rectory Variable\n+00042090: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 000420a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000420b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000420c0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-000420d0: 6c69 6e65 2020 2036 290a 2a20 6469 726c line 6).* dirl\n-000420e0: 6973 743a 2020 2020 2020 2020 2020 2020 ist: \n+000420c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000420d0: 2028 6c69 6e65 2020 2036 290a 2a20 6469 (line 6).* di\n+000420e0: 726c 6973 743a 2020 2020 2020 2020 2020 rlist: \n 000420f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042100: 2020 204d 6163 726f 2053 6561 7263 6820 Macro Search \n-00042110: 5061 7468 2e20 2020 286c 696e 6520 2035 Path. (line 5\n-00042120: 3229 0a2a 2044 6973 6162 6c69 6e67 2064 2).* Disabling d\n-00042130: 6570 656e 6465 6e63 7920 7472 6163 6b69 ependency tracki\n-00042140: 6e67 3a20 2020 2020 2020 2020 4465 7065 ng: Depe\n-00042150: 6e64 656e 6369 6573 2e20 2020 2020 2020 ndencies. \n-00042160: 2028 6c69 6e65 2020 3336 290a 2a20 6469 (line 36).* di\n-00042170: 7374 3a20 2020 2020 2020 2020 2020 2020 st: \n+00042100: 2020 2020 204d 6163 726f 2053 6561 7263 Macro Searc\n+00042110: 6820 5061 7468 2e20 2020 286c 696e 6520 h Path. (line \n+00042120: 2035 3229 0a2a 2044 6973 6162 6c69 6e67 52).* Disabling\n+00042130: 2064 6570 656e 6465 6e63 7920 7472 6163 dependency trac\n+00042140: 6b69 6e67 3a20 2020 2020 2020 2020 4465 king: De\n+00042150: 7065 6e64 656e 6369 6573 2e20 2020 2020 pendencies. \n+00042160: 2020 2028 6c69 6e65 2020 3336 290a 2a20 (line 36).* \n+00042170: 6469 7374 3a20 2020 2020 2020 2020 2020 dist: \n 00042180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042190: 2020 2020 2053 7461 6e64 6172 6420 5461 Standard Ta\n-000421a0: 7267 6574 732e 2020 2020 286c 696e 6520 rgets. (line \n-000421b0: 2033 3529 0a2a 2064 6973 7420 3c31 3e3a 35).* dist <1>:\n-000421c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000421d0: 2020 2020 2020 2020 2020 2020 2020 4261 Ba\n-000421e0: 7369 6373 206f 6620 4469 7374 7269 6275 sics of Distribu\n-000421f0: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n+00042190: 2020 2020 2020 2053 7461 6e64 6172 6420 Standard \n+000421a0: 5461 7267 6574 732e 2020 2020 286c 696e Targets. (lin\n+000421b0: 6520 2033 3529 0a2a 2064 6973 7420 3c31 e 35).* dist <1\n+000421c0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+000421d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000421e0: 4261 7369 6373 206f 6620 4469 7374 7269 Basics of Distri\n+000421f0: 6275 7469 6f6e 2e0a 2020 2020 2020 2020 bution.. \n 00042200: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042210: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042220: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042230: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00042240: 2064 6973 742d 627a 6970 323a 2020 2020 dist-bzip2: \n+00042230: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00042240: 0a2a 2064 6973 742d 627a 6970 323a 2020 .* dist-bzip2: \n 00042250: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042260: 2020 2020 2020 2020 5468 6520 5479 7065 The Type\n-00042270: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n-00042280: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \n+00042260: 2020 2020 2020 2020 2020 5468 6520 5479 The Ty\n+00042270: 7065 7320 6f66 2044 6973 7472 6962 7574 pes of Distribut\n+00042280: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n 00042290: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000422a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000422b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000422c0: 2020 286c 696e 6520 2031 3429 0a2a 2064 (line 14).* d\n-000422d0: 6973 742d 627a 6970 3220 3c31 3e3a 2020 ist-bzip2 <1>: \n+000422c0: 2020 2020 286c 696e 6520 2031 3429 0a2a (line 14).*\n+000422d0: 2064 6973 742d 627a 6970 3220 3c31 3e3a dist-bzip2 <1>:\n 000422e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000422f0: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-00042300: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00042310: 2020 3531 290a 2a20 6469 7374 2d62 7a69 51).* dist-bzi\n-00042320: 7032 203c 323e 3a20 2020 2020 2020 2020 p2 <2>: \n-00042330: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00042340: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n-00042350: 2020 2020 286c 696e 6520 2035 3129 0a2a (line 51).*\n-00042360: 2064 6973 742d 677a 6970 3a20 2020 2020 dist-gzip: \n+000422f0: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+00042300: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00042310: 6e65 2020 3531 290a 2a20 6469 7374 2d62 ne 51).* dist-b\n+00042320: 7a69 7032 203c 323e 3a20 2020 2020 2020 zip2 <2>: \n+00042330: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042340: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+00042350: 2020 2020 2020 286c 696e 6520 2035 3129 (line 51)\n+00042360: 0a2a 2064 6973 742d 677a 6970 3a20 2020 .* dist-gzip: \n 00042370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042380: 2020 2020 2020 2020 5468 6520 5479 7065 The Type\n-00042390: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n-000423a0: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \n+00042380: 2020 2020 2020 2020 2020 5468 6520 5479 The Ty\n+00042390: 7065 7320 6f66 2044 6973 7472 6962 7574 pes of Distribut\n+000423a0: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n 000423b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000423c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000423d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000423e0: 2020 286c 696e 6520 2031 3729 0a2a 2064 (line 17).* d\n-000423f0: 6973 742d 686f 6f6b 3a20 2020 2020 2020 ist-hook: \n+000423e0: 2020 2020 286c 696e 6520 2031 3729 0a2a (line 17).*\n+000423f0: 2064 6973 742d 686f 6f6b 3a20 2020 2020 dist-hook: \n 00042400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042410: 2020 2020 2020 5468 6520 6469 7374 2048 The dist H\n-00042420: 6f6f 6b2e 2020 2020 2020 2028 6c69 6e65 ook. (line\n-00042430: 2020 2036 290a 2a20 6469 7374 2d68 6f6f 6).* dist-hoo\n-00042440: 6b20 3c31 3e3a 2020 2020 2020 2020 2020 k <1>: \n-00042450: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-00042460: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n-00042470: 2020 2020 286c 696e 6520 2036 3629 0a2a (line 66).*\n-00042480: 2064 6973 742d 6c7a 6970 3a20 2020 2020 dist-lzip: \n+00042410: 2020 2020 2020 2020 5468 6520 6469 7374 The dist\n+00042420: 2048 6f6f 6b2e 2020 2020 2020 2028 6c69 Hook. (li\n+00042430: 6e65 2020 2036 290a 2a20 6469 7374 2d68 ne 6).* dist-h\n+00042440: 6f6f 6b20 3c31 3e3a 2020 2020 2020 2020 ook <1>: \n+00042450: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042460: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n+00042470: 2020 2020 2020 286c 696e 6520 2036 3629 (line 66)\n+00042480: 0a2a 2064 6973 742d 6c7a 6970 3a20 2020 .* dist-lzip: \n 00042490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000424a0: 2020 2020 2020 2020 5468 6520 5479 7065 The Type\n-000424b0: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n-000424c0: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \n+000424a0: 2020 2020 2020 2020 2020 5468 6520 5479 The Ty\n+000424b0: 7065 7320 6f66 2044 6973 7472 6962 7574 pes of Distribut\n+000424c0: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n 000424d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000424e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000424f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042500: 2020 286c 696e 6520 2032 3129 0a2a 2064 (line 21).* d\n-00042510: 6973 742d 6c7a 6970 203c 313e 3a20 2020 ist-lzip <1>: \n+00042500: 2020 2020 286c 696e 6520 2032 3129 0a2a (line 21).*\n+00042510: 2064 6973 742d 6c7a 6970 203c 313e 3a20 dist-lzip <1>: \n 00042520: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042530: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-00042540: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00042550: 2020 3534 290a 2a20 6469 7374 2d6c 7a69 54).* dist-lzi\n-00042560: 7020 3c32 3e3a 2020 2020 2020 2020 2020 p <2>: \n-00042570: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00042580: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n-00042590: 2020 2020 286c 696e 6520 2035 3429 0a2a (line 54).*\n-000425a0: 2064 6973 742d 6c7a 6d61 3a20 2020 2020 dist-lzma: \n+00042530: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+00042540: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00042550: 6e65 2020 3534 290a 2a20 6469 7374 2d6c ne 54).* dist-l\n+00042560: 7a69 7020 3c32 3e3a 2020 2020 2020 2020 zip <2>: \n+00042570: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042580: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+00042590: 2020 2020 2020 286c 696e 6520 2035 3429 (line 54)\n+000425a0: 0a2a 2064 6973 742d 6c7a 6d61 3a20 2020 .* dist-lzma: \n 000425b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000425c0: 2020 2020 2020 2020 5468 6520 5479 7065 The Type\n-000425d0: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n-000425e0: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \n+000425c0: 2020 2020 2020 2020 2020 5468 6520 5479 The Ty\n+000425d0: 7065 7320 6f66 2044 6973 7472 6962 7574 pes of Distribut\n+000425e0: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n 000425f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042600: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042610: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042620: 2020 286c 696e 6520 2032 3729 0a2a 2064 (line 27).* d\n-00042630: 6973 742d 6c7a 6d61 203c 313e 3a20 2020 ist-lzma <1>: \n+00042620: 2020 2020 286c 696e 6520 2032 3729 0a2a (line 27).*\n+00042630: 2064 6973 742d 6c7a 6d61 203c 313e 3a20 dist-lzma <1>: \n 00042640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042650: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-00042660: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00042670: 2020 3537 290a 2a20 6469 7374 2d6c 7a6d 57).* dist-lzm\n-00042680: 6120 3c32 3e3a 2020 2020 2020 2020 2020 a <2>: \n-00042690: 2020 2020 2020 2020 2020 2020 2020 204f O\n-000426a0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n-000426b0: 2020 2020 286c 696e 6520 2035 3729 0a2a (line 57).*\n-000426c0: 2064 6973 742d 7368 6172 3a20 2020 2020 dist-shar: \n+00042650: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+00042660: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00042670: 6e65 2020 3537 290a 2a20 6469 7374 2d6c ne 57).* dist-l\n+00042680: 7a6d 6120 3c32 3e3a 2020 2020 2020 2020 zma <2>: \n+00042690: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000426a0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+000426b0: 2020 2020 2020 286c 696e 6520 2035 3729 (line 57)\n+000426c0: 0a2a 2064 6973 742d 7368 6172 3a20 2020 .* dist-shar: \n 000426d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000426e0: 2020 2020 2020 2020 5468 6520 5479 7065 The Type\n-000426f0: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n-00042700: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \n+000426e0: 2020 2020 2020 2020 2020 5468 6520 5479 The Ty\n+000426f0: 7065 7320 6f66 2044 6973 7472 6962 7574 pes of Distribut\n+00042700: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n 00042710: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042720: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042730: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042740: 2020 286c 696e 6520 2033 3029 0a2a 2064 (line 30).* d\n-00042750: 6973 742d 7368 6172 203c 313e 3a20 2020 ist-shar <1>: \n+00042740: 2020 2020 286c 696e 6520 2033 3029 0a2a (line 30).*\n+00042750: 2064 6973 742d 7368 6172 203c 313e 3a20 dist-shar <1>: \n 00042760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042770: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-00042780: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00042790: 2020 3630 290a 2a20 6469 7374 2d73 6861 60).* dist-sha\n-000427a0: 7220 3c32 3e3a 2020 2020 2020 2020 2020 r <2>: \n-000427b0: 2020 2020 2020 2020 2020 2020 2020 204f O\n-000427c0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n-000427d0: 2020 2020 286c 696e 6520 2036 3029 0a2a (line 60).*\n-000427e0: 2064 6973 742d 7461 725a 3a20 2020 2020 dist-tarZ: \n+00042770: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+00042780: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00042790: 6e65 2020 3630 290a 2a20 6469 7374 2d73 ne 60).* dist-s\n+000427a0: 6861 7220 3c32 3e3a 2020 2020 2020 2020 har <2>: \n+000427b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000427c0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+000427d0: 2020 2020 2020 286c 696e 6520 2036 3029 (line 60)\n+000427e0: 0a2a 2064 6973 742d 7461 725a 3a20 2020 .* dist-tarZ: \n 000427f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042800: 2020 2020 2020 2020 5468 6520 5479 7065 The Type\n-00042810: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n-00042820: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \n+00042800: 2020 2020 2020 2020 2020 5468 6520 5479 The Ty\n+00042810: 7065 7320 6f66 2044 6973 7472 6962 7574 pes of Distribut\n+00042820: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n 00042830: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042840: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042850: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042860: 2020 286c 696e 6520 2034 3529 0a2a 2064 (line 45).* d\n-00042870: 6973 742d 7461 725a 203c 313e 3a20 2020 ist-tarZ <1>: \n+00042860: 2020 2020 286c 696e 6520 2034 3529 0a2a (line 45).*\n+00042870: 2064 6973 742d 7461 725a 203c 313e 3a20 dist-tarZ <1>: \n 00042880: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042890: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-000428a0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000428b0: 2020 3636 290a 2a20 6469 7374 2d74 6172 66).* dist-tar\n-000428c0: 5a20 3c32 3e3a 2020 2020 2020 2020 2020 Z <2>: \n-000428d0: 2020 2020 2020 2020 2020 2020 2020 204f O\n-000428e0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n-000428f0: 2020 2020 286c 696e 6520 2036 3629 0a2a (line 66).*\n-00042900: 2064 6973 742d 787a 3a20 2020 2020 2020 dist-xz: \n+00042890: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+000428a0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000428b0: 6e65 2020 3636 290a 2a20 6469 7374 2d74 ne 66).* dist-t\n+000428c0: 6172 5a20 3c32 3e3a 2020 2020 2020 2020 arZ <2>: \n+000428d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000428e0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+000428f0: 2020 2020 2020 286c 696e 6520 2036 3629 (line 66)\n+00042900: 0a2a 2064 6973 742d 787a 3a20 2020 2020 .* dist-xz: \n 00042910: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042920: 2020 2020 2020 2020 5468 6520 5479 7065 The Type\n-00042930: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n-00042940: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \n+00042920: 2020 2020 2020 2020 2020 5468 6520 5479 The Ty\n+00042930: 7065 7320 6f66 2044 6973 7472 6962 7574 pes of Distribut\n+00042940: 696f 6e73 2e0a 2020 2020 2020 2020 2020 ions.. \n 00042950: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042960: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042970: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042980: 2020 286c 696e 6520 2033 3929 0a2a 2064 (line 39).* d\n-00042990: 6973 742d 7a69 703a 2020 2020 2020 2020 ist-zip: \n+00042980: 2020 2020 286c 696e 6520 2033 3929 0a2a (line 39).*\n+00042990: 2064 6973 742d 7a69 703a 2020 2020 2020 dist-zip: \n 000429a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000429b0: 2020 2020 2020 5468 6520 5479 7065 7320 The Types \n-000429c0: 6f66 2044 6973 7472 6962 7574 696f 6e73 of Distributions\n-000429d0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+000429b0: 2020 2020 2020 2020 5468 6520 5479 7065 The Type\n+000429c0: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n+000429d0: 6e73 2e0a 2020 2020 2020 2020 2020 2020 ns.. \n 000429e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000429f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042a10: 286c 696e 6520 2034 3229 0a2a 2064 6973 (line 42).* dis\n-00042a20: 742d 7a69 7020 3c31 3e3a 2020 2020 2020 t-zip <1>: \n+00042a10: 2020 286c 696e 6520 2034 3229 0a2a 2064 (line 42).* d\n+00042a20: 6973 742d 7a69 7020 3c31 3e3a 2020 2020 ist-zip <1>: \n 00042a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042a40: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-00042a50: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00042a60: 3633 290a 2a20 6469 7374 2d7a 6970 203c 63).* dist-zip <\n-00042a70: 323e 3a20 2020 2020 2020 2020 2020 2020 2>: \n-00042a80: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-00042a90: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n-00042aa0: 2020 286c 696e 6520 2036 3329 0a2a 2064 (line 63).* d\n-00042ab0: 6973 7463 6865 636b 3a20 2020 2020 2020 istcheck: \n+00042a40: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n+00042a50: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00042a60: 2020 3633 290a 2a20 6469 7374 2d7a 6970 63).* dist-zip\n+00042a70: 203c 323e 3a20 2020 2020 2020 2020 2020 <2>: \n+00042a80: 2020 2020 2020 2020 2020 2020 2020 204f O\n+00042a90: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+00042aa0: 2020 2020 286c 696e 6520 2036 3329 0a2a (line 63).*\n+00042ab0: 2064 6973 7463 6865 636b 3a20 2020 2020 distcheck: \n 00042ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042ad0: 2020 2020 2020 4372 6561 7469 6e67 2061 Creating a\n-00042ae0: 6d68 656c 6c6f 2e20 2020 2028 6c69 6e65 mhello. (line\n-00042af0: 2020 3939 290a 2a20 6469 7374 6368 6563 99).* distchec\n-00042b00: 6b20 3c31 3e3a 2020 2020 2020 2020 2020 k <1>: \n-00042b10: 2020 2020 2020 2020 2020 2020 2020 2043 C\n-00042b20: 6865 636b 696e 6720 7468 6520 4469 7374 hecking the Dist\n-00042b30: 7269 6275 7469 6f6e 2e0a 2020 2020 2020 ribution.. \n+00042ad0: 2020 2020 2020 2020 4372 6561 7469 6e67 Creating\n+00042ae0: 2061 6d68 656c 6c6f 2e20 2020 2028 6c69 amhello. (li\n+00042af0: 6e65 2020 3939 290a 2a20 6469 7374 6368 ne 99).* distch\n+00042b00: 6563 6b20 3c31 3e3a 2020 2020 2020 2020 eck <1>: \n+00042b10: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042b20: 2043 6865 636b 696e 6720 7468 6520 4469 Checking the Di\n+00042b30: 7374 7269 6275 7469 6f6e 2e0a 2020 2020 stribution.. \n 00042b40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042b60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042b70: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00042b80: 3629 0a2a 2064 6973 7463 6865 636b 2062 6).* distcheck b\n-00042b90: 6574 7465 7220 7468 616e 2064 6973 743a etter than dist:\n-00042ba0: 2020 2020 2020 2020 2020 2020 5072 6570 Prep\n-00042bb0: 6172 696e 6720 4469 7374 7269 6275 7469 aring Distributi\n-00042bc0: 6f6e 732e 0a20 2020 2020 2020 2020 2020 ons.. \n+00042b70: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00042b80: 2020 3629 0a2a 2064 6973 7463 6865 636b 6).* distcheck\n+00042b90: 2062 6574 7465 7220 7468 616e 2064 6973 better than dis\n+00042ba0: 743a 2020 2020 2020 2020 2020 2020 5072 t: Pr\n+00042bb0: 6570 6172 696e 6720 4469 7374 7269 6275 eparing Distribu\n+00042bc0: 7469 6f6e 732e 0a20 2020 2020 2020 2020 tions.. \n 00042bd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042bf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042c00: 2020 2028 6c69 6e65 2020 3130 290a 2a20 (line 10).* \n-00042c10: 6469 7374 6368 6563 6b20 6578 616d 706c distcheck exampl\n-00042c20: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n-00042c30: 2020 2020 2020 2043 7265 6174 696e 6720 Creating \n-00042c40: 616d 6865 6c6c 6f2e 2020 2020 286c 696e amhello. (lin\n-00042c50: 6520 2039 3929 0a2a 2064 6973 7463 6865 e 99).* distche\n-00042c60: 636b 2d68 6f6f 6b3a 2020 2020 2020 2020 ck-hook: \n+00042c00: 2020 2020 2028 6c69 6e65 2020 3130 290a (line 10).\n+00042c10: 2a20 6469 7374 6368 6563 6b20 6578 616d * distcheck exam\n+00042c20: 706c 653a 2020 2020 2020 2020 2020 2020 ple: \n+00042c30: 2020 2020 2020 2020 2043 7265 6174 696e Creatin\n+00042c40: 6720 616d 6865 6c6c 6f2e 2020 2020 286c g amhello. (l\n+00042c50: 696e 6520 2039 3929 0a2a 2064 6973 7463 ine 99).* distc\n+00042c60: 6865 636b 2d68 6f6f 6b3a 2020 2020 2020 heck-hook: \n 00042c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042c80: 4368 6563 6b69 6e67 2074 6865 2044 6973 Checking the Dis\n-00042c90: 7472 6962 7574 696f 6e2e 0a20 2020 2020 tribution.. \n+00042c80: 2020 4368 6563 6b69 6e67 2074 6865 2044 Checking the D\n+00042c90: 6973 7472 6962 7574 696f 6e2e 0a20 2020 istribution.. \n 00042ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042cb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042cd0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00042ce0: 3333 290a 2a20 6469 7374 636c 6561 6e3a 33).* distclean:\n-00042cf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042d00: 2020 2020 2020 2020 2020 2020 2053 7461 Sta\n-00042d10: 6e64 6172 6420 5461 7267 6574 732e 2020 ndard Targets. \n-00042d20: 2020 286c 696e 6520 2032 3929 0a2a 2064 (line 29).* d\n-00042d30: 6973 7463 6c65 616e 203c 313e 3a20 2020 istclean <1>: \n+00042cd0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00042ce0: 2020 3333 290a 2a20 6469 7374 636c 6561 33).* distclea\n+00042cf0: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n+00042d00: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+00042d10: 7461 6e64 6172 6420 5461 7267 6574 732e tandard Targets.\n+00042d20: 2020 2020 286c 696e 6520 2032 3929 0a2a (line 29).*\n+00042d30: 2064 6973 7463 6c65 616e 203c 313e 3a20 distclean <1>: \n 00042d40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042d50: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-00042d60: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00042d70: 2020 3431 290a 2a20 6469 7374 636c 6561 41).* distclea\n-00042d80: 6e20 3c32 3e3a 2020 2020 2020 2020 2020 n <2>: \n-00042d90: 2020 2020 2020 2020 2020 2020 2020 2064 d\n-00042da0: 6973 7463 6c65 616e 6368 6563 6b2e 2020 istcleancheck. \n-00042db0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00042dc0: 2064 6973 7463 6c65 616e 2c20 6469 6167 distclean, diag\n-00042dd0: 6e6f 7374 6963 3a20 2020 2020 2020 2020 nostic: \n-00042de0: 2020 2020 2020 2020 6469 7374 636c 6561 distclea\n-00042df0: 6e63 6865 636b 2e20 2020 2020 2028 6c69 ncheck. (li\n-00042e00: 6e65 2020 2036 290a 2a20 6469 7374 636c ne 6).* distcl\n-00042e10: 6561 6e2d 6c6f 6361 6c3a 2020 2020 2020 ean-local: \n+00042d50: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+00042d60: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+00042d70: 6e65 2020 3431 290a 2a20 6469 7374 636c ne 41).* distcl\n+00042d80: 6561 6e20 3c32 3e3a 2020 2020 2020 2020 ean <2>: \n+00042d90: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042da0: 2064 6973 7463 6c65 616e 6368 6563 6b2e distcleancheck.\n+00042db0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00042dc0: 0a2a 2064 6973 7463 6c65 616e 2c20 6469 .* distclean, di\n+00042dd0: 6167 6e6f 7374 6963 3a20 2020 2020 2020 agnostic: \n+00042de0: 2020 2020 2020 2020 2020 6469 7374 636c distcl\n+00042df0: 6561 6e63 6865 636b 2e20 2020 2020 2028 eancheck. (\n+00042e00: 6c69 6e65 2020 2036 290a 2a20 6469 7374 line 6).* dist\n+00042e10: 636c 6561 6e2d 6c6f 6361 6c3a 2020 2020 clean-local: \n 00042e20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042e30: 2043 6c65 616e 2e20 2020 2020 2020 2020 Clean. \n-00042e40: 2020 2020 2020 286c 696e 6520 2031 3529 (line 15)\n-00042e50: 0a2a 2064 6973 7463 6c65 616e 2d6c 6f63 .* distclean-loc\n-00042e60: 616c 203c 313e 3a20 2020 2020 2020 2020 al <1>: \n-00042e70: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-00042e80: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n-00042e90: 6c69 6e65 2020 3431 290a 2a20 6469 7374 line 41).* dist\n-00042ea0: 636c 6561 6e63 6865 636b 3a20 2020 2020 cleancheck: \n+00042e30: 2020 2043 6c65 616e 2e20 2020 2020 2020 Clean. \n+00042e40: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00042e50: 3529 0a2a 2064 6973 7463 6c65 616e 2d6c 5).* distclean-l\n+00042e60: 6f63 616c 203c 313e 3a20 2020 2020 2020 ocal <1>: \n+00042e70: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00042e80: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+00042e90: 2028 6c69 6e65 2020 3431 290a 2a20 6469 (line 41).* di\n+00042ea0: 7374 636c 6561 6e63 6865 636b 3a20 2020 stcleancheck: \n 00042eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042ec0: 2020 2043 6865 636b 696e 6720 7468 6520 Checking the \n-00042ed0: 4469 7374 7269 6275 7469 6f6e 2e0a 2020 Distribution.. \n+00042ec0: 2020 2020 2043 6865 636b 696e 6720 7468 Checking th\n+00042ed0: 6520 4469 7374 7269 6275 7469 6f6e 2e0a e Distribution..\n 00042ee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042ef0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042f00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042f10: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00042f20: 6520 2034 3529 0a2a 2064 6973 7463 6c65 e 45).* distcle\n-00042f30: 616e 6368 6563 6b20 3c31 3e3a 2020 2020 ancheck <1>: \n+00042f10: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00042f20: 696e 6520 2034 3529 0a2a 2064 6973 7463 ine 45).* distc\n+00042f30: 6c65 616e 6368 6563 6b20 3c31 3e3a 2020 leancheck <1>: \n 00042f40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042f50: 6469 7374 636c 6561 6e63 6865 636b 2e20 distcleancheck. \n-00042f60: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00042f70: 2a20 6469 7374 6469 723a 2020 2020 2020 * distdir: \n+00042f50: 2020 6469 7374 636c 6561 6e63 6865 636b distcleancheck\n+00042f60: 2e20 2020 2020 2028 6c69 6e65 2020 2036 . (line 6\n+00042f70: 290a 2a20 6469 7374 6469 723a 2020 2020 ).* distdir: \n 00042f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042f90: 2020 2020 2020 2020 2054 6869 7264 2d50 Third-P\n-00042fa0: 6172 7479 204d 616b 6566 696c 6573 2e0a arty Makefiles..\n-00042fb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042f90: 2020 2020 2020 2020 2020 2054 6869 7264 Third\n+00042fa0: 2d50 6172 7479 204d 616b 6566 696c 6573 -Party Makefiles\n+00042fb0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00042fc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00042fd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00042fe0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00042ff0: 696e 6520 2032 3529 0a2a 2044 6973 7472 ine 25).* Distr\n-00043000: 6962 7574 696f 6e73 2c20 7072 6570 6172 ibutions, prepar\n-00043010: 6174 696f 6e3a 2020 2020 2020 2020 2020 ation: \n-00043020: 2020 5072 6570 6172 696e 6720 4469 7374 Preparing Dist\n-00043030: 7269 6275 7469 6f6e 732e 0a20 2020 2020 ributions.. \n+00042fe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00042ff0: 286c 696e 6520 2032 3529 0a2a 2044 6973 (line 25).* Dis\n+00043000: 7472 6962 7574 696f 6e73 2c20 7072 6570 tributions, prep\n+00043010: 6172 6174 696f 6e3a 2020 2020 2020 2020 aration: \n+00043020: 2020 2020 5072 6570 6172 696e 6720 4469 Preparing Di\n+00043030: 7374 7269 6275 7469 6f6e 732e 0a20 2020 stributions.. \n 00043040: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043050: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043060: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043070: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00043080: 2036 290a 2a20 6469 7374 5f20 616e 6420 6).* dist_ and \n-00043090: 6e6f 6261 7365 5f3a 2020 2020 2020 2020 nobase_: \n-000430a0: 2020 2020 2020 2020 2020 2020 2041 6c74 Alt\n-000430b0: 6572 6e61 7469 7665 2e20 2020 2020 2020 ernative. \n-000430c0: 2020 286c 696e 6520 2032 3929 0a2a 2064 (line 29).* d\n-000430d0: 6973 745f 2061 6e64 206e 6f74 7261 6e73 ist_ and notrans\n-000430e0: 5f3a 2020 2020 2020 2020 2020 2020 2020 _: \n-000430f0: 2020 2020 2020 4d61 6e20 5061 6765 732e Man Pages.\n-00043100: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00043110: 2020 3633 290a 2a20 4449 5354 5f53 5542 63).* DIST_SUB\n-00043120: 4449 5253 2c20 6578 706c 6169 6e65 643a DIRS, explained:\n-00043130: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-00043140: 5542 4449 5253 2076 7320 4449 5354 5f53 UBDIRS vs DIST_S\n-00043150: 5542 4449 5253 2e0a 2020 2020 2020 2020 UBDIRS.. \n+00043070: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00043080: 2020 2036 290a 2a20 6469 7374 5f20 616e 6).* dist_ an\n+00043090: 6420 6e6f 6261 7365 5f3a 2020 2020 2020 d nobase_: \n+000430a0: 2020 2020 2020 2020 2020 2020 2020 2041 A\n+000430b0: 6c74 6572 6e61 7469 7665 2e20 2020 2020 lternative. \n+000430c0: 2020 2020 286c 696e 6520 2032 3929 0a2a (line 29).*\n+000430d0: 2064 6973 745f 2061 6e64 206e 6f74 7261 dist_ and notra\n+000430e0: 6e73 5f3a 2020 2020 2020 2020 2020 2020 ns_: \n+000430f0: 2020 2020 2020 2020 4d61 6e20 5061 6765 Man Page\n+00043100: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li\n+00043110: 6e65 2020 3633 290a 2a20 4449 5354 5f53 ne 63).* DIST_S\n+00043120: 5542 4449 5253 2c20 6578 706c 6169 6e65 UBDIRS, explaine\n+00043130: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n+00043140: 2053 5542 4449 5253 2076 7320 4449 5354 SUBDIRS vs DIST\n+00043150: 5f53 5542 4449 5253 2e0a 2020 2020 2020 _SUBDIRS.. \n 00043160: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043170: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043190: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-000431a0: 0a2a 2064 6d61 6c6c 6f63 2c20 7375 7070 .* dmalloc, supp\n-000431b0: 6f72 7420 666f 723a 2020 2020 2020 2020 ort for: \n-000431c0: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n-000431d0: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n-000431e0: 6c69 6e65 2031 3139 290a 2a20 6476 693a line 119).* dvi:\n-000431f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043190: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+000431a0: 3629 0a2a 2064 6d61 6c6c 6f63 2c20 7375 6).* dmalloc, su\n+000431b0: 7070 6f72 7420 666f 723a 2020 2020 2020 pport for: \n+000431c0: 2020 2020 2020 2020 2020 2020 5075 626c Publ\n+000431d0: 6963 204d 6163 726f 732e 2020 2020 2020 ic Macros. \n+000431e0: 2028 6c69 6e65 2031 3139 290a 2a20 6476 (line 119).* dv\n+000431f0: 693a 2020 2020 2020 2020 2020 2020 2020 i: \n 00043200: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043210: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n-00043220: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-00043230: 3929 0a2a 2064 7669 203c 313e 3a20 2020 9).* dvi <1>: \n+00043210: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n+00043220: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00043230: 2031 3929 0a2a 2064 7669 203c 313e 3a20 19).* dvi <1>: \n 00043240: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043250: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-00043260: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-00043270: 2028 6c69 6e65 2020 3431 290a 2a20 4456 (line 41).* DV\n-00043280: 4920 6f75 7470 7574 2075 7369 6e67 2054 I output using T\n-00043290: 6578 696e 666f 3a20 2020 2020 2020 2020 exinfo: \n-000432a0: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n-000432b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000432c0: 2020 3629 0a2a 2064 7669 2d6c 6f63 616c 6).* dvi-local\n-000432d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000432e0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n-000432f0: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n-00043300: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n-00043310: 452d 6d61 696c 2c20 6275 6720 7265 706f E-mail, bug repo\n-00043320: 7274 733a 2020 2020 2020 2020 2020 2020 rts: \n-00043330: 2020 2020 2020 2049 6e74 726f 6475 6374 Introduct\n-00043340: 696f 6e2e 2020 2020 2020 2020 286c 696e ion. (lin\n-00043350: 6520 2033 3129 0a2a 2045 4449 5449 4f4e e 31).* EDITION\n-00043360: 2054 6578 696e 666f 2066 6c61 673a 2020 Texinfo flag: \n+00043250: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+00043260: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+00043270: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+00043280: 4456 4920 6f75 7470 7574 2075 7369 6e67 DVI output using\n+00043290: 2054 6578 696e 666f 3a20 2020 2020 2020 Texinfo: \n+000432a0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n+000432b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000432c0: 6520 2020 3629 0a2a 2064 7669 2d6c 6f63 e 6).* dvi-loc\n+000432d0: 616c 3a20 2020 2020 2020 2020 2020 2020 al: \n+000432e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000432f0: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+00043300: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n+00043310: 2a20 452d 6d61 696c 2c20 6275 6720 7265 * E-mail, bug re\n+00043320: 706f 7274 733a 2020 2020 2020 2020 2020 ports: \n+00043330: 2020 2020 2020 2020 2049 6e74 726f 6475 Introdu\n+00043340: 6374 696f 6e2e 2020 2020 2020 2020 286c ction. (l\n+00043350: 696e 6520 2033 3129 0a2a 2045 4449 5449 ine 31).* EDITI\n+00043360: 4f4e 2054 6578 696e 666f 2066 6c61 673a ON Texinfo flag:\n 00043370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043380: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n-00043390: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29).\n-000433a0: 2a20 656c 7365 3a20 2020 2020 2020 2020 * else: \n+00043380: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n+00043390: 2020 2020 2020 2028 6c69 6e65 2020 3239 (line 29\n+000433a0: 290a 2a20 656c 7365 3a20 2020 2020 2020 ).* else: \n 000433b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000433c0: 2020 2020 2020 2020 2055 7361 6765 206f Usage o\n-000433d0: 6620 436f 6e64 6974 696f 6e61 6c73 2e0a f Conditionals..\n-000433e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000433c0: 2020 2020 2020 2020 2020 2055 7361 6765 Usage\n+000433d0: 206f 6620 436f 6e64 6974 696f 6e61 6c73 of Conditionals\n+000433e0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 000433f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043410: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00043420: 696e 6520 2033 3629 0a2a 2045 6d70 7479 ine 36).* Empty\n-00043430: 206c 6962 7261 7269 6573 3a20 2020 2020 libraries: \n+00043410: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043420: 286c 696e 6520 2033 3629 0a2a 2045 6d70 (line 36).* Emp\n+00043430: 7479 206c 6962 7261 7269 6573 3a20 2020 ty libraries: \n 00043440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043450: 2020 4120 4c69 6272 6172 792e 2020 2020 A Library. \n-00043460: 2020 2020 2020 2028 6c69 6e65 2020 3438 (line 48\n-00043470: 290a 2a20 456d 7074 7920 6c69 6272 6172 ).* Empty librar\n-00043480: 6965 7320 616e 6420 2428 4c49 424f 424a ies and $(LIBOBJ\n-00043490: 5329 3a20 2020 2020 2020 204c 4942 4f42 S): LIBOB\n-000434a0: 4a53 2e20 2020 2020 2020 2020 2020 2020 JS. \n-000434b0: 286c 696e 6520 2037 3229 0a2a 2065 6d70 (line 72).* emp\n-000434c0: 7479 205f 534f 5552 4345 533a 2020 2020 ty _SOURCES: \n+00043450: 2020 2020 4120 4c69 6272 6172 792e 2020 A Library. \n+00043460: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00043470: 3438 290a 2a20 456d 7074 7920 6c69 6272 48).* Empty libr\n+00043480: 6172 6965 7320 616e 6420 2428 4c49 424f aries and $(LIBO\n+00043490: 424a 5329 3a20 2020 2020 2020 204c 4942 BJS): LIB\n+000434a0: 4f42 4a53 2e20 2020 2020 2020 2020 2020 OBJS. \n+000434b0: 2020 286c 696e 6520 2037 3229 0a2a 2065 (line 72).* e\n+000434c0: 6d70 7479 205f 534f 5552 4345 533a 2020 mpty _SOURCES: \n 000434d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000434e0: 2020 2020 4465 6661 756c 7420 5f53 4f55 Default _SOU\n-000434f0: 5243 4553 2e20 2020 2028 6c69 6e65 2020 RCES. (line \n-00043500: 3434 290a 2a20 656e 6469 663a 2020 2020 44).* endif: \n+000434e0: 2020 2020 2020 4465 6661 756c 7420 5f53 Default _S\n+000434f0: 4f55 5243 4553 2e20 2020 2028 6c69 6e65 OURCES. (line\n+00043500: 2020 3434 290a 2a20 656e 6469 663a 2020 44).* endif: \n 00043510: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043520: 2020 2020 2020 2020 2020 2020 2055 7361 Usa\n-00043530: 6765 206f 6620 436f 6e64 6974 696f 6e61 ge of Conditiona\n-00043540: 6c73 2e0a 2020 2020 2020 2020 2020 2020 ls.. \n+00043520: 2020 2020 2020 2020 2020 2020 2020 2055 U\n+00043530: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n+00043540: 6e61 6c73 2e0a 2020 2020 2020 2020 2020 nals.. \n 00043550: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043560: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043570: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043580: 2020 286c 696e 6520 2033 3629 0a2a 2045 (line 36).* E\n-00043590: 7861 6d70 6c65 2063 6f6e 6469 7469 6f6e xample condition\n-000435a0: 616c 202d 2d65 6e61 626c 652d 6465 6275 al --enable-debu\n-000435b0: 673a 2020 2020 5573 6167 6520 6f66 2043 g: Usage of C\n-000435c0: 6f6e 6469 7469 6f6e 616c 732e 0a20 2020 onditionals.. \n+00043580: 2020 2020 286c 696e 6520 2033 3629 0a2a (line 36).*\n+00043590: 2045 7861 6d70 6c65 2063 6f6e 6469 7469 Example conditi\n+000435a0: 6f6e 616c 202d 2d65 6e61 626c 652d 6465 onal --enable-de\n+000435b0: 6275 673a 2020 2020 5573 6167 6520 6f66 bug: Usage of\n+000435c0: 2043 6f6e 6469 7469 6f6e 616c 732e 0a20 Conditionals.. \n 000435d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000435e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000435f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043600: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00043610: 2020 3231 290a 2a20 4578 616d 706c 6520 21).* Example \n-00043620: 636f 6e64 6974 696f 6e61 6c20 4143 5f43 conditional AC_C\n-00043630: 4f4e 4649 475f 4649 4c45 533a 2020 2055 ONFIG_FILES: U\n-00043640: 7361 6765 206f 6620 436f 6e64 6974 696f sage of Conditio\n-00043650: 6e61 6c73 2e0a 2020 2020 2020 2020 2020 nals.. \n+00043600: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00043610: 6e65 2020 3231 290a 2a20 4578 616d 706c ne 21).* Exampl\n+00043620: 6520 636f 6e64 6974 696f 6e61 6c20 4143 e conditional AC\n+00043630: 5f43 4f4e 4649 475f 4649 4c45 533a 2020 _CONFIG_FILES: \n+00043640: 2055 7361 6765 206f 6620 436f 6e64 6974 Usage of Condit\n+00043650: 696f 6e61 6c73 2e0a 2020 2020 2020 2020 ionals.. \n 00043660: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043670: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043680: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043690: 2020 2020 286c 696e 6520 2037 3929 0a2a (line 79).*\n-000436a0: 2045 7861 6d70 6c65 2048 656c 6c6f 2057 Example Hello W\n-000436b0: 6f72 6c64 3a20 2020 2020 2020 2020 2020 orld: \n-000436c0: 2020 2020 2020 2020 4865 6c6c 6f20 576f Hello Wo\n-000436d0: 726c 642e 2020 2020 2020 2020 2028 6c69 rld. (li\n-000436e0: 6e65 2020 2036 290a 2a20 4578 616d 706c ne 6).* Exampl\n-000436f0: 6520 6f66 2072 6563 7572 7369 7665 206f e of recursive o\n-00043700: 7065 7261 7469 6f6e 3a20 2020 2020 2020 peration: \n-00043710: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n-00043720: 6f6e 2e20 2020 286c 696e 6520 2035 3829 on. (line 58)\n-00043730: 0a2a 2045 7861 6d70 6c65 206f 6620 7368 .* Example of sh\n-00043740: 6172 6564 206c 6962 7261 7269 6573 3a20 ared libraries: \n-00043750: 2020 2020 2020 2020 2020 4c69 6274 6f6f Libtoo\n-00043760: 6c20 4c69 6272 6172 6965 732e 2020 2028 l Libraries. (\n-00043770: 6c69 6e65 2020 2036 290a 2a20 4578 616d line 6).* Exam\n-00043780: 706c 652c 2045 5854 5241 5f50 524f 4752 ple, EXTRA_PROGR\n-00043790: 414d 533a 2020 2020 2020 2020 2020 2020 AMS: \n-000437a0: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n-000437b0: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n-000437c0: 3629 0a2a 2045 7861 6d70 6c65 2c20 6661 6).* Example, fa\n-000437d0: 6c73 6520 616e 6420 7472 7565 3a20 2020 lse and true: \n-000437e0: 2020 2020 2020 2020 2020 2020 7472 7565 true\n-000437f0: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n-00043800: 2028 6c69 6e65 2020 2036 290a 2a20 4578 (line 6).* Ex\n-00043810: 616d 706c 652c 206d 6978 6564 206c 616e ample, mixed lan\n-00043820: 6775 6167 653a 2020 2020 2020 2020 2020 guage: \n-00043830: 2020 2020 204d 6978 696e 6720 466f 7274 Mixing Fort\n-00043840: 7261 6e20 3737 2057 6974 6820 4320 616e ran 77 With C an\n-00043850: 6420 432b 2b2e 0a20 2020 2020 2020 2020 d C++.. \n+00043690: 2020 2020 2020 286c 696e 6520 2037 3929 (line 79)\n+000436a0: 0a2a 2045 7861 6d70 6c65 2048 656c 6c6f .* Example Hello\n+000436b0: 2057 6f72 6c64 3a20 2020 2020 2020 2020 World: \n+000436c0: 2020 2020 2020 2020 2020 4865 6c6c 6f20 Hello \n+000436d0: 576f 726c 642e 2020 2020 2020 2020 2028 World. (\n+000436e0: 6c69 6e65 2020 2036 290a 2a20 4578 616d line 6).* Exam\n+000436f0: 706c 6520 6f66 2072 6563 7572 7369 7665 ple of recursive\n+00043700: 206f 7065 7261 7469 6f6e 3a20 2020 2020 operation: \n+00043710: 2020 2047 656e 6572 616c 204f 7065 7261 General Opera\n+00043720: 7469 6f6e 2e20 2020 286c 696e 6520 2035 tion. (line 5\n+00043730: 3829 0a2a 2045 7861 6d70 6c65 206f 6620 8).* Example of \n+00043740: 7368 6172 6564 206c 6962 7261 7269 6573 shared libraries\n+00043750: 3a20 2020 2020 2020 2020 2020 4c69 6274 : Libt\n+00043760: 6f6f 6c20 4c69 6272 6172 6965 732e 2020 ool Libraries. \n+00043770: 2028 6c69 6e65 2020 2036 290a 2a20 4578 (line 6).* Ex\n+00043780: 616d 706c 652c 2045 5854 5241 5f50 524f ample, EXTRA_PRO\n+00043790: 4752 414d 533a 2020 2020 2020 2020 2020 GRAMS: \n+000437a0: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n+000437b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000437c0: 2033 3629 0a2a 2045 7861 6d70 6c65 2c20 36).* Example, \n+000437d0: 6661 6c73 6520 616e 6420 7472 7565 3a20 false and true: \n+000437e0: 2020 2020 2020 2020 2020 2020 2020 7472 tr\n+000437f0: 7565 2e20 2020 2020 2020 2020 2020 2020 ue. \n+00043800: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00043810: 4578 616d 706c 652c 206d 6978 6564 206c Example, mixed l\n+00043820: 616e 6775 6167 653a 2020 2020 2020 2020 anguage: \n+00043830: 2020 2020 2020 204d 6978 696e 6720 466f Mixing Fo\n+00043840: 7274 7261 6e20 3737 2057 6974 6820 4320 rtran 77 With C \n+00043850: 616e 6420 432b 2b2e 0a20 2020 2020 2020 and C++.. \n 00043860: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043870: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043880: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043890: 2020 2020 2028 6c69 6e65 2020 3336 290a (line 36).\n-000438a0: 2a20 4578 6563 7574 6162 6c65 2065 7874 * Executable ext\n-000438b0: 656e 7369 6f6e 3a20 2020 2020 2020 2020 ension: \n-000438c0: 2020 2020 2020 2020 2045 5845 4558 542e EXEEXT.\n-000438d0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-000438e0: 696e 6520 2020 3629 0a2a 2045 7869 7420 ine 6).* Exit \n-000438f0: 7374 6174 7573 2037 372c 2073 7065 6369 status 77, speci\n-00043900: 616c 2069 6e74 6572 7072 6574 6174 696f al interpretatio\n-00043910: 6e3a 2053 696d 706c 6520 5465 7374 732e n: Simple Tests.\n-00043920: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n-00043930: 290a 2a20 4578 6974 2073 7461 7475 7320 ).* Exit status \n-00043940: 3939 2c20 7370 6563 6961 6c20 696e 7465 99, special inte\n-00043950: 7270 7265 7461 7469 6f6e 3a20 5369 6d70 rpretation: Simp\n-00043960: 6c65 2054 6573 7473 2075 7369 6e67 2070 le Tests using p\n-00043970: 6172 616c 6c65 6c2d 7465 7374 732e 0a20 arallel-tests.. \n-00043980: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043890: 2020 2020 2020 2028 6c69 6e65 2020 3336 (line 36\n+000438a0: 290a 2a20 4578 6563 7574 6162 6c65 2065 ).* Executable e\n+000438b0: 7874 656e 7369 6f6e 3a20 2020 2020 2020 xtension: \n+000438c0: 2020 2020 2020 2020 2020 2045 5845 4558 EXEEX\n+000438d0: 542e 2020 2020 2020 2020 2020 2020 2020 T. \n+000438e0: 286c 696e 6520 2020 3629 0a2a 2045 7869 (line 6).* Exi\n+000438f0: 7420 7374 6174 7573 2037 372c 2073 7065 t status 77, spe\n+00043900: 6369 616c 2069 6e74 6572 7072 6574 6174 cial interpretat\n+00043910: 696f 6e3a 2053 696d 706c 6520 5465 7374 ion: Simple Test\n+00043920: 732e 2020 2020 2020 2028 6c69 6e65 2020 s. (line \n+00043930: 3230 290a 2a20 4578 6974 2073 7461 7475 20).* Exit statu\n+00043940: 7320 3939 2c20 7370 6563 6961 6c20 696e s 99, special in\n+00043950: 7465 7270 7265 7461 7469 6f6e 3a20 5369 terpretation: Si\n+00043960: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using\n+00043970: 2070 6172 616c 6c65 6c2d 7465 7374 732e parallel-tests.\n+00043980: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 00043990: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000439a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000439b0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000439c0: 6e65 2020 3735 290a 2a20 4578 7065 6374 ne 75).* Expect\n-000439d0: 6564 2074 6573 7420 6661 696c 7572 653a ed test failure:\n-000439e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000439f0: 2053 696d 706c 6520 5465 7374 732e 2020 Simple Tests. \n-00043a00: 2020 2020 2020 286c 696e 6520 2035 3129 (line 51)\n-00043a10: 0a2a 2045 7874 656e 6469 6e67 2061 636c .* Extending acl\n-00043a20: 6f63 616c 3a20 2020 2020 2020 2020 2020 ocal: \n-00043a30: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-00043a40: 696e 6720 6163 6c6f 6361 6c2e 2020 2028 ing aclocal. (\n-00043a50: 6c69 6e65 2020 2036 290a 2a20 4578 7465 line 6).* Exte\n-00043a60: 6e64 696e 6720 6c69 7374 206f 6620 696e nding list of in\n-00043a70: 7374 616c 6c61 7469 6f6e 2064 6972 6563 stallation direc\n-00043a80: 746f 7269 6573 3a20 556e 6966 6f72 6d2e tories: Uniform.\n-00043a90: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n-00043aa0: 3629 0a2a 2045 7874 656e 7369 6f6e 2c20 6).* Extension, \n-00043ab0: 6578 6563 7574 6162 6c65 3a20 2020 2020 executable: \n-00043ac0: 2020 2020 2020 2020 2020 2020 4558 4545 EXEE\n-00043ad0: 5854 2e20 2020 2020 2020 2020 2020 2020 XT. \n-00043ae0: 2028 6c69 6e65 2020 2036 290a 2a20 4578 (line 6).* Ex\n-00043af0: 7472 6120 6669 6c65 7320 6469 7374 7269 tra files distri\n-00043b00: 6275 7465 6420 7769 7468 2041 7574 6f6d buted with Autom\n-00043b10: 616b 653a 2061 7574 6f6d 616b 6520 496e ake: automake In\n-00043b20: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n-00043b30: 2033 3929 0a2a 2045 5854 5241 5f2c 2070 39).* EXTRA_, p\n-00043b40: 7265 7065 6e64 696e 673a 2020 2020 2020 repending: \n-00043b50: 2020 2020 2020 2020 2020 2020 2020 556e Un\n-00043b60: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n-00043b70: 2020 2028 6c69 6e65 2020 3239 290a 2a20 (line 29).* \n-00043b80: 4558 5452 415f 5052 4f47 5241 4d53 2c20 EXTRA_PROGRAMS, \n-00043b90: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n-00043ba0: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n-00043bb0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00043bc0: 6520 2033 3629 0a2a 2045 5854 5241 5f50 e 36).* EXTRA_P\n-00043bd0: 524f 4752 414d 532c 2064 6566 696e 6564 ROGRAMS, defined\n-00043be0: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n-00043bf0: 436f 6e64 6974 696f 6e61 6c20 5072 6f67 Conditional Prog\n-00043c00: 7261 6d73 2e0a 2020 2020 2020 2020 2020 rams.. \n+000439b0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+000439c0: 6c69 6e65 2020 3735 290a 2a20 4578 7065 line 75).* Expe\n+000439d0: 6374 6564 2074 6573 7420 6661 696c 7572 cted test failur\n+000439e0: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n+000439f0: 2020 2053 696d 706c 6520 5465 7374 732e Simple Tests.\n+00043a00: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n+00043a10: 3129 0a2a 2045 7874 656e 6469 6e67 2061 1).* Extending a\n+00043a20: 636c 6f63 616c 3a20 2020 2020 2020 2020 clocal: \n+00043a30: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00043a40: 6e64 696e 6720 6163 6c6f 6361 6c2e 2020 nding aclocal. \n+00043a50: 2028 6c69 6e65 2020 2036 290a 2a20 4578 (line 6).* Ex\n+00043a60: 7465 6e64 696e 6720 6c69 7374 206f 6620 tending list of \n+00043a70: 696e 7374 616c 6c61 7469 6f6e 2064 6972 installation dir\n+00043a80: 6563 746f 7269 6573 3a20 556e 6966 6f72 ectories: Unifor\n+00043a90: 6d2e 2020 2020 2020 2020 286c 696e 6520 m. (line \n+00043aa0: 2035 3629 0a2a 2045 7874 656e 7369 6f6e 56).* Extension\n+00043ab0: 2c20 6578 6563 7574 6162 6c65 3a20 2020 , executable: \n+00043ac0: 2020 2020 2020 2020 2020 2020 2020 4558 EX\n+00043ad0: 4545 5854 2e20 2020 2020 2020 2020 2020 EEXT. \n+00043ae0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00043af0: 4578 7472 6120 6669 6c65 7320 6469 7374 Extra files dist\n+00043b00: 7269 6275 7465 6420 7769 7468 2041 7574 ributed with Aut\n+00043b10: 6f6d 616b 653a 2061 7574 6f6d 616b 6520 omake: automake \n+00043b20: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n+00043b30: 6520 2033 3929 0a2a 2045 5854 5241 5f2c e 39).* EXTRA_,\n+00043b40: 2070 7265 7065 6e64 696e 673a 2020 2020 prepending: \n+00043b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043b60: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n+00043b70: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29).\n+00043b80: 2a20 4558 5452 415f 5052 4f47 5241 4d53 * EXTRA_PROGRAMS\n+00043b90: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n+00043ba0: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n+00043bb0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00043bc0: 696e 6520 2033 3629 0a2a 2045 5854 5241 ine 36).* EXTRA\n+00043bd0: 5f50 524f 4752 414d 532c 2064 6566 696e _PROGRAMS, defin\n+00043be0: 6564 203c 313e 3a20 2020 2020 2020 2020 ed <1>: \n+00043bf0: 2020 436f 6e64 6974 696f 6e61 6c20 5072 Conditional Pr\n+00043c00: 6f67 7261 6d73 2e0a 2020 2020 2020 2020 ograms.. \n 00043c10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043c20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043c30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043c40: 2020 2020 286c 696e 6520 2031 3529 0a2a (line 15).*\n-00043c50: 2045 5854 5241 5f70 726f 675f 534f 5552 EXTRA_prog_SOUR\n-00043c60: 4345 532c 2064 6566 696e 6564 3a20 2020 CES, defined: \n-00043c70: 2020 2020 2020 2020 436f 6e64 6974 696f Conditio\n-00043c80: 6e61 6c20 536f 7572 6365 732e 2028 6c69 nal Sources. (li\n-00043c90: 6e65 2020 3138 290a 2a20 6661 6c73 6520 ne 18).* false \n-00043ca0: 4578 616d 706c 653a 2020 2020 2020 2020 Example: \n+00043c40: 2020 2020 2020 286c 696e 6520 2031 3529 (line 15)\n+00043c50: 0a2a 2045 5854 5241 5f70 726f 675f 534f .* EXTRA_prog_SO\n+00043c60: 5552 4345 532c 2064 6566 696e 6564 3a20 URCES, defined: \n+00043c70: 2020 2020 2020 2020 2020 436f 6e64 6974 Condit\n+00043c80: 696f 6e61 6c20 536f 7572 6365 732e 2028 ional Sources. (\n+00043c90: 6c69 6e65 2020 3138 290a 2a20 6661 6c73 line 18).* fals\n+00043ca0: 6520 4578 616d 706c 653a 2020 2020 2020 e Example: \n 00043cb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043cc0: 2074 7275 652e 2020 2020 2020 2020 2020 true. \n-00043cd0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00043ce0: 0a2a 2046 4346 4c41 4753 2061 6e64 2041 .* FCFLAGS and A\n-00043cf0: 4d5f 4643 464c 4147 533a 2020 2020 2020 M_FCFLAGS: \n-00043d00: 2020 2020 2020 2020 2020 466c 6167 2056 Flag V\n-00043d10: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n-00043d20: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. \n+00043cc0: 2020 2074 7275 652e 2020 2020 2020 2020 true. \n+00043cd0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00043ce0: 3629 0a2a 2046 4346 4c41 4753 2061 6e64 6).* FCFLAGS and\n+00043cf0: 2041 4d5f 4643 464c 4147 533a 2020 2020 AM_FCFLAGS: \n+00043d00: 2020 2020 2020 2020 2020 2020 466c 6167 Flag\n+00043d10: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n+00043d20: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n 00043d30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043d40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043d60: 2028 6c69 6e65 2020 3230 290a 2a20 4665 (line 20).* Fe\n-00043d70: 6174 7572 6573 206f 6620 7468 6520 474e atures of the GN\n-00043d80: 5520 4275 696c 6420 5379 7374 656d 3a20 U Build System: \n-00043d90: 2020 2020 2055 7365 2043 6173 6573 2e20 Use Cases. \n-00043da0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00043db0: 2020 3629 0a2a 2046 464c 4147 5320 616e 6).* FFLAGS an\n-00043dc0: 6420 414d 5f46 464c 4147 533a 2020 2020 d AM_FFLAGS: \n-00043dd0: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n-00043de0: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n-00043df0: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n+00043d60: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n+00043d70: 4665 6174 7572 6573 206f 6620 7468 6520 Features of the \n+00043d80: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n+00043d90: 3a20 2020 2020 2055 7365 2043 6173 6573 : Use Cases\n+00043da0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+00043db0: 6520 2020 3629 0a2a 2046 464c 4147 5320 e 6).* FFLAGS \n+00043dc0: 616e 6420 414d 5f46 464c 4147 533a 2020 and AM_FFLAGS: \n+00043dd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00043de0: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n+00043df0: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n 00043e00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043e10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043e20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043e30: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n-00043e40: 2a20 6669 6c65 206e 616d 6573 2c20 6c69 * file names, li\n-00043e50: 6d69 7461 7469 6f6e 7320 6f6e 3a20 2020 mitations on: \n-00043e60: 2020 2020 2020 2020 204c 696d 6974 6174 Limitat\n-00043e70: 696f 6e73 206f 6e20 4669 6c65 204e 616d ions on File Nam\n-00043e80: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+00043e30: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n+00043e40: 290a 2a20 6669 6c65 206e 616d 6573 2c20 ).* file names, \n+00043e50: 6c69 6d69 7461 7469 6f6e 7320 6f6e 3a20 limitations on: \n+00043e60: 2020 2020 2020 2020 2020 204c 696d 6974 Limit\n+00043e70: 6174 696f 6e73 206f 6e20 4669 6c65 204e ations on File N\n+00043e80: 616d 6573 2e0a 2020 2020 2020 2020 2020 ames.. \n 00043e90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00043eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00043ec0: 2020 286c 696e 6520 2020 3629 0a2a 2066 (line 6).* f\n-00043ed0: 696c 656e 616d 652d 6c65 6e67 7468 2d6d ilename-length-m\n-00043ee0: 6178 3d39 393a 2020 2020 2020 2020 2020 ax=99: \n-00043ef0: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-00043f00: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00043f10: 2020 3639 290a 2a20 4669 6c65 7320 6469 69).* Files di\n-00043f20: 7374 7269 6275 7465 6420 7769 7468 2041 stributed with A\n-00043f30: 7574 6f6d 616b 653a 2020 2020 2020 2061 utomake: a\n-00043f40: 7574 6f6d 616b 6520 496e 766f 6361 7469 utomake Invocati\n-00043f50: 6f6e 2e20 286c 696e 6520 2033 3929 0a2a on. (line 39).*\n-00043f60: 2046 6972 7374 206c 696e 6520 6f66 204d First line of M\n-00043f70: 616b 6566 696c 652e 616d 3a20 2020 2020 akefile.am: \n-00043f80: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n-00043f90: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n-00043fa0: 6e65 2020 3734 290a 2a20 466c 6167 2076 ne 74).* Flag v\n-00043fb0: 6172 6961 626c 6573 2c20 6f72 6465 7269 ariables, orderi\n-00043fc0: 6e67 3a20 2020 2020 2020 2020 2020 2020 ng: \n-00043fd0: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n-00043fe0: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n+00043ec0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00043ed0: 2066 696c 656e 616d 652d 6c65 6e67 7468 filename-length\n+00043ee0: 2d6d 6178 3d39 393a 2020 2020 2020 2020 -max=99: \n+00043ef0: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+00043f00: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00043f10: 6e65 2020 3639 290a 2a20 4669 6c65 7320 ne 69).* Files \n+00043f20: 6469 7374 7269 6275 7465 6420 7769 7468 distributed with\n+00043f30: 2041 7574 6f6d 616b 653a 2020 2020 2020 Automake: \n+00043f40: 2061 7574 6f6d 616b 6520 496e 766f 6361 automake Invoca\n+00043f50: 7469 6f6e 2e20 286c 696e 6520 2033 3929 tion. (line 39)\n+00043f60: 0a2a 2046 6972 7374 206c 696e 6520 6f66 .* First line of\n+00043f70: 204d 616b 6566 696c 652e 616d 3a20 2020 Makefile.am: \n+00043f80: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera\n+00043f90: 6c20 4f70 6572 6174 696f 6e2e 2020 2028 l Operation. (\n+00043fa0: 6c69 6e65 2020 3734 290a 2a20 466c 6167 line 74).* Flag\n+00043fb0: 2076 6172 6961 626c 6573 2c20 6f72 6465 variables, orde\n+00043fc0: 7269 6e67 3a20 2020 2020 2020 2020 2020 ring: \n+00043fd0: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n+00043fe0: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n 00043ff0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044000: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044010: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044020: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00044030: 3629 0a2a 2046 6c61 6720 5661 7269 6162 6).* Flag Variab\n-00044040: 6c65 732c 204f 7264 6572 696e 673a 2020 les, Ordering: \n-00044050: 2020 2020 2020 2020 2020 2020 466c 6167 Flag\n-00044060: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n-00044070: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n+00044020: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00044030: 2020 3629 0a2a 2046 6c61 6720 5661 7269 6).* Flag Vari\n+00044040: 6162 6c65 732c 204f 7264 6572 696e 673a ables, Ordering:\n+00044050: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n+00044060: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n+00044070: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n 00044080: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044090: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000440a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000440b0: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n-000440c0: 464c 4942 532c 2064 6566 696e 6564 3a20 FLIBS, defined: \n-000440d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000440e0: 2020 2020 2020 204d 6978 696e 6720 466f Mixing Fo\n-000440f0: 7274 7261 6e20 3737 2057 6974 6820 4320 rtran 77 With C \n-00044100: 616e 6420 432b 2b2e 0a20 2020 2020 2020 and C++.. \n+000440b0: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n+000440c0: 2a20 464c 4942 532c 2064 6566 696e 6564 * FLIBS, defined\n+000440d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000440e0: 2020 2020 2020 2020 204d 6978 696e 6720 Mixing \n+000440f0: 466f 7274 7261 6e20 3737 2057 6974 6820 Fortran 77 With \n+00044100: 4320 616e 6420 432b 2b2e 0a20 2020 2020 C and C++.. \n 00044110: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044120: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044130: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044140: 2020 2020 2020 2028 6c69 6e65 2020 3231 (line 21\n-00044150: 290a 2a20 666f 7265 6967 6e3a 2020 2020 ).* foreign: \n+00044140: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00044150: 3231 290a 2a20 666f 7265 6967 6e3a 2020 21).* foreign: \n 00044160: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044170: 2020 2020 2020 2020 2020 2061 6d68 656c amhel\n-00044180: 6c6f 2773 2063 6f6e 6669 6775 7265 2e61 lo's configure.a\n-00044190: 6320 5365 7475 7020 4578 706c 6169 6e65 c Setup Explaine\n-000441a0: 642e 0a20 2020 2020 2020 2020 2020 2020 d.. \n+00044170: 2020 2020 2020 2020 2020 2020 2061 6d68 amh\n+00044180: 656c 6c6f 2773 2063 6f6e 6669 6775 7265 ello's configure\n+00044190: 2e61 6320 5365 7475 7020 4578 706c 6169 .ac Setup Explai\n+000441a0: 6e65 642e 0a20 2020 2020 2020 2020 2020 ned.. \n 000441b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000441c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000441d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000441e0: 2028 6c69 6e65 2020 3338 290a 2a20 666f (line 38).* fo\n-000441f0: 7265 6967 6e20 3c31 3e3a 2020 2020 2020 reign <1>: \n+000441e0: 2020 2028 6c69 6e65 2020 3338 290a 2a20 (line 38).* \n+000441f0: 666f 7265 6967 6e20 3c31 3e3a 2020 2020 foreign <1>: \n 00044200: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044210: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n-00044220: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00044230: 2032 3329 0a2a 2066 6f72 6569 676e 2073 23).* foreign s\n-00044240: 7472 6963 746e 6573 733a 2020 2020 2020 trictness: \n-00044250: 2020 2020 2020 2020 2020 2020 2020 5374 St\n-00044260: 7269 6374 6e65 7373 2e20 2020 2020 2020 rictness. \n-00044270: 2020 2028 6c69 6e65 2020 3130 290a 2a20 (line 10).* \n-00044280: 466f 7274 7261 6e20 3737 2073 7570 706f Fortran 77 suppo\n-00044290: 7274 3a20 2020 2020 2020 2020 2020 2020 rt: \n-000442a0: 2020 2020 2020 2046 6f72 7472 616e 2037 Fortran 7\n-000442b0: 3720 5375 7070 6f72 742e 2020 286c 696e 7 Support. (lin\n-000442c0: 6520 2020 3629 0a2a 2046 6f72 7472 616e e 6).* Fortran\n-000442d0: 2037 372c 206d 6978 696e 6720 7769 7468 77, mixing with\n-000442e0: 2043 2061 6e64 2043 2b2b 3a20 2020 2020 C and C++: \n-000442f0: 4d69 7869 6e67 2046 6f72 7472 616e 2037 Mixing Fortran 7\n-00044300: 3720 5769 7468 2043 2061 6e64 2043 2b2b 7 With C and C++\n-00044310: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00044210: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+00044220: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00044230: 6520 2032 3329 0a2a 2066 6f72 6569 676e e 23).* foreign\n+00044240: 2073 7472 6963 746e 6573 733a 2020 2020 strictness: \n+00044250: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044260: 5374 7269 6374 6e65 7373 2e20 2020 2020 Strictness. \n+00044270: 2020 2020 2028 6c69 6e65 2020 3130 290a (line 10).\n+00044280: 2a20 466f 7274 7261 6e20 3737 2073 7570 * Fortran 77 sup\n+00044290: 706f 7274 3a20 2020 2020 2020 2020 2020 port: \n+000442a0: 2020 2020 2020 2020 2046 6f72 7472 616e Fortran\n+000442b0: 2037 3720 5375 7070 6f72 742e 2020 286c 77 Support. (l\n+000442c0: 696e 6520 2020 3629 0a2a 2046 6f72 7472 ine 6).* Fortr\n+000442d0: 616e 2037 372c 206d 6978 696e 6720 7769 an 77, mixing wi\n+000442e0: 7468 2043 2061 6e64 2043 2b2b 3a20 2020 th C and C++: \n+000442f0: 2020 4d69 7869 6e67 2046 6f72 7472 616e Mixing Fortran\n+00044300: 2037 3720 5769 7468 2043 2061 6e64 2043 77 With C and C\n+00044310: 2b2b 2e0a 2020 2020 2020 2020 2020 2020 ++.. \n 00044320: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044330: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044340: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044350: 286c 696e 6520 2020 3629 0a2a 2046 6f72 (line 6).* For\n-00044360: 7472 616e 2037 372c 2050 7265 7072 6f63 tran 77, Preproc\n-00044370: 6573 7369 6e67 3a20 2020 2020 2020 2020 essing: \n-00044380: 2020 2020 5072 6570 726f 6365 7373 696e Preprocessin\n-00044390: 6720 466f 7274 7261 6e20 3737 2e0a 2020 g Fortran 77.. \n+00044350: 2020 286c 696e 6520 2020 3629 0a2a 2046 (line 6).* F\n+00044360: 6f72 7472 616e 2037 372c 2050 7265 7072 ortran 77, Prepr\n+00044370: 6f63 6573 7369 6e67 3a20 2020 2020 2020 ocessing: \n+00044380: 2020 2020 2020 5072 6570 726f 6365 7373 Preprocess\n+00044390: 696e 6720 466f 7274 7261 6e20 3737 2e0a ing Fortran 77..\n 000443a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000443b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000443c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000443d0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000443e0: 6520 2020 3629 0a2a 2046 6f72 7472 616e e 6).* Fortran\n-000443f0: 2039 7820 7375 7070 6f72 743a 2020 2020 9x support: \n+000443d0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+000443e0: 696e 6520 2020 3629 0a2a 2046 6f72 7472 ine 6).* Fortr\n+000443f0: 616e 2039 7820 7375 7070 6f72 743a 2020 an 9x support: \n 00044400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044410: 466f 7274 7261 6e20 3978 2053 7570 706f Fortran 9x Suppo\n-00044420: 7274 2e20 2028 6c69 6e65 2020 2036 290a rt. (line 6).\n-00044430: 2a20 4743 4a46 4c41 4753 2061 6e64 2041 * GCJFLAGS and A\n-00044440: 4d5f 4743 4a46 4c41 4753 3a20 2020 2020 M_GCJFLAGS: \n-00044450: 2020 2020 2020 2020 2046 6c61 6720 5661 Flag Va\n-00044460: 7269 6162 6c65 7320 4f72 6465 7269 6e67 riables Ordering\n-00044470: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00044410: 2020 466f 7274 7261 6e20 3978 2053 7570 Fortran 9x Sup\n+00044420: 706f 7274 2e20 2028 6c69 6e65 2020 2036 port. (line 6\n+00044430: 290a 2a20 4743 4a46 4c41 4753 2061 6e64 ).* GCJFLAGS and\n+00044440: 2041 4d5f 4743 4a46 4c41 4753 3a20 2020 AM_GCJFLAGS: \n+00044450: 2020 2020 2020 2020 2020 2046 6c61 6720 Flag \n+00044460: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n+00044470: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n 00044480: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044490: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000444a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000444b0: 286c 696e 6520 2032 3029 0a2a 2067 656e (line 20).* gen\n-000444c0: 6572 6174 6564 2066 696c 6573 2061 6e64 erated files and\n-000444d0: 2043 5653 3a20 2020 2020 2020 2020 2020 CVS: \n-000444e0: 2020 2020 4356 532e 2020 2020 2020 2020 CVS. \n-000444f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00044500: 3439 290a 2a20 6765 6e65 7261 7465 6420 49).* generated \n-00044510: 6669 6c65 732c 2064 6973 7472 6962 7574 files, distribut\n-00044520: 6564 3a20 2020 2020 2020 2020 2043 5653 ed: CVS\n-00044530: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n-00044540: 2020 286c 696e 6520 2020 3929 0a2a 2047 (line 9).* G\n-00044550: 6574 7465 7874 2073 7570 706f 7274 3a20 ettext support: \n-00044560: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044570: 2020 2020 2020 6765 7474 6578 742e 2020 gettext. \n-00044580: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00044590: 2020 2036 290a 2a20 6769 742d 6469 7374 6).* git-dist\n-000445a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000445b0: 2020 2020 2020 2020 2020 2020 2020 2047 G\n-000445c0: 656e 6572 616c 204f 7065 7261 7469 6f6e eneral Operation\n-000445d0: 2e20 2020 286c 696e 6520 2031 3229 0a2a . (line 12).*\n-000445e0: 2067 6974 2d64 6973 742c 206e 6f6e 2d73 git-dist, non-s\n-000445f0: 7461 6e64 6172 6420 6578 616d 706c 653a tandard example:\n-00044600: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n-00044610: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n-00044620: 6e65 2020 3132 290a 2a20 676e 6974 733a ne 12).* gnits:\n-00044630: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000444b0: 2020 286c 696e 6520 2032 3029 0a2a 2067 (line 20).* g\n+000444c0: 656e 6572 6174 6564 2066 696c 6573 2061 enerated files a\n+000444d0: 6e64 2043 5653 3a20 2020 2020 2020 2020 nd CVS: \n+000444e0: 2020 2020 2020 4356 532e 2020 2020 2020 CVS. \n+000444f0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00044500: 2020 3439 290a 2a20 6765 6e65 7261 7465 49).* generate\n+00044510: 6420 6669 6c65 732c 2064 6973 7472 6962 d files, distrib\n+00044520: 7574 6564 3a20 2020 2020 2020 2020 2043 uted: C\n+00044530: 5653 2e20 2020 2020 2020 2020 2020 2020 VS. \n+00044540: 2020 2020 286c 696e 6520 2020 3929 0a2a (line 9).*\n+00044550: 2047 6574 7465 7874 2073 7570 706f 7274 Gettext support\n+00044560: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00044570: 2020 2020 2020 2020 6765 7474 6578 742e gettext.\n+00044580: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00044590: 6e65 2020 2036 290a 2a20 6769 742d 6469 ne 6).* git-di\n+000445a0: 7374 3a20 2020 2020 2020 2020 2020 2020 st: \n+000445b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000445c0: 2047 656e 6572 616c 204f 7065 7261 7469 General Operati\n+000445d0: 6f6e 2e20 2020 286c 696e 6520 2031 3229 on. (line 12)\n+000445e0: 0a2a 2067 6974 2d64 6973 742c 206e 6f6e .* git-dist, non\n+000445f0: 2d73 7461 6e64 6172 6420 6578 616d 706c -standard exampl\n+00044600: 653a 2020 2020 2020 2020 4765 6e65 7261 e: Genera\n+00044610: 6c20 4f70 6572 6174 696f 6e2e 2020 2028 l Operation. (\n+00044620: 6c69 6e65 2020 3132 290a 2a20 676e 6974 line 12).* gnit\n+00044630: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n 00044640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044650: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n-00044660: 2020 2020 2020 286c 696e 6520 2032 3329 (line 23)\n-00044670: 0a2a 2067 6e69 7473 2073 7472 6963 746e .* gnits strictn\n-00044680: 6573 733a 2020 2020 2020 2020 2020 2020 ess: \n-00044690: 2020 2020 2020 2020 2020 5374 7269 6374 Strict\n-000446a0: 6e65 7373 2e20 2020 2020 2020 2020 2028 ness. (\n-000446b0: 6c69 6e65 2020 3130 290a 2a20 676e 753a line 10).* gnu:\n-000446c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044650: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+00044660: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+00044670: 3329 0a2a 2067 6e69 7473 2073 7472 6963 3).* gnits stric\n+00044680: 746e 6573 733a 2020 2020 2020 2020 2020 tness: \n+00044690: 2020 2020 2020 2020 2020 2020 5374 7269 Stri\n+000446a0: 6374 6e65 7373 2e20 2020 2020 2020 2020 ctness. \n+000446b0: 2028 6c69 6e65 2020 3130 290a 2a20 676e (line 10).* gn\n+000446c0: 753a 2020 2020 2020 2020 2020 2020 2020 u: \n 000446d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000446e0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n-000446f0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-00044700: 3329 0a2a 2047 4e55 2042 7569 6c64 2053 3).* GNU Build S\n-00044710: 7973 7465 6d2c 2062 6173 6963 733a 2020 ystem, basics: \n-00044720: 2020 2020 2020 2020 2020 2020 4261 7369 Basi\n-00044730: 6320 496e 7374 616c 6c61 7469 6f6e 2e20 c Installation. \n-00044740: 2028 6c69 6e65 2020 2036 290a 2a20 474e (line 6).* GN\n-00044750: 5520 4275 696c 6420 5379 7374 656d 2c20 U Build System, \n-00044760: 6665 6174 7572 6573 3a20 2020 2020 2020 features: \n-00044770: 2020 2020 2055 7365 2043 6173 6573 2e20 Use Cases. \n-00044780: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00044790: 2020 3629 0a2a 2047 4e55 2042 7569 6c64 6).* GNU Build\n-000447a0: 2053 7973 7465 6d2c 2069 6e74 726f 6475 System, introdu\n-000447b0: 6374 696f 6e3a 2020 2020 2020 2020 474e ction: GN\n-000447c0: 5520 4275 696c 6420 5379 7374 656d 2e20 U Build System. \n-000447d0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-000447e0: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n-000447f0: 2c20 7573 6520 6361 7365 733a 2020 2020 , use cases: \n-00044800: 2020 2020 2020 2055 7365 2043 6173 6573 Use Cases\n-00044810: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-00044820: 6520 2020 3629 0a2a 2047 4e55 2043 6f64 e 6).* GNU Cod\n-00044830: 696e 6720 5374 616e 6461 7264 733a 2020 ing Standards: \n+000446e0: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+000446f0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00044700: 2032 3329 0a2a 2047 4e55 2042 7569 6c64 23).* GNU Build\n+00044710: 2053 7973 7465 6d2c 2062 6173 6963 733a System, basics:\n+00044720: 2020 2020 2020 2020 2020 2020 2020 4261 Ba\n+00044730: 7369 6320 496e 7374 616c 6c61 7469 6f6e sic Installation\n+00044740: 2e20 2028 6c69 6e65 2020 2036 290a 2a20 . (line 6).* \n+00044750: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n+00044760: 2c20 6665 6174 7572 6573 3a20 2020 2020 , features: \n+00044770: 2020 2020 2020 2055 7365 2043 6173 6573 Use Cases\n+00044780: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+00044790: 6520 2020 3629 0a2a 2047 4e55 2042 7569 e 6).* GNU Bui\n+000447a0: 6c64 2053 7973 7465 6d2c 2069 6e74 726f ld System, intro\n+000447b0: 6475 6374 696f 6e3a 2020 2020 2020 2020 duction: \n+000447c0: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n+000447d0: 2e20 2020 2028 6c69 6e65 2020 2036 290a . (line 6).\n+000447e0: 2a20 474e 5520 4275 696c 6420 5379 7374 * GNU Build Syst\n+000447f0: 656d 2c20 7573 6520 6361 7365 733a 2020 em, use cases: \n+00044800: 2020 2020 2020 2020 2055 7365 2043 6173 Use Cas\n+00044810: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n+00044820: 696e 6520 2020 3629 0a2a 2047 4e55 2043 ine 6).* GNU C\n+00044830: 6f64 696e 6720 5374 616e 6461 7264 733a oding Standards:\n 00044840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044850: 474e 5520 4275 696c 6420 5379 7374 656d GNU Build System\n-00044860: 2e20 2020 2028 6c69 6e65 2020 3239 290a . (line 29).\n-00044870: 2a20 474e 5520 4765 7474 6578 7420 7375 * GNU Gettext su\n-00044880: 7070 6f72 743a 2020 2020 2020 2020 2020 pport: \n-00044890: 2020 2020 2020 2020 2067 6574 7465 7874 gettext\n-000448a0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-000448b0: 696e 6520 2020 3629 0a2a 2047 4e55 206d ine 6).* GNU m\n-000448c0: 616b 6520 6578 7465 6e73 696f 6e73 3a20 ake extensions: \n-000448d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000448e0: 2020 4765 6e65 7261 6c20 4f70 6572 6174 General Operat\n-000448f0: 696f 6e2e 2020 2028 6c69 6e65 2020 3230 ion. (line 20\n-00044900: 290a 2a20 474e 5520 4d61 6b65 6669 6c65 ).* GNU Makefile\n-00044910: 2073 7461 6e64 6172 6473 3a20 2020 2020 standards: \n-00044920: 2020 2020 2020 2020 2020 2049 6e74 726f Intro\n-00044930: 6475 6374 696f 6e2e 2020 2020 2020 2020 duction. \n-00044940: 286c 696e 6520 2031 3229 0a2a 2067 6e75 (line 12).* gnu\n-00044950: 2073 7472 6963 746e 6573 733a 2020 2020 strictness: \n+00044850: 2020 474e 5520 4275 696c 6420 5379 7374 GNU Build Syst\n+00044860: 656d 2e20 2020 2028 6c69 6e65 2020 3239 em. (line 29\n+00044870: 290a 2a20 474e 5520 4765 7474 6578 7420 ).* GNU Gettext \n+00044880: 7375 7070 6f72 743a 2020 2020 2020 2020 support: \n+00044890: 2020 2020 2020 2020 2020 2067 6574 7465 gette\n+000448a0: 7874 2e20 2020 2020 2020 2020 2020 2020 xt. \n+000448b0: 286c 696e 6520 2020 3629 0a2a 2047 4e55 (line 6).* GNU\n+000448c0: 206d 616b 6520 6578 7465 6e73 696f 6e73 make extensions\n+000448d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000448e0: 2020 2020 4765 6e65 7261 6c20 4f70 6572 General Oper\n+000448f0: 6174 696f 6e2e 2020 2028 6c69 6e65 2020 ation. (line \n+00044900: 3230 290a 2a20 474e 5520 4d61 6b65 6669 20).* GNU Makefi\n+00044910: 6c65 2073 7461 6e64 6172 6473 3a20 2020 le standards: \n+00044920: 2020 2020 2020 2020 2020 2020 2049 6e74 Int\n+00044930: 726f 6475 6374 696f 6e2e 2020 2020 2020 roduction. \n+00044940: 2020 286c 696e 6520 2031 3229 0a2a 2067 (line 12).* g\n+00044950: 6e75 2073 7472 6963 746e 6573 733a 2020 nu strictness: \n 00044960: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044970: 2020 2020 5374 7269 6374 6e65 7373 2e20 Strictness. \n-00044980: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00044990: 3130 290a 2a20 474e 556d 616b 6566 696c 10).* GNUmakefil\n-000449a0: 6520 696e 636c 7564 696e 6720 4d61 6b65 e including Make\n-000449b0: 6669 6c65 3a20 2020 2020 2020 2054 6869 file: Thi\n-000449c0: 7264 2d50 6172 7479 204d 616b 6566 696c rd-Party Makefil\n-000449d0: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+00044970: 2020 2020 2020 5374 7269 6374 6e65 7373 Strictness\n+00044980: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line\n+00044990: 2020 3130 290a 2a20 474e 556d 616b 6566 10).* GNUmakef\n+000449a0: 696c 6520 696e 636c 7564 696e 6720 4d61 ile including Ma\n+000449b0: 6b65 6669 6c65 3a20 2020 2020 2020 2054 kefile: T\n+000449c0: 6869 7264 2d50 6172 7479 204d 616b 6566 hird-Party Makef\n+000449d0: 696c 6573 2e0a 2020 2020 2020 2020 2020 iles.. \n 000449e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000449f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044a00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044a10: 2020 286c 696e 6520 3131 3129 0a2a 2068 (line 111).* h\n-00044a20: 6172 6420 6572 726f 723a 2020 2020 2020 ard error: \n+00044a10: 2020 2020 286c 696e 6520 3131 3129 0a2a (line 111).*\n+00044a20: 2068 6172 6420 6572 726f 723a 2020 2020 hard error: \n 00044a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044a40: 2020 2020 2020 5369 6d70 6c65 2054 6573 Simple Tes\n-00044a50: 7473 2075 7369 6e67 2070 6172 616c 6c65 ts using paralle\n-00044a60: 6c2d 7465 7374 732e 0a20 2020 2020 2020 l-tests.. \n+00044a40: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T\n+00044a50: 6573 7473 2075 7369 6e67 2070 6172 616c ests using paral\n+00044a60: 6c65 6c2d 7465 7374 732e 0a20 2020 2020 lel-tests.. \n 00044a70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044a90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044aa0: 2020 2020 2020 2028 6c69 6e65 2020 3735 (line 75\n-00044ab0: 290a 2a20 4865 6164 6572 2066 696c 6573 ).* Header files\n-00044ac0: 2069 6e20 5f53 4f55 5243 4553 3a20 2020 in _SOURCES: \n-00044ad0: 2020 2020 2020 2020 2020 2050 726f 6772 Progr\n-00044ae0: 616d 2053 6f75 7263 6573 2e20 2020 2020 am Sources. \n-00044af0: 286c 696e 6520 2033 3929 0a2a 2048 4541 (line 39).* HEA\n-00044b00: 4445 5253 2070 7269 6d61 7279 2c20 6465 DERS primary, de\n-00044b10: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n-00044b20: 2020 2020 4865 6164 6572 732e 2020 2020 Headers. \n-00044b30: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00044b40: 2036 290a 2a20 4845 4144 4552 532c 2069 6).* HEADERS, i\n-00044b50: 6e73 7461 6c6c 6174 696f 6e20 6469 7265 nstallation dire\n-00044b60: 6374 6f72 6965 733a 2020 2020 2048 6561 ctories: Hea\n-00044b70: 6465 7273 2e20 2020 2020 2020 2020 2020 ders. \n-00044b80: 2020 286c 696e 6520 2020 3629 0a2a 2048 (line 6).* H\n-00044b90: 656c 6c6f 2057 6f72 6c64 2065 7861 6d70 ello World examp\n-00044ba0: 6c65 3a20 2020 2020 2020 2020 2020 2020 le: \n-00044bb0: 2020 2020 2020 4865 6c6c 6f20 576f 726c Hello Worl\n-00044bc0: 642e 2020 2020 2020 2020 2028 6c69 6e65 d. (line\n-00044bd0: 2020 2036 290a 2a20 686f 6f6b 2074 6172 6).* hook tar\n-00044be0: 6765 7473 3a20 2020 2020 2020 2020 2020 gets: \n-00044bf0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-00044c00: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n-00044c10: 2020 2020 286c 696e 6520 2036 3629 0a2a (line 66).*\n-00044c20: 2048 502d 5558 2031 302c 206c 6578 2070 HP-UX 10, lex p\n-00044c30: 726f 626c 656d 733a 2020 2020 2020 2020 roblems: \n-00044c40: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n-00044c50: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n-00044c60: 6e65 2020 3939 290a 2a20 6874 6d6c 3a20 ne 99).* html: \n-00044c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044aa0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00044ab0: 3735 290a 2a20 4865 6164 6572 2066 696c 75).* Header fil\n+00044ac0: 6573 2069 6e20 5f53 4f55 5243 4553 3a20 es in _SOURCES: \n+00044ad0: 2020 2020 2020 2020 2020 2020 2050 726f Pro\n+00044ae0: 6772 616d 2053 6f75 7263 6573 2e20 2020 gram Sources. \n+00044af0: 2020 286c 696e 6520 2033 3929 0a2a 2048 (line 39).* H\n+00044b00: 4541 4445 5253 2070 7269 6d61 7279 2c20 EADERS primary, \n+00044b10: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+00044b20: 2020 2020 2020 4865 6164 6572 732e 2020 Headers. \n+00044b30: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00044b40: 2020 2036 290a 2a20 4845 4144 4552 532c 6).* HEADERS,\n+00044b50: 2069 6e73 7461 6c6c 6174 696f 6e20 6469 installation di\n+00044b60: 7265 6374 6f72 6965 733a 2020 2020 2048 rectories: H\n+00044b70: 6561 6465 7273 2e20 2020 2020 2020 2020 eaders. \n+00044b80: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00044b90: 2048 656c 6c6f 2057 6f72 6c64 2065 7861 Hello World exa\n+00044ba0: 6d70 6c65 3a20 2020 2020 2020 2020 2020 mple: \n+00044bb0: 2020 2020 2020 2020 4865 6c6c 6f20 576f Hello Wo\n+00044bc0: 726c 642e 2020 2020 2020 2020 2028 6c69 rld. (li\n+00044bd0: 6e65 2020 2036 290a 2a20 686f 6f6b 2074 ne 6).* hook t\n+00044be0: 6172 6765 7473 3a20 2020 2020 2020 2020 argets: \n+00044bf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044c00: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n+00044c10: 2020 2020 2020 286c 696e 6520 2036 3629 (line 66)\n+00044c20: 0a2a 2048 502d 5558 2031 302c 206c 6578 .* HP-UX 10, lex\n+00044c30: 2070 726f 626c 656d 733a 2020 2020 2020 problems: \n+00044c40: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n+00044c50: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n+00044c60: 6c69 6e65 2020 3939 290a 2a20 6874 6d6c line 99).* html\n+00044c70: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n 00044c80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044c90: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n-00044ca0: 2020 2020 2020 286c 696e 6520 2031 3929 (line 19)\n-00044cb0: 0a2a 2068 746d 6c20 3c31 3e3a 2020 2020 .* html <1>: \n+00044c90: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+00044ca0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00044cb0: 3929 0a2a 2068 746d 6c20 3c31 3e3a 2020 9).* html <1>: \n 00044cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044cd0: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-00044ce0: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n-00044cf0: 6c69 6e65 2020 3431 290a 2a20 4854 4d4c line 41).* HTML\n-00044d00: 206f 7574 7075 7420 7573 696e 6720 5465 output using Te\n-00044d10: 7869 6e66 6f3a 2020 2020 2020 2020 2020 xinfo: \n-00044d20: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n-00044d30: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00044d40: 3629 0a2a 2068 746d 6c2d 6c6f 6361 6c3a 6).* html-local:\n-00044d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044d60: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-00044d70: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-00044d80: 2028 6c69 6e65 2020 3431 290a 2a20 6964 (line 41).* id\n-00044d90: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00044cd0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00044ce0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+00044cf0: 2028 6c69 6e65 2020 3431 290a 2a20 4854 (line 41).* HT\n+00044d00: 4d4c 206f 7574 7075 7420 7573 696e 6720 ML output using \n+00044d10: 5465 7869 6e66 6f3a 2020 2020 2020 2020 Texinfo: \n+00044d20: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n+00044d30: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00044d40: 2020 3629 0a2a 2068 746d 6c2d 6c6f 6361 6).* html-loca\n+00044d50: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+00044d60: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+00044d70: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+00044d80: 2020 2028 6c69 6e65 2020 3431 290a 2a20 (line 41).* \n+00044d90: 6964 3a20 2020 2020 2020 2020 2020 2020 id: \n 00044da0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044db0: 2020 2020 2054 6167 732e 2020 2020 2020 Tags. \n-00044dc0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00044dd0: 2034 3429 0a2a 2069 663a 2020 2020 2020 44).* if: \n+00044db0: 2020 2020 2020 2054 6167 732e 2020 2020 Tags. \n+00044dc0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00044dd0: 6520 2034 3429 0a2a 2069 663a 2020 2020 e 44).* if: \n 00044de0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044df0: 2020 2020 2020 2020 2020 2020 2020 5573 Us\n-00044e00: 6167 6520 6f66 2043 6f6e 6469 7469 6f6e age of Condition\n-00044e10: 616c 732e 0a20 2020 2020 2020 2020 2020 als.. \n+00044df0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044e00: 5573 6167 6520 6f66 2043 6f6e 6469 7469 Usage of Conditi\n+00044e10: 6f6e 616c 732e 0a20 2020 2020 2020 2020 onals.. \n 00044e20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044e30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044e40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044e50: 2020 2028 6c69 6e65 2020 3336 290a 2a20 (line 36).* \n-00044e60: 696e 636c 7564 653a 2020 2020 2020 2020 include: \n+00044e50: 2020 2020 2028 6c69 6e65 2020 3336 290a (line 36).\n+00044e60: 2a20 696e 636c 7564 653a 2020 2020 2020 * include: \n 00044e70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044e80: 2020 2020 2020 2042 6173 6963 7320 6f66 Basics of\n-00044e90: 2044 6973 7472 6962 7574 696f 6e2e 0a20 Distribution.. \n-00044ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00044e80: 2020 2020 2020 2020 2042 6173 6963 7320 Basics \n+00044e90: 6f66 2044 6973 7472 6962 7574 696f 6e2e of Distribution.\n+00044ea0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 00044eb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044ec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044ed0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00044ee0: 6e65 2020 3133 290a 2a20 696e 636c 7564 ne 13).* includ\n-00044ef0: 6520 3c31 3e3a 2020 2020 2020 2020 2020 e <1>: \n+00044ed0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+00044ee0: 6c69 6e65 2020 3133 290a 2a20 696e 636c line 13).* incl\n+00044ef0: 7564 6520 3c31 3e3a 2020 2020 2020 2020 ude <1>: \n 00044f00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044f10: 2049 6e63 6c75 6465 2e20 2020 2020 2020 Include. \n-00044f20: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-00044f30: 0a2a 2069 6e63 6c75 6465 2c20 6469 7374 .* include, dist\n-00044f40: 7269 6275 7469 6f6e 3a20 2020 2020 2020 ribution: \n-00044f50: 2020 2020 2020 2020 2020 4261 7369 6373 Basics\n-00044f60: 206f 6620 4469 7374 7269 6275 7469 6f6e of Distribution\n-00044f70: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00044f10: 2020 2049 6e63 6c75 6465 2e20 2020 2020 Include. \n+00044f20: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+00044f30: 3629 0a2a 2069 6e63 6c75 6465 2c20 6469 6).* include, di\n+00044f40: 7374 7269 6275 7469 6f6e 3a20 2020 2020 stribution: \n+00044f50: 2020 2020 2020 2020 2020 2020 4261 7369 Basi\n+00044f60: 6373 206f 6620 4469 7374 7269 6275 7469 cs of Distributi\n+00044f70: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \n 00044f80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044f90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00044fa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00044fb0: 286c 696e 6520 2031 3329 0a2a 2049 6e63 (line 13).* Inc\n-00044fc0: 6c75 6469 6e67 204d 616b 6566 696c 6520 luding Makefile \n-00044fd0: 6672 6167 6d65 6e74 3a20 2020 2020 2020 fragment: \n-00044fe0: 2020 2020 496e 636c 7564 652e 2020 2020 Include. \n-00044ff0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00045000: 2036 290a 2a20 696e 6465 6e74 6174 696f 6).* indentatio\n-00045010: 6e20 696e 204d 616b 6566 696c 652e 616d n in Makefile.am\n-00045020: 3a20 2020 2020 2020 2020 2020 2047 656e : Gen\n-00045030: 6572 616c 204f 7065 7261 7469 6f6e 2e20 eral Operation. \n-00045040: 2020 286c 696e 6520 2033 3329 0a2a 2069 (line 33).* i\n-00045050: 6e66 6f3a 2020 2020 2020 2020 2020 2020 nfo: \n+00044fb0: 2020 286c 696e 6520 2031 3329 0a2a 2049 (line 13).* I\n+00044fc0: 6e63 6c75 6469 6e67 204d 616b 6566 696c ncluding Makefil\n+00044fd0: 6520 6672 6167 6d65 6e74 3a20 2020 2020 e fragment: \n+00044fe0: 2020 2020 2020 496e 636c 7564 652e 2020 Include. \n+00044ff0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00045000: 2020 2036 290a 2a20 696e 6465 6e74 6174 6).* indentat\n+00045010: 696f 6e20 696e 204d 616b 6566 696c 652e ion in Makefile.\n+00045020: 616d 3a20 2020 2020 2020 2020 2020 2047 am: G\n+00045030: 656e 6572 616c 204f 7065 7261 7469 6f6e eneral Operation\n+00045040: 2e20 2020 286c 696e 6520 2033 3329 0a2a . (line 33).*\n+00045050: 2069 6e66 6f3a 2020 2020 2020 2020 2020 info: \n 00045060: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045070: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-00045080: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00045090: 2031 3130 290a 2a20 696e 666f 203c 313e 110).* info <1>\n-000450a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000450b0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-000450c0: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n-000450d0: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n-000450e0: 2069 6e66 6f2d 6c6f 6361 6c3a 2020 2020 info-local: \n+00045070: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+00045080: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00045090: 6e65 2031 3130 290a 2a20 696e 666f 203c ne 110).* info <\n+000450a0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+000450b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000450c0: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n+000450d0: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n+000450e0: 0a2a 2069 6e66 6f2d 6c6f 6361 6c3a 2020 .* info-local: \n 000450f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045100: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-00045110: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-00045120: 6e65 2020 3431 290a 2a20 696e 7374 616c ne 41).* instal\n-00045130: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n+00045100: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+00045110: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+00045120: 6c69 6e65 2020 3431 290a 2a20 696e 7374 line 41).* inst\n+00045130: 616c 6c3a 2020 2020 2020 2020 2020 2020 all: \n 00045140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045150: 2053 7461 6e64 6172 6420 5461 7267 6574 Standard Target\n-00045160: 732e 2020 2020 286c 696e 6520 2031 3829 s. (line 18)\n-00045170: 0a2a 2069 6e73 7461 6c6c 203c 313e 3a20 .* install <1>: \n-00045180: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045190: 2020 2020 2020 2020 2020 5468 6520 5477 The Tw\n-000451a0: 6f20 5061 7274 7320 6f66 2049 6e73 7461 o Parts of Insta\n-000451b0: 6c6c 2e0a 2020 2020 2020 2020 2020 2020 ll.. \n+00045150: 2020 2053 7461 6e64 6172 6420 5461 7267 Standard Targ\n+00045160: 6574 732e 2020 2020 286c 696e 6520 2031 ets. (line 1\n+00045170: 3829 0a2a 2069 6e73 7461 6c6c 203c 313e 8).* install <1>\n+00045180: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00045190: 2020 2020 2020 2020 2020 2020 5468 6520 The \n+000451a0: 5477 6f20 5061 7274 7320 6f66 2049 6e73 Two Parts of Ins\n+000451b0: 7461 6c6c 2e0a 2020 2020 2020 2020 2020 tall.. \n 000451c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000451d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000451e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000451f0: 2020 286c 696e 6520 2031 3429 0a2a 2069 (line 14).* i\n-00045200: 6e73 7461 6c6c 203c 323e 3a20 2020 2020 nstall <2>: \n+000451f0: 2020 2020 286c 696e 6520 2031 3429 0a2a (line 14).*\n+00045200: 2069 6e73 7461 6c6c 203c 323e 3a20 2020 install <2>: \n 00045210: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045220: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-00045230: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00045240: 2020 3431 290a 2a20 496e 7374 616c 6c20 41).* Install \n-00045250: 686f 6f6b 3a20 2020 2020 2020 2020 2020 hook: \n-00045260: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-00045270: 7874 656e 6469 6e67 2049 6e73 7461 6c6c xtending Install\n-00045280: 6174 696f 6e2e 0a20 2020 2020 2020 2020 ation.. \n+00045220: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+00045230: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+00045240: 6e65 2020 3431 290a 2a20 496e 7374 616c ne 41).* Instal\n+00045250: 6c20 686f 6f6b 3a20 2020 2020 2020 2020 l hook: \n+00045260: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045270: 2045 7874 656e 6469 6e67 2049 6e73 7461 Extending Insta\n+00045280: 6c6c 6174 696f 6e2e 0a20 2020 2020 2020 llation.. \n 00045290: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000452a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000452b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000452c0: 2020 2020 2028 6c69 6e65 2020 3135 290a (line 15).\n-000452d0: 2a20 496e 7374 616c 6c2c 2074 776f 2070 * Install, two p\n-000452e0: 6172 7473 206f 663a 2020 2020 2020 2020 arts of: \n-000452f0: 2020 2020 2020 2020 2054 6865 2054 776f The Two\n-00045300: 2050 6172 7473 206f 6620 496e 7374 616c Parts of Instal\n-00045310: 6c2e 0a20 2020 2020 2020 2020 2020 2020 l.. \n+000452c0: 2020 2020 2020 2028 6c69 6e65 2020 3135 (line 15\n+000452d0: 290a 2a20 496e 7374 616c 6c2c 2074 776f ).* Install, two\n+000452e0: 2070 6172 7473 206f 663a 2020 2020 2020 parts of: \n+000452f0: 2020 2020 2020 2020 2020 2054 6865 2054 The T\n+00045300: 776f 2050 6172 7473 206f 6620 496e 7374 wo Parts of Inst\n+00045310: 616c 6c2e 0a20 2020 2020 2020 2020 2020 all.. \n 00045320: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045330: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045340: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045350: 2028 6c69 6e65 2020 3134 290a 2a20 696e (line 14).* in\n-00045360: 7374 616c 6c2d 6461 7461 3a20 2020 2020 stall-data: \n+00045350: 2020 2028 6c69 6e65 2020 3134 290a 2a20 (line 14).* \n+00045360: 696e 7374 616c 6c2d 6461 7461 3a20 2020 install-data: \n 00045370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045380: 2020 2020 2054 776f 2d50 6172 7420 496e Two-Part In\n-00045390: 7374 616c 6c2e 2020 2020 286c 696e 6520 stall. (line \n-000453a0: 2031 3629 0a2a 2069 6e73 7461 6c6c 2d64 16).* install-d\n-000453b0: 6174 6120 3c31 3e3a 2020 2020 2020 2020 ata <1>: \n-000453c0: 2020 2020 2020 2020 2020 2020 2020 5468 Th\n-000453d0: 6520 5477 6f20 5061 7274 7320 6f66 2049 e Two Parts of I\n-000453e0: 6e73 7461 6c6c 2e0a 2020 2020 2020 2020 nstall.. \n+00045380: 2020 2020 2020 2054 776f 2d50 6172 7420 Two-Part \n+00045390: 496e 7374 616c 6c2e 2020 2020 286c 696e Install. (lin\n+000453a0: 6520 2031 3629 0a2a 2069 6e73 7461 6c6c e 16).* install\n+000453b0: 2d64 6174 6120 3c31 3e3a 2020 2020 2020 -data <1>: \n+000453c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000453d0: 5468 6520 5477 6f20 5061 7274 7320 6f66 The Two Parts of\n+000453e0: 2049 6e73 7461 6c6c 2e0a 2020 2020 2020 Install.. \n 000453f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045400: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045410: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045420: 2020 2020 2020 286c 696e 6520 2031 3429 (line 14)\n-00045430: 0a2a 2069 6e73 7461 6c6c 2d64 6174 6120 .* install-data \n-00045440: 3c32 3e3a 2020 2020 2020 2020 2020 2020 <2>: \n-00045450: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n-00045460: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n-00045470: 6c69 6e65 2020 3431 290a 2a20 696e 7374 line 41).* inst\n-00045480: 616c 6c2d 6461 7461 2d68 6f6f 6b3a 2020 all-data-hook: \n+00045420: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00045430: 3429 0a2a 2069 6e73 7461 6c6c 2d64 6174 4).* install-dat\n+00045440: 6120 3c32 3e3a 2020 2020 2020 2020 2020 a <2>: \n+00045450: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n+00045460: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n+00045470: 2028 6c69 6e65 2020 3431 290a 2a20 696e (line 41).* in\n+00045480: 7374 616c 6c2d 6461 7461 2d68 6f6f 6b3a stall-data-hook:\n 00045490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000454a0: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-000454b0: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n-000454c0: 3629 0a2a 2069 6e73 7461 6c6c 2d64 6174 6).* install-dat\n-000454d0: 612d 6c6f 6361 6c3a 2020 2020 2020 2020 a-local: \n-000454e0: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-000454f0: 6e64 696e 6720 496e 7374 616c 6c61 7469 nding Installati\n-00045500: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \n+000454a0: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+000454b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000454c0: 2036 3629 0a2a 2069 6e73 7461 6c6c 2d64 66).* install-d\n+000454d0: 6174 612d 6c6f 6361 6c3a 2020 2020 2020 ata-local: \n+000454e0: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+000454f0: 7465 6e64 696e 6720 496e 7374 616c 6c61 tending Installa\n+00045500: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n 00045510: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045520: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045530: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045540: 2020 286c 696e 6520 2020 3929 0a2a 2069 (line 9).* i\n-00045550: 6e73 7461 6c6c 2d64 6174 612d 6c6f 6361 nstall-data-loca\n-00045560: 6c20 3c31 3e3a 2020 2020 2020 2020 2020 l <1>: \n-00045570: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-00045580: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00045590: 2020 3431 290a 2a20 696e 7374 616c 6c2d 41).* install-\n-000455a0: 6476 693a 2020 2020 2020 2020 2020 2020 dvi: \n-000455b0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-000455c0: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n-000455d0: 2020 2020 286c 696e 6520 2031 3929 0a2a (line 19).*\n-000455e0: 2069 6e73 7461 6c6c 2d64 7669 203c 313e install-dvi <1>\n-000455f0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00045600: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-00045610: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-00045620: 6e65 2020 3431 290a 2a20 696e 7374 616c ne 41).* instal\n-00045630: 6c2d 6476 692d 6c6f 6361 6c3a 2020 2020 l-dvi-local: \n+00045540: 2020 2020 286c 696e 6520 2020 3929 0a2a (line 9).*\n+00045550: 2069 6e73 7461 6c6c 2d64 6174 612d 6c6f install-data-lo\n+00045560: 6361 6c20 3c31 3e3a 2020 2020 2020 2020 cal <1>: \n+00045570: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+00045580: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+00045590: 6e65 2020 3431 290a 2a20 696e 7374 616c ne 41).* instal\n+000455a0: 6c2d 6476 693a 2020 2020 2020 2020 2020 l-dvi: \n+000455b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000455c0: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n+000455d0: 2020 2020 2020 286c 696e 6520 2031 3929 (line 19)\n+000455e0: 0a2a 2069 6e73 7461 6c6c 2d64 7669 203c .* install-dvi <\n+000455f0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00045600: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+00045610: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+00045620: 6c69 6e65 2020 3431 290a 2a20 696e 7374 line 41).* inst\n+00045630: 616c 6c2d 6476 692d 6c6f 6361 6c3a 2020 all-dvi-local: \n 00045640: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045650: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n-00045660: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n-00045670: 0a2a 2069 6e73 7461 6c6c 2d65 7865 633a .* install-exec:\n-00045680: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045690: 2020 2020 2020 2020 2020 5477 6f2d 5061 Two-Pa\n-000456a0: 7274 2049 6e73 7461 6c6c 2e20 2020 2028 rt Install. (\n-000456b0: 6c69 6e65 2020 3136 290a 2a20 696e 7374 line 16).* inst\n-000456c0: 616c 6c2d 6578 6563 203c 313e 3a20 2020 all-exec <1>: \n+00045650: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n+00045660: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n+00045670: 3129 0a2a 2069 6e73 7461 6c6c 2d65 7865 1).* install-exe\n+00045680: 633a 2020 2020 2020 2020 2020 2020 2020 c: \n+00045690: 2020 2020 2020 2020 2020 2020 5477 6f2d Two-\n+000456a0: 5061 7274 2049 6e73 7461 6c6c 2e20 2020 Part Install. \n+000456b0: 2028 6c69 6e65 2020 3136 290a 2a20 696e (line 16).* in\n+000456c0: 7374 616c 6c2d 6578 6563 203c 313e 3a20 stall-exec <1>: \n 000456d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000456e0: 2020 2054 6865 2054 776f 2050 6172 7473 The Two Parts\n-000456f0: 206f 6620 496e 7374 616c 6c2e 0a20 2020 of Install.. \n+000456e0: 2020 2020 2054 6865 2054 776f 2050 6172 The Two Par\n+000456f0: 7473 206f 6620 496e 7374 616c 6c2e 0a20 ts of Install.. \n 00045700: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045710: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045720: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045730: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00045740: 2020 3134 290a 2a20 696e 7374 616c 6c2d 14).* install-\n-00045750: 6578 6563 203c 323e 3a20 2020 2020 2020 exec <2>: \n-00045760: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-00045770: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n-00045780: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n-00045790: 2069 6e73 7461 6c6c 2d65 7865 632d 686f install-exec-ho\n-000457a0: 6f6b 3a20 2020 2020 2020 2020 2020 2020 ok: \n-000457b0: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-000457c0: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-000457d0: 6e65 2020 3636 290a 2a20 696e 7374 616c ne 66).* instal\n-000457e0: 6c2d 6578 6563 2d6c 6f63 616c 3a20 2020 l-exec-local: \n+00045730: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00045740: 6e65 2020 3134 290a 2a20 696e 7374 616c ne 14).* instal\n+00045750: 6c2d 6578 6563 203c 323e 3a20 2020 2020 l-exec <2>: \n+00045760: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045770: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n+00045780: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n+00045790: 0a2a 2069 6e73 7461 6c6c 2d65 7865 632d .* install-exec-\n+000457a0: 686f 6f6b 3a20 2020 2020 2020 2020 2020 hook: \n+000457b0: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+000457c0: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+000457d0: 6c69 6e65 2020 3636 290a 2a20 696e 7374 line 66).* inst\n+000457e0: 616c 6c2d 6578 6563 2d6c 6f63 616c 3a20 all-exec-local: \n 000457f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045800: 2045 7874 656e 6469 6e67 2049 6e73 7461 Extending Insta\n-00045810: 6c6c 6174 696f 6e2e 0a20 2020 2020 2020 llation.. \n+00045800: 2020 2045 7874 656e 6469 6e67 2049 6e73 Extending Ins\n+00045810: 7461 6c6c 6174 696f 6e2e 0a20 2020 2020 tallation.. \n 00045820: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045830: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045850: 2020 2020 2020 2028 6c69 6e65 2020 2039 (line 9\n-00045860: 290a 2a20 696e 7374 616c 6c2d 6578 6563 ).* install-exec\n-00045870: 2d6c 6f63 616c 203c 313e 3a20 2020 2020 -local <1>: \n-00045880: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-00045890: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-000458a0: 286c 696e 6520 2034 3129 0a2a 2069 6e73 (line 41).* ins\n-000458b0: 7461 6c6c 2d68 746d 6c3a 2020 2020 2020 tall-html: \n+00045850: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00045860: 2039 290a 2a20 696e 7374 616c 6c2d 6578 9).* install-ex\n+00045870: 6563 2d6c 6f63 616c 203c 313e 3a20 2020 ec-local <1>: \n+00045880: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+00045890: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+000458a0: 2020 286c 696e 6520 2034 3129 0a2a 2069 (line 41).* i\n+000458b0: 6e73 7461 6c6c 2d68 746d 6c3a 2020 2020 nstall-html: \n 000458c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000458d0: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n-000458e0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000458f0: 3139 290a 2a20 696e 7374 616c 6c2d 6874 19).* install-ht\n-00045900: 6d6c 203c 313e 3a20 2020 2020 2020 2020 ml <1>: \n-00045910: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n-00045920: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n-00045930: 2020 286c 696e 6520 2034 3129 0a2a 2069 (line 41).* i\n-00045940: 6e73 7461 6c6c 2d68 746d 6c2d 6c6f 6361 nstall-html-loca\n-00045950: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n-00045960: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-00045970: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00045980: 2020 3431 290a 2a20 696e 7374 616c 6c2d 41).* install-\n-00045990: 696e 666f 3a20 2020 2020 2020 2020 2020 info: \n-000459a0: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-000459b0: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n-000459c0: 2020 2020 286c 696e 6520 2037 3929 0a2a (line 79).*\n-000459d0: 2069 6e73 7461 6c6c 2d69 6e66 6f20 3c31 install-info <1\n-000459e0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-000459f0: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n-00045a00: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00045a10: 6e65 2031 3130 290a 2a20 696e 7374 616c ne 110).* instal\n-00045a20: 6c2d 696e 666f 203c 323e 3a20 2020 2020 l-info <2>: \n+000458d0: 2020 2020 2020 5465 7869 6e66 6f2e 2020 Texinfo. \n+000458e0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000458f0: 2020 3139 290a 2a20 696e 7374 616c 6c2d 19).* install-\n+00045900: 6874 6d6c 203c 313e 3a20 2020 2020 2020 html <1>: \n+00045910: 2020 2020 2020 2020 2020 2020 2020 2045 E\n+00045920: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n+00045930: 2020 2020 286c 696e 6520 2034 3129 0a2a (line 41).*\n+00045940: 2069 6e73 7461 6c6c 2d68 746d 6c2d 6c6f install-html-lo\n+00045950: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: \n+00045960: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+00045970: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+00045980: 6e65 2020 3431 290a 2a20 696e 7374 616c ne 41).* instal\n+00045990: 6c2d 696e 666f 3a20 2020 2020 2020 2020 l-info: \n+000459a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000459b0: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n+000459c0: 2020 2020 2020 286c 696e 6520 2037 3929 (line 79)\n+000459d0: 0a2a 2069 6e73 7461 6c6c 2d69 6e66 6f20 .* install-info \n+000459e0: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+000459f0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00045a00: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+00045a10: 6c69 6e65 2031 3130 290a 2a20 696e 7374 line 110).* inst\n+00045a20: 616c 6c2d 696e 666f 203c 323e 3a20 2020 all-info <2>: \n 00045a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045a40: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n-00045a50: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n-00045a60: 0a2a 2069 6e73 7461 6c6c 2d69 6e66 6f20 .* install-info \n-00045a70: 7461 7267 6574 3a20 2020 2020 2020 2020 target: \n-00045a80: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n-00045a90: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n-00045aa0: 6c69 6e65 2020 3739 290a 2a20 696e 7374 line 79).* inst\n-00045ab0: 616c 6c2d 696e 666f 2d6c 6f63 616c 3a20 all-info-local: \n-00045ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045ad0: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-00045ae0: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-00045af0: 3129 0a2a 2069 6e73 7461 6c6c 2d6d 616e 1).* install-man\n-00045b00: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00045b10: 2020 2020 2020 2020 2020 2020 4d61 6e20 Man \n-00045b20: 5061 6765 732e 2020 2020 2020 2020 2020 Pages. \n-00045b30: 2028 6c69 6e65 2020 3332 290a 2a20 696e (line 32).* in\n-00045b40: 7374 616c 6c2d 6d61 6e20 3c31 3e3a 2020 stall-man <1>: \n+00045a40: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n+00045a50: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n+00045a60: 3129 0a2a 2069 6e73 7461 6c6c 2d69 6e66 1).* install-inf\n+00045a70: 6f20 7461 7267 6574 3a20 2020 2020 2020 o target: \n+00045a80: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n+00045a90: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n+00045aa0: 2028 6c69 6e65 2020 3739 290a 2a20 696e (line 79).* in\n+00045ab0: 7374 616c 6c2d 696e 666f 2d6c 6f63 616c stall-info-local\n+00045ac0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00045ad0: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+00045ae0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00045af0: 2034 3129 0a2a 2069 6e73 7461 6c6c 2d6d 41).* install-m\n+00045b00: 616e 3a20 2020 2020 2020 2020 2020 2020 an: \n+00045b10: 2020 2020 2020 2020 2020 2020 2020 4d61 Ma\n+00045b20: 6e20 5061 6765 732e 2020 2020 2020 2020 n Pages. \n+00045b30: 2020 2028 6c69 6e65 2020 3332 290a 2a20 (line 32).* \n+00045b40: 696e 7374 616c 6c2d 6d61 6e20 3c31 3e3a install-man <1>:\n 00045b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045b60: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n-00045b70: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00045b80: 3131 3629 0a2a 2069 6e73 7461 6c6c 2d6d 116).* install-m\n-00045b90: 616e 2074 6172 6765 743a 2020 2020 2020 an target: \n-00045ba0: 2020 2020 2020 2020 2020 2020 2020 4d61 Ma\n-00045bb0: 6e20 5061 6765 732e 2020 2020 2020 2020 n Pages. \n-00045bc0: 2020 2028 6c69 6e65 2020 3332 290a 2a20 (line 32).* \n-00045bd0: 696e 7374 616c 6c2d 7064 663a 2020 2020 install-pdf: \n+00045b60: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+00045b70: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00045b80: 6520 3131 3629 0a2a 2069 6e73 7461 6c6c e 116).* install\n+00045b90: 2d6d 616e 2074 6172 6765 743a 2020 2020 -man target: \n+00045ba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045bb0: 4d61 6e20 5061 6765 732e 2020 2020 2020 Man Pages. \n+00045bc0: 2020 2020 2028 6c69 6e65 2020 3332 290a (line 32).\n+00045bd0: 2a20 696e 7374 616c 6c2d 7064 663a 2020 * install-pdf: \n 00045be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045bf0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n-00045c00: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00045c10: 6520 2031 3929 0a2a 2069 6e73 7461 6c6c e 19).* install\n-00045c20: 2d70 6466 203c 313e 3a20 2020 2020 2020 -pdf <1>: \n+00045bf0: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n+00045c00: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00045c10: 696e 6520 2031 3929 0a2a 2069 6e73 7461 ine 19).* insta\n+00045c20: 6c6c 2d70 6466 203c 313e 3a20 2020 2020 ll-pdf <1>: \n 00045c30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045c40: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-00045c50: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n-00045c60: 2a20 696e 7374 616c 6c2d 7064 662d 6c6f * install-pdf-lo\n-00045c70: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: \n-00045c80: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-00045c90: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n-00045ca0: 696e 6520 2034 3129 0a2a 2069 6e73 7461 ine 41).* insta\n-00045cb0: 6c6c 2d70 733a 2020 2020 2020 2020 2020 ll-ps: \n+00045c40: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+00045c50: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n+00045c60: 290a 2a20 696e 7374 616c 6c2d 7064 662d ).* install-pdf-\n+00045c70: 6c6f 6361 6c3a 2020 2020 2020 2020 2020 local: \n+00045c80: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+00045c90: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+00045ca0: 286c 696e 6520 2034 3129 0a2a 2069 6e73 (line 41).* ins\n+00045cb0: 7461 6c6c 2d70 733a 2020 2020 2020 2020 tall-ps: \n 00045cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045cd0: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n-00045ce0: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19\n-00045cf0: 290a 2a20 696e 7374 616c 6c2d 7073 203c ).* install-ps <\n-00045d00: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n-00045d10: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n-00045d20: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n-00045d30: 286c 696e 6520 2034 3129 0a2a 2069 6e73 (line 41).* ins\n-00045d40: 7461 6c6c 2d70 732d 6c6f 6361 6c3a 2020 tall-ps-local: \n+00045cd0: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n+00045ce0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00045cf0: 3139 290a 2a20 696e 7374 616c 6c2d 7073 19).* install-ps\n+00045d00: 203c 313e 3a20 2020 2020 2020 2020 2020 <1>: \n+00045d10: 2020 2020 2020 2020 2020 2020 2045 7874 Ext\n+00045d20: 656e 6469 6e67 2e20 2020 2020 2020 2020 ending. \n+00045d30: 2020 286c 696e 6520 2034 3129 0a2a 2069 (line 41).* i\n+00045d40: 6e73 7461 6c6c 2d70 732d 6c6f 6361 6c3a nstall-ps-local:\n 00045d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045d60: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n-00045d70: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00045d80: 3431 290a 2a20 696e 7374 616c 6c2d 7374 41).* install-st\n-00045d90: 7269 703a 2020 2020 2020 2020 2020 2020 rip: \n-00045da0: 2020 2020 2020 2020 2020 2020 2053 7461 Sta\n-00045db0: 6e64 6172 6420 5461 7267 6574 732e 2020 ndard Targets. \n-00045dc0: 2020 286c 696e 6520 2032 3129 0a2a 2069 (line 21).* i\n-00045dd0: 6e73 7461 6c6c 2d73 7472 6970 203c 313e nstall-strip <1>\n-00045de0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00045df0: 2020 2020 2020 496e 7374 616c 6c20 5275 Install Ru\n-00045e00: 6c65 7320 666f 7220 7468 6520 5573 6572 les for the User\n-00045e10: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00045d60: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n+00045d70: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00045d80: 2020 3431 290a 2a20 696e 7374 616c 6c2d 41).* install-\n+00045d90: 7374 7269 703a 2020 2020 2020 2020 2020 strip: \n+00045da0: 2020 2020 2020 2020 2020 2020 2020 2053 S\n+00045db0: 7461 6e64 6172 6420 5461 7267 6574 732e tandard Targets.\n+00045dc0: 2020 2020 286c 696e 6520 2032 3129 0a2a (line 21).*\n+00045dd0: 2069 6e73 7461 6c6c 2d73 7472 6970 203c install-strip <\n+00045de0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+00045df0: 2020 2020 2020 2020 496e 7374 616c 6c20 Install \n+00045e00: 5275 6c65 7320 666f 7220 7468 6520 5573 Rules for the Us\n+00045e10: 6572 2e0a 2020 2020 2020 2020 2020 2020 er.. \n 00045e20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045e30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00045e40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045e50: 286c 696e 6520 2020 3729 0a2a 2049 6e73 (line 7).* Ins\n-00045e60: 7461 6c6c 6174 696f 6e20 6469 7265 6374 tallation direct\n-00045e70: 6f72 6965 732c 2065 7874 656e 6469 6e67 ories, extending\n-00045e80: 206c 6973 743a 2055 6e69 666f 726d 2e20 list: Uniform. \n-00045e90: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00045ea0: 3536 290a 2a20 496e 7374 616c 6c61 7469 56).* Installati\n-00045eb0: 6f6e 2073 7570 706f 7274 3a20 2020 2020 on support: \n-00045ec0: 2020 2020 2020 2020 2020 2020 2049 6e73 Ins\n-00045ed0: 7461 6c6c 2e20 2020 2020 2020 2020 2020 tall. \n-00045ee0: 2020 286c 696e 6520 2020 3629 0a2a 2049 (line 6).* I\n-00045ef0: 6e73 7461 6c6c 6174 696f 6e2c 2062 6173 nstallation, bas\n-00045f00: 6963 733a 2020 2020 2020 2020 2020 2020 ics: \n-00045f10: 2020 2020 2020 4261 7369 6320 496e 7374 Basic Inst\n-00045f20: 616c 6c61 7469 6f6e 2e20 2028 6c69 6e65 allation. (line\n-00045f30: 2020 2036 290a 2a20 696e 7374 616c 6c63 6).* installc\n-00045f40: 6865 636b 3a20 2020 2020 2020 2020 2020 heck: \n-00045f50: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-00045f60: 7461 6e64 6172 6420 5461 7267 6574 732e tandard Targets.\n-00045f70: 2020 2020 286c 696e 6520 2033 3329 0a2a (line 33).*\n-00045f80: 2069 6e73 7461 6c6c 6368 6563 6b20 3c31 installcheck <1\n-00045f90: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n-00045fa0: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-00045fb0: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-00045fc0: 6e65 2020 3431 290a 2a20 696e 7374 616c ne 41).* instal\n-00045fd0: 6c63 6865 636b 2d6c 6f63 616c 3a20 2020 lcheck-local: \n+00045e50: 2020 286c 696e 6520 2020 3729 0a2a 2049 (line 7).* I\n+00045e60: 6e73 7461 6c6c 6174 696f 6e20 6469 7265 nstallation dire\n+00045e70: 6374 6f72 6965 732c 2065 7874 656e 6469 ctories, extendi\n+00045e80: 6e67 206c 6973 743a 2055 6e69 666f 726d ng list: Uniform\n+00045e90: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line\n+00045ea0: 2020 3536 290a 2a20 496e 7374 616c 6c61 56).* Installa\n+00045eb0: 7469 6f6e 2073 7570 706f 7274 3a20 2020 tion support: \n+00045ec0: 2020 2020 2020 2020 2020 2020 2020 2049 I\n+00045ed0: 6e73 7461 6c6c 2e20 2020 2020 2020 2020 nstall. \n+00045ee0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00045ef0: 2049 6e73 7461 6c6c 6174 696f 6e2c 2062 Installation, b\n+00045f00: 6173 6963 733a 2020 2020 2020 2020 2020 asics: \n+00045f10: 2020 2020 2020 2020 4261 7369 6320 496e Basic In\n+00045f20: 7374 616c 6c61 7469 6f6e 2e20 2028 6c69 stallation. (li\n+00045f30: 6e65 2020 2036 290a 2a20 696e 7374 616c ne 6).* instal\n+00045f40: 6c63 6865 636b 3a20 2020 2020 2020 2020 lcheck: \n+00045f50: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00045f60: 2053 7461 6e64 6172 6420 5461 7267 6574 Standard Target\n+00045f70: 732e 2020 2020 286c 696e 6520 2033 3329 s. (line 33)\n+00045f80: 0a2a 2069 6e73 7461 6c6c 6368 6563 6b20 .* installcheck \n+00045f90: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n+00045fa0: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+00045fb0: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+00045fc0: 6c69 6e65 2020 3431 290a 2a20 696e 7374 line 41).* inst\n+00045fd0: 616c 6c63 6865 636b 2d6c 6f63 616c 3a20 allcheck-local: \n 00045fe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00045ff0: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n-00046000: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n-00046010: 0a2a 2069 6e73 7461 6c6c 6469 7273 3a20 .* installdirs: \n-00046020: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046030: 2020 2020 2020 2020 2020 496e 7374 616c Instal\n-00046040: 6c20 5275 6c65 7320 666f 7220 7468 6520 l Rules for the \n-00046050: 5573 6572 2e0a 2020 2020 2020 2020 2020 User.. \n+00045ff0: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n+00046000: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n+00046010: 3129 0a2a 2069 6e73 7461 6c6c 6469 7273 1).* installdirs\n+00046020: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00046030: 2020 2020 2020 2020 2020 2020 496e 7374 Inst\n+00046040: 616c 6c20 5275 6c65 7320 666f 7220 7468 all Rules for th\n+00046050: 6520 5573 6572 2e0a 2020 2020 2020 2020 e User.. \n 00046060: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046070: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046080: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046090: 2020 2020 286c 696e 6520 2020 3729 0a2a (line 7).*\n-000460a0: 2069 6e73 7461 6c6c 6469 7273 203c 313e installdirs <1>\n-000460b0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000460c0: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-000460d0: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-000460e0: 6e65 2020 3431 290a 2a20 696e 7374 616c ne 41).* instal\n-000460f0: 6c64 6972 732d 6c6f 6361 6c3a 2020 2020 ldirs-local: \n+00046090: 2020 2020 2020 286c 696e 6520 2020 3729 (line 7)\n+000460a0: 0a2a 2069 6e73 7461 6c6c 6469 7273 203c .* installdirs <\n+000460b0: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n+000460c0: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+000460d0: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+000460e0: 6c69 6e65 2020 3431 290a 2a20 696e 7374 line 41).* inst\n+000460f0: 616c 6c64 6972 732d 6c6f 6361 6c3a 2020 alldirs-local: \n 00046100: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046110: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n-00046120: 2020 2020 2020 286c 696e 6520 2034 3129 (line 41)\n-00046130: 0a2a 2049 6e73 7461 6c6c 696e 6720 6865 .* Installing he\n-00046140: 6164 6572 733a 2020 2020 2020 2020 2020 aders: \n-00046150: 2020 2020 2020 2020 2020 4865 6164 6572 Header\n-00046160: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-00046170: 6c69 6e65 2020 2036 290a 2a20 496e 7374 line 6).* Inst\n-00046180: 616c 6c69 6e67 2073 6372 6970 7473 3a20 alling scripts: \n-00046190: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000461a0: 2020 2053 6372 6970 7473 2e20 2020 2020 Scripts. \n-000461b0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-000461c0: 3629 0a2a 2069 6e73 7461 6c6c 696e 6720 6).* installing \n-000461d0: 7665 7273 696f 6e65 6420 6269 6e61 7269 versioned binari\n-000461e0: 6573 3a20 2020 2020 2020 2020 4578 7465 es: Exte\n-000461f0: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-00046200: 2028 6c69 6e65 2020 3836 290a 2a20 496e (line 86).* In\n-00046210: 7465 7266 6163 696e 6720 7769 7468 2074 terfacing with t\n-00046220: 6869 7264 2d70 6172 7479 2070 6163 6b61 hird-party packa\n-00046230: 6765 733a 2054 6869 7264 2d50 6172 7479 ges: Third-Party\n-00046240: 204d 616b 6566 696c 6573 2e0a 2020 2020 Makefiles.. \n+00046110: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n+00046120: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n+00046130: 3129 0a2a 2049 6e73 7461 6c6c 696e 6720 1).* Installing \n+00046140: 6865 6164 6572 733a 2020 2020 2020 2020 headers: \n+00046150: 2020 2020 2020 2020 2020 2020 4865 6164 Head\n+00046160: 6572 732e 2020 2020 2020 2020 2020 2020 ers. \n+00046170: 2028 6c69 6e65 2020 2036 290a 2a20 496e (line 6).* In\n+00046180: 7374 616c 6c69 6e67 2073 6372 6970 7473 stalling scripts\n+00046190: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000461a0: 2020 2020 2053 6372 6970 7473 2e20 2020 Scripts. \n+000461b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000461c0: 2020 3629 0a2a 2069 6e73 7461 6c6c 696e 6).* installin\n+000461d0: 6720 7665 7273 696f 6e65 6420 6269 6e61 g versioned bina\n+000461e0: 7269 6573 3a20 2020 2020 2020 2020 4578 ries: Ex\n+000461f0: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+00046200: 2020 2028 6c69 6e65 2020 3836 290a 2a20 (line 86).* \n+00046210: 496e 7465 7266 6163 696e 6720 7769 7468 Interfacing with\n+00046220: 2074 6869 7264 2d70 6172 7479 2070 6163 third-party pac\n+00046230: 6b61 6765 733a 2054 6869 7264 2d50 6172 kages: Third-Par\n+00046240: 7479 204d 616b 6566 696c 6573 2e0a 2020 ty Makefiles.. \n 00046250: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046260: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046270: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046280: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00046290: 2020 3629 0a2a 2049 6e76 6f63 6174 696f 6).* Invocatio\n-000462a0: 6e20 6f66 2061 636c 6f63 616c 3a20 2020 n of aclocal: \n-000462b0: 2020 2020 2020 2020 2020 2020 2020 6163 ac\n-000462c0: 6c6f 6361 6c20 496e 766f 6361 7469 6f6e local Invocation\n-000462d0: 2e20 2028 6c69 6e65 2020 2036 290a 2a20 . (line 6).* \n-000462e0: 496e 766f 6361 7469 6f6e 206f 6620 6175 Invocation of au\n-000462f0: 746f 6d61 6b65 3a20 2020 2020 2020 2020 tomake: \n-00046300: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n-00046310: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n-00046320: 6520 2020 3629 0a2a 2049 6e76 6f6b 696e e 6).* Invokin\n-00046330: 6720 6163 6c6f 6361 6c3a 2020 2020 2020 g aclocal: \n+00046280: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00046290: 6520 2020 3629 0a2a 2049 6e76 6f63 6174 e 6).* Invocat\n+000462a0: 696f 6e20 6f66 2061 636c 6f63 616c 3a20 ion of aclocal: \n+000462b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000462c0: 6163 6c6f 6361 6c20 496e 766f 6361 7469 aclocal Invocati\n+000462d0: 6f6e 2e20 2028 6c69 6e65 2020 2036 290a on. (line 6).\n+000462e0: 2a20 496e 766f 6361 7469 6f6e 206f 6620 * Invocation of \n+000462f0: 6175 746f 6d61 6b65 3a20 2020 2020 2020 automake: \n+00046300: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n+00046310: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n+00046320: 696e 6520 2020 3629 0a2a 2049 6e76 6f6b ine 6).* Invok\n+00046330: 696e 6720 6163 6c6f 6361 6c3a 2020 2020 ing aclocal: \n 00046340: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046350: 6163 6c6f 6361 6c20 496e 766f 6361 7469 aclocal Invocati\n-00046360: 6f6e 2e20 2028 6c69 6e65 2020 2036 290a on. (line 6).\n-00046370: 2a20 496e 766f 6b69 6e67 2061 7574 6f6d * Invoking autom\n-00046380: 616b 653a 2020 2020 2020 2020 2020 2020 ake: \n-00046390: 2020 2020 2020 2020 2061 7574 6f6d 616b automak\n-000463a0: 6520 496e 766f 6361 7469 6f6e 2e20 286c e Invocation. (l\n-000463b0: 696e 6520 2020 3629 0a2a 204a 4156 4120 ine 6).* JAVA \n-000463c0: 7072 696d 6172 792c 2064 6566 696e 6564 primary, defined\n-000463d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000463e0: 2020 4a61 7661 2e20 2020 2020 2020 2020 Java. \n-000463f0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00046400: 290a 2a20 4a41 5641 2072 6573 7472 6963 ).* JAVA restric\n-00046410: 7469 6f6e 733a 2020 2020 2020 2020 2020 tions: \n-00046420: 2020 2020 2020 2020 2020 204a 6176 612e Java.\n-00046430: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046440: 286c 696e 6520 2032 3529 0a2a 204a 6176 (line 25).* Jav\n-00046450: 6120 7375 7070 6f72 7420 7769 7468 2067 a support with g\n-00046460: 636a 3a20 2020 2020 2020 2020 2020 2020 cj: \n-00046470: 2020 2020 4a61 7661 2053 7570 706f 7274 Java Support\n-00046480: 2077 6974 6820 6763 6a2e 0a20 2020 2020 with gcj.. \n+00046350: 2020 6163 6c6f 6361 6c20 496e 766f 6361 aclocal Invoca\n+00046360: 7469 6f6e 2e20 2028 6c69 6e65 2020 2036 tion. (line 6\n+00046370: 290a 2a20 496e 766f 6b69 6e67 2061 7574 ).* Invoking aut\n+00046380: 6f6d 616b 653a 2020 2020 2020 2020 2020 omake: \n+00046390: 2020 2020 2020 2020 2020 2061 7574 6f6d autom\n+000463a0: 616b 6520 496e 766f 6361 7469 6f6e 2e20 ake Invocation. \n+000463b0: 286c 696e 6520 2020 3629 0a2a 204a 4156 (line 6).* JAV\n+000463c0: 4120 7072 696d 6172 792c 2064 6566 696e A primary, defin\n+000463d0: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n+000463e0: 2020 2020 4a61 7661 2e20 2020 2020 2020 Java. \n+000463f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00046400: 2036 290a 2a20 4a41 5641 2072 6573 7472 6).* JAVA restr\n+00046410: 6963 7469 6f6e 733a 2020 2020 2020 2020 ictions: \n+00046420: 2020 2020 2020 2020 2020 2020 204a 6176 Jav\n+00046430: 612e 2020 2020 2020 2020 2020 2020 2020 a. \n+00046440: 2020 286c 696e 6520 2032 3529 0a2a 204a (line 25).* J\n+00046450: 6176 6120 7375 7070 6f72 7420 7769 7468 ava support with\n+00046460: 2067 636a 3a20 2020 2020 2020 2020 2020 gcj: \n+00046470: 2020 2020 2020 4a61 7661 2053 7570 706f Java Suppo\n+00046480: 7274 2077 6974 6820 6763 6a2e 0a20 2020 rt with gcj.. \n 00046490: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000464a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000464b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000464c0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000464d0: 2036 290a 2a20 4a61 7661 2074 6f20 6279 6).* Java to by\n-000464e0: 7465 636f 6465 2c20 636f 6d70 696c 6174 tecode, compilat\n-000464f0: 696f 6e3a 2020 2020 2020 2020 204a 6176 ion: Jav\n-00046500: 612e 2020 2020 2020 2020 2020 2020 2020 a. \n-00046510: 2020 286c 696e 6520 2020 3629 0a2a 204a (line 6).* J\n-00046520: 6176 6120 746f 206e 6174 6976 6520 636f ava to native co\n-00046530: 6465 2c20 636f 6d70 696c 6174 696f 6e3a de, compilation:\n-00046540: 2020 2020 2020 4a61 7661 2053 7570 706f Java Suppo\n-00046550: 7274 2077 6974 6820 6763 6a2e 0a20 2020 rt with gcj.. \n+000464c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000464d0: 2020 2036 290a 2a20 4a61 7661 2074 6f20 6).* Java to \n+000464e0: 6279 7465 636f 6465 2c20 636f 6d70 696c bytecode, compil\n+000464f0: 6174 696f 6e3a 2020 2020 2020 2020 204a ation: J\n+00046500: 6176 612e 2020 2020 2020 2020 2020 2020 ava. \n+00046510: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00046520: 204a 6176 6120 746f 206e 6174 6976 6520 Java to native \n+00046530: 636f 6465 2c20 636f 6d70 696c 6174 696f code, compilatio\n+00046540: 6e3a 2020 2020 2020 4a61 7661 2053 7570 n: Java Sup\n+00046550: 706f 7274 2077 6974 6820 6763 6a2e 0a20 port with gcj.. \n 00046560: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046570: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046580: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046590: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000465a0: 2020 2036 290a 2a20 6c61 7a79 2074 6573 6).* lazy tes\n-000465b0: 7420 6578 6563 7574 696f 6e3a 2020 2020 t execution: \n-000465c0: 2020 2020 2020 2020 2020 2020 2020 2053 S\n-000465d0: 696d 706c 6520 5465 7374 7320 7573 696e imple Tests usin\n-000465e0: 6720 7061 7261 6c6c 656c 2d74 6573 7473 g parallel-tests\n-000465f0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00046590: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000465a0: 6e65 2020 2036 290a 2a20 6c61 7a79 2074 ne 6).* lazy t\n+000465b0: 6573 7420 6578 6563 7574 696f 6e3a 2020 est execution: \n+000465c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000465d0: 2053 696d 706c 6520 5465 7374 7320 7573 Simple Tests us\n+000465e0: 696e 6720 7061 7261 6c6c 656c 2d74 6573 ing parallel-tes\n+000465f0: 7473 2e0a 2020 2020 2020 2020 2020 2020 ts.. \n 00046600: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046610: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046620: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046630: 286c 696e 6520 3131 3729 0a2a 204c 4441 (line 117).* LDA\n-00046640: 4444 2061 6e64 202d 6c3a 2020 2020 2020 DD and -l: \n+00046630: 2020 286c 696e 6520 3131 3729 0a2a 204c (line 117).* L\n+00046640: 4441 4444 2061 6e64 202d 6c3a 2020 2020 DADD and -l: \n 00046650: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046660: 2020 2020 4c69 6e6b 696e 672e 2020 2020 Linking. \n-00046670: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00046680: 3730 290a 2a20 4c44 464c 4147 5320 616e 70).* LDFLAGS an\n-00046690: 6420 414d 5f4c 4446 4c41 4753 3a20 2020 d AM_LDFLAGS: \n-000466a0: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n-000466b0: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n-000466c0: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \n+00046660: 2020 2020 2020 4c69 6e6b 696e 672e 2020 Linking. \n+00046670: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00046680: 2020 3730 290a 2a20 4c44 464c 4147 5320 70).* LDFLAGS \n+00046690: 616e 6420 414d 5f4c 4446 4c41 4753 3a20 and AM_LDFLAGS: \n+000466a0: 2020 2020 2020 2020 2020 2020 2020 2046 F\n+000466b0: 6c61 6720 5661 7269 6162 6c65 7320 4f72 lag Variables Or\n+000466c0: 6465 7269 6e67 2e0a 2020 2020 2020 2020 dering.. \n 000466d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000466e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000466f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046700: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n-00046710: 206c 6578 2070 726f 626c 656d 7320 7769 lex problems wi\n-00046720: 7468 2048 502d 5558 2031 303a 2020 2020 th HP-UX 10: \n-00046730: 2020 2020 2020 2020 5075 626c 6963 204d Public M\n-00046740: 6163 726f 732e 2020 2020 2020 2028 6c69 acros. (li\n-00046750: 6e65 2020 3939 290a 2a20 6c65 782c 206d ne 99).* lex, m\n-00046760: 756c 7469 706c 6520 6c65 7865 7273 3a20 ultiple lexers: \n-00046770: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046780: 2059 6163 6320 616e 6420 4c65 782e 2020 Yacc and Lex. \n-00046790: 2020 2020 2020 286c 696e 6520 2036 3429 (line 64)\n-000467a0: 0a2a 204c 464c 4147 5320 616e 6420 414d .* LFLAGS and AM\n-000467b0: 5f4c 464c 4147 533a 2020 2020 2020 2020 _LFLAGS: \n-000467c0: 2020 2020 2020 2020 2020 466c 6167 2056 Flag V\n-000467d0: 6172 6961 626c 6573 204f 7264 6572 696e ariables Orderin\n-000467e0: 672e 0a20 2020 2020 2020 2020 2020 2020 g.. \n+00046700: 2020 2020 2020 286c 696e 6520 2032 3029 (line 20)\n+00046710: 0a2a 206c 6578 2070 726f 626c 656d 7320 .* lex problems \n+00046720: 7769 7468 2048 502d 5558 2031 303a 2020 with HP-UX 10: \n+00046730: 2020 2020 2020 2020 2020 5075 626c 6963 Public\n+00046740: 204d 6163 726f 732e 2020 2020 2020 2028 Macros. (\n+00046750: 6c69 6e65 2020 3939 290a 2a20 6c65 782c line 99).* lex,\n+00046760: 206d 756c 7469 706c 6520 6c65 7865 7273 multiple lexers\n+00046770: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00046780: 2020 2059 6163 6320 616e 6420 4c65 782e Yacc and Lex.\n+00046790: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n+000467a0: 3429 0a2a 204c 464c 4147 5320 616e 6420 4).* LFLAGS and \n+000467b0: 414d 5f4c 464c 4147 533a 2020 2020 2020 AM_LFLAGS: \n+000467c0: 2020 2020 2020 2020 2020 2020 466c 6167 Flag\n+000467d0: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n+000467e0: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n 000467f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046800: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046810: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046820: 2028 6c69 6e65 2020 3230 290a 2a20 6c69 (line 20).* li\n-00046830: 626c 7464 6c2c 2069 6e74 726f 6475 6374 bltdl, introduct\n-00046840: 696f 6e3a 2020 2020 2020 2020 2020 2020 ion: \n-00046850: 2020 2020 204c 6962 746f 6f6c 2043 6f6e Libtool Con\n-00046860: 6365 7074 2e20 2020 2020 286c 696e 6520 cept. (line \n-00046870: 2032 3929 0a2a 204c 4942 4f42 4a53 2061 29).* LIBOBJS a\n-00046880: 6e64 2061 6e73 6932 6b6e 723a 2020 2020 nd ansi2knr: \n-00046890: 2020 2020 2020 2020 2020 2020 2020 414e AN\n-000468a0: 5349 2e20 2020 2020 2020 2020 2020 2020 SI. \n-000468b0: 2020 2028 6c69 6e65 2020 3538 290a 2a20 (line 58).* \n-000468c0: 4c49 424f 424a 532c 2061 6e64 204c 6962 LIBOBJS, and Lib\n-000468d0: 746f 6f6c 3a20 2020 2020 2020 2020 2020 tool: \n-000468e0: 2020 2020 2020 204c 544c 4942 4f42 4a53 LTLIBOBJS\n-000468f0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-00046900: 6520 2020 3629 0a2a 204c 4942 4f42 4a53 e 6).* LIBOBJS\n-00046910: 2c20 6578 616d 706c 653a 2020 2020 2020 , example: \n+00046820: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n+00046830: 6c69 626c 7464 6c2c 2069 6e74 726f 6475 libltdl, introdu\n+00046840: 6374 696f 6e3a 2020 2020 2020 2020 2020 ction: \n+00046850: 2020 2020 2020 204c 6962 746f 6f6c 2043 Libtool C\n+00046860: 6f6e 6365 7074 2e20 2020 2020 286c 696e oncept. (lin\n+00046870: 6520 2032 3929 0a2a 204c 4942 4f42 4a53 e 29).* LIBOBJS\n+00046880: 2061 6e64 2061 6e73 6932 6b6e 723a 2020 and ansi2knr: \n+00046890: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000468a0: 414e 5349 2e20 2020 2020 2020 2020 2020 ANSI. \n+000468b0: 2020 2020 2028 6c69 6e65 2020 3538 290a (line 58).\n+000468c0: 2a20 4c49 424f 424a 532c 2061 6e64 204c * LIBOBJS, and L\n+000468d0: 6962 746f 6f6c 3a20 2020 2020 2020 2020 ibtool: \n+000468e0: 2020 2020 2020 2020 204c 544c 4942 4f42 LTLIBOB\n+000468f0: 4a53 2e20 2020 2020 2020 2020 2020 286c JS. (l\n+00046900: 696e 6520 2020 3629 0a2a 204c 4942 4f42 ine 6).* LIBOB\n+00046910: 4a53 2c20 6578 616d 706c 653a 2020 2020 JS, example: \n 00046920: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046930: 4c49 424f 424a 532e 2020 2020 2020 2020 LIBOBJS. \n-00046940: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00046950: 2a20 4c49 424f 424a 532c 2073 7065 6369 * LIBOBJS, speci\n-00046960: 616c 2068 616e 646c 696e 673a 2020 2020 al handling: \n-00046970: 2020 2020 2020 2020 204c 4942 4f42 4a53 LIBOBJS\n-00046980: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00046990: 696e 6520 2020 3629 0a2a 204c 4942 5241 ine 6).* LIBRA\n-000469a0: 5249 4553 2070 7269 6d61 7279 2c20 6465 RIES primary, de\n-000469b0: 6669 6e65 643a 2020 2020 2020 2020 2020 fined: \n-000469c0: 2020 4120 4c69 6272 6172 792e 2020 2020 A Library. \n-000469d0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-000469e0: 290a 2a20 6c69 6274 6f6f 6c20 636f 6e76 ).* libtool conv\n-000469f0: 656e 6965 6e63 6520 6c69 6272 6172 6965 enience librarie\n-00046a00: 733a 2020 2020 2020 2020 204c 6962 746f s: Libto\n-00046a10: 6f6c 2043 6f6e 7665 6e69 656e 6365 204c ol Convenience L\n-00046a20: 6962 7261 7269 6573 2e0a 2020 2020 2020 ibraries.. \n+00046930: 2020 4c49 424f 424a 532e 2020 2020 2020 LIBOBJS. \n+00046940: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00046950: 290a 2a20 4c49 424f 424a 532c 2073 7065 ).* LIBOBJS, spe\n+00046960: 6369 616c 2068 616e 646c 696e 673a 2020 cial handling: \n+00046970: 2020 2020 2020 2020 2020 204c 4942 4f42 LIBOB\n+00046980: 4a53 2e20 2020 2020 2020 2020 2020 2020 JS. \n+00046990: 286c 696e 6520 2020 3629 0a2a 204c 4942 (line 6).* LIB\n+000469a0: 5241 5249 4553 2070 7269 6d61 7279 2c20 RARIES primary, \n+000469b0: 6465 6669 6e65 643a 2020 2020 2020 2020 defined: \n+000469c0: 2020 2020 4120 4c69 6272 6172 792e 2020 A Library. \n+000469d0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000469e0: 2036 290a 2a20 6c69 6274 6f6f 6c20 636f 6).* libtool co\n+000469f0: 6e76 656e 6965 6e63 6520 6c69 6272 6172 nvenience librar\n+00046a00: 6965 733a 2020 2020 2020 2020 204c 6962 ies: Lib\n+00046a10: 746f 6f6c 2043 6f6e 7665 6e69 656e 6365 tool Convenience\n+00046a20: 204c 6962 7261 7269 6573 2e0a 2020 2020 Libraries.. \n 00046a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046a40: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046a50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046a60: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00046a70: 3629 0a2a 206c 6962 746f 6f6c 206c 6962 6).* libtool lib\n-00046a80: 7261 7269 6573 2c20 636f 6e64 6974 696f raries, conditio\n-00046a90: 6e61 6c3a 2020 2020 2020 2020 436f 6e64 nal: Cond\n-00046aa0: 6974 696f 6e61 6c20 4c69 6274 6f6f 6c20 itional Libtool \n-00046ab0: 4c69 6272 6172 6965 732e 0a20 2020 2020 Libraries.. \n+00046a60: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00046a70: 2020 3629 0a2a 206c 6962 746f 6f6c 206c 6).* libtool l\n+00046a80: 6962 7261 7269 6573 2c20 636f 6e64 6974 ibraries, condit\n+00046a90: 696f 6e61 6c3a 2020 2020 2020 2020 436f ional: Co\n+00046aa0: 6e64 6974 696f 6e61 6c20 4c69 6274 6f6f nditional Libtoo\n+00046ab0: 6c20 4c69 6272 6172 6965 732e 0a20 2020 l Libraries.. \n 00046ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046ad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046ae0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046af0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00046b00: 2036 290a 2a20 6c69 6274 6f6f 6c20 6c69 6).* libtool li\n-00046b10: 6272 6172 792c 2064 6566 696e 6974 696f brary, definitio\n-00046b20: 6e3a 2020 2020 2020 2020 2020 204c 6962 n: Lib\n-00046b30: 746f 6f6c 2043 6f6e 6365 7074 2e20 2020 tool Concept. \n-00046b40: 2020 286c 696e 6520 2020 3629 0a2a 206c (line 6).* l\n-00046b50: 6962 746f 6f6c 206d 6f64 756c 6573 3a20 ibtool modules: \n-00046b60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046b70: 2020 2020 2020 4c69 6274 6f6f 6c20 4d6f Libtool Mo\n-00046b80: 6475 6c65 732e 2020 2020 2028 6c69 6e65 dules. (line\n-00046b90: 2020 2036 290a 2a20 4c69 6274 6f6f 6c20 6).* Libtool \n-00046ba0: 6d6f 6475 6c65 732c 2064 6566 6175 6c74 modules, default\n-00046bb0: 2073 6f75 7263 6520 6578 616d 706c 653a source example:\n-00046bc0: 2044 6566 6175 6c74 205f 534f 5552 4345 Default _SOURCE\n-00046bd0: 532e 2020 286c 696e 6520 2033 3829 0a2a S. (line 38).*\n-00046be0: 206c 6962 746f 6f6c 2c20 696e 7472 6f64 libtool, introd\n-00046bf0: 7563 7469 6f6e 3a20 2020 2020 2020 2020 uction: \n-00046c00: 2020 2020 2020 2020 4c69 6274 6f6f 6c20 Libtool \n-00046c10: 436f 6e63 6570 742e 2020 2020 2028 6c69 Concept. (li\n-00046c20: 6e65 2020 2036 290a 2a20 4c49 4254 4f4f ne 6).* LIBTOO\n-00046c30: 4c46 4c41 4753 2061 6e64 2041 4d5f 4c49 LFLAGS and AM_LI\n-00046c40: 4254 4f4f 4c46 4c41 4753 3a20 2020 2020 BTOOLFLAGS: \n-00046c50: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n-00046c60: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n+00046af0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00046b00: 2020 2036 290a 2a20 6c69 6274 6f6f 6c20 6).* libtool \n+00046b10: 6c69 6272 6172 792c 2064 6566 696e 6974 library, definit\n+00046b20: 696f 6e3a 2020 2020 2020 2020 2020 204c ion: L\n+00046b30: 6962 746f 6f6c 2043 6f6e 6365 7074 2e20 ibtool Concept. \n+00046b40: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00046b50: 206c 6962 746f 6f6c 206d 6f64 756c 6573 libtool modules\n+00046b60: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00046b70: 2020 2020 2020 2020 4c69 6274 6f6f 6c20 Libtool \n+00046b80: 4d6f 6475 6c65 732e 2020 2020 2028 6c69 Modules. (li\n+00046b90: 6e65 2020 2036 290a 2a20 4c69 6274 6f6f ne 6).* Libtoo\n+00046ba0: 6c20 6d6f 6475 6c65 732c 2064 6566 6175 l modules, defau\n+00046bb0: 6c74 2073 6f75 7263 6520 6578 616d 706c lt source exampl\n+00046bc0: 653a 2044 6566 6175 6c74 205f 534f 5552 e: Default _SOUR\n+00046bd0: 4345 532e 2020 286c 696e 6520 2033 3829 CES. (line 38)\n+00046be0: 0a2a 206c 6962 746f 6f6c 2c20 696e 7472 .* libtool, intr\n+00046bf0: 6f64 7563 7469 6f6e 3a20 2020 2020 2020 oduction: \n+00046c00: 2020 2020 2020 2020 2020 4c69 6274 6f6f Libtoo\n+00046c10: 6c20 436f 6e63 6570 742e 2020 2020 2028 l Concept. (\n+00046c20: 6c69 6e65 2020 2036 290a 2a20 4c49 4254 line 6).* LIBT\n+00046c30: 4f4f 4c46 4c41 4753 2061 6e64 2041 4d5f OOLFLAGS and AM_\n+00046c40: 4c49 4254 4f4f 4c46 4c41 4753 3a20 2020 LIBTOOLFLAGS: \n+00046c50: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n+00046c60: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n 00046c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046c80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046c90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046ca0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-00046cb0: 3029 0a2a 206c 6962 746f 6f6c 697a 6520 0).* libtoolize \n-00046cc0: 616e 6420 6175 746f 7265 636f 6e66 3a20 and autoreconf: \n-00046cd0: 2020 2020 2020 2020 2020 2020 4572 726f Erro\n-00046ce0: 7220 7265 7175 6972 6564 2066 696c 6520 r required file \n-00046cf0: 6c74 6d61 696e 2e73 6820 6e6f 7420 666f ltmain.sh not fo\n-00046d00: 756e 642e 0a20 2020 2020 2020 2020 2020 und.. \n+00046ca0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00046cb0: 2032 3029 0a2a 206c 6962 746f 6f6c 697a 20).* libtooliz\n+00046cc0: 6520 616e 6420 6175 746f 7265 636f 6e66 e and autoreconf\n+00046cd0: 3a20 2020 2020 2020 2020 2020 2020 4572 : Er\n+00046ce0: 726f 7220 7265 7175 6972 6564 2066 696c ror required fil\n+00046cf0: 6520 6c74 6d61 696e 2e73 6820 6e6f 7420 e ltmain.sh not \n+00046d00: 666f 756e 642e 0a20 2020 2020 2020 2020 found.. \n 00046d10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046d20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046d30: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046d40: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00046d50: 6c69 6274 6f6f 6c69 7a65 2c20 6e6f 206c libtoolize, no l\n-00046d60: 6f6e 6765 7220 7275 6e20 6279 2061 7574 onger run by aut\n-00046d70: 6f6d 616b 653a 2045 7272 6f72 2072 6571 omake: Error req\n-00046d80: 7569 7265 6420 6669 6c65 206c 746d 6169 uired file ltmai\n-00046d90: 6e2e 7368 206e 6f74 2066 6f75 6e64 2e0a n.sh not found..\n-00046da0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046d40: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00046d50: 2a20 6c69 6274 6f6f 6c69 7a65 2c20 6e6f * libtoolize, no\n+00046d60: 206c 6f6e 6765 7220 7275 6e20 6279 2061 longer run by a\n+00046d70: 7574 6f6d 616b 653a 2045 7272 6f72 2072 utomake: Error r\n+00046d80: 6571 7569 7265 6420 6669 6c65 206c 746d equired file ltm\n+00046d90: 6169 6e2e 7368 206e 6f74 2066 6f75 6e64 ain.sh not found\n+00046da0: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00046db0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046dc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046dd0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00046de0: 696e 6520 2020 3629 0a2a 204c 696d 6974 ine 6).* Limit\n-00046df0: 6174 696f 6e73 206f 6620 6175 746f 6d61 ations of automa\n-00046e00: 6b65 2070 6172 7365 723a 2020 2020 2020 ke parser: \n-00046e10: 2020 4765 6e65 7261 6c20 4f70 6572 6174 General Operat\n-00046e20: 696f 6e2e 2020 2028 6c69 6e65 2020 3333 ion. (line 33\n-00046e30: 290a 2a20 4c69 6e6b 696e 6720 466f 7274 ).* Linking Fort\n-00046e40: 7261 6e20 3737 2077 6974 6820 4320 616e ran 77 with C an\n-00046e50: 6420 432b 2b3a 2020 2020 204d 6978 696e d C++: Mixin\n-00046e60: 6720 466f 7274 7261 6e20 3737 2057 6974 g Fortran 77 Wit\n-00046e70: 6820 4320 616e 6420 432b 2b2e 0a20 2020 h C and C++.. \n+00046dd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046de0: 286c 696e 6520 2020 3629 0a2a 204c 696d (line 6).* Lim\n+00046df0: 6974 6174 696f 6e73 206f 6620 6175 746f itations of auto\n+00046e00: 6d61 6b65 2070 6172 7365 723a 2020 2020 make parser: \n+00046e10: 2020 2020 4765 6e65 7261 6c20 4f70 6572 General Oper\n+00046e20: 6174 696f 6e2e 2020 2028 6c69 6e65 2020 ation. (line \n+00046e30: 3333 290a 2a20 4c69 6e6b 696e 6720 466f 33).* Linking Fo\n+00046e40: 7274 7261 6e20 3737 2077 6974 6820 4320 rtran 77 with C \n+00046e50: 616e 6420 432b 2b3a 2020 2020 204d 6978 and C++: Mix\n+00046e60: 696e 6720 466f 7274 7261 6e20 3737 2057 ing Fortran 77 W\n+00046e70: 6974 6820 4320 616e 6420 432b 2b2e 0a20 ith C and C++.. \n 00046e80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046e90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00046ea0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046eb0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00046ec0: 2020 2036 290a 2a20 4c49 5350 2070 7269 6).* LISP pri\n-00046ed0: 6d61 7279 2c20 6465 6669 6e65 643a 2020 mary, defined: \n-00046ee0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-00046ef0: 6d61 6373 204c 6973 702e 2020 2020 2020 macs Lisp. \n-00046f00: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-00046f10: 204c 4e5f 5320 6578 616d 706c 653a 2020 LN_S example: \n+00046eb0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00046ec0: 6e65 2020 2036 290a 2a20 4c49 5350 2070 ne 6).* LISP p\n+00046ed0: 7269 6d61 7279 2c20 6465 6669 6e65 643a rimary, defined:\n+00046ee0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00046ef0: 2045 6d61 6373 204c 6973 702e 2020 2020 Emacs Lisp. \n+00046f00: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+00046f10: 0a2a 204c 4e5f 5320 6578 616d 706c 653a .* LN_S example:\n 00046f20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046f30: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-00046f40: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-00046f50: 6e65 2020 3836 290a 2a20 6c6f 6361 6c20 ne 86).* local \n-00046f60: 7461 7267 6574 733a 2020 2020 2020 2020 targets: \n+00046f30: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+00046f40: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+00046f50: 6c69 6e65 2020 3836 290a 2a20 6c6f 6361 line 86).* loca\n+00046f60: 6c20 7461 7267 6574 733a 2020 2020 2020 l targets: \n 00046f70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00046f80: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n-00046f90: 2020 2020 2020 286c 696e 6520 2033 3729 (line 37)\n-00046fa0: 0a2a 204c 5441 4c4c 4f43 412c 2073 7065 .* LTALLOCA, spe\n-00046fb0: 6369 616c 2068 616e 646c 696e 673a 2020 cial handling: \n-00046fc0: 2020 2020 2020 2020 2020 4c54 4c49 424f LTLIBO\n-00046fd0: 424a 532e 2020 2020 2020 2020 2020 2028 BJS. (\n-00046fe0: 6c69 6e65 2020 2036 290a 2a20 4c54 4c49 line 6).* LTLI\n-00046ff0: 424f 424a 5320 616e 6420 616e 7369 326b BOBJS and ansi2k\n-00047000: 6e72 3a20 2020 2020 2020 2020 2020 2020 nr: \n-00047010: 2020 2041 4e53 492e 2020 2020 2020 2020 ANSI. \n-00047020: 2020 2020 2020 2020 286c 696e 6520 2035 (line 5\n-00047030: 3829 0a2a 204c 544c 4942 4f42 4a53 2c20 8).* LTLIBOBJS, \n-00047040: 7370 6563 6961 6c20 6861 6e64 6c69 6e67 special handling\n-00047050: 3a20 2020 2020 2020 2020 2020 4c54 4c49 : LTLI\n-00047060: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. \n-00047070: 2028 6c69 6e65 2020 2036 290a 2a20 4c54 (line 6).* LT\n-00047080: 4c49 4252 4152 4945 5320 7072 696d 6172 LIBRARIES primar\n-00047090: 792c 2064 6566 696e 6564 3a20 2020 2020 y, defined: \n-000470a0: 2020 2020 204c 6962 746f 6f6c 204c 6962 Libtool Lib\n-000470b0: 7261 7269 6573 2e20 2020 286c 696e 6520 raries. (line \n-000470c0: 2020 3629 0a2a 206c 746d 6169 6e2e 7368 6).* ltmain.sh\n-000470d0: 206e 6f74 2066 6f75 6e64 3a20 2020 2020 not found: \n-000470e0: 2020 2020 2020 2020 2020 2020 2020 4572 Er\n-000470f0: 726f 7220 7265 7175 6972 6564 2066 696c ror required fil\n-00047100: 6520 6c74 6d61 696e 2e73 6820 6e6f 7420 e ltmain.sh not \n-00047110: 666f 756e 642e 0a20 2020 2020 2020 2020 found.. \n+00046f80: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n+00046f90: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n+00046fa0: 3729 0a2a 204c 5441 4c4c 4f43 412c 2073 7).* LTALLOCA, s\n+00046fb0: 7065 6369 616c 2068 616e 646c 696e 673a pecial handling:\n+00046fc0: 2020 2020 2020 2020 2020 2020 4c54 4c49 LTLI\n+00046fd0: 424f 424a 532e 2020 2020 2020 2020 2020 BOBJS. \n+00046fe0: 2028 6c69 6e65 2020 2036 290a 2a20 4c54 (line 6).* LT\n+00046ff0: 4c49 424f 424a 5320 616e 6420 616e 7369 LIBOBJS and ansi\n+00047000: 326b 6e72 3a20 2020 2020 2020 2020 2020 2knr: \n+00047010: 2020 2020 2041 4e53 492e 2020 2020 2020 ANSI. \n+00047020: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00047030: 2035 3829 0a2a 204c 544c 4942 4f42 4a53 58).* LTLIBOBJS\n+00047040: 2c20 7370 6563 6961 6c20 6861 6e64 6c69 , special handli\n+00047050: 6e67 3a20 2020 2020 2020 2020 2020 4c54 ng: LT\n+00047060: 4c49 424f 424a 532e 2020 2020 2020 2020 LIBOBJS. \n+00047070: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00047080: 4c54 4c49 4252 4152 4945 5320 7072 696d LTLIBRARIES prim\n+00047090: 6172 792c 2064 6566 696e 6564 3a20 2020 ary, defined: \n+000470a0: 2020 2020 2020 204c 6962 746f 6f6c 204c Libtool L\n+000470b0: 6962 7261 7269 6573 2e20 2020 286c 696e ibraries. (lin\n+000470c0: 6520 2020 3629 0a2a 206c 746d 6169 6e2e e 6).* ltmain.\n+000470d0: 7368 206e 6f74 2066 6f75 6e64 3a20 2020 sh not found: \n+000470e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000470f0: 4572 726f 7220 7265 7175 6972 6564 2066 Error required f\n+00047100: 696c 6520 6c74 6d61 696e 2e73 6820 6e6f ile ltmain.sh no\n+00047110: 7420 666f 756e 642e 0a20 2020 2020 2020 t found.. \n 00047120: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047130: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047140: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047150: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00047160: 2a20 6d34 5f69 6e63 6c75 6465 2c20 6469 * m4_include, di\n-00047170: 7374 7269 6275 7469 6f6e 3a20 2020 2020 stribution: \n-00047180: 2020 2020 2020 2020 2042 6173 6963 7320 Basics \n-00047190: 6f66 2044 6973 7472 6962 7574 696f 6e2e of Distribution.\n-000471a0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00047150: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00047160: 290a 2a20 6d34 5f69 6e63 6c75 6465 2c20 ).* m4_include, \n+00047170: 6469 7374 7269 6275 7469 6f6e 3a20 2020 distribution: \n+00047180: 2020 2020 2020 2020 2020 2042 6173 6963 Basic\n+00047190: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n+000471a0: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n 000471b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000471c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000471d0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-000471e0: 6c69 6e65 2020 3133 290a 2a20 4d61 6372 line 13).* Macr\n-000471f0: 6f20 7365 6172 6368 2070 6174 683a 2020 o search path: \n+000471d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000471e0: 2028 6c69 6e65 2020 3133 290a 2a20 4d61 (line 13).* Ma\n+000471f0: 6372 6f20 7365 6172 6368 2070 6174 683a cro search path:\n 00047200: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047210: 2020 204d 6163 726f 2053 6561 7263 6820 Macro Search \n-00047220: 5061 7468 2e20 2020 286c 696e 6520 2020 Path. (line \n-00047230: 3629 0a2a 206d 6163 726f 2073 6572 6961 6).* macro seria\n-00047240: 6c20 6e75 6d62 6572 733a 2020 2020 2020 l numbers: \n-00047250: 2020 2020 2020 2020 2020 2020 5365 7269 Seri\n-00047260: 616c 732e 2020 2020 2020 2020 2020 2020 als. \n-00047270: 2028 6c69 6e65 2020 2036 290a 2a20 4d61 (line 6).* Ma\n-00047280: 6372 6f73 2041 7574 6f6d 616b 6520 7265 cros Automake re\n-00047290: 636f 676e 697a 6573 3a20 2020 2020 2020 cognizes: \n-000472a0: 2020 2020 204f 7074 696f 6e61 6c2e 2020 Optional. \n-000472b0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-000472c0: 2020 3629 0a2a 206d 6169 6e74 6169 6e65 6).* maintaine\n-000472d0: 722d 636c 6561 6e2d 6c6f 6361 6c3a 2020 r-clean-local: \n-000472e0: 2020 2020 2020 2020 2020 2020 2020 436c Cl\n-000472f0: 6561 6e2e 2020 2020 2020 2020 2020 2020 ean. \n-00047300: 2020 2028 6c69 6e65 2020 3135 290a 2a20 (line 15).* \n-00047310: 6d61 6b65 2063 6865 636b 3a20 2020 2020 make check: \n+00047210: 2020 2020 204d 6163 726f 2053 6561 7263 Macro Searc\n+00047220: 6820 5061 7468 2e20 2020 286c 696e 6520 h Path. (line \n+00047230: 2020 3629 0a2a 206d 6163 726f 2073 6572 6).* macro ser\n+00047240: 6961 6c20 6e75 6d62 6572 733a 2020 2020 ial numbers: \n+00047250: 2020 2020 2020 2020 2020 2020 2020 5365 Se\n+00047260: 7269 616c 732e 2020 2020 2020 2020 2020 rials. \n+00047270: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00047280: 4d61 6372 6f73 2041 7574 6f6d 616b 6520 Macros Automake \n+00047290: 7265 636f 676e 697a 6573 3a20 2020 2020 recognizes: \n+000472a0: 2020 2020 2020 204f 7074 696f 6e61 6c2e Optional.\n+000472b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+000472c0: 6520 2020 3629 0a2a 206d 6169 6e74 6169 e 6).* maintai\n+000472d0: 6e65 722d 636c 6561 6e2d 6c6f 6361 6c3a ner-clean-local:\n+000472e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000472f0: 436c 6561 6e2e 2020 2020 2020 2020 2020 Clean. \n+00047300: 2020 2020 2028 6c69 6e65 2020 3135 290a (line 15).\n+00047310: 2a20 6d61 6b65 2063 6865 636b 3a20 2020 * make check: \n 00047320: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047330: 2020 2020 2020 2054 6573 7473 2e20 2020 Tests. \n-00047340: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00047350: 6520 2020 3629 0a2a 206d 616b 6520 636c e 6).* make cl\n-00047360: 6561 6e20 7375 7070 6f72 743a 2020 2020 ean support: \n+00047330: 2020 2020 2020 2020 2054 6573 7473 2e20 Tests. \n+00047340: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00047350: 696e 6520 2020 3629 0a2a 206d 616b 6520 ine 6).* make \n+00047360: 636c 6561 6e20 7375 7070 6f72 743a 2020 clean support: \n 00047370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047380: 436c 6561 6e2e 2020 2020 2020 2020 2020 Clean. \n-00047390: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-000473a0: 2a20 6d61 6b65 2064 6973 743a 2020 2020 * make dist: \n+00047380: 2020 436c 6561 6e2e 2020 2020 2020 2020 Clean. \n+00047390: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+000473a0: 290a 2a20 6d61 6b65 2064 6973 743a 2020 ).* make dist: \n 000473b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000473c0: 2020 2020 2020 2020 2042 6173 6963 7320 Basics \n-000473d0: 6f66 2044 6973 7472 6962 7574 696f 6e2e of Distribution.\n-000473e0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+000473c0: 2020 2020 2020 2020 2020 2042 6173 6963 Basic\n+000473d0: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n+000473e0: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n 000473f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047400: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047410: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00047420: 6c69 6e65 2020 2036 290a 2a20 6d61 6b65 line 6).* make\n-00047430: 2064 6973 7463 6865 636b 3a20 2020 2020 distcheck: \n+00047410: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047420: 2028 6c69 6e65 2020 2036 290a 2a20 6d61 (line 6).* ma\n+00047430: 6b65 2064 6973 7463 6865 636b 3a20 2020 ke distcheck: \n 00047440: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047450: 2020 2043 6865 636b 696e 6720 7468 6520 Checking the \n-00047460: 4469 7374 7269 6275 7469 6f6e 2e0a 2020 Distribution.. \n+00047450: 2020 2020 2043 6865 636b 696e 6720 7468 Checking th\n+00047460: 6520 4469 7374 7269 6275 7469 6f6e 2e0a e Distribution..\n 00047470: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047480: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047490: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000474a0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000474b0: 6520 2020 3629 0a2a 206d 616b 6520 6469 e 6).* make di\n-000474c0: 7374 636c 6561 6e2c 2064 6961 676e 6f73 stclean, diagnos\n-000474d0: 7469 633a 2020 2020 2020 2020 2020 2020 tic: \n-000474e0: 6469 7374 636c 6561 6e63 6865 636b 2e20 distcleancheck. \n-000474f0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00047500: 2a20 6d61 6b65 2064 6973 7463 6c65 616e * make distclean\n-00047510: 6368 6563 6b3a 2020 2020 2020 2020 2020 check: \n-00047520: 2020 2020 2020 2020 2043 6865 636b 696e Checkin\n-00047530: 6720 7468 6520 4469 7374 7269 6275 7469 g the Distributi\n-00047540: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \n+000474a0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+000474b0: 696e 6520 2020 3629 0a2a 206d 616b 6520 ine 6).* make \n+000474c0: 6469 7374 636c 6561 6e2c 2064 6961 676e distclean, diagn\n+000474d0: 6f73 7469 633a 2020 2020 2020 2020 2020 ostic: \n+000474e0: 2020 6469 7374 636c 6561 6e63 6865 636b distcleancheck\n+000474f0: 2e20 2020 2020 2028 6c69 6e65 2020 2036 . (line 6\n+00047500: 290a 2a20 6d61 6b65 2064 6973 7463 6c65 ).* make distcle\n+00047510: 616e 6368 6563 6b3a 2020 2020 2020 2020 ancheck: \n+00047520: 2020 2020 2020 2020 2020 2043 6865 636b Check\n+00047530: 696e 6720 7468 6520 4469 7374 7269 6275 ing the Distribu\n+00047540: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n 00047550: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047560: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047570: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047580: 2020 286c 696e 6520 2020 3629 0a2a 206d (line 6).* m\n-00047590: 616b 6520 6469 7374 756e 696e 7374 616c ake distuninstal\n-000475a0: 6c63 6865 636b 3a20 2020 2020 2020 2020 lcheck: \n-000475b0: 2020 2020 2020 4368 6563 6b69 6e67 2074 Checking t\n-000475c0: 6865 2044 6973 7472 6962 7574 696f 6e2e he Distribution.\n-000475d0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+00047580: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00047590: 206d 616b 6520 6469 7374 756e 696e 7374 make distuninst\n+000475a0: 616c 6c63 6865 636b 3a20 2020 2020 2020 allcheck: \n+000475b0: 2020 2020 2020 2020 4368 6563 6b69 6e67 Checking\n+000475c0: 2074 6865 2044 6973 7472 6962 7574 696f the Distributio\n+000475d0: 6e2e 0a20 2020 2020 2020 2020 2020 2020 n.. \n 000475e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000475f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047600: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-00047610: 6c69 6e65 2020 2036 290a 2a20 6d61 6b65 line 6).* make\n-00047620: 2069 6e73 7461 6c6c 2073 7570 706f 7274 install support\n-00047630: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00047640: 2020 2049 6e73 7461 6c6c 2e20 2020 2020 Install. \n-00047650: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-00047660: 3629 0a2a 206d 616b 6520 696e 7374 616c 6).* make instal\n-00047670: 6c63 6865 636b 2c20 7465 7374 696e 6720 lcheck, testing \n-00047680: 2d2d 6865 6c70 2061 6e64 202d 2d76 6572 --help and --ver\n-00047690: 7369 6f6e 3a20 4f70 7469 6f6e 732e 2020 sion: Options. \n-000476a0: 2028 6c69 6e65 2031 3532 290a 2a20 4d61 (line 152).* Ma\n-000476b0: 6b65 2072 756c 6573 2c20 6f76 6572 7269 ke rules, overri\n-000476c0: 6469 6e67 3a20 2020 2020 2020 2020 2020 ding: \n-000476d0: 2020 2020 2047 656e 6572 616c 204f 7065 General Ope\n-000476e0: 7261 7469 6f6e 2e20 2020 286c 696e 6520 ration. (line \n-000476f0: 2034 3629 0a2a 204d 616b 6520 7461 7267 46).* Make targ\n-00047700: 6574 732c 206f 7665 7272 6964 696e 673a ets, overriding:\n-00047710: 2020 2020 2020 2020 2020 2020 2020 4765 Ge\n-00047720: 6e65 7261 6c20 4f70 6572 6174 696f 6e2e neral Operation.\n-00047730: 2020 2028 6c69 6e65 2020 3436 290a 2a20 (line 46).* \n-00047740: 4d61 6b65 6669 6c65 2066 7261 676d 656e Makefile fragmen\n-00047750: 742c 2069 6e63 6c75 6469 6e67 3a20 2020 t, including: \n-00047760: 2020 2020 2020 2049 6e63 6c75 6465 2e20 Include. \n-00047770: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00047780: 6520 2020 3629 0a2a 204d 616b 6566 696c e 6).* Makefil\n-00047790: 652e 616d 2c20 6669 7273 7420 6c69 6e65 e.am, first line\n-000477a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000477b0: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n-000477c0: 6e2e 2020 2028 6c69 6e65 2020 3734 290a n. (line 74).\n-000477d0: 2a20 4d61 6b65 6669 6c65 2e61 6d2c 2048 * Makefile.am, H\n-000477e0: 656c 6c6f 2057 6f72 6c64 3a20 2020 2020 ello World: \n-000477f0: 2020 2020 2020 2020 2061 6d68 656c 6c6f amhello\n-00047800: 2773 204d 616b 6566 696c 652e 616d 2053 's Makefile.am S\n-00047810: 6574 7570 2045 7870 6c61 696e 6564 2e0a etup Explained..\n-00047820: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047600: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047610: 2028 6c69 6e65 2020 2036 290a 2a20 6d61 (line 6).* ma\n+00047620: 6b65 2069 6e73 7461 6c6c 2073 7570 706f ke install suppo\n+00047630: 7274 3a20 2020 2020 2020 2020 2020 2020 rt: \n+00047640: 2020 2020 2049 6e73 7461 6c6c 2e20 2020 Install. \n+00047650: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00047660: 2020 3629 0a2a 206d 616b 6520 696e 7374 6).* make inst\n+00047670: 616c 6c63 6865 636b 2c20 7465 7374 696e allcheck, testin\n+00047680: 6720 2d2d 6865 6c70 2061 6e64 202d 2d76 g --help and --v\n+00047690: 6572 7369 6f6e 3a20 4f70 7469 6f6e 732e ersion: Options.\n+000476a0: 2020 2028 6c69 6e65 2031 3532 290a 2a20 (line 152).* \n+000476b0: 4d61 6b65 2072 756c 6573 2c20 6f76 6572 Make rules, over\n+000476c0: 7269 6469 6e67 3a20 2020 2020 2020 2020 riding: \n+000476d0: 2020 2020 2020 2047 656e 6572 616c 204f General O\n+000476e0: 7065 7261 7469 6f6e 2e20 2020 286c 696e peration. (lin\n+000476f0: 6520 2034 3629 0a2a 204d 616b 6520 7461 e 46).* Make ta\n+00047700: 7267 6574 732c 206f 7665 7272 6964 696e rgets, overridin\n+00047710: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n+00047720: 4765 6e65 7261 6c20 4f70 6572 6174 696f General Operatio\n+00047730: 6e2e 2020 2028 6c69 6e65 2020 3436 290a n. (line 46).\n+00047740: 2a20 4d61 6b65 6669 6c65 2066 7261 676d * Makefile fragm\n+00047750: 656e 742c 2069 6e63 6c75 6469 6e67 3a20 ent, including: \n+00047760: 2020 2020 2020 2020 2049 6e63 6c75 6465 Include\n+00047770: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00047780: 696e 6520 2020 3629 0a2a 204d 616b 6566 ine 6).* Makef\n+00047790: 696c 652e 616d 2c20 6669 7273 7420 6c69 ile.am, first li\n+000477a0: 6e65 3a20 2020 2020 2020 2020 2020 2020 ne: \n+000477b0: 2020 4765 6e65 7261 6c20 4f70 6572 6174 General Operat\n+000477c0: 696f 6e2e 2020 2028 6c69 6e65 2020 3734 ion. (line 74\n+000477d0: 290a 2a20 4d61 6b65 6669 6c65 2e61 6d2c ).* Makefile.am,\n+000477e0: 2048 656c 6c6f 2057 6f72 6c64 3a20 2020 Hello World: \n+000477f0: 2020 2020 2020 2020 2020 2061 6d68 656c amhel\n+00047800: 6c6f 2773 204d 616b 6566 696c 652e 616d lo's Makefile.am\n+00047810: 2053 6574 7570 2045 7870 6c61 696e 6564 Setup Explained\n+00047820: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n 00047830: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047850: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00047860: 696e 6520 2020 3629 0a2a 204d 616e 2070 ine 6).* Man p\n-00047870: 6167 6520 7265 6e61 6d69 6e67 2c20 6176 age renaming, av\n-00047880: 6f69 6469 6e67 3a20 2020 2020 2020 2020 oiding: \n-00047890: 2020 4d61 6e20 5061 6765 732e 2020 2020 Man Pages. \n-000478a0: 2020 2020 2020 2028 6c69 6e65 2020 3534 (line 54\n-000478b0: 290a 2a20 4d41 4e53 2070 7269 6d61 7279 ).* MANS primary\n-000478c0: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n-000478d0: 2020 2020 2020 2020 2020 204d 616e 2050 Man P\n-000478e0: 6167 6573 2e20 2020 2020 2020 2020 2020 ages. \n-000478f0: 286c 696e 6520 2020 3629 0a2a 206d 616e (line 6).* man\n-00047900: 7920 6f75 7470 7574 732c 2072 756c 6573 y outputs, rules\n-00047910: 2077 6974 683a 2020 2020 2020 2020 2020 with: \n-00047920: 2020 2020 4d75 6c74 6970 6c65 204f 7574 Multiple Out\n-00047930: 7075 7473 2e20 2020 2028 6c69 6e65 2020 puts. (line \n-00047940: 2036 290a 2a20 6d64 6174 652d 7368 3a20 6).* mdate-sh: \n-00047950: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047960: 2020 2020 2020 2020 2020 2020 2054 6578 Tex\n-00047970: 696e 666f 2e20 2020 2020 2020 2020 2020 info. \n-00047980: 2020 286c 696e 6520 2032 3929 0a2a 204d (line 29).* M\n-00047990: 696e 4757 2063 726f 7373 2d63 6f6d 7069 inGW cross-compi\n-000479a0: 6c61 7469 6f6e 2065 7861 6d70 6c65 3a20 lation example: \n-000479b0: 2020 2020 2020 4372 6f73 732d 436f 6d70 Cross-Comp\n-000479c0: 696c 6174 696f 6e2e 2020 2028 6c69 6e65 ilation. (line\n-000479d0: 2020 3235 290a 2a20 6d69 7373 696e 672c 25).* missing,\n-000479e0: 2070 7572 706f 7365 3a20 2020 2020 2020 purpose: \n-000479f0: 2020 2020 2020 2020 2020 2020 2020 206d m\n-00047a00: 6169 6e74 6169 6e65 722d 6d6f 6465 2e20 aintainer-mode. \n-00047a10: 2020 2020 286c 696e 6520 2020 3929 0a2a (line 9).*\n-00047a20: 204d 6978 6564 206c 616e 6775 6167 6520 Mixed language \n-00047a30: 6578 616d 706c 653a 2020 2020 2020 2020 example: \n-00047a40: 2020 2020 2020 2020 4d69 7869 6e67 2046 Mixing F\n-00047a50: 6f72 7472 616e 2037 3720 5769 7468 2043 ortran 77 With C\n-00047a60: 2061 6e64 2043 2b2b 2e0a 2020 2020 2020 and C++.. \n+00047850: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047860: 286c 696e 6520 2020 3629 0a2a 204d 616e (line 6).* Man\n+00047870: 2070 6167 6520 7265 6e61 6d69 6e67 2c20 page renaming, \n+00047880: 6176 6f69 6469 6e67 3a20 2020 2020 2020 avoiding: \n+00047890: 2020 2020 4d61 6e20 5061 6765 732e 2020 Man Pages. \n+000478a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000478b0: 3534 290a 2a20 4d41 4e53 2070 7269 6d61 54).* MANS prima\n+000478c0: 7279 2c20 6465 6669 6e65 643a 2020 2020 ry, defined: \n+000478d0: 2020 2020 2020 2020 2020 2020 204d 616e Man\n+000478e0: 2050 6167 6573 2e20 2020 2020 2020 2020 Pages. \n+000478f0: 2020 286c 696e 6520 2020 3629 0a2a 206d (line 6).* m\n+00047900: 616e 7920 6f75 7470 7574 732c 2072 756c any outputs, rul\n+00047910: 6573 2077 6974 683a 2020 2020 2020 2020 es with: \n+00047920: 2020 2020 2020 4d75 6c74 6970 6c65 204f Multiple O\n+00047930: 7574 7075 7473 2e20 2020 2028 6c69 6e65 utputs. (line\n+00047940: 2020 2036 290a 2a20 6d64 6174 652d 7368 6).* mdate-sh\n+00047950: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00047960: 2020 2020 2020 2020 2020 2020 2020 2054 T\n+00047970: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n+00047980: 2020 2020 286c 696e 6520 2032 3929 0a2a (line 29).*\n+00047990: 204d 696e 4757 2063 726f 7373 2d63 6f6d MinGW cross-com\n+000479a0: 7069 6c61 7469 6f6e 2065 7861 6d70 6c65 pilation example\n+000479b0: 3a20 2020 2020 2020 4372 6f73 732d 436f : Cross-Co\n+000479c0: 6d70 696c 6174 696f 6e2e 2020 2028 6c69 mpilation. (li\n+000479d0: 6e65 2020 3235 290a 2a20 6d69 7373 696e ne 25).* missin\n+000479e0: 672c 2070 7572 706f 7365 3a20 2020 2020 g, purpose: \n+000479f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047a00: 206d 6169 6e74 6169 6e65 722d 6d6f 6465 maintainer-mode\n+00047a10: 2e20 2020 2020 286c 696e 6520 2020 3929 . (line 9)\n+00047a20: 0a2a 204d 6978 6564 206c 616e 6775 6167 .* Mixed languag\n+00047a30: 6520 6578 616d 706c 653a 2020 2020 2020 e example: \n+00047a40: 2020 2020 2020 2020 2020 4d69 7869 6e67 Mixing\n+00047a50: 2046 6f72 7472 616e 2037 3720 5769 7468 Fortran 77 With\n+00047a60: 2043 2061 6e64 2043 2b2b 2e0a 2020 2020 C and C++.. \n 00047a70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047a80: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047a90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047aa0: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n-00047ab0: 3629 0a2a 204d 6978 696e 6720 466f 7274 6).* Mixing Fort\n-00047ac0: 7261 6e20 3737 2077 6974 6820 4320 616e ran 77 with C an\n-00047ad0: 6420 432b 2b3a 2020 2020 2020 4d69 7869 d C++: Mixi\n-00047ae0: 6e67 2046 6f72 7472 616e 2037 3720 5769 ng Fortran 77 Wi\n-00047af0: 7468 2043 2061 6e64 2043 2b2b 2e0a 2020 th C and C++.. \n+00047aa0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00047ab0: 2033 3629 0a2a 204d 6978 696e 6720 466f 36).* Mixing Fo\n+00047ac0: 7274 7261 6e20 3737 2077 6974 6820 4320 rtran 77 with C \n+00047ad0: 616e 6420 432b 2b3a 2020 2020 2020 4d69 and C++: Mi\n+00047ae0: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 \n+00047af0: 5769 7468 2043 2061 6e64 2043 2b2b 2e0a With C and C++..\n 00047b00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047b10: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047b20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047b30: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00047b40: 6520 2020 3629 0a2a 204d 6978 696e 6720 e 6).* Mixing \n-00047b50: 466f 7274 7261 6e20 3737 2077 6974 6820 Fortran 77 with \n-00047b60: 4320 616e 642f 6f72 2043 2b2b 3a20 2020 C and/or C++: \n-00047b70: 4d69 7869 6e67 2046 6f72 7472 616e 2037 Mixing Fortran 7\n-00047b80: 3720 5769 7468 2043 2061 6e64 2043 2b2b 7 With C and C++\n-00047b90: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+00047b30: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+00047b40: 696e 6520 2020 3629 0a2a 204d 6978 696e ine 6).* Mixin\n+00047b50: 6720 466f 7274 7261 6e20 3737 2077 6974 g Fortran 77 wit\n+00047b60: 6820 4320 616e 642f 6f72 2043 2b2b 3a20 h C and/or C++: \n+00047b70: 2020 4d69 7869 6e67 2046 6f72 7472 616e Mixing Fortran\n+00047b80: 2037 3720 5769 7468 2043 2061 6e64 2043 77 With C and C\n+00047b90: 2b2b 2e0a 2020 2020 2020 2020 2020 2020 ++.. \n 00047ba0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047bb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00047bc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047bd0: 286c 696e 6520 2020 3629 0a2a 206d 6b64 (line 6).* mkd\n-00047be0: 6972 202d 702c 206d 6163 726f 2063 6865 ir -p, macro che\n-00047bf0: 636b 3a20 2020 2020 2020 2020 2020 2020 ck: \n-00047c00: 2020 2020 4f62 736f 6c65 7465 204d 6163 Obsolete Mac\n-00047c10: 726f 732e 2020 2020 2028 6c69 6e65 2020 ros. (line \n-00047c20: 3334 290a 2a20 6d6f 6475 6c65 732c 206c 34).* modules, l\n-00047c30: 6962 746f 6f6c 3a20 2020 2020 2020 2020 ibtool: \n-00047c40: 2020 2020 2020 2020 2020 2020 204c 6962 Lib\n-00047c50: 746f 6f6c 204d 6f64 756c 6573 2e20 2020 tool Modules. \n-00047c60: 2020 286c 696e 6520 2020 3629 0a2a 206d (line 6).* m\n-00047c70: 6f73 746c 7963 6c65 616e 3a20 2020 2020 ostlyclean: \n+00047bd0: 2020 286c 696e 6520 2020 3629 0a2a 206d (line 6).* m\n+00047be0: 6b64 6972 202d 702c 206d 6163 726f 2063 kdir -p, macro c\n+00047bf0: 6865 636b 3a20 2020 2020 2020 2020 2020 heck: \n+00047c00: 2020 2020 2020 4f62 736f 6c65 7465 204d Obsolete M\n+00047c10: 6163 726f 732e 2020 2020 2028 6c69 6e65 acros. (line\n+00047c20: 2020 3334 290a 2a20 6d6f 6475 6c65 732c 34).* modules,\n+00047c30: 206c 6962 746f 6f6c 3a20 2020 2020 2020 libtool: \n+00047c40: 2020 2020 2020 2020 2020 2020 2020 204c L\n+00047c50: 6962 746f 6f6c 204d 6f64 756c 6573 2e20 ibtool Modules. \n+00047c60: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00047c70: 206d 6f73 746c 7963 6c65 616e 3a20 2020 mostlyclean: \n 00047c80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047c90: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-00047ca0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00047cb0: 2020 3431 290a 2a20 6d6f 7374 6c79 636c 41).* mostlycl\n-00047cc0: 6561 6e2d 6c6f 6361 6c3a 2020 2020 2020 ean-local: \n-00047cd0: 2020 2020 2020 2020 2020 2020 2020 2043 C\n-00047ce0: 6c65 616e 2e20 2020 2020 2020 2020 2020 lean. \n-00047cf0: 2020 2020 286c 696e 6520 2031 3529 0a2a (line 15).*\n-00047d00: 206d 6f73 746c 7963 6c65 616e 2d6c 6f63 mostlyclean-loc\n-00047d10: 616c 203c 313e 3a20 2020 2020 2020 2020 al <1>: \n-00047d20: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n-00047d30: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n-00047d40: 6e65 2020 3431 290a 2a20 6d75 6c74 6970 ne 41).* multip\n-00047d50: 6c65 2063 6f6e 6669 6775 7261 7469 6f6e le configuration\n-00047d60: 732c 2065 7861 6d70 6c65 3a20 2020 2020 s, example: \n-00047d70: 2056 5041 5448 2042 7569 6c64 732e 2020 VPATH Builds. \n-00047d80: 2020 2020 2020 286c 696e 6520 2034 3629 (line 46)\n-00047d90: 0a2a 204d 756c 7469 706c 6520 636f 6e66 .* Multiple conf\n-00047da0: 6967 7572 652e 6163 2066 696c 6573 3a20 igure.ac files: \n-00047db0: 2020 2020 2020 2020 2020 6175 746f 6d61 automa\n-00047dc0: 6b65 2049 6e76 6f63 6174 696f 6e2e 2028 ke Invocation. (\n-00047dd0: 6c69 6e65 2020 2036 290a 2a20 4d75 6c74 line 6).* Mult\n-00047de0: 6970 6c65 206c 6578 206c 6578 6572 733a iple lex lexers:\n-00047df0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047e00: 2020 2059 6163 6320 616e 6420 4c65 782e Yacc and Lex.\n-00047e10: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n-00047e20: 3429 0a2a 206d 756c 7469 706c 6520 6f75 4).* multiple ou\n-00047e30: 7470 7574 732c 2072 756c 6573 2077 6974 tputs, rules wit\n-00047e40: 683a 2020 2020 2020 2020 2020 4d75 6c74 h: Mult\n-00047e50: 6970 6c65 204f 7574 7075 7473 2e20 2020 iple Outputs. \n-00047e60: 2028 6c69 6e65 2020 2036 290a 2a20 4d75 (line 6).* Mu\n-00047e70: 6c74 6970 6c65 2079 6163 6320 7061 7273 ltiple yacc pars\n-00047e80: 6572 733a 2020 2020 2020 2020 2020 2020 ers: \n-00047e90: 2020 2020 2059 6163 6320 616e 6420 4c65 Yacc and Le\n-00047ea0: 782e 2020 2020 2020 2020 286c 696e 6520 x. (line \n-00047eb0: 2036 3429 0a2a 204e 6573 7465 6420 7061 64).* Nested pa\n-00047ec0: 636b 6167 6573 3a20 2020 2020 2020 2020 ckages: \n-00047ed0: 2020 2020 2020 2020 2020 2020 2020 4e65 Ne\n-00047ee0: 7374 6564 2050 6163 6b61 6765 732e 2020 sted Packages. \n-00047ef0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00047f00: 4e65 7374 696e 6720 7061 636b 6167 6573 Nesting packages\n-00047f10: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00047f20: 2020 2020 2020 2053 7562 7061 636b 6167 Subpackag\n-00047f30: 6573 2e20 2020 2020 2020 2020 286c 696e es. (lin\n-00047f40: 6520 2020 3629 0a2a 206e 6f2d 6465 6669 e 6).* no-defi\n-00047f50: 6e65 3a20 2020 2020 2020 2020 2020 2020 ne: \n+00047c90: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+00047ca0: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+00047cb0: 6e65 2020 3431 290a 2a20 6d6f 7374 6c79 ne 41).* mostly\n+00047cc0: 636c 6561 6e2d 6c6f 6361 6c3a 2020 2020 clean-local: \n+00047cd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047ce0: 2043 6c65 616e 2e20 2020 2020 2020 2020 Clean. \n+00047cf0: 2020 2020 2020 286c 696e 6520 2031 3529 (line 15)\n+00047d00: 0a2a 206d 6f73 746c 7963 6c65 616e 2d6c .* mostlyclean-l\n+00047d10: 6f63 616c 203c 313e 3a20 2020 2020 2020 ocal <1>: \n+00047d20: 2020 2020 2020 2020 2020 4578 7465 6e64 Extend\n+00047d30: 696e 672e 2020 2020 2020 2020 2020 2028 ing. (\n+00047d40: 6c69 6e65 2020 3431 290a 2a20 6d75 6c74 line 41).* mult\n+00047d50: 6970 6c65 2063 6f6e 6669 6775 7261 7469 iple configurati\n+00047d60: 6f6e 732c 2065 7861 6d70 6c65 3a20 2020 ons, example: \n+00047d70: 2020 2056 5041 5448 2042 7569 6c64 732e VPATH Builds.\n+00047d80: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n+00047d90: 3629 0a2a 204d 756c 7469 706c 6520 636f 6).* Multiple co\n+00047da0: 6e66 6967 7572 652e 6163 2066 696c 6573 nfigure.ac files\n+00047db0: 3a20 2020 2020 2020 2020 2020 6175 746f : auto\n+00047dc0: 6d61 6b65 2049 6e76 6f63 6174 696f 6e2e make Invocation.\n+00047dd0: 2028 6c69 6e65 2020 2036 290a 2a20 4d75 (line 6).* Mu\n+00047de0: 6c74 6970 6c65 206c 6578 206c 6578 6572 ltiple lex lexer\n+00047df0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00047e00: 2020 2020 2059 6163 6320 616e 6420 4c65 Yacc and Le\n+00047e10: 782e 2020 2020 2020 2020 286c 696e 6520 x. (line \n+00047e20: 2036 3429 0a2a 206d 756c 7469 706c 6520 64).* multiple \n+00047e30: 6f75 7470 7574 732c 2072 756c 6573 2077 outputs, rules w\n+00047e40: 6974 683a 2020 2020 2020 2020 2020 4d75 ith: Mu\n+00047e50: 6c74 6970 6c65 204f 7574 7075 7473 2e20 ltiple Outputs. \n+00047e60: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00047e70: 4d75 6c74 6970 6c65 2079 6163 6320 7061 Multiple yacc pa\n+00047e80: 7273 6572 733a 2020 2020 2020 2020 2020 rsers: \n+00047e90: 2020 2020 2020 2059 6163 6320 616e 6420 Yacc and \n+00047ea0: 4c65 782e 2020 2020 2020 2020 286c 696e Lex. (lin\n+00047eb0: 6520 2036 3429 0a2a 204e 6573 7465 6420 e 64).* Nested \n+00047ec0: 7061 636b 6167 6573 3a20 2020 2020 2020 packages: \n+00047ed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00047ee0: 4e65 7374 6564 2050 6163 6b61 6765 732e Nested Packages.\n+00047ef0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00047f00: 2a20 4e65 7374 696e 6720 7061 636b 6167 * Nesting packag\n+00047f10: 6573 3a20 2020 2020 2020 2020 2020 2020 es: \n+00047f20: 2020 2020 2020 2020 2053 7562 7061 636b Subpack\n+00047f30: 6167 6573 2e20 2020 2020 2020 2020 286c ages. (l\n+00047f40: 696e 6520 2020 3629 0a2a 206e 6f2d 6465 ine 6).* no-de\n+00047f50: 6669 6e65 3a20 2020 2020 2020 2020 2020 fine: \n 00047f60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047f70: 5075 626c 6963 204d 6163 726f 732e 2020 Public Macros. \n-00047f80: 2020 2020 2028 6c69 6e65 2020 3630 290a (line 60).\n-00047f90: 2a20 6e6f 2d64 6566 696e 6520 3c31 3e3a * no-define <1>:\n-00047fa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00047fb0: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n-00047fc0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00047fd0: 696e 6520 2037 3829 0a2a 206e 6f2d 6465 ine 78).* no-de\n-00047fe0: 7065 6e64 656e 6369 6573 3a20 2020 2020 pendencies: \n+00047f70: 2020 5075 626c 6963 204d 6163 726f 732e Public Macros.\n+00047f80: 2020 2020 2020 2028 6c69 6e65 2020 3630 (line 60\n+00047f90: 290a 2a20 6e6f 2d64 6566 696e 6520 3c31 ).* no-define <1\n+00047fa0: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00047fb0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+00047fc0: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n+00047fd0: 286c 696e 6520 2037 3829 0a2a 206e 6f2d (line 78).* no-\n+00047fe0: 6465 7065 6e64 656e 6369 6573 3a20 2020 dependencies: \n 00047ff0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048000: 2020 4465 7065 6e64 656e 6369 6573 2e20 Dependencies. \n-00048010: 2020 2020 2020 2028 6c69 6e65 2020 3333 (line 33\n-00048020: 290a 2a20 6e6f 2d64 6570 656e 6465 6e63 ).* no-dependenc\n-00048030: 6965 7320 3c31 3e3a 2020 2020 2020 2020 ies <1>: \n-00048040: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-00048050: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n-00048060: 286c 696e 6520 2038 3329 0a2a 206e 6f2d (line 83).* no-\n-00048070: 6469 7374 3a20 2020 2020 2020 2020 2020 dist: \n+00048000: 2020 2020 4465 7065 6e64 656e 6369 6573 Dependencies\n+00048010: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n+00048020: 3333 290a 2a20 6e6f 2d64 6570 656e 6465 33).* no-depende\n+00048030: 6e63 6965 7320 3c31 3e3a 2020 2020 2020 ncies <1>: \n+00048040: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+00048050: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n+00048060: 2020 286c 696e 6520 2038 3329 0a2a 206e (line 83).* n\n+00048070: 6f2d 6469 7374 3a20 2020 2020 2020 2020 o-dist: \n 00048080: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048090: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-000480a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-000480b0: 3930 290a 2a20 6e6f 2d64 6973 742d 677a 90).* no-dist-gz\n-000480c0: 6970 3a20 2020 2020 2020 2020 2020 2020 ip: \n-000480d0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-000480e0: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n-000480f0: 2020 286c 696e 6520 2039 3429 0a2a 206e (line 94).* n\n-00048100: 6f2d 6469 7374 2d67 7a69 7020 3c31 3e3a o-dist-gzip <1>:\n-00048110: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048120: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-00048130: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00048140: 2020 3934 290a 2a20 6e6f 2d65 7865 6578 94).* no-exeex\n-00048150: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n-00048160: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00048170: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n-00048180: 2020 2020 286c 696e 6520 2039 3729 0a2a (line 97).*\n-00048190: 206e 6f2d 696e 7374 616c 6c69 6e66 6f3a no-installinfo:\n-000481a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000481b0: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n-000481c0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000481d0: 6e65 2020 3739 290a 2a20 6e6f 2d69 6e73 ne 79).* no-ins\n-000481e0: 7461 6c6c 696e 666f 203c 313e 3a20 2020 tallinfo <1>: \n+00048090: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n+000480a0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000480b0: 2020 3930 290a 2a20 6e6f 2d64 6973 742d 90).* no-dist-\n+000480c0: 677a 6970 3a20 2020 2020 2020 2020 2020 gzip: \n+000480d0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+000480e0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+000480f0: 2020 2020 286c 696e 6520 2039 3429 0a2a (line 94).*\n+00048100: 206e 6f2d 6469 7374 2d67 7a69 7020 3c31 no-dist-gzip <1\n+00048110: 3e3a 2020 2020 2020 2020 2020 2020 2020 >: \n+00048120: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+00048130: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00048140: 6e65 2020 3934 290a 2a20 6e6f 2d65 7865 ne 94).* no-exe\n+00048150: 6578 743a 2020 2020 2020 2020 2020 2020 ext: \n+00048160: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00048170: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+00048180: 2020 2020 2020 286c 696e 6520 2039 3729 (line 97)\n+00048190: 0a2a 206e 6f2d 696e 7374 616c 6c69 6e66 .* no-installinf\n+000481a0: 6f3a 2020 2020 2020 2020 2020 2020 2020 o: \n+000481b0: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n+000481c0: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n+000481d0: 6c69 6e65 2020 3739 290a 2a20 6e6f 2d69 line 79).* no-i\n+000481e0: 6e73 7461 6c6c 696e 666f 203c 313e 3a20 nstallinfo <1>: \n 000481f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048200: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n-00048210: 2020 2020 2020 286c 696e 6520 3130 3729 (line 107)\n-00048220: 0a2a 206e 6f2d 696e 7374 616c 6c69 6e66 .* no-installinf\n-00048230: 6f20 6f70 7469 6f6e 3a20 2020 2020 2020 o option: \n-00048240: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n-00048250: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n-00048260: 6c69 6e65 2020 3739 290a 2a20 6e6f 2d69 line 79).* no-i\n-00048270: 6e73 7461 6c6c 6d61 6e3a 2020 2020 2020 nstallman: \n+00048200: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+00048210: 2020 2020 2020 2020 286c 696e 6520 3130 (line 10\n+00048220: 3729 0a2a 206e 6f2d 696e 7374 616c 6c69 7).* no-installi\n+00048230: 6e66 6f20 6f70 7469 6f6e 3a20 2020 2020 nfo option: \n+00048240: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n+00048250: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n+00048260: 2028 6c69 6e65 2020 3739 290a 2a20 6e6f (line 79).* no\n+00048270: 2d69 6e73 7461 6c6c 6d61 6e3a 2020 2020 -installman: \n 00048280: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048290: 2020 204d 616e 2050 6167 6573 2e20 2020 Man Pages. \n-000482a0: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n-000482b0: 3229 0a2a 206e 6f2d 696e 7374 616c 6c6d 2).* no-installm\n-000482c0: 616e 203c 313e 3a20 2020 2020 2020 2020 an <1>: \n-000482d0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-000482e0: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n-000482f0: 2028 6c69 6e65 2031 3133 290a 2a20 6e6f (line 113).* no\n-00048300: 2d69 6e73 7461 6c6c 6d61 6e20 6f70 7469 -installman opti\n-00048310: 6f6e 3a20 2020 2020 2020 2020 2020 2020 on: \n-00048320: 2020 2020 204d 616e 2050 6167 6573 2e20 Man Pages. \n-00048330: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00048340: 2033 3229 0a2a 206e 6f2d 7465 7869 6e66 32).* no-texinf\n-00048350: 6f2e 7465 783a 2020 2020 2020 2020 2020 o.tex: \n-00048360: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-00048370: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n-00048380: 2020 2028 6c69 6e65 2031 3233 290a 2a20 (line 123).* \n-00048390: 6e6f 6261 7365 5f20 616e 6420 6469 7374 nobase_ and dist\n-000483a0: 5f20 6f72 206e 6f64 6973 745f 3a20 2020 _ or nodist_: \n-000483b0: 2020 2020 2020 2041 6c74 6572 6e61 7469 Alternati\n-000483c0: 7665 2e20 2020 2020 2020 2020 286c 696e ve. (lin\n-000483d0: 6520 2032 3929 0a2a 206e 6f62 6173 655f e 29).* nobase_\n-000483e0: 2070 7265 6669 783a 2020 2020 2020 2020 prefix: \n+00048290: 2020 2020 204d 616e 2050 6167 6573 2e20 Man Pages. \n+000482a0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000482b0: 2033 3229 0a2a 206e 6f2d 696e 7374 616c 32).* no-instal\n+000482c0: 6c6d 616e 203c 313e 3a20 2020 2020 2020 lman <1>: \n+000482d0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+000482e0: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n+000482f0: 2020 2028 6c69 6e65 2031 3133 290a 2a20 (line 113).* \n+00048300: 6e6f 2d69 6e73 7461 6c6c 6d61 6e20 6f70 no-installman op\n+00048310: 7469 6f6e 3a20 2020 2020 2020 2020 2020 tion: \n+00048320: 2020 2020 2020 204d 616e 2050 6167 6573 Man Pages\n+00048330: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+00048340: 6520 2033 3229 0a2a 206e 6f2d 7465 7869 e 32).* no-texi\n+00048350: 6e66 6f2e 7465 783a 2020 2020 2020 2020 nfo.tex: \n+00048360: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00048370: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+00048380: 2020 2020 2028 6c69 6e65 2031 3233 290a (line 123).\n+00048390: 2a20 6e6f 6261 7365 5f20 616e 6420 6469 * nobase_ and di\n+000483a0: 7374 5f20 6f72 206e 6f64 6973 745f 3a20 st_ or nodist_: \n+000483b0: 2020 2020 2020 2020 2041 6c74 6572 6e61 Alterna\n+000483c0: 7469 7665 2e20 2020 2020 2020 2020 286c tive. (l\n+000483d0: 696e 6520 2032 3929 0a2a 206e 6f62 6173 ine 29).* nobas\n+000483e0: 655f 2070 7265 6669 783a 2020 2020 2020 e_ prefix: \n 000483f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048400: 416c 7465 726e 6174 6976 652e 2020 2020 Alternative. \n-00048410: 2020 2020 2028 6c69 6e65 2020 3233 290a (line 23).\n-00048420: 2a20 6e6f 6469 7374 5f20 616e 6420 6e6f * nodist_ and no\n-00048430: 6261 7365 5f3a 2020 2020 2020 2020 2020 base_: \n-00048440: 2020 2020 2020 2020 2041 6c74 6572 6e61 Alterna\n-00048450: 7469 7665 2e20 2020 2020 2020 2020 286c tive. (l\n-00048460: 696e 6520 2032 3929 0a2a 206e 6f64 6973 ine 29).* nodis\n-00048470: 745f 2061 6e64 206e 6f74 7261 6e73 5f3a t_ and notrans_:\n-00048480: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048490: 2020 4d61 6e20 5061 6765 732e 2020 2020 Man Pages. \n-000484a0: 2020 2020 2020 2028 6c69 6e65 2020 3633 (line 63\n-000484b0: 290a 2a20 6e6f 696e 7374 5f20 7072 696d ).* noinst_ prim\n-000484c0: 6172 7920 7072 6566 6978 2c20 6465 6669 ary prefix, defi\n-000484d0: 6e69 7469 6f6e 3a20 2020 2055 6e69 666f nition: Unifo\n-000484e0: 726d 2e20 2020 2020 2020 2020 2020 2020 rm. \n-000484f0: 286c 696e 6520 2039 3129 0a2a 204e 6f6e (line 91).* Non\n-00048500: 2d47 4e55 2070 6163 6b61 6765 733a 2020 -GNU packages: \n+00048400: 2020 416c 7465 726e 6174 6976 652e 2020 Alternative. \n+00048410: 2020 2020 2020 2028 6c69 6e65 2020 3233 (line 23\n+00048420: 290a 2a20 6e6f 6469 7374 5f20 616e 6420 ).* nodist_ and \n+00048430: 6e6f 6261 7365 5f3a 2020 2020 2020 2020 nobase_: \n+00048440: 2020 2020 2020 2020 2020 2041 6c74 6572 Alter\n+00048450: 6e61 7469 7665 2e20 2020 2020 2020 2020 native. \n+00048460: 286c 696e 6520 2032 3929 0a2a 206e 6f64 (line 29).* nod\n+00048470: 6973 745f 2061 6e64 206e 6f74 7261 6e73 ist_ and notrans\n+00048480: 5f3a 2020 2020 2020 2020 2020 2020 2020 _: \n+00048490: 2020 2020 4d61 6e20 5061 6765 732e 2020 Man Pages. \n+000484a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+000484b0: 3633 290a 2a20 6e6f 696e 7374 5f20 7072 63).* noinst_ pr\n+000484c0: 696d 6172 7920 7072 6566 6978 2c20 6465 imary prefix, de\n+000484d0: 6669 6e69 7469 6f6e 3a20 2020 2055 6e69 finition: Uni\n+000484e0: 666f 726d 2e20 2020 2020 2020 2020 2020 form. \n+000484f0: 2020 286c 696e 6520 2039 3129 0a2a 204e (line 91).* N\n+00048500: 6f6e 2d47 4e55 2070 6163 6b61 6765 733a on-GNU packages:\n 00048510: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048520: 2020 2020 5374 7269 6374 6e65 7373 2e20 Strictness. \n-00048530: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00048540: 2036 290a 2a20 4e6f 6e2d 7374 616e 6461 6).* Non-standa\n-00048550: 7264 2074 6172 6765 7473 3a20 2020 2020 rd targets: \n-00048560: 2020 2020 2020 2020 2020 2020 2047 656e Gen\n-00048570: 6572 616c 204f 7065 7261 7469 6f6e 2e20 eral Operation. \n-00048580: 2020 286c 696e 6520 2031 3229 0a2a 206e (line 12).* n\n-00048590: 6f73 7464 696e 633a 2020 2020 2020 2020 ostdinc: \n+00048520: 2020 2020 2020 5374 7269 6374 6e65 7373 Strictness\n+00048530: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line\n+00048540: 2020 2036 290a 2a20 4e6f 6e2d 7374 616e 6).* Non-stan\n+00048550: 6461 7264 2074 6172 6765 7473 3a20 2020 dard targets: \n+00048560: 2020 2020 2020 2020 2020 2020 2020 2047 G\n+00048570: 656e 6572 616c 204f 7065 7261 7469 6f6e eneral Operation\n+00048580: 2e20 2020 286c 696e 6520 2031 3229 0a2a . (line 12).*\n+00048590: 206e 6f73 7464 696e 633a 2020 2020 2020 nostdinc: \n 000485a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000485b0: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-000485c0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-000485d0: 2031 3139 290a 2a20 6e6f 7472 616e 735f 119).* notrans_\n-000485e0: 2061 6e64 2064 6973 745f 206f 7220 6e6f and dist_ or no\n-000485f0: 6469 7374 5f3a 2020 2020 2020 2020 204d dist_: M\n-00048600: 616e 2050 6167 6573 2e20 2020 2020 2020 an Pages. \n-00048610: 2020 2020 286c 696e 6520 2036 3329 0a2a (line 63).*\n-00048620: 206e 6f74 7261 6e73 5f20 7072 6566 6978 notrans_ prefix\n-00048630: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-00048640: 2020 2020 2020 2020 4d61 6e20 5061 6765 Man Page\n-00048650: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li\n-00048660: 6e65 2020 3534 290a 2a20 4f42 4a43 464c ne 54).* OBJCFL\n-00048670: 4147 5320 616e 6420 414d 5f4f 424a 4346 AGS and AM_OBJCF\n-00048680: 4c41 4753 3a20 2020 2020 2020 2020 2020 LAGS: \n-00048690: 2046 6c61 6720 5661 7269 6162 6c65 7320 Flag Variables \n-000486a0: 4f72 6465 7269 6e67 2e0a 2020 2020 2020 Ordering.. \n+000485b0: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+000485c0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+000485d0: 6e65 2031 3139 290a 2a20 6e6f 7472 616e ne 119).* notran\n+000485e0: 735f 2061 6e64 2064 6973 745f 206f 7220 s_ and dist_ or \n+000485f0: 6e6f 6469 7374 5f3a 2020 2020 2020 2020 nodist_: \n+00048600: 204d 616e 2050 6167 6573 2e20 2020 2020 Man Pages. \n+00048610: 2020 2020 2020 286c 696e 6520 2036 3329 (line 63)\n+00048620: 0a2a 206e 6f74 7261 6e73 5f20 7072 6566 .* notrans_ pref\n+00048630: 6978 3a20 2020 2020 2020 2020 2020 2020 ix: \n+00048640: 2020 2020 2020 2020 2020 4d61 6e20 5061 Man Pa\n+00048650: 6765 732e 2020 2020 2020 2020 2020 2028 ges. (\n+00048660: 6c69 6e65 2020 3534 290a 2a20 4f42 4a43 line 54).* OBJC\n+00048670: 464c 4147 5320 616e 6420 414d 5f4f 424a FLAGS and AM_OBJ\n+00048680: 4346 4c41 4753 3a20 2020 2020 2020 2020 CFLAGS: \n+00048690: 2020 2046 6c61 6720 5661 7269 6162 6c65 Flag Variable\n+000486a0: 7320 4f72 6465 7269 6e67 2e0a 2020 2020 s Ordering.. \n 000486b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000486c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000486d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000486e0: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n-000486f0: 3029 0a2a 204f 626a 6563 7469 7665 2043 0).* Objective C\n-00048700: 2073 7570 706f 7274 3a20 2020 2020 2020 support: \n-00048710: 2020 2020 2020 2020 2020 2020 4f62 6a65 Obje\n-00048720: 6374 6976 6520 4320 5375 7070 6f72 742e ctive C Support.\n-00048730: 2028 6c69 6e65 2020 2036 290a 2a20 4f62 (line 6).* Ob\n-00048740: 6a65 6374 7320 696e 2073 7562 6469 7265 jects in subdire\n-00048750: 6374 6f72 793a 2020 2020 2020 2020 2020 ctory: \n-00048760: 2020 2020 2050 726f 6772 616d 2061 6e64 Program and\n-00048770: 204c 6962 7261 7279 2056 6172 6961 626c Library Variabl\n-00048780: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n+000486e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000486f0: 2032 3029 0a2a 204f 626a 6563 7469 7665 20).* Objective\n+00048700: 2043 2073 7570 706f 7274 3a20 2020 2020 C support: \n+00048710: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob\n+00048720: 6a65 6374 6976 6520 4320 5375 7070 6f72 jective C Suppor\n+00048730: 742e 2028 6c69 6e65 2020 2036 290a 2a20 t. (line 6).* \n+00048740: 4f62 6a65 6374 7320 696e 2073 7562 6469 Objects in subdi\n+00048750: 7265 6374 6f72 793a 2020 2020 2020 2020 rectory: \n+00048760: 2020 2020 2020 2050 726f 6772 616d 2061 Program a\n+00048770: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n+00048780: 626c 6573 2e0a 2020 2020 2020 2020 2020 bles.. \n 00048790: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000487a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000487b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000487c0: 2020 286c 696e 6520 2035 3129 0a2a 206f (line 51).* o\n-000487d0: 6273 6f6c 6574 6520 6d61 6372 6f73 3a20 bsolete macros: \n-000487e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000487f0: 2020 2020 2020 4f62 736f 6c65 7465 204d Obsolete M\n-00048800: 6163 726f 732e 2020 2020 2028 6c69 6e65 acros. (line\n-00048810: 2020 2036 290a 2a20 6f70 7469 6d69 7a65 6).* optimize\n-00048820: 6420 6275 696c 642c 2065 7861 6d70 6c65 d build, example\n-00048830: 3a20 2020 2020 2020 2020 2020 2020 2056 : V\n-00048840: 5041 5448 2042 7569 6c64 732e 2020 2020 PATH Builds. \n-00048850: 2020 2020 286c 696e 6520 2034 3629 0a2a (line 46).*\n-00048860: 204f 7074 696f 6e2c 202d 2d77 6172 6e69 Option, --warni\n-00048870: 6e67 733d 4341 5445 474f 5259 3a20 2020 ngs=CATEGORY: \n-00048880: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n-00048890: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000488a0: 6e65 2032 3337 290a 2a20 4f70 7469 6f6e ne 237).* Option\n-000488b0: 2c20 2d57 4341 5445 474f 5259 3a20 2020 , -WCATEGORY: \n+000487c0: 2020 2020 286c 696e 6520 2035 3129 0a2a (line 51).*\n+000487d0: 206f 6273 6f6c 6574 6520 6d61 6372 6f73 obsolete macros\n+000487e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000487f0: 2020 2020 2020 2020 4f62 736f 6c65 7465 Obsolete\n+00048800: 204d 6163 726f 732e 2020 2020 2028 6c69 Macros. (li\n+00048810: 6e65 2020 2036 290a 2a20 6f70 7469 6d69 ne 6).* optimi\n+00048820: 7a65 6420 6275 696c 642c 2065 7861 6d70 zed build, examp\n+00048830: 6c65 3a20 2020 2020 2020 2020 2020 2020 le: \n+00048840: 2056 5041 5448 2042 7569 6c64 732e 2020 VPATH Builds. \n+00048850: 2020 2020 2020 286c 696e 6520 2034 3629 (line 46)\n+00048860: 0a2a 204f 7074 696f 6e2c 202d 2d77 6172 .* Option, --war\n+00048870: 6e69 6e67 733d 4341 5445 474f 5259 3a20 nings=CATEGORY: \n+00048880: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00048890: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+000488a0: 6c69 6e65 2032 3337 290a 2a20 4f70 7469 line 237).* Opti\n+000488b0: 6f6e 2c20 2d57 4341 5445 474f 5259 3a20 on, -WCATEGORY: \n 000488c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000488d0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n-000488e0: 2020 2020 2020 286c 696e 6520 3233 3729 (line 237)\n-000488f0: 0a2a 204f 7074 696f 6e2c 2061 6e73 6932 .* Option, ansi2\n-00048900: 6b6e 723a 2020 2020 2020 2020 2020 2020 knr: \n-00048910: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-00048920: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-00048930: 6c69 6e65 2020 3239 290a 2a20 4f70 7469 line 29).* Opti\n-00048940: 6f6e 2c20 6368 6563 6b2d 6e65 7773 3a20 on, check-news: \n-00048950: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048960: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n-00048970: 2020 2020 2020 2020 286c 696e 6520 2033 (line 3\n-00048980: 3929 0a2a 204f 7074 696f 6e2c 2063 6f6c 9).* Option, col\n-00048990: 6f72 2d74 6573 7473 3a20 2020 2020 2020 or-tests: \n-000489a0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-000489b0: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n-000489c0: 2028 6c69 6e65 2020 3433 290a 2a20 4f70 (line 43).* Op\n-000489d0: 7469 6f6e 2c20 6379 676e 7573 3a20 2020 tion, cygnus: \n+000488d0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+000488e0: 2020 2020 2020 2020 286c 696e 6520 3233 (line 23\n+000488f0: 3729 0a2a 204f 7074 696f 6e2c 2061 6e73 7).* Option, ans\n+00048900: 6932 6b6e 723a 2020 2020 2020 2020 2020 i2knr: \n+00048910: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00048920: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+00048930: 2028 6c69 6e65 2020 3239 290a 2a20 4f70 (line 29).* Op\n+00048940: 7469 6f6e 2c20 6368 6563 6b2d 6e65 7773 tion, check-news\n+00048950: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00048960: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+00048970: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00048980: 2033 3929 0a2a 204f 7074 696f 6e2c 2063 39).* Option, c\n+00048990: 6f6c 6f72 2d74 6573 7473 3a20 2020 2020 olor-tests: \n+000489a0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+000489b0: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n+000489c0: 2020 2028 6c69 6e65 2020 3433 290a 2a20 (line 43).* \n+000489d0: 4f70 7469 6f6e 2c20 6379 676e 7573 3a20 Option, cygnus: \n 000489e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000489f0: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n-00048a00: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00048a10: 2032 3329 0a2a 204f 7074 696f 6e2c 2064 23).* Option, d\n-00048a20: 656a 6167 6e75 3a20 2020 2020 2020 2020 ejagnu: \n-00048a30: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-00048a40: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n-00048a50: 2020 2028 6c69 6e65 2020 3437 290a 2a20 (line 47).* \n-00048a60: 4f70 7469 6f6e 2c20 6469 7374 2d62 7a69 Option, dist-bzi\n-00048a70: 7032 3a20 2020 2020 2020 2020 2020 2020 p2: \n-00048a80: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-00048a90: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00048aa0: 6520 2035 3129 0a2a 204f 7074 696f 6e2c e 51).* Option,\n-00048ab0: 2064 6973 742d 6c7a 6970 3a20 2020 2020 dist-lzip: \n+000489f0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+00048a00: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00048a10: 6520 2032 3329 0a2a 204f 7074 696f 6e2c e 23).* Option,\n+00048a20: 2064 656a 6167 6e75 3a20 2020 2020 2020 dejagnu: \n+00048a30: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00048a40: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+00048a50: 2020 2020 2028 6c69 6e65 2020 3437 290a (line 47).\n+00048a60: 2a20 4f70 7469 6f6e 2c20 6469 7374 2d62 * Option, dist-b\n+00048a70: 7a69 7032 3a20 2020 2020 2020 2020 2020 zip2: \n+00048a80: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00048a90: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00048aa0: 696e 6520 2035 3129 0a2a 204f 7074 696f ine 51).* Optio\n+00048ab0: 6e2c 2064 6973 742d 6c7a 6970 3a20 2020 n, dist-lzip: \n 00048ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048ad0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-00048ae0: 2020 2020 2028 6c69 6e65 2020 3534 290a (line 54).\n-00048af0: 2a20 4f70 7469 6f6e 2c20 6469 7374 2d6c * Option, dist-l\n-00048b00: 7a6d 613a 2020 2020 2020 2020 2020 2020 zma: \n-00048b10: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n-00048b20: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00048b30: 696e 6520 2035 3729 0a2a 204f 7074 696f ine 57).* Optio\n-00048b40: 6e2c 2064 6973 742d 7368 6172 3a20 2020 n, dist-shar: \n+00048ad0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+00048ae0: 2020 2020 2020 2028 6c69 6e65 2020 3534 (line 54\n+00048af0: 290a 2a20 4f70 7469 6f6e 2c20 6469 7374 ).* Option, dist\n+00048b00: 2d6c 7a6d 613a 2020 2020 2020 2020 2020 -lzma: \n+00048b10: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+00048b20: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n+00048b30: 286c 696e 6520 2035 3729 0a2a 204f 7074 (line 57).* Opt\n+00048b40: 696f 6e2c 2064 6973 742d 7368 6172 3a20 ion, dist-shar: \n 00048b50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048b60: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n-00048b70: 2020 2020 2020 2028 6c69 6e65 2020 3630 (line 60\n-00048b80: 290a 2a20 4f70 7469 6f6e 2c20 6469 7374 ).* Option, dist\n-00048b90: 2d74 6172 5a3a 2020 2020 2020 2020 2020 -tarZ: \n-00048ba0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-00048bb0: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n-00048bc0: 286c 696e 6520 2036 3629 0a2a 204f 7074 (line 66).* Opt\n-00048bd0: 696f 6e2c 2064 6973 742d 7a69 703a 2020 ion, dist-zip: \n+00048b60: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n+00048b70: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00048b80: 3630 290a 2a20 4f70 7469 6f6e 2c20 6469 60).* Option, di\n+00048b90: 7374 2d74 6172 5a3a 2020 2020 2020 2020 st-tarZ: \n+00048ba0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+00048bb0: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n+00048bc0: 2020 286c 696e 6520 2036 3629 0a2a 204f (line 66).* O\n+00048bd0: 7074 696f 6e2c 2064 6973 742d 7a69 703a ption, dist-zip:\n 00048be0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048bf0: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-00048c00: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00048c10: 3633 290a 2a20 4f70 7469 6f6e 2c20 6669 63).* Option, fi\n-00048c20: 6c65 6e61 6d65 2d6c 656e 6774 682d 6d61 lename-length-ma\n-00048c30: 783d 3939 3a20 2020 2020 2020 204f 7074 x=99: Opt\n-00048c40: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n-00048c50: 2020 286c 696e 6520 2036 3929 0a2a 204f (line 69).* O\n-00048c60: 7074 696f 6e2c 2066 6f72 6569 676e 3a20 ption, foreign: \n-00048c70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048c80: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-00048c90: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00048ca0: 2020 3233 290a 2a20 4f70 7469 6f6e 2c20 23).* Option, \n-00048cb0: 676e 6974 733a 2020 2020 2020 2020 2020 gnits: \n-00048cc0: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00048cd0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n-00048ce0: 2020 2020 286c 696e 6520 2032 3329 0a2a (line 23).*\n-00048cf0: 204f 7074 696f 6e2c 2067 6e75 3a20 2020 Option, gnu: \n+00048bf0: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n+00048c00: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00048c10: 2020 3633 290a 2a20 4f70 7469 6f6e 2c20 63).* Option, \n+00048c20: 6669 6c65 6e61 6d65 2d6c 656e 6774 682d filename-length-\n+00048c30: 6d61 783d 3939 3a20 2020 2020 2020 204f max=99: O\n+00048c40: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+00048c50: 2020 2020 286c 696e 6520 2036 3929 0a2a (line 69).*\n+00048c60: 204f 7074 696f 6e2c 2066 6f72 6569 676e Option, foreign\n+00048c70: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00048c80: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+00048c90: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00048ca0: 6e65 2020 3233 290a 2a20 4f70 7469 6f6e ne 23).* Option\n+00048cb0: 2c20 676e 6974 733a 2020 2020 2020 2020 , gnits: \n+00048cc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00048cd0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+00048ce0: 2020 2020 2020 286c 696e 6520 2032 3329 (line 23)\n+00048cf0: 0a2a 204f 7074 696f 6e2c 2067 6e75 3a20 .* Option, gnu: \n 00048d00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048d10: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n-00048d20: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00048d30: 6e65 2020 3233 290a 2a20 4f70 7469 6f6e ne 23).* Option\n-00048d40: 2c20 6e6f 2d64 6566 696e 653a 2020 2020 , no-define: \n+00048d10: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+00048d20: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+00048d30: 6c69 6e65 2020 3233 290a 2a20 4f70 7469 line 23).* Opti\n+00048d40: 6f6e 2c20 6e6f 2d64 6566 696e 653a 2020 on, no-define: \n 00048d50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048d60: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n-00048d70: 2020 2020 2020 286c 696e 6520 2037 3829 (line 78)\n-00048d80: 0a2a 204f 7074 696f 6e2c 206e 6f2d 6465 .* Option, no-de\n-00048d90: 7065 6e64 656e 6369 6573 3a20 2020 2020 pendencies: \n-00048da0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-00048db0: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-00048dc0: 6c69 6e65 2020 3833 290a 2a20 4f70 7469 line 83).* Opti\n-00048dd0: 6f6e 2c20 6e6f 2d64 6973 743a 2020 2020 on, no-dist: \n+00048d60: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+00048d70: 2020 2020 2020 2020 286c 696e 6520 2037 (line 7\n+00048d80: 3829 0a2a 204f 7074 696f 6e2c 206e 6f2d 8).* Option, no-\n+00048d90: 6465 7065 6e64 656e 6369 6573 3a20 2020 dependencies: \n+00048da0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00048db0: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+00048dc0: 2028 6c69 6e65 2020 3833 290a 2a20 4f70 (line 83).* Op\n+00048dd0: 7469 6f6e 2c20 6e6f 2d64 6973 743a 2020 tion, no-dist: \n 00048de0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048df0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n-00048e00: 2020 2020 2020 2020 286c 696e 6520 2039 (line 9\n-00048e10: 3029 0a2a 204f 7074 696f 6e2c 206e 6f2d 0).* Option, no-\n-00048e20: 6469 7374 2d67 7a69 703a 2020 2020 2020 dist-gzip: \n-00048e30: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-00048e40: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n-00048e50: 2028 6c69 6e65 2020 3934 290a 2a20 4f70 (line 94).* Op\n-00048e60: 7469 6f6e 2c20 6e6f 2d65 7865 6578 743a tion, no-exeext:\n-00048e70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048e80: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n-00048e90: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00048ea0: 2039 3729 0a2a 204f 7074 696f 6e2c 206e 97).* Option, n\n-00048eb0: 6f2d 696e 7374 616c 6c69 6e66 6f3a 2020 o-installinfo: \n-00048ec0: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n-00048ed0: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n-00048ee0: 2020 2028 6c69 6e65 2020 3739 290a 2a20 (line 79).* \n-00048ef0: 4f70 7469 6f6e 2c20 6e6f 2d69 6e73 7461 Option, no-insta\n-00048f00: 6c6c 696e 666f 203c 313e 3a20 2020 2020 llinfo <1>: \n-00048f10: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-00048f20: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00048f30: 6520 3130 3729 0a2a 204f 7074 696f 6e2c e 107).* Option,\n-00048f40: 206e 6f2d 696e 7374 616c 6c6d 616e 3a20 no-installman: \n-00048f50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00048f60: 4d61 6e20 5061 6765 732e 2020 2020 2020 Man Pages. \n-00048f70: 2020 2020 2028 6c69 6e65 2020 3332 290a (line 32).\n-00048f80: 2a20 4f70 7469 6f6e 2c20 6e6f 2d69 6e73 * Option, no-ins\n-00048f90: 7461 6c6c 6d61 6e20 3c31 3e3a 2020 2020 tallman <1>: \n-00048fa0: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n-00048fb0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-00048fc0: 696e 6520 3131 3329 0a2a 204f 7074 696f ine 113).* Optio\n-00048fd0: 6e2c 206e 6f2d 7465 7869 6e66 6f2e 7465 n, no-texinfo.te\n-00048fe0: 783a 2020 2020 2020 2020 2020 2020 2020 x: \n-00048ff0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n-00049000: 2020 2020 2020 2028 6c69 6e65 2031 3233 (line 123\n-00049010: 290a 2a20 4f70 7469 6f6e 2c20 6e6f 7374 ).* Option, nost\n-00049020: 6469 6e63 3a20 2020 2020 2020 2020 2020 dinc: \n-00049030: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-00049040: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n-00049050: 286c 696e 6520 3131 3929 0a2a 204f 7074 (line 119).* Opt\n-00049060: 696f 6e2c 2070 6172 616c 6c65 6c2d 7465 ion, parallel-te\n-00049070: 7374 733a 2020 2020 2020 2020 2020 2020 sts: \n-00049080: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-00049090: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-000490a0: 3237 290a 2a20 4f70 7469 6f6e 2c20 7265 27).* Option, re\n-000490b0: 6164 6d65 2d61 6c70 6861 3a20 2020 2020 adme-alpha: \n-000490c0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-000490d0: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n-000490e0: 2020 286c 696e 6520 3133 3129 0a2a 204f (line 131).* O\n-000490f0: 7074 696f 6e2c 2073 696c 656e 742d 7275 ption, silent-ru\n-00049100: 6c65 733a 2020 2020 2020 2020 2020 2020 les: \n-00049110: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n-00049120: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00049130: 2031 3430 290a 2a20 4f70 7469 6f6e 2c20 140).* Option, \n-00049140: 7461 722d 7061 783a 2020 2020 2020 2020 tar-pax: \n-00049150: 2020 2020 2020 2020 2020 2020 2020 204f O\n-00049160: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n-00049170: 2020 2020 286c 696e 6520 3138 3529 0a2a (line 185).*\n-00049180: 204f 7074 696f 6e2c 2074 6172 2d75 7374 Option, tar-ust\n-00049190: 6172 3a20 2020 2020 2020 2020 2020 2020 ar: \n-000491a0: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n-000491b0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-000491c0: 6e65 2031 3835 290a 2a20 4f70 7469 6f6e ne 185).* Option\n-000491d0: 2c20 7461 722d 7637 3a20 2020 2020 2020 , tar-v7: \n+00048df0: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+00048e00: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+00048e10: 2039 3029 0a2a 204f 7074 696f 6e2c 206e 90).* Option, n\n+00048e20: 6f2d 6469 7374 2d67 7a69 703a 2020 2020 o-dist-gzip: \n+00048e30: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+00048e40: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n+00048e50: 2020 2028 6c69 6e65 2020 3934 290a 2a20 (line 94).* \n+00048e60: 4f70 7469 6f6e 2c20 6e6f 2d65 7865 6578 Option, no-exeex\n+00048e70: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n+00048e80: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n+00048e90: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00048ea0: 6520 2039 3729 0a2a 204f 7074 696f 6e2c e 97).* Option,\n+00048eb0: 206e 6f2d 696e 7374 616c 6c69 6e66 6f3a no-installinfo:\n+00048ec0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00048ed0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+00048ee0: 2020 2020 2028 6c69 6e65 2020 3739 290a (line 79).\n+00048ef0: 2a20 4f70 7469 6f6e 2c20 6e6f 2d69 6e73 * Option, no-ins\n+00048f00: 7461 6c6c 696e 666f 203c 313e 3a20 2020 tallinfo <1>: \n+00048f10: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+00048f20: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00048f30: 696e 6520 3130 3729 0a2a 204f 7074 696f ine 107).* Optio\n+00048f40: 6e2c 206e 6f2d 696e 7374 616c 6c6d 616e n, no-installman\n+00048f50: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00048f60: 2020 4d61 6e20 5061 6765 732e 2020 2020 Man Pages. \n+00048f70: 2020 2020 2020 2028 6c69 6e65 2020 3332 (line 32\n+00048f80: 290a 2a20 4f70 7469 6f6e 2c20 6e6f 2d69 ).* Option, no-i\n+00048f90: 6e73 7461 6c6c 6d61 6e20 3c31 3e3a 2020 nstallman <1>: \n+00048fa0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+00048fb0: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n+00048fc0: 286c 696e 6520 3131 3329 0a2a 204f 7074 (line 113).* Opt\n+00048fd0: 696f 6e2c 206e 6f2d 7465 7869 6e66 6f2e ion, no-texinfo.\n+00048fe0: 7465 783a 2020 2020 2020 2020 2020 2020 tex: \n+00048ff0: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n+00049000: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n+00049010: 3233 290a 2a20 4f70 7469 6f6e 2c20 6e6f 23).* Option, no\n+00049020: 7374 6469 6e63 3a20 2020 2020 2020 2020 stdinc: \n+00049030: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+00049040: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n+00049050: 2020 286c 696e 6520 3131 3929 0a2a 204f (line 119).* O\n+00049060: 7074 696f 6e2c 2070 6172 616c 6c65 6c2d ption, parallel-\n+00049070: 7465 7374 733a 2020 2020 2020 2020 2020 tests: \n+00049080: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n+00049090: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+000490a0: 2031 3237 290a 2a20 4f70 7469 6f6e 2c20 127).* Option, \n+000490b0: 7265 6164 6d65 2d61 6c70 6861 3a20 2020 readme-alpha: \n+000490c0: 2020 2020 2020 2020 2020 2020 2020 204f O\n+000490d0: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+000490e0: 2020 2020 286c 696e 6520 3133 3129 0a2a (line 131).*\n+000490f0: 204f 7074 696f 6e2c 2073 696c 656e 742d Option, silent-\n+00049100: 7275 6c65 733a 2020 2020 2020 2020 2020 rules: \n+00049110: 2020 2020 2020 2020 4f70 7469 6f6e 732e Options.\n+00049120: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n+00049130: 6e65 2031 3430 290a 2a20 4f70 7469 6f6e ne 140).* Option\n+00049140: 2c20 7461 722d 7061 783a 2020 2020 2020 , tar-pax: \n+00049150: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049160: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n+00049170: 2020 2020 2020 286c 696e 6520 3138 3529 (line 185)\n+00049180: 0a2a 204f 7074 696f 6e2c 2074 6172 2d75 .* Option, tar-u\n+00049190: 7374 6172 3a20 2020 2020 2020 2020 2020 star: \n+000491a0: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n+000491b0: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n+000491c0: 6c69 6e65 2031 3835 290a 2a20 4f70 7469 line 185).* Opti\n+000491d0: 6f6e 2c20 7461 722d 7637 3a20 2020 2020 on, tar-v7: \n 000491e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000491f0: 204f 7074 696f 6e73 2e20 2020 2020 2020 Options. \n-00049200: 2020 2020 2020 286c 696e 6520 3138 3529 (line 185)\n-00049210: 0a2a 204f 7074 696f 6e2c 2056 4552 5349 .* Option, VERSI\n-00049220: 4f4e 3a20 2020 2020 2020 2020 2020 2020 ON: \n-00049230: 2020 2020 2020 2020 2020 4f70 7469 6f6e Option\n-00049240: 732e 2020 2020 2020 2020 2020 2020 2028 s. (\n-00049250: 6c69 6e65 2032 3332 290a 2a20 4f70 7469 line 232).* Opti\n-00049260: 6f6e 2c20 7761 726e 696e 6773 3a20 2020 on, warnings: \n+000491f0: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n+00049200: 2020 2020 2020 2020 286c 696e 6520 3138 (line 18\n+00049210: 3529 0a2a 204f 7074 696f 6e2c 2056 4552 5).* Option, VER\n+00049220: 5349 4f4e 3a20 2020 2020 2020 2020 2020 SION: \n+00049230: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n+00049240: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n+00049250: 2028 6c69 6e65 2032 3332 290a 2a20 4f70 (line 232).* Op\n+00049260: 7469 6f6e 2c20 7761 726e 696e 6773 3a20 tion, warnings: \n 00049270: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049280: 2020 204f 7074 696f 6e73 2e20 2020 2020 Options. \n-00049290: 2020 2020 2020 2020 286c 696e 6520 3233 (line 23\n-000492a0: 3729 0a2a 204f 7074 696f 6e73 2c20 6163 7).* Options, ac\n-000492b0: 6c6f 6361 6c3a 2020 2020 2020 2020 2020 local: \n-000492c0: 2020 2020 2020 2020 2020 2020 6163 6c6f aclo\n-000492d0: 6361 6c20 4f70 7469 6f6e 732e 2020 2020 cal Options. \n-000492e0: 2028 6c69 6e65 2020 2036 290a 2a20 4f70 (line 6).* Op\n-000492f0: 7469 6f6e 732c 2061 7574 6f6d 616b 653a tions, automake:\n-00049300: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049310: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In\n-00049320: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n-00049330: 2033 3729 0a2a 204f 7074 696f 6e73 2c20 37).* Options, \n-00049340: 7374 642d 6f70 7469 6f6e 733a 2020 2020 std-options: \n-00049350: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-00049360: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n-00049370: 2020 2028 6c69 6e65 2031 3532 290a 2a20 (line 152).* \n-00049380: 4f70 7469 6f6e 732c 2073 7562 6469 722d Options, subdir-\n-00049390: 6f62 6a65 6374 733a 2020 2020 2020 2020 objects: \n-000493a0: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-000493b0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000493c0: 6520 3137 3329 0a2a 204f 7264 6572 696e e 173).* Orderin\n-000493d0: 6720 666c 6167 2076 6172 6961 626c 6573 g flag variables\n-000493e0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-000493f0: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n-00049400: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n+00049280: 2020 2020 204f 7074 696f 6e73 2e20 2020 Options. \n+00049290: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+000492a0: 3233 3729 0a2a 204f 7074 696f 6e73 2c20 237).* Options, \n+000492b0: 6163 6c6f 6361 6c3a 2020 2020 2020 2020 aclocal: \n+000492c0: 2020 2020 2020 2020 2020 2020 2020 6163 ac\n+000492d0: 6c6f 6361 6c20 4f70 7469 6f6e 732e 2020 local Options. \n+000492e0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+000492f0: 4f70 7469 6f6e 732c 2061 7574 6f6d 616b Options, automak\n+00049300: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n+00049310: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n+00049320: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n+00049330: 6520 2033 3729 0a2a 204f 7074 696f 6e73 e 37).* Options\n+00049340: 2c20 7374 642d 6f70 7469 6f6e 733a 2020 , std-options: \n+00049350: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049360: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+00049370: 2020 2020 2028 6c69 6e65 2031 3532 290a (line 152).\n+00049380: 2a20 4f70 7469 6f6e 732c 2073 7562 6469 * Options, subdi\n+00049390: 722d 6f62 6a65 6374 733a 2020 2020 2020 r-objects: \n+000493a0: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+000493b0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+000493c0: 696e 6520 3137 3329 0a2a 204f 7264 6572 ine 173).* Order\n+000493d0: 696e 6720 666c 6167 2076 6172 6961 626c ing flag variabl\n+000493e0: 6573 3a20 2020 2020 2020 2020 2020 2020 es: \n+000493f0: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n+00049400: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n 00049410: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049420: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049430: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049440: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-00049450: 290a 2a20 4f76 6572 7269 6469 6e67 206d ).* Overriding m\n-00049460: 616b 6520 7275 6c65 733a 2020 2020 2020 ake rules: \n-00049470: 2020 2020 2020 2020 2020 2047 656e 6572 Gener\n-00049480: 616c 204f 7065 7261 7469 6f6e 2e20 2020 al Operation. \n-00049490: 286c 696e 6520 2034 3629 0a2a 204f 7665 (line 46).* Ove\n-000494a0: 7272 6964 696e 6720 6d61 6b65 2074 6172 rriding make tar\n-000494b0: 6765 7473 3a20 2020 2020 2020 2020 2020 gets: \n-000494c0: 2020 2020 4765 6e65 7261 6c20 4f70 6572 General Oper\n-000494d0: 6174 696f 6e2e 2020 2028 6c69 6e65 2020 ation. (line \n-000494e0: 3436 290a 2a20 4f76 6572 7269 6469 6e67 46).* Overriding\n-000494f0: 206d 616b 6520 7661 7269 6162 6c65 733a make variables:\n-00049500: 2020 2020 2020 2020 2020 2020 2047 656e Gen\n-00049510: 6572 616c 204f 7065 7261 7469 6f6e 2e20 eral Operation. \n-00049520: 2020 286c 696e 6520 2035 3129 0a2a 206f (line 51).* o\n-00049530: 7665 7272 6964 696e 6720 7275 6c65 733a verriding rules:\n-00049540: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049550: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n-00049560: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-00049570: 2020 3236 290a 2a20 6f76 6572 7269 6469 26).* overridi\n-00049580: 6e67 2073 656d 616e 7469 6373 3a20 2020 ng semantics: \n-00049590: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-000495a0: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n-000495b0: 2020 2020 286c 696e 6520 2032 3629 0a2a (line 26).*\n-000495c0: 2050 4143 4b41 4745 2c20 6469 7265 6374 PACKAGE, direct\n-000495d0: 6f72 793a 2020 2020 2020 2020 2020 2020 ory: \n-000495e0: 2020 2020 2020 2020 556e 6966 6f72 6d2e Uniform.\n-000495f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-00049600: 6e65 2020 3139 290a 2a20 5041 434b 4147 ne 19).* PACKAG\n-00049610: 452c 2070 7265 7665 6e74 2064 6566 696e E, prevent defin\n-00049620: 6974 696f 6e3a 2020 2020 2020 2020 2020 ition: \n-00049630: 2050 7562 6c69 6320 4d61 6372 6f73 2e20 Public Macros. \n-00049640: 2020 2020 2020 286c 696e 6520 2036 3029 (line 60)\n-00049650: 0a2a 2050 6163 6b61 6765 732c 206e 6573 .* Packages, nes\n-00049660: 7465 643a 2020 2020 2020 2020 2020 2020 ted: \n-00049670: 2020 2020 2020 2020 2020 4e65 7374 6564 Nested\n-00049680: 2050 6163 6b61 6765 732e 2020 2020 2028 Packages. (\n-00049690: 6c69 6e65 2020 2036 290a 2a20 5061 636b line 6).* Pack\n-000496a0: 6167 6573 2c20 7072 6570 6172 6174 696f ages, preparatio\n-000496b0: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n-000496c0: 2020 2050 7265 7061 7269 6e67 2044 6973 Preparing Dis\n-000496d0: 7472 6962 7574 696f 6e73 2e0a 2020 2020 tributions.. \n+00049440: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00049450: 2036 290a 2a20 4f76 6572 7269 6469 6e67 6).* Overriding\n+00049460: 206d 616b 6520 7275 6c65 733a 2020 2020 make rules: \n+00049470: 2020 2020 2020 2020 2020 2020 2047 656e Gen\n+00049480: 6572 616c 204f 7065 7261 7469 6f6e 2e20 eral Operation. \n+00049490: 2020 286c 696e 6520 2034 3629 0a2a 204f (line 46).* O\n+000494a0: 7665 7272 6964 696e 6720 6d61 6b65 2074 verriding make t\n+000494b0: 6172 6765 7473 3a20 2020 2020 2020 2020 argets: \n+000494c0: 2020 2020 2020 4765 6e65 7261 6c20 4f70 General Op\n+000494d0: 6572 6174 696f 6e2e 2020 2028 6c69 6e65 eration. (line\n+000494e0: 2020 3436 290a 2a20 4f76 6572 7269 6469 46).* Overridi\n+000494f0: 6e67 206d 616b 6520 7661 7269 6162 6c65 ng make variable\n+00049500: 733a 2020 2020 2020 2020 2020 2020 2047 s: G\n+00049510: 656e 6572 616c 204f 7065 7261 7469 6f6e eneral Operation\n+00049520: 2e20 2020 286c 696e 6520 2035 3129 0a2a . (line 51).*\n+00049530: 206f 7665 7272 6964 696e 6720 7275 6c65 overriding rule\n+00049540: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n+00049550: 2020 2020 2020 2020 4578 7465 6e64 696e Extendin\n+00049560: 672e 2020 2020 2020 2020 2020 2028 6c69 g. (li\n+00049570: 6e65 2020 3236 290a 2a20 6f76 6572 7269 ne 26).* overri\n+00049580: 6469 6e67 2073 656d 616e 7469 6373 3a20 ding semantics: \n+00049590: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000495a0: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n+000495b0: 2020 2020 2020 286c 696e 6520 2032 3629 (line 26)\n+000495c0: 0a2a 2050 4143 4b41 4745 2c20 6469 7265 .* PACKAGE, dire\n+000495d0: 6374 6f72 793a 2020 2020 2020 2020 2020 ctory: \n+000495e0: 2020 2020 2020 2020 2020 556e 6966 6f72 Unifor\n+000495f0: 6d2e 2020 2020 2020 2020 2020 2020 2028 m. (\n+00049600: 6c69 6e65 2020 3139 290a 2a20 5041 434b line 19).* PACK\n+00049610: 4147 452c 2070 7265 7665 6e74 2064 6566 AGE, prevent def\n+00049620: 696e 6974 696f 6e3a 2020 2020 2020 2020 inition: \n+00049630: 2020 2050 7562 6c69 6320 4d61 6372 6f73 Public Macros\n+00049640: 2e20 2020 2020 2020 286c 696e 6520 2036 . (line 6\n+00049650: 3029 0a2a 2050 6163 6b61 6765 732c 206e 0).* Packages, n\n+00049660: 6573 7465 643a 2020 2020 2020 2020 2020 ested: \n+00049670: 2020 2020 2020 2020 2020 2020 4e65 7374 Nest\n+00049680: 6564 2050 6163 6b61 6765 732e 2020 2020 ed Packages. \n+00049690: 2028 6c69 6e65 2020 2036 290a 2a20 5061 (line 6).* Pa\n+000496a0: 636b 6167 6573 2c20 7072 6570 6172 6174 ckages, preparat\n+000496b0: 696f 6e3a 2020 2020 2020 2020 2020 2020 ion: \n+000496c0: 2020 2020 2050 7265 7061 7269 6e67 2044 Preparing D\n+000496d0: 6973 7472 6962 7574 696f 6e73 2e0a 2020 istributions.. \n 000496e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 000496f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049700: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049710: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00049720: 2020 3629 0a2a 2050 6172 616c 6c65 6c20 6).* Parallel \n-00049730: 6275 696c 6420 7472 6565 733a 2020 2020 build trees: \n-00049740: 2020 2020 2020 2020 2020 2020 2020 5650 VP\n-00049750: 4154 4820 4275 696c 6473 2e20 2020 2020 ATH Builds. \n-00049760: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-00049770: 7061 7261 6c6c 656c 2d74 6573 7473 3a20 parallel-tests: \n-00049780: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049790: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-000497a0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-000497b0: 6520 3132 3729 0a2a 2070 6172 616c 6c65 e 127).* paralle\n-000497c0: 6c2d 7465 7374 732c 2055 7369 6e67 3a20 l-tests, Using: \n-000497d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000497e0: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi\n-000497f0: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test\n-00049800: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+00049710: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00049720: 6520 2020 3629 0a2a 2050 6172 616c 6c65 e 6).* Paralle\n+00049730: 6c20 6275 696c 6420 7472 6565 733a 2020 l build trees: \n+00049740: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049750: 5650 4154 4820 4275 696c 6473 2e20 2020 VPATH Builds. \n+00049760: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+00049770: 2a20 7061 7261 6c6c 656c 2d74 6573 7473 * parallel-tests\n+00049780: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00049790: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+000497a0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+000497b0: 696e 6520 3132 3729 0a2a 2070 6172 616c ine 127).* paral\n+000497c0: 6c65 6c2d 7465 7374 732c 2055 7369 6e67 lel-tests, Using\n+000497d0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+000497e0: 2020 5369 6d70 6c65 2054 6573 7473 2075 Simple Tests u\n+000497f0: 7369 6e67 2070 6172 616c 6c65 6c2d 7465 sing parallel-te\n+00049800: 7374 732e 0a20 2020 2020 2020 2020 2020 sts.. \n 00049810: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049820: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049830: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049840: 2028 6c69 6e65 2020 2036 290a 2a20 5061 (line 6).* Pa\n-00049850: 7468 2073 7472 6970 7069 6e67 2c20 6176 th stripping, av\n-00049860: 6f69 6469 6e67 3a20 2020 2020 2020 2020 oiding: \n-00049870: 2020 2020 2041 6c74 6572 6e61 7469 7665 Alternative\n-00049880: 2e20 2020 2020 2020 2020 286c 696e 6520 . (line \n-00049890: 2032 3329 0a2a 2070 6178 2066 6f72 6d61 23).* pax forma\n-000498a0: 743a 2020 2020 2020 2020 2020 2020 2020 t: \n-000498b0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-000498c0: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n-000498d0: 2020 2028 6c69 6e65 2031 3835 290a 2a20 (line 185).* \n-000498e0: 7064 663a 2020 2020 2020 2020 2020 2020 pdf: \n+00049840: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+00049850: 5061 7468 2073 7472 6970 7069 6e67 2c20 Path stripping, \n+00049860: 6176 6f69 6469 6e67 3a20 2020 2020 2020 avoiding: \n+00049870: 2020 2020 2020 2041 6c74 6572 6e61 7469 Alternati\n+00049880: 7665 2e20 2020 2020 2020 2020 286c 696e ve. (lin\n+00049890: 6520 2032 3329 0a2a 2070 6178 2066 6f72 e 23).* pax for\n+000498a0: 6d61 743a 2020 2020 2020 2020 2020 2020 mat: \n+000498b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+000498c0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+000498d0: 2020 2020 2028 6c69 6e65 2031 3835 290a (line 185).\n+000498e0: 2a20 7064 663a 2020 2020 2020 2020 2020 * pdf: \n 000498f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049900: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n-00049910: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00049920: 6520 2031 3929 0a2a 2070 6466 203c 313e e 19).* pdf <1>\n-00049930: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+00049900: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n+00049910: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00049920: 696e 6520 2031 3929 0a2a 2070 6466 203c ine 19).* pdf <\n+00049930: 313e 3a20 2020 2020 2020 2020 2020 2020 1>: \n 00049940: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049950: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n-00049960: 2020 2020 2028 6c69 6e65 2020 3431 290a (line 41).\n-00049970: 2a20 5044 4620 6f75 7470 7574 2075 7369 * PDF output usi\n-00049980: 6e67 2054 6578 696e 666f 3a20 2020 2020 ng Texinfo: \n-00049990: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n-000499a0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-000499b0: 696e 6520 2020 3629 0a2a 2070 6466 2d6c ine 6).* pdf-l\n-000499c0: 6f63 616c 3a20 2020 2020 2020 2020 2020 ocal: \n+00049950: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n+00049960: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n+00049970: 290a 2a20 5044 4620 6f75 7470 7574 2075 ).* PDF output u\n+00049980: 7369 6e67 2054 6578 696e 666f 3a20 2020 sing Texinfo: \n+00049990: 2020 2020 2020 2020 2020 2054 6578 696e Texin\n+000499a0: 666f 2e20 2020 2020 2020 2020 2020 2020 fo. \n+000499b0: 286c 696e 6520 2020 3629 0a2a 2070 6466 (line 6).* pdf\n+000499c0: 2d6c 6f63 616c 3a20 2020 2020 2020 2020 -local: \n 000499d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-000499e0: 2020 4578 7465 6e64 696e 672e 2020 2020 Extending. \n-000499f0: 2020 2020 2020 2028 6c69 6e65 2020 3431 (line 41\n-00049a00: 290a 2a20 5065 722d 6f62 6a65 6374 2066 ).* Per-object f\n-00049a10: 6c61 6773 2c20 656d 756c 6174 6564 3a20 lags, emulated: \n-00049a20: 2020 2020 2020 2020 2020 2050 6572 2d4f Per-O\n-00049a30: 626a 6563 7420 466c 6167 732e 2020 2020 bject Flags. \n-00049a40: 286c 696e 6520 2020 3629 0a2a 2070 6572 (line 6).* per\n-00049a50: 2d74 6172 6765 7420 636f 6d70 696c 6174 -target compilat\n-00049a60: 696f 6e20 666c 6167 732c 2064 6566 696e ion flags, defin\n-00049a70: 6564 3a20 5072 6f67 7261 6d20 616e 6420 ed: Program and \n-00049a80: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n-00049a90: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+000499e0: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n+000499f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00049a00: 3431 290a 2a20 5065 722d 6f62 6a65 6374 41).* Per-object\n+00049a10: 2066 6c61 6773 2c20 656d 756c 6174 6564 flags, emulated\n+00049a20: 3a20 2020 2020 2020 2020 2020 2050 6572 : Per\n+00049a30: 2d4f 626a 6563 7420 466c 6167 732e 2020 -Object Flags. \n+00049a40: 2020 286c 696e 6520 2020 3629 0a2a 2070 (line 6).* p\n+00049a50: 6572 2d74 6172 6765 7420 636f 6d70 696c er-target compil\n+00049a60: 6174 696f 6e20 666c 6167 732c 2064 6566 ation flags, def\n+00049a70: 696e 6564 3a20 5072 6f67 7261 6d20 616e ined: Program an\n+00049a80: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n+00049a90: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n 00049aa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049ab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049ac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049ad0: 2028 6c69 6e65 2031 3831 290a 2a20 706b (line 181).* pk\n-00049ae0: 6764 6174 6164 6972 2c20 6465 6669 6e65 gdatadir, define\n-00049af0: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n-00049b00: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n-00049b10: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-00049b20: 2031 3929 0a2a 2070 6b67 696e 636c 7564 19).* pkginclud\n-00049b30: 6564 6972 2c20 6465 6669 6e65 643a 2020 edir, defined: \n-00049b40: 2020 2020 2020 2020 2020 2020 2020 556e Un\n-00049b50: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n-00049b60: 2020 2028 6c69 6e65 2020 3139 290a 2a20 (line 19).* \n-00049b70: 706b 676c 6962 6469 722c 2064 6566 696e pkglibdir, defin\n-00049b80: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n-00049b90: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n-00049ba0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-00049bb0: 6520 2031 3929 0a2a 2070 6b67 6c69 6265 e 19).* pkglibe\n-00049bc0: 7865 6364 6972 2c20 6465 6669 6e65 643a xecdir, defined:\n-00049bd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049be0: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n-00049bf0: 2020 2020 2028 6c69 6e65 2020 3139 290a (line 19).\n-00049c00: 2a20 504f 5349 5820 7465 726d 696f 7320 * POSIX termios \n-00049c10: 6865 6164 6572 733a 2020 2020 2020 2020 headers: \n-00049c20: 2020 2020 2020 2020 204f 6273 6f6c 6574 Obsolet\n-00049c30: 6520 4d61 6372 6f73 2e20 2020 2020 286c e Macros. (l\n-00049c40: 696e 6520 2035 3729 0a2a 2050 7265 7061 ine 57).* Prepa\n-00049c50: 7269 6e67 2064 6973 7472 6962 7574 696f ring distributio\n-00049c60: 6e73 3a20 2020 2020 2020 2020 2020 2020 ns: \n-00049c70: 2020 5072 6570 6172 696e 6720 4469 7374 Preparing Dist\n-00049c80: 7269 6275 7469 6f6e 732e 0a20 2020 2020 ributions.. \n+00049ad0: 2020 2028 6c69 6e65 2031 3831 290a 2a20 (line 181).* \n+00049ae0: 706b 6764 6174 6164 6972 2c20 6465 6669 pkgdatadir, defi\n+00049af0: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n+00049b00: 2020 2020 2020 2055 6e69 666f 726d 2e20 Uniform. \n+00049b10: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+00049b20: 6520 2031 3929 0a2a 2070 6b67 696e 636c e 19).* pkgincl\n+00049b30: 7564 6564 6972 2c20 6465 6669 6e65 643a udedir, defined:\n+00049b40: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049b50: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n+00049b60: 2020 2020 2028 6c69 6e65 2020 3139 290a (line 19).\n+00049b70: 2a20 706b 676c 6962 6469 722c 2064 6566 * pkglibdir, def\n+00049b80: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n+00049b90: 2020 2020 2020 2020 2055 6e69 666f 726d Uniform\n+00049ba0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+00049bb0: 696e 6520 2031 3929 0a2a 2070 6b67 6c69 ine 19).* pkgli\n+00049bc0: 6265 7865 6364 6972 2c20 6465 6669 6e65 bexecdir, define\n+00049bd0: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n+00049be0: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n+00049bf0: 2020 2020 2020 2028 6c69 6e65 2020 3139 (line 19\n+00049c00: 290a 2a20 504f 5349 5820 7465 726d 696f ).* POSIX termio\n+00049c10: 7320 6865 6164 6572 733a 2020 2020 2020 s headers: \n+00049c20: 2020 2020 2020 2020 2020 204f 6273 6f6c Obsol\n+00049c30: 6574 6520 4d61 6372 6f73 2e20 2020 2020 ete Macros. \n+00049c40: 286c 696e 6520 2035 3729 0a2a 2050 7265 (line 57).* Pre\n+00049c50: 7061 7269 6e67 2064 6973 7472 6962 7574 paring distribut\n+00049c60: 696f 6e73 3a20 2020 2020 2020 2020 2020 ions: \n+00049c70: 2020 2020 5072 6570 6172 696e 6720 4469 Preparing Di\n+00049c80: 7374 7269 6275 7469 6f6e 732e 0a20 2020 stributions.. \n 00049c90: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049ca0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049cb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049cc0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00049cd0: 2036 290a 2a20 5072 6570 726f 6365 7373 6).* Preprocess\n-00049ce0: 696e 6720 466f 7274 7261 6e20 3737 3a20 ing Fortran 77: \n-00049cf0: 2020 2020 2020 2020 2020 2020 2050 7265 Pre\n-00049d00: 7072 6f63 6573 7369 6e67 2046 6f72 7472 processing Fortr\n-00049d10: 616e 2037 372e 0a20 2020 2020 2020 2020 an 77.. \n+00049cc0: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00049cd0: 2020 2036 290a 2a20 5072 6570 726f 6365 6).* Preproce\n+00049ce0: 7373 696e 6720 466f 7274 7261 6e20 3737 ssing Fortran 77\n+00049cf0: 3a20 2020 2020 2020 2020 2020 2020 2050 : P\n+00049d00: 7265 7072 6f63 6573 7369 6e67 2046 6f72 reprocessing For\n+00049d10: 7472 616e 2037 372e 0a20 2020 2020 2020 tran 77.. \n 00049d20: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049d30: 2020 2020 2020 2020 2020 2020 2020 2020 \n 00049d40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-00049d50: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-00049d60: 2a20 5072 696d 6172 7920 7661 7269 6162 * Primary variab\n-00049d70: 6c65 2c20 4441 5441 3a20 2020 2020 2020 le, DATA: \n-00049d80: 2020 2020 2020 2020 2044 6174 612e 2020 Data. \n-00049d90: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-00049da0: 696e 6520 2020 3629 0a2a 2050 7269 6d61 ine 6).* Prima\n-00049db0: 7279 2076 6172 6961 626c 652c 2064 6566 ry variable, def\n-00049dc0: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n-00049dd0: 2020 556e 6966 6f72 6d2e 2020 2020 2020 Uniform. \n-00049de0: 2020 2020 2020 2028 6c69 6e65 2020 3131 (line 11\n-00049df0: 290a 2a20 5072 696d 6172 7920 7661 7269 ).* Primary vari\n-00049e00: 6162 6c65 2c20 4845 4144 4552 533a 2020 able, HEADERS: \n-00049e10: 2020 2020 2020 2020 2020 2048 6561 6465 Heade\n-00049e20: 7273 2e20 2020 2020 2020 2020 2020 2020 rs. \n-00049e30: 286c 696e 6520 2020 3629 0a2a 2050 7269 (line 6).* Pri\n-00049e40: 6d61 7279 2076 6172 6961 626c 652c 204a mary variable, J\n-00049e50: 4156 413a 2020 2020 2020 2020 2020 2020 AVA: \n-00049e60: 2020 2020 4a61 7661 2e20 2020 2020 2020 Java. \n-00049e70: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-00049e80: 2036 290a 2a20 5072 696d 6172 7920 7661 6).* Primary va\n-00049e90: 7269 6162 6c65 2c20 4c49 4252 4152 4945 riable, LIBRARIE\n-00049ea0: 533a 2020 2020 2020 2020 2020 2041 204c S: A L\n-00049eb0: 6962 7261 7279 2e20 2020 2020 2020 2020 ibrary. \n-00049ec0: 2020 286c 696e 6520 2020 3629 0a2a 2050 (line 6).* P\n-00049ed0: 7269 6d61 7279 2076 6172 6961 626c 652c rimary variable,\n-00049ee0: 204c 4953 503a 2020 2020 2020 2020 2020 LISP: \n-00049ef0: 2020 2020 2020 456d 6163 7320 4c69 7370 Emacs Lisp\n-00049f00: 2e20 2020 2020 2020 2020 2028 6c69 6e65 . (line\n-00049f10: 2020 2036 290a 2a20 5072 696d 6172 7920 6).* Primary \n-00049f20: 7661 7269 6162 6c65 2c20 4c54 4c49 4252 variable, LTLIBR\n-00049f30: 4152 4945 533a 2020 2020 2020 2020 204c ARIES: L\n-00049f40: 6962 746f 6f6c 204c 6962 7261 7269 6573 ibtool Libraries\n-00049f50: 2e20 2020 286c 696e 6520 2020 3629 0a2a . (line 6).*\n-00049f60: 2050 7269 6d61 7279 2076 6172 6961 626c Primary variabl\n-00049f70: 652c 204d 414e 533a 2020 2020 2020 2020 e, MANS: \n-00049f80: 2020 2020 2020 2020 4d61 6e20 5061 6765 Man Page\n-00049f90: 732e 2020 2020 2020 2020 2020 2028 6c69 s. (li\n-00049fa0: 6e65 2020 2036 290a 2a20 5072 696d 6172 ne 6).* Primar\n-00049fb0: 7920 7661 7269 6162 6c65 2c20 5052 4f47 y variable, PROG\n-00049fc0: 5241 4d53 3a20 2020 2020 2020 2020 2020 RAMS: \n-00049fd0: 2055 6e69 666f 726d 2e20 2020 2020 2020 Uniform. \n-00049fe0: 2020 2020 2020 286c 696e 6520 2031 3129 (line 11)\n-00049ff0: 0a2a 2050 7269 6d61 7279 2076 6172 6961 .* Primary varia\n-0004a000: 626c 652c 2050 5954 484f 4e3a 2020 2020 ble, PYTHON: \n-0004a010: 2020 2020 2020 2020 2020 5079 7468 6f6e Python\n-0004a020: 2e20 2020 2020 2020 2020 2020 2020 2028 . (\n-0004a030: 6c69 6e65 2020 2036 290a 2a20 5072 696d line 6).* Prim\n-0004a040: 6172 7920 7661 7269 6162 6c65 2c20 5343 ary variable, SC\n-0004a050: 5249 5054 533a 2020 2020 2020 2020 2020 RIPTS: \n-0004a060: 2020 2053 6372 6970 7473 2e20 2020 2020 Scripts. \n-0004a070: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0004a080: 3629 0a2a 2050 7269 6d61 7279 2076 6172 6).* Primary var\n-0004a090: 6961 626c 652c 2053 4f55 5243 4553 3a20 iable, SOURCES: \n-0004a0a0: 2020 2020 2020 2020 2020 2020 5072 6f67 Prog\n-0004a0b0: 7261 6d20 536f 7572 6365 732e 2020 2020 ram Sources. \n-0004a0c0: 2028 6c69 6e65 2020 3332 290a 2a20 5072 (line 32).* Pr\n-0004a0d0: 696d 6172 7920 7661 7269 6162 6c65 2c20 imary variable, \n-0004a0e0: 5445 5849 4e46 4f53 3a20 2020 2020 2020 TEXINFOS: \n-0004a0f0: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n-0004a100: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004a110: 2020 3629 0a2a 2050 524f 4752 414d 5320 6).* PROGRAMS \n-0004a120: 7072 696d 6172 7920 7661 7269 6162 6c65 primary variable\n-0004a130: 3a20 2020 2020 2020 2020 2020 2020 556e : Un\n-0004a140: 6966 6f72 6d2e 2020 2020 2020 2020 2020 iform. \n-0004a150: 2020 2028 6c69 6e65 2020 3131 290a 2a20 (line 11).* \n-0004a160: 5072 6f67 7261 6d73 2c20 6175 7869 6c69 Programs, auxili\n-0004a170: 6172 793a 2020 2020 2020 2020 2020 2020 ary: \n-0004a180: 2020 2020 2020 2041 7578 696c 6961 7279 Auxiliary\n-0004a190: 2050 726f 6772 616d 732e 2020 286c 696e Programs. (lin\n-0004a1a0: 6520 2020 3629 0a2a 2050 524f 4752 414d e 6).* PROGRAM\n-0004a1b0: 532c 2062 696e 6469 723a 2020 2020 2020 S, bindir: \n+00049d50: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+00049d60: 290a 2a20 5072 696d 6172 7920 7661 7269 ).* Primary vari\n+00049d70: 6162 6c65 2c20 4441 5441 3a20 2020 2020 able, DATA: \n+00049d80: 2020 2020 2020 2020 2020 2044 6174 612e Data.\n+00049d90: 2020 2020 2020 2020 2020 2020 2020 2020 \n+00049da0: 286c 696e 6520 2020 3629 0a2a 2050 7269 (line 6).* Pri\n+00049db0: 6d61 7279 2076 6172 6961 626c 652c 2064 mary variable, d\n+00049dc0: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n+00049dd0: 2020 2020 556e 6966 6f72 6d2e 2020 2020 Uniform. \n+00049de0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+00049df0: 3131 290a 2a20 5072 696d 6172 7920 7661 11).* Primary va\n+00049e00: 7269 6162 6c65 2c20 4845 4144 4552 533a riable, HEADERS:\n+00049e10: 2020 2020 2020 2020 2020 2020 2048 6561 Hea\n+00049e20: 6465 7273 2e20 2020 2020 2020 2020 2020 ders. \n+00049e30: 2020 286c 696e 6520 2020 3629 0a2a 2050 (line 6).* P\n+00049e40: 7269 6d61 7279 2076 6172 6961 626c 652c rimary variable,\n+00049e50: 204a 4156 413a 2020 2020 2020 2020 2020 JAVA: \n+00049e60: 2020 2020 2020 4a61 7661 2e20 2020 2020 Java. \n+00049e70: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+00049e80: 2020 2036 290a 2a20 5072 696d 6172 7920 6).* Primary \n+00049e90: 7661 7269 6162 6c65 2c20 4c49 4252 4152 variable, LIBRAR\n+00049ea0: 4945 533a 2020 2020 2020 2020 2020 2041 IES: A\n+00049eb0: 204c 6962 7261 7279 2e20 2020 2020 2020 Library. \n+00049ec0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+00049ed0: 2050 7269 6d61 7279 2076 6172 6961 626c Primary variabl\n+00049ee0: 652c 204c 4953 503a 2020 2020 2020 2020 e, LISP: \n+00049ef0: 2020 2020 2020 2020 456d 6163 7320 4c69 Emacs Li\n+00049f00: 7370 2e20 2020 2020 2020 2020 2028 6c69 sp. (li\n+00049f10: 6e65 2020 2036 290a 2a20 5072 696d 6172 ne 6).* Primar\n+00049f20: 7920 7661 7269 6162 6c65 2c20 4c54 4c49 y variable, LTLI\n+00049f30: 4252 4152 4945 533a 2020 2020 2020 2020 BRARIES: \n+00049f40: 204c 6962 746f 6f6c 204c 6962 7261 7269 Libtool Librari\n+00049f50: 6573 2e20 2020 286c 696e 6520 2020 3629 es. (line 6)\n+00049f60: 0a2a 2050 7269 6d61 7279 2076 6172 6961 .* Primary varia\n+00049f70: 626c 652c 204d 414e 533a 2020 2020 2020 ble, MANS: \n+00049f80: 2020 2020 2020 2020 2020 4d61 6e20 5061 Man Pa\n+00049f90: 6765 732e 2020 2020 2020 2020 2020 2028 ges. (\n+00049fa0: 6c69 6e65 2020 2036 290a 2a20 5072 696d line 6).* Prim\n+00049fb0: 6172 7920 7661 7269 6162 6c65 2c20 5052 ary variable, PR\n+00049fc0: 4f47 5241 4d53 3a20 2020 2020 2020 2020 OGRAMS: \n+00049fd0: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n+00049fe0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+00049ff0: 3129 0a2a 2050 7269 6d61 7279 2076 6172 1).* Primary var\n+0004a000: 6961 626c 652c 2050 5954 484f 4e3a 2020 iable, PYTHON: \n+0004a010: 2020 2020 2020 2020 2020 2020 5079 7468 Pyth\n+0004a020: 6f6e 2e20 2020 2020 2020 2020 2020 2020 on. \n+0004a030: 2028 6c69 6e65 2020 2036 290a 2a20 5072 (line 6).* Pr\n+0004a040: 696d 6172 7920 7661 7269 6162 6c65 2c20 imary variable, \n+0004a050: 5343 5249 5054 533a 2020 2020 2020 2020 SCRIPTS: \n+0004a060: 2020 2020 2053 6372 6970 7473 2e20 2020 Scripts. \n+0004a070: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004a080: 2020 3629 0a2a 2050 7269 6d61 7279 2076 6).* Primary v\n+0004a090: 6172 6961 626c 652c 2053 4f55 5243 4553 ariable, SOURCES\n+0004a0a0: 3a20 2020 2020 2020 2020 2020 2020 5072 : Pr\n+0004a0b0: 6f67 7261 6d20 536f 7572 6365 732e 2020 ogram Sources. \n+0004a0c0: 2020 2028 6c69 6e65 2020 3332 290a 2a20 (line 32).* \n+0004a0d0: 5072 696d 6172 7920 7661 7269 6162 6c65 Primary variable\n+0004a0e0: 2c20 5445 5849 4e46 4f53 3a20 2020 2020 , TEXINFOS: \n+0004a0f0: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n+0004a100: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004a110: 6520 2020 3629 0a2a 2050 524f 4752 414d e 6).* PROGRAM\n+0004a120: 5320 7072 696d 6172 7920 7661 7269 6162 S primary variab\n+0004a130: 6c65 3a20 2020 2020 2020 2020 2020 2020 le: \n+0004a140: 556e 6966 6f72 6d2e 2020 2020 2020 2020 Uniform. \n+0004a150: 2020 2020 2028 6c69 6e65 2020 3131 290a (line 11).\n+0004a160: 2a20 5072 6f67 7261 6d73 2c20 6175 7869 * Programs, auxi\n+0004a170: 6c69 6172 793a 2020 2020 2020 2020 2020 liary: \n+0004a180: 2020 2020 2020 2020 2041 7578 696c 6961 Auxilia\n+0004a190: 7279 2050 726f 6772 616d 732e 2020 286c ry Programs. (l\n+0004a1a0: 696e 6520 2020 3629 0a2a 2050 524f 4752 ine 6).* PROGR\n+0004a1b0: 414d 532c 2062 696e 6469 723a 2020 2020 AMS, bindir: \n 0004a1c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a1d0: 5072 6f67 7261 6d20 536f 7572 6365 732e Program Sources.\n-0004a1e0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004a1f0: 2a20 5072 6f67 7261 6d73 2c20 636f 6e64 * Programs, cond\n-0004a200: 6974 696f 6e61 6c3a 2020 2020 2020 2020 itional: \n-0004a210: 2020 2020 2020 2020 2043 6f6e 6469 7469 Conditi\n-0004a220: 6f6e 616c 2050 726f 6772 616d 732e 0a20 onal Programs.. \n-0004a230: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004a1d0: 2020 5072 6f67 7261 6d20 536f 7572 6365 Program Source\n+0004a1e0: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n+0004a1f0: 290a 2a20 5072 6f67 7261 6d73 2c20 636f ).* Programs, co\n+0004a200: 6e64 6974 696f 6e61 6c3a 2020 2020 2020 nditional: \n+0004a210: 2020 2020 2020 2020 2020 2043 6f6e 6469 Condi\n+0004a220: 7469 6f6e 616c 2050 726f 6772 616d 732e tional Programs.\n+0004a230: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n 0004a240: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a250: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a260: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004a270: 6e65 2020 2036 290a 2a20 5072 6f67 7261 ne 6).* Progra\n-0004a280: 6d73 2c20 7265 6e61 6d69 6e67 2064 7572 ms, renaming dur\n-0004a290: 696e 6720 696e 7374 616c 6c61 7469 6f6e ing installation\n-0004a2a0: 3a20 5265 6e61 6d69 6e67 2e20 2020 2020 : Renaming. \n-0004a2b0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0004a2c0: 0a2a 2070 726f 675f 4c44 4144 442c 2064 .* prog_LDADD, d\n-0004a2d0: 6566 696e 6564 3a20 2020 2020 2020 2020 efined: \n-0004a2e0: 2020 2020 2020 2020 2020 4c69 6e6b 696e Linkin\n-0004a2f0: 672e 2020 2020 2020 2020 2020 2020 2028 g. (\n-0004a300: 6c69 6e65 2020 3132 290a 2a20 5072 6f78 line 12).* Prox\n-0004a310: 7920 4d61 6b65 6669 6c65 2066 6f72 2074 y Makefile for t\n-0004a320: 6869 7264 2d70 6172 7479 2070 6163 6b61 hird-party packa\n-0004a330: 6765 733a 2054 6869 7264 2d50 6172 7479 ges: Third-Party\n-0004a340: 204d 616b 6566 696c 6573 2e0a 2020 2020 Makefiles.. \n+0004a260: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004a270: 6c69 6e65 2020 2036 290a 2a20 5072 6f67 line 6).* Prog\n+0004a280: 7261 6d73 2c20 7265 6e61 6d69 6e67 2064 rams, renaming d\n+0004a290: 7572 696e 6720 696e 7374 616c 6c61 7469 uring installati\n+0004a2a0: 6f6e 3a20 5265 6e61 6d69 6e67 2e20 2020 on: Renaming. \n+0004a2b0: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0004a2c0: 3629 0a2a 2070 726f 675f 4c44 4144 442c 6).* prog_LDADD,\n+0004a2d0: 2064 6566 696e 6564 3a20 2020 2020 2020 defined: \n+0004a2e0: 2020 2020 2020 2020 2020 2020 4c69 6e6b Link\n+0004a2f0: 696e 672e 2020 2020 2020 2020 2020 2020 ing. \n+0004a300: 2028 6c69 6e65 2020 3132 290a 2a20 5072 (line 12).* Pr\n+0004a310: 6f78 7920 4d61 6b65 6669 6c65 2066 6f72 oxy Makefile for\n+0004a320: 2074 6869 7264 2d70 6172 7479 2070 6163 third-party pac\n+0004a330: 6b61 6765 733a 2054 6869 7264 2d50 6172 kages: Third-Par\n+0004a340: 7479 204d 616b 6566 696c 6573 2e0a 2020 ty Makefiles.. \n 0004a350: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a360: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a370: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a380: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004a390: 3132 3829 0a2a 2070 733a 2020 2020 2020 128).* ps: \n+0004a380: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004a390: 6520 3132 3829 0a2a 2070 733a 2020 2020 e 128).* ps: \n 0004a3a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a3b0: 2020 2020 2020 2020 2020 2020 2020 5465 Te\n-0004a3c0: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n-0004a3d0: 2020 2028 6c69 6e65 2020 3139 290a 2a20 (line 19).* \n-0004a3e0: 7073 203c 313e 3a20 2020 2020 2020 2020 ps <1>: \n+0004a3b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004a3c0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n+0004a3d0: 2020 2020 2028 6c69 6e65 2020 3139 290a (line 19).\n+0004a3e0: 2a20 7073 203c 313e 3a20 2020 2020 2020 * ps <1>: \n 0004a3f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a400: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n-0004a410: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-0004a420: 6520 2034 3129 0a2a 2050 5320 6f75 7470 e 41).* PS outp\n-0004a430: 7574 2075 7369 6e67 2054 6578 696e 666f ut using Texinfo\n-0004a440: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004a450: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n-0004a460: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004a470: 2a20 7073 2d6c 6f63 616c 3a20 2020 2020 * ps-local: \n+0004a400: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n+0004a410: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n+0004a420: 696e 6520 2034 3129 0a2a 2050 5320 6f75 ine 41).* PS ou\n+0004a430: 7470 7574 2075 7369 6e67 2054 6578 696e tput using Texin\n+0004a440: 666f 3a20 2020 2020 2020 2020 2020 2020 fo: \n+0004a450: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n+0004a460: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004a470: 290a 2a20 7073 2d6c 6f63 616c 3a20 2020 ).* ps-local: \n 0004a480: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a490: 2020 2020 2020 2020 2045 7874 656e 6469 Extendi\n-0004a4a0: 6e67 2e20 2020 2020 2020 2020 2020 286c ng. (l\n-0004a4b0: 696e 6520 2034 3129 0a2a 2050 5954 484f ine 41).* PYTHO\n-0004a4c0: 4e20 7072 696d 6172 792c 2064 6566 696e N primary, defin\n-0004a4d0: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n-0004a4e0: 2020 5079 7468 6f6e 2e20 2020 2020 2020 Python. \n-0004a4f0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-0004a500: 290a 2a20 5261 7466 6f72 2070 726f 6772 ).* Ratfor progr\n-0004a510: 616d 733a 2020 2020 2020 2020 2020 2020 ams: \n-0004a520: 2020 2020 2020 2020 2020 2050 7265 7072 Prepr\n-0004a530: 6f63 6573 7369 6e67 2046 6f72 7472 616e ocessing Fortran\n-0004a540: 2037 372e 0a20 2020 2020 2020 2020 2020 77.. \n+0004a490: 2020 2020 2020 2020 2020 2045 7874 656e Exten\n+0004a4a0: 6469 6e67 2e20 2020 2020 2020 2020 2020 ding. \n+0004a4b0: 286c 696e 6520 2034 3129 0a2a 2050 5954 (line 41).* PYT\n+0004a4c0: 484f 4e20 7072 696d 6172 792c 2064 6566 HON primary, def\n+0004a4d0: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n+0004a4e0: 2020 2020 5079 7468 6f6e 2e20 2020 2020 Python. \n+0004a4f0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004a500: 2036 290a 2a20 5261 7466 6f72 2070 726f 6).* Ratfor pro\n+0004a510: 6772 616d 733a 2020 2020 2020 2020 2020 grams: \n+0004a520: 2020 2020 2020 2020 2020 2020 2050 7265 Pre\n+0004a530: 7072 6f63 6573 7369 6e67 2046 6f72 7472 processing Fortr\n+0004a540: 616e 2037 372e 0a20 2020 2020 2020 2020 an 77.. \n 0004a550: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a560: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a570: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a580: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n-0004a590: 7265 6164 2d6f 6e6c 7920 736f 7572 6365 read-only source\n-0004a5a0: 2074 7265 653a 2020 2020 2020 2020 2020 tree: \n-0004a5b0: 2020 2020 2020 2056 5041 5448 2042 7569 VPATH Bui\n-0004a5c0: 6c64 732e 2020 2020 2020 2020 286c 696e lds. (lin\n-0004a5d0: 6520 2038 3929 0a2a 2072 6561 646d 652d e 89).* readme-\n-0004a5e0: 616c 7068 613a 2020 2020 2020 2020 2020 alpha: \n+0004a580: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n+0004a590: 2a20 7265 6164 2d6f 6e6c 7920 736f 7572 * read-only sour\n+0004a5a0: 6365 2074 7265 653a 2020 2020 2020 2020 ce tree: \n+0004a5b0: 2020 2020 2020 2020 2056 5041 5448 2042 VPATH B\n+0004a5c0: 7569 6c64 732e 2020 2020 2020 2020 286c uilds. (l\n+0004a5d0: 696e 6520 2038 3929 0a2a 2072 6561 646d ine 89).* readm\n+0004a5e0: 652d 616c 7068 613a 2020 2020 2020 2020 e-alpha: \n 0004a5f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a600: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-0004a610: 2020 2020 2028 6c69 6e65 2031 3331 290a (line 131).\n-0004a620: 2a20 5245 4144 4d45 2d61 6c70 6861 3a20 * README-alpha: \n-0004a630: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a640: 2020 2020 2020 2020 2047 6e69 7473 2e20 Gnits. \n-0004a650: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0004a660: 696e 6520 2034 3229 0a2a 2072 6562 7569 ine 42).* rebui\n-0004a670: 6c64 2072 756c 6573 3a20 2020 2020 2020 ld rules: \n+0004a600: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+0004a610: 2020 2020 2020 2028 6c69 6e65 2031 3331 (line 131\n+0004a620: 290a 2a20 5245 4144 4d45 2d61 6c70 6861 ).* README-alpha\n+0004a630: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004a640: 2020 2020 2020 2020 2020 2047 6e69 7473 Gnits\n+0004a650: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+0004a660: 286c 696e 6520 2034 3229 0a2a 2072 6562 (line 42).* reb\n+0004a670: 7569 6c64 2072 756c 6573 3a20 2020 2020 uild rules: \n 0004a680: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a690: 2020 5265 6275 696c 6469 6e67 2e20 2020 Rebuilding. \n-0004a6a0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-0004a6b0: 290a 2a20 7265 6275 696c 6420 7275 6c65 ).* rebuild rule\n-0004a6c0: 7320 3c31 3e3a 2020 2020 2020 2020 2020 s <1>: \n-0004a6d0: 2020 2020 2020 2020 2020 2043 5653 2e20 CVS. \n-0004a6e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a6f0: 286c 696e 6520 2020 3929 0a2a 2072 6563 (line 9).* rec\n-0004a700: 6865 636b 3a20 2020 2020 2020 2020 2020 heck: \n+0004a690: 2020 2020 5265 6275 696c 6469 6e67 2e20 Rebuilding. \n+0004a6a0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004a6b0: 2036 290a 2a20 7265 6275 696c 6420 7275 6).* rebuild ru\n+0004a6c0: 6c65 7320 3c31 3e3a 2020 2020 2020 2020 les <1>: \n+0004a6d0: 2020 2020 2020 2020 2020 2020 2043 5653 CVS\n+0004a6e0: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n+0004a6f0: 2020 286c 696e 6520 2020 3929 0a2a 2072 (line 9).* r\n+0004a700: 6563 6865 636b 3a20 2020 2020 2020 2020 echeck: \n 0004a710: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a720: 2020 2020 5369 6d70 6c65 2054 6573 7473 Simple Tests\n-0004a730: 2075 7369 6e67 2070 6172 616c 6c65 6c2d using parallel-\n-0004a740: 7465 7374 732e 0a20 2020 2020 2020 2020 tests.. \n+0004a720: 2020 2020 2020 5369 6d70 6c65 2054 6573 Simple Tes\n+0004a730: 7473 2075 7369 6e67 2070 6172 616c 6c65 ts using paralle\n+0004a740: 6c2d 7465 7374 732e 0a20 2020 2020 2020 l-tests.. \n 0004a750: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a760: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a770: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a780: 2020 2020 2028 6c69 6e65 2031 3239 290a (line 129).\n-0004a790: 2a20 5265 636f 676e 697a 6564 206d 6163 * Recognized mac\n-0004a7a0: 726f 7320 6279 2041 7574 6f6d 616b 653a ros by Automake:\n-0004a7b0: 2020 2020 2020 2020 204f 7074 696f 6e61 Optiona\n-0004a7c0: 6c2e 2020 2020 2020 2020 2020 2020 286c l. (l\n-0004a7d0: 696e 6520 2020 3629 0a2a 2052 6563 7572 ine 6).* Recur\n-0004a7e0: 7369 7665 206f 7065 7261 7469 6f6e 206f sive operation o\n-0004a7f0: 6620 4175 746f 6d61 6b65 3a20 2020 2020 f Automake: \n-0004a800: 2020 4765 6e65 7261 6c20 4f70 6572 6174 General Operat\n-0004a810: 696f 6e2e 2020 2028 6c69 6e65 2020 3538 ion. (line 58\n-0004a820: 290a 2a20 7265 6375 7273 6976 6520 7461 ).* recursive ta\n-0004a830: 7267 6574 7320 616e 6420 7468 6972 642d rgets and third-\n-0004a840: 7061 7274 7920 4d61 6b65 6669 6c65 733a party Makefiles:\n-0004a850: 2054 6869 7264 2d50 6172 7479 204d 616b Third-Party Mak\n-0004a860: 6566 696c 6573 2e0a 2020 2020 2020 2020 efiles.. \n+0004a780: 2020 2020 2020 2028 6c69 6e65 2031 3239 (line 129\n+0004a790: 290a 2a20 5265 636f 676e 697a 6564 206d ).* Recognized m\n+0004a7a0: 6163 726f 7320 6279 2041 7574 6f6d 616b acros by Automak\n+0004a7b0: 653a 2020 2020 2020 2020 204f 7074 696f e: Optio\n+0004a7c0: 6e61 6c2e 2020 2020 2020 2020 2020 2020 nal. \n+0004a7d0: 286c 696e 6520 2020 3629 0a2a 2052 6563 (line 6).* Rec\n+0004a7e0: 7572 7369 7665 206f 7065 7261 7469 6f6e ursive operation\n+0004a7f0: 206f 6620 4175 746f 6d61 6b65 3a20 2020 of Automake: \n+0004a800: 2020 2020 4765 6e65 7261 6c20 4f70 6572 General Oper\n+0004a810: 6174 696f 6e2e 2020 2028 6c69 6e65 2020 ation. (line \n+0004a820: 3538 290a 2a20 7265 6375 7273 6976 6520 58).* recursive \n+0004a830: 7461 7267 6574 7320 616e 6420 7468 6972 targets and thir\n+0004a840: 642d 7061 7274 7920 4d61 6b65 6669 6c65 d-party Makefile\n+0004a850: 733a 2054 6869 7264 2d50 6172 7479 204d s: Third-Party M\n+0004a860: 616b 6566 696c 6573 2e0a 2020 2020 2020 akefiles.. \n 0004a870: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a880: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004a890: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a8a0: 2020 2020 2020 286c 696e 6520 2031 3529 (line 15)\n-0004a8b0: 0a2a 2072 6567 6578 2070 6163 6b61 6765 .* regex package\n-0004a8c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004a8d0: 2020 2020 2020 2020 2020 4f62 736f 6c65 Obsole\n-0004a8e0: 7465 204d 6163 726f 732e 2020 2020 2028 te Macros. (\n-0004a8f0: 6c69 6e65 2020 3634 290a 2a20 5265 6e61 line 64).* Rena\n-0004a900: 6d69 6e67 2070 726f 6772 616d 733a 2020 ming programs: \n+0004a8a0: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n+0004a8b0: 3529 0a2a 2072 6567 6578 2070 6163 6b61 5).* regex packa\n+0004a8c0: 6765 3a20 2020 2020 2020 2020 2020 2020 ge: \n+0004a8d0: 2020 2020 2020 2020 2020 2020 4f62 736f Obso\n+0004a8e0: 6c65 7465 204d 6163 726f 732e 2020 2020 lete Macros. \n+0004a8f0: 2028 6c69 6e65 2020 3634 290a 2a20 5265 (line 64).* Re\n+0004a900: 6e61 6d69 6e67 2070 726f 6772 616d 733a naming programs:\n 0004a910: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004a920: 2020 2052 656e 616d 696e 672e 2020 2020 Renaming. \n-0004a930: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0004a940: 3629 0a2a 2052 6570 6f72 7469 6e67 2062 6).* Reporting b\n-0004a950: 7567 733a 2020 2020 2020 2020 2020 2020 ugs: \n-0004a960: 2020 2020 2020 2020 2020 2020 496e 7472 Intr\n-0004a970: 6f64 7563 7469 6f6e 2e20 2020 2020 2020 oduction. \n-0004a980: 2028 6c69 6e65 2020 3331 290a 2a20 5265 (line 31).* Re\n-0004a990: 7175 6972 656d 656e 7473 206f 6620 4175 quirements of Au\n-0004a9a0: 746f 6d61 6b65 3a20 2020 2020 2020 2020 tomake: \n-0004a9b0: 2020 2020 2052 6571 7569 7265 6d65 6e74 Requirement\n-0004a9c0: 732e 2020 2020 2020 2020 286c 696e 6520 s. (line \n-0004a9d0: 2020 3629 0a2a 2052 6571 7569 7265 6d65 6).* Requireme\n-0004a9e0: 6e74 732c 2041 7574 6f6d 616b 653a 2020 nts, Automake: \n-0004a9f0: 2020 2020 2020 2020 2020 2020 2020 496e In\n-0004aa00: 7472 6f64 7563 7469 6f6e 2e20 2020 2020 troduction. \n-0004aa10: 2020 2028 6c69 6e65 2020 3237 290a 2a20 (line 27).* \n-0004aa20: 5265 7374 7269 6374 696f 6e73 2066 6f72 Restrictions for\n-0004aa30: 204a 4156 413a 2020 2020 2020 2020 2020 JAVA: \n-0004aa40: 2020 2020 2020 204a 6176 612e 2020 2020 Java. \n-0004aa50: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004aa60: 6520 2032 3529 0a2a 2052 464c 4147 5320 e 25).* RFLAGS \n-0004aa70: 616e 6420 414d 5f52 464c 4147 533a 2020 and AM_RFLAGS: \n+0004a920: 2020 2020 2052 656e 616d 696e 672e 2020 Renaming. \n+0004a930: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004a940: 2020 3629 0a2a 2052 6570 6f72 7469 6e67 6).* Reporting\n+0004a950: 2062 7567 733a 2020 2020 2020 2020 2020 bugs: \n+0004a960: 2020 2020 2020 2020 2020 2020 2020 496e In\n+0004a970: 7472 6f64 7563 7469 6f6e 2e20 2020 2020 troduction. \n+0004a980: 2020 2028 6c69 6e65 2020 3331 290a 2a20 (line 31).* \n+0004a990: 5265 7175 6972 656d 656e 7473 206f 6620 Requirements of \n+0004a9a0: 4175 746f 6d61 6b65 3a20 2020 2020 2020 Automake: \n+0004a9b0: 2020 2020 2020 2052 6571 7569 7265 6d65 Requireme\n+0004a9c0: 6e74 732e 2020 2020 2020 2020 286c 696e nts. (lin\n+0004a9d0: 6520 2020 3629 0a2a 2052 6571 7569 7265 e 6).* Require\n+0004a9e0: 6d65 6e74 732c 2041 7574 6f6d 616b 653a ments, Automake:\n+0004a9f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004aa00: 496e 7472 6f64 7563 7469 6f6e 2e20 2020 Introduction. \n+0004aa10: 2020 2020 2028 6c69 6e65 2020 3237 290a (line 27).\n+0004aa20: 2a20 5265 7374 7269 6374 696f 6e73 2066 * Restrictions f\n+0004aa30: 6f72 204a 4156 413a 2020 2020 2020 2020 or JAVA: \n+0004aa40: 2020 2020 2020 2020 204a 6176 612e 2020 Java. \n+0004aa50: 2020 2020 2020 2020 2020 2020 2020 286c (l\n+0004aa60: 696e 6520 2032 3529 0a2a 2052 464c 4147 ine 25).* RFLAG\n+0004aa70: 5320 616e 6420 414d 5f52 464c 4147 533a S and AM_RFLAGS:\n 0004aa80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004aa90: 466c 6167 2056 6172 6961 626c 6573 204f Flag Variables O\n-0004aaa0: 7264 6572 696e 672e 0a20 2020 2020 2020 rdering.. \n+0004aa90: 2020 466c 6167 2056 6172 6961 626c 6573 Flag Variables\n+0004aaa0: 204f 7264 6572 696e 672e 0a20 2020 2020 Ordering.. \n 0004aab0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004aac0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004aad0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004aae0: 2020 2020 2020 2028 6c69 6e65 2020 3230 (line 20\n-0004aaf0: 290a 2a20 7275 6c65 7320 7769 7468 206d ).* rules with m\n-0004ab00: 756c 7469 706c 6520 6f75 7470 7574 733a ultiple outputs:\n-0004ab10: 2020 2020 2020 2020 2020 204d 756c 7469 Multi\n-0004ab20: 706c 6520 4f75 7470 7574 732e 2020 2020 ple Outputs. \n-0004ab30: 286c 696e 6520 2020 3629 0a2a 2072 756c (line 6).* rul\n-0004ab40: 6573 2c20 636f 6e66 6c69 6374 696e 673a es, conflicting:\n-0004ab50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ab60: 2020 2020 4578 7465 6e64 696e 672e 2020 Extending. \n-0004ab70: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n-0004ab80: 3134 290a 2a20 7275 6c65 732c 2064 6562 14).* rules, deb\n-0004ab90: 7567 6769 6e67 3a20 2020 2020 2020 2020 ugging: \n-0004aba0: 2020 2020 2020 2020 2020 2020 2044 6562 Deb\n-0004abb0: 7567 6769 6e67 204d 616b 6520 5275 6c65 ugging Make Rule\n-0004abc0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0004aae0: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004aaf0: 3230 290a 2a20 7275 6c65 7320 7769 7468 20).* rules with\n+0004ab00: 206d 756c 7469 706c 6520 6f75 7470 7574 multiple output\n+0004ab10: 733a 2020 2020 2020 2020 2020 204d 756c s: Mul\n+0004ab20: 7469 706c 6520 4f75 7470 7574 732e 2020 tiple Outputs. \n+0004ab30: 2020 286c 696e 6520 2020 3629 0a2a 2072 (line 6).* r\n+0004ab40: 756c 6573 2c20 636f 6e66 6c69 6374 696e ules, conflictin\n+0004ab50: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n+0004ab60: 2020 2020 2020 4578 7465 6e64 696e 672e Extending.\n+0004ab70: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004ab80: 2020 3134 290a 2a20 7275 6c65 732c 2064 14).* rules, d\n+0004ab90: 6562 7567 6769 6e67 3a20 2020 2020 2020 ebugging: \n+0004aba0: 2020 2020 2020 2020 2020 2020 2020 2044 D\n+0004abb0: 6562 7567 6769 6e67 204d 616b 6520 5275 ebugging Make Ru\n+0004abc0: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n 0004abd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004abe0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004abf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ac00: 2028 6c69 6e65 2020 2036 290a 2a20 7275 (line 6).* ru\n-0004ac10: 6c65 732c 206f 7665 7272 6964 696e 673a les, overriding:\n-0004ac20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ac30: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n-0004ac40: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004ac50: 2032 3629 0a2a 2072 7820 7061 636b 6167 26).* rx packag\n-0004ac60: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n-0004ac70: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob\n-0004ac80: 736f 6c65 7465 204d 6163 726f 732e 2020 solete Macros. \n-0004ac90: 2020 2028 6c69 6e65 2020 3634 290a 2a20 (line 64).* \n-0004aca0: 5363 616e 6e69 6e67 2063 6f6e 6669 6775 Scanning configu\n-0004acb0: 7265 2e61 633a 2020 2020 2020 2020 2020 re.ac: \n-0004acc0: 2020 2020 2020 2063 6f6e 6669 6775 7265 configure\n-0004acd0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n-0004ace0: 6520 2020 3629 0a2a 2053 4352 4950 5453 e 6).* SCRIPTS\n-0004acf0: 2070 7269 6d61 7279 2c20 6465 6669 6e65 primary, define\n-0004ad00: 643a 2020 2020 2020 2020 2020 2020 2020 d: \n-0004ad10: 5363 7269 7074 732e 2020 2020 2020 2020 Scripts. \n-0004ad20: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004ad30: 2a20 5343 5249 5054 532c 2069 6e73 7461 * SCRIPTS, insta\n-0004ad40: 6c6c 6174 696f 6e20 6469 7265 6374 6f72 llation director\n-0004ad50: 6965 733a 2020 2020 2053 6372 6970 7473 ies: Scripts\n-0004ad60: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0004ad70: 696e 6520 2031 3829 0a2a 2053 656c 6563 ine 18).* Selec\n-0004ad80: 7469 6e67 2074 6865 206c 696e 6b65 7220 ting the linker \n-0004ad90: 6175 746f 6d61 7469 6361 6c6c 793a 2020 automatically: \n-0004ada0: 2020 486f 7720 7468 6520 4c69 6e6b 6572 How the Linker\n-0004adb0: 2069 7320 4368 6f73 656e 2e0a 2020 2020 is Chosen.. \n+0004ac00: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004ac10: 7275 6c65 732c 206f 7665 7272 6964 696e rules, overridin\n+0004ac20: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n+0004ac30: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+0004ac40: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+0004ac50: 6520 2032 3629 0a2a 2072 7820 7061 636b e 26).* rx pack\n+0004ac60: 6167 653a 2020 2020 2020 2020 2020 2020 age: \n+0004ac70: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004ac80: 4f62 736f 6c65 7465 204d 6163 726f 732e Obsolete Macros.\n+0004ac90: 2020 2020 2028 6c69 6e65 2020 3634 290a (line 64).\n+0004aca0: 2a20 5363 616e 6e69 6e67 2063 6f6e 6669 * Scanning confi\n+0004acb0: 6775 7265 2e61 633a 2020 2020 2020 2020 gure.ac: \n+0004acc0: 2020 2020 2020 2020 2063 6f6e 6669 6775 configu\n+0004acd0: 7265 2e20 2020 2020 2020 2020 2020 286c re. (l\n+0004ace0: 696e 6520 2020 3629 0a2a 2053 4352 4950 ine 6).* SCRIP\n+0004acf0: 5453 2070 7269 6d61 7279 2c20 6465 6669 TS primary, defi\n+0004ad00: 6e65 643a 2020 2020 2020 2020 2020 2020 ned: \n+0004ad10: 2020 5363 7269 7074 732e 2020 2020 2020 Scripts. \n+0004ad20: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004ad30: 290a 2a20 5343 5249 5054 532c 2069 6e73 ).* SCRIPTS, ins\n+0004ad40: 7461 6c6c 6174 696f 6e20 6469 7265 6374 tallation direct\n+0004ad50: 6f72 6965 733a 2020 2020 2053 6372 6970 ories: Scrip\n+0004ad60: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. \n+0004ad70: 286c 696e 6520 2031 3829 0a2a 2053 656c (line 18).* Sel\n+0004ad80: 6563 7469 6e67 2074 6865 206c 696e 6b65 ecting the linke\n+0004ad90: 7220 6175 746f 6d61 7469 6361 6c6c 793a r automatically:\n+0004ada0: 2020 2020 486f 7720 7468 6520 4c69 6e6b How the Link\n+0004adb0: 6572 2069 7320 4368 6f73 656e 2e0a 2020 er is Chosen.. \n 0004adc0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004add0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ade0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004adf0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004ae00: 2020 3629 0a2a 2073 6572 6961 6c20 6e75 6).* serial nu\n-0004ae10: 6d62 6572 2061 6e64 202d 2d69 6e73 7461 mber and --insta\n-0004ae20: 6c6c 3a20 2020 2020 2020 2020 2020 6163 ll: ac\n-0004ae30: 6c6f 6361 6c20 4f70 7469 6f6e 732e 2020 local Options. \n-0004ae40: 2020 2028 6c69 6e65 2020 3432 290a 2a20 (line 42).* \n-0004ae50: 7365 7269 616c 206e 756d 6265 7273 2069 serial numbers i\n-0004ae60: 6e20 6d61 6372 6f73 3a20 2020 2020 2020 n macros: \n-0004ae70: 2020 2020 2020 2053 6572 6961 6c73 2e20 Serials. \n-0004ae80: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004ae90: 6520 2020 3629 0a2a 2053 6861 7265 6420 e 6).* Shared \n-0004aea0: 6c69 6272 6172 6965 732c 2073 7570 706f libraries, suppo\n-0004aeb0: 7274 2066 6f72 3a20 2020 2020 2020 2020 rt for: \n-0004aec0: 4120 5368 6172 6564 204c 6962 7261 7279 A Shared Library\n-0004aed0: 2e20 2020 2028 6c69 6e65 2020 2036 290a . (line 6).\n-0004aee0: 2a20 5369 6c65 6e63 696e 6720 6d61 6b65 * Silencing make\n-0004aef0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004af00: 2020 2020 2020 2020 2053 696c 656e 6369 Silenci\n-0004af10: 6e67 204d 616b 652e 2020 2020 2020 286c ng Make. (l\n-0004af20: 696e 6520 2020 3629 0a2a 2053 696c 656e ine 6).* Silen\n-0004af30: 7420 6d61 6b65 3a20 2020 2020 2020 2020 t make: \n+0004adf0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004ae00: 6520 2020 3629 0a2a 2073 6572 6961 6c20 e 6).* serial \n+0004ae10: 6e75 6d62 6572 2061 6e64 202d 2d69 6e73 number and --ins\n+0004ae20: 7461 6c6c 3a20 2020 2020 2020 2020 2020 tall: \n+0004ae30: 6163 6c6f 6361 6c20 4f70 7469 6f6e 732e aclocal Options.\n+0004ae40: 2020 2020 2028 6c69 6e65 2020 3432 290a (line 42).\n+0004ae50: 2a20 7365 7269 616c 206e 756d 6265 7273 * serial numbers\n+0004ae60: 2069 6e20 6d61 6372 6f73 3a20 2020 2020 in macros: \n+0004ae70: 2020 2020 2020 2020 2053 6572 6961 6c73 Serials\n+0004ae80: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0004ae90: 696e 6520 2020 3629 0a2a 2053 6861 7265 ine 6).* Share\n+0004aea0: 6420 6c69 6272 6172 6965 732c 2073 7570 d libraries, sup\n+0004aeb0: 706f 7274 2066 6f72 3a20 2020 2020 2020 port for: \n+0004aec0: 2020 4120 5368 6172 6564 204c 6962 7261 A Shared Libra\n+0004aed0: 7279 2e20 2020 2028 6c69 6e65 2020 2036 ry. (line 6\n+0004aee0: 290a 2a20 5369 6c65 6e63 696e 6720 6d61 ).* Silencing ma\n+0004aef0: 6b65 3a20 2020 2020 2020 2020 2020 2020 ke: \n+0004af00: 2020 2020 2020 2020 2020 2053 696c 656e Silen\n+0004af10: 6369 6e67 204d 616b 652e 2020 2020 2020 cing Make. \n+0004af20: 286c 696e 6520 2020 3629 0a2a 2053 696c (line 6).* Sil\n+0004af30: 656e 7420 6d61 6b65 3a20 2020 2020 2020 ent make: \n 0004af40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004af50: 2020 5369 6c65 6e63 696e 6720 4d61 6b65 Silencing Make\n-0004af60: 2e20 2020 2020 2028 6c69 6e65 2020 2036 . (line 6\n-0004af70: 290a 2a20 5369 6c65 6e74 206d 616b 6520 ).* Silent make \n-0004af80: 7275 6c65 733a 2020 2020 2020 2020 2020 rules: \n-0004af90: 2020 2020 2020 2020 2020 2053 696c 656e Silen\n-0004afa0: 6369 6e67 204d 616b 652e 2020 2020 2020 cing Make. \n-0004afb0: 286c 696e 6520 2020 3629 0a2a 2053 696c (line 6).* Sil\n-0004afc0: 656e 7420 7275 6c65 733a 2020 2020 2020 ent rules: \n+0004af50: 2020 2020 5369 6c65 6e63 696e 6720 4d61 Silencing Ma\n+0004af60: 6b65 2e20 2020 2020 2028 6c69 6e65 2020 ke. (line \n+0004af70: 2036 290a 2a20 5369 6c65 6e74 206d 616b 6).* Silent mak\n+0004af80: 6520 7275 6c65 733a 2020 2020 2020 2020 e rules: \n+0004af90: 2020 2020 2020 2020 2020 2020 2053 696c Sil\n+0004afa0: 656e 6369 6e67 204d 616b 652e 2020 2020 encing Make. \n+0004afb0: 2020 286c 696e 6520 2020 3629 0a2a 2053 (line 6).* S\n+0004afc0: 696c 656e 7420 7275 6c65 733a 2020 2020 ilent rules: \n 0004afd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004afe0: 2020 2020 5369 6c65 6e63 696e 6720 4d61 Silencing Ma\n-0004aff0: 6b65 2e20 2020 2020 2028 6c69 6e65 2020 ke. (line \n-0004b000: 2036 290a 2a20 7369 6c65 6e74 2d72 756c 6).* silent-rul\n-0004b010: 6573 3a20 2020 2020 2020 2020 2020 2020 es: \n-0004b020: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-0004b030: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n-0004b040: 2020 286c 696e 6520 3134 3029 0a2a 2073 (line 140).* s\n-0004b050: 696c 656e 742d 7275 6c65 7320 616e 6420 ilent-rules and \n-0004b060: 6c69 6274 6f6f 6c3a 2020 2020 2020 2020 libtool: \n-0004b070: 2020 2020 2020 4175 746f 6d61 6b65 2073 Automake s\n-0004b080: 696c 656e 742d 7275 6c65 7320 4f70 7469 ilent-rules Opti\n-0004b090: 6f6e 2e0a 2020 2020 2020 2020 2020 2020 on.. \n+0004afe0: 2020 2020 2020 5369 6c65 6e63 696e 6720 Silencing \n+0004aff0: 4d61 6b65 2e20 2020 2020 2028 6c69 6e65 Make. (line\n+0004b000: 2020 2036 290a 2a20 7369 6c65 6e74 2d72 6).* silent-r\n+0004b010: 756c 6573 3a20 2020 2020 2020 2020 2020 ules: \n+0004b020: 2020 2020 2020 2020 2020 2020 2020 204f O\n+0004b030: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+0004b040: 2020 2020 286c 696e 6520 3134 3029 0a2a (line 140).*\n+0004b050: 2073 696c 656e 742d 7275 6c65 7320 616e silent-rules an\n+0004b060: 6420 6c69 6274 6f6f 6c3a 2020 2020 2020 d libtool: \n+0004b070: 2020 2020 2020 2020 4175 746f 6d61 6b65 Automake\n+0004b080: 2073 696c 656e 742d 7275 6c65 7320 4f70 silent-rules Op\n+0004b090: 7469 6f6e 2e0a 2020 2020 2020 2020 2020 tion.. \n 0004b0a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b0b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b0c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b0d0: 2020 286c 696e 6520 2035 3929 0a2a 2073 (line 59).* s\n-0004b0e0: 6974 652e 6578 703a 2020 2020 2020 2020 ite.exp: \n+0004b0d0: 2020 2020 286c 696e 6520 2035 3929 0a2a (line 59).*\n+0004b0e0: 2073 6974 652e 6578 703a 2020 2020 2020 site.exp: \n 0004b0f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b100: 2020 2020 2020 4465 6a61 476e 7520 5465 DejaGnu Te\n-0004b110: 7374 732e 2020 2020 2020 2028 6c69 6e65 sts. (line\n-0004b120: 2020 3236 290a 2a20 736f 7572 6365 2074 26).* source t\n-0004b130: 7265 6520 616e 6420 6275 696c 6420 7472 ree and build tr\n-0004b140: 6565 3a20 2020 2020 2020 2020 2020 2056 ee: V\n-0004b150: 5041 5448 2042 7569 6c64 732e 2020 2020 PATH Builds. \n-0004b160: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004b170: 2073 6f75 7263 6520 7472 6565 2c20 7265 source tree, re\n-0004b180: 6164 2d6f 6e6c 793a 2020 2020 2020 2020 ad-only: \n-0004b190: 2020 2020 2020 2020 5650 4154 4820 4275 VPATH Bu\n-0004b1a0: 696c 6473 2e20 2020 2020 2020 2028 6c69 ilds. (li\n-0004b1b0: 6e65 2020 3839 290a 2a20 534f 5552 4345 ne 89).* SOURCE\n-0004b1c0: 5320 7072 696d 6172 792c 2064 6566 696e S primary, defin\n-0004b1d0: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n-0004b1e0: 2050 726f 6772 616d 2053 6f75 7263 6573 Program Sources\n-0004b1f0: 2e20 2020 2020 286c 696e 6520 2033 3229 . (line 32)\n-0004b200: 0a2a 2053 7065 6369 616c 2041 7574 6f6d .* Special Autom\n-0004b210: 616b 6520 636f 6d6d 656e 743a 2020 2020 ake comment: \n-0004b220: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera\n-0004b230: 6c20 4f70 6572 6174 696f 6e2e 2020 2028 l Operation. (\n-0004b240: 6c69 6e65 2020 3638 290a 2a20 5374 6167 line 68).* Stag\n-0004b250: 6564 2069 6e73 7461 6c6c 6174 696f 6e3a ed installation:\n-0004b260: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b270: 2020 2044 4553 5444 4952 2e20 2020 2020 DESTDIR. \n-0004b280: 2020 2020 2020 2020 286c 696e 6520 2031 (line 1\n-0004b290: 3429 0a2a 2073 7464 2d6f 7074 696f 6e73 4).* std-options\n-0004b2a0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004b2b0: 2020 2020 2020 2020 2020 2020 4f70 7469 Opti\n-0004b2c0: 6f6e 732e 2020 2020 2020 2020 2020 2020 ons. \n-0004b2d0: 2028 6c69 6e65 2031 3532 290a 2a20 5374 (line 152).* St\n-0004b2e0: 7269 6374 6e65 7373 2c20 636f 6d6d 616e rictness, comman\n-0004b2f0: 6420 6c69 6e65 3a20 2020 2020 2020 2020 d line: \n-0004b300: 2020 2020 2061 7574 6f6d 616b 6520 496e automake In\n-0004b310: 766f 6361 7469 6f6e 2e20 286c 696e 6520 vocation. (line \n-0004b320: 2033 3729 0a2a 2053 7472 6963 746e 6573 37).* Strictnes\n-0004b330: 732c 2064 6566 696e 6564 3a20 2020 2020 s, defined: \n-0004b340: 2020 2020 2020 2020 2020 2020 2020 5374 St\n-0004b350: 7269 6374 6e65 7373 2e20 2020 2020 2020 rictness. \n-0004b360: 2020 2028 6c69 6e65 2020 3130 290a 2a20 (line 10).* \n-0004b370: 5374 7269 6374 6e65 7373 2c20 666f 7265 Strictness, fore\n-0004b380: 6967 6e3a 2020 2020 2020 2020 2020 2020 ign: \n-0004b390: 2020 2020 2020 2053 7472 6963 746e 6573 Strictnes\n-0004b3a0: 732e 2020 2020 2020 2020 2020 286c 696e s. (lin\n-0004b3b0: 6520 2031 3029 0a2a 2053 7472 6963 746e e 10).* Strictn\n-0004b3c0: 6573 732c 2067 6e69 7473 3a20 2020 2020 ess, gnits: \n+0004b100: 2020 2020 2020 2020 4465 6a61 476e 7520 DejaGnu \n+0004b110: 5465 7374 732e 2020 2020 2020 2028 6c69 Tests. (li\n+0004b120: 6e65 2020 3236 290a 2a20 736f 7572 6365 ne 26).* source\n+0004b130: 2074 7265 6520 616e 6420 6275 696c 6420 tree and build \n+0004b140: 7472 6565 3a20 2020 2020 2020 2020 2020 tree: \n+0004b150: 2056 5041 5448 2042 7569 6c64 732e 2020 VPATH Builds. \n+0004b160: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0004b170: 0a2a 2073 6f75 7263 6520 7472 6565 2c20 .* source tree, \n+0004b180: 7265 6164 2d6f 6e6c 793a 2020 2020 2020 read-only: \n+0004b190: 2020 2020 2020 2020 2020 5650 4154 4820 VPATH \n+0004b1a0: 4275 696c 6473 2e20 2020 2020 2020 2028 Builds. (\n+0004b1b0: 6c69 6e65 2020 3839 290a 2a20 534f 5552 line 89).* SOUR\n+0004b1c0: 4345 5320 7072 696d 6172 792c 2064 6566 CES primary, def\n+0004b1d0: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n+0004b1e0: 2020 2050 726f 6772 616d 2053 6f75 7263 Program Sourc\n+0004b1f0: 6573 2e20 2020 2020 286c 696e 6520 2033 es. (line 3\n+0004b200: 3229 0a2a 2053 7065 6369 616c 2041 7574 2).* Special Aut\n+0004b210: 6f6d 616b 6520 636f 6d6d 656e 743a 2020 omake comment: \n+0004b220: 2020 2020 2020 2020 2020 2020 4765 6e65 Gene\n+0004b230: 7261 6c20 4f70 6572 6174 696f 6e2e 2020 ral Operation. \n+0004b240: 2028 6c69 6e65 2020 3638 290a 2a20 5374 (line 68).* St\n+0004b250: 6167 6564 2069 6e73 7461 6c6c 6174 696f aged installatio\n+0004b260: 6e3a 2020 2020 2020 2020 2020 2020 2020 n: \n+0004b270: 2020 2020 2044 4553 5444 4952 2e20 2020 DESTDIR. \n+0004b280: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004b290: 2031 3429 0a2a 2073 7464 2d6f 7074 696f 14).* std-optio\n+0004b2a0: 6e73 3a20 2020 2020 2020 2020 2020 2020 ns: \n+0004b2b0: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n+0004b2c0: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n+0004b2d0: 2020 2028 6c69 6e65 2031 3532 290a 2a20 (line 152).* \n+0004b2e0: 5374 7269 6374 6e65 7373 2c20 636f 6d6d Strictness, comm\n+0004b2f0: 616e 6420 6c69 6e65 3a20 2020 2020 2020 and line: \n+0004b300: 2020 2020 2020 2061 7574 6f6d 616b 6520 automake \n+0004b310: 496e 766f 6361 7469 6f6e 2e20 286c 696e Invocation. (lin\n+0004b320: 6520 2033 3729 0a2a 2053 7472 6963 746e e 37).* Strictn\n+0004b330: 6573 732c 2064 6566 696e 6564 3a20 2020 ess, defined: \n+0004b340: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004b350: 5374 7269 6374 6e65 7373 2e20 2020 2020 Strictness. \n+0004b360: 2020 2020 2028 6c69 6e65 2020 3130 290a (line 10).\n+0004b370: 2a20 5374 7269 6374 6e65 7373 2c20 666f * Strictness, fo\n+0004b380: 7265 6967 6e3a 2020 2020 2020 2020 2020 reign: \n+0004b390: 2020 2020 2020 2020 2053 7472 6963 746e Strictn\n+0004b3a0: 6573 732e 2020 2020 2020 2020 2020 286c ess. (l\n+0004b3b0: 696e 6520 2031 3029 0a2a 2053 7472 6963 ine 10).* Stric\n+0004b3c0: 746e 6573 732c 2067 6e69 7473 3a20 2020 tness, gnits: \n 0004b3d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b3e0: 5374 7269 6374 6e65 7373 2e20 2020 2020 Strictness. \n-0004b3f0: 2020 2020 2028 6c69 6e65 2020 3130 290a (line 10).\n-0004b400: 2a20 5374 7269 6374 6e65 7373 2c20 676e * Strictness, gn\n-0004b410: 753a 2020 2020 2020 2020 2020 2020 2020 u: \n-0004b420: 2020 2020 2020 2020 2053 7472 6963 746e Strictn\n-0004b430: 6573 732e 2020 2020 2020 2020 2020 286c ess. (l\n-0004b440: 696e 6520 2031 3029 0a2a 2073 752c 2062 ine 10).* su, b\n-0004b450: 6566 6f72 6520 6d61 6b65 2069 6e73 7461 efore make insta\n-0004b460: 6c6c 3a20 2020 2020 2020 2020 2020 2020 ll: \n-0004b470: 2020 4261 7369 6320 496e 7374 616c 6c61 Basic Installa\n-0004b480: 7469 6f6e 2e20 2028 6c69 6e65 2020 3439 tion. (line 49\n-0004b490: 290a 2a20 7375 6264 6972 2d6f 626a 6563 ).* subdir-objec\n-0004b4a0: 7473 3a20 2020 2020 2020 2020 2020 2020 ts: \n-0004b4b0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n-0004b4c0: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n-0004b4d0: 286c 696e 6520 3137 3329 0a2a 2053 7562 (line 173).* Sub\n-0004b4e0: 6469 7265 6374 6f72 6965 732c 2062 7569 directories, bui\n-0004b4f0: 6c64 696e 6720 636f 6e64 6974 696f 6e61 lding conditiona\n-0004b500: 6c6c 793a 2043 6f6e 6469 7469 6f6e 616c lly: Conditional\n-0004b510: 2053 7562 6469 7265 6374 6f72 6965 732e Subdirectories.\n-0004b520: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004b3e0: 2020 5374 7269 6374 6e65 7373 2e20 2020 Strictness. \n+0004b3f0: 2020 2020 2020 2028 6c69 6e65 2020 3130 (line 10\n+0004b400: 290a 2a20 5374 7269 6374 6e65 7373 2c20 ).* Strictness, \n+0004b410: 676e 753a 2020 2020 2020 2020 2020 2020 gnu: \n+0004b420: 2020 2020 2020 2020 2020 2053 7472 6963 Stric\n+0004b430: 746e 6573 732e 2020 2020 2020 2020 2020 tness. \n+0004b440: 286c 696e 6520 2031 3029 0a2a 2073 752c (line 10).* su,\n+0004b450: 2062 6566 6f72 6520 6d61 6b65 2069 6e73 before make ins\n+0004b460: 7461 6c6c 3a20 2020 2020 2020 2020 2020 tall: \n+0004b470: 2020 2020 4261 7369 6320 496e 7374 616c Basic Instal\n+0004b480: 6c61 7469 6f6e 2e20 2028 6c69 6e65 2020 lation. (line \n+0004b490: 3439 290a 2a20 7375 6264 6972 2d6f 626a 49).* subdir-obj\n+0004b4a0: 6563 7473 3a20 2020 2020 2020 2020 2020 ects: \n+0004b4b0: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n+0004b4c0: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n+0004b4d0: 2020 286c 696e 6520 3137 3329 0a2a 2053 (line 173).* S\n+0004b4e0: 7562 6469 7265 6374 6f72 6965 732c 2062 ubdirectories, b\n+0004b4f0: 7569 6c64 696e 6720 636f 6e64 6974 696f uilding conditio\n+0004b500: 6e61 6c6c 793a 2043 6f6e 6469 7469 6f6e nally: Condition\n+0004b510: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie\n+0004b520: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 0004b530: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b540: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b550: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0004b560: 6c69 6e65 2020 2036 290a 2a20 5375 6264 line 6).* Subd\n-0004b570: 6972 6563 746f 7269 6573 2c20 636f 6e66 irectories, conf\n-0004b580: 6967 7572 6564 2063 6f6e 6469 7469 6f6e igured condition\n-0004b590: 616c 6c79 3a20 556e 636f 6e66 6967 7572 ally: Unconfigur\n-0004b5a0: 6564 2053 7562 6469 7265 6374 6f72 6965 ed Subdirectorie\n-0004b5b0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0004b550: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004b560: 2028 6c69 6e65 2020 2036 290a 2a20 5375 (line 6).* Su\n+0004b570: 6264 6972 6563 746f 7269 6573 2c20 636f bdirectories, co\n+0004b580: 6e66 6967 7572 6564 2063 6f6e 6469 7469 nfigured conditi\n+0004b590: 6f6e 616c 6c79 3a20 556e 636f 6e66 6967 onally: Unconfig\n+0004b5a0: 7572 6564 2053 7562 6469 7265 6374 6f72 ured Subdirector\n+0004b5b0: 6965 732e 0a20 2020 2020 2020 2020 2020 ies.. \n 0004b5c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b5d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b5e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b5f0: 2028 6c69 6e65 2020 2036 290a 2a20 5375 (line 6).* Su\n-0004b600: 6264 6972 6563 746f 7269 6573 2c20 6e6f bdirectories, no\n-0004b610: 7420 6469 7374 7269 6275 7465 643a 2020 t distributed: \n-0004b620: 2020 2020 2055 6e63 6f6e 6669 6775 7265 Unconfigure\n-0004b630: 6420 5375 6264 6972 6563 746f 7269 6573 d Subdirectories\n-0004b640: 2e0a 2020 2020 2020 2020 2020 2020 2020 .. \n+0004b5f0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004b600: 5375 6264 6972 6563 746f 7269 6573 2c20 Subdirectories, \n+0004b610: 6e6f 7420 6469 7374 7269 6275 7465 643a not distributed:\n+0004b620: 2020 2020 2020 2055 6e63 6f6e 6669 6775 Unconfigu\n+0004b630: 7265 6420 5375 6264 6972 6563 746f 7269 red Subdirectori\n+0004b640: 6573 2e0a 2020 2020 2020 2020 2020 2020 es.. \n 0004b650: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b660: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b670: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b680: 286c 696e 6520 2035 3529 0a2a 2053 7562 (line 55).* Sub\n-0004b690: 6469 7265 6374 6f72 792c 206f 626a 6563 directory, objec\n-0004b6a0: 7473 2069 6e3a 2020 2020 2020 2020 2020 ts in: \n-0004b6b0: 2020 2020 5072 6f67 7261 6d20 616e 6420 Program and \n-0004b6c0: 4c69 6272 6172 7920 5661 7269 6162 6c65 Library Variable\n-0004b6d0: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n+0004b680: 2020 286c 696e 6520 2035 3529 0a2a 2053 (line 55).* S\n+0004b690: 7562 6469 7265 6374 6f72 792c 206f 626a ubdirectory, obj\n+0004b6a0: 6563 7473 2069 6e3a 2020 2020 2020 2020 ects in: \n+0004b6b0: 2020 2020 2020 5072 6f67 7261 6d20 616e Program an\n+0004b6c0: 6420 4c69 6272 6172 7920 5661 7269 6162 d Library Variab\n+0004b6d0: 6c65 732e 0a20 2020 2020 2020 2020 2020 les.. \n 0004b6e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b6f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b700: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b710: 2028 6c69 6e65 2020 3531 290a 2a20 5355 (line 51).* SU\n-0004b720: 4244 4952 5320 616e 6420 4143 5f53 5542 BDIRS and AC_SUB\n-0004b730: 5354 3a20 2020 2020 2020 2020 2020 2020 ST: \n-0004b740: 2020 2020 2053 7562 6469 7265 6374 6f72 Subdirector\n-0004b750: 6965 7320 7769 7468 2041 435f 5355 4253 ies with AC_SUBS\n-0004b760: 542e 0a20 2020 2020 2020 2020 2020 2020 T.. \n+0004b710: 2020 2028 6c69 6e65 2020 3531 290a 2a20 (line 51).* \n+0004b720: 5355 4244 4952 5320 616e 6420 4143 5f53 SUBDIRS and AC_S\n+0004b730: 5542 5354 3a20 2020 2020 2020 2020 2020 UBST: \n+0004b740: 2020 2020 2020 2053 7562 6469 7265 6374 Subdirect\n+0004b750: 6f72 6965 7320 7769 7468 2041 435f 5355 ories with AC_SU\n+0004b760: 4253 542e 0a20 2020 2020 2020 2020 2020 BST.. \n 0004b770: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b780: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b790: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b7a0: 2028 6c69 6e65 2020 2036 290a 2a20 5355 (line 6).* SU\n-0004b7b0: 4244 4952 5320 616e 6420 414d 5f43 4f4e BDIRS and AM_CON\n-0004b7c0: 4449 5449 4f4e 414c 3a20 2020 2020 2020 DITIONAL: \n-0004b7d0: 2020 2020 2053 7562 6469 7265 6374 6f72 Subdirector\n-0004b7e0: 6965 7320 7769 7468 2041 4d5f 434f 4e44 ies with AM_COND\n-0004b7f0: 4954 494f 4e41 4c2e 0a20 2020 2020 2020 ITIONAL.. \n+0004b7a0: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004b7b0: 5355 4244 4952 5320 616e 6420 414d 5f43 SUBDIRS and AM_C\n+0004b7c0: 4f4e 4449 5449 4f4e 414c 3a20 2020 2020 ONDITIONAL: \n+0004b7d0: 2020 2020 2020 2053 7562 6469 7265 6374 Subdirect\n+0004b7e0: 6f72 6965 7320 7769 7468 2041 4d5f 434f ories with AM_CO\n+0004b7f0: 4e44 4954 494f 4e41 4c2e 0a20 2020 2020 NDITIONAL.. \n 0004b800: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b810: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b820: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b830: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n-0004b840: 290a 2a20 5355 4244 4952 532c 2063 6f6e ).* SUBDIRS, con\n-0004b850: 6469 7469 6f6e 616c 3a20 2020 2020 2020 ditional: \n-0004b860: 2020 2020 2020 2020 2020 2043 6f6e 6469 Condi\n-0004b870: 7469 6f6e 616c 2053 7562 6469 7265 6374 tional Subdirect\n-0004b880: 6f72 6965 732e 0a20 2020 2020 2020 2020 ories.. \n+0004b830: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004b840: 2036 290a 2a20 5355 4244 4952 532c 2063 6).* SUBDIRS, c\n+0004b850: 6f6e 6469 7469 6f6e 616c 3a20 2020 2020 onditional: \n+0004b860: 2020 2020 2020 2020 2020 2020 2043 6f6e Con\n+0004b870: 6469 7469 6f6e 616c 2053 7562 6469 7265 ditional Subdire\n+0004b880: 6374 6f72 6965 732e 0a20 2020 2020 2020 ctories.. \n 0004b890: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b8a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004b8b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b8c0: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004b8d0: 2a20 5355 4244 4952 532c 2065 7870 6c61 * SUBDIRS, expla\n-0004b8e0: 696e 6564 3a20 2020 2020 2020 2020 2020 ined: \n-0004b8f0: 2020 2020 2020 2020 2053 7562 6469 7265 Subdire\n-0004b900: 6374 6f72 6965 732e 2020 2020 2020 286c ctories. (l\n-0004b910: 696e 6520 2020 3629 0a2a 2053 7562 7061 ine 6).* Subpa\n-0004b920: 636b 6167 6573 3a20 2020 2020 2020 2020 ckages: \n+0004b8c0: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004b8d0: 290a 2a20 5355 4244 4952 532c 2065 7870 ).* SUBDIRS, exp\n+0004b8e0: 6c61 696e 6564 3a20 2020 2020 2020 2020 lained: \n+0004b8f0: 2020 2020 2020 2020 2020 2053 7562 6469 Subdi\n+0004b900: 7265 6374 6f72 6965 732e 2020 2020 2020 rectories. \n+0004b910: 286c 696e 6520 2020 3629 0a2a 2053 7562 (line 6).* Sub\n+0004b920: 7061 636b 6167 6573 3a20 2020 2020 2020 packages: \n 0004b930: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004b940: 2020 4e65 7374 6564 2050 6163 6b61 6765 Nested Package\n-0004b950: 732e 2020 2020 2028 6c69 6e65 2020 2036 s. (line 6\n-0004b960: 290a 2a20 5375 6270 6163 6b61 6765 7320 ).* Subpackages \n-0004b970: 3c31 3e3a 2020 2020 2020 2020 2020 2020 <1>: \n-0004b980: 2020 2020 2020 2020 2020 2053 7562 7061 Subpa\n-0004b990: 636b 6167 6573 2e20 2020 2020 2020 2020 ckages. \n-0004b9a0: 286c 696e 6520 2020 3629 0a2a 2073 7566 (line 6).* suf\n-0004b9b0: 6669 7820 2e6c 612c 2064 6566 696e 6564 fix .la, defined\n-0004b9c0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004b9d0: 2020 2020 4c69 6274 6f6f 6c20 436f 6e63 Libtool Conc\n-0004b9e0: 6570 742e 2020 2020 2028 6c69 6e65 2020 ept. (line \n-0004b9f0: 2036 290a 2a20 7375 6666 6978 202e 6c6f 6).* suffix .lo\n-0004ba00: 2c20 6465 6669 6e65 643a 2020 2020 2020 , defined: \n-0004ba10: 2020 2020 2020 2020 2020 2020 204c 6962 Lib\n-0004ba20: 746f 6f6c 2043 6f6e 6365 7074 2e20 2020 tool Concept. \n-0004ba30: 2020 286c 696e 6520 2031 3529 0a2a 2053 (line 15).* S\n-0004ba40: 5546 4649 5845 532c 2061 6464 696e 673a UFFIXES, adding:\n-0004ba50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ba60: 2020 2020 2020 5375 6666 6978 6573 2e20 Suffixes. \n-0004ba70: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n-0004ba80: 2020 2036 290a 2a20 5375 7070 6f72 7420 6).* Support \n-0004ba90: 666f 7220 432b 2b3a 2020 2020 2020 2020 for C++: \n-0004baa0: 2020 2020 2020 2020 2020 2020 2020 2043 C\n-0004bab0: 2b2b 2053 7570 706f 7274 2e20 2020 2020 ++ Support. \n-0004bac0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004bad0: 2053 7570 706f 7274 2066 6f72 2046 6f72 Support for For\n-0004bae0: 7472 616e 2037 373a 2020 2020 2020 2020 tran 77: \n-0004baf0: 2020 2020 2020 2020 466f 7274 7261 6e20 Fortran \n-0004bb00: 3737 2053 7570 706f 7274 2e20 2028 6c69 77 Support. (li\n-0004bb10: 6e65 2020 2036 290a 2a20 5375 7070 6f72 ne 6).* Suppor\n-0004bb20: 7420 666f 7220 466f 7274 7261 6e20 3978 t for Fortran 9x\n-0004bb30: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n-0004bb40: 2046 6f72 7472 616e 2039 7820 5375 7070 Fortran 9x Supp\n-0004bb50: 6f72 742e 2020 286c 696e 6520 2020 3629 ort. (line 6)\n-0004bb60: 0a2a 2053 7570 706f 7274 2066 6f72 2047 .* Support for G\n-0004bb70: 4e55 2047 6574 7465 7874 3a20 2020 2020 NU Gettext: \n-0004bb80: 2020 2020 2020 2020 2020 6765 7474 6578 gettex\n-0004bb90: 742e 2020 2020 2020 2020 2020 2020 2028 t. (\n-0004bba0: 6c69 6e65 2020 2036 290a 2a20 5375 7070 line 6).* Supp\n-0004bbb0: 6f72 7420 666f 7220 4a61 7661 2077 6974 ort for Java wit\n-0004bbc0: 6820 6763 6a3a 2020 2020 2020 2020 2020 h gcj: \n-0004bbd0: 2020 204a 6176 6120 5375 7070 6f72 7420 Java Support \n-0004bbe0: 7769 7468 2067 636a 2e0a 2020 2020 2020 with gcj.. \n+0004b940: 2020 2020 4e65 7374 6564 2050 6163 6b61 Nested Packa\n+0004b950: 6765 732e 2020 2020 2028 6c69 6e65 2020 ges. (line \n+0004b960: 2036 290a 2a20 5375 6270 6163 6b61 6765 6).* Subpackage\n+0004b970: 7320 3c31 3e3a 2020 2020 2020 2020 2020 s <1>: \n+0004b980: 2020 2020 2020 2020 2020 2020 2053 7562 Sub\n+0004b990: 7061 636b 6167 6573 2e20 2020 2020 2020 packages. \n+0004b9a0: 2020 286c 696e 6520 2020 3629 0a2a 2073 (line 6).* s\n+0004b9b0: 7566 6669 7820 2e6c 612c 2064 6566 696e uffix .la, defin\n+0004b9c0: 6564 3a20 2020 2020 2020 2020 2020 2020 ed: \n+0004b9d0: 2020 2020 2020 4c69 6274 6f6f 6c20 436f Libtool Co\n+0004b9e0: 6e63 6570 742e 2020 2020 2028 6c69 6e65 ncept. (line\n+0004b9f0: 2020 2036 290a 2a20 7375 6666 6978 202e 6).* suffix .\n+0004ba00: 6c6f 2c20 6465 6669 6e65 643a 2020 2020 lo, defined: \n+0004ba10: 2020 2020 2020 2020 2020 2020 2020 204c L\n+0004ba20: 6962 746f 6f6c 2043 6f6e 6365 7074 2e20 ibtool Concept. \n+0004ba30: 2020 2020 286c 696e 6520 2031 3529 0a2a (line 15).*\n+0004ba40: 2053 5546 4649 5845 532c 2061 6464 696e SUFFIXES, addin\n+0004ba50: 673a 2020 2020 2020 2020 2020 2020 2020 g: \n+0004ba60: 2020 2020 2020 2020 5375 6666 6978 6573 Suffixes\n+0004ba70: 2e20 2020 2020 2020 2020 2020 2028 6c69 . (li\n+0004ba80: 6e65 2020 2036 290a 2a20 5375 7070 6f72 ne 6).* Suppor\n+0004ba90: 7420 666f 7220 432b 2b3a 2020 2020 2020 t for C++: \n+0004baa0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004bab0: 2043 2b2b 2053 7570 706f 7274 2e20 2020 C++ Support. \n+0004bac0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0004bad0: 0a2a 2053 7570 706f 7274 2066 6f72 2046 .* Support for F\n+0004bae0: 6f72 7472 616e 2037 373a 2020 2020 2020 ortran 77: \n+0004baf0: 2020 2020 2020 2020 2020 466f 7274 7261 Fortra\n+0004bb00: 6e20 3737 2053 7570 706f 7274 2e20 2028 n 77 Support. (\n+0004bb10: 6c69 6e65 2020 2036 290a 2a20 5375 7070 line 6).* Supp\n+0004bb20: 6f72 7420 666f 7220 466f 7274 7261 6e20 ort for Fortran \n+0004bb30: 3978 3a20 2020 2020 2020 2020 2020 2020 9x: \n+0004bb40: 2020 2046 6f72 7472 616e 2039 7820 5375 Fortran 9x Su\n+0004bb50: 7070 6f72 742e 2020 286c 696e 6520 2020 pport. (line \n+0004bb60: 3629 0a2a 2053 7570 706f 7274 2066 6f72 6).* Support for\n+0004bb70: 2047 4e55 2047 6574 7465 7874 3a20 2020 GNU Gettext: \n+0004bb80: 2020 2020 2020 2020 2020 2020 6765 7474 gett\n+0004bb90: 6578 742e 2020 2020 2020 2020 2020 2020 ext. \n+0004bba0: 2028 6c69 6e65 2020 2036 290a 2a20 5375 (line 6).* Su\n+0004bbb0: 7070 6f72 7420 666f 7220 4a61 7661 2077 pport for Java w\n+0004bbc0: 6974 6820 6763 6a3a 2020 2020 2020 2020 ith gcj: \n+0004bbd0: 2020 2020 204a 6176 6120 5375 7070 6f72 Java Suppor\n+0004bbe0: 7420 7769 7468 2067 636a 2e0a 2020 2020 t with gcj.. \n 0004bbf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004bc00: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004bc10: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bc20: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0004bc30: 3629 0a2a 2053 7570 706f 7274 2066 6f72 6).* Support for\n-0004bc40: 204f 626a 6563 7469 7665 2043 3a20 2020 Objective C: \n-0004bc50: 2020 2020 2020 2020 2020 2020 4f62 6a65 Obje\n-0004bc60: 6374 6976 6520 4320 5375 7070 6f72 742e ctive C Support.\n-0004bc70: 2028 6c69 6e65 2020 2036 290a 2a20 5375 (line 6).* Su\n-0004bc80: 7070 6f72 7420 666f 7220 556e 6966 6965 pport for Unifie\n-0004bc90: 6420 5061 7261 6c6c 656c 2043 3a20 2020 d Parallel C: \n-0004bca0: 2020 2020 2055 6e69 6669 6564 2050 6172 Unified Par\n-0004bcb0: 616c 6c65 6c20 4320 5375 7070 6f72 742e allel C Support.\n-0004bcc0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004bc20: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004bc30: 2020 3629 0a2a 2053 7570 706f 7274 2066 6).* Support f\n+0004bc40: 6f72 204f 626a 6563 7469 7665 2043 3a20 or Objective C: \n+0004bc50: 2020 2020 2020 2020 2020 2020 2020 4f62 Ob\n+0004bc60: 6a65 6374 6976 6520 4320 5375 7070 6f72 jective C Suppor\n+0004bc70: 742e 2028 6c69 6e65 2020 2036 290a 2a20 t. (line 6).* \n+0004bc80: 5375 7070 6f72 7420 666f 7220 556e 6966 Support for Unif\n+0004bc90: 6965 6420 5061 7261 6c6c 656c 2043 3a20 ied Parallel C: \n+0004bca0: 2020 2020 2020 2055 6e69 6669 6564 2050 Unified P\n+0004bcb0: 6172 616c 6c65 6c20 4320 5375 7070 6f72 arallel C Suppor\n+0004bcc0: 742e 0a20 2020 2020 2020 2020 2020 2020 t.. \n 0004bcd0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004bce0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bcf0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0004bd00: 6c69 6e65 2020 2036 290a 2a20 5375 7070 line 6).* Supp\n-0004bd10: 6f72 7420 666f 7220 5661 6c61 3a20 2020 ort for Vala: \n+0004bcf0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004bd00: 2028 6c69 6e65 2020 2036 290a 2a20 5375 (line 6).* Su\n+0004bd10: 7070 6f72 7420 666f 7220 5661 6c61 3a20 pport for Vala: \n 0004bd20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bd30: 2020 2056 616c 6120 5375 7070 6f72 742e Vala Support.\n-0004bd40: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0004bd50: 3629 0a2a 2074 6167 733a 2020 2020 2020 6).* tags: \n+0004bd30: 2020 2020 2056 616c 6120 5375 7070 6f72 Vala Suppor\n+0004bd40: 742e 2020 2020 2020 2020 286c 696e 6520 t. (line \n+0004bd50: 2020 3629 0a2a 2074 6167 733a 2020 2020 6).* tags: \n 0004bd60: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bd70: 2020 2020 2020 2020 2020 2020 5461 6773 Tags\n-0004bd80: 2e20 2020 2020 2020 2020 2020 2020 2020 . \n-0004bd90: 2028 6c69 6e65 2020 2039 290a 2a20 5441 (line 9).* TA\n-0004bda0: 4753 2073 7570 706f 7274 3a20 2020 2020 GS support: \n+0004bd70: 2020 2020 2020 2020 2020 2020 2020 5461 Ta\n+0004bd80: 6773 2e20 2020 2020 2020 2020 2020 2020 gs. \n+0004bd90: 2020 2028 6c69 6e65 2020 2039 290a 2a20 (line 9).* \n+0004bda0: 5441 4753 2073 7570 706f 7274 3a20 2020 TAGS support: \n 0004bdb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bdc0: 2020 2020 2054 6167 732e 2020 2020 2020 Tags. \n-0004bdd0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004bde0: 2020 3629 0a2a 2074 6172 2066 6f72 6d61 6).* tar forma\n-0004bdf0: 7473 3a20 2020 2020 2020 2020 2020 2020 ts: \n-0004be00: 2020 2020 2020 2020 2020 2020 2020 4f70 Op\n-0004be10: 7469 6f6e 732e 2020 2020 2020 2020 2020 tions. \n-0004be20: 2020 2028 6c69 6e65 2031 3835 290a 2a20 (line 185).* \n-0004be30: 7461 722d 7061 783a 2020 2020 2020 2020 tar-pax: \n+0004bdc0: 2020 2020 2020 2054 6167 732e 2020 2020 Tags. \n+0004bdd0: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004bde0: 6520 2020 3629 0a2a 2074 6172 2066 6f72 e 6).* tar for\n+0004bdf0: 6d61 7473 3a20 2020 2020 2020 2020 2020 mats: \n+0004be00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004be10: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n+0004be20: 2020 2020 2028 6c69 6e65 2031 3835 290a (line 185).\n+0004be30: 2a20 7461 722d 7061 783a 2020 2020 2020 * tar-pax: \n 0004be40: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004be50: 2020 2020 2020 204f 7074 696f 6e73 2e20 Options. \n-0004be60: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004be70: 6520 3138 3529 0a2a 2074 6172 2d75 7374 e 185).* tar-ust\n-0004be80: 6172 3a20 2020 2020 2020 2020 2020 2020 ar: \n+0004be50: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n+0004be60: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0004be70: 696e 6520 3138 3529 0a2a 2074 6172 2d75 ine 185).* tar-u\n+0004be80: 7374 6172 3a20 2020 2020 2020 2020 2020 star: \n 0004be90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bea0: 4f70 7469 6f6e 732e 2020 2020 2020 2020 Options. \n-0004beb0: 2020 2020 2028 6c69 6e65 2031 3835 290a (line 185).\n-0004bec0: 2a20 7461 722d 7637 3a20 2020 2020 2020 * tar-v7: \n+0004bea0: 2020 4f70 7469 6f6e 732e 2020 2020 2020 Options. \n+0004beb0: 2020 2020 2020 2028 6c69 6e65 2031 3835 (line 185\n+0004bec0: 290a 2a20 7461 722d 7637 3a20 2020 2020 ).* tar-v7: \n 0004bed0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bee0: 2020 2020 2020 2020 204f 7074 696f 6e73 Options\n-0004bef0: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n-0004bf00: 696e 6520 3138 3529 0a2a 2054 6172 6765 ine 185).* Targe\n-0004bf10: 742c 2069 6e73 7461 6c6c 2d69 6e66 6f3a t, install-info:\n-0004bf20: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004bf30: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n-0004bf40: 2020 2020 2020 2028 6c69 6e65 2020 3739 (line 79\n-0004bf50: 290a 2a20 5461 7267 6574 2c20 696e 7374 ).* Target, inst\n-0004bf60: 616c 6c2d 6d61 6e3a 2020 2020 2020 2020 all-man: \n-0004bf70: 2020 2020 2020 2020 2020 204d 616e 2050 Man P\n-0004bf80: 6167 6573 2e20 2020 2020 2020 2020 2020 ages. \n-0004bf90: 286c 696e 6520 2033 3229 0a2a 2074 6572 (line 32).* ter\n-0004bfa0: 6d69 6f73 2050 4f53 4958 2068 6561 6465 mios POSIX heade\n-0004bfb0: 7273 3a20 2020 2020 2020 2020 2020 2020 rs: \n-0004bfc0: 2020 2020 4f62 736f 6c65 7465 204d 6163 Obsolete Mac\n-0004bfd0: 726f 732e 2020 2020 2028 6c69 6e65 2020 ros. (line \n-0004bfe0: 3537 290a 2a20 5465 7374 2073 7569 7465 57).* Test suite\n-0004bff0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-0004c000: 2020 2020 2020 2020 2020 2020 2054 6573 Tes\n-0004c010: 7473 2e20 2020 2020 2020 2020 2020 2020 ts. \n-0004c020: 2020 286c 696e 6520 2020 3629 0a2a 2054 (line 6).* T\n-0004c030: 6573 7473 2c20 6578 7065 6374 6564 2066 ests, expected f\n-0004c040: 6169 6c75 7265 3a20 2020 2020 2020 2020 ailure: \n-0004c050: 2020 2020 2020 5369 6d70 6c65 2054 6573 Simple Tes\n-0004c060: 7473 2e20 2020 2020 2020 2028 6c69 6e65 ts. (line\n-0004c070: 2020 3531 290a 2a20 5465 7869 6e66 6f20 51).* Texinfo \n-0004c080: 666c 6167 2c20 4544 4954 494f 4e3a 2020 flag, EDITION: \n-0004c090: 2020 2020 2020 2020 2020 2020 2020 2054 T\n-0004c0a0: 6578 696e 666f 2e20 2020 2020 2020 2020 exinfo. \n-0004c0b0: 2020 2020 286c 696e 6520 2032 3929 0a2a (line 29).*\n-0004c0c0: 2054 6578 696e 666f 2066 6c61 672c 2055 Texinfo flag, U\n-0004c0d0: 5044 4154 4544 3a20 2020 2020 2020 2020 PDATED: \n-0004c0e0: 2020 2020 2020 2020 5465 7869 6e66 6f2e Texinfo.\n-0004c0f0: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004c100: 6e65 2020 3239 290a 2a20 5465 7869 6e66 ne 29).* Texinf\n-0004c110: 6f20 666c 6167 2c20 5550 4441 5445 442d o flag, UPDATED-\n-0004c120: 4d4f 4e54 483a 2020 2020 2020 2020 2020 MONTH: \n-0004c130: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n-0004c140: 2020 2020 2020 286c 696e 6520 2032 3929 (line 29)\n-0004c150: 0a2a 2054 6578 696e 666f 2066 6c61 672c .* Texinfo flag,\n-0004c160: 2056 4552 5349 4f4e 3a20 2020 2020 2020 VERSION: \n-0004c170: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n-0004c180: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n-0004c190: 6c69 6e65 2020 3239 290a 2a20 7465 7869 line 29).* texi\n-0004c1a0: 6e66 6f2e 7465 783a 2020 2020 2020 2020 nfo.tex: \n+0004bee0: 2020 2020 2020 2020 2020 204f 7074 696f Optio\n+0004bef0: 6e73 2e20 2020 2020 2020 2020 2020 2020 ns. \n+0004bf00: 286c 696e 6520 3138 3529 0a2a 2054 6172 (line 185).* Tar\n+0004bf10: 6765 742c 2069 6e73 7461 6c6c 2d69 6e66 get, install-inf\n+0004bf20: 6f3a 2020 2020 2020 2020 2020 2020 2020 o: \n+0004bf30: 2020 2020 5465 7869 6e66 6f2e 2020 2020 Texinfo. \n+0004bf40: 2020 2020 2020 2020 2028 6c69 6e65 2020 (line \n+0004bf50: 3739 290a 2a20 5461 7267 6574 2c20 696e 79).* Target, in\n+0004bf60: 7374 616c 6c2d 6d61 6e3a 2020 2020 2020 stall-man: \n+0004bf70: 2020 2020 2020 2020 2020 2020 204d 616e Man\n+0004bf80: 2050 6167 6573 2e20 2020 2020 2020 2020 Pages. \n+0004bf90: 2020 286c 696e 6520 2033 3229 0a2a 2074 (line 32).* t\n+0004bfa0: 6572 6d69 6f73 2050 4f53 4958 2068 6561 ermios POSIX hea\n+0004bfb0: 6465 7273 3a20 2020 2020 2020 2020 2020 ders: \n+0004bfc0: 2020 2020 2020 4f62 736f 6c65 7465 204d Obsolete M\n+0004bfd0: 6163 726f 732e 2020 2020 2028 6c69 6e65 acros. (line\n+0004bfe0: 2020 3537 290a 2a20 5465 7374 2073 7569 57).* Test sui\n+0004bff0: 7465 733a 2020 2020 2020 2020 2020 2020 tes: \n+0004c000: 2020 2020 2020 2020 2020 2020 2020 2054 T\n+0004c010: 6573 7473 2e20 2020 2020 2020 2020 2020 ests. \n+0004c020: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n+0004c030: 2054 6573 7473 2c20 6578 7065 6374 6564 Tests, expected\n+0004c040: 2066 6169 6c75 7265 3a20 2020 2020 2020 failure: \n+0004c050: 2020 2020 2020 2020 5369 6d70 6c65 2054 Simple T\n+0004c060: 6573 7473 2e20 2020 2020 2020 2028 6c69 ests. (li\n+0004c070: 6e65 2020 3531 290a 2a20 5465 7869 6e66 ne 51).* Texinf\n+0004c080: 6f20 666c 6167 2c20 4544 4954 494f 4e3a o flag, EDITION:\n+0004c090: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004c0a0: 2054 6578 696e 666f 2e20 2020 2020 2020 Texinfo. \n+0004c0b0: 2020 2020 2020 286c 696e 6520 2032 3929 (line 29)\n+0004c0c0: 0a2a 2054 6578 696e 666f 2066 6c61 672c .* Texinfo flag,\n+0004c0d0: 2055 5044 4154 4544 3a20 2020 2020 2020 UPDATED: \n+0004c0e0: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n+0004c0f0: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n+0004c100: 6c69 6e65 2020 3239 290a 2a20 5465 7869 line 29).* Texi\n+0004c110: 6e66 6f20 666c 6167 2c20 5550 4441 5445 nfo flag, UPDATE\n+0004c120: 442d 4d4f 4e54 483a 2020 2020 2020 2020 D-MONTH: \n+0004c130: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n+0004c140: 2020 2020 2020 2020 286c 696e 6520 2032 (line 2\n+0004c150: 3929 0a2a 2054 6578 696e 666f 2066 6c61 9).* Texinfo fla\n+0004c160: 672c 2056 4552 5349 4f4e 3a20 2020 2020 g, VERSION: \n+0004c170: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n+0004c180: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n+0004c190: 2028 6c69 6e65 2020 3239 290a 2a20 7465 (line 29).* te\n+0004c1a0: 7869 6e66 6f2e 7465 783a 2020 2020 2020 xinfo.tex: \n 0004c1b0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c1c0: 2020 2054 6578 696e 666f 2e20 2020 2020 Texinfo. \n-0004c1d0: 2020 2020 2020 2020 286c 696e 6520 2036 (line 6\n-0004c1e0: 3429 0a2a 2054 4558 494e 464f 5320 7072 4).* TEXINFOS pr\n-0004c1f0: 696d 6172 792c 2064 6566 696e 6564 3a20 imary, defined: \n-0004c200: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n-0004c210: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n-0004c220: 2028 6c69 6e65 2020 2036 290a 2a20 7468 (line 6).* th\n-0004c230: 6972 642d 7061 7274 7920 6669 6c65 7320 ird-party files \n-0004c240: 616e 6420 4356 533a 2020 2020 2020 2020 and CVS: \n-0004c250: 2020 2020 2043 5653 2e20 2020 2020 2020 CVS. \n-0004c260: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004c270: 3133 3729 0a2a 2054 6869 7264 2d70 6172 137).* Third-par\n-0004c280: 7479 2070 6163 6b61 6765 732c 2069 6e74 ty packages, int\n-0004c290: 6572 6661 6369 6e67 2077 6974 683a 2054 erfacing with: T\n-0004c2a0: 6869 7264 2d50 6172 7479 204d 616b 6566 hird-Party Makef\n-0004c2b0: 696c 6573 2e0a 2020 2020 2020 2020 2020 iles.. \n+0004c1c0: 2020 2020 2054 6578 696e 666f 2e20 2020 Texinfo. \n+0004c1d0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004c1e0: 2036 3429 0a2a 2054 4558 494e 464f 5320 64).* TEXINFOS \n+0004c1f0: 7072 696d 6172 792c 2064 6566 696e 6564 primary, defined\n+0004c200: 3a20 2020 2020 2020 2020 2020 2020 5465 : Te\n+0004c210: 7869 6e66 6f2e 2020 2020 2020 2020 2020 xinfo. \n+0004c220: 2020 2028 6c69 6e65 2020 2036 290a 2a20 (line 6).* \n+0004c230: 7468 6972 642d 7061 7274 7920 6669 6c65 third-party file\n+0004c240: 7320 616e 6420 4356 533a 2020 2020 2020 s and CVS: \n+0004c250: 2020 2020 2020 2043 5653 2e20 2020 2020 CVS. \n+0004c260: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n+0004c270: 6520 3133 3729 0a2a 2054 6869 7264 2d70 e 137).* Third-p\n+0004c280: 6172 7479 2070 6163 6b61 6765 732c 2069 arty packages, i\n+0004c290: 6e74 6572 6661 6369 6e67 2077 6974 683a nterfacing with:\n+0004c2a0: 2054 6869 7264 2d50 6172 7479 204d 616b Third-Party Mak\n+0004c2b0: 6566 696c 6573 2e0a 2020 2020 2020 2020 efiles.. \n 0004c2c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c2d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c2e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c2f0: 2020 2020 286c 696e 6520 2020 3629 0a2a (line 6).*\n-0004c300: 2074 696d 6573 7461 6d70 7320 616e 6420 timestamps and \n-0004c310: 4356 533a 2020 2020 2020 2020 2020 2020 CVS: \n-0004c320: 2020 2020 2020 2020 4356 532e 2020 2020 CVS. \n-0004c330: 2020 2020 2020 2020 2020 2020 2028 6c69 (li\n-0004c340: 6e65 2020 3238 290a 2a20 5472 616e 7366 ne 28).* Transf\n-0004c350: 6f72 6d69 6e67 2070 726f 6772 616d 206e orming program n\n-0004c360: 616d 6573 3a20 2020 2020 2020 2020 2020 ames: \n-0004c370: 2052 656e 616d 696e 672e 2020 2020 2020 Renaming. \n-0004c380: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0004c390: 0a2a 2074 7265 6573 2c20 736f 7572 6365 .* trees, source\n-0004c3a0: 2076 732e 2062 7569 6c64 3a20 2020 2020 vs. build: \n-0004c3b0: 2020 2020 2020 2020 2020 5650 4154 4820 VPATH \n-0004c3c0: 4275 696c 6473 2e20 2020 2020 2020 2028 Builds. (\n-0004c3d0: 6c69 6e65 2020 2036 290a 2a20 7472 7565 line 6).* true\n-0004c3e0: 2045 7861 6d70 6c65 3a20 2020 2020 2020 Example: \n+0004c2f0: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n+0004c300: 0a2a 2074 696d 6573 7461 6d70 7320 616e .* timestamps an\n+0004c310: 6420 4356 533a 2020 2020 2020 2020 2020 d CVS: \n+0004c320: 2020 2020 2020 2020 2020 4356 532e 2020 CVS. \n+0004c330: 2020 2020 2020 2020 2020 2020 2020 2028 (\n+0004c340: 6c69 6e65 2020 3238 290a 2a20 5472 616e line 28).* Tran\n+0004c350: 7366 6f72 6d69 6e67 2070 726f 6772 616d sforming program\n+0004c360: 206e 616d 6573 3a20 2020 2020 2020 2020 names: \n+0004c370: 2020 2052 656e 616d 696e 672e 2020 2020 Renaming. \n+0004c380: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n+0004c390: 3629 0a2a 2074 7265 6573 2c20 736f 7572 6).* trees, sour\n+0004c3a0: 6365 2076 732e 2062 7569 6c64 3a20 2020 ce vs. build: \n+0004c3b0: 2020 2020 2020 2020 2020 2020 5650 4154 VPAT\n+0004c3c0: 4820 4275 696c 6473 2e20 2020 2020 2020 H Builds. \n+0004c3d0: 2028 6c69 6e65 2020 2036 290a 2a20 7472 (line 6).* tr\n+0004c3e0: 7565 2045 7861 6d70 6c65 3a20 2020 2020 ue Example: \n 0004c3f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c400: 2020 2074 7275 652e 2020 2020 2020 2020 true. \n-0004c410: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0004c420: 3629 0a2a 2075 6e64 6572 7175 6f74 6564 6).* underquoted\n-0004c430: 2041 435f 4445 4655 4e3a 2020 2020 2020 AC_DEFUN: \n-0004c440: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-0004c450: 6e64 696e 6720 6163 6c6f 6361 6c2e 2020 nding aclocal. \n-0004c460: 2028 6c69 6e65 2020 3336 290a 2a20 556e (line 36).* Un\n-0004c470: 6966 6965 6420 5061 7261 6c6c 656c 2043 ified Parallel C\n-0004c480: 2073 7570 706f 7274 3a20 2020 2020 2020 support: \n-0004c490: 2020 2020 2055 6e69 6669 6564 2050 6172 Unified Par\n-0004c4a0: 616c 6c65 6c20 4320 5375 7070 6f72 742e allel C Support.\n-0004c4b0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004c400: 2020 2020 2074 7275 652e 2020 2020 2020 true. \n+0004c410: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004c420: 2020 3629 0a2a 2075 6e64 6572 7175 6f74 6).* underquot\n+0004c430: 6564 2041 435f 4445 4655 4e3a 2020 2020 ed AC_DEFUN: \n+0004c440: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+0004c450: 7465 6e64 696e 6720 6163 6c6f 6361 6c2e tending aclocal.\n+0004c460: 2020 2028 6c69 6e65 2020 3336 290a 2a20 (line 36).* \n+0004c470: 556e 6966 6965 6420 5061 7261 6c6c 656c Unified Parallel\n+0004c480: 2043 2073 7570 706f 7274 3a20 2020 2020 C support: \n+0004c490: 2020 2020 2020 2055 6e69 6669 6564 2050 Unified P\n+0004c4a0: 6172 616c 6c65 6c20 4320 5375 7070 6f72 arallel C Suppor\n+0004c4b0: 742e 0a20 2020 2020 2020 2020 2020 2020 t.. \n 0004c4c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c4d0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c4e0: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0004c4f0: 6c69 6e65 2020 2036 290a 2a20 556e 6966 line 6).* Unif\n-0004c500: 6f72 6d20 6e61 6d69 6e67 2073 6368 656d orm naming schem\n-0004c510: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n-0004c520: 2020 2055 6e69 666f 726d 2e20 2020 2020 Uniform. \n-0004c530: 2020 2020 2020 2020 286c 696e 6520 2020 (line \n-0004c540: 3629 0a2a 2075 6e69 6e73 7461 6c6c 3a20 6).* uninstall: \n-0004c550: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c560: 2020 2020 2020 2020 2020 2020 5374 616e Stan\n-0004c570: 6461 7264 2054 6172 6765 7473 2e20 2020 dard Targets. \n-0004c580: 2028 6c69 6e65 2020 3234 290a 2a20 756e (line 24).* un\n-0004c590: 696e 7374 616c 6c20 3c31 3e3a 2020 2020 install <1>: \n+0004c4e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004c4f0: 2028 6c69 6e65 2020 2036 290a 2a20 556e (line 6).* Un\n+0004c500: 6966 6f72 6d20 6e61 6d69 6e67 2073 6368 iform naming sch\n+0004c510: 656d 653a 2020 2020 2020 2020 2020 2020 eme: \n+0004c520: 2020 2020 2055 6e69 666f 726d 2e20 2020 Uniform. \n+0004c530: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004c540: 2020 3629 0a2a 2075 6e69 6e73 7461 6c6c 6).* uninstall\n+0004c550: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004c560: 2020 2020 2020 2020 2020 2020 2020 5374 St\n+0004c570: 616e 6461 7264 2054 6172 6765 7473 2e20 andard Targets. \n+0004c580: 2020 2028 6c69 6e65 2020 3234 290a 2a20 (line 24).* \n+0004c590: 756e 696e 7374 616c 6c20 3c31 3e3a 2020 uninstall <1>: \n 0004c5a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c5b0: 2020 2020 2049 6e73 7461 6c6c 2052 756c Install Rul\n-0004c5c0: 6573 2066 6f72 2074 6865 2055 7365 722e es for the User.\n-0004c5d0: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004c5b0: 2020 2020 2020 2049 6e73 7461 6c6c 2052 Install R\n+0004c5c0: 756c 6573 2066 6f72 2074 6865 2055 7365 ules for the Use\n+0004c5d0: 722e 0a20 2020 2020 2020 2020 2020 2020 r.. \n 0004c5e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c5f0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c600: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0004c610: 6c69 6e65 2020 2037 290a 2a20 756e 696e line 7).* unin\n-0004c620: 7374 616c 6c20 3c32 3e3a 2020 2020 2020 stall <2>: \n+0004c600: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004c610: 2028 6c69 6e65 2020 2037 290a 2a20 756e (line 7).* un\n+0004c620: 696e 7374 616c 6c20 3c32 3e3a 2020 2020 install <2>: \n 0004c630: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c640: 2020 2045 7874 656e 6469 6e67 2e20 2020 Extending. \n-0004c650: 2020 2020 2020 2020 286c 696e 6520 2034 (line 4\n-0004c660: 3129 0a2a 2075 6e69 6e73 7461 6c6c 2d68 1).* uninstall-h\n-0004c670: 6f6f 6b3a 2020 2020 2020 2020 2020 2020 ook: \n-0004c680: 2020 2020 2020 2020 2020 2020 4578 7465 Exte\n-0004c690: 6e64 696e 672e 2020 2020 2020 2020 2020 nding. \n-0004c6a0: 2028 6c69 6e65 2020 3636 290a 2a20 756e (line 66).* un\n-0004c6b0: 696e 7374 616c 6c2d 6c6f 6361 6c3a 2020 install-local: \n+0004c640: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n+0004c650: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n+0004c660: 2034 3129 0a2a 2075 6e69 6e73 7461 6c6c 41).* uninstall\n+0004c670: 2d68 6f6f 6b3a 2020 2020 2020 2020 2020 -hook: \n+0004c680: 2020 2020 2020 2020 2020 2020 2020 4578 Ex\n+0004c690: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n+0004c6a0: 2020 2028 6c69 6e65 2020 3636 290a 2a20 (line 66).* \n+0004c6b0: 756e 696e 7374 616c 6c2d 6c6f 6361 6c3a uninstall-local:\n 0004c6c0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c6d0: 2020 2020 2045 7874 656e 6469 6e67 2e20 Extending. \n-0004c6e0: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004c6f0: 2034 3129 0a2a 2055 6e69 7420 7465 7374 41).* Unit test\n-0004c700: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-0004c710: 2020 2020 2020 2020 2020 2020 2020 5369 Si\n-0004c720: 6d70 6c65 2054 6573 7473 2075 7369 6e67 mple Tests using\n-0004c730: 2070 6172 616c 6c65 6c2d 7465 7374 732e parallel-tests.\n-0004c740: 0a20 2020 2020 2020 2020 2020 2020 2020 . \n+0004c6d0: 2020 2020 2020 2045 7874 656e 6469 6e67 Extending\n+0004c6e0: 2e20 2020 2020 2020 2020 2020 286c 696e . (lin\n+0004c6f0: 6520 2034 3129 0a2a 2055 6e69 7420 7465 e 41).* Unit te\n+0004c700: 7374 733a 2020 2020 2020 2020 2020 2020 sts: \n+0004c710: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004c720: 5369 6d70 6c65 2054 6573 7473 2075 7369 Simple Tests usi\n+0004c730: 6e67 2070 6172 616c 6c65 6c2d 7465 7374 ng parallel-test\n+0004c740: 732e 0a20 2020 2020 2020 2020 2020 2020 s.. \n 0004c750: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c760: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c770: 2020 2020 2020 2020 2020 2020 2020 2028 (\n-0004c780: 6c69 6e65 2031 3533 290a 2a20 556e 7061 line 153).* Unpa\n-0004c790: 636b 696e 673a 2020 2020 2020 2020 2020 cking: \n+0004c770: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004c780: 2028 6c69 6e65 2031 3533 290a 2a20 556e (line 153).* Un\n+0004c790: 7061 636b 696e 673a 2020 2020 2020 2020 packing: \n 0004c7a0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c7b0: 2020 2042 6173 6963 2049 6e73 7461 6c6c Basic Install\n-0004c7c0: 6174 696f 6e2e 2020 286c 696e 6520 2032 ation. (line 2\n-0004c7d0: 3729 0a2a 2055 5043 464c 4147 5320 616e 7).* UPCFLAGS an\n-0004c7e0: 6420 414d 5f55 5043 464c 4147 533a 2020 d AM_UPCFLAGS: \n-0004c7f0: 2020 2020 2020 2020 2020 2020 466c 6167 Flag\n-0004c800: 2056 6172 6961 626c 6573 204f 7264 6572 Variables Order\n-0004c810: 696e 672e 0a20 2020 2020 2020 2020 2020 ing.. \n+0004c7b0: 2020 2020 2042 6173 6963 2049 6e73 7461 Basic Insta\n+0004c7c0: 6c6c 6174 696f 6e2e 2020 286c 696e 6520 llation. (line \n+0004c7d0: 2032 3729 0a2a 2055 5043 464c 4147 5320 27).* UPCFLAGS \n+0004c7e0: 616e 6420 414d 5f55 5043 464c 4147 533a and AM_UPCFLAGS:\n+0004c7f0: 2020 2020 2020 2020 2020 2020 2020 466c Fl\n+0004c800: 6167 2056 6172 6961 626c 6573 204f 7264 ag Variables Ord\n+0004c810: 6572 696e 672e 0a20 2020 2020 2020 2020 ering.. \n 0004c820: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c830: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004c840: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c850: 2020 2028 6c69 6e65 2020 3230 290a 2a20 (line 20).* \n-0004c860: 5550 4441 5445 4420 5465 7869 6e66 6f20 UPDATED Texinfo \n-0004c870: 666c 6167 3a20 2020 2020 2020 2020 2020 flag: \n-0004c880: 2020 2020 2020 2054 6578 696e 666f 2e20 Texinfo. \n-0004c890: 2020 2020 2020 2020 2020 2020 286c 696e (lin\n-0004c8a0: 6520 2032 3929 0a2a 2055 5044 4154 4544 e 29).* UPDATED\n-0004c8b0: 2d4d 4f4e 5448 2054 6578 696e 666f 2066 -MONTH Texinfo f\n-0004c8c0: 6c61 673a 2020 2020 2020 2020 2020 2020 lag: \n-0004c8d0: 5465 7869 6e66 6f2e 2020 2020 2020 2020 Texinfo. \n-0004c8e0: 2020 2020 2028 6c69 6e65 2020 3239 290a (line 29).\n-0004c8f0: 2a20 5573 6520 4361 7365 7320 666f 7220 * Use Cases for \n-0004c900: 7468 6520 474e 5520 4275 696c 6420 5379 the GNU Build Sy\n-0004c910: 7374 656d 3a20 2020 2055 7365 2043 6173 stem: Use Cas\n-0004c920: 6573 2e20 2020 2020 2020 2020 2020 286c es. (l\n-0004c930: 696e 6520 2020 3629 0a2a 2075 7365 7220 ine 6).* user \n-0004c940: 7661 7269 6162 6c65 733a 2020 2020 2020 variables: \n+0004c850: 2020 2020 2028 6c69 6e65 2020 3230 290a (line 20).\n+0004c860: 2a20 5550 4441 5445 4420 5465 7869 6e66 * UPDATED Texinf\n+0004c870: 6f20 666c 6167 3a20 2020 2020 2020 2020 o flag: \n+0004c880: 2020 2020 2020 2020 2054 6578 696e 666f Texinfo\n+0004c890: 2e20 2020 2020 2020 2020 2020 2020 286c . (l\n+0004c8a0: 696e 6520 2032 3929 0a2a 2055 5044 4154 ine 29).* UPDAT\n+0004c8b0: 4544 2d4d 4f4e 5448 2054 6578 696e 666f ED-MONTH Texinfo\n+0004c8c0: 2066 6c61 673a 2020 2020 2020 2020 2020 flag: \n+0004c8d0: 2020 5465 7869 6e66 6f2e 2020 2020 2020 Texinfo. \n+0004c8e0: 2020 2020 2020 2028 6c69 6e65 2020 3239 (line 29\n+0004c8f0: 290a 2a20 5573 6520 4361 7365 7320 666f ).* Use Cases fo\n+0004c900: 7220 7468 6520 474e 5520 4275 696c 6420 r the GNU Build \n+0004c910: 5379 7374 656d 3a20 2020 2055 7365 2043 System: Use C\n+0004c920: 6173 6573 2e20 2020 2020 2020 2020 2020 ases. \n+0004c930: 286c 696e 6520 2020 3629 0a2a 2075 7365 (line 6).* use\n+0004c940: 7220 7661 7269 6162 6c65 733a 2020 2020 r variables: \n 0004c950: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c960: 2020 5573 6572 2056 6172 6961 626c 6573 User Variables\n-0004c970: 2e20 2020 2020 2028 6c69 6e65 2020 2036 . (line 6\n-0004c980: 290a 2a20 5573 696e 6720 6163 6c6f 6361 ).* Using acloca\n-0004c990: 6c3a 2020 2020 2020 2020 2020 2020 2020 l: \n-0004c9a0: 2020 2020 2020 2020 2020 2063 6f6e 6669 confi\n-0004c9b0: 6775 7265 2e20 2020 2020 2020 2020 2020 gure. \n-0004c9c0: 286c 696e 6520 2020 3629 0a2a 2075 7374 (line 6).* ust\n-0004c9d0: 6172 2066 6f72 6d61 743a 2020 2020 2020 ar format: \n+0004c960: 2020 2020 5573 6572 2056 6172 6961 626c User Variabl\n+0004c970: 6573 2e20 2020 2020 2028 6c69 6e65 2020 es. (line \n+0004c980: 2036 290a 2a20 5573 696e 6720 6163 6c6f 6).* Using aclo\n+0004c990: 6361 6c3a 2020 2020 2020 2020 2020 2020 cal: \n+0004c9a0: 2020 2020 2020 2020 2020 2020 2063 6f6e con\n+0004c9b0: 6669 6775 7265 2e20 2020 2020 2020 2020 figure. \n+0004c9c0: 2020 286c 696e 6520 2020 3629 0a2a 2075 (line 6).* u\n+0004c9d0: 7374 6172 2066 6f72 6d61 743a 2020 2020 star format: \n 0004c9e0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004c9f0: 2020 2020 4f70 7469 6f6e 732e 2020 2020 Options. \n-0004ca00: 2020 2020 2020 2020 2028 6c69 6e65 2031 (line 1\n-0004ca10: 3835 290a 2a20 7637 2074 6172 2066 6f72 85).* v7 tar for\n-0004ca20: 6d61 743a 2020 2020 2020 2020 2020 2020 mat: \n-0004ca30: 2020 2020 2020 2020 2020 2020 204f 7074 Opt\n-0004ca40: 696f 6e73 2e20 2020 2020 2020 2020 2020 ions. \n-0004ca50: 2020 286c 696e 6520 3138 3529 0a2a 2056 (line 185).* V\n-0004ca60: 616c 6120 5375 7070 6f72 743a 2020 2020 ala Support: \n+0004c9f0: 2020 2020 2020 4f70 7469 6f6e 732e 2020 Options. \n+0004ca00: 2020 2020 2020 2020 2020 2028 6c69 6e65 (line\n+0004ca10: 2031 3835 290a 2a20 7637 2074 6172 2066 185).* v7 tar f\n+0004ca20: 6f72 6d61 743a 2020 2020 2020 2020 2020 ormat: \n+0004ca30: 2020 2020 2020 2020 2020 2020 2020 204f O\n+0004ca40: 7074 696f 6e73 2e20 2020 2020 2020 2020 ptions. \n+0004ca50: 2020 2020 286c 696e 6520 3138 3529 0a2a (line 185).*\n+0004ca60: 2056 616c 6120 5375 7070 6f72 743a 2020 Vala Support: \n 0004ca70: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ca80: 2020 2020 2020 5661 6c61 2053 7570 706f Vala Suppo\n-0004ca90: 7274 2e20 2020 2020 2020 2028 6c69 6e65 rt. (line\n-0004caa0: 2020 2036 290a 2a20 7661 7269 6162 6c65 6).* variable\n-0004cab0: 732c 2063 6f6e 666c 6963 7469 6e67 3a20 s, conflicting: \n-0004cac0: 2020 2020 2020 2020 2020 2020 2020 2045 E\n-0004cad0: 7874 656e 6469 6e67 2e20 2020 2020 2020 xtending. \n-0004cae0: 2020 2020 286c 696e 6520 2031 3429 0a2a (line 14).*\n-0004caf0: 2056 6172 6961 626c 6573 2c20 6f76 6572 Variables, over\n-0004cb00: 7269 6469 6e67 3a20 2020 2020 2020 2020 riding: \n-0004cb10: 2020 2020 2020 2020 4765 6e65 7261 6c20 General \n-0004cb20: 4f70 6572 6174 696f 6e2e 2020 2028 6c69 Operation. (li\n-0004cb30: 6e65 2020 3531 290a 2a20 7661 7269 6162 ne 51).* variab\n-0004cb40: 6c65 732c 2072 6573 6572 7665 6420 666f les, reserved fo\n-0004cb50: 7220 7468 6520 7573 6572 3a20 2020 2020 r the user: \n-0004cb60: 2055 7365 7220 5661 7269 6162 6c65 732e User Variables.\n-0004cb70: 2020 2020 2020 286c 696e 6520 2020 3629 (line 6)\n-0004cb80: 0a2a 2056 4552 5349 4f4e 2054 6578 696e .* VERSION Texin\n-0004cb90: 666f 2066 6c61 673a 2020 2020 2020 2020 fo flag: \n-0004cba0: 2020 2020 2020 2020 2020 5465 7869 6e66 Texinf\n-0004cbb0: 6f2e 2020 2020 2020 2020 2020 2020 2028 o. (\n-0004cbc0: 6c69 6e65 2020 3239 290a 2a20 5645 5253 line 29).* VERS\n-0004cbd0: 494f 4e2c 2070 7265 7665 6e74 2064 6566 ION, prevent def\n-0004cbe0: 696e 6974 696f 6e3a 2020 2020 2020 2020 inition: \n-0004cbf0: 2020 2050 7562 6c69 6320 4d61 6372 6f73 Public Macros\n-0004cc00: 2e20 2020 2020 2020 286c 696e 6520 2036 . (line 6\n-0004cc10: 3029 0a2a 2076 6572 7369 6f6e 2e6d 342c 0).* version.m4,\n-0004cc20: 2065 7861 6d70 6c65 3a20 2020 2020 2020 example: \n-0004cc30: 2020 2020 2020 2020 2020 2020 5265 6275 Rebu\n-0004cc40: 696c 6469 6e67 2e20 2020 2020 2020 2020 ilding. \n-0004cc50: 2028 6c69 6e65 2020 3139 290a 2a20 7665 (line 19).* ve\n-0004cc60: 7273 696f 6e2e 7368 2c20 6578 616d 706c rsion.sh, exampl\n-0004cc70: 653a 2020 2020 2020 2020 2020 2020 2020 e: \n-0004cc80: 2020 2020 2052 6562 7569 6c64 696e 672e Rebuilding.\n-0004cc90: 2020 2020 2020 2020 2020 286c 696e 6520 (line \n-0004cca0: 2031 3929 0a2a 2076 6572 7369 6f6e 6564 19).* versioned\n-0004ccb0: 2062 696e 6172 6965 732c 2069 6e73 7461 binaries, insta\n-0004ccc0: 6c6c 696e 673a 2020 2020 2020 2020 4578 lling: Ex\n-0004ccd0: 7465 6e64 696e 672e 2020 2020 2020 2020 tending. \n-0004cce0: 2020 2028 6c69 6e65 2020 3836 290a 2a20 (line 86).* \n-0004ccf0: 5650 4154 4820 6275 696c 6473 3a20 2020 VPATH builds: \n+0004ca80: 2020 2020 2020 2020 5661 6c61 2053 7570 Vala Sup\n+0004ca90: 706f 7274 2e20 2020 2020 2020 2028 6c69 port. (li\n+0004caa0: 6e65 2020 2036 290a 2a20 7661 7269 6162 ne 6).* variab\n+0004cab0: 6c65 732c 2063 6f6e 666c 6963 7469 6e67 les, conflicting\n+0004cac0: 3a20 2020 2020 2020 2020 2020 2020 2020 : \n+0004cad0: 2045 7874 656e 6469 6e67 2e20 2020 2020 Extending. \n+0004cae0: 2020 2020 2020 286c 696e 6520 2031 3429 (line 14)\n+0004caf0: 0a2a 2056 6172 6961 626c 6573 2c20 6f76 .* Variables, ov\n+0004cb00: 6572 7269 6469 6e67 3a20 2020 2020 2020 erriding: \n+0004cb10: 2020 2020 2020 2020 2020 4765 6e65 7261 Genera\n+0004cb20: 6c20 4f70 6572 6174 696f 6e2e 2020 2028 l Operation. (\n+0004cb30: 6c69 6e65 2020 3531 290a 2a20 7661 7269 line 51).* vari\n+0004cb40: 6162 6c65 732c 2072 6573 6572 7665 6420 ables, reserved \n+0004cb50: 666f 7220 7468 6520 7573 6572 3a20 2020 for the user: \n+0004cb60: 2020 2055 7365 7220 5661 7269 6162 6c65 User Variable\n+0004cb70: 732e 2020 2020 2020 286c 696e 6520 2020 s. (line \n+0004cb80: 3629 0a2a 2056 4552 5349 4f4e 2054 6578 6).* VERSION Tex\n+0004cb90: 696e 666f 2066 6c61 673a 2020 2020 2020 info flag: \n+0004cba0: 2020 2020 2020 2020 2020 2020 5465 7869 Texi\n+0004cbb0: 6e66 6f2e 2020 2020 2020 2020 2020 2020 nfo. \n+0004cbc0: 2028 6c69 6e65 2020 3239 290a 2a20 5645 (line 29).* VE\n+0004cbd0: 5253 494f 4e2c 2070 7265 7665 6e74 2064 RSION, prevent d\n+0004cbe0: 6566 696e 6974 696f 6e3a 2020 2020 2020 efinition: \n+0004cbf0: 2020 2020 2050 7562 6c69 6320 4d61 6372 Public Macr\n+0004cc00: 6f73 2e20 2020 2020 2020 286c 696e 6520 os. (line \n+0004cc10: 2036 3029 0a2a 2076 6572 7369 6f6e 2e6d 60).* version.m\n+0004cc20: 342c 2065 7861 6d70 6c65 3a20 2020 2020 4, example: \n+0004cc30: 2020 2020 2020 2020 2020 2020 2020 5265 Re\n+0004cc40: 6275 696c 6469 6e67 2e20 2020 2020 2020 building. \n+0004cc50: 2020 2028 6c69 6e65 2020 3139 290a 2a20 (line 19).* \n+0004cc60: 7665 7273 696f 6e2e 7368 2c20 6578 616d version.sh, exam\n+0004cc70: 706c 653a 2020 2020 2020 2020 2020 2020 ple: \n+0004cc80: 2020 2020 2020 2052 6562 7569 6c64 696e Rebuildin\n+0004cc90: 672e 2020 2020 2020 2020 2020 286c 696e g. (lin\n+0004cca0: 6520 2031 3929 0a2a 2076 6572 7369 6f6e e 19).* version\n+0004ccb0: 6564 2062 696e 6172 6965 732c 2069 6e73 ed binaries, ins\n+0004ccc0: 7461 6c6c 696e 673a 2020 2020 2020 2020 talling: \n+0004ccd0: 4578 7465 6e64 696e 672e 2020 2020 2020 Extending. \n+0004cce0: 2020 2020 2028 6c69 6e65 2020 3836 290a (line 86).\n+0004ccf0: 2a20 5650 4154 4820 6275 696c 6473 3a20 * VPATH builds: \n 0004cd00: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cd10: 2020 2020 2020 2056 5041 5448 2042 7569 VPATH Bui\n-0004cd20: 6c64 732e 2020 2020 2020 2020 286c 696e lds. (lin\n-0004cd30: 6520 2020 3629 0a2a 2077 696c 6463 6172 e 6).* wildcar\n-0004cd40: 6473 3a20 2020 2020 2020 2020 2020 2020 ds: \n+0004cd10: 2020 2020 2020 2020 2056 5041 5448 2042 VPATH B\n+0004cd20: 7569 6c64 732e 2020 2020 2020 2020 286c uilds. (l\n+0004cd30: 696e 6520 2020 3629 0a2a 2077 696c 6463 ine 6).* wildc\n+0004cd40: 6172 6473 3a20 2020 2020 2020 2020 2020 ards: \n 0004cd50: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cd60: 5769 6c64 6361 7264 732e 2020 2020 2020 Wildcards. \n-0004cd70: 2020 2020 2028 6c69 6e65 2020 2036 290a (line 6).\n-0004cd80: 2a20 5769 6e64 6f77 733a 2020 2020 2020 * Windows: \n+0004cd60: 2020 5769 6c64 6361 7264 732e 2020 2020 Wildcards. \n+0004cd70: 2020 2020 2020 2028 6c69 6e65 2020 2036 (line 6\n+0004cd80: 290a 2a20 5769 6e64 6f77 733a 2020 2020 ).* Windows: \n 0004cd90: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cda0: 2020 2020 2020 2020 2045 5845 4558 542e EXEEXT.\n-0004cdb0: 2020 2020 2020 2020 2020 2020 2020 286c (l\n-0004cdc0: 696e 6520 2020 3629 0a2a 2079 6163 632c ine 6).* yacc,\n-0004cdd0: 206d 756c 7469 706c 6520 7061 7273 6572 multiple parser\n-0004cde0: 733a 2020 2020 2020 2020 2020 2020 2020 s: \n-0004cdf0: 2020 5961 6363 2061 6e64 204c 6578 2e20 Yacc and Lex. \n-0004ce00: 2020 2020 2020 2028 6c69 6e65 2020 3634 (line 64\n-0004ce10: 290a 2a20 5946 4c41 4753 2061 6e64 2041 ).* YFLAGS and A\n-0004ce20: 4d5f 5946 4c41 4753 3a20 2020 2020 2020 M_YFLAGS: \n-0004ce30: 2020 2020 2020 2020 2020 2046 6c61 6720 Flag \n-0004ce40: 5661 7269 6162 6c65 7320 4f72 6465 7269 Variables Orderi\n-0004ce50: 6e67 2e0a 2020 2020 2020 2020 2020 2020 ng.. \n+0004cda0: 2020 2020 2020 2020 2020 2045 5845 4558 EXEEX\n+0004cdb0: 542e 2020 2020 2020 2020 2020 2020 2020 T. \n+0004cdc0: 286c 696e 6520 2020 3629 0a2a 2079 6163 (line 6).* yac\n+0004cdd0: 632c 206d 756c 7469 706c 6520 7061 7273 c, multiple pars\n+0004cde0: 6572 733a 2020 2020 2020 2020 2020 2020 ers: \n+0004cdf0: 2020 2020 5961 6363 2061 6e64 204c 6578 Yacc and Lex\n+0004ce00: 2e20 2020 2020 2020 2028 6c69 6e65 2020 . (line \n+0004ce10: 3634 290a 2a20 5946 4c41 4753 2061 6e64 64).* YFLAGS and\n+0004ce20: 2041 4d5f 5946 4c41 4753 3a20 2020 2020 AM_YFLAGS: \n+0004ce30: 2020 2020 2020 2020 2020 2020 2046 6c61 Fla\n+0004ce40: 6720 5661 7269 6162 6c65 7320 4f72 6465 g Variables Orde\n+0004ce50: 7269 6e67 2e0a 2020 2020 2020 2020 2020 ring.. \n 0004ce60: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ce70: 2020 2020 2020 2020 2020 2020 2020 2020 \n 0004ce80: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004ce90: 2020 286c 696e 6520 2032 3029 0a2a 2079 (line 20).* y\n-0004cea0: 6c77 7261 703a 2020 2020 2020 2020 2020 lwrap: \n+0004ce90: 2020 2020 286c 696e 6520 2032 3029 0a2a (line 20).*\n+0004cea0: 2079 6c77 7261 703a 2020 2020 2020 2020 ylwrap: \n 0004ceb0: 2020 2020 2020 2020 2020 2020 2020 2020 \n-0004cec0: 2020 2020 2020 5961 6363 2061 6e64 204c Yacc and L\n-0004ced0: 6578 2e20 2020 2020 2020 2028 6c69 6e65 ex. (line\n-0004cee0: 2020 3634 290a 2a20 7a61 7264 6f7a 2065 64).* zardoz e\n-0004cef0: 7861 6d70 6c65 3a20 2020 2020 2020 2020 xample: \n-0004cf00: 2020 2020 2020 2020 2020 2020 2020 2043 C\n-0004cf10: 6f6d 706c 6574 652e 2020 2020 2020 2020 omplete. \n-0004cf20: 2020 2020 286c 696e 6520 2033 3529 0a0a (line 35)..\n+0004cec0: 2020 2020 2020 2020 5961 6363 2061 6e64 Yacc and\n+0004ced0: 204c 6578 2e20 2020 2020 2020 2028 6c69 Lex. (li\n+0004cee0: 6e65 2020 3634 290a 2a20 7a61 7264 6f7a ne 64).* zardoz\n+0004cef0: 2065 7861 6d70 6c65 3a20 2020 2020 2020 example: \n+0004cf00: 2020 2020 2020 2020 2020 2020 2020 2020 \n+0004cf10: 2043 6f6d 706c 6574 652e 2020 2020 2020 Complete. \n+0004cf20: 2020 2020 2020 286c 696e 6520 2033 3529 (line 35)\n+0004cf30: 0a0a ..\n"}]}, {"source1": "./usr/share/info/automake-1.11.info.gz", "source2": "./usr/share/info/automake-1.11.info.gz", "unified_diff": null, "details": [{"source1": "automake-1.11.info", "source2": "automake-1.11.info", "has_internal_linenos": true, "unified_diff": "@@ -2,455 +2,456 @@\n 00000010: 2d31 2e31 312e 696e 666f 2c20 7072 6f64 -1.11.info, prod\n 00000020: 7563 6564 2062 7920 6d61 6b65 696e 666f uced by makeinfo\n 00000030: 2076 6572 7369 6f6e 2036 2e38 2066 726f version 6.8 fro\n 00000040: 6d0a 6175 746f 6d61 6b65 2e74 6578 692e m.automake.texi.\n 00000050: 0a0a 5468 6973 206d 616e 7561 6c20 6973 ..This manual is\n 00000060: 2066 6f72 2047 4e55 2041 7574 6f6d 616b for GNU Automak\n 00000070: 6520 2876 6572 7369 6f6e 2031 2e31 312e e (version 1.11.\n-00000080: 362c 2037 204d 6179 2032 3032 3329 2c20 6, 7 May 2023), \n-00000090: 6120 7072 6f67 7261 6d0a 7468 6174 2063 a program.that c\n-000000a0: 7265 6174 6573 2047 4e55 2073 7461 6e64 reates GNU stand\n-000000b0: 6172 6473 2d63 6f6d 706c 6961 6e74 204d ards-compliant M\n-000000c0: 616b 6566 696c 6573 2066 726f 6d20 7465 akefiles from te\n-000000d0: 6d70 6c61 7465 2066 696c 6573 2e0a 0a20 mplate files... \n-000000e0: 2020 436f 7079 7269 6768 7420 2843 2920 Copyright (C) \n-000000f0: 3139 3935 2c20 3139 3936 2c20 3139 3937 1995, 1996, 1997\n-00000100: 2c20 3139 3938 2c20 3139 3939 2c20 3230 , 1998, 1999, 20\n-00000110: 3030 2c20 3230 3031 2c20 3230 3032 2c20 00, 2001, 2002, \n-00000120: 3230 3033 2c0a 3230 3034 2c20 3230 3035 2003,.2004, 2005\n-00000130: 2c20 3230 3036 2c20 3230 3037 2c20 3230 , 2006, 2007, 20\n-00000140: 3038 2c20 3230 3039 2c20 3230 3130 2c20 08, 2009, 2010, \n-00000150: 3230 3131 2c20 3230 3132 2046 7265 6520 2011, 2012 Free \n-00000160: 536f 6674 7761 7265 0a46 6f75 6e64 6174 Software.Foundat\n-00000170: 696f 6e2c 2049 6e63 2e0a 0a20 2020 2020 ion, Inc... \n-00000180: 5065 726d 6973 7369 6f6e 2069 7320 6772 Permission is gr\n-00000190: 616e 7465 6420 746f 2063 6f70 792c 2064 anted to copy, d\n-000001a0: 6973 7472 6962 7574 6520 616e 642f 6f72 istribute and/or\n-000001b0: 206d 6f64 6966 7920 7468 6973 0a20 2020 modify this. \n-000001c0: 2020 646f 6375 6d65 6e74 2075 6e64 6572 document under\n-000001d0: 2074 6865 2074 6572 6d73 206f 6620 7468 the terms of th\n-000001e0: 6520 474e 5520 4672 6565 2044 6f63 756d e GNU Free Docum\n-000001f0: 656e 7461 7469 6f6e 204c 6963 656e 7365 entation License\n-00000200: 2c0a 2020 2020 2056 6572 7369 6f6e 2031 ,. Version 1\n-00000210: 2e33 206f 7220 616e 7920 6c61 7465 7220 .3 or any later \n-00000220: 7665 7273 696f 6e20 7075 626c 6973 6865 version publishe\n-00000230: 6420 6279 2074 6865 2046 7265 6520 536f d by the Free So\n-00000240: 6674 7761 7265 0a20 2020 2020 466f 756e ftware. Foun\n-00000250: 6461 7469 6f6e 3b20 7769 7468 206e 6f20 dation; with no \n-00000260: 496e 7661 7269 616e 7420 5365 6374 696f Invariant Sectio\n-00000270: 6e73 2c20 7769 7468 206e 6f20 4672 6f6e ns, with no Fron\n-00000280: 742d 436f 7665 7220 7465 7874 732c 0a20 t-Cover texts,. \n-00000290: 2020 2020 616e 6420 7769 7468 206e 6f20 and with no \n-000002a0: 4261 636b 2d43 6f76 6572 2054 6578 7473 Back-Cover Texts\n-000002b0: 2e20 2041 2063 6f70 7920 6f66 2074 6865 . A copy of the\n-000002c0: 206c 6963 656e 7365 2069 7320 696e 636c license is incl\n-000002d0: 7564 6564 2069 6e0a 2020 2020 2074 6865 uded in. the\n-000002e0: 2073 6563 7469 6f6e 2065 6e74 6974 6c65 section entitle\n-000002f0: 6420 2247 4e55 2046 7265 6520 446f 6375 d \"GNU Free Docu\n-00000300: 6d65 6e74 6174 696f 6e20 4c69 6365 6e73 mentation Licens\n-00000310: 652e 220a 0a49 4e46 4f2d 4449 522d 5345 e.\"..INFO-DIR-SE\n-00000320: 4354 494f 4e20 536f 6674 7761 7265 2064 CTION Software d\n-00000330: 6576 656c 6f70 6d65 6e74 0a53 5441 5254 evelopment.START\n-00000340: 2d49 4e46 4f2d 4449 522d 454e 5452 590a -INFO-DIR-ENTRY.\n-00000350: 2a20 4175 746f 6d61 6b65 3a20 2861 7574 * Automake: (aut\n-00000360: 6f6d 616b 652d 312e 3131 292e 2020 2020 omake-1.11). \n-00000370: 2020 2020 204d 616b 696e 6720 474e 5520 Making GNU \n-00000380: 7374 616e 6461 7264 732d 636f 6d70 6c69 standards-compli\n-00000390: 616e 7420 4d61 6b65 6669 6c65 732e 0a45 ant Makefiles..E\n-000003a0: 4e44 2d49 4e46 4f2d 4449 522d 454e 5452 ND-INFO-DIR-ENTR\n-000003b0: 590a 0a49 4e46 4f2d 4449 522d 5345 4354 Y..INFO-DIR-SECT\n-000003c0: 494f 4e20 496e 6469 7669 6475 616c 2075 ION Individual u\n-000003d0: 7469 6c69 7469 6573 0a53 5441 5254 2d49 tilities.START-I\n-000003e0: 4e46 4f2d 4449 522d 454e 5452 590a 2a20 NFO-DIR-ENTRY.* \n-000003f0: 6163 6c6f 6361 6c2d 696e 766f 6361 7469 aclocal-invocati\n-00000400: 6f6e 3a20 2861 7574 6f6d 616b 652d 312e on: (automake-1.\n-00000410: 3131 2961 636c 6f63 616c 2049 6e76 6f63 11)aclocal Invoc\n-00000420: 6174 696f 6e2e 2020 4765 6e65 7261 7469 ation. Generati\n-00000430: 6e67 2061 636c 6f63 616c 2e6d 342e 0a2a ng aclocal.m4..*\n-00000440: 2061 7574 6f6d 616b 652d 696e 766f 6361 automake-invoca\n-00000450: 7469 6f6e 3a20 2861 7574 6f6d 616b 652d tion: (automake-\n-00000460: 312e 3131 2961 7574 6f6d 616b 6520 496e 1.11)automake In\n-00000470: 766f 6361 7469 6f6e 2e20 4765 6e65 7261 vocation. Genera\n-00000480: 7469 6e67 204d 616b 6566 696c 652e 696e ting Makefile.in\n-00000490: 2e0a 454e 442d 494e 464f 2d44 4952 2d45 ..END-INFO-DIR-E\n-000004a0: 4e54 5259 0a0a 1f0a 496e 6469 7265 6374 NTRY....Indirect\n-000004b0: 3a0a 6175 746f 6d61 6b65 2d31 2e31 312e :.automake-1.11.\n-000004c0: 696e 666f 2d31 3a20 3131 3930 0a61 7574 info-1: 1190.aut\n-000004d0: 6f6d 616b 652d 312e 3131 2e69 6e66 6f2d omake-1.11.info-\n-000004e0: 323a 2033 3031 3631 350a 1f0a 5461 6720 2: 301615...Tag \n-000004f0: 5461 626c 653a 0a28 496e 6469 7265 6374 Table:.(Indirect\n-00000500: 290a 4e6f 6465 3a20 546f 707f 3131 3930 ).Node: Top.1190\n-00000510: 0a4e 6f64 653a 2049 6e74 726f 6475 6374 .Node: Introduct\n-00000520: 696f 6e7f 3134 3438 330a 5265 663a 2049 ion.14483.Ref: I\n-00000530: 6e74 726f 6475 6374 696f 6e2d 466f 6f74 ntroduction-Foot\n-00000540: 6e6f 7465 2d31 7f31 3539 3332 0a52 6566 note-1.15932.Ref\n-00000550: 3a20 496e 7472 6f64 7563 7469 6f6e 2d46 : Introduction-F\n-00000560: 6f6f 746e 6f74 652d 327f 3136 3038 310a ootnote-2.16081.\n-00000570: 4e6f 6465 3a20 4175 746f 746f 6f6c 7320 Node: Autotools \n-00000580: 496e 7472 6f64 7563 7469 6f6e 7f31 3633 Introduction.163\n-00000590: 3338 0a4e 6f64 653a 2047 4e55 2042 7569 38.Node: GNU Bui\n-000005a0: 6c64 2053 7973 7465 6d7f 3137 3639 340a ld System.17694.\n-000005b0: 4e6f 6465 3a20 5573 6520 4361 7365 737f Node: Use Cases.\n-000005c0: 3230 3336 330a 4e6f 6465 3a20 4261 7369 20363.Node: Basi\n-000005d0: 6320 496e 7374 616c 6c61 7469 6f6e 7f32 c Installation.2\n-000005e0: 3234 3733 0a4e 6f64 653a 2053 7461 6e64 2473.Node: Stand\n-000005f0: 6172 6420 5461 7267 6574 737f 3235 3934 ard Targets.2594\n-00000600: 340a 4e6f 6465 3a20 5374 616e 6461 7264 4.Node: Standard\n-00000610: 2044 6972 6563 746f 7279 2056 6172 6961 Directory Varia\n-00000620: 626c 6573 7f32 3734 3334 0a4e 6f64 653a bles.27434.Node:\n-00000630: 2053 7461 6e64 6172 6420 436f 6e66 6967 Standard Config\n-00000640: 7572 6174 696f 6e20 5661 7269 6162 6c65 uration Variable\n-00000650: 737f 3239 3138 300a 4e6f 6465 3a20 636f s.29180.Node: co\n-00000660: 6e66 6967 2e73 6974 657f 3330 3439 360a nfig.site.30496.\n-00000670: 4e6f 6465 3a20 5650 4154 4820 4275 696c Node: VPATH Buil\n-00000680: 6473 7f33 3138 3833 0a4e 6f64 653a 2054 ds.31883.Node: T\n-00000690: 776f 2d50 6172 7420 496e 7374 616c 6c7f wo-Part Install.\n-000006a0: 3335 3737 320a 4e6f 6465 3a20 4372 6f73 35772.Node: Cros\n-000006b0: 732d 436f 6d70 696c 6174 696f 6e7f 3338 s-Compilation.38\n-000006c0: 3138 310a 4e6f 6465 3a20 5265 6e61 6d69 181.Node: Renami\n-000006d0: 6e67 7f34 3130 3737 0a4e 6f64 653a 2044 ng.41077.Node: D\n-000006e0: 4553 5444 4952 7f34 3231 3938 0a4e 6f64 ESTDIR.42198.Nod\n-000006f0: 653a 2050 7265 7061 7269 6e67 2044 6973 e: Preparing Dis\n-00000700: 7472 6962 7574 696f 6e73 7f34 3433 3135 tributions.44315\n-00000710: 0a4e 6f64 653a 2044 6570 656e 6465 6e63 .Node: Dependenc\n-00000720: 7920 5472 6163 6b69 6e67 7f34 3632 3730 y Tracking.46270\n-00000730: 0a4e 6f64 653a 204e 6573 7465 6420 5061 .Node: Nested Pa\n-00000740: 636b 6167 6573 7f34 3833 3034 0a4e 6f64 ckages.48304.Nod\n-00000750: 653a 2057 6879 2041 7574 6f74 6f6f 6c73 e: Why Autotools\n-00000760: 7f34 3937 3939 0a4e 6f64 653a 2048 656c .49799.Node: Hel\n-00000770: 6c6f 2057 6f72 6c64 7f35 3134 3234 0a52 lo World.51424.R\n-00000780: 6566 3a20 616d 6865 6c6c 6f20 4578 706c ef: amhello Expl\n-00000790: 6169 6e65 647f 3531 3833 390a 4e6f 6465 ained.51839.Node\n-000007a0: 3a20 4372 6561 7469 6e67 2061 6d68 656c : Creating amhel\n-000007b0: 6c6f 7f35 3230 3037 0a4e 6f64 653a 2061 lo.52007.Node: a\n-000007c0: 6d68 656c 6c6f 2773 2063 6f6e 6669 6775 mhello's configu\n-000007d0: 7265 2e61 6320 5365 7475 7020 4578 706c re.ac Setup Expl\n-000007e0: 6169 6e65 647f 3537 3134 380a 4e6f 6465 ained.57148.Node\n-000007f0: 3a20 616d 6865 6c6c 6f27 7320 4d61 6b65 : amhello's Make\n-00000800: 6669 6c65 2e61 6d20 5365 7475 7020 4578 file.am Setup Ex\n-00000810: 706c 6169 6e65 647f 3631 3830 390a 4e6f plained.61809.No\n-00000820: 6465 3a20 4765 6e65 7261 6c69 7469 6573 de: Generalities\n-00000830: 7f36 3533 3038 0a4e 6f64 653a 2047 656e .65308.Node: Gen\n-00000840: 6572 616c 204f 7065 7261 7469 6f6e 7f36 eral Operation.6\n-00000850: 3630 3037 0a4e 6f64 653a 2053 7472 6963 6007.Node: Stric\n-00000860: 746e 6573 737f 3639 3332 300a 4e6f 6465 tness.69320.Node\n-00000870: 3a20 556e 6966 6f72 6d7f 3731 3330 320a : Uniform.71302.\n-00000880: 4e6f 6465 3a20 4c65 6e67 7468 204c 696d Node: Length Lim\n-00000890: 6974 6174 696f 6e73 7f37 3630 3430 0a4e itations.76040.N\n-000008a0: 6f64 653a 2043 616e 6f6e 6963 616c 697a ode: Canonicaliz\n-000008b0: 6174 696f 6e7f 3738 3332 310a 4e6f 6465 ation.78321.Node\n-000008c0: 3a20 5573 6572 2056 6172 6961 626c 6573 : User Variables\n-000008d0: 7f37 3933 3730 0a4e 6f64 653a 2041 7578 .79370.Node: Aux\n-000008e0: 696c 6961 7279 2050 726f 6772 616d 737f iliary Programs.\n-000008f0: 3830 3832 300a 4e6f 6465 3a20 4578 616d 80820.Node: Exam\n-00000900: 706c 6573 7f38 3534 3334 0a4e 6f64 653a ples.85434.Node:\n-00000910: 2043 6f6d 706c 6574 657f 3836 3330 350a Complete.86305.\n-00000920: 4e6f 6465 3a20 7472 7565 7f38 3832 3937 Node: true.88297\n-00000930: 0a4e 6f64 653a 2061 7574 6f6d 616b 6520 .Node: automake \n-00000940: 496e 766f 6361 7469 6f6e 7f39 3036 3832 Invocation.90682\n-00000950: 0a52 6566 3a20 496e 766f 6b69 6e67 2061 .Ref: Invoking a\n-00000960: 7574 6f6d 616b 657f 3930 3833 380a 4e6f utomake.90838.No\n-00000970: 6465 3a20 636f 6e66 6967 7572 657f 3938 de: configure.98\n-00000980: 3138 390a 4e6f 6465 3a20 5265 7175 6972 189.Node: Requir\n-00000990: 656d 656e 7473 7f39 3930 3839 0a4e 6f64 ements.99089.Nod\n-000009a0: 653a 204f 7074 696f 6e61 6c7f 3130 3430 e: Optional.1040\n-000009b0: 3635 0a4e 6f64 653a 2061 636c 6f63 616c 65.Node: aclocal\n-000009c0: 2049 6e76 6f63 6174 696f 6e7f 3131 3238 Invocation.1128\n-000009d0: 3931 0a52 6566 3a20 496e 766f 6b69 6e67 91.Ref: Invoking\n-000009e0: 2061 636c 6f63 616c 7f31 3133 3035 370a aclocal.113057.\n-000009f0: 4e6f 6465 3a20 6163 6c6f 6361 6c20 4f70 Node: aclocal Op\n-00000a00: 7469 6f6e 737f 3131 3539 3638 0a4e 6f64 tions.115968.Nod\n-00000a10: 653a 204d 6163 726f 2053 6561 7263 6820 e: Macro Search \n-00000a20: 5061 7468 7f31 3139 3436 340a 5265 663a Path.119464.Ref:\n-00000a30: 2041 434c 4f43 414c 5f50 4154 487f 3132 ACLOCAL_PATH.12\n-00000a40: 3335 3834 0a4e 6f64 653a 2045 7874 656e 3584.Node: Exten\n-00000a50: 6469 6e67 2061 636c 6f63 616c 7f31 3235 ding aclocal.125\n-00000a60: 3038 370a 4e6f 6465 3a20 4c6f 6361 6c20 087.Node: Local \n-00000a70: 4d61 6372 6f73 7f31 3238 3639 310a 4e6f Macros.128691.No\n-00000a80: 6465 3a20 5365 7269 616c 737f 3133 3331 de: Serials.1331\n-00000a90: 3938 0a4e 6f64 653a 2046 7574 7572 6520 98.Node: Future \n-00000aa0: 6f66 2061 636c 6f63 616c 7f31 3338 3332 of aclocal.13832\n-00000ab0: 330a 4e6f 6465 3a20 4d61 6372 6f73 7f31 3.Node: Macros.1\n-00000ac0: 3430 3630 310a 4e6f 6465 3a20 5075 626c 40601.Node: Publ\n-00000ad0: 6963 204d 6163 726f 737f 3134 3131 3336 ic Macros.141136\n-00000ae0: 0a4e 6f64 653a 204f 6273 6f6c 6574 6520 .Node: Obsolete \n-00000af0: 4d61 6372 6f73 7f31 3436 3539 300a 4e6f Macros.146590.No\n-00000b00: 6465 3a20 5072 6976 6174 6520 4d61 6372 de: Private Macr\n-00000b10: 6f73 7f31 3439 3839 380a 4e6f 6465 3a20 os.149898.Node: \n-00000b20: 4469 7265 6374 6f72 6965 737f 3135 3133 Directories.1513\n-00000b30: 3035 0a4e 6f64 653a 2053 7562 6469 7265 05.Node: Subdire\n-00000b40: 6374 6f72 6965 737f 3135 3232 3439 0a4e ctories.152249.N\n-00000b50: 6f64 653a 2043 6f6e 6469 7469 6f6e 616c ode: Conditional\n-00000b60: 2053 7562 6469 7265 6374 6f72 6965 737f Subdirectories.\n-00000b70: 3135 3435 3534 0a4e 6f64 653a 2053 5542 154554.Node: SUB\n-00000b80: 4449 5253 2076 7320 4449 5354 5f53 5542 DIRS vs DIST_SUB\n-00000b90: 4449 5253 7f31 3536 3135 350a 4e6f 6465 DIRS.156155.Node\n-00000ba0: 3a20 5375 6264 6972 6563 746f 7269 6573 : Subdirectories\n-00000bb0: 2077 6974 6820 414d 5f43 4f4e 4449 5449 with AM_CONDITI\n-00000bc0: 4f4e 414c 7f31 3537 3730 360a 4e6f 6465 ONAL.157706.Node\n-00000bd0: 3a20 5375 6264 6972 6563 746f 7269 6573 : Subdirectories\n-00000be0: 2077 6974 6820 4143 5f53 5542 5354 7f31 with AC_SUBST.1\n-00000bf0: 3538 3832 350a 4e6f 6465 3a20 556e 636f 58825.Node: Unco\n-00000c00: 6e66 6967 7572 6564 2053 7562 6469 7265 nfigured Subdire\n-00000c10: 6374 6f72 6965 737f 3135 3936 3239 0a4e ctories.159629.N\n-00000c20: 6f64 653a 2041 6c74 6572 6e61 7469 7665 ode: Alternative\n-00000c30: 7f31 3632 3933 310a 5265 663a 2041 6c74 .162931.Ref: Alt\n-00000c40: 6572 6e61 7469 7665 2d46 6f6f 746e 6f74 ernative-Footnot\n-00000c50: 652d 317f 3136 3530 3736 0a4e 6f64 653a e-1.165076.Node:\n-00000c60: 2053 7562 7061 636b 6167 6573 7f31 3635 Subpackages.165\n-00000c70: 3230 310a 4e6f 6465 3a20 5072 6f67 7261 201.Node: Progra\n-00000c80: 6d73 7f31 3638 3430 330a 4e6f 6465 3a20 ms.168403.Node: \n-00000c90: 4120 5072 6f67 7261 6d7f 3136 3939 3736 A Program.169976\n-00000ca0: 0a4e 6f64 653a 2050 726f 6772 616d 2053 .Node: Program S\n-00000cb0: 6f75 7263 6573 7f31 3730 3730 340a 4e6f ources.170704.No\n-00000cc0: 6465 3a20 4c69 6e6b 696e 677f 3137 3235 de: Linking.1725\n-00000cd0: 3230 0a4e 6f64 653a 2043 6f6e 6469 7469 20.Node: Conditi\n-00000ce0: 6f6e 616c 2053 6f75 7263 6573 7f31 3735 onal Sources.175\n-00000cf0: 3938 300a 4e6f 6465 3a20 436f 6e64 6974 980.Node: Condit\n-00000d00: 696f 6e61 6c20 5072 6f67 7261 6d73 7f31 ional Programs.1\n-00000d10: 3738 3830 310a 4e6f 6465 3a20 4120 4c69 78801.Node: A Li\n-00000d20: 6272 6172 797f 3138 3036 3232 0a4e 6f64 brary.180622.Nod\n-00000d30: 653a 2041 2053 6861 7265 6420 4c69 6272 e: A Shared Libr\n-00000d40: 6172 797f 3138 3331 3736 0a4e 6f64 653a ary.183176.Node:\n-00000d50: 204c 6962 746f 6f6c 2043 6f6e 6365 7074 Libtool Concept\n-00000d60: 7f31 3834 3138 330a 4e6f 6465 3a20 4c69 .184183.Node: Li\n-00000d70: 6274 6f6f 6c20 4c69 6272 6172 6965 737f btool Libraries.\n-00000d80: 3138 3632 3434 0a4e 6f64 653a 2043 6f6e 186244.Node: Con\n-00000d90: 6469 7469 6f6e 616c 204c 6962 746f 6f6c ditional Libtool\n-00000da0: 204c 6962 7261 7269 6573 7f31 3837 3932 Libraries.18792\n-00000db0: 330a 4e6f 6465 3a20 436f 6e64 6974 696f 3.Node: Conditio\n-00000dc0: 6e61 6c20 4c69 6274 6f6f 6c20 536f 7572 nal Libtool Sour\n-00000dd0: 6365 737f 3139 3032 3931 0a4e 6f64 653a ces.190291.Node:\n-00000de0: 204c 6962 746f 6f6c 2043 6f6e 7665 6e69 Libtool Conveni\n-00000df0: 656e 6365 204c 6962 7261 7269 6573 7f31 ence Libraries.1\n-00000e00: 3931 3633 350a 4e6f 6465 3a20 4c69 6274 91635.Node: Libt\n-00000e10: 6f6f 6c20 4d6f 6475 6c65 737f 3139 3439 ool Modules.1949\n-00000e20: 3635 0a4e 6f64 653a 204c 6962 746f 6f6c 65.Node: Libtool\n-00000e30: 2046 6c61 6773 7f31 3936 3233 380a 4e6f Flags.196238.No\n-00000e40: 6465 3a20 4c54 4c49 424f 424a 537f 3139 de: LTLIBOBJS.19\n-00000e50: 3830 3234 0a4e 6f64 653a 204c 6962 746f 8024.Node: Libto\n-00000e60: 6f6c 2049 7373 7565 737f 3139 3836 3230 ol Issues.198620\n-00000e70: 0a4e 6f64 653a 2045 7272 6f72 2072 6571 .Node: Error req\n-00000e80: 7569 7265 6420 6669 6c65 206c 746d 6169 uired file ltmai\n-00000e90: 6e2e 7368 206e 6f74 2066 6f75 6e64 7f31 n.sh not found.1\n-00000ea0: 3938 3936 340a 4e6f 6465 3a20 4f62 6a65 98964.Node: Obje\n-00000eb0: 6374 7320 6372 6561 7465 6420 626f 7468 cts created both\n-00000ec0: 2077 6974 6820 6c69 6274 6f6f 6c20 616e with libtool an\n-00000ed0: 6420 7769 7468 6f75 747f 3230 3031 3333 d without.200133\n-00000ee0: 0a4e 6f64 653a 2050 726f 6772 616d 2061 .Node: Program a\n-00000ef0: 6e64 204c 6962 7261 7279 2056 6172 6961 nd Library Varia\n-00000f00: 626c 6573 7f32 3031 3937 340a 5265 663a bles.201974.Ref:\n-00000f10: 2050 726f 6772 616d 2061 6e64 204c 6962 Program and Lib\n-00000f20: 7261 7279 2056 6172 6961 626c 6573 2d46 rary Variables-F\n-00000f30: 6f6f 746e 6f74 652d 317f 3231 3239 3030 ootnote-1.212900\n-00000f40: 0a4e 6f64 653a 2044 6566 6175 6c74 205f .Node: Default _\n-00000f50: 534f 5552 4345 537f 3231 3239 3735 0a4e SOURCES.212975.N\n-00000f60: 6f64 653a 204c 4942 4f42 4a53 7f32 3135 ode: LIBOBJS.215\n-00000f70: 3333 360a 4e6f 6465 3a20 5072 6f67 7261 336.Node: Progra\n-00000f80: 6d20 5661 7269 6162 6c65 737f 3232 3033 m Variables.2203\n-00000f90: 3132 0a4e 6f64 653a 2059 6163 6320 616e 12.Node: Yacc an\n-00000fa0: 6420 4c65 787f 3232 3337 3739 0a52 6566 d Lex.223779.Ref\n-00000fb0: 3a20 5961 6363 2061 6e64 204c 6578 2d46 : Yacc and Lex-F\n-00000fc0: 6f6f 746e 6f74 652d 317f 3232 3838 3531 ootnote-1.228851\n-00000fd0: 0a4e 6f64 653a 2043 2b2b 2053 7570 706f .Node: C++ Suppo\n-00000fe0: 7274 7f32 3239 3037 390a 4e6f 6465 3a20 rt.229079.Node: \n-00000ff0: 4f62 6a65 6374 6976 6520 4320 5375 7070 Objective C Supp\n-00001000: 6f72 747f 3232 3939 3236 0a4e 6f64 653a ort.229926.Node:\n-00001010: 2055 6e69 6669 6564 2050 6172 616c 6c65 Unified Paralle\n-00001020: 6c20 4320 5375 7070 6f72 747f 3233 3038 l C Support.2308\n-00001030: 3731 0a4e 6f64 653a 2041 7373 656d 626c 71.Node: Assembl\n-00001040: 7920 5375 7070 6f72 747f 3233 3138 3332 y Support.231832\n-00001050: 0a4e 6f64 653a 2046 6f72 7472 616e 2037 .Node: Fortran 7\n-00001060: 3720 5375 7070 6f72 747f 3233 3239 3137 7 Support.232917\n-00001070: 0a52 6566 3a20 466f 7274 7261 6e20 3737 .Ref: Fortran 77\n-00001080: 2053 7570 706f 7274 2d46 6f6f 746e 6f74 Support-Footnot\n-00001090: 652d 317f 3233 3435 3535 0a4e 6f64 653a e-1.234555.Node:\n-000010a0: 2050 7265 7072 6f63 6573 7369 6e67 2046 Preprocessing F\n-000010b0: 6f72 7472 616e 2037 377f 3233 3437 3538 ortran 77.234758\n-000010c0: 0a4e 6f64 653a 2043 6f6d 7069 6c69 6e67 .Node: Compiling\n-000010d0: 2046 6f72 7472 616e 2037 3720 4669 6c65 Fortran 77 File\n-000010e0: 737f 3233 3533 3339 0a4e 6f64 653a 204d s.235339.Node: M\n-000010f0: 6978 696e 6720 466f 7274 7261 6e20 3737 ixing Fortran 77\n-00001100: 2057 6974 6820 4320 616e 6420 432b 2b7f With C and C++.\n-00001110: 3233 3539 3136 0a52 6566 3a20 4d69 7869 235916.Ref: Mixi\n-00001120: 6e67 2046 6f72 7472 616e 2037 3720 5769 ng Fortran 77 Wi\n-00001130: 7468 2043 2061 6e64 2043 2b2b 2d46 6f6f th C and C++-Foo\n-00001140: 746e 6f74 652d 317f 3233 3832 3434 0a4e tnote-1.238244.N\n-00001150: 6f64 653a 2048 6f77 2074 6865 204c 696e ode: How the Lin\n-00001160: 6b65 7220 6973 2043 686f 7365 6e7f 3233 ker is Chosen.23\n-00001170: 3835 3437 0a4e 6f64 653a 2046 6f72 7472 8547.Node: Fortr\n-00001180: 616e 2039 7820 5375 7070 6f72 747f 3233 an 9x Support.23\n-00001190: 3939 3934 0a4e 6f64 653a 2043 6f6d 7069 9994.Node: Compi\n-000011a0: 6c69 6e67 2046 6f72 7472 616e 2039 7820 ling Fortran 9x \n-000011b0: 4669 6c65 737f 3234 3130 3037 0a4e 6f64 Files.241007.Nod\n-000011c0: 653a 204a 6176 6120 5375 7070 6f72 7420 e: Java Support \n-000011d0: 7769 7468 2067 636a 7f32 3431 3539 360a with gcj.241596.\n-000011e0: 4e6f 6465 3a20 5661 6c61 2053 7570 706f Node: Vala Suppo\n-000011f0: 7274 7f32 3432 3938 360a 4e6f 6465 3a20 rt.242986.Node: \n-00001200: 5375 7070 6f72 7420 666f 7220 4f74 6865 Support for Othe\n-00001210: 7220 4c61 6e67 7561 6765 737f 3234 3434 r Languages.2444\n-00001220: 3339 0a4e 6f64 653a 2041 4e53 497f 3234 39.Node: ANSI.24\n-00001230: 3530 3937 0a4e 6f64 653a 2044 6570 656e 5097.Node: Depen\n-00001240: 6465 6e63 6965 737f 3234 3830 3337 0a4e dencies.248037.N\n-00001250: 6f64 653a 2045 5845 4558 547f 3234 3938 ode: EXEEXT.2498\n-00001260: 3030 0a4e 6f64 653a 204f 7468 6572 204f 00.Node: Other O\n-00001270: 626a 6563 7473 7f32 3532 3237 300a 4e6f bjects.252270.No\n-00001280: 6465 3a20 5363 7269 7074 737f 3235 3238 de: Scripts.2528\n-00001290: 3637 0a4e 6f64 653a 2048 6561 6465 7273 67.Node: Headers\n-000012a0: 7f32 3535 3631 310a 4e6f 6465 3a20 4461 .255611.Node: Da\n-000012b0: 7461 7f32 3537 3333 390a 4e6f 6465 3a20 ta.257339.Node: \n-000012c0: 536f 7572 6365 737f 3235 3830 3031 0a4e Sources.258001.N\n-000012d0: 6f64 653a 2042 7569 6c74 2053 6f75 7263 ode: Built Sourc\n-000012e0: 6573 2045 7861 6d70 6c65 7f32 3630 3737 es Example.26077\n-000012f0: 370a 4e6f 6465 3a20 4f74 6865 7220 474e 7.Node: Other GN\n-00001300: 5520 546f 6f6c 737f 3236 3736 3932 0a4e U Tools.267692.N\n-00001310: 6f64 653a 2045 6d61 6373 204c 6973 707f ode: Emacs Lisp.\n-00001320: 3236 3832 3232 0a4e 6f64 653a 2067 6574 268222.Node: get\n-00001330: 7465 7874 7f32 3730 3035 310a 4e6f 6465 text.270051.Node\n-00001340: 3a20 4c69 6274 6f6f 6c7f 3237 3037 3038 : Libtool.270708\n-00001350: 0a4e 6f64 653a 204a 6176 617f 3237 3039 .Node: Java.2709\n-00001360: 3638 0a4e 6f64 653a 2050 7974 686f 6e7f 68.Node: Python.\n-00001370: 3237 3333 3832 0a4e 6f64 653a 2044 6f63 273382.Node: Doc\n-00001380: 756d 656e 7461 7469 6f6e 7f32 3738 3233 umentation.27823\n-00001390: 370a 4e6f 6465 3a20 5465 7869 6e66 6f7f 7.Node: Texinfo.\n-000013a0: 3237 3835 3436 0a4e 6f64 653a 204d 616e 278546.Node: Man\n-000013b0: 2050 6167 6573 7f32 3834 3933 390a 4e6f Pages.284939.No\n-000013c0: 6465 3a20 496e 7374 616c 6c7f 3238 3739 de: Install.2879\n-000013d0: 3439 0a4e 6f64 653a 2042 6173 6963 7320 49.Node: Basics \n-000013e0: 6f66 2049 6e73 7461 6c6c 6174 696f 6e7f of Installation.\n-000013f0: 3238 3836 3534 0a4e 6f64 653a 2054 6865 288654.Node: The\n-00001400: 2054 776f 2050 6172 7473 206f 6620 496e Two Parts of In\n-00001410: 7374 616c 6c7f 3239 3031 3439 0a4e 6f64 stall.290149.Nod\n-00001420: 653a 2045 7874 656e 6469 6e67 2049 6e73 e: Extending Ins\n-00001430: 7461 6c6c 6174 696f 6e7f 3239 3135 3733 tallation.291573\n-00001440: 0a4e 6f64 653a 2053 7461 6765 6420 496e .Node: Staged In\n-00001450: 7374 616c 6c73 7f32 3932 3332 320a 4e6f stalls.292322.No\n-00001460: 6465 3a20 496e 7374 616c 6c20 5275 6c65 de: Install Rule\n-00001470: 7320 666f 7220 7468 6520 5573 6572 7f32 s for the User.2\n-00001480: 3933 3637 360a 4e6f 6465 3a20 436c 6561 93676.Node: Clea\n-00001490: 6e7f 3239 3432 3037 0a4e 6f64 653a 2044 n.294207.Node: D\n-000014a0: 6973 747f 3239 3632 3838 0a4e 6f64 653a ist.296288.Node:\n-000014b0: 2042 6173 6963 7320 6f66 2044 6973 7472 Basics of Distr\n-000014c0: 6962 7574 696f 6e7f 3239 3637 3835 0a4e ibution.296785.N\n-000014d0: 6f64 653a 2046 696e 652d 6772 6169 6e65 ode: Fine-graine\n-000014e0: 6420 4469 7374 7269 6275 7469 6f6e 2043 d Distribution C\n-000014f0: 6f6e 7472 6f6c 7f32 3939 3531 330a 4e6f ontrol.299513.No\n-00001500: 6465 3a20 5468 6520 6469 7374 2048 6f6f de: The dist Hoo\n-00001510: 6b7f 3330 3136 3135 0a4e 6f64 653a 2043 k.301615.Node: C\n-00001520: 6865 636b 696e 6720 7468 6520 4469 7374 hecking the Dist\n-00001530: 7269 6275 7469 6f6e 7f33 3033 3434 380a ribution.303448.\n-00001540: 4e6f 6465 3a20 5468 6520 5479 7065 7320 Node: The Types \n-00001550: 6f66 2044 6973 7472 6962 7574 696f 6e73 of Distributions\n-00001560: 7f33 3038 3236 330a 4e6f 6465 3a20 5465 .308263.Node: Te\n-00001570: 7374 737f 3331 3032 3330 0a4e 6f64 653a sts.310230.Node:\n-00001580: 2053 696d 706c 6520 5465 7374 737f 3331 Simple Tests.31\n-00001590: 3037 3532 0a4e 6f64 653a 2053 696d 706c 0752.Node: Simpl\n-000015a0: 6520 5465 7374 7320 7573 696e 6720 7061 e Tests using pa\n-000015b0: 7261 6c6c 656c 2d74 6573 7473 7f33 3134 rallel-tests.314\n-000015c0: 3239 390a 4e6f 6465 3a20 4465 6a61 476e 299.Node: DejaGn\n-000015d0: 7520 5465 7374 737f 3332 3333 3837 0a4e u Tests.323387.N\n-000015e0: 6f64 653a 2049 6e73 7461 6c6c 2054 6573 ode: Install Tes\n-000015f0: 7473 7f33 3235 3438 310a 4e6f 6465 3a20 ts.325481.Node: \n-00001600: 5265 6275 696c 6469 6e67 7f33 3235 3738 Rebuilding.32578\n-00001610: 380a 4e6f 6465 3a20 4f70 7469 6f6e 737f 8.Node: Options.\n-00001620: 3332 3934 3039 0a52 6566 3a20 7461 722d 329409.Ref: tar-\n-00001630: 666f 726d 6174 737f 3333 3634 3938 0a4e formats.336498.N\n-00001640: 6f64 653a 204d 6973 6365 6c6c 616e 656f ode: Miscellaneo\n-00001650: 7573 7f33 3339 3734 350a 4e6f 6465 3a20 us.339745.Node: \n-00001660: 5461 6773 7f33 3430 3132 350a 4e6f 6465 Tags.340125.Node\n-00001670: 3a20 5375 6666 6978 6573 7f33 3432 3432 : Suffixes.34242\n-00001680: 310a 4e6f 6465 3a20 4d75 6c74 696c 6962 1.Node: Multilib\n-00001690: 737f 3334 3430 3136 0a4e 6f64 653a 2049 s.344016.Node: I\n-000016a0: 6e63 6c75 6465 7f33 3434 3839 350a 4e6f nclude.344895.No\n-000016b0: 6465 3a20 436f 6e64 6974 696f 6e61 6c73 de: Conditionals\n-000016c0: 7f33 3435 3739 300a 4e6f 6465 3a20 5573 .345790.Node: Us\n-000016d0: 6167 6520 6f66 2043 6f6e 6469 7469 6f6e age of Condition\n-000016e0: 616c 737f 3334 3636 3236 0a4e 6f64 653a als.346626.Node:\n-000016f0: 204c 696d 6974 7320 6f66 2043 6f6e 6469 Limits of Condi\n-00001700: 7469 6f6e 616c 737f 3334 3938 3539 0a4e tionals.349859.N\n-00001710: 6f64 653a 2053 696c 656e 6369 6e67 204d ode: Silencing M\n-00001720: 616b 657f 3335 3130 3435 0a4e 6f64 653a ake.351045.Node:\n-00001730: 204d 616b 6520 7665 7262 6f73 6974 797f Make verbosity.\n-00001740: 3335 3134 3030 0a52 6566 3a20 4d61 6b65 351400.Ref: Make\n-00001750: 2076 6572 626f 7369 7479 2d46 6f6f 746e verbosity-Footn\n-00001760: 6f74 652d 317f 3335 3237 3035 0a4e 6f64 ote-1.352705.Nod\n-00001770: 653a 2054 7269 636b 7320 466f 7220 5369 e: Tricks For Si\n-00001780: 6c65 6e63 696e 6720 4d61 6b65 7f33 3532 lencing Make.352\n-00001790: 3737 390a 4e6f 6465 3a20 4175 746f 6d61 779.Node: Automa\n-000017a0: 6b65 2073 696c 656e 742d 7275 6c65 7320 ke silent-rules \n-000017b0: 4f70 7469 6f6e 7f33 3535 3138 330a 4e6f Option.355183.No\n-000017c0: 6465 3a20 476e 6974 737f 3336 3231 3538 de: Gnits.362158\n-000017d0: 0a4e 6f64 653a 2043 7967 6e75 737f 3336 .Node: Cygnus.36\n-000017e0: 3434 3638 0a4e 6f64 653a 204e 6f74 2045 4468.Node: Not E\n-000017f0: 6e6f 7567 687f 3336 3634 3431 0a4e 6f64 nough.366441.Nod\n-00001800: 653a 2045 7874 656e 6469 6e67 7f33 3636 e: Extending.366\n-00001810: 3838 340a 4e6f 6465 3a20 5468 6972 642d 884.Node: Third-\n-00001820: 5061 7274 7920 4d61 6b65 6669 6c65 737f Party Makefiles.\n-00001830: 3337 3136 3230 0a4e 6f64 653a 2044 6973 371620.Node: Dis\n-00001840: 7472 6962 7574 696e 677f 3337 3832 3132 tributing.378212\n-00001850: 0a4e 6f64 653a 2041 5049 2056 6572 7369 .Node: API Versi\n-00001860: 6f6e 696e 677f 3337 3838 3534 0a4e 6f64 oning.378854.Nod\n-00001870: 653a 2055 7067 7261 6469 6e67 7f33 3831 e: Upgrading.381\n-00001880: 3439 380a 4e6f 6465 3a20 4641 517f 3338 498.Node: FAQ.38\n-00001890: 3334 3532 0a4e 6f64 653a 2043 5653 7f33 3452.Node: CVS.3\n-000018a0: 3834 3536 350a 4e6f 6465 3a20 6d61 696e 84565.Node: main\n-000018b0: 7461 696e 6572 2d6d 6f64 657f 3339 3132 tainer-mode.3912\n-000018c0: 3931 0a4e 6f64 653a 2057 696c 6463 6172 91.Node: Wildcar\n-000018d0: 6473 7f33 3935 3232 320a 4e6f 6465 3a20 ds.395222.Node: \n-000018e0: 4c69 6d69 7461 7469 6f6e 7320 6f6e 2046 Limitations on F\n-000018f0: 696c 6520 4e61 6d65 737f 3339 3835 3032 ile Names.398502\n-00001900: 0a4e 6f64 653a 2064 6973 7463 6c65 616e .Node: distclean\n-00001910: 6368 6563 6b7f 3430 3130 3736 0a4e 6f64 check.401076.Nod\n-00001920: 653a 2046 6c61 6720 5661 7269 6162 6c65 e: Flag Variable\n-00001930: 7320 4f72 6465 7269 6e67 7f34 3035 3837 s Ordering.40587\n-00001940: 300a 4e6f 6465 3a20 5265 6e61 6d65 6420 0.Node: Renamed \n-00001950: 4f62 6a65 6374 737f 3431 3335 3536 0a4e Objects.413556.N\n-00001960: 6f64 653a 2050 6572 2d4f 626a 6563 7420 ode: Per-Object \n-00001970: 466c 6167 737f 3431 3531 3034 0a4e 6f64 Flags.415104.Nod\n-00001980: 653a 204d 756c 7469 706c 6520 4f75 7470 e: Multiple Outp\n-00001990: 7574 737f 3431 3830 3036 0a4e 6f64 653a uts.418006.Node:\n-000019a0: 2048 6172 642d 436f 6465 6420 496e 7374 Hard-Coded Inst\n-000019b0: 616c 6c20 5061 7468 737f 3432 3936 3034 all Paths.429604\n-000019c0: 0a4e 6f64 653a 2044 6562 7567 6769 6e67 .Node: Debugging\n-000019d0: 204d 616b 6520 5275 6c65 737f 3433 3436 Make Rules.4346\n-000019e0: 3233 0a52 6566 3a20 4465 6275 6767 696e 23.Ref: Debuggin\n-000019f0: 6720 4d61 6b65 2052 756c 6573 2d46 6f6f g Make Rules-Foo\n-00001a00: 746e 6f74 652d 317f 3433 3636 3837 0a4e tnote-1.436687.N\n-00001a10: 6f64 653a 2052 6570 6f72 7469 6e67 2042 ode: Reporting B\n-00001a20: 7567 737f 3433 3638 3531 0a4e 6f64 653a ugs.436851.Node:\n-00001a30: 2048 6973 746f 7279 7f34 3338 3739 350a History.438795.\n-00001a40: 4e6f 6465 3a20 5469 6d65 6c69 6e65 7f34 Node: Timeline.4\n-00001a50: 3339 3336 350a 4e6f 6465 3a20 4465 7065 39365.Node: Depe\n-00001a60: 6e64 656e 6379 2054 7261 636b 696e 6720 ndency Tracking \n-00001a70: 4576 6f6c 7574 696f 6e7f 3437 3036 3839 Evolution.470689\n-00001a80: 0a4e 6f64 653a 2046 6972 7374 2054 616b .Node: First Tak\n-00001a90: 6520 6f6e 2044 6570 656e 6465 6e63 6965 e on Dependencie\n-00001aa0: 737f 3437 3136 3535 0a4e 6f64 653a 2044 s.471655.Node: D\n-00001ab0: 6570 656e 6465 6e63 6965 7320 4173 2053 ependencies As S\n-00001ac0: 6964 6520 4566 6665 6374 737f 3437 3433 ide Effects.4743\n-00001ad0: 3136 0a4e 6f64 653a 2044 6570 656e 6465 16.Node: Depende\n-00001ae0: 6e63 6965 7320 666f 7220 7468 6520 5573 ncies for the Us\n-00001af0: 6572 7f34 3736 3337 380a 4e6f 6465 3a20 er.476378.Node: \n-00001b00: 5465 6368 6e69 7175 6573 2066 6f72 2044 Techniques for D\n-00001b10: 6570 656e 6465 6e63 6965 737f 3438 3133 ependencies.4813\n-00001b20: 3838 0a4e 6f64 653a 2052 6563 6f6d 6d65 88.Node: Recomme\n-00001b30: 6e64 6174 696f 6e73 2066 6f72 2054 6f6f ndations for Too\n-00001b40: 6c20 5772 6974 6572 737f 3438 3330 3434 l Writers.483044\n-00001b50: 0a4e 6f64 653a 2046 7574 7572 6520 4469 .Node: Future Di\n-00001b60: 7265 6374 696f 6e73 2066 6f72 2044 6570 rections for Dep\n-00001b70: 656e 6465 6e63 6965 737f 3438 3338 3030 endencies.483800\n-00001b80: 0a4e 6f64 653a 2052 656c 6561 7365 737f .Node: Releases.\n-00001b90: 3438 3432 3731 0a4e 6f64 653a 2043 6f70 484271.Node: Cop\n-00001ba0: 7969 6e67 2054 6869 7320 4d61 6e75 616c ying This Manual\n-00001bb0: 7f34 3839 3936 300a 4e6f 6465 3a20 474e .489960.Node: GN\n-00001bc0: 5520 4672 6565 2044 6f63 756d 656e 7461 U Free Documenta\n-00001bd0: 7469 6f6e 204c 6963 656e 7365 7f34 3930 tion License.490\n-00001be0: 3139 390a 4e6f 6465 3a20 496e 6469 6365 199.Node: Indice\n-00001bf0: 737f 3531 3533 3230 0a4e 6f64 653a 204d s.515320.Node: M\n-00001c00: 6163 726f 2049 6e64 6578 7f35 3135 3631 acro Index.51561\n-00001c10: 340a 4e6f 6465 3a20 5661 7269 6162 6c65 4.Node: Variable\n-00001c20: 2049 6e64 6578 7f35 3231 3736 390a 4e6f Index.521769.No\n-00001c30: 6465 3a20 4765 6e65 7261 6c20 496e 6465 de: General Inde\n-00001c40: 787f 3535 3038 3333 0a1f 0a45 6e64 2054 x.550833...End T\n-00001c50: 6167 2054 6162 6c65 0a0a 1f0a 4c6f 6361 ag Table....Loca\n-00001c60: 6c20 5661 7269 6162 6c65 733a 0a63 6f64 l Variables:.cod\n-00001c70: 696e 673a 2075 7466 2d38 0a45 6e64 3a0a ing: utf-8.End:.\n+00000080: 362c 2031 3020 4a75 6e65 2032 3032 3429 6, 10 June 2024)\n+00000090: 2c20 610a 7072 6f67 7261 6d20 7468 6174 , a.program that\n+000000a0: 2063 7265 6174 6573 2047 4e55 2073 7461 creates GNU sta\n+000000b0: 6e64 6172 6473 2d63 6f6d 706c 6961 6e74 ndards-compliant\n+000000c0: 204d 616b 6566 696c 6573 2066 726f 6d20 Makefiles from \n+000000d0: 7465 6d70 6c61 7465 0a66 696c 6573 2e0a template.files..\n+000000e0: 0a20 2020 436f 7079 7269 6768 7420 2843 . Copyright (C\n+000000f0: 2920 3139 3935 2c20 3139 3936 2c20 3139 ) 1995, 1996, 19\n+00000100: 3937 2c20 3139 3938 2c20 3139 3939 2c20 97, 1998, 1999, \n+00000110: 3230 3030 2c20 3230 3031 2c20 3230 3032 2000, 2001, 2002\n+00000120: 2c20 3230 3033 2c0a 3230 3034 2c20 3230 , 2003,.2004, 20\n+00000130: 3035 2c20 3230 3036 2c20 3230 3037 2c20 05, 2006, 2007, \n+00000140: 3230 3038 2c20 3230 3039 2c20 3230 3130 2008, 2009, 2010\n+00000150: 2c20 3230 3131 2c20 3230 3132 2046 7265 , 2011, 2012 Fre\n+00000160: 6520 536f 6674 7761 7265 0a46 6f75 6e64 e Software.Found\n+00000170: 6174 696f 6e2c 2049 6e63 2e0a 0a20 2020 ation, Inc... \n+00000180: 2020 5065 726d 6973 7369 6f6e 2069 7320 Permission is \n+00000190: 6772 616e 7465 6420 746f 2063 6f70 792c granted to copy,\n+000001a0: 2064 6973 7472 6962 7574 6520 616e 642f distribute and/\n+000001b0: 6f72 206d 6f64 6966 7920 7468 6973 0a20 or modify this. \n+000001c0: 2020 2020 646f 6375 6d65 6e74 2075 6e64 document und\n+000001d0: 6572 2074 6865 2074 6572 6d73 206f 6620 er the terms of \n+000001e0: 7468 6520 474e 5520 4672 6565 2044 6f63 the GNU Free Doc\n+000001f0: 756d 656e 7461 7469 6f6e 204c 6963 656e umentation Licen\n+00000200: 7365 2c0a 2020 2020 2056 6572 7369 6f6e se,. Version\n+00000210: 2031 2e33 206f 7220 616e 7920 6c61 7465 1.3 or any late\n+00000220: 7220 7665 7273 696f 6e20 7075 626c 6973 r version publis\n+00000230: 6865 6420 6279 2074 6865 2046 7265 6520 hed by the Free \n+00000240: 536f 6674 7761 7265 0a20 2020 2020 466f Software. Fo\n+00000250: 756e 6461 7469 6f6e 3b20 7769 7468 206e undation; with n\n+00000260: 6f20 496e 7661 7269 616e 7420 5365 6374 o Invariant Sect\n+00000270: 696f 6e73 2c20 7769 7468 206e 6f20 4672 ions, with no Fr\n+00000280: 6f6e 742d 436f 7665 7220 7465 7874 732c ont-Cover texts,\n+00000290: 0a20 2020 2020 616e 6420 7769 7468 206e . and with n\n+000002a0: 6f20 4261 636b 2d43 6f76 6572 2054 6578 o Back-Cover Tex\n+000002b0: 7473 2e20 2041 2063 6f70 7920 6f66 2074 ts. A copy of t\n+000002c0: 6865 206c 6963 656e 7365 2069 7320 696e he license is in\n+000002d0: 636c 7564 6564 2069 6e0a 2020 2020 2074 cluded in. t\n+000002e0: 6865 2073 6563 7469 6f6e 2065 6e74 6974 he section entit\n+000002f0: 6c65 6420 2247 4e55 2046 7265 6520 446f led \"GNU Free Do\n+00000300: 6375 6d65 6e74 6174 696f 6e20 4c69 6365 cumentation Lice\n+00000310: 6e73 652e 220a 0a49 4e46 4f2d 4449 522d nse.\"..INFO-DIR-\n+00000320: 5345 4354 494f 4e20 536f 6674 7761 7265 SECTION Software\n+00000330: 2064 6576 656c 6f70 6d65 6e74 0a53 5441 development.STA\n+00000340: 5254 2d49 4e46 4f2d 4449 522d 454e 5452 RT-INFO-DIR-ENTR\n+00000350: 590a 2a20 4175 746f 6d61 6b65 3a20 2861 Y.* Automake: (a\n+00000360: 7574 6f6d 616b 652d 312e 3131 292e 2020 utomake-1.11). \n+00000370: 2020 2020 2020 204d 616b 696e 6720 474e Making GN\n+00000380: 5520 7374 616e 6461 7264 732d 636f 6d70 U standards-comp\n+00000390: 6c69 616e 7420 4d61 6b65 6669 6c65 732e liant Makefiles.\n+000003a0: 0a45 4e44 2d49 4e46 4f2d 4449 522d 454e .END-INFO-DIR-EN\n+000003b0: 5452 590a 0a49 4e46 4f2d 4449 522d 5345 TRY..INFO-DIR-SE\n+000003c0: 4354 494f 4e20 496e 6469 7669 6475 616c CTION Individual\n+000003d0: 2075 7469 6c69 7469 6573 0a53 5441 5254 utilities.START\n+000003e0: 2d49 4e46 4f2d 4449 522d 454e 5452 590a -INFO-DIR-ENTRY.\n+000003f0: 2a20 6163 6c6f 6361 6c2d 696e 766f 6361 * aclocal-invoca\n+00000400: 7469 6f6e 3a20 2861 7574 6f6d 616b 652d tion: (automake-\n+00000410: 312e 3131 2961 636c 6f63 616c 2049 6e76 1.11)aclocal Inv\n+00000420: 6f63 6174 696f 6e2e 2020 4765 6e65 7261 ocation. Genera\n+00000430: 7469 6e67 2061 636c 6f63 616c 2e6d 342e ting aclocal.m4.\n+00000440: 0a2a 2061 7574 6f6d 616b 652d 696e 766f .* automake-invo\n+00000450: 6361 7469 6f6e 3a20 2861 7574 6f6d 616b cation: (automak\n+00000460: 652d 312e 3131 2961 7574 6f6d 616b 6520 e-1.11)automake \n+00000470: 496e 766f 6361 7469 6f6e 2e20 4765 6e65 Invocation. Gene\n+00000480: 7261 7469 6e67 204d 616b 6566 696c 652e rating Makefile.\n+00000490: 696e 2e0a 454e 442d 494e 464f 2d44 4952 in..END-INFO-DIR\n+000004a0: 2d45 4e54 5259 0a0a 1f0a 496e 6469 7265 -ENTRY....Indire\n+000004b0: 6374 3a0a 6175 746f 6d61 6b65 2d31 2e31 ct:.automake-1.1\n+000004c0: 312e 696e 666f 2d31 3a20 3131 3932 0a61 1.info-1: 1192.a\n+000004d0: 7574 6f6d 616b 652d 312e 3131 2e69 6e66 utomake-1.11.inf\n+000004e0: 6f2d 323a 2033 3031 3632 310a 1f0a 5461 o-2: 301621...Ta\n+000004f0: 6720 5461 626c 653a 0a28 496e 6469 7265 g Table:.(Indire\n+00000500: 6374 290a 4e6f 6465 3a20 546f 707f 3131 ct).Node: Top.11\n+00000510: 3932 0a4e 6f64 653a 2049 6e74 726f 6475 92.Node: Introdu\n+00000520: 6374 696f 6e7f 3134 3438 370a 5265 663a ction.14487.Ref:\n+00000530: 2049 6e74 726f 6475 6374 696f 6e2d 466f Introduction-Fo\n+00000540: 6f74 6e6f 7465 2d31 7f31 3539 3336 0a52 otnote-1.15936.R\n+00000550: 6566 3a20 496e 7472 6f64 7563 7469 6f6e ef: Introduction\n+00000560: 2d46 6f6f 746e 6f74 652d 327f 3136 3038 -Footnote-2.1608\n+00000570: 350a 4e6f 6465 3a20 4175 746f 746f 6f6c 5.Node: Autotool\n+00000580: 7320 496e 7472 6f64 7563 7469 6f6e 7f31 s Introduction.1\n+00000590: 3633 3432 0a4e 6f64 653a 2047 4e55 2042 6342.Node: GNU B\n+000005a0: 7569 6c64 2053 7973 7465 6d7f 3137 3639 uild System.1769\n+000005b0: 380a 4e6f 6465 3a20 5573 6520 4361 7365 8.Node: Use Case\n+000005c0: 737f 3230 3336 370a 4e6f 6465 3a20 4261 s.20367.Node: Ba\n+000005d0: 7369 6320 496e 7374 616c 6c61 7469 6f6e sic Installation\n+000005e0: 7f32 3234 3737 0a4e 6f64 653a 2053 7461 .22477.Node: Sta\n+000005f0: 6e64 6172 6420 5461 7267 6574 737f 3235 ndard Targets.25\n+00000600: 3934 380a 4e6f 6465 3a20 5374 616e 6461 948.Node: Standa\n+00000610: 7264 2044 6972 6563 746f 7279 2056 6172 rd Directory Var\n+00000620: 6961 626c 6573 7f32 3734 3338 0a4e 6f64 iables.27438.Nod\n+00000630: 653a 2053 7461 6e64 6172 6420 436f 6e66 e: Standard Conf\n+00000640: 6967 7572 6174 696f 6e20 5661 7269 6162 iguration Variab\n+00000650: 6c65 737f 3239 3138 340a 4e6f 6465 3a20 les.29184.Node: \n+00000660: 636f 6e66 6967 2e73 6974 657f 3330 3530 config.site.3050\n+00000670: 300a 4e6f 6465 3a20 5650 4154 4820 4275 0.Node: VPATH Bu\n+00000680: 696c 6473 7f33 3138 3837 0a4e 6f64 653a ilds.31887.Node:\n+00000690: 2054 776f 2d50 6172 7420 496e 7374 616c Two-Part Instal\n+000006a0: 6c7f 3335 3737 360a 4e6f 6465 3a20 4372 l.35776.Node: Cr\n+000006b0: 6f73 732d 436f 6d70 696c 6174 696f 6e7f oss-Compilation.\n+000006c0: 3338 3138 350a 4e6f 6465 3a20 5265 6e61 38185.Node: Rena\n+000006d0: 6d69 6e67 7f34 3130 3831 0a4e 6f64 653a ming.41081.Node:\n+000006e0: 2044 4553 5444 4952 7f34 3232 3032 0a4e DESTDIR.42202.N\n+000006f0: 6f64 653a 2050 7265 7061 7269 6e67 2044 ode: Preparing D\n+00000700: 6973 7472 6962 7574 696f 6e73 7f34 3433 istributions.443\n+00000710: 3139 0a4e 6f64 653a 2044 6570 656e 6465 19.Node: Depende\n+00000720: 6e63 7920 5472 6163 6b69 6e67 7f34 3632 ncy Tracking.462\n+00000730: 3734 0a4e 6f64 653a 204e 6573 7465 6420 74.Node: Nested \n+00000740: 5061 636b 6167 6573 7f34 3833 3038 0a4e Packages.48308.N\n+00000750: 6f64 653a 2057 6879 2041 7574 6f74 6f6f ode: Why Autotoo\n+00000760: 6c73 7f34 3938 3033 0a4e 6f64 653a 2048 ls.49803.Node: H\n+00000770: 656c 6c6f 2057 6f72 6c64 7f35 3134 3238 ello World.51428\n+00000780: 0a52 6566 3a20 616d 6865 6c6c 6f20 4578 .Ref: amhello Ex\n+00000790: 706c 6169 6e65 647f 3531 3834 330a 4e6f plained.51843.No\n+000007a0: 6465 3a20 4372 6561 7469 6e67 2061 6d68 de: Creating amh\n+000007b0: 656c 6c6f 7f35 3230 3131 0a4e 6f64 653a ello.52011.Node:\n+000007c0: 2061 6d68 656c 6c6f 2773 2063 6f6e 6669 amhello's confi\n+000007d0: 6775 7265 2e61 6320 5365 7475 7020 4578 gure.ac Setup Ex\n+000007e0: 706c 6169 6e65 647f 3537 3135 320a 4e6f plained.57152.No\n+000007f0: 6465 3a20 616d 6865 6c6c 6f27 7320 4d61 de: amhello's Ma\n+00000800: 6b65 6669 6c65 2e61 6d20 5365 7475 7020 kefile.am Setup \n+00000810: 4578 706c 6169 6e65 647f 3631 3831 330a Explained.61813.\n+00000820: 4e6f 6465 3a20 4765 6e65 7261 6c69 7469 Node: Generaliti\n+00000830: 6573 7f36 3533 3132 0a4e 6f64 653a 2047 es.65312.Node: G\n+00000840: 656e 6572 616c 204f 7065 7261 7469 6f6e eneral Operation\n+00000850: 7f36 3630 3131 0a4e 6f64 653a 2053 7472 .66011.Node: Str\n+00000860: 6963 746e 6573 737f 3639 3332 340a 4e6f ictness.69324.No\n+00000870: 6465 3a20 556e 6966 6f72 6d7f 3731 3330 de: Uniform.7130\n+00000880: 360a 4e6f 6465 3a20 4c65 6e67 7468 204c 6.Node: Length L\n+00000890: 696d 6974 6174 696f 6e73 7f37 3630 3434 imitations.76044\n+000008a0: 0a4e 6f64 653a 2043 616e 6f6e 6963 616c .Node: Canonical\n+000008b0: 697a 6174 696f 6e7f 3738 3332 350a 4e6f ization.78325.No\n+000008c0: 6465 3a20 5573 6572 2056 6172 6961 626c de: User Variabl\n+000008d0: 6573 7f37 3933 3734 0a4e 6f64 653a 2041 es.79374.Node: A\n+000008e0: 7578 696c 6961 7279 2050 726f 6772 616d uxiliary Program\n+000008f0: 737f 3830 3832 340a 4e6f 6465 3a20 4578 s.80824.Node: Ex\n+00000900: 616d 706c 6573 7f38 3534 3338 0a4e 6f64 amples.85438.Nod\n+00000910: 653a 2043 6f6d 706c 6574 657f 3836 3330 e: Complete.8630\n+00000920: 390a 4e6f 6465 3a20 7472 7565 7f38 3833 9.Node: true.883\n+00000930: 3031 0a4e 6f64 653a 2061 7574 6f6d 616b 01.Node: automak\n+00000940: 6520 496e 766f 6361 7469 6f6e 7f39 3036 e Invocation.906\n+00000950: 3836 0a52 6566 3a20 496e 766f 6b69 6e67 86.Ref: Invoking\n+00000960: 2061 7574 6f6d 616b 657f 3930 3834 320a automake.90842.\n+00000970: 4e6f 6465 3a20 636f 6e66 6967 7572 657f Node: configure.\n+00000980: 3938 3139 330a 4e6f 6465 3a20 5265 7175 98193.Node: Requ\n+00000990: 6972 656d 656e 7473 7f39 3930 3933 0a4e irements.99093.N\n+000009a0: 6f64 653a 204f 7074 696f 6e61 6c7f 3130 ode: Optional.10\n+000009b0: 3430 3639 0a4e 6f64 653a 2061 636c 6f63 4069.Node: acloc\n+000009c0: 616c 2049 6e76 6f63 6174 696f 6e7f 3131 al Invocation.11\n+000009d0: 3238 3935 0a52 6566 3a20 496e 766f 6b69 2895.Ref: Invoki\n+000009e0: 6e67 2061 636c 6f63 616c 7f31 3133 3036 ng aclocal.11306\n+000009f0: 310a 4e6f 6465 3a20 6163 6c6f 6361 6c20 1.Node: aclocal \n+00000a00: 4f70 7469 6f6e 737f 3131 3539 3732 0a4e Options.115972.N\n+00000a10: 6f64 653a 204d 6163 726f 2053 6561 7263 ode: Macro Searc\n+00000a20: 6820 5061 7468 7f31 3139 3436 380a 5265 h Path.119468.Re\n+00000a30: 663a 2041 434c 4f43 414c 5f50 4154 487f f: ACLOCAL_PATH.\n+00000a40: 3132 3335 3838 0a4e 6f64 653a 2045 7874 123588.Node: Ext\n+00000a50: 656e 6469 6e67 2061 636c 6f63 616c 7f31 ending aclocal.1\n+00000a60: 3235 3039 310a 4e6f 6465 3a20 4c6f 6361 25091.Node: Loca\n+00000a70: 6c20 4d61 6372 6f73 7f31 3238 3639 350a l Macros.128695.\n+00000a80: 4e6f 6465 3a20 5365 7269 616c 737f 3133 Node: Serials.13\n+00000a90: 3332 3032 0a4e 6f64 653a 2046 7574 7572 3202.Node: Futur\n+00000aa0: 6520 6f66 2061 636c 6f63 616c 7f31 3338 e of aclocal.138\n+00000ab0: 3332 370a 4e6f 6465 3a20 4d61 6372 6f73 327.Node: Macros\n+00000ac0: 7f31 3430 3630 350a 4e6f 6465 3a20 5075 .140605.Node: Pu\n+00000ad0: 626c 6963 204d 6163 726f 737f 3134 3131 blic Macros.1411\n+00000ae0: 3430 0a4e 6f64 653a 204f 6273 6f6c 6574 40.Node: Obsolet\n+00000af0: 6520 4d61 6372 6f73 7f31 3436 3539 340a e Macros.146594.\n+00000b00: 4e6f 6465 3a20 5072 6976 6174 6520 4d61 Node: Private Ma\n+00000b10: 6372 6f73 7f31 3439 3930 320a 4e6f 6465 cros.149902.Node\n+00000b20: 3a20 4469 7265 6374 6f72 6965 737f 3135 : Directories.15\n+00000b30: 3133 3039 0a4e 6f64 653a 2053 7562 6469 1309.Node: Subdi\n+00000b40: 7265 6374 6f72 6965 737f 3135 3232 3533 rectories.152253\n+00000b50: 0a4e 6f64 653a 2043 6f6e 6469 7469 6f6e .Node: Condition\n+00000b60: 616c 2053 7562 6469 7265 6374 6f72 6965 al Subdirectorie\n+00000b70: 737f 3135 3435 3538 0a4e 6f64 653a 2053 s.154558.Node: S\n+00000b80: 5542 4449 5253 2076 7320 4449 5354 5f53 UBDIRS vs DIST_S\n+00000b90: 5542 4449 5253 7f31 3536 3135 390a 4e6f UBDIRS.156159.No\n+00000ba0: 6465 3a20 5375 6264 6972 6563 746f 7269 de: Subdirectori\n+00000bb0: 6573 2077 6974 6820 414d 5f43 4f4e 4449 es with AM_CONDI\n+00000bc0: 5449 4f4e 414c 7f31 3537 3731 300a 4e6f TIONAL.157710.No\n+00000bd0: 6465 3a20 5375 6264 6972 6563 746f 7269 de: Subdirectori\n+00000be0: 6573 2077 6974 6820 4143 5f53 5542 5354 es with AC_SUBST\n+00000bf0: 7f31 3538 3832 390a 4e6f 6465 3a20 556e .158829.Node: Un\n+00000c00: 636f 6e66 6967 7572 6564 2053 7562 6469 configured Subdi\n+00000c10: 7265 6374 6f72 6965 737f 3135 3936 3333 rectories.159633\n+00000c20: 0a4e 6f64 653a 2041 6c74 6572 6e61 7469 .Node: Alternati\n+00000c30: 7665 7f31 3632 3933 350a 5265 663a 2041 ve.162935.Ref: A\n+00000c40: 6c74 6572 6e61 7469 7665 2d46 6f6f 746e lternative-Footn\n+00000c50: 6f74 652d 317f 3136 3530 3830 0a4e 6f64 ote-1.165080.Nod\n+00000c60: 653a 2053 7562 7061 636b 6167 6573 7f31 e: Subpackages.1\n+00000c70: 3635 3230 350a 4e6f 6465 3a20 5072 6f67 65205.Node: Prog\n+00000c80: 7261 6d73 7f31 3638 3430 370a 4e6f 6465 rams.168407.Node\n+00000c90: 3a20 4120 5072 6f67 7261 6d7f 3136 3939 : A Program.1699\n+00000ca0: 3830 0a4e 6f64 653a 2050 726f 6772 616d 80.Node: Program\n+00000cb0: 2053 6f75 7263 6573 7f31 3730 3730 380a Sources.170708.\n+00000cc0: 4e6f 6465 3a20 4c69 6e6b 696e 677f 3137 Node: Linking.17\n+00000cd0: 3235 3234 0a4e 6f64 653a 2043 6f6e 6469 2524.Node: Condi\n+00000ce0: 7469 6f6e 616c 2053 6f75 7263 6573 7f31 tional Sources.1\n+00000cf0: 3735 3938 340a 4e6f 6465 3a20 436f 6e64 75984.Node: Cond\n+00000d00: 6974 696f 6e61 6c20 5072 6f67 7261 6d73 itional Programs\n+00000d10: 7f31 3738 3830 350a 4e6f 6465 3a20 4120 .178805.Node: A \n+00000d20: 4c69 6272 6172 797f 3138 3036 3236 0a4e Library.180626.N\n+00000d30: 6f64 653a 2041 2053 6861 7265 6420 4c69 ode: A Shared Li\n+00000d40: 6272 6172 797f 3138 3331 3830 0a4e 6f64 brary.183180.Nod\n+00000d50: 653a 204c 6962 746f 6f6c 2043 6f6e 6365 e: Libtool Conce\n+00000d60: 7074 7f31 3834 3138 370a 4e6f 6465 3a20 pt.184187.Node: \n+00000d70: 4c69 6274 6f6f 6c20 4c69 6272 6172 6965 Libtool Librarie\n+00000d80: 737f 3138 3632 3438 0a4e 6f64 653a 2043 s.186248.Node: C\n+00000d90: 6f6e 6469 7469 6f6e 616c 204c 6962 746f onditional Libto\n+00000da0: 6f6c 204c 6962 7261 7269 6573 7f31 3837 ol Libraries.187\n+00000db0: 3932 370a 4e6f 6465 3a20 436f 6e64 6974 927.Node: Condit\n+00000dc0: 696f 6e61 6c20 4c69 6274 6f6f 6c20 536f ional Libtool So\n+00000dd0: 7572 6365 737f 3139 3032 3935 0a4e 6f64 urces.190295.Nod\n+00000de0: 653a 204c 6962 746f 6f6c 2043 6f6e 7665 e: Libtool Conve\n+00000df0: 6e69 656e 6365 204c 6962 7261 7269 6573 nience Libraries\n+00000e00: 7f31 3931 3633 390a 4e6f 6465 3a20 4c69 .191639.Node: Li\n+00000e10: 6274 6f6f 6c20 4d6f 6475 6c65 737f 3139 btool Modules.19\n+00000e20: 3439 3639 0a4e 6f64 653a 204c 6962 746f 4969.Node: Libto\n+00000e30: 6f6c 2046 6c61 6773 7f31 3936 3234 320a ol Flags.196242.\n+00000e40: 4e6f 6465 3a20 4c54 4c49 424f 424a 537f Node: LTLIBOBJS.\n+00000e50: 3139 3830 3238 0a4e 6f64 653a 204c 6962 198028.Node: Lib\n+00000e60: 746f 6f6c 2049 7373 7565 737f 3139 3836 tool Issues.1986\n+00000e70: 3234 0a4e 6f64 653a 2045 7272 6f72 2072 24.Node: Error r\n+00000e80: 6571 7569 7265 6420 6669 6c65 206c 746d equired file ltm\n+00000e90: 6169 6e2e 7368 206e 6f74 2066 6f75 6e64 ain.sh not found\n+00000ea0: 7f31 3938 3936 380a 4e6f 6465 3a20 4f62 .198968.Node: Ob\n+00000eb0: 6a65 6374 7320 6372 6561 7465 6420 626f jects created bo\n+00000ec0: 7468 2077 6974 6820 6c69 6274 6f6f 6c20 th with libtool \n+00000ed0: 616e 6420 7769 7468 6f75 747f 3230 3031 and without.2001\n+00000ee0: 3337 0a4e 6f64 653a 2050 726f 6772 616d 37.Node: Program\n+00000ef0: 2061 6e64 204c 6962 7261 7279 2056 6172 and Library Var\n+00000f00: 6961 626c 6573 7f32 3031 3937 380a 5265 iables.201978.Re\n+00000f10: 663a 2050 726f 6772 616d 2061 6e64 204c f: Program and L\n+00000f20: 6962 7261 7279 2056 6172 6961 626c 6573 ibrary Variables\n+00000f30: 2d46 6f6f 746e 6f74 652d 317f 3231 3239 -Footnote-1.2129\n+00000f40: 3034 0a4e 6f64 653a 2044 6566 6175 6c74 04.Node: Default\n+00000f50: 205f 534f 5552 4345 537f 3231 3239 3739 _SOURCES.212979\n+00000f60: 0a4e 6f64 653a 204c 4942 4f42 4a53 7f32 .Node: LIBOBJS.2\n+00000f70: 3135 3334 300a 4e6f 6465 3a20 5072 6f67 15340.Node: Prog\n+00000f80: 7261 6d20 5661 7269 6162 6c65 737f 3232 ram Variables.22\n+00000f90: 3033 3136 0a4e 6f64 653a 2059 6163 6320 0316.Node: Yacc \n+00000fa0: 616e 6420 4c65 787f 3232 3337 3833 0a52 and Lex.223783.R\n+00000fb0: 6566 3a20 5961 6363 2061 6e64 204c 6578 ef: Yacc and Lex\n+00000fc0: 2d46 6f6f 746e 6f74 652d 317f 3232 3838 -Footnote-1.2288\n+00000fd0: 3535 0a4e 6f64 653a 2043 2b2b 2053 7570 55.Node: C++ Sup\n+00000fe0: 706f 7274 7f32 3239 3038 330a 4e6f 6465 port.229083.Node\n+00000ff0: 3a20 4f62 6a65 6374 6976 6520 4320 5375 : Objective C Su\n+00001000: 7070 6f72 747f 3232 3939 3330 0a4e 6f64 pport.229930.Nod\n+00001010: 653a 2055 6e69 6669 6564 2050 6172 616c e: Unified Paral\n+00001020: 6c65 6c20 4320 5375 7070 6f72 747f 3233 lel C Support.23\n+00001030: 3038 3735 0a4e 6f64 653a 2041 7373 656d 0875.Node: Assem\n+00001040: 626c 7920 5375 7070 6f72 747f 3233 3138 bly Support.2318\n+00001050: 3336 0a4e 6f64 653a 2046 6f72 7472 616e 36.Node: Fortran\n+00001060: 2037 3720 5375 7070 6f72 747f 3233 3239 77 Support.2329\n+00001070: 3231 0a52 6566 3a20 466f 7274 7261 6e20 21.Ref: Fortran \n+00001080: 3737 2053 7570 706f 7274 2d46 6f6f 746e 77 Support-Footn\n+00001090: 6f74 652d 317f 3233 3435 3539 0a4e 6f64 ote-1.234559.Nod\n+000010a0: 653a 2050 7265 7072 6f63 6573 7369 6e67 e: Preprocessing\n+000010b0: 2046 6f72 7472 616e 2037 377f 3233 3437 Fortran 77.2347\n+000010c0: 3632 0a4e 6f64 653a 2043 6f6d 7069 6c69 62.Node: Compili\n+000010d0: 6e67 2046 6f72 7472 616e 2037 3720 4669 ng Fortran 77 Fi\n+000010e0: 6c65 737f 3233 3533 3433 0a4e 6f64 653a les.235343.Node:\n+000010f0: 204d 6978 696e 6720 466f 7274 7261 6e20 Mixing Fortran \n+00001100: 3737 2057 6974 6820 4320 616e 6420 432b 77 With C and C+\n+00001110: 2b7f 3233 3539 3230 0a52 6566 3a20 4d69 +.235920.Ref: Mi\n+00001120: 7869 6e67 2046 6f72 7472 616e 2037 3720 xing Fortran 77 \n+00001130: 5769 7468 2043 2061 6e64 2043 2b2b 2d46 With C and C++-F\n+00001140: 6f6f 746e 6f74 652d 317f 3233 3832 3438 ootnote-1.238248\n+00001150: 0a4e 6f64 653a 2048 6f77 2074 6865 204c .Node: How the L\n+00001160: 696e 6b65 7220 6973 2043 686f 7365 6e7f inker is Chosen.\n+00001170: 3233 3835 3531 0a4e 6f64 653a 2046 6f72 238551.Node: For\n+00001180: 7472 616e 2039 7820 5375 7070 6f72 747f tran 9x Support.\n+00001190: 3233 3939 3938 0a4e 6f64 653a 2043 6f6d 239998.Node: Com\n+000011a0: 7069 6c69 6e67 2046 6f72 7472 616e 2039 piling Fortran 9\n+000011b0: 7820 4669 6c65 737f 3234 3130 3131 0a4e x Files.241011.N\n+000011c0: 6f64 653a 204a 6176 6120 5375 7070 6f72 ode: Java Suppor\n+000011d0: 7420 7769 7468 2067 636a 7f32 3431 3630 t with gcj.24160\n+000011e0: 300a 4e6f 6465 3a20 5661 6c61 2053 7570 0.Node: Vala Sup\n+000011f0: 706f 7274 7f32 3432 3939 300a 4e6f 6465 port.242990.Node\n+00001200: 3a20 5375 7070 6f72 7420 666f 7220 4f74 : Support for Ot\n+00001210: 6865 7220 4c61 6e67 7561 6765 737f 3234 her Languages.24\n+00001220: 3434 3433 0a4e 6f64 653a 2041 4e53 497f 4443.Node: ANSI.\n+00001230: 3234 3531 3031 0a4e 6f64 653a 2044 6570 245101.Node: Dep\n+00001240: 656e 6465 6e63 6965 737f 3234 3830 3431 endencies.248041\n+00001250: 0a4e 6f64 653a 2045 5845 4558 547f 3234 .Node: EXEEXT.24\n+00001260: 3938 3034 0a4e 6f64 653a 204f 7468 6572 9804.Node: Other\n+00001270: 204f 626a 6563 7473 7f32 3532 3237 340a Objects.252274.\n+00001280: 4e6f 6465 3a20 5363 7269 7074 737f 3235 Node: Scripts.25\n+00001290: 3238 3731 0a4e 6f64 653a 2048 6561 6465 2871.Node: Heade\n+000012a0: 7273 7f32 3535 3631 350a 4e6f 6465 3a20 rs.255615.Node: \n+000012b0: 4461 7461 7f32 3537 3334 330a 4e6f 6465 Data.257343.Node\n+000012c0: 3a20 536f 7572 6365 737f 3235 3830 3035 : Sources.258005\n+000012d0: 0a4e 6f64 653a 2042 7569 6c74 2053 6f75 .Node: Built Sou\n+000012e0: 7263 6573 2045 7861 6d70 6c65 7f32 3630 rces Example.260\n+000012f0: 3738 310a 4e6f 6465 3a20 4f74 6865 7220 781.Node: Other \n+00001300: 474e 5520 546f 6f6c 737f 3236 3736 3936 GNU Tools.267696\n+00001310: 0a4e 6f64 653a 2045 6d61 6373 204c 6973 .Node: Emacs Lis\n+00001320: 707f 3236 3832 3236 0a4e 6f64 653a 2067 p.268226.Node: g\n+00001330: 6574 7465 7874 7f32 3730 3035 350a 4e6f ettext.270055.No\n+00001340: 6465 3a20 4c69 6274 6f6f 6c7f 3237 3037 de: Libtool.2707\n+00001350: 3132 0a4e 6f64 653a 204a 6176 617f 3237 12.Node: Java.27\n+00001360: 3039 3732 0a4e 6f64 653a 2050 7974 686f 0972.Node: Pytho\n+00001370: 6e7f 3237 3333 3836 0a4e 6f64 653a 2044 n.273386.Node: D\n+00001380: 6f63 756d 656e 7461 7469 6f6e 7f32 3738 ocumentation.278\n+00001390: 3234 310a 4e6f 6465 3a20 5465 7869 6e66 241.Node: Texinf\n+000013a0: 6f7f 3237 3835 3530 0a4e 6f64 653a 204d o.278550.Node: M\n+000013b0: 616e 2050 6167 6573 7f32 3834 3934 330a an Pages.284943.\n+000013c0: 4e6f 6465 3a20 496e 7374 616c 6c7f 3238 Node: Install.28\n+000013d0: 3739 3533 0a4e 6f64 653a 2042 6173 6963 7953.Node: Basic\n+000013e0: 7320 6f66 2049 6e73 7461 6c6c 6174 696f s of Installatio\n+000013f0: 6e7f 3238 3836 3538 0a4e 6f64 653a 2054 n.288658.Node: T\n+00001400: 6865 2054 776f 2050 6172 7473 206f 6620 he Two Parts of \n+00001410: 496e 7374 616c 6c7f 3239 3031 3533 0a4e Install.290153.N\n+00001420: 6f64 653a 2045 7874 656e 6469 6e67 2049 ode: Extending I\n+00001430: 6e73 7461 6c6c 6174 696f 6e7f 3239 3135 nstallation.2915\n+00001440: 3737 0a4e 6f64 653a 2053 7461 6765 6420 77.Node: Staged \n+00001450: 496e 7374 616c 6c73 7f32 3932 3332 360a Installs.292326.\n+00001460: 4e6f 6465 3a20 496e 7374 616c 6c20 5275 Node: Install Ru\n+00001470: 6c65 7320 666f 7220 7468 6520 5573 6572 les for the User\n+00001480: 7f32 3933 3638 300a 4e6f 6465 3a20 436c .293680.Node: Cl\n+00001490: 6561 6e7f 3239 3432 3131 0a4e 6f64 653a ean.294211.Node:\n+000014a0: 2044 6973 747f 3239 3632 3932 0a4e 6f64 Dist.296292.Nod\n+000014b0: 653a 2042 6173 6963 7320 6f66 2044 6973 e: Basics of Dis\n+000014c0: 7472 6962 7574 696f 6e7f 3239 3637 3839 tribution.296789\n+000014d0: 0a4e 6f64 653a 2046 696e 652d 6772 6169 .Node: Fine-grai\n+000014e0: 6e65 6420 4469 7374 7269 6275 7469 6f6e ned Distribution\n+000014f0: 2043 6f6e 7472 6f6c 7f32 3939 3531 370a Control.299517.\n+00001500: 4e6f 6465 3a20 5468 6520 6469 7374 2048 Node: The dist H\n+00001510: 6f6f 6b7f 3330 3136 3231 0a4e 6f64 653a ook.301621.Node:\n+00001520: 2043 6865 636b 696e 6720 7468 6520 4469 Checking the Di\n+00001530: 7374 7269 6275 7469 6f6e 7f33 3033 3435 stribution.30345\n+00001540: 340a 4e6f 6465 3a20 5468 6520 5479 7065 4.Node: The Type\n+00001550: 7320 6f66 2044 6973 7472 6962 7574 696f s of Distributio\n+00001560: 6e73 7f33 3038 3236 390a 4e6f 6465 3a20 ns.308269.Node: \n+00001570: 5465 7374 737f 3331 3032 3336 0a4e 6f64 Tests.310236.Nod\n+00001580: 653a 2053 696d 706c 6520 5465 7374 737f e: Simple Tests.\n+00001590: 3331 3037 3538 0a4e 6f64 653a 2053 696d 310758.Node: Sim\n+000015a0: 706c 6520 5465 7374 7320 7573 696e 6720 ple Tests using \n+000015b0: 7061 7261 6c6c 656c 2d74 6573 7473 7f33 parallel-tests.3\n+000015c0: 3134 3330 350a 4e6f 6465 3a20 4465 6a61 14305.Node: Deja\n+000015d0: 476e 7520 5465 7374 737f 3332 3333 3933 Gnu Tests.323393\n+000015e0: 0a4e 6f64 653a 2049 6e73 7461 6c6c 2054 .Node: Install T\n+000015f0: 6573 7473 7f33 3235 3438 370a 4e6f 6465 ests.325487.Node\n+00001600: 3a20 5265 6275 696c 6469 6e67 7f33 3235 : Rebuilding.325\n+00001610: 3739 340a 4e6f 6465 3a20 4f70 7469 6f6e 794.Node: Option\n+00001620: 737f 3332 3934 3135 0a52 6566 3a20 7461 s.329415.Ref: ta\n+00001630: 722d 666f 726d 6174 737f 3333 3635 3034 r-formats.336504\n+00001640: 0a4e 6f64 653a 204d 6973 6365 6c6c 616e .Node: Miscellan\n+00001650: 656f 7573 7f33 3339 3735 310a 4e6f 6465 eous.339751.Node\n+00001660: 3a20 5461 6773 7f33 3430 3133 310a 4e6f : Tags.340131.No\n+00001670: 6465 3a20 5375 6666 6978 6573 7f33 3432 de: Suffixes.342\n+00001680: 3432 370a 4e6f 6465 3a20 4d75 6c74 696c 427.Node: Multil\n+00001690: 6962 737f 3334 3430 3232 0a4e 6f64 653a ibs.344022.Node:\n+000016a0: 2049 6e63 6c75 6465 7f33 3434 3930 310a Include.344901.\n+000016b0: 4e6f 6465 3a20 436f 6e64 6974 696f 6e61 Node: Conditiona\n+000016c0: 6c73 7f33 3435 3739 360a 4e6f 6465 3a20 ls.345796.Node: \n+000016d0: 5573 6167 6520 6f66 2043 6f6e 6469 7469 Usage of Conditi\n+000016e0: 6f6e 616c 737f 3334 3636 3332 0a4e 6f64 onals.346632.Nod\n+000016f0: 653a 204c 696d 6974 7320 6f66 2043 6f6e e: Limits of Con\n+00001700: 6469 7469 6f6e 616c 737f 3334 3938 3635 ditionals.349865\n+00001710: 0a4e 6f64 653a 2053 696c 656e 6369 6e67 .Node: Silencing\n+00001720: 204d 616b 657f 3335 3130 3531 0a4e 6f64 Make.351051.Nod\n+00001730: 653a 204d 616b 6520 7665 7262 6f73 6974 e: Make verbosit\n+00001740: 797f 3335 3134 3036 0a52 6566 3a20 4d61 y.351406.Ref: Ma\n+00001750: 6b65 2076 6572 626f 7369 7479 2d46 6f6f ke verbosity-Foo\n+00001760: 746e 6f74 652d 317f 3335 3237 3131 0a4e tnote-1.352711.N\n+00001770: 6f64 653a 2054 7269 636b 7320 466f 7220 ode: Tricks For \n+00001780: 5369 6c65 6e63 696e 6720 4d61 6b65 7f33 Silencing Make.3\n+00001790: 3532 3738 350a 4e6f 6465 3a20 4175 746f 52785.Node: Auto\n+000017a0: 6d61 6b65 2073 696c 656e 742d 7275 6c65 make silent-rule\n+000017b0: 7320 4f70 7469 6f6e 7f33 3535 3138 390a s Option.355189.\n+000017c0: 4e6f 6465 3a20 476e 6974 737f 3336 3231 Node: Gnits.3621\n+000017d0: 3634 0a4e 6f64 653a 2043 7967 6e75 737f 64.Node: Cygnus.\n+000017e0: 3336 3434 3734 0a4e 6f64 653a 204e 6f74 364474.Node: Not\n+000017f0: 2045 6e6f 7567 687f 3336 3634 3437 0a4e Enough.366447.N\n+00001800: 6f64 653a 2045 7874 656e 6469 6e67 7f33 ode: Extending.3\n+00001810: 3636 3839 300a 4e6f 6465 3a20 5468 6972 66890.Node: Thir\n+00001820: 642d 5061 7274 7920 4d61 6b65 6669 6c65 d-Party Makefile\n+00001830: 737f 3337 3136 3236 0a4e 6f64 653a 2044 s.371626.Node: D\n+00001840: 6973 7472 6962 7574 696e 677f 3337 3832 istributing.3782\n+00001850: 3138 0a4e 6f64 653a 2041 5049 2056 6572 18.Node: API Ver\n+00001860: 7369 6f6e 696e 677f 3337 3838 3630 0a4e sioning.378860.N\n+00001870: 6f64 653a 2055 7067 7261 6469 6e67 7f33 ode: Upgrading.3\n+00001880: 3831 3530 340a 4e6f 6465 3a20 4641 517f 81504.Node: FAQ.\n+00001890: 3338 3334 3538 0a4e 6f64 653a 2043 5653 383458.Node: CVS\n+000018a0: 7f33 3834 3537 310a 4e6f 6465 3a20 6d61 .384571.Node: ma\n+000018b0: 696e 7461 696e 6572 2d6d 6f64 657f 3339 intainer-mode.39\n+000018c0: 3132 3937 0a4e 6f64 653a 2057 696c 6463 1297.Node: Wildc\n+000018d0: 6172 6473 7f33 3935 3232 380a 4e6f 6465 ards.395228.Node\n+000018e0: 3a20 4c69 6d69 7461 7469 6f6e 7320 6f6e : Limitations on\n+000018f0: 2046 696c 6520 4e61 6d65 737f 3339 3835 File Names.3985\n+00001900: 3038 0a4e 6f64 653a 2064 6973 7463 6c65 08.Node: distcle\n+00001910: 616e 6368 6563 6b7f 3430 3130 3832 0a4e ancheck.401082.N\n+00001920: 6f64 653a 2046 6c61 6720 5661 7269 6162 ode: Flag Variab\n+00001930: 6c65 7320 4f72 6465 7269 6e67 7f34 3035 les Ordering.405\n+00001940: 3837 360a 4e6f 6465 3a20 5265 6e61 6d65 876.Node: Rename\n+00001950: 6420 4f62 6a65 6374 737f 3431 3335 3632 d Objects.413562\n+00001960: 0a4e 6f64 653a 2050 6572 2d4f 626a 6563 .Node: Per-Objec\n+00001970: 7420 466c 6167 737f 3431 3531 3130 0a4e t Flags.415110.N\n+00001980: 6f64 653a 204d 756c 7469 706c 6520 4f75 ode: Multiple Ou\n+00001990: 7470 7574 737f 3431 3830 3132 0a4e 6f64 tputs.418012.Nod\n+000019a0: 653a 2048 6172 642d 436f 6465 6420 496e e: Hard-Coded In\n+000019b0: 7374 616c 6c20 5061 7468 737f 3432 3936 stall Paths.4296\n+000019c0: 3130 0a4e 6f64 653a 2044 6562 7567 6769 10.Node: Debuggi\n+000019d0: 6e67 204d 616b 6520 5275 6c65 737f 3433 ng Make Rules.43\n+000019e0: 3436 3239 0a52 6566 3a20 4465 6275 6767 4629.Ref: Debugg\n+000019f0: 696e 6720 4d61 6b65 2052 756c 6573 2d46 ing Make Rules-F\n+00001a00: 6f6f 746e 6f74 652d 317f 3433 3636 3933 ootnote-1.436693\n+00001a10: 0a4e 6f64 653a 2052 6570 6f72 7469 6e67 .Node: Reporting\n+00001a20: 2042 7567 737f 3433 3638 3537 0a4e 6f64 Bugs.436857.Nod\n+00001a30: 653a 2048 6973 746f 7279 7f34 3338 3830 e: History.43880\n+00001a40: 310a 4e6f 6465 3a20 5469 6d65 6c69 6e65 1.Node: Timeline\n+00001a50: 7f34 3339 3337 310a 4e6f 6465 3a20 4465 .439371.Node: De\n+00001a60: 7065 6e64 656e 6379 2054 7261 636b 696e pendency Trackin\n+00001a70: 6720 4576 6f6c 7574 696f 6e7f 3437 3036 g Evolution.4706\n+00001a80: 3935 0a4e 6f64 653a 2046 6972 7374 2054 95.Node: First T\n+00001a90: 616b 6520 6f6e 2044 6570 656e 6465 6e63 ake on Dependenc\n+00001aa0: 6965 737f 3437 3136 3631 0a4e 6f64 653a ies.471661.Node:\n+00001ab0: 2044 6570 656e 6465 6e63 6965 7320 4173 Dependencies As\n+00001ac0: 2053 6964 6520 4566 6665 6374 737f 3437 Side Effects.47\n+00001ad0: 3433 3232 0a4e 6f64 653a 2044 6570 656e 4322.Node: Depen\n+00001ae0: 6465 6e63 6965 7320 666f 7220 7468 6520 dencies for the \n+00001af0: 5573 6572 7f34 3736 3338 340a 4e6f 6465 User.476384.Node\n+00001b00: 3a20 5465 6368 6e69 7175 6573 2066 6f72 : Techniques for\n+00001b10: 2044 6570 656e 6465 6e63 6965 737f 3438 Dependencies.48\n+00001b20: 3133 3934 0a4e 6f64 653a 2052 6563 6f6d 1394.Node: Recom\n+00001b30: 6d65 6e64 6174 696f 6e73 2066 6f72 2054 mendations for T\n+00001b40: 6f6f 6c20 5772 6974 6572 737f 3438 3330 ool Writers.4830\n+00001b50: 3530 0a4e 6f64 653a 2046 7574 7572 6520 50.Node: Future \n+00001b60: 4469 7265 6374 696f 6e73 2066 6f72 2044 Directions for D\n+00001b70: 6570 656e 6465 6e63 6965 737f 3438 3338 ependencies.4838\n+00001b80: 3036 0a4e 6f64 653a 2052 656c 6561 7365 06.Node: Release\n+00001b90: 737f 3438 3432 3737 0a4e 6f64 653a 2043 s.484277.Node: C\n+00001ba0: 6f70 7969 6e67 2054 6869 7320 4d61 6e75 opying This Manu\n+00001bb0: 616c 7f34 3839 3936 360a 4e6f 6465 3a20 al.489966.Node: \n+00001bc0: 474e 5520 4672 6565 2044 6f63 756d 656e GNU Free Documen\n+00001bd0: 7461 7469 6f6e 204c 6963 656e 7365 7f34 tation License.4\n+00001be0: 3930 3230 350a 4e6f 6465 3a20 496e 6469 90205.Node: Indi\n+00001bf0: 6365 737f 3531 3533 3236 0a4e 6f64 653a ces.515326.Node:\n+00001c00: 204d 6163 726f 2049 6e64 6578 7f35 3135 Macro Index.515\n+00001c10: 3632 300a 4e6f 6465 3a20 5661 7269 6162 620.Node: Variab\n+00001c20: 6c65 2049 6e64 6578 7f35 3231 3737 350a le Index.521775.\n+00001c30: 4e6f 6465 3a20 4765 6e65 7261 6c20 496e Node: General In\n+00001c40: 6465 787f 3535 3038 3339 0a1f 0a45 6e64 dex.550839...End\n+00001c50: 2054 6167 2054 6162 6c65 0a0a 1f0a 4c6f Tag Table....Lo\n+00001c60: 6361 6c20 5661 7269 6162 6c65 733a 0a63 cal Variables:.c\n+00001c70: 6f64 696e 673a 2075 7466 2d38 0a45 6e64 oding: utf-8.End\n+00001c80: 3a0a :.\n"}]}]}]}]}]}