[Scons-users] Few tools that some may find useful

Brad Kraemer computerpro_58 at hotmail.com
Thu Mar 10 11:31:20 EST 2022


Hello,

A while back I posted about an SCons tool I made to assist in 
configuring an SCons Environment (ConfigureEx). After awhile, I have a 
couple more. Posting here for informational purposes primarily, but also 
to gauge if any these would be of value upstream?

Tools:

ConfigureEx - I done a couple updates to this one since I last posted. 
It's purpose remains the same though, configure an Environment with 
found tools to the specification as specified. i.e. I've got these tools 
available for SCons to use (in the appropriate 'site_tools' locations), 
please add the ones that provide the components my project requires to 
build (CC, LINK, etc.).

InstallEx - An extension to the standard Install Tool, this tool sets up 
some standard system directories to install targets depending on their 
type (BIN/LIB/DOC/etc.). A lot of implementation could still be done on 
this to support other non-Linux platforms, both with adding more 
handling for specific target types and default installation directories 
based on the platform.

Modularity - This tool enforces a hierarchical build structure so some 
generalizations about a project can be extracted (without additional 
non-relevant processing being done). i.e. It's quick to get 
Help/Dependencies/Modules while not building (or testing/installing). 
This rigid structure also allows for restricting the build to a subset 
of modules (and only reading the selected configuration of those 
modules). Those incompetent programmers down in XYZ broke the 
company-wide build again? You don't care there not on your team, your 
only care about building your teams outputs/deliverables.

BuildMeUp - Okay Buttercup. This one is just my specific implementation 
of how I like my project builds to look (Options/Variables/Tests/Install 
stages/etc.).


I posted a demo 'Hello World!' project with these. Take a look if 
there's anything you like. Finally keep on building on, SCons developers 
are doing a great job.

https://github.com/simplejack-src/BuildMeUp


Thanks,

simplejack-src





More information about the Scons-users mailing list