1*fe5cfb17STomasz Sapeta 2*fe5cfb17STomasz Sapeta# generated from template-files/ios/ExpoKit.podspec 3*fe5cfb17STomasz Sapeta 4*fe5cfb17STomasz Sapeta 5*fe5cfb17STomasz Sapetafolly_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1' 6*fe5cfb17STomasz Sapetafolly_compiler_flags = folly_flags + ' ' + '-Wno-comma -Wno-shorten-64-to-32' 7*fe5cfb17STomasz Sapetaboost_compiler_flags = '-Wno-documentation' 8*fe5cfb17STomasz Sapeta 9*fe5cfb17STomasz SapetaPod::Spec.new do |s| 10*fe5cfb17STomasz Sapeta s.name = "ABI48_0_0ExpoKit" 11*fe5cfb17STomasz Sapeta s.version = "48.0.0" 12*fe5cfb17STomasz Sapeta s.summary = 'ExpoKit' 13*fe5cfb17STomasz Sapeta s.description = 'ExpoKit allows native projects to integrate with the Expo SDK.' 14*fe5cfb17STomasz Sapeta s.homepage = 'http://docs.expo.io' 15*fe5cfb17STomasz Sapeta s.license = 'MIT' 16*fe5cfb17STomasz Sapeta s.author = "650 Industries, Inc." 17*fe5cfb17STomasz Sapeta s.requires_arc = true 18*fe5cfb17STomasz Sapeta s.platform = :ios, "13.0" 19*fe5cfb17STomasz Sapeta s.swift_version = '5.4' 20*fe5cfb17STomasz Sapeta s.default_subspec = "Core" 21*fe5cfb17STomasz Sapeta s.source = { :git => "http://github.com/expo/expo.git" } 22*fe5cfb17STomasz Sapeta s.xcconfig = { 23*fe5cfb17STomasz Sapeta 'CLANG_CXX_LANGUAGE_STANDARD' => 'gnu++14', 24*fe5cfb17STomasz Sapeta 'SYSTEM_HEADER_SEARCH_PATHS' => "\"$(PODS_ROOT)/boost\" \"$(PODS_ROOT)/RCT-Folly\" \"$(PODS_ROOT)/Headers/Private/React-Core\"", 25*fe5cfb17STomasz Sapeta 'OTHER_CPLUSPLUSFLAGS' => [ 26*fe5cfb17STomasz Sapeta "$(OTHER_CFLAGS)", 27*fe5cfb17STomasz Sapeta "-DFOLLY_NO_CONFIG", 28*fe5cfb17STomasz Sapeta "-DFOLLY_MOBILE=1", 29*fe5cfb17STomasz Sapeta "-DFOLLY_USE_LIBCPP=1" 30*fe5cfb17STomasz Sapeta ] 31*fe5cfb17STomasz Sapeta } 32*fe5cfb17STomasz Sapeta 33*fe5cfb17STomasz Sapeta s.pod_target_xcconfig = { 34*fe5cfb17STomasz Sapeta 'USE_HEADERMAP' => 'YES', 35*fe5cfb17STomasz Sapeta 'DEFINES_MODULE' => 'YES', 36*fe5cfb17STomasz Sapeta } 37*fe5cfb17STomasz Sapeta 38*fe5cfb17STomasz Sapeta 39*fe5cfb17STomasz Sapeta s.pod_target_xcconfig = { 40*fe5cfb17STomasz Sapeta "USE_HEADERMAP" => "YES", 41*fe5cfb17STomasz Sapeta "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_TARGET_SRCROOT)\" \"$(PODS_ROOT)/RCT-Folly\" \"$(PODS_ROOT)/boost\" \"$(PODS_ROOT)/DoubleConversion\" \"$(PODS_ROOT)/Headers/Private/React-Core\" " 42*fe5cfb17STomasz Sapeta } 43*fe5cfb17STomasz Sapeta s.compiler_flags = folly_compiler_flags + ' ' + boost_compiler_flags 44*fe5cfb17STomasz Sapeta s.xcconfig = { 45*fe5cfb17STomasz Sapeta "HEADER_SEARCH_PATHS" => "\"$(PODS_ROOT)/boost\" \"$(PODS_ROOT)/glog\" \"$(PODS_ROOT)/RCT-Folly\" \"$(PODS_ROOT)/Headers/Private/ABI48_0_0React-Core\"", 46*fe5cfb17STomasz Sapeta "OTHER_CFLAGS" => "$(inherited)" + " " + folly_flags 47*fe5cfb17STomasz Sapeta } 48*fe5cfb17STomasz Sapeta 49*fe5cfb17STomasz Sapeta s.subspec "Expo" do |ss| 50*fe5cfb17STomasz Sapeta ss.source_files = "Core/**/*.{h,m,mm,cpp}" 51*fe5cfb17STomasz Sapeta 52*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0React-Core" 53*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0React-Core/DevSupport" 54*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ReactCommon" 55*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0RCTRequired" 56*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0RCTTypeSafety" 57*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0React-hermes" 58*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoAppleAuthentication" 59*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXApplication" 60*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXAV" 61*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXBackgroundFetch" 62*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXBarCodeScanner" 63*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoBattery" 64*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoBlur" 65*fe5cfb17STomasz Sapeta ss.dependency "EXBranch" 66*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoBrightness" 67*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXCalendar" 68*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXCamera" 69*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoCellular" 70*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoClipboard" 71*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXConstants" 72*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXContacts" 73*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoCrypto" 74*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoDevice" 75*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXDocumentPicker" 76*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EASClient" 77*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXFileSystem" 78*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXFont" 79*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoGL" 80*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoHaptics" 81*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXImageLoader" 82*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoImageManipulator" 83*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoImagePicker" 84*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoImage" 85*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXJSONUtils" 86*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoKeepAwake" 87*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoLinearGradient" 88*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoLocalAuthentication" 89*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoLocalization" 90*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXLocation" 91*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoMailComposer" 92*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXManifests" 93*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXMediaLibrary" 94*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoModulesCore" 95*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoNetwork" 96*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXNotifications" 97*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXPermissions" 98*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXPrint" 99*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoRandom" 100*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXScreenCapture" 101*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXScreenOrientation" 102*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXSecureStore" 103*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXSensors" 104*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXSharing" 105*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoSMS" 106*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXSpeech" 107*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXSplashScreen" 108*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXSQLite" 109*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoStoreReview" 110*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXStructuredHeaders" 111*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoSystemUI" 112*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXTaskManager" 113*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoTrackingTransparency" 114*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXUpdatesInterface" 115*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0EXUpdates" 116*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoVideoThumbnails" 117*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoWebBrowser" 118*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0Expo" 119*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0UMAppLoader" 120*fe5cfb17STomasz Sapeta ss.dependency "Analytics" 121*fe5cfb17STomasz Sapeta ss.dependency "AppAuth" 122*fe5cfb17STomasz Sapeta ss.dependency "FBAudienceNetwork" 123*fe5cfb17STomasz Sapeta ss.dependency "FBSDKCoreKit" 124*fe5cfb17STomasz Sapeta ss.dependency "GoogleSignIn" 125*fe5cfb17STomasz Sapeta ss.dependency "GoogleMaps" 126*fe5cfb17STomasz Sapeta ss.dependency "Google-Maps-iOS-Utils" 127*fe5cfb17STomasz Sapeta ss.dependency "lottie-ios" 128*fe5cfb17STomasz Sapeta ss.dependency "JKBigInteger" 129*fe5cfb17STomasz Sapeta ss.dependency "Branch" 130*fe5cfb17STomasz Sapeta ss.dependency "Google-Mobile-Ads-SDK" 131*fe5cfb17STomasz Sapeta ss.dependency "RCT-Folly" 132*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoModulesProvider" 133*fe5cfb17STomasz Sapeta end 134*fe5cfb17STomasz Sapeta 135*fe5cfb17STomasz Sapeta s.subspec "ExpoOptional" do |ss| 136*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0ExpoKit/Expo" 137*fe5cfb17STomasz Sapeta ss.source_files = "Optional/**/*.{h,m,mm}" 138*fe5cfb17STomasz Sapeta end 139*fe5cfb17STomasz Sapetaend 140