#
# 5799-WZQ (C) COPYRIGHT = NONE
# LICENSED MATERIALS - PROPERTY OF IBM
#
# $Header:Makefile 12.0$ 
# $ACIS:Makefile 12.0$ 
# $Source: /ibm/acis/usr/src/ibm/rvd/cntrl/RCS/Makefile,v $ 


DESTDIR=
INSTDIR=	/usr/ibm
CFLAGS=		${KERBEROS} -O -I../h # -DDEBUG

# To make without Kerberos authenticator support: "make KERBEROS= KRBLIB="
#
# KERBEROS=	-DKERBEROS
# KRBLIB=		-lkrb -ldes

LIBS = ../lib/libcan.a ../lib/libtctl.a ../lib/libls.a

LINKS =	rvdchlog rvdlog rvdflush rvdgetm rvdsetm\
	rvddown rvdexch rvdsend rvdshow rvdshut

SRCS =	rvd.c rvdchlog.c rvdlog.c rvdflush.c rvdmotd.c\
	rvddown.c rvdexch.c rvdsend.c rvdshow.c rvdshut.c

OBJS =	rvd.o rvdchlog.o rvdlog.o rvdflush.o rvdmotd.o\
	rvddown.o rvdexch.o rvdsend.o rvdshow.o rvdshut.o 

all: rvd

rvd:	${OBJS}
	${CC} ${CFLAGS} -o rvd ${OBJS} ${LIBS} ${KRBLIB}

xs.o: strings
	xstr
	${CC} -R -c xs.c
	

${DESTDIR}${INSTDIR}:
	mkdir ${DESTDIR}${INSTDIR} ; chmod 755 ${DESTDIR}${INSTDIR}

install: rvd ${DESTDIR}${INSTDIR}
	install -m 4755 -c -s rvd ${DESTDIR}${INSTDIR}/rvd
	for i in ${LINKS}; do rm  -f ${DESTDIR}${INSTDIR}/$$i;\
		ln ${DESTDIR}${INSTDIR}/rvd ${DESTDIR}${INSTDIR}/$$i; done
	rm ${DESTDIR}${INSTDIR}/rvd

lint:;		lint -u -I../h $(SRCS)

clean:
	rm -f rvd *.o xs.c strings *~ core a.out
	
depend:
	cat </dev/null >x.c
	for i in ${EXE}; do \
		(echo $$i: $$i.c >>makedep; \
		/bin/grep '^#[  ]*include' x.c $$i.c | sed \
			-e '/\.\.\/h/d' \
			-e 's,<\(.*\)>,"${INCDIR}/\1",' \
			-e 's/:[^"]*"\([^"]*\)".*/: \1/' \
			-e 's/\.c//' >>makedep); done
	echo '/^# DO NOT DELETE THIS LINE/+2,$$d' >eddep
	echo '$$r makedep' >>eddep
	echo 'w' >>eddep
	cp Makefile Makefile.bak
	ed - Makefile < eddep
	rm eddep makedep x.c
	echo '# DEPENDENCIES MUST END AT END OF FILE' >> Makefile
	echo '# IF YOU PUT STUFF HERE IT WILL GO AWAY' >> Makefile
	echo '# see make depend above' >> Makefile

# DO NOT DELETE THIS LINE --- make depend uses it
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY
# see make depend above
