[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