diff options
Diffstat (limited to 'premake5.lua')
| -rw-r--r-- | premake5.lua | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/premake5.lua b/premake5.lua index c8f1405..3c0ece6 100644 --- a/premake5.lua +++ b/premake5.lua @@ -14,7 +14,14 @@ workspace "Donut" "MultiProcessorCompile" } -outputdir = "%{cfg.buildcfg}-%{cfg.system}-%{cfg.architecture}" + filter "system:windows" + defines "DONUT_WINDOWS" + filter "system:linux" + defines "DONUT_LINUX" + filter "system:macosx" + defines "DONUT_MACOS" + +outputdir = "%{cfg.buildcfg}-%{cfg.system}/%{prj.name}" IncludeDir = {} IncludeDir["glfw"] = "Vendor/glfw/include" @@ -27,8 +34,8 @@ project "GLAD" kind "StaticLib" language "C" staticruntime "on" - targetdir ("bin/" .. outputdir .. "/%{prj.name}") - objdir ("bin-int/" .. outputdir .. "/%{prj.name}") + targetdir ("bin/" .. outputdir) + objdir ("bin-int/" .. outputdir) files { @@ -60,8 +67,8 @@ project "GLFW" staticruntime "on" warnings "off" - targetdir ("bin/" .. outputdir .. "/%{prj.name}") - objdir ("bin-int/" .. outputdir .. "/%{prj.name}") + targetdir ("bin/" .. outputdir) + objdir ("bin-int/" .. outputdir) files { @@ -201,10 +208,11 @@ group "" project "Donut" kind "ConsoleApp" language "C++" + cppdialect "C++17" staticruntime "on" - targetdir ("bin/" .. outputdir .. "/%{prj.name}") - objdir ("bin-int/" .. outputdir .. "/%{prj.name}") + targetdir ("bin/" .. outputdir) + objdir ("bin-int/" .. outputdir) defines { |
