]> Creatis software - crea.git/blob - CMakeLists.txt
*** empty log message ***
[crea.git] / CMakeLists.txt
1 PROJECT(CREA)
2
3 INCLUDE(Version.cmake)
4 SET(CREA_VERBOSE_CMAKE TRUE)
5 SET(CREA_CMAKE_REL_PATH cmake)
6 SET(CREA_CMAKE_DIR ${PROJECT_SOURCE_DIR}/${CREA_CMAKE_REL_PATH})
7 INCLUDE(${CREA_CMAKE_DIR}/CREAMacros.cmake)
8
9 CREA_PREVENT_IN_SOURCE_BUILD()
10
11 SET(USE_VTK ON)
12 #SET(USE_BOOST ON)
13 SET(USE_WXWIDGETS ON)
14
15 CREA_FIND_AND_USE_LIBRARIES()
16
17 SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR})
18 SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR})
19 MARK_AS_ADVANCED(
20   CMAKE_BACKWARDS_COMPATIBILITY
21   EXECUTABLE_OUTPUT_PATH 
22   LIBRARY_OUTPUT_PATH
23   )
24 #-----------------------------------------------------------------------------
25 # messages compilation options 
26 OPTION ( CREA_COMPILE_DEBUG_MESSAGES   "Compile CREA debug messages ?"   OFF)
27 OPTION ( CREA_COMPILE_ERROR_MESSAGES   "Compile CREA error messages ?"   ON)
28 OPTION ( CREA_COMPILE_MESSAGES         "Compile CREA messages ?"         ON)
29 OPTION ( CREA_COMPILE_WARNING_MESSAGES "Compile CREA warning messages ?" ON)
30 #-----------------------------------------------------------------------------
31
32 INCLUDE(${CREA_CMAKE_DIR}/CREAResolveOptions.cmake)
33
34 SUBDIRS(cmake)
35 SUBDIRS(src)
36 SUBDIRS(appli)
37
38 INCLUDE_DIRECTORIES(${PROJECT_SOURCE_DIR}/src)
39 INCLUDE_DIRECTORIES(${PROJECT_BINARY_DIR}/src)
40
41 #-----------------------------------------------------------------------------
42 OPTION( BUILD_SAMPLES "Build samples ?" OFF)
43 IF(BUILD_SAMPLES)
44   SUBDIRS(samples)
45 ENDIF(BUILD_SAMPLES)
46 #-----------------------------------------------------------------------------
47
48 SUBDIRS(install)
49