diff --git a/.gitignore b/.gitignore index 8f0270e..3ef2391 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ shard.lock bin drop lib +man/*.gz diff --git a/makefile b/makefile index 255168a..07dc32f 100644 --- a/makefile +++ b/makefile @@ -1,7 +1,6 @@ all: build-server Q ?= @ -OPTS ?= --progress include mk/build.mk include mk/install.mk diff --git a/mk/install.mk b/mk/install.mk index fe8485f..3e45911 100644 --- a/mk/install.mk +++ b/mk/install.mk @@ -1,5 +1,5 @@ # DESTDIR envvar is a way to install the application in a different root (for building packages for example). -PREFIX ?= /usr/local/ +PREFIX ?= /usr/local BINDIR ?= $(PREFIX)/bin SHAREDIR ?= $(PREFIX)/share DOCDIR ?= $(SHAREDIR)/doc/authd @@ -9,8 +9,11 @@ install-authd: build-server ; install -D -m 555 ./bin/authd $(DESTDIR)$(BINDIR)/ install-authc: build-client ; install -D -m 555 ./bin/authc $(DESTDIR)$(BINDIR)/authc install-binaries: install-authd install-authc -install-man-authd:; install -D -m 444 ./man/authd.1 $(DESTDIR)$(MANDIR)/authd.1 -install-man-authc:; install -D -m 444 ./man/authc.1 $(DESTDIR)$(MANDIR)/authc.1 +gz-man-authc:; gzip -k --best ./man/authd.1 +gz-man-authd:; gzip -k --best ./man/authc.1 + +install-man-authd: gz-man-authc ; install -D -m 444 ./man/authd.1.gz $(DESTDIR)$(MANDIR)/man1/authd.1.gz +install-man-authc: gz-man-authd ; install -D -m 444 ./man/authc.1.gz $(DESTDIR)$(MANDIR)/man1/authc.1.gz install-man: install-man-authd install-man-authc doc:; crystal docs