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 2007 Sun Microsystems, Inc.  All rights reserved.
23# Use is subject to license terms.
24#
25
26include $(SRC)/Makefile.master
27
28include $(SRC)/lib/iconv_modules/Makefile.iconv
29
30include $(SRC)/lib/iconv_modules/ja/Makefile.iconv
31
32LIB = $(MODULES:%.c=%.so)
33LIB64 = $(MODULES:%.c=$(MACH64)/%.so)
34
35LDLIBS=	-lc
36
37INSTALL_MODULES = .modules_installed
38CLEANFILES += $(INSTALL_MODULES)
39
40install		:=	TARGET = install
41all		:=	TARGET = all
42lint		:=	TARGET = lint
43clean		:=	TARGET = clean
44clobber		:=	TARGET = clobber
45
46LINKS= \
47	eucJP_TO_ISO-2022-JP.RFC1468.c \
48	PCK_TO_ISO-2022-JP.RFC1468.c \
49	UTF-8_TO_ISO-2022-JP.RFC1468.c \
50	eucJP_TO_UTF-8-Java.c \
51	UTF-8-Java_TO_eucJP.c \
52	PCK_TO_UTF-8-Java.c \
53	UTF-8-Java_TO_PCK.c \
54	eucJP_TO_UTF-8.c \
55	eucJP_TO_UTF-16.c \
56	eucJP_TO_UTF-16BE.c \
57	eucJP_TO_UTF-16LE.c \
58	eucJP_TO_UCS-2.c \
59	eucJP_TO_UCS-2BE.c \
60	eucJP_TO_UCS-2LE.c \
61	eucJP_TO_UTF-32.c \
62	eucJP_TO_UTF-32BE.c \
63	eucJP_TO_UTF-32LE.c \
64	UTF-8_TO_eucJP.c \
65	UTF-16_TO_eucJP.c \
66	UTF-16BE_TO_eucJP.c \
67	UTF-16LE_TO_eucJP.c \
68	UCS-2_TO_eucJP.c \
69	UCS-2BE_TO_eucJP.c \
70	UCS-2LE_TO_eucJP.c \
71	UTF-32_TO_eucJP.c \
72	UTF-32BE_TO_eucJP.c \
73	UTF-32LE_TO_eucJP.c \
74	PCK_TO_UTF-8.c \
75	PCK_TO_UTF-16.c \
76	PCK_TO_UTF-16BE.c \
77	PCK_TO_UTF-16LE.c \
78	PCK_TO_UCS-2.c \
79	PCK_TO_UCS-2BE.c \
80	PCK_TO_UCS-2LE.c \
81	PCK_TO_UTF-32.c \
82	PCK_TO_UTF-32BE.c \
83	PCK_TO_UTF-32LE.c \
84	UTF-8_TO_PCK.c \
85	UTF-16_TO_PCK.c \
86	UTF-16BE_TO_PCK.c \
87	UTF-16LE_TO_PCK.c \
88	UCS-2_TO_PCK.c \
89	UCS-2BE_TO_PCK.c \
90	UCS-2LE_TO_PCK.c \
91	UTF-32_TO_PCK.c \
92	UTF-32BE_TO_PCK.c \
93	UTF-32LE_TO_PCK.c \
94	eucJP-ms_TO_UTF-8.c \
95	eucJP-ms_TO_UTF-16.c \
96	eucJP-ms_TO_UTF-16BE.c \
97	eucJP-ms_TO_UTF-16LE.c \
98	eucJP-ms_TO_UCS-2.c \
99	eucJP-ms_TO_UCS-2BE.c \
100	eucJP-ms_TO_UCS-2LE.c \
101	eucJP-ms_TO_UTF-32.c \
102	eucJP-ms_TO_UTF-32BE.c \
103	eucJP-ms_TO_UTF-32LE.c \
104	UTF-8_TO_eucJP-ms.c \
105	UTF-16_TO_eucJP-ms.c \
106	UTF-16BE_TO_eucJP-ms.c \
107	UTF-16LE_TO_eucJP-ms.c \
108	UCS-2_TO_eucJP-ms.c \
109	UCS-2BE_TO_eucJP-ms.c \
110	UCS-2LE_TO_eucJP-ms.c \
111	UTF-32_TO_eucJP-ms.c \
112	UTF-32BE_TO_eucJP-ms.c \
113	UTF-32LE_TO_eucJP-ms.c \
114	ms932_TO_UTF-8.c \
115	ms932_TO_UTF-16.c \
116	ms932_TO_UTF-16BE.c \
117	ms932_TO_UTF-16LE.c \
118	ms932_TO_UCS-2.c \
119	ms932_TO_UCS-2BE.c \
120	ms932_TO_UCS-2LE.c \
121	ms932_TO_UTF-32.c \
122	ms932_TO_UTF-32BE.c \
123	ms932_TO_UTF-32LE.c \
124	UTF-8_TO_ms932.c \
125	UTF-16_TO_ms932.c \
126	UTF-16BE_TO_ms932.c \
127	UTF-16LE_TO_ms932.c \
128	UCS-2_TO_ms932.c \
129	UCS-2BE_TO_ms932.c \
130	UCS-2LE_TO_ms932.c \
131	UTF-32_TO_ms932.c \
132	UTF-32BE_TO_ms932.c \
133	UTF-32LE_TO_ms932.c \
134	EUC-JIS-2004_TO_UTF-8.c \
135	EUC-JIS-2004_TO_UTF-16.c \
136	EUC-JIS-2004_TO_UTF-16BE.c \
137	EUC-JIS-2004_TO_UTF-16LE.c \
138	EUC-JIS-2004_TO_UCS-2.c \
139	EUC-JIS-2004_TO_UCS-2BE.c \
140	EUC-JIS-2004_TO_UCS-2LE.c \
141	EUC-JIS-2004_TO_UTF-32.c \
142	EUC-JIS-2004_TO_UTF-32BE.c \
143	EUC-JIS-2004_TO_UTF-32LE.c \
144	UTF-8_TO_EUC-JIS-2004.c \
145	UTF-16_TO_EUC-JIS-2004.c \
146	UTF-16BE_TO_EUC-JIS-2004.c \
147	UTF-16LE_TO_EUC-JIS-2004.c \
148	UCS-2_TO_EUC-JIS-2004.c \
149	UCS-2BE_TO_EUC-JIS-2004.c \
150	UCS-2LE_TO_EUC-JIS-2004.c \
151	UTF-32_TO_EUC-JIS-2004.c \
152	UTF-32BE_TO_EUC-JIS-2004.c \
153	UTF-32LE_TO_EUC-JIS-2004.c \
154	Shift_JIS-2004_TO_UTF-8.c \
155	Shift_JIS-2004_TO_UTF-16.c \
156	Shift_JIS-2004_TO_UTF-16BE.c \
157	Shift_JIS-2004_TO_UTF-16LE.c \
158	Shift_JIS-2004_TO_UCS-2.c \
159	Shift_JIS-2004_TO_UCS-2BE.c \
160	Shift_JIS-2004_TO_UCS-2LE.c \
161	Shift_JIS-2004_TO_UTF-32.c \
162	Shift_JIS-2004_TO_UTF-32BE.c \
163	Shift_JIS-2004_TO_UTF-32LE.c \
164	UTF-8_TO_Shift_JIS-2004.c \
165	UTF-16_TO_Shift_JIS-2004.c \
166	UTF-16BE_TO_Shift_JIS-2004.c \
167	UTF-16LE_TO_Shift_JIS-2004.c \
168	UCS-2_TO_Shift_JIS-2004.c \
169	UCS-2BE_TO_Shift_JIS-2004.c \
170	UCS-2LE_TO_Shift_JIS-2004.c \
171	UTF-32_TO_Shift_JIS-2004.c \
172	UTF-32BE_TO_Shift_JIS-2004.c \
173	UTF-32LE_TO_Shift_JIS-2004.c \
174	ISO-2022-JP-2004_TO_UTF-8.c \
175	ISO-2022-JP-2004_TO_UTF-16.c \
176	ISO-2022-JP-2004_TO_UTF-16BE.c \
177	ISO-2022-JP-2004_TO_UTF-16LE.c \
178	ISO-2022-JP-2004_TO_UCS-2.c \
179	ISO-2022-JP-2004_TO_UCS-2BE.c \
180	ISO-2022-JP-2004_TO_UCS-2LE.c \
181	ISO-2022-JP-2004_TO_UTF-32.c \
182	ISO-2022-JP-2004_TO_UTF-32BE.c \
183	ISO-2022-JP-2004_TO_UTF-32LE.c \
184	UTF-8_TO_ISO-2022-JP-2004.c \
185	UTF-16_TO_ISO-2022-JP-2004.c \
186	UTF-16BE_TO_ISO-2022-JP-2004.c \
187	UTF-16LE_TO_ISO-2022-JP-2004.c \
188	UCS-2_TO_ISO-2022-JP-2004.c \
189	UCS-2BE_TO_ISO-2022-JP-2004.c \
190	UCS-2LE_TO_ISO-2022-JP-2004.c \
191	UTF-32_TO_ISO-2022-JP-2004.c \
192	UTF-32BE_TO_ISO-2022-JP-2004.c \
193	UTF-32LE_TO_ISO-2022-JP-2004.c
194
195dummy: all
196
197# symlink rules
198
199# ISO-2022-JP.RFC1468 -> ISO-2022-JP
200eucJP_TO_ISO-2022-JP.RFC1468.c:
201	$(RM) $@; $(SYMLINK) ../common/eucJP_TO_ISO-2022-JP.c $@
202PCK_TO_ISO-2022-JP.RFC1468.c:
203	$(RM) $@; $(SYMLINK) ../common/PCK_TO_ISO-2022-JP.c $@
204UTF-8_TO_ISO-2022-JP.RFC1468.c:
205	$(RM) $@; $(SYMLINK) ../common/UTF-8_TO_ISO-2022-JP.c $@
206
207# UTF-8-Java -> Unicode
208eucJP_TO_UTF-8-Java.c: ../common/eucJP_TO_Unicode.c
209	$(RM) $@; $(SYMLINK) ../common/eucJP_TO_Unicode.c $@
210UTF-8-Java_TO_eucJP.c: ../common/Unicode_TO_eucJP.c
211	$(RM) $@; $(SYMLINK) ../common/Unicode_TO_eucJP.c $@
212PCK_TO_UTF-8-Java.c: ../common/PCK_TO_Unicode.c
213	$(RM) $@; $(SYMLINK) ../common/PCK_TO_Unicode.c $@
214UTF-8-Java_TO_PCK.c: ../common/Unicode_TO_PCK.c
215	$(RM) $@; $(SYMLINK) ../common/Unicode_TO_PCK.c $@
216
217eucJP_TO_UTF-8.c \
218eucJP_TO_UTF-16.c eucJP_TO_UTF-16BE.c eucJP_TO_UTF-16LE.c \
219eucJP_TO_UCS-2.c eucJP_TO_UCS-2BE.c eucJP_TO_UCS-2LE.c \
220eucJP_TO_UTF-32.c eucJP_TO_UTF-32BE.c eucJP_TO_UTF-32LE.c \
221eucJP-ms_TO_UTF-8.c \
222eucJP-ms_TO_UTF-16.c eucJP-ms_TO_UTF-16BE.c eucJP-ms_TO_UTF-16LE.c \
223eucJP-ms_TO_UCS-2.c eucJP-ms_TO_UCS-2BE.c eucJP-ms_TO_UCS-2LE.c \
224eucJP-ms_TO_UTF-32.c eucJP-ms_TO_UTF-32BE.c eucJP-ms_TO_UTF-32LE.c: ../common/eucJP_TO_Unicode.c
225	$(RM) $@; $(SYMLINK) ../common/eucJP_TO_Unicode.c $@
226
227PCK_TO_UTF-8.c \
228PCK_TO_UTF-16.c PCK_TO_UTF-16BE.c PCK_TO_UTF-16LE.c \
229PCK_TO_UCS-2.c PCK_TO_UCS-2BE.c PCK_TO_UCS-2LE.c \
230PCK_TO_UTF-32.c PCK_TO_UTF-32BE.c PCK_TO_UTF-32LE.c \
231ms932_TO_UTF-8.c \
232ms932_TO_UTF-16.c ms932_TO_UTF-16BE.c ms932_TO_UTF-16LE.c \
233ms932_TO_UCS-2.c ms932_TO_UCS-2BE.c ms932_TO_UCS-2LE.c \
234ms932_TO_UTF-32.c ms932_TO_UTF-32BE.c ms932_TO_UTF-32LE.c: ../common/PCK_TO_Unicode.c
235	$(RM) $@; $(SYMLINK) ../common/PCK_TO_Unicode.c $@
236
237UTF-8_TO_eucJP.c \
238UTF-16_TO_eucJP.c UTF-16BE_TO_eucJP.c UTF-16LE_TO_eucJP.c \
239UCS-2_TO_eucJP.c UCS-2BE_TO_eucJP.c UCS-2LE_TO_eucJP.c \
240UTF-32_TO_eucJP.c UTF-32BE_TO_eucJP.c UTF-32LE_TO_eucJP.c \
241UTF-8_TO_eucJP-ms.c \
242UTF-16_TO_eucJP-ms.c UTF-16BE_TO_eucJP-ms.c UTF-16LE_TO_eucJP-ms.c \
243UCS-2_TO_eucJP-ms.c UCS-2BE_TO_eucJP-ms.c UCS-2LE_TO_eucJP-ms.c \
244UTF-32_TO_eucJP-ms.c UTF-32BE_TO_eucJP-ms.c UTF-32LE_TO_eucJP-ms.c: ../common/Unicode_TO_eucJP.c
245	$(RM) $@; $(SYMLINK) ../common/Unicode_TO_eucJP.c $@
246
247UTF-8_TO_PCK.c \
248UTF-16_TO_PCK.c UTF-16BE_TO_PCK.c UTF-16LE_TO_PCK.c \
249UCS-2_TO_PCK.c UCS-2BE_TO_PCK.c UCS-2LE_TO_PCK.c \
250UTF-32_TO_PCK.c UTF-32BE_TO_PCK.c UTF-32LE_TO_PCK.c \
251UTF-8_TO_ms932.c \
252UTF-16_TO_ms932.c UTF-16BE_TO_ms932.c UTF-16LE_TO_ms932.c \
253UCS-2_TO_ms932.c UCS-2BE_TO_ms932.c UCS-2LE_TO_ms932.c \
254UTF-32_TO_ms932.c UTF-32BE_TO_ms932.c UTF-32LE_TO_ms932.c: ../common/Unicode_TO_PCK.c
255	$(RM) $@; $(SYMLINK) ../common/Unicode_TO_PCK.c $@
256
257EUC-JIS-2004_TO_UTF-8.c \
258EUC-JIS-2004_TO_UTF-16.c EUC-JIS-2004_TO_UTF-16BE.c EUC-JIS-2004_TO_UTF-16LE.c \
259EUC-JIS-2004_TO_UCS-2.c EUC-JIS-2004_TO_UCS-2BE.c EUC-JIS-2004_TO_UCS-2LE.c \
260EUC-JIS-2004_TO_UTF-32.c EUC-JIS-2004_TO_UTF-32BE.c EUC-JIS-2004_TO_UTF-32LE.c: ../common/EUC-JIS-2004_TO_Unicode.c
261	$(RM) $@; $(SYMLINK) ../common/EUC-JIS-2004_TO_Unicode.c $@
262
263UTF-8_TO_EUC-JIS-2004.c \
264UTF-16_TO_EUC-JIS-2004.c UTF-16BE_TO_EUC-JIS-2004.c UTF-16LE_TO_EUC-JIS-2004.c \
265UCS-2_TO_EUC-JIS-2004.c UCS-2BE_TO_EUC-JIS-2004.c UCS-2LE_TO_EUC-JIS-2004.c \
266UTF-32_TO_EUC-JIS-2004.c UTF-32BE_TO_EUC-JIS-2004.c UTF-32LE_TO_EUC-JIS-2004.c: ../common/Unicode_TO_EUC-JIS-2004.c
267	$(RM) $@; $(SYMLINK) ../common/Unicode_TO_EUC-JIS-2004.c $@
268
269Shift_JIS-2004_TO_UTF-8.c \
270Shift_JIS-2004_TO_UTF-16.c \
271Shift_JIS-2004_TO_UTF-16BE.c Shift_JIS-2004_TO_UTF-16LE.c \
272Shift_JIS-2004_TO_UCS-2.c \
273Shift_JIS-2004_TO_UCS-2BE.c Shift_JIS-2004_TO_UCS-2LE.c \
274Shift_JIS-2004_TO_UTF-32.c \
275Shift_JIS-2004_TO_UTF-32BE.c Shift_JIS-2004_TO_UTF-32LE.c: ../common/Shift_JIS-2004_TO_Unicode.c
276	$(RM) $@; $(SYMLINK) ../common/Shift_JIS-2004_TO_Unicode.c $@
277
278UTF-8_TO_Shift_JIS-2004.c \
279UTF-16_TO_Shift_JIS-2004.c \
280UTF-16BE_TO_Shift_JIS-2004.c UTF-16LE_TO_Shift_JIS-2004.c \
281UCS-2_TO_Shift_JIS-2004.c \
282UCS-2BE_TO_Shift_JIS-2004.c UCS-2LE_TO_Shift_JIS-2004.c \
283UTF-32_TO_Shift_JIS-2004.c \
284UTF-32BE_TO_Shift_JIS-2004.c UTF-32LE_TO_Shift_JIS-2004.c: ../common/Unicode_TO_Shift_JIS-2004.c
285	$(RM) $@; $(SYMLINK) ../common/Unicode_TO_Shift_JIS-2004.c $@
286
287ISO-2022-JP-2004_TO_UTF-8.c \
288ISO-2022-JP-2004_TO_UTF-16.c \
289ISO-2022-JP-2004_TO_UTF-16BE.c ISO-2022-JP-2004_TO_UTF-16LE.c \
290ISO-2022-JP-2004_TO_UCS-2.c \
291ISO-2022-JP-2004_TO_UCS-2BE.c ISO-2022-JP-2004_TO_UCS-2LE.c \
292ISO-2022-JP-2004_TO_UTF-32.c \
293ISO-2022-JP-2004_TO_UTF-32BE.c ISO-2022-JP-2004_TO_UTF-32LE.c: ../common/ISO-2022-JP-2004_TO_Unicode.c
294	$(RM) $@; $(SYMLINK) ../common/ISO-2022-JP-2004_TO_Unicode.c $@
295
296UTF-8_TO_ISO-2022-JP-2004.c \
297UTF-16_TO_ISO-2022-JP-2004.c \
298UTF-16BE_TO_ISO-2022-JP-2004.c UTF-16LE_TO_ISO-2022-JP-2004.c \
299UCS-2_TO_ISO-2022-JP-2004.c \
300UCS-2BE_TO_ISO-2022-JP-2004.c UCS-2LE_TO_ISO-2022-JP-2004.c \
301UTF-32_TO_ISO-2022-JP-2004.c \
302UTF-32BE_TO_ISO-2022-JP-2004.c UTF-32LE_TO_ISO-2022-JP-2004.c: ../common/Unicode_TO_ISO-2022-JP-2004.c
303	$(RM) $@; $(SYMLINK) ../common/Unicode_TO_ISO-2022-JP-2004.c $@
304
305all: $(LINKS) .WAIT $(DYNOBJS)
306
307CLEANFILES += $(LINKS)  $(DYNOBJS) $(ALL_SOS)
308
309clobber: clean
310
311$(INSTALL_MODULES):	$(DYNOBJS)
312	for f in $(DYNOBJS); do \
313		fp=`echo $$f | $(SED) -e 's/_TO_/%/'`; \
314		echo "installing $$f as $(ICONV_DIR)/$$fp ..." ; \
315		$(RM) $(ICONV_DIR)/$$fp ; \
316		$(CP) $$f $(ICONV_DIR)/$$fp ; \
317		$(CHMOD) 755 $(ICONV_DIR)/$$fp ; \
318	done
319	$(TOUCH) $@
320
321$(CREATE_LINKS):	$(INSTALL_MODULES)
322	$(SYMLINK) -f EUC-JIS-2004%UTF-32.so $(ICONV_DIR)/EUC-JIS-2004%UCS-4.so
323	$(SYMLINK) -f EUC-JIS-2004%UTF-32BE.so $(ICONV_DIR)/EUC-JIS-2004%UCS-4BE.so
324	$(SYMLINK) -f EUC-JIS-2004%UTF-32LE.so $(ICONV_DIR)/EUC-JIS-2004%UCS-4LE.so
325	$(SYMLINK) -f ISO-2022-JP%PCK.so $(ICONV_DIR)/ISO-2022-JP%SJIS.so
326	$(SYMLINK) -f ISO-2022-JP-2004%UTF-32.so $(ICONV_DIR)/ISO-2022-JP-2004%UCS-4.so
327	$(SYMLINK) -f ISO-2022-JP-2004%UTF-32BE.so $(ICONV_DIR)/ISO-2022-JP-2004%UCS-4BE.so
328	$(SYMLINK) -f ISO-2022-JP-2004%UTF-32LE.so $(ICONV_DIR)/ISO-2022-JP-2004%UCS-4LE.so
329	$(SYMLINK) -f ISO-2022-JP%eucJP.so $(ICONV_DIR)/JIS7%eucJP.so
330	$(SYMLINK) -f PCK%UTF-32.so $(ICONV_DIR)/PCK%UCS-4.so
331	$(SYMLINK) -f PCK%UTF-32BE.so $(ICONV_DIR)/PCK%UCS-4BE.so
332	$(SYMLINK) -f PCK%UTF-32LE.so $(ICONV_DIR)/PCK%UCS-4LE.so
333	$(SYMLINK) -f PCK%ISO-2022-JP.so $(ICONV_DIR)/SJIS%ISO-2022-JP.so
334	$(SYMLINK) -f PCK%UTF-8.so $(ICONV_DIR)/SJIS%UTF-8.so
335	$(SYMLINK) -f PCK%eucJP.so $(ICONV_DIR)/SJIS%eucJP.so
336	$(SYMLINK) -f PCK%jis.so $(ICONV_DIR)/SJIS%jis.so
337	$(SYMLINK) -f Shift_JIS-2004%UTF-32.so $(ICONV_DIR)/Shift_JIS-2004%UCS-4.so
338	$(SYMLINK) -f Shift_JIS-2004%UTF-32BE.so $(ICONV_DIR)/Shift_JIS-2004%UCS-4BE.so
339	$(SYMLINK) -f Shift_JIS-2004%UTF-32LE.so $(ICONV_DIR)/Shift_JIS-2004%UCS-4LE.so
340	$(SYMLINK) -f UTF-32%EUC-JIS-2004.so $(ICONV_DIR)/UCS-4%EUC-JIS-2004.so
341	$(SYMLINK) -f UTF-32%ISO-2022-JP-2004.so $(ICONV_DIR)/UCS-4%ISO-2022-JP-2004.so
342	$(SYMLINK) -f UTF-32%PCK.so $(ICONV_DIR)/UCS-4%PCK.so
343	$(SYMLINK) -f UTF-32%Shift_JIS-2004.so $(ICONV_DIR)/UCS-4%Shift_JIS-2004.so
344	$(SYMLINK) -f UTF-32%eucJP-ms.so $(ICONV_DIR)/UCS-4%eucJP-ms.so
345	$(SYMLINK) -f UTF-32%eucJP.so $(ICONV_DIR)/UCS-4%eucJP.so
346	$(SYMLINK) -f UTF-32%ms932.so $(ICONV_DIR)/UCS-4%ms932.so
347	$(SYMLINK) -f UTF-32BE%EUC-JIS-2004.so $(ICONV_DIR)/UCS-4BE%EUC-JIS-2004.so
348	$(SYMLINK) -f UTF-32BE%ISO-2022-JP-2004.so $(ICONV_DIR)/UCS-4BE%ISO-2022-JP-2004.so
349	$(SYMLINK) -f UTF-32BE%PCK.so $(ICONV_DIR)/UCS-4BE%PCK.so
350	$(SYMLINK) -f UTF-32BE%Shift_JIS-2004.so $(ICONV_DIR)/UCS-4BE%Shift_JIS-2004.so
351	$(SYMLINK) -f UTF-32BE%eucJP-ms.so $(ICONV_DIR)/UCS-4BE%eucJP-ms.so
352	$(SYMLINK) -f UTF-32BE%eucJP.so $(ICONV_DIR)/UCS-4BE%eucJP.so
353	$(SYMLINK) -f UTF-32BE%ms932.so $(ICONV_DIR)/UCS-4BE%ms932.so
354	$(SYMLINK) -f UTF-32LE%EUC-JIS-2004.so $(ICONV_DIR)/UCS-4LE%EUC-JIS-2004.so
355	$(SYMLINK) -f UTF-32LE%ISO-2022-JP-2004.so $(ICONV_DIR)/UCS-4LE%ISO-2022-JP-2004.so
356	$(SYMLINK) -f UTF-32LE%PCK.so $(ICONV_DIR)/UCS-4LE%PCK.so
357	$(SYMLINK) -f UTF-32LE%Shift_JIS-2004.so $(ICONV_DIR)/UCS-4LE%Shift_JIS-2004.so
358	$(SYMLINK) -f UTF-32LE%eucJP-ms.so $(ICONV_DIR)/UCS-4LE%eucJP-ms.so
359	$(SYMLINK) -f UTF-32LE%eucJP.so $(ICONV_DIR)/UCS-4LE%eucJP.so
360	$(SYMLINK) -f UTF-32LE%ms932.so $(ICONV_DIR)/UCS-4LE%ms932.so
361	$(SYMLINK) -f UTF-8%PCK.so $(ICONV_DIR)/UTF-8%SJIS.so
362	$(SYMLINK) -f eucJP%ISO-2022-JP.so $(ICONV_DIR)/eucJP%JIS7.so
363	$(SYMLINK) -f eucJP%PCK.so $(ICONV_DIR)/eucJP%SJIS.so
364	$(SYMLINK) -f eucJP%UTF-32.so $(ICONV_DIR)/eucJP%UCS-4.so
365	$(SYMLINK) -f eucJP%UTF-32BE.so $(ICONV_DIR)/eucJP%UCS-4BE.so
366	$(SYMLINK) -f eucJP%UTF-32LE.so $(ICONV_DIR)/eucJP%UCS-4LE.so
367	$(SYMLINK) -f eucJP-ms%UTF-32.so $(ICONV_DIR)/eucJP-ms%UCS-4.so
368	$(SYMLINK) -f eucJP-ms%UTF-32BE.so $(ICONV_DIR)/eucJP-ms%UCS-4BE.so
369	$(SYMLINK) -f eucJP-ms%UTF-32LE.so $(ICONV_DIR)/eucJP-ms%UCS-4LE.so
370	$(SYMLINK) -f jis%PCK.so $(ICONV_DIR)/jis%SJIS.so
371	$(SYMLINK) -f ms932%UTF-32.so $(ICONV_DIR)/ms932%UCS-4.so
372	$(SYMLINK) -f ms932%UTF-32BE.so $(ICONV_DIR)/ms932%UCS-4BE.so
373	$(SYMLINK) -f ms932%UTF-32LE.so $(ICONV_DIR)/ms932%UCS-4LE.so
374	$(TOUCH) $@
375
376install: $(ICONV_DIR) all $(INSTALL_MODULES) $(CREATE_LINKS)
377
378FRC:
379