Sun Aug 11 00:20:16 1996 Tom Tromey <tromey@creche.cygnus.com>
+ * Makefile.am (CLEANFILES): Removed.
+
+ * automake.in (handle_configure): Define CONFIG_CLEAN_FILES.
+
+ * clean.am (clean-generic): Remove $(CONFIG_CLEAN_FILES).
+
* compile-vars.am (CC, CFLAGS, COMPILE, LINK): Removed.
* automake.in (handle_yacc_lex_cxx): Require ylwrap in
pkgdata_SCRIPTS = config.guess config.sub install-sh interlock mdate-sh \
mkinstalldirs elisp-comp ylwrap
-CLEANFILES = automake aclocal
-
# The following requires a fixed version of the Emacs 19.30 etags.
ETAGS_ARGS = automake.in aclocal.in --lang=none \
--regex='/^@node[ \t]+\([^,]+\)/\1/' automake.texi
* Now uses `AM_' macro names everywhere
* ansi2knr option can have directory prefix (eg `../lib/ansi2knr')
* Better C++, yacc, lex support
+* Random files listed in AC_OUTPUT now removed by "make clean"
\f
New in 1.0:
* Bug fixes
Jerome Santini <santini@chambord.univ-orleans.fr>
Jim Meyering <meyering@na-net.ornl.gov>
Joerg-Martin Schwarz <jms@jms.prima.ruhr.de>
+Josh MacDonald <jmacd@cs.berkeley.edu>
Joshua Cowan <jcowan@jcowan.reslife.okstate.edu>
Karl Berry <kb@cs.umb.edu>
Mark Galassi <rosalia@nis.lanl.gov>
# Now look for other files in this directory which must be remade
# by config.status, and generate rules for them.
+ local (@actual_other_files) = ();
local ($file, $local, $input);
foreach $file (@other_input_files)
{
. ($relative_dir eq '.' ? '' : '$(subdir)/')
. '$@ CONFIG_HEADERS= ./config.status'
. "\n");
+ push (@actual_other_files, $local);
&require_file_with_conf_line ($ac_output_line, $FOREIGN,
$input);
}
+
+ # These files get removed by "make clean".
+ @pretty_print ('CONFIG_CLEAN_FILES = ', '', @actual_other_files);
}
# Handle C headers.
clean-generic:
test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+ test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
distclean-generic:
rm -f Makefile $(DISTCLEANFILES)
pkgdata_SCRIPTS = config.guess config.sub install-sh interlock mdate-sh \
mkinstalldirs elisp-comp ylwrap
-CLEANFILES = automake aclocal
-
# The following requires a fixed version of the Emacs 19.30 etags.
ETAGS_ARGS = automake.in aclocal.in --lang=none \
--regex='/^@node[ \t]+\([^,]+\)/\1/' automake.texi
clean-generic:
test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+ test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
distclean-generic:
rm -f Makefile $(DISTCLEANFILES)