.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/ .

