17 lines
1.0 KiB
CMake
17 lines
1.0 KiB
CMake
FILE(GLOB_RECURSE ASSEMBLY_FILES
|
|
"${CMAKE_CURRENT_LIST_DIR}/*.s"
|
|
"${CMAKE_CURRENT_LIST_DIR}/*.S"
|
|
)
|
|
|
|
SET_PROPERTY(SOURCE ${ASSEMBLY_FILES} PROPERTY LANGUAGE C)
|
|
SET_SOURCE_FILES_PROPERTIES(${ASSEMBLY_FILES} PROPERTIES COMPILE_FLAGS "-x assembler-with-cpp -D __riscv64")
|
|
|
|
# execute_process(COMMAND ${CMAKE_C_COMPILER} -print-file-name=crt0.o OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE CRT0_OBJ)
|
|
# execute_process(COMMAND ${CMAKE_C_COMPILER} -print-file-name=crtbegin.o OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE CRTBEGIN_OBJ)
|
|
# execute_process(COMMAND ${CMAKE_C_COMPILER} -print-file-name=crtend.o OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE CRTEND_OBJ)
|
|
# execute_process(COMMAND ${CMAKE_C_COMPILER} -print-file-name=crti.o OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE CRTI_OBJ)
|
|
# execute_process(COMMAND ${CMAKE_C_COMPILER} -print-file-name=crtn.o OUTPUT_STRIP_TRAILING_WHITESPACE OUTPUT_VARIABLE CRTN_OBJ)
|
|
|
|
#list(INSERT SOURCE_FILES 0 ${CRT0_OBJ} ${CRTI_OBJ} ${CRTBEGIN_OBJ})
|
|
#list(APPEND SOURCE_FILES ${CRTEND_OBJ} ${CRTN_OBJ})
|