
all: pcaphash pcaphexdump wlananalyze findwep rc4crack pcapsplit

pcaphash.o: pcaphash.cpp
	g++-mp-4.5 -g -Wall -c -std=c++0x -O3 $(filter %.cpp,$^) -o $@ -I ../common -D_UNIX
pcaphash: pcaphash.o stringutils.o 
	g++-mp-4.5 -g -Wall $^ -o $@ -L/opt/local/lib   -liconv -lcrypto

pcaphexdump.o: pcaphexdump.cpp
	g++-mp-4.5 -g -Wall -c -std=c++0x -O3 $(filter %.cpp,$^) -o $@ -I ../common -D_UNIX
pcaphexdump: pcaphexdump.o stringutils.o 
	g++-mp-4.5 -g -Wall $^ -o $@ -L/opt/local/lib   -liconv 

wlananalyze.o: wlananalyze.cpp pcapreader.h wlandissector.h
	g++-mp-4.5 -g -Wall -c -std=c++0x -O3 $(filter %.cpp,$^) -o $@ -I ../common -D_UNIX
wlananalyze: wlananalyze.o stringutils.o 
	g++-mp-4.5 -g -Wall $^ -o $@ -L/opt/local/lib   -liconv 

rc4crack.o: rc4crack.cpp rc4.h rc4cracker.h pcapreader.h wlandissector.h
	g++-mp-4.5 -g -Wall -c -std=c++0x -O3 $(filter %.cpp,$^) -o $@ -I ../common -D_UNIX
rc4crack: rc4crack.o stringutils.o 
	g++-mp-4.5 -g -Wall $^ -o $@ -L/opt/local/lib   -liconv  -lboost_thread-mt

findwep.o: findwep.cpp pcapreader.h wlandissector.h
	g++-mp-4.5 -g -Wall -c -std=c++0x -O3 $(filter %.cpp,$^) -o $@ -I ../common -D_UNIX
findwep: findwep.o stringutils.o 
	g++-mp-4.5 -g -Wall $^ -o $@ -L/opt/local/lib   -liconv  -lboost_thread-mt


pcapsplit.o: pcapsplit.cpp pcapreader.h wlandissector.h
	g++-mp-4.5 -g -Wall -c -std=c++0x -O3 $(filter %.cpp,$^) -o $@ -I ../common -D_UNIX
pcapsplit: pcapsplit.o stringutils.o 
	g++-mp-4.5 -g -Wall $^ -o $@ -L/opt/local/lib   -liconv





stringutils.o: ../common/stringutils.cpp
	g++-mp-4.5 -g -Wall -c -std=c++0x -O3 $^ -o $@ -I ../common -D_UNIX -D_NO_RAPI
vectorutils.o: ../common/vectorutils.cpp
	g++-mp-4.5 -g -Wall -c -std=c++0x -O3 $^ -o $@ -I ../common -D_UNIX -D_NO_RAPI
debug.o: ../common/debug.cpp
	g++-mp-4.5 -g -Wall -c -std=c++0x -O3 $^ -o $@ -I ../common -D_UNIX -D_NO_RAPI


clean:
	$(RM) -r a.out* $(wildcard *.o *.dSYM) pcaphash pcaphexdump  wlananalyze rc4crack

