[Scons-users] Include path problem

Bill Deegan bill at baddogconsulting.com
Thu Oct 1 11:43:55 EDT 2020


By default SCons won't translate CPPPATH into absolute paths.
In your example which are your source dirs and their corresponding variant
dirs?

On Thu, Oct 1, 2020 at 8:40 AM Bill Deegan <bill at baddogconsulting.com>
wrote:

> Please include some code to show us what you're doing now?
>
> On Thu, Oct 1, 2020 at 8:35 AM <Hartmut.Brandt at dlr.de> wrote:
>
>> Hi,
>>
>>
>>
>> I fail to understand the handling of CPPPATH with regard to variant
>> directories. I have a complex project with several libraries in the source:
>>
>>
>>
>> SConstruct
>>
>> a/b/c/libabc
>>
>> a/b/c/libabc/SConscript
>>
>> d/libd
>>
>> d/libd/SConscript
>>
>>
>>
>> Now I need to include header files from libabc when compiling libd using
>> “c/libabc/x.h”. And I’m using variant_dir.
>>
>>
>>
>> I cannot get libd’s SConscript to put me a corresponding
>> -I<absolute-source-path>/a/b into the compiler command line. Whatever I try
>> I just get -Ia/b. That does not work, of course since the compiler is
>> executed in the build directory.
>>
>>
>>
>> For the library itself this works just fine: I export the library target
>> from libd/SConscript, import it in libabc/SConscript and give it to the
>> shared library builder. Scons manages the path. Couldn’t that be as simple
>> for the include path?
>>
>>
>>
>> Thanks,
>>
>> harti
>> _______________________________________________
>> Scons-users mailing list
>> Scons-users at scons.org
>> https://pairlist4.pair.net/mailman/listinfo/scons-users
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist4.pair.net/pipermail/scons-users/attachments/20201001/fa54a22f/attachment.html>


More information about the Scons-users mailing list