e51df9b2da9e1b50506f83763c0978b35752f779
[platform/upstream/automake.git] / tests / yacc3.test
1 #! /bin/sh
2
3 # Ensure that generated .h file is distributed iff we have -d in
4 # (AM_)?YFLAGS.
5
6 . $srcdir/defs || exit 1
7
8 cat >> configure.in << 'END'
9 AC_PROG_CC
10 AC_PROG_YACC
11 END
12
13 cat > Makefile.am <<'END'
14 AUTOMAKE_OPTIONS = no-dependencies
15 bin_PROGRAMS = zardoz
16 zardoz_SOURCES = zardoz.y
17 magic:
18         @echo $(DIST_COMMON)
19 END
20
21 $ACLOCAL || exit 1
22 $AUTOMAKE || exit 1
23
24 $FGREP -v @SET_MAKE@ Makefile.in > Makefile.sed
25 # It should not be disted here
26 grep 'zardoz.h' Makefile.in && exit 1
27
28 cp Makefile.am Save
29 # Test all available flags to make sure header is distributed with
30 # `-d'.
31 for flag in YFLAGS AM_YFLAGS zardoz_YFLAGS; do
32    cp Save Makefile.am
33    echo "$flag = -d" >> Makefile.am
34
35    $AUTOMAKE -Wno-gnu || exit 1
36    grep 'zardoz.h' Makefile.in || exit 1
37 done