Getting Started
Prerequisites
Section titled “Prerequisites”To get started developing with libfinite, you’ll need these prerequisites
🔸 cglm - A C based Graphics Math library
🔸 Wayland - The window compositing protocol.
🔸 Wayland Protocols - Additional Non Standard features for Wayland. (v1.24 or higher)
🔸 Cairo - Graphics Library for drawing data to buffers.
🔸 Vulkan - An explicit graphical libary that gives users the full control over the rendering process.
🔸 xkbcommon - Keymap library.
🔸 libevdev - evdev device library
🔸 sndfile - C library for reading and writing audio data
🔸 ALSA - The Advanced Linux Sound Architecture
🔸 Meson - The Meson Build System
Also make sure you’ve built the library from source as sudo
meson setup build --prefix=/usrsudo ninja -C build installRequired Files
Section titled “Required Files”In order to build a libfinite project you’ll need these files which we’ve graciously provided.
These files should be in the root of your project. They are required to make libfinite work correctly.