SUBDIR = compat usr

.PHONY: all clean install depend afterinstall build dist

VERSION ?= 0.1.0
DISTDIR = 44base-$(VERSION)
DISTFILE = $(DISTDIR).tar.xz

TAR ?= tar
RM ?= rm

all:
	@for dir in $(SUBDIR); do \
		$(MAKE) -C $$dir all; \
	done

clean:
	@for dir in $(SUBDIR); do \
		$(MAKE) -C $$dir clean; \
	done

install:
	@for dir in $(SUBDIR); do \
		$(MAKE) -C $$dir install; \
	done

depend:
	@for dir in $(SUBDIR); do \
		$(MAKE) -C $$dir depend; \
	done

afterinstall:
	$(MAKE) -C share/man makedb

build:
	$(MAKE) -C include install
	$(MAKE) cleandir
	$(MAKE) depend
	$(MAKE) all
	$(MAKE) install


dist:
	@echo " MKDIR $(DISTDIR)"
	@mkdir -p $(DISTDIR)
	@echo " CP usr mk compat LICENSE README.md Makefile"
	@cp -r usr mk compat LICENSE README.md Makefile $(DISTDIR)/
	@echo " TAR $(DISTFILE)"
	@$(TAR) -cJf $(DISTFILE) $(DISTDIR)
	@echo " RM $(DISTDIR)"
	@$(RM) -rf $(DISTDIR)
	@echo " SHA256 $(DISTFILE).sha256"
	@sha256sum $(DISTFILE) > $(DISTFILE).sha256
