mold: make some of the tests Linux only

This commit is contained in:
Pavel Sobolev 2023-10-19 15:49:25 +03:00
parent 17acba4cd1
commit 061c8d6d3e
No known key found for this signature in database

View File

@ -11,6 +11,8 @@
, zstd
, buildPackages
, clangStdenv
, gccStdenv
, hello
, mold
, mold-wrapped
@ -89,11 +91,13 @@ stdenv.mkDerivation rec {
in
{
version = testers.testVersion { package = mold; };
} // lib.optionalAttrs stdenv.isLinux {
adapter-gcc = helloTest "adapter-gcc" (hello.override (old: { stdenv = useMoldLinker gccStdenv; }));
adapter-llvm = helloTest "adapter-llvm" (hello.override (old: { stdenv = useMoldLinker clangStdenv; }));
wrapped = helloTest "wrapped" (hello.overrideAttrs (previousAttrs: {
nativeBuildInputs = (previousAttrs.nativeBuildInputs or [ ]) ++ [ mold-wrapped ];
NIX_CFLAGS_LINK = toString (previousAttrs.NIX_CFLAGS_LINK or "") + " -fuse-ld=mold";
}));
adapter = helloTest "adapter" (hello.override (old: { stdenv = useMoldLinker old.stdenv; }));
};
};