diff options
author | Daniël de Kok <me@danieldk.eu> | 2020-07-10 19:29:23 +0200 |
---|---|---|
committer | Daniël de Kok <me@danieldk.eu> | 2020-07-13 19:59:33 +0200 |
commit | b5de63fb8ce9f9c768e6fc7240ef81cf17498e6c (patch) | |
tree | d06724f02c4d791649b0580eadf74a70a718f882 /pkgs/development/libraries/rocm-device-libs | |
parent | e492cd92a918068c50b65ea04ef062d4acc8814c (diff) |
rocm-device-libs: init at 3.5.0
Diffstat (limited to 'pkgs/development/libraries/rocm-device-libs')
-rw-r--r-- | pkgs/development/libraries/rocm-device-libs/default.nix | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/pkgs/development/libraries/rocm-device-libs/default.nix b/pkgs/development/libraries/rocm-device-libs/default.nix new file mode 100644 index 0000000000000..a71a6a880c98d --- /dev/null +++ b/pkgs/development/libraries/rocm-device-libs/default.nix @@ -0,0 +1,41 @@ +{ stdenv +, fetchFromGitHub +, cmake +, clang +, clang-unwrapped +, lld +, llvm +, rocm-runtime +}: + +stdenv.mkDerivation rec { + pname = "rocm-device-libs"; + version = "3.5.0"; + + src = fetchFromGitHub { + owner = "RadeonOpenCompute"; + repo = "ROCm-Device-Libs"; + rev = "rocm-${version}"; + sha256 = "0n160jwbh7jnqckz5bn979ll8afh2a97lf962xh9xv3cx025vnrn"; + }; + + nativeBuildInputs = [ cmake ]; + + buildInputs = [ clang lld llvm rocm-runtime ]; + + cmakeBuildType = "Release"; + + cmakeFlags = [ + "-DCMAKE_PREFIX_PATH=${llvm}/lib/cmake/llvm;${clang-unwrapped}/lib/cmake/clang" + "-DLLVM_TARGETS_TO_BUILD='AMDGPU;X86'" + "-DCLANG=${clang}/bin/clang" + ]; + + meta = with stdenv.lib; { + description = "Set of AMD-specific device-side language runtime libraries"; + homepage = "https://github.com/RadeonOpenCompute/ROCm-Device-Libs"; + license = licenses.ncsa; + maintainers = with maintainers; [ danieldk ]; + platforms = platforms.linux; + }; +} |