PKG-INFO (SCons-4.3.0) | : | PKG-INFO (SCons-4.4.0) | ||
---|---|---|---|---|
Metadata-Version: 2.1 | Metadata-Version: 2.1 | |||
Name: SCons | Name: SCons | |||
Version: 4.3.0 | Version: 4.4.0 | |||
Summary: Open Source next-generation build tool. | Summary: Open Source next-generation build tool. | |||
Home-page: http://www.scons.org/ | Home-page: https://www.scons.org/ | |||
Author: William Deegan | Author: William Deegan | |||
Author-email: bill@baddogconsulting.com | Author-email: bill@baddogconsulting.com | |||
License: MIT | License: MIT | |||
Project-URL: Documentation, https://scons.org/documentation.html | Project-URL: Documentation, https://scons.org/documentation.html | |||
Project-URL: Twitter, https://twitter.com/SConsProject | Project-URL: Twitter, https://twitter.com/SConsProject | |||
Project-URL: GitHub, https://github.com/SCons/scons | Project-URL: GitHub, https://github.com/SCons/scons | |||
Project-URL: Bug-Tracker, https://github.com/SCons/scons/issues | Project-URL: Bug-Tracker, https://github.com/SCons/scons/issues | |||
Project-URL: Discord, https://discord.gg/pejaFYrD9n | ||||
Project-URL: Mailing lists, https://scons.org/lists.html | ||||
Platform: UNKNOWN | Platform: UNKNOWN | |||
Classifier: Development Status :: 5 - Production/Stable | Classifier: Development Status :: 5 - Production/Stable | |||
Classifier: Topic :: Software Development :: Build Tools | Classifier: Topic :: Software Development :: Build Tools | |||
Classifier: Programming Language :: Python | Classifier: Programming Language :: Python | |||
Classifier: Programming Language :: Python :: 3 | Classifier: Programming Language :: Python :: 3 | |||
Classifier: Programming Language :: Python :: 3 :: Only | Classifier: Programming Language :: Python :: 3 :: Only | |||
Classifier: Programming Language :: Python :: 3.5 | ||||
Classifier: Programming Language :: Python :: 3.6 | Classifier: Programming Language :: Python :: 3.6 | |||
Classifier: Programming Language :: Python :: 3.7 | Classifier: Programming Language :: Python :: 3.7 | |||
Classifier: Programming Language :: Python :: 3.8 | Classifier: Programming Language :: Python :: 3.8 | |||
Classifier: Programming Language :: Python :: 3.9 | Classifier: Programming Language :: Python :: 3.9 | |||
Classifier: Programming Language :: Python :: 3.10 | ||||
Classifier: Environment :: Console | Classifier: Environment :: Console | |||
Classifier: Intended Audience :: Developers | Classifier: Intended Audience :: Developers | |||
Classifier: License :: OSI Approved :: MIT License | Classifier: License :: OSI Approved :: MIT License | |||
Classifier: Operating System :: POSIX :: Linux | Classifier: Operating System :: POSIX :: Linux | |||
Classifier: Operating System :: Unix | Classifier: Operating System :: Unix | |||
Classifier: Operating System :: MacOS | Classifier: Operating System :: MacOS | |||
Classifier: Operating System :: Microsoft :: Windows | Classifier: Operating System :: Microsoft :: Windows | |||
Requires-Python: >=3.5 | Requires-Python: >=3.6 | |||
Description-Content-Type: text/x-rst | Description-Content-Type: text/x-rst | |||
License-File: LICENSE | License-File: LICENSE | |||
SCons - a software construction tool | SCons - a Software Construction Tool | |||
#################################### | #################################### | |||
.. image:: https://img.shields.io/badge/IRC-scons-blue.svg | .. image:: https://img.shields.io/badge/IRC-scons-blue.svg | |||
:target: https://web.libera.chat/#scons | :target: https://web.libera.chat/#scons | |||
:alt: IRC | :alt: IRC | |||
.. image:: https://img.shields.io/sourceforge/dm/scons.svg | .. image:: https://img.shields.io/sourceforge/dm/scons.svg | |||
:target: https://sourceforge.net/projects/scons | :target: https://sourceforge.net/projects/scons | |||
:alt: Sourceforge Monthly Downloads | :alt: Sourceforge Monthly Downloads | |||
skipping to change at line 62 | skipping to change at line 64 | |||
:alt: Travis CI build status | :alt: Travis CI build status | |||
.. image:: https://ci.appveyor.com/api/projects/status/github/SCons/scons?svg=tr ue&branch=master | .. image:: https://ci.appveyor.com/api/projects/status/github/SCons/scons?svg=tr ue&branch=master | |||
:target: https://ci.appveyor.com/project/SCons/scons | :target: https://ci.appveyor.com/project/SCons/scons | |||
:alt: AppVeyor CI build Status | :alt: AppVeyor CI build Status | |||
.. image:: https://codecov.io/gh/SCons/scons/branch/master/graph/badge.svg | .. image:: https://codecov.io/gh/SCons/scons/branch/master/graph/badge.svg | |||
:target: https://codecov.io/gh/SCons/scons | :target: https://codecov.io/gh/SCons/scons | |||
:alt: CodeCov Coverage Status | :alt: CodeCov Coverage Status | |||
About SCons | .. image:: https://github.com/SCons/scons/workflows/SCons%20Build/badge.svg | |||
:target: https://github.com/SCons/scons/actions?query=workflow%3A%22SCons+Bui | ||||
ld%22 | ||||
:alt: Github Actions | ||||
This is SCons, a tool for building software (and other files). SCons is | What is SCons? | |||
implemented in Python, and its "configuration files" are actually Python | ============== | |||
scripts, allowing you to use the full power of a real scripting language | ||||
to solve build problems. You do not, however, need to know Python to | SCons is an Open Source software construction tool which orchestrates the constr | |||
use SCons effectively. | uction of software | |||
(and other tangible products such as documentation files) by determining which | ||||
component pieces must be built or rebuilt and invoking the necessary | ||||
commands to build them. | ||||
Features: | ||||
* Configuration files are Python scripts - | ||||
use the power of a real programming language | ||||
to solve build problems; no complex domain-specific language to learn. | ||||
* Reliable, automatic dependency analysis built-in for C, C++ and Fortran. | ||||
No more "make depend" or "make clean" to get all of the dependencies. | ||||
Dependency analysis is easily extensible through user-defined | ||||
dependency Scanners for other languages or file types. | ||||
* Built-in support for C, C++, D, Java, Fortran, Yacc, Lex, Qt and SWIG, | ||||
and building TeX and LaTeX documents. | ||||
Easily extensible through user-defined Builders for other languages | ||||
or file types. | ||||
* Building from central repositories of source code and/or pre-built targets | ||||
. | ||||
* Built-in support for Microsoft Visual Studio, including generation of | ||||
.dsp, .dsw, .sln and .vcproj files. | ||||
* Reliable detection of build changes using cryptographic hashes; | ||||
optionally can configure other algorithms including traditional timestamps | ||||
. | ||||
* Support for parallel builds - can keep multiple jobs running | ||||
simultaneously regardless of directory hierarchy. | ||||
* Integrated Autoconf-like support for finding #include files, libraries, | ||||
functions and typedefs. | ||||
* Global view of all dependencies - no more multiple build passes or | ||||
reordering targets to build everything. | ||||
* Ability to share built files in a cache to speed up multiple builds. | ||||
* Designed from the ground up for cross-platform builds, and known to | ||||
work on Linux, other POSIX systems (including AIX, BSD systems, | ||||
HP/UX, IRIX and Solaris), Windows 7/8/10, MacOS, and OS/2. | ||||
* Written in Python. | ||||
Documentation | Documentation | |||
============= | ||||
Documentation for SCons is available at: | Documentation for SCons is available at | |||
http://www.scons.org/documentation.html. | ||||
http://www.scons.org/documentation.html | Execution Requirements | |||
====================== | ||||
Requirements | Running SCons requires Python 3.6 or higher. There should be no other | |||
dependencies or requirements to run standard SCons. | ||||
The last release to support Python 3.5 was 4.2.0. | ||||
Some experimental features may require additional Python packages | ||||
to be installed - at the moment the Ninja feature requires the | ||||
supporting `ninja package <https://pypi.org/project/ninja/>`_. | ||||
The default SCons configuration assumes use of the Microsoft Visual C++ | ||||
compiler suite on Win32 systems, and assumes a C compiler named ``cc``, a C++ | ||||
compiler named ``c++``, and a Fortran compiler named ``gfortran`` (such as found | ||||
in the GNU Compiler Collection) on any other type of system. You may | ||||
override these default values by appropriate configuration of variables | ||||
in a Construction Environment, or in the case of Cygwin on a Win32 system, | ||||
by selecting the 'cygwin' platform, which will set some of those Construction | ||||
Variables for you. | ||||
Running SCons requires Python 3.5 or higher. There should be no other | By default, SCons knows how to search for available programming tools on | |||
dependencies or requirements to run SCons. | various systems - see the | |||
`SCons man page <https://scons.org/doc/production/HTML/scons-man.html>`_ | ||||
for details. You can override | ||||
the default SCons choices made by appropriate configuration of | ||||
construction variables. | ||||
Installation Requirements | ||||
========================= | ||||
SCons has no installation dependencies beyond a compatible version | ||||
of Python. The tools which will be used to to actually construct the | ||||
project, such as compilers, documentation production tools, etc. | ||||
should of course be installed by the appropriate means. | ||||
Getting Started Using SCons | ||||
=========================== | ||||
If you're new to SCons, the first couple of chapters of the | ||||
`SCons User Guide <https://scons.org/doc/production/HTML/scons-user.html>`_ | ||||
provide an excellent starting spot. | ||||
As of SCons 4.2.0 support for Python 3.5 is deprecated and will be removed | Contributing to SCons | |||
with the next major release. | ===================== | |||
By default, SCons knows how to search for available programming tools on | Please see `CONTRIBUTING <https://github.com/scons/scons/CONTRIBUTING.rst>`_. | |||
various systems--see the SCons man page for details. You may, of course, | ||||
override the default SCons choices made by appropriate configuration of | ||||
Environment construction variables. | ||||
Licensing | License | |||
========= | ======= | |||
SCons is distributed under the MIT license, a full copy of which is available | SCons is distributed under the MIT license, a full copy of which is available | |||
in the LICENSE file. | in the LICENSE file. | |||
Reporting Bugs | Reporting Bugs | |||
============== | ============== | |||
The SCons project welcomes bug reports and feature requests. | The SCons project welcomes bug reports and feature requests. | |||
Please make sure you send email with the problem or feature request to | Please make sure you send email with the problem or feature request to | |||
the SCons users mailing list: | the SCons users mailing list, which you can join at | |||
https://two.pairlist.net/mailman/listinfo/scons-users, | ||||
Join via: http://two.pairlist.net/mailman/listinfo/scons-users | or on the SCons Discord server in | |||
`#scons-help <https://discord.gg/bXVpWAy#scons-help>`_. | ||||
Or the SCons Discord server #scons-help channel | ||||
Server URL: https://discord.gg/bXVpWAy | ||||
Once you have discussed your issue on the users mailing list and the | Once you have discussed your issue on the users mailing list and the | |||
community has confirmed that it is either a new bug or a duplicate of an | community has confirmed that it is either a new bug or a duplicate of an | |||
existing bug, then please follow the instructions the community provides | existing bug, then please follow the instructions the community provides | |||
to file a new bug or to add yourself to the CC list for an existing bug | to file a new bug or to add yourself to the CC list for an existing bug | |||
You can explore the list of existing bugs, which may include workarounds | You can explore the list of existing bugs, which may include workarounds | |||
for the problem you've run into on GitHub Issues: | for the problem you've run into, on the | |||
`GitHub issue tracker <https://github.com/SCons/scons/issues>`_. | ||||
https://github.com/SCons/scons/issues | ||||
Mailing Lists | Mailing Lists | |||
============= | ============= | |||
An active mailing list for developers of SCons is available. You may | An active mailing list for developers of SCons is available. You may | |||
send questions or comments to the list at: | send questions or comments to the list at scons-dev@scons.org. | |||
scons-dev@scons.org | ||||
You may subscribe to the developer's mailing list using form on this page: | ||||
http://two.pairlist.net/mailman/listinfo/scons-dev | You may subscribe to the developer's mailing list using the form at | |||
https://two.pairlist.net/mailman/listinfo/scons-dev. | ||||
Subscription to the developer's mailing list is by approval. In practice, no | Subscription to the developer's mailing list is by approval. In practice, no | |||
one is refused list membership, but we reserve the right to limit membership | one is refused list membership, but we reserve the right to limit membership | |||
in the future and/or weed out lurkers. | in the future and/or weed out lurkers. | |||
There are other mailing lists available for SCons users, for notification of | There are other mailing lists available for SCons users, for notification of | |||
SCons code changes, and for notification of updated bug reports and project | SCons code changes, and for notification of updated bug reports and project | |||
documents. Please see our mailing lists page for details. | documents. Please see our mailing lists page for details. | |||
Donations | Donations | |||
========= | ========= | |||
If you find SCons helpful, please consider making a donation (of cash, | If you find SCons helpful, please consider making a donation (of cash, | |||
software, or hardware) to support continued work on the project. Information | software, or hardware) to support continued work on the project. Information | |||
is available at: | is available at https://www.scons.org/donate.html | |||
or the GitHub Sponsors button on https://github.com/scons/scons. | ||||
http://www.scons.org/donate.html | ||||
or via GitHub Sponsors button on | ||||
https://github.com/scons/scons | ||||
For More Information | For More Information | |||
==================== | ==================== | |||
Check the SCons web site at: | Check the SCons web site at https://www.scons.org/ | |||
http://www.scons.org/ | ||||
Copyright (c) 2001 - 2021 The SCons Foundation | Copyright (c) 2001 - 2021 The SCons Foundation | |||
End of changes. 23 change blocks. | ||||
50 lines changed or deleted | 110 lines changed or added |