pw_build: Facade and configuration tweaks and docs
- Add documentation for facades and the pw_facade template.
- Document the module config pattern.
- Remove the need for the facade_name argument to pw_facade.
Change-Id: I77529583967cfdb4f47ee87313982b1259ca036e
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/22045
Reviewed-by: Alexei Frolov <frolv@google.com>
Commit-Queue: Wyatt Hepler <hepler@google.com>
diff --git a/pw_cpu_exception/BUILD.gn b/pw_cpu_exception/BUILD.gn
index 58879fc..f2562e2 100644
--- a/pw_cpu_exception/BUILD.gn
+++ b/pw_cpu_exception/BUILD.gn
@@ -52,16 +52,14 @@
pw_facade("entry") {
backend = pw_cpu_exception_ENTRY_BACKEND
- facade_name = "entry_facade"
public_configs = [ ":default_config" ]
public_deps = [ "$dir_pw_preprocessor" ]
- deps = [ ":handler_facade" ]
+ deps = [ ":handler.facade" ]
public = [ "public/pw_cpu_exception/entry.h" ]
}
pw_facade("handler") {
backend = pw_cpu_exception_HANDLER_BACKEND
- facade_name = "handler_facade"
public_configs = [ ":default_config" ]
public_deps = [
"$dir_pw_preprocessor",
@@ -77,7 +75,6 @@
# pw_CpuExceptionState members.
pw_facade("support") {
backend = pw_cpu_exception_SUPPORT_BACKEND
- facade_name = "support_facade"
public_configs = [ ":default_config" ]
public_deps = [ "$dir_pw_span" ]
public = [ "public/pw_cpu_exception/support.h" ]
@@ -85,7 +82,7 @@
pw_source_set("basic_handler") {
deps = [
- ":handler_facade",
+ ":handler.facade",
dir_pw_log,
]
sources = [ "basic_handler.cc" ]