diff options
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/adios2/package.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/var/spack/repos/builtin/packages/adios2/package.py b/var/spack/repos/builtin/packages/adios2/package.py index 76dc49e647..a20b403065 100644 --- a/var/spack/repos/builtin/packages/adios2/package.py +++ b/var/spack/repos/builtin/packages/adios2/package.py @@ -76,6 +76,12 @@ class Adios2(CMakePackage, CudaPackage): variant("dataspaces", default=False, when="@2.5:", description="Enable support for DATASPACES") variant("ssc", default=True, description="Enable the SSC staging engine") variant("hdf5", default=False, description="Enable the HDF5 engine") + variant( + "aws", + default=False, + when="@2.9:", + description="Enable support for S3 compatible storage using AWS SDK's S3 module", + ) # Optional language bindings, C++11 and C always provided variant("cuda", default=False, when="@2.8:", description="Enable CUDA support") @@ -131,6 +137,7 @@ class Adios2(CMakePackage, CudaPackage): depends_on("python@3.5:", when="@2.5.0:", type="test") depends_on("py-numpy@1.6.1:", when="+python", type=("build", "run")) depends_on("py-mpi4py@2.0.0:", when="+mpi +python", type=("build", "run")) + depends_on("aws-sdk-cpp", when="+aws") # Fix findmpi when called by dependees # See https://github.com/ornladios/ADIOS2/pull/1632 @@ -179,6 +186,7 @@ class Adios2(CMakePackage, CudaPackage): args = [ from_variant("CMAKE_POSITION_INDEPENDENT_CODE", "pic"), from_variant("BUILD_SHARED_LIBS", "shared"), + from_variant("ADIOS2_USE_AWSSDK", "aws"), from_variant("ADIOS2_USE_Blosc", "blosc"), from_variant("ADIOS2_USE_BZip2", "bzip2"), from_variant("ADIOS2_USE_DataMan", "dataman"), |