summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
Diffstat (limited to 'lib')
-rw-r--r--lib/spack/spack/build_systems/autotools.py15
1 files changed, 10 insertions, 5 deletions
diff --git a/lib/spack/spack/build_systems/autotools.py b/lib/spack/spack/build_systems/autotools.py
index 50f0208741..e4b9f566ae 100644
--- a/lib/spack/spack/build_systems/autotools.py
+++ b/lib/spack/spack/build_systems/autotools.py
@@ -266,14 +266,19 @@ class AutotoolsPackage(PackageBase):
# This line is what is needed most of the time
# --install, --verbose, --force
autoreconf_args = ['-ivf']
- for dep in spec.dependencies(deptype='build'):
- if os.path.exists(dep.prefix.share.aclocal):
- autoreconf_args.extend([
- '-I', dep.prefix.share.aclocal
- ])
+ autoreconf_args += self.autoreconf_search_path_args
autoreconf_args += self.autoreconf_extra_args
m.autoreconf(*autoreconf_args)
+ @property
+ def autoreconf_search_path_args(self):
+ """Arguments to autoreconf to modify the search paths"""
+ search_path_args = []
+ for dep in self.spec.dependencies(deptype='build'):
+ if os.path.exists(dep.prefix.share.aclocal):
+ search_path_args.extend(['-I', dep.prefix.share.aclocal])
+ return search_path_args
+
@run_after('autoreconf')
def set_configure_or_die(self):
"""Checks the presence of a ``configure`` file after the