[Scons-users] Is there a way to isolate building a specific file

Andrew C. Morrow andrew.c.morrow at gmail.com
Sun Jun 28 14:35:11 EDT 2020


Hi Erik -

You may be able to formulate something analogous to the MongoDB --jlink
feature:
https://github.com/mongodb/mongo/blob/539414b9cb7a9f39856090730398d5dd130ab0c8/SConstruct#L4430-L4471

It uses SideEffect to constrain the concurrency of link tasks to a user
selected value.

Longer term, I think having SCons implement support for job pools would be
a good idea.

Thanks,
Andrew


On Fri, Jun 26, 2020 at 1:00 PM Bill Deegan <bill at baddogconsulting.com>
wrote:

> Erik,
>
> So you'd like a way to mark one (or several) c++ files to be compiled with
> no parallel jobs?
>
> -Bill
>
> On Fri, Jun 26, 2020 at 5:44 AM Mats Wichmann <mats at wichmann.us> wrote:
>
>> On 6/26/20 6:12 AM, Erik Kazandjian wrote:
>> > Hi,
>> >
>> > I have the following issue. In my current project there is some template
>> > stuff going on which makes g++ going ballistic. If I run scons -j 6 my
>> > machine hangs if it happens to be compiling these 6 expensive files in
>> > parallel because the system runs out of memory. Is there a way to tell
>> > scons not to build any of these files in parallel ?
>>
>> https://scons.org/doc/production/HTML/scons-man.html#f-SideEffect
>>
>> The manpage isn't terribly verbose on this, there's also a wiki page but
>> all it really adds is examples:
>>
>> https://github.com/SCons/scons/wiki/SideEffect
>> _______________________________________________
>> 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/20200628/a1767983/attachment.html>


More information about the Scons-users mailing list