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