EZTrace: add v2.1 (#39748)

This commit is contained in:
François Trahay 2023-09-24 17:12:32 +02:00 committed by GitHub
parent e7c229393d
commit 4e37084ed4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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 @@ def install(self, spec, prefix):
"-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)