2 # Copyright (C) 2001, 2002, 2003, 2006, 2007 Free Software Foundation,
5 # This program is free software; you can redistribute it and/or modify
6 # it under the terms of the GNU General Public License as published by
7 # the Free Software Foundation; either version 2, or (at your option)
10 # This program is distributed in the hope that it will be useful,
11 # but WITHOUT ANY WARRANTY; without even the implied warranty of
12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 # GNU General Public License for more details.
15 # You should have received a copy of the GNU General Public License
16 # along with this program. If not, see <http://www.gnu.org/licenses/>.
18 # Test of basic preprocessed assembly functionality with extension .sx.
19 # Keep this in sync with sister tests asm.test and asm2.test.
25 mv configure.
in configure.stub
27 cat > Makefile.am
<< 'END'
28 noinst_PROGRAMS
= maude
29 maude_SOURCES
= maude.sx
32 echo '*** Try 1 -- should fail because we need CC and CCAS ***'
33 cat configure.stub
- > configure.
in << 'END'
40 grep '[Aa]ssembler source.*CCAS.* undefined' stderr
41 grep 'define .*CCAS.* add .*AM_PROG_AS' stderr
43 # On fast machines the autom4te.cache created during the above run of
44 # $AUTOMAKE is likely to have the same time stamp as the configure.in
45 # created below; thus causing traces for the old configure.in to be
46 # used. We could do `$sleep', but it's faster to erase the
47 # directory. (Erase autom4te*.cache, not autom4te.cache, because some
48 # bogus installations of Autoconf use a versioned cache.)
49 rm -rf autom4te
*.cache
51 echo '*** Try 2 -- we still need CCAS ***'
52 cat configure.stub
- > configure.
in << 'END'
60 grep '[Aa]ssembler source.*CCAS.* undefined' stderr
61 grep 'define .*CCAS.* add .*AM_PROG_AS' stderr
63 rm -rf autom4te
*.cache
65 echo '*** Try 3 -- we need CCASFLAGS ***'
66 cat configure.stub
- > configure.
in << 'END'
75 grep '[Aa]ssembler source.*CCASFLAGS.* undefined' stderr
76 grep 'define .*CCASFLAGS.* add .*AM_PROG_AS' stderr
78 rm -rf autom4te
*.cache
80 echo '*** Try 4 -- we need dependency tracking. ***'
81 cat configure.stub
- > configure.
in << 'END'
91 grep ' add .*AM_PROG_AS' stderr
93 rm -rf autom4te
*.cache
95 echo '*** Try 5 -- we have everything needed, expect success. ***'
96 cat configure.stub
- > configure.
in << 'END'
100 _AM_DEPENDENCIES
([CCAS
])
101 AC_SUBST
([CCASFLAGS
])
108 rm -rf autom4te
*.cache
110 echo '*** Try 6 -- we have everything needed, expect success. ***'
111 cat configure.stub
- > configure.
in << 'END'