Skip to content

Commit 0d03149

Browse files
committed
Define _DEBUG/NDEBUG in api project when doing Debug/RelWithDebInfo builds
1 parent 2f1d09c commit 0d03149

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

CMakeLists.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,12 @@ if(BN_REF_COUNT_DEBUG)
7373
target_compile_definitions(binaryninjaapi PUBLIC BN_REF_COUNT_DEBUG)
7474
endif()
7575

76+
if(CMAKE_BUILD_TYPE MATCHES Debug OR CMAKE_BUILD_TYPE MATCHES RelWithDebInfo)
77+
target_compile_definitions(binaryninjaapi PRIVATE _DEBUG)
78+
else()
79+
target_compile_definitions(binaryninjaapi PRIVATE NDEBUG)
80+
endif()
81+
7682
add_subdirectory(vendor/fmt EXCLUDE_FROM_ALL)
7783
set_target_properties(fmt PROPERTIES POSITION_INDEPENDENT_CODE ON)
7884
target_link_libraries(binaryninjaapi PUBLIC fmt::fmt)

0 commit comments

Comments
 (0)