summary refs log blame commit diff
path: root/pkgs/development/libraries/opencl-clhpp/default.nix
blob: 5ed2dd5e23d27627d6cad53efaddcf401cf23ed5 (plain) (tree)
1
2
3
4


                                                           
                         


















                                                                                           
                                                       



                               
{ stdenv, fetchFromGitHub, cmake, python, opencl-headers }:

stdenv.mkDerivation rec {
  pname = "opencl-clhpp";
  version = "2.0.10";

  src = fetchFromGitHub {
    owner = "KhronosGroup";
    repo = "OpenCL-CLHPP";
    rev = "v${version}";
    sha256 = "0h5kpg5cl8wzfnqmv6i26aig2apv06ffm9p3rh35938n9r8rladm";
  };

  nativeBuildInputs = [ cmake python ];

  propagatedBuildInputs = [ opencl-headers ];

  preConfigure = ''
    cmakeFlags="-DCMAKE_INSTALL_PREFIX=$out/include -DBUILD_EXAMPLES=OFF -DBUILD_TESTS=OFF"
  '';

  meta = with stdenv.lib; {
    description = "OpenCL Host API C++ bindings";
    homepage = http://github.khronos.org/OpenCL-CLHPP/;
    license = licenses.mit;
    platforms = platforms.unix;
  };
}