mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 21:50:12 +01:00
egl: Clean up some flow of EGL platform handling.
The default case code was set up in a separate way, while this makes it more normal. I wanted to add code to the explicit x11 platform and default x11 platform cases in the next commit. Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
This commit is contained in:
parent
d019cf9124
commit
28d92eff73
1 changed files with 15 additions and 18 deletions
33
configure.ac
33
configure.ac
|
|
@ -1682,23 +1682,21 @@ AC_ARG_WITH([egl-platforms],
|
|||
[comma delimited native platforms libEGL supports, e.g.
|
||||
"x11,drm" @<:@default=auto@:>@])],
|
||||
[with_egl_platforms="$withval"],
|
||||
[with_egl_platforms=yes])
|
||||
[if test "x$enable_egl" = xyes; then
|
||||
with_egl_platforms="x11"
|
||||
else
|
||||
with_egl_platforms=""
|
||||
fi])
|
||||
|
||||
EGL_PLATFORMS=""
|
||||
|
||||
case "$with_egl_platforms" in
|
||||
yes)
|
||||
if test "x$enable_egl" = xyes; then
|
||||
EGL_PLATFORMS="x11"
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
if test "x$enable_egl" != xyes; then
|
||||
AC_MSG_ERROR([cannot build egl state tracker without EGL library])
|
||||
fi
|
||||
# verify the requested driver directories exist
|
||||
egl_platforms=`IFS=', '; echo $with_egl_platforms`
|
||||
for plat in $egl_platforms; do
|
||||
if test "x$with_egl_platforms" != "x" -a "x$enable_egl" != xyes; then
|
||||
AC_MSG_ERROR([cannot build egl state tracker without EGL library])
|
||||
fi
|
||||
|
||||
# verify the requested driver directories exist
|
||||
egl_platforms=`IFS=', '; echo $with_egl_platforms`
|
||||
for plat in $egl_platforms; do
|
||||
test -d "$srcdir/src/gallium/state_trackers/egl/$plat" || \
|
||||
AC_MSG_ERROR([EGL platform '$plat' does not exist])
|
||||
if test "$plat" = "fbdev"; then
|
||||
|
|
@ -1722,10 +1720,9 @@ yes)
|
|||
waylandno|drmno)
|
||||
AC_MSG_ERROR([cannot build $plat platfrom without udev]) ;;
|
||||
esac
|
||||
done
|
||||
EGL_PLATFORMS="$egl_platforms"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
EGL_PLATFORMS="$egl_platforms"
|
||||
AC_SUBST([EGL_PLATFORMS])
|
||||
|
||||
AC_ARG_WITH([egl-driver-dir],
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue