Nix: Add dev shell for building using vcpkg

This commit is contained in:
Nadia Holmquist Pedersen 2024-09-06 19:44:48 +02:00
parent 277b151ada
commit d18524d5ac
1 changed files with 21 additions and 2 deletions

View File

@ -65,9 +65,28 @@
apps.default = flake-utils.lib.mkApp {
drv = self.packages.${system}.default;
};
devShells.default = pkgs.mkShell {
devShells = {
default = pkgs.mkShell {
inputsFrom = [ self.packages.${system}.default ];
};
# Shell for building static melonDS release builds with vcpkg
# Use mkShellNoCC to ensure Nix's gcc/clang and stdlib isn't used
vcpkg = pkgs.mkShellNoCC {
packages = with pkgs; [
autoconf
autoconf-archive
automake
cmake
cups.dev # Needed by qtbase despite not enabling print support
git
iconv.dev
libtool
ninja
pkg-config
];
};
};
}
);
}