jdk/make/gensrc/GensrcCharsetMapping.gmk
changeset 27565 729f9700483a
parent 26717 d65c07a65486
child 28969 f980bee32887
equal deleted inserted replaced
27564:eaaa79b68cd5 27565:729f9700483a
    26 ################################################################################
    26 ################################################################################
    27 #
    27 #
    28 # Generate files using the charsetmapping tool
    28 # Generate files using the charsetmapping tool
    29 #
    29 #
    30 CHARSET_DATA_DIR := $(JDK_TOPDIR)/make/data/charsetmapping
    30 CHARSET_DATA_DIR := $(JDK_TOPDIR)/make/data/charsetmapping
    31 CHARSET_GENSRC_JAVA_DIR_BASE := $(JDK_OUTPUTDIR)/gensrc/java.base/sun/nio/cs
    31 CHARSET_GENSRC_JAVA_DIR_BASE := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/sun/nio/cs
    32 CHARSET_DONE_BASE := $(CHARSET_GENSRC_JAVA_DIR_BASE)/_the.charsetmapping
    32 CHARSET_DONE_BASE := $(CHARSET_GENSRC_JAVA_DIR_BASE)/_the.charsetmapping
    33 CHARSET_TEMPLATES := \
    33 CHARSET_TEMPLATES := \
    34     $(CHARSET_DATA_DIR)/SingleByte-X.java.template \
    34     $(CHARSET_DATA_DIR)/SingleByte-X.java.template \
    35     $(CHARSET_DATA_DIR)/DoubleByte-X.java.template
    35     $(CHARSET_DATA_DIR)/DoubleByte-X.java.template
    36 
    36 
    44 
    44 
    45 ################################################################################
    45 ################################################################################
    46 #
    46 #
    47 # Generate the sun/nio/cs/StandardCharsets.java file
    47 # Generate the sun/nio/cs/StandardCharsets.java file
    48 #
    48 #
    49 CHARSET_STANDARD_GENSRC_DIR := $(JDK_OUTPUTDIR)/gensrc/standardcharsets
    49 CHARSET_STANDARD_GENSRC_DIR := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/_standardcharsets
    50 CHARSET_STANDARD_DATA := $(CHARSET_DATA_DIR)/standard-charsets
    50 CHARSET_STANDARD_DATA := $(CHARSET_DATA_DIR)/standard-charsets
    51 CHARSET_STANDARD_JAVA :=  sun/nio/cs/StandardCharsets.java
    51 CHARSET_STANDARD_JAVA :=  sun/nio/cs/StandardCharsets.java
    52 
    52 
    53 CHARSET_ALIASES_TABLES_AWK := ' \
    53 CHARSET_ALIASES_TABLES_AWK := ' \
    54     BEGIN { n = 1; m = 1; } \
    54     BEGIN { n = 1; m = 1; } \
   116     $(BUILD_TOOLS_JDK) | $(CHARSET_STANDARD_GENSRC_DIR)
   116     $(BUILD_TOOLS_JDK) | $(CHARSET_STANDARD_GENSRC_DIR)
   117 	$(TOOL_HASHER) -i -e Cache -t Charset < '$<' > '$@'
   117 	$(TOOL_HASHER) -i -e Cache -t Charset < '$<' > '$@'
   118 
   118 
   119 $(eval $(call SetupTextFileProcessing, BUILD_CHARSET_STANDARD, \
   119 $(eval $(call SetupTextFileProcessing, BUILD_CHARSET_STANDARD, \
   120     SOURCE_FILES := $(JDK_TOPDIR)/src/java.base/share/classes/$(CHARSET_STANDARD_JAVA).template, \
   120     SOURCE_FILES := $(JDK_TOPDIR)/src/java.base/share/classes/$(CHARSET_STANDARD_JAVA).template, \
   121     OUTPUT_FILE := $(JDK_OUTPUTDIR)/gensrc/java.base/$(CHARSET_STANDARD_JAVA), \
   121     OUTPUT_FILE := $(SUPPORT_OUTPUTDIR)/gensrc/java.base/$(CHARSET_STANDARD_JAVA), \
   122     INCLUDES := \
   122     INCLUDES := \
   123         _INCLUDE_ALIASES_TABLES_ => $(CHARSET_STANDARD_GENSRC_DIR)/aliases-tables.java.snippet ; \
   123         _INCLUDE_ALIASES_TABLES_ => $(CHARSET_STANDARD_GENSRC_DIR)/aliases-tables.java.snippet ; \
   124         _INCLUDE_ALIASES_MAP_ => $(CHARSET_STANDARD_GENSRC_DIR)/aliases-map.java.snippet ; \
   124         _INCLUDE_ALIASES_MAP_ => $(CHARSET_STANDARD_GENSRC_DIR)/aliases-map.java.snippet ; \
   125         _INCLUDE_CLASSES_MAP_ => $(CHARSET_STANDARD_GENSRC_DIR)/classes-map.java.snippet ; \
   125         _INCLUDE_CLASSES_MAP_ => $(CHARSET_STANDARD_GENSRC_DIR)/classes-map.java.snippet ; \
   126         _INCLUDE_CACHE_MAP_ => $(CHARSET_STANDARD_GENSRC_DIR)/cache-map.java.snippet ; , \
   126         _INCLUDE_CACHE_MAP_ => $(CHARSET_STANDARD_GENSRC_DIR)/cache-map.java.snippet ; , \