1
2# generated from template-files/ios/ExpoKit.podspec
3
4folly_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1'
5folly_compiler_flags = folly_flags + ' ' + '-Wno-comma -Wno-shorten-64-to-32'
6boost_compiler_flags = '-Wno-documentation'
7
8Pod::Spec.new do |s|
9  s.name = "ABI49_0_0ExpoKit"
10  s.version = "49.0.0"
11  s.summary = 'ExpoKit'
12  s.description = 'ExpoKit allows native projects to integrate with the Expo SDK.'
13  s.homepage = 'http://docs.expo.io'
14  s.license = 'MIT'
15  s.author = "650 Industries, Inc."
16  s.requires_arc = true
17  s.platform = :ios, "13.0"
18  s.swift_version  = '5.4'
19  s.default_subspec = "Core"
20  s.source = { :git => "http://github.com/expo/expo.git" }
21  s.compiler_flags = folly_compiler_flags + ' ' + boost_compiler_flags
22
23  s.pod_target_xcconfig = {
24    'CLANG_CXX_LANGUAGE_STANDARD' => 'c++17',
25    'USE_HEADERMAP' => 'YES',
26    'DEFINES_MODULE' => 'YES',
27  }
28
29
30  header_search_paths = [
31    '"$(PODS_ROOT)/boost"',
32    '"$(PODS_ROOT)/glog"',
33    '"$(PODS_ROOT)/DoubleConversion"',
34    '"$(PODS_ROOT)/RCT-Folly"',
35    '"$(PODS_ROOT)/Headers/Private/ABI49_0_0React-Core"',
36    '"$(PODS_CONFIGURATION_BUILD_DIR)/ABI49_0_0ExpoModulesCore/Swift Compatibility Header"',
37    '"$(PODS_CONFIGURATION_BUILD_DIR)/ABI49_0_0EXManifests/Swift Compatibility Header"',
38    '"$(PODS_CONFIGURATION_BUILD_DIR)/ABI49_0_0EXUpdatesInterface/Swift Compatibility Header"',
39    '"$(PODS_CONFIGURATION_BUILD_DIR)/ABI49_0_0EXUpdates/Swift Compatibility Header"',
40  ]
41  s.pod_target_xcconfig    = {
42    "CLANG_CXX_LANGUAGE_STANDARD" => "c++17",
43    "USE_HEADERMAP"       => "YES",
44    "DEFINES_MODULE"      => "YES",
45    "HEADER_SEARCH_PATHS" => header_search_paths.join(' '),
46  }
47
48
49  s.subspec "Expo" do |ss|
50    ss.source_files     = "Core/**/*.{h,m,mm,cpp}"
51
52    ss.dependency         "ABI49_0_0React-Core"
53    ss.dependency         "ABI49_0_0React-Core/DevSupport"
54    ss.dependency         "ABI49_0_0ReactCommon"
55    ss.dependency         "ABI49_0_0RCTRequired"
56    ss.dependency         "ABI49_0_0RCTTypeSafety"
57    ss.dependency         "ABI49_0_0React-hermes"
58    ss.dependency         "ABI49_0_0ExpoAppleAuthentication"
59    ss.dependency         "ABI49_0_0EXApplication"
60    ss.dependency         "ABI49_0_0EXAV"
61    ss.dependency         "ABI49_0_0EXBackgroundFetch"
62    ss.dependency         "ABI49_0_0EXBarCodeScanner"
63    ss.dependency         "ABI49_0_0ExpoBattery"
64    ss.dependency         "ABI49_0_0ExpoBlur"
65    ss.dependency         "EXBranch"
66    ss.dependency         "ABI49_0_0ExpoBrightness"
67    ss.dependency         "ABI49_0_0EXCalendar"
68    ss.dependency         "ABI49_0_0EXCamera"
69    ss.dependency         "ABI49_0_0ExpoCellular"
70    ss.dependency         "ABI49_0_0ExpoClipboard"
71    ss.dependency         "ABI49_0_0EXConstants"
72    ss.dependency         "ABI49_0_0EXContacts"
73    ss.dependency         "ABI49_0_0ExpoCrypto"
74    ss.dependency         "ABI49_0_0ExpoDevice"
75    ss.dependency         "ABI49_0_0ExpoDocumentPicker"
76    ss.dependency         "ABI49_0_0EASClient"
77    ss.dependency         "ABI49_0_0EXFileSystem"
78    ss.dependency         "ABI49_0_0EXFont"
79    ss.dependency         "ABI49_0_0ExpoGL"
80    ss.dependency         "ABI49_0_0ExpoHaptics"
81    ss.dependency         "ABI49_0_0EXImageLoader"
82    ss.dependency         "ABI49_0_0ExpoImageManipulator"
83    ss.dependency         "ABI49_0_0ExpoImagePicker"
84    ss.dependency         "ABI49_0_0ExpoImage"
85    ss.dependency         "ABI49_0_0EXJSONUtils"
86    ss.dependency         "ABI49_0_0ExpoKeepAwake"
87    ss.dependency         "ABI49_0_0ExpoLinearGradient"
88    ss.dependency         "ABI49_0_0ExpoLocalAuthentication"
89    ss.dependency         "ABI49_0_0ExpoLocalization"
90    ss.dependency         "ABI49_0_0EXLocation"
91    ss.dependency         "ABI49_0_0ExpoMailComposer"
92    ss.dependency         "ABI49_0_0EXManifests"
93    ss.dependency         "ABI49_0_0EXMediaLibrary"
94    ss.dependency         "ABI49_0_0ExpoModulesCore"
95    ss.dependency         "ABI49_0_0ExpoNetwork"
96    ss.dependency         "ABI49_0_0EXNotifications"
97    ss.dependency         "ABI49_0_0EXPermissions"
98    ss.dependency         "ABI49_0_0ExpoPrint"
99    ss.dependency         "ABI49_0_0ExpoRandom"
100    ss.dependency         "ABI49_0_0EXScreenCapture"
101    ss.dependency         "ABI49_0_0ExpoScreenOrientation"
102    ss.dependency         "ABI49_0_0ExpoSecureStore"
103    ss.dependency         "ABI49_0_0EXSensors"
104    ss.dependency         "ABI49_0_0ExpoSharing"
105    ss.dependency         "ABI49_0_0ExpoSMS"
106    ss.dependency         "ABI49_0_0ExpoSpeech"
107    ss.dependency         "ABI49_0_0EXSplashScreen"
108    ss.dependency         "ABI49_0_0ExpoSQLite"
109    ss.dependency         "ABI49_0_0ExpoStoreReview"
110    ss.dependency         "ABI49_0_0EXStructuredHeaders"
111    ss.dependency         "ABI49_0_0ExpoSystemUI"
112    ss.dependency         "ABI49_0_0EXTaskManager"
113    ss.dependency         "ABI49_0_0ExpoTrackingTransparency"
114    ss.dependency         "ABI49_0_0EXUpdatesInterface"
115    ss.dependency         "ABI49_0_0EXUpdates"
116    ss.dependency         "ABI49_0_0ExpoVideoThumbnails"
117    ss.dependency         "ABI49_0_0ExpoWebBrowser"
118    ss.dependency         "ABI49_0_0Expo"
119    ss.dependency         "ABI49_0_0UMAppLoader"
120    ss.dependency         "Analytics"
121    ss.dependency         "AppAuth"
122    ss.dependency         "FBAudienceNetwork"
123    ss.dependency         "FBSDKCoreKit"
124    ss.dependency         "GoogleSignIn"
125    ss.dependency         "GoogleMaps"
126    ss.dependency         "Google-Maps-iOS-Utils"
127    ss.dependency         "lottie-ios"
128    ss.dependency         "JKBigInteger"
129    ss.dependency         "Branch"
130    ss.dependency         "Google-Mobile-Ads-SDK"
131    ss.dependency         "RCT-Folly"
132    ss.dependency         "ABI49_0_0ExpoModulesProvider"
133  end
134
135  s.subspec "ExpoOptional" do |ss|
136    ss.dependency         "ABI49_0_0ExpoKit/Expo"
137    ss.source_files     = "Optional/**/*.{h,m,mm}"
138  end
139end
140