]> Creatis software - gdcm.git/blob - CMakeLists.txt
* CMake-ification of gdcm, we have now two build system
[gdcm.git] / CMakeLists.txt
1 PROJECT(GDCM)\r
2 CMAKE_MINIMUM_REQUIRED(VERSION 1.6)\r
3 \r
4 # The GDCM version number.\r
5 SET(GDCM_VERSION_MAJOR 1)\r
6 SET(GDCM_VERSION_MINOR 9)\r
7 SET(GDCM_VERSION_PATCH 0)\r
8 SET(GDCM_VERSION "${GDCM_VERSION_MAJOR}.${GDCM_VERSION_MINOR}")\r
9 SET(GDCM_VERSION_FULL "${GDCM_VERSION}.${GDCM_VERSION_PATCH}")\r
10 \r
11 SET(GDCM_DATA_DIR "/share/gdcm" CACHE STRING \r
12   "Install location for data (relative to prefix).")\r
13 MARK_AS_ADVANCED(GDCM_DATA_DIR)\r
14 \r
15 \r
16 OPTION(BUILD_SHARED_LIBS "Build GDCM with shared libraries." ON)\r
17 SET(GDCM_BUILD_SHARED_LIBS ${BUILD_SHARED_LIBS})\r
18 \r
19 INCLUDE_DIRECTORIES(\r
20 )\r
21 \r
22 #Build directory on which many applications depend\r
23 SUBDIRS(src\r
24         Test\r
25         Dicts)\r
26 \r
27 FIND_PACKAGE(VTK)\r
28 #If vtk found\r
29 IF(VTK_FOUND)\r
30   OPTION(GDCM_VTK "Build VTK-GDCM Lib." OFF)\r
31   IF(GDCM_VTK)\r
32     INCLUDE(${VTK_USE_FILE})\r
33     SUBDIRS(vtk)\r
34   ENDIF(GDCM_VTK)\r
35 ENDIF(VTK_FOUND)\r
36 \r
37 FIND_PACKAGE(PythonLibs)\r
38 #If PythonLibs found\r
39 IF(PYTHON_LIBRARY)\r
40   OPTION(GDCM_WRAP_PYTHON "Wrap GDCM classes into the Python language." OFF)\r
41   #if wrapping enable\r
42   IF(GDCM_WRAP_PYTHON)\r
43     SUBDIRS(gdcmPython)\r
44   ENDIF(GDCM_WRAP_PYTHON)\r
45 ENDIF(PYTHON_LIBRARY)\r
46 \r
47 #Doxygen stuff\r
48 #  SUBDIRS(Doc)\r
49 \r
50 \r
51 # EXTRA_DIST = \\r
52 #       AUTHORS \\r
53 #       ChangeLog \\r
54 #       COPYING \\r
55 #       INSTALL \\r
56 #       NEWS \\r
57 #       README \\r
58 #       TODO \\r
59 #       gdcm.spec \\r
60 #  gdcm.dsw\r
61 \r
62 #release:\r
63 #       $(MAKE) dist distdir=$(PACKAGE)-$(VERSION)\r
64 \r
65 #snapshot:\r
66 #       $(MAKE) dist distdir=$(PACKAGE)`date +"%y%m%d"`\r