# # The source files used to build the platform assemblies: # # Xamarin.iOS: monotouch.dll and Xamarin.iOS.dll # Xamarin.Mac: XamMac.dll and Xamarin.Mac.dll # Xamarin.WatchOS: Xamarin.WatchOS.dll # Xamarin.TVOS: Xamarin.TVOS.dll # Xamarin.MacCatalyst: Xamarin.MacCatalyst.dll # # First we build an assembly that contains the bare-bones code required # to compile the bindings. This is core.dll, and the source code is listed # in the _CORE_SOURCES variables. # # Then we build the binding code (temp.dll), the files are automatically computed # from the list of frameworks + all the CORE_SOURCES for those frameworks. # # # Then we run the generator on temp.dll+core.dll, which will produce the final # source code. # # Finally we build the platform dll from the files listed in the _SOURCES # and _CORE_SOURCES variables + all the generated code. # # Code that doesn't come from a framework (iow our own code), which is needed # in either core.dll or the platform assembly, are added to SHARED_[CORE_]SOURCES. # # Accelerate ACCELERATE_SOURCES = \ Accelerate/vImageTypes.cs \ # Accessibility ACCESSIBILITY_SOURCES = \ Accessibility/AXHearingUtilities.cs \ # Accounts ACCOUNTS_API_SOURCES = \ Accounts/Enums.cs \ ACCOUNTS_CORE_SOURCES = \ Accounts/AccountStoreOptions.cs \ # AddressBook ADDRESSBOOK_API_SOURCES = \ AddressBook/ABEnums.cs \ ADDRESSBOOK_CORE_SOURCES = \ AddressBook/CoreBuildTypes.cs \ ADDRESSBOOK_SOURCES = \ AddressBook/ABAddressBook.cs \ AddressBook/ABGroup.cs \ AddressBook/ABMultiValue.cs \ AddressBook/ABPerson.cs \ AddressBook/ABRecord.cs \ AddressBook/ABSource.cs \ # AddressBookUI ADDRESSBOOKUI_SOURCES = \ AddressBookUI/ABAddressFormatting.cs \ AddressBookUI/ABNewPersonViewController.cs \ AddressBookUI/ABPeoplePickerNavigationController.cs \ AddressBookUI/ABPersonViewController.cs \ AddressBookUI/ABUnknownPersonViewController.cs \ AddressBookUI/DisplayedPropertiesCollection.cs \ # AdSupport ADSUPPORT_SOURCES = \ AdSupport/ASCompat.cs \ # AppKit APPKIT_API_SOURCES = \ AppKit/Enums.cs \ AppKit/XEnums.cs \ APPKIT_CORE_SOURCES = \ AppKit/Defs.cs \ AppKit/NSAccessibility.cs \ XKit/Types.cs \ XKit/XKitCompat.cs \ APPKIT_SOURCES = \ AppKit/ActionDispatcher.cs \ AppKit/AppKitSynchronizationContext.cs \ AppKit/AppKitThreadAccessException.cs \ AppKit/BeginSheet.cs \ AppKit/Compat.cs \ AppKit/DoubleWrapper.cs \ AppKit/EventArgs.cs \ AppKit/Functions.cs \ AppKit/NSActionCell.cs \ AppKit/NSAlert.cs \ AppKit/NSApplication.cs \ AppKit/NSArrayController.cs \ AppKit/NSBezierPath.cs \ AppKit/NSBitmapImageRep.cs \ AppKit/NSBrowser.cs \ AppKit/NSButton.cs \ AppKit/NSCell.cs \ AppKit/NSColor.cs \ AppKit/NSComboBox.cs \ AppKit/NSControl.cs \ AppKit/NSDraggingInfo.cs \ AppKit/NSDraggingSession.cs \ AppKit/NSDraggingItem.cs \ AppKit/NSPasteboard.cs \ AppKit/NSSharingServiceDelegate.cs \ AppKit/NSDocument.cs \ AppKit/NSEnumsExtensions.cs \ AppKit/NSEvent.cs \ AppKit/NSFont.cs \ AppKit/NSGestureRecognizer.cs \ AppKit/NSGradient.cs \ AppKit/NSGraphics.cs \ AppKit/NSGraphicsContext.cs \ AppKit/NSImage.cs \ AppKit/NSLayoutManager.cs \ UIKit/NSLayoutManager.cs \ AppKit/NSLevelIndicator.cs \ AppKit/NSMatrix.cs \ AppKit/NSMenuItem.cs \ AppKit/NSOpenGLContext.cs \ AppKit/NSOpenGLPixelFormat.cs \ AppKit/NSPathControlItem.cs \ AppKit/NSPopUpButton.cs \ AppKit/NSPopUpButtonCell.cs \ AppKit/NSPredicateEditorRowTemplate.cs \ AppKit/NSPrintInfo.cs \ AppKit/NSScreen.cs \ AppKit/NSSegmentedControl.cs \ AppKit/NSSharingService.cs \ AppKit/NSSlider.cs \ AppKit/NSSound.cs \ AppKit/NSSpeechSynthesizer.cs \ AppKit/NSSpellChecker.cs \ AppKit/NSStatusBar.cs \ AppKit/NSStringAttributes.cs \ AppKit/NSStringDrawing.cs \ AppKit/NSTableView.cs \ AppKit/NSTextContainer.cs \ AppKit/NSTextField.cs \ AppKit/NSTextStorage.cs \ AppKit/NSToolbarItem.cs \ AppKit/NSTouch.cs \ AppKit/NSTreeController.cs \ AppKit/NSWindow.cs \ AppKit/NSWorkspace.cs \ AppKit/NSCollectionView.cs \ AppKit/NSCollectionViewDelegate.cs \ AppKit/NSTextTableBlock.cs \ AppKit/NSMutableFontCollection.cs \ AppKit/NSCollectionViewLayout.cs \ AppKit/NSColorPickerTouchBarItem.cs \ AppKit/NSSliderTouchBarItem.cs \ AppKit/NSView.cs \ AppKit/NSCollectionLayoutAnchor.cs \ # ARKit ARKIT_SOURCES = \ ARKit/ARCompat.cs \ ARKit/ARFaceGeometry.cs \ ARKit/ARPlaneGeometry.cs \ ARKit/ARPointCloud.cs \ ARKit/ARSkeleton.cs \ ARKit/ARSkeleton3D.cs \ ARKit/ARSkeleton2D.cs \ # AssetsLibrary ASSETSLIBRARY_API_SOURCES = \ AssetsLibrary/Enums.cs \ ASSETSLIBRARY_SOURCES = \ AssetsLibrary/ALAsset.cs \ AssetsLibrary/ALAssetsGroup.cs \ # AudioToolbox AUDIOTOOLBOX_API_SOURCES = \ AudioToolbox/Enums.cs \ AudioToolbox/AudioSessions.cs \ AUDIOTOOLBOX_CORE_SOURCES = \ AudioToolbox/AudioType.cs \ AudioToolbox/MusicSequence.cs \ AudioToolbox/AudioBuffers.cs \ AUDIOTOOLBOX_SOURCES = \ AudioToolbox/AudioClassDescription.cs \ AudioToolbox/AudioConverter.cs \ AudioToolbox/AudioFile.cs \ AudioToolbox/AudioFileGlobalInfo.cs \ AudioToolbox/AudioFileStream.cs \ AudioToolbox/AudioFormat.cs \ AudioToolbox/AudioFormatAvailability.cs \ AudioToolbox/AudioQueue.cs \ AudioToolbox/AudioServices.cs \ AudioToolbox/AudioSession.cs \ AudioToolbox/AudioToolbox.cs \ AudioToolbox/SystemSound.cs \ AudioToolbox/MusicPlayer.cs \ AudioToolbox/MusicTrack.cs \ # AudioUnit AUDIOUNIT_API_SOURCES = \ AudioUnit/AUEnums.cs \ AUDIOUNIT_CORE_SOURCES = \ AudioUnit/AudioComponent.cs \ AudioUnit/AudioComponentDescription.cs \ AudioUnit/AudioUnit.cs \ AUDIOUNIT_SOURCES = \ AudioUnit/AUGraph.cs \ AudioUnit/AudioUnitUtils.cs \ AudioUnit/ClassInfoDictionary.cs \ AudioUnit/ExtAudioFile.cs \ AudioUnit/AUScheduledAudioFileRegion.cs \ AudioUnit/AUParameter.cs \ AudioUnit/AUParameterNode.cs \ # AuthenticationServices AUTHENTICATIONSERVICES_SOURCES = \ AuthenticationServices/ASAuthorization.cs \ AuthenticationServices/ASAuthorizationRequest.cs \ AuthenticationServices/PublicPrivateKeyAuthentication.cs \ # AVFoundation AVFOUNDATION_API_SOURCES = \ AVFoundation/Enums.cs \ AVFOUNDATION_CORE_SOURCES = \ AVFoundation/AVAudioConverterPrimeInfo.cs \ AVFoundation/AVAudioSettings.cs \ AVFoundation/AVBeatRange.cs \ AVFoundation/AVEdgeWidths.cs \ AVFoundation/AVPixelAspectRatio.cs \ AVFoundation/AVUrlAssetOptions.cs \ AVFoundation/AVVideoSettings.cs \ AVFoundation/AVTypes.cs \ AVFOUNDATION_SOURCES = \ AVFoundation/AVAssetDownloadStorageManagementPolicy.cs \ AVFoundation/AVAssetDownloadTask.cs \ AVFoundation/AVAssetDownloadUrlSession.cs \ AVFoundation/AVAssetImageGenerator.cs \ AVFoundation/AVAssetReaderVideoCompositionOutput.cs \ AVFoundation/AVAssetResourceLoadingDataRequest.cs \ AVFoundation/AVAudioBuffer.cs \ AVFoundation/AVAudioChannelLayout.cs \ AVFoundation/AVAudioFormat.cs \ AVFoundation/AVAudioPlayer.cs \ AVFoundation/AVAudioRecorder.cs \ AVFoundation/AVAudioSession.cs \ AVFoundation/AVAudioSessionDataSourceDescription.cs \ AVFoundation/AVAudioSessionPortDescription.cs \ AVFoundation/AVCaptureConnection.cs \ AVFoundation/AVCaptureDeviceDiscoverySession.cs \ AVFoundation/AVCaptureDeviceInput.cs \ AVFoundation/AVCaptureFileOutput.cs \ AVFoundation/AVCaptureMetadataOutput.cs \ AVFoundation/AVCaptureSynchronizedDataCollection.cs \ AVFoundation/AVCaptureSynchronizedDepthData.cs \ AVFoundation/AVCaptureVideoPreviewLayer.cs \ AVFoundation/AVCompat.cs \ AVFoundation/AVContentKeyResponse.cs \ AVFoundation/AVDepthData.cs \ AVFoundation/AVFragmentedAsset.cs \ AVFoundation/AVFragmentedAssetTrack.cs \ AVFoundation/AVLayerVideoGravity.cs \ AVFoundation/AVMetadataItemFilter.cs \ AVFoundation/AVMetadataMachineReadableCodeObject.cs \ AVFoundation/AVMetadataObject.cs \ AVFoundation/AVOutputSettingsAssistant.cs \ AVFoundation/AVPlayer.cs \ AVFoundation/AVPlayerItem.cs \ AVFoundation/AVPlayerItemVideoOutput.cs \ AVFoundation/AVPlayerLayer.cs \ AVFoundation/AVPlayerViewController.cs \ AVFoundation/AVSampleBufferExtensions.cs \ AVFoundation/AVTextStyleRule.cs \ AVFoundation/Events.cs \ AVFoundation/AVPlayerLooper.cs \ AVFoundation/AudioRendererWasFlushedAutomaticallyEventArgs.cs \ # AVKit AVKIT_API_SOURCES = \ AVKit/Enums.cs \ AVKIT_SOURCES = \ AVKit/AVPlayerViewController.cs \ # BackgroundTasks BACKGROUNDTASKS_API_SOURCES = \ BackgroundTasks/Enums.cs \ # BusinessChat BUSINESSCHAT_API_SOURCES = \ BusinessChat/Enums.cs \ BUSINESSCHAT_SOURCES = \ BusinessChat/BCChatAction.cs \ # CallKit CALLKIT_SOURCES = \ CallKit/CXProvider.cs \ # CarPlay CARPLAY_API_SOURCES = \ CarPlay/CPEnums.cs \ CARPLAY_SOURCES = \ CarPlay/CPCompat.cs \ CarPlay/CPNavigationAlert.cs \ CarPlay/CPMessageListItem.cs \ # ClassKit CLASSKIT_SOURCES = \ ClassKit/CLSContext.cs \ # ClockKit CLOCKKIT_CORE_SOURCES = \ ClockKit/CLKEnums.cs \ CLOCKKIT_SOURCES = \ ClockKit/CLKComplication.cs \ # CloudKit CLOUDKIT_API_SOURCES = \ CloudKit/Enums.cs \ CLOUDKIT_SOURCES = \ CloudKit/CKCompat.cs \ CloudKit/CKRecord.cs \ CloudKit/CKRecordID.cs \ CloudKit/CKRecordZoneID.cs \ CloudKit/CKUserIdentityLookupInfo.cs \ # CFNetwork CFNETWORK_SOURCES = \ CFNetwork/CFHTTPAuthentication.cs \ CFNetwork/CFHTTPMessage.cs \ CFNetwork/CFHTTPStream.cs \ CFNetwork/CFHost.cs \ # Compression COMPRESSION_API_SOURCES = \ Compression/Enums.cs \ COMPRESSION_SOURCES = \ Compression/Compression.cs \ Compression/CompressionStreamStruct.cs \ Compression/Deflater.cs \ Compression/Inflater.cs \ Compression/TaskToApm.cs \ # Contacts CONTACTS_API_SOURCES = \ Contacts/CNEnums.cs \ CONTACTS_SOURCES = \ Contacts/CNContact.cs \ Contacts/CNContactFetchRequest.cs \ Contacts/CNContactStore.cs \ Contacts/CNInstantMessageAddress.cs \ Contacts/CNObsolete.cs \ Contacts/CNSocialProfile.cs \ # CoreAnimation (this is really Quartz.framework) COREANIMATION_API_SOURCES = \ CoreAnimation/CAEnums.cs \ COREANIMATION_CORE_SOURCES = \ CoreAnimation/CATransform3D.cs \ COREANIMATION_SOURCES = \ CoreAnimation/CABasicAnimation.cs \ CoreAnimation/CACompat.cs \ CoreAnimation/CADefs.cs \ CoreAnimation/CALayer.cs \ CoreAnimation/CAKeyFrameAnimation.cs \ CoreAnimation/CALayerDelegate.cs \ CoreAnimation/CAMediaTimingFunction.cs \ CoreAnimation/CAScrollLayer.cs \ CoreAnimation/CATextLayer.cs \ # CoreBluetooth COREBLUETOOTH_API_SOURCES = \ CoreBluetooth/Enums.cs \ COREBLUETOOTH_CORE_SOURCES = \ CoreBluetooth/AdvertisementDataOptions.cs \ COREBLUETOOTH_SOURCES = \ CoreBluetooth/CBCompat.cs \ CoreBluetooth/CBManager.cs \ CoreBluetooth/CBPeer.cs \ CoreBluetooth/CBUUID.cs \ CoreBluetooth/CoreBluetooth.cs \ CoreBluetooth/GuidWrapper.cs \ CoreBluetooth/PeripheralConnectionOptions.cs \ CoreBluetooth/PeripheralScanningOptions.cs \ # CoreData COREDATA_API_SOURCES = \ CoreData/Enums.cs \ COREDATA_SOURCES = \ CoreData/NSEntityDescription.cs \ CoreData/Obsolete.cs \ # CoreFoundation COREFOUNDATION_CORE_SOURCES = \ CoreFoundation/CFMutableString.cs \ CoreFoundation/CFRunLoop.cs \ CoreFoundation/CFString.cs \ CoreFoundation/Dispatch.cs \ CoreFoundation/DispatchData.cs \ CoreFoundation/NativeObject.cs \ CoreFoundation/Architecture.cs \ COREFOUNDATION_SOURCES = \ CoreFoundation/CFAllocator.cs \ CoreFoundation/CFArray.cs \ CoreFoundation/CFBoolean.cs \ CoreFoundation/CFBundle.cs \ CoreFoundation/CFData.cs \ CoreFoundation/CFDataBuffer.cs \ CoreFoundation/CFDictionary.cs \ CoreFoundation/CFException.cs \ CoreFoundation/CFMachPort.cs \ CoreFoundation/CFMessagePort.cs \ CoreFoundation/CFNetwork.cs \ CoreFoundation/CFNotificationCenter.cs \ CoreFoundation/CFPreferences.cs \ CoreFoundation/CFPropertyList.cs \ CoreFoundation/CFProxySupport.cs \ CoreFoundation/CFReadStream.cs \ CoreFoundation/CFSocket.cs \ CoreFoundation/CFStream.cs \ CoreFoundation/CFType.cs \ CoreFoundation/CFUrl.cs \ CoreFoundation/CFWriteStream.cs \ CoreFoundation/DispatchBlock.cs \ CoreFoundation/DispatchIO.cs \ CoreFoundation/DispatchQueueSynchronizationContext.cs \ CoreFoundation/DispatchSource.cs \ CoreFoundation/OSLog.cs \ # CoreGraphics COREGRAPHICS_API_SOURCES = \ CoreGraphics/CGEnums.cs \ COREGRAPHICS_CORE_SOURCES = \ CoreGraphics/CGAffineTransform.cs \ CoreGraphics/CGColor.cs \ CoreGraphics/CGColorSpace.cs \ CoreGraphics/CGContext.cs \ CoreGraphics/CGDisplay.cs \ CoreGraphics/CGGeometry.cs \ CoreGraphics/CGGradient.cs \ CoreGraphics/CGImage.cs \ CoreGraphics/CGImageProperties.cs \ CoreGraphics/CGLayer.cs \ CoreGraphics/CGPath.cs \ CoreGraphics/CGVector.cs \ CoreGraphics/CGPDFDocument.cs \ CoreGraphics/CGPDFPage-2.cs \ COREGRAPHICS_SOURCES = \ CoreGraphics/CGBitmapContext.cs \ CoreGraphics/CGContextPDF.cs \ CoreGraphics/CGColorConverter.cs \ CoreGraphics/CGColorConversionInfo.cs \ CoreGraphics/CGDataConsumer.cs \ CoreGraphics/CGDataProvider.cs \ CoreGraphics/CGEvent.cs \ CoreGraphics/CGEventSource.cs \ CoreGraphics/CGEventTypes.cs \ CoreGraphics/CGFont.cs \ CoreGraphics/CGFunction.cs \ CoreGraphics/CGPattern.cs \ CoreGraphics/CGPDFArray.cs \ CoreGraphics/CGPDFContentStream.cs \ CoreGraphics/CGPDFDictionary.cs \ CoreGraphics/CGPDFObject.cs \ CoreGraphics/CGPDFOperatorTable.cs \ CoreGraphics/CGPDFPage.cs \ CoreGraphics/CGPDFScanner.cs \ CoreGraphics/CGPDFStream.cs \ CoreGraphics/CGPDFString.cs \ CoreGraphics/CGPdfTagType.cs \ CoreGraphics/CGShading.cs \ # CoreHaptics COREHAPTICS_API_SOURCES = \ CoreHaptics/Enums.cs \ # CoreImage COREIMAGE_API_SOURCES = \ CoreImage/Enums.cs COREIMAGE_CORE_SOURCES = \ CoreImage/CIImageInitializationOptions.cs COREIMAGE_SOURCES = \ CoreImage/CIColor.cs \ CoreImage/CIContext.cs \ CoreImage/CIDetector.cs \ CoreImage/CIDetectorOptions.cs \ CoreImage/CIFilter.cs \ CoreImage/CIImage.cs \ CoreImage/CISampler.cs \ CoreImage/CIVector.cs \ # CoreLocation CORELOCATION_API_SOURCES = \ CoreLocation/CLEnums.cs CORELOCATION_CORE_SOURCES = \ CoreLocation/CLLocationDistance.cs \ CoreLocation/CoreLocation.cs \ CORELOCATION_SOURCES = \ CoreLocation/CLBeaconRegion.cs \ CoreLocation/CLCompat.cs \ CoreLocation/CLLocationManager.cs \ # CoreMedia COREMEDIA_API_SOURCES = \ CoreMedia/CMEnums.cs \ CoreMedia/Enums.cs \ COREMEDIA_CORE_SOURCES = \ CoreMedia/ICMAttachmentBearer.cs \ CoreMedia/CMFormatDescription.cs \ CoreMedia/CMSampleBuffer.cs \ CoreMedia/CMSync.cs \ CoreMedia/CMTextMarkupAttributes.cs \ CoreMedia/CMTime.cs \ CoreMedia/CoreMedia.cs \ COREMEDIA_SOURCES = \ CoreMedia/CMAttachmentBearer.cs \ CoreMedia/CMBlockBuffer.cs \ CoreMedia/CMCustomBlockAllocator.cs \ CoreMedia/CMBufferQueue.cs \ CoreMedia/CMMemoryPool.cs \ # CoreMidi COREMIDI_CORE_SOURCES = \ CoreMidi/MidiCompat.cs \ CoreMidi/MidiCIDeviceIdentification.cs \ CoreMidi/MidiServices.cs \ CoreMidi/MidiThruConnection.cs \ CoreMidi/MidiThruConnectionParams.cs \ # CoreML COREML_SOURCES = \ CoreML/MLDictionaryFeatureProvider.cs \ CoreML/MLMultiArray.cs \ CoreML/MLMultiArrayConstraint.cs \ # CoreMotion COREMOTION_CORE_SOURCES = \ CoreMotion/CMDeviceMotion.cs \ CoreMotion/CMMagnetometer.cs \ CoreMotion/Defs.cs \ COREMOTION_SOURCES = \ CoreMotion/CMCompat.cs \ CoreMotion/Extras.cs \ CoreMotion/CMSensorDataList.cs \ # CoreServices CORESERVICES_SOURCES = \ CoreServices/FSEvents.cs \ CoreServices/LaunchServices.cs \ # CoreSpotlight CORESPOTLIGHT_API_SOURCES = \ CoreSpotlight/CSEnums.cs \ CORESPOTLIGHT_SOURCES = \ CoreSpotlight/CSCompat.cs \ CoreSpotlight/CSSearchableIndex.cs \ CoreSpotlight/CSSearchableItemAttributeSet.cs \ # CoreText CORETEXT_API_SOURCES = \ CoreText/CTEnums.cs \ CORETEXT_CORE_SOURCES = \ CoreText/CTFont.Generator.cs \ CORETEXT_SOURCES = \ CoreText/Adapter.cs \ CoreText/CTBaselineClass.cs \ CoreText/CTFont.cs \ CoreText/CTFontCollection.cs \ CoreText/CTFontDescriptor.cs \ CoreText/CTFontManager.cs \ CoreText/CTFontNameKey.cs \ CoreText/CTFontTrait.cs \ CoreText/CTFrame.cs \ CoreText/CTFramesetter.cs \ CoreText/CTGlyphInfo.cs \ CoreText/CTLine.cs \ CoreText/CTParagraphStyle.cs \ CoreText/CTRun.cs \ CoreText/CTRunDelegate.cs \ CoreText/CTStringAttributes.cs \ CoreText/CTTextTab.cs \ CoreText/CTTypesetter.cs \ CoreText/CTTypesetterOptionKeyCompat.cs \ CoreText/ConstructorError.cs \ # CoreTelephony CORETELEPHONY_API_SOURCES = \ CoreTelephony/CTEnums.cs \ CORETELEPHONY_CORE_SOURCES = \ CoreTelephony/CoreTelephony.cs \ # CoreVideo COREVIDEO_API_SOURCES = \ CoreVideo/CVEnums.cs \ COREVIDEO_CORE_SOURCES = \ CoreVideo/CoreVideo.cs \ CoreVideo/CVBuffer.cs \ CoreVideo/CVImageBuffer.cs \ CoreVideo/CVPixelBuffer.cs \ CoreVideo/CVPixelBufferAttributes.cs \ CoreVideo/CVPixelBufferPool.cs \ CoreVideo/CVPixelFormatType.cs \ COREVIDEO_SOURCES = \ CoreVideo/CVDisplayLink.cs \ CoreVideo/CVMetalTexture.cs \ CoreVideo/CVMetalTextureAttributes.cs \ CoreVideo/CVMetalTextureCache.cs \ CoreVideo/CVPixelBufferIOSurface.cs \ CoreVideo/CVPixelBufferPoolSettings.cs \ CoreVideo/CVPixelFormatDescription.cs \ CoreVideo/CVTime.cs \ # CoreWlan COREWLAN_API_SOURCES = \ CoreWlan/Enums.cs \ COREWLAN_SOURCES = \ CoreWlan/CWConfiguration.cs \ CoreWlan/CWInterface.cs \ CoreWlan/CWKeychain.cs \ # EventKit EVENTKIT_API_SOURCES = \ EventKit/EKEnums.cs EVENTKIT_SOURCES = \ EventKit/EventKit.cs \ # EventKitUI EVENTKITUI_CORE_SOURCES = \ EventKitUI/Defs.cs \ EVENTKITUI_SOURCES = \ EventKitUI/EKUIBundle.cs \ # ExternalAccessory EXTERNALACCESSORY_API_SOURCES = \ ExternalAccessory/EAEnums.cs \ # FileProvider FILEPROVIDER_CORE_SOURCES = \ FileProvider/Structs.cs \ FILEPROVIDER_SOURCES = \ FileProvider/Compat.cs \ # FinderSync FINDERSYNC_CORE_SOURCES = \ FinderSync/Enums.cs \ # Foundation FOUNDATION_API_SOURCES = \ Foundation/Enum.cs \ Foundation/Enums.cs \ Foundation/EnumDesktop.cs \ FOUNDATION_CORE_SOURCES = \ Foundation/AdviceAttribute.cs \ Foundation/ConnectAttribute.cs \ Foundation/DictionaryContainer.cs \ Foundation/ExportAttribute.cs \ Foundation/FieldAttribute.cs \ Foundation/LinkerSafeAttribute.cs \ Foundation/ModelAttribute.cs \ Foundation/ModelNotImplementedException.cs \ Foundation/NotImplementedAttribute.cs \ Foundation/NSAction.cs \ Foundation/NSAutoreleasePool.cs \ Foundation/NSDecimal.cs \ Foundation/NSDimension.cs \ Foundation/NSError.cs \ Foundation/NSNumber.mac.cs \ Foundation/NSNumber2.cs \ Foundation/NSObject2.cs \ Foundation/NSOperatingSystemVersion.cs \ Foundation/NSProgress.cs \ Foundation/NSRange.cs \ Foundation/NSString.cs \ Foundation/NSValue.cs \ Foundation/NSZone.cs \ Foundation/PreserveAttribute.cs \ Foundation/ProtocolAttribute.cs \ Foundation/RegisterAttribute.cs \ Foundation/NSObject.iOS.cs \ Foundation/NSAttributedString.iOS.cs \ Foundation/NSObject.mac.cs \ Foundation/NSDateComponents.cs \ Foundation/XpcInterfaceAttribute.cs \ FOUNDATION_SOURCES = \ Foundation/Additions.cs \ Foundation/Compat.cs \ Foundation/MonoTouchException.cs \ Foundation/NSAppleEventDescriptor.cs \ Foundation/NSArray.cs \ Foundation/NSArray_1.cs \ Foundation/NSAttributedString.cs \ Foundation/NSAttributedString.mac.cs \ Foundation/NSBundle.cs \ Foundation/NSBundleResourceRequest.cs \ Foundation/NSCalendar.cs \ Foundation/NSCoder.cs \ Foundation/NSConnection.cs \ Foundation/NSData.cs \ Foundation/NSDate.cs \ Foundation/NSDictionary.cs \ Foundation/NSDictionary_2.cs \ Foundation/NSDirectoryEnumerator.cs \ Foundation/NSDistributedNotificationCenter.cs \ Foundation/NSEnumerator_1.cs \ Foundation/NSErrorException.cs \ Foundation/NSExpression.cs \ Foundation/NSFastEnumerationState.cs \ Foundation/NSFastEnumerator.cs \ Foundation/NSFileManager.cs \ Foundation/NSFileManager.iOS.cs \ Foundation/NSFileManagerDelegate.cs \ Foundation/NSFormatter.cs \ Foundation/NSHost.cs \ Foundation/NSHttpCookie.cs \ Foundation/NSIndexPath.cs \ Foundation/NSIndexSet.cs \ Foundation/NSInputStream.cs \ Foundation/NSKeyedArchiver.cs \ Foundation/NSKeyedUnarchiver.cs \ Foundation/NSLayoutConstraint.cs \ Foundation/NSLocale.cs \ Foundation/NSMetadataItem.cs \ Foundation/NSMutableArray_1.cs \ Foundation/NSMutableAttributedString.cs \ Foundation/NSMutableAttributedString.iOS.cs \ Foundation/NSMutableData.cs \ Foundation/NSMutableDictionary.cs \ Foundation/NSMutableDictionary_2.cs \ Foundation/NSMutableOrderedSet_1.cs \ Foundation/NSMutableSet.cs \ Foundation/NSMutableSet_1.cs \ Foundation/NSMutableString.cs \ Foundation/NSMutableUrlRequest.cs \ Foundation/NSNetService.cs \ Foundation/NSNotificationCenter.cs \ Foundation/NSNull.cs \ Foundation/NSOrderedSet.cs \ Foundation/NSOrderedSet_1.cs \ Foundation/NSOutputStream.cs \ Foundation/NSPredicate.cs \ Foundation/NSPropertyListSerialization.cs \ Foundation/NSProxy.cs \ Foundation/NSRunLoop.cs \ Foundation/NSScriptCommandDescription.cs \ Foundation/NSScriptCommandArgumentDescription.cs \ Foundation/NSScriptCommandDescriptionDictionary.cs \ Foundation/NSSearchPath.cs \ Foundation/NSSecureCoding.cs \ Foundation/NSSet.cs \ Foundation/NSSet_1.cs \ Foundation/NSStream.cs \ Foundation/NSString2.cs \ Foundation/NSThread.cs \ Foundation/NSThread.mac.cs \ Foundation/NSTimer.cs \ Foundation/NSTimeZone.cs \ Foundation/NSUbiquitousKeyValueStore.cs \ Foundation/NSUndoManager.cs \ Foundation/NSUnit.cs \ Foundation/NSUrl.cs \ Foundation/NSUrlComponents.cs \ Foundation/NSUrlConnection.cs \ Foundation/NSUrlCredential.cs \ Foundation/NSUrlDownload.cs \ Foundation/NSUrlProtectionSpace.cs \ Foundation/NSUrlProtocol.cs \ Foundation/NSUrlProtocolClient.cs \ Foundation/NSUrlSession.cs \ Foundation/NSUrlSessionConfiguration.cs \ Foundation/NSUserDefaults.cs \ Foundation/NSUuid.cs \ Foundation/NSXpcConnection.cs \ Foundation/NSXpcInterface.cs \ Foundation/ObjCException.cs \ Foundation/ToString.cs \ Foundation/NSItemProvider.cs \ # GameController GAMECONTROLLER_API_SOURCES = \ GameController/Enums.cs \ GAMECONTROLLER_CORE_SOURCES = \ GameController/GCController.cs \ GameController/GCMotion.cs \ GAMECONTROLLER_SOURCES = \ GameController/GCExtendedGamepadSnapshot.cs \ GameController/GCGamepadSnapshot.cs \ GameController/GCMicroGamepadSnapshot.cs \ # GameKit GAMEKIT_API_SOURCES = \ GameKit/GameKit.cs \ GAMEKIT_SOURCES = \ GameKit/GKLocalPlayerListener.cs \ GameKit/GameKit2.cs \ GameKit/GKCompat.cs \ GameKit/GKScore.cs \ # GameplayKit GAMEPLAYKIT_CORE_SOURCES = \ GameplayKit/GKPrimitives.cs \ GAMEPLAYKIT_SOURCES = \ GameplayKit/GKBehavior.cs \ GameplayKit/GKCompat.cs \ GameplayKit/GKComponentSystem.cs \ GameplayKit/GKCompositeBehavior.cs \ GameplayKit/GKEntity.cs \ GameplayKit/GKGameModel.cs \ GameplayKit/GKGridGraph.cs \ GameplayKit/GKObstacleGraph.cs \ GameplayKit/GKPath.cs \ GameplayKit/GKPolygonObstacle.cs \ GameplayKit/GKState.cs \ GameplayKit/GKStateMachine.cs \ GameplayKit/NSArray_GameplayKit.cs \ # GLKit GLKIT_CORE_SOURCES = \ GLKit/Defs.cs \ GLKIT_SOURCES = \ GLKit/GLKMesh.cs \ GLKit/GLTextureLoader.cs \ # HealthKit HEALTHKIT_API_SOURCES = \ HealthKit/Enums.cs \ HEALTHKIT_SOURCES = \ HealthKit/EnumsCompat.cs \ HealthKit/HKAppleWalkingSteadiness.cs \ HealthKit/HKAnchoredObjectQuery.cs \ HealthKit/HKObjectType.cs \ HealthKit/HKObsolete.cs \ HealthKit/HKSampleQuery.cs \ HealthKit/HKUnit.cs \ # HealthKitUI # HomeKit HOMEKIT_API_SOURCES = \ HomeKit/HMEnums.cs \ HOMEKIT_SOURCES = \ HomeKit/HMActionSet.cs \ HomeKit/HMCharacteristic.cs \ HomeKit/HMCharacteristicMetadata.cs \ HomeKit/HMCharacteristicProperties.cs \ HomeKit/HMEventTrigger.cs \ HomeKit/HMHome.cs \ HomeKit/HMService.cs \ # iAd IAD_API_SOURCES = \ iAd/iAd.cs \ IAD_SOURCES = \ iAd/ADCompat.cs \ # ImageCaptureKit IMAGECAPTURECORE_API_SOURCES = \ ImageCaptureCore/Defs.cs # ImageIO IMAGEIO_API_SOURCES = \ ImageIO/Enums.cs \ IMAGEIO_CORE_SOURCES = \ ImageIO/CGImageSource.cs \ IMAGEIO_SOURCES = \ ImageIO/CGImageAnimation.cs \ ImageIO/CGImageDestination.cs \ ImageIO/CGImageMetadata.cs \ ImageIO/CGImageMetadataTag.cs \ ImageIO/CGImageSource.iOS.cs \ ImageIO/CGMutableImageMetadata.cs \ # ImageKit IMAGEKIT_CORE_SOURCES = \ ImageKit/Enums.cs \ # Intents INTENTS_SOURCES = \ Intents/INBillTypeResolutionResult.cs \ Intents/INCallRecord.cs \ Intents/INCallRecordTypeResolutionResult.cs \ Intents/INCarAirCirculationModeResolutionResult.cs \ Intents/INCarAudioSourceResolutionResult.cs \ Intents/INCarDefrosterResolutionResult.cs \ Intents/INCarSeatResolutionResult.cs \ Intents/INCarSignalOptionsResolutionResult.cs \ Intents/INCompat.cs \ Intents/INGetCarLockStatusIntentResponse.cs \ Intents/INGetCarPowerLevelStatusIntentResponse.cs \ Intents/INIntentResolutionResult.cs \ Intents/INInteraction.cs \ Intents/INMessageAttributeOptionsResolutionResult.cs \ Intents/INMessageAttributeResolutionResult.cs \ Intents/INPaymentStatusResolutionResult.cs \ Intents/INPerson.cs \ Intents/INPriceRange.cs \ Intents/INRadioTypeResolutionResult.cs \ Intents/INRelativeReferenceResolutionResult.cs \ Intents/INRelativeSettingResolutionResult.cs \ Intents/INRideOption.cs \ Intents/INPlayMediaIntentResponse.cs \ Intents/INSaveProfileInCarIntent.cs \ Intents/INSearchCallHistoryIntent.cs \ Intents/INSetCarLockStatusIntent.cs \ Intents/INSetClimateSettingsInCarIntent.cs \ Intents/INSetDefrosterSettingsInCarIntent.cs \ Intents/INSetProfileInCarIntent.cs \ Intents/INSetSeatSettingsInCarIntent.cs \ Intents/INSpeakableString.cs \ Intents/INStartWorkoutIntent.cs \ Intents/INWorkoutGoalUnitTypeResolutionResult.cs \ Intents/INWorkoutLocationTypeResolutionResult.cs \ Intents/INCarAirCirculationModeResolutionResult.watchOS.cs \ Intents/INCarAudioSourceResolutionResult.watchOS.cs \ Intents/INCarDefrosterResolutionResult.watchOS.cs \ Intents/INCarSeatResolutionResult.watchOS.cs \ Intents/INRadioTypeResolutionResult.watchOS.cs \ Intents/INRelativeReferenceResolutionResult.watchOS.cs \ Intents/INRelativeSettingResolutionResult.watchOS.cs \ # IOSurface IOSURFACE_CORE_SOURCES = \ IOSurface/IODefs.cs IOSURFACE_SOURCES = \ IOSurface/IOSurface.cs \ IOSurface/IOSurfacePropertyKey.cs \ # itunesLibrary ITUNESLIBRARY_API_SOURCES = \ iTunesLibrary/Enums.cs \ ITUNESLIBRARY_SOURCES = \ iTunesLibrary/ITCompat.cs \ # JavaScriptCore JAVASCRIPTCORE_API_SOURCES = \ JavaScriptCore/Enums.cs \ JAVASCRIPTCORE_SOURCES = \ JavaScriptCore/Extensions.cs \ # LocalAuthentication LOCALAUTHENTICATION_API_SOURCES = \ Localauthentication/LAEnums.cs \ # MapKit MAPKIT_API_SOURCES = \ MapKit/MKEnums.cs \ MAPKIT_CORE_SOURCES = \ MapKit/MapKit.cs \ MAPKIT_SOURCES = \ MapKit/MKCompat.cs \ MapKit/MKDirections.cs \ MapKit/MKFeatureDisplayPriority.cs \ MapKit/MKGeodesicPolyline.cs \ MapKit/MKLocalSearch.cs \ MapKit/MKMapCameraZoomRange.cs \ MapKit/MKMapItem.cs \ MapKit/MKMultiPoint.cs \ MapKit/MKOverlayView.cs \ MapKit/MKPointOfInterestFilter.cs \ MapKit/MKPolygon.cs \ MapKit/MKPolyline.cs \ # MediaAccessibility MEDIAACCESSIBILITY_API_SOURCES = \ MediaAccessibility/MAEnums.cs \ MEDIAACCESSIBILITY_SOURCES = \ MediaAccessibility/MediaAccessibility.cs \ MediaAccessibility/MAImageCaptioning.cs \ # MediaPlayer MEDIAPLAYER_API_SOURCES = \ MediaPlayer/MediaPlayer.cs \ MEDIAPLAYER_SOURCES = \ MediaPlayer/MPMediaItem.cs \ MediaPlayer/MPMediaItemArtwork.cs \ MediaPlayer/MPMediaQuery.cs \ MediaPlayer/MPMoviePlayerController.cs \ MediaPlayer/MPNowPlayingInfoCenter.cs \ MediaPlayer/MPPlayableContentDelegate.cs \ MediaPlayer/MPRemoteCommandCenter.cs \ MediaPlayer/MPSkipIntervalCommand.cs \ MediaPlayer/MPVolumeSettings.cs \ # MediaLibrary MEDIALIBRARY_API_SOURCES = \ MediaLibrary/Enums.cs \ # MediaToolbox MEDIATOOLBOX_CORE_SOURCES = \ MediaToolbox/MTAudioProcessingTap.cs\ MEDIATOOLBOX_SOURCES = \ MediaToolbox/MTFormatNames.cs \ MediaToolbox/MTProfessionalVideoWorkflow.cs \ # MessageUI MESSAGEUI_API_SOURCES = \ MessageUI/MessageUI.cs \ MESSAGEUI_SOURCES = \ MessageUI/MessageUI2.cs \ # Metal METAL_API_SOURCES = \ Metal/MTLEnums.cs \ METAL_CORE_SOURCES = \ Metal/Defs.cs \ METAL_SOURCES = \ Metal/MTLArgumentEncoder.cs \ Metal/MTLBlitPassSampleBufferAttachmentDescriptorArray.cs \ Metal/MTLCompat.cs \ Metal/MTLComputeCommandEncoder.cs \ Metal/MTLComputePassSampleBufferAttachmentDescriptorArray.cs \ Metal/MTLDevice.cs \ Metal/MTLIntersectionFunctionTable.cs \ Metal/MTLArrays.cs \ Metal/MTLRasterizationRateLayerDescriptor.cs \ Metal/MTLRenderCommandEncoder.cs \ Metal/MTLRenderPassDescriptor.cs \ Metal/MTLRenderPassSampleBufferAttachmentDescriptorArray.cs \ Metal/MTLResourceStateCommandEncoder.cs \ Metal/MTLResourceStatePassSampleBufferAttachmentDescriptorArray.cs \ Metal/MTLVertexDescriptor.cs \ # MetalKit METALKIT_SOURCES = \ MetalKit/MTKMesh.cs \ MetalKit/MTKMeshBufferAllocator.cs \ MetalKit/MTKTextureLoaderOptions.cs \ # MetalPerformanceShaders METALPERFORMANCESHADERS_API_SOURCES = \ MetalPerformanceShaders/MPSEnums.cs \ METALPERFORMANCESHADERS_CORE_SOURCES = \ MetalPerformanceShaders/MPSDefs.cs \ MetalPerformanceShaders/MPSKernel.cs \ METALPERFORMANCESHADERS_SOURCES = \ MetalPerformanceShaders/MPSCompat.cs \ MetalPerformanceShaders/MPSImageBatch.cs \ MetalPerformanceShaders/MPSImageScale.cs \ MetalPerformanceShaders/MPSCnnConvolutionDescriptor.cs \ MetalPerformanceShaders/MPSCnnNeuron.cs \ MetalPerformanceShaders/MPSCnnKernel.cs \ MetalPerformanceShaders/MPSMatrixDescriptor.cs \ MetalPerformanceShaders/MPSNDArray.cs \ MetalPerformanceShaders/MPSNNGraph.cs \ MetalPerformanceShaders/MPSImageHistogram.cs \ MetalPerformanceShaders/MPSStateBatch.cs \ MetalPerformanceShaders/MPSStateResourceList.cs \ # MetricKit METRICKIT_SOURCES = \ MetricKit/MXMetaData.cs \ MetricKit/MXMetric.cs \ MetricKit/MXMetricManager.cs \ MetricKit/MXMetricPayload.cs \ # MLCompute MLCOMPUTE_SOURCES = \ MLCompute/MLHelpers.cs \ # MobileCoreServices MOBILECORESERVICES_SOURCES = \ MobileCoreServices/UTType.cs \ # ModelIO MODELIO_API_SOURCES = \ ModelIO/MIEnums.cs \ MODELIO_CORE_SOURCES = \ ModelIO/MDLStructs.cs \ MODELIO_SOURCES = \ ModelIO/MDLAnimatedQuaternion.cs \ ModelIO/MDLAnimatedValueTypes.cs \ ModelIO/MDLAsset.cs \ ModelIO/MDLNoiseTexture.cs \ ModelIO/MDLTransform.cs \ ModelIO/MDLTransformComponent.cs \ ModelIO/MDLVertexDescriptor.cs \ ModelIO/MDLMesh.cs \ # MultipeerConnectivity MULTIPEERCONNECTIVITY_API_SOURCES = \ MultipeerConnectivity/Enums.cs \ MULTIPEERCONNECTIVITY_SOURCES = \ MultipeerConnectivity/Compat.cs \ MultipeerConnectivity/MCSession.cs \ # Natural Language NATURALLANGUAGE_API_SOURCES = \ NaturalLanguage/Enums.cs \ NATURALLANGUAGE_CORE_SOURCES = \ NaturalLanguage/NLStrongDictionary.cs \ NaturalLanguage/NLVectorDictionary.cs \ NATURALLANGUAGE_SOURCES = \ NaturalLanguage/NLEmbedding.cs \ NaturalLanguage/NLLanguage.cs \ NaturalLanguage/NLLanguageRecognizer.cs \ NaturalLanguage/NLModel.cs \ NaturalLanguage/NLTagger.cs \ # Network NETWORK_API_SOURCES = \ Network/NWEnums.cs \ NETWORK_SOURCES = \ Network/NWAdvertiseDescriptor.cs \ Network/NWBrowserDescriptor.cs \ Network/NWBrowseResult.cs \ Network/NWBrowser.cs \ Network/NWConnection.cs \ Network/NWConnectionGroup.cs \ Network/NWContentContext.cs \ Network/NWDataTransferReport.cs \ Network/NWEthernetChannel.cs \ Network/NWEstablishmentReport.cs \ Network/NWEndpoint.cs \ Network/NWError.cs \ Network/NWFramer.cs \ Network/NWFramerMessage.cs \ Network/NWMulticastGroup.cs \ Network/NWInterface.cs \ Network/NWIPMetadata.cs \ Network/NWListener.cs \ Network/NWProtocolIPOptions.cs \ Network/NWParameters.cs \ Network/NWPath.cs \ Network/NWPathMonitor.cs \ Network/NWProtocolDefinition.cs \ Network/NWProtocolMetadata.cs \ Network/NWProtocolOptions.cs \ Network/NWProtocolStack.cs \ Network/NWTcpMetadata.cs \ Network/NWTlsMetadata.cs \ Network/NWTxtRecord.cs \ Network/NWProtocolTcpOptions.cs \ Network/NWProtocolTlsOptions.cs \ Network/NWProtocolUdpOptions.cs \ Network/NWUdpMetadata.cs \ Network/NWWebSocketMetadata.cs \ Network/NWWebSocketOptions.cs \ Network/NWWebSocketRequest.cs \ Network/NWWebSocketResponse.cs \ # NearbyInteraction NEARBYINTERACTION_API_SOURCES = \ NearbyInteraction/Enums.cs \ NEARBYINTERACTION_SOURCES = \ NearbyInteraction/NINearbyObject.cs \ # NetworkExtension NETWORKEXTENSION_API_SOURCES = \ NetworkExtension/NEEnums.cs \ NETWORKEXTENSION_CORE_SOURCES = \ NetworkExtension/NEHotspotHelperOptions.cs \ NetworkExtension/NEPacketTunnelFlow.cs \ NetworkExtension/NEVpnConnectionStartOptions.cs \ NETWORKEXTENSION_SOURCES = \ NetworkExtension/NECompat.cs \ NetworkExtension/NEFilterFlow.cs \ NetworkExtension/NEFilterProvider.cs \ NetworkExtension/NEHotspotConfiguration.cs \ NetworkExtension/NEHotspotEapSettings.cs \ NetworkExtension/NEVpnManager.cs \ # NewsstandKit NEWSSTANDKIT_API_SOURCES = \ NewsstandKit/Enums.cs \ # NotificationCenter NOTIFICATIONCENTER_API_SOURCES = \ NotificationCenter/NCEnums.cs \ # OpenGL OPENGL_CORE_SOURCES = \ OpenGL/CGLContext.cs \ OpenGL/CGLEnums.cs \ OpenGL/CGLPixelFormat.cs \ OpenGL/OpenTK/Math/MathHelper.cs \ OpenGL/OpenTK/Math/Matrix2.cs \ OpenGL/OpenTK/Math/Matrix3.cs \ OpenGL/OpenTK/Math/Matrix3d.cs \ OpenGL/OpenTK/Math/Matrix4.cs \ OpenGL/OpenTK/Math/Matrix4d.cs \ OpenGL/OpenTK/Math/Quaternion.cs \ OpenGL/OpenTK/Math/Quaterniond.cs \ OpenGL/OpenTK/Math/Vector2.cs \ OpenGL/OpenTK/Math/Vector2d.cs \ OpenGL/OpenTK/Math/Vector3.cs \ OpenGL/OpenTK/Math/Vector3d.cs \ OpenGL/OpenTK/Math/Vector4.cs \ OpenGL/OpenTK/Math/Vector4d.cs \ OpenGLES/OpenTK/Math/Vector2i.cs \ OpenGLES/OpenTK/Math/Vector3i.cs \ OpenGLES/OpenTK/Math/Vector4i.cs \ OPENGL_SOURCES = \ OpenGL/FrameEventArgs.cs \ OpenGL/IGameWindow.cs \ OpenGL/INativeWindow.cs \ OpenGL/MonoMacGameView.cs \ OpenGL/OpenTK/Audio/BlittableValueType.cs \ OpenGL/OpenTK/Audio/ContextHandle.cs \ OpenGL/OpenTK/Audio/OpenAL/AL/AL.cs \ OpenGL/OpenTK/Audio/OpenAL/AL/ALEnums.cs \ OpenGL/OpenTK/Audio/OpenAL/Alc/Alc.cs \ OpenGL/OpenTK/Audio/OpenAL/Alc/AlcEnums.cs \ OpenGL/OpenTK/Graphics/Color4.cs \ OpenGL/OpenTK/Graphics/OpenGL/GL.cs \ OpenGL/OpenTK/Graphics/OpenGL/GLCore.cs \ OpenGL/OpenTK/Graphics/OpenGL/GLEnums.cs \ OpenGL/OpenTK/Graphics/OpenGL/GLHelper.cs \ OpenGL/OpenTK/Math/Half.cs \ OpenGL/OpenTK/Math/Vector2h.cs \ OpenGL/OpenTK/Math/Vector3h.cs \ OpenGL/OpenTK/Math/Vector4h.cs \ OpenGL/WindowBorder.cs \ OpenGL/WindowState.cs \ # OpenGLES OPENGLES_API_SOURCES = \ OpenGLES/EAGLEnums.cs \ OPENGLES_SOURCES = \ OpenGLES/EAGLConsts.cs \ OpenGLES/EAGLContext.cs \ # PassKit PASSKIT_API_SOURCES = \ PassKit/PKEnums.cs \ PASSKIT_SOURCES = \ PassKit/PKCompat.cs \ PassKit/PKPaymentRequest.cs \ # PencilKit PENCILKIT_API_SOURCEs = \ PencilKit/Indexers.cs # PdfKit PDFKIT_API_SOURCES = \ PdfKit/Enums.cs \ PDFKIT_SOURCES = \ PdfKit/PdfAnnotation.cs \ PdfKit/PdfCompat.cs \ PdfKit/PdfKit.cs \ # Photos PHOTOS_API_SOURCES = \ Photos/Enums.cs \ PHOTOS_SOURCES = \ Photos/PHAssetChangeRequest.cs \ Photos/PHAssetCreationRequest.cs \ Photos/PHCompat.cs \ Photos/PHFetchResult.cs \ Photos/PHLivePhoto.cs \ Photos/PHPhotoLibrary.cs \ Photos/PHChangeRequest.cs \ # PhotosUI PHOTOSUI_API_SOURCES = \ PhotosUI/PHEnums.cs \ # PrintCode PRINTCORE_SOURCES = \ PrintCore/Defs.cs \ PrintCore/PrintCore.cs # QTKit QTKIT_SOURCES = \ QTKit/QTCompat.cs \ # QuickLook QUICKLOOK_SOURCES = \ QuickLook/Thumbnail.cs \ # QuickLookUI QUICKLOOKUI_SOURCES = \ QuickLookUI/QLPreviewPanel.cs \ # ReplayKit REPLAYKIT_API_SOURCES = \ ReplayKit/RPEnums.cs \ REPLAYKIT_SOURCES = \ ReplayKit/RPBroadcastConfiguration.cs \ # SafariServices SAFARISERVICES_API_SOURCES = \ SafariServices/SSEnums.cs \ SAFARISERVICES_CORE_SOURCES = \ SAFARISERVICES_SOURCES = \ # SceneKit SCENEKIT_API_SOURCES = \ SceneKit/Defs.cs \ SCENEKIT_CORE_SOURCES = \ SceneKit/SCNMatrix4.cs \ SceneKit/SCNQuaternion.cs \ SceneKit/SCNVector3.cs \ SceneKit/SCNVector4.cs \ SCENEKIT_SOURCES = \ SceneKit/Constructors.cs \ SceneKit/SCNAnimatable.cs \ SceneKit/SCNCompat.cs \ SceneKit/SCNGeometry.cs \ SceneKit/SCNGeometrySource.cs \ SceneKit/SCNJavaScript.cs \ SceneKit/SCNNode.cs \ SceneKit/SCNParticleSystem.cs \ SceneKit/SCNPhysicsShape.cs \ SceneKit/SCNPhysicsTest.cs \ SceneKit/SCNRenderingOptions.cs \ SceneKit/SCNScene.cs \ SceneKit/SCNSceneLoadingOptions.cs \ SceneKit/SCNSceneRenderer.cs \ SceneKit/SCNSceneSource.cs \ SceneKit/SCNSkinner.cs \ SceneKit/SCNTechnique.cs \ # ScriptingBridge SCRIPTINGBRIDGE_CORE_SOURCES = \ ScriptingBridge/Enums.cs \ SCRIPTINGBRIDGE_SOURCES = \ ScriptingBridge/SBApplication.cs \ # ScreenTime # SearchKit SEARCHKIT_SOURCES = \ SearchKit/SearchKit.cs \ # Security SECURITY_API_SOURCES = \ Security/Enums.cs \ Security/SecureTransport.cs \ SECURITY_CORE_SOURCES = \ Security/Certificate.cs \ Security/SecAccessControl.cs \ Security/SecProtocolMetadata.cs \ Security/SecProtocolOptions.cs \ Security/Trust.cs \ Security/SecTrust2.cs \ Security/SecIdentity2.cs \ SECURITY_SOURCES = \ Security/Authorization.cs \ Security/ImportExport.cs \ Security/Items.cs \ Security/Policy.cs \ Security/SecCertificate2.cs \ Security/SecIdentity.cs \ Security/SecPolicy.cs \ Security/SecSharedCredential.cs \ Security/SecStatusCodeExtensions.cs \ Security/SecTrust.cs \ Security/SslConnection.cs \ Security/SslContext.cs \ # SensorKit SENSORKIT_CORE_SOURCES = \ SensorKit/SRAmbientLightChromaticity.cs \ SENSORKIT_SOURCES = \ SensorKit/SRAbsoluteTime.cs \ SensorKit/SRSensor.cs \ # Social SOCIAL_CORE_SOURCES = \ Social/Enums.cs \ SOCIAL_SOURCES = \ Social/SLCompat.cs \ Social/SLComposeViewController.cs \ Social/SLRequest.cs \ # SpriteKit SPRITEKIT_API_SOURCES = \ SpriteKit/Enums.cs \ SPRITEKIT_SOURCES = \ SpriteKit/ObsoleteCompat.cs \ SpriteKit/SKAction.cs \ SpriteKit/SKKeyframeSequence.cs \ SpriteKit/SKNode.cs \ SpriteKit/SKFieldNode.cs \ SpriteKit/SKShapeNode.cs \ SpriteKit/SKUniform.cs \ SpriteKit/SKVideoNode.cs \ SpriteKit/SKWarpGeometryGrid.cs \ # StoreKit STOREKIT_API_SOURCES = \ StoreKit/Enums.cs \ STOREKIT_CORE_SOURCES = \ StoreKit/SKOverlayAppClipConfiguration.cs \ StoreKit/SKOverlayAppConfiguration.cs \ StoreKit/SKReceiptProperty.cs \ StoreKit/StoreProductParameters.cs \ STOREKIT_SOURCES = \ StoreKit/NativeMethods.cs \ StoreKit/SKAdNetworkCompat.cs \ StoreKit/SKCloudServiceSetupOptions.cs \ StoreKit/SKPayment.cs \ StoreKit/SKPaymentTransactionObserver.cs \ # SystemConfiguration SYSTEMCONFIGURATION_API_SOURCES = \ SystemConfiguration/StatusCode.cs \ SYSTEMCONFIGURATION_SOURCES = \ SystemConfiguration/CaptiveNetwork.cs \ SystemConfiguration/NetworkReachability.cs \ SystemConfiguration/StatusCodeError.cs \ SystemConfiguration/SystemConfigurationException.cs \ # TVMLKit TVMLKIT_CORE_SOURCES = \ TVMLKit/TVViewElement.cs \ # TVServices TVSERVICES_API_SOURCES = \ TVServices/TVEnums.cs \ TVSERVICES_CORE_SOURCES = \ TVServices/TVContentItemImageShape.cs \ # Twitter TWITTER_CORE_SOURCES = \ Twitter/Enums.cs \ TWITTER_SOURCES = \ Twitter/TWCompat.cs \ # UIKit UIKIT_API_SOURCES = \ UIKit/UIEnums.cs \ UIKIT_CORE_SOURCES = \ UIKit/UIFontDescriptor.cs \ UIKit/UIGuidedAccessRestriction.cs \ UIKit/UIOffset.cs \ UIKit/UIPrintInteractionController.cs \ UIKit/UIStringAttributes.cs \ UIKit/UITypes.cs \ XKit/Types.cs \ XKit/XKitCompat.cs \ UIKIT_SOURCES = \ UIKit/Compat.cs \ UIKit/NSLayoutManager.cs \ AppKit/NSLayoutManager.cs \ UIKit/UIAccessibility.cs \ UIKit/UIAccessibilityCustomAction.cs \ UIKit/UIActionSheet.cs \ UIKit/UIActivityItemProvider.cs \ UIKit/UIActivityViewController.cs \ UIKit/UIAlertView.cs \ UIKit/UIAppearance.cs \ UIKit/UIApplication.cs \ UIKit/UIBarButtonItem.cs \ UIKit/UIBarItem.cs \ UIKit/UIBezierPath.cs \ UIKit/UIButton.cs \ UIKit/UICellAccessory.cs \ UIKit/UICollectionView.cs \ UIKit/UICollectionViewLayout.cs \ UIKit/UICollectionViewLayoutAttributes.cs \ UIKit/UICollectionViewTransitionLayout.cs \ UIKit/UIColor.cs \ UIKit/UIConfigurationColorTransformer.cs \ UIKit/UIContentSizeCategory.cs \ UIKit/UIControl.cs \ UIKit/UIDevice.cs \ UIKit/UIDocumentBrowserViewController.cs \ UIKit/UIDocumentMenuViewController.cs \ UIKit/UIDocumentPickerViewController.cs \ UIKit/UIDragDropSessionExtensions.cs \ UIKit/UIDynamicAnimator.cs \ UIKit/UIEnumsExtensions.cs \ UIKit/UIEvent.cs \ UIKit/UIEventButtonMaskExtensions.cs \ UIKit/UIFont.cs \ UIKit/UIFontFeature.cs \ UIKit/UIGestureRecognizer.cs \ UIKit/UIGraphics.cs \ UIKit/UIImage.cs \ UIKit/UIImagePickerController.cs \ UIKit/UIKeyboard.cs \ UIKit/UIKitSynchronizationContext.cs \ UIKit/UIListSeparatorConfiguration.cs \ UIKit/UINavigationBar.cs \ UIKit/UINavigationController.cs \ UIKit/UIPageViewController.cs \ UIKit/UIPasteboard.cs \ UIKit/UIPickerView.cs \ UIKit/UIPopoverController.cs \ UIKit/UIPopoverPresentationController.cs \ UIKit/UIPrint.cs \ UIKit/UIPushBehavior.cs \ UIKit/UIScreen.cs \ UIKit/UIScrollView.cs \ UIKit/UISearchBar.cs \ UIKit/UISearchController.cs \ UIKit/UISearchDisplayController.cs \ UIKit/UISegmentedControl.cs \ UIKit/UISimpleTextPrintFormatter.cs \ UIKit/UIStoryboardPopoverSegue.cs \ UIKit/UIStoryboardSegue.cs \ UIKit/UIStringDrawing.cs \ UIKit/UITableView.cs \ UIKit/UITableViewCell.cs \ UIKit/UITextAttributes.cs \ UIKit/UITextField.cs \ UIKit/UITextView.cs \ UIKit/UITraitCollection.cs \ UIKit/UIToolbar.cs \ UIKit/UIVibrancyEffect.cs \ UIKit/UIVideo.cs \ UIKit/UIView.cs \ UIKit/UIViewController.cs \ UIKit/UIViewControllerTransitionCoordinatorContext.cs \ UIKit/UIWindow.cs \ # UserNotifications USERNOTIFICATIONS_SOURCES = \ UserNotifications/UNNotificationAttachment.cs \ # VideoSubscriberAccount VIDEOSUBSCRIBERACCOUNT_SOURCES = \ VideoSubscriberAccount/VSAccountManager.cs \ VideoSubscriberAccount/VSAccountMetadataRequest.cs \ VideoSubscriberAccount/VSAccountProviderAuthenticationScheme.cs \ # VideoToolbox VIDEOTOOLBOX_API_SOURCES = \ VideoToolbox/VTDefs.cs \ VIDEOTOOLBOX_SOURCES = \ VideoToolbox/VTCompressionProperties.cs \ VideoToolbox/VTCompressionSession.cs \ VideoToolbox/VTDataRateLimit.cs \ VideoToolbox/VTDecompressionProperties.cs \ VideoToolbox/VTDecompressionSession.cs \ VideoToolbox/VTFrameSilo.cs \ VideoToolbox/VTMultiPassStorage.cs \ VideoToolbox/VTPropertyOptions.cs \ VideoToolbox/VTSession.cs \ VideoToolbox/VTVideoEncoder.cs \ VideoToolbox/VTUtilities.cs \ VideoToolbox/VTPixelTransferProperties.cs \ # Vision VISION_SOURCES = \ Vision/VNBarcodeSymbologyExtensions.cs \ Vision/VNCircle.cs \ Vision/VNCompat.cs \ Vision/VNDetectBarcodesRequest.cs \ Vision/VNFaceLandmarkRegion2D.cs \ Vision/VNFeaturePrintObservation.cs \ Vision/VNRecognizedPointsObservation.cs \ Vision/VNRequest.cs \ Vision/VNRequestRevision.cs \ Vision/VNUtils.cs \ Vision/VNVector.cs \ # WatchConnectivity WATCHCONNECTIVITY_API_SOURCES = \ WatchConnectivity/WCEnums.cs \ # WatchKit WATCHKIT_API_SOURCES = \ WatchKit/WKDefs.cs \ WATCHKIT_CORE_SOURCES = \ WatchKit/WKInterfaceController.cs \ WATCHKIT_SOURCES = \ WatchKit/WKAccessibility.cs \ WatchKit/WKInterfaceDevice.cs \ WatchKit/iOS/WKAccessibility.cs \ WatchKit/iOS/WKAccessibilityImageRegion.cs \ WatchKit/iOS/WKErrorCode.cs \ WatchKit/iOS/WKImageAnimatable.cs \ WatchKit/iOS/WKInterfaceButton.cs \ WatchKit/iOS/WKInterfaceController.cs \ WatchKit/iOS/WKInterfaceDate.cs \ WatchKit/iOS/WKInterfaceDevice.cs \ WatchKit/iOS/WKInterfaceGroup.cs \ WatchKit/iOS/WKInterfaceImage.cs \ WatchKit/iOS/WKInterfaceLabel.cs \ WatchKit/iOS/WKInterfaceMap.cs \ WatchKit/iOS/WKInterfaceMapPinColor.cs \ WatchKit/iOS/WKInterfaceObject.cs \ WatchKit/iOS/WKInterfaceSeparator.cs \ WatchKit/iOS/WKInterfaceSlider.cs \ WatchKit/iOS/WKInterfaceSwitch.cs \ WatchKit/iOS/WKInterfaceTable.cs \ WatchKit/iOS/WKInterfaceTimer.cs \ WatchKit/iOS/WKMenuItemIcon.cs \ WatchKit/iOS/WKTextInputMode.cs \ WatchKit/iOS/WKUserNotificationInterfaceController.cs \ WatchKit/iOS/WKUserNotificationInterfaceType.cs \ # WebKit (Mac version) WEBKIT_CORE_SOURCES = \ WebKit/Enums.cs \ WEBKIT_SOURCES = \ WebKit/DomNode.cs \ WebKit/Enumerators.cs \ WebKit/Indexers.cs \ WebKit/WebKit.cs \ WebKit/DomHelpers.cs \ WebKit/WebNavigationPolicyEventArgs.cs \ WebKit/WebPolicyDelegate.cs \ WebKit/WebView.cs \ # WebKit (iOS version) # # Here we're cheating a bit; the WebKit shipped with iOS is # bound in wkwebkit.cs, so the variable need to be named # accordingly. WKWEBKIT_API_SOURCES = \ WKWebKit/Defs.cs \ WKWEBKIT_SOURCES = \ WKWebKit/WKCompat.cs \ WKWebKit/WKPreferences.cs \ WKWebKit/WKWindowFeatures.cs \ # # SHARED_[CORE_]SOURCES: source code needed in core.dll or the platform assembly # that's not from any framework. # SHARED_API_SOURCES = \ ObjCRuntime/ObsoleteConstants.cs \ SHARED_CORE_SOURCES = \ MinimumVersions.cs \ MonoPInvokeCallbackAttribute.cs \ $(BUILD_DIR)/common/NativeTypes/Drawing.cs \ $(BUILD_DIR)/common/NativeTypes/Primitives.cs \ ObjCRuntime/ArgumentSemantic.cs \ ObjCRuntime/BindAsAttribute.cs \ ObjCRuntime/Blocks.cs \ ObjCRuntime/Class.cs \ ObjCRuntime/Constants.cs \ ObjCRuntime/INativeObject.cs \ ObjCRuntime/LinkWithAttribute.cs \ ObjCRuntime/NativeAttribute.cs \ ObjCRuntime/ObsoleteConstants.cs \ ObjCRuntime/PlatformAvailability.cs \ ObjCRuntime/PlatformAvailability2.cs \ ObjCRuntime/PlatformAvailabilityShadow.cs \ ObjCRuntime/Protocol.cs \ ObjCRuntime/Registrar.core.cs \ ObjCRuntime/RequiresSuperAttribute.cs \ ObjCRuntime/Selector.cs \ ObjCRuntime/ThrowHelper.cs \ Simd/MatrixDouble4x4.cs \ Simd/MatrixFloat2x2.cs \ Simd/MatrixFloat3x3.cs \ Simd/MatrixFloat4x3.cs \ Simd/MatrixFloat4x4.cs \ Simd/VectorDouble3.cs \ Simd/VectorFloat3.cs \ SHARED_SOURCES = \ ../runtime/Delegates.generated.cs \ MonoNativeFunctionWrapperAttribute.cs \ NativeTypes/NMath.cs \ ObjCRuntime/AdoptsAttribute.cs \ ObjCRuntime/BackingField.cs \ ObjCRuntime/BaseWrapper.cs \ ObjCRuntime/BlockProxyAttribute.cs \ ObjCRuntime/BindingImplAttribute.cs \ ObjCRuntime/CategoryAttribute.cs \ ObjCRuntime/DelayedRegistrationAttribute.cs \ ObjCRuntime/DesignatedInitializerAttribute.cs \ ObjCRuntime/Dlfcn.cs \ ObjCRuntime/DynamicRegistrar.cs \ ObjCRuntime/ErrorHelper.cs \ ObjCRuntime/ErrorHelper.runtime.cs \ ObjCRuntime/Exceptions.cs \ ObjCRuntime/ExceptionMode.cs \ ObjCRuntime/Method.cs \ ObjCRuntime/Registrar.cs \ ObjCRuntime/ReleaseAttribute.cs \ ObjCRuntime/RequiredFrameworkAttribute.cs \ ObjCRuntime/Runtime.cs \ ObjCRuntime/Runtime.CoreCLR.cs \ ObjCRuntime/Runtime.iOS.cs \ ObjCRuntime/Runtime.mac.cs \ ObjCRuntime/RuntimeException.cs \ ObjCRuntime/RuntimeOptions.cs \ ObjCRuntime/Selector.mac.cs \ ObjCRuntime/SelectorMarshaler.cs \ ObjCRuntime/Stret.cs \ ObjCRuntime/ThreadSafeAttribute.cs \ ObjCRuntime/TrampolineBlockBase.cs \ ObjCRuntime/TransientAttribute.cs \ ObjCRuntime/TypeConverter.cs \ ObjCRuntime/UserDelegateTypeAttribute.cs # # Here we list the frameworks each platform contains. # # Each framework listed needs a corresponding .cs (all lower case) # file in src/ # # Exceptions: iOS' WebKit is listed as WKWebKit, because the bindings are in # wkwebkit.cs (webkit.cs is already used for Mac bindings) # COMMON_FRAMEWORKS = \ Accessibility \ Accelerate \ AuthenticationServices \ AVFoundation \ CoreBluetooth \ CoreData \ CoreFoundation \ CoreMedia \ CoreML \ CoreVideo \ Compression \ Foundation \ GameKit \ NaturalLanguage \ Network \ OSLog \ SceneKit \ ShazamKit \ SoundAnalysis \ SpriteKit \ StoreKit \ UniformTypeIdentifiers \ MACOS_FRAMEWORKS = \ $(COMMON_FRAMEWORKS) \ Accounts \ AdServices \ AdSupport \ AppKit XKit \ AppTrackingTransparency \ AudioToolbox \ AudioUnit \ AutomaticAssessmentConfiguration \ AVKit \ BusinessChat \ CallKit \ CFNetwork \ Chip \ ClassKit \ CloudKit \ Contacts \ ContactsUI \ CoreAnimation \ CoreAudioKit \ CoreGraphics \ CoreImage \ CoreLocation \ CoreMidi \ CoreMotion \ CoreServices \ CoreSpotlight \ CoreText \ CoreWlan \ DeviceCheck \ EventKit \ ExecutionPolicy \ ExternalAccessory \ FileProvider \ FileProviderUI \ FinderSync \ GameController \ GameplayKit \ GLKit \ ImageIO \ ImageCaptureCore \ ImageKit \ Intents \ IntentsUI \ IOSurface \ iTunesLibrary \ JavaScriptCore \ LinkPresentation \ LocalAuthentication \ LocalAuthenticationEmbeddedUI \ MailKit \ MapKit \ MediaAccessibility \ MediaLibrary \ MediaPlayer \ MediaToolbox \ Metal \ MetalKit \ MetalPerformanceShaders \ MetricKit \ MLCompute \ MobileCoreServices \ ModelIO \ MultipeerConnectivity \ NearbyInteraction \ NetworkExtension \ NotificationCenter \ OpenGL \ PassKit \ PdfKit \ PencilKit \ Phase \ Photos \ PhotosUI \ PrintCore \ PushKit \ QTKit \ QuartzComposer \ QuickLook \ QuickLookThumbnailing \ QuickLookUI \ ReplayKit \ SafariServices \ ScreenTime \ ScriptingBridge \ SearchKit \ Security \ Social \ Speech \ SystemConfiguration \ UserNotifications \ UserNotificationsUI \ VideoSubscriberAccount \ VideoToolbox \ Vision \ WebKit \ WKWebKit \ IOS_FRAMEWORKS = \ $(COMMON_FRAMEWORKS) \ AVKit \ Accounts \ AdServices \ AdSupport \ AddressBook \ AddressBookUI \ AppClip \ AppTrackingTransparency \ ARKit \ AssetsLibrary \ AudioToolbox \ AudioUnit \ AutomaticAssessmentConfiguration \ BackgroundTasks \ BusinessChat \ CallKit \ CarPlay \ CFNetwork \ Chip \ ClassKit \ CloudKit \ Contacts \ ContactsUI \ CoreAnimation \ CoreAudioKit \ CoreGraphics \ CoreHaptics \ CoreImage \ CoreLocation \ CoreLocationUI \ CoreMIDI \ CoreMotion \ CoreNFC \ CoreSpotlight \ CoreTelephony \ CoreText \ DeviceCheck \ EventKit \ EventKitUI \ ExternalAccessory \ FileProvider \ FileProviderUI \ GLKit \ GameController \ GameplayKit \ HealthKit \ HealthKitUI \ HomeKit \ IdentityLookup \ IdentityLookupUI \ ImageIO \ Intents \ IntentsUI \ IOSurface \ JavaScriptCore \ LinkPresentation \ LocalAuthentication \ MapKit \ MediaAccessibility \ MediaPlayer \ MediaSetup \ MediaToolbox \ Messages \ MessageUI \ Metal \ MetalKit \ MetalPerformanceShaders \ MetricKit \ MLCompute \ MobileCoreServices \ ModelIO \ MultipeerConnectivity \ NearbyInteraction \ NetworkExtension \ NewsstandKit \ NotificationCenter \ OpenGLES \ PassKit \ PdfKit \ PencilKit \ Phase \ Photos \ PhotosUI \ PushKit \ QuickLook \ QuickLookThumbnailing \ ReplayKit \ SafariServices \ ScreenTime \ Security \ SensorKit \ Social \ Speech \ SystemConfiguration \ ThreadNetwork \ Twitter \ UIKit XKit \ UserNotifications \ UserNotificationsUI \ VideoToolbox \ VideoSubscriberAccount \ Vision \ VisionKit \ WatchConnectivity \ WatchKit \ WKWebKit \ iAd \ WATCHOS_FRAMEWORKS = \ $(COMMON_FRAMEWORKS) \ Chip \ ClockKit \ CloudKit \ Contacts \ CoreGraphics \ CoreLocation \ CoreMotion \ CoreText \ EventKit \ HealthKit \ HomeKit \ ImageIO \ Intents \ MapKit \ MediaPlayer \ MobileCoreServices \ NearbyInteraction \ PassKit \ PushKit \ Security \ UIKit XKit \ UserNotifications \ WatchConnectivity \ WatchKit \ TVOS_FRAMEWORKS = \ $(COMMON_FRAMEWORKS) \ AVKit \ AdSupport \ AppTrackingTransparency \ AudioToolbox \ AudioUnit \ BackgroundTasks \ CFNetwork \ Chip \ CloudKit \ CoreAnimation \ CoreGraphics \ CoreHaptics \ CoreImage \ CoreLocation \ CoreSpotlight \ CoreText \ DeviceCheck \ ExternalAccessory \ GLKit \ GameController \ GameplayKit \ HomeKit \ ImageIO \ Intents \ IOSurface \ JavaScriptCore \ LinkPresentation \ MapKit \ MediaAccessibility \ MediaPlayer \ MediaToolbox \ Metal \ MetalKit \ MetalPerformanceShaders \ MLCompute \ MobileCoreServices \ ModelIO \ MultipeerConnectivity \ OpenGLES \ Photos \ PhotosUI \ ReplayKit \ Security \ SystemConfiguration \ TVMLKit \ TVUIKit \ TVServices \ UIKit XKit \ UserNotifications \ VideoSubscriberAccount \ VideoToolbox \ Vision \ MACCATALYST_FRAMEWORKS = \ $(COMMON_FRAMEWORKS) \ AppKit \ AVKit \ Accounts \ AdServices \ AdSupport \ AddressBook \ AppTrackingTransparency \ AudioToolbox \ AudioUnit \ AutomaticAssessmentConfiguration \ BackgroundTasks \ BusinessChat \ CallKit \ CFNetwork \ ClassKit \ CloudKit \ Contacts \ ContactsUI \ CoreAnimation \ CoreAudioKit \ CoreGraphics \ CoreHaptics \ CoreImage \ CoreLocation \ CoreMIDI \ CoreMotion \ CoreSpotlight \ CoreText \ CoreWlan \ DeviceCheck \ EventKit \ ExternalAccessory \ FileProvider \ GameController \ GameplayKit \ HomeKit \ IdentityLookup \ ImageIO \ Intents \ IntentsUI \ IOSurface \ JavaScriptCore \ LinkPresentation \ LocalAuthentication \ MapKit \ MediaAccessibility \ MediaPlayer \ MediaToolbox \ Metal \ MetalKit \ MetalPerformanceShaders \ MetricKit \ MLCompute \ MobileCoreServices \ ModelIO \ MultipeerConnectivity \ NearbyInteraction \ NetworkExtension \ PassKit \ PdfKit \ PencilKit \ Phase \ Photos \ PhotosUI \ PushKit \ QuickLook \ QuickLookThumbnailing \ ReplayKit \ SafariServices \ ScreenTime \ Security \ SensorKit \ Social \ Speech \ SystemConfiguration \ UIKit XKit \ UserNotifications \ UserNotificationsUI \ VideoToolbox \ Vision \ WKWebKit \ # # Compute the SOURCES variables. # IOS_CORE_SOURCES := $(sort $(foreach framework,$(shell echo $(IOS_FRAMEWORKS) | tr '[:lower:]' '[:upper:]'),$($(framework)_CORE_SOURCES)) $(SHARED_CORE_SOURCES)) IOS_API_SOURCES := $(sort $(foreach framework,$(shell echo $(IOS_FRAMEWORKS) | tr '[:lower:]' '[:upper:]'),$($(framework)_API_SOURCES)) $(SHARED_API_SOURCES)) IOS_APIS := $(sort $(foreach framework,$(shell echo $(IOS_FRAMEWORKS) | tr '[:upper:]' '[:lower:]'),$(framework).cs) $(IOS_API_SOURCES)) IOS_SOURCES := $(sort $(foreach framework,$(shell echo $(IOS_FRAMEWORKS) | tr '[:lower:]' '[:upper:]'),$($(framework)_SOURCES)) $(SHARED_SOURCES) $(IOS_CORE_SOURCES)) MACOS_CORE_SOURCES := $(sort $(foreach framework,$(shell echo $(MACOS_FRAMEWORKS) | tr '[:lower:]' '[:upper:]'),$($(framework)_CORE_SOURCES)) $(SHARED_CORE_SOURCES)) MACOS_API_SOURCES := $(sort $(foreach framework,$(shell echo $(MACOS_FRAMEWORKS) | tr '[:lower:]' '[:upper:]'),$($(framework)_API_SOURCES)) $(SHARED_API_SOURCES)) MACOS_APIS := $(sort $(foreach framework,$(shell echo $(MACOS_FRAMEWORKS) | tr '[:upper:]' '[:lower:]'),$(framework).cs) $(MACOS_API_SOURCES)) MACOS_SOURCES := $(sort $(foreach framework,$(shell echo $(MACOS_FRAMEWORKS) | tr '[:lower:]' '[:upper:]'),$($(framework)_SOURCES)) $(SHARED_SOURCES) $(MACOS_CORE_SOURCES)) WATCHOS_CORE_SOURCES := $(sort $(foreach framework,$(shell echo $(WATCHOS_FRAMEWORKS) | tr '[:lower:]' '[:upper:]'),$($(framework)_CORE_SOURCES)) $(SHARED_CORE_SOURCES)) WATCHOS_API_SOURCES := $(sort $(foreach framework,$(shell echo $(WATCHOS_FRAMEWORKS) | tr '[:lower:]' '[:upper:]'),$($(framework)_API_SOURCES)) $(SHARED_API_SOURCES)) WATCHOS_APIS := $(sort $(foreach framework,$(shell echo $(WATCHOS_FRAMEWORKS) | tr '[:upper:]' '[:lower:]'),$(framework).cs) $(WATCHOS_API_SOURCES)) WATCHOS_SOURCES := $(sort $(foreach framework,$(shell echo $(WATCHOS_FRAMEWORKS) | tr '[:lower:]' '[:upper:]'),$($(framework)_SOURCES)) $(SHARED_SOURCES) $(WATCHOS_CORE_SOURCES)) TVOS_CORE_SOURCES := $(sort $(foreach framework,$(shell echo $(TVOS_FRAMEWORKS) | tr '[:lower:]' '[:upper:]'),$($(framework)_CORE_SOURCES)) $(SHARED_CORE_SOURCES)) TVOS_API_SOURCES := $(sort $(foreach framework,$(shell echo $(TVOS_FRAMEWORKS) | tr '[:lower:]' '[:upper:]'),$($(framework)_API_SOURCES)) $(SHARED_API_SOURCES)) TVOS_APIS := $(sort $(foreach framework,$(shell echo $(TVOS_FRAMEWORKS) | tr '[:upper:]' '[:lower:]'),$(framework).cs) $(TVOS_API_SOURCES)) TVOS_SOURCES := $(sort $(foreach framework,$(shell echo $(TVOS_FRAMEWORKS) | tr '[:lower:]' '[:upper:]'),$($(framework)_SOURCES)) $(SHARED_SOURCES) $(TVOS_CORE_SOURCES)) MACCATALYST_CORE_SOURCES := $(sort $(foreach framework,$(shell echo $(MACCATALYST_FRAMEWORKS) | tr '[:lower:]' '[:upper:]'),$($(framework)_CORE_SOURCES)) $(SHARED_CORE_SOURCES)) MACCATALYST_API_SOURCES := $(sort $(foreach framework,$(shell echo $(MACCATALYST_FRAMEWORKS) | tr '[:lower:]' '[:upper:]'),$($(framework)_API_SOURCES)) $(SHARED_API_SOURCES)) MACCATALYST_APIS := $(sort $(foreach framework,$(shell echo $(MACCATALYST_FRAMEWORKS) | tr '[:upper:]' '[:lower:]'),$(framework).cs) $(MACCATALYST_API_SOURCES)) MACCATALYST_SOURCES := $(sort $(foreach framework,$(shell echo $(MACCATALYST_FRAMEWORKS) | tr '[:lower:]' '[:upper:]'),$($(framework)_SOURCES)) $(SHARED_SOURCES) $(MACCATALYST_CORE_SOURCES))