# $Id: GNUmakefile,v 1.8 2005/04/24 11:57:26 marc Exp $

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

MAJOR=	5
MINOR=	0

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

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

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

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