40 |
40 |
41 # Then translate the locale files into for example: FormatData_sv |
41 # Then translate the locale files into for example: FormatData_sv |
42 LOCALE_RESOURCES := $(sort $(subst .properties,,$(subst .java,,$(notdir $(LOCALE_FILES))))) |
42 LOCALE_RESOURCES := $(sort $(subst .properties,,$(subst .java,,$(notdir $(LOCALE_FILES))))) |
43 |
43 |
44 # Include the list of resources found during the previous compile. |
44 # Include the list of resources found during the previous compile. |
45 -include $(JDK_OUTPUTDIR)/gensrc/_the.locale_resources |
45 -include $(SUPPORT_OUTPUTDIR)/gensrc/java.base/_the.locale_resources |
46 |
46 |
47 MISSING_RESOURCES := $(filter-out $(LOCALE_RESOURCES), $(PREV_LOCALE_RESOURCES)) |
47 MISSING_RESOURCES := $(filter-out $(LOCALE_RESOURCES), $(PREV_LOCALE_RESOURCES)) |
48 NEW_RESOURCES := $(filter-out $(PREV_LOCALE_RESOURCES), $(LOCALE_RESOURCES)) |
48 NEW_RESOURCES := $(filter-out $(PREV_LOCALE_RESOURCES), $(LOCALE_RESOURCES)) |
49 |
49 |
50 ifneq (, $(MISSING_RESOURCES)$(NEW_RESOURCES)) |
50 ifneq (, $(MISSING_RESOURCES)$(NEW_RESOURCES)) |
51 # There is a difference in the number of supported resources. Trigger a regeneration. |
51 # There is a difference in the number of supported resources. Trigger a regeneration. |
52 $(shell $(RM) $(JDK_OUTPUTDIR)/gensrc/sun/util/locale/provider/LocaleDataMetaInfo.java) |
52 $(shell $(RM) $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/util/locale/provider/LocaleDataMetaInfo.java) |
53 endif |
53 endif |
54 |
54 |
55 # The EN locales |
55 # The EN locales |
56 EN_LOCALES := en% |
56 EN_LOCALES := en% |
57 |
57 |
114 $(eval $(call CaptureLocale,CalendarData)) |
114 $(eval $(call CaptureLocale,CalendarData)) |
115 |
115 |
116 SED_ENARGS += -e 's/$(HASH)AvailableLocales_Locales$(HASH)/$(sort $(ALL_EN_LOCALES))/g' |
116 SED_ENARGS += -e 's/$(HASH)AvailableLocales_Locales$(HASH)/$(sort $(ALL_EN_LOCALES))/g' |
117 SED_NONENARGS += -e 's/$(HASH)AvailableLocales_Locales$(HASH)/$(sort $(ALL_NON_EN_LOCALES))/g' |
117 SED_NONENARGS += -e 's/$(HASH)AvailableLocales_Locales$(HASH)/$(sort $(ALL_NON_EN_LOCALES))/g' |
118 |
118 |
119 $(JDK_OUTPUTDIR)/gensrc/java.base/sun/util/locale/provider/EnLocaleDataMetaInfo.java: \ |
119 $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/util/locale/provider/EnLocaleDataMetaInfo.java: \ |
120 $(JDK_TOPDIR)/src/java.base/share/classes/sun/util/locale/provider/LocaleDataMetaInfo-XLocales.java.template |
120 $(JDK_TOPDIR)/src/java.base/share/classes/sun/util/locale/provider/LocaleDataMetaInfo-XLocales.java.template |
121 $(MKDIR) -p $(@D) |
121 $(MKDIR) -p $(@D) |
122 $(ECHO) Creating sun/util/locale/provider/EnLocaleDataMetaInfo.java from $(words $(LOCALE_RESOURCES)) found resources. |
122 $(ECHO) Creating sun/util/locale/provider/EnLocaleDataMetaInfo.java from $(words $(LOCALE_RESOURCES)) found resources. |
123 $(PRINTF) "PREV_LOCALE_RESOURCES:=$(LOCALE_RESOURCES)" > $(JDK_OUTPUTDIR)/gensrc/_the.locale_resources |
123 $(PRINTF) "PREV_LOCALE_RESOURCES:=$(LOCALE_RESOURCES)" \ |
|
124 > $(SUPPORT_OUTPUTDIR)/gensrc/_the.locale_resources |
124 $(SED) $(SED_ENARGS) $< > $@ |
125 $(SED) $(SED_ENARGS) $< > $@ |
125 |
126 |
126 $(JDK_OUTPUTDIR)/gensrc/jdk.localedata/sun/util/resources/provider/NonEnLocaleDataMetaInfo.java: \ |
127 $(SUPPORT_OUTPUTDIR)/gensrc/jdk.localedata/sun/util/resources/provider/NonEnLocaleDataMetaInfo.java: \ |
127 $(JDK_TOPDIR)/src/java.base/share/classes/sun/util/locale/provider/LocaleDataMetaInfo-XLocales.java.template |
128 $(JDK_TOPDIR)/src/java.base/share/classes/sun/util/locale/provider/LocaleDataMetaInfo-XLocales.java.template |
128 $(MKDIR) -p $(@D) |
129 $(MKDIR) -p $(@D) |
129 $(ECHO) Creating sun/util/resources/provider/NonEnLocaleDataMetaInfo.java from $(words $(LOCALE_RESOURCES)) found resources. |
130 $(ECHO) Creating sun/util/resources/provider/NonEnLocaleDataMetaInfo.java from $(words $(LOCALE_RESOURCES)) found resources. |
130 $(PRINTF) "PREV_LOCALE_RESOURCES:=$(LOCALE_RESOURCES)" > $(JDK_OUTPUTDIR)/gensrc/_the.locale_resources |
131 $(PRINTF) "PREV_LOCALE_RESOURCES:=$(LOCALE_RESOURCES)" \ |
|
132 > $(SUPPORT_OUTPUTDIR)/gensrc/jdk.localedata/_the.locale_resources |
131 $(SED) $(SED_NONENARGS) $< > $@ |
133 $(SED) $(SED_NONENARGS) $< > $@ |
132 |
134 |
133 GENSRC_BASELOCALEDATA := $(JDK_OUTPUTDIR)/gensrc/java.base/sun/util/locale/provider/EnLocaleDataMetaInfo.java |
135 GENSRC_BASELOCALEDATA := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/util/locale/provider/EnLocaleDataMetaInfo.java |
134 GENSRC_LOCALEDATA := $(JDK_OUTPUTDIR)/gensrc/jdk.localedata/sun/util/resources/provider/NonEnLocaleDataMetaInfo.java |
136 GENSRC_LOCALEDATA := $(SUPPORT_OUTPUTDIR)/gensrc/jdk.localedata/sun/util/resources/provider/NonEnLocaleDataMetaInfo.java |
135 |
137 |
136 ################################################################################ |
138 ################################################################################ |
137 |
139 |
138 GENSRC_CRBC_DST := $(JDK_OUTPUTDIR)/gensrc/java.base/sun/util/CoreResourceBundleControl.java |
140 GENSRC_CRBC_DST := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/util/CoreResourceBundleControl.java |
139 GENSRC_CRBC_CMD := $(JDK_TOPDIR)/make/scripts/localelist.sh |
141 GENSRC_CRBC_CMD := $(JDK_TOPDIR)/make/scripts/localelist.sh |
140 |
142 |
141 JRE_NONEXIST_LOCALES := en en_US de_DE es_ES fr_FR it_IT ja_JP ko_KR sv_SE zh |
143 JRE_NONEXIST_LOCALES := en en_US de_DE es_ES fr_FR it_IT ja_JP ko_KR sv_SE zh |
142 |
144 |
143 $(GENSRC_CRBC_DST): $(JDK_TOPDIR)/src/java.base/share/classes/sun/util/CoreResourceBundleControl-XLocales.java.template \ |
145 $(GENSRC_CRBC_DST): $(JDK_TOPDIR)/src/java.base/share/classes/sun/util/CoreResourceBundleControl-XLocales.java.template \ |