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
38 creaImageIOGimmickView
41 # The wxWidgets-based components
42 creaImageIOWxGimmickView
44 creaImageIOWxGimmickReaderDialog
45 creaImageIOWxGimmickFrame
49 creaImageIOGimmickReaderDialog
53 creaImageIOImagePointerHolder.h
60 OPTION(${LIBRARY_NAME}_BUILD_SHARED
61 "Build ${LIBRARY_NAME} as a shared library (dynamic) ?" ON)
62 IF (${LIBRARY_NAME}_BUILD_SHARED)
63 SET(CREAIMAGEIO_BUILD_SHARED SHARED)
64 crea_DEFINE(CREAIMAGEIO_BUILD_SHARED)
65 ENDIF(${LIBRARY_NAME}_BUILD_SHARED)
67 crea_DEFINE(CREAIMAGEIO_EXPORT_SYMBOLS)
69 ADD_LIBRARY(${LIBRARY_NAME} ${CREAIMAGEIO_BUILD_SHARED} ${SRCS})
73 TARGET_LINK_LIBRARIES(${LIBRARY_NAME}
75 ${WXWIDGETS_LIBRARIES}
81 #----------------------------------------------------------------------------
83 FILE(GLOB HEADERS "*.h")
86 DESTINATION include/${LIBRARY_NAME}
89 SET(CREAIMAGEIO_LIB_PATH bin)
91 SET(CREAIMAGEIO_LIB_PATH lib)
95 TARGETS ${LIBRARY_NAME}
96 DESTINATION ${CREAIMAGEIO_LIB_PATH})
99 # Sets the settings for macro CREA_ADVANCED_INSTALL_LIBRARY_FOR_CMAKE
100 SET(${LIBRARY_NAME}_INSTALL_FOLDER ${LIBRARY_NAME})
101 SET(${LIBRARY_NAME}_LIBRARIES ${LIBRARY_NAME})
104 ${LIBRARY_NAME}_BUILD_TREE_RELATIVE_INCLUDE_PATHS
105 ${PROJECT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}
107 IF ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
108 SET(CILFC_EXECUTABLE_OUTPUT_REL_PATH ".")
109 ELSE ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
111 CILFC_EXECUTABLE_OUTPUT_REL_PATH
112 ${PROJECT_BINARY_DIR} ${EXECUTABLE_OUTPUT_PATH})
113 ENDIF ( ${PROJECT_BINARY_DIR} STREQUAL ${EXECUTABLE_OUTPUT_PATH} )
116 SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_LIBRARY_PATHS
117 ${CILFC_EXECUTABLE_OUTPUT_REL_PATH})
118 SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS lib)
120 SET(${LIBRARY_NAME}_BUILD_TREE_RELATIVE_LIBRARY_PATHS
121 ${CILFC_EXECUTABLE_OUTPUT_REL_PATH})
122 SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_LIBRARY_PATHS bin)
124 SET(${LIBRARY_NAME}_INSTALL_TREE_RELATIVE_INCLUDE_PATHS include/${LIBRARY_NAME})
126 SET(${LIBRARY_NAME}_HAS_ADDITIONAL_CONFIG_FILE TRUE)
127 SET(${LIBRARY_NAME}_ADDITIONAL_CONFIG_FILE
128 ${PROJECT_SOURCE_DIR}/src2/Additional${LIBRARY_NAME}Config.cmake.in)
129 SET(${LIBRARY_NAME}_ADDITIONAL_USE_FILE
130 ${PROJECT_SOURCE_DIR}/src2/AdditionalUse${LIBRARY_NAME}.cmake.in)
132 # Invoke the advanced macro
133 CREA_ADVANCED_INSTALL_LIBRARY_FOR_CMAKE(${LIBRARY_NAME})
136 #CREA_INSTALL_LIBRARY_FOR_CMAKE(${LIBRARY_NAME})
137 #-----------------------------------------------------------------------------
139 OPTION( BUILD_DOXYGEN_DOC "Build doxygen doc ?" OFF)
140 IF(BUILD_DOXYGEN_DOC)
142 ENDIF(BUILD_DOXYGEN_DOC)
145 # ${PROJECT_BINARY_DIR}
146 ${PROJECT_SOURCE_DIR}/src2
147 # ${PROJECT_SOURCE_DIR}/src2/CppSQLite3