{ lib , stdenv , scons , clang-tools , version , forstio , openmp , keldu , ocl-icd , lld_17 , python3 , bash , build_examples ? "true" , build_benchmarks ? "true" }: let adaptivecpp_custom = (import ((builtins.fetchGit { url = "git@git.keldu.de:forstio/forstio"; ref = "dev"; }).outPath + "/default.nix"){ inherit stdenv; }); in stdenv.mkDerivation { pname = "forstio-remote-sycl"; inherit version; src = ./..; enableParallelBuilding = true; nativeBuildInputs = [ clang-tools python3 scons ]; buildInputs = [ forstio.core forstio.codec forstio.async forstio.remote keldu.adaptivecpp-dev ocl-icd openmp lld_17 ]; buildPhase = '' scons build_benchmarks=${build_benchmarks} build_examples=${build_examples} ''; installPhase = '' scons prefix=$out build_benchmarks=${build_benchmarks} build_examples=${build_examples} install ''; doCheck = true; checkPhase = '' export ACPP_APPDB_DIR=. scons test ./bin/tests ''; outputs = ["out" "dev"]; }