#!/bin/sh

CONFIG="config.h"

echo "/* System features detected by configure */" > $CONFIG

echo -n "Looking for ng_car ..."
if [ -e /usr/include/netgraph/ng_car.h \
  -o -e /usr/local/include/netgraph/ng_car.h ]
then
    echo " found."
    echo "#define	HAVE_NG_CAR	1" >> $CONFIG
else
    echo " not found."
fi

echo -n "Looking for ng_deflate ..."
if [ -e /usr/include/netgraph/ng_deflate.h \
  -o -e /usr/local/include/netgraph/ng_deflate.h ]
then
    echo " found."
    echo "#define	HAVE_NG_DEFLATE	1" >> $CONFIG
else
    echo " not found."
fi

echo -n "Looking for ng_ipacct ..."
if [ -e /usr/include/netgraph/ng_ipacct.h \
  -o -e /usr/local/include/netgraph/ng_ipacct.h ]
then
    echo " found."
    echo "#define	HAVE_NG_IPACCT	1" >> $CONFIG
else
    echo " not found."
fi

echo -n "Looking for ng_nat ..."
if [ -e /usr/include/netgraph/ng_nat.h \
  -o -e /usr/local/include/netgraph/ng_nat.h ]
then
    echo " found."
    echo "#define	HAVE_NG_NAT	1" >> $CONFIG
else
    echo " not found."
fi

echo -n "Looking for ng_netflow ..."
if [ -e /usr/include/netgraph/netflow/ng_netflow.h \
  -o -e /usr/local/include/netgraph/netflow/ng_netflow.h ]
then
    if [ -e /usr/include/netgraph/netflow/ng_netflow.h ] && \
	/usr/bin/grep NG_NETFLOW_HOOK_OUT /usr/include/netgraph/netflow/ng_netflow.h >/dev/null 2>&1
    then
	echo " found."
	echo "#define	HAVE_NG_NETFLOW	1" >> $CONFIG
    elif [ -e /usr/local/include/netgraph/netflow/ng_netflow.h ] && \
	/usr/bin/grep NG_NETFLOW_HOOK_OUT /usr/local/include/netgraph/netflow/ng_netflow.h >/dev/null 2>&1
    then
	echo " found."
	echo "#define	HAVE_NG_NETFLOW	1" >> $CONFIG
    else
	echo " too old, unsupported."
    fi
else
    echo " not found."
fi

echo -n "Looking for ng_pred1 ..."
if [ -e /usr/include/netgraph/ng_pred1.h \
  -o -e /usr/local/include/netgraph/ng_pred1.h ]
then
    echo " found."
    echo "#define	HAVE_NG_PRED1	1" >> $CONFIG
else
    echo " not found."
fi

echo -n "Looking for ng_tcpmss ..."
if [ -e /usr/include/netgraph/ng_tcpmss.h \
  -o -e /usr/local/include/netgraph/ng_tcpmss.h ]
then
    echo " found."
    echo "#define	HAVE_NG_TCPMSS	1" >> $CONFIG
else
    echo " not found."
fi



syntax highlighted by Code2HTML, v. 0.9.1