make/gensrc/Gensrc-jdk.charsets.gmk
branchihse-charsets-branch
changeset 57136 c9bcd764f1f4
parent 47253 92fd0e04e0e1
equal deleted inserted replaced
57135:91c2721ab63c 57136:c9bcd764f1f4
    40 CHARSET_EXTENDED_JAVA_TEMPLATES := \
    40 CHARSET_EXTENDED_JAVA_TEMPLATES := \
    41     $(TOPDIR)/src/jdk.charsets/share/classes/sun/nio/cs/ext/ExtendedCharsets.java.template
    41     $(TOPDIR)/src/jdk.charsets/share/classes/sun/nio/cs/ext/ExtendedCharsets.java.template
    42 CHARSET_EXTENDED_JAVA_DIR := $(TOPDIR)/src/jdk.charsets/share/classes/sun/nio/cs/ext
    42 CHARSET_EXTENDED_JAVA_DIR := $(TOPDIR)/src/jdk.charsets/share/classes/sun/nio/cs/ext
    43 CHARSET_STANDARD_OS := stdcs-$(OPENJDK_TARGET_OS)
    43 CHARSET_STANDARD_OS := stdcs-$(OPENJDK_TARGET_OS)
    44 
    44 
       
    45 # TODO: Lots of files in jdk/make/tools/CharsetMapping dir
       
    46 # FIXME: copy from Tools.gmk!!!
       
    47 TOOL_CHARSETMAPPING = $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
       
    48     build.tools.charsetmapping.Main $(LOG_INFO)
       
    49 
    45 $(CHARSET_DONE_CS)-extcs: $(CHARSET_DATA_DIR)/charsets \
    50 $(CHARSET_DONE_CS)-extcs: $(CHARSET_DATA_DIR)/charsets \
    46     $(wildcard $(CHARSET_DATA_DIR)/$(CHARSET_STANDARD_OS)) \
    51     $(wildcard $(CHARSET_DATA_DIR)/$(CHARSET_STANDARD_OS)) \
    47     $(CHARSET_TEMPLATES) $(CHARSET_EXTENDED_JAVA_TEMPLATES) \
    52     $(CHARSET_TEMPLATES) $(CHARSET_EXTENDED_JAVA_TEMPLATES) \
    48     $(BUILD_TOOLS_JDK)
    53     $(BUILD_TOOLS_JDK)
    49 	$(call LogInfo, Generating jdk.charsets extcs)
    54 	$(call LogInfo, Generating jdk.charsets extcs)
    50 	$(call MakeDir, $(@D))
    55 	$(call MakeDir, $(@D))
    51 	$(TOOL_CHARSETMAPPING) $(CHARSET_DATA_DIR) $(CHARSET_GENSRC_JAVA_DIR_CS) \
    56 	$(call ExecuteWithLog, $@, $(TOOL_CHARSETMAPPING) $(CHARSET_DATA_DIR) $(CHARSET_GENSRC_JAVA_DIR_CS) \
    52 	    extcs charsets  $(CHARSET_STANDARD_OS) \
    57 	    extcs charsets  $(CHARSET_STANDARD_OS) \
    53 	    $(CHARSET_EXTENDED_JAVA_TEMPLATES) \
    58 	    $(CHARSET_EXTENDED_JAVA_TEMPLATES) \
    54 	    $(CHARSET_EXTENDED_JAVA_DIR) \
    59 	    $(CHARSET_EXTENDED_JAVA_DIR) \
    55 	    $(CHARSET_COPYRIGHT_HEADER) \
    60 	    $(CHARSET_COPYRIGHT_HEADER) \
    56 	    $(LOG_DEBUG)
    61 	    )
    57 	$(TOUCH) '$@'
    62 	$(TOUCH) '$@'
       
    63 
       
    64 TOOL_CHARSETMAPPING_HKSCS := $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
       
    65     build.tools.charsetmapping.HKSCS
    58 
    66 
    59 $(CHARSET_DONE_CS)-hkscs: $(CHARSET_COPYRIGHT_HEADER)/HKSCS.java \
    67 $(CHARSET_DONE_CS)-hkscs: $(CHARSET_COPYRIGHT_HEADER)/HKSCS.java \
    60     $(BUILD_TOOLS_JDK)
    68     $(BUILD_TOOLS_JDK)
    61 	$(call LogInfo, Generating jdk.charsets hkscs)
    69 	$(call LogInfo, Generating jdk.charsets hkscs)
    62 	$(call MakeDir, $(@D))
    70 	$(call MakeDir, $(@D))
    63 	$(TOOL_CHARSETMAPPING) $(CHARSET_DATA_DIR) $(CHARSET_GENSRC_JAVA_DIR_CS) hkscs '$<'
    71 	$(call ExecuteWithLog, $@, $(TOOL_CHARSETMAPPING_HKSCS) $(CHARSET_DATA_DIR) $(CHARSET_GENSRC_JAVA_DIR_CS) IGNORED_REMOVE '$<')
    64 	$(TOUCH) '$@'
    72 	$(TOUCH) '$@'
    65 
    73 
       
    74 ## THIS IS JUST A NO-OP! This does not do anything!!! Since JDK-8073893.
    66 $(CHARSET_DONE_CS)-euctw: $(CHARSET_COPYRIGHT_HEADER)/EUC_TW.java \
    75 $(CHARSET_DONE_CS)-euctw: $(CHARSET_COPYRIGHT_HEADER)/EUC_TW.java \
    67     $(BUILD_TOOLS_JDK)
    76     $(BUILD_TOOLS_JDK)
    68 	$(call LogInfo, Generating jdk.charsets euctw)
    77 	$(call LogInfo, Generating jdk.charsets euctw)
    69 	$(call MakeDir, $(@D))
    78 	$(call MakeDir, $(@D))
    70 	$(TOOL_CHARSETMAPPING) $(CHARSET_DATA_DIR) $(CHARSET_GENSRC_JAVA_DIR_CS) euctw '$<'
    79 	# $(call ExecuteWithLog, $@, $(TOOL_CHARSETMAPPING) $(CHARSET_DATA_DIR) $(CHARSET_GENSRC_JAVA_DIR_CS) euctw '$<')
    71 	$(TOUCH) '$@'
    80 	$(TOUCH) '$@'
       
    81 
       
    82 TOOL_CHARSETMAPPING_SJIS := $(JAVA_SMALL) -cp $(BUILDTOOLS_OUTPUTDIR)/jdk_tools_classes \
       
    83     build.tools.charsetmapping.JIS0213
    72 
    84 
    73 $(CHARSET_GENSRC_JAVA_DIR_CS)/sjis0213.dat: $(CHARSET_DATA_DIR)/sjis0213.map \
    85 $(CHARSET_GENSRC_JAVA_DIR_CS)/sjis0213.dat: $(CHARSET_DATA_DIR)/sjis0213.map \
    74     $(BUILD_TOOLS_JDK)
    86     $(BUILD_TOOLS_JDK)
    75 	$(call LogInfo, Generating $(patsubst $(OUTPUTDIR)/%, %, $@))
    87 	$(call LogInfo, Generating $(patsubst $(OUTPUTDIR)/%, %, $@))
    76 	$(call MakeDir, $(@D))
    88 	$(call MakeDir, $(@D))
    77 	$(TOOL_CHARSETMAPPING) '$<' '$@' sjis0213
    89 	$(call ExecuteWithLog, $@, $(TOOL_CHARSETMAPPING_SJIS) '$<' '$@')
    78 
    90 
    79 GENSRC_JDK_CHARSETS += \
    91 GENSRC_JDK_CHARSETS += \
    80     $(CHARSET_DONE_CS)-extcs \
    92     $(CHARSET_DONE_CS)-extcs \
    81     $(CHARSET_DONE_CS)-hkscs \
    93     $(CHARSET_DONE_CS)-hkscs \
    82     $(CHARSET_DONE_CS)-euctw \
    94     $(CHARSET_DONE_CS)-euctw \