diff options
Diffstat (limited to 'premake5.lua')
-rw-r--r-- | premake5.lua | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/premake5.lua b/premake5.lua index 49be07c3..b5b885b3 100644 --- a/premake5.lua +++ b/premake5.lua @@ -20,6 +20,11 @@ newoption { }
newoption {
+ trigger = "with-asan",
+ description = "Build with address sanitizer"
+}
+
+newoption {
trigger = "with-librw",
description = "Build and use librw from this solution"
}
@@ -60,6 +65,11 @@ workspace "re3" symbols "Full"
staticruntime "off"
+ if _OPTIONS["with-asan"] then
+ buildoptions { "-fsanitize=address -g3 -fno-omit-frame-pointer" }
+ linkoptions { "-fsanitize=address" }
+ end
+
filter { "system:windows" }
platforms {
"win-x86-RW33_d3d8-mss",
@@ -330,14 +340,12 @@ project "re3" links { "rw" }
filter "platforms:*d3d9*"
+ defines { "USE_D3D9" }
links { "d3d9" }
filter "platforms:*x86*d3d*"
includedirs { "sdk/dx8sdk/include" }
libdirs { "sdk/dx8sdk/lib" }
-
- filter "platforms:*amd64*d3d9*"
- defines { "USE_D3D9" }
filter "platforms:win-x86*gl3_glfw*"
libdirs { path.join(_OPTIONS["glewdir"], "lib/Release/Win32") }
|