diff --git a/Xext/meson.build b/Xext/meson.build index 9968f2a9e..a72173718 100644 --- a/Xext/meson.build +++ b/Xext/meson.build @@ -8,12 +8,19 @@ srcs_xext = [ '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_res @@ -26,6 +33,7 @@ endif if build_xace srcs_xext += 'xace.c' + hdrs_xext += ['xace.h', 'xacestr.h'] endif if build_xf86bigfont @@ -34,6 +42,7 @@ endif if build_xinerama srcs_xext += ['panoramiX.c', 'panoramiXprocs.c', 'panoramiXSwap.c'] + hdrs_xext += ['panoramiX.h', 'panoramiXsrv.h'] endif if build_xsecurity @@ -46,6 +55,7 @@ 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', @@ -59,3 +69,5 @@ libxserver_xext_vidmode = static_library('libxserver_xext_vidmode', include_directories: inc, dependencies: common_dep, ) + +install_data(hdrs_xext, install_dir: xorgsdkdir) diff --git a/composite/meson.build b/composite/meson.build index 6c4a03fb8..7547f0e7e 100644 --- a/composite/meson.build +++ b/composite/meson.build @@ -6,8 +6,14 @@ srcs_composite = [ 'compwindow.c', ] +hdrs_composite = [ + 'compositeext.h', +] + libxserver_composite = static_library('libxserver_composite', srcs_composite, include_directories: inc, dependencies: common_dep, ) + +install_data(hdrs_composite, install_dir: xorgsdkdir) diff --git a/dbe/meson.build b/dbe/meson.build index e10bde199..76a2d3f85 100644 --- a/dbe/meson.build +++ b/dbe/meson.build @@ -3,8 +3,14 @@ srcs_dbe = [ 'midbe.c', ] +hdrs_dbe = [ + 'dbestruct.h', +] + libxserver_dbe = static_library('libxserver_dbe', srcs_dbe, include_directories: inc, dependencies: common_dep, ) + +install_data(hdrs_dbe, install_dir: xorgsdkdir) diff --git a/dri3/meson.build b/dri3/meson.build index 0deec32aa..48ce0d9d6 100644 --- a/dri3/meson.build +++ b/dri3/meson.build @@ -4,6 +4,10 @@ srcs_dri3 = [ 'dri3_screen.c', ] +hdrs_dri3 = [ + 'dri3.h', +] + libxserver_dri3 = [] if build_dri3 libxserver_dri3 = static_library('libxserver_dri3', @@ -13,3 +17,5 @@ if build_dri3 c_args: '-DHAVE_XORG_CONFIG_H' ) endif + +install_data(hdrs_dri3, install_dir: xorgsdkdir) diff --git a/fb/meson.build b/fb/meson.build index bf85141f9..477ab047d 100644 --- a/fb/meson.build +++ b/fb/meson.build @@ -28,6 +28,14 @@ srcs_fb = [ 'fbwindow.c', ] +hdrs_fb = [ + 'fb.h', + 'fboverlay.h', + 'fbpict.h', + 'fbrop.h', + 'wfbrename.h' +] + libxserver_fb = static_library('libxserver_fb', srcs_fb, include_directories: inc, @@ -45,3 +53,5 @@ libxserver_wfb = static_library('libxserver_wfb', pic: true, build_by_default: false, ) + +install_data(hdrs_fb, install_dir: xorgsdkdir) diff --git a/glx/meson.build b/glx/meson.build index 5f93a75a5..dc7aab962 100644 --- a/glx/meson.build +++ b/glx/meson.build @@ -61,6 +61,10 @@ srcs_vnd = [ 'vndservervendor.c', ] +hdrs_vnd = [ + 'vndserver.h', +] + libglxvnd = '' if build_glx libglxvnd = static_library('libglxvnd', @@ -73,4 +77,6 @@ if build_glx dependency('gl', version: '>= 9.2.0'), ], ) + + install_data(hdrs_vnd, install_dir : xorgsdkdir) endif diff --git a/hw/xfree86/os-support/meson.build b/hw/xfree86/os-support/meson.build index 2b96e7e4a..901422786 100644 --- a/hw/xfree86/os-support/meson.build +++ b/hw/xfree86/os-support/meson.build @@ -4,6 +4,13 @@ srcs_xorg_os_support = [ 'shared/sigio.c', 'shared/vidmem.c', ] + +hdrs_xorg_os_support = [ + 'bus/xf86Pci.h', + 'xf86_OSlib.h', + 'xf86_OSproc.h' +] + os_support_flags = ['-DUSESTDRES'] if get_option('pciaccess') @@ -135,4 +142,4 @@ xorg_os_support = static_library('xorg_os_support', c_args: xorg_c_args, ) -install_data('bus/xf86Pci.h', install_dir: xorgsdkdir) +install_data(hdrs_xorg_os_support, install_dir: xorgsdkdir) diff --git a/include/meson.build b/include/meson.build index fdec1f306..e454b21b9 100644 --- a/include/meson.build +++ b/include/meson.build @@ -423,6 +423,7 @@ if build_xorg 'xkbsrv.h', 'xkbstr.h', 'xkbrules.h', + 'Xprintf.h', 'xserver_poll.h', 'xserver-properties.h', ], diff --git a/mi/meson.build b/mi/meson.build index 32fcec1d0..73b196ad0 100644 --- a/mi/meson.build +++ b/mi/meson.build @@ -29,6 +29,19 @@ srcs_mi = [ 'mizerline.c', ] +hdrs_mi = [ + 'micmap.h', + 'micoord.h', + 'migc.h', + 'mi.h', + 'miline.h', + 'mioverlay.h', + 'mipointer.h', + 'mipointrst.h', + 'mistruct.h', + 'mizerarc.h', +] + libxserver_mi = static_library('libxserver_mi', srcs_mi, include_directories: inc, @@ -37,3 +50,5 @@ libxserver_mi = static_library('libxserver_mi', m_dep, ], ) + +install_data(hdrs_mi, install_dir: xorgsdkdir) diff --git a/miext/damage/meson.build b/miext/damage/meson.build index 2c5148396..1f6032c68 100644 --- a/miext/damage/meson.build +++ b/miext/damage/meson.build @@ -2,8 +2,15 @@ srcs_miext_damage = [ 'damage.c', ] +hdrs_miext_damage = [ + 'damage.h', + 'damagestr.h', +] + libxserver_miext_damage = static_library('libxserver_miext_damage', srcs_miext_damage, include_directories: inc, dependencies: common_dep, ) + +install_data(hdrs_miext_damage, install_dir: xorgsdkdir) diff --git a/miext/shadow/meson.build b/miext/shadow/meson.build index 1b4ae8a47..7230df635 100644 --- a/miext/shadow/meson.build +++ b/miext/shadow/meson.build @@ -25,8 +25,14 @@ srcs_miext_shadow = [ 'shrotate.c', ] +hdrs_miext_shadow = [ + 'shadow.h', +] + libxserver_miext_shadow = static_library('libxserver_miext_shadow', srcs_miext_shadow, include_directories: inc, dependencies: common_dep, ) + +install_data(hdrs_miext_shadow, install_dir: xorgsdkdir) diff --git a/miext/sync/meson.build b/miext/sync/meson.build index da86fcc84..8b7ee4dba 100644 --- a/miext/sync/meson.build +++ b/miext/sync/meson.build @@ -3,6 +3,13 @@ srcs_miext_sync = [ 'misyncfd.c', ] +hdrs_miext_sync = [ + 'misync.h', + 'misyncfd.h', + 'misyncshm.h', + 'misyncstr.h', +] + if build_dri3 srcs_miext_sync += 'misyncshm.c' endif @@ -15,3 +22,5 @@ libxserver_miext_sync = static_library('libxserver_miext_sync', xshmfence_dep, ], ) + +install_data(hdrs_miext_sync, install_dir: xorgsdkdir) diff --git a/present/meson.build b/present/meson.build index 1bd3d381e..e316af20d 100644 --- a/present/meson.build +++ b/present/meson.build @@ -12,6 +12,11 @@ srcs_present = [ 'present_wnmd.c', ] +hdrs_present = [ + 'present.h', + 'presentext.h', +] + libxserver_present = static_library('libxserver_present', srcs_present, include_directories: inc, @@ -21,3 +26,5 @@ libxserver_present = static_library('libxserver_present', ], c_args: '-DHAVE_XORG_CONFIG_H' ) + +install_data(hdrs_present, install_dir: xorgsdkdir) diff --git a/randr/meson.build b/randr/meson.build index cc0e8efe9..7090dde60 100644 --- a/randr/meson.build +++ b/randr/meson.build @@ -16,6 +16,11 @@ srcs_randr = [ 'rrtransform.c', ] +hdrs_randr = [ + 'randrstr.h', + 'rrtransform.h', +] + if build_xinerama srcs_randr += 'rrxinerama.c' endif @@ -25,3 +30,5 @@ libxserver_randr = static_library('libxserver_randr', include_directories: inc, dependencies: common_dep, ) + +install_data(hdrs_randr, install_dir: xorgsdkdir) diff --git a/render/meson.build b/render/meson.build index d976f36f3..cbd64741c 100644 --- a/render/meson.build +++ b/render/meson.build @@ -12,8 +12,17 @@ srcs_render = [ 'render.c', ] +hdrs_render = [ + 'glyphstr.h', + 'mipict.h', + 'picture.h', + 'picturestr.h', +] + libxserver_render = static_library('libxserver_render', srcs_render, include_directories: inc, dependencies: common_dep, ) + +install_data(hdrs_render, install_dir: xorgsdkdir)