No longer leak FDs on VT switch.
[xserver.git] / Xext / meson.build
blobbfe40b7f39b2f213740fe707bc3bc5b0012eb8e5
1 srcs_xext = [
2     'bigreq.c',
3     'geext.c',
4     'shape.c',
5     'sleepuntil.c',
6     'sync.c',
7     'xcmisc.c',
8     'xtest.c',
11 hdrs_xext = [
12     'geext.h',
13     'geint.h',
14     'syncsdk.h',
17 if build_dpms
18     srcs_xext += 'dpms.c'
19 endif
21 if build_mitshm
22     srcs_xext += 'shm.c'
23     hdrs_xext += ['shmint.h']
24 endif
26 if build_hashtable
27     srcs_xext += 'hashtable.c'
28 endif
30 if build_res
31     srcs_xext += 'xres.c'
32 endif
34 if build_screensaver
35     srcs_xext += 'saver.c'
36 endif
38 if build_xace
39     srcs_xext += 'xace.c'
40 endif
42 if build_xf86bigfont
43     srcs_xext += 'xf86bigfont.c'
44 endif
46 if build_xinerama
47     srcs_xext += ['panoramiX.c', 'panoramiXprocs.c', 'panoramiXSwap.c']
48     hdrs_xext += ['panoramiX.h', 'panoramiXsrv.h']
49 endif
51 if build_xsecurity
52     srcs_xext += ['security.c']
53 endif
55 if build_xselinux
56     srcs_xext += ['xselinux_ext.c', 'xselinux_hooks.c', 'xselinux_label.c']
57 endif
59 if build_xv
60     srcs_xext += ['xvmain.c', 'xvdisp.c', 'xvmc.c']
61     hdrs_xext += ['xvdix.h', 'xvmcext.h']
62 endif
64 libxserver_xext = static_library('libxserver_xext',
65     srcs_xext,
66     include_directories: inc,
67     dependencies: common_dep,
70 libxserver_xext_vidmode = static_library('libxserver_xext_vidmode',
71     'vidmode.c',
72     include_directories: inc,
73     dependencies: common_dep,
76 if build_xorg
77     install_data(hdrs_xext, install_dir: xorgsdkdir)
78 endif