1 | # Makefile for libiconv/tests, OS2/EMX specific |
---|
2 | # |
---|
3 | # requires EMX/GCC development environment and |
---|
4 | # GNU fileutils and GNU textutils installed |
---|
5 | # |
---|
6 | |
---|
7 | #### Start of system configuration section. #### |
---|
8 | |
---|
9 | # Programs used by "make": |
---|
10 | CC = gcc |
---|
11 | CFLAGS = -O2 -Zmtd |
---|
12 | INCLUDES = -I. -I../include -I../lib |
---|
13 | |
---|
14 | #### End of system configuration section. #### |
---|
15 | |
---|
16 | srcdir = . |
---|
17 | |
---|
18 | .SUFFIXES: .obj .o |
---|
19 | |
---|
20 | all : |
---|
21 | |
---|
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 */ |
---|
25 | .\genutf8 > UTF-8.TXT |
---|
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) KOI8-T |
---|
88 | $(srcdir)\check-stateless $(srcdir) MuleLao-1 |
---|
89 | $(srcdir)\check-stateless $(srcdir) CP1133 |
---|
90 | $(srcdir)\check-stateless $(srcdir) TIS-620 |
---|
91 | $(srcdir)\check-stateless $(srcdir) CP874 |
---|
92 | $(srcdir)\check-stateless $(srcdir) VISCII |
---|
93 | $(srcdir)\check-stateless $(srcdir) TCVN |
---|
94 | $(srcdir)\check-stateful $(srcdir) TCVN |
---|
95 | # /* CJK character sets */ |
---|
96 | $(srcdir)\check-stateless $(srcdir) ISO646-JP |
---|
97 | $(srcdir)\check-stateless $(srcdir) JIS_X0201 |
---|
98 | # $(srcdir)\check-stateless $(srcdir) JIS_X0208 # redundant, see EUC-JP |
---|
99 | # $(srcdir)\check-stateless $(srcdir) JIS_X0212 # redundant, see EUC-JP |
---|
100 | $(srcdir)\check-stateless $(srcdir) ISO646-CN |
---|
101 | # $(srcdir)\check-stateless $(srcdir) GB_2312-80 # redundant, see EUC-CN |
---|
102 | $(srcdir)\check-stateless $(srcdir) ISO-IR-165 |
---|
103 | # $(srcdir)\check-stateless $(srcdir) KSC_5601 # redundant, see EUC-KR |
---|
104 | # /* CJK encodings */ |
---|
105 | $(srcdir)\check-stateless $(srcdir) EUC-JP |
---|
106 | $(srcdir)\check-stateless $(srcdir) SHIFT_JIS |
---|
107 | $(srcdir)\check-stateless $(srcdir) CP932 |
---|
108 | $(srcdir)\check-stateful $(srcdir) ISO-2022-JP |
---|
109 | $(srcdir)\check-stateful $(srcdir) ISO-2022-JP-2 |
---|
110 | $(srcdir)\check-stateful $(srcdir) ISO-2022-JP-1 |
---|
111 | $(srcdir)\check-stateless $(srcdir) EUC-CN |
---|
112 | $(srcdir)\check-stateless $(srcdir) GBK |
---|
113 | $(srcdir)\check-stateless $(srcdir) GB18030 |
---|
114 | $(srcdir)\check-stateful $(srcdir) ISO-2022-CN |
---|
115 | $(srcdir)\check-stateful $(srcdir) ISO-2022-CN-EXT |
---|
116 | $(srcdir)\check-stateful $(srcdir) HZ |
---|
117 | $(srcdir)\check-stateless $(srcdir) EUC-TW |
---|
118 | $(srcdir)\check-stateless $(srcdir) BIG5 |
---|
119 | $(srcdir)\check-stateless $(srcdir) CP950 |
---|
120 | $(srcdir)\check-stateless $(srcdir) BIG5-HKSCS |
---|
121 | $(srcdir)\check-stateless $(srcdir) EUC-KR |
---|
122 | $(srcdir)\check-stateless $(srcdir) CP949 |
---|
123 | $(srcdir)\check-stateless $(srcdir) JOHAB |
---|
124 | $(srcdir)\check-stateful $(srcdir) ISO-2022-KR |
---|
125 | # /* transliteration */ |
---|
126 | $(srcdir)\check-translit $(srcdir) Quotes UTF-8 ISO-8859-1 |
---|
127 | $(srcdir)\check-translit $(srcdir) Quotes UTF-8 ASCII |
---|
128 | |
---|
129 | table-from.exe : table-from.c |
---|
130 | $(CC) $(INCLUDES) $(CFLAGS) table-from.c ../lib/iconv.a |
---|
131 | copy ..\lib\iconv.dll iconv.dll |
---|
132 | |
---|
133 | table-to.exe : table-to.c |
---|
134 | $(CC) $(INCLUDES) $(CFLAGS) table-to.c ../lib/iconv.a |
---|
135 | copy ..\lib\iconv.dll iconv.dll |
---|
136 | |
---|
137 | genutf8.exe : genutf8.c |
---|
138 | $(CC) $(CFLAGS) genutf8.c |
---|
139 | |
---|
140 | mostlyclean : clean |
---|
141 | |
---|
142 | clean : force |
---|
143 | rm -f *.obj *.dll *.exe tmp* UTF-8.TXT core |
---|
144 | |
---|
145 | distclean : clean |
---|
146 | rm -f Makefile |
---|
147 | |
---|
148 | maintainer-clean : distclean |
---|
149 | |
---|
150 | force : |
---|