#
# Makefile wrapper to do the right thing for each directory
#

all clean check distclean:
	-(cd tcl8.4.2/unix; $(MAKE) $@)
	-(cd tk8.4.2/unix; $(MAKE) $@)
	-(cd tclx8.3.5/unix; $(MAKE) $@)
	-(cd expect-5.38; $(MAKE) $@)
	-(cd dejagnu-1.4.3; $(MAKE) $@)

install: chkdirs
	-(cd tcl8.4.2/unix; $(MAKE) $@ INSTALL_ROOT=$(DESTDIR)/tcl8.4.2)
	-(cd tk8.4.2/unix; $(MAKE) $@ INSTALL_ROOT=$(DESTDIR)/tk8.4.2)
	-(cd tclx8.3.5/unix; $(MAKE) $@ INSTALL_ROOT=$(DESTDIR)/tclx8.3.5)
	-(cd expect-5.38; $(MAKE) $@ INSTALL_ROOT=$(DESTDIR)/expect-5.38)
	-(cd dejagnu-1.4.3; $(MAKE) $@ DESTDIR=$(DESTDIR)/dejagnu-1.4.3)

chkdirs:
	if test -n "$(DESTDIR)"; then \
	  for dir in $(DESTDIR) $(DESTDIR)/tcl8.4.2 $(DESTDIR)/tk8.4.2 $(DESTDIR)/tclx8.3.5 $(DESTDIR)/expect-5.38 $(DESTDIR)/dejagnu-1.4.3; do \
	  if test ! -d $$dir; then mkdir -p $$dir; fi; done; \
	fi

