adds --enable-xspice, which builds an spiceqxl_drv.so target,
and defines SUPPORT_XSPICE. Fails build if spice-server not found.
---
 configure.ac    |   13 +++++++++++++
 src/Makefile.am |   23 +++++++++++++++++++++++
 2 files changed, 36 insertions(+), 0 deletions(-)

diff --git a/configure.ac b/configure.ac
index ce67b41..23da822 100644
--- a/configure.ac
+++ b/configure.ac
@@ -76,6 +76,19 @@ AM_CONDITIONAL(XSERVER_LIBPCIACCESS, test 
"x$XSERVER_LIBPCIACCESS" = xyes)
 
 # Checks for libraries.
 
+use_gui=no
+AC_ARG_ENABLE(xspice,
+[  --enable-xspice         Build the xspice driver spiceqxl_drv.so],
+[  enable_xspice=yes])
+AM_CONDITIONAL(SUPPORT_XSPICE, test "x$enable_xspice" = "xyes")
+
+if test x"$enable_xspice" != "xno"; then
+    PKG_CHECK_MODULES([SPICE], [spice-server >= 0.6.3],
+    [
+        AC_SUBST(SPICE_CFLAGS)
+        AC_SUBST(SPICE_LIBS)
+    ])
+fi
 PKG_CHECK_MODULES([SPICE_PROTOCOL], [spice-protocol >= 0.7.0])
 
 DRIVER_NAME=qxl
diff --git a/src/Makefile.am b/src/Makefile.am
index ff4fa14..67bb639 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -47,3 +47,26 @@ qxl_drv_la_SOURCES =                         \
        lookup3.c                               \
        lookup3.h                               \
        qxl_cursor.c
+
+if SUPPORT_XSPICE
+spiceqxl_drv_la_LTLIBRARIES = spiceqxl_drv.la
+spiceqxl_drv_la_LDFLAGS = -module -avoid-version $(SPICE_LIBS)
+spiceqxl_drv_ladir = @moduledir@/drivers
+
+spiceqxl_drv_la_CFLAGS = -DXSPICE $(AM_CFLAGS) $(SPICE_CFLAGS)
+
+spiceqxl_drv_la_LIBADD = uxa/libuxa.la
+
+spiceqxl_drv_la_SOURCES =                              \
+       qxl.h                                   \
+       qxl_driver.c                            \
+       qxl_image.c                             \
+       qxl_surface.c                           \
+       qxl_ring.c                              \
+       qxl_mem.c                               \
+       mspace.c                                \
+       mspace.h                                \
+       lookup3.c                               \
+       lookup3.h                               \
+       qxl_cursor.c
+endif
-- 
1.7.4.4

_______________________________________________
Spice-devel mailing list
Spice-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/spice-devel

Reply via email to