@@ -35,7 +35,12 @@ add_compile_options("$<$<COMPILE_LANGUAGE:CXX>:${Vc_ARCHITECTURE_FLAGS}>")
3535
3636add_compile_options ($<$<COMPILE_LANGUAGE :C >:-fno -strict -aliasing >)
3737add_compile_options ($<$<COMPILE_LANGUAGE :C ,CXX >:-Werror >)
38- add_compile_options ($<$<COMPILE_LANGUAGE :C ,CXX >:-Wextra >)
38+ if ("${CMAKE_C_COMPILER_FRONTEND_VARIANT} " STREQUAL "MSVC" )
39+ add_compile_options ($<$<COMPILE_LANGUAGE :C ,CXX >:/W3 >)
40+ add_compile_options ($<$<COMPILE_LANGUAGE :C ,CXX >:/Zc :strictStrings >)
41+ else ()
42+ add_compile_options ($<$<COMPILE_LANGUAGE :C ,CXX >:-Wextra >)
43+ endif ()
3944add_compile_options ($<$<COMPILE_LANGUAGE :C ,CXX >:-Wno -unknown -warning -option >)
4045add_compile_options ($<$<COMPILE_LANGUAGE :C ,CXX >:-Wno -unused -parameter >)
4146add_compile_options ($<$<COMPILE_LANGUAGE :C ,CXX >:-Wno -unused -value >)
@@ -46,7 +51,7 @@ add_compile_options($<$<COMPILE_LANG_AND_ID:C,GNU>:-Wno-cast-function-type>)
4651add_compile_options ($<$<COMPILE_LANG_AND_ID :C ,GNU >:-Wno -clobbered >)
4752add_compile_options ($<$<COMPILE_LANGUAGE :C >:-Wno -empty -body >)
4853add_compile_options ($<$<COMPILE_LANGUAGE :C >:-Wno -parentheses >)
49- add_compile_options ($<$<COMPILE_LANGUAGE :C , CXX >:-Wno -pointer -sign >)
54+ add_compile_options ($<$<COMPILE_LANGUAGE :C >:-Wno -pointer -sign >)
5055add_compile_options ($<$<COMPILE_LANG_AND_ID :C ,GNU >:-Wno -format -overflow >)
5156add_compile_options ($<$<COMPILE_LANG_AND_ID :C ,GNU >:-Wno -implicit -fallthrough >)
5257add_compile_options ($<$<COMPILE_LANG_AND_ID :C ,GNU >:-Wno -missing -field -initializers >)
@@ -64,7 +69,6 @@ add_compile_options($<$<COMPILE_LANG_AND_ID:C,AppleClang,Clang>:-Wno-implicit-in
6469add_compile_options ($<$<COMPILE_LANG_AND_ID :C ,AppleClang ,Clang >:-Wno -int -in -bool -context >)
6570add_compile_options ($<$<COMPILE_LANG_AND_ID :C ,AppleClang ,Clang >:-Wno -string -plus -int >)
6671add_compile_options ($<$<COMPILE_LANG_AND_ID :C ,AppleClang ,Clang >:-Wno -missing -braces >)
67- add_compile_options ($<$<COMPILE_LANG_AND_ID :C ,AppleClang ,Clang >:-Wno -ignored -qualifiers >)
6872add_compile_options ($<$<COMPILE_LANG_AND_ID :C ,AppleClang ,Clang >:-Wno -unknown -pragmas >)
6973add_compile_options ($<$<COMPILE_LANG_AND_ID :CXX ,AppleClang ,Clang >:-Wno -delete -non -abstract -non -virtual -dtor >)
7074
0 commit comments