Fix warnings with PDB override for RelWithDebInfo configuration (#4520)
This commit is contained in:
parent
d72c20528e
commit
5e43744001
@ -260,6 +260,8 @@ if(WIN32)
|
||||
# and observing warning D9025 about flag override
|
||||
string(REPLACE "/Zi" "/Z7" CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG}")
|
||||
string(REPLACE "/Zi" "/Z7" CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG}")
|
||||
string(REPLACE "/Zi" "/Z7" CMAKE_C_FLAGS_RELWITHDEBINFO "${CMAKE_C_FLAGS_RELWITHDEBINFO}")
|
||||
string(REPLACE "/Zi" "/Z7" CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO}")
|
||||
else()
|
||||
# TODO: enable for C sources as well
|
||||
# ie_add_compiler_flags(-Werror)
|
||||
|
@ -30,7 +30,7 @@ function(add_gtest_libraries)
|
||||
if(TARGET "${target_name}")
|
||||
get_target_property(_target_cxx_flags ${target_name} COMPILE_FLAGS)
|
||||
if(_target_cxx_flags)
|
||||
if(CMAKE_CXX_FLAGS_DEBUG MATCHES ".+/Z7.+")
|
||||
if(CMAKE_CXX_FLAGS_DEBUG MATCHES ".+/Z7.+" OR CMAKE_CXX_FLAGS_RELWITHDEBINFO MATCHES ".+/Z7.+")
|
||||
string(REPLACE "-Zi" " " _target_cxx_flags ${_target_cxx_flags})
|
||||
message(STATUS "Removing -Zi flag from target " ${target_name})
|
||||
set_target_properties(${target_name} PROPERTIES COMPILE_FLAGS "${_target_cxx_flags}")
|
||||
|
Loading…
Reference in New Issue
Block a user