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 = "safeareaview", 16 srcs = glob( 17 ["**/*.cpp"], 18 ), 19 headers = [], 20 header_namespace = "", 21 exported_headers = subdir_glob( 22 [ 23 ("", "*.h"), 24 ], 25 prefix = "react/renderer/components/safeareaview", 26 ), 27 compiler_flags_pedantic = True, 28 fbobjc_compiler_flags = APPLE_COMPILER_FLAGS, 29 fbobjc_preprocessor_flags = get_preprocessor_flags_for_build_mode() + get_apple_inspector_flags(), 30 force_static = True, 31 labels = [ 32 "pfh:ReactNative_CommonInfrastructurePlaceholder", 33 ], 34 platforms = APPLE, 35 preprocessor_flags = [ 36 "-DLOG_TAG=\"ReactNative\"", 37 "-DWITH_FBSYSTRACE=1", 38 ], 39 visibility = ["PUBLIC"], 40 deps = [ 41 react_native_xplat_target("react/debug:debug"), 42 react_native_xplat_target("react/renderer/core:core"), 43 "//xplat/js/react-native-github:generated_components-rncore", 44 ], 45) 46