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