diff options
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 1fdfa58..e53af7f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -56,9 +56,11 @@ add_custom_command( DEPENDS libmain libgloss_stub COMMENT "Link main.elf" COMMAND ${TC_PREFIX}gcc -nostartfiles -lgcc - -static -L ${CMAKE_BINARY_DIR}/lib -lmain -T ${LINKER_SCRIPT} + -static -L ${CMAKE_BINARY_DIR}/lib -T ${LINKER_SCRIPT} -o ${CMAKE_BINARY_DIR}/main.elf - ${CMAKE_BINARY_DIR}/lib/libmain.a + -Wl,--no-whole-archive + -Wl,--whole-archive ${CMAKE_BINARY_DIR}/lib/libmain.a + -Wl,--no-whole-archive ) # Generates the binary with objcopy. |