- Arch-based:
sudo pacman -Syyu git
- Debian-based:
sudo apt update && sudo apt install git
- Fedora-based:
sudo dnf upgrade --refresh && sudo dnf install git
- MSYS:
pacman -Syyu git
Note: if you are on Windows, do this step in the MSYS shell
git clone https://github.com/Tetrapak0/Deckadence --depth 1
During development for Linux, Deckadence is only built using clang++.
- Arch-based:
sudo pacman -Syyu freetype2 cmake base-devel clang glfw dbus mesa libx11 libxrandr wayland
- Debian-based:
sudo apt update && sudo apt install libfreetype-dev cmake build-essential clang libglfw3-dev libdbus-1-dev libgl1-dev libglu1-dev libx11-dev libxrandr-dev libwayland-dev
- Fedora-based:
sudo dnf upgrade --refresh && sudo dnf install freetype-dev cmake clang glfw-devel dbus dbus-devel mesa-libGL-devel mesa-libGLU-devel libx11-devel libxrandr-devel wayland-devel && sudo dnf groupinstall "Development Tools" "Development Libraries"
- Download Premake
- Install Git
- Run
git clone https://github.com/Tetrapak0/Deckadence
- Open the cloned repository and run
premake5 vs2022
(make sure premake is in your PATH) - Open
Deckadence.sln
and build
- Install MSYS2 from https://www.msys2.org/
- Open the Clang64 environment and run the following commands to install dependencies:
Note that you may be asked to quit the session to update packages. In that case, please re-run the last command.
pacman -Syyu mingw-w64-clang-x86_64-toolchain mingw-w64-clang-x86_64-glfw mingw-w64-clang-x86_64-cmake mingw-w64-clang-x86_64-freetype
- Enter your MSYS home directory:
cd ~
- Install git via
pacman -S git
- Clone repository
cd Deckadence
cmake -S . -B build -DCMAKE_BUILD_TYPE=MinSizeRel
cd build
cmake --build . --config MinSizeRel