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": 10CC = gcc 11CFLAGS = -O2 -Zmtd 12INCLUDES = -I. -I../include -I../srclib -I../lib 13 14#### End of system configuration section. #### 15 16srcdir = . 17 18.SUFFIXES: .obj .o 19 20all : 21 22check : all table-from.exe table-to.exe ../src/iconv.exe genutf8.exe gengb18030z.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-11 50 $(srcdir)\check-stateless $(srcdir) ISO-8859-13 51 $(srcdir)\check-stateless $(srcdir) ISO-8859-14 52 $(srcdir)\check-stateless $(srcdir) ISO-8859-15 53 $(srcdir)\check-stateless $(srcdir) ISO-8859-16 54 $(srcdir)\check-stateless $(srcdir) KOI8-R 55 $(srcdir)\check-stateless $(srcdir) KOI8-U 56 $(srcdir)\check-stateless $(srcdir) KOI8-RU 57 $(srcdir)\check-stateless $(srcdir) CP1250 58 $(srcdir)\check-stateless $(srcdir) CP1251 59 $(srcdir)\check-stateless $(srcdir) CP1252 60 $(srcdir)\check-stateless $(srcdir) CP1253 61 $(srcdir)\check-stateless $(srcdir) CP1254 62 $(srcdir)\check-stateless $(srcdir) CP1255 63 $(srcdir)\check-stateful $(srcdir) CP1255 64 $(srcdir)\check-stateless $(srcdir) CP1256 65 $(srcdir)\check-stateless $(srcdir) CP1257 66 $(srcdir)\check-stateless $(srcdir) CP1258 67 $(srcdir)\check-stateful $(srcdir) CP1258 68 $(srcdir)\check-stateless $(srcdir) CP850 69 $(srcdir)\check-stateless $(srcdir) CP862 70 $(srcdir)\check-stateless $(srcdir) CP866 71 $(srcdir)\check-stateless $(srcdir) MacRoman 72 $(srcdir)\check-stateless $(srcdir) MacCentralEurope 73 $(srcdir)\check-stateless $(srcdir) MacIceland 74 $(srcdir)\check-stateless $(srcdir) MacCroatian 75 $(srcdir)\check-stateless $(srcdir) MacRomania 76 $(srcdir)\check-stateless $(srcdir) MacCyrillic 77 $(srcdir)\check-stateless $(srcdir) MacUkraine 78 $(srcdir)\check-stateless $(srcdir) MacGreek 79 $(srcdir)\check-stateless $(srcdir) MacTurkish 80 $(srcdir)\check-stateless $(srcdir) MacHebrew 81 $(srcdir)\check-stateless $(srcdir) MacArabic 82 $(srcdir)\check-stateless $(srcdir) MacThai 83 $(srcdir)\check-stateless $(srcdir) HP-ROMAN8 84 $(srcdir)\check-stateless $(srcdir) NEXTSTEP 85 $(srcdir)\check-stateless $(srcdir) ARMSCII-8 86 $(srcdir)\check-stateless $(srcdir) Georgian-Academy 87 $(srcdir)\check-stateless $(srcdir) Georgian-PS 88 $(srcdir)\check-stateless $(srcdir) KOI8-T 89 $(srcdir)\check-stateless $(srcdir) PT154 90 $(srcdir)\check-stateless $(srcdir) MuleLao-1 91 $(srcdir)\check-stateless $(srcdir) CP1133 92 $(srcdir)\check-stateless $(srcdir) TIS-620 93 $(srcdir)\check-stateless $(srcdir) CP874 94 $(srcdir)\check-stateless $(srcdir) VISCII 95 $(srcdir)\check-stateless $(srcdir) TCVN 96 $(srcdir)\check-stateful $(srcdir) TCVN 97# /* CJK character sets */ 98 $(srcdir)\check-stateless $(srcdir) ISO646-JP 99 $(srcdir)\check-stateless $(srcdir) JIS_X0201 100# $(srcdir)\check-stateless $(srcdir) JIS_X0208 # redundant, see EUC-JP 101# $(srcdir)\check-stateless $(srcdir) JIS_X0212 # redundant, see EUC-JP 102 $(srcdir)\check-stateless $(srcdir) ISO646-CN 103# $(srcdir)\check-stateless $(srcdir) GB_2312-80 # redundant, see EUC-CN 104 $(srcdir)\check-stateless $(srcdir) ISO-IR-165 105# $(srcdir)\check-stateless $(srcdir) KSC_5601 # redundant, see EUC-KR 106# /* CJK encodings */ 107 $(srcdir)\check-stateless $(srcdir) EUC-JP 108 $(srcdir)\check-stateless $(srcdir) SHIFT_JIS 109 $(srcdir)\check-stateless $(srcdir) CP932 110 $(srcdir)\check-stateful $(srcdir) ISO-2022-JP 111 $(srcdir)\check-stateful $(srcdir) ISO-2022-JP-2 112 $(srcdir)\check-stateful $(srcdir) ISO-2022-JP-1 113 $(srcdir)\check-stateless $(srcdir) EUC-CN 114 $(srcdir)\check-stateless $(srcdir) GBK 115 $(srcdir)\check-stateless $(srcdir) CP936 116 $(srcdir)\check-stateless $(srcdir) GB18030 117 .\gengb18030z > GB18030Z.TXT 118 copy /b $(srcdir)\GB18030-BMP.TXT + GB18030Z.TXT GB18030TMP.TXT 119 $(RM) GB18030Z.TXT 120 sort < GB18030TMP.TXT > GB18030.TXT 121 $(RM) GB18030TMP.TXT 122 $(srcdir)\check-stateless . GB18030 123 $(srcdir)\check-stateful $(srcdir) ISO-2022-CN 124 $(srcdir)\check-stateful $(srcdir) ISO-2022-CN-EXT 125 $(srcdir)\check-stateful $(srcdir) HZ 126 $(srcdir)\check-stateless $(srcdir) EUC-TW 127 $(srcdir)\check-stateless $(srcdir) BIG5 128 $(srcdir)\check-stateless $(srcdir) CP950 129# $(srcdir)\check-stateless $(srcdir) BIG5-HKSCS 130# $(srcdir)\check-stateful $(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-translit $(srcdir) Translit1 ISO-8859-1 ASCII 139 140table-from.exe : table-from.c 141 $(CC) $(INCLUDES) $(CFLAGS) table-from.c ../lib/iconv.a 142 copy ..\lib\iconv.dll iconv.dll 143 144table-to.exe : table-to.c 145 $(CC) $(INCLUDES) $(CFLAGS) table-to.c ../lib/iconv.a 146 copy ..\lib\iconv.dll iconv.dll 147 148genutf8.exe : genutf8.c 149 $(CC) $(INCLUDES) $(CFLAGS) genutf8.c 150 151gengb18030z.exe : gengb18030z.c 152 $(CC) $(INCLUDES) $(CFLAGS) gengb18030z.c 153 154mostlyclean : clean 155 156clean : force 157 rm -f *.obj *.dll *.exe tmp* UTF-8.TXT GB18030Z.TXT GB18030TMP.TXT GB18030.TXT core 158 159distclean : clean 160 rm -f Makefile 161 162maintainer-clean : distclean 163 164force : 165