]> Creatis software - gdcm.git/blob - src/CMakeLists.txt
* CLEANUP_ROUND for gdcmPixelConvert:
[gdcm.git] / src / CMakeLists.txt
1 #-----------------------------------------------------------------------------
2 # Build jpeg lib first:
3 SUBDIRS(jpeg)
4
5 # "jpeglib.h" is defined here:
6 INCLUDE_DIRECTORIES(
7   ${GDCM_SOURCE_DIR}/src/jpeg/libijg8
8   #${GDCM_SOURCE_DIR}/jpeg/libijg12 #all files have been renamed, appending 12
9   #${GDCM_SOURCE_DIR}/jpeg/ljpg     # JPEG lib from xmedcom 
10   ${GDCM_BINARY_DIR}/ #for gdcmConfigure.h
11 )
12
13 SET(libgdcm_la_SOURCES
14    gdcmDirList.cxx
15    gdcmDebug.cxx
16    gdcmDict.cxx
17    gdcmDictEntry.cxx
18    gdcmDictSet.cxx
19    gdcmException.cxx
20    gdcmGlobal.cxx
21    gdcmJpeg12.cxx
22    gdcmJpeg2000.cxx
23    gdcmJpeg.cxx
24    gdcmTS.cxx
25    gdcmUtil.cxx
26    gdcmVR.cxx
27    gdcmFile.cxx
28    gdcmHeader.cxx
29    gdcmHeaderHelper.cxx
30    gdcmParsePixels.cxx
31    gdcmRLE.cxx
32    gdcmDocEntry.cxx
33    gdcmDocEntrySet.cxx
34    gdcmBinEntry.cxx
35    gdcmSeqEntry.cxx
36    gdcmSQItem.cxx
37    gdcmElementSet.cxx
38    gdcmValEntry.cxx   
39    gdcmDicomDirElement.cxx
40    gdcmDocument.cxx
41    gdcmDicomDir.cxx
42    gdcmDicomDirMeta.cxx
43    gdcmDicomDirPatient.cxx
44    gdcmDicomDirStudy.cxx
45    gdcmDicomDirSerie.cxx
46    gdcmDicomDirImage.cxx
47    gdcmDicomDirObject.cxx
48    gdcmPixelConvert.cxx
49    )
50
51 ADD_LIBRARY(gdcm ${libgdcm_la_SOURCES} )
52 IF(UNIX)
53   TARGET_LINK_LIBRARIES(gdcm 
54     gdcmijpeg8 
55     gdcmijpeg12
56     gdcmljpeg     # JPEG lib from xmedcom 
57   )
58 ELSE(UNIX)
59   TARGET_LINK_LIBRARIES(gdcm 
60     gdcmijpeg8 
61     gdcmijpeg12
62     gdcmljpeg
63     Wsock32.lib   #doesn't exist on cygwin
64   )
65 ENDIF(UNIX)
66
67 #The following is not working because when a header file is not found it tries 
68 #to find one in the binary dir
69 #INSTALL_FILES(/include .h ${libgdcm_la_SOURCES})
70 #INSTALL_FILES(/include FILES gdcmIdo.h iddcmjpeg.h)
71 INSTALL_FILES(/include "\\.h$")
72
73 INSTALL_TARGETS(/lib/ gdcm)