From: Eduardo DAVILA Date: Wed, 19 Jun 2013 17:06:35 +0000 (+0200) Subject: version X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?p=creaTools.git;a=commitdiff_plain;h=7dc226c8d89f79dcf358ec04ddd69e5165498ac4 version --- diff --git a/CMakeLists.txt b/CMakeLists.txt new file mode 100644 index 0000000..bbfe876 --- /dev/null +++ b/CMakeLists.txt @@ -0,0 +1,126 @@ +# --------------------------------------------------------------------- +# +# Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image +# pour la Santé) +# Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton +# +# This software is governed by the CeCILL-B license under French law and +# abiding by the rules of distribution of free software. You can use, +# modify and/ or redistribute the software under the terms of the CeCILL-B +# license as circulated by CEA, CNRS and INRIA at the following URL +# http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html +# or in the file LICENSE.txt. +# +# As a counterpart to the access to the source code and rights to copy, +# modify and redistribute granted by the license, users are provided only +# with a limited warranty and the software's author, the holder of the +# economic rights, and the successive licensors have only limited +# liability. +# +# The fact that you are presently reading this means that you have had +# knowledge of the CeCILL-B license and that you accept its terms. +# ------------------------------------------------------------------------ + +CMAKE_MINIMUM_REQUIRED(VERSION 2.6) + +################################### +PROJECT(CreaTools) +################################### + +#================================== +# The project version +SET(PROJECT_MAJOR_VERSION 2) +SET(PROJECT_MINOR_VERSION 3) +SET(PROJECT_BUILD_VERSION 0) +#================================== + +# JPR 4 mars 2011 +set (CMAKE_MODULE_PATH ${CMAKE_INSTALL_PREFIX}/share/cmake/Module) + +#================================== +# Find crea +SET(CREA_VERBOSE_CMAKE TRUE) + +#--EED-- +#FIND_PACKAGE(crea REQUIRED) +#IF (crea_FOUND) +# INCLUDE(${crea_USE_FILE}) +#ENDIF(crea_FOUND) + +#================================== + +#================================== +# Do not allow to build inside the source tree +#--EED-- +#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) +SET(USE_CREA OFF) +SET(USE_GDCM OFF) +SET(USE_GDCM_VTK OFF) +SET(USE_GDCM2 OFF) +SET(USE_WXWIDGETS OFF) +SET(USE_KWWIDGETS OFF) +SET(USE_VTK OFF) +SET(USE_ITK OFF) +SET(USE_BOOST OFF) +SET(USE_DOXYGEN OFF) +SET(USE_LATEX OFF) +SET(USE_TTH OFF) +#--EED-- +#CREA_FIND_AND_USE_LIBRARIES() +#================================== + +#================================== +# Where to put executables and libs +SET(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}) +SET(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}) +MARK_AS_ADVANCED( + CMAKE_BACKWARDS_COMPATIBILITY + EXECUTABLE_OUTPUT_PATH + LIBRARY_OUTPUT_PATH + ) +#================================== + + +MACRO (TODAY RESULT) + IF (WIN32) + EXECUTE_PROCESS(COMMAND "cmd" " /C date /T" OUTPUT_VARIABLE ${RESULT}) + string(REGEX REPLACE "(..)/(..)/..(..).*" "\\1/\\2/\\3" ${RESULT} ${${RESULT}}) + ELSEIF(UNIX) + EXECUTE_PROCESS(COMMAND "date" "+%d/%m/%Y" OUTPUT_VARIABLE ${RESULT}) + string(REGEX REPLACE "(..)/(..)/..(..).*" "\\1/\\2/\\3" ${RESULT} ${${RESULT}}) + ELSE (WIN32) + MESSAGE(SEND_ERROR "date not implemented") + SET(${RESULT} 000000) + ENDIF (WIN32) +ENDMACRO (TODAY) + + +TODAY(CREATOOLS_COMPILATION_DATE) + + +## Project: @CMAKE_PROJECT_NAME@ +## Version: @PROJECT_MAJOR_VERSION@.@PROJECT_MINOR_VERSION@.@PROJECT_BUILD_VERSION@ +## Platform: @CREATOOLS_PLATFORM@ +## Build Type: @CREATOOLS_BUILDTYPE@ +##Compilation date: @CREATOOLS_COMPILATION_DATE@ + CONFIGURE_FILE( + ${CMAKE_CURRENT_SOURCE_DIR}/Version.txt.in + ${${CMAKE_PROJECT_NAME}_BINARY_DIR}/Version.txt + @ONLY IMMEDIATE + ) + + +#================================== +# Subdirs +#ADD_SUBDIRECTORY(appli) +#ADD_SUBDIRECTORY(lib) +ADD_SUBDIRECTORY(install) +#================================== +#==================================