diff options
| author | Andreas Politz <politza@hochschule-trier.de> | 2015-01-23 22:55:24 +0100 |
|---|---|---|
| committer | Andreas Politz <politza@hochschule-trier.de> | 2015-01-23 23:26:37 +0100 |
| commit | a92ee128443ea89cd08a7066ab5952cfb8ef5885 (patch) | |
| tree | 1860e51fe79d1c9b2f64f098e768862675013e90 /Makefile | |
| parent | f4d38ead597c1aa66f8c3b959fa91725d4b131ae (diff) | |
Add melpa install code.
* lisp/pdf-tools.el: (pdf-tools--melpa-build-server): Function for
building the server.
(pdf-tools-install): Offer to build the server.
* Makefile (PACKAGE_VERSION): Hard-code duplicate version here (mh).
* server/configure.ac: Dito (grh).
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 19 |
1 files changed, 16 insertions, 3 deletions
@@ -1,9 +1,9 @@ EMACS ?= emacs EFLAGS = -Q -L $(PWD)/lisp --batch -PACKAGE_VERSION = $(shell sed -ne '1,32s/^;; \+Version: *\([0-9.]\+\) *$$/\1/p' \ - lisp/pdf-tools.el) - +# Note: If you change this, also change it in lisp/pdf-tools.el and +# server/configure.ac . +PACKAGE_VERSION = 0.50 PKGFILE_CONTENT = (define-package "pdf-tools" "$(PACKAGE_VERSION)" \ "Support library for PDF documents." \ (quote ((emacs "24.3"))) \ @@ -60,3 +60,16 @@ install-server-deps: sudo apt-get install gcc g++ make automake autoconf \ libpng-dev libz-dev libpoppler-glib-dev -sudo apt-get install libpoppler-private-dev + +melpa-build: server/epdfinfo + -cp -p server/epdfinfo .. + $(MAKE) distclean + @if [ -x ../epdfinfo ]; then \ + echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"; \ + echo "Server successfully build. Do M-x pdf-tools-install again."; \ + echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"; \ + else \ + echo "Server not build, maybe due to missing dependencies (See README)."; \ + echo "Required: gcc g++ make automake autoconf libpng-dev libz-dev libpoppler-glib-dev libpoppler-private-dev"; \ + false; \ + fi |
