]> Creatis software - bbtk.git/blob - CMakeLists.txt
CMake 2.6 compatibility
[bbtk.git] / CMakeLists.txt
1 #
2 # Test CMake version
3 #
4 CMAKE_MINIMUM_REQUIRED(VERSION 2.4)
5 #MARK_AS_ADVANCED( FORCE CMAKE_BACKWARDS_COMPATIBILITY )
6
7 # for CMake 2.6 corrected behaviour (see "cmake --help-policy CMP0003")
8 IF(COMMAND cmake_policy AND ${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} GREATER 4)
9   CMAKE_POLICY(SET CMP0003 NEW)
10   CMAKE_POLICY(SET CMP0005 NEW)
11 ENDIF(COMMAND cmake_policy AND ${CMAKE_MAJOR_VERSION} EQUAL 2 AND ${CMAKE_MINOR_VERSION} GREATER 4)
12
13 #if(COMMAND cmake_policy)
14   # UNCOMMENT the 3 lines 'cmake_policy(...
15   # If you are using cmake 2.6 
16   # We can test it automatically, no JP ?
17   #cmake_policy(SET CMP0000 OLD)
18   #cmake_policy(SET CMP0005 NEW)
19   #cmake_policy(SET CMP0003 NEW)
20  #   endif(COMMAND cmake_policy)
21
22 #-----------------------------------------------------------------------------
23 PROJECT(BBTK) 
24 #-----------------------------------------------------------------------------
25
26
27 #-----------------------------------------------------------------------------
28 # Set global configuration of the toolkit
29 INCLUDE(kernel/cmake/BBTKRootCMakeLists.cmake)
30 #-----------------------------------------------------------------------------
31
32 #-----------------------------------------------------------------------------
33 # The toolkit kernel (bbtk lib; appli : bbi, bbfy; docs; ...)
34 SUBDIRS(kernel)
35 #-----------------------------------------------------------------------------
36
37 #-----------------------------------------------------------------------------
38 # The "core" packages 
39 SUBDIRS(packages)
40 #-----------------------------------------------------------------------------
41