3 # Some simple tests of ylwrap functionality.
5 . $srcdir/defs || exit 1
7 # Likewise for some other tools.
8 (gcc -v) > /dev/null 2>&1 || exit 77
9 (bison -V) > /dev/null 2>&1 || exit 77
11 cat > configure.in << 'END'
13 AC_CONFIG_AUX_DIR([.])
14 AM_INIT_AUTOMAKE(foo, 0.1)
22 cat > Makefile.am << 'END'
23 bin_PROGRAMS = foo bar
24 foo_SOURCES = parse.y foo.c
25 bar_SOURCES = bar.y foo.c
29 cat > parse.y << 'END'
31 int yylex () {return 0;}
32 void yyerror (char *s) {}
35 foobar : 'f' 'o' 'o' 'b' 'a' 'r' {};
41 int yylex () {return 0;}
42 void yyerror (char *s) {}
45 fubar : 'f' 'o' 'o' 'b' 'a' 'r' {};
49 int main () { return 0; }
52 # We are not checking Autoconf, so we pick $YACC for it.
56 $YACC --version || exit 77
72 grep '^#.*/sub/\.\./' bar.c && exit 1
73 grep '^#.*/sub/\.\./' parse.c && exit 1