diff options
author | François Trahay <francois.trahay@telecom-sudparis.eu> | 2023-09-24 17:12:32 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-09-24 17:12:32 +0200 |
commit | 4e37084ed41d5a64cafe67ac1c1c5edb6b494a3d (patch) | |
tree | f2b7e36c1a113ce075be356cf41879b0514e5eb2 /var | |
parent | e7c229393d19603e4ccca76d8fcba294f050046a (diff) | |
download | spack-4e37084ed41d5a64cafe67ac1c1c5edb6b494a3d.tar.gz spack-4e37084ed41d5a64cafe67ac1c1c5edb6b494a3d.tar.bz2 spack-4e37084ed41d5a64cafe67ac1c1c5edb6b494a3d.tar.xz spack-4e37084ed41d5a64cafe67ac1c1c5edb6b494a3d.zip |
EZTrace: add v2.1 (#39748)
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/eztrace/package.py | 23 |
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) |