adds other files necessary to build smp library
This commit is contained in:
@@ -11,9 +11,21 @@ set(THREADX_SMP_CUSTOM_INC
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/../moonlight
|
||||
)
|
||||
set(THREADX_SMP_CUSTOM_SRC
|
||||
src/tx_thread_smp_core_preempt.c
|
||||
src/tx_initialize_low_level.S
|
||||
src/tx_thread_context_restore.S
|
||||
src/tx_thread_context_save.S
|
||||
src/tx_thread_schedule.S
|
||||
src/tx_thread_smp_core_get.S
|
||||
src/tx_thread_smp_core_preempt.c
|
||||
src/tx_thread_smp_current_state_get.S
|
||||
src/tx_thread_smp_current_thread_get.S
|
||||
src/tx_thread_smp_initialize_wait.S
|
||||
src/tx_thread_smp_low_level_initialize.S
|
||||
src/tx_thread_smp_protect.S
|
||||
src/tx_thread_smp_time_get.c
|
||||
src/tx_thread_smp_unprotect.S
|
||||
src/tx_thread_stack_build.S
|
||||
src/tx_thread_system_return.S
|
||||
)
|
||||
set(THREADX_SMP_GENERATED_INC_DIR ${CMAKE_CURRENT_BINARY_DIR}/generated)
|
||||
set(THREADX_SMP_OFFSET_SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/src/tx_asm_offsets.c)
|
||||
@@ -56,22 +68,22 @@ add_custom_command(
|
||||
OUTPUT ${THREADX_SMP_OFFSET_INC}
|
||||
COMMAND ${CMAKE_COMMAND} -E make_directory ${THREADX_SMP_GENERATED_INC_DIR}
|
||||
COMMAND ${CMAKE_C_COMPILER}
|
||||
${CMAKE_C_COMPILER_ARG1}
|
||||
${THREADX_SMP_OFFSET_CFLAGS}
|
||||
${THREADX_SMP_OFFSET_INCLUDE_ARGS}
|
||||
${THREADX_SMP_OFFSET_DEFINE_ARGS}
|
||||
-S
|
||||
-o ${THREADX_SMP_OFFSET_ASM}
|
||||
${THREADX_SMP_OFFSET_SOURCE}
|
||||
${CMAKE_C_COMPILER_ARG1}
|
||||
${THREADX_SMP_OFFSET_CFLAGS}
|
||||
${THREADX_SMP_OFFSET_INCLUDE_ARGS}
|
||||
${THREADX_SMP_OFFSET_DEFINE_ARGS}
|
||||
-S
|
||||
-o ${THREADX_SMP_OFFSET_ASM}
|
||||
${THREADX_SMP_OFFSET_SOURCE}
|
||||
COMMAND ${CMAKE_COMMAND}
|
||||
-DINPUT=${THREADX_SMP_OFFSET_ASM}
|
||||
-DOUTPUT=${THREADX_SMP_OFFSET_INC}
|
||||
-P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/GenerateAsmOffsets.cmake
|
||||
-DINPUT=${THREADX_SMP_OFFSET_ASM}
|
||||
-DOUTPUT=${THREADX_SMP_OFFSET_INC}
|
||||
-P ${CMAKE_CURRENT_SOURCE_DIR}/cmake/GenerateAsmOffsets.cmake
|
||||
DEPENDS
|
||||
${THREADX_SMP_OFFSET_SOURCE}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cmake/GenerateAsmOffsets.cmake
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/inc/tx_port.h
|
||||
${THREADX_COMMON_SMP_DIR}/inc/tx_api.h
|
||||
${THREADX_SMP_OFFSET_SOURCE}
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/cmake/GenerateAsmOffsets.cmake
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/inc/tx_port.h
|
||||
${THREADX_COMMON_SMP_DIR}/inc/tx_api.h
|
||||
COMMAND_EXPAND_LISTS
|
||||
VERBATIM
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user