Skip to content

Tetrapak0/Deckadence

Repository files navigation

Deckadence

Icon

Index:

Acquisition:

Build:

1. Clone repository

1.1 Install git:
  • 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
1.2 Clone

Note: if you are on Windows, do this step in the MSYS shell

git clone https://github.com/Tetrapak0/Deckadence --depth 1

2. Install dependencies

2.1 Linux

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"

2.2 Windows

MSVC / Visual Studio
  1. Download Premake
  2. Install Git
  3. Run git clone https://github.com/Tetrapak0/Deckadence
  4. Open the cloned repository and run premake5 vs2022 (make sure premake is in your PATH)
  5. Open Deckadence.sln and build
MSYS / clang
  1. Install MSYS2 from https://www.msys2.org/
  2. 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
  3. Enter your MSYS home directory: cd ~
  4. Install git via pacman -S git
  5. Clone repository

3. Configure CMake

cd Deckadence
cmake -S . -B build -DCMAKE_BUILD_TYPE=MinSizeRel

4. Build

cd build
cmake --build . --config MinSizeRel

About

The ultimate quick access solution for your workstation.

Topics

Resources

License

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages