--- old/make/gensrc/GensrcCharsetMapping.gmk 2014-09-17 15:59:46.625008876 +0200 +++ new/make/gensrc/GensrcCharsetMapping.gmk 2014-09-17 15:59:46.453001593 +0200 @@ -23,71 +23,29 @@ # questions. # -GENSRC_CHARSETMAPPING := - +################################################################################ +# +# Generate files using the charsetmapping tool +# CHARSET_DATA_DIR := $(JDK_TOPDIR)/make/data/charsetmapping - -### -### Generate files using the charsetmapping tool -### - -CHARSET_GENSRC_JAVA_DIR_CS := $(JDK_OUTPUTDIR)/gensrc/jdk.charsets/sun/nio/cs/ext CHARSET_GENSRC_JAVA_DIR_BASE := $(JDK_OUTPUTDIR)/gensrc/java.base/sun/nio/cs -CHARSET_DONE_CS := $(CHARSET_GENSRC_JAVA_DIR_CS)/_the.charsetmapping CHARSET_DONE_BASE := $(CHARSET_GENSRC_JAVA_DIR_BASE)/_the.charsetmapping -CHARSET_COPYRIGHT_HEADER_BASE := $(JDK_TOPDIR)/make/src/classes/build/tools/charsetmapping CHARSET_TEMPLATES := \ $(CHARSET_DATA_DIR)/SingleByte-X.java.template \ $(CHARSET_DATA_DIR)/DoubleByte-X.java.template -# This target should be referenced using the order-only operator (|) -$(CHARSET_GENSRC_JAVA_DIR_CS): - $(ECHO) "Generating charset mappings" - $(MKDIR) -p $(CHARSET_GENSRC_JAVA_DIR_CS) - $(MKDIR) -p $(CHARSET_GENSRC_JAVA_DIR_BASE) - $(CHARSET_DONE_BASE)-sbcs: $(CHARSET_DATA_DIR)/sbcs \ - $(CHARSET_TEMPLATES) $(BUILD_TOOLS_JDK) | $(CHARSET_GENSRC_JAVA_DIR_CS) + $(CHARSET_TEMPLATES) $(BUILD_TOOLS_JDK) + $(MKDIR) -p $(@D) $(TOOL_CHARSETMAPPING) $(CHARSET_DATA_DIR) $(CHARSET_GENSRC_JAVA_DIR_BASE) sbcs $(TOUCH) '$@' -$(CHARSET_DONE_CS)-extsbcs: $(CHARSET_DATA_DIR)/extsbcs \ - $(CHARSET_DONE_BASE)-sbcs $(CHARSET_TEMPLATES) $(BUILD_TOOLS_JDK) - $(TOOL_CHARSETMAPPING) $(CHARSET_DATA_DIR) $(CHARSET_GENSRC_JAVA_DIR_CS) extsbcs - $(TOUCH) '$@' - -$(CHARSET_DONE_CS)-dbcs: $(CHARSET_DATA_DIR)/dbcs \ - $(CHARSET_DONE_BASE)-sbcs $(CHARSET_TEMPLATES) $(BUILD_TOOLS_JDK) - $(TOOL_CHARSETMAPPING) $(CHARSET_DATA_DIR) $(CHARSET_GENSRC_JAVA_DIR_CS) dbcs - $(TOUCH) '$@' - -$(CHARSET_DONE_CS)-hkscs: $(CHARSET_COPYRIGHT_HEADER_BASE)/HKSCS.java \ - $(CHARSET_DONE_BASE)-sbcs $(BUILD_TOOLS_JDK) - $(TOOL_CHARSETMAPPING) $(CHARSET_DATA_DIR) $(CHARSET_GENSRC_JAVA_DIR_CS) hkscs '$<' - $(TOUCH) '$@' - -$(CHARSET_DONE_CS)-euctw: $(CHARSET_COPYRIGHT_HEADER_BASE)/EUC_TW.java \ - $(CHARSET_DONE_BASE)-sbcs $(BUILD_TOOLS_JDK) - $(TOOL_CHARSETMAPPING) $(CHARSET_DATA_DIR) $(CHARSET_GENSRC_JAVA_DIR_CS) euctw '$<' - $(TOUCH) '$@' - -$(CHARSET_GENSRC_JAVA_DIR_CS)/sjis0213.dat: $(CHARSET_DATA_DIR)/sjis0213.map \ - $(CHARSET_DONE_BASE)-sbcs $(BUILD_TOOLS_JDK) - $(TOOL_CHARSETMAPPING) '$<' '$@' sjis0213 - GENSRC_JAVA_BASE += $(CHARSET_DONE_BASE)-sbcs -GENSRC_JDK_CHARSETS += \ - $(CHARSET_DONE_CS)-extsbcs \ - $(CHARSET_DONE_CS)-dbcs \ - $(CHARSET_DONE_CS)-hkscs \ - $(CHARSET_DONE_CS)-euctw \ - $(CHARSET_GENSRC_JAVA_DIR_CS)/sjis0213.dat \ - # - -### -### Generate the sun/nio/cs/StandardCharsets.java file -### +################################################################################ +# +# Generate the sun/nio/cs/StandardCharsets.java file +# CHARSET_STANDARD_GENSRC_DIR := $(JDK_OUTPUTDIR)/gensrc/standardcharsets CHARSET_STANDARD_DATA := $(CHARSET_DATA_DIR)/standard-charsets CHARSET_STANDARD_JAVA := sun/nio/cs/StandardCharsets.java