]> Creatis software - gdcm.git/blob - src/CMakeLists.txt
FIX: on cygwin Wsock32 doesn't exist
[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 #libgdcminclude_HEADERS =   \\r
41 #       gdcmException.h    \\r
42 #       gdcmHeader.h       \\r
43 #       gdcmHeaderHelper.h \\r
44 #       gdcmCommon.h       \\r
45 #       gdcm.h             \\r
46 #       gdcmDictSet.h      \\r
47 #       gdcmDict.h         \\r
48 #       gdcmDictEntry.h    \\r
49 #       gdcmElValue.h      \\r
50 #       gdcmElValSet.h     \\r
51 #       gdcmVR.h           \\r
52 #       gdcmTS.h           \\r
53 #       gdcmFile.h\r
54 \r
55 #EXTRA_DIST =            \\r
56 #       gdcmUtil.h      \\r
57 #       gdcmIdo.h       \\r
58 #       iddcmjpeg.h\r
59 \r
60 \r
61 \r
62 \r
63 ADD_LIBRARY(gdcm ${libgdcm_la_SOURCES} )\r
64 #TODO this is not working out of the box (on the first time)\r
65 IF(UNIX)\r
66   TARGET_LINK_LIBRARIES(gdcm \r
67     gdcmijpeg8 \r
68     gdcmijpeg12\r
69   )\r
70 ELSE(UNIX)\r
71   TARGET_LINK_LIBRARIES(gdcm \r
72     gdcmijpeg8 \r
73     gdcmijpeg12\r
74     Wsock32.lib   #doesn't exist on cygwin\r
75   )\r
76 ENDIF(UNIX)