writeCBin: use structuredAttrs instead of passAsFile

This commit is contained in:
Stefan Frijters
2026-05-01 16:14:21 +02:00
parent a40068e042
commit 3f8bb455dd
@@ -347,10 +347,10 @@ rec {
{
inherit pname code;
executable = true;
passAsFile = [ "code" ];
# Pointless to do this on a remote machine.
preferLocalBuild = true;
allowSubstitutes = false;
__structuredAttrs = true;
meta = {
mainProgram = pname;
};
@@ -358,7 +358,7 @@ rec {
''
n=$out/bin/${pname}
mkdir -p "$(dirname "$n")"
mv "$codePath" code.c
printf "%s" "$code" > code.c
$CC -x c code.c -o "$n"
'';