Makefile.in (5405B)
1 2 @SET_MAKE@ 3 SHELL=@SHELL@ 4 srcdir=@srcdir@ 5 top_srcdir=@top_srcdir@ 6 VPATH=$(srcdir):. 7 LIBRARY = libwc.a 8 CC=@CC@ 9 CFLAGS = $(OPTS) -I.. -I$(top_srcdir) -I$(srcdir) @CFLAGS@ @CPPFLAGS@ @WCCFLAGS@ @DEFS@ 10 AR=ar 11 RANLIB=@RANLIB@ 12 RM=rm 13 14 SRCS = big5.c \ 15 ces.c \ 16 char_conv.c \ 17 charset.c \ 18 combining.c \ 19 conv.c \ 20 detect.c \ 21 gb18030.c \ 22 gbk.c \ 23 hkscs.c \ 24 hz.c \ 25 iso2022.c \ 26 jis.c \ 27 johab.c \ 28 priv.c \ 29 putc.c \ 30 search.c \ 31 sjis.c \ 32 status.c \ 33 ucs.c \ 34 uhc.c \ 35 utf7.c \ 36 utf8.c \ 37 viet.c \ 38 wtf.c 39 HDRS = big5.h \ 40 ccs.h \ 41 ces.h \ 42 gb18030.h \ 43 gbk.h \ 44 hkscs.h \ 45 hz.h \ 46 iso2022.h \ 47 jis.h \ 48 johab.h \ 49 priv.h \ 50 search.h \ 51 sjis.h \ 52 ucs.h \ 53 uhc.h \ 54 utf7.h \ 55 utf8.h \ 56 viet.h \ 57 wc.h \ 58 wc_types.h \ 59 wtf.h 60 OBJS = big5.o \ 61 ces.o \ 62 char_conv.o \ 63 charset.o \ 64 combining.o \ 65 conv.o \ 66 detect.o \ 67 gb18030.o \ 68 gbk.o \ 69 hkscs.o \ 70 hz.o \ 71 iso2022.o \ 72 jis.o \ 73 johab.o \ 74 priv.o \ 75 putc.o \ 76 search.o \ 77 sjis.o \ 78 status.o \ 79 ucs.o \ 80 uhc.o \ 81 utf7.o \ 82 utf8.o \ 83 viet.o \ 84 wtf.o 85 86 all: $(LIBRARY) 87 88 dist: 89 (cd ..; tar -czf libwc.tar.gz libwc/Makefile libwc/*.[ch] libwc/*.map libwc/map) 90 91 $(LIBRARY): $(OBJS) 92 $(AR) rv $(LIBRARY) $(OBJS) 93 $(RANLIB) $(LIBRARY) 94 95 test: $(LIBRARY) test.o ../Str.o ../myctype.o 96 $(CC) -o wctest test.o ../Str.o ../myctype.o $(LIBRARY) ../gc/gc.a 97 98 map/ucs_ambwidth.map: EastAsianWidth.txt 99 awk -f ambwidth_map.awk EastAsianWidth.txt > map/ucs_ambwidth.map 100 ### 101 big5.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h big5.h search.h wtf.h \ 102 ucs.h 103 ces.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h sjis.h hz.h big5.h \ 104 hkscs.h johab.h gbk.h gb18030.h uhc.h viet.h utf8.h utf7.h 105 char_conv.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h 106 charset.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h 107 combining.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h ucs.h \ 108 map/iso88596_combining.map map/iso885911_combining.map \ 109 map/cp864_combining.map map/cp874_combining.map \ 110 map/cp1255_combining.map map/cp1256_combining.map \ 111 map/cp1258_combining.map map/tcvn5712_combining.map 112 conv.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h wtf.h hz.h ucs.h utf8.h \ 113 utf7.h 114 detect.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h sjis.h big5.h hz.h \ 115 viet.h utf8.h 116 gb18030.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h gb18030.h gbk.h \ 117 search.h wtf.h ucs.h map/gb18030_ucs.map 118 gbk.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h gbk.h search.h wtf.h \ 119 ucs.h map/gb2312_gbk.map 120 hkscs.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h big5.h hkscs.h search.h \ 121 wtf.h ucs.h 122 hz.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h hz.h wtf.h ucs.h 123 iso2022.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h jis.h big5.h johab.h \ 124 wtf.h ucs.h 125 jis.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h jis.h search.h ucs.h \ 126 map/jisx0201k_jisx0208.map map/jisx0208_jisx02131.map 127 johab.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h johab.h wtf.h ucs.h 128 priv.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h wtf.h 129 putc.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h wtf.h 130 search.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h 131 sjis.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h sjis.h jis.h wtf.h ucs.h \ 132 map/jisx02132_sjis.map 133 status.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h ucs.h 134 test.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h 135 ucs.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h ucs.h search.h big5.h \ 136 hkscs.h sjis.h johab.h gbk.h gb18030.h uhc.h viet.h wtf.h ucs.map \ 137 map/jisx0201k_ucs.map map/iso88591_ucs.map map/iso88592_ucs.map \ 138 map/iso88593_ucs.map map/iso88594_ucs.map map/iso88595_ucs.map \ 139 map/iso88596_ucs.map map/iso88597_ucs.map map/iso88598_ucs.map \ 140 map/iso88599_ucs.map map/iso885910_ucs.map map/iso885911_ucs.map \ 141 map/iso885913_ucs.map map/iso885914_ucs.map map/iso885915_ucs.map \ 142 map/iso885916_ucs.map map/cp437_ucs.map map/cp737_ucs.map \ 143 map/cp775_ucs.map map/cp850_ucs.map map/cp852_ucs.map \ 144 map/cp855_ucs.map map/cp856_ucs.map map/cp857_ucs.map \ 145 map/cp860_ucs.map map/cp861_ucs.map map/cp862_ucs.map \ 146 map/cp863_ucs.map map/cp864_ucs.map map/cp865_ucs.map \ 147 map/cp866_ucs.map map/cp869_ucs.map map/cp874_ucs.map \ 148 map/cp1006_ucs.map map/cp1250_ucs.map map/cp1251_ucs.map \ 149 map/cp1252_ucs.map map/cp1253_ucs.map map/cp1254_ucs.map \ 150 map/cp1255_ucs.map map/cp1256_ucs.map map/cp1257_ucs.map \ 151 map/cp1258_ucs.map map/tcvn5712_ucs.map map/viscii11_ucs.map \ 152 map/vps_ucs.map map/koi8r_ucs.map map/koi8u_ucs.map \ 153 map/nextstep_ucs.map map/jisx0208x0212x0213_ucs.map \ 154 map/jisx0213_ucs_p2.map map/gb2312_ucs.map map/cns11643_ucs.map \ 155 map/ksx1001_ucs.map map/big5_ucs.map map/hkscs_ucs.map \ 156 map/hkscs_ucs_p2.map map/gb12345_ucs.map map/johab_ucs.map \ 157 map/sjis_ext_ucs.map map/gbk_ucs.map map/uhc_ucs.map map/ucs_wide.map \ 158 map/ucs_combining.map map/ucs_precompose.map map/ucs_hangul.map \ 159 map/ucs_fullwidth.map map/ucs_ambwidth.map 160 uhc.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h uhc.h wtf.h ucs.h 161 utf7.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h ucs.h utf7.h wtf.h 162 utf8.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h ucs.h utf8.h wtf.h 163 viet.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h viet.h wtf.h search.h \ 164 ucs.h map/tcvn57123_tcvn5712.map 165 wtf.o: wc.h wc_types.h ces.h ccs.h iso2022.h priv.h wtf.h sjis.h big5.h \ 166 hkscs.h johab.h jis.h viet.h gbk.h gb18030.h uhc.h ucs.h utf8.h 167 168 clean: 169 @-$(RM) -f *.o $(LIBRARY) 170 171 distclean: 172 @-$(RM) -f Makefile 173 174