default: arphound
arphound.ob: src/arphound.cpp
	g++  -c src/arphound.cpp

lc.ob: shared/lc.cpp shared/lc.h
	g++ -c shared/lc.cpp

dnsquery.ob: shared/dnsquery.cpp shared/dnsquery.h
	g++ -c shared/dnsquery.cpp

bsocket_l.ob: shared/bsocket_l.cpp shared/bsocket_l.h
	g++ -c shared/bsocket_l.cpp

log.ob: shared/log.cpp shared/log.h
	g++ -c shared/log.cpp

arphound: arphound.ob lc.ob dnsquery.ob bsocket_l.ob log.ob
	g++  -o arphound  arphound.o lc.o dnsquery.o log.o bsocket_l.o -lpcap -lpthread

clean: 
	rm -f *.o

