1*fe5cfb17STomasz Sapeta
2*fe5cfb17STomasz Sapeta# generated from template-files/ios/ExpoKit.podspec
3*fe5cfb17STomasz Sapeta
4*fe5cfb17STomasz Sapeta
5*fe5cfb17STomasz Sapetafolly_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1'
6*fe5cfb17STomasz Sapetafolly_compiler_flags = folly_flags + ' ' + '-Wno-comma -Wno-shorten-64-to-32'
7*fe5cfb17STomasz Sapetaboost_compiler_flags = '-Wno-documentation'
8*fe5cfb17STomasz Sapeta
9*fe5cfb17STomasz SapetaPod::Spec.new do |s|
10*fe5cfb17STomasz Sapeta  s.name = "ABI48_0_0ExpoKit"
11*fe5cfb17STomasz Sapeta  s.version = "48.0.0"
12*fe5cfb17STomasz Sapeta  s.summary = 'ExpoKit'
13*fe5cfb17STomasz Sapeta  s.description = 'ExpoKit allows native projects to integrate with the Expo SDK.'
14*fe5cfb17STomasz Sapeta  s.homepage = 'http://docs.expo.io'
15*fe5cfb17STomasz Sapeta  s.license = 'MIT'
16*fe5cfb17STomasz Sapeta  s.author = "650 Industries, Inc."
17*fe5cfb17STomasz Sapeta  s.requires_arc = true
18*fe5cfb17STomasz Sapeta  s.platform = :ios, "13.0"
19*fe5cfb17STomasz Sapeta  s.swift_version  = '5.4'
20*fe5cfb17STomasz Sapeta  s.default_subspec = "Core"
21*fe5cfb17STomasz Sapeta  s.source = { :git => "http://github.com/expo/expo.git" }
22*fe5cfb17STomasz Sapeta  s.xcconfig = {
23*fe5cfb17STomasz Sapeta    'CLANG_CXX_LANGUAGE_STANDARD' => 'gnu++14',
24*fe5cfb17STomasz Sapeta    'SYSTEM_HEADER_SEARCH_PATHS' => "\"$(PODS_ROOT)/boost\" \"$(PODS_ROOT)/RCT-Folly\" \"$(PODS_ROOT)/Headers/Private/React-Core\"",
25*fe5cfb17STomasz Sapeta    'OTHER_CPLUSPLUSFLAGS' => [
26*fe5cfb17STomasz Sapeta      "$(OTHER_CFLAGS)",
27*fe5cfb17STomasz Sapeta      "-DFOLLY_NO_CONFIG",
28*fe5cfb17STomasz Sapeta      "-DFOLLY_MOBILE=1",
29*fe5cfb17STomasz Sapeta      "-DFOLLY_USE_LIBCPP=1"
30*fe5cfb17STomasz Sapeta    ]
31*fe5cfb17STomasz Sapeta  }
32*fe5cfb17STomasz Sapeta
33*fe5cfb17STomasz Sapeta  s.pod_target_xcconfig = {
34*fe5cfb17STomasz Sapeta    'USE_HEADERMAP' => 'YES',
35*fe5cfb17STomasz Sapeta    'DEFINES_MODULE' => 'YES',
36*fe5cfb17STomasz Sapeta  }
37*fe5cfb17STomasz Sapeta
38*fe5cfb17STomasz Sapeta
39*fe5cfb17STomasz Sapeta  s.pod_target_xcconfig    = {
40*fe5cfb17STomasz Sapeta    "USE_HEADERMAP"       => "YES",
41*fe5cfb17STomasz 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*fe5cfb17STomasz Sapeta  }
43*fe5cfb17STomasz Sapeta  s.compiler_flags = folly_compiler_flags + ' ' + boost_compiler_flags
44*fe5cfb17STomasz Sapeta  s.xcconfig               = {
45*fe5cfb17STomasz Sapeta    "HEADER_SEARCH_PATHS" => "\"$(PODS_ROOT)/boost\" \"$(PODS_ROOT)/glog\" \"$(PODS_ROOT)/RCT-Folly\" \"$(PODS_ROOT)/Headers/Private/ABI48_0_0React-Core\"",
46*fe5cfb17STomasz Sapeta    "OTHER_CFLAGS"        => "$(inherited)" + " " + folly_flags
47*fe5cfb17STomasz Sapeta  }
48*fe5cfb17STomasz Sapeta
49*fe5cfb17STomasz Sapeta  s.subspec "Expo" do |ss|
50*fe5cfb17STomasz Sapeta    ss.source_files     = "Core/**/*.{h,m,mm,cpp}"
51*fe5cfb17STomasz Sapeta
52*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0React-Core"
53*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0React-Core/DevSupport"
54*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ReactCommon"
55*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0RCTRequired"
56*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0RCTTypeSafety"
57*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0React-hermes"
58*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoAppleAuthentication"
59*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXApplication"
60*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXAV"
61*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXBackgroundFetch"
62*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXBarCodeScanner"
63*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoBattery"
64*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoBlur"
65*fe5cfb17STomasz Sapeta    ss.dependency         "EXBranch"
66*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoBrightness"
67*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXCalendar"
68*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXCamera"
69*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoCellular"
70*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoClipboard"
71*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXConstants"
72*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXContacts"
73*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoCrypto"
74*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoDevice"
75*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXDocumentPicker"
76*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EASClient"
77*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXFileSystem"
78*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXFont"
79*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoGL"
80*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoHaptics"
81*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXImageLoader"
82*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoImageManipulator"
83*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoImagePicker"
84*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoImage"
85*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXJSONUtils"
86*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoKeepAwake"
87*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoLinearGradient"
88*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoLocalAuthentication"
89*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoLocalization"
90*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXLocation"
91*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoMailComposer"
92*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXManifests"
93*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXMediaLibrary"
94*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoModulesCore"
95*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoNetwork"
96*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXNotifications"
97*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXPermissions"
98*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXPrint"
99*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoRandom"
100*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXScreenCapture"
101*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXScreenOrientation"
102*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXSecureStore"
103*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXSensors"
104*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXSharing"
105*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoSMS"
106*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXSpeech"
107*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXSplashScreen"
108*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXSQLite"
109*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoStoreReview"
110*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXStructuredHeaders"
111*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoSystemUI"
112*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXTaskManager"
113*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoTrackingTransparency"
114*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXUpdatesInterface"
115*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0EXUpdates"
116*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoVideoThumbnails"
117*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoWebBrowser"
118*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0Expo"
119*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0UMAppLoader"
120*fe5cfb17STomasz Sapeta    ss.dependency         "Analytics"
121*fe5cfb17STomasz Sapeta    ss.dependency         "AppAuth"
122*fe5cfb17STomasz Sapeta    ss.dependency         "FBAudienceNetwork"
123*fe5cfb17STomasz Sapeta    ss.dependency         "FBSDKCoreKit"
124*fe5cfb17STomasz Sapeta    ss.dependency         "GoogleSignIn"
125*fe5cfb17STomasz Sapeta    ss.dependency         "GoogleMaps"
126*fe5cfb17STomasz Sapeta    ss.dependency         "Google-Maps-iOS-Utils"
127*fe5cfb17STomasz Sapeta    ss.dependency         "lottie-ios"
128*fe5cfb17STomasz Sapeta    ss.dependency         "JKBigInteger"
129*fe5cfb17STomasz Sapeta    ss.dependency         "Branch"
130*fe5cfb17STomasz Sapeta    ss.dependency         "Google-Mobile-Ads-SDK"
131*fe5cfb17STomasz Sapeta    ss.dependency         "RCT-Folly"
132*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoModulesProvider"
133*fe5cfb17STomasz Sapeta  end
134*fe5cfb17STomasz Sapeta
135*fe5cfb17STomasz Sapeta  s.subspec "ExpoOptional" do |ss|
136*fe5cfb17STomasz Sapeta    ss.dependency         "ABI48_0_0ExpoKit/Expo"
137*fe5cfb17STomasz Sapeta    ss.source_files     = "Optional/**/*.{h,m,mm}"
138*fe5cfb17STomasz Sapeta  end
139*fe5cfb17STomasz Sapetaend
140