diff options
Diffstat (limited to 'pw_stream/CMakeLists.txt')
-rw-r--r-- | pw_stream/CMakeLists.txt | 38 |
1 files changed, 35 insertions, 3 deletions
diff --git a/pw_stream/CMakeLists.txt b/pw_stream/CMakeLists.txt index dfa45823f..b04b440af 100644 --- a/pw_stream/CMakeLists.txt +++ b/pw_stream/CMakeLists.txt @@ -32,9 +32,6 @@ pw_add_library(pw_stream STATIC pw_span pw_status ) -if(Zephyr_FOUND AND CONFIG_PIGWEED_STREAM) - zephyr_link_libraries(pw_stream) -endif() pw_add_library(pw_stream.socket_stream STATIC HEADERS @@ -84,6 +81,26 @@ pw_add_library(pw_stream.interval_reader STATIC interval_reader.cc ) +pw_add_library(pw_stream.mpsc_stream STATIC + HEADERS + public/pw_stream/mpsc_stream.h + PUBLIC_INCLUDES + public + PUBLIC_DEPS + pw_assert + pw_bytes + pw_chrono.system_clock + pw_containers.intrusive_list + pw_function + pw_status + pw_stream + pw_sync.lock_annotations + pw_sync.mutex + pw_sync.timed_thread_notification + SOURCES + mpsc_stream.cc +) + pw_add_test(pw_stream.memory_stream_test SOURCES memory_stream_test.cc @@ -133,3 +150,18 @@ pw_add_test(pw_stream.interval_reader_test modules pw_stream ) + +pw_add_test(pw_stream.mpsc_stream_test + SOURCES + mpsc_stream_test.cc + PRIVATE_DEPS + pw_stream.mpsc_stream + pw_containers.vector + pw_fuzzer.fuzztest + pw_random + pw_thread.thread + pw_thread.test_thread_context + GROUPS + modules + pw_stream +) |