From 44fe547b405327b2a3d40c4e10933d482b44a00e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niccol=C3=B2=20Betto?= <niccolo.betto@skywarder.eu>
Date: Wed, 24 Jul 2024 17:19:06 +0200
Subject: [PATCH] [CMake] Add missing NDEBUG macro definitions for Release
 builds

---
 cmake/boardcore.cmake | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/cmake/boardcore.cmake b/cmake/boardcore.cmake
index 309394fcf..edb5ef8fe 100644
--- a/cmake/boardcore.cmake
+++ b/cmake/boardcore.cmake
@@ -151,7 +151,9 @@ function(add_boardcore_library BOARD_OPTIONS_FILE)
     target_include_directories(${BOARDCORE_LIB} PUBLIC ${BOARDCORE_PATH}/src/shared)
 
     # Define DEBUG when in Debug mode
-    target_compile_definitions(${BOARDCORE_LIB} PUBLIC $<$<CONFIG:Debug>:DEBUG>) 
+    target_compile_definitions(${BOARDCORE_LIB} PUBLIC $<$<CONFIG:Debug>:DEBUG>)
+    # Define NDEBUG when not in Debug mode
+    target_compile_definitions(${BOARDCORE_LIB} PUBLIC $<$<NOT:$<CONFIG:Debug>>:NDEBUG>)
 
     # Link libraries
     target_link_libraries(${BOARDCORE_LIB} PUBLIC
-- 
GitLab