adios2: build on loongarch64
This commit is contained in:
parent
dcff262494
commit
5581caceb9
@ -22,6 +22,7 @@
|
|||||||
zfp,
|
zfp,
|
||||||
zlib,
|
zlib,
|
||||||
ucx,
|
ucx,
|
||||||
|
libffi,
|
||||||
yaml-cpp,
|
yaml-cpp,
|
||||||
nlohmann_json,
|
nlohmann_json,
|
||||||
llvmPackages,
|
llvmPackages,
|
||||||
@ -94,7 +95,6 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
pugixml
|
pugixml
|
||||||
sqlite
|
sqlite
|
||||||
zeromq
|
zeromq
|
||||||
zfp
|
|
||||||
zlib
|
zlib
|
||||||
yaml-cpp
|
yaml-cpp
|
||||||
nlohmann_json
|
nlohmann_json
|
||||||
@ -104,8 +104,12 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
# mgard
|
# mgard
|
||||||
]
|
]
|
||||||
++ lib.optional (lib.meta.availableOn stdenv.hostPlatform ucx) ucx
|
++ lib.optional (lib.meta.availableOn stdenv.hostPlatform ucx) ucx
|
||||||
|
++ lib.optional (stdenv.hostPlatform.isLoongArch64) libffi
|
||||||
|
++ lib.optional (lib.meta.availableOn stdenv.hostPlatform zfp) zfp
|
||||||
# openmp required by zfp
|
# openmp required by zfp
|
||||||
++ lib.optional stdenv.cc.isClang llvmPackages.openmp;
|
++ lib.optional (
|
||||||
|
lib.meta.availableOn stdenv.hostPlatform zfp && stdenv.cc.isClang
|
||||||
|
) llvmPackages.openmp;
|
||||||
|
|
||||||
propagatedBuildInputs =
|
propagatedBuildInputs =
|
||||||
lib.optional mpiSupport mpi
|
lib.optional mpiSupport mpi
|
||||||
@ -122,7 +126,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
(lib.cmakeBool "ADIOS2_USE_EXTERNAL_DEPENDENCIES" true)
|
(lib.cmakeBool "ADIOS2_USE_EXTERNAL_DEPENDENCIES" true)
|
||||||
(lib.cmakeBool "ADIOS2_USE_Blosc2" true)
|
(lib.cmakeBool "ADIOS2_USE_Blosc2" true)
|
||||||
(lib.cmakeBool "ADIOS2_USE_BZip2" true)
|
(lib.cmakeBool "ADIOS2_USE_BZip2" true)
|
||||||
(lib.cmakeBool "ADIOS2_USE_ZFP" true)
|
(lib.cmakeBool "ADIOS2_USE_ZFP" (lib.meta.availableOn stdenv.hostPlatform zfp))
|
||||||
(lib.cmakeBool "ADIOS2_USE_SZ" false)
|
(lib.cmakeBool "ADIOS2_USE_SZ" false)
|
||||||
(lib.cmakeBool "ADIOS2_USE_LIBPRESSIO" false)
|
(lib.cmakeBool "ADIOS2_USE_LIBPRESSIO" false)
|
||||||
(lib.cmakeBool "ADIOS2_USE_MGARD" false)
|
(lib.cmakeBool "ADIOS2_USE_MGARD" false)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user