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 \ |