From 07f3c9b8523cb1f6cee2c449b1fa1a6fb0042816 Mon Sep 17 00:00:00 2001 From: Persson-dev Date: Sun, 26 Oct 2025 18:28:04 +0100 Subject: [PATCH] add imgui-node editor dep --- lib/imgui-node.lua | 6 ++++++ xmake.lua | 6 ++++-- 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 lib/imgui-node.lua diff --git a/lib/imgui-node.lua b/lib/imgui-node.lua new file mode 100644 index 0000000..b0bab8a --- /dev/null +++ b/lib/imgui-node.lua @@ -0,0 +1,6 @@ + +target("imgui-node-editor") + set_kind("static") + add_files("imgui-node-editor/*.cpp") + add_includedirs("imgui-node-editor", {public = true}) + add_packages("imgui") \ No newline at end of file diff --git a/xmake.lua b/xmake.lua index 0b93abe..942491a 100644 --- a/xmake.lua +++ b/xmake.lua @@ -2,8 +2,7 @@ add_rules("mode.debug", "mode.release") add_repositories("persson-repo https://git.ale-pri.com/Persson-dev/xmake-repo.git") -add_requires("imgui 1.92.0", {configs = {sdl3 = true, opengl3 = true}}) -add_requires("libsdl3 3.2.16", "splib 2.3.2", "zlib", "glew", "fpm", "enet6") +add_requires("imgui[sdl3,opengl3] 1.92.1", "splib 2.3.2", "zlib", "glew", "fpm", "enet6") set_languages("c++20") @@ -17,6 +16,8 @@ else set_policy("build.sanitizer.undefined", true) end +includes("lib/*.lua") + target("Tower-Defense2") add_includedirs("include", {public = true}) set_kind("binary") @@ -24,6 +25,7 @@ target("Tower-Defense2") add_packages("libsdl3", "imgui", "glew", "splib", "zlib", "fpm", "enet6", {public = true}) set_rundir(".") add_defines("TD_GL_LOADER_GLEW") + add_deps("imgui-node-editor") -- Tests