# $Id: GNUmakefile,v 1.2 2005/12/01 11:12:55 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

PIPE=	-pipe

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

BINDIR= 	/usr/local/bin

all:	ldapvacation

ldapvacation:	${OBJS}
	${CC} -o ldapvacation ${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

