diff options
| author | Arthur LAURENT <[email protected]> | 2025-10-23 22:08:25 +0200 |
|---|---|---|
| committer | Arthur LAURENT <[email protected]> | 2025-10-23 22:08:25 +0200 |
| commit | 16dc28b62144cdcc42cb7597e39d2d9499ac7f49 (patch) | |
| tree | ed93570c4bde41e999021f30c074e6938f2c6b3a /xmake/toolchains/xcode/load_macosx.lua | |
| parent | 435242713b1d1ed077c264228c0216dfa985685f (diff) | |
feat(swift) use swiftc as swift static library archiver
Diffstat (limited to 'xmake/toolchains/xcode/load_macosx.lua')
| -rw-r--r-- | xmake/toolchains/xcode/load_macosx.lua | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/xmake/toolchains/xcode/load_macosx.lua b/xmake/toolchains/xcode/load_macosx.lua index 702d721f4..c88680644 100644 --- a/xmake/toolchains/xcode/load_macosx.lua +++ b/xmake/toolchains/xcode/load_macosx.lua @@ -39,6 +39,7 @@ function main(toolchain) toolchain:add("scflags", "-target", target) toolchain:add("scldflags", "-target", target) toolchain:add("scshflags", "-target", target) + toolchain:add("scarflags", "-target", target) end -- add sysroot flags @@ -50,6 +51,7 @@ function main(toolchain) toolchain:add("mxflags", "-isysroot", xcode_sysroot) toolchain:add("scflags", "-sdk " .. xcode_sysroot) toolchain:add("scshflags", "-sdk " .. xcode_sysroot) + toolchain:add("scarflags", "-sdk " .. xcode_sysroot) toolchain:add("scldflags", "-sdk " .. xcode_sysroot) if appledev == "catalyst" then toolchain:add("cxflags", {"-I", path.join(xcode_sysroot, "System/iOSSupport/usr/include")}) @@ -66,6 +68,7 @@ function main(toolchain) toolchain:add("mxflags", {"-iframework", path.join(xcode_sysroot, "System/iOSSupport/System/Library/Frameworks")}) toolchain:add("scflags", {"-iframework", path.join(xcode_sysroot, "System/iOSSupport/System/Library/Frameworks")}) toolchain:add("scshflags", {"-iframework", path.join(xcode_sysroot, "System/iOSSupport/System/Library/Frameworks")}) + toolchain:add("scarflags", {"-iframework", path.join(xcode_sysroot, "System/iOSSupport/System/Library/Frameworks")}) toolchain:add("scldflags", {"-iframework", path.join(xcode_sysroot, "System/iOSSupport/System/Library/Frameworks")}) end end @@ -77,4 +80,8 @@ function main(toolchain) -- init flags for objc/c++ (with ldflags and shflags) -- we can use `add_mxflags("-fno-objc-arc")` to override it in xmake.lua toolchain:add("mxflags", "-fobjc-arc") + + toolchain:add("scshflags", "-emit-library") + toolchain:add("scarflags", "-emit-library", "-static") + toolchain:add("scldflags", "-emit-executable") end |
