From d1c467a7dabf992393da8063606c5f478a974634 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sl=C3=A1vek=20Banko?= Date: Fri, 2 Jun 2023 10:00:03 +0200 Subject: [PATCH] Save and restore CMake policies so that it does not cause CMP0011 in the case of use as a slave - tde_automoc, tde_uic. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Slávek Banko --- modules/TDEMacros.cmake | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/modules/TDEMacros.cmake b/modules/TDEMacros.cmake index 0ff4c17..56c9f7f 100644 --- a/modules/TDEMacros.cmake +++ b/modules/TDEMacros.cmake @@ -67,6 +67,7 @@ endif() ##### ##### set necessary CMake policies +cmake_policy( PUSH ) if( POLICY CMP0057 ) # necessary for CheckLinkerFlag cmake_policy( SET CMP0057 NEW ) @@ -224,9 +225,15 @@ macro( tde_read_src_metadata ) endmacro( tde_read_src_metadata ) +################################################ +##### +##### finalization as a slave part + if( DEFINED MASTER_SOURCE_DIR ) + cmake_policy( POP ) return( ) endif( ) + ########### slave part ends here ############### @@ -3217,3 +3224,13 @@ macro( tde_setup_polkit ) endif( ) endmacro( ) + + +################################################# +##### +##### restore CMake policies + +cmake_policy( POP ) + + +#################################################