summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrançois Trahay <francois.trahay@telecom-sudparis.eu>2023-09-24 17:12:32 +0200
committerGitHub <noreply@github.com>2023-09-24 17:12:32 +0200
commit4e37084ed41d5a64cafe67ac1c1c5edb6b494a3d (patch)
treef2b7e36c1a113ce075be356cf41879b0514e5eb2
parente7c229393d19603e4ccca76d8fcba294f050046a (diff)
downloadspack-4e37084ed41d5a64cafe67ac1c1c5edb6b494a3d.tar.gz
spack-4e37084ed41d5a64cafe67ac1c1c5edb6b494a3d.tar.bz2
spack-4e37084ed41d5a64cafe67ac1c1c5edb6b494a3d.tar.xz
spack-4e37084ed41d5a64cafe67ac1c1c5edb6b494a3d.zip
EZTrace: add v2.1 (#39748)
-rw-r--r--var/spack/repos/builtin/packages/eztrace/package.py23
1 files changed, 21 insertions, 2 deletions
diff --git a/var/spack/repos/builtin/packages/eztrace/package.py b/var/spack/repos/builtin/packages/eztrace/package.py
index 8c7f4b67d2..5fa16fe9c4 100644
--- a/var/spack/repos/builtin/packages/eztrace/package.py
+++ b/var/spack/repos/builtin/packages/eztrace/package.py
@@ -15,6 +15,7 @@ class Eztrace(Package):
git = "https://gitlab.com/eztrace/eztrace.git"
version("master", branch="master")
+ version("2.1", sha256="ab5076086eced78e4c6cf7736e7765ca1337dec95a881c9270a42b3251aeea19")
version("2.0", sha256="67bd296f059cdfab303c62f674af3e1e858213d6945bd79cb8ede4a035c0c2d6")
version("1.1-13", sha256="6144d04fb62b3ccad41af0268cd921161f168d0cca3f6c210c448bb0b07be7e0")
version("1.1-10", sha256="63d1af2db38b04efa817614574f381e7536e12db06a2c75375d1795adda3d1d8")
@@ -35,6 +36,15 @@ class Eztrace(Package):
depends_on("cmake@3.1:", type="build", when="@2.0:")
depends_on("otf2", when="@2.0:")
+ variant("starpu", default=False, description="Enable StarPU support", when="@2.1:")
+ depends_on("starpu", when="@2.1:+starpu")
+ variant("cuda", default=False, description="Enable CUDA support", when="@2.1:")
+ depends_on("cuda", when="@2.1:+cuda")
+ variant("netcdf", default=False, description="Enable NetCDF support", when="@2.1:")
+ depends_on("netcdf-c", when="@2.1:+netcdf")
+ variant("pnetcdf", default=False, description="Enable PNetCDF support", when="@2.1:")
+ depends_on("parallel-netcdf", when="@2.1:+pnetcdf")
+
def url_for_version(self, version):
url = "https://gitlab.com/eztrace/eztrace/-/archive/{0}/eztrace-{1}.tar.gz"
return url.format(version, version)
@@ -54,8 +64,17 @@ class Eztrace(Package):
"-DOTF2_LIBRARY_PATH=%s" % spec["otf2"].libs,
]
- if spec.satisfies("%llvm-openmp-ompt"):
- args.append("-DEZTRACE_ENABLE_OMPT=ON")
+ if spec.satisfies("@2.1:"):
+ if spec.satisfies("%llvm-openmp-ompt"):
+ args.extend(["-DEZTRACE_ENABLE_OMPT=ON"])
+ if "+starpu" in spec:
+ args.extend(["-DEZTRACE_ENABLE_STARPU=ON"])
+ if "+cuda" in spec:
+ args.extend(["-DEZTRACE_ENABLE_CUDA=ON"])
+ if "+netcdf" in spec:
+ args.extend(["-DEZTRACE_ENABLE_NETCDF=ON"])
+ if "+pnetcdf" in spec:
+ args.extend(["-DEZTRACE_ENABLE_PNETCDF=ON"])
args.extend(std_cmake_args)