xref: /aosp_15_r20/external/executorch/third-party/gflags.bzl (revision 523fa7a60841cd1ecfb9cc4201f1ca8b03ed023a)
1# Copied from third-party/gflags/BUCK
2load(":gflags_defs.bzl", "gflags_library", "gflags_sources")
3
4def define_gflags():
5    (exported_headers, headers, srcs) = gflags_sources(namespace = [
6        "gflags",
7        "google",
8    ])
9
10    gflags_library(
11        name = "gflags",
12        srcs = srcs,
13        headers = headers,
14        exported_headers = exported_headers,
15        enable_static_variant = True,
16        threads = True,
17    )
18
19    gflags_library(
20        name = "gflags_nothreads",
21        srcs = srcs,
22        headers = headers,
23        exported_headers = exported_headers,
24        enable_static_variant = True,
25        threads = False,
26    )
27