mirror of
https://github.com/ellmau/adf-obdd.git
synced 2025-12-21 09:49:38 +01:00
Compare commits
No commits in common. "bcdbf8e9700430b63539ea478b07650c5e44c49a" and "19a49c7844cf957c066ad3f535116456a29e8844" have entirely different histories.
bcdbf8e970
...
19a49c7844
58
flake.nix
58
flake.nix
@ -1,4 +1,4 @@
|
|||||||
rec {
|
{
|
||||||
description = "adf-bdd, Abstract Dialectical Frameworks solved by Binary Decision Diagrams; developed in Dresden";
|
description = "adf-bdd, Abstract Dialectical Frameworks solved by Binary Decision Diagrams; developed in Dresden";
|
||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
@ -30,38 +30,49 @@ rec {
|
|||||||
rustc = toolchain;
|
rustc = toolchain;
|
||||||
};
|
};
|
||||||
in rec {
|
in rec {
|
||||||
packages = let
|
apps = rec {
|
||||||
cargoMetaBin = (builtins.fromTOML (builtins.readFile ./bin/Cargo.toml)).package;
|
adf-bdd = flake-utils.lib.mkApp {
|
||||||
cargoMetaLib = (builtins.fromTOML (builtins.readFile ./lib/Cargo.toml)).package;
|
drv = packages.adf-bdd;
|
||||||
meta = {
|
exePath = "/bin/adf-bdd";
|
||||||
inherit description;
|
};
|
||||||
homepage = "https://github.com/ellmau/adf-obdd";
|
};
|
||||||
license = [pkgs.lib.licenses.mit];
|
packages = rec {
|
||||||
|
adf-bdd = platform.buildRustPackage {
|
||||||
|
pname = "adf-bdd";
|
||||||
|
version = "0.3.0-dev";
|
||||||
|
src = ./.;
|
||||||
|
|
||||||
|
cargoLock.lockFile = ./Cargo.lock;
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "adf-bdd, Abstract Dialectical Frameworks solved by Binary Decision Diagrams; developed in Dresden";
|
||||||
|
homepage = "https://github.com/ellmau/adf-obdd";
|
||||||
|
license = [pkgs.lib.licenses.mit];
|
||||||
|
};
|
||||||
|
|
||||||
nativeBuildInputs = with platform; [
|
nativeBuildInputs = with platform; [
|
||||||
cargoBuildHook
|
cargoBuildHook
|
||||||
cargoCheckHook
|
cargoCheckHook
|
||||||
];
|
];
|
||||||
};
|
|
||||||
in rec {
|
|
||||||
adf-bdd = platform.buildRustPackage {
|
|
||||||
pname = "adf-bdd";
|
|
||||||
inherit (cargoMetaBin) version;
|
|
||||||
inherit meta;
|
|
||||||
|
|
||||||
src = ./.;
|
|
||||||
cargoLock.lockFile = ./Cargo.lock;
|
|
||||||
|
|
||||||
buildAndTestSubdir = "bin";
|
buildAndTestSubdir = "bin";
|
||||||
};
|
};
|
||||||
adf_bdd = platform.buildRustPackage {
|
adf_bdd = platform.buildRustPackage {
|
||||||
pname = "adf_bdd";
|
pname = "adf_bdd";
|
||||||
inherit (cargoMetaLib) version;
|
version = "0.3.0";
|
||||||
inherit meta;
|
|
||||||
|
|
||||||
src = ./.;
|
src = ./.;
|
||||||
|
|
||||||
cargoLock.lockFile = ./Cargo.lock;
|
cargoLock.lockFile = ./Cargo.lock;
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "adf-bdd, Abstract Dialectical Frameworks solved by Binary Decision Diagrams; developed in Dresden";
|
||||||
|
homepage = "https://github.com/ellmau/adf-obdd";
|
||||||
|
license = [pkgs.lib.licenses.mit];
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = with platform; [
|
||||||
|
cargoBuildHook
|
||||||
|
cargoCheckHook
|
||||||
|
];
|
||||||
buildAndTestSubdir = "lib";
|
buildAndTestSubdir = "lib";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
@ -81,8 +92,9 @@ rec {
|
|||||||
pkgs.cargo-audit
|
pkgs.cargo-audit
|
||||||
pkgs.cargo-license
|
pkgs.cargo-license
|
||||||
]
|
]
|
||||||
++ (notOn ["aarch64-darwin" "x86_64-darwin"] [pkgs.kcov pkgs.cargo-kcov pkgs.gnuplot pkgs.valgrind])
|
++ (notOn ["aarch64-darwin" "x86_64-darwin"] [pkgs.kcov pkgs.cargo-kcov pkgs.gnuplot])
|
||||||
++ (notOn ["aarch64-linux" "aarch64-darwin" "i686-linux"] [pkgs.cargo-tarpaulin]);
|
++ (notOn ["aarch64-linux" "aarch64-darwin" "i686-linux"] [pkgs.cargo-tarpaulin])
|
||||||
|
++ (notOn ["aarch64-darwin" "x86_64-darwin"] [pkgs.valgrind]);
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user