xref: /expo/ios/ExpoKit.podspec (revision 7e58fb75)
1
2# generated from template-files/ios/ExpoKit.podspec
3
4Pod::Spec.new do |s|
5  s.name = "ExpoKit"
6  s.version = "40.0.0"
7  s.summary = 'ExpoKit'
8  s.description = 'ExpoKit allows native projects to integrate with the Expo SDK.'
9  s.homepage = 'http://docs.expo.io'
10  s.license = 'MIT'
11  s.author = "650 Industries, Inc."
12  s.requires_arc = true
13  s.platform = :ios, "11.0"
14  s.default_subspec = "Core"
15  s.source = { :git => "http://github.com/expo/expo.git" }
16  s.xcconfig = {
17    'CLANG_CXX_LANGUAGE_STANDARD' => 'gnu++14',
18    'SYSTEM_HEADER_SEARCH_PATHS' => "\"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/Folly\" \"$(PODS_ROOT)/Headers/Private/React-Core\"",
19    'OTHER_CPLUSPLUSFLAGS' => [
20      "$(OTHER_CFLAGS)",
21      "-DFOLLY_NO_CONFIG",
22      "-DFOLLY_MOBILE=1",
23      "-DFOLLY_USE_LIBCPP=1"
24    ]
25  }
26
27  s.subspec "Core" do |ss|
28    ss.source_files = "Exponent/**/*.{h,m,mm,cpp}", "../template-files/keys.json"
29    ss.preserve_paths = "Exponent/**/*.{h,m,mm,cpp}"
30    ss.exclude_files = "Exponent/Supporting/**", "Exponent/Versioned/Optional/**/*.{h,m}"
31
32    ss.dependency 'Amplitude', '~> 6.0.0'
33    ss.dependency 'CocoaLumberjack', '~> 3.5.3'
34    ss.dependency 'GoogleMaps', '~> 3.3'
35    ss.dependency 'Google-Maps-iOS-Utils', '~> 2.1.0'
36    ss.dependency 'lottie-ios', '~> 3.1.9'
37    ss.dependency 'JKBigInteger2', '0.0.5'
38    ss.dependency 'React-Core' # explicit dependency required for CocoaPods >= 1.5.0
39    ss.dependency 'ReactCommon' # needed for react-native-reanimated, see https://github.com/expo/expo/pull/11096#how
40
41    # Universal modules required by ExpoKit so the code compiles
42    ss.dependency 'UMCore'
43    ss.dependency 'UMReactNativeAdapter'
44    ss.dependency 'UMSensorsInterface'
45    ss.dependency 'UMFileSystemInterface'
46    ss.dependency 'UMPermissionsInterface'
47    ss.dependency 'UMCameraInterface'
48    ss.dependency 'UMConstantsInterface'
49  end
50
51  s.subspec "Payments" do |ss|
52    ss.dependency "ExpoKit/Core"
53    ss.dependency 'Stripe', '~> 10.1.0'
54    ss.source_files = 'Exponent/Versioned/Optional/Payments/*.{h,m}'
55  end
56
57  s.subspec "FaceDetector" do |ss|
58    ss.dependency "EXFaceDetector"
59  end
60end
61