xref: /aosp_15_r20/external/executorch/extension/llm/third-party/TARGETS (revision 523fa7a60841cd1ecfb9cc4201f1ca8b03ed023a)
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