1# $OpenBSD: Makefile.bsd-wrapper,v 1.21 2024/04/01 14:24:30 florian Exp $ 2 3.include <bsd.own.mk> 4 5BINDIR= /usr/sbin 6CHROOTDIR= /var/nsd 7 8XCFLAGS= CC="${CC}" CFLAGS="${CFLAGS} ${COPTS}" LDFLAGS="${LDFLAGS}" \ 9 YACC="/usr/bin/yacc" 10CONFIGURE_OPTS= --prefix=/usr \ 11 --localstatedir=/var \ 12 --sysconfdir=/etc \ 13 --with-ssl=/usr \ 14 --with-user=_nsd \ 15 --with-chroot=${CHROOTDIR} \ 16 --with-configdir=${CHROOTDIR}/etc \ 17 --with-pidfile="" \ 18 --with-zonesdir=${CHROOTDIR}/zones \ 19 --with-dbfile="" \ 20 --with-zonelistfile="${CHROOTDIR}/db/zone.list" \ 21 --with-xfrdir=${CHROOTDIR}/run/xfr \ 22 --with-xfrdfile=${CHROOTDIR}/run/xfrd.state \ 23 --with-libevent=/usr \ 24 --enable-ratelimit 25 26PROG= nsd nsd-checkconf nsd-checkzone nsd-control 27 28MAN= nsd.8 nsd-checkconf.8 nsd-checkzone.8 nsd-control.8 nsd.conf.5 29 30all: config.status 31 @exec ${MAKE} 32 33${MAN}: config.status 34 35.FORCE: .IGNORE 36 37config: .FORCE 38 -rm -f config.cache 39 PATH="/bin:/usr/bin:/sbin:/usr/sbin" \ 40 ${XCFLAGS} \ 41 sh ${.CURDIR}/configure ${CONFIGURE_OPTS} 42 43config.status: 44 PATH="/bin:/usr/bin:/sbin:/usr/sbin" \ 45 ${XCFLAGS} \ 46 sh ${.CURDIR}/configure ${CONFIGURE_OPTS} 47 48.ifdef NOMAN 49maninstall: 50 @echo NOMAN is set 51.endif 52 53install: maninstall 54.for file in ${PROG} 55 ${INSTALL} ${INSTALL_COPY} ${INSTALL_STRIP} \ 56 -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ 57 ${file} ${DESTDIR}${BINDIR} 58.endfor 59 ${INSTALL} ${INSTALL_COPY} \ 60 -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ 61 nsd-control-setup.sh ${DESTDIR}${BINDIR}/nsd-control-setup 62 63clean cleandir: 64 -@if [ -e Makefile ]; then ${MAKE} realclean; fi 65 rm -f ${CLEANFILES} 66 67tags: 68 # Nothing here so far.... 69 70.include <bsd.obj.mk> 71.include <bsd.subdir.mk> 72.ifndef NOMAN 73.include <bsd.man.mk> 74.endif 75