summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorThomas Hellstrom <thellstrom@vmware.com>2011-12-19 20:25:43 +0100
committerThomas Hellstrom <thellstrom@vmware.com>2011-12-19 20:25:43 +0100
commitb5546fb1de3f3859151a91e98ab0bd24b6789e2e (patch)
tree8e5283d6610e87d796e0d64b0a06c42469422b0d /configure.ac
parentabf9cb75630cb27bb4741d194cb23014fe3d09b1 (diff)
parent5748c33535bc7d3009b9758653885e6ae0e73002 (diff)
Merge branch 'vmwgfx_branch'
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac35
1 files changed, 29 insertions, 6 deletions
diff --git a/configure.ac b/configure.ac
index 74fd1b9..3aec9af 100644
--- a/configure.ac
+++ b/configure.ac
@@ -72,11 +72,6 @@ XORG_DRIVER_CHECK_EXT(XV, videoproto)
# Obtain compiler/linker options for the driver dependencies
PKG_CHECK_MODULES(XORG, [xorg-server >= 1.0.1 xproto fontsproto $REQUIRED_MODULES])
-PKG_CHECK_MODULES(LIBDRM,
- [libdrm],
- [AC_DEFINE([HAVE_LIBDRM], 1, [Has libdrm])],
- [echo "Will not try support for 3D or kernel modesetting."])
-
PKG_CHECK_EXISTS([xorg-server >= 1.1.0],
[AC_DEFINE([HAVE_XORG_SERVER_1_1_0], 1,
[Has version 1.1.0 or greater of the Xserver])])
@@ -91,7 +86,8 @@ PKG_CHECK_EXISTS([xorg-server >= 1.4.99],
PKG_CHECK_EXISTS([xorg-server >= 1.7.0],
[AC_DEFINE([HAVE_XORG_SERVER_1_7_0], 1,
- [Has version 1.7.0 or greater of the Xserver])])
+ [Has version 1.7.0 or greater of the Xserver])
+ BUILD_VMWGFX=yes],[BUILD_VMWGFX=no])
# Obtain compiler/linker options for the vmwarectrl client tool
PKG_CHECK_MODULES(X11, x11 xext)
@@ -113,13 +109,40 @@ AM_CONDITIONAL(XSERVER_LIBPCIACCESS, test "x$XSERVER_LIBPCIACCESS" = xyes)
AC_SUBST([moduledir])
+if test x$BUILD_VMWGFX = xyes; then
+ PKG_CHECK_MODULES([LIBDRM], [libdrm],[],[BUILD_VMWGFX=no])
+fi
+if test x$BUILD_VMWGFX = xyes; then
+ PKG_CHECK_MODULES([XATRACKER], [xatracker >= 0.4.0],[],[BUILD_VMWGFX=no])
+fi
+
DRIVER_NAME=vmware
AC_SUBST([DRIVER_NAME])
+AC_MSG_CHECKING([whether to build Kernel Mode Setting and 3D])
+VMWGFX_DIRS=
+if test x$BUILD_VMWGFX = xyes; then
+ AC_MSG_RESULT([yes])
+ AC_SYS_LARGEFILE
+ VMWGFX_DIRS="saa vmwgfx"
+ VMWGFX_LIBADD='$(top_srcdir)/vmwgfx/libvmwgfx.la'
+ AC_CONFIG_FILES([
+ saa/Makefile
+ vmwgfx/Makefile
+ ])
+ AC_DEFINE([BUILD_VMWGFX], 1,
+ [Building the vmwgfx driver path])
+else
+ AC_MSG_RESULT([no])
+fi
+
+AC_SUBST([VMWGFX_DIRS])
+AC_SUBST([VMWGFX_LIBADD])
AC_CONFIG_FILES([
Makefile
src/Makefile
vmwarectrl/Makefile
man/Makefile
])
+
AC_OUTPUT