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