forked from rarias/jungle
47 lines
765 B
Nix
47 lines
765 B
Nix
{
|
|
stdenv
|
|
, automake
|
|
, autoconf
|
|
, libtool
|
|
, gnumake
|
|
, boost
|
|
, mpi
|
|
, gcc
|
|
, autoreconfHook
|
|
, ocl-icd
|
|
, opencl-headers
|
|
}:
|
|
|
|
stdenv.mkDerivation (finalAttrs: {
|
|
pname = "taopencl";
|
|
version = finalAttrs.src.shortRev;
|
|
|
|
src = builtins.fetchGit {
|
|
url = "git@gitlab-internal.bsc.es:task-awareness/taopencl/taopencl.git";
|
|
ref = "master";
|
|
rev = "c3b7b32ae8fa4af7ceff598532a881f8f1490aaf";
|
|
};
|
|
|
|
enableParallelBuilding = true;
|
|
separateDebugInfo = true;
|
|
|
|
configureFlags = [
|
|
"--with-opencl-lib=${ocl-icd}/lib"
|
|
"--with-opencl-include=${opencl-headers}/include"
|
|
];
|
|
|
|
buildInputs = [
|
|
autoreconfHook
|
|
automake
|
|
autoconf
|
|
libtool
|
|
gnumake
|
|
boost
|
|
mpi
|
|
gcc
|
|
];
|
|
|
|
dontDisableStatic = true;
|
|
hardeningDisable = [ "all" ];
|
|
})
|