#
# top level makefile for W
# (C) 94-01/96 by Torsten Scherer (TeSche)
# itschere@techfak.uni-bielefeld.de
#

include Makevars

all:
	@date > .started
	$(MAKE) -C lib
	$(MAKE) -C server
	$(MAKE) -C programs
	@echo
	@echo "make started/finished at:"
	@cat .started ; rm -f .started ; date
	@echo ""

install:
	@echo ; cd lib ; $(MAKE) install
	@echo ; cd server ; $(MAKE) install
	@echo ; cd programs ; $(MAKE) install
	@echo ; cd fonts ; $(MAKE) install
	@echo ; cd man ; $(MAKE) install
	@echo ""
ifdef LIBDIR
	$(INSTALL) -m 755  wrc $(LIBDIR)
	$(INSTALL) -m 644  wconfig $(LIBDIR)
endif
	@echo ""

clean:
	$(MAKE) -C lib clean
	$(MAKE) -C server clean
	$(MAKE) -C programs clean
	@$(RM) .started *~ \#*\#

veryclean:
	find -name '*.[oa]' | xargs $(RM)
	find -name '*~' | xargs $(RM)
	find -name '#*#' | xargs $(RM)
	find -name '*.orig' | xargs $(RM)
	find -name '*.rej' | xargs $(RM)
	$(RM) server/wserver
	$(MAKE) -C programs veryclean

###

cleanpatch:
	find -name '*.orig' | xargs $(RM)
	find -name '*.rej' | xargs $(RM)
