about summary refs log tree commit diff
path: root/pkgs/development/libraries/hwloc
diff options
context:
space:
mode:
authorMarkus Kowalewski <markus.kowalewski@gmail.com>2022-12-18 20:11:10 +0100
committerMarkus Kowalewski <markus.kowalewski@gmail.com>2022-12-18 20:29:31 +0100
commit317cb9dba3ef1986f86ccca8593719d4c043607d (patch)
tree6993fd6471d7d4f2d3850196d302a8321b46c9b0 /pkgs/development/libraries/hwloc
parent7ce807ee2c420337f7c5744d3c034b16f7126ee7 (diff)
hwloc: allow for optional build with CUDA
Diffstat (limited to 'pkgs/development/libraries/hwloc')
-rw-r--r--pkgs/development/libraries/hwloc/default.nix9
1 files changed, 7 insertions, 2 deletions
diff --git a/pkgs/development/libraries/hwloc/default.nix b/pkgs/development/libraries/hwloc/default.nix
index b0803900e3190..426f87047cd66 100644
--- a/pkgs/development/libraries/hwloc/default.nix
+++ b/pkgs/development/libraries/hwloc/default.nix
@@ -1,5 +1,9 @@
 { lib, stdenv, fetchurl, pkg-config, expat, ncurses, pciutils, numactl
-, x11Support ? false, libX11, cairo
+, x11Support ? false
+, libX11
+, cairo
+, enableCuda ? false
+, cudaPackages
 }:
 
 stdenv.mkDerivation rec {
@@ -21,7 +25,8 @@ stdenv.mkDerivation rec {
 
   buildInputs = [ expat ncurses ]
     ++ lib.optionals x11Support [ cairo libX11 ]
-    ++ lib.optionals stdenv.isLinux [ numactl ];
+    ++ lib.optionals stdenv.isLinux [ numactl ]
+    ++ lib.optional enableCuda cudaPackages.cudatoolkit;
 
   # Since `libpci' appears in `hwloc.pc', it must be propagated.
   propagatedBuildInputs = lib.optional stdenv.isLinux pciutils;