mirror of https://github.com/QMCPACK/qmcpack.git
76 lines
2.9 KiB
CMake
76 lines
2.9 KiB
CMake
# tool chain for Jaguar, Cray XT5 using PrgEnv-gnu
|
|
# Fri Feb 20 15:50:10 EST 2009 by Jeongnim Kim
|
|
# module list
|
|
# Currently Loaded Modulefiles:
|
|
# 1) modules/3.1.6 13) Base-opts/2.1.41HD
|
|
# 2) DefApps 14) subversion/1.5.0
|
|
# 3) torque/2.3.2-snap.200807092141 15) gcc/4.2.0.quadcore
|
|
# 4) moab/5.2.4 16) fftw/3.1.1
|
|
# 5) xtpe-quadcore 17) xt-libsci/10.3.1
|
|
# 6) MySQL/5.0.45 18) xt-mpt/3.1.0
|
|
# 7) xt-service/2.1.41HD 19) xt-pe/2.1.41HD
|
|
# 8) xt-libc/2.1.41HD 20) xt-asyncpe/2.0
|
|
# 9) xt-os/2.1.41HD 21) PrgEnv-gnu/2.1.41HD
|
|
# 10) xt-boot/2.1.41HD 22) cmake/2.6.1
|
|
# 11) xt-lustre-ss/2.1.UP00_ORNL.nic52_1.6.5 23) acml/4.1.0
|
|
# 12) xtpe-target-cnl 24) hdf5/1.6.8
|
|
|
|
SET(CMAKE_SYSTEM_PROCESSOR "XT5")
|
|
SET_PROPERTY(GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS FALSE)
|
|
|
|
set(CMAKE_C_COMPILER /opt/cray/xt-asyncpe/3.3/bin/cc)
|
|
set(CMAKE_CXX_COMPILER /opt/cray/xt-asyncpe/3.3/bin/CC)
|
|
set(GNU_OPTS "-DADD_ -DINLINE_ALL=inline")
|
|
set(GNU_FLAGS "-fopenmp -O3 -ftemplate-depth-60 -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}")
|
|
|
|
set(ACML_HOME /opt/acml/4.2.0/gfortran64)
|
|
|
|
set(CMAKE_FIND_ROOT_PATH
|
|
/opt/fftw/3.2.1
|
|
/sw/xt/hdf5/1.8.3/cnl2.2_gnu4.3.2
|
|
/sw/xt/szip/2.1/sles10.1_gnu4.3.2
|
|
/nics/a/proj/qmc/boost_1_38_0
|
|
/nics/a/proj/qmc
|
|
)
|
|
|
|
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})
|
|
|
|
#----------------------------------------------------------
|
|
# disable dynamic links
|
|
#----------------------------------------------------------
|
|
SET(CMAKE_SKIP_RPATH TRUE)
|
|
SET(CMAKE_SHARED_LIBRARY_C_FLAGS "") # -pic
|
|
SET(CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS "") # -shared
|
|
SET(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "") # +s, flag for exe link to use shared lib
|
|
SET(CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG "") # -rpath
|
|
SET(CMAKE_SHARED_LIBRARY_RUNTIME_C_FLAG_SEP "") # : or empty
|
|
|
|
SET(CMAKE_LINK_LIBRARY_SUFFIX "")
|
|
SET(CMAKE_STATIC_LIBRARY_PREFIX "lib")
|
|
SET(CMAKE_STATIC_LIBRARY_SUFFIX ".a")
|
|
SET(CMAKE_SHARED_LIBRARY_PREFIX "lib") # lib
|
|
SET(CMAKE_SHARED_LIBRARY_SUFFIX ".a") # .a
|
|
SET(CMAKE_EXECUTABLE_SUFFIX "") # .exe
|
|
SET(CMAKE_DL_LIBS "" )
|
|
|
|
SET(CMAKE_FIND_LIBRARY_PREFIXES "lib")
|
|
SET(CMAKE_FIND_LIBRARY_SUFFIXES ".a")
|
|
|
|
SET(CMAKE_CXX_LINK_SHARED_LIBRARY)
|
|
SET(CMAKE_CXX_LINK_MODULE_LIBRARY)
|
|
SET(CMAKE_C_LINK_SHARED_LIBRARY)
|
|
SET(CMAKE_C_LINK_MODULE_LIBRARY)
|
|
|