diff options
author | Alexander Neundorf <neundorf@kde.org> | 2006-05-01 11:54:15 +0000 |
---|---|---|
committer | Alexander Neundorf <neundorf@kde.org> | 2006-05-01 11:54:15 +0000 |
commit | e3aa5b879ff9339b77532721df7bdc74348b676f (patch) | |
tree | 42027b5c1f731e45f3ee6a3ee80d104e2c1a350f /modules/MacroBoolTo01.cmake | |
parent | 4003d9108c0254fbaafb03b33f011cd63983510f (diff) | |
download | extra-cmake-modules-e3aa5b879ff9339b77532721df7bdc74348b676f.tar.gz extra-cmake-modules-e3aa5b879ff9339b77532721df7bdc74348b676f.tar.bz2 |
-add a macro to convert the value of cmake variables to 0 or 1 for use in config.h.cmake
Alex
svn path=/trunk/KDE/kdelibs/; revision=536102
Diffstat (limited to 'modules/MacroBoolTo01.cmake')
-rw-r--r-- | modules/MacroBoolTo01.cmake | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/modules/MacroBoolTo01.cmake b/modules/MacroBoolTo01.cmake new file mode 100644 index 00000000..7580cce3 --- /dev/null +++ b/modules/MacroBoolTo01.cmake @@ -0,0 +1,14 @@ +# MACRO_BOOL_TO_01( VAR RESULT0 ... RESULTN ) +# This macro evaluates its first argument +# and sets all the given vaiables either to 0 or 1 +# depending on the value of the first one + +MACRO(MACRO_BOOL_TO_01 FOUND_VAR ) + FOREACH (_current_VAR ${ARGN}) + IF(${FOUND_VAR}) + SET(${_current_VAR} 1) + ELSE(${FOUND_VAR}) + SET(${_current_VAR} 0) + ENDIF(${FOUND_VAR}) + ENDFOREACH(_current_VAR) +ENDMACRO(MACRO_BOOL_TO_01) |