/ keychain / SecureObjectSync / CMakeLists.txt
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  )