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
39 creaImageIOGimmickView
42 # The wxWidgets-based components
43 creaImageIOWxGimmickView
45 creaImageIOWxGimmickReaderDialog
46 creaImageIOWxGimmickFrame
50 creaImageIOGimmickReaderDialog
54 creaImageIOImagePointerHolder.h
61 OPTION(${LIBRARY_NAME}_BUILD_SHARED
62 "Build ${LIBRARY_NAME} as a shared library (dynamic) ?" ON)
63 IF (${LIBRARY_NAME}_BUILD_SHARED)
64 SET(CREAIMAGEIO_BUILD_SHARED SHARED)
65 crea_DEFINE(CREAIMAGEIO_BUILD_SHARED)
66 ENDIF(${LIBRARY_NAME}_BUILD_SHARED)
68 crea_DEFINE(CREAIMAGEIO_EXPORT_SYMBOLS)
70 ADD_LIBRARY(${LIBRARY_NAME} ${CREAIMAGEIO_BUILD_SHARED} ${SRCS})
74 TARGET_LINK_LIBRARIES(${LIBRARY_NAME}
76 ${WXWIDGETS_LIBRARIES}
82 #----------------------------------------------------------------------------
84 FILE(GLOB HEADERS "*.h")
87 DESTINATION include/${LIBRARY_NAME}
90 SET(CREAIMAGEIO_LIB_PATH bin)
92 SET(CREAIMAGEIO_LIB_PATH lib)
96 TARGETS ${LIBRARY_NAME}
97 DESTINATION ${CREAIMAGEIO_LIB_PATH})
100 # Sets the settings for macro CREA_ADVANCED_INSTALL_LIBRARY_FOR_CMAKE
101 SET(${LIBRARY_NAME}_INSTALL_FOLDER ${LIBRARY_NAME})
102 SET(${LIBRARY_NAME}_LIBRARIES ${LIBRARY_NAME})
105 ${LIBRARY_NAME}_BUILD_TREE_RELATIVE_INCLUDE_PATHS
106 ${PROJECT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
108 IF ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
109 SET(CILFC_EXECUTABLE_OUTPUT_REL_PATH ".")
110 ELSE ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
112 CILFC_EXECUTABLE_OUTPUT_REL_PATH
113 ${PROJECT_BINARY_DIR} ${EXECUTABLE_OUTPUT_PATH})
114 ENDIF ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
117 SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_LIBRARY_PATHS
118 ${CILFC_EXECUTABLE_OUTPUT_REL_PATH})
119 SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS lib)
121 SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_LIBRARY_PATHS
122 ${CILFC_EXECUTABLE_OUTPUT_REL_PATH})
123 SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS bin)
125 SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_INCLUDE_PATHS include/${LIBRARY_NAME})
127 SET(${LIBRARY_NAME}_HAS_ADDITIONAL_CONFIG_FILE TRUE)
128 SET(${LIBRARY_NAME}_ADDITIONAL_CONFIG_FILE
129 ${PROJECT_SOURCE_DIR}/src2/Additional${LIBRARY_NAME}Config.cmake.in)
130 SET(${LIBRARY_NAME}_ADDITIONAL_USE_FILE
131 ${PROJECT_SOURCE_DIR}/src2/AdditionalUse${LIBRARY_NAME}.cmake.in)
133 # Invoke the advanced macro
134 CREA_ADVANCED_INSTALL_LIBRARY_FOR_CMAKE(${LIBRARY_NAME})
137 #CREA_INSTALL_LIBRARY_FOR_CMAKE(${LIBRARY_NAME})
138 #-----------------------------------------------------------------------------
140 OPTION( BUILD_DOXYGEN_DOC "Build doxygen doc ?" OFF)
141 IF(BUILD_DOXYGEN_DOC)
143 ENDIF(BUILD_DOXYGEN_DOC)
146 # ${PROJECT_BINARY_DIR}
147 ${PROJECT_SOURCE_DIR}/src2
148 # ${PROJECT_SOURCE_DIR}/src2/CppSQLite3