Răsfoiți Sursa

ASM: Fix executable link lines with GNU 'as' tool as CMAKE_ASM_COMPILER

The GNU `as` tool does not know how to drive linking like the C compiler
does.  When using `as` as the compiler, use the linker directly.
Brad King 5 ani în urmă
părinte
comite
9728839b9e
1 a modificat fișierele cu 2 adăugiri și 0 ștergeri
  1. 2 0
      Modules/Compiler/GNU-ASM.cmake

+ 2 - 0
Modules/Compiler/GNU-ASM.cmake

@@ -7,4 +7,6 @@ __compiler_gnu(ASM)
 
 if(CMAKE_ASM${ASM_DIALECT}_COMPILER_ID_VENDOR_MATCH STREQUAL "GNU assembler")
   set(CMAKE_DEPFILE_FLAGS_ASM${ASM_DIALECT} "--MD <DEPFILE>")
+  set(CMAKE_ASM${ASM_DIALECT}_LINK_EXECUTABLE
+    "<CMAKE_LINKER> <FLAGS> <CMAKE_ASM${ASM_DIALECT}_LINK_FLAGS> <LINK_FLAGS> <OBJECTS>  -o <TARGET> <LINK_LIBRARIES>")
 endif()