[cfe-dev] trouble using scons with scan-build

Jordan Rose jordan_rose at apple.com
Tue Oct 16 10:37:06 PDT 2012


On Oct 16, 2012, at 10:33 , John Smith <lbalbalba at gmail.com> wrote:

> On Tue, Oct 16, 2012 at 7:21 PM, Jordan Rose <jordan_rose at apple.com> wrote:
>> Hi, John. Unfortunately, there are a LOT more environment variables being set by scan-build besides just CC and CXX -- it's the only way scan-build has to communicate with the ccc-analyzer processes that get launched for each file that's built. Is there a way to disable this environment-clearing behavior for a certain build?
>> 
>> I think all of our environment variables start with "CCC_", so if you end up going the manual route you can just iterate through the whole environment and copy those over.
>> 
>> Best,
>> Jordan
>> 
> Hi,
> 
> Thanks for the response.
> 
> Sadly, I really dont know anything about scons (im just copying n
> pasting creatively from the web here), but it looks like you cant
> disable this clearing the env business. However, would something like
> this be sufficient ? :
> 
> env["ENV"].update(x for x in os.environ.items() if x[0].startswith("CCC_"))

I think you mean this:

env.update(…)

but yes, that probably will do the trick.

Jordan



More information about the cfe-dev mailing list