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