From 752e3d4b03bf84e0e90afeb8ecac5653033acba1 Mon Sep 17 00:00:00 2001 From: Michael Reed Date: Mon, 6 Jun 2022 17:58:11 -0400 Subject: [PATCH] HACK -- turn on address sanitizer --- build/premake5.lua | 2 ++ dev/test/premake5.lua | 8 ++++++-- 2 files changed, 8 insertions(+), 2 deletions(-) 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}