mirror of
https://github.com/mpv-player/mpv.git
synced 2025-12-28 05:33:14 +00:00
meson: use swiftc instead of swift for building
This commit is contained in:
committed by
der richter
parent
90a7892545
commit
8d20b72653
@@ -1539,7 +1539,7 @@ endif
|
|||||||
xcrun = find_program('xcrun', required: get_option('swift-build').require(darwin))
|
xcrun = find_program('xcrun', required: get_option('swift-build').require(darwin))
|
||||||
swift_ver = '0.0'
|
swift_ver = '0.0'
|
||||||
if xcrun.found()
|
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()
|
swift_ver_string = run_command(swift_prog, '-version', check: true).stdout()
|
||||||
verRe = '''
|
verRe = '''
|
||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ header = join_paths(build_root, 'osdep/mac/swift.h')
|
|||||||
module = join_paths(build_root, 'osdep/mac/swift.swiftmodule')
|
module = join_paths(build_root, 'osdep/mac/swift.swiftmodule')
|
||||||
target = join_paths(build_root, 'osdep/mac/swift.o')
|
target = join_paths(build_root, 'osdep/mac/swift.o')
|
||||||
|
|
||||||
swift_flags = ['-frontend', '-c', '-sdk', macos_sdk_path,
|
swift_flags = ['-c', '-emit-library', '-static', '-sdk', macos_sdk_path,
|
||||||
'-enable-objc-interop', '-emit-objc-header', '-parse-as-library']
|
'-emit-objc-header', '-parse-as-library']
|
||||||
|
|
||||||
if swift_ver.version_compare('>=6.0')
|
if swift_ver.version_compare('>=6.0')
|
||||||
swift_flags += ['-swift-version', '5']
|
swift_flags += ['-swift-version', '5']
|
||||||
|
|||||||
Reference in New Issue
Block a user