zephyr/soc/intel/intel_ish/utils/build_ish_firmware.cmake

26 lines
895 B
CMake

# Copyright (c) 2023 Intel Corporation
#
# SPDX-License-Identifier: Apache-2.0
#
if(CONFIG_PM)
set_property(GLOBAL APPEND PROPERTY extra_post_build_commands
COMMAND ${CMAKE_OBJCOPY} -O binary --remove-section=aon
${ZEPHYR_BINARY_DIR}/${KERNEL_ELF_NAME} ${PROJECT_BINARY_DIR}/ish_kernel.bin
COMMAND ${CMAKE_OBJCOPY} -O binary --only-section=aon
${ZEPHYR_BINARY_DIR}/${KERNEL_ELF_NAME} ${PROJECT_BINARY_DIR}/ish_aon.bin
COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_LIST_DIR}/build_ish_firmware.py
-k ${PROJECT_BINARY_DIR}/ish_kernel.bin
-a ${PROJECT_BINARY_DIR}/ish_aon.bin
-o ${PROJECT_BINARY_DIR}/ish_fw.bin
)
else()
set_property(GLOBAL APPEND PROPERTY extra_post_build_commands
COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_CURRENT_LIST_DIR}/build_ish_firmware.py
ARGS -k ${PROJECT_BINARY_DIR}/${CONFIG_KERNEL_BIN_NAME}.bin
-o ${PROJECT_BINARY_DIR}/ish_fw.bin
)
endif()