ALL=	bftp clbftp bftpd bftptool mbftptool fts
DESTDIR= .

# For Sun OS 3
# CFLAGS= -g -DISI4_2

# For Sun OS 4.0
CFLAGS= -g -DSUNOS4 -DBSD4_3 -I/usr/openwin/include

# For SGI IRIX
ALL = bftp clbftp bftpd fts
CFLAGS= -g -DBSD4_3

# Remove -DISI4_2 for systems other than BSD 4.2 with ISI nameserver code.
# Use -DSUNOS4 and -DBSD4_3 for Sun OS 4.0.
# Remove -lresolv for systems other than BSD 4.2 with ISI nameserver code.
RLIB= # -lresolv
LIBS= -ltermcap # -lresolv
TLIBS= -lsuntool -lsunwindow -lpixrect # -lresolv

# Use -DDST_FIRST flag when you compile fts_code to send PASV command
#	to destination host first (before trying source host)

all:	${ALL}

bftp:	bftp.o bftp_share.o bftp_req.o ucb_cp.o hostname.o libtmx.a
	${CC} bftp.o bftp_share.o bftp_req.o ucb_cp.o hostname.o libtmx.a\
		${LIBS} -o bftp 

clbftp:	fts clbftp.o bftp_share.o bftp_req.o hostname.o libtmx.a
	${CC} clbftp.o bftp_share.o bftp_req.o hostname.o libtmx.a\
		${LIBS} -o clbftp 

bftpd:	bftpd.o bftp_req.o
	${CC} bftpd.o bftp_req.o ${LIBS} -o bftpd 

bftptool:	bftp_tool.o bftp_share.o bftp_req.o fts_code.o tool_lib.o\
		libtmx.a
	${CC} bftp_tool.o bftp_share.o bftp_req.o hostname.o fts_code.o\
		tool_lib.o libtmx.a\
		${TLIBS} -o bftptool

mbftptool:	mbftp_tool.o bftp_share.o bftp_req.o fts_code.o tool_lib.o\
		hostname.o libtmx.a
	${CC} mbftp_tool.o bftp_share.o bftp_req.o hostname.o fts_code.o\
		tool_lib.o libtmx.a\
		${TLIBS} -o mbftptool

fts:	fts.o fts_code.o bftp_req.o hostname.o
	${CC} fts.o fts_code.o bftp_req.o hostname.o ${RLIB} -o fts 

bftp_req.o bftp_share.o bftpd.o: bftp.h

bftp_tool.o mbftp_tool.o : bftp.h help_strings.h fts.h bftp.icon

bftp.o:	ucb_cp.h bftp.h

clbftp.o: bftp.h

fts.o fts_code.o: fts.h bftp.h

ucb_cp.o: ucb_cp.h

hostname.o parsedlib.o:

y.tab.o: andrewOS.h

y.tab.c: parsedate.y
	yacc parsedate.y

tool_lib.o: bftp.h

lib libtmx.a: y.tab.o parsedlib.o
	ar rc libtmx.a y.tab.o parsedlib.o
	ranlib libtmx.a
