# Needs to be setuid root so that msg save files can be made and chown'd.
# Needs to be setgid tty so that we can write to ttys in /dev

BINDIR	= /usr/local/bin
MANDIR	= /usr/catman/local/man1

NAME	= msg
OWNER=root
GROUP=sys
MODE=6555
# Flags for SGI:
CFLAGS= -cckr -I../Include -I/usr/include/sun -I/usr/include/bsd $(DBX)
LIBS= -lsun -lbsd -lc_s
# Flags for Everything else:
#CFLAGS= -I../Include
#LIBS=

OBJECT	= msg.o remote.o deliver.o misc.o errtext.o savemsg.o answerback.o

all: $(NAME)

$(NAME): $(OBJECT)
	cc -o $(NAME) $(OBJECT) $(LIBS)

install: $(NAME)
	cp $(NAME) $(BINDIR)/$(NAME)
	chown $(OWNER) $(BINDIR)/$(NAME)
	chgrp $(GROUP) $(BINDIR)/$(NAME)
	chmod g+s $(BINDIR)/$(NAME)
	chmod o+s $(BINDIR)/$(NAME)

clean:
	rm -f a.out core *.o $(NAME)

$(OBJECT): ../Include/msg.h ../Include/msgoptions.h

answerback.o: ../Common/answerback.c
	cc $(CFLAGS) -c ../Common/answerback.c

deliver.o: ../Common/deliver.c
	cc $(CFLAGS) -c ../Common/deliver.c

errtext.o: ../Common/errtext.c
	cc $(CFLAGS) -c ../Common/errtext.c

misc.o: ../Common/misc.c
	cc $(CFLAGS) -c ../Common/misc.c

savemsg.o: ../Common/savemsg.c
	cc $(CFLAGS) -c ../Common/savemsg.c
