From 68391f2ecf8afa13709b91e15547c61eec63bbe1 Mon Sep 17 00:00:00 2001 From: Alberto Escolar Piedras Date: Mon, 30 Jun 2025 16:21:26 +0200 Subject: [PATCH] cmake: Remove NATIVE_APPLICATION support This mode of building has been removed, so we do not need to support it in the top level cmake file either. Signed-off-by: Alberto Escolar Piedras --- CMakeLists.txt | 38 +++++++++++++------------------------- 1 file changed, 13 insertions(+), 25 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index dc6f8266d67..bc86038d340 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1992,32 +1992,20 @@ if(CONFIG_BUILD_OUTPUT_COMPRESS_DEBUG_SECTIONS) endif() if(CONFIG_BUILD_OUTPUT_EXE) - if (NOT CONFIG_NATIVE_LIBRARY) - list(APPEND - post_build_commands - COMMAND - ${CMAKE_COMMAND} -E copy ${KERNEL_ELF_NAME} ${KERNEL_EXE_NAME} - ) - list(APPEND - post_build_byproducts - ${KERNEL_EXE_NAME} - ) - else() - if(CMAKE_GENERATOR STREQUAL "Unix Makefiles") - set(MAKE "${CMAKE_MAKE_PROGRAM}" CACHE FILEPATH "cmake defined make") - endif() - find_program(MAKE make REQUIRED) - add_custom_target(native_runner_executable - ALL - COMMENT "Building native simulator runner, and linking final executable" - COMMAND - ${MAKE} -f ${ZEPHYR_BASE}/scripts/native_simulator/Makefile all --warn-undefined-variables - -r NSI_CONFIG_FILE=${APPLICATION_BINARY_DIR}/zephyr/NSI/nsi_config - # nsi_config is created by the board cmake file - DEPENDS ${logical_target_for_zephyr_elf} - BYPRODUCTS ${KERNEL_EXE_NAME} - ) + if(CMAKE_GENERATOR STREQUAL "Unix Makefiles") + set(MAKE "${CMAKE_MAKE_PROGRAM}" CACHE FILEPATH "cmake defined make") endif() + find_program(MAKE make REQUIRED) + add_custom_target(native_runner_executable + ALL + COMMENT "Building native simulator runner, and linking final executable" + COMMAND + ${MAKE} -f ${ZEPHYR_BASE}/scripts/native_simulator/Makefile all --warn-undefined-variables + -r NSI_CONFIG_FILE=${APPLICATION_BINARY_DIR}/zephyr/NSI/nsi_config + # nsi_config is created by the board cmake file + DEPENDS ${logical_target_for_zephyr_elf} + BYPRODUCTS ${KERNEL_EXE_NAME} + ) set(BYPRODUCT_KERNEL_EXE_NAME "${PROJECT_BINARY_DIR}/${KERNEL_EXE_NAME}" CACHE FILEPATH "Kernel exe file" FORCE) endif()