f175cf45ae
XVidMode extension might be useful to non hardware servers as well (e.g. Xwayand) so that applications that rely on it (e.g. lot of older games) can at least have read access to XVidMode. But the implementation is very XFree86 centric, so the idea is to add a bunch of vfunc that other non-XFree86 servers can hook up into to provide a similar functionality. Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=87806 Reviewed-by: Adam Jackson <ajax@redhat.com> Signed-off-by: Olivier Fourdan <ofourdan@redhat.com>
117 lines
2.6 KiB
Makefile
117 lines
2.6 KiB
Makefile
noinst_LTLIBRARIES = libXext.la libXextdpmsstubs.la libXvidmode.la
|
|
|
|
AM_CFLAGS = $(DIX_CFLAGS)
|
|
|
|
if XORG
|
|
sdk_HEADERS = xvdix.h xvmcext.h geext.h geint.h shmint.h syncsdk.h
|
|
endif
|
|
|
|
# Sources always included in libXextbuiltin.la, libXext.la
|
|
BUILTIN_SRCS = \
|
|
bigreq.c \
|
|
geext.c \
|
|
shape.c \
|
|
sleepuntil.c \
|
|
sleepuntil.h \
|
|
sync.c \
|
|
syncsdk.h \
|
|
syncsrv.h \
|
|
xcmisc.c \
|
|
xtest.c
|
|
BUILTIN_LIBS =
|
|
|
|
# Optional sources included if extension enabled by configure.ac rules
|
|
|
|
# MIT Shared Memory extension
|
|
MITSHM_SRCS = shm.c shmint.h
|
|
if MITSHM
|
|
BUILTIN_SRCS += $(MITSHM_SRCS)
|
|
endif
|
|
|
|
# XVideo extension
|
|
XV_SRCS = xvmain.c xvdisp.c xvmc.c xvdix.h xvmcext.h xvdisp.h
|
|
if XV
|
|
BUILTIN_SRCS += $(XV_SRCS)
|
|
endif
|
|
|
|
# XResource extension: lets clients get data about per-client resource usage
|
|
RES_SRCS = hashtable.c hashtable.h xres.c
|
|
if RES
|
|
BUILTIN_SRCS += $(RES_SRCS)
|
|
endif
|
|
|
|
# MIT ScreenSaver extension
|
|
SCREENSAVER_SRCS = saver.c
|
|
if SCREENSAVER
|
|
BUILTIN_SRCS += $(SCREENSAVER_SRCS)
|
|
endif
|
|
|
|
# Xinerama extension: making multiple video devices act as one virtual screen
|
|
XINERAMA_SRCS = panoramiX.c panoramiX.h panoramiXh.h panoramiXsrv.h panoramiXprocs.c panoramiXSwap.c
|
|
if XINERAMA
|
|
BUILTIN_SRCS += $(XINERAMA_SRCS)
|
|
if XORG
|
|
sdk_HEADERS += panoramiXsrv.h panoramiX.h
|
|
endif
|
|
endif
|
|
|
|
# X-ACE extension: provides hooks for building security policy extensions
|
|
# like XC-Security, X-SELinux & XTSol
|
|
XACE_SRCS = xace.c xace.h xacestr.h
|
|
if XACE
|
|
BUILTIN_SRCS += $(XACE_SRCS)
|
|
if XORG
|
|
sdk_HEADERS += xace.h xacestr.h
|
|
endif
|
|
endif
|
|
|
|
# SELinux extension: provides SELinux policy support for X objects
|
|
# requires X-ACE extension
|
|
XSELINUX_SRCS = xselinux_ext.c xselinux_hooks.c xselinux_label.c xselinux.h xselinuxint.h
|
|
if XSELINUX
|
|
BUILTIN_SRCS += $(XSELINUX_SRCS)
|
|
BUILTIN_LIBS += $(SELINUX_LIBS)
|
|
endif
|
|
|
|
# Security extension: multi-level security to protect clients from each other
|
|
XCSECURITY_SRCS = security.c securitysrv.h
|
|
if XCSECURITY
|
|
BUILTIN_SRCS += $(XCSECURITY_SRCS)
|
|
endif
|
|
|
|
# XF86 Big Font extension
|
|
BIGFONT_SRCS = xf86bigfont.c xf86bigfontsrv.h
|
|
if XF86BIGFONT
|
|
BUILTIN_SRCS += $(BIGFONT_SRCS)
|
|
endif
|
|
|
|
# DPMS extension
|
|
DPMS_SRCS = dpms.c dpmsproc.h
|
|
if DPMSExtension
|
|
BUILTIN_SRCS += $(DPMS_SRCS)
|
|
endif
|
|
|
|
# Now take all of the above, mix well, bake for 10 minutes and get libXext*.la
|
|
|
|
libXext_la_SOURCES = $(BUILTIN_SRCS)
|
|
libXext_la_LIBADD = $(BUILTIN_LIBS)
|
|
|
|
libXextdpmsstubs_la_SOURCES = dpmsstubs.c
|
|
|
|
# XVidMode extension
|
|
libXvidmode_la_SOURCES = vidmode.c
|
|
|
|
EXTRA_DIST = \
|
|
$(MITSHM_SRCS) \
|
|
$(XV_SRCS) \
|
|
$(RES_SRCS) \
|
|
$(SCREENSAVER_SRCS) \
|
|
$(XACE_SRCS) \
|
|
$(XCSECURITY_SRCS) \
|
|
$(XSELINUX_SRCS) \
|
|
$(XINERAMA_SRCS) \
|
|
$(BIGFONT_SRCS) \
|
|
$(DPMS_SRCS) \
|
|
$(GE_SRCS)
|
|
|