From 58d0aa38657b2b12762f3f9a77e242bb04eb3f23 Mon Sep 17 00:00:00 2001 From: Ewout van Bekkum Date: Wed, 19 Jan 2022 17:30:44 -0800 Subject: 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 Reviewed-by: Wyatt Hepler Commit-Queue: Auto-Submit --- pw_function/CMakeLists.txt | 30 +++++++++++++++++++++++++++--- 1 file changed, 27 insertions(+), 3 deletions(-) (limited to 'pw_function/CMakeLists.txt') 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 +) -- cgit v1.2.3