maybe i will fix socketed compilation via sccache later
This commit is contained in:
parent
44ddb7f282
commit
afb1a63389
2 changed files with 16 additions and 6 deletions
|
|
@ -85,6 +85,16 @@ in
|
|||
}
|
||||
);
|
||||
}
|
||||
{
|
||||
name = "input";
|
||||
structuredExtraConfig = (
|
||||
with lib.kernel;
|
||||
{
|
||||
MOUSE_APPLETOUCH = no;
|
||||
INPUT_TOUCHSCREEN = no;
|
||||
}
|
||||
);
|
||||
}
|
||||
];
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,7 +6,7 @@
|
|||
kernelPatches ? [ ],
|
||||
extraConfig ? "",
|
||||
sccacheDir ? "/var/cache/sccache",
|
||||
sccacheServerUds ? "/run/sccache/server.sock",
|
||||
sccacheServerUds ? null,
|
||||
enforceSccache ? true,
|
||||
}:
|
||||
|
||||
|
|
@ -63,7 +63,7 @@ pkgs.callPackage (
|
|||
pkgs.writeShellScriptBin name ''
|
||||
set -euo pipefail
|
||||
export SCCACHE_DIR=${lib.escapeShellArg sccacheDir}
|
||||
export SCCACHE_SERVER_UDS=${lib.escapeShellArg sccacheServerUds}
|
||||
${lib.optionalString (sccacheServerUds != null) "export SCCACHE_SERVER_UDS=${lib.escapeShellArg sccacheServerUds}"}
|
||||
if [ -n "''${SCCACHE_ENFORCE_MARKER-}" ]; then
|
||||
: > "''${SCCACHE_ENFORCE_MARKER}"
|
||||
fi
|
||||
|
|
@ -76,7 +76,7 @@ pkgs.callPackage (
|
|||
rustcSccache = pkgs.writeShellScriptBin "rustc" ''
|
||||
set -euo pipefail
|
||||
export SCCACHE_DIR=${lib.escapeShellArg sccacheDir}
|
||||
export SCCACHE_SERVER_UDS=${lib.escapeShellArg sccacheServerUds}
|
||||
${lib.optionalString (sccacheServerUds != null) "export SCCACHE_SERVER_UDS=${lib.escapeShellArg sccacheServerUds}"}
|
||||
if [ -n "''${SCCACHE_ENFORCE_MARKER-}" ]; then
|
||||
: > "''${SCCACHE_ENFORCE_MARKER}"
|
||||
fi
|
||||
|
|
@ -86,7 +86,7 @@ pkgs.callPackage (
|
|||
hostrustcSccache = pkgs.writeShellScriptBin "rustc" ''
|
||||
set -euo pipefail
|
||||
export SCCACHE_DIR=${lib.escapeShellArg sccacheDir}
|
||||
export SCCACHE_SERVER_UDS=${lib.escapeShellArg sccacheServerUds}
|
||||
${lib.optionalString (sccacheServerUds != null) "export SCCACHE_SERVER_UDS=${lib.escapeShellArg sccacheServerUds}"}
|
||||
if [ -n "''${SCCACHE_ENFORCE_MARKER-}" ]; then
|
||||
: > "''${SCCACHE_ENFORCE_MARKER}"
|
||||
fi
|
||||
|
|
@ -139,7 +139,7 @@ pkgs.callPackage (
|
|||
(args.preBuild or "")
|
||||
+ lib.optionalString enforceSccache ''
|
||||
export SCCACHE_DIR=${lib.escapeShellArg sccacheDir}
|
||||
export SCCACHE_SERVER_UDS=${lib.escapeShellArg sccacheServerUds}
|
||||
${lib.optionalString (sccacheServerUds != null) "export SCCACHE_SERVER_UDS=${lib.escapeShellArg sccacheServerUds}"}
|
||||
'';
|
||||
|
||||
buildPhase =
|
||||
|
|
@ -147,7 +147,7 @@ pkgs.callPackage (
|
|||
''
|
||||
runHook preBuild
|
||||
export SCCACHE_DIR=${lib.escapeShellArg sccacheDir}
|
||||
export SCCACHE_SERVER_UDS=${lib.escapeShellArg sccacheServerUds}
|
||||
${lib.optionalString (sccacheServerUds != null) "export SCCACHE_SERVER_UDS=${lib.escapeShellArg sccacheServerUds}"}
|
||||
export SCCACHE_ENFORCE_MARKER="$NIX_BUILD_TOP/.sccache-used"
|
||||
rm -f "$SCCACHE_ENFORCE_MARKER"
|
||||
make "''${makeFlags[@]}" "''${buildFlags[@]}"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue