diff options
| author | ruki <[email protected]> | 2020-04-10 23:23:45 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2020-04-10 14:22:32 +0800 |
| commit | 37eed913e7c1ff50a1c874492d760083768755d8 (patch) | |
| tree | ac0375ceb3a3a0d3ea8d8e83a1975e989c2fc885 /xmake/rules/xcode/application/build.lua | |
| parent | 2bce9eea2793ef8c91a6be9a1b90d25791b9b29e (diff) | |
generate embedded.mobileprovision
Diffstat (limited to 'xmake/rules/xcode/application/build.lua')
| -rw-r--r-- | xmake/rules/xcode/application/build.lua | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/xmake/rules/xcode/application/build.lua b/xmake/rules/xcode/application/build.lua index 103ddd228..82d7f335a 100644 --- a/xmake/rules/xcode/application/build.lua +++ b/xmake/rules/xcode/application/build.lua @@ -61,9 +61,23 @@ function main (target, opt) i = i + 1 end end + + -- generate embedded.mobileprovision to *.app/embedded.mobileprovision + local mobile_provision_embedded = path.join(bundledir, "embedded.mobileprovision") + local mobile_provision = target:values("xcode.mobile_provision") or get_config("xcode_mobile_provision") + if mobile_provision and is_plat("iphoneos") then + os.tryrm(mobile_provision_embedded) + local provisions = codesign.mobile_provisions() + if provisions then + mobile_provision = provisions[mobile_provision] + if mobile_provision then + io.writefile(mobile_provision_embedded, mobile_provision) + end + end + end -- do codesign - codesign(bundledir, target:values("xcode.codesign_identity") or get_config("xcode_codesign_identity"), target:values("xcode.mobile_provision") or get_config("xcode_mobile_provision")) + codesign(bundledir, target:values("xcode.codesign_identity") or get_config("xcode_codesign_identity"), mobile_provision) -- update files and values to the dependent file dependinfo.files = {bundledir} |
