| Bugs fixed in 1.7.8: |
| * Remove spurious blank lines in cleaning rules introduced in 1.7.7. |
| * Fix detection of Debian's install-info, broken since version 1.5. |
| (Debian bug #213524). |
| * Honor -module if it appears in AM_LDFLAGS (i.e., relax name checking) |
| This was only done for libfoo_LDFLAGS and LDFLAGS in previous versions. |
| |
| Bugs fixed in 1.7.7: |
| * The implementation of automake's --no-force option is unreliable, |
| so this option is ignored in this version. A real fix will appear in |
| Automake 1.8. (Debian Bug #206299) |
| * AM_PATH_PYTHON: really check the whole list of interpreters if no |
| argument is given. (PR/399) |
| * Do not warn about leading `_' in variable names, even with -Wportability. |
| * Support user redefinitions of TEXINFO_TEX. |
| * depcomp: support AIX Compiler version 6. |
| * Fix missing rebuilds during `make dist' with BSD make. |
| (Could produce tarballs containing out-of-date files.) |
| * Resurrect multilib support. |
| * Noteworthy manual updates: |
| - Extending aclocal: how to write m4 macros that won't trigger warnings |
| with Automake 1.8. |
| - A Shared Library: Rewrite and split into subsections. |
| |
| Bugs fixed in 1.7.6: |
| * Fix depcomp's icc mode for ICC 7.1. |
| * Diagnose calls to AC_CONFIG_FILES and friends with not enough arguments. |
| * Fix maintainer-clean's removal of autom4te.cache in VPATH builds. |
| * Fix AM_PATH_LISPDIR to work with POSIXLY_CORRECT=1. |
| * Fix the location reported in some diagnostics related to AUTOMAKE_OPTIONS. |
| * Remove Latin-1 characters from elisp-comp. |
| * Update the manual's @dircategory to match the Free Software Directory. |
| |
| Bugs fixed in 1.7.5: |
| * Update install-sh's license to remove an advertising clause. |
| (Debian bug #191717) |
| * Fix a bug introduced in 1.7.4, related to BUILT_SOURCE handling, |
| that caused invalid Makefile.ins to be generated. |
| * Make sure AM_MAKE_INCLUDE doesn't fail when a `doit' file exists. |
| * New FAQ entry: renamed objects. |
| |
| Bugs fixed in 1.7.4: |
| * Tweak the TAGS rule to support Exuberant Ctags (in addition to |
| the Emacs implementation) |
| * Fix output of aclocal.m4 dependencies in subdirectories. |
| * Use `mv -f' instead of `mv' in fastdep rules. |
| * Upgrade mdate-sh to work on OS/2. |
| * Don't byte-compile elisp files when ELCFILES is set empty. |
| (this documented feature was broken by 1.7.3) |
| * Diagnose trailing backslashes on last line of Makefile.am. |
| * Diagnose whitespace following trailing backslashes. |
| * Multiple tests are now correctly supported in DEJATOOL. (PR/388) |
| * Fix rebuilt rules for AC_CONFIG_FILES([Makefile:Makefile.in:Makefile.bot]) |
| Makefiles. (PR/389) |
| * `make install' will build `BUILT_SOURCES' first. |
| * Minor documentation fixes. |
| |
| Bugs fixed in 1.7.3: |
| * Fix stamp files numbering (when using multiple AC_CONFIG_HEADERS). |
| * Query distutils for `pythondir' and `pythonexecdir', instead of |
| using an hardcoded path. This should allow builds on 64-bit |
| distributions that usually use lib64/ instead of lib/. |
| * AM_PATH_PYTHON will also search for python2.3. |
| * elisp files are now built all at once instead of one by one. Besides |
| incurring a speed-up, this is required to support interdependent elisp files. |
| * Support for DJGPP: |
| - `make distcheck' will now work in `_inst/' and `_build' instead |
| of `=inst/' and `=build/' |
| - use `_dirstamp' when the file-system doesn't support `.dirstamp' |
| - install/uninstall `*.i[0-9][0-9]'-style info files |
| - more changes that affect only the Automake package (not its output) |
| * Fix some incompatibilities with upcoming perl-5.10. |
| * Properly quote AC_PACKAGE_TARNAME and AC_PACKAGE_VERSION when defining |
| PACKAGE and VERSION. |
| * depcomp fixes: |
| - dashmstdout and dashXmstdout modes: don't use `-o /dev/null', this |
| is troublesome with gcc and Solaris compilers. (PR/385) |
| - makedepend mode: work with Libtool. (PR/385 too) |
| - support for ICC. |
| * better support for unusual gettext setups, such as multiple po/ directories |
| (PR/381): |
| - Flag missing po/ and intl/ directories as warnings, not errors. |
| - Disable these warnings if po/ does not exist. |
| * Noteworthy manual updates: |
| - New FAQ chapter. |
| - Document how AC_CONFIG_AUX_DIR interacts with missing files. |
| (Debian Bug #39542) |
| - Document `AM_YFLAGS = -d'. (PR/382) |
| |
| Bugs fixed in 1.7.2: |
| * Fix installation and uninstallation of Info files built in subdirectories. |
| * Do not run `./configure --with-included-gettext' during `make distcheck' |
| if AM_GNU_GETTEXT([external]) is used. |
| * Correctly uninstall renamed man pages. |
| * Do not strip escaped newline in variables defined in one condition |
| and augmented in another condition. |
| * Fix ansi2knr rules for LIBOBJS sources. |
| * Clean all known Texinfo index files, not only those which appear to |
| be used, because we cannot know wich indexes are used in included files. |
| (PR/375, Debian Bug #168671) |
| * Honor only the first @setfilename seen in a Texinfo file. |
| * Treat "required file X not found" diagnostics as errors (exit status 1). |
| * Don't complain that a required file is not found when it is a Makefile |
| target. (PR/357) |
| * Don't use single suffix inference rules when building `.info'-less |
| Info files, for the sake of Solaris make. |
| * The `check' target now depends on `$(BUILT_SOURCES)'. (PR/359) |
| * Recognize multiple inference rules such as `.a.b .c.d:'. (PR/371) |
| * Warn about multiple inference rules when -Wportability is used. (PR/372) |
| * Fix building of deansified files from subdirectories. (PR/370) |
| * Add missing `fi' in the .c->.obj rules. |
| * Improve install-sh to work even when names contain spaces or certain |
| (but not all) shell metachars. |
| * Fix the following spurious failures in the test suite: |
| depcomp2.test, gnits2.test, gnits3.test, python3.test, texinfo13.test |
| * Noteworthy manual updates: |
| - Augment the section about BUILT_SOURCES. |
| - Mention that AM_PROG_CC_STDC is a relic that is better avoided today. |
| |
| Bugs fixed in 1.7.1: |
| * Honor `ansi2knr' for files built in subdirectories, or using per-targets |
| flags. |
| * Aclocal should now recognize macro names containing parentheses, e.g. |
| AC_DEFUN([AC_LANG_PREPROC(Fortran 90)], [...]). |
| * Erase *.sum and *.log files created by DejaGnu, during `make distclean'. |
| (Debian Bug#153697) |
| * Install Python files even if they were built. (PR/369) |
| * Have stamp-vti dependent upon configure instead of configure.ac, as the |
| version might not be defined in the latter. (PR/358) |
| * Reorder arguments passed to a couple of commands, so things works |
| when POSIXLY_CORRECT=1. |
| * Fix a regex that can cause Perl to segfault on large input. |
| (Debian Bug#162583) |
| * Fix distribution of packages that have some sources defined conditionally, |
| as in the `Conditional compilation using Automake conditionals' example |
| of the manual. |
| * Fix spurious test suite failures on IRIX. |
| * Don't report a required variable as undefined if it has been |
| defined conditionally for the "right" conditions. |
| * Fix cleaning of the /tmp subdirectory used by `make distcheck', in case |
| `make distcheck' fails. |
| * Fix distribution of included Makefile fragment, so we don't create |
| spurious directories in the distribution. (PR/366) |
| * Don't complain that a target lacks `.$(EXEEXT)' when it has it. |
| |
| New in 1.7: |
| * Autoconf 2.54 is required. |
| * `aclocal' and `automake' will no longer warn about obsolete |
| configure macros. This is done by `autoconf -Wobsolete'. |
| * AM_CONFIG_HEADER, AM_SYS_POSIX_TERMIOS and |
| AM_HEADER_TIOCGWINSZ_NEEDS_SYS_IOCTL are obsolete (although still |
| supported). You should use AC_CONFIG_HEADERS, AC_SYS_POSIX_TERMIOS, |
| and AC_HEADER_TIOCGWINSZ instead. `autoupdate' can upgrade |
| `configure.ac' for you. |
| * Support for per-program and per-library `_CPPFLAGS'. |
| * New `ctags' target (builds CTAGS files). |
| * Support for -Wmumble and -Wno-mumble, where mumble is a warning category |
| (see `automake --help' or the manual for a list of them). |
| * Honor the WARNINGS environment variable. |
| * Omit the call to depcomp when using gcc3: call the compiler directly. |
| * A new option, std-options, tests that programs support --help and --version |
| when `make installcheck' is run. This is enabled by --gnits. |
| * Texinfo rules now support the `ps' and `pdf' targets. |
| * Info files are now created in the build directory, not the source directory. |
| * info_TEXINFOS supports files in subdirectories (this requires Texinfo 4.1 |
| or greater). |
| * `make distcheck' will enforce DESTDIR support by attempting |
| a DESTDIR install. |
| * `+=' can be used in conditionals, even if the augmented variable |
| was defined for another condition. |
| * Makefile fragments (inserted with `include') are always distributed. |
| * Use Autoconf's --trace interface to inspect configure.ac and get |
| a more accurate view of it. |
| * Add support for extending aclocal's default macro search path |
| using a `dirlist' file within the aclocal directory. |
| * automake --output-dir is deprecated. |
| * The part of the distcheck target that checks whether uninstall actually |
| removes all installed files has been moved in a separate target, |
| distuninstallcheck, so it can be overridden easily. |
| * Many bug fixes. |
| |
| New in 1.6: |
| * Autoconf 2.52 is required. |
| * automake no longer run libtoolize. |
| This is the job of autoreconf (from GNU Autoconf). |
| * `dist' generates all the archive flavors, as did `dist-all'. |
| * `dist-gzip' generates the Gzip tar file only. |
| * Combining Automake Makefile conditionals no longer lead to a combinatorial |
| explosion. Makefile.in's keep a reasonable size. |
| * AM_FUNC_ERROR_AT_LINE, AM_FUNC_STRTOD, AM_FUNC_OBSTACK, AM_PTRDIFF_T |
| are no longer shipped, since Autoconf 2.52 provides them (both as AM_ |
| and AC_). |
| * `#line' of Lex and Yacc files are properly set. |
| * EXTRA_DIST can contain generated directories. |
| * Support for dot-less extensions in suffix rules. |
| * The part of the distcheck target that checks whether distclean actually |
| cleans all built files has been moved in a separate target, distcleancheck, |
| so it can be overridden easily. |
| * `make distcheck' will pass additional options defined in |
| $(DISTCHECK_CONFIGURE_FLAGS) to configure. |
| * Fixed CDPATH portability problems, in particular for MacOS X. |
| * Fixed handling of nobase_ targets. |
| * Fixed support of implicit rules leading to .lo objects. |
| * Fixed late inclusion of --add-missing files (e.g. depcomp) in DIST_COMMON |
| * Added uninstall-hook target |
| * `AC_INIT AM_INIT_AUTOMAKE(tarname,version)' is an obsolete construct. |
| You can now use `AC_INIT(pkgname,version) AM_INIT_AUTOMAKE' instead. |
| (Note that "pkgname" is not "tarname", see the manual for details.) |
| It is also possible to pass a list of global Automake options as |
| first argument to this new form of AM_INIT_AUTOMAKE. |
| * Compiler-based assembler is now called `CCAS'; people expected `AS' |
| to be a real assembler. |
| * AM_INIT_AUTOMAKE will set STRIP itself when it needs it. Adding |
| AC_CHECK_TOOL([STRIP], [strip]) manually is no longer required. |
| * aclocal and automake are also installed with the version number |
| appended, and some of the install directory names have changed. |
| This lets you have multiple versions installed simultaneously. |
| * Support for parsers and lexers in subdirectories. |
| |
| New in 1.5: |
| * Support for `configure.ac'. |
| * Support for `else COND', `endif COND' and negated conditions `!COND'. |
| * `make dist-all' is much faster. |
| * Allows '@' AC_SUBSTs in macro names. |
| * Faster AM_INIT_AUTOMAKE (requires update of `missing' script) |
| * User-side dependency tracking. Developers no longer need GNU make |
| * Python support |
| * Uses DIST_SUBDIRS in some situations when SUBDIRS is conditional |
| * Most files are correctly handled if they appear in subdirs |
| For instance, a _DATA file can appear in a subdir |
| * GNU tar is no longer required for `make dist' |
| * Added support for `dist_' and `nodist_' prefixes |
| * Added support for `nobase_' prefix |
| * Compiled Java support |
| * Support for per-executable and per-library compilation flags |
| * Many bug fixes |
| |
| New in 1.4: |
| * Added support for the Fortran 77 programming language. |
| * Re-indexed the Automake Texinfo manual. |
| * Added `AM_FOOFLAGS' variable for each compiler invocation; |
| e.g. AM_CFLAGS can be used in Makefile.am to set C compiler flags |
| * Support for latest autoconf, including support for objext |
| * Can now put `.' in SUBDIRS to control build order |
| * `include' command and `+=' support for macro assignment |
| * Dependency tracking no long susceptible to deleted header file problem |
| * Maintainer mode now a conditional. @MAINT@ is now an anachronism. |
| * Bug fixes |
| |
| New in 1.3: |
| * Bug fixes |
| * Better Cygwin32 support |
| * Support for suffix rules with _SOURCES variables |
| * New options `readme-alpha' and `check-news'; Gnits mode sets these |
| * @LEXLIB@ no longer required when lex source seen |
| Lex support in `missing', and new lex macro. Update your missing script. |
| * Built-in support for assembly |
| * aclocal gives error if `AM_' macro not found |
| * Passed YFLAGS, not YACCFLAGS, to yacc |
| * AM_PROG_CC_STDC does not have to come before AC_PROG_CPP |
| * Dependencies computed as a side effect of compilation |
| * Preliminary support for Java |
| * DESTDIR support at "make install" time |
| * Improved ansi2knr support; you must use the latest ansi2knr.c (included) |
| |
| New in 1.2: |
| * Bug fixes |
| * Better DejaGnu support |
| * Added no-installinfo option |
| * Added Emacs Lisp support |
| * Added --no-force option |
| * Included `aclocal' program |
| * Automake will now generate rules to regenerate aclocal.m4, if appropriate |
| * Now uses `AM_' macro names everywhere |
| * ansi2knr option can have directory prefix (eg `../lib/ansi2knr') |
| ansi2knr now works correctly on K&R sources |
| * Better C++, yacc, lex support |
| * Will compute _DEPENDENCIES variables automatically if not supplied |
| * Will interpolate $(...) and ${...} when examining contents of a variable |
| * .deps files now in build directory, not source directory; dependency |
| handling generally rewritten |
| * DATA, MANS and BUILT_SOURCES no longer included in distribution |
| * can now put config.h into a subdir |
| * Added dist-all target |
| * Support for install-info program (see texinfo 3.9) |
| * Support for "yacc -d" |
| * configure substitutions are automatically discovered and included |
| in generated Makefile.in |
| * Special --cygnus mode |
| * OMIT_DEPENDENCIES can now hold list of dependencies to be omitted |
| when making distribution. Some dependencies are auto-ignored. |
| * Changed how libraries are specified in _LIBRARIES variable |
| * Full libtool support, from Gord Matzigkeit |
| * No longer have to explicitly touch stamp-h when using AC_CONFIG_HEADER; |
| AM_CONFIG_HEADER handles it automatically |
| * Texinfo output files no longer need .info extension |
| * Added `missing' support |
| * Cygwin32 support |
| * Conditionals in Makefile.am, from Ian Taylor |
| |
| New in 1.0: |
| * Bug fixes |
| * distcheck target runs install and installcheck targets |
| * Added preliminary support for DejaGnu. |
| |
| New in 0.33: |
| * More bug fixes |
| * More checking |
| * More libtool fixes from Gord Matzigkeit; libtool support is still |
| preliminary however |
| * Added support for jm_MAINTAINER_MODE |
| * dist-zip support |
| * New "distcheck" target |
| |
| New in 0.32: |
| * Many bug fixes |
| * mkinstalldirs and mdate-sh now appear in directory specified by |
| AC_CONFIG_AUX_DIR. |
| * Removed DIST_SUBDIRS, DIST_OTHER |
| * AC_ARG_PROGRAM only required when an actual program exists |
| * dist-hook target now run before distribution packaged up; idea from |
| Dieter Baron. Other hooks exist, too. |
| * Preliminary (unfinished) support for libtool |
| * Added short option names. |
| * Better "dist" support when gluing together multiple packages |
| |
| New in 0.31: |
| * Bug fixes |
| * Documentation updates (many from François Pinard) |
| * strictness `normal' now renamed to `foreign' |
| * Renamed --install-missing to --add-missing |
| * Now handles AC_CONFIG_AUX_DIR |
| * Now handles TESTS macro |
| * DIST_OTHER renamed to EXTRA_DIST |
| * DIST_SUBDIRS is deprecated |
| * @ALLOCA@ and @LIBOBJS@ now work in _LDADD variables |
| * Better error messages in many cases |
| * Program names are canonicalized |
| * Added "check" prefix; from Gord Matzigkeit |
| |
| New in 0.30: |
| * Bug fixes |
| * configure.in scanner knows about AC_PATH_XTRA, AC_OUTPUT ":" syntax |
| * Beginnings of a test suite |
| * Automatically adds -I options for $(srcdir), ".", and path to config.h |
| * Doesn't print anything when running |
| * Beginnings of MAINT_CHARSET support |
| * Can specify version in AUTOMAKE_OPTIONS |
| * Most errors recognizable by Emacs' M-x next-error |
| * Added --verbose option |
| * All "primary" variables now obsolete; use EXTRA_PRIMARY to supply |
| configure-generated names |
| * Required macros now distributed in aclocal.m4 |
| * New documentation |
| * --strictness=gnu is default |
| |
| New in 0.29: |
| * Many bug fixes |
| * More sophisticated configure.in scanning; now understands ALLOCA and |
| LIBOBJS directly, handles AC_CONFIG_HEADER more precisely, etc. |
| * TEXINFOS and MANS now obsolete; use info_TEXINFOS and man_MANS instead. |
| * CONFIG_HEADER variable now obsolete |
| * Can handle multiple Texinfo sources |
| * Allow hierarchies deeper than 2. From Gord Matzigkeit. |
| * HEADERS variable no longer needed; now can put .h files directly into |
| foo_SOURCES variable. |
| * Automake automatically rebuilds files listed in AC_OUTPUT. The |
| corresponding ".in" files are included in the distribution. |
| |
| New in 0.28: |
| * Added --gnu and --gnits options |
| * More standards checking |
| * Bug fixes |
| * Cleaned up 'dist' targets |
| * Added AUTOMAKE_OPTIONS variable and several options |
| * Now scans configure.in to get some information (preliminary) |
| |
| New in 0.27: |
| * Works with Perl 4 again |
| |
| New in 0.26: |
| * Added --install-missing option. |
| * Pretty-prints generated macros and rules |
| * Comments in Makefile.am are placed more intelligently in Makefile.in |
| * Generates .PHONY target |
| * Rule or macro in Makefile.am now overrides contents of Automake file |
| * Substantial cleanups from François Pinard |
| |
| New in 0.25: |
| * Bug fixes. |
| * Works with Perl 4 again. |
| |
| New in 0.24: |
| * New uniform naming scheme. |
| * --strictness option |
| * Works with Perl 5 |
| * '.c' files corresponding to '.y' or '.l' files are automatically |
| distributed. |
| * Many bug fixes and cleanups |
| |
| New in 0.23: |
| * Allow objects to be conditionally included in libraries via lib_LIBADD. |
| |
| New in 0.22: |
| * Bug fixes in 'clean' code. |
| * Now generates 'installdirs' target. |
| * man page installation reworked. |
| * 'make dist' no longer re-creates all Makefile.in's. |
| |
| New in 0.21: |
| * Reimplemented in Perl |
| * Added --amdir option (for debugging) |
| * Texinfo support cleaned up. |
| * Automatic de-ANSI-fication cleaned up. |
| * Cleaned up 'clean' targets. |
| |
| New in 0.20: |
| * Automatic dependency tracking |
| * More documentation |
| * New variables DATA and PACKAGEDATA |
| * SCRIPTS installed using $(INSTALL_SCRIPT) |
| * No longer uses double-colon rules |
| * Bug fixes |
| * Changes in advance of internationalization |
| |
| ----- |
| |
| Copyright 1995, 1996, 1997, 1998, 1999, 2000, 2001 Free Software |
| Foundation, Inc. |
| |
| This file is part of GNU Automake. |
| |
| GNU Automake is free software; you can redistribute it and/or modify |
| it under the terms of the GNU General Public License as published by |
| the Free Software Foundation; either version 2, or (at your option) |
| any later version. |
| |
| GNU Automake is distributed in the hope that it will be useful, |
| but WITHOUT ANY WARRANTY; without even the implied warranty of |
| MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| GNU General Public License for more details. |
| |
| You should have received a copy of the GNU General Public License |
| along with autoconf; see the file COPYING. If not, write to |
| the Free Software Foundation, Inc., 59 Temple Place - Suite 330, |
| Boston, MA 02111-1307, USA. |