15a7dfde8Smrgnoinst_LTLIBRARIES = libXext.la libXvidmode.la libhashtable.la
205b261ecSmrg
305b261ecSmrgAM_CFLAGS = $(DIX_CFLAGS)
405b261ecSmrg
505b261ecSmrgif XORG
69ace9065Smrgsdk_HEADERS = xvdix.h xvmcext.h geext.h geint.h shmint.h syncsdk.h
705b261ecSmrgendif
805b261ecSmrg
935c4bbdfSmrg# Sources always included in libXextbuiltin.la, libXext.la
1005b261ecSmrgBUILTIN_SRCS =			\
114642e01fSmrg	bigreq.c		\
124642e01fSmrg        geext.c			\
1305b261ecSmrg	shape.c			\
1405b261ecSmrg	sleepuntil.c		\
1505b261ecSmrg	sleepuntil.h		\
1605b261ecSmrg	sync.c			\
179ace9065Smrg	syncsdk.h		\
186747b715Smrg	syncsrv.h		\
194642e01fSmrg	xcmisc.c		\
204642e01fSmrg	xtest.c
2135c4bbdfSmrgBUILTIN_LIBS =
2205b261ecSmrg
2305b261ecSmrg# Optional sources included if extension enabled by configure.ac rules
2405b261ecSmrg
2505b261ecSmrg# MIT Shared Memory extension
2605b261ecSmrgMITSHM_SRCS = shm.c shmint.h
2705b261ecSmrgif MITSHM
2805b261ecSmrgBUILTIN_SRCS += $(MITSHM_SRCS)
2905b261ecSmrgendif
3005b261ecSmrg
3105b261ecSmrg# XVideo extension
3205b261ecSmrgXV_SRCS = xvmain.c xvdisp.c xvmc.c xvdix.h xvmcext.h xvdisp.h
3305b261ecSmrgif XV
3435c4bbdfSmrgBUILTIN_SRCS  += $(XV_SRCS)
3505b261ecSmrgendif
3605b261ecSmrg
3705b261ecSmrg# XResource extension: lets clients get data about per-client resource usage
385a7dfde8SmrgRES_SRCS = xres.c
3905b261ecSmrgif RES
4035c4bbdfSmrgBUILTIN_SRCS  += $(RES_SRCS)
4105b261ecSmrgendif
4205b261ecSmrg
4305b261ecSmrg# MIT ScreenSaver extension
4405b261ecSmrgSCREENSAVER_SRCS = saver.c
4505b261ecSmrgif SCREENSAVER
4635c4bbdfSmrgBUILTIN_SRCS  += $(SCREENSAVER_SRCS)
4705b261ecSmrgendif
4805b261ecSmrg
4905b261ecSmrg# Xinerama extension: making multiple video devices act as one virtual screen
5005b261ecSmrgXINERAMA_SRCS = panoramiX.c panoramiX.h panoramiXh.h panoramiXsrv.h panoramiXprocs.c panoramiXSwap.c 
5105b261ecSmrgif XINERAMA
5205b261ecSmrgBUILTIN_SRCS += $(XINERAMA_SRCS)
536747b715Smrgif XORG
546747b715Smrgsdk_HEADERS += panoramiXsrv.h panoramiX.h
556747b715Smrgendif
5605b261ecSmrgendif
5705b261ecSmrg
5805b261ecSmrg# X-ACE extension: provides hooks for building security policy extensions
5905b261ecSmrg# like XC-Security, X-SELinux & XTSol
6005b261ecSmrgXACE_SRCS = xace.c xace.h xacestr.h
6105b261ecSmrgif XACE
6205b261ecSmrgBUILTIN_SRCS += $(XACE_SRCS)
636747b715Smrgif XORG
646747b715Smrgsdk_HEADERS += xace.h xacestr.h
656747b715Smrgendif
6605b261ecSmrgendif
6705b261ecSmrg
684642e01fSmrg# SELinux extension: provides SELinux policy support for X objects
694642e01fSmrg# requires X-ACE extension
706747b715SmrgXSELINUX_SRCS = xselinux_ext.c xselinux_hooks.c xselinux_label.c xselinux.h xselinuxint.h
714642e01fSmrgif XSELINUX
7235c4bbdfSmrgBUILTIN_SRCS += $(XSELINUX_SRCS)
7335c4bbdfSmrgBUILTIN_LIBS += $(SELINUX_LIBS)
744642e01fSmrgendif
754642e01fSmrg
7605b261ecSmrg# Security extension: multi-level security to protect clients from each other
7705b261ecSmrgXCSECURITY_SRCS = security.c securitysrv.h
7805b261ecSmrgif XCSECURITY   
7905b261ecSmrgBUILTIN_SRCS += $(XCSECURITY_SRCS)
8005b261ecSmrgendif
8105b261ecSmrg
8205b261ecSmrg# XF86 Big Font extension
836747b715SmrgBIGFONT_SRCS = xf86bigfont.c xf86bigfontsrv.h
8405b261ecSmrgif XF86BIGFONT
8505b261ecSmrgBUILTIN_SRCS += $(BIGFONT_SRCS)
8605b261ecSmrgendif
8705b261ecSmrg
8805b261ecSmrg# DPMS extension
8905b261ecSmrgDPMS_SRCS = dpms.c dpmsproc.h
9005b261ecSmrgif DPMSExtension
9135c4bbdfSmrgBUILTIN_SRCS += $(DPMS_SRCS)
9205b261ecSmrgendif
9305b261ecSmrg
9405b261ecSmrg# Now take all of the above, mix well, bake for 10 minutes and get libXext*.la
9505b261ecSmrg
9635c4bbdfSmrglibXext_la_SOURCES =		$(BUILTIN_SRCS)
9735c4bbdfSmrglibXext_la_LIBADD =		$(BUILTIN_LIBS)
985a7dfde8Smrgif RES
995a7dfde8SmrglibXext_la_LIBADD += libhashtable.la
1005a7dfde8Smrgendif
10105b261ecSmrg
10235c4bbdfSmrg# XVidMode extension
10335c4bbdfSmrglibXvidmode_la_SOURCES = vidmode.c
10405b261ecSmrg
1055a7dfde8Smrg#Hashtable
1065a7dfde8Smrglibhashtable_la_SOURCES = hashtable.c hashtable.h
1075a7dfde8Smrg
10805b261ecSmrgEXTRA_DIST = \
10905b261ecSmrg	$(MITSHM_SRCS) \
11005b261ecSmrg	$(XV_SRCS) \
11105b261ecSmrg	$(RES_SRCS) \
11205b261ecSmrg	$(SCREENSAVER_SRCS) \
11305b261ecSmrg	$(XACE_SRCS) \
11405b261ecSmrg	$(XCSECURITY_SRCS) \
1156747b715Smrg	$(XSELINUX_SRCS) \
11605b261ecSmrg	$(XINERAMA_SRCS) \
11705b261ecSmrg	$(BIGFONT_SRCS) \
1184642e01fSmrg	$(DPMS_SRCS) \
1194642e01fSmrg        $(GE_SRCS)
12005b261ecSmrg
121