mbed-os/tools/cmake/mbed_set_post_build.cmake

24 lines
611 B
CMake

# Copyright (c) 2021 ARM Limited. All rights reserved.
# SPDX-License-Identifier: Apache-2.0
#
# Sets the post build operation for Mbed targets.
#
macro(mbed_set_post_build_operation)
add_custom_target(mbed-post-build-bin
DEPENDS ${CMAKE_BINARY_DIR}/${APP_TARGET}.bin
)
# Ensures the application artefacts are created before manipulating them.
add_dependencies(mbed-post-build-bin ${APP_TARGET})
add_custom_command(
OUTPUT
${CMAKE_BINARY_DIR}/${APP_TARGET}.bin
POST_BUILD
COMMAND
${post_build_command}
VERBATIM
)
endmacro()