diff --git a/packages/s/sfparse/xmake.lua b/packages/s/sfparse/xmake.lua index 0c2d1d5c6..2cebb4610 100644 --- a/packages/s/sfparse/xmake.lua +++ b/packages/s/sfparse/xmake.lua @@ -19,7 +19,11 @@ package("sfparse") add_rules("utils.symbols.export_all") end ]]) - import("package.tools.xmake").install(package) + local configs = {} + if package:config("shared") then + configs.kind = "shared" + end + import("package.tools.xmake").install(package, configs) end) on_test(function (package)