aboutsummaryrefslogtreecommitdiff
path: root/premake5.lua
diff options
context:
space:
mode:
authorhachem <im@hachem.wtf>2025-08-13 19:25:30 +0200
committerhachem <im@hachem.wtf>2025-08-13 19:25:30 +0200
commit616fb227257029c4f7f5c00120afd24c56528517 (patch)
tree00753440951feb7696a09b4cd9963929e36b900f /premake5.lua
parent8a0b2a59c9809d5fc8e6a30c2abc4d5af21aa39e (diff)
[add]: Logging system
Diffstat (limited to 'premake5.lua')
-rw-r--r--premake5.lua22
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
{