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 = "ABI48_0_0ExpoKit" 11 s.version = "48.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/ABI48_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 "ABI48_0_0React-Core" 53 ss.dependency "ABI48_0_0React-Core/DevSupport" 54 ss.dependency "ABI48_0_0ReactCommon" 55 ss.dependency "ABI48_0_0RCTRequired" 56 ss.dependency "ABI48_0_0RCTTypeSafety" 57 ss.dependency "ABI48_0_0React-hermes" 58 ss.dependency "ABI48_0_0ExpoAppleAuthentication" 59 ss.dependency "ABI48_0_0EXApplication" 60 ss.dependency "ABI48_0_0EXAV" 61 ss.dependency "ABI48_0_0EXBackgroundFetch" 62 ss.dependency "ABI48_0_0EXBarCodeScanner" 63 ss.dependency "ABI48_0_0ExpoBattery" 64 ss.dependency "ABI48_0_0ExpoBlur" 65 ss.dependency "EXBranch" 66 ss.dependency "ABI48_0_0ExpoBrightness" 67 ss.dependency "ABI48_0_0EXCalendar" 68 ss.dependency "ABI48_0_0EXCamera" 69 ss.dependency "ABI48_0_0ExpoCellular" 70 ss.dependency "ABI48_0_0ExpoClipboard" 71 ss.dependency "ABI48_0_0EXConstants" 72 ss.dependency "ABI48_0_0EXContacts" 73 ss.dependency "ABI48_0_0ExpoCrypto" 74 ss.dependency "ABI48_0_0ExpoDevice" 75 ss.dependency "ABI48_0_0EXDocumentPicker" 76 ss.dependency "ABI48_0_0EASClient" 77 ss.dependency "ABI48_0_0EXFileSystem" 78 ss.dependency "ABI48_0_0EXFont" 79 ss.dependency "ABI48_0_0ExpoGL" 80 ss.dependency "ABI48_0_0ExpoHaptics" 81 ss.dependency "ABI48_0_0EXImageLoader" 82 ss.dependency "ABI48_0_0ExpoImageManipulator" 83 ss.dependency "ABI48_0_0ExpoImagePicker" 84 ss.dependency "ABI48_0_0ExpoImage" 85 ss.dependency "ABI48_0_0EXJSONUtils" 86 ss.dependency "ABI48_0_0ExpoKeepAwake" 87 ss.dependency "ABI48_0_0ExpoLinearGradient" 88 ss.dependency "ABI48_0_0ExpoLocalAuthentication" 89 ss.dependency "ABI48_0_0ExpoLocalization" 90 ss.dependency "ABI48_0_0EXLocation" 91 ss.dependency "ABI48_0_0ExpoMailComposer" 92 ss.dependency "ABI48_0_0EXManifests" 93 ss.dependency "ABI48_0_0EXMediaLibrary" 94 ss.dependency "ABI48_0_0ExpoModulesCore" 95 ss.dependency "ABI48_0_0ExpoNetwork" 96 ss.dependency "ABI48_0_0EXNotifications" 97 ss.dependency "ABI48_0_0EXPermissions" 98 ss.dependency "ABI48_0_0EXPrint" 99 ss.dependency "ABI48_0_0ExpoRandom" 100 ss.dependency "ABI48_0_0EXScreenCapture" 101 ss.dependency "ABI48_0_0EXScreenOrientation" 102 ss.dependency "ABI48_0_0EXSecureStore" 103 ss.dependency "ABI48_0_0EXSensors" 104 ss.dependency "ABI48_0_0EXSharing" 105 ss.dependency "ABI48_0_0ExpoSMS" 106 ss.dependency "ABI48_0_0EXSpeech" 107 ss.dependency "ABI48_0_0EXSplashScreen" 108 ss.dependency "ABI48_0_0EXSQLite" 109 ss.dependency "ABI48_0_0ExpoStoreReview" 110 ss.dependency "ABI48_0_0EXStructuredHeaders" 111 ss.dependency "ABI48_0_0ExpoSystemUI" 112 ss.dependency "ABI48_0_0EXTaskManager" 113 ss.dependency "ABI48_0_0ExpoTrackingTransparency" 114 ss.dependency "ABI48_0_0EXUpdatesInterface" 115 ss.dependency "ABI48_0_0EXUpdates" 116 ss.dependency "ABI48_0_0ExpoVideoThumbnails" 117 ss.dependency "ABI48_0_0ExpoWebBrowser" 118 ss.dependency "ABI48_0_0Expo" 119 ss.dependency "ABI48_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 "ABI48_0_0ExpoModulesProvider" 133 end 134 135 s.subspec "ExpoOptional" do |ss| 136 ss.dependency "ABI48_0_0ExpoKit/Expo" 137 ss.source_files = "Optional/**/*.{h,m,mm}" 138 end 139end 140