From 54b9de32d887856379b9874335d4d59740eb111e Mon Sep 17 00:00:00 2001 From: Andre Noll Date: Tue, 21 May 2019 11:54:25 +0200 Subject: [PATCH] Install man pages in compressed form. This is generally a good idea since all versions of man(1) support at least gzip-compressed manual pages. --- .gitignore | 2 +- Makefile | 16 +++++++++------- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index c2b3735..f1c16e8 100644 --- a/.gitignore +++ b/.gitignore @@ -7,7 +7,7 @@ config.mak config.log config.status configure.sh -*.6 +*.6.gz *.lsg.* *.flex.* *.bison.* diff --git a/Makefile b/Makefile index d81133a..b0cd34d 100644 --- a/Makefile +++ b/Makefile @@ -8,6 +8,7 @@ MAKEFLAGS += -Rr RM := rm -f MKDIR_P := mkdir -p CHMOD := chmod +GZIP := gzip -f9 ifeq ("$(origin CC)", "default") CC := cc @@ -57,7 +58,7 @@ cc_version := $(shell $(CC) --version | head -n 1) build_date := $(shell date) uname_rs := $(shell uname -rs) -all := tfortune tfortune.6 +all := tfortune tfortune.6.gz all: $(all) deps := txp.bison.d txp.flex.d ast.d tfortune.d util.d txp.flex.d \ @@ -116,9 +117,10 @@ index.html tfortune.suite: %: %.m4 $(call SAY, LSGH $<) $(LOPSUBGEN) --gen-header < $< -%.6: %.suite version.c +%.6.gz: %.suite version.c $(call SAY, LSGM $<) - $(LOPSUBGEN) --gen-man=$@ --version-string $(GIT_VERSION) < $< + $(LOPSUBGEN) --gen-man=${@:.gz=} --version-string $(GIT_VERSION) < $< + $(GZIP) ${@:.gz=} %.flex.c: %.lex $(call SAY, FLEX $<) @@ -182,7 +184,7 @@ tfortune: $(deps:.d=.o) mostlyclean: $(RM) tfortune *.o *.d clean: mostlyclean - $(RM) *.lsg.* *.flex.* *.bison.* *.6 *.suite + $(RM) *.lsg.* *.flex.* *.bison.* *.6.gz *.suite distclean: clean $(RM) config.mak config.status config.log config.h config.h.in version.c $(RM) -r autom4te.cache @@ -200,7 +202,7 @@ endif install install-strip: all $(MKDIR_P) $(DESTDIR)$(bindir) $(DESTDIR)$(mandir) $(INSTALL_PROGRAM) $(strip_option) tfortune $(DESTDIR)$(bindir) - $(INSTALL_DATA) tfortune.6 $(DESTDIR)$(mandir) + $(INSTALL_DATA) tfortune.6.gz $(DESTDIR)$(mandir) define README := tfortune - $(SLOGAN) @@ -221,8 +223,8 @@ Resources Documentation ~~~~~~~~~~~~~ -See tfortune.suite. Or build the man page with \"make tfortune.6\" -and run \"man -l tfortune.6\". +See tfortune.suite. Or build the man page with \"make tfortune.6.gz\" +and run \"man -l tfortune.6.gz\". Dependencies ~~~~~~~~~~~~ -- 2.39.5