From 07502281bcb5785a5979a935a931bf126e58b0e5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Peter=20K=C3=BCmmel?= Date: Sun, 20 Apr 2008 11:06:08 +0000 Subject: [PATCH] MinGW fixes git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@24381 a592a061-630c-0410-9148-cb99ea01b6c8 --- development/cmake/ConfigureChecks.cmake | 3 +++ development/cmake/modules/MacroBoolTo01.cmake | 20 +++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 development/cmake/modules/MacroBoolTo01.cmake diff --git a/development/cmake/ConfigureChecks.cmake b/development/cmake/ConfigureChecks.cmake index a10bfd2e06..7c3d398cbd 100644 --- a/development/cmake/ConfigureChecks.cmake +++ b/development/cmake/ConfigureChecks.cmake @@ -12,6 +12,7 @@ include(CheckFunctionExists) include(CheckLibraryExists) include(CheckTypeSize) include(CheckCXXSourceCompiles) +include(MacroBoolTo01) check_include_file_cxx(aspell.h HAVE_ASPELL_H) @@ -88,6 +89,8 @@ check_symbol_exists(uintmax_t "stdint.h" HAVE_STDINT_H_WITH_UINTMAX) check_symbol_exists(LC_MESSAGES "locale.h" HAVE_LC_MESSAGES) check_type_size(intmax_t HAVE_INTMAX_T) +macro_bool_to_01(HAVE_UINTMAX_T HAVE_STDINT_H_WITH_UINTMAX) + check_type_size("long double" HAVE_LONG_DOUBLE) check_type_size("long long" HAVE_LONG_LONG) check_type_size(wchar_t HAVE_WCHAR_T) diff --git a/development/cmake/modules/MacroBoolTo01.cmake b/development/cmake/modules/MacroBoolTo01.cmake new file mode 100644 index 0000000000..9dbbffdff6 --- /dev/null +++ b/development/cmake/modules/MacroBoolTo01.cmake @@ -0,0 +1,20 @@ +# 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 + +# Copyright (c) 2006, Alexander Neundorf, +# +# Redistribution and use is allowed according to the terms of the BSD license. +# For details see the accompanying COPYING-CMAKE-SCRIPTS file. + + +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) -- 2.39.2