1 noinst_LTLIBRARIES = libXext.la
3 AM_CFLAGS = $(DIX_CFLAGS)
6 sdk_HEADERS = xvdix.h xvmcext.h geext.h geint.h shmint.h syncsdk.h
9 # Sources always included in libXextbuiltin.la & libXext.la
23 # Optional sources included if extension enabled by configure.ac rules
25 # MIT Shared Memory extension
26 MITSHM_SRCS = shm.c shmint.h
28 BUILTIN_SRCS += $(MITSHM_SRCS)
32 XV_SRCS = xvmain.c xvdisp.c xvmc.c xvdix.h xvmcext.h xvdisp.h
34 BUILTIN_SRCS += $(XV_SRCS)
37 # XResource extension: lets clients get data about per-client resource usage
38 RES_SRCS = hashtable.c hashtable.h xres.c
40 BUILTIN_SRCS += $(RES_SRCS)
43 # MIT ScreenSaver extension
44 SCREENSAVER_SRCS = saver.c
46 BUILTIN_SRCS += $(SCREENSAVER_SRCS)
49 # Xinerama extension: making multiple video devices act as one virtual screen
50 XINERAMA_SRCS = panoramiX.c panoramiX.h panoramiXh.h panoramiXsrv.h panoramiXprocs.c panoramiXSwap.c
52 BUILTIN_SRCS += $(XINERAMA_SRCS)
54 sdk_HEADERS += panoramiXsrv.h panoramiX.h
58 # X-ACE extension: provides hooks for building security policy extensions
59 # like XC-Security, X-SELinux & XTSol
60 XACE_SRCS = xace.c xace.h xacestr.h
62 BUILTIN_SRCS += $(XACE_SRCS)
64 sdk_HEADERS += xace.h xacestr.h
68 # SELinux extension: provides SELinux policy support for X objects
69 # requires X-ACE extension
70 XSELINUX_SRCS = xselinux_ext.c xselinux_hooks.c xselinux_label.c xselinux.h xselinuxint.h
72 BUILTIN_SRCS += $(XSELINUX_SRCS)
73 BUILTIN_LIBS += $(SELINUX_LIBS)
76 # Security extension: multi-level security to protect clients from each other
77 XCSECURITY_SRCS = security.c securitysrv.h
79 BUILTIN_SRCS += $(XCSECURITY_SRCS)
82 # XF86 Big Font extension
83 BIGFONT_SRCS = xf86bigfont.c xf86bigfontsrv.h
85 BUILTIN_SRCS += $(BIGFONT_SRCS)
89 DPMS_SRCS = dpms.c dpmsproc.h
91 BUILTIN_SRCS += $(DPMS_SRCS)
94 # Now take all of the above, mix well, bake for 10 minutes and get libXext*.la
96 libXext_la_SOURCES = $(BUILTIN_SRCS)
97 libXext_la_LIBADD = $(BUILTIN_LIBS)
103 $(SCREENSAVER_SRCS) \