From a895c68c58441e84d8ecbe336a7bbd19fc995e37 Mon Sep 17 00:00:00 2001 From: Vladislav Vaintroub Date: Mon, 9 Sep 2019 12:08:47 +0200 Subject: On Windows, treat linker warnings as errors, if MYSQL_MAINTAINER_MODE is ERR --- cmake/os/Windows.cmake | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'cmake') diff --git a/cmake/os/Windows.cmake b/cmake/os/Windows.cmake index efbbfc285c0..ae0beeae5c5 100644 --- a/cmake/os/Windows.cmake +++ b/cmake/os/Windows.cmake @@ -154,6 +154,11 @@ IF(MSVC) IF(MYSQL_MAINTAINER_MODE MATCHES "ERR") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /WX") SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /WX") + FOREACH(type EXE SHARED MODULE) + FOREACH(cfg RELEASE DEBUG RELWITHDEBINFO) + SET(CMAKE_${type}_LINKER_FLAGS_${cfg} "${CMAKE_${type}_LINKER_FLAGS_${cfg}} /WX") + ENDFOREACH() + ENDFOREACH() ENDIF() IF(MSVC_VERSION LESS 1910) # Noisy warning C4800: 'type': forcing value to bool 'true' or 'false' (performance warning), -- cgit v1.2.1