diff options
Diffstat (limited to 'cmake/iconv.cmake')
-rw-r--r-- | cmake/iconv.cmake | 78 |
1 files changed, 0 insertions, 78 deletions
diff --git a/cmake/iconv.cmake b/cmake/iconv.cmake deleted file mode 100644 index f6afd9d102a..00000000000 --- a/cmake/iconv.cmake +++ /dev/null @@ -1,78 +0,0 @@ -# -# Copyright (c) 2010 Michael Bell <michael.bell@web.de> -# 2015-2016 MariaDB Corporation AB - -if (ICONV_INCLUDE_DIR AND ICONV_LIBRARIES) - # Already in cache, be silent - set(ICONV_FIND_QUIETLY TRUE) -endif (ICONV_INCLUDE_DIR AND ICONV_LIBRARIES) - - -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_path(ICONV_INCLUDE_DIR iconv.h PATHS - /usr/include/ - /opt/local/include/ - ) - find_library(ICONV_LIBRARIES NAMES iconv libiconv PATHS - /usr/lib/ - /opt/local/lib/ - ) - SET(ICONV_EXTERNAL TRUE) -ELSE() - find_path(ICONV_INCLUDE_DIR iconv.h) - 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() - -if (ICONV_INCLUDE_DIR AND ICONV_LIBRARIES) - set (ICONV_FOUND TRUE) -endif (ICONV_INCLUDE_DIR AND ICONV_LIBRARIES) - -set(CMAKE_REQUIRED_INCLUDES ${ICONV_INCLUDE_DIR}) -IF(ICONV_EXTERNAL) - set(CMAKE_REQUIRED_LIBRARIES ${ICONV_LIBRARIES}) -ENDIF() - -if (ICONV_FOUND) - include(CheckCSourceCompiles) - 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 ) -endif (ICONV_FOUND) - -set (CMAKE_REQUIRED_INCLUDES) -set (CMAKE_REQUIRED_LIBRARIES) - -if (ICONV_FOUND) - if (NOT ICONV_FIND_QUIETLY) - message (STATUS "Found Iconv: ${ICONV_LIBRARIES}") - endif (NOT ICONV_FIND_QUIETLY) -else (ICONV_FOUND) - if (Iconv_FIND_REQUIRED) - message (FATAL_ERROR "Could not find Iconv") - endif (Iconv_FIND_REQUIRED) -endif (ICONV_FOUND) - -MARK_AS_ADVANCED( - ICONV_INCLUDE_DIR - ICONV_LIBRARIES - ICONV_EXTERNAL - ICONV_SECOND_ARGUMENT_IS_CONST -) |