[Mesa-dev] [PATCH 09/28] XXX:configure: set HAVE_PLATFORM_foo as applicable

Emil Velikov emil.l.velikov at gmail.com
Thu Dec 8 19:21:49 UTC 2016


From: Emil Velikov <emil.velikov at collabora.com>

Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
---
Should we keep this here and feed the defines to all sources or apply
them locally ?

If we go with this approach, need to drop the other existing defines.
---
 configure.ac | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/configure.ac b/configure.ac
index 602b2c7..6bb81a2 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2225,24 +2225,29 @@ for plat in $platforms; do
 		if test "x$WAYLAND_SCANNER" = x; then
 			AC_MSG_ERROR([wayland-scanner is needed to compile the wayland platform])
 		fi
+		DEFINES="$DEFINES -DHAVE_PLATFORM_WAYLAND"
 		;;
 
 	x11)
 		# XXX: split and correctly honour DRI2 vs DRI3
 		PKG_CHECK_MODULES([XCB_DRI2], [x11-xcb xcb xcb-dri2 >= $XCBDRI2_REQUIRED xcb-xfixes])
+		DEFINES="$DEFINES -DHAVE_PLATFORM_X11"
 		;;
 
 	drm)
 		# May not be required for the VL targets.
 		test "x$enable_gbm" = "xno" &&
 			AC_MSG_ERROR([EGL platform drm needs gbm])
+		DEFINES="$DEFINES -DHAVE_PLATFORM_DRM"
 		;;
 
 	surfaceless)
+		DEFINES="$DEFINES -DHAVE_PLATFORM_SURFACELESS"
 		;;
 
 	android)
 		PKG_CHECK_MODULES([ANDROID], [cutils hardware sync])
+		DEFINES="$DEFINES -DHAVE_PLATFORM_ANDROID"
 		;;
 
 	*)
-- 
2.10.2



More information about the mesa-dev mailing list