summaryrefslogtreecommitdiff
path: root/default.nix
diff options
context:
space:
mode:
authorAdrian Kummerlaender2021-09-12 14:01:55 +0200
committerAdrian Kummerlaender2021-09-12 14:01:55 +0200
commit32dd41a728ce10113032e20955ba08f8de449857 (patch)
tree8a5f851a342590d05137b2c900a7d3c4e8c545b6 /default.nix
parent8bca21a550e0ef134d51c4c4c007720885d76791 (diff)
downloadLiterateLB-32dd41a728ce10113032e20955ba08f8de449857.tar
LiterateLB-32dd41a728ce10113032e20955ba08f8de449857.tar.gz
LiterateLB-32dd41a728ce10113032e20955ba08f8de449857.tar.bz2
LiterateLB-32dd41a728ce10113032e20955ba08f8de449857.tar.lz
LiterateLB-32dd41a728ce10113032e20955ba08f8de449857.tar.xz
LiterateLB-32dd41a728ce10113032e20955ba08f8de449857.tar.zst
LiterateLB-32dd41a728ce10113032e20955ba08f8de449857.zip
Start using C++ cuda-api-wrapper instead of raw CUDA
Diffstat (limited to 'default.nix')
-rw-r--r--default.nix24
1 files changed, 21 insertions, 3 deletions
diff --git a/default.nix b/default.nix
index fccf558..1fd61a1 100644
--- a/default.nix
+++ b/default.nix
@@ -7,6 +7,23 @@
}, ... }:
let
+ cuda-api-wrappers = pkgs.stdenv.mkDerivation rec {
+ name = "cuda-api-wrappers";
+ version = "0.4.3";
+
+ src = pkgs.fetchFromGitHub {
+ owner = "eyalroz";
+ repo = "cuda-api-wrappers";
+ rev = "v${version}";
+ sha256 = "plsjzIeNjgOoJJCbrSVQp7TK30Bh/ka1SWAakYgQR2s=";
+ };
+
+ buildInputs = with pkgs; [
+ cmake
+ cudatoolkit_11
+ ];
+ };
+
cuda-samples-common-headers = pkgs.stdenv.mkDerivation rec {
name = "cuda-samples-common-headers";
version = "11.1";
@@ -25,7 +42,7 @@ let
cp -r $src/Common/* $out/include/cuda-samples/Common
'';
};
-
+
imgui-sfml = pkgs.stdenv.mkDerivation rec {
name = "imgui-sfml";
version = "2.1";
@@ -35,7 +52,7 @@ let
repo = "imgui-sfml";
rev = "v${version}";
sha256 = "1g8gqly156miv12ajapnhmxfcv9i3fqhdmdy45gmdw47kh8ly5zj";
- };
+ };
buildInputs = with pkgs; [
cmake
@@ -82,8 +99,9 @@ in pkgs.stdenv.mkDerivation rec {
in with pkgs; [
local-python
cudatoolkit_11
+ cuda-api-wrappers
cuda-samples-common-headers
- linuxPackages.nvidia_x11
+ linuxPackages.nvidia_x11
libGL
sfml
imgui-sfml