maybe release.nix is fixed now?
parent
a8dc58db94
commit
d21bbfcd6a
|
@ -0,0 +1,57 @@
|
|||
{ lib
|
||||
, stdenvNoCC
|
||||
, fetchFromGitHub
|
||||
, cmake
|
||||
, ninja
|
||||
, gtest
|
||||
, mold
|
||||
, clang_14
|
||||
, cpp_compiler ? clang_14
|
||||
, hwloc
|
||||
, gflags
|
||||
, rapidjson
|
||||
, extraBuildInputs ? []
|
||||
, extraCmakeFlags ? []
|
||||
}:
|
||||
|
||||
let
|
||||
basename = "ginkgo-hpc";
|
||||
version = "1.5.0";
|
||||
cpp_c = cpp_compiler;
|
||||
src = fetchFromGitHub {
|
||||
repo = "ginkgo";
|
||||
owner = "ginkgo-project";
|
||||
rev = "234594c92b58e2384dfb43c2d08e7f43e2b58e7a";
|
||||
sha256 = "eKQfuXnTMGgEzuksXzZE4QR5ILfVbw+dK9IsRdmalQc=";
|
||||
};
|
||||
extra_build_inputs = extraBuildInputs;
|
||||
base_cmake_flags = [
|
||||
"-DGINKGO_BUILD_TESTS=ON"
|
||||
];
|
||||
extra_cmake_flags = extraCmakeFlags;
|
||||
native_build_inputs = [
|
||||
cmake
|
||||
ninja
|
||||
clang_14
|
||||
mold
|
||||
gtest
|
||||
];
|
||||
build_inputs = [
|
||||
hwloc
|
||||
gflags
|
||||
rapidjson
|
||||
];
|
||||
in stdenvNoCC.mkDerivation {
|
||||
pname = "${basename}";
|
||||
version = version;
|
||||
|
||||
src = src;
|
||||
|
||||
nativeBuildInputs = native_build_inputs;
|
||||
|
||||
buildInputs = build_inputs ++ extra_build_inputs;
|
||||
|
||||
cmakeFlags = base_cmake_flags ++ extra_cmake_flags;
|
||||
|
||||
outputs = [ "out" "dev" ];
|
||||
}
|
Loading…
Reference in New Issue