#
# Top-level Imakefile for the discuss source hierarchy
#
# $Id$
# $Source$

#ifdef BuildUtils
SUBDIRS	= utils ets include usp libds server client mclient edsc dsgrep
#else
SUBDIRS	= ets include usp libds server client mclient edsc dsgrep
#endif

world: 
	cd ./config; $(MAKE) -f Makefile.ini clean; $(MAKE) -f Makefile.ini BOOTSTRAPCFLAGS="$(BOOTSTRAPCFLAGS)"
	$(IMAKE) -I./config
	$(MAKE) Makefile
	$(MAKE) build

build:
	$(MAKE) Makefiles
	$(MAKE) clean
#ifdef BuildUtils
	(cd ./utils; $(MAKE) build-utils)
#endif
	(cd ./include; $(MAKE) config)
	$(MAKE) depend
	$(MAKE) all

NamedTargetSubdirs(installserver, server, installing server,, install)
NamedTargetSubdirs(installclient, client mclient edsc dsgrep, \
	installing client,, install)
NamedTargetSubdirs(installclient, server, installing client,, installclient)

MakeSubdirs($(SUBDIRS))
CleanSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS))
MakefileSubdirs($(SUBDIRS))
InstallSubdirs(client mclient libds edsc dsgrep server)
