From c669e459dd21f59570569e3d66b9fcc0cb61b3b2 Mon Sep 17 00:00:00 2001 From: Persson-dev Date: Tue, 18 Feb 2025 19:50:59 +0100 Subject: [PATCH] refactor xmake.lua --- xmake.lua | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/xmake.lua b/xmake.lua index 71fed3a..5229937 100644 --- a/xmake.lua +++ b/xmake.lua @@ -2,15 +2,24 @@ add_rules("mode.debug", "mode.release") set_languages("c++17") -add_requires("enet6") - target("SimpleProtocolLib") - add_includedirs("include", {public = true}) - set_kind("binary") - add_files("src/**.cpp") - add_packages("enet6", {public = true}) + add_includedirs("include") + add_files("src/sp/**.cpp") + set_kind("static") + -- handle shared/static kind + if is_plat("wasm") or has_config("static") then + set_kind("static") + else + set_kind("shared") + end +target("SimpleProtocolLibMain") + set_kind("binary") + add_includedirs("include") + add_deps("SimpleProtocolLib") + add_files("src/main.cpp") + -- Tests for _, file in ipairs(os.files("test/**.cpp")) do