diff options
Diffstat (limited to 'pw_tokenizer/CMakeLists.txt')
-rw-r--r-- | pw_tokenizer/CMakeLists.txt | 17 |
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 |