branch: externals/crdt commit b95111c10b3dc9475c694dd9873aa1b485c0aec0 Author: Qiantan Hong <qh...@mit.edu> Commit: Qiantan Hong <qh...@mit.edu>
add makefile --- Makefile | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..4ce7cf3 --- /dev/null +++ b/Makefile @@ -0,0 +1,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\" \ + \"Modular in-buffer completion framework\")" \ + > "$$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