1# SPDX-License-Identifier: Apache-2.0 2 3zephyr_library() 4 5zephyr_library_compile_definitions(NO_POSIX_CHEATS) 6 7zephyr_library_sources( 8 cmdline.c 9 cpu_wait.c 10 nsi_if.c 11 irq_handler.c 12 misc.c 13 posix_arch_if.c 14 ) 15 16if(CONFIG_NATIVE_SIM_REBOOT) 17 zephyr_library_sources(reboot.c) 18 target_sources(native_simulator INTERFACE reboot_bottom.c) 19endif() 20 21zephyr_include_directories( 22 ${NSI_DIR}/common/src/include 23 ${NSI_DIR}/native/src/include 24) 25 26zephyr_library_include_directories( 27 ${ZEPHYR_BASE}/kernel/include 28 ${ZEPHYR_BASE}/arch/posix/include 29) 30 31if(CONFIG_HAS_SDL) 32 add_subdirectory(${ZEPHYR_BASE}/boards/native/common/sdl/ ${CMAKE_CURRENT_BINARY_DIR}/sdl) 33endif() 34 35add_subdirectory(${ZEPHYR_BASE}/boards/native/common/extra_args/ 36 ${CMAKE_CURRENT_BINARY_DIR}/extra_args 37) 38 39set(nsi_config_content 40 ${nsi_config_content} 41 "NSI_NATIVE=1" 42) 43 44include(../common/natsim_config.cmake) 45