Thread (1 message) 1 message, 1 author, 2021-08-05

Re: [Buildroot] Common header files / code between packages

From: Andreas Ziegler <hidden>
Date: 2021-08-05 08:01:57

Hi Jacques,

On 2021-08-05 07:21, Jacques Samoun [off-list ref] wrote:
Hello,

my development consists of a kernel driver and an companion user space
layer.
They are build each in 2 separate packages. Using external tree build.

The problem is, i would like to share some include files between both
package (kernel driver and user space layer).
I would:

- build the kernel driver first,
- add an install step that installs common header files into 
$STAGING_DIR/usr/include/<add fancy name here>,
- add this include directory to the configure (if present) or build 
configuration of the user space package(s).
So far, i solved that by adding a common folder containing the include
files, and making it part of each package, so it builds OK.
The kernel driver exposes this interface, so should provide the only 
instance of these files.

Kind regards,
Andreas
Now, a third package, whose code is completely outside the first 2 is
willing also to use this include file. The only way i found so far, is 
to
put explicit relative path referring from one package to the one other, 
but
this is ugly. Moreover, the path depends on the version of the 
packages, so
can break easily.
There must be a better way (STAGING DIR ?)  but i couldn't find.

Can anybody give me an hint ?
Thanks,
Jacques
_______________________________________________
buildroot mailing list
buildroot@busybox.net
http://lists.busybox.net/mailman/listinfo/buildroot
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help