INSTALL = install

VERSION = 0.6
topdir = $(shell pwd)

export topdir

export INSTALL

distname = tc-fpga-$(VERSION)

tdir = $(topdir)/$(distname)

export tdir

PHONY += default
default:
	@make --no-print-directory -C src

PHONY += test
test:
	@make --no-print-directory -C src test

PHONY += bit
bit:
	@make --no-print-directory -C src bit

PHONY += fpga
fpga:
	@make --no-print-directory -C src fpga

PHONY += clean
clean:
	@make --no-print-directory -C src clean

PHONY += help
help:
	@make --no-print-directory -C src help

PHONY += distdir
distdir:
	rm -rf $(tdir)
	mkdir -p $(tdir)
	cp -a -L Makefile README COPYING $(tdir)
	make -C src distdir DESTDIR=$(tdir)

PHONY += xdist
xdist: distdir
	tar cfz $(distname).tar.gz $(distname)

PHONY += xdist-zip
xdist-zip: distdir
	zip -r $(distname).zip $(distname)

PHONY += dist
dist:
	git archive --format=tar.gz --prefix=tc-fpga-$(VERSION)/ \
		HEAD > tc-fpga-$(VERSION).tar.gz

.PHONY: $(PHONY)
