summaryrefslogtreecommitdiff
path: root/cmake/FindICU.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/FindICU.cmake')
-rw-r--r--cmake/FindICU.cmake17
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)