+!IFDEF GENRB_SOURCE
+RB_FILES = root.res pool.res $(GENRB_ALIAS_SOURCE:.txt=.res) $(GENRB_ALIAS_SOURCE_LOCAL:.txt=.res) $(GENRB_SOURCE:.txt=.res)
+ALL_RES = $(ALL_RES) res_index.res
+!ENDIF
+
+
+# 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
+!IF EXISTS("$(ICUSRCDATA)\$(ICUCOL)\colfiles.mk")
+!INCLUDE "$(ICUSRCDATA)\$(ICUCOL)\colfiles.mk"
+!IF EXISTS("$(ICUSRCDATA)\$(ICUCOL)\collocal.mk")
+!INCLUDE "$(ICUSRCDATA)\$(ICUCOL)\collocal.mk"
+COLLATION_SOURCE=$(COLLATION_SOURCE) $(COLLATION_SOURCE_LOCAL)
+!ELSE
+!MESSAGE Information: cannot find "collocal.mk". Not building user-additional resource bundle files.
+!ENDIF
+!ELSE
+!MESSAGE Warning: cannot find "colfiles.mk"
+!ENDIF
+
+!IFDEF COLLATION_SOURCE
+COL_FILES = $(ICUCOL)\root.txt $(COLLATION_ALIAS_SOURCE) $(COLLATION_SOURCE)
+COL_COL_FILES = $(COL_FILES:.txt =.res coll\)
+COL_COL_FILES = $(COL_COL_FILES:.txt=.res)
+COL_COL_FILES = $(COL_COL_FILES:coll\ =)
+ALL_RES = $(ALL_RES) $(ICUCOL)\res_index.res
+!ENDIF
+
+# Read the list of RBNF resource bundle files
+!IF EXISTS("$(ICUSRCDATA)\$(ICURBNF)\rbnffiles.mk")
+!INCLUDE "$(ICUSRCDATA)\$(ICURBNF)\rbnffiles.mk"
+!IF EXISTS("$(ICUSRCDATA)\$(ICURBNF)\rbnflocal.mk")
+!INCLUDE "$(ICUSRCDATA)\$(ICURBNF)\rbnflocal.mk"
+RBNF_SOURCE=$(RBNF_SOURCE) $(RBNF_SOURCE_LOCAL)
+!ELSE
+!MESSAGE Information: cannot find "rbnflocal.mk". Not building user-additional resource bundle files.
+!ENDIF
+!ELSE
+!MESSAGE Warning: cannot find "rbnffiles.mk"
+!ENDIF
+
+!IFDEF RBNF_SOURCE
+RBNF_FILES = $(ICURBNF)\root.txt $(RBNF_ALIAS_SOURCE) $(RBNF_SOURCE)
+RBNF_RES_FILES = $(RBNF_FILES:.txt =.res rbnf\)
+RBNF_RES_FILES = $(RBNF_RES_FILES:.txt=.res)
+RBNF_RES_FILES = $(RBNF_RES_FILES:rbnf\ =rbnf\)
+ALL_RES = $(ALL_RES) $(ICURBNF)\res_index.res
+!ENDIF