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