// // Copyright 2010, Novell, Inc. // Copyright 2011, 2012 Xamarin Inc // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the // "Software"), to deal in the Software without restriction, including // without limitation the rights to use, copy, modify, merge, publish, // distribute, sublicense, and/or sell copies of the Software, and to // permit persons to whom the Software is furnished to do so, subject to // the following conditions: // // The above copyright notice and this permission notice shall be // included in all copies or substantial portions of the Software. // // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // #if XAMCORE_2_0 namespace ObjCRuntime { #elif MMP namespace Xamarin.Bundler { #else namespace MonoMac { #endif public static partial class Constants { public const string Version = "@VERSION@"; internal const string Revision = "@REVISION@"; public const string SdkVersion = "@OSX_SDK_VERSION@"; internal const string MinMonoVersion = "@MIN_XM_MONO_VERSION@"; public const string AddressBookLibrary = "/System/Library/Frameworks/AddressBook.framework/AddressBook"; public const string AppKitLibrary = "/System/Library/Frameworks/AppKit.framework/AppKit"; public const string CoreFoundationLibrary = "/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation"; public const string CoreGraphicsLibrary = "/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/CoreGraphics"; public const string CoreTextLibrary = "/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreText.framework/CoreText"; public const string FoundationLibrary = "/System/Library/Frameworks/Foundation.framework/Foundation"; public const string ObjectiveCLibrary = "/usr/lib/libobjc.dylib"; public const string SystemLibrary = "/usr/lib/libSystem.dylib"; public const string QuartzLibrary = "/System/Library/Frameworks/QuartzCore.framework/QuartzCore"; public const string AudioToolboxLibrary = "/System/Library/Frameworks/AudioToolbox.framework/AudioToolbox"; public const string WebKitLibrary = "/System/Library/Frameworks/WebKit.framework/WebKit"; public const string AudioUnitLibrary = "/System/Library/Frameworks/AudioUnit.framework/AudioUnit"; public const string CoreAudioLibrary = "/System/Library/Frameworks/CoreAudio.framework/CoreAudio"; public const string CoreAnimationLibrary = "/System/Library/Frameworks/QuartzCore.framework/QuartzCore"; public const string ImageIOLibrary = "/System/Library/Frameworks/ApplicationServices.framework/Frameworks/ImageIO.framework/ImageIO"; public const string QTKitLibrary = "/System/Library/Frameworks/QTKit.framework/QTKit"; public const string CoreLocationLibrary = "/System/Library/Frameworks/CoreLocation.framework/CoreLocation"; public const string SecurityLibrary = "/System/Library/Frameworks/Security.framework/Security"; public const string CoreVideoLibrary = "/System/Library/Frameworks/CoreVideo.framework/CoreVideo"; public const string QuartzComposerLibrary = "/System/Library/Frameworks/Quartz.framework/Frameworks/QuartzComposer.framework/QuartzComposer"; public const string CoreWlanLibrary = "/System/Library/Frameworks/CoreWLAN.framework/CoreWLAN"; public const string PdfKitLibrary = "/System/Library/Frameworks/Quartz.framework/Frameworks/PDFKit.framework/PDFKit"; public const string ImageKitLibrary = "/System/Library/Frameworks/Quartz.framework/Frameworks/ImageKit.framework/ImageKit"; public const string OpenGLLibrary = "/System/Library/Frameworks/OpenGL.framework/OpenGL"; public const string OpenALLibrary = "/System/Library/Frameworks/OpenAL.framework/OpenAL"; public const string CoreMediaLibrary = "/System/Library/Frameworks/CoreMedia.framework/CoreMedia"; public const string ScriptingBridgeLibrary = "/System/Library/Frameworks/ScriptingBridge.framework/ScriptingBridge"; public const string CoreDataLibrary = "/System/Library/Frameworks/CoreData.framework/CoreData"; public const string CoreImageLibrary = "/System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/CoreImage"; public const string CFNetworkLibrary = "/System/Library/Frameworks/CoreServices.framework/Frameworks/CFNetwork.framework/CFNetwork"; public const string CoreMidiLibrary = "/System/Library/Frameworks/CoreMIDI.framework/CoreMIDI"; public const string QuickLookLibrary = "/System/Library/Frameworks/QuickLook.framework/QuickLook"; public const string AVFoundationLibrary = "/System/Library/Frameworks/AVFoundation.framework/AVFoundation"; public const string AccelerateImageLibrary = "/System/Library/Frameworks/Accelerate.framework/Frameworks/vImage.framework/vImage"; public const string CoreBluetoothLibrary = "/System/Library/Frameworks/IOBluetooth.framework/Versions/A/Frameworks/CoreBluetooth.framework/CoreBluetooth"; public const string GameKitLibrary = "/System/Library/Frameworks/GameKit.framework/GameKit"; public const string SceneKitLibrary = "/System/Library/Frameworks/SceneKit.framework/SceneKit"; public const string StoreKitLibrary = "/System/Library/Frameworks/StoreKit.framework/StoreKit"; public const string CoreServicesLibrary = "/System/Library/Frameworks/CoreServices.framework/CoreServices"; public const string SystemConfigurationLibrary = "/System/Library/Frameworks/SystemConfiguration.framework/SystemConfiguration"; public const string InputMethodKitLibrary = "/System/Library/Frameworks/InputMethodKit.framework/InputMethodKit"; public const string ApplicationServicesCoreGraphicsLibrary = "/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/CoreGraphics"; public const string JavaScriptCoreLibrary = "/System/Library/Frameworks/JavaScriptCore.framework/JavaScriptCore"; public const string ImageCaptureCoreLibrary = "/System/Library/Frameworks/ImageCaptureCore.framework/ImageCaptureCore"; public const string AccountsLibrary = "/System/Library/Frameworks/Accounts.framework/Accounts"; public const string EventKitLibrary = "/System/Library/Frameworks/EventKit.framework/EventKit"; public const string GLKitLibrary = "/System/Library/Frameworks/GLKit.framework/GLKit"; public const string SpriteKitLibrary = "/System/Library/Frameworks/SpriteKit.framework/SpriteKit"; public const string SocialLibrary = "/System/Library/Frameworks/Social.framework/Social"; public const string LocalAuthenticationLibrary = "/System/Library/Frameworks/LocalAuthentication.framework/LocalAuthentication"; public const string CloudKitLibrary = "/System/Library/Frameworks/CloudKit.framework/CloudKit"; public const string MapKitLibrary = "/System/Library/Frameworks/MapKit.framework/MapKit"; public const string VideoToolboxLibrary = "/System/Library/Frameworks/VideoToolbox.framework/VideoToolbox"; public const string GameControllerLibrary = "/System/Library/Frameworks/GameController.framework/GameController"; public const string MediaAccessibilityLibrary = "/System/Library/Frameworks/MediaAccessibility.framework/MediaAccessibility"; public const string IOBluetoothLibrary = "/System/Library/Frameworks/IOBluetooth.framework/IOBluetooth"; public const string IOBluetoothUILibrary = "/System/Library/Frameworks/IOBluetoothUI.framework/IOBluetoothUI"; public const string CryptoTokenKitLibrary = "/System/Library/Frameworks/CryptoTokenKit.framework/CryptoTokenKit"; public const string FinderSyncLibrary = "/System/Library/Frameworks/FinderSync.framework/FinderSync"; public const string HypervisorLibrary = "/System/Library/Frameworks/Hypervisor.framework/Hypervisor"; public const string MultipeerConnectivityLibrary = "/System/Library/Frameworks/MultipeerConnectivity.framework/MultipeerConnectivity"; public const string NotificationCenterLibrary = "/System/Library/Frameworks/NotificationCenter.framework/NotificationCenter"; public const string AVKitLibrary = "/System/Library/Frameworks/AVKit.framework/AVKit"; public const string QuickLookUILibrary = "/System/Library/Frameworks/Quartz.framework/Frameworks/QuickLookUI.framework/QuickLookUI"; public const string SearchKitLibrary = "/System/Library/Frameworks/CoreServices.framework/Frameworks/SearchKit.framework/SearchKit"; public const string libSystemLibrary = "/usr/lib/libSystem.dylib"; public const string libcLibrary = "/usr/lib/libc.dylib"; #if !XAMCORE_4_0 public const string libdispatchLibrary = "/usr/lib/system/libdispatch.dylib"; #endif public const string ContactsLibrary = "/System/Library/Frameworks/Contacts.framework/Contacts"; public const string ContactsUILibrary = "/System/Library/Frameworks/ContactsUI.framework/ContactsUI"; public const string MetalLibrary = "/System/Library/Frameworks/Metal.framework/Metal"; public const string MetalKitLibrary = "/System/Library/Frameworks/MetalKit.framework/MetalKit"; public const string ModelIOLibrary = "/System/Library/Frameworks/ModelIO.framework/ModelIO"; public const string GameplayKitLibrary = "/System/Library/Frameworks/GameplayKit.framework/GameplayKit"; public const string NetworkLibrary = "/System/Library/Frameworks/Network.framework/Network"; public const string NetworkExtensionLibrary = "/System/Library/Frameworks/NetworkExtension.framework/NetworkExtension"; public const string CoreAudioKitLibrary = "/System/Library/Frameworks/CoreAudioKit.framework/CoreAudioKit"; public const string MediaToolboxLibrary = "/System/Library/Frameworks/MediaToolbox.framework/MediaToolbox"; public const string MediaLibraryLibrary = "/System/Library/Frameworks/MediaLibrary.framework/MediaLibrary"; public const string SafariServicesLibrary = "/System/Library/Frameworks/SafariServices.framework/SafariServices"; public const string PrintCoreLibrary = "/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/PrintCore"; public const string libcompressionLibrary = "/usr/lib/libcompression.dylib"; #if !XAMCORE_4_0 public const string libcompression = "/usr/lib/libcompression.dylib"; #endif // macOS 10.12 public const string PhotosLibrary = "/System/Library/Frameworks/Photos.framework/Photos"; public const string IntentsLibrary = "/System/Library/Frameworks/Intents.framework/Intents"; public const string MediaPlayerLibrary = "/System/Library/Frameworks/MediaPlayer.framework/MediaPlayer"; // macOS 10.13 public const string CoreMLLibrary = "/System/Library/Frameworks/CoreML.framework/CoreML"; public const string CoreSpotlightLibrary = "/System/Library/Frameworks/CoreSpotlight.framework/CoreSpotlight"; public const string VisionLibrary = "/System/Library/Frameworks/Vision.framework/Vision"; public const string IOSurfaceLibrary = "/System/Library/Frameworks/IOSurface.framework/IOSurface"; public const string PhotosUILibrary = "/System/Library/Frameworks/PhotosUI.framework/PhotosUI"; public const string ExternalAccessoryLibrary = "/System/Library/Frameworks/ExternalAccessory.framework/ExternalAccessory"; public const string MetalPerformanceShadersLibrary = "/System/Library/Frameworks/MetalPerformanceShaders.framework/MetalPerformanceShaders"; // macOS 10.13.4 public const string BusinessChatLibrary = "/System/Library/Frameworks/BusinessChat.framework/BusinessChat"; // macOS 10.14 public const string AdSupportLibrary = "/System/Library/Frameworks/AdSupport.framework/AdSupport"; public const string NaturalLanguageLibrary = "/System/Library/Frameworks/NaturalLanguage.framework/NaturalLanguage"; public const string VideoSubscriberAccountLibrary = "/System/Library/Frameworks/VideoSubscriberAccount.framework/VideoSubscriberAccount"; public const string UserNotificationsLibrary = "/System/Library/Frameworks/UserNotifications.framework/UserNotifications"; public const string iTunesLibraryLibrary = "/System/Library/Frameworks/iTunesLibrary.framework/iTunesLibrary"; // macOS 10.15 public const string AuthenticationServicesLibrary = "/System/Library/Frameworks/AuthenticationServices.framework/AuthenticationServices"; public const string CoreMotionLibrary = "/System/Library/Frameworks/CoreMotion.framework/CoreMotion"; public const string DeviceCheckLibrary = "/System/Library/Frameworks/DeviceCheck.framework/DeviceCheck"; public const string ExecutionPolicyLibrary = "/System/Library/Frameworks/ExecutionPolicy.framework/ExecutionPolicy"; public const string FileProviderLibrary = "/System/Library/Frameworks/FileProvider.framework/FileProvider"; public const string FileProviderUILibrary = "/System/Library/Frameworks/FileProviderUI.framework/FileProviderUI"; public const string PushKitLibrary = "/System/Library/Frameworks/PushKit.framework/PushKit"; public const string QuickLookThumbnailingLibrary = "/System/Library/Frameworks/QuickLookThumbnailing.framework/QuickLookThumbnailing"; public const string SoundAnalysisLibrary = "/System/Library/Frameworks/SoundAnalysis.framework/SoundAnalysis"; public const string PencilKitLibrary = "/System/Library/Frameworks/PencilKit.framework/PencilKit"; public const string SpeechLibrary = "/System/Library/Frameworks/Speech.framework/Speech"; public const string LinkPresentationLibrary = "/System/Library/Frameworks/LinkPresentation.framework/LinkPresentation"; // not clear if the api is available, issue: https://github.com/xamarin/maccore/issues/1951 //public const string CoreHapticsLibrary = "/System/Library/Frameworks/CoreHaptics.framework/CoreHaptics"; } }