CP2K: use ninja generator and add constraint on dla-future-fortran (#48033)

* cp2k ninja

* version
This commit is contained in:
Rocco Meli 2024-12-16 09:24:21 +01:00 committed by GitHub
parent 1df506959e
commit 6005813518
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -57,9 +57,11 @@ class Cp2k(MakefilePackage, CMakePackage, CudaPackage, ROCmPackage):
version("7.1", sha256="ccd711a09a426145440e666310dd01cc5772ab103493c4ae6a3470898cd0addb")
version("master", branch="master", submodules="True")
depends_on("c", type="build") # generated
depends_on("cxx", type="build") # generated
depends_on("fortran", type="build") # generated
depends_on("c", type="build")
depends_on("cxx", type="build")
depends_on("fortran", type="build")
generator("ninja")
variant("mpi", default=True, description="Enable MPI support")
variant("openmp", default=True, description="Enable OpenMP support")
@ -240,6 +242,7 @@ class Cp2k(MakefilePackage, CMakePackage, CudaPackage, ROCmPackage):
with when("@2024.2:"):
depends_on("dla-future-fortran@0.1.0:")
depends_on("dla-future-fortran@0.2.0:", when="@2025.1:")
# Use a direct dependency on dla-future so that constraints can be expressed
# WARN: In the concretizer output, dla-future will appear as dependency of CP2K