summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--xmake/rules/swig/xmake.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/xmake/rules/swig/xmake.lua b/xmake/rules/swig/xmake.lua
index a76e51ba1..853ded67a 100644
--- a/xmake/rules/swig/xmake.lua
+++ b/xmake/rules/swig/xmake.lua
@@ -46,11 +46,16 @@ rule("swig.base")
target:set("extension", ".pyd")
end
end
- elseif moduletype == "lua" or moduletype == "java" then
+ elseif moduletype == "lua" then
target:set("prefixname", "")
if not target:is_plat("windows") then
target:set("extension", ".so")
end
+ elseif moduletype == "java" then
+ target:set("prefixname", "lib")
+ if not target:is_plat("windows") then
+ target:set("extension", ".so")
+ end
else
raise("unknown swig module type, please use `add_rules(\"swig.c\", {moduletype = \"python\"})` to set it!")
end