summaryrefslogtreecommitdiff
path: root/xmake/toolchains/xcode/load_platform.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2026-02-11 00:36:24 +0800
committerruki <[email protected]>2026-02-11 00:36:24 +0800
commitd3c844249ca910b21305998886df78bd275d2f1c (patch)
treee6fed82fab0513e6389a849d4a6af7ee08111d14 /xmake/toolchains/xcode/load_platform.lua
parentb07a4ff53edddd621bac38bc93fd749c8fc44e60 (diff)
format code
Diffstat (limited to 'xmake/toolchains/xcode/load_platform.lua')
-rw-r--r--xmake/toolchains/xcode/load_platform.lua33
1 files changed, 16 insertions, 17 deletions
diff --git a/xmake/toolchains/xcode/load_platform.lua b/xmake/toolchains/xcode/load_platform.lua
index 7d8809acf..74c5c616f 100644
--- a/xmake/toolchains/xcode/load_platform.lua
+++ b/xmake/toolchains/xcode/load_platform.lua
@@ -21,40 +21,39 @@
function main(toolchain, plat)
-- init architecture
local arch = toolchain:arch()
- local xcode_sdkver = toolchain:config('xcode_sdkver')
- local xcode_sysroot = toolchain:config('xcode_sysroot')
+ local xcode_sysroot = toolchain:config("xcode_sysroot")
-- is simulator?
- local appledev = toolchain:config('appledev')
- local simulator = appledev == 'simulator'
+ local appledev = toolchain:config("appledev")
+ local simulator = appledev == "simulator"
-- init target minimal version
- local target_minver = toolchain:config('target_minver')
+ local target_minver = toolchain:config("target_minver")
if target_minver then
- if plat == "ios" and tonumber(target_minver) > 10 and (arch == 'armv7' or arch == 'armv7s' or arch == 'i386') then
- target_minver = '10' -- iOS 10 is the maximum deployment target for 32-bit targets
+ if plat == "ios" and tonumber(target_minver) > 10 and (arch == "armv7" or arch == "armv7s" or arch == "i386") then
+ target_minver = "10" -- iOS 10 is the maximum deployment target for 32-bit targets
end
end
local targetflag = format("%s-apple-%s%s%s", arch, plat, target_minver or "", simulator and "-simulator" or "")
targetflag = {"-target", targetflag}
-- init flags for c/c++
- toolchain:add('cxflags', {'-arch', arch}, targetflag, '-isysroot', xcode_sysroot)
- toolchain:add('ldflags', {'-arch', arch}, targetflag, '-isysroot', xcode_sysroot, '-ObjC', '-fobjc-link-runtime')
- toolchain:add('shflags', {'-arch', arch}, targetflag, '-isysroot', xcode_sysroot, '-ObjC', '-fobjc-link-runtime')
+ toolchain:add("cxflags", {"-arch", arch}, targetflag, "-isysroot", xcode_sysroot)
+ toolchain:add("ldflags", {"-arch", arch}, targetflag, "-isysroot", xcode_sysroot, "-ObjC", "-fobjc-link-runtime")
+ toolchain:add("shflags", {"-arch", arch}, targetflag, "-isysroot", xcode_sysroot, "-ObjC", "-fobjc-link-runtime")
-- init flags for objc/c++
- toolchain:add('mxflags', {'-arch', arch}, targetflag, '-isysroot', xcode_sysroot)
+ toolchain:add("mxflags", {"-arch", arch}, targetflag, "-isysroot", xcode_sysroot)
-- we can use `add_mxflags("-fno-objc-arc")` to override it in xmake.lua
- toolchain:add('mxflags', '-fobjc-arc')
+ toolchain:add("mxflags", "-fobjc-arc")
-- init flags for asm
- toolchain:add('asflags', {'-arch', arch}, targetflag, '-isysroot', xcode_sysroot)
+ toolchain:add("asflags", {"-arch", arch}, targetflag, "-isysroot", xcode_sysroot)
-- init flags for swift (with toolchain:add("ldflags and toolchain:add("shflags)
- toolchain:add('scflags', {'-sdk', xcode_sysroot}, targetflag)
- toolchain:add('scshflags', {'-sdk', xcode_sysroot}, targetflag, "-emit-library")
- toolchain:add('scarflags', {'-sdk', xcode_sysroot}, targetflag, "-emit-library", "-static")
- toolchain:add('scldflags', {'-sdk', xcode_sysroot}, targetflag, "-emit-executable")
+ toolchain:add("scflags", {"-sdk", xcode_sysroot}, targetflag)
+ toolchain:add("scshflags", {"-sdk", xcode_sysroot}, targetflag, "-emit-library")
+ toolchain:add("scarflags", {"-sdk", xcode_sysroot}, targetflag, "-emit-library", "-static")
+ toolchain:add("scldflags", {"-sdk", xcode_sysroot}, targetflag, "-emit-executable")
end