RACKET ?= racket
RACO   ?= raco

COLLECTION := js-maker

.PHONY: all test docs clean very-clean

all:
	$(RACO) make main.rkt testing/jsmaker-regressions.rkt scrbl/js-maker.scrbl scrbl/usecases.scrbl

test:
	$(RACKET) testing/jsmaker-regressions.rkt

docs:
	$(RACO) scribble --htmls --dest rendered-docs scrbl/js-maker.scrbl scrbl/usecases.scrbl

clean:
	find . -type d -name compiled -prune -exec rm -rf {} +
	find . -type f -name '*~' -delete
	find . -type f -name '*.bak' -delete
	rm -rf rendered-docs

