1 SET(LIBRARY_NAME creaImageIO2)
11 # Attributed tree data structure
14 creaImageIOTreeDescriptor
15 creaImageIOTreeLevelDescriptor
16 creaImageIOTreeAttributeDescriptor
17 creaImageIOTreeComparators
20 creaImageIOAbstractImageReader
21 creaImageIOVtkImageReader
22 creaImageIODicomImageReader
23 creaImageIOUltrasonixImageReader
24 creaImageIOImageReader
25 creaImageIOMultiThreadImageReader
28 creaImageIOTreeHandler
29 creaImageIOSQLiteTreeHandler
32 creaImageIOTreeHandlerImageAdder
36 creaImageIOSynchronizer
37 creaImageIOTimestampDatabaseHandler
40 creaImageIOGimmickView
43 # The wxWidgets-based components
44 creaImageIOWxGimmickView
46 creaImageIOWxGimmickReaderDialog
47 creaImageIOWxGimmickFrame
51 creaImageIOGimmickReaderDialog
55 creaImageIOImagePointerHolder.h
62 OPTION(${LIBRARY_NAME}_BUILD_SHARED
63 "Build ${LIBRARY_NAME} as a shared library (dynamic) ?" ON)
64 IF (${LIBRARY_NAME}_BUILD_SHARED)
65 SET(CREAIMAGEIO_BUILD_SHARED SHARED)
66 crea_DEFINE(CREAIMAGEIO_BUILD_SHARED)
67 ENDIF(${LIBRARY_NAME}_BUILD_SHARED)
69 crea_DEFINE(CREAIMAGEIO_EXPORT_SYMBOLS)
71 ADD_LIBRARY(${LIBRARY_NAME} ${CREAIMAGEIO_BUILD_SHARED} ${SRCS})
75 TARGET_LINK_LIBRARIES(${LIBRARY_NAME}
77 ${WXWIDGETS_LIBRARIES}
83 #----------------------------------------------------------------------------
85 FILE(GLOB HEADERS "*.h")
88 DESTINATION include/${LIBRARY_NAME}
91 SET(CREAIMAGEIO_LIB_PATH bin)
93 SET(CREAIMAGEIO_LIB_PATH lib)
97 TARGETS ${LIBRARY_NAME}
98 DESTINATION ${CREAIMAGEIO_LIB_PATH})
101 # Sets the settings for macro CREA_ADVANCED_INSTALL_LIBRARY_FOR_CMAKE
102 SET(${LIBRARY_NAME}_INSTALL_FOLDER ${LIBRARY_NAME})
103 SET(${LIBRARY_NAME}_LIBRARIES ${LIBRARY_NAME})
106 ${LIBRARY_NAME}_BUILD_TREE_RELATIVE_INCLUDE_PATHS
107 ${PROJECT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
109 IF ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
110 SET(CILFC_EXECUTABLE_OUTPUT_REL_PATH ".")
111 ELSE ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
113 CILFC_EXECUTABLE_OUTPUT_REL_PATH
114 ${PROJECT_BINARY_DIR} ${EXECUTABLE_OUTPUT_PATH})
115 ENDIF ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
118 SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_LIBRARY_PATHS
119 ${CILFC_EXECUTABLE_OUTPUT_REL_PATH})
120 SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS lib)
122 SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_LIBRARY_PATHS
123 ${CILFC_EXECUTABLE_OUTPUT_REL_PATH})
124 SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS bin)
126 SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_INCLUDE_PATHS include/${LIBRARY_NAME})
128 SET(${LIBRARY_NAME}_HAS_ADDITIONAL_CONFIG_FILE TRUE)
129 SET(${LIBRARY_NAME}_ADDITIONAL_CONFIG_FILE
130 ${PROJECT_SOURCE_DIR}/src2/Additional${LIBRARY_NAME}Config.cmake.in)
131 SET(${LIBRARY_NAME}_ADDITIONAL_USE_FILE
132 ${PROJECT_SOURCE_DIR}/src2/AdditionalUse${LIBRARY_NAME}.cmake.in)
134 # Invoke the advanced macro
135 CREA_ADVANCED_INSTALL_LIBRARY_FOR_CMAKE(${LIBRARY_NAME})
138 #CREA_INSTALL_LIBRARY_FOR_CMAKE(${LIBRARY_NAME})
139 #-----------------------------------------------------------------------------
141 OPTION( BUILD_DOXYGEN_DOC "Build doxygen doc ?" OFF)
142 IF(BUILD_DOXYGEN_DOC)
144 ENDIF(BUILD_DOXYGEN_DOC)
147 # ${PROJECT_BINARY_DIR}
148 ${PROJECT_SOURCE_DIR}/src2
149 # ${PROJECT_SOURCE_DIR}/src2/CppSQLite3