1 2set(CURRENT_DIR ${PROJECT_DIR}/ports_smp/linux/gnu) 3target_sources(${PROJECT_NAME} 4 PRIVATE 5 # {{BEGIN_TARGET_SOURCES}} 6 ${CURRENT_DIR}/src/tx_initialize_low_level.c 7 ${CURRENT_DIR}/src/tx_thread_context_restore.c 8 ${CURRENT_DIR}/src/tx_thread_context_save.c 9 ${CURRENT_DIR}/src/tx_thread_interrupt_control.c 10 ${CURRENT_DIR}/src/tx_thread_schedule.c 11 ${CURRENT_DIR}/src/tx_thread_smp_core_get.c 12 ${CURRENT_DIR}/src/tx_thread_smp_core_preempt.c 13 ${CURRENT_DIR}/src/tx_thread_smp_current_state_get.c 14 ${CURRENT_DIR}/src/tx_thread_smp_current_thread_get.c 15 ${CURRENT_DIR}/src/tx_thread_smp_initialize_wait.c 16 ${CURRENT_DIR}/src/tx_thread_smp_low_level_initialize.c 17 ${CURRENT_DIR}/src/tx_thread_smp_protect.c 18 ${CURRENT_DIR}/src/tx_thread_smp_time_get.c 19 ${CURRENT_DIR}/src/tx_thread_smp_unprotect.c 20 ${CURRENT_DIR}/src/tx_thread_stack_build.c 21 ${CURRENT_DIR}/src/tx_thread_system_return.c 22 ${CURRENT_DIR}/src/tx_timer_interrupt.c 23 24 # {{END_TARGET_SOURCES}} 25) 26 27target_include_directories(${PROJECT_NAME} 28 PUBLIC 29 ${CURRENT_DIR}/inc 30) 31 32target_compile_definitions(${PROJECT_NAME} PUBLIC "-D_GNU_SOURCE -DTX_LINUX_DEBUG_ENABLE")