# Generated automatically from Makefile.in by configure.
#
# Makefile for ipfm
#

include ../Makefile.common

DEFINES = -DPIDFILE=\"$(PIDFILE)\" \
	  -DDEFAULT_OPTIONS_CONFIGFILE=\"$(CONFIGFILE)\" \
	  -DDEFAULT_OPTIONS_LOGFILE=\"$(LOGFILE)\" 

LIBS =  -lpcap

MYSQL_INCLUDE=-I/usr/local/include
MYSQL_LIBS=/usr/local/lib/mysql/libmysqlclient.a -lm -lz 

#DEBUG = -DDEBUG=3

INCLS	= 

CFLAGS_ALL = -g -O2 \
	-Wall \
	$(CFLAGS)  \
	$(DEBUG)   \
	$(DEFINES) \
	$(INCLS)

#######################################################################
SRCS=	ipfm.c   \
	pcap.c   \
	filter.c \
	y.tab.c  \
	lex.yy.c \
	data.c   \
	utils.c  \
	init.c

OBJS=$(SRCS:.c=.o)

#######################################################################
all: ipfm

ipfm: $(OBJS)
	$(CC) -o $@ $(OBJS) $(LIBS) $(MYSQL_LIBS)

.c.o:
	$(CC) $(CFLAGS_ALL) $(MYSQL_INCLUDE) -c $<

y.tab.c: config.y
	$(YACC) -d config.y

lex.yy.c: config.l
	$(LEX) config.l

#######################################################################
clean:
	rm -f $(OBJS) ipfm y.tab.c y.tab.h lex.yy.c
