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
41 creaImageIOGimmickView
44 # The wxWidgets-based components
45 creaImageIOWxGimmickView
47 creaImageIOWxGimmickReaderDialog
48 creaImageIOWxGimmickFrame
49 creaImageIOWxGimmickPanel
50 creaImageIOWxGimmickTools
51 creaImageIOWxCustomizeConfigPanel
52 creaImageIOWxListenerPanel
53 creaImageIOWxEditFieldsPanel
57 creaImageIOGimmickReaderDialog
61 creaImageIOImagePointerHolder.h
70 OPTION(${LIBRARY_NAME}_BUILD_SHARED
71 "Build ${LIBRARY_NAME} as a shared library (dynamic) ?" ON)
72 IF (${LIBRARY_NAME}_BUILD_SHARED)
73 SET(CREAIMAGEIO_BUILD_SHARED SHARED)
74 crea_DEFINE(CREAIMAGEIO_BUILD_SHARED)
75 ENDIF(${LIBRARY_NAME}_BUILD_SHARED)
77 crea_DEFINE(CREAIMAGEIO_EXPORT_SYMBOLS)
79 ADD_LIBRARY(${LIBRARY_NAME} ${CREAIMAGEIO_BUILD_SHARED} ${SRCS})
83 TARGET_LINK_LIBRARIES(${LIBRARY_NAME}
85 ${creaBruker_LIBRARIES}
86 ${WXWIDGETS_LIBRARIES}
92 #----------------------------------------------------------------------------
94 FILE(GLOB HEADERS "*.h")
97 DESTINATION include/${LIBRARY_NAME}
100 SET(CREAIMAGEIO_LIB_PATH bin)
102 SET(CREAIMAGEIO_LIB_PATH lib)
106 TARGETS ${LIBRARY_NAME}
107 DESTINATION ${CREAIMAGEIO_LIB_PATH})
110 # Sets the settings for macro CREA_ADVANCED_INSTALL_LIBRARY_FOR_CMAKE
111 SET(${LIBRARY_NAME}_INSTALL_FOLDER ${LIBRARY_NAME})
112 SET(${LIBRARY_NAME}_LIBRARIES ${LIBRARY_NAME})
115 ${LIBRARY_NAME}_BUILD_TREE_RELATIVE_INCLUDE_PATHS
116 ${PROJECT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
118 IF ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
119 SET(CILFC_EXECUTABLE_OUTPUT_REL_PATH ".")
120 ELSE ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
122 CILFC_EXECUTABLE_OUTPUT_REL_PATH
123 ${PROJECT_BINARY_DIR} ${EXECUTABLE_OUTPUT_PATH})
124 ENDIF ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
127 SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_LIBRARY_PATHS
128 ${CILFC_EXECUTABLE_OUTPUT_REL_PATH})
129 SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS lib)
131 SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_LIBRARY_PATHS
132 ${CILFC_EXECUTABLE_OUTPUT_REL_PATH})
133 SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS bin)
135 SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_INCLUDE_PATHS include/${LIBRARY_NAME})
137 SET(${LIBRARY_NAME}_HAS_ADDITIONAL_CONFIG_FILE TRUE)
138 SET(${LIBRARY_NAME}_ADDITIONAL_CONFIG_FILE
139 ${PROJECT_SOURCE_DIR}/src2/Additional${LIBRARY_NAME}Config.cmake.in)
140 SET(${LIBRARY_NAME}_ADDITIONAL_USE_FILE
141 ${PROJECT_SOURCE_DIR}/src2/AdditionalUse${LIBRARY_NAME}.cmake.in)
143 # Invoke the advanced macro
144 CREA_ADVANCED_INSTALL_LIBRARY_FOR_CMAKE(${LIBRARY_NAME})
147 #CREA_INSTALL_LIBRARY_FOR_CMAKE(${LIBRARY_NAME})
148 #-----------------------------------------------------------------------------
150 OPTION( BUILD_DOXYGEN_DOC "Build doxygen doc ?" OFF)
151 IF(BUILD_DOXYGEN_DOC)
153 ENDIF(BUILD_DOXYGEN_DOC)
156 # ${PROJECT_BINARY_DIR}
157 ${PROJECT_SOURCE_DIR}/src2
158 # ${PROJECT_SOURCE_DIR}/src2/CppSQLite3