diff options
Diffstat (limited to 'pw_function/CMakeLists.txt')
-rw-r--r-- | pw_function/CMakeLists.txt | 30 |
1 files changed, 27 insertions, 3 deletions
diff --git a/pw_function/CMakeLists.txt b/pw_function/CMakeLists.txt index 2e4d055dc..0dc579eec 100644 --- a/pw_function/CMakeLists.txt +++ b/pw_function/CMakeLists.txt @@ -16,13 +16,37 @@ include($ENV{PW_ROOT}/pw_build/pigweed.cmake) pw_add_module_config(pw_function_CONFIG) -pw_auto_add_simple_module(pw_function +pw_add_module_library(pw_function.config + HEADERS + public/pw_function/config.h + PUBLIC_INCLUDES + public PUBLIC_DEPS - pw_assert - pw_preprocessor ${pw_function_CONFIG} ) +pw_add_module_library(pw_function + HEADERS + public/pw_function/function.h + public/pw_function/internal/function.h + PUBLIC_INCLUDES + public + PUBLIC_DEPS + pw_assert + pw_function.config + pw_preprocessor +) if(Zephyr_FOUND AND CONFIG_PIGWEED_FUNCTION) zephyr_link_libraries(pw_function) endif() + +pw_add_test(pw_function.function_test + SOURCES + function_test.cc + DEPS + pw_function + pw_polyfill + GROUPS + modules + pw_function +) |