]> Creatis software - creaImageIO.git/blob - CMakeLists.txt
*** empty log message ***
[creaImageIO.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.4)
2
3 PROJECT(creaImageIO)
4
5 SET(PROJECT_MAJOR_VERSION 0)
6 SET(PROJECT_MINOR_VERSION 2)
7 SET(PROJECT_BUILD_VERSION 3)
8 SET(CREA_VERBOSE_CMAKE TRUE)
9
10 FIND_PACKAGE(crea REQUIRED)
11 IF (crea_FOUND)
12   INCLUDE(${crea_USE_FILE})
13 ENDIF(crea_FOUND)
14
15 SET(USE_GDCM ON)
16 #SET(USE_GDCM2 ON)
17 SET(USE_GDCM_VTK ON)
18
19 SET(USE_VTK ON)
20 SET(USE_ITK OFF)
21 SET(USE_BOOST ON)
22 SET(USE_WXWIDGETS ON)
23
24 CREA_FIND_AND_USE_LIBRARIES()
25
26 SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR})
27 SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR})
28 MARK_AS_ADVANCED(
29   CMAKE_BACKWARDS_COMPATIBILITY
30   EXECUTABLE_OUTPUT_PATH 
31   LIBRARY_OUTPUT_PATH
32   )
33
34 IF(WIN32)
35 INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/win32)
36 LINK_DIRECTORIES(${PROJECT_SOURCE_DIR}/win32)
37 ENDIF(WIN32)
38
39
40 OPTION(BUILD_V2 "Build Version 2 ?" ON) 
41
42 IF (BUILD_V2)
43   SET(LIBNAME creaImageIO2)
44   INCLUDE_DIRECTORIES(
45     ${PROJECT_BINARY_DIR}
46     ${PROJECT_SOURCE_DIR}/src2
47     )
48   SUBDIRS(src2)
49 ELSE (BUILD_V2)
50   SET(LIBNAME creaImageIO)
51   INCLUDE_DIRECTORIES(
52     ${PROJECT_BINARY_DIR}
53     ${PROJECT_SOURCE_DIR}/src
54     )
55   SUBDIRS(src)
56 ENDIF (BUILD_V2)
57
58
59 OPTION(BUILD_CREA_BRUKER "Build creaIRM with creaBruker?" ON)
60
61 IF (BUILD_CREA_BRUKER)
62         FIND_PACKAGE(creaBruker REQUIRED)
63         IF (creaBruker_FOUND)
64                 INCLUDE(${creaBruker_USE_FILE})
65                 CREA_DEFINE(BUILD_BRUKER)
66         ENDIF(creaBruker_FOUND)
67 ENDIF (BUILD_CREA_BRUKER)
68
69
70 # To Use PACS connection library
71 OPTION(BUILD_CREA_PACS "Build creaImageIO with PACS connection library ?" OFF)
72 IF (BUILD_CREA_PACS)
73         CREA_DEFINE(BUILD_PACS)
74 ENDIF(BUILD_CREA_PACS)
75
76 #
77 SUBDIRS(appli)
78 SUBDIRS(bbtk)
79 SUBDIRS(win32)
80 SUBDIRS(install)