Mercurial > hg > orthanc
comparison Resources/CMake/LibIcuConfiguration.cmake @ 3242:5d78df37c62f
automating compilation if icu is used
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 16 Feb 2019 09:17:50 +0100 |
parents | 32596919d729 |
children | 6f35279215c4 |
comparison
equal
deleted
inserted
replaced
3241:32596919d729 | 3242:5d78df37c62f |
---|---|
1 | |
2 # Check out: ../ThirdParty/icu/README.txt | |
1 | 3 |
2 # http://userguide.icu-project.org/packaging | 4 # http://userguide.icu-project.org/packaging |
3 # http://userguide.icu-project.org/howtouseicu | 5 # http://userguide.icu-project.org/howtouseicu |
4 | 6 |
5 message("Using libicu") | 7 message("Using libicu") |
6 | 8 |
7 if (STATIC_BUILD OR NOT USE_SYSTEM_LIBICU) | 9 if (STATIC_BUILD OR NOT USE_SYSTEM_LIBICU) |
8 include(${CMAKE_CURRENT_LIST_DIR}/../ThirdParty/icu/Version.cmake) | 10 include(${CMAKE_CURRENT_LIST_DIR}/../ThirdParty/icu/Version.cmake) |
9 DownloadPackage(${LIBICU_MD5} ${LIBICU_URL} "${LIBICU_SOURCES_DIR}") | 11 DownloadPackage(${LIBICU_MD5} ${LIBICU_URL} "${LIBICU_SOURCES_DIR}") |
10 #DownloadPackage("2e12e17ae89e04768cfdc531aae4a5fb" "http://localhost/icudt63l_dat.c.gz" "icudt63l_dat.c") | 12 DownloadCompressedFile(${LIBICU_DATA_MD5} ${LIBICU_DATA_URL} ${LIBICU_DATA}) |
11 | 13 |
12 include_directories(BEFORE | 14 include_directories(BEFORE |
13 ${LIBICU_SOURCES_DIR}/source/common | 15 ${LIBICU_SOURCES_DIR}/source/common |
14 ${LIBICU_SOURCES_DIR}/source/i18n | 16 ${LIBICU_SOURCES_DIR}/source/i18n |
15 ) | 17 ) |
16 | 18 |
17 set(LIBICU_SOURCES | 19 set(LIBICU_SOURCES |
18 /home/jodogne/Subversion/orthanc/ThirdPartyDownloads/${LIBICU_DATA} | 20 ${CMAKE_BINARY_DIR}/${LIBICU_DATA} |
19 ) | 21 ) |
20 | 22 |
21 aux_source_directory(${LIBICU_SOURCES_DIR}/source/common LIBICU_SOURCES) | 23 aux_source_directory(${LIBICU_SOURCES_DIR}/source/common LIBICU_SOURCES) |
22 aux_source_directory(${LIBICU_SOURCES_DIR}/source/i18n LIBICU_SOURCES) | 24 aux_source_directory(${LIBICU_SOURCES_DIR}/source/i18n LIBICU_SOURCES) |
23 | 25 |
36 #-DU_CHARSET_IS_UTF8 | 38 #-DU_CHARSET_IS_UTF8 |
37 -DUNISTR_FROM_STRING_EXPLICIT= | 39 -DUNISTR_FROM_STRING_EXPLICIT= |
38 ) | 40 ) |
39 | 41 |
40 set_source_files_properties( | 42 set_source_files_properties( |
41 /home/jodogne/Subversion/orthanc/ThirdPartyDownloads/${LIBICU_DATA} | 43 ${CMAKE_BINARY_DIR}/${LIBICU_DATA} |
42 PROPERTIES COMPILE_DEFINITIONS "char16_t=uint16_t" | 44 PROPERTIES COMPILE_DEFINITIONS "char16_t=uint16_t" |
43 ) | 45 ) |
44 | 46 |
45 else() | 47 else() |
46 CHECK_INCLUDE_FILE_CXX(unicode/uvernum.h HAVE_ICU_H) | 48 CHECK_INCLUDE_FILE_CXX(unicode/uvernum.h HAVE_ICU_H) |