#	Copyright (c) 1985,1986,1987  EXCELAN, INC. 	
#	  All Rights Reserved.                         	

#	The copyright notice above does not evidence any 	
#	actual or intended publication. 			

#	THIS IS UNPUBLISHED COMPUTER SOFTWARE CONTAINING TRADE SECRETS 	
#	AND CONFIDENTIAL INFORMATION PROPRIETARY TO EXCELAN, INC. 	
#
# $Header: Makefile,v 1.2 87/04/24 14:54:51 davidb Exp $
#
# @(#)Makefile	1.10 5/7/85

#
# Generate the ftp and daemon progs
#
# for now ...
XOSLIB= ../../../lib/xlib/xoslib
XGENLIB= ../../../lib/xlib/xgenlib
LIBNDIR= ../../../lib/libndir
INCL= /usr/src/EXOS/include/EXOS
SYSTEM=pcxenix
VERSION=SYSTEM3
SELECT=EXOSSELECT
MACHINE=I8086
STARTUP= /lib/crt0.o

INCLUDE=../h -I$(INCL)

#
# Define VERSION to be the version of unix being used:
#	- VERSION7 for version 7 unix systems
#	- SYSTEM3 for system 3
#
# VERSION=	VERSION7


.c.o:; $(CC) -c $(CFLAGS) -O $*.c

.y.o:
	yacc $*.y
	ed - y.tab.c < :rmprintf
	$(CC) -c $(CFLAGS) y.tab.c
	/bin/rm y.tab.c
	/bin/mv y.tab.o $*.o

#
SHELL=	/bin/sh

CC= cc
AS= as
LD= ld
INCLUDES= -I. -I$(INCLUDE)
LIBS= ../../../../lib/libsocket.a 
LLIBS= ../../../../lib/Llibsocket.a
MLIBS= ../../../../lib/Mlibsocket.a
#LIBS = ${COMLIB}
CFILES= clientinit.c cmds.c cmdtab.c \
	ftpconf.c $(INCL)/arpa/ftp.h ftpcmd.y ftpdstart.c ftpd.c \
	ftpd.h ftpc.h main.c varpat.h newvers.sh
# object files for ftp client
#
CLOFILES= clientinit.o cmds.o cmdtab.o main.o ftpconf.o
#
SVOFILES= ftpdstart.o ftpd.o ftpcmd.o vers.o

CFLAGS= ${INCLUDES} -D${VERSION} -D${SELECT} \
	-DHOSTSEQUIV=\"$(ETC)/hosts.equiv\" ${HOST_DEFINES}
LFLAGS=

ALL=	ftp ftpd

all:	${ALL}

lall: lftp

mall: mftp


ftp: $(CLOFILES) \
	 	$(XGENLIB)/xgenlib.a $(XOSLIB)/xoslib.a $(LIBNDIR)/libndir.a \
		$(LIBS) ftpc.h
	$(LD) -o $@ $(XOSLIB)/main.o $(CLOFILES) \
		$(XGENLIB)/xgenlib.a $(XOSLIB)/xoslib.a \
		$(LIBNDIR)/libndir.a $(LIBS)

ftpd: $(SVOFILES) \
		 $(XGENLIB)/xgenlib.a $(XOSLIB)/xoslib.a $(LIBNDIR)/libndir.a \
		 $(LIBS) ftpd.h
	$(LD) -o $@ $(SVOFILES) \
		$(XGENLIB)/xgenlib.a \
		$(XOSLIB)/xoslib.a $(LIBNDIR)/libndir.a \
		$(LIBS)

lftp: $(CLOFILES) $(XGENLIB)/Lxgenlib.a $(XOSLIB)/Lxoslib.a \
      $(LIBNDIR)/Llibndir.a $(LLIBS) ftpc.h
	$(LD) -Ml -o $@ $(XOSLIB)/Lmain.o $(CLOFILES) $(XGENLIB)/Lxgenlib.a \
		$(XOSLIB)/Lxoslib.a $(LIBNDIR)/Llibndir.a $(LLIBS)

mftp: $(CLOFILES) $(XGENLIB)/Mxgenlib.a $(XOSLIB)/Mxoslib.a \
      $(LIBNDIR)/Mlibndir.a $(MLIBS) ftpc.h
	$(LD) -Mm -o $@ $(XOSLIB)/Mmain.o $(CLOFILES) $(XGENLIB)/Mxgenlib.a \
		$(XOSLIB)/Mxoslib.a $(LIBNDIR)/Mlibndir.a $(MLIBS)

print:
	lpr Makefile
	lpr $(CFILES)

ftp.o:	$(INCL)/arpa/ftp.h varpat.h
cmds.o:	$(INCL)/arpa/ftp.h varpat.h
cmdtab.o: varpat.h
main.o: varpat.h
ftpcmd.o: 

vers.o:	ftpd.c ftpcmd.y
	sh newvers.sh
	${CC} -c vers.c

clean:
	-/bin/rm -f ${ALL} *.o errs core a.out t.? yacc.* y.tab.c 

