2626186f4f68fc4825a6465de4662ef0a8363c2f
[platform/upstream/automake.git] / tests / pr220.test
1 #! /bin/sh
2
3 # Test for PR automake/220.
4
5 required=gcc
6 . $srcdir/defs || exit 1
7
8 cat >main.c <<EOF
9 int main() { return 0; }
10 EOF
11
12 cat > Makefile.am << 'EOF'
13 if NEVER_TRUE
14 NEVER_DEFINED = missingfile.c
15 endif
16
17 bin_PROGRAMS = main
18 main_SOURCES = main.c $(NEVER_DEFINED)
19 EOF
20
21 cat > configure.in << 'EOF'
22 AC_INIT(main.c)
23 AM_INIT_AUTOMAKE(test_am, 1.0)
24 AC_PROG_CC
25 AC_ARG_ENABLE(foo,
26 [  --enanble-foo          Enable foo],
27 [ if test "foo" = "bar" ; then
28     AM_CONDITIONAL(NEVER_TRUE, true)
29   else
30     AM_CONDITIONAL(NEVER_TRUE, false)
31   fi
32 ])
33 AC_OUTPUT(Makefile)
34 EOF
35
36 touch README NEWS AUTHORS ChangeLog
37
38 mkdir build
39
40 $ACLOCAL \
41    && $AUTOCONF \
42    && $AUTOMAKE -a || exit 1
43
44 cd build
45 # configure should fail since we've done something invalid.
46 ../configure && exit 1
47 exit 0