+2001-07-22 Tom Tromey <tromey@redhat.com>
+
+ * tests/Makefile.am (TESTS): Added exeext.test.
+ (XFAIL_TESTS): Likewise.
+ * tests/exeext.test: New file.
+
2001-07-22 Tom Tromey <tromey@redhat.com>
* lib/am/progs.am (install-%DIR%PROGRAMS): Test for `prog, not
## Process this file with automake to create Makefile.in
-XFAIL_TESTS = subdir5.test substtarg.test
+XFAIL_TESTS = subdir5.test substtarg.test exeext.test
TESTS = \
acinclude.test \
error.test \
exdir.test \
exdir2.test \
+exeext.test \
exsource.test \
ext.test \
extra.test \
_am_quote = @_am_quote@
install_sh = @install_sh@
-XFAIL_TESTS = subdir5.test substtarg.test
+XFAIL_TESTS = subdir5.test substtarg.test exeext.test
TESTS = \
acinclude.test \
error.test \
exdir.test \
exdir2.test \
+exeext.test \
exsource.test \
ext.test \
extra.test \
EXTRA_DIST = defs ChangeLog-old $(TESTS)
-EXEEXT =
-OBJEXT = o
subdir = tests
mkinstalldirs = $(SHELL) $(top_srcdir)/lib/mkinstalldirs
CONFIG_CLEAN_FILES =
--- /dev/null
+#! /bin/sh
+
+# Test to make sure `.' in an exe name doesn't fool us.
+# Report from Robert Collins.
+
+. $srcdir/defs || exit 1
+
+cat >> configure.in << 'END'
+AC_PROG_CC
+AC_EXEEXT
+END
+
+cat > Makefile.am << 'END'
+## Use a different dir for each to make grep easy.
+bin_PROGRAMS = maude
+sbin_PROGRAMS = maude.static
+## We don't define this one for now. Probably it is an error.
+## noinst_PROGRAMS = maude2.exe
+check_PROGRAMS = maude3$(EXEEXT)
+END
+
+set -e
+
+$ACLOCAL
+$AUTOMAKE
+
+grep '^maude$(EXEEXT):' Makefile.in
+grep 'bin_PROGRAMS =.*maude$(EXEEXT)' Makefile.in
+
+grep '^maude\.static$(EXEEXT):' Makefile.in
+grep 'sbin_PROGRAMS =.*maude\.static$(EXEEXT)' Makefile.in
+
+grep '^maude3$(EXEEXT):' Makefile.in
+grep 'check_PROGRAMS =.*maude3$(EXEEXT)' Makefile.in