# Make file for hack user tftp

INETD = -DINETD
CFLAGS = -O $(INETD)

STFTP-OBJS = stftp.o conn.o srvr_log.o srvr_cmds.o tmpnam.o udp.o tst_and_clr.o
UTFTP-OBJS = utftp.o conn.o srvr_log.o user_cmds.o udp.o resolve_host.o \
tst_and_clr.o
TFTP-OBJS = tftp.o conn.o user_log.o user_cmds.o udp.o resolve_host.o \
tst_and_clr.o
INCS = tftp.h conn.h

all:	stftp tftp tcom showlog

utftp:	$(UTFTP-OBJS)
	cc -o utftp $(UTFTP-OBJS) -lresolv
	
$(UTFTP-OBJS):	$(INCS)

stftp:	$(STFTP-OBJS)
	cc -o stftp $(STFTP-OBJS)
	
$(STFTP-OBJS):	$(INCS)

srvr_cmds.c:	srvr_cmds.h

tftp:	$(TFTP-OBJS)
	cc -o tftp $(TFTP-OBJS) -lresolv
	
tcom:	srvr_cmds.h tcom.c
	cc $(CFLAGS) -o tcom tcom.c

showlog:	showlog.c
	cc $(CFLAGS) -o showlog showlog.c

install:
	cp utftp /bin/utftp
	chmod 01755 /bin/utftp
	cp stftp /etc/stftp
	-chown Net_Daemon /etc/stftp
	-chgrp Daemons /etc/stftp
	chmod 06755 /etc/stftp
	cp tftp /bin/tftp
	chmod 01755 /bin/tftp
	cp tcom /bin
	-chown Net_Daemon /bin/tcom
	-chgrp Daemons /bin/tcom
	chmod 06755 /bin/tcom
	cp showlog /bin
	chmod 0755 /bin/showlog
