CIDIR=-I/usr/include/pcap

#LIB=../../libpcap-0.5/libpcap.a
LIB=-lpcap

all: ipaudit total ipstrings beta-dir

ipaudit: ipaudit.o hash.o
	$(CC) -o ipaudit ipaudit.o hash.o $(LIB)

total: total.o hash.o
	$(CC) -o total total.o hash.o -lm

ipstrings: ipstrings.o
	$(CC) -o ipstrings ipstrings.o $(LIB)

ipaudit.o: ipaudit.c hash.h
	$(CC) -c ipaudit.c $(CIDIR) $(DFLAGS)

hash.o: hash.c hash.h
	$(CC) -c hash.c

total.o: total.c hash.c hash.h
	$(CC) -c total.c

ipstrings.o: ipstrings.c
	$(CC) -c ipstrings.c $(CIDIR) $(DFLAGS)

iprange: iprange.c
	$(CC) -g -o iprange iprange.c

beta-dir:
	$(MAKE) -C beta

clean:
	rm -f *.o
	rm -f ipaudit
	rm -f total
	rm -f ipstrings
	$(MAKE) -C beta clean
