pw_trace: Extend CMake support
Change-Id: I8902d5f6af4ad8ae94b907b8cb508ff0825a9cfc
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/79963
Reviewed-by: Wyatt Hepler <hepler@google.com>
Commit-Queue: Ewout van Bekkum <ewout@google.com>
Pigweed-Auto-Submit: Ewout van Bekkum <ewout@google.com>
diff --git a/pw_trace/CMakeLists.txt b/pw_trace/CMakeLists.txt
index 7b2bf97..c7df737 100644
--- a/pw_trace/CMakeLists.txt
+++ b/pw_trace/CMakeLists.txt
@@ -15,6 +15,11 @@
include($ENV{PW_ROOT}/pw_build/pigweed.cmake)
pw_add_facade(pw_trace
+ HEADERS
+ public/pw_trace/internal/trace_internal.h
+ public/pw_trace/trace.h
+ PUBLIC_INCLUDES
+ public
PUBLIC_DEPS
pw_preprocessor
)
@@ -25,6 +30,9 @@
HEADERS
public/pw_trace/internal/null.h
public_overrides/pw_trace_backend/trace_backend.h
+ PUBLIC_INCLUDES
+ public
+ public_overrides
PUBLIC_DEPS
pw_preprocessor
)
@@ -36,5 +44,19 @@
DEPS
pw_trace.null
GROUPS
+ modules
pw_trace
-)
\ No newline at end of file
+)
+
+if(NOT "${pw_trace_BACKEND}" STREQUAL "pw_trace.NO_BACKEND_SET")
+ pw_add_test(pw_trace.trace_backend_compile_test
+ SOURCES
+ trace_backend_compile_test.cc
+ trace_backend_compile_test_c.c
+ DEPS
+ pw_trace
+ GROUPS
+ modules
+ pw_trace
+ )
+endif()