project(CoreUtils) remove_sdk_framework(CoreUtils PRIVATE ) set(DYLIB_COMPAT_VERSION "1.0.0") set(DYLIB_CURRENT_VERSION "1.0.0") set(FRAMEWORK_VERSION "A") generate_sdk_framework(CoreUtils VERSION ${FRAMEWORK_VERSION} HEADER "include/CoreUtils" PRIVATE ) add_framework(CoreUtils FAT CURRENT_VERSION PRIVATE VERSION ${FRAMEWORK_VERSION} SOURCES src/CoreUtils.m src/CAAnimationDelegateBlockHelper.m src/CUAppleIDClient.m src/CUAudioRequest.m src/CUAudioPlayer.m src/CUBitCoderDecryptRequest.m src/CUBitCoderDecryptResponse.m src/CUBitCoderEncryptRequest.m src/CUBitCoder.m src/CUBLEAdvertiser.m src/CUBLEConnection.m src/CUBLEScanner.m src/CUBLEDevice.m src/CUBLEServer.m src/CUBluetoothClassicConnection.m src/CUBluetoothFindDeviceRequest.m src/CUBluetoothClient.m src/CUBluetoothDevice.m src/CUBluetoothScalablePipe.m src/CUBonjourAdvertiser.m src/CUBonjourBrowser.m src/CUBonjourDevice.m src/CUCoalescer.m src/CUConnection.m src/CUDashboardClient.m src/CUDashboardServer.m src/CUEndpoint.m src/CUEnvironment.m src/CUFileClient.m src/CUFileServerSession.m src/CUFileServer.m src/CUFileItem.m src/CUFileQuery.m src/CUFileResponse.m src/CUHomeKitResolvableAccessory.m src/CUHomeKitFindPairedPeerContext.m src/CUHomeKitManager.m src/CUIDSReadRequest.m src/CUIDSWriteRequest.m src/CUIDSSession.m src/CUReadRequest.m src/CUWriteRequest.m src/CUKeychainManager.m src/CUKeychainItem.m src/CUKeyValueStoreReader.m src/CUKeyValueStoreWriter.m src/CULiveAudioServer.m src/CULiveAudioServerSession.m src/CULiveAudioSession.m src/CULiveAudioPeerSession.m src/CULogHandle.m src/CUMessageRequestEntry.m src/CUMessageSession.m src/CUMessageSessionServer.m src/CUMessageSessionXPCConnection.m src/CUMFiDeviceDiscovery.m src/CUMFiReadRequest.m src/CUMFiWriteRequest.m src/CUMFiSession.m src/CUMobileDeviceMonitorContext.m src/CUMobileDeviceDiscovery.m src/CUMobileDevice.m src/CUMobileDeviceSession.m src/CUNANDataSession.m src/CUNANPublisher.m src/CUNANSubscriber.m src/CUNANEndpoint.m src/CUNetInterfaceMonitor.m src/CUNetLinkManager.m src/CUNetLinkEndpoint.m src/CUNetServiceAdvertiser.m src/CUNetServiceDiscovery.m src/CUNetServiceEndpoint.m src/CUNFCAdvertiser.m src/CUNFCScanner.m src/CUNFCDevice.m src/CUOSRecoveryProgressEvent.m src/CUOSRecoveryTarget.m src/CUPairingDaemon.m src/CUPairingXPCConnection.m src/CUPairingManager.m src/CUPairingIdentity.m src/CUPairedPeer.m src/CUPairingSession.m src/CUPairingStream.m src/CUPersistentTimer.m src/CUPowerSourceMonitor.m src/CUPowerSource.m src/CUPowerSourceLEDInfo.m src/CURangingSession.m src/CURangingMeasurement.m src/CURangingPeer.m src/CURangingSample.m src/CUReachabilityMonitor.m src/CURetrier.m src/CURunLoopThread.m src/CUServer.m src/CUSetupFlow.m src/CUSetupStep.m src/CUSetupStepPreflightWiFi.m src/CUSetupHandler.m src/CUSleepWakeMonitor.m src/CUState.m src/CUStateEvent.m src/CUStateMachine.m src/CUSystemMonitorImp.m src/CUSystemMonitor.m src/CUTCPConnection.m src/CUTCPServer.m src/CUTDSDaemon.m src/CUTDSXPCConnection.m src/CUTDSAgent.m src/CUTDSDevice.m src/CUTDSEndpoint.m src/CUTDSProvider.m src/CUTDSSeeker.m src/CUTDSSession.m src/CUUserNotificationSession.m src/CUVoiceRequest.m src/CUVoiceSession.m src/CUWACSession.m src/CUWiFiManager.m src/CUWiFiTrafficPeer.m src/CUWiFiScanner.m src/CUWiFiDevice.m src/CUXMLRPCClient.m src/CUXPCAgent.m src/CUXPCAgentConnection.m src/CoreUtilsNSSubrangeData.m src/NXClient.m src/TUTestState.m DEPENDENCIES system objc Foundation )