mirror of
https://gitee.com/openharmony/third_party_mesa3d
synced 2025-02-16 07:59:53 +00:00
dri: Don't build libdricommon.la if we don't need it
Refine 80aa78142d12b21dd7d4f0edc786af98a159a80f "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
@ -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…
x
Reference in New Issue
Block a user