summaryrefslogtreecommitdiff
path: root/xmake/rules/xcode/application/install.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2020-11-13 23:59:24 +0800
committerruki <[email protected]>2020-11-13 23:59:24 +0800
commitf98e16155b53e199b40c8d8fe9c0d7c4ffc4659c (patch)
tree56ad111d96184b78973d258927c52bcdcafab23c /xmake/rules/xcode/application/install.lua
parente88fec9971eae101529deb7b2bcd58b2284c5e41 (diff)
add iosapp with framework
Diffstat (limited to 'xmake/rules/xcode/application/install.lua')
-rw-r--r--xmake/rules/xcode/application/install.lua16
1 files changed, 15 insertions, 1 deletions
diff --git a/xmake/rules/xcode/application/install.lua b/xmake/rules/xcode/application/install.lua
index d24a8c824..bc76248ab 100644
--- a/xmake/rules/xcode/application/install.lua
+++ b/xmake/rules/xcode/application/install.lua
@@ -40,6 +40,16 @@ function _install_for_ios(target)
install_ipa(ipafile)
end
+-- install for ios simulator
+function _install_for_ios_simulator(target)
+
+ -- get app directory
+ local appdir = target:data("xcode.bundle.rootdir")
+
+ -- do install
+ os.vrunv("xcrun", {"simctl", "install", "booted", appdir})
+end
+
-- install for macosx
function _install_for_macosx(target)
@@ -53,7 +63,11 @@ end
-- main entry
function main (target)
if is_plat("iphoneos") then
- _install_for_ios(target)
+ if is_arch("x86_64", "i386") then
+ _install_for_ios_simulator(target)
+ else
+ _install_for_ios(target)
+ end
elseif is_plat("macosx") then
_install_for_macosx(target)
end