#CFLAGS = -g
#LIBS = -lg
#
# If you wish a SECURE version (no super-user server processes),
# define SECURE. This will prevent root from using 'connect' or 'rcp'.
#
# CFLAGS = -O -DSECURE

SERVER = server.o eth.o ipaddr.o talk.o sub.o file.o ftp.o
CONNECT = connect.o eth.o terminate.o ipaddr.o
MYNODE = mynode.o ipaddr.o
RCP = rcp.o sub.o ipaddr.o eth.o ftp.o

DOCS = README Makefile connect.1 rcp.1

SOURCES = server.c connect.c rcp.c eth.c ipaddr.c talk.c \
	sub.c file.c terminate.c mynode.c ftp.c ni.h ftp.h

all: server connect mynode rcp

lint: 
	lint ${SERVER:.o=.c}
	lint ${CONNECT:.o=.c}
	lint ${RCP:.o=.c}

${SERVER} ${CONNECT} ${RCP} : ni.h

rcp.o ftp.o file.o : ftp.h

server: ${SERVER}
	cc -o server ${SERVER} ${LIBS}
	
connect: ${CONNECT}
	cc -o connect ${CONNECT} ${LIBS}
	
rcp: ${RCP}
	cc -o rcp ${RCP} ${LIBS}

mynode: ${MYNODE}
	cc -o mynode ${MYNODE} ${LIBS}

shar:
	shar -cv ${DOCS} ${SOURCES} > connect.shar

install:
	if [ -f /usr/lib/server ] ; then \
		mv /usr/lib/server /usr/lib/server.old ; fi
	cp server /usr/lib
