1load( 2 "//tools/build_defs/oss:rn_defs.bzl", 3 "APPLE", 4 "get_apple_compiler_flags", 5 "get_apple_inspector_flags", 6 "get_preprocessor_flags_for_build_mode", 7 "react_native_xplat_target", 8 "rn_xplat_cxx_library", 9 "subdir_glob", 10) 11 12APPLE_COMPILER_FLAGS = get_apple_compiler_flags() 13 14rn_xplat_cxx_library( 15 name = "legacyviewmanagerinterop", 16 srcs = glob( 17 [ 18 "**/*.cpp", 19 "**/*.mm", 20 ], 21 ), 22 headers = [], 23 header_namespace = "", 24 exported_headers = subdir_glob( 25 [ 26 ("", "*.h"), 27 ], 28 prefix = "react/renderer/components/legacyviewmanagerinterop", 29 ), 30 compiler_flags_pedantic = True, 31 fbobjc_compiler_flags = APPLE_COMPILER_FLAGS, 32 fbobjc_preprocessor_flags = get_preprocessor_flags_for_build_mode() + get_apple_inspector_flags(), 33 force_static = True, 34 labels = [ 35 "pfh:ReactNative_CommonInfrastructurePlaceholder", 36 ], 37 platforms = APPLE, 38 preprocessor_flags = [ 39 "-DLOG_TAG=\"ReactNative\"", 40 "-DWITH_FBSYSTRACE=1", 41 ], 42 visibility = ["PUBLIC"], 43 deps = [ 44 "//xplat/folly:dynamic", 45 "//xplat/folly:json", 46 react_native_xplat_target("react/renderer/core:core"), 47 react_native_xplat_target("react/renderer/components/view:view"), 48 "//xplat/js/react-native-github:generated_components-rncore", 49 ], 50) 51