meson: build libEGL
This is based heavily on Daniel Stone's work for the same, rebased on master and with a number of TODO's fixed. This does not implement glvnd (which is coming in a later patch) Meson builds egl slightly differently than autotools, namely it doesn't build an intermediate shared library. It doesn't do this because meson doesn't have problems with the name of the library being dynamically generated, so the glvnd and non-glvnd code can follow the same path. v2: - Don't reuse variable (Eric E.) Signed-off-by:Dylan Baker <dylanx.c.baker@intel.com> Tested-by:
Eric Engestrom <eric.engestrom@imgtec.com> Reviewed-by:
Daniel Stone <daniels@collabora.com>
- include/meson.build 8 additions, 0 deletionsinclude/meson.build
- meson.build 72 additions, 9 deletionsmeson.build
- meson_options.txt 8 additions, 1 deletionmeson_options.txt
- src/egl/meson.build 144 additions, 0 deletionssrc/egl/meson.build
- src/egl/wayland/wayland-drm/meson.build 14 additions, 0 deletionssrc/egl/wayland/wayland-drm/meson.build
- src/egl/wayland/wayland-egl/meson.build 42 additions, 0 deletionssrc/egl/wayland/wayland-egl/meson.build
- src/gbm/meson.build 10 additions, 2 deletionssrc/gbm/meson.build
- src/glx/meson.build 0 additions, 22 deletionssrc/glx/meson.build
- src/meson.build 6 additions, 1 deletionsrc/meson.build