Andrzej Puzdrowski | f573b39 | 2020-11-10 14:35:15 +0100 | [diff] [blame] | 1 | # Copyright (c) 2020 Nordic Semiconductor ASA |
| 2 | # |
| 3 | # SPDX-License-Identifier: Apache-2.0 |
| 4 | |
| 5 | if(CONFIG_MCUBOOT_BOOTUTIL_LIB) |
| 6 | |
| 7 | zephyr_interface_library_named(MCUBOOT_BOOTUTIL) |
| 8 | |
| 9 | target_include_directories(MCUBOOT_BOOTUTIL INTERFACE |
| 10 | ../ |
| 11 | ../include |
| 12 | ../../zephyr/include |
| 13 | ) |
| 14 | |
Mariusz Poslinski | d5e9902 | 2021-06-16 13:16:00 +0200 | [diff] [blame] | 15 | zephyr_library_named(mcuboot_util) |
Andrzej Puzdrowski | f573b39 | 2020-11-10 14:35:15 +0100 | [diff] [blame] | 16 | zephyr_library_sources( |
| 17 | ../src/bootutil_public.c |
| 18 | ) |
Andrzej Puzdrowski | bd6dc5e | 2021-09-10 15:10:25 +0200 | [diff] [blame] | 19 | |
Andrzej Puzdrowski | 1c150c6 | 2022-07-07 14:55:22 +0200 | [diff] [blame^] | 20 | # Sensitivity to the TEST_BOOT_IMAGE_ACCESS_HOOKS define is implemented for |
| 21 | # allowing the test-build with the hooks feature enabled. |
| 22 | if(TEST_BOOT_IMAGE_ACCESS_HOOKS) |
| 23 | zephyr_library_sources( |
| 24 | ${APPLICATION_SOURCE_DIR}/hooks_sample.c |
| 25 | ) |
Andrzej Puzdrowski | bd6dc5e | 2021-09-10 15:10:25 +0200 | [diff] [blame] | 26 | endif() |
| 27 | |
Andrzej Puzdrowski | f573b39 | 2020-11-10 14:35:15 +0100 | [diff] [blame] | 28 | zephyr_library_link_libraries(MCUBOOT_BOOTUTIL) |
| 29 | target_link_libraries(MCUBOOT_BOOTUTIL INTERFACE zephyr_interface) |
Jamie McCrae | 7315e42 | 2022-05-03 08:28:06 +0100 | [diff] [blame] | 30 | |
| 31 | if(CONFIG_BOOT_USE_TINYCRYPT) |
| 32 | target_include_directories(MCUBOOT_BOOTUTIL INTERFACE |
| 33 | ../../../ext/tinycrypt/lib/include |
| 34 | ) |
| 35 | endif() |
Jamie McCrae | 0f7db39 | 2022-05-03 08:22:08 +0100 | [diff] [blame] | 36 | |
| 37 | if(CONFIG_BOOT_USE_MBEDTLS) |
| 38 | zephyr_link_libraries(mbedTLS) |
| 39 | endif() |
Andrzej Puzdrowski | f573b39 | 2020-11-10 14:35:15 +0100 | [diff] [blame] | 40 | endif() |