wlframe is a cross-platform C UI framework.
Install dependencies:
build dependencies(for arch linux):
pacman -S \
base-devel meson gcc clang ninja pkgconf cppcheck wayland libpng \
libjpeg-turbo vulkan-icd-loader vulkan-headers glslang doxygen \
graphviz libxslt xmlto libxml2Run these commands:
meson build/ --prefix=/usr --buildtype=debug
ninja -C build/
// for windows
meson setup build-windows --buildtype=debug --fatal-meson-warnings --default-library=static
meson compile -C build-windowsTo generate API documentation with Doxygen:
- Set the
documentationoption toenabledinmeson_options.txt. - Re-run the Meson build.
- The generated documentation will be available at:
build/docs/doxygen/html/wlframe/index.html
See the contributing guide for details on how to get started with wlframe development.