[Scons-users] build dependencies question(s)
William Deegan
bill at baddogconsulting.com
Mon Nov 19 14:44:38 EST 2012
Nikola,
On Nov 19, 2012, at 8:01 AM, Nikola Radovanovic <nikola.radovanovic at schneider-electric-dms.com> wrote:
> i give up...im just to dumb for this scons....
>
> i will either create python script to build dll/so for omniORB idl-stub files and see what will happen
> or will try with WAF
> or maybe custom python build scripts.
>
> i cant solve this problem for almost 1 month :(
You should have asked earlier. Don't be stuck for a month without asking for help.
That's what we're here for!
> and i tought it will be MUCH easier. i wish i started creating custom python build system-will be done so far. maybe its impossible to achieve with scons what i want :( :( is it so hard to create dependencies between different envs?!
No. SCons doesn't care about the environment a file is from when creating the dependency tree.
Just make sure it's the source points at the right file, which is likely the target of another builder call.
-Bill
>
> devastated :(
>
> On 11/19/2012 11:48 AM, Dirk Bächle wrote:
>> Hi Nikola,
>>
>> On 19.11.2012 11:24, Nikola Radovanovic wrote:
>>> 10x. tried that.
>>>
>>> why it fails when i run scons with ie -j 4? scons tries to Install before outNodes are ready? works with -j 1 (default). is that OK?
>>>
>>
>> no, that's not okay, it should work with any number of jobs. My first guess would be that something is still not right with your dependencies.
>> You can try to check them by calling "scons -n --tree=derived" (have a look into the man page for more options like these).
>>
>>> also, how to delete outNodes? is Delete() ok or i need to create builder for that?
>>>
>>
>> Deleting output files in SCons is done by calling "scons -c", this will delete all files that are usually built. If you want to mark additional files for cleanup, a simple env.Clean('file') should be sufficient.
>>
>> Best regards,
>>
>> Dirk
>>
>>
>>
>> _______________________________________________
>> Scons-users mailing list
>> Scons-users at scons.org
>> http://four.pairlist.net/mailman/listinfo/scons-users
>
>
> --
> __________________________________________________________________________________________________________________
>
>
> Nikola Radovanovic | Schneider Electric DMS NS | Smart Grid IT | SERBIA | CPASv2 team deputy
>
> Phone: +381 (0)21 488 3633 | Fax: +381 (0)21 488 3789 | Mobile: +381 (0)64 29 74 528
>
> Email: nikola.radovanovic at schneider-electric-dms.com | Site: www.schneider-electric-dms.com | Address: Narodnog fronta 25A-D, 21000 Novi Sad
>
> *** Please consider the environment before printing this e-mail
>
>
>
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> http://four.pairlist.net/mailman/listinfo/scons-users
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://four.pairlist.net/pipermail/scons-users/attachments/20121119/d648239e/attachment.html>
More information about the Scons-users
mailing list