diff options
Diffstat (limited to 'cmake/FindICU.cmake')
-rw-r--r-- | cmake/FindICU.cmake | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/cmake/FindICU.cmake b/cmake/FindICU.cmake index 9dff9f3..451c2f3 100644 --- a/cmake/FindICU.cmake +++ b/cmake/FindICU.cmake @@ -34,7 +34,14 @@ if(ICU_INCLUDE_DIR AND ICU_LIBRARY) ICU_I18N_LIBRARY NAMES icuin icui18n cygicuin cygicuin32 DOC "Libraries to link against for ICU internationalization") + if(MSVC) + find_library(ICU_DATA_LIBRARY + NAMES icudt + DOC "Libraries to link against for ICU data") + set(ICU_LIBRARIES ${ICU_LIBRARIES} ${ICU_DATA_LIBRARY}) + endif(MSVC) mark_as_advanced(ICU_I18N_LIBRARY) + mark_as_advanced(ICU_DATA_LIBRARY) if (ICU_I18N_LIBRARY) set(ICU_I18N_FOUND 1) set(ICU_I18N_LIBRARIES ${ICU_I18N_LIBRARY}) @@ -49,3 +56,13 @@ else(ICU_INCLUDE_DIR AND ICU_LIBRARY) set(ICU_I18N_LIBRARIES) set(ICU_INCLUDE_DIRS) endif(ICU_INCLUDE_DIR AND ICU_LIBRARY) + +IF(ICU_FOUND) + IF(NOT ICU_FIND_QUIETLY) + MESSAGE(STATUS "ICU: Yes ${ICU_I18N_LIBRARY}") + ENDIF(NOT ICU_FIND_QUIETLY) +ELSE(ICU_FOUND) + IF(ICU_FIND_REQUIRED) + MESSAGE(FATAL_ERROR "ICU: No") + ENDIF(ICU_FIND_REQUIRED) +ENDIF(ICU_FOUND) |