mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-26 18:58:13 +02:00
Uses libkms instead of dri image cursor. Since this is the only user of the DRI cursor and write interface we can remove cursor surfaces entirely from the DRI interface and as a consequence also from the Gallium interface as well. Tho to make everybody happy with this it would probably should add a kms_bo_write function, but that is probably wise in anyways. The only downside is that it adds a dependancy on libkms, this could how ever be replaced with the dumb_bo drm ioctl interface. Tested-by: Scott Moreau <oreaus@gmail.com> Signed-off-by: Jakob Bornecrantz <jakob@vmware.com>
46 lines
1 KiB
Makefile
46 lines
1 KiB
Makefile
pkgconfigdir = $(libdir)/pkgconfig
|
|
pkgconfig_DATA = main/gbm.pc
|
|
|
|
AM_CFLAGS = \
|
|
-D_OS_UNIX=1 \
|
|
-DMODULEDIR='"$(libdir)/gbm"' \
|
|
-I$(top_srcdir)/include \
|
|
-I$(top_srcdir)/src/gbm/main \
|
|
$(LIBUDEV_CFLAGS) \
|
|
$(LIBKMS_CFLAGS) \
|
|
$(DLOPEN_CFLAGS) \
|
|
$(DEFINES)
|
|
|
|
lib_LTLIBRARIES = libgbm.la
|
|
include_HEADERS = main/gbm.h
|
|
|
|
libgbm_la_SOURCES = \
|
|
main/gbm.c \
|
|
main/backend.c \
|
|
main/common.c
|
|
libgbm_la_LDFLAGS = -version-info 1:0
|
|
libgbm_la_LIBADD = $(LIBUDEV_LIBS) $(LIBKMS_LIBS) $(DLOPEN_LIBS)
|
|
|
|
if HAVE_EGL_PLATFORM_WAYLAND
|
|
AM_CPPFLAGS = -DHAVE_WAYLAND_PLATFORM
|
|
AM_CFLAGS += $(WAYLAND_CFLAGS)
|
|
endif
|
|
|
|
if HAVE_DRI
|
|
noinst_LTLIBRARIES = libgbm_dri.la
|
|
libgbm_dri_la_SOURCES = \
|
|
backends/dri/gbm_dri.c \
|
|
backends/dri/driver_name.c
|
|
|
|
libgbm_dri_la_CFLAGS = \
|
|
$(AM_CFLAGS) \
|
|
-DDEFAULT_DRIVER_DIR='"$(DRI_DRIVER_SEARCH_DIR)"' \
|
|
$(LIBDRM_CFLAGS)
|
|
|
|
libgbm_la_LIBADD += \
|
|
libgbm_dri.la $(top_builddir)/src/mapi/shared-glapi/libglapi.la
|
|
endif
|
|
|
|
all-local: libgbm.la
|
|
$(MKDIR_P) $(top_builddir)/$(LIB_DIR);
|
|
ln -f .libs/libgbm.so.1.0.0 $(top_builddir)/$(LIB_DIR)/libgbm.so
|