mirror of
https://github.com/reactos/CMake.git
synced 2025-03-02 08:55:41 +00:00
Use -? instead of /? to test compiler for MSVC-like command-line support
MS-style command-line tools accept either `/` or `-` for command-line options. Prefer `-` over `/` so that non-MS tools do not treat it as a path. Fixes: #18941
This commit is contained in:
parent
e6897c72e7
commit
b186329d3d
@ -83,7 +83,7 @@ if(NOT CMAKE_ASM${ASM_DIALECT}_COMPILER_ID)
|
||||
set(CMAKE_ASM${ASM_DIALECT}_COMPILER_ID_VENDOR_REGEX_XL "XL C")
|
||||
|
||||
list(APPEND CMAKE_ASM${ASM_DIALECT}_COMPILER_ID_VENDORS MSVC )
|
||||
set(CMAKE_ASM${ASM_DIALECT}_COMPILER_ID_VENDOR_FLAGS_MSVC "/?")
|
||||
set(CMAKE_ASM${ASM_DIALECT}_COMPILER_ID_VENDOR_FLAGS_MSVC "-?")
|
||||
set(CMAKE_ASM${ASM_DIALECT}_COMPILER_ID_VENDOR_REGEX_MSVC "Microsoft")
|
||||
|
||||
list(APPEND CMAKE_ASM${ASM_DIALECT}_COMPILER_ID_VENDORS TI )
|
||||
|
@ -824,7 +824,7 @@ function(CMAKE_DIAGNOSE_UNSUPPORTED_CLANG lang envvar)
|
||||
endif()
|
||||
|
||||
# Test whether an MSVC-like command-line option works.
|
||||
execute_process(COMMAND "${CMAKE_${lang}_COMPILER}" /?
|
||||
execute_process(COMMAND "${CMAKE_${lang}_COMPILER}" -?
|
||||
RESULT_VARIABLE _clang_result
|
||||
OUTPUT_VARIABLE _clang_stdout
|
||||
ERROR_VARIABLE _clang_stderr)
|
||||
|
@ -79,7 +79,7 @@ endfunction()
|
||||
function(_DetermineVSServicePack_FastCheckVersionWithCompiler _SUCCESS_VAR _VERSION_VAR)
|
||||
if(EXISTS ${CMAKE_CXX_COMPILER})
|
||||
execute_process(
|
||||
COMMAND ${CMAKE_CXX_COMPILER} /?
|
||||
COMMAND ${CMAKE_CXX_COMPILER} -?
|
||||
ERROR_VARIABLE _output
|
||||
OUTPUT_QUIET
|
||||
)
|
||||
|
Loading…
x
Reference in New Issue
Block a user