1bef625a4SBen Roth 2335453f7SBen Roth# generated from template-files/ios/ExpoKit.podspec 3335453f7SBen Roth 4bef625a4SBen RothPod::Spec.new do |s| 5bef625a4SBen Roth s.name = "ExpoKit" 6bef625a4SBen Roth s.version = "${IOS_EXPONENT_CLIENT_VERSION}" 7bef625a4SBen Roth s.summary = 'ExpoKit' 8bef625a4SBen Roth s.description = 'ExpoKit allows native projects to integrate with the Expo SDK.' 9bef625a4SBen Roth s.homepage = 'http://docs.expo.io' 1003408c75SJames Ide s.license = 'MIT' 11bef625a4SBen Roth s.author = "650 Industries, Inc." 12bef625a4SBen Roth s.requires_arc = true 131381e35dSSzymon20000 s.platform = :ios, "10.0" 14335453f7SBen Roth s.default_subspec = "Core" 15335453f7SBen Roth s.source = { :git => "http://github.com/expo/expo.git" } 169d291f4fSStanisław Chmiela s.xcconfig = { 179d291f4fSStanisław Chmiela 'CLANG_CXX_LANGUAGE_STANDARD' => 'gnu++14', 189d291f4fSStanisław Chmiela 'SYSTEM_HEADER_SEARCH_PATHS' => "\"$(PODS_ROOT)/boost-for-react-native\" \"$(PODS_ROOT)/Folly\" \"$(PODS_ROOT)/Headers/Private/React-Core\"", 199d291f4fSStanisław Chmiela 'OTHER_CPLUSPLUSFLAGS' => [ 209d291f4fSStanisław Chmiela "$(OTHER_CFLAGS)", 219d291f4fSStanisław Chmiela "-DFOLLY_NO_CONFIG", 229d291f4fSStanisław Chmiela "-DFOLLY_MOBILE=1", 239d291f4fSStanisław Chmiela "-DFOLLY_USE_LIBCPP=1" 249d291f4fSStanisław Chmiela ] 259d291f4fSStanisław Chmiela } 26bef625a4SBen Roth 27335453f7SBen Roth s.subspec "Core" do |ss| 289d291f4fSStanisław Chmiela ss.source_files = "Exponent/**/*.{h,m,mm,cpp}", "../template-files/keys.json" 299d291f4fSStanisław Chmiela ss.preserve_paths = "Exponent/**/*.{h,m,mm,cpp}" 30157148feSTomasz Sapeta ss.exclude_files = "Exponent/Supporting/**", "Exponent/Versioned/Optional/**/*.{h,m}" 31335453f7SBen Roth 32335453f7SBen Roth${IOS_EXPOKIT_DEPS} 3325be6b63SBartłomiej Bukowski ss.dependency 'React-Core' # explicit dependency required for CocoaPods >= 1.5.0 34*49aaa82bSStanisław Chmiela ss.dependency 'ReactCommon' # needed for react-native-reanimated, see https://github.com/expo/expo/pull/11096#how 35a5a9f97fSStanisław Chmiela 36a5a9f97fSStanisław Chmiela # Universal modules required by ExpoKit so the code compiles 378d441c7eSStanisław Chmiela ss.dependency 'UMCore' 388d441c7eSStanisław Chmiela ss.dependency 'UMReactNativeAdapter' 398d441c7eSStanisław Chmiela ss.dependency 'UMSensorsInterface' 408d441c7eSStanisław Chmiela ss.dependency 'UMFileSystemInterface' 418d441c7eSStanisław Chmiela ss.dependency 'UMPermissionsInterface' 428d441c7eSStanisław Chmiela ss.dependency 'UMCameraInterface' 438d441c7eSStanisław Chmiela ss.dependency 'UMConstantsInterface' 44335453f7SBen Roth end 45e2c7f60cSJames Ide 46e2c7f60cSJames Ide s.subspec "Payments" do |ss| 47e2c7f60cSJames Ide ss.dependency "ExpoKit/Core" 48e2c7f60cSJames Ide ss.dependency 'Stripe', '~> 10.1.0' 49157148feSTomasz Sapeta ss.source_files = 'Exponent/Versioned/Optional/Payments/*.{h,m}' 50e2c7f60cSJames Ide end 5187815960SBen Roth 522dec7ac3SStanisław Chmiela s.subspec "FaceDetector" do |ss| 53a5a9f97fSStanisław Chmiela ss.dependency "EXFaceDetector" 542dec7ac3SStanisław Chmiela end 55bef625a4SBen Rothend 56