From 26994817d1fd95fe6809192c5e50346d9f4286a7 Mon Sep 17 00:00:00 2001 From: Sergey Bogolepov Date: Fri, 13 Aug 2021 16:11:54 +0700 Subject: [PATCH] [K/N] Update watchOS platform libraries for Xcode 13.1 --- .../platformLibs/src/platform/watchos/AVFAudio.def | 7 +++++++ .../platformLibs/src/platform/watchos/AVFoundation.def | 2 +- .../src/platform/watchos/CHIP.def.disabled | 10 ++++++++++ .../src/platform/watchos/CoreLocationUI.def | 7 +++++++ .../platformLibs/src/platform/watchos/CoreMIDI.def | 7 +++++++ .../src/platform/watchos/CryptoTokenKit.def | 7 +++++++ .../src/platform/watchos/DataDetection.def | 7 +++++++ .../platformLibs/src/platform/watchos/Intents.def | 2 +- .../platformLibs/src/platform/watchos/MediaPlayer.def | 2 +- .../src/platform/watchos/MusicKit.def.disabled | 7 +++++++ .../src/platform/watchos/NearbyInteraction.def | 7 +++++++ .../platformLibs/src/platform/watchos/OSLog.def | 7 +++++++ .../platformLibs/src/platform/watchos/ShazamKit.def | 7 +++++++ .../src/platform/watchos/SoundAnalysis.def | 2 +- .../src/platform/watchos/TabularData.def.disabled | 7 +++++++ .../platform/watchos/UserNotificationsUI.def.disabled | 8 ++++++++ .../src/platform/watchos/_CoreData_CloudKit.def | 8 ++++++++ .../watchos/_CoreLocationUI_SwiftUI.def.disabled | 7 +++++++ .../platform/watchos/_MusicKit_SwiftUI.def.disabled | 7 +++++++ .../platformLibs/src/platform/watchos/posix.def | 1 + 20 files changed, 115 insertions(+), 4 deletions(-) create mode 100644 kotlin-native/platformLibs/src/platform/watchos/AVFAudio.def create mode 100644 kotlin-native/platformLibs/src/platform/watchos/CHIP.def.disabled create mode 100644 kotlin-native/platformLibs/src/platform/watchos/CoreLocationUI.def create mode 100644 kotlin-native/platformLibs/src/platform/watchos/CoreMIDI.def create mode 100644 kotlin-native/platformLibs/src/platform/watchos/CryptoTokenKit.def create mode 100644 kotlin-native/platformLibs/src/platform/watchos/DataDetection.def create mode 100644 kotlin-native/platformLibs/src/platform/watchos/MusicKit.def.disabled create mode 100644 kotlin-native/platformLibs/src/platform/watchos/NearbyInteraction.def create mode 100644 kotlin-native/platformLibs/src/platform/watchos/OSLog.def create mode 100644 kotlin-native/platformLibs/src/platform/watchos/ShazamKit.def create mode 100644 kotlin-native/platformLibs/src/platform/watchos/TabularData.def.disabled create mode 100644 kotlin-native/platformLibs/src/platform/watchos/UserNotificationsUI.def.disabled create mode 100644 kotlin-native/platformLibs/src/platform/watchos/_CoreData_CloudKit.def create mode 100644 kotlin-native/platformLibs/src/platform/watchos/_CoreLocationUI_SwiftUI.def.disabled create mode 100644 kotlin-native/platformLibs/src/platform/watchos/_MusicKit_SwiftUI.def.disabled diff --git a/kotlin-native/platformLibs/src/platform/watchos/AVFAudio.def b/kotlin-native/platformLibs/src/platform/watchos/AVFAudio.def new file mode 100644 index 00000000000..5a4d5546e47 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/watchos/AVFAudio.def @@ -0,0 +1,7 @@ +depends = CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMIDI CoreMedia CoreVideo Foundation Security darwin posix +language = Objective-C +package = platform.AVFAudio + +modules = AVFAudio +compilerOpts = -framework AVFAudio +linkerOpts = -framework AVFAudio diff --git a/kotlin-native/platformLibs/src/platform/watchos/AVFoundation.def b/kotlin-native/platformLibs/src/platform/watchos/AVFoundation.def index 69e9b9240f9..cbbccfe01fb 100644 --- a/kotlin-native/platformLibs/src/platform/watchos/AVFoundation.def +++ b/kotlin-native/platformLibs/src/platform/watchos/AVFoundation.def @@ -1,4 +1,4 @@ -depends = CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMedia CoreVideo Foundation ImageIO Security UniformTypeIdentifiers darwin posix +depends = AVFAudio CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMIDI CoreMedia CoreVideo Foundation ImageIO Security UniformTypeIdentifiers darwin posix language = Objective-C package = platform.AVFoundation modules = AVFoundation diff --git a/kotlin-native/platformLibs/src/platform/watchos/CHIP.def.disabled b/kotlin-native/platformLibs/src/platform/watchos/CHIP.def.disabled new file mode 100644 index 00000000000..e951ceb053c --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/watchos/CHIP.def.disabled @@ -0,0 +1,10 @@ +language = Objective-C +package = platform.CHIP +headers = CHIP/CHIP.h + +headerFilter = CHIP/** + +compilerOpts = -framework CHIP +linkerOpts = -framework CHIP +# https://github.com/project-chip/connectedhomeip +# Not officially available. diff --git a/kotlin-native/platformLibs/src/platform/watchos/CoreLocationUI.def b/kotlin-native/platformLibs/src/platform/watchos/CoreLocationUI.def new file mode 100644 index 00000000000..3aae8a2e875 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/watchos/CoreLocationUI.def @@ -0,0 +1,7 @@ +depends = CoreFoundation CoreGraphics CoreText Foundation Security UIKit darwin posix +language = Objective-C +package = platform.CoreLocationUI + +modules = CoreLocationUI +compilerOpts = -framework CoreLocationUI +linkerOpts = -framework CoreLocationUI diff --git a/kotlin-native/platformLibs/src/platform/watchos/CoreMIDI.def b/kotlin-native/platformLibs/src/platform/watchos/CoreMIDI.def new file mode 100644 index 00000000000..631d18e1fb9 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/watchos/CoreMIDI.def @@ -0,0 +1,7 @@ +depends = CoreFoundation Foundation Security darwin posix +language = Objective-C +package = platform.CoreMIDI + +modules = CoreMIDI +compilerOpts = -framework CoreMIDI +linkerOpts = -framework CoreMIDI diff --git a/kotlin-native/platformLibs/src/platform/watchos/CryptoTokenKit.def b/kotlin-native/platformLibs/src/platform/watchos/CryptoTokenKit.def new file mode 100644 index 00000000000..8fc8ffdd0f7 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/watchos/CryptoTokenKit.def @@ -0,0 +1,7 @@ +depends = CoreFoundation Foundation Security darwin posix +language = Objective-C +package = platform.CryptoTokenKit + +modules = CryptoTokenKit +compilerOpts = -framework CryptoTokenKit +linkerOpts = -framework CryptoTokenKit diff --git a/kotlin-native/platformLibs/src/platform/watchos/DataDetection.def b/kotlin-native/platformLibs/src/platform/watchos/DataDetection.def new file mode 100644 index 00000000000..e8de2731a31 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/watchos/DataDetection.def @@ -0,0 +1,7 @@ +depends = CoreFoundation Foundation Security darwin posix +language = Objective-C +package = platform.DataDetection + +modules = DataDetection +compilerOpts = -framework DataDetection +linkerOpts = -framework DataDetection diff --git a/kotlin-native/platformLibs/src/platform/watchos/Intents.def b/kotlin-native/platformLibs/src/platform/watchos/Intents.def index 553c94d5094..5165fbf53cb 100644 --- a/kotlin-native/platformLibs/src/platform/watchos/Intents.def +++ b/kotlin-native/platformLibs/src/platform/watchos/Intents.def @@ -1,4 +1,4 @@ -depends = CoreFoundation CoreGraphics CoreLocation Foundation Security darwin posix +depends = CoreFoundation CoreGraphics CoreLocation Foundation Security UserNotifications darwin posix language = Objective-C package = platform.Intents modules = Intents diff --git a/kotlin-native/platformLibs/src/platform/watchos/MediaPlayer.def b/kotlin-native/platformLibs/src/platform/watchos/MediaPlayer.def index bf3c20e486f..f313f7e8284 100644 --- a/kotlin-native/platformLibs/src/platform/watchos/MediaPlayer.def +++ b/kotlin-native/platformLibs/src/platform/watchos/MediaPlayer.def @@ -1,4 +1,4 @@ -depends = AVFoundation CoreFoundation CoreGraphics CoreMedia Foundation Security darwin posix +depends = AVFoundation CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMedia CoreVideo Foundation Security darwin posix language = Objective-C package = platform.MediaPlayer modules = MediaPlayer diff --git a/kotlin-native/platformLibs/src/platform/watchos/MusicKit.def.disabled b/kotlin-native/platformLibs/src/platform/watchos/MusicKit.def.disabled new file mode 100644 index 00000000000..6ee3455ab52 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/watchos/MusicKit.def.disabled @@ -0,0 +1,7 @@ +language = Objective-C +package = platform.MusicKit + +modules = MusicKit +compilerOpts = -framework MusicKit +linkerOpts = -framework MusicKit +#Disabled: Swift-only framework diff --git a/kotlin-native/platformLibs/src/platform/watchos/NearbyInteraction.def b/kotlin-native/platformLibs/src/platform/watchos/NearbyInteraction.def new file mode 100644 index 00000000000..d1c7fa02006 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/watchos/NearbyInteraction.def @@ -0,0 +1,7 @@ +depends = CoreFoundation Foundation Security darwin posix +language = Objective-C +package = platform.NearbyInteraction + +modules = NearbyInteraction +compilerOpts = -framework NearbyInteraction +linkerOpts = -framework NearbyInteraction diff --git a/kotlin-native/platformLibs/src/platform/watchos/OSLog.def b/kotlin-native/platformLibs/src/platform/watchos/OSLog.def new file mode 100644 index 00000000000..53e3c2ff856 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/watchos/OSLog.def @@ -0,0 +1,7 @@ +depends = CoreFoundation Foundation Security darwin posix +language = Objective-C +package = platform.OSLog + +modules = OSLog +compilerOpts = -framework OSLog +linkerOpts = -framework OSLog diff --git a/kotlin-native/platformLibs/src/platform/watchos/ShazamKit.def b/kotlin-native/platformLibs/src/platform/watchos/ShazamKit.def new file mode 100644 index 00000000000..9153d271b99 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/watchos/ShazamKit.def @@ -0,0 +1,7 @@ +depends = AVFAudio CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMIDI CoreMedia CoreVideo Foundation Security darwin posix +language = Objective-C +package = platform.ShazamKit + +modules = ShazamKit +compilerOpts = -framework ShazamKit +linkerOpts = -framework ShazamKit diff --git a/kotlin-native/platformLibs/src/platform/watchos/SoundAnalysis.def b/kotlin-native/platformLibs/src/platform/watchos/SoundAnalysis.def index 32857754c17..3857724ca57 100644 --- a/kotlin-native/platformLibs/src/platform/watchos/SoundAnalysis.def +++ b/kotlin-native/platformLibs/src/platform/watchos/SoundAnalysis.def @@ -1,4 +1,4 @@ -depends = AVFoundation CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreML CoreMedia CoreVideo Foundation ImageIO Security UniformTypeIdentifiers darwin posix +depends = AVFAudio AVFoundation CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMIDI CoreML CoreMedia CoreVideo Foundation ImageIO Security UniformTypeIdentifiers darwin posix language = Objective-C package = platform.SoundAnalysis modules = SoundAnalysis diff --git a/kotlin-native/platformLibs/src/platform/watchos/TabularData.def.disabled b/kotlin-native/platformLibs/src/platform/watchos/TabularData.def.disabled new file mode 100644 index 00000000000..25d99f8f204 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/watchos/TabularData.def.disabled @@ -0,0 +1,7 @@ +language = Objective-C +package = platform.TabularData + +modules = TabularData +compilerOpts = -framework TabularData +linkerOpts = -framework TabularData +#Disabled: Swift-only framework diff --git a/kotlin-native/platformLibs/src/platform/watchos/UserNotificationsUI.def.disabled b/kotlin-native/platformLibs/src/platform/watchos/UserNotificationsUI.def.disabled new file mode 100644 index 00000000000..37f1d21f1b5 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/watchos/UserNotificationsUI.def.disabled @@ -0,0 +1,8 @@ +depends = CoreFoundation CoreGraphics CoreText Foundation Security UIKit darwin posix +language = Objective-C +package = platform.UserNotificationsUI + +modules = UserNotificationsUI +compilerOpts = -framework UserNotificationsUI +linkerOpts = -framework UserNotificationsUI +# Disabled: Not officially available for watchOS. diff --git a/kotlin-native/platformLibs/src/platform/watchos/_CoreData_CloudKit.def b/kotlin-native/platformLibs/src/platform/watchos/_CoreData_CloudKit.def new file mode 100644 index 00000000000..c44acfca98e --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/watchos/_CoreData_CloudKit.def @@ -0,0 +1,8 @@ +depends = CoreData CoreFoundation Foundation darwin posix +language = Objective-C +package = platform._CoreData_CloudKit + +modules = _CoreData_CloudKit +compilerOpts = -framework _CoreData_CloudKit +linkerOpts = -framework _CoreData_CloudKit +#Provides . Why is it so complicated? diff --git a/kotlin-native/platformLibs/src/platform/watchos/_CoreLocationUI_SwiftUI.def.disabled b/kotlin-native/platformLibs/src/platform/watchos/_CoreLocationUI_SwiftUI.def.disabled new file mode 100644 index 00000000000..ab78239dd58 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/watchos/_CoreLocationUI_SwiftUI.def.disabled @@ -0,0 +1,7 @@ +language = Objective-C +package = platform._CoreLocationUI_SwiftUI + +modules = _CoreLocationUI_SwiftUI +compilerOpts = -framework _CoreLocationUI_SwiftUI +linkerOpts = -framework _CoreLocationUI_SwiftUI +#Disabled: Unavailable diff --git a/kotlin-native/platformLibs/src/platform/watchos/_MusicKit_SwiftUI.def.disabled b/kotlin-native/platformLibs/src/platform/watchos/_MusicKit_SwiftUI.def.disabled new file mode 100644 index 00000000000..c4c245a8793 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/watchos/_MusicKit_SwiftUI.def.disabled @@ -0,0 +1,7 @@ +language = Objective-C +package = platform._MusicKit_SwiftUI + +modules = _MusicKit_SwiftUI +compilerOpts = -framework _MusicKit_SwiftUI +linkerOpts = -framework _MusicKit_SwiftUI +#Disabled: Unavailable diff --git a/kotlin-native/platformLibs/src/platform/watchos/posix.def b/kotlin-native/platformLibs/src/platform/watchos/posix.def index 570b5f93a00..bff47ab16d4 100644 --- a/kotlin-native/platformLibs/src/platform/watchos/posix.def +++ b/kotlin-native/platformLibs/src/platform/watchos/posix.def @@ -21,6 +21,7 @@ excludedFunctions = acl_valid_link_np pfctlinput profil unwhiteout zopen getdire getcontext makecontext setcontext swapcontext excludedFunctions.watchos_arm32 = longjmperror excludedFunctions.watchos_arm64 = longjmperror +excludedFunctions.watchos_simulator_arm64 = longjmperror excludedFunctions.watchos_x86 = pthread_jit_write_protect_np pthread_jit_write_protect_supported_np ---