diff options
author | Eric Wong <normalperson@yhbt.net> | 2009-05-10 16:34:14 -0700 |
---|---|---|
committer | Eric Wong <normalperson@yhbt.net> | 2009-05-10 16:35:26 -0700 |
commit | a137167c965e8e3e9bacf4fad561d504cad7b967 (patch) | |
tree | a1d164d264581dc77c891bff450ef2f5655b5bb1 /Makefile | |
parent | 75d049746e374303fb1c8ee038687dca125c6817 (diff) | |
download | pcu-a137167c965e8e3e9bacf4fad561d504cad7b967.tar.gz |
Revamp documentation, add manpages
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 35 |
1 files changed, 28 insertions, 7 deletions
@@ -5,6 +5,13 @@ prefix = $(HOME) bindir = $(prefix)/bin mandir = $(prefix)/share/man INSTALL = install +TXT2MAN = txt2man +STRIP ?= strip +GIT-VERSION-FILE: .FORCE-GIT-VERSION-FILE + @./GIT-VERSION-GEN +-include GIT-VERSION-FILE + +DISTNAME = pcu-$(GIT_VERSION) # overridable from command-line CFLAGS = -g -O2 -Wall -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 @@ -28,17 +35,31 @@ install: $(PCU_BIN) $(INSTALL) -d -m 755 '$(DESTDIR)$(bindir)' $(INSTALL) $^ '$(DESTDIR)$(bindir)' -GIT-VERSION-FILE: .FORCE-GIT-VERSION-FILE - @./GIT-VERSION-GEN --include GIT-VERSION-FILE +strip: $(PCU_BIN) + $(STRIP) $(STRIP_OPTS) $(PCU_BIN) + +install-strip: strip + $(MAKE) install + +%.1: %.1.txt + $(TXT2MAN) -r 'pcu $(GIT_VERSION)' \ + -v 'Page Cache Utilities Reference Manual' \ + -t $(basename $@) -s 1 < $< > $@+ + mv $@+ $@ + +man1 := $(addsuffix .1,$(PCU_BIN)) +man: $(man1) +install-man: install-man1 +install-man1: $(man1) + $(INSTALL) -d -m 755 '$(DESTDIR)$(mandir)/man1' + $(INSTALL) $^ '$(DESTDIR)$(mandir)/man1' -DISTNAME = pcu-$(GIT_VERSION) dist: GIT-VERSION-FILE git archive --format=tar --prefix=$(DISTNAME)/ HEAD^{tree} \ | gzip -9 > $(DISTNAME).tar.gz+ mv $(DISTNAME).tar.gz+ $(DISTNAME).tar.gz clean: - $(RM) $(PCU_BIN) $(DISTNAME).tar.gz* - $(RM) GIT-VERSION-FILE + $(RM) $(PCU_BIN) $(DISTNAME).tar.gz* GIT-VERSION-FILE + $(RM) $(man1) -.PHONY: .FORCE-GIT-VERSION-FILE +.PHONY: .FORCE-GIT-VERSION-FILE install install-man man |