From b4a561f1bc8c0c66cea612af2b863d1e1d8598d8 Mon Sep 17 00:00:00 2001 From: Aurelie Fontaine Date: Thu, 19 Sep 2024 09:09:50 +0200 Subject: [PATCH] Include tdk hal library only if selected --- CMakeLists.txt | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index a1a7c5d..1392388 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,24 +1,25 @@ # Copyright (c) 2024 TDK Invensense # SPDX-License-Identifier: Apache-2.0 -zephyr_include_directories( - common - icm42x7x -) +if(CONFIG_ZEPHYR_HAL_TDK_MODULE) -if(CONFIG_USE_EMD_ICM42670P) - zephyr_include_directories(icm42x7x/icm42670p_h) -endif() + zephyr_library() + + if(CONFIG_USE_EMD_ICM42670S OR CONFIG_USE_EMD_ICM42670P) -if(CONFIG_USE_EMD_ICM42670S) - zephyr_include_directories(icm42x7x/icm42670s_h) -endif() + zephyr_include_directories( + common + icm42x7x + ) + zephyr_include_directories_ifdef(CONFIG_USE_EMD_ICM42670P icm42x7x/icm42670p_h) + zephyr_include_directories_ifdef(CONFIG_USE_EMD_ICM42670S icm42x7x/icm42670s_h) -zephyr_library() + zephyr_library_sources( + icm42x7x/imu/inv_imu_driver.c + icm42x7x/imu/inv_imu_transport.c + ) + zephyr_library_sources_ifdef(CONFIG_TDK_APEX icm42x7x/imu/inv_imu_apex.c) -zephyr_library_sources( - icm42x7x/imu/inv_imu_driver.c - icm42x7x/imu/inv_imu_transport.c -) + endif() -zephyr_library_sources_ifdef(CONFIG_TDK_APEX icm42x7x/imu/inv_imu_apex.c) +endif() \ No newline at end of file