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)
13 FIND_LIBRARY(ICONV_LIBRARY NAMES ${POTENTIAL_ICONV_LIBS}
20 FIND_FILE(ICONV_DLL iconv.dll NO_DEFAULT_PATH ENV PATH)
21 FIND_FILE(ICONV_DLL_HELP iconv.dll)
22 IF(ICONV_FIND_REQUIRED)
23 IF(NOT ICONV_DLL AND NOT ICONV_DLL_HELP)
24 MESSAGE(FATAL_ERROR "Could not find iconv.dll, please add correct your PATH environment variable")
25 ENDIF(NOT ICONV_DLL AND NOT ICONV_DLL_HELP)
26 IF(NOT ICONV_DLL AND ICONV_DLL_HELP)
27 GET_FILENAME_COMPONENT(ICONV_DLL_HELP ${ICONV_DLL_HELP} PATH)
28 MESSAGE("Could not find iconv.dll in standard search path, please add ")
29 MESSAGE("${ICONV_DLL_HELP} to your PATH environment variable.")
31 ENDIF(NOT ICONV_DLL AND ICONV_DLL_HELP)
32 ENDIF(ICONV_FIND_REQUIRED)
38 IF (ICONV_INCLUDE_DIR AND ICONV_LIBRARY AND ICONV_DLL)
40 ENDIF (ICONV_INCLUDE_DIR AND ICONV_LIBRARY AND ICONV_DLL)
43 IF (NOT ICONV_FIND_QUIETLY)
44 MESSAGE(STATUS "Found iconv: ${ICONV_LIBRARY}")
45 ENDIF (NOT ICONV_FIND_QUIETLY)
47 IF (ICONV_FIND_REQUIRED)
48 MESSAGE(STATUS "Looked for iconv library named ${POTENTIAL_ICONV_LIBS}.")
49 MESSAGE(STATUS "Found no acceptable iconv library. This is fatal.")
50 message("iconv header: ${ICONV_INCLUDE_DIR}")
51 message("iconv lib : ${ICONV_LIBRARY}")
52 MESSAGE(FATAL_ERROR "Could NOT find iconv library")
53 ENDIF (ICONV_FIND_REQUIRED)
56 MARK_AS_ADVANCED(ICONV_LIBRARY ICONV_INCLUDE_DIR)