mirror of
https://github.com/vale981/emacs-jupyter
synced 2025-03-04 15:41:37 -05:00
51 lines
710 B
Makefile
51 lines
710 B
Makefile
![]() |
EMACS ?= emacs
|
||
|
CASK ?= $(shell command -v cask)
|
||
|
ifeq ($(CASK),)
|
||
|
$(error "Install cask (https://github.com/cask/cask)")
|
||
|
endif
|
||
|
|
||
|
FILES = $(wildcard *.el)
|
||
|
ELCFILES = $(FILES:.el=.elc)
|
||
|
|
||
|
ifneq ($(TAGS),)
|
||
|
override TAGS := -t $(TAGS)
|
||
|
endif
|
||
|
|
||
|
ifneq ($(PATTERN),)
|
||
|
override PATTERN := -p $(PATTERN)
|
||
|
endif
|
||
|
|
||
|
.PHONY: all
|
||
|
all: compile
|
||
|
|
||
|
.PHONY: init
|
||
|
init:
|
||
|
$(CASK) install
|
||
|
$(CASK) update
|
||
|
|
||
|
.PHONY: dev
|
||
|
dev:
|
||
|
$(CASK) --dev install
|
||
|
$(CASK) --dev update
|
||
|
|
||
|
.PHONY: test
|
||
|
test: compile
|
||
|
$(CASK) exec ert-runner --no-win $(TAGS) $(PATTERN)
|
||
|
|
||
|
.PHONY: clean
|
||
|
clean:
|
||
|
make -C js clean
|
||
|
rm $(ELCFILES)
|
||
|
|
||
|
.PHONY: clean-cask
|
||
|
clean-cask:
|
||
|
rm -rf .cask/
|
||
|
|
||
|
.PHONY: widgets
|
||
|
widgets:
|
||
|
make -C js
|
||
|
|
||
|
.PHONY: compile
|
||
|
compile:
|
||
|
$(CASK) build
|