From 329484883da800d42bcd0d645350006a06bfb494 Mon Sep 17 00:00:00 2001 From: Harshula Jayasuriya Date: Tue, 25 Feb 2025 23:48:48 +1100 Subject: [PATCH] CMakeLists.txt: use MOM5 C compiler flags --- CMakeLists.txt | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 0f6a160c0..081561bd2 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -117,18 +117,17 @@ elseif(CMAKE_C_COMPILER_ID STREQUAL "Intel") elseif(CMAKE_C_COMPILER_ID STREQUAL "IntelLLVM") - # Intel LLVM based C - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -traceback") - set(CMAKE_C_FLAGS_RELEASE "-qno-opt-dynamic-align -O2 -debug minimal") - set(CMAKE_C_FLAGS_DEBUG "-O0 -g -ftrapuv") - set(CMAKE_C_LINK_FLAGS "") + # Copied from MOM5/bin/mkmf.template.nci + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") + set(CMAKE_C_FLAGS_DEBUG "-O0 -g -ftrapuv -traceback") + set(CMAKE_C_FLAGS_RELEASE "-O2 -debug minimal -xCORE-AVX2") elseif(CMAKE_C_COMPILER_ID MATCHES "Clang") - # Clang C - set(CMAKE_C_FLAGS_RELEASE "-O3" ) - set(CMAKE_C_FLAGS_DEBUG "-O0 -g" ) - set(CMAKE_C_LINK_FLAGS "" ) + # Copied from MOM5/bin/mkmf.template.nci.gfortran + set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}") + set(CMAKE_C_FLAGS_DEBUG "-O0 -g") + set(CMAKE_C_FLAGS_RELEASE "-O2") else() message(WARNING "C compiler with ID ${CMAKE_C_COMPILER_ID} will be used with CMake default options")