Login | Register
My pages Projects Community openCollabNet

Project home

2020-03-13: This site is going to be decommissioned and shut down very soon. Please copy and archive any data you wish to keep ASAP

If you were registered and logged in, you could join this project.

Summary Extensions to SCons for large projects
Category construction
License X/MIT License
Owner(s) jason_at_intel

Parts has moved

Parts has moved to a new site. Find it at https://bitbucket.org/sconsparts/parts

What is Parts

Parts is an extension to SCons. It augments SCons by adding new concepts to aid with the development, organization and maintenance of large projects. Parts provides a standardized way to create plug-and-play components within or between products, saving time and development costs.

Parts was developed at Intel in an effort to simplify our own usage of SCons when building large software projects. Open sourcing Parts is in an effort to improve SCons and to continue to develop Parts for the benefit of the larger software development community.

Our Philosophy

  • Any developer can build the product: A product should always be buildable by any developer, not just on a special box or by special people with special knowledge.
  • Extend SCons, do not wrapper it: Instead of making a tool that hides the use of SCons, we use the ability of SCons to extend logic and functionality naturally. This means we use SCons as is, but get some extras for free. It also means the ideal build functionality of SCons should work as documented and our new logic should work on top of this.
  • Help make SCons better: Strive to help show new ideas that can be moved into SCons to improve the extensibility and usefulness of SCons as a build platform.


User Guide

  • Read as PDF (updated 12-7-12 for Parts 0.10.2)

Related resources


Projects that use Parts with SCons