autoconf
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: A newbie asks...


From: Stepan Kasal
Subject: Re: A newbie asks...
Date: Fri, 3 Dec 2004 08:43:07 +0100
User-agent: Mutt/1.4.1i

Hello,

I don't have enough experience to answer all your question, but I'll try
to provide one suggestion:

On Thu, Dec 02, 2004 at 05:31:15PM -0600, Robert Lowe wrote:
> 2. A header file which seems to be in different places on some platforms
>    (net/ethernet.h, sys/ethernet.h, and perhaps others).  What am I 
>    supposed to construct to define something that will help me include
>    the correct header file?

configure.ac should contain:

AC_CHECK_HEADERS([net/ethernet.h sys/ethernet.h])

And in the header of your project:

#ifdef HAVE_NET_ETHERNET_H
# include <net/ethernet.h>
#else
# ifdef HAVE_SYS_ETHERNET_H
#  include <sys/ethernet.h>
# endif
#endif

If you need at least one of the headers, you can have this in configure.ac:

ethernet_h_found=no
AC_CHECK_HEADERS([net/ethernet.h sys/ethernet.h], [ethernet_h_found=yes])
if test $ethernet_h_found = no; then
        AC_MSG_ERROR([cannot find ethernet.h])
fi

Have a nice day,
        Stepan Kasal




reply via email to

[Prev in Thread] Current Thread [Next in Thread]