all:
	make -C src all
	make -C gui-api all
	make -C gui all

install:
	cp bin/* /usr/local/bin
	mkdir ~/.hagelslag
	cp doc/hosts.txt ~/.hagelslag/hagelslag.hosts
	@echo remember to copy doc/hosts.txt to ~/.hagelslag/hagelslag.hosts


gui-all: 
	make -C src clean
	make -C src depend
	make -C src hagelslagd
	make -C gui-api all
	make -C gui all

gui-api:
	make -C gui-api all

install-api:
	cp lib/* /usr/local/lib
	cp gui-api/c++/*.h /usr/local/include

gui:
	make -C gui all

install-gui:
	make -C gui install

tarball: clean
	cd ..; tar czvf hagelslag-0.11.tgz hagelslag-0.11; cd hagelslag-0.11

clean:
	make -C gui-api clean
	make -C src clean
	make -C gui clean
	rm -f *~ doc/*~ doc/*.bak lib/* bin/*

depend:
	make -C gui-api depend
	make -C gui depend
	make -C src depend

count:
	@make -C gui-api count
	@make -C src count
	@make -C gui count
	@echo DOC :
	@wc -l doc/* | grep total
