Import ethercat from git repo

This commit is contained in:
2023-08-16 10:01:26 +03:00
parent 44f38a76cd
commit 868537eb53
2 changed files with 15 additions and 4 deletions

View File

@@ -10,6 +10,8 @@ stdenv.mkDerivation rec {
pname = "ec-controller";
version = "0.1.0";
src = ./.;
nativeBuildInputs = [ cmake ];
buildInputs = [ ethercat ];

View File

@@ -5,8 +5,17 @@
etherlab.url = "git+https://git.dripco.eu/nic/etherlab-nix";
};
outputs = { self, nixpkgs, flake-utils, etherlab, ... }:
flake-utils.lib.eachDefaultSystem (system: {
packages.ec-controller = (import ./default.nix) { ethercat = etherlab.ethercat; };
defaultPackage.default = (import ./default.nix) { ethercat = etherlab.ethercat; };
});
flake-utils.lib.eachSystem [
"x86_64-linux" "i686-linux" "aarch64-linux"
] (system:
let
pkgs = nixpkgs.legacyPackages.${system};
kernel = pkgs.linux_latest;
ethercat = etherlab.packages.${system}.ethercat;
in
{
packages.default = pkgs.callPackage ./default.nix { inherit ethercat; };
packages.ec-controller = pkgs.callPackage ./default.nix { inherit ethercat; };
}
);
}