1#
2# CDDL HEADER START
3#
4# The contents of this file are subject to the terms of the
5# Common Development and Distribution License (the "License").
6# You may not use this file except in compliance with the License.
7#
8# You can obtain a copy of the license at src/OPENSOLARIS.LICENSE
9# or http://www.opensolaris.org/os/licensing.
10# See the License for the specific language governing permissions
11# and limitations under the License.
12#
13# When distributing Covered Code, include this CDDL HEADER in each
14# file and include the License file at src/OPENSOLARIS.LICENSE.
15# If applicable, add the following below this CDDL HEADER, with the
16# fields enclosed by brackets "[]" replaced with your own identifying
17# information: Portions Copyright [yyyy] [name of copyright owner]
18#
19# CDDL HEADER END
20#
21#
22# Copyright 2006 Sun Microsystems, Inc.  All rights reserved.
23# Use is subject to license terms.
24#
25
26LDFLAGS	=	$(DYNFLAGS) $(LDLIBS)
27
28COMMON = ../common/
29
30ICONV_COMMON  = ../../common/
31
32SRCS		=	UTF-8%zh_CN.iso2022-7.c \
33			UTF-8%zh_CN.euc.c \
34			UTF-8%zh_CN.gbk.c \
35			UTF-8%zh_CN.iso2022-CN.c \
36			zh_CN.euc%UTF-8.c \
37			zh_CN.euc%zh_CN.iso2022-CN.c \
38			zh_CN.euc%zh_TW-big5.c \
39			zh_CN.gbk%UTF-8.c \
40			zh_CN.iso2022-7%UTF-8.c \
41			zh_CN.iso2022-CN%zh_CN.euc.c \
42			zh_CN.iso2022-CN%UTF-8.c \
43			HZ-GB-2312%UTF-8.c \
44			HZ-GB-2312%zh_CN.euc.c \
45			UTF-8%HZ-GB-2312.c \
46			zh_CN.euc%HZ-GB-2312.c \
47			zh_CN.gbk%HZ-GB-2312.c \
48			zh_TW-big5%zh_CN.euc.c \
49			UTF-8%zh_CN-cp935.c \
50			zh_CN-cp935%UTF-8.c \
51			zh_CN.gbk%zh_CN.iso2022-CN.c \
52			zh_CN.gbk%zh_TW-big5.c \
53			zh_CN.gbk%zh_TW-big5p.c \
54			zh_CN.iso2022-CN%zh_CN.gbk.c \
55			zh_TW-big5%zh_CN.gbk.c \
56			zh_TW-big5p%zh_CN.gbk.c \
57			zh_HK.hkscs%zh_CN.gbk.c \
58			zh_CN.gbk%zh_HK.hkscs.c \
59			zh_TW-euc%UTF-8.c \
60			UTF-8%zh_TW-euc.c \
61			zh_TW-iso2022-7%UTF-8.c \
62			UTF-8%zh_TW-iso2022-7.c \
63			zh_TW-big5%UTF-8.c \
64			zh_HK.hkscs%UTF-8.c \
65			UTF-8%zh_HK.hkscs.c \
66			zh_HK.hkscs%zh_TW-big5p.c \
67			zh_TW-big5p%zh_HK.hkscs.c \
68			UTF-8%zh_TW-big5.c \
69			zh_TW-big5p%UTF-8.c \
70			UTF-8%zh_TW-big5p.c \
71			UTF-8%zh_TW-cp937.c zh_TW-cp937%UTF-8.c \
72			zh_TW-euc%zh_TW-big5.c \
73			zh_TW-euc%zh_TW-iso2022-7.c \
74			zh_TW-euc%zh_TW-iso2022-CN-EXT.c \
75			zh_TW-big5%zh_TW-euc.c \
76			zh_TW-big5%zh_TW-iso2022-7.c \
77			zh_TW-iso2022-7%zh_TW-euc.c \
78			zh_TW-iso2022-CN-EXT%zh_TW-euc.c \
79			zh_TW-iso2022-7%zh_TW-big5.c \
80			zh_TW-big5%zh_TW-iso2022-CN-EXT.c \
81			zh_TW-iso2022-CN-EXT%zh_TW-big5.c
82
83dummy: all
84
85gb2312%UCS-2LE.o: $(COMMON)zh_CN.euc%UTF-8.c
86	$(CC) $(CFLAGS) -DUCS_2LE -c -o $@ $^
87	$(POST_PROCESS_O)
88
89GBK%UCS-2LE.o: $(COMMON)zh_CN.gbk%UTF-8.c
90	$(CC) $(CFLAGS) -DUCS_2LE -c -o $@ $^
91	$(POST_PROCESS_O)
92
93GBK%UCS-2BE.o: $(COMMON)zh_CN.gbk%UTF-8.c
94	$(CC) $(CFLAGS) -DUCS_2BE -c -o $@ $^
95	$(POST_PROCESS_O)
96
97GBK%UCS-4LE.o: $(COMMON)zh_CN.gbk%UTF-8.c
98	$(CC) $(CFLAGS) -DUCS_4LE -c -o $@ $^
99	$(POST_PROCESS_O)
100
101GBK%UCS-4BE.o: $(COMMON)zh_CN.gbk%UTF-8.c
102	$(CC) $(CFLAGS) -DUCS_4BE -c -o $@ $^
103	$(POST_PROCESS_O)
104
105UCS-2LE%gb2312.o: $(COMMON)UTF-8%zh_CN.euc.c
106	$(CC) $(CFLAGS) -DUCS_2LE -c -o $@ $^
107	$(POST_PROCESS_O)
108
109UCS-2LE%GBK.o: $(COMMON)UTF-8%zh_CN.gbk.c
110	$(CC) $(CFLAGS) -DUCS_2LE -c -o $@ $^
111	$(POST_PROCESS_O)
112
113UCS-2BE%GBK.o: $(COMMON)UTF-8%zh_CN.gbk.c
114	$(CC) $(CFLAGS) -DUCS_2BE -c -o $@ $^
115	$(POST_PROCESS_O)
116
117UCS-4LE%GBK.o: $(COMMON)UTF-8%zh_CN.gbk.c
118	$(CC) $(CFLAGS) -DUCS_4LE -c -o $@ $^
119	$(POST_PROCESS_O)
120
121UCS-4BE%GBK.o: $(COMMON)UTF-8%zh_CN.gbk.c
122	$(CC) $(CFLAGS) -DUCS_4BE -c -o $@ $^
123	$(POST_PROCESS_O)
124
125cns11643%UCS-2LE.o: $(COMMON)zh_TW-euc%UTF-8.c
126	$(CC) $(CFLAGS) -DUCS_2LE -c -o $@ $^
127	$(POST_PROCESS_O)
128
129BIG5%UCS-2LE.o: $(COMMON)zh_TW-big5%UTF-8.c
130	$(CC) $(CFLAGS) -DUCS_2LE -c -o $@ $^
131	$(POST_PROCESS_O)
132
133Big5-HKSCS%UCS-2LE.o: $(COMMON)zh_HK.hkscs%UTF-8.c
134	$(CC) $(CFLAGS) -DUCS_2LE -c -o $@ $^
135	$(POST_PROCESS_O)
136
137UCS-2LE%cns11643.o: $(COMMON)UTF-8%zh_TW-euc.c
138	$(CC) $(CFLAGS) -DUCS_2LE -c -o $@ $^
139	$(POST_PROCESS_O)
140
141UCS-2LE%BIG5.o: $(COMMON)UTF-8%zh_TW-big5.c
142	$(CC) $(CFLAGS) -DUCS_2LE -c -o $@ $^
143	$(POST_PROCESS_O)
144
145UCS-2LE%Big5-HKSCS.o: $(COMMON)UTF-8%zh_HK.hkscs.c
146	$(CC) $(CFLAGS) -DUCS_2LE -c -o $@ $^
147	$(POST_PROCESS_O)
148
149common_utf8.o: $(ICONV_COMMON)/common_utf8.c
150	$(CC) $(CFLAGS) -c -o $@ $(ICONV_COMMON)/common_utf8.c
151	$(POST_PROCESS_O)
152
153UCS-2LE%cns11643.so: UCS-2LE%cns11643.o common_utf8.o
154	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ UCS-2LE%cns11643.o common_utf8.o
155	$(POST_PROCESS_SO)
156
157UCS-2LE%BIG5.so: UCS-2LE%BIG5.o common_utf8.o
158	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ UCS-2LE%BIG5.o common_utf8.o
159	$(POST_PROCESS_SO)
160
161UCS-2LE%Big5-HKSCS.so: UCS-2LE%Big5-HKSCS.o common_utf8.o
162	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ UCS-2LE%Big5-HKSCS.o common_utf8.o
163	$(POST_PROCESS_SO)
164
165UTF-8%zh_TW-euc.so: UTF-8%zh_TW-euc.o common_utf8.o
166	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ UTF-8%zh_TW-euc.o common_utf8.o
167	$(POST_PROCESS_SO)
168
169UTF-8%zh_TW-big5.so: UTF-8%zh_TW-big5.o common_utf8.o
170	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ UTF-8%zh_TW-big5.o common_utf8.o
171	$(POST_PROCESS_SO)
172
173UTF-8%zh_HK.hkscs.so: UTF-8%zh_HK.hkscs.o common_utf8.o
174	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ UTF-8%zh_HK.hkscs.o common_utf8.o
175	$(POST_PROCESS_SO)
176
177zh_TW-iso2022-CN-EXT.o: $(COMMON)/zh_TW-iso2022-CN-EXT.c
178	$(CC) $(CFLAGS) -c -o $@ $^
179	$(POST_PROCESS_O)
180
181zh_TW-iso2022-CN-EXT%zh_TW-big5.so: zh_TW-iso2022-CN-EXT%zh_TW-big5.o zh_TW-iso2022-CN-EXT.o
182	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ zh_TW-iso2022-CN-EXT%zh_TW-big5.o zh_TW-iso2022-CN-EXT.o
183	$(POST_PROCESS_SO)
184
185zh_TW-iso2022-CN-EXT%zh_TW-euc.so: zh_TW-iso2022-CN-EXT%zh_TW-euc.o zh_TW-iso2022-CN-EXT.o
186	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ zh_TW-iso2022-CN-EXT%zh_TW-euc.o zh_TW-iso2022-CN-EXT.o
187	$(POST_PROCESS_SO)
188
189utf8%ibm.o: $(ICONV_COMMON)/utf8%ibm.c
190	$(CC) $(CFLAGS) -c -o $@ $(ICONV_COMMON)/utf8%ibm.c
191	$(POST_PROCESS_O)
192
193tab_lookup.o: $(ICONV_COMMON)/tab_lookup.c
194	$(CC) $(CFLAGS) -c -o $@ $(ICONV_COMMON)/tab_lookup.c
195	$(POST_PROCESS_O)
196
197zh_TW-cp937%UTF-8.so: zh_TW-cp937%UTF-8.o utf8%ibm.o tab_lookup.o
198	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ zh_TW-cp937%UTF-8.o utf8%ibm.o tab_lookup.o
199	$(POST_PROCESS_SO)
200
201UTF-8%zh_CN-cp935.so: UTF-8%zh_CN-cp935.o utf8%ibm.o tab_lookup.o
202	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ UTF-8%zh_CN-cp935.o utf8%ibm.o tab_lookup.o
203	$(POST_PROCESS_SO)
204
205zh_CN-cp935%UTF-8.so: zh_CN-cp935%UTF-8.o utf8%ibm.o tab_lookup.o
206	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ zh_CN-cp935%UTF-8.o utf8%ibm.o tab_lookup.o
207	$(POST_PROCESS_SO)
208
209UTF-8%zh_TW-cp937.so: UTF-8%zh_TW-cp937.o utf8%ibm.o tab_lookup.o
210	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ UTF-8%zh_TW-cp937.o utf8%ibm.o tab_lookup.o
211	$(POST_PROCESS_SO)
212
213include $(SRC)/lib/iconv_modules/Makefile.iconv
214
215ALL_SOS  = Big5-HKSCS%UCS-2LE.so          zh_CN.gbk%zh_CN.iso2022-CN.so
216ALL_SOS += BIG5%UCS-2LE.so                zh_CN.gbk%zh_HK.hkscs.so
217ALL_SOS += cns11643%UCS-2LE.so            zh_CN.gbk%zh_TW-big5p.so
218ALL_SOS += gb2312%UCS-2LE.so              zh_CN.gbk%zh_TW-big5.so
219ALL_SOS += GBK%UCS-2LE.so                 zh_CN.iso2022-7%UTF-8.so
220ALL_SOS += HZ-GB-2312%UTF-8.so            zh_CN.iso2022-CN%UTF-8.so
221ALL_SOS += HZ-GB-2312%zh_CN.euc.so        zh_CN.iso2022-CN%zh_CN.euc.so
222ALL_SOS += UCS-2LE%Big5-HKSCS.so          zh_CN.iso2022-CN%zh_CN.gbk.so
223ALL_SOS += UCS-2LE%BIG5.so                zh_HK.hkscs%UTF-8.so
224ALL_SOS += UCS-2LE%cns11643.so            zh_HK.hkscs%zh_CN.gbk.so
225ALL_SOS += UCS-2LE%gb2312.so              zh_HK.hkscs%zh_TW-big5p.so
226ALL_SOS += UCS-2LE%GBK.so                 zh_TW-big5p%UTF-8.so
227ALL_SOS += UTF-8%HZ-GB-2312.so            zh_TW-big5p%zh_CN.gbk.so
228ALL_SOS += zh_TW-big5p%zh_HK.hkscs.so     zh_TW-big5%zh_TW-iso2022-7.so
229ALL_SOS += UTF-8%zh_CN.euc.so             zh_TW-big5%UTF-8.so
230ALL_SOS += UTF-8%zh_CN.gbk.so             zh_TW-big5%zh_CN.euc.so
231ALL_SOS += UTF-8%zh_CN.iso2022-7.so       zh_TW-big5%zh_CN.gbk.so
232ALL_SOS += UTF-8%zh_CN.iso2022-CN.so      zh_TW-big5%zh_TW-euc.so
233ALL_SOS += UTF-8%zh_TW-big5p.so           zh_TW-big5%zh_TW-iso2022-CN-EXT.so
234ALL_SOS += zh_TW-euc%UTF-8.so             zh_TW-euc%zh_TW-iso2022-7.so
235ALL_SOS += UTF-8%zh_TW-iso2022-7.so       zh_TW-euc%zh_TW-big5.so
236ALL_SOS += zh_CN.euc%HZ-GB-2312.so        zh_TW-euc%zh_TW-iso2022-CN-EXT.so
237ALL_SOS += zh_CN.euc%UTF-8.so             zh_TW-iso2022-7%UTF-8.so
238ALL_SOS += zh_CN.euc%zh_CN.iso2022-CN.so  zh_TW-iso2022-7%zh_TW-big5.so
239ALL_SOS += zh_CN.euc%zh_TW-big5.so        zh_TW-iso2022-7%zh_TW-euc.so
240ALL_SOS += zh_CN.gbk%HZ-GB-2312.so        zh_CN.gbk%UTF-8.so
241ALL_SOS += zh_TW-cp937%UTF-8.so           UTF-8%zh_TW-cp937.so
242ALL_SOS += zh_CN-cp935%UTF-8.so           UTF-8%zh_CN-cp935.so
243ALL_SOS += gb2312%UCS-2LE.so              UCS-2LE%gb2312.so
244ALL_SOS += cns11643%UCS-2LE.so BIG5%UCS-2LE.so Big5-HKSCS%UCS-2LE.so
245ALL_SOS += UCS-2LE%cns11643.so UCS-2LE%BIG5.so UCS-2LE%Big5-HKSCS.so
246ALL_SOS += UTF-8%zh_TW-euc.so UTF-8%zh_TW-big5.so UTF-8%zh_HK.hkscs.so
247ALL_SOS += zh_TW-iso2022-CN-EXT%zh_TW-euc.so zh_TW-iso2022-CN-EXT%zh_TW-big5.so
248ALL_SOS += GBK%UCS-2LE.so GBK%UCS-2BE.so GBK%UCS-4LE.so GBK%UCS-4BE.so
249ALL_SOS += UCS-2LE%GBK.so UCS-2BE%GBK.so UCS-4LE%GBK.so UCS-4BE%GBK.so
250
251LINK_TARGETS  = GBK%UCS-2BE.so GBK%UCS-2LE.so GBK%UCS-4BE.so GBK%UCS-4LE.so
252LINK_TARGETS += HZ-GB-2312%zh_CN.euc.so UCS-2BE%GBK.so UCS-2LE%GBK.so UCS-4BE%GBK.so
253LINK_TARGETS += UCS-4LE%GBK.so UTF-8%zh_CN.euc.so UTF-8%zh_CN.gbk.so
254LINK_TARGETS += UTF-8%zh_CN.iso2022-7.so UTF-8%zh_HK.hkscs.so UTF-8%zh_TW-big5.so
255LINK_TARGETS += UTF-8%zh_TW-big5p.so UTF-8%zh_TW-cp937.so UTF-8%zh_TW-euc.so
256LINK_TARGETS += UTF-8%zh_TW-iso2022-7.so zh_CN.euc%UTF-8.so
257LINK_TARGETS += zh_CN.euc%zh_CN.iso2022-CN.so zh_CN.gbk%UTF-8.so
258LINK_TARGETS += zh_CN.gbk%zh_CN.iso2022-CN.so zh_CN.gbk%zh_HK.hkscs.so
259LINK_TARGETS += zh_CN.gbk%zh_TW-big5.so zh_CN.gbk%zh_TW-big5p.so
260LINK_TARGETS += zh_CN.iso2022-7%UTF-8.so zh_CN.iso2022-CN%zh_CN.euc.so
261LINK_TARGETS += zh_HK.hkscs%UTF-8.so zh_HK.hkscs%zh_CN.gbk.so
262LINK_TARGETS += zh_HK.hkscs%zh_TW-big5p.so zh_TW-big5%UTF-8.so
263LINK_TARGETS += zh_TW-big5%zh_CN.gbk.so zh_TW-big5%zh_TW-euc.so
264LINK_TARGETS += zh_TW-big5%zh_TW-iso2022-7.so zh_TW-big5%zh_TW-iso2022-CN-EXT.so
265LINK_TARGETS += zh_TW-big5p%UTF-8.so zh_TW-big5p%zh_CN.gbk.so
266LINK_TARGETS += zh_TW-big5p%zh_HK.hkscs.so zh_TW-cp937%UTF-8.so zh_TW-euc%UTF-8.so
267LINK_TARGETS += zh_TW-euc%zh_TW-big5.so zh_TW-euc%zh_TW-iso2022-7.so
268LINK_TARGETS += zh_TW-euc%zh_TW-iso2022-CN-EXT.so zh_TW-iso2022-7%UTF-8.so
269LINK_TARGETS += zh_TW-iso2022-7%zh_TW-big5.so zh_TW-iso2022-7%zh_TW-euc.so
270LINK_TARGETS += zh_TW-iso2022-CN-EXT%zh_TW-big5.so zh_TW-iso2022-CN-EXT%zh_TW-euc.so
271
272all: $(ALL_SOS)
273
274#
275# Proto area symlinks
276#
277$(CREATE_LINKS):        $(ICONV_LINK_TARGETS)
278	$(SYMLINK) -f GBK%UCS-2BE.so $(ICONV_DIR)/GB18030%UCS-2BE.so
279	$(SYMLINK) -f GBK%UCS-2LE.so $(ICONV_DIR)/GB18030%UCS-2LE.so
280	$(SYMLINK) -f GBK%UCS-4BE.so $(ICONV_DIR)/GB18030%UCS-4BE.so
281	$(SYMLINK) -f GBK%UCS-4LE.so $(ICONV_DIR)/GB18030%UCS-4LE.so
282	$(SYMLINK) -f HZ-GB-2312%zh_CN.euc.so $(ICONV_DIR)/HZ-GB-2312%zh_CN.gbk.so
283	$(SYMLINK) -f UCS-2BE%GBK.so $(ICONV_DIR)/UCS-2BE%GB18030.so
284	$(SYMLINK) -f UCS-2LE%GBK.so $(ICONV_DIR)/UCS-2LE%GB18030.so
285	$(SYMLINK) -f UCS-4BE%GBK.so $(ICONV_DIR)/UCS-4BE%GB18030.so
286	$(SYMLINK) -f UCS-4LE%GBK.so $(ICONV_DIR)/UCS-4LE%GB18030.so
287	$(SYMLINK) -f UTF-8%zh_CN.euc.so $(ICONV_DIR)/UTF-8%gb2312.so
288	$(SYMLINK) -f UTF-8%zh_CN.gbk.so $(ICONV_DIR)/UTF-8%GB18030.so
289	$(SYMLINK) -f UTF-8%zh_CN.gbk.so $(ICONV_DIR)/UTF-8%GBK.so
290	$(SYMLINK) -f UTF-8%zh_CN.gbk.so $(ICONV_DIR)/UTF-8%zh_CN.gb18030.so
291	$(SYMLINK) -f UTF-8%zh_CN.iso2022-7.so $(ICONV_DIR)/UTF-8%iso2022.so
292	$(SYMLINK) -f UTF-8%zh_HK.hkscs.so $(ICONV_DIR)/UTF-8%Big5-HKSCS.so
293	$(SYMLINK) -f UTF-8%zh_HK.hkscs.so $(ICONV_DIR)/UTF-8%zh_HK-big5hk.so
294	$(SYMLINK) -f UTF-8%zh_HK.hkscs.so $(ICONV_DIR)/UTF-8%zh_HK.big5hk.so
295	$(SYMLINK) -f UTF-8%zh_TW-big5.so $(ICONV_DIR)/UTF-8%BIG5.so
296	$(SYMLINK) -f UTF-8%zh_TW-big5.so $(ICONV_DIR)/UTF-8%zh_TW.big5.so
297	$(SYMLINK) -f UTF-8%zh_TW-big5p.so $(ICONV_DIR)/UTF-8%BIG5P.so
298	$(SYMLINK) -f UTF-8%zh_TW-big5p.so $(ICONV_DIR)/UTF-8%zh_TW.big5p.so
299	$(SYMLINK) -f UTF-8%zh_TW-cp937.so $(ICONV_DIR)/UTF-8%zh_TW.cp937.so
300	$(SYMLINK) -f UTF-8%zh_TW-euc.so $(ICONV_DIR)/UTF-8%cns11643.so
301	$(SYMLINK) -f UTF-8%zh_TW-euc.so $(ICONV_DIR)/UTF-8%zh_TW.euc.so
302	$(SYMLINK) -f UTF-8%zh_TW-iso2022-7.so $(ICONV_DIR)/UTF-8%zh_TW.iso2022-7.so
303	$(SYMLINK) -f zh_CN.euc%UTF-8.so $(ICONV_DIR)/gb2312%UTF-8.so
304	$(SYMLINK) -f zh_CN.euc%zh_CN.iso2022-CN.so $(ICONV_DIR)/gb2312%iso2022.so
305	$(SYMLINK) -f zh_CN.euc%zh_CN.iso2022-CN.so $(ICONV_DIR)/zh_CN.euc%zh_CN.iso2022-7.so
306	$(SYMLINK) -f zh_CN.gbk%UTF-8.so $(ICONV_DIR)/GB18030%UTF-8.so
307	$(SYMLINK) -f zh_CN.gbk%UTF-8.so $(ICONV_DIR)/GBK%UTF-8.so
308	$(SYMLINK) -f zh_CN.gbk%UTF-8.so $(ICONV_DIR)/zh_CN.gb18030%UTF-8.so
309	$(SYMLINK) -f zh_CN.gbk%zh_CN.iso2022-CN.so $(ICONV_DIR)/zh_CN.gb18030%zh_CN.iso2022-CN.so
310	$(SYMLINK) -f zh_CN.gbk%zh_HK.hkscs.so $(ICONV_DIR)/zh_CN.gb18030%zh_HK-big5hk.so
311	$(SYMLINK) -f zh_CN.gbk%zh_HK.hkscs.so $(ICONV_DIR)/zh_CN.gb18030%zh_HK.big5hk.so
312	$(SYMLINK) -f zh_CN.gbk%zh_HK.hkscs.so $(ICONV_DIR)/zh_CN.gb18030%zh_HK.hkscs.so
313	$(SYMLINK) -f zh_CN.gbk%zh_HK.hkscs.so $(ICONV_DIR)/zh_CN.gbk%zh_HK-big5hk.so
314	$(SYMLINK) -f zh_CN.gbk%zh_HK.hkscs.so $(ICONV_DIR)/zh_CN.gbk%zh_HK.big5hk.so
315	$(SYMLINK) -f zh_CN.gbk%zh_TW-big5.so $(ICONV_DIR)/zh_CN.gb18030%zh_TW-big5.so
316	$(SYMLINK) -f zh_CN.gbk%zh_TW-big5p.so $(ICONV_DIR)/zh_CN.gb18030%zh_TW-big5p.so
317	$(SYMLINK) -f zh_CN.iso2022-7%UTF-8.so $(ICONV_DIR)/iso2022%UTF-8.so
318	$(SYMLINK) -f zh_CN.iso2022-CN%zh_CN.euc.so $(ICONV_DIR)/iso2022%gb2312.so
319	$(SYMLINK) -f zh_CN.iso2022-CN%zh_CN.euc.so $(ICONV_DIR)/zh_CN.iso2022-7%zh_CN.euc.so
320	$(SYMLINK) -f zh_HK.hkscs%UTF-8.so $(ICONV_DIR)/Big5-HKSCS%UTF-8.so
321	$(SYMLINK) -f zh_HK.hkscs%UTF-8.so $(ICONV_DIR)/zh_HK-big5hk%UTF-8.so
322	$(SYMLINK) -f zh_HK.hkscs%UTF-8.so $(ICONV_DIR)/zh_HK.big5hk%UTF-8.so
323	$(SYMLINK) -f zh_HK.hkscs%zh_CN.gbk.so $(ICONV_DIR)/zh_HK-big5hk%zh_CN.gb18030.so
324	$(SYMLINK) -f zh_HK.hkscs%zh_CN.gbk.so $(ICONV_DIR)/zh_HK-big5hk%zh_CN.gbk.so
325	$(SYMLINK) -f zh_HK.hkscs%zh_CN.gbk.so $(ICONV_DIR)/zh_HK.big5hk%zh_CN.gb18030.so
326	$(SYMLINK) -f zh_HK.hkscs%zh_CN.gbk.so $(ICONV_DIR)/zh_HK.big5hk%zh_CN.gbk.so
327	$(SYMLINK) -f zh_HK.hkscs%zh_CN.gbk.so $(ICONV_DIR)/zh_HK.hkscs%zh_CN.gb18030.so
328	$(SYMLINK) -f zh_HK.hkscs%zh_TW-big5p.so $(ICONV_DIR)/zh_HK-big5hk%zh_TW-big5p.so
329	$(SYMLINK) -f zh_HK.hkscs%zh_TW-big5p.so $(ICONV_DIR)/zh_HK.big5hk%zh_TW-big5p.so
330	$(SYMLINK) -f zh_TW-big5%UTF-8.so $(ICONV_DIR)/BIG5%UTF-8.so
331	$(SYMLINK) -f zh_TW-big5%UTF-8.so $(ICONV_DIR)/zh_TW.big5%UTF-8.so
332	$(SYMLINK) -f zh_TW-big5%zh_CN.gbk.so $(ICONV_DIR)/zh_TW-big5%zh_CN.gb18030.so
333	$(SYMLINK) -f zh_TW-big5%zh_TW-euc.so $(ICONV_DIR)/zh_TW.big5%zh_TW.euc.so
334	$(SYMLINK) -f zh_TW-big5%zh_TW-iso2022-7.so $(ICONV_DIR)/zh_TW-big5%zh_TW-iso2022-CN.so
335	$(SYMLINK) -f zh_TW-big5%zh_TW-iso2022-7.so $(ICONV_DIR)/zh_TW.big5%zh_TW.iso2022-7.so
336	$(SYMLINK) -f zh_TW-big5%zh_TW-iso2022-7.so $(ICONV_DIR)/zh_TW.big5%zh_TW.iso2022-CN.so
337	$(SYMLINK) -f zh_TW-big5%zh_TW-iso2022-CN-EXT.so $(ICONV_DIR)/zh_TW.big5%zh_TW.iso2022-CN-EXT.so
338	$(SYMLINK) -f zh_TW-big5p%UTF-8.so $(ICONV_DIR)/BIG5P%UTF-8.so
339	$(SYMLINK) -f zh_TW-big5p%UTF-8.so $(ICONV_DIR)/zh_TW.big5p%UTF-8.so
340	$(SYMLINK) -f zh_TW-big5p%zh_CN.gbk.so $(ICONV_DIR)/zh_TW-big5p%zh_CN.gb18030.so
341	$(SYMLINK) -f zh_TW-big5p%zh_HK.hkscs.so $(ICONV_DIR)/zh_TW-big5p%zh_HK-big5hk.so
342	$(SYMLINK) -f zh_TW-big5p%zh_HK.hkscs.so $(ICONV_DIR)/zh_TW-big5p%zh_HK.big5hk.so
343	$(SYMLINK) -f zh_TW-cp937%UTF-8.so $(ICONV_DIR)/zh_TW.cp937%UTF-8.so
344	$(SYMLINK) -f zh_TW-euc%UTF-8.so $(ICONV_DIR)/cns11643%UTF-8.so
345	$(SYMLINK) -f zh_TW-euc%UTF-8.so $(ICONV_DIR)/zh_TW.euc%UTF-8.so
346	$(SYMLINK) -f zh_TW-euc%zh_TW-big5.so $(ICONV_DIR)/zh_TW.euc%zh_TW.big5.so
347	$(SYMLINK) -f zh_TW-euc%zh_TW-iso2022-7.so $(ICONV_DIR)/zh_TW.euc%zh_TW.iso2022-7.so
348	$(SYMLINK) -f zh_TW-euc%zh_TW-iso2022-CN-EXT.so $(ICONV_DIR)/zh_TW.euc%zh_TW.iso2022-CN-EXT.so
349	$(SYMLINK) -f zh_TW-iso2022-7%UTF-8.so $(ICONV_DIR)/zh_TW.iso2022-7%UTF-8.so
350	$(SYMLINK) -f zh_TW-iso2022-7%zh_TW-big5.so $(ICONV_DIR)/zh_TW-iso2022-CN%zh_TW-big5.so
351	$(SYMLINK) -f zh_TW-iso2022-7%zh_TW-big5.so $(ICONV_DIR)/zh_TW.iso2022-7%zh_TW.big5.so
352	$(SYMLINK) -f zh_TW-iso2022-7%zh_TW-big5.so $(ICONV_DIR)/zh_TW.iso2022-CN%zh_TW.big5.so
353	$(SYMLINK) -f zh_TW-iso2022-7%zh_TW-euc.so $(ICONV_DIR)/zh_TW.iso2022-7%zh_TW.euc.so
354	$(SYMLINK) -f zh_TW-iso2022-CN-EXT%zh_TW-big5.so $(ICONV_DIR)/zh_TW.iso2022-CN-EXT%zh_TW.big5.so
355	$(SYMLINK) -f zh_TW-iso2022-CN-EXT%zh_TW-euc.so $(ICONV_DIR)/zh_TW.iso2022-CN-EXT%zh_TW.euc.so
356	$(TOUCH) $@
357