#define IHaveSubdirs
#define PassCDebugFlags

      WORLDOPTS = -k

     DEPSUBDIRS = lib server clients
        SUBDIRS = include $(DEPSUBDIRS) man
  LNINSTALLDIRS = $(LIBSRC) $(EXTENSIONSRC)

MakeSubdirs($(SUBDIRS))

MakeLintSubdirs($(LNINSTALLDIRS),install.ln,install.ln)

MakeLintSubdirs($(LNINSTALLDIRS),external.ln,lintlib)

DependSubdirs($(DEPSUBDIRS))

World::
	@echo ""
	@echo "Building XMX"
	@echo ""
	@date
	@echo ""
	-$(RM) Makefile.bak; $(MV) Makefile Makefile.bak
	$(MAKE) $(MFLAGS) -f Makefile.bak Makefile
	$(MAKE) $(MFLAGS) Makefiles
	$(MAKE) $(MFLAGS) clean
	$(MAKE) $(MFLAGS) includes
	$(MAKE) $(MFLAGS) depend
	$(MAKE) $(MFLAGS) $(WORLDOPTS)
	@echo ""
	@date
	@echo ""
	@echo "Build of XMX complete."
	@echo ""

Everything::
	@echo ""
	@echo "Rebuilding XMX"
	@echo ""
	@date
	@echo ""
	-$(RM) Makefile.bak; $(MV) Makefile Makefile.bak
	$(MAKE) $(MFLAGS) -f Makefile.bak Makefile
	$(MAKE) $(MFLAGS) Makefiles
	$(MAKE) $(MFLAGS) includes
	$(MAKE) $(MFLAGS) depend
	$(MAKE) $(MFLAGS) $(WORLDOPTS)
	@echo ""
	@date
	@echo ""
	@echo "Rebuild of XMX complete."
	@echo ""

clean::
	-$(RM) -r XMC
