/swtoolkit

Automatically exported from code.google.com/p/swtoolkit

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

        Software Construction Toolkit - a set of extensions for SCons

This is the README.software_construction_toolkit file for the Software
Construction Toolkit.

You are likely reading this file in one of the following two situations:

    1)  You have downloaded Software Construction Toolkit from code.google.com
        and are examining the contents.

    2)  This file was included in some other software package so that the
        package could be built using Software Construction Toolkit.

        In this case, follow the instructions provided with the rest of the
        software package for how to use Software Construction Toolkit to build
        and/or install the software.


LATEST VERSION
==============

Before going further, you can check for the latest version of the Software
Construction Toolkit, at its homepage on code.google.com:

        http://code.google.com/p/swtoolkit


EXECUTION REQUIREMENTS
======================

Software Construction Toolkit requires:

    * Python 2.4 or later.
          o For example, from http://www.python.org
          o If on Windows, also need the pywin32 extensions
            (http://sourceforge.net/projects/pywin32/)
          o Software Construction Toolkit is not yet compatible with Python 3.

    * SCons 1.2 or later.
          o For example, from http://www.scons.org/download.php
          o A scons or scons-local install is required for building projects.
          o A scons-src install is required for developing Software
            Construction Toolkit.

There should be no other direct dependencies or requirements to run the
Software Construction Toolkit.


INSTALLATION
============

Installation of this package is as simple as copying its directory tree to any
directory.

If you are using the hammer.bat or hammer.sh entry point, you also need to set
up a SCONS_DIR environment variable to point to the directory containing SCons.

    * For a normal SCons install, this is the engine subdir.
    * For a scons-local install, this is the . subdir.
    * For a scons-src install, this is the src/engine subdir.
    * For a Windows install of SCons which used a .exe or .msi installer, SCons
      may be installed in a subdirectory of the Python directory. For example,
      C:\Python24\Lib\site-packages\scons-1.2.0.

If you are modifying Software Construction Toolkit and need to run the unit
tests, set up a SCONS_DEV_DIR environment variable to point to the directory
containing the scons-src install.

Once you have installed this package, you should write a main.scons file at the
top level of your source tree to build your software.

Then modify the build/install instructions for your package to instruct
your users to execute Software Construction Toolkit by running hammer.bat or
hammer.sh.


CONTENTS OF THIS PACKAGE
========================

This package consists of the following:

COPYING
        A copy of the copyright and terms under which Software Construction
        Toolkit is distributed (the BSD license).

README.software_construction_toolkit
        What you're looking at right now.

history.txt
        Change history for major releases.

hammer.bat
        The entry point for Software Construction Toolkit on Windows.

hammer.sh
        The entry point for Software Construction Toolkit on posix and unix-
        like systems, including Cygwin.

wrapper.py
        A script called by hammer which does some additional setup and then
        calls SCons.

site_scons/
        Tools and modules for Software Construction Toolkit.

samples/
        Sample projects which demonstrate usage of the Software Construction
        Toolkit.

bin/
        Additional executables and utilities for developing the Software
        Construction Toolkit, including the test-runner.

lib/
        Additional libraries for developing the Software Construction Toolkit,
        including the test framework module.

test/
        Tests for Software Construction Toolkit.


DOCUMENTATION
=============

Documentation for the Software Construction Toolkit is available online at its
homepage on code.google.com:

        http://code.google.com/p/swtoolkit


LICENSING
=========

Software Construction Toolkit is distributed under the BSD license, a full copy
of which is available in the COPYING file in this package.


REPORTING BUGS
==============

You can report Software Construction Toolkit bugs by following the Issues link
on the Software Construction Toolkit project page:

        http://code.google.com/p/swtoolkit/issues/list


MAILING LISTS
=============

A mailing list for users of Software Construction Toolkit is available.  You
may send questions or comments to the list at:

        swtoolkit@googlegroups.com

You may subscribe to the mailing list at:

        http://groups.google.com/group/swtoolkit


FOR MORE INFORMATION
====================

Check the Software Construction Toolkit web site at:

        http://code.google.com/p/swtoolkit


AUTHOR INFO
===========

Randall Spangler
randall dot spangler at gmail dot com

With plenty of help from the Software Construction Toolkit Development team:
        Brad Nelson
        Steven Knight
        Stephen Ng
        Greg Spencer