# $Id: GNUmakefile,v 1.11 2006/02/15 15:40:33 mbalmer Exp $

LIB= 	vilter-icap
SRCS=	vilter-icap.c parse.y scan.l
OBJS=	vilter-icap.o parse.o scan.o

MAJOR=	7
MINOR=	1

CFLAGS+=	-O2 -Wall -pipe -I../../include -I../../compat/include
YFLAGS=		-d -p icap
LFLAGS=		-Picap

all:	libvilter-icap.so.${MAJOR}.${MINOR}

libvilter-icap.so.${MAJOR}.${MINOR}:	${OBJS}
	${CC} -shared -o libvilter-icap.so.${MAJOR}.${MINOR} ${OBJS} ${LDFLAGS}

install: libvilter-icap.so.${MAJOR}.${MINOR}
	install -o root -m 0755 libvilter-icap.so.${MAJOR}.${MINOR} \
		/usr/local/lib/libvilter-icap.so.${MAJOR}.${MINOR}
	rm -f /usr/local/lib/libvilter-icap.so
	ln -fs /usr/local/lib/libvilter-icap.so.${MAJOR}.${MINOR} \
		/usr/local/lib/libvilter-icap.so
	ln -fs /usr/local/lib/libvilter-icap.so.${MAJOR}.${MINOR} \
		/usr/local/lib/libvilter-icap.so.${MAJOR}
	
clean:
	rm -f *.o *.a y.tab.h core libvilter-icap.*
