summaryrefslogtreecommitdiff
path: root/xmake/rules/xcode/application/install.lua
diff options
context:
space:
mode:
Diffstat (limited to 'xmake/rules/xcode/application/install.lua')
-rw-r--r--xmake/rules/xcode/application/install.lua13
1 files changed, 11 insertions, 2 deletions
diff --git a/xmake/rules/xcode/application/install.lua b/xmake/rules/xcode/application/install.lua
index ffb34230c..fd90694f6 100644
--- a/xmake/rules/xcode/application/install.lua
+++ b/xmake/rules/xcode/application/install.lua
@@ -36,14 +36,23 @@ function _install_for_ios(target)
-- do install
os.vrunv(ideviceinstaller.program, {"-i", ipafile})
+end
+
+-- install for macosx
+function _install_for_macosx(target)
+
+ -- get app directory
+ local appdir = target:data("xcode.bundle.rootdir")
- -- trace
- cprint("${color.success}install ok!")
+ -- do install
+ os.vcp(appdir, target:installdir() or "/Applications/")
end
-- main entry
function main (target)
if is_plat("iphoneos") then
_install_for_ios(target)
+ elseif is_plat("macosx") then
+ _install_for_macosx(target)
end
end