1*fe5cfb17STomasz Sapeta# Copyright (c) Meta Platforms, Inc. and affiliates. 2*fe5cfb17STomasz Sapeta# 3*fe5cfb17STomasz Sapeta# This source code is licensed under the MIT license found in the 4*fe5cfb17STomasz Sapeta# LICENSE file in the root directory of this source tree. 5*fe5cfb17STomasz Sapeta 6*fe5cfb17STomasz Sapetarequire "json" 7*fe5cfb17STomasz Sapeta 8*fe5cfb17STomasz Sapetapackage = JSON.parse(File.read(File.join(__dir__, "..", "package.json"))) 9*fe5cfb17STomasz Sapetaversion = package['version'] 10*fe5cfb17STomasz Sapeta 11*fe5cfb17STomasz Sapeta 12*fe5cfb17STomasz Sapeta 13*fe5cfb17STomasz Sapetafolly_compiler_flags = '-DFOLLY_NO_CONFIG -DFOLLY_MOBILE=1 -DFOLLY_USE_LIBCPP=1 -Wno-comma -Wno-shorten-64-to-32 -Wno-gnu-zero-variadic-macro-arguments' 14*fe5cfb17STomasz Sapetafolly_version = '2021.07.22.00' 15*fe5cfb17STomasz Sapetafolly_dep_name = 'RCT-Folly/Fabric' 16*fe5cfb17STomasz Sapetaboost_compiler_flags = '-Wno-documentation' 17*fe5cfb17STomasz Sapetareact_native_path = ".." 18*fe5cfb17STomasz Sapeta 19*fe5cfb17STomasz SapetaPod::Spec.new do |s| 20*fe5cfb17STomasz Sapeta s.name = "ABI48_0_0React-Fabric" 21*fe5cfb17STomasz Sapeta s.version = version 22*fe5cfb17STomasz Sapeta s.summary = "Fabric for React Native." 23*fe5cfb17STomasz Sapeta s.homepage = "https://reactnative.dev/" 24*fe5cfb17STomasz Sapeta s.license = package["license"] 25*fe5cfb17STomasz Sapeta s.author = "Facebook, Inc. and its affiliates" 26*fe5cfb17STomasz Sapeta s.platforms = { :ios => "12.4" } 27*fe5cfb17STomasz Sapeta s.source = { :path => "." } 28*fe5cfb17STomasz Sapeta s.source_files = "dummyFile.cpp" 29*fe5cfb17STomasz Sapeta s.pod_target_xcconfig = { "USE_HEADERMAP" => "YES", 30*fe5cfb17STomasz Sapeta "CLANG_CXX_LANGUAGE_STANDARD" => "c++17" } 31*fe5cfb17STomasz Sapeta 32*fe5cfb17STomasz Sapeta s.dependency folly_dep_name, folly_version 33*fe5cfb17STomasz Sapeta s.dependency "ABI48_0_0React-graphics", version 34*fe5cfb17STomasz Sapeta s.dependency "ABI48_0_0React-jsiexecutor", version 35*fe5cfb17STomasz Sapeta s.dependency "ABI48_0_0RCTRequired", version 36*fe5cfb17STomasz Sapeta s.dependency "ABI48_0_0RCTTypeSafety", version 37*fe5cfb17STomasz Sapeta s.dependency "ABI48_0_0ReactCommon/turbomodule/core", version 38*fe5cfb17STomasz Sapeta s.dependency "ABI48_0_0React-jsi", version 39*fe5cfb17STomasz Sapeta 40*fe5cfb17STomasz Sapeta s.subspec "animations" do |ss| 41*fe5cfb17STomasz Sapeta ss.dependency folly_dep_name, folly_version 42*fe5cfb17STomasz Sapeta ss.compiler_flags = folly_compiler_flags 43*fe5cfb17STomasz Sapeta ss.source_files = "react/renderer/animations/**/*.{m,mm,cpp,h}" 44*fe5cfb17STomasz Sapeta ss.exclude_files = "react/renderer/animations/tests" 45*fe5cfb17STomasz Sapeta ss.header_dir = "ABI48_0_0react/renderer/animations" 46*fe5cfb17STomasz Sapeta ss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 47*fe5cfb17STomasz Sapeta end 48*fe5cfb17STomasz Sapeta 49*fe5cfb17STomasz Sapeta s.subspec "attributedstring" do |ss| 50*fe5cfb17STomasz Sapeta ss.dependency folly_dep_name, folly_version 51*fe5cfb17STomasz Sapeta ss.compiler_flags = folly_compiler_flags 52*fe5cfb17STomasz Sapeta ss.source_files = "react/renderer/attributedstring/**/*.{m,mm,cpp,h}" 53*fe5cfb17STomasz Sapeta ss.exclude_files = "react/renderer/attributedstring/tests" 54*fe5cfb17STomasz Sapeta ss.header_dir = "ABI48_0_0react/renderer/attributedstring" 55*fe5cfb17STomasz Sapeta ss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 56*fe5cfb17STomasz Sapeta end 57*fe5cfb17STomasz Sapeta 58*fe5cfb17STomasz Sapeta s.subspec "butter" do |ss| 59*fe5cfb17STomasz Sapeta ss.dependency folly_dep_name, folly_version 60*fe5cfb17STomasz Sapeta ss.compiler_flags = folly_compiler_flags 61*fe5cfb17STomasz Sapeta ss.source_files = "butter/**/*.{m,mm,cpp,h}" 62*fe5cfb17STomasz Sapeta ss.exclude_files = "butter/tests" 63*fe5cfb17STomasz Sapeta ss.header_dir = "ABI48_0_0butter" 64*fe5cfb17STomasz Sapeta ss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 65*fe5cfb17STomasz Sapeta end 66*fe5cfb17STomasz Sapeta 67*fe5cfb17STomasz Sapeta s.subspec "config" do |ss| 68*fe5cfb17STomasz Sapeta ss.source_files = "react/config/*.{m,mm,cpp,h}" 69*fe5cfb17STomasz Sapeta ss.header_dir = "ABI48_0_0react/config" 70*fe5cfb17STomasz Sapeta ss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\"" } 71*fe5cfb17STomasz Sapeta end 72*fe5cfb17STomasz Sapeta 73*fe5cfb17STomasz Sapeta s.subspec "core" do |ss| 74*fe5cfb17STomasz Sapeta ss.dependency folly_dep_name, folly_version 75*fe5cfb17STomasz Sapeta ss.compiler_flags = folly_compiler_flags + ' ' + boost_compiler_flags 76*fe5cfb17STomasz Sapeta ss.source_files = "react/renderer/core/**/*.{m,mm,cpp,h}" 77*fe5cfb17STomasz Sapeta ss.exclude_files = "react/renderer/core/tests" 78*fe5cfb17STomasz Sapeta ss.header_dir = "ABI48_0_0react/renderer/core" 79*fe5cfb17STomasz Sapeta ss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_ROOT)/boost\" \"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 80*fe5cfb17STomasz Sapeta end 81*fe5cfb17STomasz Sapeta 82*fe5cfb17STomasz Sapeta s.subspec "componentregistry" do |ss| 83*fe5cfb17STomasz Sapeta ss.dependency folly_dep_name, folly_version 84*fe5cfb17STomasz Sapeta ss.compiler_flags = folly_compiler_flags 85*fe5cfb17STomasz Sapeta ss.source_files = "react/renderer/componentregistry/**/*.{m,mm,cpp,h}" 86*fe5cfb17STomasz Sapeta ss.header_dir = "ABI48_0_0react/renderer/componentregistry" 87*fe5cfb17STomasz Sapeta ss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 88*fe5cfb17STomasz Sapeta end 89*fe5cfb17STomasz Sapeta 90*fe5cfb17STomasz Sapeta s.subspec "componentregistrynative" do |ss| 91*fe5cfb17STomasz Sapeta ss.dependency folly_dep_name, folly_version 92*fe5cfb17STomasz Sapeta ss.compiler_flags = folly_compiler_flags 93*fe5cfb17STomasz Sapeta ss.source_files = "react/renderer/componentregistry/native/**/*.{m,mm,cpp,h}" 94*fe5cfb17STomasz Sapeta ss.header_dir = "ABI48_0_0react/renderer/componentregistry/native" 95*fe5cfb17STomasz Sapeta ss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 96*fe5cfb17STomasz Sapeta end 97*fe5cfb17STomasz Sapeta 98*fe5cfb17STomasz Sapeta s.subspec "components" do |ss| 99*fe5cfb17STomasz Sapeta ss.subspec "activityindicator" do |sss| 100*fe5cfb17STomasz Sapeta sss.dependency folly_dep_name, folly_version 101*fe5cfb17STomasz Sapeta sss.compiler_flags = folly_compiler_flags 102*fe5cfb17STomasz Sapeta sss.source_files = "react/renderer/components/activityindicator/**/*.{m,mm,cpp,h}" 103*fe5cfb17STomasz Sapeta sss.exclude_files = "react/renderer/components/activityindicator/tests" 104*fe5cfb17STomasz Sapeta sss.header_dir = "ABI48_0_0react/renderer/components/activityindicator" 105*fe5cfb17STomasz Sapeta sss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 106*fe5cfb17STomasz Sapeta end 107*fe5cfb17STomasz Sapeta 108*fe5cfb17STomasz Sapeta ss.subspec "image" do |sss| 109*fe5cfb17STomasz Sapeta sss.dependency folly_dep_name, folly_version 110*fe5cfb17STomasz Sapeta sss.compiler_flags = folly_compiler_flags 111*fe5cfb17STomasz Sapeta sss.source_files = "react/renderer/components/image/**/*.{m,mm,cpp,h}" 112*fe5cfb17STomasz Sapeta sss.exclude_files = "react/renderer/components/image/tests" 113*fe5cfb17STomasz Sapeta sss.header_dir = "ABI48_0_0react/renderer/components/image" 114*fe5cfb17STomasz Sapeta sss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 115*fe5cfb17STomasz Sapeta end 116*fe5cfb17STomasz Sapeta 117*fe5cfb17STomasz Sapeta ss.subspec "inputaccessory" do |sss| 118*fe5cfb17STomasz Sapeta sss.dependency folly_dep_name, folly_version 119*fe5cfb17STomasz Sapeta sss.compiler_flags = folly_compiler_flags 120*fe5cfb17STomasz Sapeta sss.source_files = "react/renderer/components/inputaccessory/**/*.{m,mm,cpp,h}" 121*fe5cfb17STomasz Sapeta sss.exclude_files = "react/renderer/components/inputaccessory/tests" 122*fe5cfb17STomasz Sapeta sss.header_dir = "ABI48_0_0react/renderer/components/inputaccessory" 123*fe5cfb17STomasz Sapeta sss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 124*fe5cfb17STomasz Sapeta end 125*fe5cfb17STomasz Sapeta 126*fe5cfb17STomasz Sapeta ss.subspec "legacyviewmanagerinterop" do |sss| 127*fe5cfb17STomasz Sapeta sss.dependency folly_dep_name, folly_version 128*fe5cfb17STomasz Sapeta sss.compiler_flags = folly_compiler_flags 129*fe5cfb17STomasz Sapeta sss.source_files = "react/renderer/components/legacyviewmanagerinterop/**/*.{m,mm,cpp,h}" 130*fe5cfb17STomasz Sapeta sss.exclude_files = "react/renderer/components/legacyviewmanagerinterop/tests" 131*fe5cfb17STomasz Sapeta sss.header_dir = "ABI48_0_0react/renderer/components/legacyviewmanagerinterop" 132*fe5cfb17STomasz Sapeta sss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\" \"$(PODS_ROOT)/Headers/Private/React-Core\"" } 133*fe5cfb17STomasz Sapeta end 134*fe5cfb17STomasz Sapeta 135*fe5cfb17STomasz Sapeta ss.subspec "modal" do |sss| 136*fe5cfb17STomasz Sapeta sss.dependency folly_dep_name, folly_version 137*fe5cfb17STomasz Sapeta sss.compiler_flags = folly_compiler_flags 138*fe5cfb17STomasz Sapeta sss.source_files = "react/renderer/components/modal/**/*.{m,mm,cpp,h}" 139*fe5cfb17STomasz Sapeta sss.exclude_files = "react/renderer/components/modal/tests" 140*fe5cfb17STomasz Sapeta sss.header_dir = "ABI48_0_0react/renderer/components/modal" 141*fe5cfb17STomasz Sapeta sss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 142*fe5cfb17STomasz Sapeta end 143*fe5cfb17STomasz Sapeta 144*fe5cfb17STomasz Sapeta ss.subspec "root" do |sss| 145*fe5cfb17STomasz Sapeta sss.dependency folly_dep_name, folly_version 146*fe5cfb17STomasz Sapeta sss.compiler_flags = folly_compiler_flags 147*fe5cfb17STomasz Sapeta sss.source_files = "react/renderer/components/root/**/*.{m,mm,cpp,h}" 148*fe5cfb17STomasz Sapeta sss.exclude_files = "react/renderer/components/root/tests" 149*fe5cfb17STomasz Sapeta sss.header_dir = "ABI48_0_0react/renderer/components/root" 150*fe5cfb17STomasz Sapeta sss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 151*fe5cfb17STomasz Sapeta end 152*fe5cfb17STomasz Sapeta 153*fe5cfb17STomasz Sapeta ss.subspec "safeareaview" do |sss| 154*fe5cfb17STomasz Sapeta sss.dependency folly_dep_name, folly_version 155*fe5cfb17STomasz Sapeta sss.compiler_flags = folly_compiler_flags 156*fe5cfb17STomasz Sapeta sss.source_files = "react/renderer/components/safeareaview/**/*.{m,mm,cpp,h}" 157*fe5cfb17STomasz Sapeta sss.exclude_files = "react/renderer/components/safeareaview/tests" 158*fe5cfb17STomasz Sapeta sss.header_dir = "ABI48_0_0react/renderer/components/safeareaview" 159*fe5cfb17STomasz Sapeta sss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 160*fe5cfb17STomasz Sapeta end 161*fe5cfb17STomasz Sapeta 162*fe5cfb17STomasz Sapeta ss.subspec "scrollview" do |sss| 163*fe5cfb17STomasz Sapeta sss.dependency folly_dep_name, folly_version 164*fe5cfb17STomasz Sapeta sss.compiler_flags = folly_compiler_flags 165*fe5cfb17STomasz Sapeta sss.source_files = "react/renderer/components/scrollview/**/*.{m,mm,cpp,h}" 166*fe5cfb17STomasz Sapeta sss.exclude_files = "react/renderer/components/scrollview/tests" 167*fe5cfb17STomasz Sapeta sss.header_dir = "ABI48_0_0react/renderer/components/scrollview" 168*fe5cfb17STomasz Sapeta sss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 169*fe5cfb17STomasz Sapeta end 170*fe5cfb17STomasz Sapeta 171*fe5cfb17STomasz Sapeta ss.subspec "slider" do |sss| 172*fe5cfb17STomasz Sapeta sss.dependency folly_dep_name, folly_version 173*fe5cfb17STomasz Sapeta sss.compiler_flags = folly_compiler_flags 174*fe5cfb17STomasz Sapeta sss.source_files = "react/renderer/components/slider/**/*.{m,mm,cpp,h}" 175*fe5cfb17STomasz Sapeta sss.exclude_files = "react/renderer/components/slider/tests/**/*", 176*fe5cfb17STomasz Sapeta "react/renderer/components/slider/platform/android" 177*fe5cfb17STomasz Sapeta sss.header_dir = "ABI48_0_0react/renderer/components/slider" 178*fe5cfb17STomasz Sapeta sss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 179*fe5cfb17STomasz Sapeta end 180*fe5cfb17STomasz Sapeta 181*fe5cfb17STomasz Sapeta ss.subspec "text" do |sss| 182*fe5cfb17STomasz Sapeta sss.dependency folly_dep_name, folly_version 183*fe5cfb17STomasz Sapeta sss.compiler_flags = folly_compiler_flags 184*fe5cfb17STomasz Sapeta sss.source_files = "react/renderer/components/text/**/*.{m,mm,cpp,h}" 185*fe5cfb17STomasz Sapeta sss.exclude_files = "react/renderer/components/text/tests" 186*fe5cfb17STomasz Sapeta sss.header_dir = "ABI48_0_0react/renderer/components/text" 187*fe5cfb17STomasz Sapeta sss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 188*fe5cfb17STomasz Sapeta end 189*fe5cfb17STomasz Sapeta 190*fe5cfb17STomasz Sapeta ss.subspec "textinput" do |sss| 191*fe5cfb17STomasz Sapeta sss.dependency folly_dep_name, folly_version 192*fe5cfb17STomasz Sapeta sss.compiler_flags = folly_compiler_flags 193*fe5cfb17STomasz Sapeta sss.source_files = "react/renderer/components/textinput/iostextinput/**/*.{m,mm,cpp,h}" 194*fe5cfb17STomasz Sapeta sss.exclude_files = "react/renderer/components/textinput/iostextinput/tests" 195*fe5cfb17STomasz Sapeta sss.header_dir = "ABI48_0_0react/renderer/components/iostextinput" 196*fe5cfb17STomasz Sapeta sss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 197*fe5cfb17STomasz Sapeta end 198*fe5cfb17STomasz Sapeta 199*fe5cfb17STomasz Sapeta ss.subspec "unimplementedview" do |sss| 200*fe5cfb17STomasz Sapeta sss.dependency folly_dep_name, folly_version 201*fe5cfb17STomasz Sapeta sss.compiler_flags = folly_compiler_flags 202*fe5cfb17STomasz Sapeta sss.source_files = "react/renderer/components/unimplementedview/**/*.{m,mm,cpp,h}" 203*fe5cfb17STomasz Sapeta sss.exclude_files = "react/renderer/components/unimplementedview/tests" 204*fe5cfb17STomasz Sapeta sss.header_dir = "ABI48_0_0react/renderer/components/unimplementedview" 205*fe5cfb17STomasz Sapeta sss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 206*fe5cfb17STomasz Sapeta end 207*fe5cfb17STomasz Sapeta 208*fe5cfb17STomasz Sapeta ss.subspec "view" do |sss| 209*fe5cfb17STomasz Sapeta sss.dependency folly_dep_name, folly_version 210*fe5cfb17STomasz Sapeta sss.dependency "ABI48_0_0Yoga" 211*fe5cfb17STomasz Sapeta sss.compiler_flags = folly_compiler_flags 212*fe5cfb17STomasz Sapeta sss.source_files = "react/renderer/components/view/**/*.{m,mm,cpp,h}" 213*fe5cfb17STomasz Sapeta sss.exclude_files = "react/renderer/components/view/tests" 214*fe5cfb17STomasz Sapeta sss.header_dir = "ABI48_0_0react/renderer/components/view" 215*fe5cfb17STomasz Sapeta sss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 216*fe5cfb17STomasz Sapeta end 217*fe5cfb17STomasz Sapeta end 218*fe5cfb17STomasz Sapeta 219*fe5cfb17STomasz Sapeta s.subspec "debug_core" do |ss| 220*fe5cfb17STomasz Sapeta ss.dependency folly_dep_name, folly_version 221*fe5cfb17STomasz Sapeta ss.compiler_flags = folly_compiler_flags 222*fe5cfb17STomasz Sapeta ss.source_files = "react/debug/**/*.{m,mm,cpp,h}" 223*fe5cfb17STomasz Sapeta ss.exclude_files = "react/debug/tests" 224*fe5cfb17STomasz Sapeta ss.header_dir = "ABI48_0_0react/debug" 225*fe5cfb17STomasz Sapeta ss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 226*fe5cfb17STomasz Sapeta end 227*fe5cfb17STomasz Sapeta 228*fe5cfb17STomasz Sapeta s.subspec "debug_renderer" do |ss| 229*fe5cfb17STomasz Sapeta ss.dependency folly_dep_name, folly_version 230*fe5cfb17STomasz Sapeta ss.compiler_flags = folly_compiler_flags 231*fe5cfb17STomasz Sapeta ss.source_files = "react/renderer/debug/**/*.{m,mm,cpp,h}" 232*fe5cfb17STomasz Sapeta ss.exclude_files = "react/renderer/debug/tests" 233*fe5cfb17STomasz Sapeta ss.header_dir = "ABI48_0_0react/renderer/debug" 234*fe5cfb17STomasz Sapeta ss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 235*fe5cfb17STomasz Sapeta end 236*fe5cfb17STomasz Sapeta 237*fe5cfb17STomasz Sapeta s.subspec "imagemanager" do |ss| 238*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0React-RCTImage", version 239*fe5cfb17STomasz Sapeta ss.dependency folly_dep_name, folly_version 240*fe5cfb17STomasz Sapeta ss.compiler_flags = folly_compiler_flags 241*fe5cfb17STomasz Sapeta ss.source_files = "react/renderer/imagemanager/**/*.{m,mm,cpp,h}" 242*fe5cfb17STomasz Sapeta ss.exclude_files = "react/renderer/imagemanager/tests", 243*fe5cfb17STomasz Sapeta "react/renderer/imagemanager/platform/android", 244*fe5cfb17STomasz Sapeta "react/renderer/imagemanager/platform/cxx" 245*fe5cfb17STomasz Sapeta ss.header_dir = "ABI48_0_0react/renderer/imagemanager" 246*fe5cfb17STomasz Sapeta ss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 247*fe5cfb17STomasz Sapeta end 248*fe5cfb17STomasz Sapeta 249*fe5cfb17STomasz Sapeta s.subspec "mapbuffer" do |ss| 250*fe5cfb17STomasz Sapeta ss.dependency folly_dep_name, folly_version 251*fe5cfb17STomasz Sapeta ss.compiler_flags = folly_compiler_flags 252*fe5cfb17STomasz Sapeta ss.source_files = "react/renderer/mapbuffer/**/*.{m,mm,cpp,h}" 253*fe5cfb17STomasz Sapeta ss.exclude_files = "react/renderer/mapbuffer/tests" 254*fe5cfb17STomasz Sapeta ss.header_dir = "ABI48_0_0react/renderer/mapbuffer" 255*fe5cfb17STomasz Sapeta ss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 256*fe5cfb17STomasz Sapeta end 257*fe5cfb17STomasz Sapeta 258*fe5cfb17STomasz Sapeta s.subspec "mounting" do |ss| 259*fe5cfb17STomasz Sapeta ss.dependency folly_dep_name, folly_version 260*fe5cfb17STomasz Sapeta ss.compiler_flags = folly_compiler_flags 261*fe5cfb17STomasz Sapeta ss.source_files = "react/renderer/mounting/**/*.{m,mm,cpp,h}" 262*fe5cfb17STomasz Sapeta ss.exclude_files = "react/renderer/mounting/tests" 263*fe5cfb17STomasz Sapeta ss.header_dir = "ABI48_0_0react/renderer/mounting" 264*fe5cfb17STomasz Sapeta ss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 265*fe5cfb17STomasz Sapeta end 266*fe5cfb17STomasz Sapeta 267*fe5cfb17STomasz Sapeta s.subspec "scheduler" do |ss| 268*fe5cfb17STomasz Sapeta ss.dependency folly_dep_name, folly_version 269*fe5cfb17STomasz Sapeta ss.compiler_flags = folly_compiler_flags 270*fe5cfb17STomasz Sapeta ss.source_files = "react/renderer/scheduler/**/*.{m,mm,cpp,h}" 271*fe5cfb17STomasz Sapeta ss.header_dir = "ABI48_0_0react/renderer/scheduler" 272*fe5cfb17STomasz Sapeta ss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 273*fe5cfb17STomasz Sapeta end 274*fe5cfb17STomasz Sapeta 275*fe5cfb17STomasz Sapeta s.subspec "templateprocessor" do |ss| 276*fe5cfb17STomasz Sapeta ss.dependency folly_dep_name, folly_version 277*fe5cfb17STomasz Sapeta ss.compiler_flags = folly_compiler_flags 278*fe5cfb17STomasz Sapeta ss.source_files = "react/renderer/templateprocessor/**/*.{m,mm,cpp,h}" 279*fe5cfb17STomasz Sapeta ss.exclude_files = "react/renderer/templateprocessor/tests" 280*fe5cfb17STomasz Sapeta ss.header_dir = "ABI48_0_0react/renderer/templateprocessor" 281*fe5cfb17STomasz Sapeta ss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 282*fe5cfb17STomasz Sapeta end 283*fe5cfb17STomasz Sapeta 284*fe5cfb17STomasz Sapeta s.subspec "textlayoutmanager" do |ss| 285*fe5cfb17STomasz Sapeta ss.dependency folly_dep_name, folly_version 286*fe5cfb17STomasz Sapeta ss.dependency "ABI48_0_0React-Fabric/uimanager" 287*fe5cfb17STomasz Sapeta ss.compiler_flags = folly_compiler_flags 288*fe5cfb17STomasz Sapeta ss.source_files = "react/renderer/textlayoutmanager/platform/ios/**/*.{m,mm,cpp,h}", 289*fe5cfb17STomasz Sapeta "react/renderer/textlayoutmanager/*.{m,mm,cpp,h}" 290*fe5cfb17STomasz Sapeta ss.exclude_files = "react/renderer/textlayoutmanager/tests", 291*fe5cfb17STomasz Sapeta "react/renderer/textlayoutmanager/platform/android", 292*fe5cfb17STomasz Sapeta "react/renderer/textlayoutmanager/platform/cxx" 293*fe5cfb17STomasz Sapeta ss.header_dir = "ABI48_0_0react/renderer/textlayoutmanager" 294*fe5cfb17STomasz Sapeta ss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 295*fe5cfb17STomasz Sapeta end 296*fe5cfb17STomasz Sapeta 297*fe5cfb17STomasz Sapeta s.subspec "uimanager" do |ss| 298*fe5cfb17STomasz Sapeta ss.dependency folly_dep_name, folly_version 299*fe5cfb17STomasz Sapeta ss.compiler_flags = folly_compiler_flags 300*fe5cfb17STomasz Sapeta ss.source_files = "react/renderer/uimanager/**/*.{m,mm,cpp,h}" 301*fe5cfb17STomasz Sapeta ss.exclude_files = "react/renderer/uimanager/tests" 302*fe5cfb17STomasz Sapeta ss.header_dir = "ABI48_0_0react/renderer/uimanager" 303*fe5cfb17STomasz Sapeta ss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 304*fe5cfb17STomasz Sapeta end 305*fe5cfb17STomasz Sapeta 306*fe5cfb17STomasz Sapeta s.subspec "telemetry" do |ss| 307*fe5cfb17STomasz Sapeta ss.dependency folly_dep_name, folly_version 308*fe5cfb17STomasz Sapeta ss.compiler_flags = folly_compiler_flags 309*fe5cfb17STomasz Sapeta ss.source_files = "react/renderer/telemetry/**/*.{m,mm,cpp,h}" 310*fe5cfb17STomasz Sapeta ss.exclude_files = "react/renderer/telemetry/tests" 311*fe5cfb17STomasz Sapeta ss.header_dir = "ABI48_0_0react/renderer/telemetry" 312*fe5cfb17STomasz Sapeta ss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"" } 313*fe5cfb17STomasz Sapeta end 314*fe5cfb17STomasz Sapeta 315*fe5cfb17STomasz Sapeta s.subspec "leakchecker" do |ss| 316*fe5cfb17STomasz Sapeta ss.dependency folly_dep_name, folly_version 317*fe5cfb17STomasz Sapeta ss.compiler_flags = folly_compiler_flags 318*fe5cfb17STomasz Sapeta ss.source_files = "react/renderer/leakchecker/**/*.{cpp,h}" 319*fe5cfb17STomasz Sapeta ss.exclude_files = "react/renderer/leakchecker/tests" 320*fe5cfb17STomasz Sapeta ss.header_dir = "ABI48_0_0react/renderer/leakchecker" 321*fe5cfb17STomasz Sapeta ss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"", 322*fe5cfb17STomasz Sapeta "GCC_WARN_PEDANTIC" => "YES" } 323*fe5cfb17STomasz Sapeta end 324*fe5cfb17STomasz Sapeta 325*fe5cfb17STomasz Sapeta s.subspec "runtimescheduler" do |ss| 326*fe5cfb17STomasz Sapeta ss.dependency folly_dep_name, folly_version 327*fe5cfb17STomasz Sapeta ss.compiler_flags = folly_compiler_flags 328*fe5cfb17STomasz Sapeta ss.source_files = "react/renderer/runtimescheduler/**/*.{cpp,h}" 329*fe5cfb17STomasz Sapeta ss.exclude_files = "react/renderer/runtimescheduler/tests" 330*fe5cfb17STomasz Sapeta ss.header_dir = "ABI48_0_0react/renderer/runtimescheduler" 331*fe5cfb17STomasz Sapeta ss.pod_target_xcconfig = {"HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\"", 332*fe5cfb17STomasz Sapeta "GCC_WARN_PEDANTIC" => "YES" } 333*fe5cfb17STomasz Sapeta end 334*fe5cfb17STomasz Sapeta 335*fe5cfb17STomasz Sapeta s.subspec "utils" do |ss| 336*fe5cfb17STomasz Sapeta ss.source_files = "react/utils/*.{m,mm,cpp,h}" 337*fe5cfb17STomasz Sapeta ss.header_dir = "ABI48_0_0react/utils" 338*fe5cfb17STomasz Sapeta ss.pod_target_xcconfig = { "HEADER_SEARCH_PATHS" => "\"$(PODS_TARGET_SRCROOT)/ReactCommon\" \"$(PODS_ROOT)/RCT-Folly\""} 339*fe5cfb17STomasz Sapeta end 340*fe5cfb17STomasz Sapeta 341*fe5cfb17STomasz Sapetaend 342