aboutsummaryrefslogtreecommitdiff
path: root/pw_trace
diff options
context:
space:
mode:
authorTed Pudlik <tpudlik@google.com>2022-11-08 19:30:01 +0000
committerCQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-11-08 19:30:01 +0000
commit2b315d9a57ce25ce86c9dc68cee6fe4e9411b98a (patch)
tree30e5c2cd921b40e5c755c712446e05729bfcd8d5 /pw_trace
parente25674304dadee341477581879f10e80a85ee366 (diff)
downloadpigweed-2b315d9a57ce25ce86c9dc68cee6fe4e9411b98a.tar.gz
pw_trace: Improve bazel build
Add facade, get wildcard build (//pw_trace/...:all) to build. But not all is well yet. Bug: 244743459 Change-Id: Iabff1f0086100bf5e808d596941fc97619607927 Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/117932 Reviewed-by: Wyatt Hepler <hepler@google.com> Commit-Queue: Ted Pudlik <tpudlik@google.com>
Diffstat (limited to 'pw_trace')
-rw-r--r--pw_trace/BUILD.bazel37
1 files changed, 14 insertions, 23 deletions
diff --git a/pw_trace/BUILD.bazel b/pw_trace/BUILD.bazel
index 4ecf9f64e..8f90e4ed3 100644
--- a/pw_trace/BUILD.bazel
+++ b/pw_trace/BUILD.bazel
@@ -15,6 +15,7 @@
load(
"//pw_build:pigweed.bzl",
"pw_cc_binary",
+ "pw_cc_facade",
"pw_cc_library",
"pw_cc_test",
)
@@ -23,9 +24,7 @@ package(default_visibility = ["//visibility:public"])
licenses(["notice"])
-# TODO(b/242183150): Need to add support for facades/backends to Bazel.
-
-pw_cc_library(
+pw_cc_facade(
name = "facade",
hdrs = [
"public/pw_trace/internal/trace_internal.h",
@@ -41,11 +40,18 @@ pw_cc_library(
name = "pw_trace",
deps = [
":facade",
+ "@pigweed_config//:pw_trace_backend",
],
)
pw_cc_library(
- name = "null_headers",
+ name = "backend_multiplexer",
+ visibility = ["@pigweed_config//:__pkg__"],
+ deps = ["//pw_trace:null"],
+)
+
+pw_cc_library(
+ name = "null",
hdrs = [
"public/pw_trace/internal/null.h",
"public_overrides/pw_trace_backend/trace_backend.h",
@@ -56,22 +62,10 @@ pw_cc_library(
],
deps = [
"//pw_preprocessor",
- ],
-)
-
-pw_cc_library(
- name = "null",
- deps = [
"//pw_trace:facade",
- "//pw_trace:null_headers",
],
)
-pw_cc_library(
- name = "backend",
- deps = [],
-)
-
pw_cc_test(
name = "trace_backend_compile_test",
srcs = [
@@ -79,8 +73,6 @@ pw_cc_test(
"trace_backend_compile_test_c.c",
],
deps = [
- ":backend",
- ":facade",
":pw_trace",
"//pw_preprocessor",
"//pw_unit_test",
@@ -99,8 +91,6 @@ pw_cc_test(
"pw_trace_test/public_overrides",
],
deps = [
- ":backend",
- ":facade",
":pw_trace",
"//pw_preprocessor",
"//pw_unit_test",
@@ -120,7 +110,6 @@ pw_cc_test(
],
deps = [
":facade",
- ":pw_trace",
"//pw_preprocessor",
"//pw_unit_test",
],
@@ -133,8 +122,6 @@ pw_cc_library(
"trace_null_test_c.c",
],
deps = [
- ":facade",
- ":null",
":pw_trace",
"//pw_preprocessor",
"//pw_unit_test",
@@ -146,6 +133,8 @@ pw_cc_library(
srcs = ["example/sample_app.cc"],
hdrs = ["example/public/pw_trace/example/sample_app.h"],
includes = ["example/public"],
+ # TODO(b/258071921): Fix puzzling compiler errors
+ tags = ["manual"],
deps = [
"//pw_ring_buffer",
"//pw_trace",
@@ -155,6 +144,8 @@ pw_cc_library(
pw_cc_binary(
name = "trace_example_basic",
srcs = ["example/basic.cc"],
+ # TODO(b/258071921): Fix puzzling compiler errors
+ tags = ["manual"],
deps = [
":pw_trace_sample_app",
"//pw_log",