2 MESSAGE(STATUS "===============================================")
3 MESSAGE(STATUS "Configuring crea library")
4 #-----------------------------------------------------------------------------
5 INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})
6 #-----------------------------------------------------------------------------
8 #-----------------------------------------------------------------------------
9 INCLUDE (${CMAKE_ROOT}/Modules/CheckIncludeFile.cmake)
10 CHECK_INCLUDE_FILE("stdint.h" CMAKE_HAVE_STDINT_H)
11 IF(UNIX) #Avoid polluting Win32 cmakecache
12 CHECK_INCLUDE_FILE("inttypes.h" CMAKE_HAVE_INTTYPES_H)
14 CHECK_INCLUDE_FILE("termios.h" CMAKE_HAVE_TERMIOS_H)
16 # Special Time support, two conventions: *NIX vs Win32
17 CHECK_INCLUDE_FILE("sys/times.h" CMAKE_HAVE_SYS_TIMES_H)
18 CHECK_INCLUDE_FILE("sys/timeb.h" CMAKE_HAVE_SYS_TIMEB_H)
19 #-----------------------------------------------------------------------------
21 #-----------------------------------------------------------------------------
22 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/creaConfigure.h.in
23 ${CMAKE_CURRENT_BINARY_DIR}/creaConfigure.h
26 #-----------------------------------------------------------------------------
32 creawxVTKRenderWindowInteractor
35 creaFilesFromDirectory
39 OPTION(CREA_BUILD_SHARED "Build CREA as a shared library (dynamic) ?" ON)
40 IF (CREA_BUILD_SHARED)
41 SET(CREA_BUILD_SHARED SHARED)
42 CREA_DEFINE(CREA_BUILD_SHARED)
43 ENDIF(CREA_BUILD_SHARED)
45 CREA_DEFINE(CREA_EXPORT_SYMBOLS)
47 ADD_LIBRARY(crea ${CREA_BUILD_SHARED} ${SRCS})
50 TARGET_LINK_LIBRARIES(crea
51 ${WXWIDGETS_LIBRARIES}
56 # ${SQLITE_LIBRARIES})
58 #SET_TARGET_PROPERTIES(CreaImageIO PROPERTIES
60 # LINK_FLAGS_DEBUG -pg)
62 #----------------------------------------------------------------------------
64 FILE(GLOB crea_HEADERS "*.h" "*.txx")
67 DESTINATION include/crea
70 FILES ${CMAKE_CURRENT_BINARY_DIR}/creaConfigure.h
71 DESTINATION include/crea
76 DESTINATION ${CREA_LIB_PATH})
77 #----------------------------------------------------------------------------
78 MESSAGE(STATUS "===============================================")