diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..4ed5628 --- /dev/null +++ b/Makefile @@ -0,0 +1,39 @@ +# Makefile for vdrpbd. + +DESTDIR= +PREFIX=/usr/local +MANDIR=$(PREFIX)/share/man +BINDIR=$(PREFIX)/sbin +SYSTEMDUNITDIR=$(shell pkg-config --variable systemdsystemunitdir systemd 2>/dev/null) +VERSION=$(shell sed -rn 's/.*\$$VERSION = .(.+?).;$$/\1/p' vdrpbd) + +.PHONY: all install uninstall clean dist + +all: vdrpbd.1 +vdrpbd.1: vdrpbd; pod2man $< $@ + +install: all + mkdir -p $(DESTDIR)$(MANDIR)/man1 + gzip -c vdrpbd.1 > $(DESTDIR)$(MANDIR)/man1/vdrpbd.1.gz + install -D -m 755 vdrpbd $(DESTDIR)$(BINDIR)/vdrpbd +ifneq ($(strip $(SYSTEMDUNITDIR)),) + install -D -m 644 vdrpbd.service $(DESTDIR)$(SYSTEMDUNITDIR)/vdrpbd.service + sed -i "s#/usr/sbin/vdrpbd#$(BINDIR)/vdrpbd#" $(DESTDIR)$(SYSTEMDUNITDIR)/vdrpbd.service +endif + +uninstall: + rm -f $(DESTDIR)$(BINDIR)/vdrpbd + rm -f $(DESTDIR)$(MANDIR)/man1/vdrpbd.1.gz +ifneq ($(strip $(SYSTEMDUNITDIR)),) + rm -f $(DESTDIR)$(SYSTEMDUNITDIR)/vdrpbd.service +endif + +clean: + @rm -f vdrpbd.1 + @rm -f vdrpbd-*.tar.xz + +dist: clean + @tar --transform="s#^#vdrpbd-$(VERSION)/#" \ + --owner=0 --group=0 \ + -vcJf vdrpbd-$(VERSION).tar.xz * + @echo "Distribution archive 'vdrpbd-$(VERSION).tar.xz' generated" |