# # Copyright (c) 2018-2021 mcumgr authors # Copyright (c) 2022-2023 Nordic Semiconductor ASA # # SPDX-License-Identifier: Apache-2.0 # # OS Management group public API is exposed through zephyr_interface, # when OS Management is enabled. zephyr_library(mgmt_mcumgr_grp_os) zephyr_library_sources(src/os_mgmt.c) zephyr_library_include_directories(include) if (CONFIG_MCUMGR_GRP_OS_BOOTLOADER_INFO) zephyr_include_directories( ${ZEPHYR_MCUBOOT_MODULE_DIR}/boot/bootutil/include ) endif() if(DEFINED CONFIG_MCUMGR_GRP_OS_INFO_BUILD_DATE_TIME) set(MCUMGR_GRP_OS_INFO_BUILD_DATE_TIME_DIR ${PROJECT_BINARY_DIR}/os_mgmt_auto) file(MAKE_DIRECTORY ${MCUMGR_GRP_OS_INFO_BUILD_DATE_TIME_DIR}) file(WRITE ${MCUMGR_GRP_OS_INFO_BUILD_DATE_TIME_DIR}/os_mgmt_build_date.c "/* Auto generated file, do not edit */\n#include \nuint8_t *MCUMGR_GRP_OS_INFO_BUILD_DATE_TIME = __TIMESTAMP__;") zephyr_library_sources(${MCUMGR_GRP_OS_INFO_BUILD_DATE_TIME_DIR}/os_mgmt_build_date.c) endif()