Re: Cannot include header files from sys/contrib directory

From: Marcin Mazurek <mma_at_semihalf.com>
Date: Tue, 2 Feb 2016 13:07:33 +0100
Thanks for your response.

I saw that and I tried doing it this way:

dev/al_eth/al_eth.c        optional al_eth  compile-with
"-I$S/contrib/alpine-hal -I$S/contrib/alpine-hal/eth"

Unfortunately it didn't work for me, I got some error messages like:

In file included from
/root/mma/anpa-fbsd/sys/contrib/alpine-hal/eth/al_hal_eth_kr.h:51:
/root/mma/anpa-fbsd/sys/contrib/alpine-hal/eth/al_hal_eth.h:53:10: fatal
error: 'al_hal_common.h' file not found
#include "al_hal_common.h"
         ^
1 error generated.
In file included from
/root/mma/anpa-fbsd/sys/contrib/alpine-hal/al_hal_iofic.c:45:
/root/mma/anpa-fbsd/sys/contrib/alpine-hal/al_hal_iofic.h:52:10: error:
'al_hal_common.h' file not found with <angled> include; use "quotes" instead
#include <al_hal_common.h>
         ^
         "al_hal_common.h"
1 error generated.

2016-02-02 13:01 GMT+01:00 Hans Petter Selasky <hps_at_selasky.org>:

> On 02/02/16 12:46, Marcin Mazurek wrote:
>
>> Hello all,
>>
>> I'm trying to include header files in the networking driver under
>> sys/dev/,
>> however the headers are located in sys/contrib directory.
>> Does anyone have a clue or an advice on how to do this properly without
>> making too much trouble in the build system?
>> I would prefer to avoid changing content of the header files.
>>
>> I tried adding 'compile-with' + '-I' flags in files but that did not work
>> as expected.
>>
>> Thank you in advance for your help.
>>
>
> Hi,
>
> Are you in the kernel or userspace? This part is a bit troublesome and
> Bryan Drewery has some changes pending in this area. See:
>
> https://svnweb.freebsd.org/changeset/base/294915
>
> For example how it is currently done in the kernel.
>
> --HPS
>
Received on Tue Feb 02 2016 - 11:07:34 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:02 UTC