diff options
| author | Wojtek Kosior <wk@koszkonutek-tmp.pl.eu.org> | 2021-04-30 18:47:09 +0200 | 
|---|---|---|
| committer | Wojtek Kosior <wk@koszkonutek-tmp.pl.eu.org> | 2021-04-30 18:47:09 +0200 | 
| commit | 35a201cc8ef0c3f5b2df88d2e528aabee1048348 (patch) | |
| tree | 902dae955480e19f4498dbe4964619fc91d09b06 /mariadb-connector-c-v_2.3.7/cmake | |
| download | xml-backup-restore-master.tar.gz xml-backup-restore-master.zip  | |
Diffstat (limited to 'mariadb-connector-c-v_2.3.7/cmake')
| -rw-r--r-- | mariadb-connector-c-v_2.3.7/cmake/COPYING-CMAKE-SCRIPTS | 22 | ||||
| -rw-r--r-- | mariadb-connector-c-v_2.3.7/cmake/CheckFunctions.cmake | 116 | ||||
| -rw-r--r-- | mariadb-connector-c-v_2.3.7/cmake/CheckIncludeFiles.cmake | 80 | ||||
| -rw-r--r-- | mariadb-connector-c-v_2.3.7/cmake/CheckTypes.cmake | 114 | ||||
| -rw-r--r-- | mariadb-connector-c-v_2.3.7/cmake/ConnectorName.cmake | 30 | ||||
| -rw-r--r-- | mariadb-connector-c-v_2.3.7/cmake/FindIconv.cmake | 64 | ||||
| -rw-r--r-- | mariadb-connector-c-v_2.3.7/cmake/SearchLibrary.cmake | 31 | ||||
| -rw-r--r-- | mariadb-connector-c-v_2.3.7/cmake/WindowsCache.cmake | 399 | ||||
| -rw-r--r-- | mariadb-connector-c-v_2.3.7/cmake/install.cmake | 139 | ||||
| -rw-r--r-- | mariadb-connector-c-v_2.3.7/cmake/linux_x86_toolchain.cmake | 19 | ||||
| -rw-r--r-- | mariadb-connector-c-v_2.3.7/cmake/sign.cmake | 21 | ||||
| -rw-r--r-- | mariadb-connector-c-v_2.3.7/cmake/symlink.cmake | 37 | ||||
| -rw-r--r-- | mariadb-connector-c-v_2.3.7/cmake/version_info.cmake | 44 | 
13 files changed, 1116 insertions, 0 deletions
diff --git a/mariadb-connector-c-v_2.3.7/cmake/COPYING-CMAKE-SCRIPTS b/mariadb-connector-c-v_2.3.7/cmake/COPYING-CMAKE-SCRIPTS new file mode 100644 index 0000000..4b41776 --- /dev/null +++ b/mariadb-connector-c-v_2.3.7/cmake/COPYING-CMAKE-SCRIPTS @@ -0,0 +1,22 @@ +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the copyright +   notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the copyright +   notice, this list of conditions and the following disclaimer in the +   documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote products  +   derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR +IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, +INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT +NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF +THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/mariadb-connector-c-v_2.3.7/cmake/CheckFunctions.cmake b/mariadb-connector-c-v_2.3.7/cmake/CheckFunctions.cmake new file mode 100644 index 0000000..2af01da --- /dev/null +++ b/mariadb-connector-c-v_2.3.7/cmake/CheckFunctions.cmake @@ -0,0 +1,116 @@ +# +#  Copyright (C) 2013-2016 MariaDB Corporation AB +# +#  Redistribution and use is allowed according to the terms of the New +#  BSD license. +#  For details see the COPYING-CMAKE-SCRIPTS file. +# + +# This file is included by CMakeLists.txt and +# checks for various functions. +# You will find the appropiate defines in  +# include/my_config.h.in + +INCLUDE(CheckFunctionExists) + +CHECK_FUNCTION_EXISTS (access HAVE_ACCESS) +CHECK_FUNCTION_EXISTS (aiowait HAVE_AIOWAIT) +CHECK_FUNCTION_EXISTS (alarm HAVE_ALARM) +CHECK_FUNCTION_EXISTS (alloca HAVE_ALLOCA) +CHECK_FUNCTION_EXISTS (bcmp HAVE_BCMP) +CHECK_FUNCTION_EXISTS (bfill HAVE_BFILL) +CHECK_FUNCTION_EXISTS (bmove HAVE_BMOVE) +CHECK_FUNCTION_EXISTS (bzero HAVE_BZERO) +CHECK_FUNCTION_EXISTS (clock_gettime HAVE_CLOCK_GETTIME) +CHECK_FUNCTION_EXISTS (compress HAVE_COMPRESS) +CHECK_FUNCTION_EXISTS (crypt HAVE_CRYPT) +CHECK_FUNCTION_EXISTS (dlerror HAVE_DLERROR) +CHECK_FUNCTION_EXISTS (dlopen HAVE_DLOPEN) +CHECK_FUNCTION_EXISTS (fchmod HAVE_FCHMOD) +CHECK_FUNCTION_EXISTS (fcntl HAVE_FCNTL) +CHECK_FUNCTION_EXISTS (fconvert HAVE_FCONVERT) +CHECK_FUNCTION_EXISTS (fdatasync HAVE_FDATASYNC) +CHECK_FUNCTION_EXISTS (fesetround HAVE_FESETROUND) +CHECK_FUNCTION_EXISTS (finite HAVE_FINITE) +CHECK_FUNCTION_EXISTS (fseeko HAVE_FSEEKO) +CHECK_FUNCTION_EXISTS (fsync HAVE_FSYNC) +CHECK_FUNCTION_EXISTS (getaddrinfo HAVE_GETADDRINFO) +CHECK_FUNCTION_EXISTS (getcwd HAVE_GETCWD) +CHECK_FUNCTION_EXISTS (gethostbyaddr_r HAVE_GETHOSTBYADDR_R) +CHECK_FUNCTION_EXISTS (gethostbyname_r HAVE_GETHOSTBYNAME_R) +CHECK_FUNCTION_EXISTS (gethrtime HAVE_GETHRTIME) +CHECK_FUNCTION_EXISTS (getnameinfo HAVE_GETNAMEINFO) +CHECK_FUNCTION_EXISTS (getpagesize HAVE_GETPAGESIZE) +CHECK_FUNCTION_EXISTS (getpass HAVE_GETPASS) +CHECK_FUNCTION_EXISTS (getpassphrase HAVE_GETPASSPHRASE) +CHECK_FUNCTION_EXISTS (getpwnam HAVE_GETPWNAM) +CHECK_FUNCTION_EXISTS (getpwuid HAVE_GETPWUID) +CHECK_FUNCTION_EXISTS (getrlimit HAVE_GETRLIMIT) +CHECK_FUNCTION_EXISTS (getrusage HAVE_GETRUSAGE) +CHECK_FUNCTION_EXISTS (getwd HAVE_GETWD) +CHECK_FUNCTION_EXISTS (gmtime_r HAVE_GMTIME_R) +CHECK_FUNCTION_EXISTS (initgroups HAVE_INITGROUPS) +CHECK_FUNCTION_EXISTS (ldiv HAVE_LDIV) +CHECK_FUNCTION_EXISTS (localtime_r HAVE_LOCALTIME_R) +CHECK_FUNCTION_EXISTS (log2 HAVE_LOG2) +CHECK_FUNCTION_EXISTS (longjmp HAVE_LONGJMP) +CHECK_FUNCTION_EXISTS (lstat HAVE_LSTAT) +CHECK_FUNCTION_EXISTS (madvise HAVE_MADVISE) +CHECK_FUNCTION_EXISTS (mallinfo HAVE_MALLINFO) +CHECK_FUNCTION_EXISTS (memalign HAVE_MEMALIGN) +CHECK_FUNCTION_EXISTS (memcpy HAVE_MEMCPY) +CHECK_FUNCTION_EXISTS (memmove HAVE_MEMMOVE) +CHECK_FUNCTION_EXISTS (mkstemp HAVE_MKSTEMP) +CHECK_FUNCTION_EXISTS (mlock HAVE_MLOCK) +CHECK_FUNCTION_EXISTS (mlockall HAVE_MLOCKALL) +CHECK_FUNCTION_EXISTS (mmap HAVE_MMAP) +CHECK_FUNCTION_EXISTS (mmap64 HAVE_MMAP64) +CHECK_FUNCTION_EXISTS (perror HAVE_PERROR) +CHECK_FUNCTION_EXISTS (poll HAVE_POLL) +CHECK_FUNCTION_EXISTS (pread HAVE_PREAD) +CHECK_FUNCTION_EXISTS (pthread_attr_create HAVE_PTHREAD_ATTR_CREATE) +CHECK_FUNCTION_EXISTS (pthread_attr_getstacksize HAVE_PTHREAD_ATTR_GETSTACKSIZE) +CHECK_FUNCTION_EXISTS (pthread_attr_setprio HAVE_PTHREAD_ATTR_SETPRIO) +CHECK_FUNCTION_EXISTS (pthread_attr_setschedparam HAVE_PTHREAD_ATTR_SETSCHEDPARAM) +CHECK_FUNCTION_EXISTS (pthread_attr_setscope HAVE_PTHREAD_ATTR_SETSCOPE) +CHECK_FUNCTION_EXISTS (pthread_attr_setstacksize HAVE_PTHREAD_ATTR_SETSTACKSIZE) +CHECK_FUNCTION_EXISTS (pthread_condattr_create HAVE_PTHREAD_CONDATTR_CREATE) +CHECK_FUNCTION_EXISTS (pthread_init HAVE_PTHREAD_INIT) +CHECK_FUNCTION_EXISTS (pthread_key_delete HAVE_PTHREAD_KEY_DELETE) +CHECK_FUNCTION_EXISTS (pthread_kill HAVE_PTHREAD_KILL) +CHECK_FUNCTION_EXISTS (pthread_rwlock_rdlock HAVE_PTHREAD_RWLOCK_RDLOCK) +CHECK_FUNCTION_EXISTS (pthread_setprio_np HAVE_PTHREAD_SETPRIO_NP) +CHECK_FUNCTION_EXISTS (pthread_setschedparam HAVE_PTHREAD_SETSCHEDPARAM) +CHECK_FUNCTION_EXISTS (pthread_sigmask HAVE_PTHREAD_SIGMASK) +CHECK_FUNCTION_EXISTS (pthread_threadmask HAVE_PTHREAD_THREADMASK) +CHECK_FUNCTION_EXISTS (pthread_yield_np HAVE_PTHREAD_YIELD_NP) +CHECK_FUNCTION_EXISTS (readdir_r HAVE_READDIR_R) +CHECK_FUNCTION_EXISTS (readlink HAVE_READLINK) +CHECK_FUNCTION_EXISTS (realpath HAVE_REALPATH) +CHECK_FUNCTION_EXISTS (rename HAVE_RENAME) +CHECK_FUNCTION_EXISTS (sched_yield HAVE_SCHED_YIELD) +CHECK_FUNCTION_EXISTS (select HAVE_SELECT) +CHECK_FUNCTION_EXISTS (setfd HAVE_SETFD) +CHECK_FUNCTION_EXISTS (setfilepointer HAVE_SETFILEPOINTER) +CHECK_FUNCTION_EXISTS (sigaction HAVE_SIGACTION) +CHECK_FUNCTION_EXISTS (sigthreadmask HAVE_SIGTHREADMASK) +CHECK_FUNCTION_EXISTS (sigwait HAVE_SIGWAIT) +CHECK_FUNCTION_EXISTS (sleep HAVE_SLEEP) +CHECK_FUNCTION_EXISTS (snprintf HAVE_SNPRINTF) +CHECK_FUNCTION_EXISTS (stpcpy HAVE_STPCPY) +CHECK_FUNCTION_EXISTS (strerror HAVE_STRERROR) +CHECK_FUNCTION_EXISTS (strlcpy HAVE_STRLCPY) +CHECK_FUNCTION_EXISTS (strnlen HAVE_STRNLEN) +CHECK_FUNCTION_EXISTS (strpbrk HAVE_STRPBRK) +CHECK_FUNCTION_EXISTS (strsep HAVE_STRSEP) +CHECK_FUNCTION_EXISTS (strstr HAVE_STRSTR) +CHECK_FUNCTION_EXISTS (strtok_r HAVE_STRTOK_R) +CHECK_FUNCTION_EXISTS (strtol HAVE_STRTOL) +CHECK_FUNCTION_EXISTS (strtoll HAVE_STRTOLL) +CHECK_FUNCTION_EXISTS (strtoul HAVE_STRTOUL) +CHECK_FUNCTION_EXISTS (strtoull HAVE_STRTOULL) +CHECK_FUNCTION_EXISTS (tell HAVE_TELL) +CHECK_FUNCTION_EXISTS (thr_setconcurrency HAVE_THR_SETCONCURRENCY) +CHECK_FUNCTION_EXISTS (thr_yield HAVE_THR_YIELD) +CHECK_FUNCTION_EXISTS (vasprintf HAVE_VASPRINTF) +CHECK_FUNCTION_EXISTS (vsnprintf HAVE_VSNPRINTF) diff --git a/mariadb-connector-c-v_2.3.7/cmake/CheckIncludeFiles.cmake b/mariadb-connector-c-v_2.3.7/cmake/CheckIncludeFiles.cmake new file mode 100644 index 0000000..8eff9ac --- /dev/null +++ b/mariadb-connector-c-v_2.3.7/cmake/CheckIncludeFiles.cmake @@ -0,0 +1,80 @@ +# +#  Copyright (C) 2013-2016 MariaDB Corporation AB +# +#  Redistribution and use is allowed according to the terms of the New +#  BSD license. +#  For details see the COPYING-CMAKE-SCRIPTS file. +# + +# This file is included by CMakeLists.txt and +# checks for various header files. +# You will find the appropiate defines in  +# include/my_config.h.in + +INCLUDE(CheckIncludeFiles) + +CHECK_INCLUDE_FILES (alloca.h HAVE_ALLOCA_H) +CHECK_INCLUDE_FILES (arpa/inet.h HAVE_ARPA_INET_H) +CHECK_INCLUDE_FILES (crypt.h HAVE_CRYPT_H) +CHECK_INCLUDE_FILES (dirent.h HAVE_DIRENT_H) +CHECK_INCLUDE_FILES (dlfcn.h HAVE_DLFCN_H) +CHECK_INCLUDE_FILES (execinfo.h HAVE_EXECINFO_H) +CHECK_INCLUDE_FILES (fcntl.h HAVE_FCNTL_H) +CHECK_INCLUDE_FILES (fenv.h HAVE_FENV_H) +CHECK_INCLUDE_FILES (float.h HAVE_FLOAT_H) +CHECK_INCLUDE_FILES (fpu/control.h HAVE_FPU_CONTROL_H) +CHECK_INCLUDE_FILES (grp.h HAVE_GRP_H) +CHECK_INCLUDE_FILES (ieeefp.h HAVE_IEEEFP_H) +CHECK_INCLUDE_FILES (limits.h HAVE_LIMITS_H) +CHECK_INCLUDE_FILES (malloc.h HAVE_MALLOC_H) +CHECK_INCLUDE_FILES (memory.h HAVE_MEMORY_H) +CHECK_INCLUDE_FILES (netinet/in.h HAVE_NETINET_IN_H) +CHECK_INCLUDE_FILES (paths.h HAVE_PATHS_H) +CHECK_INCLUDE_FILES (pwd.h HAVE_PWD_H) +CHECK_INCLUDE_FILES (sched.h HAVE_SCHED_H) +CHECK_INCLUDE_FILES (select.h HAVE_SELECT_H) + +CHECK_INCLUDE_FILES (signal.h INCLUDE_SIGNAL) +IF(INCLUDE_SIGNAL) +  SET(HAVE_SIGNAL 1) +  SET(CMAKE_EXTRA_INCLUDE_FILES signal.h) +ENDIF(INCLUDE_SIGNAL) + +CHECK_INCLUDE_FILES (stddef.h HAVE_STDDEF_H) + +CHECK_INCLUDE_FILES (stdint.h HAVE_STDINT_H) +IF(HAVE_STDINT_H) +  SET(CMAKE_EXTRA_INCLUDE_FILES stdint.h) +ENDIF(HAVE_STDINT_H) + +CHECK_INCLUDE_FILES (stdlib.h HAVE_STDLIB_H) +CHECK_INCLUDE_FILES (string.h HAVE_STRING_H) +CHECK_INCLUDE_FILES (strings.h HAVE_STRINGS_H) +CHECK_INCLUDE_FILES (synch.h HAVE_SYNCH_H) +CHECK_INCLUDE_FILES (sys/fpu.h HAVE_SYS_FPU_H) +CHECK_INCLUDE_FILES (sys/ioctl.h HAVE_SYS_IOCTL_H) +CHECK_INCLUDE_FILES (sys/ipc.h HAVE_SYS_IPC_H) +CHECK_INCLUDE_FILES (sys/mman.h HAVE_SYS_MMAN_H) +CHECK_INCLUDE_FILES (sys/prctl.h HAVE_SYS_PRCTL_H) +CHECK_INCLUDE_FILES (sys/select.h HAVE_SYS_SELECT_H) +CHECK_INCLUDE_FILES (sys/shm.h HAVE_SYS_SHM_H) + +CHECK_INCLUDE_FILES (sys/socket.h HAVE_SYS_SOCKET_H) +IF(HAVE_SYS_SOCKET_H) +  SET(CMAKE_EXTRA_INCLUDE_FILES sys/socket.h) +ENDIF(HAVE_SYS_SOCKET_H) + +CHECK_INCLUDE_FILES (sys/stat.h HAVE_SYS_STAT_H) +CHECK_INCLUDE_FILES (sys/stream.h HAVE_SYS_STREAM_H) +CHECK_INCLUDE_FILES (sys/timeb.h HAVE_SYS_TIMEB_H) +CHECK_INCLUDE_FILES (sys/types.h HAVE_SYS_TYPES_H) +CHECK_INCLUDE_FILES (sys/un.h HAVE_SYS_UN_H) +CHECK_INCLUDE_FILES (sysent.h HAVE_SYSENT_H) +CHECK_INCLUDE_FILES (termio.h HAVE_TERMIO_H) +CHECK_INCLUDE_FILES (termios.h HAVE_TERMIOS_H) +CHECK_INCLUDE_FILES (ucontext.h HAVE_UCONTEXT_H) +IF(NOT HAVE_UCONTEXT_H) +  CHECK_INCLUDE_FILES (sys/ucontext.h HAVE_UCONTEXT_H) +ENDIF() +CHECK_INCLUDE_FILES (unistd.h HAVE_UNISTD_H) +CHECK_INCLUDE_FILES (utime.h HAVE_UTIME_H) diff --git a/mariadb-connector-c-v_2.3.7/cmake/CheckTypes.cmake b/mariadb-connector-c-v_2.3.7/cmake/CheckTypes.cmake new file mode 100644 index 0000000..fd8a405 --- /dev/null +++ b/mariadb-connector-c-v_2.3.7/cmake/CheckTypes.cmake @@ -0,0 +1,114 @@ +# +#  Copyright (C) 2013-2016 MariaDB Corporation AB +# +#  Redistribution and use is allowed according to the terms of the New +#  BSD license. +#  For details see the COPYING-CMAKE-SCRIPTS file. +# + +# This file is included by CMakeLists.txt and +# checks for type sizes. +# You will find the appropiate defines in  +# include/my_config.h.in +INCLUDE (CheckTypeSize) + +SET(CMAKE_EXTRA_INCLUDE_FILES signal.h) +CHECK_TYPE_SIZE(sigset_t SIZEOF_SIGSET_T) +CHECK_TYPE_SIZE(char SIZEOF_CHAR) +CHECK_TYPE_SIZE("char *" SIZEOF_CHARP) +CHECK_TYPE_SIZE(short SIZEOF_SHORT) +CHECK_TYPE_SIZE(int SIZEOF_INT) +CHECK_TYPE_SIZE(long SIZEOF_LONG) +CHECK_TYPE_SIZE("long long" SIZEOF_LONG_LONG) +SET(CMAKE_EXTRA_INCLUDE_FILES stdio.h) +CHECK_TYPE_SIZE(size_t SIZEOF_SIZE_T) +SET(CMAKE_EXTRA_INCLUDE_FILES sys/types.h) +CHECK_TYPE_SIZE(off_t SIZEOF_OFF_T) +CHECK_TYPE_SIZE(uchar SIZEOF_UCHAR) +CHECK_TYPE_SIZE(uint SIZEOF_UINT) +CHECK_TYPE_SIZE(ulong SIZEOF_ULONG) +CHECK_TYPE_SIZE(int8 SIZEOF_INT8) +CHECK_TYPE_SIZE(uint8 SIZEOF_UINT8) +CHECK_TYPE_SIZE(int16 SIZEOF_INT16) +CHECK_TYPE_SIZE(uint16 SIZEOF_UINT16) +CHECK_TYPE_SIZE(int32 SIZEOF_INT32) +CHECK_TYPE_SIZE(uint32 SIZEOF_UINT32) +CHECK_TYPE_SIZE(u_int32_t SIZEOF_UINT_32_T) +CHECK_TYPE_SIZE(int64 SIZEOF_INT64) +CHECK_TYPE_SIZE(uint64 SIZEOF_UINT64) +CHECK_TYPE_SIZE(socklen_t SIZEOF_SOCKLEN_T) + +# +# Compile testing +# +INCLUDE (CheckCSourceCompiles) + +# +# signal handler +# +CHECK_C_SOURCE_COMPILES(" +  #include <signal.h> + +  #ifdef signal +  #undef signal +  #endif + +  #ifdef __cplusplus +    extern \"C\" void (*signal (int, void (*)(int)))(int); +  #else +  void (*signal ()) (); +  #endif + +  int main(int ac, char **av)  +  { +  }" +  IS_VOID_SIGNAL) + +IF(IS_VOID_SIGNAL) +  SET(RETSIGTYPE "void") +ELSE(IS_VOID_SIGNAL) +  SET(RETSIGTYPE "int") +ENDIF(IS_VOID_SIGNAL) + +# +# quick sort +# +CHECK_C_SOURCE_COMPILES(" +  #include <stdlib.h> +  #ifdef __cplusplus +    extern \"C\" void qsort(void *base, size_t nel, size_t width, int (*compar) (const void *, const void *)); +  #else +    void qsort(void *base, size_t nel, size_t width, int (*compar) (const void *, const void *)); +  #endif +  int main(int ac, char **av) +  { +  }" +  IS_VOID_QSORT) +IF(IS_VOID_QSORT) +  SET(RETQSORTTYPE "void") +ELSE(IS_VOID_QSORT) +  SET(RETQSORTTYPE "int") +ENDIF(IS_VOID_QSORT) + +# +# SOCKET_SIZE  +# +IF(WIN32) +  SET(SOCKET_SIZE_TYPE int) +ELSE(WIN32) +  FOREACH(CHECK_TYPE "socklen_t" "size_t" "int") +    IF (NOT SOCKET_SIZE_TYPE) +      CHECK_C_SOURCE_COMPILES(" +        #include <sys/socket.h> +        int main(int argc, char **argv) +        { +          getsockname(0, 0, (${CHECK_TYPE} *)0); +          return 0; +        }" +        SOCKET_SIZE_FOUND_${CHECK_TYPE}) +      IF(SOCKET_SIZE_FOUND_${CHECK_TYPE}) +        SET(SOCKET_SIZE_TYPE ${CHECK_TYPE}) +      ENDIF(SOCKET_SIZE_FOUND_${CHECK_TYPE}) +    ENDIF (NOT SOCKET_SIZE_TYPE) +  ENDFOREACH() +ENDIF(WIN32) diff --git a/mariadb-connector-c-v_2.3.7/cmake/ConnectorName.cmake b/mariadb-connector-c-v_2.3.7/cmake/ConnectorName.cmake new file mode 100644 index 0000000..b7bbbad --- /dev/null +++ b/mariadb-connector-c-v_2.3.7/cmake/ConnectorName.cmake @@ -0,0 +1,30 @@ +# +#  Copyright (C) 2013-2016 MariaDB Corporation AB +# +#  Redistribution and use is allowed according to the terms of the New +#  BSD license. +#  For details see the COPYING-CMAKE-SCRIPTS file. +# +MACRO(GET_CONNECTOR_PACKAGE_NAME name) +# check if we have 64bit +IF(SIZEOF_VOIDP EQUAL 8) +  SET(IS64 1) +ENDIF() + +SET (PLAFORM_NAME CMAKE_SYSTEM_NAME) +SET (MACHINE_NAME CMAKE_SYSTEM_PROCESSOR) +SET (CONCAT_SIGN "-") + +IF(CMAKE_SYSTEM_NAME MATCHES "Windows") +  SET(PLATFORM_NAME "win") +  SET(CONCAT_SIGN "") +  IF(IS64) +    SET(MACHINE_NAME "x64") +  ELSE() +    SET(MACHINE_NAME "32") +  END() +ENDIF() + +SET(product_name "mysql-connector-c-${CPACK_PACKAGE_VERSION}-${PLATFORM_NAME}${CONCAT_SIGN}${MACHINE_NAME}") +STRING(TOLOWER ${product_name} ${name}) +ENDMACRO() diff --git a/mariadb-connector-c-v_2.3.7/cmake/FindIconv.cmake b/mariadb-connector-c-v_2.3.7/cmake/FindIconv.cmake new file mode 100644 index 0000000..ba0967a --- /dev/null +++ b/mariadb-connector-c-v_2.3.7/cmake/FindIconv.cmake @@ -0,0 +1,64 @@ +# +#  Copyright (C) 2010  Michael Bell <michael.bell@web.de> +#                2015-2016 MariaDB Corporation AB +# +#  Redistribution and use is allowed according to the terms of the New +#  BSD license. +#  For details see the  COPYING-CMAKE-SCRIPTS file. +# +#  ICONV_EXTERNAL - Iconv is an external library (not libc) +#  ICONV_FOUND - system has Iconv +#  ICONV_INCLUDE_DIR - the Iconv include directory +#  ICONV_LIBRARIES - Link these to use Iconv +#  ICONV_SECOND_ARGUMENT_IS_CONST - the second argument for iconv() is const +#  ICONV_VERSION - Iconv version string +# +include(CheckCSourceCompiles) + +find_path(ICONV_INCLUDE_DIR iconv.h) + +IF(CMAKE_SYSTEM_NAME MATCHES "SunOS") +  # There is some libiconv.so in  /usr/local that must +  # be avoided, iconv routines are in libc   +  find_library(ICONV_LIBRARIES NAMES c) +ELSEIF(APPLE) +  find_library(ICONV_LIBRARIES NAMES iconv libiconv PATHS +               /usr/lib/ +               NO_CMAKE_SYSTEM_PATH) +    set(ICONV_EXTERNAL TRUE) +ELSE() +  find_library(ICONV_LIBRARIES NAMES iconv libiconv libiconv-2) +  IF(ICONV_LIBRARIES) +    set(ICONV_EXTERNAL TRUE) +  ELSE() +    find_library(ICONV_LIBRARIES NAMES c) +  ENDIF() +ENDIF() + +include(FindPackageHandleStandardArgs) +FIND_PACKAGE_HANDLE_STANDARD_ARGS(ICONV REQUIRED_VARS ICONV_LIBRARIES ICONV_INCLUDE_DIR VERSION_VAR ICONV_VERSION) + +if (ICONV_FOUND) +  check_c_source_compiles(" +  #include <iconv.h> +  int main(){ +    iconv_t conv = 0; +    const char* in = 0; +    size_t ilen = 0; +    char* out = 0; +    size_t olen = 0; +    iconv(conv, &in, &ilen, &out, &olen); +    return 0; +  } +" ICONV_SECOND_ARGUMENT_IS_CONST ) + +  set(CMAKE_REQUIRED_INCLUDES ${ICONV_INCLUDE_DIR}) +  set(CMAKE_REQUIRED_LIBRARIES ${ICONV_LIBRARIES}) +endif(ICONV_FOUND) + +mark_as_advanced( +  ICONV_INCLUDE_DIR +  ICONV_LIBRARIES +  ICONV_SECOND_ARGUMENT_IS_CONST +) + diff --git a/mariadb-connector-c-v_2.3.7/cmake/SearchLibrary.cmake b/mariadb-connector-c-v_2.3.7/cmake/SearchLibrary.cmake new file mode 100644 index 0000000..9b32892 --- /dev/null +++ b/mariadb-connector-c-v_2.3.7/cmake/SearchLibrary.cmake @@ -0,0 +1,31 @@ +# +#  Copyright (C) 2013-2016 MariaDB Corporation AB +# +#  Redistribution and use is allowed according to the terms of the New +#  BSD license. +#  For details see the COPYING-CMAKE-SCRIPTS file. +# + +INCLUDE(CheckFunctionExists) +INCLUDE(CheckLibraryExists) +  +FUNCTION(SEARCH_LIBRARY library_name function liblist) +  IF(${${library_name}}) +    RETURN() +  ENDIF() +  CHECK_FUNCTION_EXISTS(${function} ${function}_IS_SYS_FUNC) +  # check if function is part of libc +  IF(HAVE_${function}_IS_SYS_FUNC) +    SET(${library_name} "" PARENT_SCOPE) +    RETURN() +  ENDIF() +  FOREACH(lib ${liblist}) +    CHECK_LIBRARY_EXISTS(${lib} ${function} "" HAVE_${function}_IN_${lib}) +    IF(HAVE_${function}_IN_${lib}) +      SET(${library_name} ${lib} PARENT_SCOPE) +      SET(HAVE_${library_name} 1 PARENT_SCOPE) +      RETURN() +    ENDIF() +  ENDFOREACH() +ENDFUNCTION() + diff --git a/mariadb-connector-c-v_2.3.7/cmake/WindowsCache.cmake b/mariadb-connector-c-v_2.3.7/cmake/WindowsCache.cmake new file mode 100644 index 0000000..41e12fb --- /dev/null +++ b/mariadb-connector-c-v_2.3.7/cmake/WindowsCache.cmake @@ -0,0 +1,399 @@ +# +#  Copyright (C) 2013-2016 MariaDB Corporation AB +# +#  Redistribution and use is allowed according to the terms of the New +#  BSD license. +#  For details see the COPYING-CMAKE-SCRIPTS file. +# +IF(MSVC) +SET(BFD_H_EXISTS 0 CACHE INTERNAL "") +SET(HAVE_ACCESS 1 CACHE  INTERNAL "") +SET(HAVE_AIO_H CACHE  INTERNAL "") +SET(HAVE_AIO_READ CACHE  INTERNAL "") +SET(HAVE_ALARM CACHE  INTERNAL "") +SET(HAVE_ALLOCA_H CACHE  INTERNAL "") +SET(HAVE_ARPA_INET_H CACHE  INTERNAL "") +SET(HAVE_ASM_MSR_H CACHE  INTERNAL "") +SET(HAVE_BACKTRACE CACHE  INTERNAL "") +SET(HAVE_BACKTRACE_SYMBOLS CACHE  INTERNAL "") +SET(HAVE_BACKTRACE_SYMBOLS_FD CACHE  INTERNAL "") +SET(HAVE_BFILL CACHE  INTERNAL "") +SET(HAVE_BMOVE CACHE  INTERNAL "") +SET(HAVE_BSD_SIGNALS CACHE  INTERNAL "") +SET(HAVE_BSEARCH 1 CACHE  INTERNAL "") +SET(HAVE_BSS_START CACHE  INTERNAL "") +SET(HAVE_BZERO CACHE  INTERNAL "") +SET(HAVE_CHOWN CACHE  INTERNAL "") +SET(HAVE_CLOCK_GETTIME CACHE  INTERNAL "") +SET(HAVE_COMPRESS CACHE  INTERNAL "") +SET(HAVE_CRYPT CACHE  INTERNAL "") +SET(HAVE_CRYPT_H CACHE  INTERNAL "") +SET(HAVE_CUSERID CACHE  INTERNAL "") +SET(HAVE_CXX_NEW 1 CACHE  INTERNAL "") +SET(HAVE_DECL_MADVISE CACHE  INTERNAL "") +SET(HAVE_DIRECTIO CACHE  INTERNAL "") +SET(HAVE_DIRENT_H CACHE  INTERNAL "") +SET(HAVE_DLERROR CACHE  INTERNAL "") +SET(HAVE_DLFCN_H CACHE  INTERNAL "") +SET(HAVE_DLOPEN CACHE  INTERNAL "") +SET(HAVE_DOPRNT CACHE  INTERNAL "") +SET(HAVE_EXECINFO_H CACHE  INTERNAL "") +SET(HAVE_FCHMOD CACHE  INTERNAL "") +SET(HAVE_FCNTL CACHE  INTERNAL "") +SET(HAVE_FCNTL_H 1 CACHE  INTERNAL "") +SET(HAVE_FCNTL_NONBLOCK CACHE  INTERNAL "") +SET(HAVE_FCONVERT CACHE  INTERNAL "") +SET(HAVE_FDATASYNC CACHE  INTERNAL "") +SET(HAVE_DECL_FDATASYNC CACHE INTERNAL "") +SET(HAVE_FEDISABLEEXCEPT CACHE INTERNAL "") +SET(HAVE_FENV_H CACHE  INTERNAL "") +SET(HAVE_FESETROUND CACHE  INTERNAL "") +SET(HAVE_FGETLN CACHE  INTERNAL "") +SET(HAVE_FINITE CACHE  INTERNAL "") +SET(HAVE_FINITE_IN_MATH_H CACHE  INTERNAL "") +SET(HAVE_FLOATINGPOINT_H CACHE  INTERNAL "") +SET(HAVE_FLOAT_H 1 CACHE  INTERNAL "") +SET(HAVE_FLOCKFILE CACHE  INTERNAL "") +SET(HAVE_FNMATCH_H CACHE  INTERNAL "") +SET(HAVE_FPSETMASK CACHE  INTERNAL "") +SET(HAVE_FPU_CONTROL_H CACHE  INTERNAL "") +SET(HAVE_FSEEKO CACHE  INTERNAL "") +SET(HAVE_FSYNC CACHE  INTERNAL "") +SET(HAVE_FTIME 1 CACHE  INTERNAL "") +SET(HAVE_FTRUNCATE CACHE  INTERNAL "") +SET(HAVE_GETADDRINFO 1 CACHE  INTERNAL "") +SET(HAVE_GETCWD 1 CACHE  INTERNAL "") +SET(HAVE_GETHOSTBYADDR_R CACHE  INTERNAL "") +SET(HAVE_GETHRTIME CACHE  INTERNAL "") +SET(HAVE_GETLINE CACHE  INTERNAL "") +SET(HAVE_GETNAMEINFO CACHE  INTERNAL "") +SET(HAVE_GETPAGESIZE CACHE  INTERNAL "") +SET(HAVE_GETPASS CACHE  INTERNAL "") +SET(HAVE_GETPASSPHRASE CACHE  INTERNAL "") +SET(HAVE_GETPWNAM CACHE  INTERNAL "") +SET(HAVE_GETPWUID CACHE  INTERNAL "") +SET(HAVE_GETRLIMIT CACHE  INTERNAL "") +SET(HAVE_GETRUSAGE CACHE  INTERNAL "") +SET(HAVE_GETTIMEOFDAY CACHE  INTERNAL "") +SET(HAVE_GETWD CACHE  INTERNAL "") +SET(HAVE_GMTIME_R CACHE  INTERNAL "") +SET(HAVE_GRP_H CACHE  INTERNAL "") +SET(HAVE_IA64INTRIN_H CACHE  INTERNAL "") +SET(HAVE_IEEEFP_H CACHE  INTERNAL "") +SET(HAVE_INDEX CACHE  INTERNAL "") +SET(HAVE_INITGROUPS CACHE  INTERNAL "") +SET(HAVE_INTTYPES_H CACHE  INTERNAL "") +SET(HAVE_IPPROTO_IPV6 CACHE  INTERNAL "") +SET(HAVE_IPV6 TRUE CACHE  INTERNAL "") +SET(HAVE_IPV6_V6ONLY 1 CACHE  INTERNAL "") +SET(HAVE_ISINF CACHE  INTERNAL "") +SET(HAVE_ISNAN CACHE  INTERNAL "") +SET(HAVE_ISSETUGID CACHE  INTERNAL "") +SET(HAVE_GETUID CACHE  INTERNAL "") +SET(HAVE_GETEUID CACHE  INTERNAL "") +SET(HAVE_GETGID CACHE  INTERNAL "") +SET(HAVE_GETEGID CACHE  INTERNAL "") +SET(HAVE_LANGINFO_H CACHE  INTERNAL "") +SET(HAVE_LDIV 1 CACHE  INTERNAL "") +SET(HAVE_LIMITS_H 1 CACHE  INTERNAL "") +SET(HAVE_LOCALE_H 1 CACHE  INTERNAL "") +SET(HAVE_LOCALTIME_R CACHE  INTERNAL "") +SET(HAVE_LOG2 CACHE  INTERNAL "") +SET(HAVE_LONGJMP 1 CACHE  INTERNAL "") +SET(HAVE_LRAND48 CACHE  INTERNAL "") +SET(HAVE_LSTAT CACHE  INTERNAL "") +SET(HAVE_MADVISE CACHE  INTERNAL "") +SET(HAVE_MALLINFO CACHE  INTERNAL "") +SET(HAVE_MALLOC_H 1 CACHE  INTERNAL "") +SET(HAVE_MEMALIGN CACHE  INTERNAL "") +SET(HAVE_MEMCPY 1 CACHE  INTERNAL "") +SET(HAVE_MEMMOVE 1 CACHE  INTERNAL "") +SET(HAVE_MEMORY_H 1 CACHE  INTERNAL "") +SET(HAVE_MKSTEMP CACHE  INTERNAL "") +SET(HAVE_MLOCK CACHE  INTERNAL "") +SET(HAVE_MLOCKALL CACHE  INTERNAL "") +SET(HAVE_MMAP CACHE  INTERNAL "") +SET(HAVE_MMAP64 CACHE  INTERNAL "") +SET(HAVE_NETDB_H CACHE INTERNAL "") +SET(HAVE_NETINET_IN6_H CACHE  INTERNAL "") +SET(HAVE_NETINET_IN_H CACHE  INTERNAL "") +SET(HAVE_NL_LANGINFO CACHE  INTERNAL "") +SET(HAVE_PASE_ENVIRONMENT CACHE  INTERNAL "") +SET(HAVE_PATHS_H CACHE  INTERNAL "") +SET(HAVE_PCLOSE CACHE  INTERNAL "") +SET(HAVE_PERROR 1 CACHE  INTERNAL "") +SET(HAVE_PEERCRED CACHE INTERNAL "") +SET(HAVE_PAM_APPL_H CACHE INTERNAL "") +SET(HAVE_POLL_H CACHE  INTERNAL "") +SET(HAVE_POPEN CACHE  INTERNAL "") +SET(HAVE_POLL CACHE INTERNAL "") +SET(HAVE_PORT_CREATE CACHE  INTERNAL "") +SET(HAVE_PORT_H CACHE  INTERNAL "") +SET(HAVE_POSIX_FALLOCATE CACHE  INTERNAL "") +SET(HAVE_POSIX_SIGNALS CACHE  INTERNAL "") +SET(HAVE_PREAD CACHE  INTERNAL "") +SET(HAVE_PRINTSTACK CACHE  INTERNAL "") +SET(HAVE_PTHREAD_ATTR_CREATE CACHE  INTERNAL "") +SET(HAVE_PTHREAD_ATTR_GETSTACKSIZE CACHE  INTERNAL "") +SET(HAVE_PTHREAD_ATTR_SETSCOPE CACHE  INTERNAL "") +SET(HAVE_PTHREAD_ATTR_SETSTACKSIZE CACHE  INTERNAL "") +SET(HAVE_PTHREAD_CONDATTR_CREATE CACHE  INTERNAL "") +SET(HAVE_PTHREAD_CONDATTR_SETCLOCK CACHE  INTERNAL "") +SET(HAVE_PTHREAD_INIT CACHE  INTERNAL "") +SET(HAVE_PTHREAD_KEY_DELETE CACHE  INTERNAL "") +SET(HAVE_PTHREAD_RWLOCK_RDLOCK CACHE  INTERNAL "") +SET(HAVE_PTHREAD_SIGMASK CACHE  INTERNAL "") +SET(HAVE_PTHREAD_THREADMASK CACHE  INTERNAL "") +SET(HAVE_PTHREAD_YIELD_NP CACHE  INTERNAL "") +SET(HAVE_PTHREAD_YIELD_ZERO_ARG CACHE  INTERNAL "") +SET(HAVE_PUTENV 1 CACHE  INTERNAL "") +SET(HAVE_PWD_H CACHE  INTERNAL "") +SET(HAVE_RDTSCLL CACHE  INTERNAL "") +SET(HAVE_READDIR_R CACHE  INTERNAL "") +SET(HAVE_READLINK CACHE  INTERNAL "") +SET(HAVE_READ_REAL_TIME CACHE  INTERNAL "") +SET(HAVE_REALPATH CACHE  INTERNAL "") +SET(HAVE_REGCOMP CACHE  INTERNAL "") +SET(HAVE_RENAME 1 CACHE  INTERNAL "") +SET(HAVE_RE_COMP CACHE  INTERNAL "") +SET(HAVE_RINT CACHE  INTERNAL "") +SET(HAVE_RWLOCK_INIT CACHE  INTERNAL "") +SET(HAVE_SCHED_H CACHE  INTERNAL "") +SET(HAVE_SCHED_YIELD CACHE  INTERNAL "") +SET(HAVE_SELECT 1 CACHE  INTERNAL "") +SET(HAVE_SELECT_H CACHE  INTERNAL "") +SET(HAVE_SEMAPHORE_H CACHE  INTERNAL "") +SET(HAVE_SETENV CACHE  INTERNAL "") +SET(HAVE_SETFD CACHE  INTERNAL "") +SET(HAVE_SETLOCALE 1 CACHE  INTERNAL "") +SET(HAVE_SHMAT CACHE  INTERNAL "") +SET(HAVE_SHMCTL CACHE  INTERNAL "") +SET(HAVE_SHMDT CACHE  INTERNAL "") +SET(HAVE_SHMGET CACHE  INTERNAL "") +SET(HAVE_SIGACTION CACHE  INTERNAL "") +SET(HAVE_SIGADDSET CACHE  INTERNAL "") +SET(HAVE_SIGEMPTYSET CACHE  INTERNAL "") +SET(HAVE_SIGHOLD CACHE  INTERNAL "") +SET(HAVE_SIGINT 1 CACHE  INTERNAL "") +SET(HAVE_SIGPIPE CACHE  INTERNAL "") +SET(HAVE_SIGQUIT CACHE  INTERNAL "") +SET(HAVE_SIGSET CACHE  INTERNAL "") +SET(HAVE_SIGTERM 1 CACHE  INTERNAL "") +SET(HAVE_SIGTHREADMASK CACHE  INTERNAL "") +SET(HAVE_SIGWAIT CACHE  INTERNAL "") +SET(HAVE_SIZEOF_BOOL FALSE CACHE  INTERNAL "") +SET(HAVE_SIZEOF_CHAR TRUE CACHE  INTERNAL "") +SET(SIZEOF_CHAR 1 CACHE  INTERNAL "") +SET(HAVE_SIZEOF_CHARP TRUE CACHE  INTERNAL "") +SET(SIZEOF_CHARP ${CMAKE_SIZEOF_VOID_P} CACHE  INTERNAL "") +SET(HAVE_SIZEOF_IN6_ADDR TRUE CACHE  INTERNAL "") +SET(HAVE_SIZEOF_INT TRUE CACHE  INTERNAL "") +SET(SIZEOF_INT 4 CACHE  INTERNAL "") +SET(HAVE_SIZEOF_INT16 FALSE CACHE  INTERNAL "") +SET(HAVE_SIZEOF_INT32 FALSE CACHE  INTERNAL "") +SET(HAVE_SIZEOF_INT64 FALSE CACHE  INTERNAL "") +SET(HAVE_SIZEOF_INT8 FALSE CACHE  INTERNAL "") +SET(HAVE_SIZEOF_LONG TRUE CACHE  INTERNAL "") +SET(SIZEOF_LONG 4 CACHE  INTERNAL "") +SET(HAVE_SIZEOF_LONG_LONG TRUE CACHE  INTERNAL "") +SET(SIZEOF_LONG_LONG 8 CACHE  INTERNAL "") +SET(HAVE_SIZEOF_MODE_T FALSE CACHE  INTERNAL "") +SET(HAVE_SIZEOF_OFF_T TRUE CACHE  INTERNAL "") +SET(SIZEOF_OFF_T 4 CACHE  INTERNAL "") +SET(HAVE_SIZEOF_SHORT TRUE CACHE  INTERNAL "") +SET(SIZEOF_SHORT 2 CACHE  INTERNAL "") +SET(HAVE_SIZEOF_SIGSET_T FALSE CACHE  INTERNAL "") +SET(HAVE_SIZEOF_SIZE_T TRUE CACHE  INTERNAL "") +SET(SIZEOF_SIZE_T ${CMAKE_SIZEOF_VOID_P} CACHE  INTERNAL "") +SET(HAVE_SIZEOF_SOCKADDR_IN6 TRUE CACHE  INTERNAL "") +SET(HAVE_SIZEOF_SOCKLEN_T FALSE CACHE  INTERNAL "") +SET(HAVE_SIZEOF_UCHAR FALSE CACHE  INTERNAL "") +SET(HAVE_SIZEOF_UINT FALSE CACHE  INTERNAL "") +SET(HAVE_SIZEOF_UINT16 FALSE CACHE  INTERNAL "") +SET(HAVE_SIZEOF_UINT32 FALSE CACHE  INTERNAL "") +SET(HAVE_SIZEOF_UINT64 FALSE CACHE  INTERNAL "") +SET(HAVE_SIZEOF_UINT8 FALSE CACHE  INTERNAL "") +SET(HAVE_SIZEOF_ULONG FALSE CACHE  INTERNAL "") +SET(HAVE_SIZEOF_U_INT32_T FALSE CACHE  INTERNAL "") +SET(HAVE_SIZE_OF_SSIZE_T FALSE CACHE  INTERNAL "") +SET(HAVE_SLEEP CACHE  INTERNAL "") +SET(HAVE_SNPRINTF CACHE  INTERNAL "") +SET(HAVE_SOCKADDR_STORAGE_SS_FAMILY 1 CACHE  INTERNAL "") +SET(HAVE_SOLARIS_STYLE_GETHOST CACHE  INTERNAL "") +SET(STACK_DIRECTION -1 CACHE INTERNAL "") +SET(HAVE_STDARG_H 1 CACHE  INTERNAL "") +SET(HAVE_STDDEF_H 1 CACHE  INTERNAL "") +SET(HAVE_STDINT_H CACHE  INTERNAL "") +SET(HAVE_STDLIB_H 1 CACHE  INTERNAL "") +SET(HAVE_STPCPY CACHE  INTERNAL "") +SET(HAVE_STRCASECMP CACHE  INTERNAL "") +SET(HAVE_STRCOLL 1 CACHE  INTERNAL "") +SET(HAVE_STRDUP 1 CACHE  INTERNAL "") +SET(HAVE_STRERROR 1 CACHE  INTERNAL "") +SET(HAVE_STRINGS_H CACHE  INTERNAL "") +SET(HAVE_STRING_H 1 CACHE  INTERNAL "") +SET(HAVE_STRLCAT CACHE  INTERNAL "") +SET(HAVE_STRLCPY CACHE  INTERNAL "") +SET(HAVE_STRNCASECMP CACHE  INTERNAL "") +SET(HAVE_STRNDUP CACHE  INTERNAL "") +IF(MSVC_VERSION GREATER 1310) +SET(HAVE_STRNLEN 1 CACHE  INTERNAL "") +ENDIF() +SET(HAVE_STRPBRK 1 CACHE  INTERNAL "") +SET(HAVE_STRSEP CACHE  INTERNAL "") +SET(HAVE_STRSIGNAL CACHE  INTERNAL "") +SET(HAVE_STRSTR 1 CACHE  INTERNAL "") +SET(HAVE_STRTOK_R CACHE  INTERNAL "") +SET(HAVE_STRTOL 1 CACHE  INTERNAL "") +SET(HAVE_STRTOLL CACHE  INTERNAL "") +SET(HAVE_STRTOUL 1 CACHE  INTERNAL "") +SET(HAVE_STRTOULL CACHE  INTERNAL "") +SET(HAVE_SVR3_SIGNALS CACHE  INTERNAL "") +SET(HAVE_SYNCH_H CACHE  INTERNAL "") +SET(HAVE_SYSENT_H CACHE  INTERNAL "") +SET(HAVE_SYS_CDEFS_H CACHE  INTERNAL "") +SET(HAVE_SYS_DIR_H CACHE  INTERNAL "") +SET(HAVE_SYS_ERRLIST CACHE  INTERNAL "") +SET(HAVE_SYS_FILE_H CACHE  INTERNAL "") +SET(HAVE_SYS_FPU_H CACHE  INTERNAL "") +SET(HAVE_SYS_IOCTL_H CACHE  INTERNAL "") +SET(HAVE_SYS_IPC_H CACHE  INTERNAL "") +SET(HAVE_SYS_MALLOC_H CACHE  INTERNAL "") +SET(HAVE_SYS_MMAN_H CACHE  INTERNAL "") +SET(HAVE_SYS_PARAM_H CACHE  INTERNAL "") +SET(HAVE_SYS_PRCTL_H CACHE  INTERNAL "") +SET(HAVE_SYS_PTEM_H CACHE  INTERNAL "") +SET(HAVE_SYS_PTE_H CACHE  INTERNAL "") +SET(HAVE_SYS_RESOURCE_H CACHE  INTERNAL "") +SET(HAVE_SYS_SELECT_H CACHE  INTERNAL "") +SET(HAVE_SYS_SHM_H CACHE  INTERNAL "") +SET(HAVE_SYS_SOCKIO_H CACHE INTERNAL "") +SET(HAVE_SYS_SOCKET_H CACHE  INTERNAL "") +SET(HAVE_SYS_STAT_H 1 CACHE  INTERNAL "") +SET(HAVE_SYS_STREAM_H CACHE  INTERNAL "") +SET(HAVE_SYS_TERMCAP_H CACHE  INTERNAL "") +SET(HAVE_SYS_TIMEB_H 1 CACHE  INTERNAL "") +SET(HAVE_SYS_TIMES_H CACHE  INTERNAL "") +SET(HAVE_SYS_TIME_H CACHE  INTERNAL "") +SET(HAVE_SYS_TYPES_H 1 CACHE  INTERNAL "") +SET(HAVE_SYS_UN_H CACHE  INTERNAL "") +SET(HAVE_SYS_UTIME_H 1 CACHE  INTERNAL "") +SET(HAVE_SYS_VADVISE_H CACHE  INTERNAL "") +SET(HAVE_SYS_WAIT_H CACHE  INTERNAL "") +SET(HAVE_TCGETATTR CACHE  INTERNAL "") +SET(HAVE_TELL 1 CACHE  INTERNAL "") +SET(HAVE_TEMPNAM 1 CACHE  INTERNAL "") +SET(HAVE_TERMCAP_H CACHE  INTERNAL "") +SET(HAVE_TERMIOS_H CACHE  INTERNAL "") +SET(HAVE_TERMIO_H CACHE  INTERNAL "") +SET(HAVE_TERM_H CACHE  INTERNAL "") +SET(HAVE_THR_SETCONCURRENCY CACHE  INTERNAL "") +SET(HAVE_THR_YIELD CACHE  INTERNAL "") +SET(HAVE_TIME 1 CACHE  INTERNAL "") +SET(HAVE_TIMES CACHE  INTERNAL "") +SET(HAVE_TIMESPEC_TS_SEC CACHE  INTERNAL "") +SET(HAVE_TIME_H 1 CACHE  INTERNAL "") +SET(HAVE_TZNAME 1 CACHE  INTERNAL "") +SET(HAVE_UNISTD_H CACHE  INTERNAL "") +SET(HAVE_UTIME_H CACHE  INTERNAL "") +SET(HAVE_VALLOC CACHE  INTERNAL "") +SET(HAVE_VARARGS_H 1 CACHE  INTERNAL "") +SET(HAVE_VASPRINTF CACHE  INTERNAL "") +SET(HAVE_VPRINTF 1 CACHE  INTERNAL "") +IF(MSVC_VERSION GREATER 1310) +SET(HAVE_VSNPRINTF 1 CACHE  INTERNAL "") +ENDIF() +SET(HAVE_WEAK_SYMBOL CACHE  INTERNAL "") +SET(HAVE_WORDS_BIGENDIAN TRUE CACHE  INTERNAL "") +SET(WORDS_BIGENDIAN CACHE  INTERNAL "") +SET(HAVE__S_IFIFO 1 CACHE  INTERNAL "") +SET(HAVE__S_IREAD 1 CACHE  INTERNAL "") +SET(HAVE__finite 1 CACHE  INTERNAL "") +SET(HAVE__isnan 1 CACHE  INTERNAL "") +SET(HAVE__pclose 1 CACHE  INTERNAL "") +SET(HAVE__popen 1 CACHE  INTERNAL "") +SET(HAVE__snprintf 1 CACHE  INTERNAL "") +SET(HAVE__stricmp 1 CACHE  INTERNAL "") +SET(HAVE__strnicmp 1 CACHE  INTERNAL "") +SET(HAVE__strtoi64 1 CACHE  INTERNAL "") +SET(HAVE__strtoui64 1 CACHE  INTERNAL "") +IF(MSVC_VERSION GREATER 1310) + SET(HAVE_strtok_s 1 CACHE  INTERNAL "") +ENDIF() +SET(STDC_HEADERS CACHE 1 INTERNAL "") +SET(STRUCT_DIRENT_HAS_D_INO CACHE INTERNAL "") +SET(STRUCT_DIRENT_HAS_D_INO CACHE INTERNAL "") +SET(STRUCT_DIRENT_HAS_D_NAMLEN CACHE INTERNAL "") +SET(TIME_WITH_SYS_TIME CACHE INTERNAL "") +SET(TIME_T_UNSIGNED 1 CACHE INTERNAL "") +SET(TIOCSTAT_IN_SYS_IOCTL CACHE INTERNAL "") +SET(HAVE_S_IROTH CACHE INTERNAL "") +SET(HAVE_S_IFIFO CACHE INTERNAL "") +SET(QSORT_TYPE_IS_VOID 1 CACHE INTERNAL "") +SET(SIGNAL_RETURN_TYPE_IS_VOID 1 CACHE INTERNAL "") +SET(C_HAS_inline CACHE INTERNAL "") +SET(C_HAS___inline 1 CACHE INTERNAL "") +SET(FIONREAD_IN_SYS_IOCTL CACHE INTERNAL "") +SET(FIONREAD_IN_SYS_FILIO CACHE INTERNAL "") +SET(GWINSZ_IN_SYS_IOCTL CACHE INTERNAL "") +SET(HAVE_CXXABI_H CACHE INTERNAL "") +SET(HAVE_NDIR_H CACHE INTERNAL "") +SET(HAVE_SYS_NDIR_H CACHE INTERNAL "") +SET(HAVE_SYS_NDIR_H CACHE INTERNAL "") +SET(HAVE_ASM_TERMBITS_H CACHE INTERNAL "") +SET(HAVE_TERMBITS_H CACHE INTERNAL "") +SET(HAVE_VIS_H CACHE INTERNAL "") +SET(HAVE_WCHAR_H 1 CACHE INTERNAL "") +SET(HAVE_WCTYPE_H 1 CACHE INTERNAL "") +SET(HAVE_PTHREAD_RWLOCKATTR_SETKIND_NP CACHE INTERNAL "") +SET(HAVE_SOCKADDR_IN_SIN_LEN CACHE INTERNAL "") +SET(HAVE_SOCKADDR_IN6_SIN6_LEN CACHE INTERNAL "") +SET(HAVE_VALGRIND CACHE INTERNAL "") +SET(HAVE_EVENT_H CACHE INTERNAL "") +SET(HAVE_LINUX_UNISTD_H CACHE INTERNAL "") +SET(HAVE_SYS_UTSNAME_H CACHE INTERNAL "") +SET(HAVE_PTHREAD_ATTR_GETGUARDSIZE CACHE INTERNAL "") +SET(FIONREAD_IN_SYS_FILIO CACHE INTERNAL "") +SET(FIONREAD_IN_SYS_IOCTL CACHE INTERNAL "") +SET(GWINSZ_IN_SYS_IOCTL CACHE INTERNAL "") +SET(HAVE_ACCESS 1 CACHE INTERNAL "") +SET(HAVE_AIOWAIT CACHE INTERNAL "") +SET(HAVE_AIO_H CACHE INTERNAL "") +SET(HAVE_AIO_READ CACHE INTERNAL "") +SET(HAVE_ALARM CACHE INTERNAL "") +SET(HAVE_ALLOCA CACHE INTERNAL "") +SET(HAVE_ALLOCA_H CACHE INTERNAL "") +SET(HAVE_ARPA_INET_H CACHE INTERNAL "") +SET(HAVE_ASM_MSR_H CACHE INTERNAL "") +SET(HAVE_ASM_TERMBITS_H CACHE INTERNAL "") +SET(HAVE_BACKTRACE CACHE INTERNAL "") +SET(HAVE_BACKTRACE_SYMBOLS CACHE INTERNAL "") +SET(HAVE_BACKTRACE_SYMBOLS_FD CACHE INTERNAL "") +SET(HAVE_BCMP CACHE INTERNAL "") +SET(HAVE_BFILL CACHE INTERNAL "") +SET(HAVE_BMOVE CACHE INTERNAL "") +SET(HAVE_BSD_SIGNALS CACHE INTERNAL "") +SET(HAVE_BSEARCH CACHE INTERNAL "") +SET(HAVE_BSS_START CACHE INTENAL "") +SET(HAVE_BZERO CACHE INTERNAL "") +SET(HAVE_CHOWN CACHE INTERNAL "") +SET(HAVE_CLOCK_GETTIME CACHE INTERNAL "") +SET(HAVE_COMPRESS CACHE INTERNAL "") +SET(HAVE_CRYPT CACHE INTERNAL "") +SET(HAVE_CRYPT_H CACHE INTERNAL "") +SET(HAVE_CUSERID CACHE INTERNAL "") +SET(HAVE_CXXABI_H CACHE INTERNAL "") +SET(HAVE_CXX_NEW CACHE INTERNAL "") +SET(HAVE_DECL_FDATASYNC CACHE INTERNAL "") +SET(HAVE_SIGNAL_H 1 CACHE INTERNAL "") +SET(HAVE_GETHOSTBYNAME_R CACHE INTERNAL "") +SET(HAVE_PTHREAD_ATTR_SETPRIO CACHE INTERNAL "") +SET(HAVE_PTHREAD_ATTR_SETSCHEDPARAM CACHE INTERNAL "") +SET(HAVE_PTHREAD_KILL CACHE INTERNAL "") +SET(HAVE_PTHREAD_SETPRIO_NP CACHE INTERNAL "") +SET(HAVE_PTHREAD_SETSCHEDPARAM CACHE INTERNAL "") +SET(HAVE_SETFILEPOINTER CACHE INTERNAL "") +SET(SIZEOF_U_INT32_T CACHE INTERNAL "") +SET(IS_VOID_SIGNAL 1 CACHE INTERNAL "") +SET(IS_VOID_QSORT 1 CACHE INTERNAL "") +ENDIF() diff --git a/mariadb-connector-c-v_2.3.7/cmake/install.cmake b/mariadb-connector-c-v_2.3.7/cmake/install.cmake new file mode 100644 index 0000000..1b82617 --- /dev/null +++ b/mariadb-connector-c-v_2.3.7/cmake/install.cmake @@ -0,0 +1,139 @@ +# +#  Copyright (C) 2013-2016 MariaDB Corporation AB +# +#  Redistribution and use is allowed according to the terms of the New +#  BSD license. +#  For details see the COPYING-CMAKE-SCRIPTS file. +# + +# +# This file contains settings for the following layouts: +# +# - RPM +# Built with default prefix=/usr +# +# +# The following va+riables are used and can be overwritten +#  +# INSTALL_LAYOUT     installation layout (DEFAULT = standard for tar.gz and zip packages +#                                         RPM packages +# +# BIN_INSTALL_DIR    location of binaries (mariadb_config) +# LIB_INSTALL_DIR    location of libraries +# PLUGIN_INSTALL_DIR location of plugins + +IF(NOT INSTALL_LAYOUT) +  SET(INSTALL_LAYOUT "DEFAULT") +ENDIF() + +SET(INSTALL_LAYOUT ${INSTALL_LAYOUT} CACHE +  STRING "Installation layout. Currently supported options are DEFAULT (tar.gz and zip), RPM and DEB") + +# On Windows we only provide zip and .msi. Latter one uses a different packager.  +IF(UNIX) +  IF(INSTALL_LAYOUT MATCHES "RPM") +    SET(libmariadb_prefix "/usr") +  ELSEIF(INSTALL_LAYOUT MATCHES "DEFAULT|DEB") +    SET(libmariadb_prefix ${CMAKE_INSTALL_PREFIX}) +  ENDIF() +ENDIF() + +IF(CMAKE_DEFAULT_PREFIX_INITIALIZED_BY_DEFAULT) +  SET(CMAKE_DEFAULT_PREFIX ${libmariadb_prefix} CACHE PATH "Installation prefix" FORCE) +ENDIF() + +# check if the specified installation layout is valid +SET(VALID_INSTALL_LAYOUTS "DEFAULT" "RPM" "DEB") +LIST(FIND VALID_INSTALL_LAYOUTS "${INSTALL_LAYOUT}" layout_no) +IF(layout_no EQUAL -1) +  MESSAGE(FATAL_ERROR "Invalid installation layout. Please specify one of the following layouts: ${VALID_INSTALL_LAYOUTS}") +ENDIF() + + + +# +# Todo: We don't generate man pages yet, will fix it +#       later (webhelp to man transformation) +# + +# +# DEFAULT layout +# +SET(LIBSUFFIX_INSTALL_DIR_DEFAULT "mariadb") +SET(SUFFIX_INSTALL_DIR_DEFAULT "mariadb") +SET(BIN_INSTALL_DIR_DEFAULT "bin") +SET(LIB_INSTALL_DIR_DEFAULT "lib") +SET(INCLUDE_INSTALL_DIR_DEFAULT "include") +SET(DOCS_INSTALL_DIR_DEFAULT "docs") +SET(PLUGIN_INSTALL_DIR_DEFAULT "lib/plugin") +SET(LIBMARIADB_STATIC_DEFAULT "mariadbclient") + +# +# RPM layout +# +SET(LIBSUFFIX_INSTALL_DIR_RPM "mariadb") +SET(SUFFIX_INSTALL_DIR_RPM "mariadb") +SET(BIN_INSTALL_DIR_RPM "bin") +IF(CMAKE_SYSTEM_PROCESSOR MATCHES "x86_64") +  SET(LIB_INSTALL_DIR_RPM "lib64") +  SET(PLUGIN_INSTALL_DIR_RPM "lib64/plugin") +ELSE() +  SET(LIB_INSTALL_DIR_RPM "lib") +  SET(PLUGIN_INSTALL_DIRDIR_RPM "lib/plugin") +ENDIF() +SET(LIBMARIADB_STATIC_RPM "mariadbclient") +SET(INCLUDE_INSTALL_DIR_RPM "include") +SET(DOCS_INSTALL_DIR_RPM "docs") +SET(PLUGIN_INSTALL_DIR_RPM "lib/plugin") + +# +# DEB Layout +# +SET(SUFFIX_INSTALL_DIR_DEB "mariadb") +SET(LIBSUFFIX_INSTALL_DIR_DEB "${CMAKE_LIBRARY_ARCHITECTURE}") +SET(BIN_INSTALL_DIR_DEB "bin") +SET(LIB_INSTALL_DIR_DEB "lib") +SET(PLUGIN_INSTALL_DIR_DEB "lib/${CMAKE_LIBRARY_ARCHITECTURE}/plugin") +SET(INCLUDE_INSTALL_DIR_DEB "include") +SET(DOCS_INSTALL_DIR_DEB "docs") +SET(PLUGIN_INSTALL_DIR_DEB "lib/${CMAKE_LIBRARY_ARCHITECTURE}/mariadb/plugin") +SET(LIBMARIADB_STATIC_DEB "mariadb") + +# +# Overwrite defaults +# +IF(LIB_INSTALL_DIR) +  SET(LIB_INSTALL_DIR_${INSTALL_LAYOUT} ${LIB_INSTALL_DIR}) +ENDIF() + +IF(PLUGIN_INSTALL_DIR) +  SET(PLUGIN_INSTALL_DIR_${INSTALL_LAYOUT} ${PLUGIN_INSTALL_DIR}) +ENDIF() + +IF(INCLUDE_INSTALL_DIR) +  SET(INCLUDE_INSTALL_DIR_${INSTALL_LAYOUT} ${INCLUDE_INSTALL_DIR}) +ENDIF() + +IF(BIN_INSTALL_DIR) +  SET(BIN_INSTALL_DIR_${INSTALL_LAYOUT} ${BIN_INSTALL_DIR}) +ENDIF() + +IF(NOT PREFIX_INSTALL_DIR) +  SET(PREFIX_INSTALL_DIR_${INSTALL_LAYOUT} ${libmariadb_prefix}) +ELSE() +  SET(PREFIX_INSTALL_DIR_${INSTALL_LAYOUT} ${PREFIX_INSTALL_DIR}) +ENDIF() + +IF(NOT SUFFIX_INSTALL_DIR) +  SET(SUFFIX_INSTALL_DIR_${INSTALL_LAYOUT} "mariadb") +ELSE() +  SET(SUFFIX_INSTALL_DIR_${INSTALL_LAYOUT} ${SUFFIX_INSTALL_DIR}) +ENDIF() + +FOREACH(dir "BIN" "LIB" "INCLUDE" "DOCS" "PREFIX" "SUFFIX" "LIBSUFFIX" "PLUGIN") +  SET(${dir}_INSTALL_DIR ${${dir}_INSTALL_DIR_${INSTALL_LAYOUT}}) +  MARK_AS_ADVANCED(${dir}_INSTALL_DIR) +ENDFOREACH() + +SET(LIBMARIADB_STATIC_NAME ${LIBMARIADB_STATIC_${INSTALL_LAYOUT}}) +MARK_AS_ADVANCED(LIBMARIADB_STATIC_NAME) diff --git a/mariadb-connector-c-v_2.3.7/cmake/linux_x86_toolchain.cmake b/mariadb-connector-c-v_2.3.7/cmake/linux_x86_toolchain.cmake new file mode 100644 index 0000000..4445c66 --- /dev/null +++ b/mariadb-connector-c-v_2.3.7/cmake/linux_x86_toolchain.cmake @@ -0,0 +1,19 @@ +# +#  Copyright (C) 2013-2016 MariaDB Corporation AB +# +#  Redistribution and use is allowed according to the terms of the New +#  BSD license. +#  For details see the COPYING-CMAKE-SCRIPTS file. +# + +# toolchain file for building a 32bit version on a 64bit host + +# Usage: +# cmake -DCMAKE_TOOLCHAIN_FILE=linux_86.toolchain.cmake  + +set(CMAKE_SYSTEM_NAME Linux) +set(CMAKE_SYSTEM_VERSION 1) +set(CMAKE_SYSTEM_PROCESSOR "i686") + +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -m32" CACHE STRING "c++ flags") +set(CMAKE_C_FLAGS   "${CMAKE_C_FLAGS} -m32" CACHE STRING "c flags") diff --git a/mariadb-connector-c-v_2.3.7/cmake/sign.cmake b/mariadb-connector-c-v_2.3.7/cmake/sign.cmake new file mode 100644 index 0000000..b5695fe --- /dev/null +++ b/mariadb-connector-c-v_2.3.7/cmake/sign.cmake @@ -0,0 +1,21 @@ +# +#  Copyright (C) 2013-2016 MariaDB Corporation AB +# +#  Redistribution and use is allowed according to the terms of the New +#  BSD license. +#  For details see the COPYING-CMAKE-SCRIPTS file. +# +MACRO(SIGN_TARGET target) +  IF(WITH_SIGNCODE) +    IF(WIN32) +      IF(WITH_SIGNCODE STREQUAL 2) +        SET(SIGN_OPTIONS "/a /fd sha256 /tr http://sha256timestamp.ws.symantec.com/sha256/timestamp /td sha256 ") +      ENDIF() +      IF(EXISTS "/tools/sign.bat") +        ADD_CUSTOM_COMMAND(TARGET ${target} COMMAND /tools/sign.bat ARGS ${target_file}) +      ELSEIF() +        ADD_CUSTOM_COMMAND(TARGET ${target} COMMAND signtool ARGS sign ${SIGN_OPTIONS} ${target_file}) +      ENDIF() +    ENDIF() +  ENDIF() +ENDMACRO() diff --git a/mariadb-connector-c-v_2.3.7/cmake/symlink.cmake b/mariadb-connector-c-v_2.3.7/cmake/symlink.cmake new file mode 100644 index 0000000..f69c11e --- /dev/null +++ b/mariadb-connector-c-v_2.3.7/cmake/symlink.cmake @@ -0,0 +1,37 @@ +# +#  Copyright (C) 2013-2016 MariaDB Corporation AB +# +#  Redistribution and use is allowed according to the terms of the New +#  BSD license. +#  For details see the COPYING-CMAKE-SCRIPTS file. +# +MACRO(create_symlink symlink_name target install_path) +# According to cmake documentation symlinks work on unix systems only +IF(UNIX) +  # Get target components  +  GET_TARGET_PROPERTY(target_location ${target} LOCATION) +  GET_FILENAME_COMPONENT(target_path ${target_location} PATH) +  GET_FILENAME_COMPONENT(target_name ${target_location} NAME) + +  ADD_CUSTOM_COMMAND( +    OUTPUT ${target_path}/${symlink_name} +    COMMAND ${CMAKE_COMMAND} ARGS -E remove -f ${target_path}/${symlink_name} +    COMMAND ${CMAKE_COMMAND} ARGS -E create_symlink ${target_name} ${symlink_name} +    WORKING_DIRECTORY ${target_path} +    DEPENDS ${target} +    ) +   +  ADD_CUSTOM_TARGET(SYM_${symlink_name} +    ALL +    DEPENDS ${target_path}/${symlink_name}) +  SET_TARGET_PROPERTIES(SYM_${symlink_name} PROPERTIES CLEAN_DIRECT_OUTPUT 1) + +  IF(CMAKE_GENERATOR MATCHES "Xcode") +    # For Xcode, replace project config with install config +    STRING(REPLACE "${CMAKE_CFG_INTDIR}"  +      "\${CMAKE_INSTALL_CONFIG_NAME}" output ${target_path}/${symlink_name}) +  ENDIF() + +  INSTALL(FILES ${target_path}/${symlink_name} DESTINATION ${install_path}) +ENDIF() +ENDMACRO() diff --git a/mariadb-connector-c-v_2.3.7/cmake/version_info.cmake b/mariadb-connector-c-v_2.3.7/cmake/version_info.cmake new file mode 100644 index 0000000..4b2324a --- /dev/null +++ b/mariadb-connector-c-v_2.3.7/cmake/version_info.cmake @@ -0,0 +1,44 @@ +# +#  Copyright (C) 2013-2016 MariaDB Corporation AB +# +#  Redistribution and use is allowed according to the terms of the New +#  BSD license. +#  For details see the COPYING-CMAKE-SCRIPTS file. +# +FUNCTION(GET_FILE_VERSION FILE_NAME FILE_VERSION) + +  # if we build from a git repository, we calculate the file version: +  #  Patch number is numer of commits for given file +  IF(EXISTS ${CC_SOURCE_DIR}/.git) +    EXECUTE_PROCESS(COMMAND git --git-dir=${CC_SOURCE_DIR}/.git --work-tree=${CC_SOURCE_DIR} rev-list HEAD --count -- ${FILE_NAME}  +      OUTPUT_VARIABLE FV) +    STRING(REPLACE "\n" "" FV ${FV}) +    SET(${FILE_VERSION} ${FV} PARENT_SCOPE) +  ELSE() +    SET(${FILE_VERSION} 0) +  ENDIF() +ENDFUNCTION() + +MACRO(SET_VERSION_INFO) +  SET(FILE_VERSION "0") +  FOREACH(PROPERTY ${ARGN}) +    IF(${PROPERTY} MATCHES "TARGET:") +      STRING(REGEX REPLACE "^[TARGET:\\s]" "" TARGET ${PROPERTY}) +    ELSEIF(${PROPERTY} MATCHES "FILE_TYPE:") +      STRING(REGEX REPLACE "^[FILE_TYPE:\\s]" "" FILE_TYPE ${PROPERTY}) +    ELSEIF(${PROPERTY} MATCHES "ORIGINAL_FILE_NAME:") +      STRING(REGEX REPLACE "^[ORIGINAL_FILE_NAME:\\s]" "" ORIGINAL_FILE_NAME ${PROPERTY}) +    ELSEIF(${PROPERTY} MATCHES "SOURCE_FILE:") +      STRING(REGEX REPLACE "^[SOURCE_FILE:\\s]" "" SOURCE ${PROPERTY}) +      GET_FILE_VERSION(${SOURCE} FILE_VERSION) +    ELSEIF(${PROPERTY} MATCHES "FILE_DESCRIPTION:") +      STRING(REPLACE "FILE_DESCRIPTION:" "" FILE_DESCRIPTION ${PROPERTY}) +    ENDIF() +  ENDFOREACH() +  CONFIGURE_FILE(${CC_SOURCE_DIR}/win/resource.rc.in +                 ${CC_BINARY_DIR}/win/${TARGET}.rc) +  SET(${TARGET}_RC ${CC_BINARY_DIR}/win/${TARGET}.rc) +ENDMACRO() + + +  | 
