1 2# generated from template-files/ios/ExpoKit.podspec 3 4folly_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1' 5folly_compiler_flags = folly_flags + ' ' + '-Wno-comma -Wno-shorten-64-to-32' 6boost_compiler_flags = '-Wno-documentation' 7 8Pod::Spec.new do |s| 9 s.name = "ABI49_0_0ExpoKit" 10 s.version = "49.0.0" 11 s.summary = 'ExpoKit' 12 s.description = 'ExpoKit allows native projects to integrate with the Expo SDK.' 13 s.homepage = 'http://docs.expo.io' 14 s.license = 'MIT' 15 s.author = "650 Industries, Inc." 16 s.requires_arc = true 17 s.platform = :ios, "13.0" 18 s.swift_version = '5.4' 19 s.default_subspec = "Core" 20 s.source = { :git => "http://github.com/expo/expo.git" } 21 s.compiler_flags = folly_compiler_flags + ' ' + boost_compiler_flags 22 23 s.pod_target_xcconfig = { 24 'CLANG_CXX_LANGUAGE_STANDARD' => 'c++17', 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_0EXManifests/Swift Compatibility Header"', 38 '"$(PODS_CONFIGURATION_BUILD_DIR)/ABI49_0_0EXUpdatesInterface/Swift Compatibility Header"', 39 '"$(PODS_CONFIGURATION_BUILD_DIR)/ABI49_0_0EXUpdates/Swift Compatibility Header"', 40 ] 41 s.pod_target_xcconfig = { 42 "CLANG_CXX_LANGUAGE_STANDARD" => "c++17", 43 "USE_HEADERMAP" => "YES", 44 "DEFINES_MODULE" => "YES", 45 "HEADER_SEARCH_PATHS" => header_search_paths.join(' '), 46 } 47 48 49 s.subspec "Expo" do |ss| 50 ss.source_files = "Core/**/*.{h,m,mm,cpp}" 51 52 ss.dependency "ABI49_0_0React-Core" 53 ss.dependency "ABI49_0_0React-Core/DevSupport" 54 ss.dependency "ABI49_0_0ReactCommon" 55 ss.dependency "ABI49_0_0RCTRequired" 56 ss.dependency "ABI49_0_0RCTTypeSafety" 57 ss.dependency "ABI49_0_0React-hermes" 58 ss.dependency "ABI49_0_0ExpoAppleAuthentication" 59 ss.dependency "ABI49_0_0EXApplication" 60 ss.dependency "ABI49_0_0EXAV" 61 ss.dependency "ABI49_0_0EXBackgroundFetch" 62 ss.dependency "ABI49_0_0EXBarCodeScanner" 63 ss.dependency "ABI49_0_0ExpoBattery" 64 ss.dependency "ABI49_0_0ExpoBlur" 65 ss.dependency "EXBranch" 66 ss.dependency "ABI49_0_0ExpoBrightness" 67 ss.dependency "ABI49_0_0EXCalendar" 68 ss.dependency "ABI49_0_0EXCamera" 69 ss.dependency "ABI49_0_0ExpoCellular" 70 ss.dependency "ABI49_0_0ExpoClipboard" 71 ss.dependency "ABI49_0_0EXConstants" 72 ss.dependency "ABI49_0_0EXContacts" 73 ss.dependency "ABI49_0_0ExpoCrypto" 74 ss.dependency "ABI49_0_0ExpoDevice" 75 ss.dependency "ABI49_0_0ExpoDocumentPicker" 76 ss.dependency "ABI49_0_0EASClient" 77 ss.dependency "ABI49_0_0EXFileSystem" 78 ss.dependency "ABI49_0_0EXFont" 79 ss.dependency "ABI49_0_0ExpoGL" 80 ss.dependency "ABI49_0_0ExpoHaptics" 81 ss.dependency "ABI49_0_0EXImageLoader" 82 ss.dependency "ABI49_0_0ExpoImageManipulator" 83 ss.dependency "ABI49_0_0ExpoImagePicker" 84 ss.dependency "ABI49_0_0ExpoImage" 85 ss.dependency "ABI49_0_0EXJSONUtils" 86 ss.dependency "ABI49_0_0ExpoKeepAwake" 87 ss.dependency "ABI49_0_0ExpoLinearGradient" 88 ss.dependency "ABI49_0_0ExpoLocalAuthentication" 89 ss.dependency "ABI49_0_0ExpoLocalization" 90 ss.dependency "ABI49_0_0EXLocation" 91 ss.dependency "ABI49_0_0ExpoMailComposer" 92 ss.dependency "ABI49_0_0EXManifests" 93 ss.dependency "ABI49_0_0EXMediaLibrary" 94 ss.dependency "ABI49_0_0ExpoModulesCore" 95 ss.dependency "ABI49_0_0ExpoNetwork" 96 ss.dependency "ABI49_0_0EXNotifications" 97 ss.dependency "ABI49_0_0EXPermissions" 98 ss.dependency "ABI49_0_0ExpoPrint" 99 ss.dependency "ABI49_0_0ExpoRandom" 100 ss.dependency "ABI49_0_0EXScreenCapture" 101 ss.dependency "ABI49_0_0ExpoScreenOrientation" 102 ss.dependency "ABI49_0_0ExpoSecureStore" 103 ss.dependency "ABI49_0_0EXSensors" 104 ss.dependency "ABI49_0_0ExpoSharing" 105 ss.dependency "ABI49_0_0ExpoSMS" 106 ss.dependency "ABI49_0_0ExpoSpeech" 107 ss.dependency "ABI49_0_0EXSplashScreen" 108 ss.dependency "ABI49_0_0ExpoSQLite" 109 ss.dependency "ABI49_0_0ExpoStoreReview" 110 ss.dependency "ABI49_0_0EXStructuredHeaders" 111 ss.dependency "ABI49_0_0ExpoSystemUI" 112 ss.dependency "ABI49_0_0EXTaskManager" 113 ss.dependency "ABI49_0_0ExpoTrackingTransparency" 114 ss.dependency "ABI49_0_0EXUpdatesInterface" 115 ss.dependency "ABI49_0_0EXUpdates" 116 ss.dependency "ABI49_0_0ExpoVideoThumbnails" 117 ss.dependency "ABI49_0_0ExpoWebBrowser" 118 ss.dependency "ABI49_0_0Expo" 119 ss.dependency "ABI49_0_0UMAppLoader" 120 ss.dependency "Analytics" 121 ss.dependency "AppAuth" 122 ss.dependency "FBAudienceNetwork" 123 ss.dependency "FBSDKCoreKit" 124 ss.dependency "GoogleSignIn" 125 ss.dependency "GoogleMaps" 126 ss.dependency "Google-Maps-iOS-Utils" 127 ss.dependency "lottie-ios" 128 ss.dependency "JKBigInteger" 129 ss.dependency "Branch" 130 ss.dependency "Google-Mobile-Ads-SDK" 131 ss.dependency "RCT-Folly" 132 ss.dependency "ABI49_0_0ExpoModulesProvider" 133 end 134 135 s.subspec "ExpoOptional" do |ss| 136 ss.dependency "ABI49_0_0ExpoKit/Expo" 137 ss.source_files = "Optional/**/*.{h,m,mm}" 138 end 139end 140