Makefile 412 B

123456789101112131415161718192021
  1. ELISP_FILES := $(shell cask files)
  2. ELC_FILES := $(patsubst %.el,%.elc,$(ELISP_FILES))
  3. .PHONY: test compile clean
  4. .INTERMEDIATE: .compile.intermediate
  5. all: test
  6. # We run clean-elc because undercover.el doesn't support elc files
  7. test:
  8. cask clean-elc
  9. cask exec buttercup -L .
  10. compile: $(ELC_FILES)
  11. $(ELC_FILES): .compile.intermediate
  12. .compile.intermediate: $(ELISP_FILES)
  13. cask build
  14. clean:
  15. cask clean-elc