]> git.saurik.com Git - apple/security.git/blame - xcconfig/PlatformFeatures.xcconfig
Security-59754.80.3.tar.gz
[apple/security.git] / xcconfig / PlatformFeatures.xcconfig
CommitLineData
866f8763 1
866f8763 2PLATFORM_STR = "unknown"
ecaf5866 3PLATFORM_STR[sdk=macosx*] = "macOS"
866f8763 4PLATFORM_STR[sdk=iphoneos*] = "iphone"
b54c578e
A
5PLATFORM_STR[sdk=iphonesimulator*] = "iphone(sim)"
6PLATFORM_STR[sdk=bridgeos*] = "bridge"
866f8763 7PLATFORM_STR[sdk=watchos*] = "watch"
b54c578e 8PLATFORM_STR[sdk=watchsimulator*] = "watch(sim)"
866f8763 9PLATFORM_STR[sdk=appletvos*] = "tv"
b54c578e 10PLATFORM_STR[sdk=appletvsimulator*] = "tv(sim)"
866f8763 11
b54c578e 12// Octagon is on for all non-bridge platforms
866f8763
A
13OCTAGON_ON=0
14OCTAGON_ON[sdk=macosx*]=1
b54c578e
A
15OCTAGON_ON[sdk=iphone*] = 1
16OCTAGON_ON[sdk=bridgeos*] = 0
17OCTAGON_ON[sdk=watch*] = 1
18OCTAGON_ON[sdk=appletv*] = 1
866f8763 19
b54c578e
A
20// TrustedPeers is on for macOS, iOS, watchOS and tvOS
21TRUSTEDPEERS_ON = 0
22TRUSTEDPEERS_ON[sdk=macosx*] = 1
23TRUSTEDPEERS_ON[sdk=iphone*] = 1
d64be36e 24TRUSTEDPEERS_ON[sdk=bridgeos*] = 0
b54c578e
A
25TRUSTEDPEERS_ON[sdk=watch*] = 1
26TRUSTEDPEERS_ON[sdk=appletv*] = 1
866f8763 27
b54c578e
A
28// SecureObject Sync should only be on on iOS and macOS, but until we have octagon, its on on watch and TV
29SECUREOBJECTSYNC_ON[sdk=iphone*] = 1
d64be36e 30SECUREOBJECTSYNC_ON[sdk=bridgeos*] = 0
b54c578e
A
31SECUREOBJECTSYNC_ON[sdk=watch*] = 1
32SECUREOBJECTSYNC_ON[sdk=appletv*] = 1
33SECUREOBJECTSYNC_ON[sdk=macos*] = 1
866f8763 34
d64be36e 35// Shared web credentials is supported on iOS and macOS and Catalyst
b54c578e
A
36SHAREDWEBCREDENTIALS_ON[sdk=iphone*] = 1
37SHAREDWEBCREDENTIALS_ON[sdk=bridgeos*] = 0
38SHAREDWEBCREDENTIALS_ON[sdk=watch*] = 0
39SHAREDWEBCREDENTIALS_ON[sdk=appletv*] = 0
d64be36e 40SHAREDWEBCREDENTIALS_ON[sdk=macos*] = 1
7fb2cbd2
A
41
42ABC_BUGCAPTURE_ON[sdk=iphoneos*] = 1
43ABC_BUGCAPTURE_ON[sdk=iphonesimulator*] = 0
44ABC_BUGCAPTURE_ON[sdk=watchos*] = 1
45ABC_BUGCAPTURE_ON[sdk=watchsimulator*] = 0
46ABC_BUGCAPTURE_ON[sdk=appletvos*] = 1
47ABC_BUGCAPTURE_ON[sdk=appletvsimulator*] = 0
48ABC_BUGCAPTURE_ON[sdk=macos*] = 1
49ABC_BUGCAPTURE_ON[sdk=bridgeos*] = 0
50
51#include "xcconfig/PlatformLibraries.xcconfig"