set(ICONV_FIND_QUIETLY TRUE)
endif()
-find_path(ICONV_INCLUDE_DIR iconv.h
+find_path(ICONV_INCLUDE_DIR iconv.h PATHS
/usr/include
/usr/local/include)
+
+find_file(ICONV_HEADER iconv.h
+ PATHS ${ICONV_INCLUDE_DIR} NO_DEFAULT_PATH)
set(POTENTIAL_ICONV_LIBS iconv libiconv libiconv2)
+
+find_library(ICONV_LIBRARY NAMES ${POTENTIAL_ICONV_LIBS}
+ PATHS
+ ${ICONV_RELATIVE_TO_LIBINTL}
+ NO_DEFAULT_PATH)
+
find_library(ICONV_LIBRARY NAMES ${POTENTIAL_ICONV_LIBS}
- PATHS /usr/lib /usr/local/lib)
+ PATHS
+ /usr/lib
+ /usr/local/lib)
if(WIN32)
set(ICONV_DLL_NAMES iconv.dll libiconv.dll libiconv2.dll)
set(ICONV_FOUND TRUE)
endif()
else()
+ include(CheckFunctionExists)
check_function_exists(iconv HAVE_ICONV_IN_LIBC)
if(ICONV_INCLUDE_DIR AND HAVE_ICONV_IN_LIBC)
set(ICONV_FOUND TRUE)