11# Copyright The OpenTelemetry Authors
22# SPDX-License-Identifier: Apache-2.0
33
4- load ("@bazel_skylib//rules:common_settings.bzl" , "bool_flag" , " string_flag" )
4+ load ("@bazel_skylib//rules:common_settings.bzl" , "string_flag" )
55
66package (default_visibility = ["//visibility:public" ])
77
8- bool_flag (
9- name = "with_abseil" ,
10- build_setting_default = False ,
11- )
12-
138CPP_STDLIBS = [
149 "none" ,
1510 "best" ,
@@ -28,10 +23,7 @@ string_flag(
2823cc_library (
2924 name = "api" ,
3025 hdrs = glob (["include/**/*.h" ]),
31- defines = select ({
32- ":with_external_abseil" : ["HAVE_ABSEIL" ],
33- "//conditions:default" : [],
34- }) + select ({
26+ defines = ["HAVE_ABSEIL" ] + select ({
3527 ":set_cxx_stdlib_none" : [],
3628 ### automatic selection
3729 ":set_cxx_stdlib_best" : ["OPENTELEMETRY_STL_VERSION=(__cplusplus/100)" ],
@@ -46,19 +38,11 @@ cc_library(
4638 }),
4739 strip_include_prefix = "include" ,
4840 tags = ["api" ],
49- deps = select ({
50- ":with_external_abseil" : [
51- "@com_google_absl//absl/base" ,
52- "@com_google_absl//absl/strings" ,
53- "@com_google_absl//absl/types:variant" ,
54- ],
55- "//conditions:default" : [],
56- }),
57- )
58-
59- config_setting (
60- name = "with_external_abseil" ,
61- flag_values = {":with_abseil" : "true" },
41+ deps = [
42+ "@com_google_absl//absl/base" ,
43+ "@com_google_absl//absl/strings" ,
44+ "@com_google_absl//absl/types:variant" ,
45+ ],
6246)
6347
6448[config_setting (
0 commit comments