]> Creatis software - gdcm.git/blob - src/CMakeLists.txt
4651a2e27c6649194a2b5688604b8f2a77d93367
[gdcm.git] / src / CMakeLists.txt
1 SUBDIRS(jpeg)\r
2 \r
3 #CXXFLAGS = @CXXFLAGS@ -DPUB_DICT_PATH=\"$(datadir)/gdcm/\" \\r
4 #           -D__STDC_LIMIT_MACROS  # Refer to stdint.h\r
5 \r
6 INCLUDE_DIRECTORIES(\r
7   ${GDCM_SOURCE_DIR}/jpeg/\r
8 )\r
9 \r
10 SET(libgdcm_la_SOURCES\r
11         gdcmException.cxx\r
12         gdcmUtil.cxx\r
13         gdcmHeader.cxx\r
14         gdcmHeaderHelper.cxx\r
15         gdcmElValue.cxx\r
16         gdcmDictEntry.cxx\r
17         gdcmDict.cxx\r
18         gdcmDictSet.cxx\r
19         gdcmElValSet.cxx\r
20         gdcmHeaderIdo.cxx\r
21         gdcmFile.cxx\r
22         gdcmVR.cxx\r
23         gdcmTS.cxx\r
24         gdcmJpeg.cxx\r
25         gdcmJpeg12.cxx\r
26         gdcmJpeg2000.cxx\r
27         gdcmRLE.cxx\r
28         gdcmParse.cxx\r
29         gdcmJpegIdo.cxx\r
30 )\r
31 #Why one should not use ADD_DEFINITIONS\r
32 #http://www.cmake.org/pipermail/cmake/2003-September/004286.html\r
33 #ADD_DEFINITIONS(-DPUB_DICT_PATH=\\"${CMAKE_INSTALL_PREFIX}${GDCM_DATA_DIR}/\\")\r
34 #ADD_DEFINITIONS(-D__STDC_LIMIT_MACROS)\r
35 \r
36 #SET_SOURCE_FILES_PROPERTIES(${libgdcm_la_SOURCES} \r
37 #  PROPERTIES \r
38 #  COMPILE_FLAGS  -D__STDC_LIMIT_MACROS\r
39 #  COMPILE_FLAGS  -DPUB_DICT_PATH=\\"${CMAKE_INSTALL_PREFIX}${GDCM_DATA_DIR}\\"\r
40 #)\r
41 \r
42 \r
43 SET_SOURCE_FILES_PROPERTIES(${libgdcm_la_SOURCES}\r
44   PROPERTIES\r
45   COMPILE_FLAGS "-D__STDC_LIMIT_MACROS -DPUB_DICT_PATH=\\\"${CMAKE_INSTALL_PREFIX}${GDCM_DATA_DIR}\\\""\r
46 )\r
47 \r
48 \r
49 \r
50 #libgdcminclude_HEADERS =   \\r
51 #       gdcmException.h    \\r
52 #       gdcmHeader.h       \\r
53 #       gdcmHeaderHelper.h \\r
54 #       gdcmCommon.h       \\r
55 #       gdcm.h             \\r
56 #       gdcmDictSet.h      \\r
57 #       gdcmDict.h         \\r
58 #       gdcmDictEntry.h    \\r
59 #       gdcmElValue.h      \\r
60 #       gdcmElValSet.h     \\r
61 #       gdcmVR.h           \\r
62 #       gdcmTS.h           \\r
63 #       gdcmFile.h\r
64 \r
65 #EXTRA_DIST =            \\r
66 #       gdcmUtil.h      \\r
67 #       gdcmIdo.h       \\r
68 #       iddcmjpeg.h\r
69 \r
70 \r
71 \r
72 \r
73 ADD_LIBRARY(gdcm ${libgdcm_la_SOURCES} )\r
74 #TODO this is not working out of the box (on the first time)\r
75 IF(UNIX)\r
76   TARGET_LINK_LIBRARIES(gdcm \r
77     gdcmijpeg8 \r
78     gdcmijpeg12\r
79   )\r
80 ELSE(UNIX)\r
81   TARGET_LINK_LIBRARIES(gdcm \r
82     gdcmijpeg8 \r
83     gdcmijpeg12\r
84     Wsock32.lib   #doesn't exist on cygwin\r
85   )\r
86 ENDIF(UNIX)