srctree

Robin Linden parent 2f85b976 137efaa3
deps/icu: Move icudata library handling into icu's build file

inlinesplit
third_party/icu.BUILD added: 15, removed: 18, total 0
@@ -1,4 +1,4 @@
load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_library")
load("@rules_cc//cc:defs.bzl", "cc_binary", "cc_import", "cc_library")
 
cc_library(
name = "stubdata",
@@ -260,7 +260,6 @@ genrule(
":pkgdata",
":pkgdata_inc",
],
visibility = ["//visibility:public"],
)
 
genrule(
@@ -279,5 +278,14 @@ genrule(
":icupkg",
":pkgdata",
],
visibility = ["//visibility:public"],
)
 
cc_import(
name = "icudata",
static_library = select({
"@platforms//os:windows": ":sicudt75l.lib",
"//conditions:default": ":libicudt75l.a",
}),
visibility = ["//visibility:public"],
alwayslink = True,
)
 
url/BUILD added: 15, removed: 18, total 0
@@ -1,18 +1,7 @@
load("@rules_cc//cc:defs.bzl", "cc_import", "cc_library", "cc_test")
load("@rules_cc//cc:defs.bzl", "cc_library", "cc_test")
load("@rules_fuzzing//fuzzing:cc_defs.bzl", "cc_fuzz_test")
load("//bzl:copts.bzl", "HASTUR_COPTS", "HASTUR_FUZZ_PLATFORMS")
 
cc_import(
name = "icudata",
static_library = select({
"@platforms//os:windows": "@icu//:sicudt75l.lib",
"//conditions:default": "@icu//:libicudt75l.a",
}),
tags = ["no-cross"],
visibility = ["//visibility:private"],
alwayslink = True,
)
 
cc_library(
name = "rtti_hack",
srcs = ["rtti_hack.cpp"],
@@ -34,12 +23,12 @@ cc_library(
tags = ["no-cross"],
visibility = ["//visibility:public"],
deps = [
":icudata",
":rtti_hack",
"//util:string",
"//util:unicode",
"//util:uuid",
"@icu//:common",
"@icu//:icudata",
],
)