2 if (ICONV_INCLUDE_DIR)
\r
3 # Already in cache, be silent
\r
4 set(ICONV_FIND_QUIETLY TRUE)
\r
5 endif (ICONV_INCLUDE_DIR)
\r
7 FIND_PATH(ICONV_INCLUDE_DIR iconv.h
\r
12 set(POTENTIAL_ICONV_LIBS iconv libiconv)
\r
13 FIND_LIBRARY(ICONV_LIBRARY NAMES ${POTENTIAL_ICONV_LIBS}
\r
20 FIND_FILE(ICONV_DLL iconv.dll NO_DEFAULT_PATH ENV PATH)
\r
21 FIND_FILE(ICONV_DLL_HELP iconv.dll)
\r
22 IF(ICONV_FIND_REQUIRED)
\r
23 IF(NOT ICONV_DLL AND NOT ICONV_DLL_HELP)
\r
24 MESSAGE(FATAL_ERROR "Could not find iconv.dll, please add correct your PATH environment variable")
\r
25 ENDIF(NOT ICONV_DLL AND NOT ICONV_DLL_HELP)
\r
26 IF(NOT ICONV_DLL AND ICONV_DLL_HELP)
\r
27 GET_FILENAME_COMPONENT(ICONV_DLL_HELP ${ICONV_DLL_HELP} PATH)
\r
28 MESSAGE("Could not find iconv.dll in standard search path, please add ")
\r
29 MESSAGE("${ICONV_DLL_HELP} to your PATH environment variable.")
\r
30 MESSAGE(FATAL_ERROR)
\r
31 ENDIF(NOT ICONV_DLL AND ICONV_DLL_HELP)
\r
32 ENDIF(ICONV_FIND_REQUIRED)
\r
38 IF (ICONV_INCLUDE_DIR AND ICONV_LIBRARY AND ICONV_DLL)
\r
39 SET(ICONV_FOUND TRUE)
\r
40 ENDIF (ICONV_INCLUDE_DIR AND ICONV_LIBRARY AND ICONV_DLL)
\r
43 IF (NOT ICONV_FIND_QUIETLY)
\r
44 MESSAGE(STATUS "Found iconv: ${ICONV_LIBRARY}")
\r
45 ENDIF (NOT ICONV_FIND_QUIETLY)
\r
47 IF (ICONV_FIND_REQUIRED)
\r
48 MESSAGE(STATUS "Looked for iconv library named ${POTENTIAL_ICONV_LIBS}.")
\r
49 MESSAGE(STATUS "Found no acceptable iconv library. This is fatal.")
\r
50 message("iconv header: ${ICONV_INCLUDE_DIR}")
\r
51 message("iconv lib : ${ICONV_LIBRARY}")
\r
52 MESSAGE(FATAL_ERROR "Could NOT find iconv library")
\r
53 ENDIF (ICONV_FIND_REQUIRED)
\r
56 MARK_AS_ADVANCED(ICONV_LIBRARY ICONV_INCLUDE_DIR)
\r