Skip to content
Snippets Groups Projects
default.nix 540 B
Newer Older
Daniel Vonk's avatar
Daniel Vonk committed
{ pkgs, lib }:

pkgs.stdenv.mkDerivation rec {
  pname = "sassena";
  version = "0.1.0";

  src = ./.;

  nativeBuildInputs = with pkgs; [ ninja python3 cmake clang-tools gcc13 ];

  buildInputs = with pkgs;
    let boost-mpi = boost.override { useMpi = true; };
Daniel Vonk's avatar
Daniel Vonk committed
    in [ blas fftw libxml2 zlib boost-mpi hdf5 hdf5-cpp hdf5-mpi mpi spdlog ];
Daniel Vonk's avatar
Daniel Vonk committed

  configurePhase = ''
Daniel Vonk's avatar
Daniel Vonk committed
    cmake --preset=dev .
Daniel Vonk's avatar
Daniel Vonk committed
  '';
  buildPhase = ''
Daniel Vonk's avatar
Daniel Vonk committed
    cd build-dev
Daniel Vonk's avatar
Daniel Vonk committed
    ninja
  '';
Daniel Vonk's avatar
Daniel Vonk committed
  installPhase = "";
Daniel Vonk's avatar
Daniel Vonk committed

  meta = with lib; { platforms = with platforms; linux ++ darwin; };
}