# SPDX-License-Identifier: Apache-2.0

cmake_minimum_required(VERSION 3.21)

find_package(Zephyr REQUIRED HINTS $ENV{ZEPHYR_BASE})
project(Plawat_Ring)

set(mcuboot_CONFIG_BOOT_ENCRYPTION_KEY_FILE "${CMAKE_CURRENT_SOURCE_DIR}/dfu_key/a_encryption_key.pem")

# Collect all C sources
FILE(GLOB app_sources
    src/*.c
    src/hw/*.c
    src/bt/*.c
    src/hts/*.c
    src/AMSNew/*.c
    src/thread/*.c
    src/lis2dux12_STdC/examples/*.c
    src/BQ25190/*.c
  )

target_sources(app PRIVATE ${app_sources})

# Include directories
target_include_directories(app PRIVATE
    src
    src/hw
    src/bt
    src/hts
    src/AMSNew
    src/lis2dux12_STdC/examples
    src/BQ25190
    src/thread
)

# Link all .a static libraries from AMSNew
file(GLOB AMS_LIBS "${CMAKE_CURRENT_SOURCE_DIR}/src/AMSNew/*.a")
target_link_libraries(app PRIVATE ${AMS_LIBS})
#target_link_libraries(app PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/src/lis2dux12_STdC/Lib/MotionFX_CM33F_wc32_ot_hard.a)
zephyr_library_include_directories(${ZEPHYR_BASE}/samples/bluetooth)