diff --git a/kotlin-native/platformLibs/src/platform/tvos/AppIntents.def.disabled b/kotlin-native/platformLibs/src/platform/tvos/AppIntents.def.disabled new file mode 100644 index 00000000000..7542003d66d --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/AppIntents.def.disabled @@ -0,0 +1,7 @@ +language = Objective-C +package = platform.AppIntents + +modules = AppIntents +compilerOpts = -framework AppIntents +linkerOpts = -framework AppIntents +#Disabled: Swift-only framework diff --git a/kotlin-native/platformLibs/src/platform/tvos/CHIP.def.disabled b/kotlin-native/platformLibs/src/platform/tvos/CHIP.def.disabled deleted file mode 100644 index c7c293768e8..00000000000 --- a/kotlin-native/platformLibs/src/platform/tvos/CHIP.def.disabled +++ /dev/null @@ -1,9 +0,0 @@ -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/Charts.def.disabled b/kotlin-native/platformLibs/src/platform/tvos/Charts.def.disabled new file mode 100644 index 00000000000..46b045d6568 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/Charts.def.disabled @@ -0,0 +1,7 @@ +language = Objective-C +package = platform.Charts + +modules = Charts +compilerOpts = -framework Charts +linkerOpts = -framework Charts +#Disabled: Swift-only framework diff --git a/kotlin-native/platformLibs/src/platform/tvos/ColorSync.def b/kotlin-native/platformLibs/src/platform/tvos/ColorSync.def new file mode 100644 index 00000000000..3f7f0ad3ee2 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/ColorSync.def @@ -0,0 +1,7 @@ +depends = CoreFoundation darwin posix +language = Objective-C +package = platform.ColorSync + +modules = ColorSync +compilerOpts = -framework ColorSync +linkerOpts = -framework ColorSync diff --git a/kotlin-native/platformLibs/src/platform/tvos/CoreTransferable.def.disabled b/kotlin-native/platformLibs/src/platform/tvos/CoreTransferable.def.disabled new file mode 100644 index 00000000000..10ed7df0f91 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/CoreTransferable.def.disabled @@ -0,0 +1,7 @@ +language = Objective-C +package = platform.CoreTransferable + +modules = CoreTransferable +compilerOpts = -framework CoreTransferable +linkerOpts = -framework CoreTransferable +#Disabled: Swift-only framework diff --git a/kotlin-native/platformLibs/src/platform/tvos/CreateML.def.disabled b/kotlin-native/platformLibs/src/platform/tvos/CreateML.def.disabled new file mode 100644 index 00000000000..ab3c6a4d380 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/CreateML.def.disabled @@ -0,0 +1,7 @@ +language = Objective-C +package = platform.CreateML + +modules = CreateML +compilerOpts = -framework CreateML +linkerOpts = -framework CreateML +#Disabled: Swift-only framework diff --git a/kotlin-native/platformLibs/src/platform/tvos/CreateMLComponents.def.disabled b/kotlin-native/platformLibs/src/platform/tvos/CreateMLComponents.def.disabled new file mode 100644 index 00000000000..9748f40b96c --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/CreateMLComponents.def.disabled @@ -0,0 +1,7 @@ +language = Objective-C +package = platform.CreateMLComponents + +modules = CreateMLComponents +compilerOpts = -framework CreateMLComponents +linkerOpts = -framework CreateMLComponents +#Disabled: Not officially available for tvos diff --git a/kotlin-native/platformLibs/src/platform/tvos/DeviceDiscoveryUI.def b/kotlin-native/platformLibs/src/platform/tvos/DeviceDiscoveryUI.def new file mode 100644 index 00000000000..1f5c0ee127e --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/DeviceDiscoveryUI.def @@ -0,0 +1,7 @@ +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL Foundation IOSurface ImageIO Metal Network OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix +language = Objective-C +package = platform.DeviceDiscoveryUI + +modules = DeviceDiscoveryUI +compilerOpts = -framework DeviceDiscoveryUI +linkerOpts = -framework DeviceDiscoveryUI diff --git a/kotlin-native/platformLibs/src/platform/tvos/ExtensionFoundation.def b/kotlin-native/platformLibs/src/platform/tvos/ExtensionFoundation.def new file mode 100644 index 00000000000..3473808d098 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/ExtensionFoundation.def @@ -0,0 +1,10 @@ +depends = darwin posix +language = Objective-C +package = platform.ExtensionFoundation + +modules = ExtensionFoundation +compilerOpts = -framework ExtensionFoundation +linkerOpts = -framework ExtensionFoundation + +# It is actually a Swift framework, but it is used by ExtensionKit, +# so we have to enable it. diff --git a/kotlin-native/platformLibs/src/platform/tvos/ExtensionKit.def b/kotlin-native/platformLibs/src/platform/tvos/ExtensionKit.def new file mode 100644 index 00000000000..d46e18b2b06 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/ExtensionKit.def @@ -0,0 +1,7 @@ +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreText CoreVideo EAGL ExtensionFoundation Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit UserNotifications darwin posix +language = Objective-C +package = platform.ExtensionKit + +modules = ExtensionKit +compilerOpts = -framework ExtensionKit +linkerOpts = -framework ExtensionKit diff --git a/kotlin-native/platformLibs/src/platform/tvos/Matter.def.disabled b/kotlin-native/platformLibs/src/platform/tvos/Matter.def.disabled new file mode 100644 index 00000000000..fedc4d4a644 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/Matter.def.disabled @@ -0,0 +1,9 @@ +language = Objective-C +package = platform.Matter + +modules.tvos_arm64 = Matter +compilerOpts.tvos_arm64 = -framework Matter +linkerOpts.tvos_arm64 = -framework Matter +# Former CHIP. +# https://github.com/project-chip/connectedhomeip +# Not officially available. diff --git a/kotlin-native/platformLibs/src/platform/tvos/MediaPlayer.def b/kotlin-native/platformLibs/src/platform/tvos/MediaPlayer.def index 95ab3261335..dad5d1b37bf 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 CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreImage CoreMedia CoreText CoreVideo EAGL Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security UIKit 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.MediaPlayer headers = MediaPlayer/MediaPlayer.h diff --git a/kotlin-native/platformLibs/src/platform/tvos/QuartzCore.def b/kotlin-native/platformLibs/src/platform/tvos/QuartzCore.def index bf48c159014..62a11d96d44 100644 --- a/kotlin-native/platformLibs/src/platform/tvos/QuartzCore.def +++ b/kotlin-native/platformLibs/src/platform/tvos/QuartzCore.def @@ -1,4 +1,4 @@ -depends = CFNetwork CoreFoundation CoreGraphics EAGL Foundation Metal Security darwin posix +depends = CFNetwork CoreFoundation CoreGraphics CoreVideo EAGL Foundation Metal Security darwin posix language = Objective-C package = platform.QuartzCore headers = QuartzCore/QuartzCore.h diff --git a/kotlin-native/platformLibs/src/platform/tvos/SharedWithYou.def b/kotlin-native/platformLibs/src/platform/tvos/SharedWithYou.def new file mode 100644 index 00000000000..d9fbb2a26f1 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/SharedWithYou.def @@ -0,0 +1,7 @@ +depends = CFNetwork CoreFoundation CoreGraphics CoreImage CoreVideo EAGL Foundation IOSurface ImageIO Metal OpenGLESCommon QuartzCore Security SharedWithYouCore UIKit darwin posix +language = Objective-C +package = platform.SharedWithYou + +modules = SharedWithYou +compilerOpts = -framework SharedWithYou +linkerOpts = -framework SharedWithYou diff --git a/kotlin-native/platformLibs/src/platform/tvos/SharedWithYouCore.def b/kotlin-native/platformLibs/src/platform/tvos/SharedWithYouCore.def new file mode 100644 index 00000000000..44be635f50f --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/SharedWithYouCore.def @@ -0,0 +1,7 @@ +depends = CFNetwork CoreFoundation Foundation Security darwin posix +language = Objective-C +package = platform.SharedWithYouCore + +modules = SharedWithYouCore +compilerOpts = -framework SharedWithYouCore +linkerOpts = -framework SharedWithYouCore diff --git a/kotlin-native/platformLibs/src/platform/tvos/ShazamKit.def b/kotlin-native/platformLibs/src/platform/tvos/ShazamKit.def index fb3f52e4af6..fab988164bb 100644 --- a/kotlin-native/platformLibs/src/platform/tvos/ShazamKit.def +++ b/kotlin-native/platformLibs/src/platform/tvos/ShazamKit.def @@ -1,4 +1,4 @@ -depends = AVFAudio AudioToolbox CFNetwork CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMIDI CoreMedia CoreVideo Foundation IOSurface Metal OpenGLESCommon Security darwin posix +depends = AVFAudio AVFoundation 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.ShazamKit diff --git a/kotlin-native/platformLibs/src/platform/tvos/VideoSubscriberAccount.def b/kotlin-native/platformLibs/src/platform/tvos/VideoSubscriberAccount.def index 009de3b4cb8..c88e9f4fd22 100644 --- a/kotlin-native/platformLibs/src/platform/tvos/VideoSubscriberAccount.def +++ b/kotlin-native/platformLibs/src/platform/tvos/VideoSubscriberAccount.def @@ -1,4 +1,4 @@ -depends = CoreFoundation Foundation darwin posix +depends = CFNetwork CoreFoundation Foundation Security darwin posix language = Objective-C package = platform.VideoSubscriberAccount modules = VideoSubscriberAccount diff --git a/kotlin-native/platformLibs/src/platform/tvos/WeatherKit.def.disabled b/kotlin-native/platformLibs/src/platform/tvos/WeatherKit.def.disabled new file mode 100644 index 00000000000..495df201d9f --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/WeatherKit.def.disabled @@ -0,0 +1,7 @@ +language = Objective-C +package = platform.WeatherKit + +modules = WeatherKit +compilerOpts = -framework WeatherKit +linkerOpts = -framework WeatherKit +#Disabled: Swift-only framework diff --git a/kotlin-native/platformLibs/src/platform/tvos/_AppIntents_SwiftUI.def.disabled b/kotlin-native/platformLibs/src/platform/tvos/_AppIntents_SwiftUI.def.disabled new file mode 100644 index 00000000000..b13f157f99c --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/_AppIntents_SwiftUI.def.disabled @@ -0,0 +1,7 @@ +language = Objective-C +package = platform._AppIntents_SwiftUI + +modules = _AppIntents_SwiftUI +compilerOpts = -framework _AppIntents_SwiftUI +linkerOpts = -framework _AppIntents_SwiftUI +#Disabled: Unavailable diff --git a/kotlin-native/platformLibs/src/platform/tvos/_AppIntents_UIKit.def.disabled b/kotlin-native/platformLibs/src/platform/tvos/_AppIntents_UIKit.def.disabled new file mode 100644 index 00000000000..c34b50a75a2 --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/_AppIntents_UIKit.def.disabled @@ -0,0 +1,7 @@ +language = Objective-C +package = platform._AppIntents_UIKit + +modules = _AppIntents_UIKit +compilerOpts = -framework _AppIntents_UIKit +linkerOpts = -framework _AppIntents_UIKit +#Disabled: Unavailable diff --git a/kotlin-native/platformLibs/src/platform/tvos/_DeviceDiscoveryUI_SwiftUI.def.disabled b/kotlin-native/platformLibs/src/platform/tvos/_DeviceDiscoveryUI_SwiftUI.def.disabled new file mode 100644 index 00000000000..1a3ea92242f --- /dev/null +++ b/kotlin-native/platformLibs/src/platform/tvos/_DeviceDiscoveryUI_SwiftUI.def.disabled @@ -0,0 +1,7 @@ +language = Objective-C +package = platform._DeviceDiscoveryUI_SwiftUI + +modules = _DeviceDiscoveryUI_SwiftUI +compilerOpts = -framework _DeviceDiscoveryUI_SwiftUI +linkerOpts = -framework _DeviceDiscoveryUI_SwiftUI +#Disabled: Unavailable diff --git a/kotlin-native/platformLibs/src/platform/tvos/posix.def b/kotlin-native/platformLibs/src/platform/tvos/posix.def index 6dfdd300345..0a4f0509d54 100644 --- a/kotlin-native/platformLibs/src/platform/tvos/posix.def +++ b/kotlin-native/platformLibs/src/platform/tvos/posix.def @@ -19,8 +19,11 @@ 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 +excludedFunctions.tvos_simulator_arm64 = longjmperror \ + openat_dprotected_np mkfifoat mknodat openat_authenticated_np +excludedFunctions.tvos_x64 = openat_dprotected_np mkfifoat mknodat openat_authenticated_np + +#excludedFunctions.tvos_x64 = pthread_jit_write_protect_np pthread_jit_write_protect_supported_np --- // Wrapper to access errno variable.