X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=development%2Fcmake%2FConfigureChecks.cmake;h=144ddab075096a7a009d0f6f953b4856642eacef;hb=38f9e35ab1f4e6e14486fbd223160b8e0fd5993d;hp=45339ab4d1642322042a20ab6363534f1fd7671a;hpb=7c00f14cc1297317273c28f481e304690c616848;p=lyx.git diff --git a/development/cmake/ConfigureChecks.cmake b/development/cmake/ConfigureChecks.cmake old mode 100755 new mode 100644 index 45339ab4d1..144ddab075 --- a/development/cmake/ConfigureChecks.cmake +++ b/development/cmake/ConfigureChecks.cmake @@ -1,3 +1,9 @@ +# This file is part of LyX, the document processor. +# Licence details can be found in the file COPYING. +# +# Copyright (c) 2006, Peter Kümmel, +# + include(CheckIncludeFile) include(CheckIncludeFileCXX) include(CheckIncludeFiles) @@ -35,6 +41,7 @@ check_include_files(argz.h HAVE_ARGZ_H) check_function_exists(open HAVE_OPEN) +check_function_exists(chmod HAVE_CHMOD) check_function_exists(close HAVE_CLOSE) check_function_exists(popen HAVE_POPEN) check_function_exists(pclose HAVE_PCLOSE) @@ -68,6 +75,7 @@ check_function_exists(getgid HAVE_GETGID) check_function_exists(getuid HAVE_GETUID) check_function_exists(wcslen HAVE_WCSLEN) +check_symbol_exists(alloca "malloc.h" HAVE_SYMBOL_ALLOCA) check_symbol_exists(asprintf "stdio.h" HAVE_ASPRINTF) check_symbol_exists(wprintf "stdio.h" HAVE_WPRINTF) check_symbol_exists(snprintf "stdio.h" HAVE_SNPRINTF) @@ -114,15 +122,28 @@ check_cxx_source_compiles( " CXX_GLOBAL_CSTD) -set(PACKAGE lyx) -set(PACKAGE_VERSION 1.5.0svn) +check_cxx_source_compiles( + " + #include + // 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) -if(WIN32) - set(USE_WINDOWS_PACKAGING 1) -else(WIN32) - set(USE_POSIX_PACKAGING 1) -endif(WIN32) +check_cxx_source_compiles( + " + int i[ ( sizeof(wchar_t)==2 ? 1 : -1 ) ]; + int main(){return 0;} + " +SIZEOF_WCHAR_T_IS_2) +check_cxx_source_compiles( + " + int i[ ( sizeof(wchar_t)==4 ? 1 : -1 ) ]; + int main(){return 0;} + " +SIZEOF_WCHAR_T_IS_4)