From 56b76aab08af199f7d6e28b447ac7f0db04482d4 Mon Sep 17 00:00:00 2001 From: Daniel Arndt Date: Thu, 17 Nov 2022 04:55:41 +0000 Subject: [PATCH] Remove optimization flags from Trilinos flags --- cmake/modules/FindTRILINOS.cmake | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/cmake/modules/FindTRILINOS.cmake b/cmake/modules/FindTRILINOS.cmake index c5e2960588..263ce6d153 100644 --- a/cmake/modules/FindTRILINOS.cmake +++ b/cmake/modules/FindTRILINOS.cmake @@ -128,6 +128,12 @@ STRING(REGEX REPLACE REMOVE_DUPLICATES(Trilinos_TPL_INCLUDE_DIRS) +# +# Remove optimization flags like -03 and -DNDEBUG, we handle those elsewhere. +# +STRING(REGEX REPLACE "-O[^ ]*" "" TRILINOS_CXX_FLAGS_SANITIZED "${Trilinos_CXX_COMPILER_FLAGS}") +STRING(REGEX REPLACE "-DNDEBUG" "" TRILINOS_CXX_FLAGS_SANITIZED "${TRILINOS_CXX_FLAGS_SANITIZED}") + # # We'd like to have the full library names but the Trilinos package only # exports a list with short names... @@ -160,7 +166,7 @@ DEAL_II_PACKAGE_HANDLE(TRILINOS REQUIRED Trilinos_INCLUDE_DIRS OPTIONAL Trilinos_TPL_INCLUDE_DIRS CXX_FLAGS - OPTIONAL Trilinos_CXX_COMPILER_FLAGS + OPTIONAL TRILINOS_CXX_FLAGS_SANITIZED LINKER_FLAGS OPTIONAL Trilinos_EXTRA_LD_FLAGS CLEAR -- 2.39.5