1# Makefile for libiconv/tests 2 3#### Start of system configuration section. #### 4 5# Directories used by "make": 6srcdir = @srcdir@ 7 8# Programs used by "make": 9CC = @CC@ 10CFLAGS = @CFLAGS@ 11CPPFLAGS = @CPPFLAGS@ 12LDFLAGS = @LDFLAGS@ 13INCLUDES = -I. -I$(srcdir) -I../include -I$(srcdir)/../include -I../srclib -I$(srcdir)/../srclib -I../lib 14LIBTOOL = @LIBTOOL@ 15LIBTOOL_COMPILE = $(LIBTOOL) --mode=compile 16LIBTOOL_LINK = $(LIBTOOL) --mode=link 17LIBTOOL_INSTALL = $(LIBTOOL) --mode=install 18LIBTOOL_UNINSTALL = $(LIBTOOL) --mode=uninstall 19RM = rm -f 20@SET_MAKE@ 21 22#### End of system configuration section. #### 23 24SHELL = /bin/sh 25 26# Needed by $(LIBTOOL). 27top_builddir = .. 28 29all : 30 31check : all table-from table-to ../src/iconv_no_i18n 32 $(srcdir)/check-stateless $(srcdir) ASCII 33# /* General multi-byte encodings */ 34 $(CC) $(LDFLAGS) $(INCLUDES) $(CFLAGS) $(CPPFLAGS) $(srcdir)/genutf8.c -o genutf8 && \ 35 ./genutf8 > UTF-8.TXT && \ 36 $(srcdir)/check-stateless . UTF-8 && \ 37 $(RM) genutf8@EXEEXT@ 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-11 61 $(srcdir)/check-stateless $(srcdir) ISO-8859-13 62 $(srcdir)/check-stateless $(srcdir) ISO-8859-14 63 $(srcdir)/check-stateless $(srcdir) ISO-8859-15 64 $(srcdir)/check-stateless $(srcdir) ISO-8859-16 65 $(srcdir)/check-stateless $(srcdir) KOI8-R 66 $(srcdir)/check-stateless $(srcdir) KOI8-U 67 $(srcdir)/check-stateless $(srcdir) KOI8-RU 68 $(srcdir)/check-stateless $(srcdir) CP1250 69 $(srcdir)/check-stateless $(srcdir) CP1251 70 $(srcdir)/check-stateless $(srcdir) CP1252 71 $(srcdir)/check-stateless $(srcdir) CP1253 72 $(srcdir)/check-stateless $(srcdir) CP1254 73 $(srcdir)/check-stateless $(srcdir) CP1255 74 $(srcdir)/check-stateful $(srcdir) CP1255 75 $(srcdir)/check-stateless $(srcdir) CP1256 76 $(srcdir)/check-stateless $(srcdir) CP1257 77 $(srcdir)/check-stateless $(srcdir) CP1258 78 $(srcdir)/check-stateful $(srcdir) CP1258 79 $(srcdir)/check-stateless $(srcdir) CP850 80 $(srcdir)/check-stateless $(srcdir) CP862 81 $(srcdir)/check-stateless $(srcdir) CP866 82 $(srcdir)/check-stateless $(srcdir) MacRoman 83 $(srcdir)/check-stateless $(srcdir) MacCentralEurope 84 $(srcdir)/check-stateless $(srcdir) MacIceland 85 $(srcdir)/check-stateless $(srcdir) MacCroatian 86 $(srcdir)/check-stateless $(srcdir) MacRomania 87 $(srcdir)/check-stateless $(srcdir) MacCyrillic 88 $(srcdir)/check-stateless $(srcdir) MacUkraine 89 $(srcdir)/check-stateless $(srcdir) MacGreek 90 $(srcdir)/check-stateless $(srcdir) MacTurkish 91 $(srcdir)/check-stateless $(srcdir) MacHebrew 92 $(srcdir)/check-stateless $(srcdir) MacArabic 93 $(srcdir)/check-stateless $(srcdir) MacThai 94 $(srcdir)/check-stateless $(srcdir) HP-ROMAN8 95 $(srcdir)/check-stateless $(srcdir) NEXTSTEP 96 $(srcdir)/check-stateless $(srcdir) ARMSCII-8 97 $(srcdir)/check-stateless $(srcdir) Georgian-Academy 98 $(srcdir)/check-stateless $(srcdir) Georgian-PS 99 $(srcdir)/check-stateless $(srcdir) KOI8-T 100 $(srcdir)/check-stateless $(srcdir) PT154 101 $(srcdir)/check-stateless $(srcdir) MuleLao-1 102 $(srcdir)/check-stateless $(srcdir) CP1133 103 $(srcdir)/check-stateless $(srcdir) TIS-620 104 $(srcdir)/check-stateless $(srcdir) CP874 105 $(srcdir)/check-stateless $(srcdir) VISCII 106 $(srcdir)/check-stateless $(srcdir) TCVN 107 $(srcdir)/check-stateful $(srcdir) TCVN 108# /* CJK character sets */ 109 $(srcdir)/check-stateless $(srcdir) ISO646-JP 110 $(srcdir)/check-stateless $(srcdir) JIS_X0201 111# $(srcdir)/check-stateless $(srcdir) JIS_X0208 # redundant, see EUC-JP 112# $(srcdir)/check-stateless $(srcdir) JIS_X0212 # redundant, see EUC-JP 113 $(srcdir)/check-stateless $(srcdir) ISO646-CN 114# $(srcdir)/check-stateless $(srcdir) GB_2312-80 # redundant, see EUC-CN 115 $(srcdir)/check-stateless $(srcdir) ISO-IR-165 116# $(srcdir)/check-stateless $(srcdir) KSC_5601 # redundant, see EUC-KR 117# /* CJK encodings */ 118 $(srcdir)/check-stateless $(srcdir) EUC-JP 119 $(srcdir)/check-stateless $(srcdir) SHIFT_JIS 120 $(srcdir)/check-stateless $(srcdir) CP932 121 $(srcdir)/check-stateful $(srcdir) ISO-2022-JP 122 $(srcdir)/check-stateful $(srcdir) ISO-2022-JP-2 123 $(srcdir)/check-stateful $(srcdir) ISO-2022-JP-1 124 $(srcdir)/check-stateless $(srcdir) EUC-CN 125 $(srcdir)/check-stateless $(srcdir) GBK 126 $(srcdir)/check-stateless $(srcdir) CP936 127 $(CC) $(LDFLAGS) $(INCLUDES) $(CFLAGS) $(CPPFLAGS) $(srcdir)/gengb18030z.c -o gengb18030z && \ 128 { cat $(srcdir)/GB18030-BMP.TXT ; ./gengb18030z ; } | sort > GB18030.TXT && \ 129 $(srcdir)/check-stateless . GB18030 && \ 130 $(RM) gengb18030z@EXEEXT@ GB18030.TXT 131 $(srcdir)/check-stateful $(srcdir) ISO-2022-CN 132 $(srcdir)/check-stateful $(srcdir) ISO-2022-CN-EXT 133 $(srcdir)/check-stateful $(srcdir) HZ 134 $(srcdir)/check-stateless $(srcdir) EUC-TW 135 $(srcdir)/check-stateless $(srcdir) BIG5 136 $(srcdir)/check-stateless $(srcdir) CP950 137 $(srcdir)/check-stateless $(srcdir) BIG5-HKSCS:1999 138 $(srcdir)/check-stateful $(srcdir) BIG5-HKSCS:1999 139 $(srcdir)/check-stateless $(srcdir) BIG5-HKSCS:2001 140 $(srcdir)/check-stateful $(srcdir) BIG5-HKSCS:2001 141 $(srcdir)/check-stateless $(srcdir) BIG5-HKSCS:2004 142 $(srcdir)/check-stateful $(srcdir) BIG5-HKSCS:2004 143 $(srcdir)/check-stateless $(srcdir) EUC-KR 144 $(srcdir)/check-stateless $(srcdir) CP949 145 $(srcdir)/check-stateless $(srcdir) JOHAB 146 $(srcdir)/check-stateful $(srcdir) ISO-2022-KR 147# /* system dependent and extra encodings */ 148 $(MAKE) check-extra 149# /* transliteration */ 150 $(srcdir)/check-translit $(srcdir) Quotes UTF-8 ISO-8859-1 151 $(srcdir)/check-translit $(srcdir) Quotes UTF-8 ASCII 152 $(srcdir)/check-translit $(srcdir) Translit1 ISO-8859-1 ASCII 153 $(srcdir)/check-translitfailure $(srcdir) TranslitFail1 ISO-8859-1 ASCII 154# /* substitution */ 155 $(srcdir)/check-subst 156 157check-extra: check-extra-@USE_EXTRA_ENCODINGS@ 158check-extra-no: 159check-extra-yes: all table-from table-to ../src/iconv_no_i18n 160# /* AIX specific encodings */ 161 $(srcdir)/check-stateless $(srcdir) CP856 162 $(srcdir)/check-stateless $(srcdir) CP922 163# $(srcdir)/check-stateless $(srcdir) CP943 164 $(srcdir)/check-stateless $(srcdir) CP1046 165 $(srcdir)/check-stateless $(srcdir) CP1124 166 $(srcdir)/check-stateless $(srcdir) CP1129 167 $(srcdir)/check-stateless $(srcdir) CP1161 168 $(srcdir)/check-stateless $(srcdir) CP1162 169 $(srcdir)/check-stateless $(srcdir) CP1163 170# /* OSF/1 specific encodings */ 171 $(srcdir)/check-stateless $(srcdir) DEC-KANJI 172 $(srcdir)/check-stateless $(srcdir) DEC-HANYU 173# /* DOS specific encodings */ 174 $(srcdir)/check-stateless $(srcdir) CP437 175 $(srcdir)/check-stateless $(srcdir) CP737 176 $(srcdir)/check-stateless $(srcdir) CP775 177 $(srcdir)/check-stateless $(srcdir) CP852 178 $(srcdir)/check-stateless $(srcdir) CP853 179 $(srcdir)/check-stateless $(srcdir) CP855 180 $(srcdir)/check-stateless $(srcdir) CP857 181 $(srcdir)/check-stateless $(srcdir) CP858 182 $(srcdir)/check-stateless $(srcdir) CP860 183 $(srcdir)/check-stateless $(srcdir) CP861 184 $(srcdir)/check-stateless $(srcdir) CP863 185 $(srcdir)/check-stateless $(srcdir) CP864 186 $(srcdir)/check-stateless $(srcdir) CP865 187 $(srcdir)/check-stateless $(srcdir) CP869 188 $(srcdir)/check-stateless $(srcdir) CP1125 189# /* Extra encodings */ 190 $(srcdir)/check-stateless $(srcdir) EUC-JISX0213 191 $(srcdir)/check-stateless $(srcdir) SHIFT_JISX0213 192 $(srcdir)/check-stateful $(srcdir) ISO-2022-JP-3 193 $(srcdir)/check-stateless $(srcdir) BIG5-2003 194 $(srcdir)/check-stateless $(srcdir) TDS565 195 $(srcdir)/check-stateless $(srcdir) ATARIST 196 $(srcdir)/check-stateless $(srcdir) RISCOS-LATIN1 197 198table-from : table-from.@OBJEXT@ ../lib/libiconv.la 199 $(LIBTOOL_LINK) $(CC) $(LDFLAGS) table-from.@OBJEXT@ ../lib/libiconv.la -o $@ 200 201table-from.@OBJEXT@ : $(srcdir)/table-from.c 202 $(CC) -c $(INCLUDES) $(CFLAGS) $(CPPFLAGS) $(srcdir)/table-from.c 203 204table-to : table-to.@OBJEXT@ ../lib/libiconv.la 205 $(LIBTOOL_LINK) $(CC) $(LDFLAGS) table-to.@OBJEXT@ ../lib/libiconv.la -o $@ 206 207table-to.@OBJEXT@ : $(srcdir)/table-to.c 208 $(CC) -c $(INCLUDES) $(CFLAGS) $(CPPFLAGS) $(srcdir)/table-to.c 209 210# The following rule is necessary to avoid a toplevel "make -n check" failure. 211../lib/libiconv.la : 212 cd ../lib && $(MAKE) libiconv.la 213 214mostlyclean : clean 215 216clean : force 217 $(RM) *.@OBJEXT@ *.lo table-from table-from@EXEEXT@ table-to table-to@EXEEXT@ tmp-* genutf8 genutf8@EXEEXT@ UTF-8.TXT gengb18030z gengb18030z@EXEEXT@ GB18030.TXT core *.stackdump 218 $(RM) -r .libs _libs 219 220distclean : clean 221 $(RM) Makefile 222 223maintainer-clean : distclean 224 225force : 226