]> Creatis software - gdcm.git/blob - src/CMakeLists.txt
src/CMakeLists.txt :
[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    gdcmDicomDirElement.cxx
15    gdcmDicomDir.cxx
16    gdcmDicomDirMeta.cxx
17    gdcmDicomDirPatient.cxx
18    gdcmDicomDirStudy.cxx
19    gdcmDicomDirSerie.cxx
20    gdcmDicomDirImage.cxx
21    gdcmDirList.cxx
22    gdcmObject.cxx
23    gdcmDebug.cxx
24    gdcmDict.cxx
25    gdcmDictEntry.cxx
26    gdcmDictSet.cxx
27    gdcmException.cxx
28    gdcmGlobal.cxx
29    gdcmJpeg12.cxx
30    gdcmJpeg2000.cxx
31    gdcmJpeg.cxx
32    gdcmTS.cxx
33    gdcmUtil.cxx
34    gdcmVR.cxx
35    gdcmFile.cxx
36    gdcmHeader.cxx
37    gdcmHeaderHelper.cxx
38    gdcmParsePixels.cxx
39    gdcmRLE.cxx
40    gdcmDocEntry.cxx
41    gdcmDocEntrySet.cxx
42    gdcmBinEntry.cxx
43    gdcmDocument.cxx
44    gdcmSeqEntry.cxx
45    gdcmSQItem.cxx
46    gdcmElementSet.cxx
47    gdcmValEntry.cxx   
48 )
49
50 ADD_LIBRARY(gdcm ${libgdcm_la_SOURCES} )
51 IF(UNIX)
52   TARGET_LINK_LIBRARIES(gdcm 
53     gdcmijpeg8 
54     gdcmijpeg12
55     gdcmljpeg     # JPEG lib from xmedcom 
56   )
57 ELSE(UNIX)
58   TARGET_LINK_LIBRARIES(gdcm 
59     gdcmijpeg8 
60     gdcmijpeg12
61     gdcmljpeg
62     Wsock32.lib   #doesn't exist on cygwin
63   )
64 ENDIF(UNIX)
65
66 #The following is not working because when a header file is not found it tries 
67 #to find one in the binary dir
68 #INSTALL_FILES(/include .h ${libgdcm_la_SOURCES})
69 #INSTALL_FILES(/include FILES gdcmIdo.h iddcmjpeg.h)
70 INSTALL_FILES(/include "\\.h$")
71
72 INSTALL_TARGETS(/lib/ gdcm)