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