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
26 NAMES ${ICONV_DLL_NAMES}
28 ${ICONV_INCLUDE_DIR}/../bin)
29 IF(ICONV_FIND_REQUIRED)
30 IF(NOT ICONV_DLL AND NOT ICONV_DLL_HELP)
31 MESSAGE(FATAL_ERROR "Could not find iconv.dll, please add correct your PATH environment variable")
32 ENDIF(NOT ICONV_DLL AND NOT ICONV_DLL_HELP)
33 IF(NOT ICONV_DLL AND ICONV_DLL_HELP)
34 GET_FILENAME_COMPONENT(ICONV_DLL_HELP ${ICONV_DLL_HELP} PATH)
36 MESSAGE(STATUS "Could not find iconv.dll in standard search path, please add ")
37 MESSAGE(STATUS "${ICONV_DLL_HELP}")
38 MESSAGE(STATUS "to your PATH environment variable.")
40 MESSAGE(FATAL_ERROR "exit cmake")
41 ENDIF(NOT ICONV_DLL AND ICONV_DLL_HELP)
42 ENDIF(ICONV_FIND_REQUIRED)
48 IF (ICONV_INCLUDE_DIR AND ICONV_LIBRARY AND ICONV_DLL)
50 ENDIF (ICONV_INCLUDE_DIR AND ICONV_LIBRARY AND ICONV_DLL)
53 IF (NOT ICONV_FIND_QUIETLY)
54 MESSAGE(STATUS "Found iconv library: ${ICONV_LIBRARY}")
55 #MESSAGE(STATUS "Found iconv dll : ${ICONV_DLL}")
56 ENDIF (NOT ICONV_FIND_QUIETLY)
58 IF (ICONV_FIND_REQUIRED)
59 MESSAGE(STATUS "Looked for iconv library named ${POTENTIAL_ICONV_LIBS}.")
60 MESSAGE(STATUS "Found no acceptable iconv library. This is fatal.")
61 MESSAGE(STATUS "iconv header: ${ICONV_INCLUDE_DIR}")
62 MESSAGE(STATUS "iconv lib : ${ICONV_LIBRARY}")
63 MESSAGE(FATAL_ERROR "Could NOT find iconv library")
64 ENDIF (ICONV_FIND_REQUIRED)
67 MARK_AS_ADVANCED(ICONV_LIBRARY ICONV_INCLUDE_DIR)