summaryrefslogtreecommitdiff
path: root/xmake/toolchains/xcode
diff options
context:
space:
mode:
authorruki <[email protected]>2023-09-01 23:36:02 +0800
committerruki <[email protected]>2023-09-01 23:36:02 +0800
commit0d5cd5fa52b63e398283a0f1e8f10462d8cb4f6a (patch)
treecc1afa90fa8aaa1d51cdac9373583dd4826c1abb /xmake/toolchains/xcode
parentdb71304735c6a7f3e96abe318e601d2e02cd8738 (diff)
fix as for iphoneos
Diffstat (limited to 'xmake/toolchains/xcode')
-rw-r--r--xmake/toolchains/xcode/xmake.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/xmake/toolchains/xcode/xmake.lua b/xmake/toolchains/xcode/xmake.lua
index aa2c8ea7d..ff304e3b2 100644
--- a/xmake/toolchains/xcode/xmake.lua
+++ b/xmake/toolchains/xcode/xmake.lua
@@ -35,7 +35,9 @@ toolchain("xcode")
on_load(function (toolchain)
-- set toolset
+ local arch = toolchain:arch()
local bindir = toolchain:bindir()
+ local appledev = toolchain:config("appledev")
local xc_clang = bindir and path.join(bindir, "clang") or "clang"
local xc_clangxx = bindir and path.join(bindir, "clang++") or "clang++"
local xc_ar = bindir and path.join(bindir, "ar") or "ar"
@@ -61,7 +63,7 @@ toolchain("xcode")
end
if toolchain:is_plat("macosx") then
toolchain:set("toolset", "as", xc_clang)
- elseif simulator then
+ elseif appledev == "simulator" or appledev == "catalyst" then
toolchain:set("toolset", "as", xc_clang)
else
toolchain:set("toolset", "as", path.join(os.programdir(), "scripts", "gas-preprocessor.pl " .. xc_clang))