]> git.lizzy.rs Git - dragonblocks_alpha.git/blobdiff - src/CMakeLists.txt
Address sanitization in debug build
[dragonblocks_alpha.git] / src / CMakeLists.txt
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