Add patch that contain Mali fixes.
[deb_xorg-server.git] / Xext / Makefile.am
1 noinst_LTLIBRARIES = libXext.la
2
3 AM_CFLAGS = $(DIX_CFLAGS)
4
5 if XORG
6 sdk_HEADERS = xvdix.h xvmcext.h geext.h geint.h shmint.h syncsdk.h
7 endif
8
9 # Sources always included in libXextbuiltin.la & libXext.la
10 BUILTIN_SRCS = \
11 bigreq.c \
12 geext.c \
13 shape.c \
14 sleepuntil.c \
15 sleepuntil.h \
16 sync.c \
17 syncsdk.h \
18 syncsrv.h \
19 xcmisc.c \
20 xtest.c
21 BUILTIN_LIBS =
22
23 # Optional sources included if extension enabled by configure.ac rules
24
25 # MIT Shared Memory extension
26 MITSHM_SRCS = shm.c shmint.h
27 if MITSHM
28 BUILTIN_SRCS += $(MITSHM_SRCS)
29 endif
30
31 # XVideo extension
32 XV_SRCS = xvmain.c xvdisp.c xvmc.c xvdix.h xvmcext.h xvdisp.h
33 if XV
34 BUILTIN_SRCS += $(XV_SRCS)
35 endif
36
37 # XResource extension: lets clients get data about per-client resource usage
38 RES_SRCS = hashtable.c hashtable.h xres.c
39 if RES
40 BUILTIN_SRCS += $(RES_SRCS)
41 endif
42
43 # MIT ScreenSaver extension
44 SCREENSAVER_SRCS = saver.c
45 if SCREENSAVER
46 BUILTIN_SRCS += $(SCREENSAVER_SRCS)
47 endif
48
49 # Xinerama extension: making multiple video devices act as one virtual screen
50 XINERAMA_SRCS = panoramiX.c panoramiX.h panoramiXh.h panoramiXsrv.h panoramiXprocs.c panoramiXSwap.c
51 if XINERAMA
52 BUILTIN_SRCS += $(XINERAMA_SRCS)
53 if XORG
54 sdk_HEADERS += panoramiXsrv.h panoramiX.h
55 endif
56 endif
57
58 # X-ACE extension: provides hooks for building security policy extensions
59 # like XC-Security, X-SELinux & XTSol
60 XACE_SRCS = xace.c xace.h xacestr.h
61 if XACE
62 BUILTIN_SRCS += $(XACE_SRCS)
63 if XORG
64 sdk_HEADERS += xace.h xacestr.h
65 endif
66 endif
67
68 # SELinux extension: provides SELinux policy support for X objects
69 # requires X-ACE extension
70 XSELINUX_SRCS = xselinux_ext.c xselinux_hooks.c xselinux_label.c xselinux.h xselinuxint.h
71 if XSELINUX
72 BUILTIN_SRCS += $(XSELINUX_SRCS)
73 BUILTIN_LIBS += $(SELINUX_LIBS)
74 endif
75
76 # Security extension: multi-level security to protect clients from each other
77 XCSECURITY_SRCS = security.c securitysrv.h
78 if XCSECURITY
79 BUILTIN_SRCS += $(XCSECURITY_SRCS)
80 endif
81
82 # XF86 Big Font extension
83 BIGFONT_SRCS = xf86bigfont.c xf86bigfontsrv.h
84 if XF86BIGFONT
85 BUILTIN_SRCS += $(BIGFONT_SRCS)
86 endif
87
88 # DPMS extension
89 DPMS_SRCS = dpms.c dpmsproc.h
90 if DPMSExtension
91 BUILTIN_SRCS += $(DPMS_SRCS)
92 endif
93
94 # Now take all of the above, mix well, bake for 10 minutes and get libXext*.la
95
96 libXext_la_SOURCES = $(BUILTIN_SRCS)
97 libXext_la_LIBADD = $(BUILTIN_LIBS)
98
99 EXTRA_DIST = \
100 $(MITSHM_SRCS) \
101 $(XV_SRCS) \
102 $(RES_SRCS) \
103 $(SCREENSAVER_SRCS) \
104 $(XACE_SRCS) \
105 $(XCSECURITY_SRCS) \
106 $(XSELINUX_SRCS) \
107 $(XINERAMA_SRCS) \
108 $(BIGFONT_SRCS) \
109 $(DPMS_SRCS) \
110 $(GE_SRCS)
111