aboutsummaryrefslogtreecommitdiff
path: root/pw_tokenizer/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'pw_tokenizer/CMakeLists.txt')
-rw-r--r--pw_tokenizer/CMakeLists.txt17
1 files changed, 15 insertions, 2 deletions
diff --git a/pw_tokenizer/CMakeLists.txt b/pw_tokenizer/CMakeLists.txt
index b3d52bd88..cd4a419b8 100644
--- a/pw_tokenizer/CMakeLists.txt
+++ b/pw_tokenizer/CMakeLists.txt
@@ -54,12 +54,15 @@ pw_add_library(pw_tokenizer STATIC
pw_varint
)
-if("${CMAKE_SYSTEM_NAME}" STREQUAL "")
+if(Zephyr_FOUND)
+ zephyr_linker_sources(SECTIONS "${CMAKE_CURRENT_SOURCE_DIR}/pw_tokenizer_linker_rules.ld")
+elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "")
target_link_options(pw_tokenizer
PUBLIC
"-T${CMAKE_CURRENT_SOURCE_DIR}/pw_tokenizer_linker_sections.ld"
+ "-L${CMAKE_CURRENT_SOURCE_DIR}"
)
-elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux" OR Zephyr_FOUND)
+elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")
target_link_options(pw_tokenizer
PUBLIC
"-T${CMAKE_CURRENT_SOURCE_DIR}/add_tokenizer_sections_to_default_script.ld"
@@ -169,6 +172,16 @@ pw_add_test(pw_tokenizer.detokenize_test
pw_tokenizer
)
+pw_add_test(pw_tokenizer.encode_args_test
+ SOURCES
+ encode_args_test.cc
+ PRIVATE_DEPS
+ pw_tokenizer
+ GROUPS
+ modules
+ pw_tokenizer
+)
+
pw_add_test(pw_tokenizer.hash_test
SOURCES
hash_test.cc