Make DRI dependencies and build depend on the target
authorJon TURNEY <jon.turney@dronecode.org.uk>
Mon, 12 May 2014 09:17:06 +0000 (10:17 +0100)
committerJon TURNEY <jon.turney@dronecode.org.uk>
Fri, 23 May 2014 14:24:04 +0000 (15:24 +0100)
commit45f9aae004f7bd723c3f313ee3dd8a25aa420ffa
tree1dc94055f8be1c6bfbc8671c914cea2f0c5d1681
parentff90a8784cf22ada7bba75f90460b063818abda7
Make DRI dependencies and build depend on the target

- Don't require xcb-dri[23] etc. if we aren't building for a target with DRM, as
we won't be using dri[23]

- Enable a more fine-grained control of what DRI code is built, so that a libGL
using direct swrast can be built on targets which don't have DRM.

The HAVE_DRI automake conditional is retired in favour of a number of other
conditionals:

HAVE_DRI2 enables building of code using the DRI2 interface (and possibly DRI3
with HAVE_DRI3)

HAVE_DRISW enables building of DRI swrast

HAVE_DRICOMMON enables building of target-independent DRI code, and also enables
some makefile cases where a more detailled decision is made at a lower level.

HAVE_APPLEDRI enables building of an Apple-specific direct rendering interface,
still which requires additional fixing up to build properly.

v2:
Place xfont.c and drisw_glx.c into correct categories.
Update 'make check' as well

Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
Reviewed-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
Reviewed-by: Emil Velikov <emil.l.velikov@gmail.com>
13 files changed:
configure.ac
src/gallium/state_trackers/Makefile.am
src/gallium/state_trackers/dri/Makefile.am
src/gallium/targets/Makefile.am
src/gallium/targets/gbm/Makefile.am
src/gallium/targets/opencl/Makefile.am
src/gallium/targets/xa/Makefile.am
src/gallium/tests/trivial/Makefile.am
src/gallium/winsys/Makefile.am
src/gbm/Makefile.am
src/glx/Makefile.am
src/glx/tests/Makefile.am
src/mesa/Makefile.am