
###################################################################
########################### UNCOMMENT THE CORRECT SETTING FOR YOUR SYSTEM
###################################################################

# Linux
CFLAGS = -DHAVE_REGEX -DSTREAM_ANALYZER -D_BSD_SOURCE
LDFLAGS = 

# Solaris / SPARC
# CFLAGS = -DSOLARIS_SPARC=1 -I../libpcap-0.7.1 -DHAVE_REGEX -DSTREAM_ANALYZER
# LDFLAGS = -L../libpcap-0.7.1  -lsocket -lnsl 

# OpenBSD / FreeBSD
# CFLAGS = -DOPEN_BSD=1 -DHAVE_REGEX -DSTREAM_ANALYZER
# LDFLAGS = -lcompat

###################################################################
########################### AVOID TOUCHING ANYTHING BELOW THIS LINE
###################################################################

CC=cc
SOURCES= rate.c rate_estimator.c rate_abusers.c rate_extractor.c rate_sta.c \
		 lib.c iphash.c regex.c save.c streams.c streamstat.c process.c util.c
OBJECTS= ${SOURCES:.c=.o}

OUT= rate

LIBS = -lpcap

all: $(OUT)

$(OUT): ${OBJECTS}
	$(CC) $(OBJECTS) -o $(OUT) $(LDFLAGS) $(LIBS)

#	strip $(OUT)

release:
	./mkrelease

clean:
	rm -rf $(OBJECTS) $(OUT)
