You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
558 B
29 lines
558 B
|
|
DOCS = $(shell find docs/*.md) |
|
HTMLDOCS = $(DOCS:.md=.html) |
|
TESTS = $(shell find test/*.test.js) |
|
|
|
test: |
|
@NODE_ENV=test ./node_modules/.bin/expresso $(TESTS) |
|
|
|
docs: $(HTMLDOCS) |
|
@ echo "... generating TOC" |
|
@./support/toc.js docs/guide.html |
|
|
|
%.html: %.md |
|
@echo "... $< -> $@" |
|
@markdown $< \ |
|
| cat docs/layout/head.html - docs/layout/foot.html \ |
|
> $@ |
|
|
|
site: |
|
rm -fr /tmp/docs \ |
|
&& cp -fr docs /tmp/docs \ |
|
&& git checkout gh-pages \ |
|
&& cp -fr /tmp/docs/* . \ |
|
&& echo "done" |
|
|
|
docclean: |
|
rm -f docs/*.{1,html} |
|
|
|
.PHONY: site test docs docclean |