#
# If your MAKE is broken, leave this line in:
#
SHELL=/bin/sh
#
# If you don't have a RENAME system call:
#
RENAME=-DRENAME
#
# How to optimise stuff:
#
OPT=-O -i
#
# Places to install stuff
#
MANDIR=//xds13/usr1/local/man
BINDIR=/usr/xds/bin
#
# Leave the rest alone
#
PROPOBJS= main.o prop.o
PROPSRCS= prop.h main.c prop.c
CFLAGS= $(OPT) $(RENAME)
MANPAGES= prop.1.nr prop.3.nr
SHARFILES= Makefile $(MANPAGES) $(PROPSRCS)
ALLTARGETS= prop prop.1 prop.3 prop.shar

test: prop
	-rm putprop getprop remprop
	ln prop putprop
	ln prop getprop
	ln prop remprop

prop: $(PROPOBJS) Makefile
	$(CC) $(CFLAGS) $(PROPOBJS) -o prop

prop.1: prop.1.nr
	nroff -man prop.1.nr | col > prop.1

prop.3: prop.3.nr
	nroff -man prop.3.nr | col > prop.3

print: Makefile $(PROPSRCS) prop.1 prop.3
	cpr -r Makefile $(PROPSRCS) | strike | npr
	strike prop.1 prop.3 | npr

prop.shar: $(SHARFILES)
	shar $(SHARFILES) > prop.shar

install: prop prop.1 prop.3
	-rm $(BINDIR)/getprop $(BINDIR)/putprop $(BINDIR)/remprop
	cp prop $(BINDIR)/getprop
	ln $(BINDIR)/getprop $(BINDIR)/putprop
	ln $(BINDIR)/getprop $(BINDIR)/remprop
	cp prop.1 prop.3 $(MANDIR)

clean:
	-rm $(ALLTARGETS) $(PROPOBJS) getprop putprop remprop
