File: Makefile

package info (click to toggle)
crdt-el 0.3.5-4
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 272 kB
  • sloc: lisp: 2,977; makefile: 27
file content (23 lines) | stat: -rw-r--r-- 629 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
EMACS=emacs

.PHONY: package elpa clean compile

package: *.el
	@ver=`grep -o "Version: .*" crdt.el | cut -c 10-`; \
	tar czvf crdt-$$ver.tar.gz --mode 644 $$(find . -name \*.el)

elpa: *.el
	@version=`grep -o "Version: .*" crdt.el | cut -c 10-`; \
	dir=crdt-$$version; \
	mkdir -p "$$dir"; \
	cp $$(find . -name \*.el) crdt-$$version; \
	echo "(define-package \"crdt\" \"$$version\" \
	\"Simultaneous text editing over network\")" \
	> "$$dir"/crdt-pkg.el; \
	tar cvf crdt-$$version.tar --mode 644 "$$dir"

clean:
	@rm -rf crdt-*/ crdt-*.tar crdt-*.tar.gz *.elc

compile:
	${EMACS} -Q --batch -L . -f batch-byte-compile crdt.el