[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