include Make.config

SUBDIRS = lib q-syscollect q-view utils
SRCS = 									\
  NEWS README COPYING Make.config Makefile				\
  q-syscollect/{Makefile,call-counts.{c,h}}				\
  q-syscollect/{q-syscollect.{c,h},time-hist.{c,h}}			\
  q-syscollect/kernel-patches/*.diff.gz					\
  q-view/{Makefile,q-dot.sh,q-lib.scm,q-view.scm,q-view.sh}		\
  q-view/slib-printf.scm						\
  lib/{Makefile,crc32.{c,h},q-lib.{c,h}}				\
  utils/{Makefile,q-grab-mappings.c}

%::
	@for dir in $(SUBDIRS); do		\
		make -C $$dir $@;		\
	done

all:
install: all
doc:
clean:
distclean:

dist:
	$(RM) -rf q-tools-$(MAJOR).$(MINOR) &&				      \
	$(MKDIR) q-tools-$(MAJOR).$(MINOR) &&				      \
	$(TAR) cf - $(SRCS) | (cd q-tools-$(MAJOR).$(MINOR); tar xf -) &&     \
	$(TAR) czf q-tools-$(MAJOR).$(MINOR).tar.gz q-tools-$(MAJOR).$(MINOR);\
	$(RM) -rf q-tools-$(MAJOR).$(MINOR)

.PHONY: dist
