1 # Makefile for libiconv/tests
3 #### Start of system configuration section. ####
5 # Directories used by "make":
8 # Programs used by "make":
13 INCLUDES
= -I.
-I
$(srcdir) -I..
/include -I
$(srcdir)/..
/include -I..
/lib
15 LIBTOOL_COMPILE
= $(LIBTOOL
) --mode
=compile
16 LIBTOOL_LINK
= $(LIBTOOL
) --mode
=link
17 LIBTOOL_INSTALL
= $(LIBTOOL
) --mode
=install
18 LIBTOOL_UNINSTALL
= $(LIBTOOL
) --mode
=uninstall
22 #### End of system configuration section. ####
26 # Needed by $(LIBTOOL).
31 check : all table-from table-to ..
/src
/iconv
32 $(srcdir)/check-stateless
$(srcdir) ASCII
33 # /* General multi-byte encodings */
34 $(CC
) $(LDFLAGS
) $(CFLAGS
) $(CPPFLAGS
) $(srcdir)/genutf8.c
-o genutf8
&& \
35 .
/genutf8
> UTF-8.TXT
&& \
36 $(srcdir)/check-stateless . UTF-8
&& \
37 $(RM
) genutf8 UTF-8.TXT
38 $(srcdir)/check-stateful
$(srcdir) UCS-2BE
39 $(srcdir)/check-stateful
$(srcdir) UCS-2LE
40 $(srcdir)/check-stateful
$(srcdir) UCS-4BE
41 $(srcdir)/check-stateful
$(srcdir) UCS-4LE
42 $(srcdir)/check-stateful
$(srcdir) UTF-16
43 $(srcdir)/check-stateful
$(srcdir) UTF-16BE
44 $(srcdir)/check-stateful
$(srcdir) UTF-16LE
45 $(srcdir)/check-stateful
$(srcdir) UTF-32
46 $(srcdir)/check-stateful
$(srcdir) UTF-32BE
47 $(srcdir)/check-stateful
$(srcdir) UTF-32LE
48 $(srcdir)/check-stateful
$(srcdir) UTF-7
49 # /* 8-bit encodings */
50 $(srcdir)/check-stateless
$(srcdir) ISO-8859-1
51 $(srcdir)/check-stateless
$(srcdir) ISO-8859-2
52 $(srcdir)/check-stateless
$(srcdir) ISO-8859-3
53 $(srcdir)/check-stateless
$(srcdir) ISO-8859-4
54 $(srcdir)/check-stateless
$(srcdir) ISO-8859-5
55 $(srcdir)/check-stateless
$(srcdir) ISO-8859-6
56 $(srcdir)/check-stateless
$(srcdir) ISO-8859-7
57 $(srcdir)/check-stateless
$(srcdir) ISO-8859-8
58 $(srcdir)/check-stateless
$(srcdir) ISO-8859-9
59 $(srcdir)/check-stateless
$(srcdir) ISO-8859-10
60 $(srcdir)/check-stateless
$(srcdir) ISO-8859-13
61 $(srcdir)/check-stateless
$(srcdir) ISO-8859-14
62 $(srcdir)/check-stateless
$(srcdir) ISO-8859-15
63 $(srcdir)/check-stateless
$(srcdir) ISO-8859-16
64 $(srcdir)/check-stateless
$(srcdir) KOI8-R
65 $(srcdir)/check-stateless
$(srcdir) KOI8-U
66 $(srcdir)/check-stateless
$(srcdir) KOI8-RU
67 $(srcdir)/check-stateless
$(srcdir) CP1250
68 $(srcdir)/check-stateless
$(srcdir) CP1251
69 $(srcdir)/check-stateless
$(srcdir) CP1252
70 $(srcdir)/check-stateless
$(srcdir) CP1253
71 $(srcdir)/check-stateless
$(srcdir) CP1254
72 $(srcdir)/check-stateless
$(srcdir) CP1255
73 $(srcdir)/check-stateful
$(srcdir) CP1255
74 $(srcdir)/check-stateless
$(srcdir) CP1256
75 $(srcdir)/check-stateless
$(srcdir) CP1257
76 $(srcdir)/check-stateless
$(srcdir) CP1258
77 $(srcdir)/check-stateful
$(srcdir) CP1258
78 $(srcdir)/check-stateless
$(srcdir) CP850
79 $(srcdir)/check-stateless
$(srcdir) CP862
80 $(srcdir)/check-stateless
$(srcdir) CP866
81 $(srcdir)/check-stateless
$(srcdir) MacRoman
82 $(srcdir)/check-stateless
$(srcdir) MacCentralEurope
83 $(srcdir)/check-stateless
$(srcdir) MacIceland
84 $(srcdir)/check-stateless
$(srcdir) MacCroatian
85 $(srcdir)/check-stateless
$(srcdir) MacRomania
86 $(srcdir)/check-stateless
$(srcdir) MacCyrillic
87 $(srcdir)/check-stateless
$(srcdir) MacUkraine
88 $(srcdir)/check-stateless
$(srcdir) MacGreek
89 $(srcdir)/check-stateless
$(srcdir) MacTurkish
90 $(srcdir)/check-stateless
$(srcdir) MacHebrew
91 $(srcdir)/check-stateless
$(srcdir) MacArabic
92 $(srcdir)/check-stateless
$(srcdir) MacThai
93 $(srcdir)/check-stateless
$(srcdir) HP-ROMAN8
94 $(srcdir)/check-stateless
$(srcdir) NEXTSTEP
95 $(srcdir)/check-stateless
$(srcdir) ARMSCII-8
96 $(srcdir)/check-stateless
$(srcdir) Georgian-Academy
97 $(srcdir)/check-stateless
$(srcdir) Georgian-PS
98 $(srcdir)/check-stateless
$(srcdir) MuleLao-1
99 $(srcdir)/check-stateless
$(srcdir) CP1133
100 $(srcdir)/check-stateless
$(srcdir) TIS-620
101 $(srcdir)/check-stateless
$(srcdir) CP874
102 $(srcdir)/check-stateless
$(srcdir) VISCII
103 $(srcdir)/check-stateless
$(srcdir) TCVN
104 $(srcdir)/check-stateful
$(srcdir) TCVN
105 # /* CJK character sets */
106 $(srcdir)/check-stateless
$(srcdir) ISO646-JP
107 $(srcdir)/check-stateless
$(srcdir) JIS_X0201
108 # $(srcdir)/check-stateless $(srcdir) JIS_X0208 # redundant, see EUC-JP
109 # $(srcdir)/check-stateless $(srcdir) JIS_X0212 # redundant, see EUC-JP
110 $(srcdir)/check-stateless
$(srcdir) ISO646-CN
111 # $(srcdir)/check-stateless $(srcdir) GB_2312-80 # redundant, see EUC-CN
112 $(srcdir)/check-stateless
$(srcdir) ISO-IR-165
113 # $(srcdir)/check-stateless $(srcdir) KSC_5601 # redundant, see EUC-KR
114 # /* CJK encodings */
115 $(srcdir)/check-stateless
$(srcdir) EUC-JP
116 $(srcdir)/check-stateless
$(srcdir) SHIFT-JIS
117 $(srcdir)/check-stateless
$(srcdir) CP932
118 $(srcdir)/check-stateful
$(srcdir) ISO-2022-JP
119 $(srcdir)/check-stateful
$(srcdir) ISO-2022-JP-2
120 $(srcdir)/check-stateful
$(srcdir) ISO-2022-JP-1
121 $(srcdir)/check-stateless
$(srcdir) EUC-CN
122 $(srcdir)/check-stateless
$(srcdir) GBK
123 $(srcdir)/check-stateless
$(srcdir) GB18030
124 $(srcdir)/check-stateful
$(srcdir) ISO-2022-CN
125 $(srcdir)/check-stateful
$(srcdir) ISO-2022-CN-EXT
126 $(srcdir)/check-stateful
$(srcdir) HZ
127 $(srcdir)/check-stateless
$(srcdir) EUC-TW
128 $(srcdir)/check-stateless
$(srcdir) BIG5
129 $(srcdir)/check-stateless
$(srcdir) CP950
130 $(srcdir)/check-stateless
$(srcdir) BIG5-HKSCS
131 $(srcdir)/check-stateless
$(srcdir) EUC-KR
132 $(srcdir)/check-stateless
$(srcdir) CP949
133 $(srcdir)/check-stateless
$(srcdir) JOHAB
134 $(srcdir)/check-stateful
$(srcdir) ISO-2022-KR
135 # /* transliteration */
136 $(srcdir)/check-translit
$(srcdir) Quotes UTF-8 ISO-8859-1
137 $(srcdir)/check-translit
$(srcdir) Quotes UTF-8 ASCII
138 $(srcdir)/check-translitfailure
$(srcdir) TranslitFail1 ISO-8859-1 ASCII
140 table-from
: table-from.@OBJEXT@ ..
/lib
/libiconv.la
141 $(LIBTOOL_LINK
) $(CC
) $(LDFLAGS
) table-from.@OBJEXT@ ..
/lib
/libiconv.la
-o
$@
143 table-from.@OBJEXT@
: $(srcdir)/table-from.c
144 $(CC
) -c
$(INCLUDES
) $(CFLAGS
) $(CPPFLAGS
) $(srcdir)/table-from.c
146 table-to
: table-to.@OBJEXT@ ..
/lib
/libiconv.la
147 $(LIBTOOL_LINK
) $(CC
) $(LDFLAGS
) table-to.@OBJEXT@ ..
/lib
/libiconv.la
-o
$@
149 table-to.@OBJEXT@
: $(srcdir)/table-to.c
150 $(CC
) -c
$(INCLUDES
) $(CFLAGS
) $(CPPFLAGS
) $(srcdir)/table-to.c
152 # The following rule is necessary to avoid a toplevel "make -n check" failure.
154 cd ..
/lib
&& $(MAKE
) libiconv.la
159 $(RM
) *.@OBJEXT@
*.lo table-from table-to tmp-
* genutf8 UTF-8.TXT core
165 maintainer-clean
: distclean