summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/docs/build_systems/wafpackage.rst5
-rw-r--r--lib/spack/spack/build_systems/waf.py5
2 files changed, 6 insertions, 4 deletions
diff --git a/lib/spack/docs/build_systems/wafpackage.rst b/lib/spack/docs/build_systems/wafpackage.rst
index 1916630f4c..36fc21a772 100644
--- a/lib/spack/docs/build_systems/wafpackage.rst
+++ b/lib/spack/docs/build_systems/wafpackage.rst
@@ -47,8 +47,9 @@ Each phase provides a ``<phase>`` function that runs:
where ``<jobs>`` is the number of parallel jobs to build with. Each phase
also has a ``<phase_args>`` function that can pass arguments to this call.
-All of these functions are empty except for the ``configure_args``
-function, which passes ``--prefix=/path/to/installation/prefix``.
+All of these functions are empty. The ``configure`` phase
+automatically adds ``--prefix=/path/to/installation/prefix``, so you
+don't need to add that in the ``configure_args``.
^^^^^^^
Testing
diff --git a/lib/spack/spack/build_systems/waf.py b/lib/spack/spack/build_systems/waf.py
index 6bf9a432e0..a1581660f2 100644
--- a/lib/spack/spack/build_systems/waf.py
+++ b/lib/spack/spack/build_systems/waf.py
@@ -75,13 +75,14 @@ class WafPackage(PackageBase):
def configure(self, spec, prefix):
"""Configures the project."""
- args = self.configure_args()
+ args = ['--prefix={0}'.format(self.prefix)]
+ args += self.configure_args()
self.waf('configure', *args)
def configure_args(self):
"""Arguments to pass to configure."""
- return ['--prefix={0}'.format(self.prefix)]
+ return []
def build(self, spec, prefix):
"""Executes the build."""