diff --git a/kotlin-native/platformLibs/src/platform/tvos/AVFAudio.def b/kotlin-native/platformLibs/src/platform/tvos/AVFAudio.def new file mode 100644 index 00000000000..e6d699b9839 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/AVFAudio.def @@ -0,0 +1,7 @@ +depends = AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMIDI CoreMedia CoreVideo Foundation IOSurface Metal OpenGLESCommon 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/tvos/AVFoundation.def b/kotlin-native/platformLibs/src/platform/tvos/AVFoundation.def index a5210271415..e0e111646d7 100644 --- a/kotlin-native/platformLibs/src/platform/tvos/AVFoundation.def +++ b/kotlin-native/platformLibs/src/platform/tvos/AVFoundation.def @@ -1,4 +1,4 @@ -depends = AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMedia CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security UniformTypeIdentifiers darwin posix +depends = AVFAudio AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMIDI CoreMedia CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security UniformTypeIdentifiers darwin posix language = Objective-C package = platform.AVFoundation headers = AVFoundation/AVFoundation.h AVFoundation/AVFAudio.h AVFoundation/AVAudioBuffer.h diff --git a/kotlin-native/platformLibs/src/platform/tvos/AVKit.def b/kotlin-native/platformLibs/src/platform/tvos/AVKit.def index 76bf5601643..6bb357b14b7 100644 --- a/kotlin-native/platformLibs/src/platform/tvos/AVKit.def +++ b/kotlin-native/platformLibs/src/platform/tvos/AVKit.def @@ -1,4 +1,4 @@ -depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreMedia CoreText CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security UIKit UniformTypeIdentifiers UserNotifications darwin posix +depends = AVFAudio AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreMIDI CoreMedia CoreText CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security UIKit UniformTypeIdentifiers UserNotifications darwin posix language = Objective-C package = platform.AVKit modules = AVKit diff --git a/kotlin-native/platformLibs/src/platform/tvos/AudioToolbox.def b/kotlin-native/platformLibs/src/platform/tvos/AudioToolbox.def index 5ef2e5e3dea..2ff087f8846 100644 --- a/kotlin-native/platformLibs/src/platform/tvos/AudioToolbox.def +++ b/kotlin-native/platformLibs/src/platform/tvos/AudioToolbox.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreAudioTypes CoreFoundation Foundation Security darwin posix +depends = CFNetwork CoreAudioTypes CoreFoundation CoreMIDI Foundation Security darwin posix language = Objective-C package = platform.AudioToolbox modules = AudioToolbox AudioUnit diff --git a/kotlin-native/platformLibs/src/platform/tvos/CHIP.def.disabled b/kotlin-native/platformLibs/src/platform/tvos/CHIP.def.disabled new file mode 100644 index 00000000000..c7c293768e8 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/CHIP.def.disabled @@ -0,0 +1,9 @@ +language = Objective-C +package = platform.CHIP + +modules = CHIP +compilerOpts = -framework CHIP +linkerOpts = -framework CHIP +# https://github.com/project-chip/connectedhomeip +# Not officially available. + diff --git a/kotlin-native/platformLibs/src/platform/tvos/CoreMIDI.def b/kotlin-native/platformLibs/src/platform/tvos/CoreMIDI.def new file mode 100644 index 00000000000..c0218178ef3 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/CoreMIDI.def @@ -0,0 +1,7 @@ +depends = CFNetwork 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/tvos/DataDetection.def b/kotlin-native/platformLibs/src/platform/tvos/DataDetection.def new file mode 100644 index 00000000000..997fe6dbbb9 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/DataDetection.def @@ -0,0 +1,7 @@ +depends = CFNetwork 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/tvos/GameKit.def b/kotlin-native/platformLibs/src/platform/tvos/GameKit.def index 66e85c8c993..20160f135f5 100644 --- a/kotlin-native/platformLibs/src/platform/tvos/GameKit.def +++ b/kotlin-native/platformLibs/src/platform/tvos/GameKit.def @@ -1,4 +1,4 @@ -depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreMedia CoreText CoreVideo EAGL Foundation GLKit GameController GameplayKit IOSurface ImageIO MediaToolbox Metal MetalKit ModelIO OpenGLESCommon QuartzCore ReplayKit SceneKit Security SpriteKit UIKit UniformTypeIdentifiers UserNotifications darwin posix +depends = AVFAudio AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreMIDI CoreMedia CoreText CoreVideo EAGL Foundation GLKit GameController GameplayKit IOSurface ImageIO MediaToolbox Metal MetalKit ModelIO OpenGLESCommon QuartzCore ReplayKit SceneKit Security SpriteKit UIKit UniformTypeIdentifiers UserNotifications darwin posix language = Objective-C package = platform.GameKit modules = GameKit diff --git a/kotlin-native/platformLibs/src/platform/tvos/GroupActivities.def.disabled b/kotlin-native/platformLibs/src/platform/tvos/GroupActivities.def.disabled new file mode 100644 index 00000000000..f8572f65f0d --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/GroupActivities.def.disabled @@ -0,0 +1,7 @@ +language = Objective-C +package = platform.GroupActivities + +modules = GroupActivities +compilerOpts = -framework GroupActivities +linkerOpts = -framework GroupActivities +#Disabled: Swift-only framework diff --git a/kotlin-native/platformLibs/src/platform/tvos/Intents.def b/kotlin-native/platformLibs/src/platform/tvos/Intents.def index 77576e347d5..7bab5bd578c 100644 --- a/kotlin-native/platformLibs/src/platform/tvos/Intents.def +++ b/kotlin-native/platformLibs/src/platform/tvos/Intents.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreLocation Foundation Security darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreLocation Foundation Security UserNotifications darwin posix language = Objective-C package = platform.Intents modules = Intents diff --git a/kotlin-native/platformLibs/src/platform/tvos/MediaAccessibility.def b/kotlin-native/platformLibs/src/platform/tvos/MediaAccessibility.def index dbbe59f9038..5def746f9c0 100644 --- a/kotlin-native/platformLibs/src/platform/tvos/MediaAccessibility.def +++ b/kotlin-native/platformLibs/src/platform/tvos/MediaAccessibility.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics CoreText EAGL Foundation Metal QuartzCore Security darwin posix +depends = CoreFoundation CoreGraphics CoreText darwin posix language = Objective-C package = platform.MediaAccessibility modules = MediaAccessibility diff --git a/kotlin-native/platformLibs/src/platform/tvos/MediaPlayer.def b/kotlin-native/platformLibs/src/platform/tvos/MediaPlayer.def index f5b620e0f93..95ab3261335 100644 --- a/kotlin-native/platformLibs/src/platform/tvos/MediaPlayer.def +++ b/kotlin-native/platformLibs/src/platform/tvos/MediaPlayer.def @@ -1,4 +1,4 @@ -depends = AVFoundation CFNetwork CoreFoundation CoreGraphics CoreImage CoreMedia CoreText CoreVideo EAGL Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix +depends = AVFoundation CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreMedia CoreText CoreVideo EAGL Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix language = Objective-C package = platform.MediaPlayer headers = MediaPlayer/MediaPlayer.h diff --git a/kotlin-native/platformLibs/src/platform/tvos/MediaToolbox.def b/kotlin-native/platformLibs/src/platform/tvos/MediaToolbox.def index 074f6f811f2..f030c0080ed 100644 --- a/kotlin-native/platformLibs/src/platform/tvos/MediaToolbox.def +++ b/kotlin-native/platformLibs/src/platform/tvos/MediaToolbox.def @@ -1,4 +1,4 @@ -depends = AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMedia CoreVideo Foundation IOSurface Metal OpenGLESCommon Security darwin posix +depends = AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMIDI CoreMedia CoreVideo Foundation IOSurface Metal OpenGLESCommon Security darwin posix language = Objective-C package = platform.MediaToolbox modules = MediaToolbox diff --git a/kotlin-native/platformLibs/src/platform/tvos/MusicKit.def.disabled b/kotlin-native/platformLibs/src/platform/tvos/MusicKit.def.disabled new file mode 100644 index 00000000000..6ee3455ab52 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/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/tvos/PHASE.def b/kotlin-native/platformLibs/src/platform/tvos/PHASE.def new file mode 100644 index 00000000000..11f1c70bd8c --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/PHASE.def @@ -0,0 +1,8 @@ +depends = AVFAudio AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMIDI CoreMedia CoreVideo Foundation IOSurface Metal ModelIO OpenGLESCommon Security darwin posix +language = Objective-C +package = platform.PHASE + +modules.tvos_arm64 = PHASE +compilerOpts.tvos_arm64 = -framework PHASE +linkerOpts.tvos_arm64 = -framework PHASE +# No framework in simulator SDK in Xcode 13 beta 5. Forgotten? diff --git a/kotlin-native/platformLibs/src/platform/tvos/Photos.def b/kotlin-native/platformLibs/src/platform/tvos/Photos.def index f4de624828f..a3458bc6152 100644 --- a/kotlin-native/platformLibs/src/platform/tvos/Photos.def +++ b/kotlin-native/platformLibs/src/platform/tvos/Photos.def @@ -1,4 +1,4 @@ -depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreLocation CoreMedia CoreText CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security UIKit UniformTypeIdentifiers UserNotifications darwin posix +depends = AVFAudio AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreLocation CoreMIDI CoreMedia CoreText CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security UIKit UniformTypeIdentifiers UserNotifications darwin posix language = Objective-C package = platform.Photos modules = Photos diff --git a/kotlin-native/platformLibs/src/platform/tvos/PhotosUI.def b/kotlin-native/platformLibs/src/platform/tvos/PhotosUI.def index 993798b6a4e..ec78b0440cd 100644 --- a/kotlin-native/platformLibs/src/platform/tvos/PhotosUI.def +++ b/kotlin-native/platformLibs/src/platform/tvos/PhotosUI.def @@ -1,4 +1,4 @@ -depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreLocation CoreMedia CoreText CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon Photos QuartzCore Security UIKit UniformTypeIdentifiers UserNotifications darwin posix +depends = AVFAudio AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreLocation CoreMIDI CoreMedia CoreText CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon Photos QuartzCore Security UIKit UniformTypeIdentifiers UserNotifications darwin posix language = Objective-C package = platform.PhotosUI modules = PhotosUI diff --git a/kotlin-native/platformLibs/src/platform/tvos/ReplayKit.def b/kotlin-native/platformLibs/src/platform/tvos/ReplayKit.def index 43b0b18032e..daebd1a5bf4 100644 --- a/kotlin-native/platformLibs/src/platform/tvos/ReplayKit.def +++ b/kotlin-native/platformLibs/src/platform/tvos/ReplayKit.def @@ -1,4 +1,4 @@ -depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreMedia CoreText CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security UIKit UniformTypeIdentifiers UserNotifications darwin posix +depends = AVFAudio AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreMIDI CoreMedia CoreText CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security UIKit UniformTypeIdentifiers UserNotifications darwin posix language = Objective-C package = platform.ReplayKit modules = ReplayKit diff --git a/kotlin-native/platformLibs/src/platform/tvos/ShazamKit.def b/kotlin-native/platformLibs/src/platform/tvos/ShazamKit.def new file mode 100644 index 00000000000..fb3f52e4af6 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/ShazamKit.def @@ -0,0 +1,7 @@ +depends = AVFAudio AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMIDI CoreMedia CoreVideo Foundation IOSurface Metal OpenGLESCommon 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/tvos/SoundAnalysis.def b/kotlin-native/platformLibs/src/platform/tvos/SoundAnalysis.def index 84c22f77749..52ba1efc6a5 100644 --- a/kotlin-native/platformLibs/src/platform/tvos/SoundAnalysis.def +++ b/kotlin-native/platformLibs/src/platform/tvos/SoundAnalysis.def @@ -1,4 +1,4 @@ -depends = AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreML CoreMedia CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security UniformTypeIdentifiers darwin posix +depends = AVFAudio AVFoundation AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMIDI CoreML CoreMedia CoreVideo EAGL Foundation IOSurface ImageIO MediaToolbox Metal OpenGLESCommon QuartzCore Security UniformTypeIdentifiers darwin posix language = Objective-C package = platform.SoundAnalysis modules = SoundAnalysis diff --git a/kotlin-native/platformLibs/src/platform/tvos/TabularData.def.disabled b/kotlin-native/platformLibs/src/platform/tvos/TabularData.def.disabled new file mode 100644 index 00000000000..25d99f8f204 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/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/tvos/UserNotificationsUI.def.disabled b/kotlin-native/platformLibs/src/platform/tvos/UserNotificationsUI.def.disabled new file mode 100644 index 00000000000..69a4169f1a9 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/UserNotificationsUI.def.disabled @@ -0,0 +1,8 @@ +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix +language = Objective-C +package = platform.UserNotificationsUI + +modules = UserNotificationsUI +compilerOpts = -framework UserNotificationsUI +linkerOpts = -framework UserNotificationsUI +# Disabled: Not officially available for tvOS. \ No newline at end of file diff --git a/kotlin-native/platformLibs/src/platform/tvos/_CoreData_CloudKit.def b/kotlin-native/platformLibs/src/platform/tvos/_CoreData_CloudKit.def new file mode 100644 index 00000000000..9d41302962a --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/_CoreData_CloudKit.def @@ -0,0 +1,9 @@ +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/tvos/_MusicKit_SwiftUI.def.disabled b/kotlin-native/platformLibs/src/platform/tvos/_MusicKit_SwiftUI.def.disabled new file mode 100644 index 00000000000..c4c245a8793 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/_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/tvos/posix.def b/kotlin-native/platformLibs/src/platform/tvos/posix.def index a87c902a459..6dfdd300345 100644 --- a/kotlin-native/platformLibs/src/platform/tvos/posix.def +++ b/kotlin-native/platformLibs/src/platform/tvos/posix.def @@ -19,6 +19,7 @@ linkerOpts = -ldl -lresolv excludedFunctions = acl_valid_link_np pfctlinput profil unwhiteout zopen getdirentries \ uuid_generate_early_random setgrfile excludedFunctions.tvos_arm64 = longjmperror +excludedFunctions.tvos_simulator_arm64 = longjmperror excludedFunctions.tvos_x64 = pthread_jit_write_protect_np pthread_jit_write_protect_supported_np ---