VER=
HTMLFILES=ShEx/README.html ShEx/Primer.html ShEx/Definition.html ShEx/Examples/Overview.html

release:
	@$(RM) -f ShEx$(VER).tar.gz README.html
	@lynx -dump -source http://www.w3.org/2013/ShEx/ | perl -pe 's{href="\.\./\.\./\.\.}{href="http://www.w3.org}g;s{href="\.\./\.\.}{href="http://www.w3.org/2008}g'> README.html
	@echo "Generating the inclusion from the manifest (README.html)"
	@(echo "README.html" && perl -ne 'print join("\n", m/href="([a-zA-Z]{2}[a-zA-Z0-9._\/]+)"/g, undef)' README.html) | grep -v HEADER.html | xargs tar czf ShEx$(VER).tar.gz --transform s,,ShEx$(VER)/,1
	@$(RM) README.html
	@$(RM) -r t_release
	@mkdir t_release
	@(cd t_release && tar xzf ../ShEx$(VER).tar.gz && $(RM) ../ShEx$(VER).tar.gz && tar czf ../ShEx$(VER).tar.gz ShEx/ && perl -pi -e 's/(FancyShExDemo|Primer|Definition)(?!\.html)/$$1.html/g' $(HTMLFILES) && $(RM) -r t_release)
