Makefile.am revision 05b261ec
105b261ecSmrg# libXext.la: includes all extensions and should be linked into Xvfb, 205b261ecSmrg# Xnest, Xdmx and Xprt 305b261ecSmrg# libXextbuiltin.la: includes those extensions that are built directly into 405b261ecSmrg# Xorg by default 505b261ecSmrg# libXextmodule.la: includes those extensions that are built into a module 605b261ecSmrg# that Xorg loads 705b261ecSmrgif XORG 805b261ecSmrgnoinst_LTLIBRARIES = libXext.la libXextbuiltin.la libXextmodule.la 905b261ecSmrgelse 1005b261ecSmrgnoinst_LTLIBRARIES = libXext.la 1105b261ecSmrgendif 1205b261ecSmrg 1305b261ecSmrgINCLUDES = -I$(top_srcdir)/hw/xfree86/dixmods/extmod 1405b261ecSmrg 1505b261ecSmrgAM_CFLAGS = $(DIX_CFLAGS) 1605b261ecSmrg 1705b261ecSmrgif XORG 1805b261ecSmrgsdk_HEADERS = xvdix.h xvmcext.h 1905b261ecSmrgendif 2005b261ecSmrg 2105b261ecSmrg# Sources always included in libXextbuiltin.la & libXext.la 2205b261ecSmrgBUILTIN_SRCS = \ 2305b261ecSmrg shape.c \ 2405b261ecSmrg sleepuntil.c \ 2505b261ecSmrg sleepuntil.h \ 2605b261ecSmrg xtest.c 2705b261ecSmrg 2805b261ecSmrg# Sources always included in libXextmodule.la & libXext.la 2905b261ecSmrgMODULE_SRCS = \ 3005b261ecSmrg bigreq.c \ 3105b261ecSmrg mitmisc.c \ 3205b261ecSmrg shape.c \ 3305b261ecSmrg sync.c \ 3405b261ecSmrg xcmisc.c 3505b261ecSmrg 3605b261ecSmrg# Extra configuration files ship with some extensions 3705b261ecSmrgSERVERCONFIG_DATA = 3805b261ecSmrg 3905b261ecSmrg# Optional sources included if extension enabled by configure.ac rules 4005b261ecSmrg 4105b261ecSmrg# MIT Shared Memory extension 4205b261ecSmrgMITSHM_SRCS = shm.c shmint.h 4305b261ecSmrgif MITSHM 4405b261ecSmrgBUILTIN_SRCS += $(MITSHM_SRCS) 4505b261ecSmrgendif 4605b261ecSmrg 4705b261ecSmrg# XVideo extension 4805b261ecSmrgXV_SRCS = xvmain.c xvdisp.c xvmc.c xvdix.h xvmcext.h xvdisp.h 4905b261ecSmrgif XV 5005b261ecSmrgMODULE_SRCS += $(XV_SRCS) 5105b261ecSmrgendif 5205b261ecSmrg 5305b261ecSmrg# XResource extension: lets clients get data about per-client resource usage 5405b261ecSmrgRES_SRCS = xres.c 5505b261ecSmrgif RES 5605b261ecSmrgMODULE_SRCS += $(RES_SRCS) 5705b261ecSmrgendif 5805b261ecSmrg 5905b261ecSmrg# MIT ScreenSaver extension 6005b261ecSmrgSCREENSAVER_SRCS = saver.c 6105b261ecSmrgif SCREENSAVER 6205b261ecSmrgMODULE_SRCS += $(SCREENSAVER_SRCS) 6305b261ecSmrgendif 6405b261ecSmrg 6505b261ecSmrg# Xinerama extension: making multiple video devices act as one virtual screen 6605b261ecSmrgXINERAMA_SRCS = panoramiX.c panoramiX.h panoramiXh.h panoramiXsrv.h panoramiXprocs.c panoramiXSwap.c 6705b261ecSmrgif XINERAMA 6805b261ecSmrgBUILTIN_SRCS += $(XINERAMA_SRCS) 6905b261ecSmrgendif 7005b261ecSmrg 7105b261ecSmrg# X-ACE extension: provides hooks for building security policy extensions 7205b261ecSmrg# like XC-Security, X-SELinux & XTSol 7305b261ecSmrgXACE_SRCS = xace.c xace.h xacestr.h 7405b261ecSmrgif XACE 7505b261ecSmrgBUILTIN_SRCS += $(XACE_SRCS) 7605b261ecSmrgendif 7705b261ecSmrg 7805b261ecSmrg# Security extension: multi-level security to protect clients from each other 7905b261ecSmrgXCSECURITY_SRCS = security.c securitysrv.h 8005b261ecSmrgif XCSECURITY 8105b261ecSmrgBUILTIN_SRCS += $(XCSECURITY_SRCS) 8205b261ecSmrg 8305b261ecSmrgSERVERCONFIG_DATA += SecurityPolicy 8405b261ecSmrgAM_CFLAGS += -DDEFAULTPOLICYFILE=\"$(SERVERCONFIGdir)/SecurityPolicy\" 8505b261ecSmrgendif 8605b261ecSmrg 8705b261ecSmrgXCALIBRATE_SRCS = xcalibrate.c 8805b261ecSmrgif XCALIBRATE 8905b261ecSmrgBUILTIN_SRCS += $(XCALIBRATE_SRCS) 9005b261ecSmrg# XCalibrare needs tslib 9105b261ecSmrgendif 9205b261ecSmrg 9305b261ecSmrg# X EVent Interception Extension: allows accessibility helpers & composite 9405b261ecSmrg# managers to intercept events from input devices and transform as needed 9505b261ecSmrg# before the clients see them. 9605b261ecSmrgXEVIE_SRCS = xevie.c 9705b261ecSmrgif XEVIE 9805b261ecSmrgBUILTIN_SRCS += $(XEVIE_SRCS) 9905b261ecSmrgendif 10005b261ecSmrg 10105b261ecSmrg# XPrint: Printing via X Protocol 10205b261ecSmrgXPRINT_SRCS = xprint.c 10305b261ecSmrgif XPRINT 10405b261ecSmrgBUILTIN_SRCS += $(XPRINT_SRCS) 10505b261ecSmrgendif 10605b261ecSmrg 10705b261ecSmrg# AppGroup 10805b261ecSmrgAPPGROUP_SRCS = appgroup.c appgroup.h 10905b261ecSmrgif APPGROUP 11005b261ecSmrgBUILTIN_SRCS += $(APPGROUP_SRCS) 11105b261ecSmrgendif 11205b261ecSmrg 11305b261ecSmrg# Colormap Utilization Protocol: Less flashing when switching between 11405b261ecSmrg# PsuedoColor apps and better sharing of limited colormap slots 11505b261ecSmrgCUP_SRCS = cup.c 11605b261ecSmrgif CUP 11705b261ecSmrgMODULE_SRCS += $(CUP_SRCS) 11805b261ecSmrgendif 11905b261ecSmrg 12005b261ecSmrg# Extended Visual Information 12105b261ecSmrgEVI_SRCS = EVI.c sampleEVI.c EVIstruct.h 12205b261ecSmrgif EVI 12305b261ecSmrgMODULE_SRCS += $(EVI_SRCS) 12405b261ecSmrgendif 12505b261ecSmrg 12605b261ecSmrg# Multi-buffering extension 12705b261ecSmrgMULTIBUFFER_SRCS = mbuf.c 12805b261ecSmrgEXTRA_MULTIBUFFER_SRCS = mbufbf.c mbufpx.c 12905b261ecSmrgif MULTIBUFFER 13005b261ecSmrgMODULE_SRCS += $(MULTIBUFFER_SRCS) 13105b261ecSmrgendif 13205b261ecSmrg 13305b261ecSmrg# Font Cache extension 13405b261ecSmrgFONTCACHE_SRCS = fontcache.c 13505b261ecSmrgif FONTCACHE 13605b261ecSmrgMODULE_SRCS += $(FONTCACHE_SRCS) 13705b261ecSmrgendif 13805b261ecSmrg 13905b261ecSmrg# XF86 Big Font extension 14005b261ecSmrgBIGFONT_SRCS = xf86bigfont.c 14105b261ecSmrgif XF86BIGFONT 14205b261ecSmrgBUILTIN_SRCS += $(BIGFONT_SRCS) 14305b261ecSmrgendif 14405b261ecSmrg 14505b261ecSmrg# DPMS extension 14605b261ecSmrgDPMS_SRCS = dpms.c dpmsproc.h 14705b261ecSmrgif DPMSExtension 14805b261ecSmrgMODULE_SRCS += $(DPMS_SRCS) 14905b261ecSmrgendif 15005b261ecSmrg 15105b261ecSmrg# Now take all of the above, mix well, bake for 10 minutes and get libXext*.la 15205b261ecSmrg 15305b261ecSmrglibXext_la_SOURCES = $(BUILTIN_SRCS) $(MODULE_SRCS) 15405b261ecSmrg 15505b261ecSmrgif XORG 15605b261ecSmrglibXextbuiltin_la_SOURCES = $(BUILTIN_SRCS) 15705b261ecSmrg 15805b261ecSmrglibXextmodule_la_SOURCES = $(MODULE_SRCS) 15905b261ecSmrgendif 16005b261ecSmrg 16105b261ecSmrgEXTRA_DIST = \ 16205b261ecSmrg $(SERVERCONFIG_DATA) \ 16305b261ecSmrg $(MITSHM_SRCS) \ 16405b261ecSmrg $(XV_SRCS) \ 16505b261ecSmrg $(RES_SRCS) \ 16605b261ecSmrg $(SCREENSAVER_SRCS) \ 16705b261ecSmrg $(XACE_SRCS) \ 16805b261ecSmrg $(XCSECURITY_SRCS) \ 16905b261ecSmrg $(XCALIBRATE_SRCS) \ 17005b261ecSmrg $(XINERAMA_SRCS) \ 17105b261ecSmrg $(XEVIE_SRCS) \ 17205b261ecSmrg $(XPRINT_SRCS) \ 17305b261ecSmrg $(APPGROUP_SRCS) \ 17405b261ecSmrg $(CUP_SRCS) \ 17505b261ecSmrg $(EVI_SRCS) \ 17605b261ecSmrg $(MULTIBUFFER_SRCS) \ 17705b261ecSmrg $(EXTRA_MULTIBUFFER_SRCS) \ 17805b261ecSmrg $(FONTCACHE_SRCS) \ 17905b261ecSmrg $(BIGFONT_SRCS) \ 18005b261ecSmrg $(DPMS_SRCS) 18105b261ecSmrg 182