${${BBTK_PACKAGE_NAME}_LIBS}
${ITK_LIBRARIES}
)
+
+ #Need to add additional gdcm libraries provided by system
+ IF(WIN32)
+ IF(USE_GDCM2)
+ SET(${BBTK_PACKAGE_NAME}_LIBS
+ ${${BBTK_PACKAGE_NAME}_LIBS}
+ vtkgdcm gdcmIOD gdcmMSFF gdcmexpat gdcmCommon gdcmMEXD gdcmDSED gdcmDICT
+ gdcmjpeg8 gdcmjpeg12 gdcmjpeg16 socketxx gdcmopenjpeg gdcmcharls
+ )
+ ENDIF()
+ ENDIF(WIN32)
ENDIF(${BBTK_PACKAGE_NAME}_USE_ITK)
IF(${BBTK_PACKAGE_NAME}_USE_QT)
${${BBTK_PACKAGE_NAME}_LIBS}
${GDCM_LIBRARIES}
)
+
IF(USE_GDCM)
IF(USE_GDCM2)
message(FATAL_ERROR "You cannot select both GDCM and GDCM2 (DICOM library readers)")
IF(${BBTK_PACKAGE_NAME}_USE_GDCM2)
SET(USE_GDCM2 ON CACHE BOOL "Use GDCM2" FORCE)
SET(USE_GDCM2_VTK ON CACHE BOOL "Use GDCM2_VTK" FORCE)
- SET(${BBTK_PACKAGE_NAME}_LIBS
- ${${BBTK_PACKAGE_NAME}_LIBS}
- ${GDCM2_LIBRARIES}
- )
+ #For some reasons GDCM_LIBRARY is not defined for gdcm2 in windows
+ IF(WIN32)
+ SET(${BBTK_PACKAGE_NAME}_LIBS
+ ${${BBTK_PACKAGE_NAME}_LIBS}
+ vtkgdcm gdcmIOD gdcmMSFF gdcmexpat gdcmCommon gdcmMEXD gdcmDSED gdcmDICT
+ gdcmjpeg8 gdcmjpeg12 gdcmjpeg16 socketxx gdcmopenjpeg gdcmcharls
+ )
+ ELSE(WIN32)
+ SET(${BBTK_PACKAGE_NAME}_LIBS
+ ${${BBTK_PACKAGE_NAME}_LIBS}
+ ${GDCM_LIBRARY}
+ )
+ ENDIF(WIN32)
+
IF(USE_GDCM2)
IF(USE_GDCM)
message(FATAL_ERROR "You cannot select both GDCM and GDCM2 (DICOM library readers)")