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