From 9352823bbfed10577592d3b54f5c0a0e4a06e4bd Mon Sep 17 00:00:00 2001 From: Arne Welzel Date: Tue, 5 May 2026 10:00:20 +0200 Subject: [PATCH] SetDefaultCompileFlags: Allow --coverage without --build-type=debug --- SetDefaultCompileFlags.cmake | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/SetDefaultCompileFlags.cmake b/SetDefaultCompileFlags.cmake index 0ddb1ad..6505c6b 100644 --- a/SetDefaultCompileFlags.cmake +++ b/SetDefaultCompileFlags.cmake @@ -30,11 +30,12 @@ if ("${PROJECT_SOURCE_DIR}" STREQUAL "${CMAKE_SOURCE_DIR}") string(TOUPPER ${CMAKE_BUILD_TYPE} _build_type_upper) + if (ENABLE_COVERAGE) + set(EXTRA_COMPILE_FLAGS "${EXTRA_COMPILE_FLAGS} --coverage -fprofile-update=atomic") + set(EXTRA_LD_FLAGS "${EXTRA_LD_FLAGS} --coverage -fprofile-update=atomic") + endif () + if ("${_build_type_upper}" STREQUAL "DEBUG") - if (ENABLE_COVERAGE) - set(EXTRA_COMPILE_FLAGS "${EXTRA_COMPILE_FLAGS} --coverage -fprofile-update=atomic") - set(EXTRA_LD_FLAGS "${EXTRA_LD_FLAGS} --coverage -fprofile-update=atomic") - endif () # manual add of -g works around its omission in FreeBSD's CMake port set(EXTRA_COMPILE_FLAGS "${EXTRA_COMPILE_FLAGS} -g -DDEBUG -DBRO_DEBUG") endif ()