summaryrefslogtreecommitdiff
path: root/Utilities/cmcurl
diff options
context:
space:
mode:
authorDubach, Joev <Joev.Dubach@nuance.com>2022-07-27 16:08:16 -0400
committerBrad King <brad.king@kitware.com>2022-07-27 16:51:15 -0400
commit9dbcfb8fdd3d98080bc658846d4ed50d990736c1 (patch)
tree9cff9c394ea33e50b5d4d56bd7d2cea37338c65b /Utilities/cmcurl
parentf44b79ad9bc24e84eabbf104f8a99c948dbaf326 (diff)
downloadcmake-9dbcfb8fdd3d98080bc658846d4ed50d990736c1.tar.gz
MSVC: Recognize -XYZ as well as /XYZ when parsing MS tool command lines
Fixes: #23772
Diffstat (limited to 'Utilities/cmcurl')
-rw-r--r--Utilities/cmcurl/CMakeLists.txt2
1 files changed, 2 insertions, 0 deletions
diff --git a/Utilities/cmcurl/CMakeLists.txt b/Utilities/cmcurl/CMakeLists.txt
index f842270bc5..b8cf412ebf 100644
--- a/Utilities/cmcurl/CMakeLists.txt
+++ b/Utilities/cmcurl/CMakeLists.txt
@@ -1465,6 +1465,8 @@ if(MSVC)
add_definitions(-D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE)
if(CMAKE_C_FLAGS MATCHES "/W[0-4]")
string(REGEX REPLACE "/W[0-4]" "/W4" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
+ elseif(CMAKE_C_FLAGS MATCHES "-W[0-4]")
+ string(REGEX REPLACE "-W[0-4]" "-W4" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
else()
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /W4")
endif()