CC=gcc
CFLAGS=-I../src -g -D_BSD_SOURCE
ALLLIBS= ../src/libnids.a ../libpcap-0.4/libpcap.a ../Libnet-0.99/lib/libnet.a
static: overflows printall sniff
overflows: overflows.o ../src/libnids.a
	gcc -o overflows overflows.o $(ALLLIBS)
printall: printall.o ../src/libnids.a
	gcc -o printall printall.o $(ALLLIBS)
sniff: sniff.o ../src/libnids.a
	gcc -o sniff sniff.o $(ALLLIBS)

dynamic: overflows.dynamic printall.dynamic
overflows.dynamic: overflows.o
	gcc -o overflows.dynamic overflows.o -L../src -lnids
printall.dynamic: printall.o
	gcc -o printall.dynamic printall.o -L../src -lnids
sniff.dynamic: sniff.o
	gcc -o sniff.dynamic sniff.o -L../src -lnids

clean:
	rm -f *.o overflows printall sniff \
sniff.dynamic overflows.dynamic printall.dynamic *~ 