| Index: bison/src/bison/2.4.1/bison-2.4.1-src/tests/Makefile.am
|
| ===================================================================
|
| --- bison/src/bison/2.4.1/bison-2.4.1-src/tests/Makefile.am (revision 0)
|
| +++ bison/src/bison/2.4.1/bison-2.4.1-src/tests/Makefile.am (revision 0)
|
| @@ -0,0 +1,103 @@
|
| +## Process this file with automake to create Makefile.in.
|
| +
|
| +## Makefile for Bison testsuite.
|
| +
|
| +## Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 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 3 of the License, 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/>.
|
| +
|
| +EXTRA_DIST = $(TESTSUITE_AT) testsuite package.m4
|
| +
|
| +DISTCLEANFILES = atconfig $(check_SCRIPTS)
|
| +MAINTAINERCLEANFILES = Makefile.in $(TESTSUITE)
|
| +
|
| +## ------------ ##
|
| +## package.m4. ##
|
| +## ------------ ##
|
| +
|
| +$(srcdir)/package.m4: $(top_srcdir)/configure
|
| + { \
|
| + echo '# Signature of the current package.'; \
|
| + echo 'm4_define([AT_PACKAGE_NAME], [$(PACKAGE_NAME)])'; \
|
| + echo 'm4_define([AT_PACKAGE_TARNAME], [$(PACKAGE_TARNAME)])'; \
|
| + echo 'm4_define([AT_PACKAGE_VERSION], [$(PACKAGE_VERSION)])'; \
|
| + echo 'm4_define([AT_PACKAGE_STRING], [$(PACKAGE_STRING)])'; \
|
| + echo 'm4_define([AT_PACKAGE_BUGREPORT], [$(PACKAGE_BUGREPORT)])'; \
|
| + } >$(srcdir)/package.m4
|
| +
|
| +## ------------ ##
|
| +## Test suite. ##
|
| +## ------------ ##
|
| +
|
| +TESTSUITE_AT = \
|
| + local.at \
|
| + testsuite.at \
|
| + input.at \
|
| + output.at sets.at reduce.at skeletons.at \
|
| + synclines.at headers.at actions.at conflicts.at \
|
| + calc.at \
|
| + torture.at existing.at regression.at \
|
| + c++.at \
|
| + java.at \
|
| + cxx-type.at glr-regression.at \
|
| + push.at
|
| +
|
| +TESTSUITE = $(srcdir)/testsuite
|
| +
|
| +AUTOTEST = $(AUTOM4TE) --language=autotest
|
| +$(TESTSUITE): package.m4 $(TESTSUITE_AT)
|
| + $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp
|
| + mv $@.tmp $@
|
| +
|
| +atconfig: $(top_builddir)/config.status
|
| + cd $(top_builddir) && ./config.status tests/$@
|
| +
|
| +clean-local:
|
| + test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean
|
| +
|
| +check-local: atconfig atlocal $(TESTSUITE)
|
| + $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS)
|
| +
|
| +check_SCRIPTS = bison
|
| +
|
| +# Run the test suite on the *installed* tree.
|
| +installcheck-local:
|
| + $(SHELL) $(TESTSUITE) AUTOTEST_PATH="$(bindir)" $(TESTSUITEFLAGS)
|
| +
|
| +# Be real mean with it.
|
| +.PHONY: maintainer-check-g++
|
| +maintainer-check-g++: $(TESTSUITE)
|
| + $(TESTSUITE) CC='$(CXX)'
|
| +
|
| +.PHONY: maintainer-check-posix
|
| +maintainer-check-posix: $(TESTSUITE)
|
| + $(TESTSUITE) POSIXLY_CORRECT=1 _POSIX2_VERSION=200112
|
| +
|
| +.PHONY: maintainer-check-valgrind
|
| +maintainer-check-valgrind: $(TESTSUITE)
|
| + test -z '$(VALGRIND)' || \
|
| + VALGRIND_OPTS='--leak-check=full --show-reachable=yes' \
|
| + $(TESTSUITE) PREBISON='$(VALGRIND) -q' PREPARSER='$(VALGRIND) -q'
|
| +
|
| +.PHONY: maintainer-check
|
| +maintainer-check: maintainer-check-posix maintainer-check-valgrind maintainer-check-g++
|
| +
|
| +.PHONY: maintainer-push-check
|
| +maintainer-push-check:
|
| + BISON_USE_PUSH_FOR_PULL=1 $(MAKE) $(AM_MAKEFLAGS) maintainer-check
|
| +
|
| +.PHONY: maintainer-xml-check
|
| +maintainer-xml-check:
|
| + BISON_TEST_XML=1 $(MAKE) $(AM_MAKEFLAGS) maintainer-check
|
|
|