Mercurial > hg > orthanc
comparison OrthancFramework/Resources/CMake/DownloadOrthancFramework.cmake @ 4063:e00f3d089991 framework
shared library of orthanc framework
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 11 Jun 2020 16:40:34 +0200 |
parents | d25f4c0fa160 |
children | d6b7fb0f9652 |
comparison
equal
deleted
inserted
replaced
4062:0953b3dc3261 | 4063:e00f3d089991 |
---|---|
397 include(${CMAKE_CURRENT_LIST_DIR}/Compiler.cmake) | 397 include(${CMAKE_CURRENT_LIST_DIR}/Compiler.cmake) |
398 include(${CMAKE_CURRENT_LIST_DIR}/DownloadPackage.cmake) | 398 include(${CMAKE_CURRENT_LIST_DIR}/DownloadPackage.cmake) |
399 include(${CMAKE_CURRENT_LIST_DIR}/AutoGeneratedCode.cmake) | 399 include(${CMAKE_CURRENT_LIST_DIR}/AutoGeneratedCode.cmake) |
400 set(EMBED_RESOURCES_PYTHON ${CMAKE_CURRENT_LIST_DIR}/EmbedResources.py) | 400 set(EMBED_RESOURCES_PYTHON ${CMAKE_CURRENT_LIST_DIR}/EmbedResources.py) |
401 | 401 |
402 if (NOT "${CMAKE_SYSTEM_NAME}" STREQUAL "Windows" AND | 402 if ("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows" OR |
403 NOT ORTHANC_FRAMEWORK_STATIC) | 403 ORTHANC_FRAMEWORK_STATIC) |
404 include_directories(${ORTHANC_FRAMEWORK_ROOT}/..) | |
405 else() | |
404 # Look for mandatory dependency JsonCpp (cf. JsonCppConfiguration.cmake) | 406 # Look for mandatory dependency JsonCpp (cf. JsonCppConfiguration.cmake) |
405 find_path(JSONCPP_INCLUDE_DIR json/reader.h | 407 find_path(JSONCPP_INCLUDE_DIR json/reader.h |
406 /usr/include/jsoncpp | 408 /usr/include/jsoncpp |
407 /usr/local/include/jsoncpp | 409 /usr/local/include/jsoncpp |
408 ) | 410 ) |
445 if (NOT HAVE_SQLITE_H) | 447 if (NOT HAVE_SQLITE_H) |
446 message(FATAL_ERROR "Please install the libsqlite3-dev package") | 448 message(FATAL_ERROR "Please install the libsqlite3-dev package") |
447 endif() | 449 endif() |
448 link_libraries(sqlite3) | 450 link_libraries(sqlite3) |
449 endif() | 451 endif() |
452 | |
453 # Optional component - Pugixml | |
454 if (ENABLE_PUGIXML) | |
455 CHECK_INCLUDE_FILE_CXX(pugixml.hpp HAVE_PUGIXML_H) | |
456 if (NOT HAVE_PUGIXML_H) | |
457 message(FATAL_ERROR "Please install the libpugixml-dev package") | |
458 endif() | |
459 link_libraries(pugixml) | |
460 endif() | |
461 | |
462 # Optional component - DCMTK | |
463 if (ENABLE_DCMTK) | |
464 include(FindDCMTK) | |
465 include_directories(${DCMTK_INCLUDE_DIRS}) | |
466 link_libraries(${DCMTK_LIBRARIES}) | |
467 endif() | |
450 endif() | 468 endif() |
451 | 469 |
452 # Optional component - Google Test | 470 # Optional component - Google Test |
453 if (ENABLE_GOOGLE_TEST) | 471 if (ENABLE_GOOGLE_TEST) |
454 set(USE_SYSTEM_GOOGLE_TEST ON CACHE BOOL "Use the system version of Google Test") | 472 set(USE_SYSTEM_GOOGLE_TEST ON CACHE BOOL "Use the system version of Google Test") |
460 # Look for Orthanc framework shared library | 478 # Look for Orthanc framework shared library |
461 include(CheckCXXSymbolExists) | 479 include(CheckCXXSymbolExists) |
462 | 480 |
463 if ("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows") | 481 if ("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows") |
464 set(ORTHANC_FRAMEWORK_INCLUDE_DIR ${ORTHANC_FRAMEWORK_ROOT}) | 482 set(ORTHANC_FRAMEWORK_INCLUDE_DIR ${ORTHANC_FRAMEWORK_ROOT}) |
465 include_directories(${ORTHANC_FRAMEWORK_ROOT}/..) | |
466 else() | 483 else() |
467 find_path(ORTHANC_FRAMEWORK_INCLUDE_DIR OrthancFramework.h | 484 find_path(ORTHANC_FRAMEWORK_INCLUDE_DIR OrthancFramework.h |
468 /usr/include/orthanc-framework | 485 /usr/include/orthanc-framework |
469 /usr/local/include/orthanc-framework | 486 /usr/local/include/orthanc-framework |
470 ${ORTHANC_FRAMEWORK_ROOT} | 487 ${ORTHANC_FRAMEWORK_ROOT} |