branch: elpa/lua-mode commit 4f4d3de140635580e092fab4708d9198104414cb Author: Reuben Thomas <r...@sc3d.org> Commit: Reuben Thomas <r...@sc3d.org>
Add Makefile with dist and release targets, and ignore release zips. --- .gitignore | 1 + Makefile | 14 ++++++++++++++ 2 files changed, 15 insertions(+) diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..997fc87 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +lua-mode-*.zip \ No newline at end of file diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..792e356 --- /dev/null +++ b/Makefile @@ -0,0 +1,14 @@ +# Makefile for lua-mode + +VERSION=`grep "^;; Version:" lua-mode.el | cut -f 2` +DISTFILE = lua-mode-$(VERSION).zip + +dist: + rm -f $(DISTFILE) && \ + zip $(DISTFILE) -r . -x ".git/*" "*.gitignore" "*.zip" + +release: + git diff --exit-code && \ + git tag -a -m "Release tag" rel-`echo $(VERSION) | sed -e 's/\./-/g'` && \ + git push origin master && git pull && \ + woger lua-l lua-mode lua-mode "release $(VERSION)" "Emacs major mode for editing Lua files" release-notes-$(VERSION) http://github.com/rrthomas/lua-mode/