70 sun/awt/HKSCS.java
71 else
72 # Solaris/Linux
73 FILES_src += \
74 sun/awt/HKSCS.java \
75 sun/awt/motif/X11GB2312.java \
76 sun/awt/motif/X11GBK.java \
77 sun/awt/motif/X11KSC5601.java
78 endif # PLATFORM
79
80 #
81 # Rules
82 #
83 include $(BUILDDIR)/common/Classes.gmk
84
85 build: $(FILES_genout_extcs) $(CHARSETS_JAR)
86
87 #
88 # Extra rules to build character converters.
89
90 SERVICE_DESCRIPTION = java.nio.charset.spi.CharsetProvider
91 SERVICE_DESCRIPTION_PATH = META-INF/services/$(SERVICE_DESCRIPTION)
92
93 GENCSDATASRC = $(BUILDDIR)/tools/CharsetMapping
94 GENCSSRCDIR = $(BUILDDIR)/tools/src/build/tools/charsetmapping
95 GENCSEXT = $(GENSRCDIR)/sun/nio/cs/ext
96
97 FILES_MAP = $(GENCSDATASRC)/sjis0213.map
98 FILES_DAT = $(CLASSDESTDIR)/sun/nio/cs/ext/sjis0213.dat
99 CHARSETMAPPING_JARFILE = $(BUILDTOOLJARDIR)/charsetmapping.jar
100
101 $(FILES_DAT): $(FILES_MAP)
102 @$(prep-target)
103 $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) \
104 $(FILES_MAP) $(FILES_DAT) sjis0213
105
106
107 $(FILES_genout_extcs): \
108 $(GENCSDATASRC)/SingleByte-X.java.template \
109 $(GENCSDATASRC)/DoubleByte-X.java.template \
110 $(GENCSDATASRC)/extsbcs $(GENCSDATASRC)/dbcs
111 @$(prep-target)
112 $(RM) -r $(GENCSEXT)
113 $(MKDIR) -p $(GENCSEXT)
114 $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) extsbcs
115 $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) euctw \
116 $(GENCSSRCDIR)/EUC_TW.java
117 $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) hkscs \
118 $(GENCSSRCDIR)/HKSCS.java
119 $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) dbcs
120
121 $(CLASSDESTDIR)/$(SERVICE_DESCRIPTION_PATH): \
122 $(SHARE_SRC)/classes/sun/nio/cs/ext/$(SERVICE_DESCRIPTION_PATH)
123 $(install-file)
124
125 # no compression unless requested
126 ifndef COMPRESS_JARS
127 CREATE_JAR_OPTS_NOMANIFEST = cf0
128 else
129 CREATE_JAR_OPTS_NOMANIFEST = cf
130 endif
131
132 $(CHARSETS_JAR): $(FILES_class) $(CLASSDESTDIR)/$(SERVICE_DESCRIPTION_PATH) $(FILES_DAT)
133 $(BOOT_JAR_CMD) $(CREATE_JAR_OPTS_NOMANIFEST) $(CHARSETS_JAR) \
134 -C $(CLASSDESTDIR) sun \
135 -C $(CLASSDESTDIR) $(SERVICE_DESCRIPTION_PATH) \
136 $(BOOT_JAR_JFLAGS)
137 @$(java-vm-cleanup)
138
139 clean::
140 $(RM) -r $(CLASSDESTDIR)
141 $(RM) $(CHARSETS_JAR)
|
70 sun/awt/HKSCS.java
71 else
72 # Solaris/Linux
73 FILES_src += \
74 sun/awt/HKSCS.java \
75 sun/awt/motif/X11GB2312.java \
76 sun/awt/motif/X11GBK.java \
77 sun/awt/motif/X11KSC5601.java
78 endif # PLATFORM
79
80 #
81 # Rules
82 #
83 include $(BUILDDIR)/common/Classes.gmk
84
85 build: $(FILES_genout_extcs) $(CHARSETS_JAR)
86
87 #
88 # Extra rules to build character converters.
89
90 GENCSDATASRC = $(BUILDDIR)/tools/CharsetMapping
91 GENCSSRCDIR = $(BUILDDIR)/tools/src/build/tools/charsetmapping
92 GENCSEXT = $(GENSRCDIR)/sun/nio/cs/ext
93
94 FILES_MAP = $(GENCSDATASRC)/sjis0213.map
95 FILES_DAT = $(CLASSDESTDIR)/sun/nio/cs/ext/sjis0213.dat
96 CHARSETMAPPING_JARFILE = $(BUILDTOOLJARDIR)/charsetmapping.jar
97
98 $(FILES_DAT): $(FILES_MAP)
99 @$(prep-target)
100 $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) \
101 $(FILES_MAP) $(FILES_DAT) sjis0213
102
103
104 $(FILES_genout_extcs): \
105 $(GENCSDATASRC)/SingleByte-X.java.template \
106 $(GENCSDATASRC)/DoubleByte-X.java.template \
107 $(GENCSDATASRC)/extsbcs $(GENCSDATASRC)/dbcs
108 @$(prep-target)
109 $(RM) -r $(GENCSEXT)
110 $(MKDIR) -p $(GENCSEXT)
111 $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) extsbcs
112 $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) euctw \
113 $(GENCSSRCDIR)/EUC_TW.java
114 $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) hkscs \
115 $(GENCSSRCDIR)/HKSCS.java
116 $(BOOT_JAVA_CMD) -jar $(CHARSETMAPPING_JARFILE) $(GENCSDATASRC) $(GENCSEXT) dbcs
117
118 # no compression unless requested
119 ifndef COMPRESS_JARS
120 CREATE_JAR_OPTS_NOMANIFEST = cf0
121 else
122 CREATE_JAR_OPTS_NOMANIFEST = cf
123 endif
124
125 $(CHARSETS_JAR): $(FILES_class) $(FILES_DAT)
126 $(BOOT_JAR_CMD) $(CREATE_JAR_OPTS_NOMANIFEST) $(CHARSETS_JAR) \
127 -C $(CLASSDESTDIR) sun \
128 $(BOOT_JAR_JFLAGS)
129 @$(java-vm-cleanup)
130
131 clean::
132 $(RM) -r $(CLASSDESTDIR)
133 $(RM) $(CHARSETS_JAR)
|