mirror of
https://git.proxmox.com/git/libgit2
synced 2025-05-03 04:34:15 +00:00

Since OpenSSL isn't used any more on OS X, there is no dependency on any MacPorts library under /opt/local and there is no danger of conflicts between MacPorts and system iconv. For this reason the system iconv can always be used now.
41 lines
1.0 KiB
CMake
41 lines
1.0 KiB
CMake
# - Try to find Iconv
|
||
# Once done this will define
|
||
#
|
||
# ICONV_FOUND - system has Iconv
|
||
# ICONV_INCLUDE_DIR - the Iconv include directory
|
||
# ICONV_LIBRARIES - Link these to use Iconv
|
||
#
|
||
|
||
IF(ICONV_INCLUDE_DIR AND ICONV_LIBRARIES)
|
||
# Already in cache, be silent
|
||
SET(ICONV_FIND_QUIETLY TRUE)
|
||
ENDIF()
|
||
|
||
FIND_PATH(ICONV_INCLUDE_DIR iconv.h)
|
||
FIND_LIBRARY(iconv_lib NAMES iconv libiconv libiconv-2 c)
|
||
|
||
IF(ICONV_INCLUDE_DIR AND iconv_lib)
|
||
SET(ICONV_FOUND TRUE)
|
||
ENDIF()
|
||
|
||
IF(ICONV_FOUND)
|
||
# split iconv into -L and -l linker options, so we can set them for pkg-config
|
||
GET_FILENAME_COMPONENT(iconv_path ${iconv_lib} PATH)
|
||
GET_FILENAME_COMPONENT(iconv_name ${iconv_lib} NAME_WE)
|
||
STRING(REGEX REPLACE "^lib" "" iconv_name ${iconv_name})
|
||
SET(ICONV_LIBRARIES "-L${iconv_path} -l${iconv_name}")
|
||
|
||
IF(NOT ICONV_FIND_QUIETLY)
|
||
MESSAGE(STATUS "Found Iconv: ${ICONV_LIBRARIES}")
|
||
ENDIF(NOT ICONV_FIND_QUIETLY)
|
||
ELSE()
|
||
IF(Iconv_FIND_REQUIRED)
|
||
MESSAGE(FATAL_ERROR "Could not find Iconv")
|
||
ENDIF(Iconv_FIND_REQUIRED)
|
||
ENDIF()
|
||
|
||
MARK_AS_ADVANCED(
|
||
ICONV_INCLUDE_DIR
|
||
ICONV_LIBRARIES
|
||
)
|