fix small issue

ide
GongT 2019-05-29 20:08:12 +08:00
parent 47cecc6668
commit 5fb2369512
2 changed files with 19 additions and 5 deletions

View File

@ -5,3 +5,12 @@ FILE(GLOB_RECURSE ASSEMBLY_FILES
SET_PROPERTY(SOURCE ${ASSEMBLY_FILES} PROPERTY LANGUAGE C) SET_PROPERTY(SOURCE ${ASSEMBLY_FILES} PROPERTY LANGUAGE C)
SET_SOURCE_FILES_PROPERTIES(${ASSEMBLY_FILES} PROPERTIES COMPILE_FLAGS "-x assembler-with-cpp -D __riscv64") 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})

View File

@ -65,7 +65,8 @@
"link_flags": [ "link_flags": [
"-static", "-static",
"-Wl,-static", "-Wl,-static",
"-Wl,-EL" "-Wl,-EL",
"-mcmodel=medany"
], ],
"ld_file": "lds/kendryte.ld", "ld_file": "lds/kendryte.ld",
"properties": { "properties": {
@ -85,9 +86,13 @@
"c", "c",
"atomic", "atomic",
"stdc++", "stdc++",
"freertos", "fatfs",
"bsp", "lwipcore"
"drivers", ],
"posix", "linkArgumentPrefix": [
"-Wl,--whole-archive"
],
"linkArgumentSuffix": [
"-Wl,--no-whole-archive"
] ]
} }