| BUILDDIR = _build |
| STATICDIR = _static |
| DOWNLOADDIR = _download |
| NAME = WebAssembly |
| |
| .PHONY: all |
| all: |
| mkdir -p $(BUILDDIR)/html |
| bikeshed spec index.bs $(BUILDDIR)/html/index.html |
| @echo "Build finished. The HTML pages are in `pwd`/$(BUILDDIR)/html." |
| |
| .PHONY: publish |
| publish: |
| (cd ..; make publish-web-api) |
| |
| .PHONY: clean |
| clean: |
| rm -rf $(BUILDDIR) |
| rm -rf $(STATICDIR) |
| |
| .PHONY: diff |
| diff: all |
| @echo "Downloading the old single-file html spec..." |
| curl `grep "^TR" index.bs | cut -d' ' -f2` -o $(BUILDDIR)/html/old.html |
| @echo "Done." |
| @echo "Diffing new against old..." |
| perl ../util/htmldiff.pl $(BUILDDIR)/html/old.html $(BUILDDIR)/html/index.html $(BUILDDIR)/html/diff.html |
| @echo "Done. The diff is at $(BUILDDIR)/html/diff.html" |
| |
| .PHONY: WD-tar |
| WD-tar: |
| bikeshed echidna --just-tar index.bs $(BUILDDIR)/html/index.html |
| mv test.tar $(BUILDDIR)/WD.tar |
| @echo "Built $(BUILDDIR)/WD.tar." |
| |
| .PHONY: WD-echidna |
| WD-echidna: |
| @if [ -z $(W3C_USERNAME) ] || \ |
| [ -z $(W3C_PASSWORD) ] || \ |
| [ -z $(DECISION_URL) ] ; then \ |
| echo "Must provide W3C_USERNAME, W3C_PASSWORD, and DECISION_URL environment variables"; \ |
| exit 1; \ |
| fi |
| bikeshed echidna index.bs --u $(W3C_USERNAME) --p $(W3C_PASSWORD) --d $(DECISION_URL) |