1
0
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.

View File

@ -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]);
}; };
}; };
}; };