65 #
66 # Extra rules to build character converters.
67
68 SERVICE_DESCRIPTION = java.nio.charset.spi.CharsetProvider
69 SERVICE_DESCRIPTION_PATH = META-INF/services/$(SERVICE_DESCRIPTION)
70
71 GENCSDATASRC = $(BUILDDIR)/tools/CharsetMapping
72 GENCSSRCDIR = $(BUILDDIR)/tools/src/build/tools/charsetmapping
73 GENCSEXT = $(GENSRCDIR)/sun/nio/cs/ext
74
75 FILES_MAP = $(GENCSDATASRC)/sjis0213.map
76 FILES_DAT = $(CLASSDESTDIR)/sun/nio/cs/ext/sjis0213.dat
77 CHARSETMAPPING_JARFILE = $(BUILDTOOLJARDIR)/charsetmapping.jar
78
79 $(FILES_DAT): $(FILES_MAP)
80 @$(prep-target)
81 $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) \
82 $(FILES_MAP) $(FILES_DAT) sjis0213
83
84
85 $(FILES_genout_extcs): $(GENCSDATASRC)/SingleByte-X.java $(GENCSDATASRC)/DoubleByte-X.java \
86 $(GENCSDATASRC)/extsbcs $(GENCSDATASRC)/dbcs
87 @$(prep-target)
88 $(RM) -r $(GENCSEXT)
89 $(MKDIR) -p $(GENCSEXT)
90 $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) extsbcs
91 $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) euctw \
92 $(GENCSSRCDIR)/GenerateEUC_TW.java
93 $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) dbcs
94
95 $(CLASSDESTDIR)/$(SERVICE_DESCRIPTION_PATH): \
96 $(SHARE_SRC)/classes/sun/nio/cs/ext/$(SERVICE_DESCRIPTION_PATH)
97 $(install-file)
98
99 $(CHARSETS_JAR): $(FILES_class) $(CLASSDESTDIR)/$(SERVICE_DESCRIPTION_PATH) $(FILES_DAT)
100 $(BOOT_JAR_CMD) cf0 $(CHARSETS_JAR) \
101 -C $(CLASSDESTDIR) sun \
102 -C $(CLASSDESTDIR) $(SERVICE_DESCRIPTION_PATH) \
103 $(BOOT_JAR_JFLAGS)
104 @$(java-vm-cleanup)
105
|
65 #
66 # Extra rules to build character converters.
67
68 SERVICE_DESCRIPTION = java.nio.charset.spi.CharsetProvider
69 SERVICE_DESCRIPTION_PATH = META-INF/services/$(SERVICE_DESCRIPTION)
70
71 GENCSDATASRC = $(BUILDDIR)/tools/CharsetMapping
72 GENCSSRCDIR = $(BUILDDIR)/tools/src/build/tools/charsetmapping
73 GENCSEXT = $(GENSRCDIR)/sun/nio/cs/ext
74
75 FILES_MAP = $(GENCSDATASRC)/sjis0213.map
76 FILES_DAT = $(CLASSDESTDIR)/sun/nio/cs/ext/sjis0213.dat
77 CHARSETMAPPING_JARFILE = $(BUILDTOOLJARDIR)/charsetmapping.jar
78
79 $(FILES_DAT): $(FILES_MAP)
80 @$(prep-target)
81 $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) \
82 $(FILES_MAP) $(FILES_DAT) sjis0213
83
84
85 $(FILES_genout_extcs): \
86 $(GENCSDATASRC)/SingleByte-X.java.template \
87 $(GENCSDATASRC)/DoubleByte-X.java.template \
88 $(GENCSDATASRC)/extsbcs $(GENCSDATASRC)/dbcs
89 @$(prep-target)
90 $(RM) -r $(GENCSEXT)
91 $(MKDIR) -p $(GENCSEXT)
92 $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) extsbcs
93 $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) euctw \
94 $(GENCSSRCDIR)/GenerateEUC_TW.java
95 $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) dbcs
96
97 $(CLASSDESTDIR)/$(SERVICE_DESCRIPTION_PATH): \
98 $(SHARE_SRC)/classes/sun/nio/cs/ext/$(SERVICE_DESCRIPTION_PATH)
99 $(install-file)
100
101 $(CHARSETS_JAR): $(FILES_class) $(CLASSDESTDIR)/$(SERVICE_DESCRIPTION_PATH) $(FILES_DAT)
102 $(BOOT_JAR_CMD) cf0 $(CHARSETS_JAR) \
103 -C $(CLASSDESTDIR) sun \
104 -C $(CLASSDESTDIR) $(SERVICE_DESCRIPTION_PATH) \
105 $(BOOT_JAR_JFLAGS)
106 @$(java-vm-cleanup)
107
|