2 * Autoconf 2.52 is required.
3 * `dist' generates all the archive flavors, as did `dist-all'.
4 * `dist-gzip' generates the Gzip tar file only.
5 * Combining Automake Makefile conditionals no longer lead to a combinatorial
6 explosion. Makefile.in's keep a reasonable size.
7 * AM_FUNC_ERROR_AT_LINE, AM_FUNC_STRTOD, AM_FUNC_OBSTACK, AM_PTRDIFF_T
8 are no longer shipped, since Autoconf 2.52 provides them (both as AM_
10 * `#line' of Lex and Yacc files are properly set.
11 * EXTRA_DIST can contain generated directories.
12 * Support for dot-less extensions in suffix rules.
13 * The part of the distcheck target that checks whether distclean actually
14 cleans all built files has been moved in a separate target, distcleancheck,
15 so it can be overridden easily.
16 * `make distcheck' will pass additional options defined in
17 $(DISTCHECK_CONFIGURE_FLAGS) to configure.
18 * Fixed CDPATH portability problems, in particular for MacOS X.
19 * Fixed handling of nobase_ targets.
20 * Fixed support of implicit rules leading to .lo objects.
21 * Fixed late inclusion of --add-missing files (e.g. depcomp) in DIST_COMMON
22 * Added uninstall-hook target
23 * `AC_INIT AM_INIT_AUTOMAKE(package,version)' is an obsolete construct.
24 You can now use `AC_INIT(package,version) AM_INIT_AUTOMAKE' instead.
25 It is also possible to pass a list of global Automake options as
26 first argument to this new form of AM_INIT_AUTOMAKE.
27 * Compiler-based assembler is now called `CCAS'; people expected `AS'
28 to be a real assembler.
29 * AM_INIT_AUTOMAKE will set STRIP itself when it needs it. Adding
30 AC_CHECK_TOOL([STRIP], [strip]) manually is no longer required.
31 * aclocal and automake are also installed with the version number
32 appended, and some of the install directory names have changed.
33 This lets you have multiple versions installed simultaneously.
36 * Support for `configure.ac'.
37 * Support for `else COND', `endif COND' and negated conditions `!COND'.
38 * `make dist-all' is much faster.
39 * Allows '@' AC_SUBSTs in macro names.
40 * Faster AM_INIT_AUTOMAKE (requires update of `missing' script)
41 * User-side dependency tracking. Developers no longer need GNU make
43 * Uses DIST_SUBDIRS in some situations when SUBDIRS is conditional
44 * Most files are correctly handled if they appear in subdirs
45 For instance, a _DATA file can appear in a subdir
46 * GNU tar is no longer required for `make dist'
47 * Added support for `dist_' and `nodist_' prefixes
48 * Added support for `nobase_' prefix
49 * Compiled Java support
50 * Support for per-executable and per-library compilation flags
54 * Added support for the Fortran 77 programming language.
55 * Re-indexed the Automake Texinfo manual.
56 * Added `AM_FOOFLAGS' variable for each compiler invocation;
57 e.g. AM_CFLAGS can be used in Makefile.am to set C compiler flags
58 * Support for latest autoconf, including support for objext
59 * Can now put `.' in SUBDIRS to control build order
60 * `include' command and `+=' support for macro assignment
61 * Dependency tracking no long susceptible to deleted header file problem
62 * Maintainer mode now a conditional. @MAINT@ is now an anachronism.
67 * Better Cygwin32 support
68 * Support for suffix rules with _SOURCES variables
69 * New options `readme-alpha' and `check-news'; Gnits mode sets these
70 * @LEXLIB@ no longer required when lex source seen
71 Lex support in `missing', and new lex macro. Update your missing script.
72 * Built-in support for assembly
73 * aclocal gives error if `AM_' macro not found
74 * Passed YFLAGS, not YACCFLAGS, to yacc
75 * AM_PROG_CC_STDC does not have to come before AC_PROG_CPP
76 * Dependencies computed as a side effect of compilation
77 * Preliminary support for Java
78 * DESTDIR support at "make install" time
79 * Improved ansi2knr support; you must use the latest ansi2knr.c (included)
83 * Better DejaGNU support
84 * Added no-installinfo option
85 * Added Emacs Lisp support
86 * Added --no-force option
87 * Included `aclocal' program
88 * Automake will now generate rules to regenerate aclocal.m4, if appropriate
89 * Now uses `AM_' macro names everywhere
90 * ansi2knr option can have directory prefix (eg `../lib/ansi2knr')
91 ansi2knr now works correctly on K&R sources
92 * Better C++, yacc, lex support
93 * Will compute _DEPENDENCIES variables automatically if not supplied
94 * Will interpolate $(...) and ${...} when examining contents of a variable
95 * .deps files now in build directory, not source directory; dependency
96 handling generally rewritten
97 * DATA, MANS and BUILT_SOURCES no longer included in distribution
98 * can now put config.h into a subdir
99 * Added dist-all target
100 * Support for install-info program (see texinfo 3.9)
101 * Support for "yacc -d"
102 * configure substitutions are automatically discovered and included
103 in generated Makefile.in
104 * Special --cygnus mode
105 * OMIT_DEPENDENCIES can now hold list of dependencies to be omitted
106 when making distribution. Some dependencies are auto-ignored.
107 * Changed how libraries are specified in _LIBRARIES variable
108 * Full libtool support, from Gord Matzigkeit
109 * No longer have to explicitly touch stamp-h when using AC_CONFIG_HEADER;
110 AM_CONFIG_HEADER handles it automatically
111 * Texinfo output files no longer need .info extension
112 * Added `missing' support
114 * Conditionals in Makefile.am, from Ian Taylor
118 * distcheck target runs install and installcheck targets
119 * Added preliminary support for DejaGNU.
124 * More libtool fixes from Gord Matzigkeit; libtool support is still
126 * Added support for jm_MAINTAINER_MODE
128 * New "distcheck" target
132 * mkinstalldirs and mdate-sh now appear in directory specified by
134 * Removed DIST_SUBDIRS, DIST_OTHER
135 * AC_ARG_PROGRAM only required when an actual program exists
136 * dist-hook target now run before distribution packaged up; idea from
137 Dieter Baron. Other hooks exist, too.
138 * Preliminary (unfinished) support for libtool
139 * Added short option names.
140 * Better "dist" support when gluing together multiple packages
144 * Documentation updates (many from François Pinard)
145 * strictness `normal' now renamed to `foreign'
146 * Renamed --install-missing to --add-missing
147 * Now handles AC_CONFIG_AUX_DIR
148 * Now handles TESTS macro
149 * DIST_OTHER renamed to EXTRA_DIST
150 * DIST_SUBDIRS is deprecated
151 * @ALLOCA@ and @LIBOBJS@ now work in _LDADD variables
152 * Better error messages in many cases
153 * Program names are canonicalized
154 * Added "check" prefix; from Gord Matzigkeit
158 * configure.in scanner knows about AC_PATH_XTRA, AC_OUTPUT ":" syntax
159 * Beginnings of a test suite
160 * Automatically adds -I options for $(srcdir), ".", and path to config.h
161 * Doesn't print anything when running
162 * Beginnings of MAINT_CHARSET support
163 * Can specify version in AUTOMAKE_OPTIONS
164 * Most errors recognizable by Emacs' M-x next-error
165 * Added --verbose option
166 * All "primary" variables now obsolete; use EXTRA_PRIMARY to supply
167 configure-generated names
168 * Required macros now distributed in aclocal.m4
170 * --strictness=gnu is default
174 * More sophisticated configure.in scanning; now understands ALLOCA and
175 LIBOBJS directly, handles AC_CONFIG_HEADER more precisely, etc.
176 * TEXINFOS and MANS now obsolete; use info_TEXINFOS and man_MANS instead.
177 * CONFIG_HEADER variable now obsolete
178 * Can handle multiple Texinfo sources
179 * Allow hierarchies deeper than 2. From Gord Matzigkeit.
180 * HEADERS variable no longer needed; now can put .h files directly into
181 foo_SOURCES variable.
182 * Automake automatically rebuilds files listed in AC_OUTPUT. The
183 corresponding ".in" files are included in the distribution.
186 * Added --gnu and --gnits options
187 * More standards checking
189 * Cleaned up 'dist' targets
190 * Added AUTOMAKE_OPTIONS variable and several options
191 * Now scans configure.in to get some information (preliminary)
194 * Works with Perl 4 again
197 * Added --install-missing option.
198 * Pretty-prints generated macros and rules
199 * Comments in Makefile.am are placed more intelligently in Makefile.in
200 * Generates .PHONY target
201 * Rule or macro in Makefile.am now overrides contents of Automake file
202 * Substantial cleanups from François Pinard
206 * Works with Perl 4 again.
209 * New uniform naming scheme.
210 * --strictness option
212 * '.c' files corresponding to '.y' or '.l' files are automatically
214 * Many bug fixes and cleanups
217 * Allow objects to be conditionally included in libraries via lib_LIBADD.
220 * Bug fixes in 'clean' code.
221 * Now generates 'installdirs' target.
222 * man page installation reworked.
223 * 'make dist' no longer re-creates all Makefile.in's.
226 * Reimplemented in Perl
227 * Added --amdir option (for debugging)
228 * Texinfo support cleaned up.
229 * Automatic de-ANSI-fication cleaned up.
230 * Cleaned up 'clean' targets.
233 * Automatic dependency tracking
235 * New variables DATA and PACKAGEDATA
236 * SCRIPTS installed using $(INSTALL_SCRIPT)
237 * No longer uses double-colon rules
239 * Changes in advance of internationalization
243 Copyright 1995, 1996, 1997, 1998, 1999, 2000, 2001 Free Software
246 This file is part of GNU Automake.
248 GNU Automake is free software; you can redistribute it and/or modify
249 it under the terms of the GNU General Public License as published by
250 the Free Software Foundation; either version 2, or (at your option)
253 GNU Automake is distributed in the hope that it will be useful,
254 but WITHOUT ANY WARRANTY; without even the implied warranty of
255 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
256 GNU General Public License for more details.
258 You should have received a copy of the GNU General Public License
259 along with autoconf; see the file COPYING. If not, write to
260 the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
261 Boston, MA 02111-1307, USA.