@@ -81,12 +81,12 @@ elseif(CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
81
81
82
82
if (CMAKE_INTERPROCEDURAL_OPTIMIZATION )
83
83
message (STATUS "Building using Whole Program Optimization" )
84
- list (APPEND /Gy /Gw )
84
+ list (APPEND COMPILER_SWITCHES /Gy /Gw )
85
85
endif ()
86
86
87
87
if (OpenMP_CXX_FOUND )
88
88
# OpenMP in MSVC is not compatible with /permissive- unless you disable two-phase lookup
89
- list (APPEND /Zc:twoPhase- )
89
+ list (APPEND COMPILER_SWITCHES /Zc:twoPhase- )
90
90
endif ()
91
91
92
92
if (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 19.24 )
@@ -95,9 +95,7 @@ elseif(CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
95
95
96
96
if ((CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 19.26 )
97
97
AND (NOT (XBOX_CONSOLE_TARGET STREQUAL "durango" )))
98
- foreach (t IN LISTS TOOL_EXES ITEMS ${PROJECT_NAME} )
99
- target_compile_options (${t} PRIVATE /Zc:preprocessor /wd5104 /wd5105 )
100
- endforeach ()
98
+ list (APPEND COMPILER_SWITCHES /Zc:preprocessor /wd5104 /wd5105 )
101
99
endif ()
102
100
103
101
if ((CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 19.27 ) AND (NOT (${DIRECTX_ARCH} MATCHES "^arm" )))
@@ -110,10 +108,7 @@ elseif(CMAKE_CXX_COMPILER_ID MATCHES "MSVC")
110
108
111
109
if ((CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 19.31 )
112
110
AND (XBOX_CONSOLE_TARGET STREQUAL "durango" ))
113
-
114
- foreach (t IN LISTS TOOL_EXES ITEMS ${PROJECT_NAME} )
115
- target_compile_options (${t} PRIVATE /Zc:static_assert- )
116
- endforeach ()
111
+ list (APPEND COMPILER_SWITCHES /Zc:static_assert- )
117
112
endif ()
118
113
119
114
if (CMAKE_CXX_COMPILER_VERSION VERSION_GREATER_EQUAL 19.35 )
0 commit comments