From 6e5d6810e7f6efe9dc9b8474ea1fb05f64c3cf86 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Sat, 13 May 2023 17:49:53 +0200 Subject: [PATCH] build: Disable assertions in release builds --- cmake/build_helpers.cmake | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmake/build_helpers.cmake b/cmake/build_helpers.cmake index 25d9abe64..6cf73cb2f 100644 --- a/cmake/build_helpers.cmake +++ b/cmake/build_helpers.cmake @@ -60,13 +60,16 @@ macro(addDefines) set(IMHEX_VERSION_STRING ${IMHEX_VERSION}) if (CMAKE_BUILD_TYPE STREQUAL "Release") set(IMHEX_VERSION_STRING ${IMHEX_VERSION_STRING}) + add_compile_definitions(NDEBUG) elseif (CMAKE_BUILD_TYPE STREQUAL "Debug") set(IMHEX_VERSION_STRING ${IMHEX_VERSION_STRING}-Debug) add_compile_definitions(DEBUG _GLIBCXX_DEBUG _GLIBCXX_VERBOSE) elseif (CMAKE_BUILD_TYPE STREQUAL "RelWithDebInfo") set(IMHEX_VERSION_STRING ${IMHEX_VERSION_STRING}-RelWithDebInfo) + add_compile_definitions(NDEBUG) elseif (CMAKE_BUILD_TYPE STREQUAL "MinSizeRel") set(IMHEX_VERSION_STRING ${IMHEX_VERSION_STRING}-MinSizeRel) + add_compile_definitions(NDEBUG) endif () add_compile_definitions(IMHEX_VERSION="${IMHEX_VERSION_STRING}")