jdk/makefiles/GensrcCharsetMapping.gmk
changeset 20547 453837141fac
parent 14231 a0c23c1c010f
equal deleted inserted replaced
20546:5e40a295cce2 20547:453837141fac
    21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    22 # or visit www.oracle.com if you need additional information or have any
    22 # or visit www.oracle.com if you need additional information or have any
    23 # questions.
    23 # questions.
    24 #
    24 #
    25 
    25 
    26 GENSRC_CHARSETMAPPING:=
    26 GENSRC_CHARSETMAPPING :=
    27 
    27 
    28 GENSRC_TMP := $(JDK_OUTPUTDIR)/gensrc
    28 GENSRC_TMP := $(JDK_OUTPUTDIR)/gensrc
    29 GENSRC_DST := $(JDK_OUTPUTDIR)/gensrc/sun/nio/cs
    29 GENSRC_DST := $(JDK_OUTPUTDIR)/gensrc/sun/nio/cs
    30 
    30 
    31 GENSRC_SRC := $(JDK_TOPDIR)/make/tools/CharsetMapping
    31 GENSRC_SRC := $(JDK_TOPDIR)/make/tools/CharsetMapping
    33 
    33 
    34 GENSRC_TEMPLATES := $(GENSRC_SRC)/SingleByte-X.java.template $(GENSRC_SRC)/DoubleByte-X.java.template
    34 GENSRC_TEMPLATES := $(GENSRC_SRC)/SingleByte-X.java.template $(GENSRC_SRC)/DoubleByte-X.java.template
    35 
    35 
    36 ###
    36 ###
    37 
    37 
    38 $(GENSRC_TMP)/_the.charsetmapping.dir :
    38 $(GENSRC_TMP)/_the.charsetmapping.dir:
    39 	$(ECHO) Generating charsetmapping classes
    39 	$(ECHO) Generating charsetmapping classes
    40 	$(MKDIR) -p $(GENSRC_DST)/ext
    40 	$(MKDIR) -p $(GENSRC_DST)/ext
    41 	$(TOUCH) $@
    41 	$(TOUCH) $@
    42 
    42 
    43 ###
    43 ###
    44 
    44 
    45 GENSRC_SB := $(GENSRC_TMP)/_the.charsetmapping.sbcs
    45 GENSRC_SB := $(GENSRC_TMP)/_the.charsetmapping.sbcs
    46 
    46 
    47 $(GENSRC_SB) : $(GENSRC_SRC)/sbcs $(GENSRC_TEMPLATES) $(GENSRC_TMP)/_the.charsetmapping.dir
    47 $(GENSRC_SB): $(GENSRC_SRC)/sbcs $(GENSRC_TEMPLATES) $(GENSRC_TMP)/_the.charsetmapping.dir
    48 	$(TOOL_CHARSETMAPPING) $(LOG_INFO) $(GENSRC_SRC) $(GENSRC_DST) sbcs
    48 	$(TOOL_CHARSETMAPPING) $(LOG_INFO) $(GENSRC_SRC) $(GENSRC_DST) sbcs
    49 	$(TOUCH) $@
    49 	$(TOUCH) $@
    50 
    50 
    51 GENSRC_CHARSETMAPPING += $(GENSRC_SB)
    51 GENSRC_CHARSETMAPPING += $(GENSRC_SB)
    52 
    52 
    53 ###
    53 ###
    54 
    54 
    55 $(GENSRC_DST)/ext/sjis0213.dat : $(GENSRC_SRC)/sjis0213.map $(GENSRC_SB)
    55 $(GENSRC_DST)/ext/sjis0213.dat: $(GENSRC_SRC)/sjis0213.map $(GENSRC_SB)
    56 	$(TOOL_CHARSETMAPPING) $(LOG_INFO) $< $@ sjis0213
    56 	$(TOOL_CHARSETMAPPING) $(LOG_INFO) $< $@ sjis0213
    57 
    57 
    58 GENSRC_CHARSETMAPPING += $(GENSRC_DST)/ext/sjis0213.dat
    58 GENSRC_CHARSETMAPPING += $(GENSRC_DST)/ext/sjis0213.dat
    59 
    59 
    60 ###
    60 ###
    61 
    61 
    62 $(GENSRC_DST)/ext/EUC_TWMapping.java : $(GENSRC_JAVA_SRC)/EUC_TW.java $(GENSRC_SB)
    62 $(GENSRC_DST)/ext/EUC_TWMapping.java: $(GENSRC_JAVA_SRC)/EUC_TW.java $(GENSRC_SB)
    63 	$(TOOL_CHARSETMAPPING) $(LOG_INFO) $(GENSRC_SRC) $(GENSRC_DST)/ext euctw $(GENSRC_JAVA_SRC)/EUC_TW.java
    63 	$(TOOL_CHARSETMAPPING) $(LOG_INFO) $(GENSRC_SRC) $(GENSRC_DST)/ext euctw $(GENSRC_JAVA_SRC)/EUC_TW.java
    64 
    64 
    65 GENSRC_CHARSETMAPPING += $(GENSRC_DST)/ext/EUC_TWMapping.java
    65 GENSRC_CHARSETMAPPING += $(GENSRC_DST)/ext/EUC_TWMapping.java
    66 
    66 
    67 ###
    67 ###
    68 
    68 
    69 $(GENSRC_DST)/ext/HKSCSMapping.java : $(GENSRC_JAVA_SRC)/HKSCS.java $(GENSRC_SB)
    69 $(GENSRC_DST)/ext/HKSCSMapping.java: $(GENSRC_JAVA_SRC)/HKSCS.java $(GENSRC_SB)
    70 	$(TOOL_CHARSETMAPPING) $(LOG_INFO) $(GENSRC_SRC) $(GENSRC_DST)/ext hkscs $(GENSRC_JAVA_SRC)/HKSCS.java
    70 	$(TOOL_CHARSETMAPPING) $(LOG_INFO) $(GENSRC_SRC) $(GENSRC_DST)/ext hkscs $(GENSRC_JAVA_SRC)/HKSCS.java
    71 
    71 
    72 GENSRC_CHARSETMAPPING += $(GENSRC_DST)/ext/HKSCSMapping.java
    72 GENSRC_CHARSETMAPPING += $(GENSRC_DST)/ext/HKSCSMapping.java
    73 
    73 
    74 ###
    74 ###
    75 
    75 
    76 $(GENSRC_TMP)/gensrc_the.charsetmapping.extsbcs : $(GENSRC_SRC)/extsbcs $(GENSRC_TEMPLATES) $(GENSRC_SB)
    76 $(GENSRC_TMP)/gensrc_the.charsetmapping.extsbcs: $(GENSRC_SRC)/extsbcs $(GENSRC_TEMPLATES) $(GENSRC_SB)
    77 	$(TOOL_CHARSETMAPPING) $(GENSRC_SRC) $(LOG_INFO) $(GENSRC_DST)/ext extsbcs
    77 	$(TOOL_CHARSETMAPPING) $(GENSRC_SRC) $(LOG_INFO) $(GENSRC_DST)/ext extsbcs
    78 	$(TOUCH) $@
    78 	$(TOUCH) $@
    79 
    79 
    80 GENSRC_CHARSETMAPPING += $(GENSRC_TMP)/gensrc_the.charsetmapping.extsbcs
    80 GENSRC_CHARSETMAPPING += $(GENSRC_TMP)/gensrc_the.charsetmapping.extsbcs
    81 
    81 
    82 ###
    82 ###
    83 
    83 
    84 $(GENSRC_TMP)/gensrc_the.charsetmapping.dbcs : $(GENSRC_SRC)/dbcs $(GENSRC_TEMPLATES) $(GENSRC_SB)
    84 $(GENSRC_TMP)/gensrc_the.charsetmapping.dbcs: $(GENSRC_SRC)/dbcs $(GENSRC_TEMPLATES) $(GENSRC_SB)
    85 	$(TOOL_CHARSETMAPPING) $(GENSRC_SRC) $(LOG_INFO) $(GENSRC_DST)/ext dbcs
    85 	$(TOOL_CHARSETMAPPING) $(GENSRC_SRC) $(LOG_INFO) $(GENSRC_DST)/ext dbcs
    86 	$(TOUCH) $@
    86 	$(TOUCH) $@
    87 
    87 
    88 GENSRC_CHARSETMAPPING += $(GENSRC_TMP)/gensrc_the.charsetmapping.dbcs
    88 GENSRC_CHARSETMAPPING += $(GENSRC_TMP)/gensrc_the.charsetmapping.dbcs
    89 
    89 
    90 ###
    90 ###
    91 
    91 
    92 GENSRC_CHARSET_PROVIDER_CMD := $(JDK_TOPDIR)/makefiles/scripts/genCharsetProvider.sh
    92 GENSRC_CHARSET_PROVIDER_CMD := $(JDK_TOPDIR)/makefiles/scripts/genCharsetProvider.sh
    93 
    93 
    94 $(GENSRC_DST)/StandardCharsets.java : $(JDK_TOPDIR)/src/share/classes/sun/nio/cs/standard-charsets \
    94 $(GENSRC_DST)/StandardCharsets.java: $(JDK_TOPDIR)/src/share/classes/sun/nio/cs/standard-charsets \
    95                                       $(GENSRC_CHARSET_PROVIDER_CMD) \
    95     $(GENSRC_CHARSET_PROVIDER_CMD) \
    96                                       $(GENSRC_TMP)/_the.charsetmapping.dir
    96     $(GENSRC_TMP)/_the.charsetmapping.dir
    97 
       
    98 	NAWK="$(NAWK)" TEMPDIR="$(GENSRC_TMP)" SH="$(SH)" \
    97 	NAWK="$(NAWK)" TEMPDIR="$(GENSRC_TMP)" SH="$(SH)" \
    99 	  HASHER="$(TOOL_HASHER)" \
    98 	    HASHER="$(TOOL_HASHER)" \
   100           SCRIPTS="$(JDK_TOPDIR)/makefiles/scripts" \
    99 	    SCRIPTS="$(JDK_TOPDIR)/makefiles/scripts" \
   101 	  $(SH) -e $(GENSRC_CHARSET_PROVIDER_CMD) $(LOG_INFO) $< $(@D)
   100 	    $(SH) -e $(GENSRC_CHARSET_PROVIDER_CMD) $(LOG_INFO) $< $(@D)
   102 
   101 
   103 GENSRC_CHARSETMAPPING += $(GENSRC_DST)/StandardCharsets.java
   102 GENSRC_CHARSETMAPPING += $(GENSRC_DST)/StandardCharsets.java
   104 
   103 
   105 $(GENSRC_CHARSETMAPPING) : $(BUILD_TOOLS)
   104 $(GENSRC_CHARSETMAPPING): $(BUILD_TOOLS)