[build] add tests for default platform selection
[ocl-icd] / tests / Makefile.am
1
2 # The `:;' works around a Bash 3.2 bug when the output is not writable.
3 $(srcdir)/package.m4: $(top_srcdir)/configure.ac
4         :;{ \
5           echo '# Signature of the current package.' && \
6           echo 'm4_define([AT_PACKAGE_NAME],' && \
7           echo '  [$(PACKAGE_NAME)])' && \
8           echo 'm4_define([AT_PACKAGE_TARNAME],' && \
9           echo '  [$(PACKAGE_TARNAME)])' && \
10           echo 'm4_define([AT_PACKAGE_VERSION],' && \
11           echo '  [$(PACKAGE_VERSION)])' && \
12           echo 'm4_define([AT_PACKAGE_STRING],' && \
13           echo '  [$(PACKAGE_STRING)])' && \
14           echo 'm4_define([AT_PACKAGE_BUGREPORT],' && \
15           echo '  [$(PACKAGE_BUGREPORT)])'; \
16           echo 'm4_define([AT_PACKAGE_URL],' && \
17           echo '  [$(PACKAGE_URL)])'; \
18         } >'$(srcdir)/package.m4'
19
20 TESTSUITES_SRC = testsuite.at testsuite-standard.at testsuite-workaround.at testsuite-default-platform.at
21 EXTRA_DIST = $(TESTSUITES_SRC) $(srcdir)/package.m4 $(TESTSUITE) atlocal.in atenv.m4
22 TESTSUITE = $(srcdir)/testsuite
23 DISTCLEANFILES = atconfig
24
25 check-local: atconfig atlocal $(TESTSUITE)
26         $(SHELL) '$(TESTSUITE)' $(TESTSUITEFLAGS)
27
28 installcheck-local: atconfig atlocal $(TESTSUITE)
29         $(SHELL) '$(TESTSUITE)' AUTOTEST_PATH='$(bindir):$(abs_top_builddir)' \
30         $(TESTSUITEFLAGS)
31
32 clean-local:
33         test ! -f '$(TESTSUITE)' || \
34         $(SHELL) '$(TESTSUITE)' --clean
35
36 AUTOM4TE = $(SHELL) $(top_srcdir)/build-aux/missing --run autom4te
37 AUTOTEST = $(AUTOM4TE) --language=autotest
38 $(TESTSUITE): $(TESTSUITES_SRC) $(srcdir)/package.m4 $(srcdir)/atenv.m4
39         $(AUTOTEST) -I '$(srcdir)' -o $@.tmp $@.at
40         mv $@.tmp $@
41
42