iw5-mod/premake5.lua
2018-12-23 22:15:32 +01:00

81 lines
1.1 KiB
Lua

workspace "open-mw3"
location "./build"
objdir "%{wks.location}/obj"
targetdir "%{wks.location}/bin/%{cfg.platform}/%{cfg.buildcfg}"
configurations {
"Debug",
"Release",
}
architecture "x32"
platforms "x32"
buildoptions "/std:c++latest"
systemversion "latest"
symbols "On"
staticruntime "On"
warnings "Extra"
flags {
"StaticRuntime",
"NoIncrementalLink",
"NoEditAndContinue",
"NoMinimalRebuild",
"MultiProcessorCompile",
"No64BitChecks"
}
configuration "windows"
defines {
"_WINDOWS",
"WIN32",
}
configuration "Release"
optimize "Full"
defines {
"NDEBUG",
}
flags {
"LinkTimeOptimization",
"FatalCompileWarnings",
}
configuration "Debug"
optimize "Debug"
defines {
"DEBUG",
"_DEBUG",
}
configuration {}
project "open-mw3"
kind "WindowedApp"
language "C++"
pchheader "std_include.hpp"
pchsource "src/std_include.cpp"
linkoptions "/IGNORE:4254 /DYNAMICBASE:NO /SAFESEH:NO /LARGEADDRESSAWARE"
linkoptions "/LAST:.zdata"
files {
"./src/**.rc",
"./src/**.hpp",
"./src/**.cpp"
}
includedirs {
"./src"
}
resincludedirs {
"$(ProjectDir)src"
}