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