# ntalkd Makefile
# $Revision: 1.1.212.1 $ $Date: 95/10/12 19:36:26 $

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

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

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

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

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

HDRS	      = 

LIBS	      = ../util/libutil.a

NTALKD	      = /usr/lbin/ntalkd

SRCS	      = announce.c \
		print.c \
		process.c \
		table.c \
		talkd.c \
		vers.c

OBJS	      = announce.o \
		print.o \
		process.o \
		table.o \
		talkd.o \
		vers.o

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

all:		clean build install

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

$(NTALKD):	ntalkd
		$(INSTALL) $@ $(INSTALLDB)
		
clean: 		
		$(RM) -f *.o
		$(RM) -f core
		$(RM) -f ntalkd
		$(RM) -f vers.c

build:		ntalkd

install:	$(NTALKD)

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

