blob: 82bdbac80502670edbb8849e2cff255aa80b78dc [file] [log] [blame]
##===- Makefile --------------------------------------------*- Makefile -*-===##
#
# This makefile contains information for building SPEC2006 floating point tests.
#
##===----------------------------------------------------------------------===##
LEVEL = ../../..
## C Programs
PARALLEL_DIRS := \
433.milc \
444.namd \
447.dealII \
450.soplex
ifndef SMALL_PROBLEM_SIZE
# Skip tests that take too much memory to run.
PARALLEL_DIRS += \
470.lbm
endif
ifdef USE_F95
PARALLEL_DIRS += \
410.bwaves \
416.gamess \
434.zeusmp \
435.gromacs \
436.cactusADM \
437.leslie3d \
454.calculix \
459.GemsFDTD \
481.wrf
else
ifdef USE_F2C
PARALLEL_DIRS += \
410.bwaves \
416.gamess \
434.zeusmp \
435.gromacs \
436.cactusADM \
437.leslie3d \
454.calculix \
459.GemsFDTD \
481.wrf
endif
endif # End USE_F95
# These compile but need other things to run:
# 453.povray - c++ exceptions
# 465.tonto - infinite loop, works at -O0, not at -O2
# 482.sphinx3 - generates control file at run time
# In the SPEC test module we can handle these too.
ifdef USE_SPEC_TEST_MODULE
PARALLEL_DIRS += 453.povray 482.sphinx3
endif
ifdef DISABLE_CXX
PARALLEL_DIRS := $(filter-out 444.namd, $(PARALLEL_DIRS))
PARALLEL_DIRS := $(filter-out 447.dealII, $(PARALLEL_DIRS))
PARALLEL_DIRS := $(filter-out 450.soplex, $(PARALLEL_DIRS))
endif
# Get the $(ARCH) setting
include $(LEVEL)/Makefile.config
include $(LEVEL)/Makefile.programs