diff --git a/platformLibs/src/platform/watchos/AVFoundation.def b/platformLibs/src/platform/watchos/AVFoundation.def index 3f47c5741ed..69e9b9240f9 100644 --- a/platformLibs/src/platform/watchos/AVFoundation.def +++ b/platformLibs/src/platform/watchos/AVFoundation.def @@ -1,4 +1,4 @@ -depends = CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMedia CoreVideo Foundation ImageIO Security darwin posix +depends = CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreMedia CoreVideo Foundation ImageIO Security UniformTypeIdentifiers darwin posix language = Objective-C package = platform.AVFoundation modules = AVFoundation diff --git a/platformLibs/src/platform/watchos/AVKit.def b/platformLibs/src/platform/watchos/AVKit.def new file mode 100644 index 00000000000..bdd1ac0e38b --- /dev/null +++ b/platformLibs/src/platform/watchos/AVKit.def @@ -0,0 +1,6 @@ +depends = posix +language = Objective-C +package = platform.AVKit +modules = AVKit +compilerOpts = -framework AVKit +linkerOpts = -framework AVKit diff --git a/platformLibs/src/platform/watchos/Accessibility.def b/platformLibs/src/platform/watchos/Accessibility.def new file mode 100644 index 00000000000..8bc808e248f --- /dev/null +++ b/platformLibs/src/platform/watchos/Accessibility.def @@ -0,0 +1,6 @@ +depends = CoreFoundation CoreGraphics Foundation Security darwin posix +language = Objective-C +package = platform.Accessibility +modules = Accessibility +compilerOpts = -framework Accessibility +linkerOpts = -framework Accessibility diff --git a/platformLibs/src/platform/watchos/CFNetwork.def.disabled b/platformLibs/src/platform/watchos/CFNetwork.def.disabled new file mode 100644 index 00000000000..ea57fb2bc2a --- /dev/null +++ b/platformLibs/src/platform/watchos/CFNetwork.def.disabled @@ -0,0 +1,6 @@ +language = Objective-C +package = platform.CFNetwork +modules = CFNetwork +compilerOpts = -framework CFNetwork +linkerOpts = -framework CFNetwork +#Disabled: Not officially available for watchos diff --git a/platformLibs/src/platform/watchos/Combine.def.disabled b/platformLibs/src/platform/watchos/Combine.def.disabled new file mode 100644 index 00000000000..0fde0deb560 --- /dev/null +++ b/platformLibs/src/platform/watchos/Combine.def.disabled @@ -0,0 +1,6 @@ +language = Objective-C +package = platform.Combine +modules = Combine +compilerOpts = -framework Combine +linkerOpts = -framework Combine +#Disabled: Swift-only framework diff --git a/platformLibs/src/platform/watchos/CoreData.def b/platformLibs/src/platform/watchos/CoreData.def index 9d33190e762..fc717655527 100644 --- a/platformLibs/src/platform/watchos/CoreData.def +++ b/platformLibs/src/platform/watchos/CoreData.def @@ -1,4 +1,4 @@ -depends = CoreFoundation Foundation Security darwin posix +depends = CloudKit CoreFoundation CoreLocation Foundation Security darwin posix language = Objective-C package = platform.CoreData modules = CoreData diff --git a/platformLibs/src/platform/watchos/CryptoKit.def.disabled b/platformLibs/src/platform/watchos/CryptoKit.def.disabled new file mode 100644 index 00000000000..1fd5943bf93 --- /dev/null +++ b/platformLibs/src/platform/watchos/CryptoKit.def.disabled @@ -0,0 +1,6 @@ +language = Objective-C +package = platform.CryptoKit +modules = CryptoKit +compilerOpts = -framework CryptoKit +linkerOpts = -framework CryptoKit +#Disabled: Swift-only framework diff --git a/platformLibs/src/platform/watchos/DeveloperToolsSupport.def.disabled b/platformLibs/src/platform/watchos/DeveloperToolsSupport.def.disabled new file mode 100644 index 00000000000..b3e34c7522b --- /dev/null +++ b/platformLibs/src/platform/watchos/DeveloperToolsSupport.def.disabled @@ -0,0 +1,6 @@ +language = Objective-C +package = platform.DeveloperToolsSupport +modules = DeveloperToolsSupport +compilerOpts = -framework DeveloperToolsSupport +linkerOpts = -framework DeveloperToolsSupport +#Disabled: Swift-only framework diff --git a/platformLibs/src/platform/watchos/GameKit.def b/platformLibs/src/platform/watchos/GameKit.def index b597e9a245e..bac1dd46c3f 100644 --- a/platformLibs/src/platform/watchos/GameKit.def +++ b/platformLibs/src/platform/watchos/GameKit.def @@ -1,4 +1,4 @@ -depends = CoreFoundation CoreGraphics CoreText Foundation SceneKit Security SpriteKit UIKit darwin posix +depends = Contacts CoreFoundation CoreGraphics CoreText Foundation SceneKit Security SpriteKit UIKit darwin posix language = Objective-C package = platform.GameKit modules = GameKit diff --git a/platformLibs/src/platform/watchos/Intents.def b/platformLibs/src/platform/watchos/Intents.def index 2ef4a0dfcd9..553c94d5094 100644 --- a/platformLibs/src/platform/watchos/Intents.def +++ b/platformLibs/src/platform/watchos/Intents.def @@ -1,4 +1,4 @@ -depends = CoreFoundation CoreLocation Foundation Security darwin posix +depends = CoreFoundation CoreGraphics CoreLocation Foundation Security darwin posix language = Objective-C package = platform.Intents modules = Intents diff --git a/platformLibs/src/platform/watchos/MediaPlayer.def b/platformLibs/src/platform/watchos/MediaPlayer.def index eb181236cef..bf3c20e486f 100644 --- a/platformLibs/src/platform/watchos/MediaPlayer.def +++ b/platformLibs/src/platform/watchos/MediaPlayer.def @@ -1,4 +1,4 @@ -depends = AVFoundation CoreFoundation CoreGraphics CoreMedia CoreText Foundation Security UIKit darwin posix +depends = AVFoundation CoreFoundation CoreGraphics CoreMedia Foundation Security darwin posix language = Objective-C package = platform.MediaPlayer modules = MediaPlayer diff --git a/platformLibs/src/platform/watchos/NetworkExtension.def b/platformLibs/src/platform/watchos/NetworkExtension.def new file mode 100644 index 00000000000..e484ae1784b --- /dev/null +++ b/platformLibs/src/platform/watchos/NetworkExtension.def @@ -0,0 +1,6 @@ +depends = CoreFoundation Foundation Network Security darwin posix +language = Objective-C +package = platform.NetworkExtension +modules = NetworkExtension +compilerOpts = -framework NetworkExtension +linkerOpts = -framework NetworkExtension diff --git a/platformLibs/src/platform/watchos/PassKit.def b/platformLibs/src/platform/watchos/PassKit.def index 178ca781630..29ef56bbe0d 100644 --- a/platformLibs/src/platform/watchos/PassKit.def +++ b/platformLibs/src/platform/watchos/PassKit.def @@ -1,4 +1,4 @@ -depends = Contacts CoreFoundation Foundation Security darwin posix +depends = Contacts CoreFoundation CoreGraphics Foundation Security darwin posix language = Objective-C package = platform.PassKit modules = PassKit diff --git a/platformLibs/src/platform/watchos/SoundAnalysis.def b/platformLibs/src/platform/watchos/SoundAnalysis.def index 81b6d56c93f..32857754c17 100644 --- a/platformLibs/src/platform/watchos/SoundAnalysis.def +++ b/platformLibs/src/platform/watchos/SoundAnalysis.def @@ -1,4 +1,4 @@ -depends = AVFoundation CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreML CoreMedia CoreVideo Foundation ImageIO Security darwin posix +depends = AVFoundation CoreAudio CoreAudioTypes CoreFoundation CoreGraphics CoreML CoreMedia CoreVideo Foundation ImageIO Security UniformTypeIdentifiers darwin posix language = Objective-C package = platform.SoundAnalysis modules = SoundAnalysis diff --git a/platformLibs/src/platform/watchos/SwiftUI.def.disabled b/platformLibs/src/platform/watchos/SwiftUI.def.disabled new file mode 100644 index 00000000000..59c29eff39e --- /dev/null +++ b/platformLibs/src/platform/watchos/SwiftUI.def.disabled @@ -0,0 +1,6 @@ +language = Objective-C +package = platform.SwiftUI +modules = SwiftUI +compilerOpts = -framework SwiftUI +linkerOpts = -framework SwiftUI +#Disabled: Swift-only framework diff --git a/platformLibs/src/platform/watchos/UniformTypeIdentifiers.def b/platformLibs/src/platform/watchos/UniformTypeIdentifiers.def new file mode 100644 index 00000000000..11d64631ed9 --- /dev/null +++ b/platformLibs/src/platform/watchos/UniformTypeIdentifiers.def @@ -0,0 +1,6 @@ +depends = CoreFoundation Foundation Security darwin posix +language = Objective-C +package = platform.UniformTypeIdentifiers +modules = UniformTypeIdentifiers +compilerOpts = -framework UniformTypeIdentifiers +linkerOpts = -framework UniformTypeIdentifiers diff --git a/platformLibs/src/platform/watchos/WatchKit.def b/platformLibs/src/platform/watchos/WatchKit.def index 600c73a1503..171b2aa8810 100644 --- a/platformLibs/src/platform/watchos/WatchKit.def +++ b/platformLibs/src/platform/watchos/WatchKit.def @@ -1,4 +1,4 @@ -depends = ClockKit CoreFoundation CoreGraphics CoreLocation CoreText Foundation HomeKit MapKit SceneKit Security UIKit darwin posix +depends = CoreFoundation CoreGraphics CoreLocation CoreText Foundation HomeKit MapKit SceneKit Security UIKit darwin posix language = Objective-C package = platform.WatchKit modules = WatchKit diff --git a/platformLibs/src/platform/watchos/_AVKit_SwiftUI.def.disabled b/platformLibs/src/platform/watchos/_AVKit_SwiftUI.def.disabled new file mode 100644 index 00000000000..04754e56b1b --- /dev/null +++ b/platformLibs/src/platform/watchos/_AVKit_SwiftUI.def.disabled @@ -0,0 +1,6 @@ +language = Objective-C +package = platform._AVKit_SwiftUI +modules = _AVKit_SwiftUI +compilerOpts = -framework _AVKit_SwiftUI +linkerOpts = -framework _AVKit_SwiftUI +#Disabled: Unavailable diff --git a/platformLibs/src/platform/watchos/_AuthenticationServices_SwiftUI.def.disabled b/platformLibs/src/platform/watchos/_AuthenticationServices_SwiftUI.def.disabled new file mode 100644 index 00000000000..ff6eb919630 --- /dev/null +++ b/platformLibs/src/platform/watchos/_AuthenticationServices_SwiftUI.def.disabled @@ -0,0 +1,6 @@ +language = Objective-C +package = platform._AuthenticationServices_SwiftUI +modules = _AuthenticationServices_SwiftUI +compilerOpts = -framework _AuthenticationServices_SwiftUI +linkerOpts = -framework _AuthenticationServices_SwiftUI +#Disabled: Unavailable diff --git a/platformLibs/src/platform/watchos/_ClockKit_SwiftUI.def.disabled b/platformLibs/src/platform/watchos/_ClockKit_SwiftUI.def.disabled new file mode 100644 index 00000000000..ea2c3117e9c --- /dev/null +++ b/platformLibs/src/platform/watchos/_ClockKit_SwiftUI.def.disabled @@ -0,0 +1,6 @@ +language = Objective-C +package = platform._ClockKit_SwiftUI +modules = _ClockKit_SwiftUI +compilerOpts = -framework _ClockKit_SwiftUI +linkerOpts = -framework _ClockKit_SwiftUI +#Disabled: Unavailable diff --git a/platformLibs/src/platform/watchos/_HomeKit_SwiftUI.def.disabled b/platformLibs/src/platform/watchos/_HomeKit_SwiftUI.def.disabled new file mode 100644 index 00000000000..d5e70d04710 --- /dev/null +++ b/platformLibs/src/platform/watchos/_HomeKit_SwiftUI.def.disabled @@ -0,0 +1,6 @@ +language = Objective-C +package = platform._HomeKit_SwiftUI +modules = _HomeKit_SwiftUI +compilerOpts = -framework _HomeKit_SwiftUI +linkerOpts = -framework _HomeKit_SwiftUI +#Disabled: Unavailable diff --git a/platformLibs/src/platform/watchos/_MapKit_SwiftUI.def.disabled b/platformLibs/src/platform/watchos/_MapKit_SwiftUI.def.disabled new file mode 100644 index 00000000000..3accf28420d --- /dev/null +++ b/platformLibs/src/platform/watchos/_MapKit_SwiftUI.def.disabled @@ -0,0 +1,6 @@ +language = Objective-C +package = platform._MapKit_SwiftUI +modules = _MapKit_SwiftUI +compilerOpts = -framework _MapKit_SwiftUI +linkerOpts = -framework _MapKit_SwiftUI +#Disabled: Unavailable diff --git a/platformLibs/src/platform/watchos/_SceneKit_SwiftUI.def.disabled b/platformLibs/src/platform/watchos/_SceneKit_SwiftUI.def.disabled new file mode 100644 index 00000000000..4e18821c3d0 --- /dev/null +++ b/platformLibs/src/platform/watchos/_SceneKit_SwiftUI.def.disabled @@ -0,0 +1,6 @@ +language = Objective-C +package = platform._SceneKit_SwiftUI +modules = _SceneKit_SwiftUI +compilerOpts = -framework _SceneKit_SwiftUI +linkerOpts = -framework _SceneKit_SwiftUI +#Disabled: Unavailable diff --git a/platformLibs/src/platform/watchos/_SpriteKit_SwiftUI.def.disabled b/platformLibs/src/platform/watchos/_SpriteKit_SwiftUI.def.disabled new file mode 100644 index 00000000000..572286b1f66 --- /dev/null +++ b/platformLibs/src/platform/watchos/_SpriteKit_SwiftUI.def.disabled @@ -0,0 +1,6 @@ +language = Objective-C +package = platform._SpriteKit_SwiftUI +modules = _SpriteKit_SwiftUI +compilerOpts = -framework _SpriteKit_SwiftUI +linkerOpts = -framework _SpriteKit_SwiftUI +#Disabled: Unavailable diff --git a/platformLibs/src/platform/watchos/_WatchKit_SwiftUI.def.disabled b/platformLibs/src/platform/watchos/_WatchKit_SwiftUI.def.disabled new file mode 100644 index 00000000000..c796f381869 --- /dev/null +++ b/platformLibs/src/platform/watchos/_WatchKit_SwiftUI.def.disabled @@ -0,0 +1,6 @@ +language = Objective-C +package = platform._WatchKit_SwiftUI +modules = _WatchKit_SwiftUI +compilerOpts = -framework _WatchKit_SwiftUI +linkerOpts = -framework _WatchKit_SwiftUI +#Disabled: Unavailable diff --git a/platformLibs/src/platform/watchos/darwin.def b/platformLibs/src/platform/watchos/darwin.def index a4cdc2b228b..7a69b07a961 100644 --- a/platformLibs/src/platform/watchos/darwin.def +++ b/platformLibs/src/platform/watchos/darwin.def @@ -31,7 +31,8 @@ headerFilter = ** excludedFunctions = __tg_promote KERNEL_AUDIT_TOKEN KERNEL_SECURITY_TOKEN \ asl_decode_buffer asl_encode_buffer asl_remove_index \ - averunnable dbm_forder pidlock ttyaction ttylock ttymsg ttyunlock uuid_generate_early_random + averunnable dbm_forder pidlock ttyaction ttylock ttymsg ttyunlock uuid_generate_early_random \ + vm_stats # These functions are depend on __arm__ macro. Include them back # when our LLVM distribution will gain support for arm64_32 target. diff --git a/platformLibs/src/platform/watchos/posix.def b/platformLibs/src/platform/watchos/posix.def index 963e0b8a699..570b5f93a00 100644 --- a/platformLibs/src/platform/watchos/posix.def +++ b/platformLibs/src/platform/watchos/posix.def @@ -17,9 +17,11 @@ compilerOpts = -D_XOPEN_SOURCE -D_DARWIN_C_SOURCE linkerOpts = -ldl -lresolv excludedFunctions = acl_valid_link_np pfctlinput profil unwhiteout zopen getdirentries \ - uuid_generate_early_random setgrfile + uuid_generate_early_random setgrfile \ + getcontext makecontext setcontext swapcontext excludedFunctions.watchos_arm32 = longjmperror excludedFunctions.watchos_arm64 = longjmperror +excludedFunctions.watchos_x86 = pthread_jit_write_protect_np pthread_jit_write_protect_supported_np --- // Wrapper to access errno variable.