+# 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})
+ SET(GDCM_DATA_IMAGES "${GDCM_DATA_IMAGES}\n\"${filename}\",")
+ENDFOREACH(filename)
+
+# Populate GDCM_DATA_IMAGES:
+FILE(WRITE "${GDCM_BINARY_DIR}/gdcmDataImages.h.in"
+ "const char * const gdcmDataImages[] = { @GDCM_DATA_IMAGES@ \n 0 };"
+ )
+
+# Generate the header file:
+CONFIGURE_FILE(
+ ${GDCM_BINARY_DIR}/gdcmDataImages.h.in
+ ${GDCM_BINARY_DIR}/gdcmDataImages.h
+ )