DESTDIR ?=
PREFIX  ?= /usr/local
BINDIR  ?= $(PREFIX)/bin
MANDIR  ?= $(PREFIX)/man
DATADIR ?= $(PREFIX)/share/rvc

MAN1 = rvc.1.gz rvc-examples.1.gz rvc-multifiles.1.gz
MAN5 = rvc-files.5.gz

all: $(MAN1) $(MAN5)

%.gz: %
	gzip -c -9 $< > $@

install: $(MAN1) $(MAN5)
	install -d $(DESTDIR)$(BINDIR)
	install -m755 rvc $(DESTDIR)$(BINDIR)
	install -d $(DESTDIR)$(MANDIR)/man1
	install -m644 $(MAN1) $(DESTDIR)$(MANDIR)/man1
	install -d $(DESTDIR)$(MANDIR)/man5
	install -m644 $(MAN5) $(DESTDIR)$(MANDIR)/man5
	install -d $(DESTDIR)$(DATADIR)
	install -m644 rvc_bash_completion $(DESTDIR)$(DATADIR)

localinstall: $(MAN1) $(MAN5)
	install -d $(HOME)/bin
	install -m755 rvc $(HOME)/bin
	install -d $(HOME)/man/man1
	install -m644 $(MAN1) $(HOME)/man/man1
	install -d $(HOME)/man/man5
	install -m644 $(MAN5) $(HOME)/man/man5
	@echo ' '
	@echo '  locally installed rvc.'
	@echo '  Make sure $(HOME)/bin is in PATH'
	@echo '  and $(HOME)/man in MANPATH'

localuninstall:
	rm $(HOME)/bin/rvc
	(cd $(HOME)/man/man1; rm $(MAN1))
	(cd $(HOME)/man/man5; rm $(MAN5))
	-rmdir $(HOME)/bin $(HOME)/man/man1 $(HOME)/man/man5 $(HOME)/man

clean:
	rm -f *.gz
