1 # ---------------------------------
3 # Unless you are an experimented cmake user,
5 # http://www.creatis.insa-lyon.fr/creatools/GettingStarted_creaTools
8 # ---------------------------------
10 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
12 ###################################
14 ###################################
16 #==================================
18 SET(PROJECT_MAJOR_VERSION 1)
19 SET(PROJECT_MINOR_VERSION 0)
20 SET(PROJECT_BUILD_VERSION 0)
22 SET(PROJECT_VERSION "${PROJECT_MAJOR_VERSION}.${PROJECT_MINOR_VERSION}.${PROJECT_BUILD_VERSION}")
24 #ADD_DEFINITIONS( -DPROJECT_VERSION=${PROJECT_VERSION} )
25 #ADD_DEFINITIONS( -DPROJECT_VERSION_DATE=${PROJECT_VERSION_DATE} )
27 #==================================
29 #==================================
30 # Find crea (mandatory, to use macros)
31 SET(CREA_VERBOSE_CMAKE TRUE)
32 FIND_PACKAGE(crea REQUIRED)
34 INCLUDE(${crea_USE_FILE})
36 #==================================
38 #==================================
39 # Do not allow to build inside the source tree
40 CREA_PREVENT_IN_SOURCE_BUILD()
41 #==================================
43 #==================================
44 # Libraries/tools used
46 # Note : Set USE_CREA to ON
47 # if you need to LINK against crea
48 # (and not only use its macros)
53 SET(USE_WXWIDGETS OFF)
54 SET(USE_KWWIDGETS OFF)
59 # Note : Set USE_DOXYGEN to ON
60 # if you think you will ask, some day,
61 # for Doxygen generation
64 # Note : Set USE_LATEX to ON, USE_TTH to ON
65 # if you think you will ask, some day,
66 # for doc generation using your own latex documents
70 CREA_FIND_AND_USE_LIBRARIES()
71 #==================================
73 #==================================
74 # Where to put executables and libs
75 SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR})
76 SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR})
78 CMAKE_BACKWARDS_COMPATIBILITY
79 EXECUTABLE_OUTPUT_PATH
83 #==================================
85 SET(LIBNAME $(PROJECT_NAME))
89 # // if the previous one is not enough : (JPRx)
90 # Add here the directories holding the .h you need
92 # ${PROJECT_SOURCE_DIR}/lib/_YOUR_OWN_LIBRARY_SOURCE_DIRECTORY_
93 ${PROJECT_SOURCE_DIR}/lib/src1
95 #==================================
98 #----------------------------------------------------------------------------
99 INCLUDE(${PROJECT_SOURCE_DIR}/cmake/UserRootCMakeLists.cmake)
101 #==================================
102 # Where to generate documentation
103 # (desperate try; JPR)
105 SET(BBTK_DOC_BUILD_PATH
106 ${PROJECT_BINARY_DIR}/doc
108 #==================================
116 #==================================