Add cluster llvm compiler

This commit is contained in:
Rodrigo Arias 2025-07-01 10:34:29 +02:00
parent 887784c4b6
commit 5318a1d203

View File

@ -3,15 +3,30 @@
outputs = { self, bscpkgs }:
let
nixpkgs = bscpkgs.inputs.nixpkgs;
clusterOverlay = (final: prev: {
# Use cluster llvm compiler repo
clangOmpss2Unwrapped = prev.clangOmpss2Unwrapped.override {
useGit = true;
gitUrl = "ssh://git@bscpm04.bsc.es/ompss-2-at-cluster/llvm.git";
gitCommit = "151c260ba834826c01855da0a41fc203ffe4d025";
gitBranch = "cluster";
};
});
pkgs = import nixpkgs {
system = "x86_64-linux";
overlays = [ bscpkgs.outputs.bscOverlay ];
overlays = [
# Apply bscpkgs to get our BSC custom packages
bscpkgs.outputs.bscOverlay
# And on top apply our local changes to customize for cluster
clusterOverlay
];
};
in {
devShells.x86_64-linux.default = pkgs.mkShell {
pname = "devshell";
buildInputs = with pkgs; [
slurm.out slurm.dev gcc
stdenvClangOmpss2
];
inputsFrom = with pkgs; [
nanos6