1 #-----------------------------------------------------------------------------
2 # Rebuild gdcm whenever a file starting with gdcm* is modified
3 INCLUDE_REGULAR_EXPRESSION("^gdcm.*$")
5 SET(GDCM_LIBRARIES gdcm CACHE INTERNAL "libraries for GDCM")
15 # "jpeglib.h" is defined here:
17 ${GDCM_SOURCE_DIR}/src
18 ${GDCM_SOURCE_DIR}/src/gdcmmpeg2/src/mpeg2dec
19 ${GDCM_BINARY_DIR} #for gdcmConfigure.h
20 ${GDCM_BINARY_DIR}/src #for gdcmjpeg 8, 12 and 16
21 ${GDCM_SOURCE_DIR}/src/gdcmopenjpeg/libopenjpeg
27 gdcmCallbackCommand.cxx
29 gdcmCommandManager.cxx
33 gdcmDicomDirElement.cxx
36 gdcmDicomDirObject.cxx
37 gdcmDicomDirPatient.cxx
47 gdcmDocEntryArchive.cxx
56 gdcmJPEGFragmentsInfo.cxx
63 gdcmPixelReadConvert.cxx
64 gdcmPixelWriteConvert.cxx
75 ${GDCM_BINARY_DIR}/src/gdcmDefaultDicts.cxx
78 # Since OpenJPEG does not used configured headers we have to
79 # do the -D alternative
80 IF(NOT BUILD_SHARED_LIBS)
81 SET_SOURCE_FILES_PROPERTIES(
82 ${GDCM_SOURCE_DIR}/src/gdcmJpeg2000.cxx
83 COMPILE_FLAGS -DOPJ_STATIC)
84 ENDIF(NOT BUILD_SHARED_LIBS)
86 ADD_LIBRARY(gdcm ${GDCM_SOURCES})
87 TARGET_LINK_LIBRARIES(gdcm
96 TARGET_LINK_LIBRARIES(gdcm wsock32 snmpapi)
100 # Need nsl to resolve gethostbyname on SunOS-5.8
102 IF(CMAKE_SYSTEM MATCHES "SunOS.*")
103 TARGET_LINK_LIBRARIES(gdcm socket nsl)
104 ENDIF(CMAKE_SYSTEM MATCHES "SunOS.*")
106 IF(NOT GDCM_INSTALL_NO_DEVELOPMENT)
107 # Install header file used to construct the lib
109 # ${GDCM_INSTALL_INCLUDE_DIR} .h ${GDCM_SOURCES})
110 INSTALL_FILES(${GDCM_INSTALL_INCLUDE_DIR} "\\.h$")
111 ENDIF(NOT GDCM_INSTALL_NO_DEVELOPMENT)
113 IF(NOT GDCM_INSTALL_NO_LIBRARIES)
114 #Install the target itself
116 ${GDCM_INSTALL_LIB_DIR}
117 RUNTIME_DIRECTORY ${GDCM_INSTALL_BIN_DIR}
119 ENDIF(NOT GDCM_INSTALL_NO_LIBRARIES)