Mercurial > hg > orthanc
comparison Resources/CMake/PugixmlConfiguration.cmake @ 1045:0bfeeb6d340f
json to xml conversion with pugixml
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 18 Jul 2014 16:41:10 +0200 |
parents | |
children | 7db0632ebb56 |
comparison
equal
deleted
inserted
replaced
1044:6d90e2bcab60 | 1045:0bfeeb6d340f |
---|---|
1 if (USE_PUGIXML) | |
2 add_definitions(-DORTHANC_PUGIXML_ENABLED=1) | |
3 | |
4 if (STATIC_BUILD OR NOT USE_SYSTEM_PUGIXML) | |
5 set(PUGIXML_SOURCES_DIR ${CMAKE_BINARY_DIR}/pugixml-1.4) | |
6 | |
7 DownloadPackage( | |
8 "7c56c91cfe3ecdee248a8e4892ef5781" | |
9 "http://www.montefiore.ulg.ac.be/~jodogne/Orthanc/ThirdPartyDownloads/pugixml-1.4.tar.gz" | |
10 "${PUGIXML_SOURCES_DIR}") | |
11 | |
12 include_directories( | |
13 ${PUGIXML_SOURCES_DIR}/src | |
14 ) | |
15 | |
16 set(PUGIXML_SOURCES | |
17 ${PUGIXML_SOURCES_DIR}/src/vlog_is_on.cc | |
18 ) | |
19 | |
20 list(APPEND THIRD_PARTY_SOURCES | |
21 ${PUGIXML_SOURCES_DIR}/src/pugixml.cpp | |
22 ) | |
23 | |
24 else() | |
25 CHECK_INCLUDE_FILE_CXX(pugixml.h HAVE_PUGIXML_H) | |
26 if (NOT HAVE_PUGIXML_H) | |
27 message(FATAL_ERROR "Please install the libpugixml-dev package") | |
28 endif() | |
29 | |
30 link_libraries(pugixml) | |
31 endif() | |
32 | |
33 else() | |
34 add_definitions(-DORTHANC_PUGIXML_ENABLED=0) | |
35 endif() |