xref: /expo/ios/Podfile (revision 4e677961)
1source 'https://github.com/CocoaPods/Specs.git'
2platform :ios, '9.0'
3
4EXPO_CPP_HEADER_DIR = 'ExponentCPP'
5
6target 'Exponent' do
7  pod 'Amplitude-iOS', '~> 3.8', :inhibit_warnings => true
8  pod 'Analytics', '~> 3.5', :inhibit_warnings => true
9  pod 'AppAuth', '~> 0.4', :inhibit_warnings => true
10  pod 'CocoaLumberjack', '~> 3.2.1', :inhibit_warnings => true
11  pod 'Crashlytics', '~> 3.8', :inhibit_warnings => true
12  pod 'FBAudienceNetwork', '~> 4.24', :inhibit_warnings => true
13  pod 'FBSDKCoreKit', '~> 4.28', :inhibit_warnings => true
14  pod 'FBSDKLoginKit', '~> 4.28', :inhibit_warnings => true
15  pod 'FBSDKShareKit', '~> 4.28', :inhibit_warnings => true
16  pod 'Fabric', '~> 1.6', :inhibit_warnings => true
17  pod 'GoogleSignIn', '~> 3.0', :inhibit_warnings => true
18  pod 'GoogleMaps', '~> 2.5.0', :inhibit_warnings => true
19  pod 'Google-Maps-iOS-Utils', '~> 2.1.0', :inhibit_warnings => true
20  pod 'lottie-ios', '~> 2.5.0', :inhibit_warnings => true
21  pod 'GPUImage', '~> 0.1.7', :inhibit_warnings => true
22  pod 'JKBigInteger2', '0.0.5', :inhibit_warnings => true
23  pod 'Branch', '~> 0.24.2', :inhibit_warnings => true
24  pod 'Google-Mobile-Ads-SDK', '~> 7.22.0', :inhibit_warnings => true
25
26  # Local CocoaPods
27  pod 'ExponentCPP', :path => '../cpp'
28  pod 'GoogleMobileVision/FaceDetector', '~> 1.1.0'
29  pod 'GoogleMobileVision/MVDataOutput', '~> 1.1.0'
30
31  pod 'React',
32    :path => "../js/node_modules/react-native",
33    :inhibit_warnings => true,
34    :subspecs => [
35      "Core",
36      "ART",
37      "RCTActionSheet",
38      "RCTAnimation",
39      "RCTCameraRoll",
40      "RCTGeolocation",
41      "RCTImage",
42      "RCTNetwork",
43      "RCTText",
44      "RCTVibration",
45      "RCTWebSocket",
46      "DevSupport",
47      "CxxBridge"
48    ]
49  pod 'yoga',
50    :path => "../js/node_modules/react-native/ReactCommon/yoga",
51    :inhibit_warnings => true
52  pod 'DoubleConversion',
53    :podspec => "../js/node_modules/react-native/third-party-podspecs/DoubleConversion.podspec",
54    :inhibit_warnings => true
55  pod 'Folly',
56    :podspec => "../js/node_modules/react-native/third-party-podspecs/Folly.podspec",
57    :inhibit_warnings => true
58  pod 'glog',
59    :podspec => "../js/node_modules/react-native/third-party-podspecs/glog.podspec",
60    :inhibit_warnings => true
61
62
63    # Generated dependency: ReactABI22_0_0
64    pod 'ReactABI22_0_0', :inhibit_warnings => true, :path => './versioned-react-native/ABI22_0_0', :subspecs => [
65      'Core',
66      'ART',
67      'DevSupport',
68      'RCTActionSheet',
69      'RCTAnimation',
70      'RCTCameraRoll',
71      'RCTGeolocation',
72      'RCTImage',
73      'RCTNetwork',
74      'RCTText',
75      'RCTVibration',
76      'RCTWebSocket',
77      'CxxBridge',
78      'Expo', 'ExpoOptional'
79    ]
80    pod 'yogaABI22_0_0', :path => './versioned-react-native/ABI22_0_0/ReactCommon/ABI22_0_0yoga'
81    # End generated dependency
82
83
84    # Generated dependency: ReactABI23_0_0
85    pod 'ReactABI23_0_0', :inhibit_warnings => true, :path => './versioned-react-native/ABI23_0_0', :subspecs => [
86      'Core',
87      'ART',
88      'DevSupport',
89      'RCTActionSheet',
90      'RCTAnimation',
91      'RCTCameraRoll',
92      'RCTGeolocation',
93      'RCTImage',
94      'RCTNetwork',
95      'RCTText',
96      'RCTVibration',
97      'RCTWebSocket',
98      'CxxBridge',
99      'Expo', 'ExpoOptional'
100    ]
101    pod 'yogaABI23_0_0', :path => './versioned-react-native/ABI23_0_0/ReactCommon/ABI23_0_0yoga'
102    # End generated dependency
103
104
105    # Generated dependency: ReactABI24_0_0
106    pod 'ReactABI24_0_0', :inhibit_warnings => true, :path => './versioned-react-native/ABI24_0_0', :subspecs => [
107      'Core',
108      'ART',
109      'DevSupport',
110      'RCTActionSheet',
111      'RCTAnimation',
112      'RCTCameraRoll',
113      'RCTGeolocation',
114      'RCTImage',
115      'RCTNetwork',
116      'RCTText',
117      'RCTVibration',
118      'RCTWebSocket',
119      'CxxBridge',
120      'Expo', 'ExpoOptional'
121    ]
122    pod 'yogaABI24_0_0', :path => './versioned-react-native/ABI24_0_0/ReactCommon/ABI24_0_0yoga'
123    # End generated dependency
124
125
126    # Generated dependency: ReactABI25_0_0
127    pod 'ReactABI25_0_0', :inhibit_warnings => true, :path => './versioned-react-native/ABI25_0_0', :subspecs => [
128      'Core',
129      'ART',
130      'DevSupport',
131      'RCTActionSheet',
132      'RCTAnimation',
133      'RCTCameraRoll',
134      'RCTGeolocation',
135      'RCTImage',
136      'RCTNetwork',
137      'RCTText',
138      'RCTVibration',
139      'RCTWebSocket',
140      'CxxBridge',
141      'Expo', 'ExpoOptional'
142    ]
143    pod 'yogaABI25_0_0', :path => './versioned-react-native/ABI25_0_0/ReactCommon/ABI25_0_0yoga'
144    # End generated dependency
145
146
147    # Generated dependency: ReactABI26_0_0
148    pod 'ReactABI26_0_0', :inhibit_warnings => true, :path => './versioned-react-native/ABI26_0_0', :subspecs => [
149      'Core',
150      'ART',
151      'DevSupport',
152      'RCTActionSheet',
153      'RCTAnimation',
154      'RCTCameraRoll',
155      'RCTGeolocation',
156      'RCTImage',
157      'RCTNetwork',
158      'RCTText',
159      'RCTVibration',
160      'RCTWebSocket',
161      'CxxBridge',
162      'Expo', 'ExpoOptional'
163    ]
164    pod 'yogaABI26_0_0', :path => './versioned-react-native/ABI26_0_0/ReactCommon/ABI26_0_0yoga'
165    # End generated dependency
166
167
168    # Generated dependency: ReactABI27_0_0
169    pod 'ReactABI27_0_0', :inhibit_warnings => true, :path => './versioned-react-native/ABI27_0_0', :subspecs => [
170      'Core',
171      'ART',
172      'DevSupport',
173      'RCTActionSheet',
174      'RCTAnimation',
175      'RCTCameraRoll',
176      'RCTGeolocation',
177      'RCTImage',
178      'RCTNetwork',
179      'RCTText',
180      'RCTVibration',
181      'RCTWebSocket',
182      'CxxBridge',
183      'Expo', 'ExpoOptional'
184    ]
185    pod 'yogaABI27_0_0', :path => './versioned-react-native/ABI27_0_0/ReactCommon/ABI27_0_0yoga'
186    # End generated dependency
187
188
189    # Generated dependency: ReactABI28_0_0
190    pod 'ReactABI28_0_0', :inhibit_warnings => true, :path => './versioned-react-native/ABI28_0_0', :subspecs => [
191      'Core',
192      'ART',
193      'DevSupport',
194      'RCTActionSheet',
195      'RCTAnimation',
196      'RCTCameraRoll',
197      'RCTGeolocation',
198      'RCTImage',
199      'RCTNetwork',
200      'RCTText',
201      'RCTVibration',
202      'RCTWebSocket',
203      'CxxBridge',
204      'Expo', 'ExpoOptional'
205    ]
206    pod 'yogaABI28_0_0', :path => './versioned-react-native/ABI28_0_0/ReactCommon/ABI28_0_0yoga'
207    # End generated dependency
208
209
210    # Build React Native with RCT_DEV enabled
211  post_install do |installer|
212    installer.pods_project.main_group.tab_width = '2';
213    installer.pods_project.main_group.indent_width = '2';
214
215    installer.pod_targets.each do |target|
216
217    # Generated postinstall: ReactABI22_0_0
218    if target.pod_name == 'ReactABI22_0_0'
219      target.native_target.build_configurations.each do |config|
220        config.build_settings['OTHER_CFLAGS'] = ['-DkNeverRequested=ReactABI22_0_0kNeverRequested','-DkNeverProgressed=ReactABI22_0_0kNeverProgressed','-DkSMCalloutViewRepositionDelayForUIScrollView=ReactABI22_0_0kSMCalloutViewRepositionDelayForUIScrollView','-DregionAsJSON=ReactABI22_0_0regionAsJSON','-DunionRect=ReactABI22_0_0unionRect','-DJSNoBytecodeFileFormatVersion=ReactABI22_0_0JSNoBytecodeFileFormatVersion','-DJSSamplingProfilerEnabled=ReactABI22_0_0JSSamplingProfilerEnabled','-DRECONNECT_DELAY_MS=ReactABI22_0_0RECONNECT_DELAY_MS','-DgCurrentGenerationCount=ReactABI22_0_0gCurrentGenerationCount','-DgPrintSkips=ReactABI22_0_0gPrintSkips','-DgPrintChanges=ReactABI22_0_0gPrintChanges','-DlayoutNodeInternal=ReactABI22_0_0layoutNodeInternal','-DgDepth=ReactABI22_0_0gDepth','-DgPrintTree=ReactABI22_0_0gPrintTree','-DisUndefined=ReactABI22_0_0isUndefined','-DgNodeInstanceCount=ReactABI22_0_0gNodeInstanceCount','-DMAX_DELTA_TIME=ReactABI22_0_0MAX_DELTA_TIME']
221        config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= ['$(inherited)']
222        config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] << 'ABI22_0_0RCT_DEV=1'
223        # needed for GoogleMaps 2.x
224        config.build_settings['FRAMEWORK_SEARCH_PATHS'] ||= []
225        config.build_settings['FRAMEWORK_SEARCH_PATHS'] << '${PODS_ROOT}/GoogleMaps/Base/Frameworks'
226        config.build_settings['FRAMEWORK_SEARCH_PATHS'] << '${PODS_ROOT}/GoogleMaps/Maps/Frameworks'
227      end
228    end
229    # End generated postinstall
230
231
232    # Generated postinstall: ReactABI23_0_0
233    if target.pod_name == 'ReactABI23_0_0'
234      target.native_target.build_configurations.each do |config|
235        config.build_settings['OTHER_CFLAGS'] = ['-DkNeverRequested=ReactABI23_0_0kNeverRequested','-DkNeverProgressed=ReactABI23_0_0kNeverProgressed','-DkSMCalloutViewRepositionDelayForUIScrollView=ReactABI23_0_0kSMCalloutViewRepositionDelayForUIScrollView','-DregionAsJSON=ReactABI23_0_0regionAsJSON','-DunionRect=ReactABI23_0_0unionRect','-DJSNoBytecodeFileFormatVersion=ReactABI23_0_0JSNoBytecodeFileFormatVersion','-DJSSamplingProfilerEnabled=ReactABI23_0_0JSSamplingProfilerEnabled','-DRECONNECT_DELAY_MS=ReactABI23_0_0RECONNECT_DELAY_MS','-DMAX_DELTA_TIME=ReactABI23_0_0MAX_DELTA_TIME','-DgCurrentGenerationCount=ReactABI23_0_0gCurrentGenerationCount','-DgPrintSkips=ReactABI23_0_0gPrintSkips','-DgPrintChanges=ReactABI23_0_0gPrintChanges','-DlayoutNodeInternal=ReactABI23_0_0layoutNodeInternal','-DgDepth=ReactABI23_0_0gDepth','-DgPrintTree=ReactABI23_0_0gPrintTree','-DisUndefined=ReactABI23_0_0isUndefined','-DgNodeInstanceCount=ReactABI23_0_0gNodeInstanceCount']
236        config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= ['$(inherited)']
237        config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] << 'ABI23_0_0RCT_DEV=1'
238        # needed for GoogleMaps 2.x
239        config.build_settings['FRAMEWORK_SEARCH_PATHS'] ||= []
240        config.build_settings['FRAMEWORK_SEARCH_PATHS'] << '${PODS_ROOT}/GoogleMaps/Base/Frameworks'
241        config.build_settings['FRAMEWORK_SEARCH_PATHS'] << '${PODS_ROOT}/GoogleMaps/Maps/Frameworks'
242      end
243    end
244    # End generated postinstall
245
246
247    # Generated postinstall: ReactABI24_0_0
248    if target.pod_name == 'ReactABI24_0_0'
249      target.native_target.build_configurations.each do |config|
250        config.build_settings['OTHER_CFLAGS'] = ['-DkNeverRequested=ReactABI24_0_0kNeverRequested','-DkNeverProgressed=ReactABI24_0_0kNeverProgressed','-DkSMCalloutViewRepositionDelayForUIScrollView=ReactABI24_0_0kSMCalloutViewRepositionDelayForUIScrollView','-DregionAsJSON=ReactABI24_0_0regionAsJSON','-DunionRect=ReactABI24_0_0unionRect','-DJSNoBytecodeFileFormatVersion=ReactABI24_0_0JSNoBytecodeFileFormatVersion','-DJSSamplingProfilerEnabled=ReactABI24_0_0JSSamplingProfilerEnabled','-DRECONNECT_DELAY_MS=ReactABI24_0_0RECONNECT_DELAY_MS','-DMAX_DELTA_TIME=ReactABI24_0_0MAX_DELTA_TIME','-DgCurrentGenerationCount=ReactABI24_0_0gCurrentGenerationCount','-DgPrintSkips=ReactABI24_0_0gPrintSkips','-DgPrintChanges=ReactABI24_0_0gPrintChanges','-DlayoutNodeInternal=ReactABI24_0_0layoutNodeInternal','-DgDepth=ReactABI24_0_0gDepth','-DgPrintTree=ReactABI24_0_0gPrintTree','-DisUndefined=ReactABI24_0_0isUndefined','-DgNodeInstanceCount=ReactABI24_0_0gNodeInstanceCount']
251        config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= ['$(inherited)']
252        config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] << 'ABI24_0_0RCT_DEV=1'
253        # needed for GoogleMaps 2.x
254        config.build_settings['FRAMEWORK_SEARCH_PATHS'] ||= []
255        config.build_settings['FRAMEWORK_SEARCH_PATHS'] << '${PODS_ROOT}/GoogleMaps/Base/Frameworks'
256        config.build_settings['FRAMEWORK_SEARCH_PATHS'] << '${PODS_ROOT}/GoogleMaps/Maps/Frameworks'
257      end
258    end
259    # End generated postinstall
260
261
262    # Generated postinstall: ReactABI25_0_0
263    if target.pod_name == 'ReactABI25_0_0'
264      target.native_target.build_configurations.each do |config|
265        config.build_settings['OTHER_CFLAGS'] = ['-DkNeverRequested=ReactABI25_0_0kNeverRequested','-DkNeverProgressed=ReactABI25_0_0kNeverProgressed','-DkSMCalloutViewRepositionDelayForUIScrollView=ReactABI25_0_0kSMCalloutViewRepositionDelayForUIScrollView','-DregionAsJSON=ReactABI25_0_0regionAsJSON','-DunionRect=ReactABI25_0_0unionRect','-DJSNoBytecodeFileFormatVersion=ReactABI25_0_0JSNoBytecodeFileFormatVersion','-DJSSamplingProfilerEnabled=ReactABI25_0_0JSSamplingProfilerEnabled','-DRECONNECT_DELAY_MS=ReactABI25_0_0RECONNECT_DELAY_MS','-DMAX_DELTA_TIME=ReactABI25_0_0MAX_DELTA_TIME','-DgCurrentGenerationCount=ReactABI25_0_0gCurrentGenerationCount','-DgPrintSkips=ReactABI25_0_0gPrintSkips','-DgPrintChanges=ReactABI25_0_0gPrintChanges','-DlayoutNodeInternal=ReactABI25_0_0layoutNodeInternal','-DgDepth=ReactABI25_0_0gDepth','-DgPrintTree=ReactABI25_0_0gPrintTree','-DisUndefined=ReactABI25_0_0isUndefined','-DgNodeInstanceCount=ReactABI25_0_0gNodeInstanceCount']
266        config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= ['$(inherited)']
267        config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] << 'ABI25_0_0RCT_DEV=1'
268        # needed for GoogleMaps 2.x
269        config.build_settings['FRAMEWORK_SEARCH_PATHS'] ||= []
270        config.build_settings['FRAMEWORK_SEARCH_PATHS'] << '${PODS_ROOT}/GoogleMaps/Base/Frameworks'
271        config.build_settings['FRAMEWORK_SEARCH_PATHS'] << '${PODS_ROOT}/GoogleMaps/Maps/Frameworks'
272      end
273    end
274    # End generated postinstall
275
276
277    # Generated postinstall: ReactABI26_0_0
278    if target.pod_name == 'ReactABI26_0_0'
279      target.native_target.build_configurations.each do |config|
280        config.build_settings['OTHER_CFLAGS'] = ['-DkNeverRequested=ReactABI26_0_0kNeverRequested','-DkNeverProgressed=ReactABI26_0_0kNeverProgressed','-DkSMCalloutViewRepositionDelayForUIScrollView=ReactABI26_0_0kSMCalloutViewRepositionDelayForUIScrollView','-DregionAsJSON=ReactABI26_0_0regionAsJSON','-DunionRect=ReactABI26_0_0unionRect','-DJSNoBytecodeFileFormatVersion=ReactABI26_0_0JSNoBytecodeFileFormatVersion','-DJSSamplingProfilerEnabled=ReactABI26_0_0JSSamplingProfilerEnabled','-DRECONNECT_DELAY_MS=ReactABI26_0_0RECONNECT_DELAY_MS','-DMAX_DELTA_TIME=ReactABI26_0_0MAX_DELTA_TIME','-DgCurrentGenerationCount=ReactABI26_0_0gCurrentGenerationCount','-DgPrintSkips=ReactABI26_0_0gPrintSkips','-DgPrintChanges=ReactABI26_0_0gPrintChanges','-DlayoutNodeInternal=ReactABI26_0_0layoutNodeInternal','-DgDepth=ReactABI26_0_0gDepth','-DgPrintTree=ReactABI26_0_0gPrintTree','-DisUndefined=ReactABI26_0_0isUndefined','-DgNodeInstanceCount=ReactABI26_0_0gNodeInstanceCount']
281        config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= ['$(inherited)']
282        config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] << 'ABI26_0_0RCT_DEV=1'
283        # needed for GoogleMaps 2.x
284        config.build_settings['FRAMEWORK_SEARCH_PATHS'] ||= []
285        config.build_settings['FRAMEWORK_SEARCH_PATHS'] << '${PODS_ROOT}/GoogleMaps/Base/Frameworks'
286        config.build_settings['FRAMEWORK_SEARCH_PATHS'] << '${PODS_ROOT}/GoogleMaps/Maps/Frameworks'
287      end
288    end
289    # End generated postinstall
290
291
292    # Generated postinstall: ReactABI27_0_0
293    if target.pod_name == 'ReactABI27_0_0'
294      target.native_target.build_configurations.each do |config|
295        config.build_settings['OTHER_CFLAGS'] = ['-DkNeverRequested=ReactABI27_0_0kNeverRequested','-DkNeverProgressed=ReactABI27_0_0kNeverProgressed','-DkSMCalloutViewRepositionDelayForUIScrollView=ReactABI27_0_0kSMCalloutViewRepositionDelayForUIScrollView','-DregionAsJSON=ReactABI27_0_0regionAsJSON','-DunionRect=ReactABI27_0_0unionRect','-DJSNoBytecodeFileFormatVersion=ReactABI27_0_0JSNoBytecodeFileFormatVersion','-DJSSamplingProfilerEnabled=ReactABI27_0_0JSSamplingProfilerEnabled','-DRECONNECT_DELAY_MS=ReactABI27_0_0RECONNECT_DELAY_MS','-DMAX_DELTA_TIME=ReactABI27_0_0MAX_DELTA_TIME','-DgCurrentGenerationCount=ReactABI27_0_0gCurrentGenerationCount','-DgPrintSkips=ReactABI27_0_0gPrintSkips','-DgPrintChanges=ReactABI27_0_0gPrintChanges','-DlayoutNodeInternal=ReactABI27_0_0layoutNodeInternal','-DgDepth=ReactABI27_0_0gDepth','-DgPrintTree=ReactABI27_0_0gPrintTree','-DisUndefined=ReactABI27_0_0isUndefined','-DgNodeInstanceCount=ReactABI27_0_0gNodeInstanceCount']
296        config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= ['$(inherited)']
297        config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] << 'ABI27_0_0RCT_DEV=1'
298        # needed for GoogleMaps 2.x
299        config.build_settings['FRAMEWORK_SEARCH_PATHS'] ||= []
300        config.build_settings['FRAMEWORK_SEARCH_PATHS'] << '${PODS_ROOT}/GoogleMaps/Base/Frameworks'
301        config.build_settings['FRAMEWORK_SEARCH_PATHS'] << '${PODS_ROOT}/GoogleMaps/Maps/Frameworks'
302      end
303    end
304    # End generated postinstall
305
306
307    # Generated postinstall: ReactABI28_0_0
308    if target.pod_name == 'ReactABI28_0_0'
309      target.native_target.build_configurations.each do |config|
310        config.build_settings['OTHER_CFLAGS'] = ['-DkNeverRequested=ReactABI28_0_0kNeverRequested','-DkNeverProgressed=ReactABI28_0_0kNeverProgressed','-DkSMCalloutViewRepositionDelayForUIScrollView=ReactABI28_0_0kSMCalloutViewRepositionDelayForUIScrollView','-DregionAsJSON=ReactABI28_0_0regionAsJSON','-DunionRect=ReactABI28_0_0unionRect','-DJSNoBytecodeFileFormatVersion=ReactABI28_0_0JSNoBytecodeFileFormatVersion','-DJSSamplingProfilerEnabled=ReactABI28_0_0JSSamplingProfilerEnabled','-DRECONNECT_DELAY_MS=ReactABI28_0_0RECONNECT_DELAY_MS','-DMAX_DELTA_TIME=ReactABI28_0_0MAX_DELTA_TIME','-DgCurrentGenerationCount=ReactABI28_0_0gCurrentGenerationCount','-DgPrintSkips=ReactABI28_0_0gPrintSkips','-DgPrintChanges=ReactABI28_0_0gPrintChanges','-DlayoutNodeInternal=ReactABI28_0_0layoutNodeInternal','-DgDepth=ReactABI28_0_0gDepth','-DgPrintTree=ReactABI28_0_0gPrintTree','-DisUndefined=ReactABI28_0_0isUndefined','-DgNodeInstanceCount=ReactABI28_0_0gNodeInstanceCount']
311        config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= ['$(inherited)']
312        config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] << 'ABI28_0_0RCT_DEV=1'
313        # needed for GoogleMaps 2.x
314        config.build_settings['FRAMEWORK_SEARCH_PATHS'] ||= []
315        config.build_settings['FRAMEWORK_SEARCH_PATHS'] << '${PODS_ROOT}/GoogleMaps/Base/Frameworks'
316        config.build_settings['FRAMEWORK_SEARCH_PATHS'] << '${PODS_ROOT}/GoogleMaps/Maps/Frameworks'
317      end
318    end
319    # End generated postinstall
320
321
322    if ['Amplitude-iOS','Analytics','AppAuth','Branch','CocoaLumberjack','FBSDKCoreKit','FBSDKLoginKit','FBSDKShareKit','GPUImage','JKBigInteger2'].include? target.pod_name
323      target.native_target.build_configurations.each do |config|
324        config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0'
325      end
326    end
327    if target.pod_name == "#{EXPO_CPP_HEADER_DIR}"
328      target.native_target.build_configurations.each do |config|
329        config.build_settings['CLANG_WARN_COMMA'] = false
330        config.build_settings['CLANG_WARN_UNGUARDED_AVAILABILITY'] = false
331      end
332    end
333    # Can't specify this in the React podspec because we need
334    # to use those podspecs for detached projects which don't reference ExponentCPP.
335    if target.pod_name.start_with?('React')
336      target.native_target.build_configurations.each do |config|
337        config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0'
338        config.build_settings['HEADER_SEARCH_PATHS'] ||= ['$(inherited)']
339        config.build_settings['HEADER_SEARCH_PATHS'] << "${PODS_ROOT}/Headers/Public/#{EXPO_CPP_HEADER_DIR}"
340      end
341    end
342    # Build React Native with RCT_DEV enabled
343    next unless target.pod_name == 'React'
344    target.native_target.build_configurations.each do |config|
345      config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= ['$(inherited)']
346      config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] << 'RCT_DEV=1'
347    end
348
349    end
350  end
351
352
353  target 'ExponentIntegrationTests' do
354    inherit! :search_paths
355  end
356
357end
358