diff options
Diffstat (limited to 't/yflags.sh')
-rw-r--r-- | t/yflags.sh | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/t/yflags.sh b/t/yflags.sh deleted file mode 100644 index 3aaec0eb2..000000000 --- a/t/yflags.sh +++ /dev/null @@ -1,68 +0,0 @@ -#! /bin/sh -# Copyright (C) 2010-2017 Free Software Foundation, Inc. -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see <https://www.gnu.org/licenses/>. - -# Check that $(YFLAGS) takes precedence over both $(AM_YFLAGS) and -# $(foo_YFLAGS). -# Please keep this in sync with the sister tests: -# - yflags-cxx.sh -# - lflags.sh -# - lflags-cxx.sh - -. test-init.sh - -cat >fake-yacc <<'END' -#!/bin/sh -echo '/*' "$*" '*/' >y.tab.c -echo 'extern int dummy;' >> y.tab.c -END -chmod a+x fake-yacc - -cat >> configure.ac <<'END' -AC_SUBST([CC], [false]) -# Simulate presence of Yacc using our fake-yacc script. -AC_SUBST([YACC], ['$(abs_top_srcdir)'/fake-yacc]) -AC_OUTPUT -END - -cat > Makefile.am <<'END' -AUTOMAKE_OPTIONS = no-dependencies -bin_PROGRAMS = foo bar -foo_SOURCES = main.c foo.y -bar_SOURCES = main.c bar.y -AM_YFLAGS = __am_flags__ -bar_YFLAGS = __bar_flags__ -END - -$ACLOCAL -$AUTOMAKE -a - -grep '\$(YFLAGS).*\$(bar_YFLAGS)' Makefile.in && exit 1 -grep '\$(YFLAGS).*\$(AM_YFLAGS)' Makefile.in && exit 1 - -: > foo.y -: > bar.y - -$AUTOCONF -./configure -run_make YFLAGS=__user_flags__ foo.c bar-bar.c - -cat foo.c -cat bar-bar.c - -grep '__am_flags__.*__user_flags__' foo.c -grep '__bar_flags__.*__user_flags__' bar-bar.c - -: |