[Scons-users] code styler tool in SCons
    William Deegan 
    bill at baddogconsulting.com
       
    Fri Oct 11 21:50:09 EDT 2013
    
    
  
Rob,
Do you see the issue (describe below) with modifying a file in place and then being able to determine if it needs to be rebuilt?
-Bill
On Oct 10, 2013, at 11:43 PM, Rob Deckers <Rob.Deckers at vanderlande.com> wrote:
> Thanks Bill,
>  
> Indeed it’s the intent to check in the styled version of the file.
>  
> Kind regards,
> Rob Deckers
>  
> From: scons-users-bounces at scons.org [mailto:scons-users-bounces at scons.org] On Behalf Of Bill Deegan
> Sent: vrijdag 11 oktober 2013 8:41
> To: SCons users mailing list
> Subject: Re: [Scons-users] code styler tool in SCons
>  
> Rob,
> 
> In general, having a build system with any targets where the source and the target are the same file is not a good idea.
> The reason for this is, how do you decide if you should rebuild on the 2nd build?
> You've touched all the sources since the 1st build, so everything should get built again..
> (This should be true if you are using either time or md5 signature of the file)
> SCons will (should) detect a circular dependency..
> 
> 
> Is the intent that the styled version of the file is what should be checked in?
> 
> -Bill
> 
> 
> 
> 
>  
> 
> On Thu, Oct 10, 2013 at 12:28 AM, Rob Deckers <Rob.Deckers at vanderlande.com> wrote:
> Hi,
> 
> In our current make-environment we use a code-styler / code-beautifier tool (named: astyle).
> Currently, in every build this tool is executed recursively from the project root.
> The tool itself check's for non-read-only *.cpp & *.h files (means they are changed) and styles the file. So source and target and the same file.
> 
> Now in SCons, I tried implement the same tool. I created a simple style.py tool that uses a env.Execute in the generate function.
> This works fast enough and good for the regular SCons build, but this doesn't do anything once the developer is in the --interactive build mode.
> 
> How can I let every build be preseeded by this code-styler?
> 
> Kind regards,
> Rob Deckers
> ** Disclaimer **
> 
> This e-mail, including any attachments, may include proprietary and confidential information of Vanderlande Industries and may only be read by the person or those persons to whom it is addressed.
> This document is forwarded to you in such a form (e-mail) that Vanderlande Industries cannot guarantee the completeness and/or correctness of its contents and information.
> If you have received this e-mail message in error, please notify us immediately. Please also delete this document from your computer.
> This document may not be reproduced, copied, distributed, published, modified, or furnished to third parties, without the prior written consent of Vanderlande Industries.
> 
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> http://four.pairlist.net/mailman/listinfo/scons-users
>  
> ** Disclaimer **
> 
> This e-mail, including any attachments, may include proprietary and confidential information of Vanderlande Industries and may only be read by the person or those persons to whom it is addressed. 
> This document is forwarded to you in such a form (e-mail) that Vanderlande Industries cannot guarantee the completeness and/or correctness of its contents and information. 
> If you have received this e-mail message in error, please notify us immediately. Please also delete this document from your computer. 
> This document may not be reproduced, copied, distributed, published, modified, or furnished to third parties, without the prior written consent of Vanderlande Industries.
> 
> _______________________________________________
> 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/20131011/30530e93/attachment.htm 
    
    
More information about the Scons-users
mailing list