From e3aa5b879ff9339b77532721df7bdc74348b676f Mon Sep 17 00:00:00 2001 From: Alexander Neundorf Date: Mon, 1 May 2006 11:54:15 +0000 Subject: -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 --- modules/MacroBoolTo01.cmake | 14 ++++++++++++++ modules/MacroLibrary.cmake | 2 +- 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 modules/MacroBoolTo01.cmake 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) diff --git a/modules/MacroLibrary.cmake b/modules/MacroLibrary.cmake index 8a4e52e4..517141e9 100644 --- a/modules/MacroLibrary.cmake +++ b/modules/MacroLibrary.cmake @@ -6,4 +6,4 @@ INCLUDE(MacroAdditionalCleanFiles) INCLUDE(MacroAddFileDependencies) INCLUDE(MacroGetenvWinPath) INCLUDE(MacroEnsureOutOfSourceBuild) - +INCLUDE(MacroBoolTo01) -- cgit v1.2.1