summaryrefslogtreecommitdiff
path: root/xmake/plugins
diff options
context:
space:
mode:
authorruki <[email protected]>2019-04-17 00:38:18 +0800
committerruki <[email protected]>2019-04-16 21:49:51 +0800
commitf8d10e39d00b9b9e4d2d1ee63039f81f6c9a63d4 (patch)
tree3fb56ce78f25ac81e52343b9c9668269370c90e6 /xmake/plugins
parent70090a37b58acc513e20917e2a5157875fbd8464 (diff)
improve package
Diffstat (limited to 'xmake/plugins')
-rw-r--r--xmake/plugins/macro/macros/package.lua8
1 files changed, 4 insertions, 4 deletions
diff --git a/xmake/plugins/macro/macros/package.lua b/xmake/plugins/macro/macros/package.lua
index 7b774b9a7..d46b42820 100644
--- a/xmake/plugins/macro/macros/package.lua
+++ b/xmake/plugins/macro/macros/package.lua
@@ -86,7 +86,7 @@ function main(argv)
-- get all modes
local modes = {}
- for _, modedir in ipairs(os.dirs(format("%s/%s.pkg/*/*/*", outputdir, target:name()))) do
+ for _, modedir in ipairs(os.dirs(format("%s/%s.pkg/*/*/lib/*", outputdir, target:name()))) do
table.insert(modes, path.basename(modedir))
end
for _, mode in ipairs(table.unique(modes)) do
@@ -94,7 +94,7 @@ function main(argv)
-- make lipo arguments
local lipoargs = nil
for _, arch in ipairs(archs) do
- local archfile = format("%s/%s.pkg/%s/%s/%s/lib/%s", outputdir, target:name(), plat, arch:trim(), mode, path.filename(target:targetfile()))
+ local archfile = format("%s/%s.pkg/%s/%s/lib/%s/%s", outputdir, target:name(), plat, arch:trim(), mode, path.filename(target:targetfile()))
if os.isfile(archfile) then
lipoargs = format("%s -arch %s %s", lipoargs or "", arch, archfile)
end
@@ -102,10 +102,10 @@ function main(argv)
if lipoargs then
-- make full lipo arguments
- lipoargs = format("-create %s -output %s/%s.pkg/%s/universal/%s/lib/%s", lipoargs, outputdir, target:name(), plat, mode, path.filename(target:targetfile()))
+ lipoargs = format("-create %s -output %s/%s.pkg/%s/universal/lib/%s/%s", lipoargs, outputdir, target:name(), plat, mode, path.filename(target:targetfile()))
-- make universal directory
- os.mkdir(format("%s/%s.pkg/%s/universal/%s/lib", outputdir, target:name(), plat, mode))
+ os.mkdir(format("%s/%s.pkg/%s/universal/lib/%s", outputdir, target:name(), plat, mode))
-- package all archs
os.execv("xmake", {"l", "lipo", lipoargs})