# $Id: GNUmakefile,v 1.3 2006/03/12 09:34:04 mbalmer Exp $

PROG=		ldapvacation
SRCS=		ldapvacation.c parse.y scan.l
OBJS=		ldapvacation.o parse.o scan.o

CFLAGS+=	-O2 -Wall -pipe -I../compat/include -I/usr/local/include \
		-DLDAP_DEPRECATED
LDFLAGS+=	-L../compat/src/ -lcompat -lpthread -L/usr/local/lib \
		-lldap_r -llber
YFLAGS=		-d
LINTFLAGS+=	-u

MAN=		ldapvacation.1 ldapvacation.conf.5
MANDIR=		/usr/share/man/

BINDIR= 	/usr/local/bin

all:	ldapvacation

ldapvacation:	${OBJS}
	${CC} -o ${PROG} ${OBJS} ${LDFLAGS}

man: ${MAN}
	install -o root -m 0644 ldapvacation.1 ${MANDIR}/man1/ldapvacation.1
	install -o root -m 0644 ldapvacation.conf.5 ${MANDIR}/man5/ldapvacation.conf.5
	gzip -f ${MANDIR}/man1/ldapvacation.1
	gzip -f ${MANDIR}/man5/ldapvacation.conf.5

install: ldapvacation man
	install -o root -m 0755 ldapvacation /usr/local/bin/ldapvacation

clean:
	rm -f *.o *.a y.tab.h core ldapvacation
