Inactive

Project Summary

  Analyzed 5 days ago based on code collected 5 days ago.

A set of extensions to the open-source SCons build tool (www.scons.org)

IntroductionWhat is the Software Construction Toolkit?

A toolkit for building applications. Open-source, so you can use it for building open-source products. Based on the open-source SCons build tool. Written in python; easily extended by writing tool modules. Documented. Tested. Your friend!

A sample of features:

Build Windows, Linux, Mac desktop platforms with a single set of build files. Support for parallel (multi-processor) builds on all platforms. Support for distributed builds via distcc and Incredibuild. Generate Visual Studio solution and project files.

Why is the only tool in the toolkit a hammer?

If you have a hammer, what other tools do you need? Once you start using it, everything looks like a nail - it's flexible enough you want to use it for all your build needs. Getting hammered is just as much fun for project builds as it is for developers. Because typing 'software_construction_toolkit.bat' would be too painful.

Why is this project separate from SCons? Why not just change SCons itself?

SCons is a very flexible build tool. Where we can improve SCons while maintaining its flexibility, we're contributing changes directly back to SCons. Software Construction Toolkit provides a framework of additional builders and tools for SCons to make cross-platform development and testing easier. This framework does make some assumptions about the structure of a build - for example, that all libraries have distinct names. To preserve SCons's flexibility, we've kept the parts of the framework which rely on those assumptions in a separate project.

DocumentationIntroduction to the Software Construction Toolkit

Glossary of all functions, variables, and methods added by the Software Construction Toolkit

Examples of common tasks

Developing Software Construction Toolkit:

Writing and running tests

Share

In a Nutshell, swtoolkit...

Languages

Python
86%
XML
6%
C++
5%
4 Other
3%
 
 

Lines of Code

 

Activity

30 Day Summary Apr 20 2013 — May 20 2013

12 Month Summary May 20 2012 — May 20 2013

Community

Ratings

Be the first to rate this project
 
Click to add your rating
 
Review this Project!
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.