CMakeLists.txt
1 project(SecureObjectSync) 2 3 include_directories( 4 ../categories 5 ../../OSX/sec/ipc 6 ) 7 8 add_lib_ios_shim(SecureObjectSyncFramework 9 SOURCES 10 SOSBackupSliceKeyBag.m 11 SOSCircleDer.c 12 SOSCircle.c 13 Tool/secViewDisplay.c 14 SOSPeerInfo.m 15 SOSCircleV2.c 16 CKBridge/SOSCloudKeychainClient.c 17 SOSPiggyback.m 18 CKBridge/SOSCloudKeychainConstants.c 19 SOSECWrapUnwrap.c 20 SOSFullPeerInfo.m 21 SOSGenCount.c 22 SOSInternal.m 23 SOSControlHelper.m 24 SOSKVSKeys.m 25 SOSKeyedPubKeyIdentifier.c 26 SOSPeerInfoCollections.c 27 SOSPeerInfoDER.m 28 SOSPeerInfoRingState.m 29 SOSPeerInfoV2.m 30 SOSRingPeerInfoUtils.c 31 SOSRingV0.m 32 SOSViews.m 33 ../../OSX/sec/Security/SecRecoveryKey.m 34 INCLUDES 35 ${CMAKE_CURRENT_SOURCE_DIR} 36 ) 37 38 add_lib_ios_shim(SecureObjectSyncServer 39 OBJC_ARC 40 MODERN_OBJC 41 SOURCES 42 ../../OSX/sec/Security/SecRecoveryKey.m 43 ../securityd/SOSCloudCircleServer.m 44 generated_source/SOSAccountConfiguration.m 45 SOSAccount.m 46 SOSAccountBackup.m 47 SOSAccountCircles.m 48 SOSAccountCloudParameters.m 49 SOSAccountCredentials.m 50 SOSAccountDer.m 51 SOSAccountFullPeerInfo.m 52 SOSAccountGetSet.m 53 SOSAccountGhost.m 54 SOSAccountLog.m 55 SOSAccountPeers.m 56 SOSAccountPersistence.m 57 SOSAccountRecovery.m 58 SOSAccountRings.m 59 SOSAccountRingUpdate.m 60 SOSAccountSync.m 61 SOSAccountTransaction.m 62 SOSAccountTrust.m 63 SOSAccountTrustClassic.m 64 SOSAccountTrustClassic+Circle.m 65 SOSAccountTrustClassic+Expansion.m 66 SOSAccountTrustClassic+Identity.m 67 SOSAccountTrustClassic+Retirement.m 68 SOSAccountUpdate.m 69 SOSAccountViewSync.m 70 SOSAuthKitHelpers.m 71 SOSBackupEvent.c 72 SOSCoder.c 73 SOSControlServer.m 74 SOSDigestVector.c 75 SOSIntervalEvent.m 76 SOSManifest.c 77 SOSMessage.c 78 SOSPeer.m 79 SOSPeerCoder.m 80 SOSPeerOTRTimer.m 81 SOSPeerRateLimiter.m 82 SOSRecoveryKeyBag.m 83 SOSRingBackup.m 84 SOSRingBasic.m 85 SOSRingConcordanceTrust.c 86 SOSRingDER.c 87 SOSRingRecovery.m 88 SOSRingTypes.m 89 SOSRingUtils.c 90 SOSTransport.m 91 SOSTransportBackupPeer.m 92 SOSTransportCircle.m 93 SOSTransportCircleCK.m 94 SOSTransportCircleKVS.m 95 SOSTransportKeyParameter.m 96 SOSTransportMessage.m 97 SOSTransportMessageKVS.m 98 SOSTrustedDeviceAttributes.m 99 SOSUserKeygen.m 100 ) 101 102 target_include_directories(SecureObjectSyncServer PRIVATE 103 CKBridge 104 )