weston/data
Daniel Stone 8011b0fa03 Add Meson build system
Meson is a build system, currently implemented in Python, with multiple
output backends, including Ninja and Make. The build file syntax is
clean and easy to read unlike autotools. In practise, configuring and
building with Meson and Ninja has been observed to be much faster than
with autotools. Also cross-building support is excellent.

More information at http://mesonbuild.com

Since moving to Meson requires some changes from users in any case, we
took this opportunity to revamp build options. Most of the build options
still exist, some have changed names or more, and a few have been
dropped. The option to choose the Cairo flavour is not implemented since
for the longest time the Cairo image backend has been the only
recommended one.

This Meson build should be fully functional and it installs everything
an all-enabled autotools build does. Installed pkg-config files have
some minor differences that should be insignificant. Building of some
developer documentation that was never installed with autotools is
missing.

It is expected that the autotools build system will be removed soon
after the next Weston release.

Signed-off-by: Daniel Stone <daniels@collabora.com>
Co-authored-by: Pekka Paalanen <pq@iki.fi>
Signed-off-by: Pekka Paalanen <pq@iki.fi>
2018-12-09 14:50:54 +02:00
..
background.png data: add reference image files for weston-ivi-shell-user-interface 2014-12-04 17:24:54 +02:00
border.png compositor-wayland: Add window border 2012-02-07 11:02:59 -05:00
COPYING data: Some client icons 2016-05-12 17:54:53 -07:00
fullscreen.png data: add reference image files for weston-ivi-shell-user-interface 2014-12-04 17:24:54 +02:00
home.png data: add reference image files for weston-ivi-shell-user-interface 2014-12-04 17:24:54 +02:00
icon_editor.png data: Some client icons 2016-05-12 17:54:53 -07:00
icon_flower.png data: Some client icons 2016-05-12 17:54:53 -07:00
icon_ivi_clickdot.png data: add reference image files for weston-ivi-shell-user-interface 2014-12-04 17:24:54 +02:00
icon_ivi_flower.png data: add reference image files for weston-ivi-shell-user-interface 2014-12-04 17:24:54 +02:00
icon_ivi_simple-egl.png data: add reference image files for weston-ivi-shell-user-interface 2014-12-04 17:24:54 +02:00
icon_ivi_simple-shm.png data: add reference image files for weston-ivi-shell-user-interface 2014-12-04 17:24:54 +02:00
icon_ivi_smoke.png data: add reference image files for weston-ivi-shell-user-interface 2014-12-04 17:24:54 +02:00
icon_terminal.png data: Some client icons 2016-05-12 17:54:53 -07:00
icon_window.png window.c: frame_button: Maximize, minimize, close, icon buttons in window frame 2012-05-10 16:19:33 -04:00
icons.svg data: Some client icons 2016-05-12 17:54:53 -07:00
meson.build Add Meson build system 2018-12-09 14:50:54 +02:00
panel.png data: add reference image files for weston-ivi-shell-user-interface 2014-12-04 17:24:54 +02:00
pattern.png desktop-shell: Build in sensible defaults 2012-01-25 20:53:08 -05:00
random.png data: add reference image files for weston-ivi-shell-user-interface 2014-12-04 17:24:54 +02:00
sidebyside.png data: add reference image files for weston-ivi-shell-user-interface 2014-12-04 17:24:54 +02:00
sign_close.png window.c: frame_button: Maximize, minimize, close, icon buttons in window frame 2012-05-10 16:19:33 -04:00
sign_maximize.png window.c: frame_button: Maximize, minimize, close, icon buttons in window frame 2012-05-10 16:19:33 -04:00
sign_minimize.png window.c: frame_button: Maximize, minimize, close, icon buttons in window frame 2012-05-10 16:19:33 -04:00
terminal.png desktop-shell: Build in sensible defaults 2012-01-25 20:53:08 -05:00
tiling.png data: add reference image files for weston-ivi-shell-user-interface 2014-12-04 17:24:54 +02:00
wayland.png build: Drop use of rsvg-convert 2014-01-31 22:00:50 -08:00
wayland.svg data: Update boilerplate from MIT X11 license to MIT Expat license 2015-06-15 13:04:18 -07:00