82 lines
1.8 KiB
Makefile
82 lines
1.8 KiB
Makefile
# $NetBSD: Makefile,v 1.2 2008/07/23 00:21:19 lukem Exp $
|
|
|
|
.include "openldap.mk"
|
|
|
|
SUBDIR= include
|
|
|
|
SUBDIR+= lib .WAIT
|
|
|
|
SUBDIR+= bin
|
|
|
|
|
|
#
|
|
# maintainer rules
|
|
# ----------------
|
|
#
|
|
# configure run configure and create various files for target build.
|
|
# update-include make configure, then update ./include/ appropriately
|
|
# update-man make configure, then update ./man/ appropriately
|
|
#
|
|
|
|
#
|
|
# Run configure to create various files.
|
|
# This should only be necessary after updating ./dist/
|
|
#
|
|
|
|
CONFIGURE_ARGS+= --prefix=${LDAP_PREFIX}
|
|
CONFIGURE_ARGS+= --sysconfdir=${LDAP_ETCDIR}
|
|
CONFIGURE_ARGS+= --localstatedir=${LDAP_RUNDIR}
|
|
|
|
CONFIGURE_ARGS+= --enable-dynamic
|
|
CONFIGURE_ARGS+= --disable-slapd
|
|
CONFIGURE_ARGS+= --with-tls=openssl
|
|
CONFIGURE_ARGS+= --with-threads
|
|
CONFIGURE_ARGS+= --without-cyrus-sasl
|
|
|
|
configure: work/config.status .PHONY
|
|
|
|
work/config.status: ${LDAP_DISTDIR}/configure Makefile openldap.mk
|
|
mkdir -p work
|
|
(cd work \
|
|
&& ${CONFIGURE_ENV} sh ${LDAP_DISTDIR}/configure ${CONFIGURE_ARGS} \
|
|
|| false)
|
|
|
|
update-include: work/config.status .PHONY
|
|
(cd work/include \
|
|
&& ${MAKE} ldap_config.h \
|
|
|| false)
|
|
@for wf in `find work/include -name '*.h'`; do \
|
|
tf=${LDAP_SRCDIR}/include/$${wf##*/}; \
|
|
tf=$${tf%.tmp} ; \
|
|
cmp -s $${wf} $${tf} > /dev/null 2>&1 || ( \
|
|
rm -f $${tf} && \
|
|
cp $${wf} $${tf} && \
|
|
echo "Updated $${tf}" ; \
|
|
) ; \
|
|
done
|
|
|
|
update-man: work/config.status .PHONY
|
|
(cd work/doc/man \
|
|
&& ${MAKE} \
|
|
|| false)
|
|
@for wf in `find work/doc/man -name '*.[0-9].tmp'` ; do \
|
|
tf=${LDAP_SRCDIR}/man/$${wf##*/}; \
|
|
tf=$${tf%.tmp} ; \
|
|
cmp -s $${wf} $${tf} > /dev/null 2>&1 || ( \
|
|
rm -f $${tf} && \
|
|
cp $${wf} $${tf} && \
|
|
echo "Updated $${tf}" ; \
|
|
) ; \
|
|
done
|
|
|
|
|
|
.PHONY: clean.work
|
|
|
|
clean: clean.work
|
|
clean.work:
|
|
-rm -f -r work
|
|
|
|
|
|
.include <bsd.hostprog.mk>
|
|
.include <bsd.subdir.mk>
|