]> mj.ucw.cz Git - paperjam.git/blobdiff - Makefile
debian/control: debhelper 10 (Stretch) is sufficient
[paperjam.git] / Makefile
index dd2ec24b528ede12d813a93104d52c5eeb1f0139..9f5f829904a34acfe632d8ad1369c1ba347d00e1 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,8 +1,13 @@
-VERSION=0.1
+VERSION=1.1
 YEAR=2018
 BUILD_DATE:=$(shell date '+%Y-%m-%d')
 BUILD_COMMIT:=$(shell if git rev-parse >/dev/null 2>/dev/null ; then git describe --always --tags ; else echo '<unknown>' ; fi)
 
+DESTDIR=
+PREFIX=/usr/local
+BINDIR=$(PREFIX)/bin
+MANDIR=$(PREFIX)/share/man
+
 CXXFLAGS=-O2 -Wall -Wextra -Wno-parentheses -std=gnu++11 -g
 
 all: paperjam paperjam.1 paperjam.1.html
@@ -30,12 +35,20 @@ paperjam.1.html: paperjam.1.txt paperjam.1
 clean:
        rm -f *.o
        rm -f paperjam
+       rm -f paperjam.1 paperjam.1.html docbook-xsl.css
+       rm -f *.tar.gz
+
+install: all
+       install -d $(DESTDIR)$(BINDIR) $(DESTDIR)$(MANDIR)/man1
+       install -s paperjam $(DESTDIR)$(BINDIR)/
+       install -m 644 paperjam.1 $(DESTDIR)$(MANDIR)/man1/
 
 release:
        git tag v$(VERSION)
        git push --tags
        git archive --format=tar --prefix=paperjam-$(VERSION)/ HEAD | gzip >paperjam-$(VERSION).tar.gz
-       rsync paperjam-$(VERSION).tar.gz atrey:ftp/linux/
+       rsync paperjam-$(VERSION).tar.gz jw:/home/ftp/pub/mj/linux/
+       rsync paperjam.1.html jw:web/static/sw/paperjam/
        ssh jw 'cd web && bin/release-prog paperjam $(VERSION)'
 
 .PHONY: all clean release