1*753557f6STomasz Sapetaload( 2*753557f6STomasz Sapeta "//tools/build_defs/oss:rn_defs.bzl", 3*753557f6STomasz Sapeta "ANDROID", 4*753557f6STomasz Sapeta "APPLE", 5*753557f6STomasz Sapeta "CXX", 6*753557f6STomasz Sapeta "get_apple_compiler_flags", 7*753557f6STomasz Sapeta "get_apple_inspector_flags", 8*753557f6STomasz Sapeta "get_preprocessor_flags_for_build_mode", 9*753557f6STomasz Sapeta "rn_xplat_cxx_library", 10*753557f6STomasz Sapeta) 11*753557f6STomasz Sapeta 12*753557f6STomasz SapetaAPPLE_COMPILER_FLAGS = get_apple_compiler_flags() 13*753557f6STomasz Sapeta 14*753557f6STomasz Sapetarn_xplat_cxx_library( 15*753557f6STomasz Sapeta name = "runtimeexecutor", 16*753557f6STomasz Sapeta srcs = glob( 17*753557f6STomasz Sapeta [ 18*753557f6STomasz Sapeta "**/*.cpp", 19*753557f6STomasz Sapeta "**/*.mm", 20*753557f6STomasz Sapeta ], 21*753557f6STomasz Sapeta exclude = glob(["tests/**/*.cpp"]), 22*753557f6STomasz Sapeta ), 23*753557f6STomasz Sapeta headers = glob( 24*753557f6STomasz Sapeta ["**/*.h"], 25*753557f6STomasz Sapeta exclude = glob(["tests/**/*.h"]), 26*753557f6STomasz Sapeta ), 27*753557f6STomasz Sapeta header_namespace = "", 28*753557f6STomasz Sapeta exported_headers = { 29*753557f6STomasz Sapeta "ReactCommon/RuntimeExecutor.h": "ReactCommon/RuntimeExecutor.h", 30*753557f6STomasz Sapeta }, 31*753557f6STomasz Sapeta fbobjc_compiler_flags = APPLE_COMPILER_FLAGS, 32*753557f6STomasz Sapeta fbobjc_frameworks = ["Foundation"], 33*753557f6STomasz Sapeta fbobjc_preprocessor_flags = get_preprocessor_flags_for_build_mode() + get_apple_inspector_flags(), 34*753557f6STomasz Sapeta force_static = True, 35*753557f6STomasz Sapeta labels = [ 36*753557f6STomasz Sapeta "pfh:ReactNative_CommonInfrastructurePlaceholder", 37*753557f6STomasz Sapeta "supermodule:xplat/default/public.react_native.infra", 38*753557f6STomasz Sapeta ], 39*753557f6STomasz Sapeta macosx_tests_override = [], 40*753557f6STomasz Sapeta platforms = (ANDROID, APPLE, CXX), 41*753557f6STomasz Sapeta preprocessor_flags = [ 42*753557f6STomasz Sapeta "-DLOG_TAG=\"ReactNative\"", 43*753557f6STomasz Sapeta "-DWITH_FBSYSTRACE=1", 44*753557f6STomasz Sapeta ], 45*753557f6STomasz Sapeta tests = [], 46*753557f6STomasz Sapeta visibility = ["PUBLIC"], 47*753557f6STomasz Sapeta deps = [ 48*753557f6STomasz Sapeta "//xplat/jsi:jsi", 49*753557f6STomasz Sapeta ], 50*753557f6STomasz Sapeta) 51