Makefile.am revision cea198a11f15a2eb071d98491ca9a8bc8cebfbc4
1## Process this file with automake to create Makefile.in. 2 3## Makefile for Bison testsuite. 4 5## Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software 6## Foundation, Inc. 7 8## This program is free software; you can redistribute it and/or modify 9## it under the terms of the GNU General Public License as published by 10## the Free Software Foundation; either version 2, or (at your option) 11## any later version. 12 13## This program is distributed in the hope that it will be useful, 14## but WITHOUT ANY WARRANTY; without even the implied warranty of 15## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 16## GNU General Public License for more details. 17 18## You should have received a copy of the GNU General Public License 19## along with this program; if not, write to the Free Software 20## Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 21## 02110-1301, USA. 22 23EXTRA_DIST = $(TESTSUITE_AT) testsuite package.m4 24 25DISTCLEANFILES = atconfig $(check_SCRIPTS) 26MAINTAINERCLEANFILES = Makefile.in $(TESTSUITE) 27 28## ------------ ## 29## package.m4. ## 30## ------------ ## 31 32$(srcdir)/package.m4: $(top_srcdir)/configure.ac 33 { \ 34 echo '# Signature of the current package.'; \ 35 echo 'm4_define([AT_PACKAGE_NAME], [$(PACKAGE_NAME)])'; \ 36 echo 'm4_define([AT_PACKAGE_TARNAME], [$(PACKAGE_TARNAME)])'; \ 37 echo 'm4_define([AT_PACKAGE_VERSION], [$(PACKAGE_VERSION)])'; \ 38 echo 'm4_define([AT_PACKAGE_STRING], [$(PACKAGE_STRING)])'; \ 39 echo 'm4_define([AT_PACKAGE_BUGREPORT], [$(PACKAGE_BUGREPORT)])'; \ 40 } >$(srcdir)/package.m4 41 42## ------------ ## 43## Test suite. ## 44## ------------ ## 45 46TESTSUITE_AT = \ 47 local.at \ 48 testsuite.at \ 49 input.at \ 50 output.at sets.at reduce.at \ 51 synclines.at headers.at actions.at conflicts.at \ 52 calc.at \ 53 torture.at existing.at regression.at \ 54 c++.at \ 55 cxx-type.at glr-regression.at 56 57TESTSUITE = $(srcdir)/testsuite 58 59AUTOTEST = $(AUTOM4TE) --language=autotest 60$(TESTSUITE): package.m4 $(TESTSUITE_AT) 61 $(AUTOTEST) -I $(srcdir) testsuite.at -o $@.tmp 62 mv $@.tmp $@ 63 64atconfig: $(top_builddir)/config.status 65 cd $(top_builddir) && ./config.status tests/$@ 66 67clean-local: 68 test ! -f $(TESTSUITE) || $(SHELL) $(TESTSUITE) --clean 69 70check-local: atconfig atlocal $(TESTSUITE) 71 $(SHELL) $(TESTSUITE) $(TESTSUITEFLAGS) 72 73check_SCRIPTS = bison 74 75# Run the test suite on the *installed* tree. 76installcheck-local: 77 $(SHELL) $(TESTSUITE) AUTOTEST_PATH="$(bindir)" $(TESTSUITEFLAGS) 78 79# Be real mean with it. 80.PHONY: maintainer-check-g++ 81maintainer-check-g++: $(TESTSUITE) 82 $(TESTSUITE) CC='$(CXX)' 83 84.PHONY: maintainer-check-posix 85maintainer-check-posix: $(TESTSUITE) 86 $(TESTSUITE) POSIXLY_CORRECT=1 _POSIX2_VERSION=200112 87 88.PHONY: maintainer-check-valgrind 89maintainer-check-valgrind: $(TESTSUITE) 90 test -z '$(VALGRIND)' || \ 91 $(TESTSUITE) PREBISON='$(VALGRIND) -q' PREPARSER='$(VALGRIND) -q' 92 93.PHONY: maintainer-check 94maintainer-check: maintainer-check-posix maintainer-check-valgrind maintainer-check-g++ 95