mirror of https://github.com/QMCPACK/qmcpack.git
44 lines
1.5 KiB
CMake
44 lines
1.5 KiB
CMake
|
|
#--------------------------------------------------------------------------
|
|
# setting compilers, compiler options and MKL_HOME
|
|
#--------------------------------------------------------------------------
|
|
set(CMAKE_CXX_COMPILER mpicxx)
|
|
set(CMAKE_C_COMPILER mpicc)
|
|
set(GNU_OPTS "-DADD_ -DINLINE_ALL=inline -D_TIMER_ -DUSE_MPI -D_LINUX_")
|
|
|
|
set(INTEL_OPTS "-g -unroll -O3 -ip -qopenmp -qopt-prefetch -ftz -xHost -DUSE_REAL_STRUCT_FACTOR")
|
|
set(CMAKE_CXX_FLAGS "$ENV{CXX_FLAGS} ${GNU_OPTS} ${INTEL_OPTS} -restrict -Wno-deprecated -std=c++11 ")# -cxx=icpc")
|
|
set(CMAKE_C_FLAGS "$ENV{CC_FLAGS} ${INTEL_OPTS} -std=c99 -restrict -Wno-deprecated")
|
|
|
|
|
|
#--------------------------------------------------------------------------
|
|
# below is common for INTEL compilers and MKL library
|
|
#--------------------------------------------------------------------------
|
|
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(HAVE_SSE41 1)
|
|
set(USE_PREFETCH 1)
|
|
set(PREFETCH_AHEAD 10)
|
|
set(HAVE_MKL 1)
|
|
set(HAVE_MKL_VML 1)
|
|
|
|
set( CMAKE_FIND_ROOT_PATH
|
|
/usr/tce/packages/fftw/fftw-3.3.4-mvapich2-2.2-intel-16.0.3/lib/
|
|
/usr/gapps/qmc/libs/INTEL/boost_1_40_0
|
|
/usr/lib64/
|
|
)
|
|
|
|
# mkl 10.3.x
|
|
include_directories(/usr/tce/packages/mkl/mkl-11.3.3/include)
|
|
set(LAPACK_LIBRARY -L/usr/tce/packages/mkl/mkl-11.3.3/mkl/lib/intel64 -mkl=sequential -lrt -Wl,-rpath=/usr/tce/packages/mkl/mkl-11.3.3/mkl/lib/intel64)
|
|
|
|
SET(CMAKE_CXX_LINK_SHARED_LIBRARY)
|
|
SET(CMAKE_CXX_LINK_MODULE_LIBRARY)
|
|
SET(CMAKE_C_LINK_SHARED_LIBRARY)
|
|
SET(CMAKE_C_LINK_MODULE_LIBRARY)
|
|
|