diff options
| author | ruki <[email protected]> | 2019-04-17 00:38:18 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2019-04-16 21:49:51 +0800 |
| commit | f8d10e39d00b9b9e4d2d1ee63039f81f6c9a63d4 (patch) | |
| tree | 3fb56ce78f25ac81e52343b9c9668269370c90e6 /xmake/plugins | |
| parent | 70090a37b58acc513e20917e2a5157875fbd8464 (diff) | |
improve package
Diffstat (limited to 'xmake/plugins')
| -rw-r--r-- | xmake/plugins/macro/macros/package.lua | 8 |
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}) |
