* configure.in: Bump version to 1.5b.
[automake.git] / tests / cond18.test
blob9d5496b3c23a0a69a761c95dede02ab9588ae683
1 #! /bin/sh
3 # Regression test for substitution references to conditional variables.
4 # Report from Richard Boulton
6 . $srcdir/defs || exit 1
8 cat > configure.in << 'END'
9 AC_INIT(Makefile.am)
10 AM_INIT_AUTOMAKE(hello,0.23)
11 AC_PROG_CC
12 AM_CONDITIONAL(COND1, true)
13 AM_CONDITIONAL(COND2, true)
14 AC_OUTPUT(Makefile)
15 END
17 cat > Makefile.am << 'END'
19 var1 = dlmain
21 if COND1
22 var2 = $(var1:=.c) foo.cc
23 else
24 var2 = $(var1:=.c)
25 endif
27 if COND2
28 var3 = $(var2:.cc=.c)
29 else
30 var3 = $(var2:.cc=.c)
31 endif
33 helldl_SOURCES = $(var3)
35 echorule:
36 @echo $(helldl_SOURCES) $(helldl_OBJECTS)
38 bin_PROGRAMS = helldl
39 END
41 $needs_autoconf
42 (gcc -v) > /dev/null 2>&1 || exit 77
44 # Ignore user CFLAGS.
45 CFLAGS=
46 export CFLAGS
48 $needs_gnu_make
50 set -e
52 $ACLOCAL
53 $AUTOCONF
54 $AUTOMAKE -a
56 CC='gcc' ./configure
58 val=`$MAKE --no-print-directory echorule`;
59 echo $val
60 test "x$val" = "xdlmain.c foo.c dlmain.o foo.o"