# SCons Design and Implementation

&abstract;

## Introduction

&intro;

## Architecture

&design;

## Installation

&install;

## Development Process

&process;

## Future Directions

&future;

## Summary

This paper has introduced &SCons;, a next-generation build tool with a modular, embeddable architecture and a direct Python interface. &SCons; has a global view of the dependencies in a source tree, uses MD5 signatures to decide if derived files are out of date, and automatically scans files for dependencies, all of which make &SCons; builds exceptionally reliable. The &SCons; development methodology has been described, notable for its emphasis on automated regression testing to ensure a robust and reliable tool from day one. Several future directions for &SCons; have also been discussed.

## Acknowledgements

&acks;

## References

1

Aug 1978

Bell Laboratories

## Make - A Program for Maintaining Computer Programs

2

1997 Peter Miller

## Recursive Make Considered Harmful

3

1986 1991 O'Reilly & Associates, Inc.

O'Reilly & Associates, Inc.

## Managing Projects with Make, 2nd Ed.

4

1988 '89 '90 '91 '92 '93 '94 '95 '96 '97 '98 '99 2000 Free Software Foundation, Inc.

Free Software Foundation, Inc.

## GNU Make

A Program for Directing Recompilation