update for Fedora 41/42
This commit is contained in:
@ -19,12 +19,19 @@ set(CMAKE_C_FLAGS_RELEASE "-O3 -DNDEBUG" CACHE STRING "" FORCE)
|
|||||||
|
|
||||||
set(MPI_CXX "hipcc" CACHE STRING "" FORCE)
|
set(MPI_CXX "hipcc" CACHE STRING "" FORCE)
|
||||||
set(MPI_CXX_COMPILER "mpicxx" CACHE STRING "" FORCE)
|
set(MPI_CXX_COMPILER "mpicxx" CACHE STRING "" FORCE)
|
||||||
|
set(MPI_C "hipcc" CACHE STRING "" FORCE)
|
||||||
|
set(MPI_C_COMPILER "mpicc" CACHE STRING "" FORCE)
|
||||||
|
|
||||||
|
# change as needed. This is for Fedora Linux 41 and 42
|
||||||
|
set(_libomp_root "/usr/lib/clang/18")
|
||||||
|
# we need to explicitly specify the include dir, since hipcc will
|
||||||
|
# compile each file twice and doesn't find omp.h the second time
|
||||||
|
|
||||||
unset(HAVE_OMP_H_INCLUDE CACHE)
|
unset(HAVE_OMP_H_INCLUDE CACHE)
|
||||||
set(OpenMP_C "hipcc" CACHE STRING "" FORCE)
|
set(OpenMP_C "hipcc" CACHE STRING "" FORCE)
|
||||||
set(OpenMP_C_FLAGS "-fopenmp" CACHE STRING "" FORCE)
|
set(OpenMP_C_FLAGS "-fopenmp=libomp -I${_libomp_root}/include" CACHE STRING "" FORCE)
|
||||||
set(OpenMP_C_LIB_NAMES "omp" CACHE STRING "" FORCE)
|
set(OpenMP_C_LIB_NAMES "omp" CACHE STRING "" FORCE)
|
||||||
set(OpenMP_CXX "hipcc" CACHE STRING "" FORCE)
|
set(OpenMP_CXX "hipcc" CACHE STRING "" FORCE)
|
||||||
set(OpenMP_CXX_FLAGS "-fopenmp" CACHE STRING "" FORCE)
|
set(OpenMP_CXX_FLAGS "-fopenmp=libomp -I${_libomp_root}/include" CACHE STRING "" FORCE)
|
||||||
set(OpenMP_CXX_LIB_NAMES "omp" CACHE STRING "" FORCE)
|
set(OpenMP_CXX_LIB_NAMES "omp" CACHE STRING "" FORCE)
|
||||||
set(OpenMP_omp_LIBRARY "libomp.so" CACHE PATH "" FORCE)
|
set(OpenMP_omp_LIBRARY "libomp.so" CACHE PATH "" FORCE)
|
||||||
|
|||||||
Reference in New Issue
Block a user