You can add the search path to my_project/Make.defs, other places will search the new patch automatically. Of course, it's better to only add the well designed include path to Make.defs to avoid the potential conflict.
On Fri, Jul 12, 2024 at 2:14 PM Michal Lenc <michall...@seznam.cz> wrote: > Hello all, > > I am currently facing the problem of using external library with NuttX. > The support is already prepared in mainline in directory external/ which > is compiled if Kconfig and Makefile are present in the directory. This > is all fine as I symlink my library to external/ directory so I get to > compile the source code and have all the configuration I need. The > directory looks somewhat like: > > external > > my_project > > Make.defs and Kconfig > > Kconfig and Makefile > > The problem is with the headers. If I use the same approach as in > drivers/ or so libraries and add my headers to CFLAG, they are not > accessible from an application. The only thing that works so far is > adding the CFLAGs in top level Make.defs linked from the board > directory; then the headers are exported and everything works fine. > > Is this the only possible solution so far or is there some other > flag/approach how to do it more nicely? The ideal approach from my point > of view would be not to edit top level Make.defs at all. Am I missing > some additional flag? Thanks. > > Michal > >