Notable changes from v1: - LLVM toggle is earlier in the series, which fixes not having LLVm in a number of cases - add nouveau compiler - fix building vulkan drivers without dri or gallium drivers - fix building gallium without llvm
Dylan Baker (21): meson: Add switch for texture float configure: commit test files meson: add checks for version script and dynamic list meson: Set _GNU_SOURCE meson: Don't try to install dri drivers unless one is built meson: always set GLX_USE_TLS meson: Add option to toggle LLVM meson: build libmesa_gallium meson: Build gallium auxiliary meson: split and simplify depdendncies meson: Build gallium pipe-loader meson: build gallium helper drivers meson: Build gallium dri state tracker meson: build radeonsi meson: build gallium winsys for dri, null, and wrapper meson: build radeonsi gallium driver meson: build nouveau (gallium) driver meson: build softpipe meson: build llvmpipe meson: refactor meson_options .travis: Add meson configuration for gallium drivers .build/conftest.dyn | 3 + .build/conftest.map | 6 + .travis.yml | 26 +- Makefile.am | 4 +- configure.ac | 18 +- meson.build | 288 ++++++----- meson_options.txt | 163 +++++-- src/gallium/auxiliary/meson.build | 530 +++++++++++++++++++++ src/gallium/auxiliary/pipe-loader/meson.build | 69 +++ src/{loader => gallium/drivers/ddebug}/meson.build | 30 +- src/gallium/drivers/llvmpipe/meson.build | 116 +++++ src/{loader => gallium/drivers/noop}/meson.build | 29 +- src/gallium/drivers/nouveau/meson.build | 224 +++++++++ src/{loader => gallium/drivers/radeon}/meson.build | 55 ++- src/gallium/drivers/radeonsi/meson.build | 78 +++ src/{loader => gallium/drivers/rbug}/meson.build | 30 +- src/gallium/drivers/softpipe/meson.build | 85 ++++ src/{loader => gallium/drivers/trace}/meson.build | 31 +- src/{ => gallium}/meson.build | 85 ++-- .../state_trackers/dri}/meson.build | 53 ++- src/gallium/targets/dri/meson.build | 107 +++++ .../winsys/amdgpu/drm}/meson.build | 38 +- .../winsys/nouveau/drm}/meson.build | 32 +- .../winsys/radeon/drm}/meson.build | 32 +- src/{loader => gallium/winsys/sw/dri}/meson.build | 29 +- .../winsys/sw/kms-dri}/meson.build | 25 +- src/{loader => gallium/winsys/sw/null}/meson.build | 29 +- .../winsys/sw/wrapper}/meson.build | 29 +- src/loader/meson.build | 5 +- src/mesa/drivers/dri/meson.build | 2 +- src/mesa/meson.build | 143 +++++- src/meson.build | 2 +- src/vulkan/wsi/meson.build | 10 +- 33 files changed, 1908 insertions(+), 498 deletions(-) create mode 100644 .build/conftest.dyn create mode 100644 .build/conftest.map create mode 100644 src/gallium/auxiliary/meson.build create mode 100644 src/gallium/auxiliary/pipe-loader/meson.build copy src/{loader => gallium/drivers/ddebug}/meson.build (61%) create mode 100644 src/gallium/drivers/llvmpipe/meson.build copy src/{loader => gallium/drivers/noop}/meson.build (61%) create mode 100644 src/gallium/drivers/nouveau/meson.build copy src/{loader => gallium/drivers/radeon}/meson.build (58%) create mode 100644 src/gallium/drivers/radeonsi/meson.build copy src/{loader => gallium/drivers/rbug}/meson.build (61%) create mode 100644 src/gallium/drivers/softpipe/meson.build copy src/{loader => gallium/drivers/trace}/meson.build (61%) copy src/{ => gallium}/meson.build (52%) copy src/{loader => gallium/state_trackers/dri}/meson.build (61%) create mode 100644 src/gallium/targets/dri/meson.build copy src/{loader => gallium/winsys/amdgpu/drm}/meson.build (61%) copy src/{loader => gallium/winsys/nouveau/drm}/meson.build (61%) copy src/{loader => gallium/winsys/radeon/drm}/meson.build (61%) copy src/{loader => gallium/winsys/sw/dri}/meson.build (61%) copy src/{loader => gallium/winsys/sw/kms-dri}/meson.build (65%) copy src/{loader => gallium/winsys/sw/null}/meson.build (61%) copy src/{loader => gallium/winsys/sw/wrapper}/meson.build (61%) -- 2.14.2 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev