# talk Makefile
# $Revision: 1.2.212.1 $ $Date: 95/10/12 19:35:50 $

include /source/INETSVCS/$(LOGNAME)/config/defaults

INSTALLDB =     /source/INETSVCS/$(LOGNAME)/config/installdb

INSTALL =       /source/INETSVCS/$(LOGNAME)/config/install_script

CCFLAGS	      = -I../include -DNLS $(CFLAGS) 

EXTHDRS	      = ../include/protocols/talkd.h

HDRS	      = talk.h \
		talk_ctl.h

LIBS	      = -lHcurses

TALK	      = /usr/bin/talk

SRCS	      = ctl.c \
		ctl_transact.c \
		display.c \
		get_addrs.c \
		get_names.c \
		init_disp.c \
		invite.c \
		io.c \
		look_up.c \
		msgs.c \
		talk.c \
		vers.c

OBJS	      = ctl.o \
		ctl_transact.o \
		display.o \
		get_addrs.o \
		get_names.o \
		init_disp.o \
		invite.o \
		io.o \
		look_up.o \
		msgs.o \
		talk.o \
		vers.o

vers.c: 	
		$(SHELL) newvers.sh
		$(CC) $(CCFLAGS) -c vers.c

all:		clean build install

talk:		$(HDRS) $(EXTHDRS) $(SRCS)
		$(ECHO) "Building talk..."
		$(CC) -c $(CCFLAGS) $(SRCS)
		$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)

$(TALK):	talk
		$(INSTALL) $@ $(INSTALLDB)
		
clean: 		
		$(RM) -f *.o
		$(RM) -f core
		$(RM) -f talk
		$(RM) -f vers.c
		$(RM) -f talk.cat

build:		talk

install:	$(TALK) catalog

versionlog: 	
		$(RM) -f version.log
		VERSION=`awk '{print $$2}' version`
		$(ECHO) "Revision $$VERSION contains the following inetd sources:\n" > version.log
		for i in $(SRCS) $(HDRS) ; do \
			if [ "$$i" = "vers.c" ]; then \
				continue; \
			fi ; \
			ident $$i | grep Revision | \
			awk ' {printf ("%-20s %-20s\n", FILE, $$2)}' FILE=$$i; \
		done | sort | pr -2 -t >> version.log

catalog:	talk.msg
		gencat talk.cat talk.msg
		$(INSTALL) /usr/lib/nls/msg/C/talk.cat $(INSTALLDB)
