--- /dev/null
+#
+# this module looks for Dicom3Tools, well right now only dciodvfy
+#
+# DCIODVFY_EXECUTABLE - the full path to the dciodvfy
+# DCIODVFY_FOUND - If false, don't attempt to use dciodvfy
+
+FIND_PROGRAM(DCIODVFY_EXECUTABLE
+ dciodvfy
+ "/tmp/"
+ "/tmp/dicom3tools_1.00.snapshot.20041227.graymax/appsrc/dcfile/"
+ "${DICOM3TOOLS}/bin"
+ )
+
+MARK_AS_ADVANCED(
+ DCIODVFY_EXECUTABLE
+ )
+
+IF (NOT DCIODVFY_EXECUTABLE)
+ SET(DCIODVFY_FOUND "NO")
+ELSE (NOT DCIODVFY_EXECUTABLE)
+ SET(DCIODVFY_FOUND "YES")
+ENDIF (NOT DCIODVFY_EXECUTABLE)
+
"PET-cardio-Multiframe-Papyrus.dcm"
)
+
+# Add a special test that requires dciodvfy from dicom3tools
+INCLUDE(${GDCM_SOURCE_DIR}/FindDicom3Tools.cmake)
+
# This is a GLOB expression, change it into a list separated with a comma and \n
SET(GDCM_DATA_IMAGES)
FOREACH(filename ${GDCM_DATA_IMAGES_GLOB})
GET_FILENAME_COMPONENT(filename_temp ${filename} NAME)
+ IF(DCIODVFY_FOUND)
+ ADD_TEST("Clunie-${filename_temp}" "${DCIODVFY_EXECUTABLE}" "${filename}")
+ ENDIF(DCIODVFY_FOUND)
STRING(REGEX MATCH ${filename_temp} bad_dicom ${BLACK_LIST})
IF(NOT bad_dicom)
SET(GDCM_DATA_IMAGES "${GDCM_DATA_IMAGES}\n\"${filename_temp}\",")