# SCCS_ID - "@(#)Makefile (TWG)       1.2     89/06/28 "
#
# @(#) Copyright 1988.  The Wollongong Group, Inc.  All Rights Reserved.
#
SOURCES	= ftpd.c ftpcmd.y glob.c shpasswd.c newvers.sh
OBJECTS	= ftpcmd.o ftpd.o glob.o shpasswd.o vers.o
MAKEFILE= Makefile
BINARY	= ftpd

YFLAGS	= -d

BINDIST	= ../../../bindist
SRCDIST = ../../../srcdist
INSTALL	=

MCS	= mcs -c
OPTS	= -O
DEFINES	=
INCLUDE	= -I../../../include
LDFLAGS	= -s
LIBS	= ../../lib/libnet.a -lnsl_s -lsec -lPW -lc5 -lc
# LIBS	= ../../lib/libnet.a -lnsl_s -lPW

include ../../../make.pre

DEFS	= $(DEFINES) -DSHADOW
# DEFS	= $(DEFINES)
CFLAGS	= $(OPTS) $(INCLUDE) $(DEFS)

$(BINARY) all:	$(OBJECTS) newvers.sh
	${CC} -o $(BINARY)  $(LDFLAGS) $(OBJECTS) $(LIBS)
	${MCS} $(BINARY)

.y.o:
	$(YACC) $(YFLAGS) $<
	mv y.tab.h comdef.h
	$(CC) -c $(CFLAGS) y.tab.c
	rm y.tab.c
	mv y.tab.o $@


vers.c:	ftpd.c ftpcmd.y glob.c
	sh newvers.sh

vers.o:	vers.c
	$(CC) $(CFLAGS) -c vers.c

.sh~.sh:
	$(GET) s.$@

.y~.y:
	$(GET) s.$@

install	: $(BINARY)
	cpset $(BINARY) $(INSTALL)/usr/etc/$(BINARY) 700 bin bin

bindist	: $(BINARY)
	cpset $(BINARY) $(BINDIST)/user/usr/etc/$(BINARY) 700 bin bin

srcdist	: $(SOURCES)
	cp $(SOURCES) Makefile $(SRCDIST)/user/usr/etc/$(BINARY)

clean:
	rm -f $(OBJECTS) *.s errs core a.out t.? yacc.* y.tab.c comdef.h version

clobber:	clean
	rm -f $(BINARY)


relink:
	rm -f $(BINARY)

