Skip to content

Commit

Permalink
meson: Distribute more SDK headers
Browse files Browse the repository at this point in the history
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 <[email protected]>
Signed-off-by: Thierry Reding <[email protected]>
  • Loading branch information
thierryreding authored and nwnk committed Apr 2, 2018
1 parent f3b0a2a commit 88c7b8b
Show file tree
Hide file tree
Showing 15 changed files with 115 additions and 1 deletion.
12 changes: 12 additions & 0 deletions Xext/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -26,6 +33,7 @@ endif

if build_xace
srcs_xext += 'xace.c'
hdrs_xext += ['xace.h', 'xacestr.h']
endif

if build_xf86bigfont
Expand All @@ -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
Expand All @@ -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',
Expand All @@ -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)
6 changes: 6 additions & 0 deletions composite/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -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)
6 changes: 6 additions & 0 deletions dbe/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -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)
6 changes: 6 additions & 0 deletions dri3/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,10 @@ srcs_dri3 = [
'dri3_screen.c',
]

hdrs_dri3 = [
'dri3.h',
]

libxserver_dri3 = []
if build_dri3
libxserver_dri3 = static_library('libxserver_dri3',
Expand All @@ -13,3 +17,5 @@ if build_dri3
c_args: '-DHAVE_XORG_CONFIG_H'
)
endif

install_data(hdrs_dri3, install_dir: xorgsdkdir)
10 changes: 10 additions & 0 deletions fb/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand All @@ -45,3 +53,5 @@ libxserver_wfb = static_library('libxserver_wfb',
pic: true,
build_by_default: false,
)

install_data(hdrs_fb, install_dir: xorgsdkdir)
6 changes: 6 additions & 0 deletions glx/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,10 @@ srcs_vnd = [
'vndservervendor.c',
]

hdrs_vnd = [
'vndserver.h',
]

libglxvnd = ''
if build_glx
libglxvnd = static_library('libglxvnd',
Expand All @@ -73,4 +77,6 @@ if build_glx
dependency('gl', version: '>= 9.2.0'),
],
)

install_data(hdrs_vnd, install_dir : xorgsdkdir)
endif
9 changes: 8 additions & 1 deletion hw/xfree86/os-support/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -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')
Expand Down Expand Up @@ -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)
1 change: 1 addition & 0 deletions include/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -423,6 +423,7 @@ if build_xorg
'xkbsrv.h',
'xkbstr.h',
'xkbrules.h',
'Xprintf.h',
'xserver_poll.h',
'xserver-properties.h',
],
Expand Down
15 changes: 15 additions & 0 deletions mi/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand All @@ -37,3 +50,5 @@ libxserver_mi = static_library('libxserver_mi',
m_dep,
],
)

install_data(hdrs_mi, install_dir: xorgsdkdir)
7 changes: 7 additions & 0 deletions miext/damage/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -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)
6 changes: 6 additions & 0 deletions miext/shadow/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -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)
9 changes: 9 additions & 0 deletions miext/sync/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -15,3 +22,5 @@ libxserver_miext_sync = static_library('libxserver_miext_sync',
xshmfence_dep,
],
)

install_data(hdrs_miext_sync, install_dir: xorgsdkdir)
7 changes: 7 additions & 0 deletions present/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand All @@ -21,3 +26,5 @@ libxserver_present = static_library('libxserver_present',
],
c_args: '-DHAVE_XORG_CONFIG_H'
)

install_data(hdrs_present, install_dir: xorgsdkdir)
7 changes: 7 additions & 0 deletions randr/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,11 @@ srcs_randr = [
'rrtransform.c',
]

hdrs_randr = [
'randrstr.h',
'rrtransform.h',
]

if build_xinerama
srcs_randr += 'rrxinerama.c'
endif
Expand All @@ -25,3 +30,5 @@ libxserver_randr = static_library('libxserver_randr',
include_directories: inc,
dependencies: common_dep,
)

install_data(hdrs_randr, install_dir: xorgsdkdir)
9 changes: 9 additions & 0 deletions render/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -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)

0 comments on commit 88c7b8b

Please sign in to comment.