From 29f65dbaae7047ecbf64037a6003e545ee0e9530 Mon Sep 17 00:00:00 2001 From: Lizzy Fleckenstein Date: Mon, 19 Dec 2022 16:19:43 +0100 Subject: [PATCH] Address sanitization in debug build --- deps/dragonstd | 2 +- src/CMakeLists.txt | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/deps/dragonstd b/deps/dragonstd index ae5dd6c..7408e0d 160000 --- a/deps/dragonstd +++ b/deps/dragonstd @@ -1 +1 @@ -Subproject commit ae5dd6c930ccef19ad313aa903f0528aa803ee80 +Subproject commit 7408e0d57f3f980e08bde3c0b36fc483bf4f2e0a diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index ae0936f..4e4ed84 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -174,6 +174,18 @@ target_link_libraries(dragonblocks_server PUBLIC sqlite3 ) +# Debug + +if("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") + target_compile_options(dragonblocks PUBLIC -fsanitize=address) + target_compile_options(dragonblocks_client PUBLIC -fsanitize=address) + target_compile_options(dragonblocks_server PUBLIC -fsanitize=address) + + target_link_options(dragonblocks PUBLIC -fsanitize=address) + target_link_options(dragonblocks_client PUBLIC -fsanitize=address) + target_link_options(dragonblocks_server PUBLIC -fsanitize=address) +endif() + # Version add_custom_target(version -- 2.44.0