-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
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