From 56c14556d9715cb28d48241d33c8d20c914dc2fc Mon Sep 17 00:00:00 2001 From: Sebastian Ehlert <28669218+awvwgk@users.noreply.github.com> Date: Thu, 29 Aug 2024 12:28:45 +0100 Subject: [PATCH] Add options if nvfortran is detected (#68) --- config/CMakeLists.txt | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/config/CMakeLists.txt b/config/CMakeLists.txt index 5cc676b0..1c335407 100644 --- a/config/CMakeLists.txt +++ b/config/CMakeLists.txt @@ -37,6 +37,19 @@ install( DESTINATION "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}" ) +# Compiler-specific configurations +if( + CMAKE_Fortran_COMPILER_ID MATCHES "PGI" + OR CMAKE_Fortran_COMPILER_ID MATCHES "NVHPC" + OR CMAKE_Fortran_COMPILER_ID MATCHES "Flang" +) + set( + CMAKE_Fortran_FLAGS + "${CMAKE_Fortran_FLAGS} -Mbackslash -Mallocatable=03" + PARENT_SCOPE + ) +endif() + # Set build type as CMake does not provide defaults if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) set(