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/* sort: cp bookmarks.xbel backup.xbel xsltproc --output sorted.xbel xsl/xbel_sort.xsl bookmarks.xbel && \ mv sorted.xbel bookmarks.xbel 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 sort