[Xcb] [PATCH 0/4] mesonbuild system overhaul.

Marty E. Plummer hanetzer at startmail.com
Thu Aug 2 06:02:45 UTC 2018


Heyo. Just a small patchset which adds a python distutils script for
xcbgen and uses meson in place of autotools for the xcb-proto.pc
generation and protocol xml files installation.

Test is currently broken with the latest patch, but if you don't use it
and use the run_target from the initial meson patch it does validate. I
need to get some feedback from the mesonbuild folks.

On my system the meson+distutils build takes about half the time as the
original autotools build.

Marty E. Plummer (4):
  xcbgen: subdir python module to lib
  xcbgen: add basic setup.py
  xcb-proto: add meson build system
  xcb: add broken test

 Makefile.am                        |  2 +-
 configure.ac                       |  2 +-
 {xcbgen => lib/xcbgen}/Makefile.am |  0
 {xcbgen => lib/xcbgen}/__init__.py |  0
 {xcbgen => lib/xcbgen}/align.py    |  0
 {xcbgen => lib/xcbgen}/error.py    |  0
 {xcbgen => lib/xcbgen}/expr.py     |  0
 {xcbgen => lib/xcbgen}/matcher.py  |  0
 {xcbgen => lib/xcbgen}/state.py    |  0
 {xcbgen => lib/xcbgen}/xtypes.py   |  0
 meson.build                        | 14 ++++++++
 meson_options.txt                  |  6 ++++
 setup.py                           | 21 +++++++++++
 src/meson.build                    | 56 ++++++++++++++++++++++++++++++
 14 files changed, 99 insertions(+), 2 deletions(-)
 rename {xcbgen => lib/xcbgen}/Makefile.am (100%)
 rename {xcbgen => lib/xcbgen}/__init__.py (100%)
 rename {xcbgen => lib/xcbgen}/align.py (100%)
 rename {xcbgen => lib/xcbgen}/error.py (100%)
 rename {xcbgen => lib/xcbgen}/expr.py (100%)
 rename {xcbgen => lib/xcbgen}/matcher.py (100%)
 rename {xcbgen => lib/xcbgen}/state.py (100%)
 rename {xcbgen => lib/xcbgen}/xtypes.py (100%)
 create mode 100644 meson.build
 create mode 100644 meson_options.txt
 create mode 100644 setup.py
 create mode 100644 src/meson.build

-- 
2.18.0



More information about the Xcb mailing list