LANG = en

RELEASE_DATE = $(shell date +%F)

RELEASE_DIRS = html html/css html/images pl xsl xsl/locale

RELEASE_FILES = makefile README bookmarks.xbel \
				$(shell xsl/*.xsl xsl/locale/*.xsl) \
				pl/ie2xbel.pl \
				html/css/style.css $(shell html/css/images/*.png)

RELEASE_NAME = bs-xbel-$(RELEASE_DATE)

RELEASE_TARBALL = bs-xbel-$(RELEASE_DATE).tar.bz2


html: xsl/xbel2xhtml.xsl bookmarks.xbel 
	xsltproc --stringparam lang $(LANG) $^

clean:
	rm --force html/*

release: $(RELEASE_TARBALL)

$(RELEASE_TARBALL) : $(RELEASE_FILES)
	mkdir $(RELEASE_NAME)
	mkdir $(addprefix $(RELEASE_NAME)/,$(RELEASE_DIRS))
	cp --parents $(RELEASE_FILES) $(RELEASE_NAME)
	tar --create --verbose --bzip2 --file $(RELEASE_TARBALL) $(RELEASE_NAME)
	rm --recursive --force $(RELEASE_NAME)

.PHONY: clean release html
