1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
| srcs_xext = [
| 'bigreq.c',
| 'geext.c',
| 'shape.c',
| 'sleepuntil.c',
| 'sync.c',
| 'xcmisc.c',
| 'xtest.c',
| ]
|
| hdrs_xext = [
| 'geext.h',
| 'geint.h',
| 'syncsdk.h',
| ]
|
| if build_dpms
| srcs_xext += 'dpms.c'
| endif
|
| if build_mitshm
| srcs_xext += 'shm.c'
| hdrs_xext += ['shmint.h']
| endif
|
| if build_hashtable
| srcs_xext += 'hashtable.c'
| endif
|
| if build_res
| srcs_xext += 'xres.c'
| endif
|
| if build_screensaver
| srcs_xext += 'saver.c'
| endif
|
| if build_xace
| srcs_xext += 'xace.c'
| hdrs_xext += ['xace.h', 'xacestr.h']
| endif
|
| if build_xf86bigfont
| srcs_xext += 'xf86bigfont.c'
| endif
|
| if build_xinerama
| srcs_xext += ['panoramiX.c', 'panoramiXprocs.c', 'panoramiXSwap.c']
| hdrs_xext += ['panoramiX.h', 'panoramiXsrv.h']
| endif
|
| if build_xsecurity
| srcs_xext += ['security.c']
| endif
|
| if build_xselinux
| srcs_xext += ['xselinux_ext.c', 'xselinux_hooks.c', 'xselinux_label.c']
| endif
|
| if build_xv
| srcs_xext += ['xvmain.c', 'xvdisp.c', 'xvmc.c']
| hdrs_xext += ['xvdix.h', 'xvmcext.h']
| endif
|
| libxserver_xext = static_library('libxserver_xext',
| srcs_xext,
| include_directories: inc,
| dependencies: common_dep,
| )
|
| libxserver_xext_vidmode = static_library('libxserver_xext_vidmode',
| 'vidmode.c',
| include_directories: inc,
| dependencies: common_dep,
| )
|
| install_data(hdrs_xext, install_dir: xorgsdkdir)
|
|