1# Makefile for libiconv/tests 2 3#### Start of system configuration section. #### 4 5# Directories used by "make": 6srcdir = . 7 8# Programs used by "make": 9CC = arm-brcm-linux-uclibcgnueabi-gcc 10CFLAGS = -Os -O2 -DBCMWPA2 -DRESTART_ALL_PROCESSES -D__CONFIG_USBAP__ -DBCMQOS -DBCMWPS -D__CONFIG_EMF__ -DTRAFFIC_MGMT -DPHYMON -DSUPPORT_REMOTE_HTTPS -DINCLUDE_WPS_V20 -DINCLUDE_5G_AUTO_CHANNEL -DOPENDNS_PARENTAL_CONTROL -DINCLUDE_UCP -DU12H240 -DR6300v2 -DMULTIPLE_SSID -DENABLE_ML -DBCM53125 -DBCM5301X -DCONFIG_RUSSIA_IPTV -DDLNA -DHTTP_ACCESS_USB -DMAX_USB_ACCESS -DSAMBA_ENABLE -DUSB_NEW_SPEC -DINCLUDE_WIFI_BUTTON -DINCLUDE_USB_LED -DINCLUDE_DUAL_BAND -DSINGLE_FIRMWARE -DINCLUDE_GET_ST_CHKSUM -DUNIFIED_STR_TBL -DFIRST_MTD_ROTATION -DWIFI_ON_OFF_SCHE -DAUTO_CONN_24HR -DIGMP_PROXY -DAP_MODE -D__CONFIG_IGMP_SNOOPING__ -DLINUX26 -DINCLUDE_IPV6 -DPRESET_WL_SECURITY -DNEW_BCM_WPS_IPC -DSUPPORT_AC_MODE -DSTA_MODE -DPPP_RU_DESIGN -DEXT_ACS -D__CONFIG_PLC__ -D__CONFIG_URE__ -DPLC -DWPS_LONGPUSH_DISABLE -Os -DLINUX26 -DCONFIG_KERNEL_2_6_36 -I$(SRC_PATH)/build/include 11CPPFLAGS = -I$(SRC_PATH)/build/include 12LDFLAGS = -L$(SRC_PATH)/build/lib 13INCLUDES = -I. -I$(srcdir) -I../include -I$(srcdir)/../include -I../srclib -I$(srcdir)/../srclib -I../lib 14LIBTOOL = $(SHELL) $(top_builddir)/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 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 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) GB18030 127 $(srcdir)/check-stateful $(srcdir) ISO-2022-CN 128 $(srcdir)/check-stateful $(srcdir) ISO-2022-CN-EXT 129 $(srcdir)/check-stateful $(srcdir) HZ 130 $(srcdir)/check-stateless $(srcdir) EUC-TW 131 $(srcdir)/check-stateless $(srcdir) BIG5 132 $(srcdir)/check-stateless $(srcdir) CP950 133 $(srcdir)/check-stateless $(srcdir) BIG5-HKSCS 134 $(srcdir)/check-stateless $(srcdir) EUC-KR 135 $(srcdir)/check-stateless $(srcdir) CP949 136 $(srcdir)/check-stateless $(srcdir) JOHAB 137 $(srcdir)/check-stateful $(srcdir) ISO-2022-KR 138# /* system dependent and extra encodings */ 139 $(MAKE) check-extra 140# /* transliteration */ 141 $(srcdir)/check-translit $(srcdir) Quotes UTF-8 ISO-8859-1 142 $(srcdir)/check-translit $(srcdir) Quotes UTF-8 ASCII 143 $(srcdir)/check-translit $(srcdir) Translit1 ISO-8859-1 ASCII 144 $(srcdir)/check-translitfailure $(srcdir) TranslitFail1 ISO-8859-1 ASCII 145 146check-extra: check-extra-no 147check-extra-no: 148check-extra-yes: all table-from table-to ../src/iconv_no_i18n 149# /* AIX specific encodings */ 150 $(srcdir)/check-stateless $(srcdir) CP856 151 $(srcdir)/check-stateless $(srcdir) CP922 152# $(srcdir)/check-stateless $(srcdir) CP943 153 $(srcdir)/check-stateless $(srcdir) CP1046 154 $(srcdir)/check-stateless $(srcdir) CP1124 155 $(srcdir)/check-stateless $(srcdir) CP1129 156 $(srcdir)/check-stateless $(srcdir) CP1161 157 $(srcdir)/check-stateless $(srcdir) CP1162 158 $(srcdir)/check-stateless $(srcdir) CP1163 159# /* OSF/1 specific encodings */ 160 $(srcdir)/check-stateless $(srcdir) DEC-KANJI 161 $(srcdir)/check-stateless $(srcdir) DEC-HANYU 162# /* DOS specific encodings */ 163 $(srcdir)/check-stateless $(srcdir) CP437 164 $(srcdir)/check-stateless $(srcdir) CP737 165 $(srcdir)/check-stateless $(srcdir) CP775 166 $(srcdir)/check-stateless $(srcdir) CP852 167 $(srcdir)/check-stateless $(srcdir) CP853 168 $(srcdir)/check-stateless $(srcdir) CP855 169 $(srcdir)/check-stateless $(srcdir) CP857 170 $(srcdir)/check-stateless $(srcdir) CP858 171 $(srcdir)/check-stateless $(srcdir) CP860 172 $(srcdir)/check-stateless $(srcdir) CP861 173 $(srcdir)/check-stateless $(srcdir) CP863 174 $(srcdir)/check-stateless $(srcdir) CP864 175 $(srcdir)/check-stateless $(srcdir) CP865 176 $(srcdir)/check-stateless $(srcdir) CP869 177 $(srcdir)/check-stateless $(srcdir) CP1125 178# /* Extra encodings */ 179 $(srcdir)/check-stateless $(srcdir) EUC-JISX0213 180 $(srcdir)/check-stateless $(srcdir) SHIFT_JISX0213 181 $(srcdir)/check-stateful $(srcdir) ISO-2022-JP-3 182 $(srcdir)/check-stateless $(srcdir) BIG5-2003 183 $(srcdir)/check-stateless $(srcdir) TDS565 184 $(srcdir)/check-stateless $(srcdir) ATARIST 185 $(srcdir)/check-stateless $(srcdir) RISCOS-LATIN1 186 187table-from : table-from.o ../lib/libiconv.la 188 $(LIBTOOL_LINK) $(CC) $(LDFLAGS) table-from.o ../lib/libiconv.la -o $@ 189 190table-from.o : $(srcdir)/table-from.c 191 $(CC) -c $(INCLUDES) $(CFLAGS) $(CPPFLAGS) $(srcdir)/table-from.c 192 193table-to : table-to.o ../lib/libiconv.la 194 $(LIBTOOL_LINK) $(CC) $(LDFLAGS) table-to.o ../lib/libiconv.la -o $@ 195 196table-to.o : $(srcdir)/table-to.c 197 $(CC) -c $(INCLUDES) $(CFLAGS) $(CPPFLAGS) $(srcdir)/table-to.c 198 199# The following rule is necessary to avoid a toplevel "make -n check" failure. 200../lib/libiconv.la : 201 cd ../lib && $(MAKE) libiconv.la 202 203mostlyclean : clean 204 205clean : force 206 $(RM) *.o *.lo table-from table-to tmp-* genutf8 UTF-8.TXT core 207 $(RM) -r .libs _libs 208 209distclean : clean 210 $(RM) Makefile 211 212maintainer-clean : distclean 213 214force : 215