]>
Commit | Line | Data |
---|---|---|
866f8763 A |
1 | |
2 | #include "xcconfig/PlatformLibraries.xcconfig" | |
3 | ||
4 | PLATFORM_STR = "unknown" | |
ecaf5866 | 5 | PLATFORM_STR[sdk=macosx*] = "macOS" |
866f8763 | 6 | PLATFORM_STR[sdk=iphoneos*] = "iphone" |
b54c578e A |
7 | PLATFORM_STR[sdk=iphonesimulator*] = "iphone(sim)" |
8 | PLATFORM_STR[sdk=bridgeos*] = "bridge" | |
866f8763 | 9 | PLATFORM_STR[sdk=watchos*] = "watch" |
b54c578e | 10 | PLATFORM_STR[sdk=watchsimulator*] = "watch(sim)" |
866f8763 | 11 | PLATFORM_STR[sdk=appletvos*] = "tv" |
b54c578e | 12 | PLATFORM_STR[sdk=appletvsimulator*] = "tv(sim)" |
866f8763 | 13 | |
b54c578e | 14 | // Octagon is on for all non-bridge platforms |
866f8763 A |
15 | OCTAGON_ON=0 |
16 | OCTAGON_ON[sdk=macosx*]=1 | |
b54c578e A |
17 | OCTAGON_ON[sdk=iphone*] = 1 |
18 | OCTAGON_ON[sdk=bridgeos*] = 0 | |
19 | OCTAGON_ON[sdk=watch*] = 1 | |
20 | OCTAGON_ON[sdk=appletv*] = 1 | |
866f8763 | 21 | |
b54c578e A |
22 | // TrustedPeers is on for macOS, iOS, watchOS and tvOS |
23 | TRUSTEDPEERS_ON = 0 | |
24 | TRUSTEDPEERS_ON[sdk=macosx*] = 1 | |
25 | TRUSTEDPEERS_ON[sdk=iphone*] = 1 | |
26 | TRUSTEDPEERS_ON[sdk=bridgeos*] = 1 | |
27 | TRUSTEDPEERS_ON[sdk=watch*] = 1 | |
28 | TRUSTEDPEERS_ON[sdk=appletv*] = 1 | |
866f8763 | 29 | |
b54c578e A |
30 | // SecureObject Sync should only be on on iOS and macOS, but until we have octagon, its on on watch and TV |
31 | SECUREOBJECTSYNC_ON[sdk=iphone*] = 1 | |
32 | SECUREOBJECTSYNC_ON[sdk=bridgeos*] = 1 | |
33 | SECUREOBJECTSYNC_ON[sdk=watch*] = 1 | |
34 | SECUREOBJECTSYNC_ON[sdk=appletv*] = 1 | |
35 | SECUREOBJECTSYNC_ON[sdk=macos*] = 1 | |
866f8763 | 36 | |
b54c578e A |
37 | // Shared web credentials is only supported on iOS |
38 | SHAREDWEBCREDENTIALS_ON[sdk=iphone*] = 1 | |
39 | SHAREDWEBCREDENTIALS_ON[sdk=bridgeos*] = 0 | |
40 | SHAREDWEBCREDENTIALS_ON[sdk=watch*] = 0 | |
41 | SHAREDWEBCREDENTIALS_ON[sdk=appletv*] = 0 | |
42 | SHAREDWEBCREDENTIALS_ON[sdk=macos*] = 0 |