| ##===- Makefile --------------------------------------------*- Makefile -*-===## |
| # |
| # This makefile runs the SPEC benchmarks. |
| # |
| ##===----------------------------------------------------------------------===## |
| |
| LEVEL = ../.. |
| PARALLEL_DIRS := CFP2006 CINT2006 CFP2000 CINT2000 CFP95 CINT95 |
| include $(LEVEL)/Makefile.config |
| |
| # |
| # Remove SPEC95, SPEC2000, and SPEC2006 per the user's configuration |
| # |
| ifndef USE_SPEC2006 |
| PARALLEL_DIRS := $(filter-out CFP2006, $(PARALLEL_DIRS)) |
| PARALLEL_DIRS := $(filter-out CINT2006, $(PARALLEL_DIRS)) |
| endif |
| |
| ifndef USE_SPEC2000 |
| PARALLEL_DIRS := $(filter-out CFP2000, $(PARALLEL_DIRS)) |
| PARALLEL_DIRS := $(filter-out CINT2000, $(PARALLEL_DIRS)) |
| endif |
| |
| ifndef USE_SPEC95 |
| PARALLEL_DIRS := $(filter-out CFP95, $(PARALLEL_DIRS)) |
| PARALLEL_DIRS := $(filter-out CINT95, $(PARALLEL_DIRS)) |
| endif |
| |
| # If reference input is requested, these are run under the SPEC test module. |
| # (The test module uses the makefile harness as well but it builds the |
| # benchmarks directly under their subdirectory so this check is bypassed.) |
| ifdef USE_SPEC_TEST_MODULE |
| PARALLEL_DIRS := $(filter-out CFP2006 CINT2006 CINT2000, $(PARALLEL_DIRS)) |
| endif |
| |
| include $(LEVEL)/Makefile.programs |