blob: 5d4a0f9c3589f2250901c21ad022da41dcc821bf [file] [log] [blame]
#
# Copyright (c) 2018-2021 mcumgr authors
# Copyright (c) 2022 Nordic Semiconductor ASA
#
# SPDX-License-Identifier: Apache-2.0
#
# Image management group public API is exported by MCUmgr interface API,
# when Image Management is enabled.
add_library(mgmt_mcumgr_grp_img
src/zephyr_img_mgmt.c
src/zephyr_img_mgmt_log.c
src/img_mgmt_state.c
src/img_mgmt_util.c
src/img_mgmt.c
)
target_include_directories(mgmt_mcumgr_grp_img PUBLIC include)
# Allow fs group interface to be included out of MCUmgr subsystem scope
target_link_libraries(mgmt_mcumgr_grp_img PRIVATE
zephyr_interface mgmt_mcumgr_mgmt mgmt_mcumgr_util
)
if(CONFIG_MCUBOOT_IMG_MANAGER)
target_link_libraries(mgmt_mcumgr_grp_img PRIVATE MCUBOOT_BOOTUTIL)
endif()
target_link_libraries(mgmt_mcumgr INTERFACE mgmt_mcumgr_grp_img)