From: stevenknight
Date: Tue, 2 May 2006 00:15:24 +0000 (+0000)
Subject: Crib a list of features from the SCons home page.
X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=f41430cd5db36e2398d3689fa2080f4ebb0c6e43;p=scons.git
Crib a list of features from the SCons home page.
Add a stab at a roadmap page.
git-svn-id: http://scons.tigris.org/svn/scons/trunk@1446 fdb21ef1-2011-0410-befe-b5e4ea1792b1
---
diff --git a/www/index.html b/www/index.html
index a033f517..0a6a9620 100644
--- a/www/index.html
+++ b/www/index.html
@@ -26,15 +26,15 @@ in surprisingly small amounts of maintainable code.
-In short, SCons is an easier, more flexible
-and more reliable way to build software.
+In short, SCons is an easier, more reliable
+and more flexible way to build software.
------
+
-What are high-level features you are sure to build?
+
SCons Features
+
+
+
+-
+Configuration files are Python scripts
+
+
+-
+Reliable, automatic dependency analysis
+
+C, C++ and Fortran are scanned for dependencies,
+eliminating the need for a separate make depend step
+or a make clean to get all of the dependencies.
+Avoids the time waste from debugging phantom problems
+that mysteriously disappear after you
+make clean; make.
+Easily extended to scan for other languages or file types.
+
+
+-
+Built-in support for multiple languages
+C, C++, D, Java, Fortran, Yacc, Lex, Qt and SWIG.
+Can also build TeX and LaTeX documents.
+Easily extended for other languages or file types.
+
+
+-
+Cross-platform
+
+Known to work on Linux,
+other POSIX systems (AIX, *BSD, HP/UX, IRIX, Solaris),
+Windows (NT, 2000, XP),
+Mac OS X,
+and OS/2.
+
+
+
+-
+Fetch files from SCM systems or central directory trees
+
+Built-in support for SCCS, RCS, CVS, BitKeeper and Perforce.
+On-disk directory trees can be searched for source files
+or pre-built target files.
+
+
+
+-
+Support for Microsoft Visual Studio .NET and 2005
+Generates .dsp and .dsw files,
+or .sln and .vcproj files,
+from the same build configuration used to build on all platforms.
+Allows Windows developers to do all the productive
+point-and-click debugging they're used to
+without having to maintain a separate build configuration
+just for Windows.
+
+
+-
+Reliable detection of file changes using MD5 signatures
+
+Use of traditional file timestamps instead of MD5 can be configured.
+
+
+
+-
+Parallel builds
+
+Keeps up to N jobs running simultaneously regardless
+of directory hierarchy.
+
+
+
+-
+Global view of dependencies
+
+Simplifies builds by eliminating multiple passes
+or reording targets to build everything correctly.
+
+
+
+-
+Multi-platform configuration (like Autoconf)
+
+Support for finding #include files,
+libraries, functions and typedef declarations.
+
+
+
+-
+Shared built-file cache
+Speeds up multiple builds by allowing developers
+to share pre-built targets
+(like ccache, but for any type of target file,
+not just C/C++ compilation).
+
+
-- What would you write on a billboard about your project? Users
-might only look for a few seconds.
+
-Related resources
-
-
-- Link to other stuff that you know about. It will help you
-research requirements and provide a useful resource to potential
-contributors.
-
-- Why reinvent the wheel? What is better about this wheel? Is there
-any existing project that you can partner with or reuse?
+Future
-- Where would you go to try to find potential contibutors?
-
+See the Roadmap page.