[Scons-users] How to build only a subset of targets under a directory

Bill Deegan bill at baddogconsulting.com
Fri Apr 1 16:59:16 EDT 2022


I guess I'm not really clear what you want to do.

You could make a PsuedoBuilder (see users guide/manpage) something like

env.TestProgram(...)
And that could add all your tests to an alias progrmatticaly and also pass
the args to Program()..

Would something like that work?

On Fri, Apr 1, 2022 at 1:51 PM Jay West <jhdub23 at gmail.com> wrote:

> Using a target file is good when you want to compile only one target.  In
> this case, there may be a lot of targets within a subdirectory, so naming
> every target associated with, say "test" within a subdirectory is not
> practical.  In general, you don't know the specific names of all the "test"
> targets within a subdirectory.
>
> Jay
>
>
> On Fri, Apr 1, 2022 at 1:05 PM Bill Deegan <bill at baddogconsulting.com>
> wrote:
>
>> Jay,
>>
>> You can list all the targets individually, you don't need aliases..
>>
>> scons dir/dir/target_file works
>> and you can specify N targets on the command line.
>>
>> Is that what you're looking for?
>>
>> -Bill
>>
>> On Fri, Apr 1, 2022 at 12:13 PM Jay West <jhdub23 at gmail.com> wrote:
>>
>>> Is there a way to build only a subset of targets under a directory,
>>> instead of all targets under that directory?
>>>
>>> For example:
>>>
>>> top/aa
>>>   Alias('bin', bin_a)
>>>   Alias ('test', test_a)
>>> top/bb
>>>   Alias('bin', bin_b)
>>>   Alias ('test', test_b)
>>>
>>> scons top/aa # builds bin_a and test_a
>>> scons bin # builds bin_a and bin_b
>>>
>>> I want to do something like:
>>> cd top/aa; scons bin # build only bin_a
>>>
>>> I know that I can define more aliases, but doing so is a maintenance
>>> headache.  Is there better way?
>>>
>>> Thanks,
>>>
>>> Jay
>>>
>>> _______________________________________________
>>> Scons-users mailing list
>>> Scons-users at scons.org
>>> 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
>>
> _______________________________________________
> 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/20220401/472ba6c4/attachment.htm>


More information about the Scons-users mailing list