]> git.lizzy.rs Git - dragonblocks_alpha.git/commitdiff
Address sanitization in debug build
authorLizzy Fleckenstein <eliasfleckenstein@web.de>
Mon, 19 Dec 2022 15:19:43 +0000 (16:19 +0100)
committerLizzy Fleckenstein <eliasfleckenstein@web.de>
Mon, 19 Dec 2022 15:19:43 +0000 (16:19 +0100)
deps/dragonstd
src/CMakeLists.txt

index ae5dd6c930ccef19ad313aa903f0528aa803ee80..7408e0d57f3f980e08bde3c0b36fc483bf4f2e0a 160000 (submodule)
@@ -1 +1 @@
-Subproject commit ae5dd6c930ccef19ad313aa903f0528aa803ee80
+Subproject commit 7408e0d57f3f980e08bde3c0b36fc483bf4f2e0a
index ae0936f0077eb5122e55c830260f3e88e30e53ef..4e4ed84b65bb1d98229f07dc4cf3b87a3e01c803 100644 (file)
@@ -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