Sat Apr 27 11:39:10 1996 Tom Tromey <tromey@creche.cygnus.com>
* automake.in (handle_configure): Set mkinstalldirs variable
here.
(handle_dist_worker): Explicitly set distdir in subdir makes.
(handle_dist): Handle separate distdir target.
(handle_dist_worker): Only generate distdir target.
* texinfos.am (install-info): Use $(mkinstalldirs).
* scripts.am (install-@DIR@SCRIPTS): Use $(mkinstalldirs).
* programs.am (install-@DIR@PROGRAMS): Use $(mkinstalldirs).
* libraries.am (install-@DIR@LIBRARIES): Use $(mkinstalldirs).
* header.am (install-@DIR@HEADERS): Use $(mkinstalldirs).
* data.am (install-@DIR@DATA): Use $(mkinstalldirs).
* automake.in (read_am_file): Set mkinstalldirs variable.
(handle_man_pages): Use it.
(handle_installdirs): Ditto.
Fri Apr 26 15:10:48 1996 Tom Tromey <tromey@creche.cygnus.com>
* automake.in (handle_man_pages): Fix mkinstalldirs invocation.
Thu Apr 25 18:40:06 1996 Tom Tromey <tromey@creche.cygnus.com>
* automake.in (handle_dist_worker): Use $(TAR), not tar.
(handle_merge_targets): Make sure config header is built before
recursing into subdirs.
(handle_libraries): Generate LIBFILES for check_LIBRARIES.
(handle_merge_targets): Handle case where nothing is installed but
something must be built -- "make install" must still work.
* dist-vars.am (TAR): New macro.
* automake.in (scan_configure): Support AC_REPLACE_GNU_GETOPT.
(handle_configure): Require stamp-h.in when config header used.
Tue Apr 23 17:57:13 1996 Andreas Schwab <schwab@issan.informatik.uni-dortmund.de>
* doc/mdate-sh: Extract the last field from the date output, not
the sixth, which will fail when the timezone name has more than
one word or is missing.
Wed Apr 24 20:29:26 1996 Tom Tromey <tromey@creche.cygnus.com>
* automake.in (am_install_var): Use delete, not undef, to remove
EXTRA entry. From Gord Matzigkeit.
Mon Apr 22 17:48:50 1996 Tom Tromey <tromey@creche.cygnus.com>
* automake.in (read_am_file): Handle case where last line doesn't
end in newline.
Tue Apr 9 22:53:16 1996 Tom Tromey <tromey@creche.cygnus.com>
* automake.in (variable_defined): New function.
(read_am_file): Ensure a blank line comes before starting comments
from Makefile.am.
(initialize_per_input): Initialize %targets.
(read_am_file): Set appropriate entry in %targets.
Many changes to use variable_defined.
(check_gnu_standards): Only require ChangeLog at top level. From
Gord Matzigkeit.
(handle_tests): check-TESTS depends on $(TESTS). From Gord
Matzigkeit.
Mon Apr 8 22:51:41 1996 Tom Tromey <tromey@creche.cygnus.com>
* automake.in (parse_arguments): Added short options.
(initialize_global_constants): Ditto.
Fri Apr 5 00:22:14 1996 Tom Tromey <tromey@creche.cygnus.com>
* mkinstalldirs (errstatus): Don't necessarily die if mkdir
fails.
* automake.in (handle_source_transform): Typo fix.
Thu Apr 4 15:10:50 1996 Tom Tromey <tromey@creche.cygnus.com>
* automake.in (handle_dist_worker): Renamed dist-local to
dist-hook.
(handle_merge_targets): Added install-data-hook and
install-exec-hook.
(handle_source_transform): Handle EXTRA_prog_SOURCES form.
* automake.in (handle_scripts): Never allow scripts_installed to
become 0.
* scripts.am (install-@DIR@SCRIPTS): Scripts can be found in
srcdir.
* automake.in (generate_makefile): Derived file names from given
input; don't assume Makefile.in and Makefile.am.
(am_file_name, in_file_name): New globals.
(read_am_file): Use them.
* program.am (@PROGRAM@): Use transformed program name.
* remake-hdr.am (stamp-h): Actually touch stamp-h.
Wed Apr 3 15:16:06 1996 Tom Tromey <tromey@creche.cygnus.com>
* automake.in (require_file_internal): Use correct file for error
messages. Test insh.test.
Mon Apr 1 09:47:44 1996 Tom Tromey <tromey@creche.cygnus.com>
* texinfos.am (.texi.info): Build output file in srcdir.
* automake.in (require_file_internal): If $dir is ".",then look in
relative directory.
(handle_texinfo): Canonicalize name of texi file before looking
for dependency variable.
Thu Mar 28 08:33:21 1996 Tom Tromey <tromey@creche.cygnus.com>
* automake.in (require_conf_file_with_conf_line): Yet another
function of this form.
(libtool_line): New variable.
(handle_libraries): Handle libtool.
* libraries-vars.am: Removed.
* automake.in (seen_libtool): New variable.
(scan_configure): Look for gm_PROG_LIBTOOL or AC_PROG_LIBTOOL.
* automake.in (handle_dist_worker): Handle dist-local.
* Makefile.am (maintainer-check): Do "make check" after all syntax
checks.
* texi-version.am (stamp-@VTI@): Look for mdate-sh in appropriate
directory.
* automake.in ($seen_arg_prog): New global.
(handle_programs): Error if AC_ARG_PROGRAM not seen.
(handle_scripts): Ditto.
(handle_configure): mkinstalldirs now a config file.
(handle_installdirs): Find mkinstalldirs in config_aux_dir.
(handle_dist_worker): Removed DIST_SUBDIRS.
(require_file_path): New variable.
(require_file_with_conf_line): Set it.
(require_file_with_line): Ditto.
(require_file): Ditto.
(require_file_internal): Incorporated code from
require_config_file.
(require_config_file): Rewrote.
(require_conf_file_with_line): New function.
(handle_texinfo): Use it for mdate-sh.
(handle_texinfo): Look for mdate-sh in appropriate directory.
Tue Mar 26 13:47:54 1996 Tom Tromey <tromey@creche.cygnus.com>
* Makefile.am (cvs-dist): Find NEWS in srcdir.
* automake.in (handle_dist_worker): Find NEWS in srcdir.
($RULE_PATTERN): Include chars "$(){}/" in allowable patterns in a
rule.
(require_config_file): Set config_aux_path when file found.
($config_aux_dir): New variable.
(require_config_file): Set it.
(handle_man_pages): Find mkinstalldirs in config_aux_dir.
Mon Mar 25 15:32:57 1996 Tom Tromey <tromey@creche.cygnus.com>
* data.am (install-@DIR@DATA): Also allow data to be in build
directory.
Sun Mar 24 19:56:28 1996 Tom Tromey <tromey@creche.cygnus.com>
* automake.in (am_install_var): Don't look in EXTRA_primary
variable any more; it is handled in the main loop.
Wed Mar 20 16:22:35 1996 Tom Tromey <tromey@creche.cygnus.com>
* data.am (install-@DIR@DATA): Find data in srcdir.
Fri Mar 15 18:30:31 1996 Tom Tromey <tromey@creche.cygnus.com>
* automake.in (require_config_file): Use correct filename when
looking for errors. Also, install file in `.' if not found. Bug
reported by Gord Matzigkeit. Test installsh.test.
Thu Mar 14 09:28:21 1996 Tom Tromey <tromey@creche.cygnus.com>
* Makefile.am (cvs-diff): New target.
Fix for bug when install var substitutes empty. Test empty.test.
* header.am (install-@DIR@HEADERS): Allow empty list of headers.
(uninstall-@DIR@HEADERS): Ditto.
* scripts.am (install-@DIR@SCRIPTS): Allow empty list of scripts.
(uninstall-@DIR@SCRIPTS): Ditto.
* libraries.am (install-@DIR@LIBRARIES): Allow empty list of
libraries.
(uninstall-@DIR@LIBRARIES): Ditto.
* data.am (install-@DIR@DATA): Allow empty list of data.
(uninstall-@DIR@DATA): Ditto.
* programs.am (install-@DIR@PROGRAMS): Added missing semicolon.
From Fran