summaryrefslogtreecommitdiff
path: root/abseil-cpp/absl/time/internal/cctz/BUILD.bazel
diff options
context:
space:
mode:
Diffstat (limited to 'abseil-cpp/absl/time/internal/cctz/BUILD.bazel')
-rw-r--r--abseil-cpp/absl/time/internal/cctz/BUILD.bazel45
1 files changed, 17 insertions, 28 deletions
diff --git a/abseil-cpp/absl/time/internal/cctz/BUILD.bazel b/abseil-cpp/absl/time/internal/cctz/BUILD.bazel
index 45a9529..4c5ad07 100644
--- a/abseil-cpp/absl/time/internal/cctz/BUILD.bazel
+++ b/abseil-cpp/absl/time/internal/cctz/BUILD.bazel
@@ -12,31 +12,10 @@
# See the License for the specific language governing permissions and
# limitations under the License.
-load("@rules_cc//cc:defs.bzl", "cc_library", "cc_test")
-
package(features = ["-parse_headers"])
licenses(["notice"])
-filegroup(
- name = "zoneinfo",
- srcs = glob(["testdata/zoneinfo/**"]),
-)
-
-config_setting(
- name = "osx",
- constraint_values = [
- "@bazel_tools//platforms:osx",
- ],
-)
-
-config_setting(
- name = "ios",
- constraint_values = [
- "@bazel_tools//platforms:ios",
- ],
-)
-
### libraries
cc_library(
@@ -75,19 +54,19 @@ cc_library(
"include/cctz/zone_info_source.h",
],
linkopts = select({
- ":osx": [
- "-framework Foundation",
- ],
- ":ios": [
- "-framework Foundation",
- ],
+ "@platforms//os:osx": ["-Wl,-framework,CoreFoundation"],
+ "@platforms//os:ios": ["-Wl,-framework,CoreFoundation"],
"//conditions:default": [],
}),
visibility = ["//visibility:public"],
deps = [
":civil_time",
"//absl/base:config",
- ],
+ ] + select(
+ {
+ "//conditions:default": [],
+ },
+ ),
)
### tests
@@ -113,10 +92,12 @@ cc_test(
size = "small",
srcs = ["src/time_zone_format_test.cc"],
data = [":zoneinfo"],
+ env = {"TZDIR": "absl/time/internal/cctz/testdata/zoneinfo"},
tags = [
"no_test_android_arm",
"no_test_android_arm64",
"no_test_android_x86",
+ "no_test_wasm",
],
deps = [
":civil_time",
@@ -132,10 +113,12 @@ cc_test(
timeout = "moderate",
srcs = ["src/time_zone_lookup_test.cc"],
data = [":zoneinfo"],
+ env = {"TZDIR": "absl/time/internal/cctz/testdata/zoneinfo"},
tags = [
"no_test_android_arm",
"no_test_android_arm64",
"no_test_android_x86",
+ "no_test_wasm",
],
deps = [
":civil_time",
@@ -166,6 +149,12 @@ cc_test(
],
)
+filegroup(
+ name = "zoneinfo",
+ srcs = glob(["testdata/zoneinfo/**"]),
+ visibility = ["//absl/time:__subpackages__"],
+)
+
### examples
### binaries