X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=src%2FCMakeLists.txt;h=0ed51e11c6ae10a2bf9ec610b77dc98f8798f358;hb=4153d65cc0c8b1c3f47f89c1ac7d3efc9a6fa5d0;hp=4e9615e9d24faf861c2a156def452c9e000d0c81;hpb=40c5cfdc77e721db1507ffdac3625b7813f66f4c;p=creaImageIO.git diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 4e9615e..0ed51e1 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -24,8 +24,6 @@ FILE(GLOB SOURCES_CREAIMAGEIO creaImageIOListener.cpp ) - - # Attributed tree data structure FILE(GLOB SOURCES_CREAIMAGEIO_TREE creaImageIOTree.cpp @@ -37,12 +35,12 @@ FILE(GLOB SOURCES_CREAIMAGEIO_TREE creaImageIOTreeHandler.cpp creaImageIOTreeHandlerImageAdder.cpp creaImageIOSQLiteTreeHandler.cpp + creaImageIOOutputModel.cpp ) IF(USE_GDCM) FILE(GLOB SOURCES_CREAIMAGEIO_IMG_DICOM_READER creaImageIODicomImageReader.cpp) ENDIF(USE_GDCM) - IF(USE_GDCM2) FILE(GLOB SOURCES_CREAIMAGEIO_IMG_DICOM_READER @@ -61,7 +59,6 @@ FILE(GLOB SOURCES_CREAIMAGEIO_IMG_READER ${SOURCES_CREAIMAGEIO_IMG_DICOM_READER} ) - # The wxWidgets-based components if (USE_WXWIDGETS) FILE(GLOB SOURCES_CREAIMAGEIO_WX @@ -80,9 +77,22 @@ FILE(GLOB SOURCES_CREAIMAGEIO_WX creaImageIOWxListenerPanel.cpp creaImageIOWxPACSConnectionPanel.cpp creaImageIOWxTreeView.cpp + creaImageIOWxOutputDlg.cpp ) endif() + +IF(USE_XERCES) +FILE(GLOB SOURCES_CREAIMAGEIO_OUTPUT + creaImageIOOutputModel.cpp + creaImageIOOutputModelParser.cpp + ) +SOURCE_GROUP("Source Files\\Output" FILES ${SOURCES_CREAIMAGEIO_OUTPUT}) +ENDIF(USE_XERCES) + + + + # Header Files FILE(GLOB HEADER_CREAIMAGEIO creaImageIOImagePointerHolder.h) FILE(GLOB SOURCES_CREAIMAGEIO_PACS PACS/*.cpp) @@ -117,14 +127,18 @@ if( BUILD_CREA_PACS) ${HEADER_CREAIMAGEIO_PACS} ) else (BUILD_CREA_PACS) +IF(USE_XERCES) SET (SRCS ${PRIMITIVE_SRCS} + ${SOURCES_CREAIMAGEIO_OUTPUT} ) +ELSE(USE_XERCES) + SET (SRCS + ${PRIMITIVE_SRCS} + ) +ENDIF(USE_XERCES) endif (BUILD_CREA_PACS) - - - OPTION(${LIBRARY_NAME}_BUILD_SHARED "Build ${LIBRARY_NAME} as a shared library (dynamic) ?" ON) IF (${LIBRARY_NAME}_BUILD_SHARED) @@ -136,7 +150,18 @@ crea_DEFINE(CREAIMAGEIO_EXPORT_SYMBOLS) ADD_LIBRARY(${LIBRARY_NAME} ${CREAIMAGEIO_BUILD_SHARED} ${SRCS}) +IF(USE_QT4) +TARGET_LINK_LIBRARIES(${LIBRARY_NAME} + ${QT_LIBRARIES}) +ENDIF(USE_QT4) + +IF(USE_WXWIDGETS) +TARGET_LINK_LIBRARIES(${LIBRARY_NAME} + ${WXWIDGETS_LIBRARIES}) +ENDIF(USE_WXWIDGETS) + +IF (NOT USE_XERCES) TARGET_LINK_LIBRARIES(${LIBRARY_NAME} ${crea_LIBRARIES} ${creaBruker_LIBRARIES} @@ -145,7 +170,19 @@ TARGET_LINK_LIBRARIES(${LIBRARY_NAME} ${GDCM_LIBRARIES} ${BOOST_LIBRARIES} sqlite3) - +ELSE(NOT USE_XERCES) +TARGET_LINK_LIBRARIES(${LIBRARY_NAME} + ${crea_LIBRARIES} + ${creaBruker_LIBRARIES} + ${WXWIDGETS_LIBRARIES} + ${VTK_LIBRARIES} + ${GDCM_LIBRARIES} + ${BOOST_LIBRARIES} + ${XERCES_LIBRARIES} + sqlite3) +ENDIF(NOT USE_XERCES) + + #---------------------------------------------------------------------------- # INSTALLS LIBRARY FILE(GLOB HEADERS "*.h" "*.txx") @@ -208,7 +245,7 @@ SET(${LIBRARY_NAME}_ADDITIONAL_USE_FILE CREA_ADVANCED_INSTALL_LIBRARY_FOR_CMAKE(${LIBRARY_NAME}) IF (WIN32) SET(INPUT_DATA_DIR ${PROJECT_SOURCE_DIR}/src/data) - SET(OUTPUT_DATA_DIR ${PROJECT_BINARY_DIR}/bin/Shared/gimmick) + SET(OUTPUT_DATA_DIR ${PROJECT_BINARY_DIR}/bin/share/gimmick) ELSE (WIN32) SET(INPUT_DATA_DIR ${PROJECT_SOURCE_DIR}/src/data) SET(OUTPUT_DATA_DIR ${PROJECT_BINARY_DIR}/share/gimmick)