[Scons-users] Print out messages only if target is building

Jack Brennen jbrennen at qti.qualcomm.com
Wed Aug 1 13:24:59 EDT 2018


You should be able to make the SConscript inclusion conditional.

I would do something like this, which feels a little cleaner to me:

if 'SOME_SDK_ROOT' in os.environ:
    #
    #  Include subsidiary SConscript, but only if SOME_SDK_ROOT env var is set.
    #
    SConscript(...)

- Jack


On 8/1/2018 10:03 AM, Bill Deegan wrote:
> SConscripts are not targets.
>
> Can you provide more detail?
> Do you want some text output when a give program is built? Or a 
> library? or something else?
>
> On Wed, Aug 1, 2018 at 9:28 AM, Mats Wichmann <mats at wichmann.us 
> <mailto:mats at wichmann.us>> wrote:
>
>     On 08/01/2018 06:19 AM, Anna Cheremnykh wrote:
>     > Hi,
>     >
>     > I stuck with a problem: I want to print message only when given
>     > target(Scinscript) is building.
>     > What we have: several samples, each sample in separate directory
>     with
>     > separate Sconscript. Some of samples require 3rdparty SDKs and
>     > environment variables set to these SDKs. But if developer
>     doesn't have
>     > such env var - sample build should be just skipped without errors.
>     > So in sconsripts we added something like this:
>     >
>     > if not os.getenv('SOME_SDK_ROOT'):
>     >     print('SOME_SDK_ROOT  not found, ' + sample_name + ' build
>     skipped')
>     >     Return()
>     >
>     > I understand that scons read all sconsript files first. And I
>     see this
>     > message every time even if I build another samples or another
>     > components. So my question how NOT to print messages if I call
>     another
>     > target from another Sconscript? Thanks!
>     >
>
>     I think you can look at COMMAND_LINE_TARGETS and BUILD_TARGETS to
>     maybe
>     figure something out?
>
>     https://scons.org/doc/3.0.1/HTML/scons-user.html#sect-command-line-targets
>     <https://scons.org/doc/3.0.1/HTML/scons-user.html#sect-command-line-targets>
>
>     _______________________________________________
>     Scons-users mailing list
>     Scons-users at scons.org <mailto:Scons-users at scons.org>
>     https://pairlist4.pair.net/mailman/listinfo/scons-users
>     <https://pairlist4.pair.net/mailman/listinfo/scons-users>
>
>
>
>
> _______________________________________________
> 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/20180801/88453433/attachment.html>


More information about the Scons-users mailing list