mirror of
https://github.com/vcmi/vcmi.git
synced 2025-01-26 03:52:01 +02:00
docs: add building instruction for the NixOS
This commit is contained in:
parent
37cf788079
commit
f0568e2195
@ -45,6 +45,27 @@ It can be found at https://aur.archlinux.org/packages/vcmi-git/
|
||||
|
||||
Information about building packages from the Arch User Repository (AUR) can be found at the Arch wiki.
|
||||
|
||||
### On NixOS or Nix
|
||||
|
||||
On NixOS or any system with nix available, [it is recommended](https://nixos.wiki/wiki/C) to use nix-shell. Create a shell.nix file with the following content:
|
||||
|
||||
```nix
|
||||
with import <nixpkgs> {};
|
||||
stdenv.mkDerivation {
|
||||
name = "build";
|
||||
nativeBuildInputs = [ cmake ];
|
||||
buildInputs = [
|
||||
cmake clang clang-tools llvm ccache ninja
|
||||
boost zlib minizip xz
|
||||
SDL2 SDL2_ttf SDL2_net SDL2_image SDL2_sound SDL2_mixer SDL2_gfx
|
||||
ffmpeg tbb vulkan-headers libxkbcommon
|
||||
qt6.full luajit
|
||||
];
|
||||
}
|
||||
```
|
||||
|
||||
And put it into build directory. Then run `nix-shell` before running any build commands.
|
||||
|
||||
## Getting the sources
|
||||
|
||||
We recommend the following directory structure:
|
||||
|
Loading…
x
Reference in New Issue
Block a user