#
# @(#) Demo application top level Makefile
#
# Build order: field tables first (header needed by all binaries).
#

SUBDIRS = src/ubftab src/pgwritesv src/qtransfer src/qtransfer2 src/qgen

all: dirs
	@for d in $(SUBDIRS); do \
		$(MAKE) -C $$d all || exit $$?; \
	done

# runtime directories
dirs:
	mkdir -p bin log tmp qdata tmlogs/rm1 tmlogs/rm2 ubftab

clean:
	@for d in $(SUBDIRS); do \
		$(MAKE) -C $$d clean; \
	done

# wipe runtime state (queue space, transaction logs, logs)
distclean: clean
	rm -rf qdata/* tmlogs/rm1/* tmlogs/rm2/* log/* tmp/*

.PHONY: all dirs clean distclean

# vim: set ts=4 sw=4 noet:
