1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
|
include ../config.linux
EXECPROGS = cin2tab tab2cin txt2tab txt2tab1 tab2txt tab2txt1
PROGS = $(EXECPROGS) \
pinyin.tab.lx shuangpin.tab wubi.tab ziranma.tab \
pinyin.tab.lx shuangpin.tab.lx wubi.tab.lx ziranma.tab.lx \
pinyin.tab.phr shuangpin.tab.phr wubi.tab ziranma.tab.phr \
sysphrase.tab usrphrase.tab
all: $(PROGS)
pinyin.tab pinyin.tab.lx pinyin.tab.phr: cin2tab pinyin.cin
./cin2tab pinyin
shuangpin.tab shuangpin.tab.lx shuangpin.tab.phr: cin2tab shuangpin.cin
./cin2tab shuangpin
wubi.tab wubi.tab.lx wubi.tab.phr: cin2tab wubi.cin
./cin2tab wubi
ziranma.tab ziranma.tab.lx ziranma.tab.phr: cin2tab ziranma.cin
./cin2tab ziranma
cin2tab: cin2tab.c
$(LD) -o cin2tab cin2tab.c
tab2cin: tab2cin.c
$(LD) -o tab2cin tab2cin.c
tab2dat: tab2dat.c
$(LD) -o tab2dat tab2dat.c
cin2dat: cin2dat.c
$(LD) -o cin2dat cin2dat.c
txt2tab: txt2tab.c
$(LD) -o txt2tab txt2tab.c
txt2tab1: txt2tab1.c
$(LD) -o txt2tab1 txt2tab1.c
tab2txt: tab2txt.c
$(LD) -o tab2txt tab2txt.c
tab2txt1: tab2txt1.c
$(LD) -o tab2txt1 tab2txt1.c
sysphrase.tab: sysphrase.txt pinyin.map txt2tab
./txt2tab sysphrase.txt sysphrase.tab
usrphrase.tab: usrphrase.txt pinyin.map txt2tab1
./txt2tab1 usrphrase.txt usrphrase.tab
depend .depend:
$(CC) $(CFLAGS) -M *.c > .depend
clean:
rm -f $(EXECPROGS)
rm -f *.tab *.tab.lx *.tab.phr *.idx *.dat
install: $(PROGS)
$(INSTALL) -o root -g $(GROUP) -m 755 -d $(LIBDIR)
$(INSTALL) -s -o root -g $(GROUP) -m 755 cin2tab $(LIBDIR)
$(INSTALL) -s -o root -g $(GROUP) -m 755 tab2cin $(LIBDIR)
$(INSTALL) -s -o root -g $(GROUP) -m 755 txt2tab $(LIBDIR)
$(INSTALL) -s -o root -g $(GROUP) -m 755 tab2txt $(LIBDIR)
$(INSTALL) -o root -g $(GROUP) -m 644 pinyin.tab* $(LIBDIR)
$(INSTALL) -o root -g $(GROUP) -m 644 shuangpin.tab* $(LIBDIR)
$(INSTALL) -o root -g $(GROUP) -m 644 wubi.tab* $(LIBDIR)
$(INSTALL) -o root -g $(GROUP) -m 644 ziranma.tab* $(LIBDIR)
$(INSTALL) -o root -g $(GROUP) -m 644 pinyin.map $(LIBDIR)
$(INSTALL) -o root -g $(GROUP) -m 644 sysphrase.tab $(LIBDIR)
$(INSTALL) -o root -g $(GROUP) -m 644 usrphrase.tab $(LIBDIR)
uninstall:
rm -f $(LIBDIR)/cin2tab
rm -f $(LIBDIR)/tab2cin
rm -f $(LIBDIR)/txt2tab
rm -f $(LIBDIR)/tab2txt
rm -f $(LIBDIR)/pinyin.tab*
rm -f $(LIBDIR)/shuangpin.tab*
rm -f $(LIBDIR)/wubi.tab*
rm -f $(LIBDIR)/ziranma.tab*
rm -f $(LIBDIR)/pinyin.map
rm -f $(LIBDIR)/sysphrase.tab
rm -f $(LIBDIR)/usrphrase.tab
ifeq (.depend, $(wildcard .depend))
include .depend
endif
|