branch: master commit f4a6d3a87028fc18e8bcb1b531081f6965423b88 Merge: b4d3a66 54a1bb3 Author: Thierry Volpiatto <thierry.volpia...@gmail.com> Commit: Thierry Volpiatto <thierry.volpia...@gmail.com>
Merge commit '54a1bb3f7d40a7f37a63444fdefcec51155a0e90' --- Makefile | 74 +++++++++++++++++++++++++++++++++++++++++++++++++ packages/async/async.el | 2 +- 2 files changed, 75 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d39d657 --- /dev/null +++ b/Makefile @@ -0,0 +1,74 @@ +# makefile for async. + +# Author: Thierry Volpiatto. +# Copyright (C) 2011~2017, Thierry Volpiatto, all rights reserved. + +## This file is NOT part of GNU Emacs +## +## License +## +## This program is free software; you can redistribute it and/or modify +## it under the terms of the GNU General Public License as published by +## the Free Software Foundation; either version 3, or (at your option) +## any later version. +## +## This program is distributed in the hope that it will be useful, +## but WITHOUT ANY WARRANTY; without even the implied warranty of +## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +## GNU General Public License for more details. +## +## You should have received a copy of the GNU General Public License +## along with this program; see the file COPYING. If not, write to +## the Free Software Foundation, Inc., 51 Franklin Street, Fifth +## Floor, Boston, MA 02110-1301, USA. + +# Emacs invocation +EMACS_COMMAND := emacs + +EMACS := $(EMACS_COMMAND) -Q -batch + +EVAL := $(EMACS) --eval + +PKGDIR := . + +# Additional emacs loadpath +LOADPATH := -L . + +# Files to compile +EL := $(sort $(wildcard *async*.el)) + +# Compiled files +ELC := $(EL:.el=.elc) + + +.PHONY: clean autoloads batch-compile install uninstall + +all: clean autoloads batch-compile + +$(ELC): %.elc: %.el + $(EMACS) $(LOADPATH) -f batch-byte-compile $< + +# Compile needed files +compile: $(ELC) + +# Compile all files at once +batch-compile: + $(EMACS) $(LOADPATH) -f batch-byte-compile $(EL) + +# Remove all generated files +clean: + rm -f $(ELC) + +# Make autoloads file +autoloads: + $(EVAL) "(let ((generated-autoload-file (expand-file-name \"async-autoloads.el\" \"$(PKGDIR)\")) \ +(backup-inhibited t)) (update-directory-autoloads \"$(PKGDIR)\"))" + +PREFIX=/usr/local/share/ +DESTDIR=${PREFIX}emacs/site-lisp/emacs-async/ +install: + test -d ${DESTDIR} || mkdir ${DESTDIR} + cp -vf *.elc $(DESTDIR) + +uninstall: + rm -vf ${DESTDIR}*.elc diff --git a/packages/async/async.el b/packages/async/async.el index 99c5b79..dfe97f6 100644 --- a/packages/async/async.el +++ b/packages/async/async.el @@ -4,7 +4,7 @@ ;; Author: John Wiegley <jwieg...@gmail.com> ;; Created: 18 Jun 2012 -;; Version: 1.9 +;; Version: 1.9.2 ;; Keywords: async ;; X-URL: https://github.com/jwiegley/emacs-async