CC     = gcc
OPT    = -O2 -DVERBOSE
#DEBUG  = -g 

# MAKE SURE BENCHMARK FUNCTION IS DEFINED
OTHER = -DBENCHMARK_FUNCTION=printip

LIBS   =  -lpcap -lm

bench : bench.o packet_process.o
	$(CC) -o bench bench.o packet_process.o $(LIBS)

bench.o : bench.c bench.h 
	$(CC) -c $(OPT) $(DEBUG) $(OTHER) bench.c

packet_process.o : packet_process.c packet_process.h
	$(CC) -c $(OPT) $(DEBUG) packet_process.c

clean:
	rm -f *.o *~ bench core* dump.raw drop.raw
