1 # Makefile for libiconv/tests, OS2/EMX specific
3 # requires EMX/GCC development environment and
4 # GNU fileutils and GNU textutils installed
7 #### Start of system configuration section. ####
9 # Programs used by "make":
12 INCLUDES = -I. -I../include -I../lib
14 #### End of system configuration section. ####
22 check : all table-from.exe table-to.exe ../src/iconv.exe genutf8.exe
23 $(srcdir)\check-stateless $(srcdir) ASCII
24 # /* General multi-byte encodings */
26 $(srcdir)\check-stateless . UTF-8
27 $(srcdir)\check-stateful $(srcdir) UCS-2BE
28 $(srcdir)\check-stateful $(srcdir) UCS-2LE
29 $(srcdir)\check-stateful $(srcdir) UCS-4BE
30 $(srcdir)\check-stateful $(srcdir) UCS-4LE
31 $(srcdir)\check-stateful $(srcdir) UTF-16
32 $(srcdir)\check-stateful $(srcdir) UTF-16BE
33 $(srcdir)\check-stateful $(srcdir) UTF-16LE
34 $(srcdir)\check-stateful $(srcdir) UTF-32
35 $(srcdir)\check-stateful $(srcdir) UTF-32BE
36 $(srcdir)\check-stateful $(srcdir) UTF-32LE
37 $(srcdir)\check-stateful $(srcdir) UTF-7
38 # /* 8-bit encodings */
39 $(srcdir)\check-stateless $(srcdir) ISO-8859-1
40 $(srcdir)\check-stateless $(srcdir) ISO-8859-2
41 $(srcdir)\check-stateless $(srcdir) ISO-8859-3
42 $(srcdir)\check-stateless $(srcdir) ISO-8859-4
43 $(srcdir)\check-stateless $(srcdir) ISO-8859-5
44 $(srcdir)\check-stateless $(srcdir) ISO-8859-6
45 $(srcdir)\check-stateless $(srcdir) ISO-8859-7
46 $(srcdir)\check-stateless $(srcdir) ISO-8859-8
47 $(srcdir)\check-stateless $(srcdir) ISO-8859-9
48 $(srcdir)\check-stateless $(srcdir) ISO-8859-10
49 $(srcdir)\check-stateless $(srcdir) ISO-8859-13
50 $(srcdir)\check-stateless $(srcdir) ISO-8859-14
51 $(srcdir)\check-stateless $(srcdir) ISO-8859-15
52 $(srcdir)\check-stateless $(srcdir) ISO-8859-16
53 $(srcdir)\check-stateless $(srcdir) KOI8-R
54 $(srcdir)\check-stateless $(srcdir) KOI8-U
55 $(srcdir)\check-stateless $(srcdir) KOI8-RU
56 $(srcdir)\check-stateless $(srcdir) CP1250
57 $(srcdir)\check-stateless $(srcdir) CP1251
58 $(srcdir)\check-stateless $(srcdir) CP1252
59 $(srcdir)\check-stateless $(srcdir) CP1253
60 $(srcdir)\check-stateless $(srcdir) CP1254
61 $(srcdir)\check-stateless $(srcdir) CP1255
62 $(srcdir)\check-stateful $(srcdir) CP1255
63 $(srcdir)\check-stateless $(srcdir) CP1256
64 $(srcdir)\check-stateless $(srcdir) CP1257
65 $(srcdir)\check-stateless $(srcdir) CP1258
66 $(srcdir)\check-stateful $(srcdir) CP1258
67 $(srcdir)\check-stateless $(srcdir) CP850
68 $(srcdir)\check-stateless $(srcdir) CP862
69 $(srcdir)\check-stateless $(srcdir) CP866
70 $(srcdir)\check-stateless $(srcdir) MacRoman
71 $(srcdir)\check-stateless $(srcdir) MacCentralEurope
72 $(srcdir)\check-stateless $(srcdir) MacIceland
73 $(srcdir)\check-stateless $(srcdir) MacCroatian
74 $(srcdir)\check-stateless $(srcdir) MacRomania
75 $(srcdir)\check-stateless $(srcdir) MacCyrillic
76 $(srcdir)\check-stateless $(srcdir) MacUkraine
77 $(srcdir)\check-stateless $(srcdir) MacGreek
78 $(srcdir)\check-stateless $(srcdir) MacTurkish
79 $(srcdir)\check-stateless $(srcdir) MacHebrew
80 $(srcdir)\check-stateless $(srcdir) MacArabic
81 $(srcdir)\check-stateless $(srcdir) MacThai
82 $(srcdir)\check-stateless $(srcdir) HP-ROMAN8
83 $(srcdir)\check-stateless $(srcdir) NEXTSTEP
84 $(srcdir)\check-stateless $(srcdir) ARMSCII-8
85 $(srcdir)\check-stateless $(srcdir) Georgian-Academy
86 $(srcdir)\check-stateless $(srcdir) Georgian-PS
87 $(srcdir)\check-stateless $(srcdir) MuleLao-1
88 $(srcdir)\check-stateless $(srcdir) CP1133
89 $(srcdir)\check-stateless $(srcdir) TIS-620
90 $(srcdir)\check-stateless $(srcdir) CP874
91 $(srcdir)\check-stateless $(srcdir) VISCII
92 $(srcdir)\check-stateless $(srcdir) TCVN
93 $(srcdir)\check-stateful $(srcdir) TCVN
94 # /* CJK character sets */
95 $(srcdir)\check-stateless $(srcdir) ISO646-JP
96 $(srcdir)\check-stateless $(srcdir) JIS_X0201
97 # $(srcdir)\check-stateless $(srcdir) JIS_X0208 # redundant, see EUC-JP
98 # $(srcdir)\check-stateless $(srcdir) JIS_X0212 # redundant, see EUC-JP
99 $(srcdir)\check-stateless $(srcdir) ISO646-CN
100 # $(srcdir)\check-stateless $(srcdir) GB_2312-80 # redundant, see EUC-CN
101 $(srcdir)\check-stateless $(srcdir) ISO-IR-165
102 # $(srcdir)\check-stateless $(srcdir) KSC_5601 # redundant, see EUC-KR
103 # /* CJK encodings */
104 $(srcdir)\check-stateless $(srcdir) EUC-JP
105 $(srcdir)\check-stateless $(srcdir) SHIFT-JIS
106 $(srcdir)\check-stateless $(srcdir) CP932
107 $(srcdir)\check-stateful $(srcdir) ISO-2022-JP
108 $(srcdir)\check-stateful $(srcdir) ISO-2022-JP-2
109 $(srcdir)\check-stateful $(srcdir) ISO-2022-JP-1
110 $(srcdir)\check-stateless $(srcdir) EUC-CN
111 $(srcdir)\check-stateless $(srcdir) GBK
112 $(srcdir)\check-stateless $(srcdir) GB18030
113 $(srcdir)\check-stateful $(srcdir) ISO-2022-CN
114 $(srcdir)\check-stateful $(srcdir) ISO-2022-CN-EXT
115 $(srcdir)\check-stateful $(srcdir) HZ
116 $(srcdir)\check-stateless $(srcdir) EUC-TW
117 $(srcdir)\check-stateless $(srcdir) BIG5
118 $(srcdir)\check-stateless $(srcdir) CP950
119 $(srcdir)\check-stateless $(srcdir) BIG5-HKSCS
120 $(srcdir)\check-stateless $(srcdir) EUC-KR
121 $(srcdir)\check-stateless $(srcdir) CP949
122 $(srcdir)\check-stateless $(srcdir) JOHAB
123 $(srcdir)\check-stateful $(srcdir) ISO-2022-KR
124 # /* transliteration */
125 $(srcdir)\check-translit $(srcdir) Quotes UTF-8 ISO-8859-1
126 $(srcdir)\check-translit $(srcdir) Quotes UTF-8 ASCII
128 table-from.exe : table-from.c
129 $(CC) $(INCLUDES) $(CFLAGS) table-from.c ../lib/iconv.a
130 copy ..\lib\iconv.dll iconv.dll
132 table-to.exe : table-to.c
133 $(CC) $(INCLUDES) $(CFLAGS) table-to.c ../lib/iconv.a
134 copy ..\lib\iconv.dll iconv.dll
136 genutf8.exe : genutf8.c
137 $(CC) $(CFLAGS) genutf8.c
142 rm -f *.obj *.dll *.exe tmp* UTF-8.TXT core
147 maintainer-clean : distclean