1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- load("@fbsource//tools/build_defs/apple:flag_defs.bzl", "get_preprocessor_flags_for_build_mode")
- load(
- "//tools/build_defs/oss:rn_defs.bzl",
- "APPLE",
- "get_apple_compiler_flags",
- "get_apple_inspector_flags",
- "react_native_xplat_target",
- "rn_xplat_cxx_library",
- "subdir_glob",
- )
- APPLE_COMPILER_FLAGS = get_apple_compiler_flags()
- rn_xplat_cxx_library(
- name = "safeareaview",
- srcs = glob(
- ["**/*.cpp"],
- ),
- headers = [],
- header_namespace = "",
- exported_headers = subdir_glob(
- [
- ("", "*.h"),
- ],
- prefix = "react/components/safeareaview",
- ),
- compiler_flags = [
- "-fexceptions",
- "-frtti",
- "-std=c++14",
- "-Wall",
- ],
- fbobjc_compiler_flags = APPLE_COMPILER_FLAGS,
- fbobjc_labels = ["supermodule:ios/default/public.react_native.infra"],
- fbobjc_preprocessor_flags = get_preprocessor_flags_for_build_mode() + get_apple_inspector_flags(),
- force_static = True,
- platforms = (APPLE),
- preprocessor_flags = [
- "-DLOG_TAG=\"ReactNative\"",
- "-DWITH_FBSYSTRACE=1",
- ],
- visibility = ["PUBLIC"],
- deps = [
- react_native_xplat_target("fabric/core:core"),
- "//xplat/js/react-native-github:generated_components-rncore",
- ],
- )
|