Author :
Tom Tromey
Date :
2001-05-09 00:03:32
Hash :b871815d Message : Fix for PR automake/36:
* tests/Makefile.am (TESTS): Added asm.test.
* tests/asm.test: New file.
* automake.in (asm): Use ASFLAGS and AS.
(lang_asm_finish): New sub.
tests/asm.test
#! /bin/sh
# Test of basic assembly functionality
. $srcdir/defs || exit 1
cat > configure.in << 'END'
AC_INIT
AM_INIT_AUTOMAKE(nonesuch, nonesuch)
AC_ARG_PROGRAM
AC_PROG_INSTALL
AC_PROG_MAKE_SET
AC_SUBST(ASFLAGS)
AC_OUTPUT(Makefile)
END
cat > Makefile.am << 'END'
noinst_PROGRAMS = maude
maude_SOURCES = maude.s
END
: > maude.s
# Should fail because we need cc and as.
echo 1
$AUTOMAKE && exit 1
cat > configure.in << 'END'
AC_INIT
AM_INIT_AUTOMAKE(nonesuch, nonesuch)
AC_ARG_PROGRAM
AC_PROG_INSTALL
AC_PROG_MAKE_SET
AC_PROG_CC
AC_SUBST(ASFLAGS)
AC_OUTPUT(Makefile)
END
# We still need as.
echo 2
$AUTOMAKE && exit 1
cat > configure.in << 'END'
AC_INIT
AM_INIT_AUTOMAKE(nonesuch, nonesuch)
AC_ARG_PROGRAM
AC_PROG_INSTALL
AC_PROG_MAKE_SET
AS='$(CC)'
AC_SUBST(AS)
AC_PROG_CC
AC_OUTPUT(Makefile)
END
# We need ASFLAGS.
echo 3
$AUTOMAKE && exit 1
cat > configure.in << 'END'
AC_INIT
AM_INIT_AUTOMAKE(nonesuch, nonesuch)
AC_ARG_PROGRAM
AC_PROG_INSTALL
AC_PROG_MAKE_SET
AS='$(CC)'
AC_SUBST(AS)
AC_PROG_CC
AC_SUBST(ASFLAGS)
AC_OUTPUT(Makefile)
END
echo 4
$AUTOMAKE