ALL = Glib GlibExt clients server etc man doc

SUPPORT = Glib GlibExt server

CONFIG = generic

SHELL = /bin/sh

all:	setup
	for d in $(ALL); do (cd $$d; make $(MFLAGS)); done

support:	setup
	for d in $(SUPPORT); do (cd $$d; make $(MFLAGS)); done

setup:	conf/$(CONFIG)
	(cd conf; make gconfig; gconfig $(CONFIG)) 
	-rm -f setup
	echo "done" > setup

install: all
	for d in $(ALL); do (cd $$d; make $(MFLAGS) DESTDIR=$(DESTDIR) install); done

clean:;	for d in $(ALL); do (cd $$d; make $(MFLAGS) clean); done
	(cd conf; make clean)
	-rm -f makelog lintfile setup *~

depend:	setup
	for d in $(ALL); do (cd $$d; make $(MFLAGS) depend); done

uninstall:; for d in $(ALL); do (cd $$d; make $(MFLAGS) uninstall); done

directories:; etc/create_dirs
