.PHONY : test test-command test-imenu test-highlight test-syntax test-private

EMACS ?= emacs
CASK ?= cask

LOADPATH = -L .
LOAD_HELPER = -l test/test-helper.el

test:
	$(CASK) exec $(EMACS) -Q -batch $(LOADPATH) $(LOAD_HELPER) \
		-l test/coffee-command.el \
		-l test/coffee-imenu.el -l test/coffee-highlight.el \
		-l test/coffee-private.el -l test/coffee-syntax.el \
		-f ert-run-tests-batch-and-exit

test-highlight:
	$(CASK) exec $(EMACS) -Q -batch $(LOADPATH) $(LOAD_HELPER) \
		-l test/coffee-highlight.el \
		-f ert-run-tests-batch-and-exit

test-syntax:
	$(CASK) exec $(EMACS) -Q -batch $(LOADPATH) $(LOAD_HELPER) \
		-l test/coffee-syntax.el \
		-f ert-run-tests-batch-and-exit

test-command:
	$(CASK) exec $(EMACS) -Q -batch $(LOADPATH) $(LOAD_HELPER) \
		-l test/coffee-command.el \
		-f ert-run-tests-batch-and-exit

test-imenu:
	$(CASK) exec $(EMACS) -Q -batch $(LOADPATH) $(LOAD_HELPER) \
		-l test/coffee-imenu.el \
		-f ert-run-tests-batch-and-exit

test-private:
	$(CASK) exec $(EMACS) -Q -batch $(LOADPATH) $(LOAD_HELPER) \
		-l test/coffee-private.el \
		-f ert-run-tests-batch-and-exit
