+# Black list of images known to break lots of readers (efilm, xmedcon ...):
+SET(BLACK_LIST
+ "gdcm-JPEG-LossLessThoravision.dcm"
+ "cr172241.dcm" #temporarily remove as it kills my gnome session (but not kde)
+ "emptyImage.dcm" #the png looks ugly...
+ "gdcm-MR-PHILIPS-16-Multi-Seq.fixed.dcm" weird looks exactly the same as gdcm-MR-PHILIPS-16-Multi-Seq.dcm
+ "gdcm-MR-PHILIPS-16.dcm" png looks ugly
+ "irmPhlipsNew1.dcm" png looks ugly
+ "mriThruVPRO.dcm" png looks ugly
+ "US.3405.1.dcm" looks exactly the same as US.1.2.dcm
+ )
+
+# gdcm-ACR-LibIDO seems to be cut
+# test.acr is very bright
+
+# 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)
+ STRING(REGEX MATCH ${filename_temp} bad_dicom ${BLACK_LIST})
+ IF(NOT bad_dicom)
+ SET(GDCM_DATA_IMAGES "${GDCM_DATA_IMAGES}\n\"${filename_temp}\",")
+ ENDIF(NOT bad_dicom)
+ENDFOREACH(filename)
+
+# Populate GDCM_DATA_IMAGES:
+FILE(WRITE "${GDCM_BINARY_DIR}/gdcmDataImages.h"
+ "const char * const gdcmDataImages[] = { ${GDCM_DATA_IMAGES}\n0 };\n"
+ )