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

all:	aesopd aesoptunnel util

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

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

util:
	cd $(UTILDIR); make;
	cp $(UTILDIR)/keygen .
	cp $(UTILDIR)/pwtool .

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

clean:
	cd $(PROXYDIR); make clean;
	cd $(TUNNELDIR); make clean;
	cd $(UTILDIR); 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 pwtool libaesop.so.0
