summaryrefslogtreecommitdiffstats
path: root/premake5.lua
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--premake5.lua51
1 files changed, 20 insertions, 31 deletions
diff --git a/premake5.lua b/premake5.lua
index ce637640..6037b01c 100644
--- a/premake5.lua
+++ b/premake5.lua
@@ -60,7 +60,6 @@ workspace "re3"
filter {}
filter "configurations:DebugRW or ReleaseRW"
- defines { "RWLIBS" }
includedirs { "rwsdk/include/d3d8" }
libdirs { "rwsdk/lib/d3d8/release" }
links { "rwcore", "rpworld", "rpmatfx", "rpskin", "rphanim", "rtbmp" }
@@ -102,39 +101,29 @@ project "re3"
characterset ("MBCS")
linkoptions "/SAFESEH:NO"
- prebuildcommands { "cd \"../librw\" && premake5 " .. _ACTION .. " && msbuild \"build/librw.sln\" /property:Configuration=%{cfg.longname} /property:Platform=\"win-x86-d3d9\"" }
-
- filter "configurations:Debug"
- defines { "DEBUG", "LIBRW", "RW_D3D9" }
- staticruntime "off"
- symbols "Full"
- setpaths("$(GTA_III_RE_DIR)/", "$(TargetFileName)", "")
-
- filter "configurations:Release"
- defines { "NDEBUG", "LIBRW", "RW_D3D9" }
- optimize "On"
- staticruntime "off"
- symbols "Full"
- setpaths("$(GTA_III_RE_DIR)/", "$(TargetFileName)", "")
-
- filter "configurations:ReleaseFH"
- defines { "NDEBUG" }
- symbols "Full"
- optimize "off"
- staticruntime "on"
- setpaths("$(GTA_III_RE_DIR)/", "$(TargetFileName)", "")
-
- filter "configurations:DebugRW"
- defines { "DEBUG" }
+ setpaths("$(GTA_III_RE_DIR)/", "$(TargetFileName)", "")
+ symbols "Full"
+ staticruntime "off"
+
+ filter "configurations:not *RW"
+ prebuildcommands { "cd \"../librw\" && premake5 " .. _ACTION .. " && msbuild \"build/librw.sln\" /property:Configuration=%{cfg.longname} /property:Platform=\"win-x86-d3d9\"" }
+ defines { "LIBRW", "RW_D3D9" }
+
+ filter "configurations:*RW"
+ defines { "RWLIBS" }
staticruntime "on"
- symbols "On"
- setpaths("$(GTA_III_RE_DIR)/", "$(TargetFileName)", "")
linkoptions "/SECTION:_rwcseg,ER!W /MERGE:_rwcseg=.text"
-
- filter "configurations:ReleaseRW"
+
+ filter "configurations:Debug*"
+ defines { "DEBUG" }
+
+ filter "configurations:Release*"
defines { "NDEBUG" }
optimize "On"
+
+
+ filter "configurations:ReleaseFH"
+ prebuildcommands {}
+ optimize "off"
staticruntime "on"
- setpaths("$(GTA_III_RE_DIR)/", "$(TargetFileName)", "")
- linkoptions "/SECTION:_rwcseg,ER!W /MERGE:_rwcseg=.text"