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
39 creaImageIOPACSConnection
42 creaImageIOGimmickView
45 # The wxWidgets-based components
46 creaImageIOWxGimmickView
48 creaImageIOWxGimmickReaderDialog
49 creaImageIOWxGimmickFrame
50 creaImageIOWxGimmickPanel
51 creaImageIOWxGimmickTools
52 creaImageIOWxCustomizeConfigPanel
53 creaImageIOWxListenerPanel
54 creaImageIOWxEditFieldsPanel
55 creaImageIOWxAttributeSelectionPanel
56 creaImageIOWxPACSConnectionPanel
60 creaImageIOGimmickReaderDialog
64 creaImageIOImagePointerHolder.h
72 OPTION(${LIBRARY_NAME}_BUILD_SHARED
73 "Build ${LIBRARY_NAME} as a shared library (dynamic) ?" ON)
74 IF (${LIBRARY_NAME}_BUILD_SHARED)
75 SET(CREAIMAGEIO_BUILD_SHARED SHARED)
76 crea_DEFINE(CREAIMAGEIO_BUILD_SHARED)
77 ENDIF(${LIBRARY_NAME}_BUILD_SHARED)
79 crea_DEFINE(CREAIMAGEIO_EXPORT_SYMBOLS)
81 ADD_LIBRARY(${LIBRARY_NAME} ${CREAIMAGEIO_BUILD_SHARED} ${SRCS})
85 TARGET_LINK_LIBRARIES(${LIBRARY_NAME}
87 ${creaBruker_LIBRARIES}
88 ${WXWIDGETS_LIBRARIES}
94 #----------------------------------------------------------------------------
96 FILE(GLOB HEADERS "*.h" "*.txx")
99 DESTINATION include/${LIBRARY_NAME}
102 SET(CREAIMAGEIO_LIB_PATH bin)
104 SET(CREAIMAGEIO_LIB_PATH lib)
108 TARGETS ${LIBRARY_NAME}
109 DESTINATION ${CREAIMAGEIO_LIB_PATH})
112 # Sets the settings for macro CREA_ADVANCED_INSTALL_LIBRARY_FOR_CMAKE
113 SET(${LIBRARY_NAME}_INSTALL_FOLDER ${LIBRARY_NAME})
114 SET(${LIBRARY_NAME}_LIBRARIES ${LIBRARY_NAME})
117 ${LIBRARY_NAME}_BUILD_TREE_RELATIVE_INCLUDE_PATHS
118 ${PROJECT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
120 IF ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
121 SET(CILFC_EXECUTABLE_OUTPUT_REL_PATH ".")
122 ELSE ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
124 CILFC_EXECUTABLE_OUTPUT_REL_PATH
125 ${PROJECT_BINARY_DIR} ${EXECUTABLE_OUTPUT_PATH})
126 ENDIF ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
129 SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_LIBRARY_PATHS
130 ${CILFC_EXECUTABLE_OUTPUT_REL_PATH})
131 SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS lib)
133 SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_LIBRARY_PATHS
134 ${CILFC_EXECUTABLE_OUTPUT_REL_PATH})
135 SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS bin)
137 SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_INCLUDE_PATHS include/${LIBRARY_NAME})
139 SET(${LIBRARY_NAME}_HAS_ADDITIONAL_CONFIG_FILE TRUE)
140 SET(${LIBRARY_NAME}_ADDITIONAL_CONFIG_FILE
141 ${PROJECT_SOURCE_DIR}/src2/Additional${LIBRARY_NAME}Config.cmake.in)
142 SET(${LIBRARY_NAME}_ADDITIONAL_USE_FILE
143 ${PROJECT_SOURCE_DIR}/src2/AdditionalUse${LIBRARY_NAME}.cmake.in)
145 # Invoke the advanced macro
146 CREA_ADVANCED_INSTALL_LIBRARY_FOR_CMAKE(${LIBRARY_NAME})
148 SET(INPUT_DATA_DIR ${PROJECT_SOURCE_DIR}/src2/data)
149 SET(OUTPUT_DATA_DIR ${PROJECT_BINARY_DIR}/data)
150 CREA_CPDIR(${INPUT_DATA_DIR} ${OUTPUT_DATA_DIR})
153 #CREA_INSTALL_LIBRARY_FOR_CMAKE(${LIBRARY_NAME})
154 #-----------------------------------------------------------------------------
156 OPTION( BUILD_DOXYGEN_DOC "Build doxygen doc ?" OFF)
157 IF(BUILD_DOXYGEN_DOC)
159 ENDIF(BUILD_DOXYGEN_DOC)
162 # ${PROJECT_BINARY_DIR}
163 ${PROJECT_SOURCE_DIR}/src2
164 # ${PROJECT_SOURCE_DIR}/src2/CppSQLite3