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 = "ABI49_0_0ExpoKit" 11 s.version = "49.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.compiler_flags = folly_compiler_flags + ' ' + boost_compiler_flags 23 24 s.pod_target_xcconfig = { 25 'USE_HEADERMAP' => 'YES', 26 'DEFINES_MODULE' => 'YES', 27 } 28 29 30 header_search_paths = [ 31 '"$(PODS_ROOT)/boost"', 32 '"$(PODS_ROOT)/glog"', 33 '"$(PODS_ROOT)/DoubleConversion"', 34 '"$(PODS_ROOT)/RCT-Folly"', 35 '"$(PODS_ROOT)/Headers/Private/ABI49_0_0React-Core"', 36 '"$(PODS_CONFIGURATION_BUILD_DIR)/ABI49_0_0ExpoModulesCore/Swift Compatibility Header"', 37 '"$(PODS_CONFIGURATION_BUILD_DIR)/ABI49_0_0EXUpdatesInterface/Swift Compatibility Header"', 38 '"$(PODS_CONFIGURATION_BUILD_DIR)/ABI49_0_0EXUpdates/Swift Compatibility Header"', 39 ] 40 s.pod_target_xcconfig = { 41 "CLANG_CXX_LANGUAGE_STANDARD" => "c++17", 42 "USE_HEADERMAP" => "YES", 43 "DEFINES_MODULE" => "YES", 44 "HEADER_SEARCH_PATHS" => header_search_paths.join(' '), 45 } 46 47 s.subspec "Expo" do |ss| 48 ss.source_files = "Core/**/*.{h,m,mm,cpp}" 49 50 ss.dependency "ABI49_0_0React-Core" 51 ss.dependency "ABI49_0_0React-Core/DevSupport" 52 ss.dependency "ABI49_0_0ReactCommon" 53 ss.dependency "ABI49_0_0RCTRequired" 54 ss.dependency "ABI49_0_0RCTTypeSafety" 55 ss.dependency "ABI49_0_0React-hermes" 56 ss.dependency "ABI49_0_0ExpoAppleAuthentication" 57 ss.dependency "ABI49_0_0EXApplication" 58 ss.dependency "ABI49_0_0EXAV" 59 ss.dependency "ABI49_0_0EXBackgroundFetch" 60 ss.dependency "ABI49_0_0EXBarCodeScanner" 61 ss.dependency "ABI49_0_0ExpoBattery" 62 ss.dependency "ABI49_0_0ExpoBlur" 63 ss.dependency "EXBranch" 64 ss.dependency "ABI49_0_0ExpoBrightness" 65 ss.dependency "ABI49_0_0EXCalendar" 66 ss.dependency "ABI49_0_0EXCamera" 67 ss.dependency "ABI49_0_0ExpoCellular" 68 ss.dependency "ABI49_0_0ExpoClipboard" 69 ss.dependency "ABI49_0_0EXConstants" 70 ss.dependency "ABI49_0_0EXContacts" 71 ss.dependency "ABI49_0_0ExpoCrypto" 72 ss.dependency "ABI49_0_0ExpoDevice" 73 ss.dependency "ABI49_0_0ExpoDocumentPicker" 74 ss.dependency "ABI49_0_0EASClient" 75 ss.dependency "ABI49_0_0EXFileSystem" 76 ss.dependency "ABI49_0_0EXFont" 77 ss.dependency "ABI49_0_0ExpoGL" 78 ss.dependency "ABI49_0_0ExpoHaptics" 79 ss.dependency "ABI49_0_0EXImageLoader" 80 ss.dependency "ABI49_0_0ExpoImageManipulator" 81 ss.dependency "ABI49_0_0ExpoImagePicker" 82 ss.dependency "ABI49_0_0ExpoImage" 83 ss.dependency "ABI49_0_0EXJSONUtils" 84 ss.dependency "ABI49_0_0ExpoKeepAwake" 85 ss.dependency "ABI49_0_0ExpoLinearGradient" 86 ss.dependency "ABI49_0_0ExpoLocalAuthentication" 87 ss.dependency "ABI49_0_0ExpoLocalization" 88 ss.dependency "ABI49_0_0EXLocation" 89 ss.dependency "ABI49_0_0ExpoMailComposer" 90 ss.dependency "ABI49_0_0EXManifests" 91 ss.dependency "ABI49_0_0EXMediaLibrary" 92 ss.dependency "ABI49_0_0ExpoModulesCore" 93 ss.dependency "ABI49_0_0ExpoNetwork" 94 ss.dependency "ABI49_0_0EXNotifications" 95 ss.dependency "ABI49_0_0EXPermissions" 96 ss.dependency "ABI49_0_0ExpoPrint" 97 ss.dependency "ABI49_0_0ExpoRandom" 98 ss.dependency "ABI49_0_0EXScreenCapture" 99 ss.dependency "ABI49_0_0ExpoScreenOrientation" 100 ss.dependency "ABI49_0_0ExpoSecureStore" 101 ss.dependency "ABI49_0_0EXSensors" 102 ss.dependency "ABI49_0_0ExpoSharing" 103 ss.dependency "ABI49_0_0ExpoSMS" 104 ss.dependency "ABI49_0_0ExpoSpeech" 105 ss.dependency "ABI49_0_0EXSplashScreen" 106 ss.dependency "ABI49_0_0ExpoSQLite" 107 ss.dependency "ABI49_0_0ExpoStoreReview" 108 ss.dependency "ABI49_0_0EXStructuredHeaders" 109 ss.dependency "ABI49_0_0ExpoSystemUI" 110 ss.dependency "ABI49_0_0EXTaskManager" 111 ss.dependency "ABI49_0_0ExpoTrackingTransparency" 112 ss.dependency "ABI49_0_0EXUpdatesInterface" 113 ss.dependency "ABI49_0_0EXUpdates" 114 ss.dependency "ABI49_0_0ExpoVideoThumbnails" 115 ss.dependency "ABI49_0_0ExpoWebBrowser" 116 ss.dependency "ABI49_0_0Expo" 117 ss.dependency "ABI49_0_0UMAppLoader" 118 ss.dependency "Analytics" 119 ss.dependency "AppAuth" 120 ss.dependency "FBAudienceNetwork" 121 ss.dependency "FBSDKCoreKit" 122 ss.dependency "GoogleSignIn" 123 ss.dependency "GoogleMaps" 124 ss.dependency "Google-Maps-iOS-Utils" 125 ss.dependency "lottie-ios" 126 ss.dependency "JKBigInteger" 127 ss.dependency "Branch" 128 ss.dependency "Google-Mobile-Ads-SDK" 129 ss.dependency "RCT-Folly" 130 ss.dependency "ABI49_0_0ExpoModulesProvider" 131 end 132 133 s.subspec "ExpoOptional" do |ss| 134 ss.dependency "ABI49_0_0ExpoKit/Expo" 135 ss.source_files = "Optional/**/*.{h,m,mm}" 136 end 137end 138