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