Browse Source

imguizmo: fix shared build (#7618)

star9029 5 months ago
parent
commit
c511cf8972
1 changed files with 4 additions and 1 deletions
  1. 4 1
      packages/i/imguizmo/xmake.lua

+ 4 - 1
packages/i/imguizmo/xmake.lua

@@ -29,11 +29,14 @@ package("imguizmo")
             add_requires("imgui %s", {configs = %s})
 
             target("imguizmo")
-                set_kind("static")
+                set_kind("$(kind)")
                 add_defines("IMGUI_DEFINE_MATH_OPERATORS")
                 add_files("*.cpp")
                 add_headerfiles("*.h")
                 add_packages("imgui")
+                if is_plat("windows") and is_kind("shared") then
+                    add_rules("utils.symbols.export_all", {export_classes = true})
+                end
         ]]):format(imgui:version_str(), configs)
         io.writefile("xmake.lua", xmake_lua)
         import("package.tools.xmake").install(package)