Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 12 Jan 2009 16:00:28 +0300
From:      pluknet <pluknet@gmail.com>
To:        "Andrew Brampton" <brampton@gmail.com>
Cc:        hackers@freebsd.org
Subject:   Re: Determine if a kernel is built with a specific option?
Message-ID:  <a31046fc0901120500q5ab31adax903d32279894e23e@mail.gmail.com>
In-Reply-To: <d41814900901120355h780a3232u14fa1e5da8f280ad@mail.gmail.com>
References:  <d41814900901120355h780a3232u14fa1e5da8f280ad@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
2009/1/12 Andrew Brampton <brampton@gmail.com>:
> Hi,
> I was wondering how a autoconf configure script can determine if the
> kernel is built with a particular option. In this case the code I have
> can make use of the FreeBSD polling driver, which by default isn't
> built into a kernel. So I want my configure script to determine if the
> kernel supports it, if so sets a #define, otherwise doesn't.
>
> In the past I have basically hacked my way though these configure
> scripts by looking at other examples. One such example I found was for
> Linux, which does something like this:
>
> AC_CACHE_CHECK(for device polling kernel extension, ac_cv_linux_poll_extension,
> [if grep polling `find_linuxpath include/linux/netdevice.h` >/dev/null
> 2>&1; then
>  ac_cv_linux_poll_extension=yes
> else ac_cv_linux_poll_extension=no; fi])
> if test $ac_cv_linux_poll_extension = yes; then
>    AC_DEFINE(HAVE_LINUX_POLLING)
> fi
>
> So I simply want to figure out an equalavant check I can do on FreeBSD.
>

Hi.

You may look at sysctl kern.polling presence.

-- 
wbr,
pluknet



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?a31046fc0901120500q5ab31adax903d32279894e23e>