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