# Makefile,v 1.1 1994/01/28 17:03:39 franktor Exp

CC	= gcc $(WARN)
#WARN    = -W -Wpointer-arith -Wcast-qual -Wswitch $$W
WARN    = -W -Wpointer-arith -Wcast-qual $$W

#SUBDIRS= lib server client highlvl ut ???? Put UT back when fixed
SUBDIRS	= lib server client highlvl
#ISODEINC= -I/local/include/isode -I/local/include

all:	$(SUBDIRS);

highminimum:
	(cd lib; make highminimum)
	(cd highlvl; make highminimum)

relink: unlink
	$(MAKE) $(MFLAGS) all

unlink: force
	- for d in $(SUBDIRS); do (cd $$d && $(MAKE) $(MFLAGS) unlink); done

$(SUBDIRS):	force
	(cd $@ &&	$(MAKE) $(MFLAGS) CC='$(CC)')

depend:
	-for d in $(SUBDIRS); do (cd $$d && $(MAKE) $(MFLAGS) depend); done

clean:	force
	rm -f $(PROG) *.[ao] #*# *~ core *.log a.out *.bak
	-for d in $(SUBDIRS); do (cd $$d && $(MAKE) $(MFLAGS) clean); done

proto:	force
	(cd lib && $(MAKE) proto)
	(cd highlvl && $(MAKE) proto)

force:
