1load("//tools/build_defs/oss:rn_defs.bzl", "ANDROID", "APPLE", "CXX", "rn_xplat_cxx_library") 2 3rn_xplat_cxx_library( 4 name = "reactperflogger", 5 srcs = glob(["**/*.cpp"]), 6 header_namespace = "", 7 exported_headers = { 8 "reactperflogger/BridgeNativeModulePerfLogger.h": "reactperflogger/BridgeNativeModulePerfLogger.h", 9 "reactperflogger/NativeModulePerfLogger.h": "reactperflogger/NativeModulePerfLogger.h", 10 }, 11 compiler_flags = [ 12 "-Wno-global-constructors", 13 ], 14 labels = [ 15 "pfh:ReactNative_CommonInfrastructurePlaceholder", 16 "supermodule:xplat/default/public.react_native.infra", 17 ], 18 platforms = (ANDROID, APPLE, CXX), 19 preferred_linkage = "static", 20 preprocessor_flags = [ 21 "-DLOG_TAG=\"ReactNative\"", 22 "-DWITH_FBSYSTRACE=1", 23 ], 24 visibility = [ 25 "PUBLIC", 26 ], 27) 28