Makefile.am revision 4642e01f
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 184642e01fSmrgsdk_HEADERS = xvdix.h xvmcext.h geext.h geint.h shmint.h 1905b261ecSmrgendif 2005b261ecSmrg 2105b261ecSmrg# Sources always included in libXextbuiltin.la & libXext.la 2205b261ecSmrgBUILTIN_SRCS = \ 234642e01fSmrg bigreq.c \ 244642e01fSmrg geext.c \ 2505b261ecSmrg shape.c \ 2605b261ecSmrg sleepuntil.c \ 2705b261ecSmrg sleepuntil.h \ 2805b261ecSmrg sync.c \ 294642e01fSmrg xcmisc.c \ 304642e01fSmrg xtest.c 3105b261ecSmrg 324642e01fSmrg# Sources always included in libXextmodule.la & libXext.la. That's right, zero. 334642e01fSmrgMODULE_SRCS = 3405b261ecSmrg 3505b261ecSmrg# Optional sources included if extension enabled by configure.ac rules 3605b261ecSmrg 3705b261ecSmrg# MIT Shared Memory extension 3805b261ecSmrgMITSHM_SRCS = shm.c shmint.h 3905b261ecSmrgif MITSHM 4005b261ecSmrgBUILTIN_SRCS += $(MITSHM_SRCS) 4105b261ecSmrgendif 4205b261ecSmrg 4305b261ecSmrg# XVideo extension 4405b261ecSmrgXV_SRCS = xvmain.c xvdisp.c xvmc.c xvdix.h xvmcext.h xvdisp.h 4505b261ecSmrgif XV 4605b261ecSmrgMODULE_SRCS += $(XV_SRCS) 4705b261ecSmrgendif 4805b261ecSmrg 4905b261ecSmrg# XResource extension: lets clients get data about per-client resource usage 5005b261ecSmrgRES_SRCS = xres.c 5105b261ecSmrgif RES 5205b261ecSmrgMODULE_SRCS += $(RES_SRCS) 5305b261ecSmrgendif 5405b261ecSmrg 5505b261ecSmrg# MIT ScreenSaver extension 5605b261ecSmrgSCREENSAVER_SRCS = saver.c 5705b261ecSmrgif SCREENSAVER 5805b261ecSmrgMODULE_SRCS += $(SCREENSAVER_SRCS) 5905b261ecSmrgendif 6005b261ecSmrg 6105b261ecSmrg# Xinerama extension: making multiple video devices act as one virtual screen 6205b261ecSmrgXINERAMA_SRCS = panoramiX.c panoramiX.h panoramiXh.h panoramiXsrv.h panoramiXprocs.c panoramiXSwap.c 6305b261ecSmrgif XINERAMA 6405b261ecSmrgBUILTIN_SRCS += $(XINERAMA_SRCS) 6505b261ecSmrgendif 6605b261ecSmrg 6705b261ecSmrg# X-ACE extension: provides hooks for building security policy extensions 6805b261ecSmrg# like XC-Security, X-SELinux & XTSol 6905b261ecSmrgXACE_SRCS = xace.c xace.h xacestr.h 7005b261ecSmrgif XACE 7105b261ecSmrgBUILTIN_SRCS += $(XACE_SRCS) 7205b261ecSmrgendif 7305b261ecSmrg 744642e01fSmrg# SELinux extension: provides SELinux policy support for X objects 754642e01fSmrg# requires X-ACE extension 764642e01fSmrgXSELINUX_SRCS = xselinux.c xselinux.h 774642e01fSmrgif XSELINUX 784642e01fSmrgMODULE_SRCS += $(XSELINUX_SRCS) 794642e01fSmrgendif 804642e01fSmrg 8105b261ecSmrg# Security extension: multi-level security to protect clients from each other 8205b261ecSmrgXCSECURITY_SRCS = security.c securitysrv.h 8305b261ecSmrgif XCSECURITY 8405b261ecSmrgBUILTIN_SRCS += $(XCSECURITY_SRCS) 8505b261ecSmrgendif 8605b261ecSmrg 8705b261ecSmrgXCALIBRATE_SRCS = xcalibrate.c 8805b261ecSmrgif XCALIBRATE 8905b261ecSmrgBUILTIN_SRCS += $(XCALIBRATE_SRCS) 904642e01fSmrg# XCalibrate needs tslib 9105b261ecSmrgendif 9205b261ecSmrg 9305b261ecSmrg# Multi-buffering extension 9405b261ecSmrgMULTIBUFFER_SRCS = mbuf.c 9505b261ecSmrgEXTRA_MULTIBUFFER_SRCS = mbufbf.c mbufpx.c 9605b261ecSmrgif MULTIBUFFER 9705b261ecSmrgMODULE_SRCS += $(MULTIBUFFER_SRCS) 9805b261ecSmrgendif 9905b261ecSmrg 10005b261ecSmrg# XF86 Big Font extension 10105b261ecSmrgBIGFONT_SRCS = xf86bigfont.c 10205b261ecSmrgif XF86BIGFONT 10305b261ecSmrgBUILTIN_SRCS += $(BIGFONT_SRCS) 10405b261ecSmrgendif 10505b261ecSmrg 10605b261ecSmrg# DPMS extension 10705b261ecSmrgDPMS_SRCS = dpms.c dpmsproc.h 10805b261ecSmrgif DPMSExtension 10905b261ecSmrgMODULE_SRCS += $(DPMS_SRCS) 11005b261ecSmrgendif 11105b261ecSmrg 11205b261ecSmrg# Now take all of the above, mix well, bake for 10 minutes and get libXext*.la 11305b261ecSmrg 11405b261ecSmrglibXext_la_SOURCES = $(BUILTIN_SRCS) $(MODULE_SRCS) 11505b261ecSmrg 11605b261ecSmrgif XORG 11705b261ecSmrglibXextbuiltin_la_SOURCES = $(BUILTIN_SRCS) 11805b261ecSmrg 11905b261ecSmrglibXextmodule_la_SOURCES = $(MODULE_SRCS) 12005b261ecSmrgendif 12105b261ecSmrg 12205b261ecSmrgEXTRA_DIST = \ 12305b261ecSmrg $(MITSHM_SRCS) \ 12405b261ecSmrg $(XV_SRCS) \ 12505b261ecSmrg $(RES_SRCS) \ 12605b261ecSmrg $(SCREENSAVER_SRCS) \ 12705b261ecSmrg $(XACE_SRCS) \ 12805b261ecSmrg $(XCSECURITY_SRCS) \ 12905b261ecSmrg $(XCALIBRATE_SRCS) \ 13005b261ecSmrg $(XINERAMA_SRCS) \ 13105b261ecSmrg $(MULTIBUFFER_SRCS) \ 13205b261ecSmrg $(EXTRA_MULTIBUFFER_SRCS) \ 13305b261ecSmrg $(FONTCACHE_SRCS) \ 13405b261ecSmrg $(BIGFONT_SRCS) \ 1354642e01fSmrg $(DPMS_SRCS) \ 1364642e01fSmrg $(GE_SRCS) 13705b261ecSmrg 138