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)
11 ###################################
12 SET(PROJECT_NAME "NameOfTheProject")
13 ###################################
15 PROJECT(${PROJECT_NAME})
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}")
23 SET(PROJECT_VERSION_DATE "30/09/2009")
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)
54 SET(USE_WXWIDGETS OFF)
55 SET(USE_KWWIDGETS OFF)
60 # Note : Set USE_DOXYGEN to ON
61 # if you think you will ask, some day,
62 # for Doxygen generation
65 # Note : Set USE_LATEX to ON, USE_TTH to ON
66 # if you think you will ask, some day,
67 # for doc generation using your own latex documents
71 CREA_FIND_AND_USE_LIBRARIES()
72 #==================================
74 #==================================
75 # Where to put executables and libs
76 SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR})
77 SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR})
79 CMAKE_BACKWARDS_COMPATIBILITY
80 EXECUTABLE_OUTPUT_PATH
84 #==================================
86 SET(LIBNAME $(PROJECT_NAME))
90 # // if the previous one is not enough : (JPRx)
91 # Add here the directories holding the .h you need
93 # ${PROJECT_SOURCE_DIR}/lib/_YOUR_OWN_LIBRARY_SOURCE_DIRECTORY_
96 #==================================
99 #----------------------------------------------------------------------------
100 INCLUDE(${PROJECT_SOURCE_DIR}/cmake/UserRootCMakeLists.cmake)
102 #==================================
103 # Where to generate documentation
104 # (desperate try; JPR)
106 SET(BBTK_DOC_BUILD_PATH
107 ${PROJECT_BINARY_DIR}/doc
109 #==================================
116 #==================================