From 9e6456a49d52197ab75ed13b3be8ca711862f261 Mon Sep 17 00:00:00 2001 From: Alexandru Croitor Date: Wed, 13 Nov 2019 14:46:10 +0100 Subject: [PATCH] Fix not to add warnings_are_errors property to INTERFACE targets Amends f00068561287e64c8c664ee1af3feff08b22b669 Change-Id: I3b61b64bb9c755de38f4a5ffcb07b39b38bd4fd7 Reviewed-by: Leander Beernaert Reviewed-by: Simon Hausmann Reviewed-by: Qt CMake Build Bot --- cmake/QtBuild.cmake | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/cmake/QtBuild.cmake b/cmake/QtBuild.cmake index 23bdaad1298..9b891aac5de 100644 --- a/cmake/QtBuild.cmake +++ b/cmake/QtBuild.cmake @@ -1304,6 +1304,10 @@ function(qt_internal_set_no_exceptions_flags target) endfunction() function(qt_skip_warnings_are_errors target) + get_target_property(target_type "${target}" TYPE) + if(target_type STREQUAL "INTERFACE_LIBRARY") + return() + endif() set_target_properties("${target}" PROPERTIES QT_SKIP_WARNINGS_ARE_ERRORS ON) endfunction()