Instructions to build Spec2006 using LLVM's Cmake infrastructure.
# Setup the environment.
export LLVM_SRC=<Root of LLVM source code tree>
export LLVM_BLD=<Root of LLVM build tree>
export SPEC_SRC=<Root of SPEC 2006 source code tree>
TESTSUITE_BUILD_DIR=<Build dir of test-suite>
# Make SPEC source available to LLVM build system.
mkdir $LLVM_SRC/projects/test-suite/test-suite-externals
ln -s $SPEC_SRC $LLVM_SRC/projects/test-suite/test-suite-externals/speccpu2006
mkdir $TESTSUITE_BUILD_DIR && cd $TESTSUITE_BUILD_DIR
# Configure
cmake $LLVM_SRC/projects/test-suite -DCMAKE_C_COMPILER=<c compiler> -DCMAKE_CXX_COMPILER=<c++ compiler>
# Build the binaries.
cd External/SPEC/CINT2006/
make -j 8
# Run
lit -v -j 8 . -o results.json