blob: 72a6a8638f2b735507f8ef5b87da968122370ddb [file] [log] [blame]
Andrzej Puzdrowskif573b392020-11-10 14:35:15 +01001# Copyright (c) 2020 Nordic Semiconductor ASA
2#
3# SPDX-License-Identifier: Apache-2.0
4
5if(CONFIG_MCUBOOT_BOOTUTIL_LIB)
6
7zephyr_interface_library_named(MCUBOOT_BOOTUTIL)
8
9target_include_directories(MCUBOOT_BOOTUTIL INTERFACE
10 ../
11 ../include
12 ../../zephyr/include
13)
14
Mariusz Poslinskid5e99022021-06-16 13:16:00 +020015zephyr_library_named(mcuboot_util)
Andrzej Puzdrowskif573b392020-11-10 14:35:15 +010016zephyr_library_sources(
17 ../src/bootutil_public.c
18 )
Andrzej Puzdrowskibd6dc5e2021-09-10 15:10:25 +020019
Andrzej Puzdrowski1c150c62022-07-07 14:55:22 +020020# Sensitivity to the TEST_BOOT_IMAGE_ACCESS_HOOKS define is implemented for
21# allowing the test-build with the hooks feature enabled.
22if(TEST_BOOT_IMAGE_ACCESS_HOOKS)
23 zephyr_library_sources(
24 ${APPLICATION_SOURCE_DIR}/hooks_sample.c
25 )
Andrzej Puzdrowskibd6dc5e2021-09-10 15:10:25 +020026endif()
27
Andrzej Puzdrowskif573b392020-11-10 14:35:15 +010028zephyr_library_link_libraries(MCUBOOT_BOOTUTIL)
29target_link_libraries(MCUBOOT_BOOTUTIL INTERFACE zephyr_interface)
Jamie McCrae7315e422022-05-03 08:28:06 +010030
31if(CONFIG_BOOT_USE_TINYCRYPT)
32target_include_directories(MCUBOOT_BOOTUTIL INTERFACE
33 ../../../ext/tinycrypt/lib/include
34)
35endif()
Jamie McCrae0f7db392022-05-03 08:22:08 +010036
37if(CONFIG_BOOT_USE_MBEDTLS)
38 zephyr_link_libraries(mbedTLS)
39endif()
Andrzej Puzdrowskif573b392020-11-10 14:35:15 +010040endif()