summaryrefslogtreecommitdiffstats
path: root/flake.nix
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2023-01-03 09:49:01 +0100
committerMatthias Beyer <mail@beyermatthias.de>2023-01-03 09:49:01 +0100
commitcb8335a7dd0a37abd7033316c2f912ccd01e90c4 (patch)
treeb55e5f4a64a8de41e349b4953482f98c93f5886a /flake.nix
parent36f9f834a494ede351910fb31fb533230438f348 (diff)
Add cloudmqtt-{client,server} in flake
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix22
1 files changed, 22 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix
index 6772e4c..f9049f9 100644
--- a/flake.nix
+++ b/flake.nix
@@ -45,10 +45,22 @@
cargoExtraArgs = "--all-features";
};
+ cloudmqtt-client = craneLib.buildPackage {
+ inherit cargoArtifacts src version;
+ cargoExtraArgs = "--bin=cloudmqtt-client --features=bin";
+ };
+
+ cloudmqtt-server = craneLib.buildPackage {
+ inherit cargoArtifacts src version;
+ cargoExtraArgs = "--bin=cloudmqtt-server --features=bin";
+ };
+
in
rec {
checks = {
inherit cloudmqtt;
+ inherit cloudmqtt-client;
+ inherit cloudmqtt-server;
cloudmqtt-clippy = craneLib.cargoClippy {
inherit cargoArtifacts src;
@@ -62,11 +74,21 @@
packages.cloudmqtt = cloudmqtt;
packages.default = packages.cloudmqtt;
+ packages.cloudmqtt-client = cloudmqtt-client;
+ packages.cloudmqtt-server = cloudmqtt-server;
apps.cloudmqtt = flake-utils.lib.mkApp {
name = "cloudmqtt";
drv = cloudmqtt;
};
+ apps.cloudmqtt-client = flake-utils.lib.mkApp {
+ name = "cloudmqtt-client";
+ drv = cloudmqtt-client;
+ };
+ apps.cloudmqtt-server = flake-utils.lib.mkApp {
+ name = "cloudmqtt-server";
+ drv = cloudmqtt-server;
+ };
apps.default = apps.cloudmqtt;
devShells.default = devShells.cloudmqtt;