summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authoraleixrocks <aleixrocanonell@gmail.com>2023-01-30 11:11:36 +0100
committerGitHub <noreply@github.com>2023-01-30 11:11:36 +0100
commitf4dac7cd4c727afafb9959fca1fa6627de36db7f (patch)
tree1b55125c13b36ccc1fab184386decb38155c40df /var
parent48a63719b2c0963badf3501d8a91eb2a81738dc3 (diff)
downloadspack-f4dac7cd4c727afafb9959fca1fa6627de36db7f.tar.gz
spack-f4dac7cd4c727afafb9959fca1fa6627de36db7f.tar.bz2
spack-f4dac7cd4c727afafb9959fca1fa6627de36db7f.tar.xz
spack-f4dac7cd4c727afafb9959fca1fa6627de36db7f.zip
OmpSs: add v2022.11 (#35228)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/ompss-2/package.py18
1 files changed, 13 insertions, 5 deletions
diff --git a/var/spack/repos/builtin/packages/ompss-2/package.py b/var/spack/repos/builtin/packages/ompss-2/package.py
index aa6661404d..e56a04fef6 100644
--- a/var/spack/repos/builtin/packages/ompss-2/package.py
+++ b/var/spack/repos/builtin/packages/ompss-2/package.py
@@ -19,15 +19,18 @@ class Ompss2(Package):
homepage = "https://pm.bsc.es/ompss-2"
- maintainers = ["dave96"]
+ maintainers = ["dave96", "aleixrocks"]
+ version("2022.11", sha256="2df1a5c0f01523ebee49596ca0939b3edeae50e6bd76680cc8777d92583e5a1e")
version("2021.11.1", sha256="9e0ee0c9f75cd558882465efc3d521c2fe93f1a6b50d4d9c8e614ab4eb3a9e6c")
- depends_on("extrae")
+ variant("extrae", default=False, description="Build with Extrae instrumentation support")
+
depends_on("hwloc")
depends_on("sqlite")
depends_on("python", type="build")
depends_on("cmake", type="build")
+ depends_on("extrae", when="+extrae")
resource(
name="jemalloc",
@@ -101,17 +104,22 @@ class Ompss2(Package):
def install_nanos6(self, spec, prefix):
os.chdir(glob.glob("./nanos6-*").pop())
- configure(
+
+ options = [
"--prefix=%s" % prefix,
"--with-jemalloc=%s" % prefix,
- "--with-extrae=%s" % spec["extrae"].prefix,
"--with-hwloc=%s" % spec["hwloc"].prefix,
"--disable-stats-instrumentation",
"--disable-verbose-instrumentation",
"--disable-lint-instrumentation",
"--disable-graph-instrumentation",
"--without-papi",
- )
+ ]
+
+ if "+extrae" in spec:
+ options.append("--with-extrae=%s" % spec["extrae"].prefix)
+
+ configure(*options)
make()
make("install")