]> Creatis software - creaImageIO.git/blobdiff - src/CMakeLists.txt
new Output format and structure for Gimmick. Based on creaImageIO Output document...
[creaImageIO.git] / src / CMakeLists.txt
index b4696dd0df00c0a035f98bb7e19edd1829214ba3..1cff20311d1d3ccea0d62bd26a989cba51bbaa98 100644 (file)
@@ -79,6 +79,18 @@ FILE(GLOB SOURCES_CREAIMAGEIO_WX
          )
 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)
@@ -113,9 +125,16 @@ 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 
@@ -129,7 +148,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}
@@ -138,7 +168,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")