all: LaBrea

OPTFLAGS = -O3 -funroll-loops -frerun-cse-after-loop -finline-functions \
-mcpu=i686 -fexpensive-optimizations -fomit-frame-pointer
#OPTFLAGS = -g
CC = gcc
CFLAGS = -Wall `libnet-config --defines` $(OPTFLAGS) $(INCLUDES)
LDLIBS = `libnet-config --libs` -lpcap 
LDFLAGS = -s
INCLUDES = -I/usr/include/pcap

LaBrea:	LaBrea.o CleanExit.o FixArrays.o GoDaemon.o \
        PacketHandler.o ServiceTimer.o ToggleLogging.o

LaBrea.o: LaBrea.c labrea.h defines.h
CleanExit.o: CleanExit.c labrea.h defines.h
FixArrays.o: FixArrays.c labrea.h defines.h
GoDaemon.o: GoDaemon.c labrea.h defines.h
PacketHandler.o: PacketHandler.c IPHandler.c KOTB.c labrea.h defines.h
ServiceTimer.o: ServiceTimer.c labrea.h defines.h
ToggleLogging.o: ToggleLogging.c labrea.h defines.h

clean:
	rm -f *.o core LaBrea


