summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThierry Reding <treding@nvidia.com>2018-03-29 13:07:55 +0200
committerAdam Jackson <ajax@redhat.com>2018-04-02 13:42:08 -0400
commit88c7b8bf4bae080ecb879fe7e3f8be2bede6f0a6 (patch)
tree4aadbd5d836e6b498e0744e768ec87deebd00121
parentf3b0a2aee21f12f3332bf598d3ba0fcbd2832f95 (diff)
meson: Distribute more SDK headers
Install missing headers to the SDK directory to allow external modules to properly build against the SDK. After this commit, the list of files installed in the SDK include directory is the same as the list of files installed by the autotools-based build. Reviewed-by: Adam Jackson <ajax@redhat.com> Signed-off-by: Thierry Reding <treding@nvidia.com>
-rw-r--r--Xext/meson.build12
-rw-r--r--composite/meson.build6
-rw-r--r--dbe/meson.build6
-rw-r--r--dri3/meson.build6
-rw-r--r--fb/meson.build10
-rw-r--r--glx/meson.build6
-rw-r--r--hw/xfree86/os-support/meson.build9
-rw-r--r--include/meson.build1
-rw-r--r--mi/meson.build15
-rw-r--r--miext/damage/meson.build7
-rw-r--r--miext/shadow/meson.build6
-rw-r--r--miext/sync/meson.build9
-rw-r--r--present/meson.build7
-rw-r--r--randr/meson.build7
-rw-r--r--render/meson.build9
15 files changed, 115 insertions, 1 deletions
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)