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 = "ABI47_0_0ExpoKit" 11 s.version = "47.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.xcconfig = { 23 'CLANG_CXX_LANGUAGE_STANDARD' => 'gnu++14', 24 'SYSTEM_HEADER_SEARCH_PATHS' => "\"$(PODS_ROOT)/boost\" \"$(PODS_ROOT)/RCT-Folly\" \"$(PODS_ROOT)/Headers/Private/React-Core\"", 25 'OTHER_CPLUSPLUSFLAGS' => [ 26 "$(OTHER_CFLAGS)", 27 "-DFOLLY_NO_CONFIG", 28 "-DFOLLY_MOBILE=1", 29 "-DFOLLY_USE_LIBCPP=1" 30 ] 31 } 32 33 s.pod_target_xcconfig = { 34 'USE_HEADERMAP' => 'YES', 35 'DEFINES_MODULE' => 'YES', 36 } 37 38 39 s.pod_target_xcconfig = { 40 "USE_HEADERMAP" => "YES", 41 "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 } 43 s.compiler_flags = folly_compiler_flags + ' ' + boost_compiler_flags 44 s.xcconfig = { 45 "HEADER_SEARCH_PATHS" => "\"$(PODS_ROOT)/boost\" \"$(PODS_ROOT)/glog\" \"$(PODS_ROOT)/RCT-Folly\" \"$(PODS_ROOT)/Headers/Private/ABI47_0_0React-Core\"", 46 "OTHER_CFLAGS" => "$(inherited)" + " " + folly_flags 47 } 48 49 s.subspec "Expo" do |ss| 50 ss.source_files = "Core/**/*.{h,m,mm,cpp}" 51 52 ss.dependency "ABI47_0_0React-Core" 53 ss.dependency "ABI47_0_0React-Core/DevSupport" 54 ss.dependency "ABI47_0_0ReactCommon" 55 ss.dependency "ABI47_0_0RCTRequired" 56 ss.dependency "ABI47_0_0RCTTypeSafety" 57 ss.dependency "ABI47_0_0React-hermes" 58 ss.dependency "ABI47_0_0EXAppleAuthentication" 59 ss.dependency "ABI47_0_0EXApplication" 60 ss.dependency "ABI47_0_0EXAV" 61 ss.dependency "ABI47_0_0EXBackgroundFetch" 62 ss.dependency "ABI47_0_0EXBarCodeScanner" 63 ss.dependency "ABI47_0_0ExpoBattery" 64 ss.dependency "ABI47_0_0EXBlur" 65 ss.dependency "EXBranch" 66 ss.dependency "ABI47_0_0EXBrightness" 67 ss.dependency "ABI47_0_0EXCalendar" 68 ss.dependency "ABI47_0_0EXCamera" 69 ss.dependency "ABI47_0_0ExpoCellular" 70 ss.dependency "ABI47_0_0ExpoClipboard" 71 ss.dependency "ABI47_0_0EXConstants" 72 ss.dependency "ABI47_0_0EXContacts" 73 ss.dependency "ABI47_0_0ExpoCrypto" 74 ss.dependency "ABI47_0_0EXDevice" 75 ss.dependency "ABI47_0_0EXDocumentPicker" 76 ss.dependency "ABI47_0_0EASClient" 77 ss.dependency "ABI47_0_0EXErrorRecovery" 78 ss.dependency "ABI47_0_0EXFileSystem" 79 ss.dependency "ABI47_0_0EXFirebaseAnalytics" 80 ss.dependency "ABI47_0_0EXFirebaseCore" 81 ss.dependency "ABI47_0_0EXFont" 82 ss.dependency "ABI47_0_0EXGL" 83 ss.dependency "ABI47_0_0ExpoHaptics" 84 ss.dependency "ABI47_0_0EXImageLoader" 85 ss.dependency "ABI47_0_0ExpoImageManipulator" 86 ss.dependency "ABI47_0_0ExpoImagePicker" 87 ss.dependency "ABI47_0_0EXJSONUtils" 88 ss.dependency "ABI47_0_0ExpoKeepAwake" 89 ss.dependency "ABI47_0_0ExpoLinearGradient" 90 ss.dependency "ABI47_0_0EXLocalAuthentication" 91 ss.dependency "ABI47_0_0ExpoLocalization" 92 ss.dependency "ABI47_0_0EXLocation" 93 ss.dependency "ABI47_0_0ExpoMailComposer" 94 ss.dependency "ABI47_0_0EXManifests" 95 ss.dependency "ABI47_0_0EXMediaLibrary" 96 ss.dependency "ABI47_0_0ExpoModulesCore" 97 ss.dependency "ABI47_0_0EXNetwork" 98 ss.dependency "ABI47_0_0EXNotifications" 99 ss.dependency "ABI47_0_0EXPermissions" 100 ss.dependency "ABI47_0_0EXPrint" 101 ss.dependency "ABI47_0_0ExpoRandom" 102 ss.dependency "ABI47_0_0EXScreenCapture" 103 ss.dependency "ABI47_0_0EXScreenOrientation" 104 ss.dependency "ABI47_0_0EXSecureStore" 105 ss.dependency "ABI47_0_0EXSensors" 106 ss.dependency "ABI47_0_0EXSharing" 107 ss.dependency "ABI47_0_0EXSMS" 108 ss.dependency "ABI47_0_0EXSpeech" 109 ss.dependency "ABI47_0_0EXSplashScreen" 110 ss.dependency "ABI47_0_0EXSQLite" 111 ss.dependency "ABI47_0_0ExpoStoreReview" 112 ss.dependency "ABI47_0_0EXStructuredHeaders" 113 ss.dependency "ABI47_0_0ExpoSystemUI" 114 ss.dependency "ABI47_0_0EXTaskManager" 115 ss.dependency "ABI47_0_0ExpoTrackingTransparency" 116 ss.dependency "ABI47_0_0EXUpdatesInterface" 117 ss.dependency "ABI47_0_0EXUpdates" 118 ss.dependency "ABI47_0_0EXVideoThumbnails" 119 ss.dependency "ABI47_0_0ExpoWebBrowser" 120 ss.dependency "ABI47_0_0Expo" 121 ss.dependency "ABI47_0_0UMAppLoader" 122 ss.dependency "Analytics" 123 ss.dependency "AppAuth" 124 ss.dependency "FBAudienceNetwork" 125 ss.dependency "FBSDKCoreKit" 126 ss.dependency "GoogleSignIn" 127 ss.dependency "GoogleMaps" 128 ss.dependency "Google-Maps-iOS-Utils" 129 ss.dependency "lottie-ios" 130 ss.dependency "JKBigInteger" 131 ss.dependency "Branch" 132 ss.dependency "Google-Mobile-Ads-SDK" 133 ss.dependency "RCT-Folly" 134 ss.dependency "ABI47_0_0ExpoModulesProvider" 135 end 136 137 s.subspec "ExpoOptional" do |ss| 138 ss.dependency "ABI47_0_0ExpoKit/Expo" 139 ss.source_files = "Optional/**/*.{h,m,mm}" 140 end 141end 142