| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 | #! /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 <http://www.gnu.org/licenses/>.# Check that $(LFLAGS) takes precedence over both $(AM_LFLAGS) and# $(foo_LFLAGS).# Please keep this in sync with the sister tests:#  - lflags-cxx.sh#  - yflags.sh#  - yflags-cxx.shrequired=cc. test-init.shcat >fake-lex <<'END'#!/bin/shecho '/*' "$*" '*/' >lex.yy.cecho 'extern int dummy;' >> lex.yy.cENDchmod a+x fake-lexcat >> configure.ac <<'END'AC_SUBST([CC], [false])# Simulate presence of Lex using our fake-lex script.AC_SUBST([LEX], ['$(abs_top_srcdir)'/fake-lex])AC_SUBST([LEX_OUTPUT_ROOT], [lex.yy])AC_SUBST([LEXLIB], [''])AC_OUTPUTENDcat > Makefile.am <<'END'AUTOMAKE_OPTIONS = no-dependenciesbin_PROGRAMS = foo barfoo_SOURCES = main.c foo.lbar_SOURCES = main.c bar.lAM_LFLAGS = __am_flags__bar_LFLAGS = __bar_flags__END$ACLOCAL$AUTOMAKE -agrep '\$(LFLAGS).*\$(bar_LFLAGS)' Makefile.in && exit 1grep '\$(LFLAGS).*\$(AM_LFLAGS)' Makefile.in && exit 1: > foo.l: > bar.l$AUTOCONF./configurerun_make LFLAGS=__user_flags__ foo.c bar-bar.ccat foo.ccat bar-bar.cgrep '__am_flags__.*__user_flags__' foo.cgrep '__bar_flags__.*__user_flags__' bar-bar.c:
 |