[Scons-dev] scanning before emitting

William Blevins wblevins001 at gmail.com
Mon May 9 14:48:29 EDT 2016


Also, if you are talking about getting implicit dependencies and
cross-language dependencies, then you need version 2.5.0+

V/R,
William

On Mon, May 9, 2016 at 7:47 PM, William Blevins <wblevins001 at gmail.com>
wrote:

> The emitter should only return the outputs of the protoc call, so java,
> cpp, or python files, correct? The emitter isn't supposed to output (for
> example) the java class files; thus, I don't know why you would run the
> scanner at all.
>
> V/R.
> William
>
> On Mon, May 9, 2016 at 7:25 PM, Schleimer, Ben via Scons-dev <
> scons-dev at scons.org> wrote:
>
>> Hi,
>>    I was working with another developer on the protoc tool (located at
>> https://github.com/TheOstrichIO/sconseries/blob/master/site_scons/site_tools/protoc.py)
>> and the question of scanning for recursive protobuf "import" statements
>> came up.
>>
>> The issue is whether SCons naturally supports recursive scanning before
>> emitting. From my tests, I found that the scanner always runs after the
>> emitter and is only used to check if the dependency needs to be rebuilt or
>> not.
>>
>> I hacked around this issue by recursively calling the scanner inside the
>> emitter but I am wondering if this is the best way to solve this problem.
>> (I can share my modified code if you want)
>>
>> Thanks!
>> Ben
>>
>> PS. the 'recursive' argument in Scanner() doesn't seem to help :-(
>>
>>
>>
>>
>> _______________________________________________
>> Scons-dev mailing list
>> Scons-dev at scons.org
>> https://pairlist2.pair.net/mailman/listinfo/scons-dev
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist2.pair.net/pipermail/scons-dev/attachments/20160509/925e0e43/attachment.html>


More information about the Scons-dev mailing list