Fix for yacc5.test:
[automake.git] / tests / yacc3.test
blobdbd61ec868f5e8d0fc0f61f697aa40c7677d983a
1 #! /bin/sh
3 # Ensure that generated .h file is distributed iff we have -d in
4 # (AM_)?YFLAGS.
6 . $srcdir/defs || exit 1
8 cat >> configure.in << 'END'
9 AC_PROG_CC
10 AC_PROG_YACC
11 END
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
21 $ACLOCAL || exit 1
22 $AUTOMAKE || exit 1
24 fgrep -v @SET_MAKE@ Makefile.in > Makefile.sed
25 # It should not be disted here
26 grep 'zardoz.h' Makefile.in && exit 1
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
35 $AUTOMAKE || exit 1
36 grep 'zardoz.h' Makefile.in || exit 1
37 done