From: Tom Tromey Date: Fri, 5 Apr 1996 00:44:17 +0000 (+0000) Subject: More bug fixes X-Git-Tag: Release-0-32~12 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3ca64c28792a7fa64e2adf8aecd1e2aaa5d6a06c;p=thirdparty%2Fautomake.git More bug fixes --- diff --git a/ChangeLog b/ChangeLog index aa5696abf..dcc75154b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ Thu Apr 4 15:10:50 1996 Tom Tromey + * 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. diff --git a/automake.in b/automake.in index b09ab5aec..b33a7b70e 100755 --- a/automake.in +++ b/automake.in @@ -768,12 +768,13 @@ sub handle_scripts # NOTE we no longer automatically clean SCRIPTS, because it is # useful to sometimes distribute scripts verbatim. This happens # eg in Automake itself. - $scripts_installed = &am_install_var ('scripts', 'SCRIPTS', - 'bin', 'sbin', 'libexec', 'pkgdata', - 'noinst', 'check'); + local ($msi); + $msi = &am_install_var ('scripts', 'SCRIPTS', + 'bin', 'sbin', 'libexec', 'pkgdata', + 'noinst', 'check'); # We really only want a boolean value. - $scripts_installed = 1 if $scripts_installed; + $scripts_installed = 1 if $msi; if ($scripts_installed) { diff --git a/lib/am/scripts.am b/lib/am/scripts.am index 6ccf12186..997e05f89 100644 --- a/lib/am/scripts.am +++ b/lib/am/scripts.am @@ -22,7 +22,10 @@ install-@DIR@SCRIPTS: $(@DIR@_SCRIPTS) list="$(@DIR@_SCRIPTS)"; for p in $$list; do \ if test -f $$p; then \ $(INSTALL_SCRIPT) $$p $(@DIR@dir)/`echo $$p|sed '$(transform)'`; \ - else :; fi; \ + else if test -f $(srcdir)/$$p; then \ + $(INSTALL_SCRIPT) $(srcdir)/$$p \ + $(@DIR@dir)/`echo $$p|sed '$(transform)'`; \ + else :; fi; fi; \ done uninstall-@DIR@SCRIPTS: diff --git a/scripts.am b/scripts.am index 6ccf12186..997e05f89 100644 --- a/scripts.am +++ b/scripts.am @@ -22,7 +22,10 @@ install-@DIR@SCRIPTS: $(@DIR@_SCRIPTS) list="$(@DIR@_SCRIPTS)"; for p in $$list; do \ if test -f $$p; then \ $(INSTALL_SCRIPT) $$p $(@DIR@dir)/`echo $$p|sed '$(transform)'`; \ - else :; fi; \ + else if test -f $(srcdir)/$$p; then \ + $(INSTALL_SCRIPT) $(srcdir)/$$p \ + $(@DIR@dir)/`echo $$p|sed '$(transform)'`; \ + else :; fi; fi; \ done uninstall-@DIR@SCRIPTS: