COPT=-Wall

all: main.o sniff.o conn.o hash.o frag.o stream.o
	gcc $(COPT) main.o sniff.o conn.o hash.o frag.o stream.o -o httpsniff -lpcap

sniff.o: sniff.c conn.h config.h
	gcc $(COPT) -c sniff.c

conn.o: conn.c conn.h hash.h frag.h stream.h config.h
	gcc $(COPT) -c conn.c

frag.o: frag.c frag.h conn.h
	gcc $(COPT) -c frag.c

hash.o: hash.c hash.h config.h
	gcc $(COPT) -c hash.c

stream.o: stream.c stream.h config.h
	gcc $(COPT) -c stream.c

main.o: main.c sniff.h
	gcc $(COPT) -c main.c

clean:
	rm -f *.o *~ httpsniff
