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,8 +65,27 @@
apps.default = flake-utils.lib.mkApp { apps.default = flake-utils.lib.mkApp {
drv = self.packages.${system}.default; drv = self.packages.${system}.default;
}; };
devShells.default = pkgs.mkShell { devShells = {
inputsFrom = [ self.packages.${system}.default ]; 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
];
};
}; };
} }
); );