comparison Resources/CMake/LibIcuConfiguration.cmake @ 3241:32596919d729

first compilation combining ICU and LSB
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 16 Feb 2019 00:31:35 +0100
parents ed6dc4ecabcb
children 5d78df37c62f
comparison
equal deleted inserted replaced
3240:e44e0127e553 3241:32596919d729
13 ${LIBICU_SOURCES_DIR}/source/common 13 ${LIBICU_SOURCES_DIR}/source/common
14 ${LIBICU_SOURCES_DIR}/source/i18n 14 ${LIBICU_SOURCES_DIR}/source/i18n
15 ) 15 )
16 16
17 set(LIBICU_SOURCES 17 set(LIBICU_SOURCES
18 ${LIBICU_SOURCES}
19 /home/jodogne/Subversion/orthanc/ThirdPartyDownloads/${LIBICU_DATA} 18 /home/jodogne/Subversion/orthanc/ThirdPartyDownloads/${LIBICU_DATA}
20 ) 19 )
21 20
22 aux_source_directory(${LIBICU_SOURCES_DIR}/source/common LIBICU_SOURCES) 21 aux_source_directory(${LIBICU_SOURCES_DIR}/source/common LIBICU_SOURCES)
23 aux_source_directory(${LIBICU_SOURCES_DIR}/source/i18n LIBICU_SOURCES) 22 aux_source_directory(${LIBICU_SOURCES_DIR}/source/i18n LIBICU_SOURCES)
24 23
25 add_definitions( 24 add_definitions(
26 #-DU_COMBINED_IMPLEMENTATION 25 #-DU_COMBINED_IMPLEMENTATION
27 #-DU_DEF_ICUDATA_ENTRY_POINT=icudt63l_dat 26 #-DU_DEF_ICUDATA_ENTRY_POINT=icudt63l_dat
28 #-DU_LIB_SUFFIX_C_NAME=l 27 #-DU_LIB_SUFFIX_C_NAME=l
29 -DUCONFIG_NO_SERVICE=1 28
29 #-DUCONFIG_NO_SERVICE=1
30 -DU_COMMON_IMPLEMENTATION 30 -DU_COMMON_IMPLEMENTATION
31 -DU_ENABLE_DYLOAD=0 31 -DU_ENABLE_DYLOAD=0
32 -DU_HAVE_STD_STRING=1 32 -DU_HAVE_STD_STRING=1
33 -DU_I18N_IMPLEMENTATION 33 -DU_I18N_IMPLEMENTATION
34 -DU_IO_IMPLEMENTATION 34 -DU_IO_IMPLEMENTATION
35 -DU_STATIC_IMPLEMENTATION=1 35 -DU_STATIC_IMPLEMENTATION=1
36 #-DU_CHARSET_IS_UTF8
37 -DUNISTR_FROM_STRING_EXPLICIT=
36 ) 38 )
37 39
38 set_source_files_properties( 40 set_source_files_properties(
39 /home/jodogne/Subversion/orthanc/ThirdPartyDownloads/${LIBICU_DATA} 41 /home/jodogne/Subversion/orthanc/ThirdPartyDownloads/${LIBICU_DATA}
40 PROPERTIES COMPILE_DEFINITIONS "char16_t=uint16_t" 42 PROPERTIES COMPILE_DEFINITIONS "char16_t=uint16_t"
41 ) 43 )
42
43 44
44 else() 45 else()
45 CHECK_INCLUDE_FILE_CXX(unicode/uvernum.h HAVE_ICU_H) 46 CHECK_INCLUDE_FILE_CXX(unicode/uvernum.h HAVE_ICU_H)
46 if (NOT HAVE_ICU_H) 47 if (NOT HAVE_ICU_H)
47 message(FATAL_ERROR "Please install the libicu-dev package") 48 message(FATAL_ERROR "Please install the libicu-dev package")