Edit

kc3-lang/automake/NEWS

Branch :

  • Show log

    Commit

  • Author : Alexandre Duret-Lutz
    Date : 2002-01-09 08:52:09
    Hash : 45c5938c
    Message : * automake.texi (Complete, Macros, Options): Document the new style AM_INIT_AUTOMAKE. Remove AM_AUTOMAKE_OPTIONS documentaion. * m4/init.m4 (AM_INIT_AUTOMAKE): Get PACKAGE and VERSION from AC_INIT if they are available there. Support a new call form where the only argument is an optional space-separated list of Automake options. * m4/options.m4 (AM_AUTOMAKE_OPTIONS): Remove. (_AM_MANGLE_OPTION, _AM_SET_OPTION, _AM_SET_OPTIONS, _AM_IF_OPTION): New functions. * automake.in (AC_INIT_PATTERN): New variable. (global_options_line): Remove, use $seen_init_automake instead. (scan_one_autoconf_file, scan_autoconf_traces): Set $package_version from AC_INIT if available. Support the new style AM_INIT_AUTOMAKE. Remove the AM_AUTOMAKE_OPTIONS handling. * configure.in: Modernize. * tests/defs (configure.in): Modernize. One third of the tests still overwrite the default configure.in and use an old AM_INIT_AUTOMAKE call, so that makes testing for both. * tests/nodefine.test, tests/nodefine2.test: New files. * tests/Makefile.am (TESTS): Add them.

  • NEWS
  • New in 1.5c:
    * Autoconf 2.52 is required.
    * `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(package,version)' is an obsolete construct.
      You can now use `AC_INIT(package,version) AM_INIT_AUTOMAKE' instead.
      It is also possible to pass a list of global Automake options as
      first argument to this new form of AM_INIT_AUTOMAKE.
    
    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