add default nix build target

This commit is contained in:
2025-11-17 21:37:19 +01:00
parent 76cf70ec0c
commit c881b53ac6

View File

@@ -32,25 +32,33 @@
inherit buildInputs;
shellHook = envSetup;
};
} // (with pkgs; {
packages.documentation = build "documentation.pdf";
packages.theses = stdenv.mkDerivation {
name = name + "-theses";
dontUnpack = true;
buildInputs = builtins.map (v: build v) [
"bp_cs.pdf" "bp_en.pdf"
"dp_cs.pdf" "dp_en.pdf"
"prj_cs.pdf" "prj_en.pdf"
"sp_cs.pdf" "sp_en.pdf"
];
installPhase = ''
mkdir $out
for input in $buildInputs
do
cp -R $input/. $out
done
'';
};
})
} // (
with pkgs;
let
merge = buildInputs: name: stdenv.mkDerivation {
inherit name buildInputs;
dontUnpack = true;
installPhase = ''
mkdir $out
for input in $buildInputs
do
cp -R $input/. $out
done
'';
};
documentation = build "documentation.pdf";
theses = merge (builtins.map (v: build v) [
"bp_cs.pdf" "bp_en.pdf"
"dp_cs.pdf" "dp_en.pdf"
"prj_cs.pdf" "prj_en.pdf"
"sp_cs.pdf" "sp_en.pdf"
]) (name + "-" + "theses");
in
{
packages.documentation = documentation;
packages.theses = theses;
packages.default = merge [documentation theses] name;
}
)
);
}