diff options
| author | hachem <im@hachem.wtf> | 2025-08-17 22:38:29 +0200 |
|---|---|---|
| committer | hachem <im@hachem.wtf> | 2025-08-17 22:38:29 +0200 |
| commit | d65233be9433a01c54e959aea72e87ff2e385937 (patch) | |
| tree | 70cea1cf2b1f62b09f94d5b0dcbc7c193cec2fe4 /premake5.lua | |
| parent | df479e3f8b803f8675fedb009f7ea78aa107d194 (diff) | |
feat: add world builder state
Diffstat (limited to 'premake5.lua')
| -rw-r--r-- | premake5.lua | 48 |
1 files changed, 47 insertions, 1 deletions
diff --git a/premake5.lua b/premake5.lua index 25db23d..7e22bc9 100644 --- a/premake5.lua +++ b/premake5.lua @@ -29,6 +29,7 @@ IncludeDir["glfw"] = "ext/glfw/include" IncludeDir["glad"] = "ext/glad/include" IncludeDir["imgui"] = "ext/imgui" IncludeDir["imgui_backends"] = "ext/imgui/backends" +IncludeDir["imguizmo"] = "ext/ImGuizmo" IncludeDir["toml11"] = "ext/toml11/include" group "Dependencies" @@ -244,6 +245,49 @@ project "ImGui" runtime "Release" optimize "on" symbols "off" + +project "ImGuizmo" + kind "StaticLib" + language "C++" + staticruntime "on" + + targetdir ("bin/" .. outputdir) + objdir ("bin-int/" .. outputdir) + + files + { + "ext/ImGuizmo/ImGuizmo.cpp", + "ext/ImGuizmo/ImGuizmo.h" + } + + includedirs + { + "%{IncludeDir.imgui}", + "%{IncludeDir.imguizmo}" + } + + filter "system:windows" + systemversion "latest" + cppdialect "C++17" + + filter "system:linux" + pic "On" + systemversion "latest" + cppdialect "C++17" + + filter "configurations:Debug" + runtime "Debug" + symbols "on" + + filter "configurations:Release" + runtime "Release" + optimize "on" + + filter "configurations:Dist" + runtime "Release" + optimize "on" + symbols "off" + group "" project "Donut" @@ -285,6 +329,7 @@ project "Donut" "%{IncludeDir.glad}", "%{IncludeDir.imgui}", "%{IncludeDir.imgui_backends}", + "%{IncludeDir.imguizmo}", "%{IncludeDir.toml11}", } @@ -292,7 +337,8 @@ project "Donut" { "GLFW", "GLAD", - "ImGui" + "ImGui", + "ImGuizmo" } filter "system:windows" |
