lol

clang-ocl: init at 5.3.1

Madoura edbebe1d d147c1d5

+48
+44
pkgs/development/libraries/clang-ocl/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , cmake 5 + , rocm-cmake 6 + , rocm-device-libs 7 + , clang 8 + }: 9 + 10 + stdenv.mkDerivation rec { 11 + pname = "clang-ocl"; 12 + rocmVersion = "5.3.1"; 13 + version = rocmVersion; 14 + 15 + src = fetchFromGitHub { 16 + owner = "RadeonOpenCompute"; 17 + repo = "clang-ocl"; 18 + rev = "rocm-${rocmVersion}"; 19 + hash = "sha256-uMSvcVJj+me2E+7FsXZ4l4hTcK6uKEegXpkHGcuist0="; 20 + }; 21 + 22 + nativeBuildInputs = [ 23 + cmake 24 + rocm-cmake 25 + clang 26 + ]; 27 + 28 + buildInputs = [ 29 + rocm-device-libs 30 + ]; 31 + 32 + cmakeFlags = [ 33 + "-DCMAKE_C_COMPILER=clang" 34 + "-DCMAKE_CXX_COMPILER=clang++" 35 + ]; 36 + 37 + meta = with lib; { 38 + description = "OpenCL compilation with clang compiler"; 39 + homepage = "https://github.com/RadeonOpenCompute/clang-ocl"; 40 + license = with licenses; [ mit ]; 41 + maintainers = with maintainers; [ Madouura ]; 42 + broken = rocmVersion != clang.version; 43 + }; 44 + }
+4
pkgs/top-level/all-packages.nix
··· 14845 14845 inherit (llvmPackages) openmp; 14846 14846 }; 14847 14847 14848 + clang-ocl = callPackage ../development/libraries/clang-ocl { 14849 + inherit (llvmPackages_rocm) clang; 14850 + }; 14851 + 14848 14852 rgxg = callPackage ../tools/text/rgxg { }; 14849 14853 14850 14854 rocclr = callPackage ../development/libraries/rocclr { };