## TESTS TESTER = ./node_modules/.bin/mocha OPTS = --require ./test/init.js TESTS = test/*.test.js test: $(TESTER) $(OPTS) $(TESTS) test-verbose: $(TESTER) $(OPTS) --reporter spec $(TESTS) testing: $(TESTER) $(OPTS) --watch $(TESTS) ## DOCS MAN_DOCS = $(shell find docs -name '*.md' \ |sed 's|.md|.3|g' \ |sed 's|docs/|docs/man/|g' ) HTML_DOCS = $(shell find docs -name '*.md' \ |sed 's|.md|.3.html|g' \ |sed 's|docs/|docs/html/|g' ) \ docs/html/index.html docs/man/%.3: docs/%.md scripts/doc.sh scripts/doc.sh $< $@ docs/html/%.3.html: docs/%.md scripts/doc.sh docs/footer.html scripts/doc.sh $< $@ docs/html/index.html: docs/jugglingdb.md scripts/doc.sh docs/footer.html scripts/doc.sh $< $@ man: $(MAN_DOCS) html: $(HTML_DOCS) build: man web: html rsync ./docs/html/* jugglingdb.co:/var/www/apps/jugglingdb.co/public .PHONY: test docs