Ver Fonte

CompilerId: Console error output has first try last

This ensures that a user after providing custom flags
will first see that attempt. Previously the compiler attempt with the user flags could have been lost due to
console log buffer / scrolling support
Robert Maynard há 11 meses atrás
pai
commit
52d1b4ad05
1 ficheiros alterados com 3 adições e 1 exclusões
  1. 3 1
      Modules/CMakeDetermineCompilerId.cmake

+ 3 - 1
Modules/CMakeDetermineCompilerId.cmake

@@ -858,7 +858,9 @@ ${CMAKE_${lang}_COMPILER_ID_OUTPUT}
       string(APPEND _CMAKE_${lang}_COMPILER_ID_LOG "${MSG}")
     endif()
 
-    string(APPEND _CMAKE_DETERMINE_COMPILER_ID_BUILD_MSG "${MSG}")
+    # Display in reverse order so that attempts with user flags
+    # won't be lost due to console limits / scrollback
+    string(PREPEND _CMAKE_DETERMINE_COMPILER_ID_BUILD_MSG "${MSG}")
 
     # Some languages may know the correct/desired set of flags and want to fail right away if they don't work.
     # This is currently only used by CUDA.