Mercurial > hg > orthanc
comparison Resources/CMake/LibIconvConfiguration.cmake @ 1094:1b905ad6c913
Replace wconv by iconv under Windows
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 05 Aug 2014 15:42:19 +0200 |
parents | |
children | ed5069aa1f50 |
comparison
equal
deleted
inserted
replaced
1093:552a038f7c96 | 1094:1b905ad6c913 |
---|---|
1 set(LIBICONV_SOURCES_DIR ${CMAKE_BINARY_DIR}/libiconv-1.14) | |
2 DownloadPackage( | |
3 "e34509b1623cec449dfeb73d7ce9c6c6" | |
4 "http://www.montefiore.ulg.ac.be/~jodogne/Orthanc/ThirdPartyDownloads/libiconv-1.14.tar.gz" | |
5 "${LIBICONV_SOURCES_DIR}") | |
6 | |
7 # https://groups.google.com/forum/#!topic/android-ndk/AS1nkxnk6m4 | |
8 add_definitions( | |
9 -DBOOST_LOCALE_WITH_ICONV=1 | |
10 -DBUILDING_LIBICONV=1 | |
11 -DIN_LIBRARY=1 | |
12 -DLIBDIR="" | |
13 -DICONV_CONST= | |
14 ) | |
15 | |
16 configure_file( | |
17 ${LIBICONV_SOURCES_DIR}/srclib/localcharset.h | |
18 ${LIBICONV_SOURCES_DIR}/include | |
19 COPYONLY) | |
20 | |
21 set(HAVE_VISIBILITY 0) | |
22 set(ICONV_CONST ${ICONV_CONST}) | |
23 set(USE_MBSTATE_T 1) | |
24 set(BROKEN_WCHAR_H 0) | |
25 set(EILSEQ) | |
26 set(HAVE_WCHAR_T 1) | |
27 configure_file( | |
28 ${LIBICONV_SOURCES_DIR}/include/iconv.h.build.in | |
29 ${LIBICONV_SOURCES_DIR}/include/iconv.h | |
30 ) | |
31 unset(HAVE_VISIBILITY) | |
32 unset(ICONV_CONST) | |
33 unset(USE_MBSTATE_T) | |
34 unset(BROKEN_WCHAR_H) | |
35 unset(EILSEQ) | |
36 unset(HAVE_WCHAR_T) | |
37 | |
38 include_directories( | |
39 ${LIBICONV_SOURCES_DIR}/include | |
40 ) | |
41 | |
42 list(APPEND BOOST_SOURCES | |
43 ${LIBICONV_SOURCES_DIR}/lib/genaliases2.c | |
44 ${LIBICONV_SOURCES_DIR}/lib/genflags.c | |
45 ${LIBICONV_SOURCES_DIR}/lib/gentranslit.c | |
46 ${LIBICONV_SOURCES_DIR}/lib/iconv.c | |
47 ${LIBICONV_SOURCES_DIR}/lib/relocatable.c | |
48 ${LIBICONV_SOURCES_DIR}/libcharset/lib/localcharset.c | |
49 ${LIBICONV_SOURCES_DIR}/libcharset/lib/relocatable.c | |
50 ) |