summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorAndreas Politz <politza@hochschule-trier.de>2015-01-23 22:55:24 +0100
committerAndreas Politz <politza@hochschule-trier.de>2015-01-23 23:26:37 +0100
commita92ee128443ea89cd08a7066ab5952cfb8ef5885 (patch)
tree1860e51fe79d1c9b2f64f098e768862675013e90 /Makefile
parentf4d38ead597c1aa66f8c3b959fa91725d4b131ae (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--Makefile19
1 files changed, 16 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index e60035d..6ba936e 100644
--- a/Makefile
+++ b/Makefile
@@ -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