Skip to content

MiroPalmu/guilander

Repository files navigation

Guilander is a free and minimal Wayland GUI library currently under construction.

overlay example

Above shows simple text rendering using guilander (see examples/wlr/).

Building tests and examples

Requirements

Guilander uses C++26 features which have lacking compiler support. Currently it is tested to work with GCC 15.0.0 20241129 (experimental).

Dependencies

Guilander depends on:

Fontconfig, FreeType2 and libunistring are widely available as system packages. Waylander is downloaded during build configuration using Meson wrap system. As fallback subprojects/ also contain wrap files for Fontconfig and FreeType2.

mp-units and Kokkos std::mdspan can be installed using Conan package manager. See Conan Cmake and Meson tutorials for instructions on how to setup Conan.

Compilation

After setting up Conan profiles:

$ conan install . --output-folder=conan-build --build=missing
$ cd conan-build
$ meson setup --native-file conan_meson_native.ini .. build
$ meson compile -C build
$ meson test -C build # Run tests.

Author

Miro Palmu, [email protected]

About

Free and minimal Wayland GUI library in C++.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published