diff --git a/cmake/SetBuildOptions.cmake b/cmake/SetBuildOptions.cmake index fe584e103..f785d5a8b 100644 --- a/cmake/SetBuildOptions.cmake +++ b/cmake/SetBuildOptions.cmake @@ -44,6 +44,14 @@ elseif(COMPILER STREQUAL "Intel" OR COMPILER STREQUAL "IntelLLVM") set(CMAKE_Fortran_FLAGS_DEBUG "-O0 -g -fpe0 -check all") endif() set(CMAKE_Fortran_FLAGS_RELEASE "-O2 -debug minimal") +elseif(COMPILER STREQUAL "NVHPC") + add_compile_definitions(CPRNVHPC) + set(CMAKE_C_FLAGS "-fPIC") + set(CMAKE_C_FLAGS_DEBUG "-g -O0") + set(CMAKE_C_FLAGS_RELEASE "-Ofast") + set(CMAKE_Fortran_FLAGS "-fPIC") + set(CMAKE_Fortran_FLAGS_DEBUG "-g -O0") + set(CMAKE_Fortran_FLAGS_RELEASE "-Ofast") elseif(COMPILER STREQUAL "LFortran") add_compile_definitions(CPRLFORTRAN) # There is an issue, some modules require --cpp as a flag in their compilation @@ -75,4 +83,4 @@ message(STATUS " ******* ${CMAKE_PROJECT_NAME} build options ******* ") message(STATUS " Build type = '${CMAKE_BUILD_TYPE}'") message(STATUS " Compiler = '${COMPILER}'") message(STATUS " Coupling mode = '${COUPLING_MODE}'") -message(STATUS " ********************************** ") \ No newline at end of file +message(STATUS " ********************************** ")