summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcompilelife <[email protected]>2023-03-14 17:45:41 +0800
committercompilelife <[email protected]>2023-03-14 17:45:41 +0800
commit855de78c41a4866730423397f61610acfbb5f250 (patch)
treebab9cabfb66a2e2fd123b8245c44cb37c06971b3
parent0489d50d1d07c9db3afbf223f0897e76b0f1fe56 (diff)
[swig java] fix prefix
-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