[Mesa-dev] [PATCH 0/9] Meson: osmesa support

Dylan Baker dylan at pnwbakers.com
Wed Oct 25 22:58:14 UTC 2017


This series adds support to the meson build system for both classic osmesa and
gallium based osmesa. There are quite a few cleanup patches in this series as
well, one of which is reviewed but sent back out so the whole series can be
reviewed.

Dylan

Dylan Baker (9):
  meson: fix pkg-config Gl Require.Private
  meson: rename all instances of xf86vm to xxf86vm
  meson: fix glprocs.h generator
  meson: move gallium include declarations to src
  osmesa: Include generated headers without path
  glapi: include generated headers without path
  meson: Add generated files to non-shared glapi
  meson: build classic osmesa
  meson: build gallium based osmesa

 include/meson.build                                |  2 +-
 meson.build                                        | 37 ++++++++----
 meson_options.txt                                  | 14 +++++
 src/gallium/auxiliary/meson.build                  |  2 -
 src/gallium/meson.build                            |  8 ++-
 .../state_trackers/osmesa}/meson.build             | 54 +++--------------
 src/gallium/targets/osmesa/meson.build             | 68 ++++++++++++++++++++++
 src/glx/meson.build                                |  2 +-
 src/mapi/glapi/gen/meson.build                     |  6 +-
 src/mapi/glapi/glapi_dispatch.c                    |  2 +-
 src/mapi/glapi/glapi_getproc.c                     |  4 +-
 src/mapi/glapi/glapi_nop.c                         |  2 +-
 src/mapi/glapi/meson.build                         |  5 +-
 src/mesa/drivers/osmesa/Makefile.am                |  2 +
 src/mesa/drivers/osmesa/meson.build                | 48 +++++++++++++++
 src/mesa/drivers/osmesa/osmesa.c                   |  4 +-
 src/mesa/meson.build                               |  3 +
 src/meson.build                                    |  3 +-
 18 files changed, 191 insertions(+), 75 deletions(-)
 copy src/{ => gallium/state_trackers/osmesa}/meson.build (50%)
 create mode 100644 src/gallium/targets/osmesa/meson.build
 create mode 100644 src/mesa/drivers/osmesa/meson.build

-- 
2.14.2



More information about the mesa-dev mailing list