-
Nicolas Richart authoredNicolas Richart authored
packages_stack.yaml 3.04 KiB
packages:
all:
providers:
mpi: [openmpi, intel-oneapi-mpi]
jpeg: [libjpeg]
zlib-api: [zlib-ng]
require:
- spec: "^libiconv"
when: "^iconv"
- spec: ^intel-oneapi-mpi
when: '%oneapi ^mpi'
- spec: ^openmpi
when: '%gcc ^mpi'
- spec: ^openmpi
when: '%aocc ^mpi'
- spec: ^nvhpc+mpi
when: '%nvhpc ^mpi'
- spec: ^openblas
when: '%gcc ^blas'
- spec: ^openblas
when: '%gcc ^lapack'
- spec: ^intel-oneapi-mkl
when: '%oneapi ^blas'
- spec: ^intel-oneapi-mkl
when: '%oneapi ^lapack'
- spec: ^nvhpc+blas
when: '%nvhpc ^blas'
- spec: ^nvhpc+lapack
when: '%nvhpc ^lapack'
- spec: '+ipo'
when: '%gcc'
# ----------------------------------------------------------------------------
# Requirements
# ----------------------------------------------------------------------------
boost:
prefer:
- spec: 'cxxstd=14 +icu ~mpi +python +numpy +atomic +chrono +container +date_time
+filesystem +graph +iostreams ~json +locale +log +math ~pic +program_options
+random +regex +serialization +shared +signals ~singlethreaded ~stacktrace +system
~taggedlayout +test +thread +timer ~type_erasure ~versionedlayout +wave +exception'
cuda:
require:
- spec: '@12.4.0'
- spec: '+allow-unsupported-compilers'
when: '%oneapi'
gnuplot:
require:
- spec: '@5.4.10'
fftw:
prefer:
- spec: '+mpi +openmp'
hdf5:
prefer:
- spec: '+mpi'