# SPDX-License-Identifier: Apache-2.0 find_program( RENODE renode ) set(RENODE_FLAGS --disable-xwt --port -2 --pid-file renode.pid ) # Check if there is any Renode script overlay defined for the target board set(resc_overlay_file ${APPLICATION_SOURCE_DIR}/boards/${BOARD}.resc) if(EXISTS ${resc_overlay_file}) set(RENODE_OVERLAY include "@${resc_overlay_file}\;") message(STATUS "Found Renode script overlay: ${resc_overlay_file}") endif() add_custom_target(run_renode COMMAND ${RENODE} ${RENODE_FLAGS} -e '$$elf=@${PROJECT_BINARY_DIR}/${KERNEL_ELF_NAME}\; include @${RENODE_SCRIPT}\; ${RENODE_OVERLAY} s' WORKING_DIRECTORY ${APPLICATION_BINARY_DIR} DEPENDS ${logical_target_for_zephyr_elf} USES_TERMINAL )