From 25ca6f7a38924a5c0be48eefad6112244755219b Mon Sep 17 00:00:00 2001 From: Serghei Amelian Date: Sun, 12 Feb 2012 23:08:53 +0200 Subject: [PATCH] [TDEMacros.cmake] added tde_save_and_set() macro (cherry picked from commit caedf8323c45b376c824de343f31de78664b2511) --- modules/TDEMacros.cmake | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/modules/TDEMacros.cmake b/modules/TDEMacros.cmake index 452d80d..41e5404 100644 --- a/modules/TDEMacros.cmake +++ b/modules/TDEMacros.cmake @@ -1,8 +1,11 @@ ################################################# # -# (C) 2010-2011 Serghei Amelian +# (C) 2010-2012 Serghei Amelian # serghei (DOT) amelian (AT) gmail.com # +# (C) 2011-2012 Timothy Pearson +# kb9vqf (AT) pearsoncomputing.net +# # Improvements and feedback are welcome # # This file is released under GPL >= 2 @@ -1205,6 +1208,11 @@ macro( tde_save ) endforeach() endmacro() +macro( tde_save_and_set _var ) + set( __bak_${_var} ${${_var}} ) + set( ${_var} ${ARGN} ) +endmacro( ) + macro( tde_restore ) foreach( _var ${ARGN} ) set( ${_var} ${__bak_${_var}} )