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