CCE_SHARE_DIR = $(datadir) CIN2TAB = ../utils/cin2tab$(EXEEXT) INPUT_TABS := intcode.tab zhiyin.tab zhiyin.tab.usr ciyin.tab ciyingb.tab #zhiyinb5.tab .PHONY: .check_convtab # some input method tables need the encoding conversion (table may not be there yet) .check_convtab: @if [ ! -f $(DESTDIR)$(CCE_SHARE_DIR)/cce/cceconv.tab ] ; then \ $(NORMAL_INSTALL) ; \ $(mkinstalldirs) $(DESTDIR)$(CCE_SHARE_DIR)/cce ; \ $(INSTALL_DATA) $(srcdir)/../utils/cceconv.tab $(CCE_SHARE_DIR)/cce/cceconv.tab ; \ fi all_table_bindir = $(CCE_SHARE_DIR)/cce/all all_table_bin_DATA = $(INPUT_TABS) CLEANFILES = *.tab *.usr EXTRA_DIST = shuangpin.map intcode.cin zhiyin.cin zhiyinb5.cin \ ciyin.cin ciyingb.cin \ char_big5.zy char_gbk.py char_gb.tonepy \ sysphrase_gbk.py usrphrase_gbk.py sysphrase_big5.zy zhiyin.tab: zhiyin.cin $(CIN2TAB) .check_convtab @echo ; $(CIN2TAB) $(srcdir)/zhiyin.cin zhiyin.tab.usr: zhiyin.cin $(CIN2TAB) .check_convtab @echo ; $(CIN2TAB) $(srcdir)/zhiyin.cin zhiyinb5.tab: zhiyinb5.cin $(CIN2TAB) .check_convtab @echo ; $(CIN2TAB) $(srcdir)/zhiyinb5.cin #%.tab: %.cin $(CIN2TAB) .cin.tab: $(CIN2TAB) .check_convtab @echo ; $(CIN2TAB) $< allcin: $(CIN2TAB) .check_convtab @for i in *.cin; do echo ; $(CIN2TAB) $$i; done allclean: -rm -f $(INPUT_TABS) core core.* -rm -f *.tab *.tab.usr allinstall: $(CIN2TAB) $(mkinstalldirs) $(DESTDIR)$(CCE_SHARE_DIR)/cce $(mkinstalldirs) $(DESTDIR)$(CCE_SHARE_DIR)/cce/all $(INSTALL_DATA) $(srcdir)/*.tab $(DESTDIR)$(CCE_SHARE_DIR)/cce/all $(INSTALL_DATA) $(srcdir)/*.tab.usr $(DESTDIR)$(CCE_SHARE_DIR)/cce/all $(INSTALL_DATA) $(srcdir)/shuangpin.map $(DESTDIR)$(CCE_SHARE_DIR)/cce/all