Wed Dec 18 15:27:09 1996 Tom Tromey <tromey@cygnus.com> * automake.in (read_am_file): Sort configure_vars before adding to output_vars. (handle_yacc_lex_cxx): Sort de_ansi_objects. (handle_man_pages): Sort %section keys. Tue Dec 10 00:41:17 1996 Tom Tromey <tromey@cygnus.com> * automake.in (AC_SUBST_PATTERN): Check for alphanumeric variable names only. Test subst.test. (scan_one_configure_file): Skip AC_DEFUN lines. Test defun2.test. Mon Dec 9 08:18:42 1996 Tom Tromey <tromey@cygnus.com> * automake.in (file_contents_with_transform): Use ne, not !=, to compare strings. Compare against correct string. From Jim Meyering. (handle_texinfo): Use rm -f to remove info files. From Gord Matzigkeit. * Released 1.1l. * automake.in (handle_texinfo): Put .ps on @suffixes. Sun Dec 8 12:29:52 1996 Tom Tromey <tromey@cygnus.com> * automake.in (am_install_var): Directory with 'exec' in its name is installed by install-exec. * subdirs.am (maintainer-clean-recursive): Make commands quiet. * texinfos.am: Make commands quiet. * scripts.am: Make commands quiet. * progs.am: Make commands quiet. * ltlibs.am: Make comamnds quiet. * lisp.am: Make commands quiet. * libs.am: Make commands quiet. * header.am: Make commands quiet. * data.am: Make commands quiet. * automake.in (variable_value_as_list): Handle := substitution references. (am_conf_line_error): Take file argument. Changed all callers. (scan_one_configure_file): Skip config header of [$1]. (scan_dependency_file): Don't add top_builddir to regex if it is ".". Don't include top_builddir in output if it is ".". (scan_one_configure_file): Skip version of [$2]. Sat Dec 7 11:34:39 1996 Tom Tromey <tromey@cygnus.com> * automake.in (scan_one_configure_file): New sub. (scan_configure): Scan aclocal.m4 as well as configure.in. (handle_configure): Makefile.in now depends on $(ACLOCAL), because automake scans it. * automake.in (handle_configure): Put full path to file onto @rewritten_inputs. Test output4.test. * automake.in (handle_configure): Put proper name onto @inputs. Test output3.test. * automake.in (handle_configure): Pass correct args to automake invocations. Test remake2.test. * automake.in (handle_configure): Check dirname of $file, not of $local. Test output2.test. * automake.in (handle_dependencies): Added some missing ";"s in transforms. (get_object_extension): Ditto. (handle_tags): Ditto. (handle_tests): Ditto. (read_am_file): Ditto. (am_install_var): Ditto. (file_contents_with_transform): Die if transform missing trailing ";". * automake.in (am_install_var): Quote $ in regexp substitution. From Ulrich Drepper. Fri Dec 6 18:54:10 1996 Tom Tromey <tromey@cygnus.com> * automake.in (handle_configure): Require actual input files, not rewritten input files. From Ulrich Drepper. Thu Dec 5 02:52:20 1996 Tom Tromey <tromey@cygnus.com> Suggestion from Mark Galassi: * texinfos.am (DVIPS): New macro. (.dvi.ps): New rule. * automake.in (handle_dependencies): Check to make sure --build-directory specified before searching for .P files. (handle_configure): Correctly handle ":" syntax when running config.status. * remake.am: Removed rules to regenerate Makefile and Makefile.in; now handled by handle_configure. * remake-subd.am: Removed. * automake.in (scan_configure): Handle multiple ":"s in AC_OUTPUT arg. (parse_arguments): Ditto. (handle_configure): Ditto. (%other_output_files): Removed. (rewrite_inputs_into_dependencies): New sub. (handle_configure): Use it. (handle_configure): Ditto. From Gord Matzigkeit: * automake.in (generate_makefile): Handle ":" in AC_OUTPUT arg. (handle_configure): Ditto. * automake.in (handle_single_transform_list): .S is assembly source. From Anthony Green. * automake.in (handle_single_transform_list): Correctly rewrite C++ and Fortran source to objects ending in ".o". Test cxxo.test. * automake.in: Better error message if file missing. * aclocal.in (@obsolete_macros): ud_GNU_GETTEXT is obsolete. * automake.in (handle_gettext): Use AM_GNU_GETTEXT, not ud_GNU_GETTEXT. (scan_configure): Ditto. ud_GNU_GETTEXT is now obsolete. Wed Dec 4 00:41:23 1996 Tom Tromey <tromey@cygnus.com> * automake.in (scan_configure): Skip empty elements when adding to libsources. Perl 4 bug reported by Greg A Woods. * Makefile.am (perl4-check): New target. (cvs-dist): Run perl4-check. Perl 4 fixes. Reported by Greg A. Woods: * automake.in (file_contents_with_transform): If transform caused all chars to go away, then skip rest of loop. (handle_texinfo): Don't use "next" in arg to file_contents_with_transform. (handle_dependencies): Ditto. (handle_tests): Ditto. * m4/regex.m4 (AM_WITH_REGEX): Check for GNU regex in libc. From Andreas Schwab. * automake.in (parse_arguments): Removed --strictness. (handle_dist_worker): Don't use --strictness. (handle_configure): Ditto. (initialize_global_constants): Don't mention --strictness. * automake.in (handle_merge_targets): Use all-recursive-am instead of all-recursive-hack. The latter is ugly, according to Joel Weber. * automake.in (handle_emacs_lisp): Push $(ELCFILES) onto @all. * automake.in (do_one_clean_target): Allow -local version of clean targets. Tue Dec 3 18:58:40 1996 Tom Tromey <tromey@cygnus.com> * automake.in (handle_dependencies): Skip C-only lines in depend2.am when appropriate. * depend2.am (.deps/%.P): Omit modification of $o if language is not C. Tue Dec 3 11:29:01 1996 Gordon Matzigkeit <gord@gnu.ai.mit.edu> * compile-kr.am: Quote arguments to echo. * progs.am: Fix up problems when LIBTOOL is not defined (by setting shell variable instprog to the installation program). * aclocal.in (scan_file): Allow the acinclude.m4 file to override any other macro files (but still prevent multiple definitions within acinclude.m4). Tue Dec 3 10:40:48 1996 Tom Tromey <tromey@cygnus.com> From Ulrich Drepper: * automake.in (handle_emacs_lisp): Typo fix. (scan_configure): Only recognize VERSION after whitespace. * texinfos.am: install-info requires path to info file. * progs.am: Use @LIBTOOL@, not $(LIBTOOL). * automake.in (am_install_var): If -ltlibs passed, substitute @LIBTOOL@. Mon Dec 2 13:51:11 1996 Gordon Matzigkeit <gord@gnu.ai.mit.edu> * automake.in (get_object_extension): Unshift ansi2knr onto the all target, so that it builds before any other targets. [de_ansi_objects]: Delete, since unshifting ansi2knr is an easier solution. Mon Dec 2 12:13:27 1996 Tom Tromey <tromey@cygnus.com> * Released 1.1i. From Janos Farkas: * automake.in (handle_texinfo): Must quote $ for make. Sun Dec 1 15:08:09 1996 Tom Tromey <tromey@cygnus.com> * automake.in (handle_configure): Correctly handle common case of multiple non-Makefiles in AC_OUTPUT. Require all input files when using ":" syntax. Sun Nov 24 00:33:50 1996 Tom Tromey <tromey@cygnus.com> * automake.in (handle_source_transform): Don't define EXTRA_prog_SOURCES unnecessarily. Test extra2.test. * automake.in (initialize_per_input): New variables included_generic_compile, included_knr_compile, included_libtool_compile. (get_object_extension): Use them. * automake.in (handle_single_transform_list): Removed Objective-C/C++ support (didn't really work anyway). (handle_single_transform_list): Handle assembly specially. * automake.in (handle_yacc_lex_cxx): Set --mode=compile or --mode=link when running libtool. * ltlibs.am: Set --mode=install when running libtool. (uninstall-@DIR@PROGRAMS): Set --mode=uninstall when running libtool. * libtool.am (.c.lo): Set --mode=compile when running libtool. * progs.am: Set --mode=install when running libtool. Fix for bug reported by Fran