diff --git a/CMakeLists.txt b/CMakeLists.txt index c4eea5e730a3c3e513ffb1c83159008aa2318dab..35b9a9577f958a0ae9b2eaf4b92d9e24491920dc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -169,3 +169,9 @@ set_target_properties(Vivy PROPERTIES if(QT_VERSION_MAJOR EQUAL 6) qt_finalize_executable(Vivy) endif() + +# Set ASAN +if(${CMAKE_BUILD_TYPE} STREQUAL "Debug") + target_compile_options(Vivy PRIVATE -g -O1 -fsanitize=address -fno-omit-frame-pointer -fsanitize-address-use-after-return=always) + target_link_libraries(Vivy PRIVATE -g -O1 -fsanitize=address) +endif()