CC = gcc
CFLAGS = -Wall -c
LDFLAGS = -lpcap -lnet
OBJ = list.o msniff.o
PROG = msniff
LIBNETCONF = `libnet-config --defines`

$(PROG) : $(OBJ)
	$(CC) $(OBJ) $(LDFLAGS) -o $(PROG)

list.o : list.c list.h
	$(CC) $(CFLAGS) list.c

msniff.o : msniff.c msniff.h inet.h
	$(CC) $(CFLAGS) $(LIBNETCONF) msniff.c

debug : CFLAGS += -DDEBUG -g
debug : $(PROG)

clean : 
	rm -f $(OBJ) $(PROG)

.PHONY: clean debug

