blob: 823d111923ddbfbc6c4f581b7c84cb46a6ceca2d [file] [log] [blame]
# MultiSource/Benchmarks Makefile: Build all subdirectories automatically
LEVEL = ../..
include $(LEVEL)/Makefile.config
# Disabled: OptimizerEval.
PARALLEL_DIRS := Fhourstones Fhourstones-3.1 \
McCat Olden Ptrdist llubenchmark \
sim FreeBench MallocBench Prolangs-C SciMark2-C mediabench\
nbench ASCI_Purple MiBench Trimaran VersaBench NPB-serial\
BitBench ASC_Sequoia TSVC DOE-ProxyApps-C
# Disable TSVC on Darwin until the tests support SMALL_PROBLEM_SIZE=1.
ifeq ($(TARGET_OS),Darwin)
ifeq ($(ARCH),ARM)
PARALLEL_DIRS := $(filter-out TSVC,$(PARALLEL_DIRS))
endif
endif
ifndef DISABLE_CXX
PARALLEL_DIRS += Prolangs-C++ PAQ8p tramp3d-v4 Bullet 7zip DOE-ProxyApps-C++
endif
ifndef SMALL_PROBLEM_SIZE
PARALLEL_DIRS += \
mafft
endif
ifeq ($(ARCH),XCore)
# XCore does not support pthreads
PARALLEL_DIRS := $(filter-out 7zip, $(PARALLEL_DIRS))
# XCore does not support fork().
# PAQ8p removed pending general method for running tests multiple times.
PARALLEL_DIRS := $(filter-out PAQ8p, $(PARALLEL_DIRS))
endif
include $(LEVEL)/MultiSource/Makefile.multisrc