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>