1 # ---------------------------------------------------------------------
3 # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image
5 # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton
6 # Previous Authors : Laurent Guigues, Jean-Pierre Roux
7 # CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil
9 # This software is governed by the CeCILL-B license under French law and
10 # abiding by the rules of distribution of free software. You can use,
11 # modify and/ or redistribute the software under the terms of the CeCILL-B
12 # license as circulated by CEA, CNRS and INRIA at the following URL
13 # http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html
14 # or in the file LICENSE.txt.
16 # As a counterpart to the access to the source code and rights to copy,
17 # modify and redistribute granted by the license, users are provided only
18 # with a limited warranty and the software's author, the holder of the
19 # economic rights, and the successive licensors have only limited
22 # The fact that you are presently reading this means that you have had
23 # knowledge of the CeCILL-B license and that you accept its terms.
24 # ------------------------------------------------------------------------ */
26 MESSAGE(STATUS "===============================================")
27 MESSAGE(STATUS "Configuring crea library")
28 #-----------------------------------------------------------------------------
29 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
30 #-----------------------------------------------------------------------------
32 #-----------------------------------------------------------------------------
33 INCLUDE (${CMAKE_ROOT}/Modules/CheckIncludeFile.cmake)
34 CHECK_INCLUDE_FILE("stdint.h" CMAKE_HAVE_STDINT_H)
35 IF(UNIX) #Avoid polluting Win32 cmakecache
36 CHECK_INCLUDE_FILE("inttypes.h" CMAKE_HAVE_INTTYPES_H)
38 CHECK_INCLUDE_FILE("termios.h" CMAKE_HAVE_TERMIOS_H)
40 # Special Time support, two conventions: *NIX vs Win32
41 CHECK_INCLUDE_FILE("sys/times.h" CMAKE_HAVE_SYS_TIMES_H)
42 CHECK_INCLUDE_FILE("sys/timeb.h" CMAKE_HAVE_SYS_TIMEB_H)
43 #-----------------------------------------------------------------------------
45 #-----------------------------------------------------------------------------
46 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/creaConfigure.h.in
47 ${CMAKE_CURRENT_BINARY_DIR}/creaConfigure.h
50 #-----------------------------------------------------------------------------
56 creawxVTKRenderWindowInteractor
59 creaFilesFromDirectory
63 OPTION(CREA_BUILD_SHARED "Build CREA as a shared library (dynamic) ?" ON)
64 IF (CREA_BUILD_SHARED)
65 SET(CREA_BUILD_SHARED SHARED)
66 CREA_DEFINE(CREA_BUILD_SHARED)
67 ENDIF(CREA_BUILD_SHARED)
69 CREA_DEFINE(CREA_EXPORT_SYMBOLS)
71 ADD_LIBRARY(crea ${CREA_BUILD_SHARED} ${SRCS})
73 TARGET_LINK_LIBRARIES(crea
74 ${WXWIDGETS_LIBRARIES}
79 SET_TARGET_PROPERTIES(crea PROPERTIES ${CREA_LIBRARY_PROPERTIES})
83 # ${SQLITE_LIBRARIES})
85 #SET_TARGET_PROPERTIES(CreaImageIO PROPERTIES
87 # LINK_FLAGS_DEBUG -pg)
89 #----------------------------------------------------------------------------
91 FILE(GLOB crea_HEADERS "*.h" "*.txx")
94 DESTINATION include/crea
97 FILES ${CMAKE_CURRENT_BINARY_DIR}/creaConfigure.h
98 DESTINATION include/crea
103 DESTINATION ${CREA_LIB_PATH})
104 #----------------------------------------------------------------------------
105 MESSAGE(STATUS "===============================================")