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