daemon w/ tests PoC
This commit is contained in:
parent
68fc04a6d2
commit
7f4a5a35ca
13 changed files with 498 additions and 81 deletions
12
default.nix
12
default.nix
|
|
@ -9,18 +9,28 @@
|
|||
in import src { inherit pkgs; },
|
||||
}: let
|
||||
inherit (qpkgs) lib;
|
||||
dynix = (qpkgs.callPackage ./package.nix { })
|
||||
|
||||
# Use LLD for faster link times.
|
||||
defaultStdenv = pkgs.clangStdenv.override {
|
||||
cc = pkgs.clangStdenv.cc.override {
|
||||
bintools = pkgs.wrapBintoolsWith { inherit (pkgs.llvmPackages) bintools; };
|
||||
};
|
||||
};
|
||||
|
||||
dynix = (qpkgs.callPackage ./package.nix { clangStdenv = defaultStdenv; })
|
||||
.overrideAttrs (final: prev: {
|
||||
dynixCommand = qpkgs.stdlib.mkStdenvPretty prev.dynixCommand;
|
||||
dynixModules = qpkgs.stdlib.mkStdenvPretty prev.dynixModules;
|
||||
})
|
||||
|> qpkgs.stdlib.mkStdenvPretty;
|
||||
|
||||
byStdenv = lib.mapAttrs (stdenvName: stdenv: let
|
||||
withStdenv = dynix.override { clangStdenv = stdenv; };
|
||||
dynix' = withStdenv.overrideAttrs (prev: {
|
||||
pname = "${prev.pname}-${stdenvName}";
|
||||
});
|
||||
in dynix') qpkgs.validStdenvs;
|
||||
|
||||
in dynix.overrideAttrs (prev: lib.recursiveUpdate prev {
|
||||
passthru = { inherit byStdenv; };
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue