X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=CMakeLists.txt;fp=CMakeLists.txt;h=89954c7e842c9acc8e357e815e9c58deeeca2594;hb=8f2fc8236f01d70abd3e4abe4152ea7985ab5b79;hp=39523182c4dee748d155bc0d6ce40849e958de8a;hpb=ae5c3dd3e9ff2d97d7c4dba31680ad97be1f967a;p=creaBruker.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 3952318..89954c7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,3 +1,12 @@ +# --------------------------------- +# +# Unless you are an experimented cmake user, +# have a look at : +# http://www.creatis.insa-lyon.fr/creatools/GettingStarted_creaTools +# before starting. +# +# --------------------------------- + CMAKE_MINIMUM_REQUIRED(VERSION 2.6) ################################### @@ -9,10 +18,16 @@ PROJECT(creaBruker) SET(PROJECT_MAJOR_VERSION 1) SET(PROJECT_MINOR_VERSION 0) SET(PROJECT_BUILD_VERSION 0) + +SET(PROJECT_VERSION "${PROJECT_MAJOR_VERSION}.${PROJECT_MINOR_VERSION}.${PROJECT_BUILD_VERSION}") + +#ADD_DEFINITIONS( -DPROJECT_VERSION=${PROJECT_VERSION} ) +#ADD_DEFINITIONS( -DPROJECT_VERSION_DATE=${PROJECT_VERSION_DATE} ) + #================================== #================================== -# Find crea (mandatory to use macros) +# Find crea (mandatory, to use macros) SET(CREA_VERBOSE_CMAKE TRUE) FIND_PACKAGE(crea REQUIRED) IF (crea_FOUND) @@ -27,6 +42,7 @@ CREA_PREVENT_IN_SOURCE_BUILD() #================================== # Libraries/tools used + # Note : Set USE_CREA to ON # if you need to LINK against crea # (and not only use its macros) @@ -39,7 +55,15 @@ SET(USE_KWWIDGETS OFF) SET(USE_VTK OFF) SET(USE_ITK OFF) SET(USE_BOOST ON) + +# Note : Set USE_DOXYGEN to ON +# if you think you will ask, some day, +# for Doxygen generation SET(USE_DOXYGEN ON) + +# Note : Set USE_LATEX to ON, USE_TTH to ON +# if you think you will ask, some day, +# for doc generation using your own latex documents SET(USE_LATEX OFF) SET(USE_TTH OFF) @@ -55,17 +79,38 @@ MARK_AS_ADVANCED( EXECUTABLE_OUTPUT_PATH LIBRARY_OUTPUT_PATH ) + #================================== SET(LIBNAME $(PROJECT_NAME)) INCLUDE_DIRECTORIES( ${PROJECT_BINARY_DIR} + + # // if the previous one is not enough : (JPRx) + # Add here the directories holding the .h you need + + # ${PROJECT_SOURCE_DIR}/lib/_YOUR_OWN_LIBRARY_SOURCE_DIRECTORY_ ${PROJECT_SOURCE_DIR}/lib/src1 ) #================================== + + +#---------------------------------------------------------------------------- +INCLUDE(${PROJECT_SOURCE_DIR}/cmake/UserRootCMakeLists.cmake) + +#================================== +# Where to generate documentation +# (desperate try; JPR) + +SET(BBTK_DOC_BUILD_PATH + ${PROJECT_BINARY_DIR}/doc + ) +#================================== + # Subdirs SUBDIRS(lib) SUBDIRS(appli) +SUBDIRS(doc) SUBDIRS(install) #==================================