Mercurial > hg > orthanc
diff Resources/CMake/DcmtkConfiguration.cmake @ 2152:cbebc5d072b0
Use of DCMTK 3.6.1 dictionary of private tags in standalone builds
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 14 Nov 2016 15:10:08 +0100 |
parents | 9a272d552c27 |
children | f75611abd407 |
line wrap: on
line diff
--- a/Resources/CMake/DcmtkConfiguration.cmake Mon Nov 14 14:22:45 2016 +0100 +++ b/Resources/CMake/DcmtkConfiguration.cmake Mon Nov 14 15:10:08 2016 +0100 @@ -35,6 +35,19 @@ DownloadPackage(${DCMTK_MD5} ${DCMTK_URL} "${DCMTK_SOURCES_DIR}") + + if (FirstRun AND NOT USE_DCMTK_361) + # If using DCMTK 3.6.0, backport the "private.dic" file from DCMTK + # 3.6.1 snapshot. This adds support for more private tags, and + # fixes some import problems with Philips MRI Achieva. + message("Using the dictionary of private tags from DCMTK 3.6.1") + configure_file( + ${ORTHANC_ROOT}/Resources/Patches/dcmtk-3.6.1-private.dic + ${DCMTK_SOURCES_DIR}/dcmdata/data/private.dic + COPYONLY) + endif() + + IF (CMAKE_CROSSCOMPILING) SET(C_CHAR_UNSIGNED 1 CACHE INTERNAL "Whether char is unsigned.") ENDIF()