diff options
author | Adam J. Stewart <ajstewart426@gmail.com> | 2017-05-01 10:00:09 -0500 |
---|---|---|
committer | Todd Gamblin <tgamblin@llnl.gov> | 2017-05-01 08:00:09 -0700 |
commit | 2511520b32fb6559084684c24ec51f54e30f4bb4 (patch) | |
tree | 51e50132475acdd22cb61bcd4f34691f587f51cd /lib/spack/docs/packaging_guide.rst | |
parent | b3ce04cba3262865a1a2242f69c7f11d75e6c595 (diff) | |
download | spack-2511520b32fb6559084684c24ec51f54e30f4bb4.tar.gz spack-2511520b32fb6559084684c24ec51f54e30f4bb4.tar.bz2 spack-2511520b32fb6559084684c24ec51f54e30f4bb4.tar.xz spack-2511520b32fb6559084684c24ec51f54e30f4bb4.zip |
Add a WafPackage base class (#3975)
* Add a WafPackage base class
* Correct comment in docstring
* Be more specific about the Python versions supported
Diffstat (limited to 'lib/spack/docs/packaging_guide.rst')
-rw-r--r-- | lib/spack/docs/packaging_guide.rst | 55 |
1 files changed, 28 insertions, 27 deletions
diff --git a/lib/spack/docs/packaging_guide.rst b/lib/spack/docs/packaging_guide.rst index 6f4a3ecf1a..bf6f3f3cf9 100644 --- a/lib/spack/docs/packaging_guide.rst +++ b/lib/spack/docs/packaging_guide.rst @@ -2085,33 +2085,34 @@ The package base class, usually specialized for a given build system, determines actual set of entities available for overriding. The classes that are currently provided by Spack are: - +------------------------------------+----------------------------------+ - | | **Base class purpose** | - +====================================+==================================+ - | :py:class:`.Package` | General base class not | - | | specialized for any build system | - +------------------------------------+----------------------------------+ - | :py:class:`.MakefilePackage` | Specialized class for packages | - | | built invoking | - | | hand-written Makefiles | - +------------------------------------+----------------------------------+ - | :py:class:`.AutotoolsPackage` | Specialized class for packages | - | | built using GNU Autotools | - +------------------------------------+----------------------------------+ - | :py:class:`.CMakePackage` | Specialized class for packages | - | | built using CMake | - +------------------------------------+----------------------------------+ - | :py:class:`.RPackage` | Specialized class for | - | | :py:class:`.R` extensions | - +------------------------------------+----------------------------------+ - | :py:class:`.PythonPackage` | Specialized class for | - | | :py:class:`.Python` extensions | - +------------------------------------+----------------------------------+ - | :py:class:`.PerlPackage` | Specialized class for | - | | :py:class:`.Perl` extensions | - +------------------------------------+----------------------------------+ - - + +-------------------------------+----------------------------------+ + | **Base Class** | **Purpose** | + +===============================+==================================+ + | :py:class:`.Package` | General base class not | + | | specialized for any build system | + +-------------------------------+----------------------------------+ + | :py:class:`.MakefilePackage` | Specialized class for packages | + | | built invoking | + | | hand-written Makefiles | + +-------------------------------+----------------------------------+ + | :py:class:`.AutotoolsPackage` | Specialized class for packages | + | | built using GNU Autotools | + +-------------------------------+----------------------------------+ + | :py:class:`.CMakePackage` | Specialized class for packages | + | | built using CMake | + +-------------------------------+----------------------------------+ + | :py:class:`.WafPackage` | Specialize class for packages | + | | built using Waf | + +-------------------------------+----------------------------------+ + | :py:class:`.RPackage` | Specialized class for | + | | :py:class:`.R` extensions | + +-------------------------------+----------------------------------+ + | :py:class:`.PythonPackage` | Specialized class for | + | | :py:class:`.Python` extensions | + +-------------------------------+----------------------------------+ + | :py:class:`.PerlPackage` | Specialized class for | + | | :py:class:`.Perl` extensions | + +-------------------------------+----------------------------------+ .. note:: |