1*753557f6STomasz Sapeta
2*753557f6STomasz Sapeta# generated from template-files/ios/ExpoKit.podspec
3*753557f6STomasz Sapeta
4*753557f6STomasz Sapeta
5*753557f6STomasz Sapetafolly_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1'
6*753557f6STomasz Sapetafolly_compiler_flags = folly_flags + ' ' + '-Wno-comma -Wno-shorten-64-to-32'
7*753557f6STomasz Sapetaboost_compiler_flags = '-Wno-documentation'
8*753557f6STomasz Sapeta
9*753557f6STomasz SapetaPod::Spec.new do |s|
10*753557f6STomasz Sapeta  s.name = "ABI47_0_0ExpoKit"
11*753557f6STomasz Sapeta  s.version = "47.0.0"
12*753557f6STomasz Sapeta  s.summary = 'ExpoKit'
13*753557f6STomasz Sapeta  s.description = 'ExpoKit allows native projects to integrate with the Expo SDK.'
14*753557f6STomasz Sapeta  s.homepage = 'http://docs.expo.io'
15*753557f6STomasz Sapeta  s.license = 'MIT'
16*753557f6STomasz Sapeta  s.author = "650 Industries, Inc."
17*753557f6STomasz Sapeta  s.requires_arc = true
18*753557f6STomasz Sapeta  s.platform = :ios, "13.0"
19*753557f6STomasz Sapeta  s.swift_version  = '5.4'
20*753557f6STomasz Sapeta  s.default_subspec = "Core"
21*753557f6STomasz Sapeta  s.source = { :git => "http://github.com/expo/expo.git" }
22*753557f6STomasz Sapeta  s.xcconfig = {
23*753557f6STomasz Sapeta    'CLANG_CXX_LANGUAGE_STANDARD' => 'gnu++14',
24*753557f6STomasz Sapeta    'SYSTEM_HEADER_SEARCH_PATHS' => "\"$(PODS_ROOT)/boost\" \"$(PODS_ROOT)/RCT-Folly\" \"$(PODS_ROOT)/Headers/Private/React-Core\"",
25*753557f6STomasz Sapeta    'OTHER_CPLUSPLUSFLAGS' => [
26*753557f6STomasz Sapeta      "$(OTHER_CFLAGS)",
27*753557f6STomasz Sapeta      "-DFOLLY_NO_CONFIG",
28*753557f6STomasz Sapeta      "-DFOLLY_MOBILE=1",
29*753557f6STomasz Sapeta      "-DFOLLY_USE_LIBCPP=1"
30*753557f6STomasz Sapeta    ]
31*753557f6STomasz Sapeta  }
32*753557f6STomasz Sapeta
33*753557f6STomasz Sapeta  s.pod_target_xcconfig = {
34*753557f6STomasz Sapeta    'USE_HEADERMAP' => 'YES',
35*753557f6STomasz Sapeta    'DEFINES_MODULE' => 'YES',
36*753557f6STomasz Sapeta  }
37*753557f6STomasz Sapeta
38*753557f6STomasz Sapeta
39*753557f6STomasz Sapeta  s.pod_target_xcconfig    = {
40*753557f6STomasz Sapeta    "USE_HEADERMAP"       => "YES",
41*753557f6STomasz Sapeta    "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_TARGET_SRCROOT)\" \"$(PODS_ROOT)/RCT-Folly\" \"$(PODS_ROOT)/boost\" \"$(PODS_ROOT)/DoubleConversion\" \"$(PODS_ROOT)/Headers/Private/React-Core\" "
42*753557f6STomasz Sapeta  }
43*753557f6STomasz Sapeta  s.compiler_flags = folly_compiler_flags + ' ' + boost_compiler_flags
44*753557f6STomasz Sapeta  s.xcconfig               = {
45*753557f6STomasz Sapeta    "HEADER_SEARCH_PATHS" => "\"$(PODS_ROOT)/boost\" \"$(PODS_ROOT)/glog\" \"$(PODS_ROOT)/RCT-Folly\" \"$(PODS_ROOT)/Headers/Private/ABI47_0_0React-Core\"",
46*753557f6STomasz Sapeta    "OTHER_CFLAGS"        => "$(inherited)" + " " + folly_flags
47*753557f6STomasz Sapeta  }
48*753557f6STomasz Sapeta
49*753557f6STomasz Sapeta  s.subspec "Expo" do |ss|
50*753557f6STomasz Sapeta    ss.source_files     = "Core/**/*.{h,m,mm,cpp}"
51*753557f6STomasz Sapeta
52*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0React-Core"
53*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0React-Core/DevSupport"
54*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0ReactCommon"
55*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0RCTRequired"
56*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0RCTTypeSafety"
57*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0React-hermes"
58*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXAppleAuthentication"
59*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXApplication"
60*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXAV"
61*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXBackgroundFetch"
62*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXBarCodeScanner"
63*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0ExpoBattery"
64*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXBlur"
65*753557f6STomasz Sapeta    ss.dependency         "EXBranch"
66*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXBrightness"
67*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXCalendar"
68*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXCamera"
69*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0ExpoCellular"
70*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0ExpoClipboard"
71*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXConstants"
72*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXContacts"
73*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0ExpoCrypto"
74*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXDevice"
75*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXDocumentPicker"
76*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EASClient"
77*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXErrorRecovery"
78*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXFileSystem"
79*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXFirebaseAnalytics"
80*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXFirebaseCore"
81*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXFont"
82*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXGL"
83*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0ExpoHaptics"
84*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXImageLoader"
85*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0ExpoImageManipulator"
86*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0ExpoImagePicker"
87*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXJSONUtils"
88*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0ExpoKeepAwake"
89*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0ExpoLinearGradient"
90*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXLocalAuthentication"
91*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0ExpoLocalization"
92*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXLocation"
93*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0ExpoMailComposer"
94*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXManifests"
95*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXMediaLibrary"
96*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0ExpoModulesCore"
97*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXNetwork"
98*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXNotifications"
99*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXPermissions"
100*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXPrint"
101*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0ExpoRandom"
102*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXScreenCapture"
103*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXScreenOrientation"
104*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXSecureStore"
105*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXSensors"
106*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXSharing"
107*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXSMS"
108*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXSpeech"
109*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXSplashScreen"
110*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXSQLite"
111*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0ExpoStoreReview"
112*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXStructuredHeaders"
113*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0ExpoSystemUI"
114*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXTaskManager"
115*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0ExpoTrackingTransparency"
116*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXUpdatesInterface"
117*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXUpdates"
118*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0EXVideoThumbnails"
119*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0ExpoWebBrowser"
120*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0Expo"
121*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0UMAppLoader"
122*753557f6STomasz Sapeta    ss.dependency         "Analytics"
123*753557f6STomasz Sapeta    ss.dependency         "AppAuth"
124*753557f6STomasz Sapeta    ss.dependency         "FBAudienceNetwork"
125*753557f6STomasz Sapeta    ss.dependency         "FBSDKCoreKit"
126*753557f6STomasz Sapeta    ss.dependency         "GoogleSignIn"
127*753557f6STomasz Sapeta    ss.dependency         "GoogleMaps"
128*753557f6STomasz Sapeta    ss.dependency         "Google-Maps-iOS-Utils"
129*753557f6STomasz Sapeta    ss.dependency         "lottie-ios"
130*753557f6STomasz Sapeta    ss.dependency         "JKBigInteger"
131*753557f6STomasz Sapeta    ss.dependency         "Branch"
132*753557f6STomasz Sapeta    ss.dependency         "Google-Mobile-Ads-SDK"
133*753557f6STomasz Sapeta    ss.dependency         "RCT-Folly"
134*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0ExpoModulesProvider"
135*753557f6STomasz Sapeta  end
136*753557f6STomasz Sapeta
137*753557f6STomasz Sapeta  s.subspec "ExpoOptional" do |ss|
138*753557f6STomasz Sapeta    ss.dependency         "ABI47_0_0ExpoKit/Expo"
139*753557f6STomasz Sapeta    ss.source_files     = "Optional/**/*.{h,m,mm}"
140*753557f6STomasz Sapeta  end
141*753557f6STomasz Sapetaend
142