2023-02-02 21:59:11 +01:00
|
|
|
{ ... }:
|
|
|
|
let
|
2023-02-04 23:57:46 +01:00
|
|
|
pkgs = (import <nixpkgs>{
|
|
|
|
config = {
|
|
|
|
allowUnfree = true;
|
|
|
|
};
|
|
|
|
});
|
2023-02-02 21:59:11 +01:00
|
|
|
in
|
|
|
|
{
|
|
|
|
ginkgo-project = {
|
2023-02-03 02:19:01 +01:00
|
|
|
ginkgo = {
|
|
|
|
reference = pkgs.callPackage ./derivation.nix {
|
|
|
|
};
|
2023-02-03 11:52:21 +01:00
|
|
|
cuda = pkgs.callPackage ./derivation.nix {
|
2023-04-19 11:57:27 +02:00
|
|
|
cudaSupport = true;
|
2023-02-03 11:52:21 +01:00
|
|
|
};
|
2023-02-05 11:13:41 +01:00
|
|
|
hip = pkgs.callPackage ./derivation.nix {
|
2023-04-19 11:57:27 +02:00
|
|
|
cppCompiler = pkgs.llvmPackages_rocm.clang;
|
|
|
|
hipSupport = true;
|
2023-02-05 11:13:41 +01:00
|
|
|
};
|
|
|
|
omp = pkgs.callPackage ./derivation.nix {
|
2023-02-05 21:52:46 +01:00
|
|
|
cppCompiler = pkgs.gcc12;
|
2023-04-19 11:57:27 +02:00
|
|
|
ompSupport = true;
|
2023-02-05 11:13:41 +01:00
|
|
|
};
|
2023-02-03 02:19:01 +01:00
|
|
|
};
|
2023-02-02 21:59:11 +01:00
|
|
|
};
|
|
|
|
}
|