Loading pkgs/by-name/po/pocl/package.nix +21 −18 Original line number Diff line number Diff line Loading @@ -56,17 +56,20 @@ stdenv.mkDerivation (finalAttrs: { "static_cast<size_t>(Dev.getInfo<CL_DEVICE_GLOBAL_MEM_SIZE>())" ''; cmakeFlags = [ cmakeFlags = (lib.mapAttrsToList lib.cmakeBool { # avoid the runtime linker pulling in a different llvm e.g. from graphics drivers (lib.cmakeBool "STATIC_LLVM" true) (lib.cmakeBool "ENABLE_POCL_BUILDING" false) (lib.cmakeBool "POCL_ICD_ABSOLUTE_PATH" true) (lib.cmakeBool "ENABLE_ICD" true) (lib.cmakeBool "ENABLE_REMOTE_CLIENT" true) (lib.cmakeBool "ENABLE_REMOTE_SERVER" true) (lib.cmakeFeature "CLANG" "${clangWrapped}/bin/clang") (lib.cmakeFeature "CLANGXX" "${clangWrapped}/bin/clang++") ] "STATIC_LLVM" = true; "ENABLE_POCL_BUILDING" = false; "POCL_ICD_ABSOLUTE_PATH" = true; "ENABLE_ICD" = true; "ENABLE_REMOTE_CLIENT" = true; "ENABLE_REMOTE_SERVER" = true; }) ++ (lib.mapAttrsToList lib.cmakeFeature { "CLANG" = "${clangWrapped}/bin/clang"; "CLANGXX" = "${clangWrapped}/bin/clang++"; }) # Only x86_64 supports "distro" which allows runtime detection of SSE/AVX ++ lib.optionals stdenv.hostPlatform.isx86_64 [ (lib.cmakeFeature "KERNELLIB_HOST_CPU_VARIANTS" "distro") Loading Loading
pkgs/by-name/po/pocl/package.nix +21 −18 Original line number Diff line number Diff line Loading @@ -56,17 +56,20 @@ stdenv.mkDerivation (finalAttrs: { "static_cast<size_t>(Dev.getInfo<CL_DEVICE_GLOBAL_MEM_SIZE>())" ''; cmakeFlags = [ cmakeFlags = (lib.mapAttrsToList lib.cmakeBool { # avoid the runtime linker pulling in a different llvm e.g. from graphics drivers (lib.cmakeBool "STATIC_LLVM" true) (lib.cmakeBool "ENABLE_POCL_BUILDING" false) (lib.cmakeBool "POCL_ICD_ABSOLUTE_PATH" true) (lib.cmakeBool "ENABLE_ICD" true) (lib.cmakeBool "ENABLE_REMOTE_CLIENT" true) (lib.cmakeBool "ENABLE_REMOTE_SERVER" true) (lib.cmakeFeature "CLANG" "${clangWrapped}/bin/clang") (lib.cmakeFeature "CLANGXX" "${clangWrapped}/bin/clang++") ] "STATIC_LLVM" = true; "ENABLE_POCL_BUILDING" = false; "POCL_ICD_ABSOLUTE_PATH" = true; "ENABLE_ICD" = true; "ENABLE_REMOTE_CLIENT" = true; "ENABLE_REMOTE_SERVER" = true; }) ++ (lib.mapAttrsToList lib.cmakeFeature { "CLANG" = "${clangWrapped}/bin/clang"; "CLANGXX" = "${clangWrapped}/bin/clang++"; }) # Only x86_64 supports "distro" which allows runtime detection of SSE/AVX ++ lib.optionals stdenv.hostPlatform.isx86_64 [ (lib.cmakeFeature "KERNELLIB_HOST_CPU_VARIANTS" "distro") Loading