]> Creatis software - gdcm.git/blob - src/CMakeLists.txt
* src/gdcmDictGroupName.[h|cxx] : add a correlation between a group (number)
[gdcm.git] / src / CMakeLists.txt
1 #-----------------------------------------------------------------------------
2 # Rebuild gdcm whenever a file starting with gdcm* is modified
3 INCLUDE_REGULAR_EXPRESSION("^gdcm.*$")
4
5 # Build jpeg lib first:
6 SUBDIRS(gdcmjpeg)
7
8 # "jpeglib.h" is defined here:
9 INCLUDE_DIRECTORIES(
10   ${GDCM_SOURCE_DIR}/src
11   ${GDCM_BINARY_DIR}/ #for gdcmConfigure.h
12   ${GDCM_BINARY_DIR}/src #for gdcmjpeg 8, 12 and 16 
13 )
14
15 SET(libgdcm_la_SOURCES
16    gdcmBase.cxx
17    gdcmBinEntry.cxx
18    gdcmContentEntry.cxx
19    gdcmDebug.cxx
20    gdcmDicomDir.cxx
21    gdcmDicomDirElement.cxx
22    gdcmDicomDirImage.cxx
23    gdcmDicomDirMeta.cxx
24    gdcmDicomDirObject.cxx
25    gdcmDicomDirPatient.cxx
26    gdcmDicomDirSerie.cxx
27    gdcmDicomDirStudy.cxx
28    gdcmDict.cxx
29    gdcmDictEntry.cxx
30    gdcmDictGroupName.cxx
31    gdcmDictSet.cxx
32    gdcmDirList.cxx
33    gdcmDocEntry.cxx
34    gdcmDocEntryArchive.cxx
35    gdcmDocEntrySet.cxx
36    gdcmDocument.cxx
37    gdcmElementSet.cxx
38    gdcmException.cxx
39    gdcmFileHelper.cxx
40    gdcmGlobal.cxx
41    gdcmFile.cxx
42    gdcmJPEGFragment.cxx
43    gdcmJPEGFragmentsInfo.cxx
44    gdcmJpeg8.cxx
45    gdcmJpeg12.cxx
46    gdcmJpeg16.cxx
47    gdcmJpeg2000.cxx
48    gdcmPixelReadConvert.cxx
49    gdcmPixelWriteConvert.cxx
50    gdcmRLEFrame.cxx
51    gdcmRLEFramesInfo.cxx
52    gdcmSeqEntry.cxx
53    gdcmSerieHelper.cxx
54    gdcmSQItem.cxx
55    gdcmTS.cxx
56    gdcmUtil.cxx
57    gdcmValEntry.cxx   
58    gdcmVR.cxx
59    ${GDCM_BINARY_DIR}/src/gdcmDefaultDicts.cxx
60    )
61
62 ADD_LIBRARY(gdcm ${libgdcm_la_SOURCES} )
63 TARGET_LINK_LIBRARIES(gdcm 
64   gdcmjpeg8 
65   gdcmjpeg12
66   gdcmjpeg16
67 )
68 IF(WIN32)
69   IF(NOT BORLAND)
70     TARGET_LINK_LIBRARIES(gdcm wsock32 snmpapi)
71   ENDIF(NOT BORLAND)
72 ENDIF(WIN32)
73
74 # Need nsl to resolve gethostbyname on SunOS-5.8
75 # and socket also
76 IF(CMAKE_SYSTEM MATCHES "SunOS.*")
77   TARGET_LINK_LIBRARIES(gdcm socket nsl)
78 ENDIF(CMAKE_SYSTEM MATCHES "SunOS.*")
79
80 INSTALL_FILES(/include "\\.h$")
81 INSTALL_TARGETS(/lib/ gdcm)