Updating APEX package (#48017)
* Updating APEX package Adding version 2.7.1 and adding OpenCL support flags * Update var/spack/repos/builtin/packages/apex/package.py Co-authored-by: Mikael Simberg <mikael.simberg@iki.fi> * Update var/spack/repos/builtin/packages/apex/package.py Co-authored-by: Mikael Simberg <mikael.simberg@iki.fi> * Fixing recommended change typo * Removing superfluous conflict --------- Co-authored-by: Mikael Simberg <mikael.simberg@iki.fi>
This commit is contained in:
parent
11b86ca75c
commit
f5934db96b
@ -18,6 +18,7 @@ class Apex(CMakePackage):
|
||||
|
||||
version("develop", branch="develop")
|
||||
version("master", branch="master")
|
||||
version("2.7.1", sha256="5a31f5d790908e3b266e85abd03ea6affef8001c1276f8b883a55fda7a213aae")
|
||||
version("2.7.0", sha256="81cd7e8dbea35cec2360d6404e20f7527f66410614f06a73c8c782ac2cfdb0b0")
|
||||
version("2.6.5", sha256="2ba29a1198c904ac209fc6bc02962304a1416443b249f34ef96889aff39644ce")
|
||||
version("2.6.4", sha256="281a673f447762a488577beaa60e48d88cb6354f220457cf8f05c1de2e1fce70")
|
||||
@ -97,13 +98,15 @@ class Apex(CMakePackage):
|
||||
variant("lmsensors", default=False, description="Enables LM-Sensors support")
|
||||
variant("mpi", default=False, description="Enables MPI support")
|
||||
variant("starpu", default=False, description="Enables StarPU support")
|
||||
variant("opencl", default=False, description="Enables OpenCL support", when="@2.7:")
|
||||
variant("tests", default=False, description="Build Unit Tests")
|
||||
variant("examples", default=False, description="Build Examples")
|
||||
|
||||
# Dependencies
|
||||
depends_on("zlib-api")
|
||||
depends_on("cmake@3.10.0:", type="build")
|
||||
depends_on("kokkos", type="build", when="+kokkos")
|
||||
depends_on("cmake@3.20.1:", type="build", when="@2.6.2:")
|
||||
depends_on("kokkos+pic+tuning", type="build", when="+kokkos")
|
||||
depends_on("binutils@2.33:+libiberty+headers", when="+binutils")
|
||||
depends_on("gettext", when="+binutils ^binutils+nls")
|
||||
depends_on("activeharmony@4.6:", when="+activeharmony")
|
||||
@ -135,6 +138,9 @@ class Apex(CMakePackage):
|
||||
# https://github.com/UO-OACISS/apex/issues/180.
|
||||
conflicts("~kokkos", when="@:2.6.5")
|
||||
|
||||
# Disable OpenCL when using SYCL support
|
||||
conflicts("+opencl", when="+sycl")
|
||||
|
||||
# Patches
|
||||
|
||||
# This patch ensures that the missing dependency_tree.hpp header is
|
||||
@ -156,6 +162,7 @@ def cmake_args(self):
|
||||
args.append(self.define_from_variant("APEX_WITH_CUDA", "cuda"))
|
||||
args.append(self.define_from_variant("APEX_WITH_HIP", "hip"))
|
||||
args.append(self.define_from_variant("APEX_WITH_LEVEL0", "sycl"))
|
||||
args.append(self.define_from_variant("APEX_WITH_OPENCL", "opencl"))
|
||||
args.append(self.define_from_variant(prefix + "_MPI", "mpi"))
|
||||
args.append(self.define_from_variant(prefix + "_OMPT", "openmp"))
|
||||
args.append(self.define_from_variant(prefix + "_OTF2", "otf2"))
|
||||
|
Loading…
Reference in New Issue
Block a user