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