File: Makefile

package info (click to toggle)
sesman 0.3.4-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 228 kB
  • sloc: lisp: 1,405; makefile: 21
file content (28 lines) | stat: -rw-r--r-- 546 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
export EMACS ?= emacs
EMACSFLAGS = -L .
VERSION = $(git describe --tags --abbrev=0 | sed 's/^v//')

ELS = $(wildcard *.el)
OBJECTS = $(ELS:.el=.elc)

.PHONY: test version compile

all: compile checkdoc test

compile: version clean
	$(EMACS) --batch --load targets/compile.el

checkdoc: version
	$(EMACS) --batch --load targets/checkdoc.el

lint: checkdoc

test: version
	$(EMACS) --batch --directory . --load sesman-test.el --funcall ert-run-tests-batch-and-exit

version:
	@echo SESMAN: $(VERSION)
	@$(EMACS) --version

clean:
	rm -f $(OBJECTS)