[Mesa-dev] [PATCH v4 0/3] Meson build system
Dylan Baker
dylan at pnwbakers.com
Thu Jan 4 18:28:39 UTC 2018
This is a third iteration of the meson build system for libdrm. This
version is significantly cleaned up from the last version and uses a
style more like the build system in mesa.
It builds all of the drivers and tests, and the tests can be run via
`ninja test`.
It has support for being used as a wrapped dependency wit ext_foo
variables. This means it can be used to build a mesa that requires a
newer libdrm than the system provides (which can be especially useful if
you can't install packages on that system) and for testing.
This has been build tested and mesa has been compiled against it, but
not functional testing has been done.
Changes since v3:
- Fix freedreno kgsl check
- Fix kgls -> kgsl typo
- standardize meson options to use only `-` and not `_`
- fix typo radoen -> radeon
- add help messages to options
- fix typo in kms-universal-planes binary
- build and install modetest (this was missed in the first version for
some reason)
- install amdgpu.ids as 644 instead of 444
Dylan Baker (3):
Add meson build system
autotools: Include meson.build files in tarball
README: Add note about meson
.editorconfig | 4 +-
Makefile.am | 30 ++-
README | 21 +-
amdgpu/.editorconfig | 5 +-
amdgpu/meson.build | 70 +++++++-
data/meson.build | 27 +++-
etnaviv/meson.build | 64 ++++++-
exynos/meson.build | 53 +++++-
freedreno/meson.build | 82 ++++++++-
intel/meson.build | 111 +++++++++++-
libkms/meson.build | 75 +++++++-
man/meson.build | 66 ++++++-
meson.build | 376 +++++++++++++++++++++++++++++++++++++-
meson_options.txt | 143 ++++++++++++++-
nouveau/meson.build | 65 ++++++-
omap/meson.build | 53 +++++-
radeon/meson.build | 65 ++++++-
tegra/meson.build | 52 +++++-
tests/amdgpu/meson.build | 40 ++++-
tests/etnaviv/meson.build | 54 +++++-
tests/exynos/meson.build | 54 +++++-
tests/kms/meson.build | 54 +++++-
tests/kmstest/meson.build | 28 +++-
tests/meson.build | 86 ++++++++-
tests/modeprint/meson.build | 29 +++-
tests/modetest/meson.build | 29 +++-
tests/nouveau/meson.build | 30 +++-
tests/proptest/meson.build | 30 +++-
tests/radeon/meson.build | 27 +++-
tests/tegra/meson.build | 27 +++-
tests/util/meson.build | 37 ++++-
tests/vbltest/meson.build | 28 +++-
vc4/meson.build | 28 +++-
33 files changed, 1939 insertions(+), 4 deletions(-)
create mode 100644 amdgpu/meson.build
create mode 100644 data/meson.build
create mode 100644 etnaviv/meson.build
create mode 100644 exynos/meson.build
create mode 100644 freedreno/meson.build
create mode 100644 intel/meson.build
create mode 100644 libkms/meson.build
create mode 100644 man/meson.build
create mode 100644 meson.build
create mode 100644 meson_options.txt
create mode 100644 nouveau/meson.build
create mode 100644 omap/meson.build
create mode 100644 radeon/meson.build
create mode 100644 tegra/meson.build
create mode 100644 tests/amdgpu/meson.build
create mode 100644 tests/etnaviv/meson.build
create mode 100644 tests/exynos/meson.build
create mode 100644 tests/kms/meson.build
create mode 100644 tests/kmstest/meson.build
create mode 100644 tests/meson.build
create mode 100644 tests/modeprint/meson.build
create mode 100644 tests/modetest/meson.build
create mode 100644 tests/nouveau/meson.build
create mode 100644 tests/proptest/meson.build
create mode 100644 tests/radeon/meson.build
create mode 100644 tests/tegra/meson.build
create mode 100644 tests/util/meson.build
create mode 100644 tests/vbltest/meson.build
create mode 100644 vc4/meson.build
base-commit: 831036a6f62005da9fb4a75fe043bd96ce672d27
--
git-series 0.9.1
More information about the mesa-dev
mailing list