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
37 creaImageIOTimestampDatabaseHandler
40 creaImageIOGimmickView
43 # The wxWidgets-based components
44 creaImageIOWxGimmickView
46 creaImageIOWxGimmickReaderDialog
47 creaImageIOWxGimmickFrame
48 creaImageIOWxGimmickPanel
52 creaImageIOGimmickReaderDialog
56 creaImageIOImagePointerHolder.h
65 OPTION(${LIBRARY_NAME}_BUILD_SHARED
66 "Build ${LIBRARY_NAME} as a shared library (dynamic) ?" ON)
67 IF (${LIBRARY_NAME}_BUILD_SHARED)
68 SET(CREAIMAGEIO_BUILD_SHARED SHARED)
69 crea_DEFINE(CREAIMAGEIO_BUILD_SHARED)
70 ENDIF(${LIBRARY_NAME}_BUILD_SHARED)
72 crea_DEFINE(CREAIMAGEIO_EXPORT_SYMBOLS)
74 ADD_LIBRARY(${LIBRARY_NAME} ${CREAIMAGEIO_BUILD_SHARED} ${SRCS})
78 TARGET_LINK_LIBRARIES(${LIBRARY_NAME}
80 ${WXWIDGETS_LIBRARIES}
86 #----------------------------------------------------------------------------
88 FILE(GLOB HEADERS "*.h")
91 DESTINATION include/${LIBRARY_NAME}
94 SET(CREAIMAGEIO_LIB_PATH bin)
96 SET(CREAIMAGEIO_LIB_PATH lib)
100 TARGETS ${LIBRARY_NAME}
101 DESTINATION ${CREAIMAGEIO_LIB_PATH})
104 # Sets the settings for macro CREA_ADVANCED_INSTALL_LIBRARY_FOR_CMAKE
105 SET(${LIBRARY_NAME}_INSTALL_FOLDER ${LIBRARY_NAME})
106 SET(${LIBRARY_NAME}_LIBRARIES ${LIBRARY_NAME})
109 ${LIBRARY_NAME}_BUILD_TREE_RELATIVE_INCLUDE_PATHS
110 ${PROJECT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
112 IF ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
113 SET(CILFC_EXECUTABLE_OUTPUT_REL_PATH ".")
114 ELSE ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
116 CILFC_EXECUTABLE_OUTPUT_REL_PATH
117 ${PROJECT_BINARY_DIR} ${EXECUTABLE_OUTPUT_PATH})
118 ENDIF ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
121 SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_LIBRARY_PATHS
122 ${CILFC_EXECUTABLE_OUTPUT_REL_PATH})
123 SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS lib)
125 SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_LIBRARY_PATHS
126 ${CILFC_EXECUTABLE_OUTPUT_REL_PATH})
127 SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS bin)
129 SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_INCLUDE_PATHS include/${LIBRARY_NAME})
131 SET(${LIBRARY_NAME}_HAS_ADDITIONAL_CONFIG_FILE TRUE)
132 SET(${LIBRARY_NAME}_ADDITIONAL_CONFIG_FILE
133 ${PROJECT_SOURCE_DIR}/src2/Additional${LIBRARY_NAME}Config.cmake.in)
134 SET(${LIBRARY_NAME}_ADDITIONAL_USE_FILE
135 ${PROJECT_SOURCE_DIR}/src2/AdditionalUse${LIBRARY_NAME}.cmake.in)
137 # Invoke the advanced macro
138 CREA_ADVANCED_INSTALL_LIBRARY_FOR_CMAKE(${LIBRARY_NAME})
141 #CREA_INSTALL_LIBRARY_FOR_CMAKE(${LIBRARY_NAME})
142 #-----------------------------------------------------------------------------
144 OPTION( BUILD_DOXYGEN_DOC "Build doxygen doc ?" OFF)
145 IF(BUILD_DOXYGEN_DOC)
147 ENDIF(BUILD_DOXYGEN_DOC)
150 # ${PROJECT_BINARY_DIR}
151 ${PROJECT_SOURCE_DIR}/src2
152 # ${PROJECT_SOURCE_DIR}/src2/CppSQLite3