os/log: trivial cleanups
[xserver/hramrach.git] / Xext / Makefile.am
blob5929a3e4909c371dfd596fec653e864539c86b0a
1 # libXext.la:        includes all extensions and should be linked into Xvfb,
2 #                    Xnest, Xdmx and Xprt
3 # libXextbuiltin.la: includes those extensions that are built directly into
4 #                    Xorg by default
5 # libXextmodule.la:  includes those extensions that are built into a module
6 #                    that Xorg loads
7 if XORG
8 noinst_LTLIBRARIES = libXext.la libXextbuiltin.la libXextmodule.la
9 else
10 noinst_LTLIBRARIES = libXext.la
11 endif
13 INCLUDES = -I$(top_srcdir)/hw/xfree86/dixmods/extmod
15 AM_CFLAGS = $(DIX_CFLAGS)
17 if XORG
18 sdk_HEADERS = xvdix.h xvmcext.h geext.h geint.h shmint.h syncsdk.h
19 endif
21 # Sources always included in libXextbuiltin.la & libXext.la
22 BUILTIN_SRCS =                  \
23         bigreq.c                \
24         geext.c                 \
25         shape.c                 \
26         sleepuntil.c            \
27         sleepuntil.h            \
28         sync.c                  \
29         syncsdk.h               \
30         syncsrv.h               \
31         xcmisc.c                \
32         xtest.c
34 # Sources always included in libXextmodule.la & libXext.la. That's right, zero.
35 MODULE_SRCS =
36 MODULE_LIBS =
38 # Optional sources included if extension enabled by configure.ac rules
40 # MIT Shared Memory extension
41 MITSHM_SRCS = shm.c shmint.h
42 if MITSHM
43 BUILTIN_SRCS += $(MITSHM_SRCS)
44 endif
46 # XVideo extension
47 XV_SRCS = xvmain.c xvdisp.c xvmc.c xvdix.h xvmcext.h xvdisp.h
48 if XV
49 MODULE_SRCS  += $(XV_SRCS)
50 endif
52 # XResource extension: lets clients get data about per-client resource usage
53 RES_SRCS = hashtable.c xres.c
54 if RES
55 MODULE_SRCS  += $(RES_SRCS)
56 endif
58 # MIT ScreenSaver extension
59 SCREENSAVER_SRCS = saver.c
60 if SCREENSAVER
61 MODULE_SRCS  += $(SCREENSAVER_SRCS)
62 endif
64 # Xinerama extension: making multiple video devices act as one virtual screen
65 XINERAMA_SRCS = panoramiX.c panoramiX.h panoramiXh.h panoramiXsrv.h panoramiXprocs.c panoramiXSwap.c 
66 if XINERAMA
67 BUILTIN_SRCS += $(XINERAMA_SRCS)
68 if XORG
69 sdk_HEADERS += panoramiXsrv.h panoramiX.h
70 endif
71 endif
73 # X-ACE extension: provides hooks for building security policy extensions
74 # like XC-Security, X-SELinux & XTSol
75 XACE_SRCS = xace.c xace.h xacestr.h
76 if XACE
77 BUILTIN_SRCS += $(XACE_SRCS)
78 if XORG
79 sdk_HEADERS += xace.h xacestr.h
80 endif
81 endif
83 # SELinux extension: provides SELinux policy support for X objects
84 # requires X-ACE extension
85 XSELINUX_SRCS = xselinux_ext.c xselinux_hooks.c xselinux_label.c xselinux.h xselinuxint.h
86 if XSELINUX
87 MODULE_SRCS += $(XSELINUX_SRCS)
88 MODULE_LIBS += $(SELINUX_LIBS)
89 endif
91 # Security extension: multi-level security to protect clients from each other
92 XCSECURITY_SRCS = security.c securitysrv.h
93 if XCSECURITY   
94 BUILTIN_SRCS += $(XCSECURITY_SRCS)
95 endif
97 # XF86 Big Font extension
98 BIGFONT_SRCS = xf86bigfont.c xf86bigfontsrv.h
99 if XF86BIGFONT
100 BUILTIN_SRCS += $(BIGFONT_SRCS)
101 endif
103 # DPMS extension
104 DPMS_SRCS = dpms.c dpmsproc.h
105 if DPMSExtension
106 MODULE_SRCS += $(DPMS_SRCS)
107 endif
109 # Now take all of the above, mix well, bake for 10 minutes and get libXext*.la
111 libXext_la_SOURCES =            $(BUILTIN_SRCS) $(MODULE_SRCS)
112 libXext_la_LIBADD =             $(MODULE_LIBS)
114 if XORG
115 libXextbuiltin_la_SOURCES =     $(BUILTIN_SRCS)
117 libXextmodule_la_SOURCES =      $(MODULE_SRCS)
118 libXextmodule_la_LIBADD =       $(MODULE_LIBS)
119 endif
121 EXTRA_DIST = \
122         $(MITSHM_SRCS) \
123         $(XV_SRCS) \
124         $(RES_SRCS) \
125         $(SCREENSAVER_SRCS) \
126         $(XACE_SRCS) \
127         $(XCSECURITY_SRCS) \
128         $(XSELINUX_SRCS) \
129         $(XINERAMA_SRCS) \
130         $(BIGFONT_SRCS) \
131         $(DPMS_SRCS) \
132         $(GE_SRCS)