aboutsummaryrefslogtreecommitdiff
path: root/lib/pbdrv/CMakeLists.txt
diff options
context:
space:
mode:
authorLoek Le Blansch <loek@pipeframe.xyz>2024-06-18 14:51:43 +0200
committerLoek Le Blansch <loek@pipeframe.xyz>2024-06-18 14:51:43 +0200
commit573ee2dd6790c00c9e0f709f222bc2a68f015d6d (patch)
treea37e81ced097ec04dc6bf36efaf072ff69e8efc3 /lib/pbdrv/CMakeLists.txt
parent681107dde23e19b0a14e09a59f687cf9978b50ed (diff)
WIP losing my mind
Diffstat (limited to 'lib/pbdrv/CMakeLists.txt')
-rw-r--r--lib/pbdrv/CMakeLists.txt9
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/pbdrv/CMakeLists.txt b/lib/pbdrv/CMakeLists.txt
index 0c09e67..d3ccebc 100644
--- a/lib/pbdrv/CMakeLists.txt
+++ b/lib/pbdrv/CMakeLists.txt
@@ -11,8 +11,10 @@ add_compile_definitions(DEBUG)
project(pbdrv C CXX)
add_subdirectory(lib/mpack)
-add_compile_definitions(MPACK_HAS_CONFIG=1)
-target_include_directories(mpack INTERFACE .) # mpack-config.h
+
+# mpack-config.h
+target_compile_definitions(mpack PRIVATE MPACK_HAS_CONFIG=1)
+target_include_directories(mpack PRIVATE .)
# generic puzzle bus message handling library functions
add_library(pbdrv STATIC
@@ -25,13 +27,14 @@ target_compile_definitions(pbdrv PRIVATE PB_TARGET_STDLIB)
target_link_libraries(pbdrv mpack)
# puzzle bus *module* specific code
-add_library(pbdrv-mod STATIC
+add_library(pbdrv-mod OBJECT
pb-msg.c
pb-serial.c
pb-buf.c
pb-mod.c
pb-send.c
pb-route.c
+ pb-mem.c
)
target_include_directories(pbdrv-mod SYSTEM INTERFACE .)
target_compile_definitions(pbdrv-mod PRIVATE PB_TARGET_FREERTOS)