]> git.lyx.org Git - features.git/commitdiff
check for ICONV_CONST
authorPeter Kümmel <syntheticpp@gmx.net>
Mon, 14 Aug 2006 16:38:04 +0000 (16:38 +0000)
committerPeter Kümmel <syntheticpp@gmx.net>
Mon, 14 Aug 2006 16:38:04 +0000 (16:38 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@14675 a592a061-630c-0410-9148-cb99ea01b6c8

development/cmake/ConfigureChecks.cmake
development/cmake/config.h.cmake

index 1974b22fdc12c82c9c4f2883b2c970a300d00bda..c6b924ce1220379ed42ba1ce7b9b3882e9d689cc 100644 (file)
@@ -115,6 +115,15 @@ check_cxx_source_compiles(
        "
 CXX_GLOBAL_CSTD)
 
+check_cxx_source_compiles(
+       "
+       #include <iconv.h>
+       // this declaration will fail when there already exists a non const char** version which returns size_t
+       double iconv(iconv_t cd,  char **inbuf, size_t *inbytesleft, char **outbuf, size_t *outbytesleft);
+       int main() { return 0; }
+       "
+HAVE_ICONV_CONST)
+
 set(PACKAGE lyx)
 set(PACKAGE_VERSION 1.5.0svn)
 
index 71d8cc5c242929667244c122b97675388b14c2b5..1fdceebf2db41771f0e698e75c553d5231906d90 100644 (file)
 #cmakedefine HAVE_ASPELL_ASPELL_H 1
 #cmakedefine HAVE_ASPELL_H 1
 
+#cmakedefine HAVE_ICONV_CONST 1
+#ifdef HAVE_ICONV_CONST
+#define ICONV_CONST const
+#else
+#define ICONV_CONST
+#endif
 
 #cmakedefine PACKAGE "${PACKAGE}"
 #cmakedefine PACKAGE_VERSION ${PACKAGE_VERSION}