mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 19:40:10 +01:00
dri: Don't build libdricommon.la if we don't need it
Refine 80aa78142d "dri: make sure to build libdricommon.la"
so we don't build libdricommon if we aren't building a dri driver which needs it (i.e.
if we are just building swrast)
In particular, this restores the ability to build the swrast dri driver without having to
have a xf86drm.h
Signed-off-by: Jon TURNEY <jon.turney@dronecode.org.uk>
This commit is contained in:
parent
9001682846
commit
ffc8494db5
2 changed files with 10 additions and 2 deletions
|
|
@ -1240,11 +1240,14 @@ if test "x$enable_dri" = xyes; then
|
|||
LIBS="$save_LIBS"
|
||||
fi
|
||||
|
||||
# libdrm is required for all except swrast
|
||||
# if we are building any dri driver other than swrast ...
|
||||
if test -n "$DRI_DIRS" -a x"$DRI_DIRS" != xswrast; then
|
||||
# ... libdrm is required
|
||||
if test "x$have_libdrm" != xyes; then
|
||||
AC_MSG_ERROR([DRI drivers requires libdrm >= $LIBDRM_REQUIRED])
|
||||
fi
|
||||
# ... and build dricommon
|
||||
HAVE_COMMON_DRI=yes
|
||||
fi
|
||||
|
||||
# put all the necessary libs together
|
||||
|
|
@ -1309,6 +1312,7 @@ AM_CONDITIONAL(HAVE_NOUVEAU_DRI, test x$HAVE_NOUVEAU_DRI = xyes)
|
|||
AM_CONDITIONAL(HAVE_R200_DRI, test x$HAVE_R200_DRI = xyes)
|
||||
AM_CONDITIONAL(HAVE_RADEON_DRI, test x$HAVE_RADEON_DRI = xyes)
|
||||
AM_CONDITIONAL(HAVE_SWRAST_DRI, test x$HAVE_SWRAST_DRI = xyes)
|
||||
AM_CONDITIONAL(HAVE_COMMON_DRI, test x$HAVE_COMMON_DRI = xyes)
|
||||
|
||||
dnl
|
||||
dnl OSMesa configuration
|
||||
|
|
|
|||
|
|
@ -1,4 +1,8 @@
|
|||
SUBDIRS = common
|
||||
SUBDIRS =
|
||||
|
||||
if HAVE_COMMON_DRI
|
||||
SUBDIRS+=common
|
||||
endif
|
||||
|
||||
if HAVE_I915_DRI
|
||||
SUBDIRS+=i915
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue