| Meson build system |
| ------------------ |
| |
| glmark2 uses the meson build system for the most common build flavors (X11, |
| Wayland, DRM). |
| |
| To configure glmark2 use: |
| |
| $ meson setup build -Dflavors=drm-gl,drm-glesv2,wayland-gl,wayland-glesv2,x11-gl,x11-glesv2 [-Ddata-path=DATA_PATH --prefix=PREFIX] |
| |
| To build use: |
| |
| $ ninja -C build |
| |
| To install use: |
| |
| $ [DESTDIR=<destdir>] ninja -C build install |
| |
| WAF build system |
| ---------------- |
| |
| glmark2 previously used the WAF build system, and the builds for some flavors |
| (dispmanx, win32, mir) have not been ported to the meson build system. For such |
| cases follow the instructions below. |
| |
| To configure glmark2 use: |
| |
| $ ./waf configure --with-flavors=dispmanx-glesv2,win32-gl,win32-glesv2,mir-gl,mir-glesv2... [--data-path=DATA_PATH --prefix=PREFIX] |
| |
| To build use: |
| |
| $ ./waf |
| |
| To install use: |
| |
| $ ./waf install --destdir=DESTDIR |