diff options
Diffstat (limited to 'cmake')
-rw-r--r-- | cmake/mcuboot.cmake | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/cmake/mcuboot.cmake b/cmake/mcuboot.cmake new file mode 100644 index 0000000..9eb67a1 --- /dev/null +++ b/cmake/mcuboot.cmake @@ -0,0 +1,25 @@ +# This Source Code Form is subject to the terms of the Mozilla Public +# License, v. 2.0. If a copy of the MPL was not distributed with this +# file, You can obtain one at https://mozilla.org/MPL/2.0/. + +find_package(Python3 REQUIRED) + +function(mcuboot_sign_app mcuboot key target sink source) + add_custom_target( + "${target}" + ALL + DEPENDS + ${sink} + ) + + add_custom_command( + OUTPUT + ${sink} + COMMAND + ${Python3_EXECUTABLE} ${mcuboot}/scripts/imgtool.py sign --version 0.0.0 --header-size 0x200 --slot-size 0xc0000 --key ${key} ${source} ${sink} + COMMAND + echo "${sink}" + DEPENDS + ${source} + ) +endfunction() |