# Add set(CONFIG_USE_driver_rtt true) in config.cmake to use this component include_guard(GLOBAL) message("${CMAKE_CURRENT_LIST_FILE} component is included.") if(CONFIG_USE_driver_rtt_template) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/RTT/SEGGER_RTT.c ${CMAKE_CURRENT_LIST_DIR}/RTT/SEGGER_RTT_printf.c ) if(CONFIG_CORE STREQUAL cm7f) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/RTT/SEGGER_RTT_ASM_ARMv7M.S ) endif() if((CONFIG_TOOLCHAIN STREQUAL armgcc OR CONFIG_TOOLCHAIN STREQUAL mcux)) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/Syscalls/SEGGER_RTT_Syscalls_GCC.c ) endif() if(CONFIG_TOOLCHAIN STREQUAL iar) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/Syscalls/SEGGER_RTT_Syscalls_IAR.c ) endif() if(CONFIG_TOOLCHAIN STREQUAL mdk) target_sources(${MCUX_SDK_PROJECT_NAME} PRIVATE ${CMAKE_CURRENT_LIST_DIR}/Syscalls/SEGGER_RTT_Syscalls_KEIL.c ) endif() target_include_directories(${MCUX_SDK_PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/RTT ) else() message(SEND_ERROR "driver_rtt.MIMXRT1052 dependency does not meet, please check ${CMAKE_CURRENT_LIST_FILE}.") endif()