diff options
| author | hachem <im@hachem.wtf> | 2025-08-13 19:25:30 +0200 |
|---|---|---|
| committer | hachem <im@hachem.wtf> | 2025-08-13 19:25:30 +0200 |
| commit | 616fb227257029c4f7f5c00120afd24c56528517 (patch) | |
| tree | 00753440951feb7696a09b4cd9963929e36b900f /premake5.lua | |
| parent | 8a0b2a59c9809d5fc8e6a30c2abc4d5af21aa39e (diff) | |
[add]: Logging system
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 { |
