From: Guido Kanschat Date: Sun, 23 Jun 2013 15:12:18 +0000 (+0000) Subject: Do not put testing unconfigured features on the list. X-Git-Tag: v8.0.0~272 X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=441787a99a183e9fe6ce5b1c5cdd82fed548a70c;p=dealii.git Do not put testing unconfigured features on the list. git-svn-id: https://svn.dealii.org/trunk@29846 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/tests/Makefile.rules b/tests/Makefile.rules index 7c0522db16..7acbce28e2 100644 --- a/tests/Makefile.rules +++ b/tests/Makefile.rules @@ -257,12 +257,26 @@ report+mail: done ############################################################ -# by default, all .cc-files are tests. individual Makefiles -# may overrule this: -ifeq ($(tests),) -tests = $(basename $(wildcard *.cc)) +# all .cc-files are tests by default. After that, find out which tests +# require unconfigured prerequisites and eliminate those. + +tests_all = $(wildcard *.cc) +ifeq ($(USE_CONTRIB_PETSC),no) + tests1 = $(foreach file, $(tests_all), $(shell grep -L PETScWrappers $(file))) +else + tests1 = $(tests_all) endif +ifeq ($(USE_CONTRIB_TRILINOS),no) + tests2 = $(foreach file, $(tests1), $(shell grep -L TrilinosWrappers $(file))) +else + tests2 = $(tests1) +endif + +tests_cc = $(tests2) +tests_base = $(basename $(tests2)) +tests = $(foreach file, $(tests_base), $(wildcard $(file)/ncpu_*)) + ############################################################ # link with all libraries: libraries = $(lib-deal2.g)