meson: define driver dependencies
authorDylan Baker <dylan@pnwbakers.com>
Wed, 15 Nov 2017 18:43:20 +0000 (10:43 -0800)
committerDylan Baker <dylan@pnwbakers.com>
Mon, 4 Dec 2017 22:35:36 +0000 (14:35 -0800)
commit0bbecc5a8548883f76a7147ac7879f05a01770dc
tree1cc27fafd7566515e33ae4f6b63a4224b16ef436
parent831d2fb01260016d5c253ab516ad7a2b844bb249
meson: define driver dependencies

This allow us to encapsulate the compiler and linkage requirements of
each driver in a reusable way. The result will be that each target that
needs a specific driver can simply add `driver_<name>` to its
dependencies line and the necessary libraries and compiler args will be
added. This will allow for a lot of code de-duplication between gallium
targets.

Signed-off-by: Dylan Baker <dylanx.c.baker@intel.com>
Reviewed-by: Eric Engestrom <eric.engestrom@imgtec.com>
16 files changed:
src/gallium/drivers/etnaviv/meson.build
src/gallium/drivers/freedreno/meson.build
src/gallium/drivers/i915/meson.build
src/gallium/drivers/llvmpipe/meson.build
src/gallium/drivers/nouveau/meson.build
src/gallium/drivers/r300/meson.build
src/gallium/drivers/r600/meson.build
src/gallium/drivers/radeonsi/meson.build
src/gallium/drivers/softpipe/meson.build
src/gallium/drivers/svga/meson.build
src/gallium/drivers/vc4/meson.build
src/gallium/drivers/vc5/meson.build
src/gallium/drivers/virgl/meson.build
src/gallium/meson.build
src/gallium/winsys/imx/drm/meson.build
src/gallium/winsys/pl111/drm/meson.build