From f2e08766286a15a9e406084ee239309a5c612078 Mon Sep 17 00:00:00 2001
From: samelian <samelian@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>
Date: Sun, 28 Nov 2010 01:13:12 +0000
Subject: [kde-common/cmake/modules] added tde_save / tde_restore macros

git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kde-common/cmake@1201527 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
---
 modules/TDEMacros.cmake | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/modules/TDEMacros.cmake b/modules/TDEMacros.cmake
index 223d9d2..95b8e16 100644
--- a/modules/TDEMacros.cmake
+++ b/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()
-- 
cgit v1.2.1