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