diff options
-rw-r--r-- | lib/spack/spack/build_systems/meson.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/lib/spack/spack/build_systems/meson.py b/lib/spack/spack/build_systems/meson.py index 886a7bee50..6f5f2d6cbb 100644 --- a/lib/spack/spack/build_systems/meson.py +++ b/lib/spack/spack/build_systems/meson.py @@ -139,12 +139,20 @@ class MesonPackage(PackageBase): setattr(self, "meson_flag_args", []) @property + def build_dirname(self): + """Returns the directory name to use when building the package + + :return: name of the subdirectory for building the package + """ + return "spack-build-%s" % self.spec.dag_hash(7) + + @property def build_directory(self): """Returns the directory to use when building the package :return: directory where to build the package """ - return os.path.join(self.stage.source_path, "spack-build") + return os.path.join(self.stage.path, self.build_dirname) def meson_args(self): """Produces a list containing all the arguments that must be passed to |