# $NetBSD: options.mk,v 1.2 2013/03/30 08:12:28 florian-geiges Exp $
#

PKG_OPTIONS_VAR=	PKG_OPTIONS.ifstat
PKG_SUPPORTED_OPTIONS=	debug optimization proc kstat ifmib ifdata route kvm dlpi win32 snmp snmp-crypto
PKG_SUGGESTED_OPTIONS=	route

.include		"../../mk/bsd.prefs.mk"
.include		"../../mk/bsd.options.mk"

#
# Debug build
#
.if !empty(PKG_OPTIONS:Mdebug)
CONFIGURE_ARGS+=	--enable-debug
.endif

#
# Optimized build
#
.if !empty(PKG_OPTIONS:Moptimization)
CONFIGURE_ARGS+=	--enable-optim
.endif

#
# /proc/net/dev driver
#
.if !empty(PKG_OPTIONS:Mproc)
CONFIGURE_ARGS+=	--with-proc
.else
CONFIGURE_ARGS+=	--without-proc
.endif

#
# kstat(3K) driver
#
.if !empty(PKG_OPTIONS:Mkstat)
CONFIGURE_ARGS+=	--with-kstat
.else
CONFIGURE_ARGS+=	--without-kstat
.endif

#
# ifmib(4) driver
#
.if !empty(PKG_OPTIONS:Mifmib)
CONFIGURE_ARGS+=	--with-ifmib
.else
CONFIGURE_ARGS+=	--without-ifmib
.endif

#
# ifdata ioctl driver
#
.if !empty(PKG_OPTIONS:Mifdata)
CONFIGURE_ARGS+=	--with-ifdata
.else
CONFIGURE_ARGS+=	--without-ifdata
.endif

#
# route(4) sysctl driver
#
.if !empty(PKG_OPTIONS:Mroute)
CONFIGURE_ARGS+=	--with-route
.else
CONFIGURE_ARGS+=	--without-route
.endif

#
# kvm(3) driver
#
.if !empty(PKG_OPTIONS:Mkvm)
CONFIGURE_ARGS+=	--with-kvm
.else
CONFIGURE_ARGS+=	--without-kvm
.endif

#
# HP DLPI driver
#
.if !empty(PKG_OPTIONS:Mdlpi)
CONFIGURE_ARGS+=	--with-dlpi
.else
CONFIGURE_ARGS+=	--without-dlpi
.endif

#
# Win32 driver
#
.if !empty(PKG_OPTIONS:Mwin32)
CONFIGURE_ARGS+=	--with-win32
.else
CONFIGURE_ARGS+=	--without-win32
.endif

#
# UCD-SNMP driver
#
.if !empty(PKG_OPTIONS:Msnmp)
.include "../../net/net-snmp/buildlink3.mk"
CONFIGURE_ARGS+=        --with-snmp
.else
CONFIGURE_ARGS+=        --without-snmp
.endif

#
# force -lcrypto linking for UCD-SNMP
#
.if !empty(PKG_OPTIONS:Msnmp-crypto)
CONFIGURE_ARGS+=	--with-libcrypto
.else
CONFIGURE_ARGS+=	--without-libcrypto
.endif
