From 447692aab463c986346e30fab506e5e141861bb7 Mon Sep 17 00:00:00 2001 From: samelian Date: Sun, 28 Nov 2010 01:13:12 +0000 Subject: [PATCH] [kde-common/cmake/modules] added tde_save / tde_restore macros git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kde-common@1201527 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- cmake/modules/TDEMacros.cmake | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/cmake/modules/TDEMacros.cmake b/cmake/modules/TDEMacros.cmake index 223d9d2..95b8e16 100644 --- a/cmake/modules/TDEMacros.cmake +++ b/cmake/modules/TDEMacros.cmake @@ -831,3 +831,21 @@ macro( tde_conditional_add_subdirectory _cond _path ) endif( ${_cond} ) endmacro( tde_conditional_add_subdirectory ) + + +################################################# +##### +##### tde_save / tde_restore + +macro( tde_save ) + foreach( _var ${ARGN} ) + set( __bak_${_var} ${${_var}} ) + endforeach() +endmacro() + +macro( tde_restore ) + foreach( _var ${ARGN} ) + set( ${_var} ${__bak_${_var}} ) + unset( __bak_${_var} ) + endforeach() +endmacro()