aboutsummaryrefslogtreecommitdiff
path: root/pw_log/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'pw_log/CMakeLists.txt')
-rw-r--r--pw_log/CMakeLists.txt22
1 files changed, 13 insertions, 9 deletions
diff --git a/pw_log/CMakeLists.txt b/pw_log/CMakeLists.txt
index 9ee4eeaf8..887bbf8dd 100644
--- a/pw_log/CMakeLists.txt
+++ b/pw_log/CMakeLists.txt
@@ -13,13 +13,14 @@
# the License.
include($ENV{PW_ROOT}/pw_build/pigweed.cmake)
+include($ENV{PW_ROOT}/pw_log/backend.cmake)
include($ENV{PW_ROOT}/pw_protobuf_compiler/proto.cmake)
pw_add_module_config(pw_log_CONFIG)
pw_add_module_config(pw_log_GLOG_ADAPTER_CONFIG)
-pw_add_module_library(pw_log.config
+pw_add_library(pw_log.config INTERFACE
HEADERS
public/pw_log/config.h
PUBLIC_INCLUDES
@@ -28,7 +29,9 @@ pw_add_module_library(pw_log.config
${pw_log_CONFIG}
)
-pw_add_facade(pw_log
+pw_add_facade(pw_log INTERFACE
+ BACKEND
+ pw_log_BACKEND
HEADERS
public/pw_log/levels.h
public/pw_log/log.h
@@ -41,7 +44,7 @@ pw_add_facade(pw_log
pw_log.config
)
-pw_add_module_library(pw_log.glog_adapter
+pw_add_library(pw_log.glog_adapter INTERFACE
HEADERS
public/pw_log/glog_adapter.h
public/pw_log/glog_adapter_config.h
@@ -57,7 +60,7 @@ pw_add_module_library(pw_log.glog_adapter
${pw_log_GLOG_ADAPTER_CONFIG}
)
-pw_add_module_library(pw_log.proto_utils
+pw_add_library(pw_log.proto_utils STATIC
HEADERS
public/pw_log/proto_utils.h
PUBLIC_INCLUDES
@@ -80,16 +83,16 @@ pw_proto_library(pw_log.protos
PREFIX
pw_log/proto
DEPS
- pw_protobuf.common_protos
+ pw_protobuf.common_proto
pw_tokenizer.proto
)
-if(NOT "${pw_log_BACKEND}" STREQUAL "pw_log.NO_BACKEND_SET")
+if(NOT "${pw_log_BACKEND}" STREQUAL "")
pw_add_test(pw_log.basic_log_test
SOURCES
basic_log_test.cc
basic_log_test_plain_c.c
- DEPS
+ PRIVATE_DEPS
pw_log
pw_preprocessor
GROUPS
@@ -100,7 +103,7 @@ if(NOT "${pw_log_BACKEND}" STREQUAL "pw_log.NO_BACKEND_SET")
pw_add_test(pw_log.glog_adapter_test
SOURCES
glog_adapter_test.cc
- DEPS
+ PRIVATE_DEPS
pw_log.glog_adapter
GROUPS
modules
@@ -110,13 +113,14 @@ if(NOT "${pw_log_BACKEND}" STREQUAL "pw_log.NO_BACKEND_SET")
pw_add_test(pw_log.proto_utils_test
SOURCES
proto_utils_test.cc
- DEPS
+ PRIVATE_DEPS
pw_log
pw_log.proto_utils
pw_log.protos.pwpb
pw_preprocessor
pw_protobuf
pw_protobuf.bytes_utils
+ pw_containers
GROUPS
modules
pw_log