3 # Already in cache, be silent
4 set(ICONV_FIND_QUIETLY TRUE)
5 endif (ICONV_INCLUDE_DIR)
7 FIND_PATH(ICONV_INCLUDE_DIR iconv.h
12 set(POTENTIAL_ICONV_LIBS iconv libiconv libiconv2)
13 FIND_LIBRARY(ICONV_LIBRARY NAMES ${POTENTIAL_ICONV_LIBS}
20 set(ICONV_DLL_NAMES iconv.dll libiconv.dll libiconv2.dll)
22 NAMES ${ICONV_DLL_NAMES}
25 FIND_FILE(ICONV_DLL_HELP NAMES libiconv2.dll)
26 IF(ICONV_FIND_REQUIRED)
27 IF(NOT ICONV_DLL AND NOT ICONV_DLL_HELP)
28 MESSAGE(FATAL_ERROR "Could not find iconv.dll, please add correct your PATH environment variable")
29 ENDIF(NOT ICONV_DLL AND NOT ICONV_DLL_HELP)
30 IF(NOT ICONV_DLL AND ICONV_DLL_HELP)
31 GET_FILENAME_COMPONENT(ICONV_DLL_HELP ${ICONV_DLL_HELP} PATH)
32 MESSAGE("\nCould not find iconv.dll in standard search path, please add ")
33 MESSAGE("${ICONV_DLL_HELP} to your PATH environment variable.\n")
35 ENDIF(NOT ICONV_DLL AND ICONV_DLL_HELP)
36 ENDIF(ICONV_FIND_REQUIRED)
42 IF (ICONV_INCLUDE_DIR AND ICONV_LIBRARY AND ICONV_DLL)
44 ENDIF (ICONV_INCLUDE_DIR AND ICONV_LIBRARY AND ICONV_DLL)
47 IF (NOT ICONV_FIND_QUIETLY)
48 MESSAGE(STATUS "Found iconv library: ${ICONV_LIBRARY}")
49 #MESSAGE(STATUS "Found iconv dll : ${ICONV_DLL}")
50 ENDIF (NOT ICONV_FIND_QUIETLY)
52 IF (ICONV_FIND_REQUIRED)
53 MESSAGE(STATUS "Looked for iconv library named ${POTENTIAL_ICONV_LIBS}.")
54 MESSAGE(STATUS "Found no acceptable iconv library. This is fatal.")
55 message("iconv header: ${ICONV_INCLUDE_DIR}")
56 message("iconv lib : ${ICONV_LIBRARY}")
57 MESSAGE(FATAL_ERROR "Could NOT find iconv library")
58 ENDIF (ICONV_FIND_REQUIRED)
61 MARK_AS_ADVANCED(ICONV_LIBRARY ICONV_INCLUDE_DIR)