File tree Expand file tree Collapse file tree 2 files changed +50
-0
lines changed Expand file tree Collapse file tree 2 files changed +50
-0
lines changed Original file line number Diff line number Diff line change 1+ 
2+ target_sources (${PROJECT_NAME} 
3+     PRIVATE 
4+     # {{BEGIN_TARGET_SOURCES}} 
5+ 	${CMAKE_CURRENT_LIST_DIR} /src/tx_initialize_low_level.c
6+ 	${CMAKE_CURRENT_LIST_DIR} /src/tx_thread_context_restore.c
7+ 	${CMAKE_CURRENT_LIST_DIR} /src/tx_thread_context_save.c
8+ 	${CMAKE_CURRENT_LIST_DIR} /src/tx_thread_interrupt_control.c
9+ 	${CMAKE_CURRENT_LIST_DIR} /src/tx_thread_schedule.c
10+ 	${CMAKE_CURRENT_LIST_DIR} /src/tx_thread_stack_build.c
11+ 	${CMAKE_CURRENT_LIST_DIR} /src/tx_thread_system_return.c
12+ 	${CMAKE_CURRENT_LIST_DIR} /src/tx_timer_interrupt.c
13+     ${CMAKE_CURRENT_LIST_DIR} /src/tx_thread_smp_core_get.c
14+     ${CMAKE_CURRENT_LIST_DIR} /src/tx_thread_smp_low_level_initialize.c
15+     ${CMAKE_CURRENT_LIST_DIR} /src/tx_thread_smp_core_preempt.c
16+     ${CMAKE_CURRENT_LIST_DIR} /src/tx_thread_smp_protect.c
17+     ${CMAKE_CURRENT_LIST_DIR} /src/tx_thread_smp_current_state_get.c
18+     ${CMAKE_CURRENT_LIST_DIR} /src/tx_thread_smp_time_get.c
19+     ${CMAKE_CURRENT_LIST_DIR} /src/tx_thread_smp_current_thread_get.c
20+     ${CMAKE_CURRENT_LIST_DIR} /src/tx_thread_smp_unprotect.c
21+     ${CMAKE_CURRENT_LIST_DIR} /src/tx_thread_smp_initialize_wait.c
22+ 
23+     # {{END_TARGET_SOURCES}} 
24+ )
25+ 
26+ target_include_directories (${PROJECT_NAME} 
27+     PUBLIC 
28+     ${CMAKE_CURRENT_LIST_DIR} /inc
29+ )
30+ 
31+ target_compile_definitions (${PROJECT_NAME}  PUBLIC  "-D_GNU_SOURCE -DTX_LINUX_DEBUG_ENABLE" )
32+ 
33+ if (THREADX_SAMPLE)
34+   add_subdirectory (example_build)
35+ endif ()
Original file line number Diff line number Diff line change 1+ # Build sample_threadx program 
2+ 
3+ project (sample_threadx)
4+ set (SRCS sample_threadx.c)
5+ 
6+ add_executable (${PROJECT_NAME} )
7+ target_sources (${PROJECT_NAME}  PRIVATE  ${SRCS} )
8+ set_target_properties (
9+   ${PROJECT_NAME}  PROPERTIES RUNTIME_OUTPUT_DIRECTORY 
10+                              ${CMAKE_CURRENT_BINARY_DIR} /../../../../)
11+ target_include_directories (
12+   ${PROJECT_NAME}  PRIVATE  ${CMAKE_CURRENT_LIST_DIR} /../inc
13+                           ${CMAKE_CURRENT_LIST_DIR} /../../../../common_smp/inc)
14+ 
15+ target_link_libraries (${PROJECT_NAME}  PRIVATE  threadx)
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments