dicomV3.dic
Papyrus.dic
NIH.dic #the forbidden one...
+ SPI.dic
)
-# The following line make sure we are not appending on an already existing file
-FILE(WRITE "${GDCM_BINARY_DIR}/Dicts/gdcm.dic" "")
+# Better solution
+SET(TEST_DICT_BODY)
FOREACH(dict ${ALL_DICTS})
FILE(READ "${GDCM_SOURCE_DIR}/Dicts/${dict}" dict_append)
- FILE(APPEND "${GDCM_BINARY_DIR}/Dicts/gdcm.dic" ${dict_append})
+ SET(TEST_DICT_BODY "${TEST_DICT_BODY}\n${dict_append}")
ENDFOREACH(dict)
-
-FOREACH(test 1.dic 2.dic 3.dic)
- FILE(READ "${GDCM_SOURCE_DIR}/Dicts/${test}" test_append)
- FILE(APPEND "${GDCM_BINARY_DIR}/Dicts/test.dic" ${test_append})
-ENDFOREACH(test)
+CONFIGURE_FILE("${GDCM_SOURCE_DIR}/Dicts/gdcm.dic.in"
+ "${GDCM_BINARY_DIR}/Dicts/gdcm.dic" @ONLY IMMEDIATE)
#-----------------------------------------------------------------------------
# Nice trick to avoid creating a .h file each time we compile gdcm
# Which is a variable afterward...
# Following code contributing by Andy Cedilnik (Kitware)
-FILE(READ "gdcm.dic" ENT)
+FILE(READ "${GDCM_BINARY_DIR}/Dicts/gdcm.dic" ENT)
STRING(REGEX REPLACE "\r?\n" ";" ENT "${ENT}")
SET(DICOM_DATA_DICTIONARY "")
# ... Set the dictionnary
SET(DICOM_DIR_DICTIONARY "${DICOM_DIR_DICTIONARY} \n {0,0,0,0}")
-#FOREACH(file dicomV3.dic dicomTS.dic dicomVR.dic DicomDir.dic DictGroupName.dic)
-# CONFIGURE_FILE("${GDCM_SOURCE_DIR}/Dicts/${file}"
-# "${GDCM_BINARY_DIR}/Dicts/${file}.out")
-#ENDFOREACH(file)
-
CONFIGURE_FILE("${GDCM_SOURCE_DIR}/src/gdcmDefaultDicts.cxx.in"
"${GDCM_BINARY_DIR}/src/gdcmDefaultDicts.cxx" IMMEDIATE)