diff --git a/build/premake5.lua b/build/premake5.lua index c592111f..6922ad2d 100644 --- a/build/premake5.lua +++ b/build/premake5.lua @@ -72,6 +72,8 @@ project "rive" "-Werror=format", "-Wimplicit-int-conversion", "-Werror=vla", + "-g", + "-fsanitize=address", } filter {"system:macosx" } diff --git a/dev/test/premake5.lua b/dev/test/premake5.lua index c0d716bb..6b10dc65 100644 --- a/dev/test/premake5.lua +++ b/dev/test/premake5.lua @@ -80,7 +80,11 @@ toolset "clang" targetdir "build/bin/%{cfg.buildcfg}" objdir "build/obj/%{cfg.buildcfg}" -buildoptions {"-Wall", "-fno-exceptions", "-fno-rtti"} +buildoptions {"-Wall", "-fno-exceptions", "-fno-rtti", "-g", "-fsanitize=address"} + +linkoptions { + "-fsanitize=address", +} includedirs {"./include", "../../include"} @@ -97,4 +101,4 @@ symbols "On" filter "system:windows" architecture "x64" defines {"_USE_MATH_DEFINES"} - buildoptions {WINDOWS_CLANG_CL_SUPPRESSED_WARNINGS} \ No newline at end of file + buildoptions {WINDOWS_CLANG_CL_SUPPRESSED_WARNINGS}