jdk/make/gensrc/GensrcLocaleData.gmk
changeset 27565 729f9700483a
parent 26632 f87ab7e0bf39
child 31263 a81a0af34ca0
equal deleted inserted replaced
27564:eaaa79b68cd5 27565:729f9700483a
    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 \