summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2024-11-21 00:03:27 +0800
committerruki <[email protected]>2024-11-21 00:03:27 +0800
commit8155e5a28afdd72454c269338deb99c15677ac89 (patch)
treef96b15f1dc9d5c32612f95c9624719d7fd768e5f
parent46e3ad09b7144edc59c66616004bcc89ffa3f244 (diff)
fix install for luarocks
-rw-r--r--xmake/rules/luarocks/module/xmake.lua9
1 files changed, 8 insertions, 1 deletions
diff --git a/xmake/rules/luarocks/module/xmake.lua b/xmake/rules/luarocks/module/xmake.lua
index 530e35070..cf39c969b 100644
--- a/xmake/rules/luarocks/module/xmake.lua
+++ b/xmake/rules/luarocks/module/xmake.lua
@@ -71,6 +71,13 @@ rule("luarocks.module")
end
end)
on_install(function (target)
+ if target:is_plat("macosx") then
+ target:set("kind", "shared")
+ end
local moduledir = path.directory((target:name():gsub('%.', '/')))
- import('target.action.install')(target, {libdir = path.join('lib', moduledir), bindir = path.join('lib', moduledir)})
+ import("target.action.install")(target, {
+ installdir = target:installdir(),
+ libdir = path.join("lib", moduledir),
+ bindir = path.join("lib", moduledir),
+ includedir = path.join("include", moduledir)})
end)