4.1cBSD/usr/src/usr.lib/undoc/libpriv/Makefile

#	%W%	(Melbourne)	%E%
#
# User privs maintanence/info programs
#
GET= sccs get
CFLAGS= -O

INCL= /usr/include

OBJS=	gdpriv.o rdprivf.o wrtprivf.o testupriv.o getudata.o putudata.o \
	getshare.o getloglim.o setloglim.o chkshare.o \
	getmush.o getlogsess.o getlogday.o getlogwk.o getloguse.o \
	getlpquota.o getdiscq.o mushreq.o mushlreq.o asctotime.o \
	addudata.o addlpdq.o addmush.o adddq.o addquota.o \
	setprivs.o putdiscq.o putlpquota.o putmush.o mushlset.o mushset.o \
	syncmush.o strucmp.o alldigits.o \
	send.o recv.o sendw.o reply.o mu_msg.o privzero.o quota.o setquota.o
SRCS=	gdpriv.c rdprivf.c wrtprivf.c testupriv.c getudata.c putudata.c \
	getshare.c getloglim.c setloglim.c chkshare.c \
	getmush.c getlogsess.c getlogday.c getlogwk.c getloguse.c \
	getlpquota.c getdiscq.c mushreq.c mushlreq.c asctotime.c \
	setprivs.c putdiscq.c putlpquota.c putmush.c mushlset.c mushset.c \
	addudata.c addlpdq.c addmush.c adddq.c addquota.c \
	syncmush.c strucmp.c alldigits.c \
	send.c recv.c sendw.c reply.c mu_msg.c privzero.c quota.c setquota.c
HDRS=	$(INCL)/udata.h $(INCL)/sys/mu_msg.h $(INCL)/sys/mush.h \
	$(INCL)/quota.h $(INCL)/lpdquota.h $(INCL)/mushmuck.h

all: libpriv.a

libpriv.a: $(OBJS)
	ar ru libpriv.a $?
	ranlib libpriv.a

install: libpriv.a
	install -mug lib lib 644 libpriv.a $(DESTDIR)/usr/lib
	ranlib $(DESTDIR)/usr/lib/libpriv.a

clean:
	rm -f *.o libpriv.a core a.out alterfile *junk*

sources: $(SRCS)

$(SRCS) alterfile.c addprivs.c:
	$(GET) $@

clobber:
	sccs clean

print:
	@pr $(HDRS) $(SRCS)

alterfile: alterfile.c udata.h
	$(CC) -o alterfile $(CFLAGS) alterfile.c

addprivs: addprivs.c libpriv.a
	$(CC) -o addprivs $(CFLAGS) addprivs.c libpriv.a

udata.h:
	@echo "Alterfile is only useful if there is a udata.h"
	@echo "file here that is different from $(INCL)/udata.h"