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