]> code.delx.au - gnu-emacs-elpa/blob - packages/wcheck-mode/Makefile
Merge commit '0cda39255827f283e7578cd469ae42daad9556a2' from js2-mode
[gnu-emacs-elpa] / packages / wcheck-mode / Makefile
1 # Makefile for wcheck-mode
2
3 BASE := wcheck-mode
4 DESC := General interface for text checkers
5 VERSION := $(shell date +%Y.%-m.%-d)
6 MAIN := $(BASE).el
7 PKG := $(BASE)-pkg.el
8 FILES := $(MAIN) $(PKG) COPYING README
9 NAME := $(BASE)-$(VERSION)
10
11 elpa: $(PKG)
12 tar: $(NAME).tar
13 sign: $(NAME).tar.sig
14 elc: $(BASE).elc
15
16 $(NAME).tar: $(FILES)
17 tar --create --file $@ --transform 's,^,$(NAME)/,' $(FILES)
18
19 $(NAME).tar.sig: $(NAME).tar
20 gpg --yes --detach-sign $<
21
22 $(PKG):
23 @printf "(define-package \"%s\" \"%s\"\n \"%s\")\n" \
24 "$(BASE)" "$(VERSION)" "$(DESC)" >$@
25 @cat $@
26
27 README: README.md
28 cp -f -- $< $@
29
30 $(BASE).elc: %.elc: %.el
31 emacs -Q --batch -f batch-byte-compile $<
32
33 tag:
34 git tag -s $(VERSION) -m 'Version $(VERSION)' HEAD
35
36 clean:
37 rm -f -- $(BASE)*.tar* README $(BASE).elc
38
39 .PHONY: elpa tar sign tag clean elc $(PKG)