glamor: Add device independent glamor to the installation package.
Other ddx driver may link libglamor_dix to utilize glamor. Signed-off-by: Zhigang Gong <zhigang.gong@linux.intel.com>
This commit is contained in:
parent
1658454dea
commit
eaa07998c4
10
configure.ac
10
configure.ac
|
@ -801,7 +801,8 @@ LIBUDEV="libudev >= 143"
|
||||||
LIBSELINUX="libselinux >= 2.0.86"
|
LIBSELINUX="libselinux >= 2.0.86"
|
||||||
LIBDBUS="dbus-1 >= 1.0"
|
LIBDBUS="dbus-1 >= 1.0"
|
||||||
LIBPIXMAN="pixman-1 >= 0.21.8"
|
LIBPIXMAN="pixman-1 >= 0.21.8"
|
||||||
|
LIBEGL="egl >= 7.12.0"
|
||||||
|
LIBGLESV2="glesv2 >= 7.11.0"
|
||||||
dnl Pixman is always required, but we separate it out so we can link
|
dnl Pixman is always required, but we separate it out so we can link
|
||||||
dnl specific modules against it
|
dnl specific modules against it
|
||||||
PKG_CHECK_MODULES(PIXMAN, $LIBPIXMAN)
|
PKG_CHECK_MODULES(PIXMAN, $LIBPIXMAN)
|
||||||
|
@ -1779,14 +1780,21 @@ GLAMOR=yes
|
||||||
|
|
||||||
if test "x$GLAMOR" = xyes; then
|
if test "x$GLAMOR" = xyes; then
|
||||||
AC_DEFINE(GLAMOR,1,[Build Glamor])
|
AC_DEFINE(GLAMOR,1,[Build Glamor])
|
||||||
|
|
||||||
if test "x$GLAMOR_GLES2" = xyes; then
|
if test "x$GLAMOR_GLES2" = xyes; then
|
||||||
AC_DEFINE(GLAMOR_GLES2,1,[Build glamor over GLES2])
|
AC_DEFINE(GLAMOR_GLES2,1,[Build glamor over GLES2])
|
||||||
|
PKG_CHECK_MODULES(GLESV2, $LIBGLESV2)
|
||||||
|
REQUIRED_LIBS="$REQUIRED_LIBS $LIBGLESV2"
|
||||||
else
|
else
|
||||||
AC_DEFINE(GLAMOR_GL,1,[Build glamor over GL])
|
AC_DEFINE(GLAMOR_GL,1,[Build glamor over GL])
|
||||||
|
PKG_CHECK_MODULES(GL, $LIBGL)
|
||||||
|
REQUIRED_LIBS="$REQUIRED_LIBS $LIBGL"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if test "x$GLAMOR_DDX" = xyes; then
|
if test "x$GLAMOR_DDX" = xyes; then
|
||||||
AC_DEFINE(GLAMOR_DDX,1,[Enable glamor ddx driver])
|
AC_DEFINE(GLAMOR_DDX,1,[Enable glamor ddx driver])
|
||||||
|
PKG_CHECK_MODULES(EGL, $LIBEGL)
|
||||||
|
REQUIRED_LIBS="$REQUIRED_LIBS $LIBEGL"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -9,13 +9,20 @@ sdk_HEADERS = glamor.h
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if GLAMOR_GLES2
|
if GLAMOR_GLES2
|
||||||
GLAMOR_GLES2_CFLAGS = -DGLAMOR_GLES2
|
libglamor_la_LIBADD = $(GLESV2_LIBS)
|
||||||
|
else
|
||||||
|
libglamor_la_LIBADD = $(GL_LIBS)
|
||||||
|
endif
|
||||||
|
|
||||||
|
if XORG
|
||||||
|
sdk_HEADERS = glamor.h
|
||||||
endif
|
endif
|
||||||
|
|
||||||
INCLUDES = \
|
INCLUDES = \
|
||||||
$(XORG_INCS)
|
$(XORG_INCS)
|
||||||
|
|
||||||
AM_CFLAGS = $(XORG_CFLAGS) $(DIX_CFLAGS) $(GLAMOR_GLES2_CFLAGS) $(LIBDRM_CFLAGS)
|
|
||||||
|
AM_CFLAGS = $(XORG_CFLAGS) $(DIX_CFLAGS) $(LIBDRM_CFLAGS)
|
||||||
|
|
||||||
libglamor_la_SOURCES = \
|
libglamor_la_SOURCES = \
|
||||||
glamor.c \
|
glamor.c \
|
||||||
|
@ -37,4 +44,3 @@ libglamor_la_SOURCES = \
|
||||||
glamor_picture.c\
|
glamor_picture.c\
|
||||||
glamor_window.c\
|
glamor_window.c\
|
||||||
glamor.h
|
glamor.h
|
||||||
|
|
||||||
|
|
|
@ -16,7 +16,8 @@ endif
|
||||||
|
|
||||||
module_LTLIBRARIES = libfb.la \
|
module_LTLIBRARIES = libfb.la \
|
||||||
libwfb.la \
|
libwfb.la \
|
||||||
libshadow.la
|
libshadow.la \
|
||||||
|
libglamor_dix.la
|
||||||
|
|
||||||
extsmoduledir = $(moduledir)/extensions
|
extsmoduledir = $(moduledir)/extensions
|
||||||
extsmodule_LTLIBRARIES = $(RECORDMOD) \
|
extsmodule_LTLIBRARIES = $(RECORDMOD) \
|
||||||
|
@ -34,6 +35,11 @@ libdbe_la_LDFLAGS = -avoid-version
|
||||||
libdbe_la_LIBADD = $(top_builddir)/dbe/libdbe.la
|
libdbe_la_LIBADD = $(top_builddir)/dbe/libdbe.la
|
||||||
libdbe_la_SOURCES = dbemodule.c
|
libdbe_la_SOURCES = dbemodule.c
|
||||||
|
|
||||||
|
libglamor_dix_la_LDFLAGS = -avoid-version
|
||||||
|
libglamor_dix_la_LIBADD = $(top_builddir)/glamor/libglamor.la
|
||||||
|
libglamor_dix_la_SOURCES =
|
||||||
|
libglamor_dix_la_CFLAGS = $(AM_CFLAGS)
|
||||||
|
|
||||||
libfb_la_LDFLAGS = -avoid-version
|
libfb_la_LDFLAGS = -avoid-version
|
||||||
libfb_la_LIBADD = $(top_builddir)/fb/libfb.la
|
libfb_la_LIBADD = $(top_builddir)/fb/libfb.la
|
||||||
libfb_la_SOURCES = $(top_builddir)/fb/fbcmap_mi.c fbmodule.c
|
libfb_la_SOURCES = $(top_builddir)/fb/fbcmap_mi.c fbmodule.c
|
||||||
|
|
|
@ -13,15 +13,11 @@ glamor_la_CFLAGS = \
|
||||||
|
|
||||||
if GLAMOR_GLES2
|
if GLAMOR_GLES2
|
||||||
glamor_la_CFLAGS+=-DGLAMOR_GLES2
|
glamor_la_CFLAGS+=-DGLAMOR_GLES2
|
||||||
GLAMOR_GL_LIB = -lGLESv2
|
|
||||||
else
|
|
||||||
GLAMOR_GL_LIB = -lGL
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
glamor_la_LDFLAGS = \
|
glamor_la_LDFLAGS = -module -avoid-version \
|
||||||
-module -avoid-version -L$(libdir) -lEGL \
|
$(top_builddir)/glamor/libglamor.la \
|
||||||
$(top_builddir)/glamor/libglamor.la \
|
$(EGL_LIBS)
|
||||||
-L$(libdir)/../lib64 $(GLAMOR_GL_LIB)
|
|
||||||
|
|
||||||
glamor_ladir = $(moduledir)/drivers
|
glamor_ladir = $(moduledir)/drivers
|
||||||
glamor_la_SOURCES = \
|
glamor_la_SOURCES = \
|
||||||
|
|
Loading…
Reference in New Issue