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 | 1ac0f136629ce4046a5f6529cf3d1e51e96df408 (patch) | |
| tree | ea42cf71c3a7760d1454f90dca36147d353a3581 /premake5.lua | |
| parent | 23086a5d33acc66414f1169bf22abe78b3383f94 (diff) | |
feat: 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 b97a436..6f31afe 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"] = "ext/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 { |
