From 6fa23f330fb0c6466804776227f9e9c6f3acc774 Mon Sep 17 00:00:00 2001 From: Alexander Alekhin Date: Wed, 12 Dec 2018 13:35:43 +0300 Subject: [PATCH] cmake: fix compiler flags filtering --- cmake/OpenCVUtils.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cmake/OpenCVUtils.cmake b/cmake/OpenCVUtils.cmake index 7596b5009a..17e691b838 100644 --- a/cmake/OpenCVUtils.cmake +++ b/cmake/OpenCVUtils.cmake @@ -508,7 +508,7 @@ macro(ocv_warnings_disable) foreach(var ${_flag_vars}) foreach(warning ${_gxx_warnings}) if(NOT warning MATCHES "^-Wno-") - string(REGEX REPLACE "${warning}(=[^ ]*)?" "" ${var} "${${var}}") + string(REGEX REPLACE "(^|[ ]+)${warning}(=[^ ]*)?([ ]+|$)" " " ${var} "${${var}}") string(REPLACE "-W" "-Wno-" warning "${warning}") endif() ocv_check_flag_support(${var} "${warning}" _varname "")