qmcpack/config/JaguarGNU.cmake

40 lines
1.3 KiB
CMake

SET(CMAKE_SYSTEM_PROCESSOR "XT5")
set(CMAKE_C_COMPILER /opt/cray/xt-asyncpe/3.7/bin/cc)
set(CMAKE_CXX_COMPILER /opt/cray/xt-asyncpe/3.7/bin/CC)
set(GNU_OPTS "-DADD_ -DINLINE_ALL=inline")
set(GNU_FLAGS "-fopenmp -O3 -Drestrict=__restrict__ -finline-limit=1000 -fstrict-aliasing -funroll-all-loops -Wno-deprecated ")
set(XT_FLAGS "-march=amdfam10 -msse3 -D_CRAYMPI")
set(CMAKE_CXX_FLAGS "${XT_FLAGS} ${GNU_FLAGS} -ftemplate-depth-60 ${GNU_OPTS}")
set(CMAKE_C_FLAGS "${XT_FLAGS} ${GNU_FLAGS}")
FOREACH(type SHARED_LIBRARY SHARED_MODULE EXE)
SET(CMAKE_${type}_LINK_STATIC_C_FLAGS "-Wl,-Bstatic")
SET(CMAKE_${type}_LINK_DYNAMIC_C_FLAGS "-Wl,-Bstatic")
SET(CMAKE_${type}_LINK_STATIC_CXX_FLAGS "-Wl,-Bstatic")
SET(CMAKE_${type}_LINK_DYNAMIC_CXX_FLAGS "-Wl,-Bstatic")
ENDFOREACH(type)
set(CMAKE_FIND_ROOT_PATH
/sw/xt5/hdf5/1.8.2/cnl2.1_gnu4.2.0
/sw/xt5/szip/2.1/sles10.1_gnu4.2.4
/sw/xt5/fftw/3.2/cnl2.1_gnu4.2.0
/ccs/home/jnkim/3.7/einspline
/ccs/proj/mat001/cnl/boost
)
set(ACML_HOME /opt/acml/4.3.0/gfortran64)
SET(ENABLE_OPENMP 1)
SET(HAVE_MPI 1)
SET(HAVE_SSE 1)
SET(HAVE_SSE2 1)
SET(HAVE_SSE3 1)
SET(HAVE_SSSE3 1)
SET(USE_PREFETCH 1)
SET(PREFETCH_AHEAD 12)
SET(ACML_LIBRARIES ${ACML_HOME}/lib/libacml.a ${ACML_HOME}/lib/libacml_mv.a)
link_libraries(${ACML_LIBRARIES})