
# Make:
#     all   - make 'new' and make keys. 
#     sock  - make 'sock'
#     new   - make 'new'
#     clean - remove .o's and core
#     clobber - remove everything that can be made with Make
#     archive - archive into a tar.Z in directory above us.

# $IRCNICK should hold your irc nickname, change this
# if you dont have $IRCNICK set already (else will use $LOGNAME)
NICK = public

new : new.o d3des.o crypt.o RSA/do_rsa.o
	cc new.o d3des.o crypt.o RSA/do_rsa.o -o new

all : new keys

sock : sock2.o d3des.o crypt.o RSA/do_rsa.o
	cc sock2.o d3des.o crypt.o RSA/do_rsa.o -o sock

keys : RSA/genprim RSA/genrsa
	cd RSA;makekey $(NICK)

RSA/genprim :
	cd RSA;make genprim

RSA/genrsa :
	cd RSA;make genrsa

sock2.o : sock2.c sock.h

new.o : new.c

d3des.o : d3des/d3des.c d3des/d3des.h
	cc -O -c d3des/d3des.c

crypt.o : crypt.c

RSA/do_rsa.o :  RSA/rsa.c
	cd RSA;make do_rsa.o

clean :
	rm -f RSA/*.o *.o core

clobber :
	rm -f RSA/*.o *.o new sock secret RSA/genrsa RSA/genprim core

archive :
	cd ..;tar -cf irc.tar irc;compress irc.tar
