Mercurial > hg > orthanc
comparison Resources/CMake/PugixmlConfiguration.cmake @ 2379:4900688827a8
reorganization in CMake
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 28 Aug 2017 18:07:03 +0200 |
parents | 8b51b133bb8b |
children | 741bb76634d3 |
comparison
equal
deleted
inserted
replaced
2378:116ade1eff82 | 2379:4900688827a8 |
---|---|
1 if (USE_PUGIXML) | 1 if (STATIC_BUILD OR NOT USE_SYSTEM_PUGIXML) |
2 add_definitions(-DORTHANC_ENABLE_PUGIXML=1) | 2 set(PUGIXML_SOURCES_DIR ${CMAKE_BINARY_DIR}/pugixml-1.4) |
3 set(PUGIXML_MD5 "7c56c91cfe3ecdee248a8e4892ef5781") | |
4 set(PUGIXML_URL "http://www.orthanc-server.com/downloads/third-party/pugixml-1.4.tar.gz") | |
3 | 5 |
4 if (STATIC_BUILD OR NOT USE_SYSTEM_PUGIXML) | 6 DownloadPackage(${PUGIXML_MD5} ${PUGIXML_URL} "${PUGIXML_SOURCES_DIR}") |
5 set(PUGIXML_SOURCES_DIR ${CMAKE_BINARY_DIR}/pugixml-1.4) | |
6 set(PUGIXML_MD5 "7c56c91cfe3ecdee248a8e4892ef5781") | |
7 set(PUGIXML_URL "http://www.orthanc-server.com/downloads/third-party/pugixml-1.4.tar.gz") | |
8 | 7 |
9 DownloadPackage(${PUGIXML_MD5} ${PUGIXML_URL} "${PUGIXML_SOURCES_DIR}") | 8 include_directories( |
9 ${PUGIXML_SOURCES_DIR}/src | |
10 ) | |
10 | 11 |
11 include_directories( | 12 set(PUGIXML_SOURCES |
12 ${PUGIXML_SOURCES_DIR}/src | 13 #${PUGIXML_SOURCES_DIR}/src/vlog_is_on.cc |
13 ) | 14 ${PUGIXML_SOURCES_DIR}/src/pugixml.cpp |
14 | 15 ) |
15 set(PUGIXML_SOURCES | |
16 #${PUGIXML_SOURCES_DIR}/src/vlog_is_on.cc | |
17 ${PUGIXML_SOURCES_DIR}/src/pugixml.cpp | |
18 ) | |
19 | |
20 else() | |
21 CHECK_INCLUDE_FILE_CXX(pugixml.hpp HAVE_PUGIXML_H) | |
22 if (NOT HAVE_PUGIXML_H) | |
23 message(FATAL_ERROR "Please install the libpugixml-dev package") | |
24 endif() | |
25 | |
26 link_libraries(pugixml) | |
27 endif() | |
28 | 16 |
29 source_group(ThirdParty\\pugixml REGULAR_EXPRESSION ${PUGIXML_SOURCES_DIR}/.*) | 17 source_group(ThirdParty\\pugixml REGULAR_EXPRESSION ${PUGIXML_SOURCES_DIR}/.*) |
30 | 18 |
31 else() | 19 else() |
32 add_definitions(-DORTHANC_ENABLE_PUGIXML=0) | 20 CHECK_INCLUDE_FILE_CXX(pugixml.hpp HAVE_PUGIXML_H) |
21 if (NOT HAVE_PUGIXML_H) | |
22 message(FATAL_ERROR "Please install the libpugixml-dev package") | |
23 endif() | |
24 | |
25 link_libraries(pugixml) | |
33 endif() | 26 endif() |