.include "big5con.mk" SUBDIRS = lib src fld cintab doc.xcin all: subdirs subdirs: @for i in $(SUBDIRS);\ do (cd $$i && echo making all in $$i && $(MAKE)) || exit;\ done depend: @for i in $(SUBDIRS);\ do (cd $$i && echo building dependencies in $$i && $(MAKE) depend) || exit;\ done clean: $(RM) -f *~ include/*~ .depend *.BAK @for i in $(SUBDIRS);\ do (cd $$i && echo cleaning all in $$i && $(MAKE) clean);\ done # Modified installation method by woju@freebsd.ee.ntu.edu.tw install: instfont install-hcchu instbin install-hcchu: @if [ ! -d $(ETCDIR) ]; then mkdir -p $(ETCDIR); fi $(INSTALL_DATA) $(CONFIG_NAME) $(ETCDIR)/$(CONFIG_NAME).default instbin: @for i in $(SUBDIRS);\ do (cd $$i && echo installing all in $$i && $(MAKE) install);\ done instfont: @if [ ! -d $(FONTDIR) ]; then mkdir -p $(FONTDIR); fi $(INSTALL_DATA) fld/kc8x15.smf $(FONTDIR) $(INSTALL_DATA) fld/kc15f.smf $(FONTDIR) release: # find . -name "*.c" | xargs indent -i4 make clean cd ../ && tar zcvf big5con-0.92g.tar.gz big5con-0.92g/ && cd big5con-0.92g/ scp ../big5con-0.92g.tar.gz statue@freebsd.sinica.edu.tw:public_html/pub/big5con/ # rm ../big5con-0.92g.tar.gz deinstall: rm -f /usr/local/bin/b5c /usr/local/bin/b5cfld rm -rf /usr/local/lib/xcin fetch: cd .. && scp -r statue@freebsd.sinica.edu.tw:public_html/pub/big5con/big5con-0.92h/ .