comparison Resources/CMake/DcmtkConfigurationStatic-3.6.2.cmake @ 3279:dd10fe965870

use of DCMTK 3.6.4 in static builds
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 21 Feb 2019 15:13:49 +0100
parents 95b0536be2c3
children 4b1017928fc4
comparison
equal deleted inserted replaced
3278:ce6a98f8ed85 3279:dd10fe965870
138 # This step must be after the generation of "osconfig.h" 138 # This step must be after the generation of "osconfig.h"
139 if (NOT CMAKE_SYSTEM_NAME STREQUAL "Emscripten") 139 if (NOT CMAKE_SYSTEM_NAME STREQUAL "Emscripten")
140 INSPECT_FUNDAMENTAL_ARITHMETIC_TYPES() 140 INSPECT_FUNDAMENTAL_ARITHMETIC_TYPES()
141 endif() 141 endif()
142 142
143 AUX_SOURCE_DIRECTORY(${DCMTK_SOURCES_DIR}/dcmdata/libsrc DCMTK_SOURCES)
144 AUX_SOURCE_DIRECTORY(${DCMTK_SOURCES_DIR}/ofstd/libsrc DCMTK_SOURCES)
145
146 if (ENABLE_DCMTK_NETWORKING)
147 AUX_SOURCE_DIRECTORY(${DCMTK_SOURCES_DIR}/dcmnet/libsrc DCMTK_SOURCES)
148 include_directories(
149 ${DCMTK_SOURCES_DIR}/dcmnet/include
150 )
151 endif()
152
153 if (ENABLE_DCMTK_JPEG)
154 AUX_SOURCE_DIRECTORY(${DCMTK_SOURCES_DIR}/dcmjpeg/libsrc DCMTK_SOURCES)
155 AUX_SOURCE_DIRECTORY(${DCMTK_SOURCES_DIR}/dcmjpeg/libijg8 DCMTK_SOURCES)
156 AUX_SOURCE_DIRECTORY(${DCMTK_SOURCES_DIR}/dcmjpeg/libijg12 DCMTK_SOURCES)
157 AUX_SOURCE_DIRECTORY(${DCMTK_SOURCES_DIR}/dcmjpeg/libijg16 DCMTK_SOURCES)
158 include_directories(
159 ${DCMTK_SOURCES_DIR}/dcmjpeg/include
160 ${DCMTK_SOURCES_DIR}/dcmjpeg/libijg8
161 ${DCMTK_SOURCES_DIR}/dcmjpeg/libijg12
162 ${DCMTK_SOURCES_DIR}/dcmjpeg/libijg16
163 ${DCMTK_SOURCES_DIR}/dcmimgle/include
164 )
165 list(REMOVE_ITEM DCMTK_SOURCES
166 ${DCMTK_SOURCES_DIR}/dcmjpeg/libsrc/ddpiimpl.cc
167
168 # Disable support for encoding JPEG (modification in Orthanc 1.0.1)
169 ${DCMTK_SOURCES_DIR}/dcmjpeg/libsrc/djcodece.cc
170 ${DCMTK_SOURCES_DIR}/dcmjpeg/libsrc/djencsv1.cc
171 ${DCMTK_SOURCES_DIR}/dcmjpeg/libsrc/djencbas.cc
172 ${DCMTK_SOURCES_DIR}/dcmjpeg/libsrc/djencpro.cc
173 ${DCMTK_SOURCES_DIR}/dcmjpeg/libsrc/djenclol.cc
174 ${DCMTK_SOURCES_DIR}/dcmjpeg/libsrc/djencode.cc
175 ${DCMTK_SOURCES_DIR}/dcmjpeg/libsrc/djencext.cc
176 ${DCMTK_SOURCES_DIR}/dcmjpeg/libsrc/djencsps.cc
177 )
178 endif()
179
180
181 if (ENABLE_DCMTK_JPEG_LOSSLESS)
182 AUX_SOURCE_DIRECTORY(${DCMTK_SOURCES_DIR}/dcmjpls/libsrc DCMTK_SOURCES)
183 AUX_SOURCE_DIRECTORY(${DCMTK_SOURCES_DIR}/dcmjpls/libcharls DCMTK_SOURCES)
184 include_directories(
185 ${DCMTK_SOURCES_DIR}/dcmjpeg/include
186 ${DCMTK_SOURCES_DIR}/dcmjpls/include
187 ${DCMTK_SOURCES_DIR}/dcmjpls/libcharls
188 )
189 list(REMOVE_ITEM DCMTK_SOURCES
190 ${DCMTK_SOURCES_DIR}/dcmjpls/libsrc/djcodece.cc
191
192 # Disable support for encoding JPEG-LS (modification in Orthanc 1.0.1)
193 ${DCMTK_SOURCES_DIR}/dcmjpls/libsrc/djencode.cc
194 )
195 list(APPEND DCMTK_SOURCES
196 ${DCMTK_SOURCES_DIR}/dcmjpeg/libsrc/djrplol.cc
197 )
198 endif()
199
200 143
201 # Source for the logging facility of DCMTK 144 # Source for the logging facility of DCMTK
202 AUX_SOURCE_DIRECTORY(${DCMTK_SOURCES_DIR}/oflog/libsrc DCMTK_SOURCES) 145 AUX_SOURCE_DIRECTORY(${DCMTK_SOURCES_DIR}/oflog/libsrc DCMTK_SOURCES)
203 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR 146 if (${CMAKE_SYSTEM_NAME} STREQUAL "Linux" OR
204 ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR 147 ${CMAKE_SYSTEM_NAME} STREQUAL "Darwin" OR
231 ${DCMTK_SOURCES_DIR}/dcmdata/libsrc/dcdict.cc 174 ${DCMTK_SOURCES_DIR}/dcmdata/libsrc/dcdict.cc
232 COPYONLY) 175 COPYONLY)
233 endif() 176 endif()
234 177
235 178
236 list(REMOVE_ITEM DCMTK_SOURCES
237 ${DCMTK_SOURCES_DIR}/dcmdata/libsrc/mkdictbi.cc
238 ${DCMTK_SOURCES_DIR}/dcmdata/libsrc/mkdeftag.cc
239 )
240
241
242 #set_source_files_properties(${DCMTK_SOURCES} 179 #set_source_files_properties(${DCMTK_SOURCES}
243 # PROPERTIES COMPILE_DEFINITIONS 180 # PROPERTIES COMPILE_DEFINITIONS
244 # "PACKAGE_VERSION=\"${DCMTK_PACKAGE_VERSION}\";PACKAGE_VERSION_NUMBER=\"${DCMTK_VERSION_NUMBER}\"") 181 # "PACKAGE_VERSION=\"${DCMTK_PACKAGE_VERSION}\";PACKAGE_VERSION_NUMBER=\"${DCMTK_VERSION_NUMBER}\"")