# Makefile to install 'up'
#
LIBDIR=/usr/local/lib
BINDIR=/usr/local/bin
MANDIR=/usr/man
SYMLINK=ln -s

PROG=up
UTIL=makeup parr
LIB=up.rc
LINKS=2up 4up 6up 16up
MAN1=up.1 makeup.1 parr.1
MAN5=uprc.5

FILES=README HowTo Makefile $(PROG) $(UTIL) $(LIB) $(MAN1) $(MAN5)

default:
	@echo Edit Makefile, changing the values of LIBDIR, BINDIR,
	@echo MANDIR, and SYMLINK, then type \"make install\"

install: $(PROG) $(UTIL) $(LIB) $(MAN1) $(MAN5)
	cp $(PROG) $(UTIL) $(BINDIR)
	cp $(LIB) $(LIBDIR)
	for i in $(LINKS); do $(SYMLINK) $(BINDIR)/$(PROG) $(BINDIR)/$$i; done
	@-mkdir $(MANDIR)
	@-mkdir $(MANDIR)/man1
	@-mkdir $(MANDIR)/man5
	cp $(MAN1) $(MANDIR)/man1
	cp $(MAN5) $(MANDIR)/man5

clean:
	rm -f core up.shar* *~

uninstall:
	-for i in $(PROG) $(UTIL) $(LINKS); do rm $(BINDIR)/$$i; done
	-rm $(LIBDIR)/$(LIB)
	-for i in $(MAN1); do rm $(MANDIR)/man1/$$i; done
	-for i in $(MAN5); do rm $(MANDIR)/man5/$$i; done

up.shar: $(FILES)
	shar $(FILES) >up.shar
	perl -i.old -pe 's/jgreely@[-.\w]+[-\w]/jgreely@cis.ohio-state.edu/g;'\
	up.shar
	rm up.shar.old
