summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorLucas Nesi <lucas.nesi@inf.ufrgs.br>2022-10-28 16:43:45 +0200
committerGitHub <noreply@github.com>2022-10-28 16:43:45 +0200
commitb89f6226f822b8369fff03d5dce0a6d8fb9f97c2 (patch)
tree92f7a8cf94d67aeafb710a9eeb8b2e7653c9204a /var
parentc772b662c90ca0939841d4fc7ba9eb561348b37a (diff)
downloadspack-b89f6226f822b8369fff03d5dce0a6d8fb9f97c2.tar.gz
spack-b89f6226f822b8369fff03d5dce0a6d8fb9f97c2.tar.bz2
spack-b89f6226f822b8369fff03d5dce0a6d8fb9f97c2.tar.xz
spack-b89f6226f822b8369fff03d5dce0a6d8fb9f97c2.zip
starpu: add papi and blocking variants (#33580)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/starpu/package.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/starpu/package.py b/var/spack/repos/builtin/packages/starpu/package.py
index db0b372be5..b0158964ab 100644
--- a/var/spack/repos/builtin/packages/starpu/package.py
+++ b/var/spack/repos/builtin/packages/starpu/package.py
@@ -69,6 +69,8 @@ class Starpu(AutotoolsPackage):
variant("simgrid", default=False, description="Enable SimGrid support")
variant("simgridmc", default=False, description="Enable SimGrid model checker support")
variant("examples", default=True, description="Enable Examples")
+ variant("papi", default=False, description="Enable PAPI support", when="@master:")
+ variant("blocking", default=False, description="Enable blocking drivers support")
depends_on("pkgconfig", type="build")
depends_on("autoconf", type="build")
@@ -84,11 +86,14 @@ class Starpu(AutotoolsPackage):
depends_on("simgrid", when="+simgrid")
depends_on("simgrid+smpi", when="+simgrid+mpi")
depends_on("simgrid+mc", when="+simgridmc")
+ depends_on("papi", when="+papi")
conflicts(
"+shared", when="+mpi+simgrid", msg="Simgrid MPI cannot be built with a shared library"
)
+ conflicts("+papi", when="+simgrid")
+
def autoreconf(self, spec, prefix):
if not os.path.isfile("./configure"):
autogen = Executable("./autogen.sh")
@@ -125,6 +130,8 @@ class Starpu(AutotoolsPackage):
"--%s-build-examples" % ("enable" if "+examples" in spec else "disable"),
"--%s-fortran" % ("enable" if "+fortran" in spec else "disable"),
"--%s-openmp" % ("enable" if "+openmp" in spec else "disable"),
+ "--%s-blocking-drivers" % ("enable" if "+blocking" in spec else "disable"),
+ "--%s-papi" % ("enable" if "+papi" in spec else "disable"),
"--%s-opencl"
% ("disable" if "~opencl" in spec or "+simgrid" in spec else "enable"),
"--%s-cuda" % ("disable" if "~cuda" in spec or "+simgrid" in spec else "enable"),