[Scons-users] How to correctly use emitters

William Blevins wblevins001 at gmail.com
Wed Oct 26 02:54:18 EDT 2016


Additional reference to last information:
http://www.scons.org/doc/HTML/scons-user/ch18s03.html

On Wed, Oct 26, 2016 at 2:50 AM, William Blevins <wblevins001 at gmail.com>
wrote:

> Pierre-Luc,
>
> SCons will automatically create a target if you do not specify one based
> on the source. I believe it just replaces the source file extension
> (src_suffix) with the target suffix (suffix) which you did not specify
> (thus empty string).
>
> V/R,
> William
>
> On Tue, Oct 25, 2016 at 5:04 PM, Pierre-Luc Boily <
> pierreluc.boily at gmail.com> wrote:
>
>> William,
>>
>> Sorry to bug you with this again.  Emitters are easy to  understand
>> following the documentation "tool for fool", thx!
>>
>> But, there is still something I don`t understand in my own code.  For
>> following example, I completely removed my emitter and call my builder
>> like
>> this :
>>
>> /target = env.buildGrammar(source = env['ENV']['LOCALROOT'] +
>> '/LINK/bin/win32/sideLibrary.jar')/
>>
>> This gives the following tree :
>> /scons: Reading SConscript files ...
>> scons: done reading SConscript files.
>> scons: Building targets ...
>> _build_grammar(["LINK\bin\win32\sideLibrary"],
>> ["LINK\bin\win32\sideLibrary.jar"])
>> +-.
>>   +-build
>>   | +-build\debug
>>   |   +-build\debug\sr
>>   |     +-build\debug\sr\sra
>>   |       +-build\debug\sr\sra\src
>>   |         +-build\debug\sr\sra\src\grammars
>>   |           +-build\debug\sr\sra\src\grammars\win32
>>   |             +-sr\sra\src\grammars\src_grammars.scj
>>   +-c
>>   +-cm
>>   | +-cm\scons
>>   |   +-cm\scons\adacelBuilders
>>   +-LINK
>>   | +-LINK\bin
>>   |   +-LINK\bin\win32
>>   |     +-LINK\bin\win32\sideLibrary
>>   |     | +-LINK\bin\win32\sideLibrary.jar
>>   |     +-LINK\bin\win32\sideLibrary.jar
>>   +-SConstruct
>>   +-sr
>>     +-sr\sra
>>       +-sr\sra\src
>>         +-sr\sra\src\grammars
>>           +-sr\sra\src\grammars\src_grammars.scj
>> scons: done building targets./
>>
>> It you see the _build_grammar call, it looks like that scons mechanism
>> creates a target (sideLibrary) from sideLibrary.jar.  There is something I
>> really don`t understand here :(
>>
>>
>>
>> --
>> View this message in context: http://scons.1086193.n5.nabble
>> .com/How-to-correctly-use-emitters-tp40675p40679.html
>> Sent from the Users mailing list archive at Nabble.com.
>> _______________________________________________
>> 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/20161026/f717c697/attachment.html>


More information about the Scons-users mailing list