-
Notifications
You must be signed in to change notification settings - Fork 749
Expand file tree
/
Copy pathWorkspace-Universal-Framework.xcconfig
More file actions
34 lines (27 loc) · 1.28 KB
/
Workspace-Universal-Framework.xcconfig
File metadata and controls
34 lines (27 loc) · 1.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#include "Workspace-Universal-Target.xcconfig"
#include "Workspace-Target-Framework.xcconfig"
SUPPORTED_PLATFORMS = iphoneos iphonesimulator appletvsimulator appletvos watchsimulator watchos macosx
// iOS-specific default settings
SDKROOT[sdk=iphone*] = iphoneos
VALID_ARCHS[sdk=iphoneos*] = arm64 armv7 armv7s
VALID_ARCHS[sdk=iphonesimulator*] = x86_64 i386
TARGETED_DEVICE_FAMILY[sdk=iphone*] = 1,2
// TV-specific default settings
SDKROOT[sdk=appletv*] = appletvos
TARGETED_DEVICE_FAMILY[sdk=appletv*] = 3
// Watch-specific default settings
SDKROOT[sdk=watch*] = watchos
TARGETED_DEVICE_FAMILY[sdk=watch*] = 4
// macOS-specific default settings
SDKROOT[sdk=macosx*] = macosx
VALID_ARCHS[sdk=macosx*] = x86_64
// Enable Bitcode only for actual devices, not for macOS or simulators
ENABLE_BITCODE[sdk=watchos*][config=Release] = YES
ENABLE_BITCODE[sdk=iphoneos*][config=Release] = YES
ENABLE_BITCODE[sdk=appletvos*][config=Release] = YES
// By default, BITCODE_GENERATION_MODE is "marker".
// Based on Realm's fix for Bitcode, this needs to be "bitcode"
// Source: https://github.com/realm/realm-cocoa/pull/2567
BITCODE_GENERATION_MODE[sdk=watchos*][config=Release] = bitcode
BITCODE_GENERATION_MODE[sdk=iphoneos*][config=Release] = bitcode
BITCODE_GENERATION_MODE[sdk=appletvos*][config=Release] = bitcode