summaryrefslogtreecommitdiff
path: root/cmake/iconv.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/iconv.cmake')
-rw-r--r--cmake/iconv.cmake78
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
-)