diff options
author | Ewout van Bekkum <ewout@google.com> | 2022-01-19 17:30:44 -0800 |
---|---|---|
committer | CQ Bot Account <pigweed-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-01-20 21:10:40 +0000 |
commit | 58d0aa38657b2b12762f3f9a77e242bb04eb3f23 (patch) | |
tree | a97010ac29875c6085cbf1b64543f0f29bd24c8d /pw_function/CMakeLists.txt | |
parent | fdf1cd4bd21812cc78a9ae71e7018b55c40735f5 (diff) | |
download | pigweed-58d0aa38657b2b12762f3f9a77e242bb04eb3f23.tar.gz |
pw_function: Extend CMake support
Change-Id: Ib3d62c866eef5b16e58c707511ed7473599cd96d
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/pigweed/+/79729
Pigweed-Auto-Submit: Ewout van Bekkum <ewout@google.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
Commit-Queue: Auto-Submit <auto-submit@pigweed.google.com.iam.gserviceaccount.com>
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 +) |