From bb8c104b05d6a7166503efde327adbebfad9da37 Mon Sep 17 00:00:00 2001 From: chucknology Date: Thu, 20 Jun 2024 17:00:36 -0700 Subject: [PATCH] Fix SFIZZ_RELEASE_ASSERTS option The SFIZZ_RELEASE_ASSERTS option was ignored and always in effect. --- cmake/SfizzConfig.cmake | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/cmake/SfizzConfig.cmake b/cmake/SfizzConfig.cmake index 60377a0a..5848c72d 100644 --- a/cmake/SfizzConfig.cmake +++ b/cmake/SfizzConfig.cmake @@ -119,8 +119,10 @@ function(sfizz_enable_fast_math NAME) endfunction() function(sfizz_enable_release_asserts NAME) - target_compile_definitions("${NAME}" PUBLIC "SFIZZ_ENABLE_RELEASE_ASSERT=1") - target_compile_definitions("${NAME}" PUBLIC "SFIZZ_ENABLE_RELEASE_DBG=1") + if(SFIZZ_RELEASE_ASSERTS) + target_compile_definitions("${NAME}" PUBLIC "SFIZZ_ENABLE_RELEASE_ASSERT=1") + target_compile_definitions("${NAME}" PUBLIC "SFIZZ_ENABLE_RELEASE_DBG=1") + endif() endfunction() # If we build with Clang, optionally use libc++. Enabled by default on Apple OS.