1 SET(LIBRARY_NAME creaImageIO2)
11 # Attributed tree data structure
14 creaImageIOTreeDescriptor
15 creaImageIOTreeLevelDescriptor
16 creaImageIOTreeAttributeDescriptor
20 creaImageIOAbstractImageReader
21 creaImageIOVtkImageReader
22 creaImageIODicomImageReader
23 creaImageIOUltrasonixImageReader
24 creaImageIOImageReader
25 creaImageIOMultiThreadImageReader
28 creaImageIOTreeHandler
29 creaImageIOSQLiteTreeHandler
32 creaImageIOTreeHandlerImageAdder
38 creaImageIOPACSConnection
41 creaImageIOGimmickView
44 # The wxWidgets-based components
45 creaImageIOWxGimmickView
47 creaImageIOWxGimmickReaderDialog
48 creaImageIOWxGimmickFrame
49 creaImageIOWxGimmickPanel
50 creaImageIOWxGimmickTools
51 creaImageIOWxCustomizeConfigPanel
52 creaImageIOWxListenerPanel
53 creaImageIOWxEditFieldsPanel
54 creaImageIOWxAttributeSelectionPanel
55 creaImageIOWxPACSConnectionPanel
56 creaImageIOWxDescriptorPanel
59 creaImageIOGimmickReaderDialog
63 creaImageIOImagePointerHolder.h
71 OPTION(${LIBRARY_NAME}_BUILD_SHARED
72 "Build ${LIBRARY_NAME} as a shared library (dynamic) ?" ON)
73 IF (${LIBRARY_NAME}_BUILD_SHARED)
74 SET(CREAIMAGEIO_BUILD_SHARED SHARED)
75 crea_DEFINE(CREAIMAGEIO_BUILD_SHARED)
76 ENDIF(${LIBRARY_NAME}_BUILD_SHARED)
78 crea_DEFINE(CREAIMAGEIO_EXPORT_SYMBOLS)
80 ADD_LIBRARY(${LIBRARY_NAME} ${CREAIMAGEIO_BUILD_SHARED} ${SRCS})
84 TARGET_LINK_LIBRARIES(${LIBRARY_NAME}
86 ${creaBruker_LIBRARIES}
87 ${WXWIDGETS_LIBRARIES}
93 #----------------------------------------------------------------------------
95 FILE(GLOB HEADERS "*.h" "*.txx")
98 DESTINATION include/${LIBRARY_NAME}
101 SET(CREAIMAGEIO_LIB_PATH bin)
103 SET(CREAIMAGEIO_LIB_PATH lib)
107 TARGETS ${LIBRARY_NAME}
108 DESTINATION ${CREAIMAGEIO_LIB_PATH})
111 # Sets the settings for macro CREA_ADVANCED_INSTALL_LIBRARY_FOR_CMAKE
112 SET(${LIBRARY_NAME}_INSTALL_FOLDER ${LIBRARY_NAME})
113 SET(${LIBRARY_NAME}_LIBRARIES ${LIBRARY_NAME})
116 # ${LIBRARY_NAME}_BUILD_TREE_RELATIVE_INCLUDE_PATHS
117 # ${PROJECT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
119 SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_INCLUDE_PATHS
125 IF ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
126 SET(CILFC_EXECUTABLE_OUTPUT_REL_PATH ".")
127 ELSE ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
129 CILFC_EXECUTABLE_OUTPUT_REL_PATH
130 ${PROJECT_BINARY_DIR} ${EXECUTABLE_OUTPUT_PATH})
131 ENDIF ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
134 SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_LIBRARY_PATHS
135 ${CILFC_EXECUTABLE_OUTPUT_REL_PATH})
136 SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS lib)
138 SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_LIBRARY_PATHS
139 ${CILFC_EXECUTABLE_OUTPUT_REL_PATH})
140 SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS bin)
142 SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_INCLUDE_PATHS include/${LIBRARY_NAME})
144 SET(${LIBRARY_NAME}_HAS_ADDITIONAL_CONFIG_FILE TRUE)
145 SET(${LIBRARY_NAME}_ADDITIONAL_CONFIG_FILE
146 ${PROJECT_SOURCE_DIR}/src2/Additional${LIBRARY_NAME}Config.cmake.in)
147 SET(${LIBRARY_NAME}_ADDITIONAL_USE_FILE
148 ${PROJECT_SOURCE_DIR}/src2/AdditionalUse${LIBRARY_NAME}.cmake.in)
150 # Invoke the advanced macro
151 CREA_ADVANCED_INSTALL_LIBRARY_FOR_CMAKE(${LIBRARY_NAME})
153 SET(INPUT_DATA_DIR ${PROJECT_SOURCE_DIR}/src2/data)
154 SET(OUTPUT_DATA_DIR ${PROJECT_BINARY_DIR}/bin/Shared/gimmick)
156 SET(INPUT_DATA_DIR ${PROJECT_SOURCE_DIR}/src2/data)
157 SET(OUTPUT_DATA_DIR ${PROJECT_BINARY_DIR}/Shared/gimmick)
159 CREA_CPDIR(${INPUT_DATA_DIR} ${OUTPUT_DATA_DIR})
162 #CREA_INSTALL_LIBRARY_FOR_CMAKE(${LIBRARY_NAME})
163 #-----------------------------------------------------------------------------
165 OPTION( BUILD_DOXYGEN_DOC "Build doxygen doc ?" OFF)
166 IF(BUILD_DOXYGEN_DOC)
168 ENDIF(BUILD_DOXYGEN_DOC)
171 # ${PROJECT_BINARY_DIR}
172 ${PROJECT_SOURCE_DIR}/src2
173 # ${PROJECT_SOURCE_DIR}/src2/CppSQLite3