1load("@fbsource//xplat/executorch/build:runtime_wrapper.bzl", "runtime") 2 3oncall("executorch") 4 5runtime.cxx_library( 6 name = "abseil", 7 public_include_directories = ["abseil-cpp"], 8 srcs = glob( 9 ["abseil-cpp/absl/**/*.cc"], 10 exclude = [ 11 "abseil-cpp/absl/**/*test*.cc", 12 "abseil-cpp/absl/**/*mock*.cc", 13 "abseil-cpp/absl/**/*matchers*.cc", 14 "abseil-cpp/absl/**/*benchmark*.cc", 15 ], 16 ), 17 exported_linker_flags = select( 18 { 19 "DEFAULT": [], 20 "ovr_config//os:macos": ["-Wl,-framework,CoreFoundation"], 21 }, 22 ), 23 visibility = ["PUBLIC"], 24 _is_external_target = True, 25) 26 27runtime.cxx_library( 28 name = "re2", 29 public_include_directories = ["re2"], 30 srcs = glob( 31 [ 32 "re2/re2/**/*.cc", 33 "re2/util/**/*.cc", 34 ], 35 exclude = [ 36 "re2/re2/**/*test*.cc", 37 "re2/re2/testing/*.cc", 38 "re2/re2/fuzzing/*.cc", 39 "re2/re2/**/*benchmark*.cc", 40 ], 41 ), 42 exported_deps = [ 43 ":abseil", 44 ], 45 visibility = ["PUBLIC"], 46 _is_external_target = True, 47) 48