Ver código fonte

Merge topic 'clang-cl-fix'

f969f1a9 Clang: Do not mistake clang-cl 6.0 for GNU-like clang

Acked-by: Kitware Robot <[email protected]>
Merge-request: !1522
Brad King 8 anos atrás
pai
commit
d5cad74078
1 arquivos alterados com 3 adições e 3 exclusões
  1. 3 3
      Modules/CMakeDetermineCompilerId.cmake

+ 3 - 3
Modules/CMakeDetermineCompilerId.cmake

@@ -742,12 +742,12 @@ function(CMAKE_DIAGNOSE_UNSUPPORTED_CLANG lang envvar)
     return()
   endif()
 
-  # Test whether a GNU-like command-line option works.
-  execute_process(COMMAND "${CMAKE_${lang}_COMPILER}" --version
+  # Test whether an MSVC-like command-line option works.
+  execute_process(COMMAND "${CMAKE_${lang}_COMPILER}" /?
     RESULT_VARIABLE _clang_result
     OUTPUT_VARIABLE _clang_stdout
     ERROR_VARIABLE _clang_stderr)
-  if(NOT _clang_result EQUAL 0)
+  if(_clang_result EQUAL 0)
     return()
   endif()