meson: use swiftc instead of swift for building

This commit is contained in:
Neko Asakura
2024-12-06 00:45:22 +10:00
committed by der richter
parent 90a7892545
commit 8d20b72653
2 changed files with 3 additions and 3 deletions

View File

@@ -1539,7 +1539,7 @@ endif
xcrun = find_program('xcrun', required: get_option('swift-build').require(darwin))
swift_ver = '0.0'
if xcrun.found()
swift_prog = find_program(run_command(xcrun, '-find', 'swift', check: true).stdout().strip())
swift_prog = find_program(run_command(xcrun, '-find', 'swiftc', check: true).stdout().strip())
swift_ver_string = run_command(swift_prog, '-version', check: true).stdout()
verRe = '''
#!/usr/bin/env python3

View File

@@ -4,8 +4,8 @@ header = join_paths(build_root, 'osdep/mac/swift.h')
module = join_paths(build_root, 'osdep/mac/swift.swiftmodule')
target = join_paths(build_root, 'osdep/mac/swift.o')
swift_flags = ['-frontend', '-c', '-sdk', macos_sdk_path,
'-enable-objc-interop', '-emit-objc-header', '-parse-as-library']
swift_flags = ['-c', '-emit-library', '-static', '-sdk', macos_sdk_path,
'-emit-objc-header', '-parse-as-library']
if swift_ver.version_compare('>=6.0')
swift_flags += ['-swift-version', '5']