summaryrefslogtreecommitdiff
path: root/asl/strings/BUILD.bazel
diff options
context:
space:
mode:
Diffstat (limited to 'asl/strings/BUILD.bazel')
-rw-r--r--asl/strings/BUILD.bazel56
1 files changed, 56 insertions, 0 deletions
diff --git a/asl/strings/BUILD.bazel b/asl/strings/BUILD.bazel
new file mode 100644
index 0000000..b9032dc
--- /dev/null
+++ b/asl/strings/BUILD.bazel
@@ -0,0 +1,56 @@
+cc_library(
+ name = "string_view",
+ hdrs = [
+ "string_view.hpp",
+ ],
+ deps = [
+ "//asl/base",
+ "//asl/memory",
+ "//asl/types:span",
+ ],
+ visibility = ["//visibility:public"],
+)
+
+cc_library(
+ name = "string",
+ hdrs = [
+ "string.hpp",
+ ],
+ deps = [
+ "//asl/containers:buffer",
+ ":string_view",
+ ],
+ visibility = ["//visibility:public"],
+)
+
+cc_library(
+ name = "string_builder",
+ hdrs = [
+ "string_builder.hpp",
+ ],
+ deps = [
+ "//asl/containers:buffer",
+ "//asl/formatting",
+ ":string",
+ "//asl/io:writer",
+ ],
+ visibility = ["//visibility:public"],
+)
+
+[cc_test(
+ name = "%s_tests" % name,
+ srcs = [
+ "%s_tests.cpp" % name,
+ ],
+ deps = [
+ ":string",
+ ":string_builder",
+ ":string_view",
+ "//asl/tests:utils",
+ "//asl/testing",
+ ],
+) for name in [
+ "string",
+ "string_view",
+ "string_builder",
+]]