+
+# Read the list of currency display name resource bundle files
+!IF EXISTS("$(ICUSRCDATA)\curr\resfiles.mk")
+!INCLUDE "$(ICUSRCDATA)\curr\resfiles.mk"
+!IF EXISTS("$(ICUSRCDATA)\curr\reslocal.mk")
+!INCLUDE "$(ICUSRCDATA)\curr\reslocal.mk"
+CURR_SOURCE=$(CURR_SOURCE) $(CURR_SOURCE_LOCAL)
+!ELSE
+!MESSAGE Information: cannot find "curr\reslocal.mk". Not building user-additional resource bundle files.
+!ENDIF
+!ELSE
+!MESSAGE Warning: cannot find "curr\resfiles.mk"
+!ENDIF
+
+!IFDEF CURR_SOURCE
+CURR_FILES = curr\root.txt supplementalData.txt $(CURR_ALIAS_SOURCE) $(CURR_SOURCE)
+CURR_RES_FILES = $(CURR_FILES:.txt =.res curr\)
+CURR_RES_FILES = $(CURR_RES_FILES:.txt=.res)
+CURR_RES_FILES = curr\pool.res $(CURR_RES_FILES:curr\ =curr\)
+ALL_RES = $(ALL_RES) curr\res_index.res
+!ENDIF
+
+# Read the list of language/script display name resource bundle files
+!IF EXISTS("$(ICUSRCDATA)\lang\resfiles.mk")
+!INCLUDE "$(ICUSRCDATA)\lang\resfiles.mk"
+!IF EXISTS("$(ICUSRCDATA)\lang\reslocal.mk")
+!INCLUDE "$(ICUSRCDATA)\lang\reslocal.mk"
+LANG_SOURCE=$(LANG_SOURCE) $(LANG_SOURCE_LOCAL)
+!ELSE
+!MESSAGE Information: cannot find "lang\reslocal.mk". Not building user-additional resource bundle files.
+!ENDIF
+!ELSE
+!MESSAGE Warning: cannot find "lang\resfiles.mk"
+!ENDIF
+
+!IFDEF LANG_SOURCE
+LANG_FILES = lang\root.txt $(LANG_ALIAS_SOURCE) $(LANG_SOURCE)
+LANG_RES_FILES = $(LANG_FILES:.txt =.res lang\)
+LANG_RES_FILES = $(LANG_RES_FILES:.txt=.res)
+LANG_RES_FILES = lang\pool.res $(LANG_RES_FILES:lang\ =lang\)
+ALL_RES = $(ALL_RES) lang\res_index.res
+!ENDIF
+
+# Read the list of region display name resource bundle files
+!IF EXISTS("$(ICUSRCDATA)\region\resfiles.mk")
+!INCLUDE "$(ICUSRCDATA)\region\resfiles.mk"
+!IF EXISTS("$(ICUSRCDATA)\region\reslocal.mk")
+!INCLUDE "$(ICUSRCDATA)\region\reslocal.mk"
+REGION_SOURCE=$(REGION_SOURCE) $(REGION_SOURCE_LOCAL)
+!ELSE
+!MESSAGE Information: cannot find "region\reslocal.mk". Not building user-additional resource bundle files.
+!ENDIF
+!ELSE
+!MESSAGE Warning: cannot find "region\resfiles.mk"
+!ENDIF
+
+!IFDEF REGION_SOURCE
+REGION_FILES = region\root.txt $(REGION_ALIAS_SOURCE) $(REGION_SOURCE)
+REGION_RES_FILES = $(REGION_FILES:.txt =.res region\)
+REGION_RES_FILES = $(REGION_RES_FILES:.txt=.res)
+REGION_RES_FILES = region\pool.res $(REGION_RES_FILES:region\ =region\)
+ALL_RES = $(ALL_RES) region\res_index.res
+!ENDIF
+
+# Read the list of time zone display name resource bundle files
+!IF EXISTS("$(ICUSRCDATA)\zone\resfiles.mk")
+!INCLUDE "$(ICUSRCDATA)\zone\resfiles.mk"
+!IF EXISTS("$(ICUSRCDATA)\zone\reslocal.mk")
+!INCLUDE "$(ICUSRCDATA)\zone\reslocal.mk"
+ZONE_SOURCE=$(ZONE_SOURCE) $(ZONE_SOURCE_LOCAL)
+!ELSE
+!MESSAGE Information: cannot find "zone\reslocal.mk". Not building user-additional resource bundle files.
+!ENDIF
+ZONE_SOURCE=$(ZONE_SOURCE) tzdbNames.txt
+!ELSE
+!MESSAGE Warning: cannot find "zone\resfiles.mk"
+!ENDIF
+
+!IFDEF ZONE_SOURCE
+ZONE_FILES = zone\root.txt $(ZONE_ALIAS_SOURCE) $(ZONE_SOURCE)
+ZONE_RES_FILES = $(ZONE_FILES:.txt =.res zone\)
+ZONE_RES_FILES = $(ZONE_RES_FILES:.txt=.res)
+ZONE_RES_FILES = zone\pool.res $(ZONE_RES_FILES:zone\ =zone\)
+ALL_RES = $(ALL_RES) zone\res_index.res
+!ENDIF
+
+# Read the list of units display name resource bundle files
+!IF EXISTS("$(ICUSRCDATA)\unit\resfiles.mk")
+!INCLUDE "$(ICUSRCDATA)\unit\resfiles.mk"
+!IF EXISTS("$(ICUSRCDATA)\unit\reslocal.mk")
+!INCLUDE "$(ICUSRCDATA)\unit\reslocal.mk"
+UNIT_SOURCE=$(UNIT_SOURCE) $(UNIT_SOURCE_LOCAL)
+!ELSE
+!MESSAGE Information: cannot find "unit\reslocal.mk". Not building user-additional resource bundle files.
+!ENDIF
+!ELSE
+!MESSAGE Warning: cannot find "unit\resfiles.mk"
+!ENDIF
+
+!IFDEF UNIT_SOURCE
+UNIT_FILES = unit\root.txt $(UNIT_ALIAS_SOURCE) $(UNIT_SOURCE)
+UNIT_RES_FILES = $(UNIT_FILES:.txt =.res unit\)
+UNIT_RES_FILES = $(UNIT_RES_FILES:.txt=.res)
+UNIT_RES_FILES = unit\pool.res $(UNIT_RES_FILES:unit\ =unit\)
+ALL_RES = $(ALL_RES) unit\res_index.res
+!ENDIF
+
+# Read the list of collation resource bundle files