comparison 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
comparison
equal deleted inserted replaced
2151:8cbb55089a1d 2152:cbebc5d072b0
32 else() 32 else()
33 set(FirstRun ON) 33 set(FirstRun ON)
34 endif() 34 endif()
35 35
36 DownloadPackage(${DCMTK_MD5} ${DCMTK_URL} "${DCMTK_SOURCES_DIR}") 36 DownloadPackage(${DCMTK_MD5} ${DCMTK_URL} "${DCMTK_SOURCES_DIR}")
37
38
39 if (FirstRun AND NOT USE_DCMTK_361)
40 # If using DCMTK 3.6.0, backport the "private.dic" file from DCMTK
41 # 3.6.1 snapshot. This adds support for more private tags, and
42 # fixes some import problems with Philips MRI Achieva.
43 message("Using the dictionary of private tags from DCMTK 3.6.1")
44 configure_file(
45 ${ORTHANC_ROOT}/Resources/Patches/dcmtk-3.6.1-private.dic
46 ${DCMTK_SOURCES_DIR}/dcmdata/data/private.dic
47 COPYONLY)
48 endif()
49
37 50
38 IF (CMAKE_CROSSCOMPILING) 51 IF (CMAKE_CROSSCOMPILING)
39 SET(C_CHAR_UNSIGNED 1 CACHE INTERNAL "Whether char is unsigned.") 52 SET(C_CHAR_UNSIGNED 1 CACHE INTERNAL "Whether char is unsigned.")
40 ENDIF() 53 ENDIF()
41 SET(DCMTK_SOURCE_DIR ${DCMTK_SOURCES_DIR}) 54 SET(DCMTK_SOURCE_DIR ${DCMTK_SOURCES_DIR})