|
1 | 1 | set(CONFIG_NAME "lassen-clang@upstream" CACHE PATH "") |
2 | 2 |
|
3 | | -# Set up the tpls |
4 | | -set(GEOSX_TPL_ROOT_DIR /usr/gapps/GEOSX/thirdPartyLibs CACHE PATH "") |
5 | | -set(GEOSX_TPL_DIR ${GEOSX_TPL_ROOT_DIR}/2020-09-18/install-${CONFIG_NAME}-release CACHE PATH "") |
6 | | - |
7 | | -set(ENABLE_UMPIRE ON CACHE BOOL "") |
8 | | -set(ENABLE_CHAI ON CACHE BOOL "") |
9 | | -set(USE_ADDR2LINE ON CACHE BOOL "") |
10 | | - |
11 | | -# C options |
12 | | -set(CMAKE_C_COMPILER /usr/tce/packages/clang/clang-upstream-2019.03.26/bin/clang CACHE PATH "") |
13 | | -set(CMAKE_C_FLAGS_RELEASE "-O3 -DNDEBUG -mcpu=powerpc64le -mtune=powerpc64le" CACHE STRING "") |
14 | | -set(CMAKE_C_FLAGS_RELWITHDEBINFO "-g ${CMAKE_C_FLAGS_RELEASE}" CACHE STRING "") |
15 | | -set(CMAKE_C_FLAGS_DEBUG "-O0 -g" CACHE STRING "") |
| 3 | +set(COMPILER_DIR /usr/tce/packages/clang/clang-upstream-2019.03.26 ) |
| 4 | +set(CMAKE_C_COMPILER ${COMPILER_DIR}/bin/clang CACHE PATH "") |
| 5 | +set(CMAKE_CXX_COMPILER ${COMPILER_DIR}/bin/clang++ CACHE PATH "") |
16 | 6 |
|
17 | 7 | # C++ options |
18 | | -set(CMAKE_CXX_COMPILER /usr/tce/packages/clang/clang-upstream-2019.03.26/bin/clang++ CACHE PATH "") |
19 | 8 | set(CMAKE_CXX_FLAGS_RELEASE "-O3 -DNDEBUG -mcpu=powerpc64le -mtune=powerpc64le" CACHE STRING "") |
20 | 9 | set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-g ${CMAKE_CXX_FLAGS_RELEASE}" CACHE STRING "") |
21 | 10 | set(CMAKE_CXX_FLAGS_DEBUG "-O0 -g" CACHE STRING "") |
22 | | -set(CMAKE_CXX_STANDARD 14 CACHE STRING "") |
23 | | - |
24 | | -# Fortran options |
25 | | -set(CMAKE_Fortran_COMPILER /usr/tce/packages/xl/xl-beta-2019.06.20/bin/xlf_r CACHE PATH "") |
26 | | -set(CMAKE_Fortran_FLAGS_RELEASE "-O3 -DNDEBUG -qarch=pwr9 -qtune=pwr9" CACHE STRING "") |
27 | | -set(FORTRAN_MANGLE_NO_UNDERSCORE ON CACHE BOOL "") |
28 | | - |
29 | | -# OpenMP options |
30 | | -set(ENABLE_OPENMP ON CACHE BOOL "" FORCE) |
31 | | -set(OpenMP_Fortran_FLAGS "-qsmp=omp" CACHE STRING "") |
32 | | -set(OpenMP_Fortran_LIB_NAMES "" CACHE STRING "") |
33 | | - |
34 | | -# MPI options |
35 | | -set(ENABLE_MPI ON CACHE BOOL "") |
36 | | -set(MPI_ROOT /usr/tce/packages/spectrum-mpi/spectrum-mpi-rolling-release-clang-upstream-2019.03.26 CACHE PATH "") |
37 | | -set(MPI_C_COMPILER ${MPI_ROOT}/bin/mpicc CACHE PATH "") |
38 | | -set(MPI_CXX_COMPILER ${MPI_ROOT}/bin/mpicxx CACHE PATH "") |
39 | | -set(MPI_Fortran_COMPILER /usr/tce/packages/spectrum-mpi/spectrum-mpi-rolling-release-xl-beta-2019.06.20/bin/mpifort CACHE PATH "") |
40 | | -set(MPIEXEC lrun CACHE STRING "") |
41 | | -set(MPIEXEC_NUMPROC_FLAG -n CACHE STRING "") |
42 | | -set(ENABLE_WRAP_ALL_TESTS_WITH_MPIEXEC ON CACHE BOOL "") |
43 | | - |
44 | | -# Cuda options |
45 | | -set(ENABLE_CUDA ON CACHE BOOL "") |
46 | | -set(CUDA_TOOLKIT_ROOT_DIR /usr/tce/packages/cuda/cuda-10.1.243 CACHE STRING "") |
47 | | -set(CMAKE_CUDA_HOST_COMPILER ${MPI_CXX_COMPILER} CACHE STRING "") |
48 | | -set(CMAKE_CUDA_COMPILER ${CUDA_TOOLKIT_ROOT_DIR}/bin/nvcc CACHE STRING "") |
49 | | -set(CUDA_ARCH sm_70 CACHE STRING "") |
50 | | -set(CMAKE_CUDA_STANDARD 14 CACHE STRING "") |
51 | | -set(CMAKE_CUDA_FLAGS "-restrict -arch ${CUDA_ARCH} --expt-extended-lambda -Werror cross-execution-space-call,reorder,deprecated-declarations" CACHE STRING "") |
52 | | -set(CMAKE_CUDA_FLAGS_RELEASE "-O3 -DNDEBUG -Xcompiler -DNDEBUG -Xcompiler -O3 -Xcompiler -mcpu=powerpc64le -Xcompiler -mtune=powerpc64le" CACHE STRING "") |
53 | | -set(CMAKE_CUDA_FLAGS_RELWITHDEBINFO "-g -lineinfo ${CMAKE_CUDA_FLAGS_RELEASE}" CACHE STRING "") |
54 | | -set(CMAKE_CUDA_FLAGS_DEBUG "-g -G -O0 -Xcompiler -O0" CACHE STRING "") |
55 | | - |
56 | | -# Uncomment this line to make nvcc output register usage for each kernel. |
57 | | -#set(CMAKE_CUDA_FLAGS "${CMAKE_CUDA_FLAGS} --resource-usage" CACHE STRING "" FORCE) |
58 | 11 |
|
59 | | -# GTEST options |
60 | | -set(ENABLE_GTEST_DEATH_TESTS OFF CACHE BOOL "") |
61 | | -set(gtest_disable_pthreads ON CACHE BOOL "") |
| 12 | +include(${CMAKE_CURRENT_LIST_DIR}/lassen-base.cmake) |
0 commit comments