SRCDIR=src
PROXYDIR=$(SRCDIR)/aesopd
TUNNELDIR=$(SRCDIR)/aesoptunnel
KEYGENDIR=$(SRCDIR)/keygen
SHAREDDIR=$(SRCDIR)/shared
CRYPTODIR=$(SRCDIR)/CRYPTO
LIBAESOPDIR=$(SRCDIR)/libaesop
include $(SRCDIR)/Rules.make

all:	aesopd aesoptunnel keygen

strip:	all
	$(STRIP) aesopd
	$(STRIP) aesoptunnel
	$(STRIP) keygen

aesopd:
	cd $(PROXYDIR); make;
	cp $(PROXYDIR)/aesopd .
aesoptunnel:
	cd $(TUNNELDIR); make;
	cp $(TUNNELDIR)/aesoptunnel .

keygen:
	cd $(KEYGENDIR); make;
	cp $(KEYGENDIR)/keygen .

libaesop:
	cd $(LIBAESOPDIR); make;
	cp $(LIBAESOPDIR)/libaesop.so.0 .

clean:
	cd $(PROXYDIR); make clean;
	cd $(TUNNELDIR); make clean;
	cd $(KEYGENDIR); make clean;
	cd $(SHAREDDIR); make clean;
	cd $(CRYPTODIR); make clean;
	cd $(LIBAESOPDIR); make clean;
	cd $(SRCDIR); rm -f Rules.make sysdeps.h aesop.h
	rm -f aesopd aesoptunnel keygen libaesop.so.0
