This is an automated email from the ASF dual-hosted git repository. xiaoxiang781216 pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/nuttx.git
commit e13fb3d8c16177d1a79f7e681ff9a01d60912f62 Author: raiden00pl <[email protected]> AuthorDate: Tue Aug 4 18:38:51 2026 +0200 arch: fix arch_interface guard for kernel builds arch_interface exists only for CONFIG_BUILD_PROTECTED, but x86_64 and arm64 referenced it for any non-flat build, breaking CMake configuration of kernel builds. Use the CONFIG_BUILD_PROTECTED guard as arm and risc-v do. Signed-off-by: raiden00pl <[email protected]> Assisted-by: Claude Code --- arch/arm64/src/CMakeLists.txt | 2 +- arch/x86_64/src/CMakeLists.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/arm64/src/CMakeLists.txt b/arch/arm64/src/CMakeLists.txt index 65c6ae2de21..57a2429f2f0 100644 --- a/arch/arm64/src/CMakeLists.txt +++ b/arch/arm64/src/CMakeLists.txt @@ -24,7 +24,7 @@ add_subdirectory(${NUTTX_CHIP_ABS_DIR} EXCLUDE_FROM_ALL exclude_chip) # Include directories (before system ones) as PUBLIC so that it can be exposed # to libboard target_include_directories(arch BEFORE PUBLIC ${NUTTX_CHIP_ABS_DIR} common) -if(NOT CONFIG_BUILD_FLAT) +if(CONFIG_BUILD_PROTECTED) target_include_directories(arch_interface BEFORE PUBLIC ${NUTTX_CHIP_ABS_DIR} common) endif() diff --git a/arch/x86_64/src/CMakeLists.txt b/arch/x86_64/src/CMakeLists.txt index 35988d9cef5..eb309b463e0 100644 --- a/arch/x86_64/src/CMakeLists.txt +++ b/arch/x86_64/src/CMakeLists.txt @@ -29,7 +29,7 @@ add_subdirectory(common) target_include_directories(arch BEFORE PUBLIC ${NUTTX_CHIP_ABS_DIR} common ${ARCH_SUBDIR}) -if(NOT CONFIG_BUILD_FLAT) +if(CONFIG_BUILD_PROTECTED) target_include_directories(arch_interface BEFORE PUBLIC ${NUTTX_CHIP_ABS_DIR} common ${ARCH_SUBDIR}) endif()
