From 52966cb87485db8da4048bcdfb26b510c70238ee Mon Sep 17 00:00:00 2001 From: Ivan Folgueira Bande Date: Tue, 21 Oct 2025 03:10:08 +0200 Subject: [PATCH] flake nix allow build for all four archs --- flake.nix | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/flake.nix b/flake.nix index 9382535..06d9b73 100644 --- a/flake.nix +++ b/flake.nix @@ -39,13 +39,24 @@ in rec { packages = forAllSystems (system: let pkgs = pkgsFor.${system}; + targets = [ + "libsds-android-arm64" + "libsds-android-amd64" + "libsds-android-x86" + "libsds-android-arm" + ]; in rec { - libsds-android-arm64 = pkgs.callPackage ./nix/default.nix { - inherit stableSystems; - src = self; - targets = ["libsds-android-arm64"]; - }; + # Generate a package for each target dynamically + androidPackages = builtins.listToAttrs (map (t: { + name = t; + value = pkgs.callPackage ./nix/default.nix { + inherit stableSystems; + src = self; + targets = [ t ]; + }; + }) targets); + # Existing non-Android package libsds = pkgs.callPackage ./nix/default.nix { inherit stableSystems; src = self; @@ -54,9 +65,5 @@ default = libsds; }); - - devShells = forAllSystems (system: { - default = pkgsFor.${system}.callPackage ./nix/shell.nix {}; - }); }; }