meson: gdk: move x11 bits into x11 subdirectory

Also install headers.
This commit is contained in:
Tim-Philipp Müller
2017-03-19 19:54:29 +00:00
committed by Emmanuele Bassi
parent b947e88fbf
commit 22d7b825fb
2 changed files with 70 additions and 87 deletions

View File

@@ -84,76 +84,6 @@ gdk_private_h_sources = files([
'gdkseatdefaultprivate.h',
])
gdk_x_sources = files([
'x11/MwmUtil.h',
'x11/gdkapplaunchcontext-x11.c',
'x11/gdkasync.c',
'x11/gdkasync.h',
'x11/gdkcursor-x11.c',
'x11/gdkdevice-core-x11.c',
'x11/gdkdevice-xi2.c',
'x11/gdkdevicemanager-core-x11.c',
'x11/gdkdevicemanager-x11.c',
'x11/gdkdevicemanager-xi2.c',
'x11/gdkdisplay-x11.c',
'x11/gdkdisplay-x11.h',
'x11/gdkdisplaymanager-x11.c',
'x11/gdkdnd-x11.c',
'x11/gdkeventsource.c',
'x11/gdkeventsource.h',
'x11/gdkeventtranslator.c',
'x11/gdkeventtranslator.h',
'x11/gdkgeometry-x11.c',
'x11/gdkglcontext-x11.c',
'x11/gdkglcontext-x11.h',
'x11/gdkkeys-x11.c',
'x11/gdkmain-x11.c',
'x11/gdkmonitor-x11.c',
'x11/gdkmonitor-x11.h',
'x11/gdkproperty-x11.c',
'x11/gdkscreen-x11.c',
'x11/gdkscreen-x11.h',
'x11/gdkselection-x11.c',
'x11/gdkvisual-x11.c',
'x11/gdkvulkancontext-x11.c',
'x11/gdkwindow-x11.c',
'x11/gdkwindow-x11.h',
'x11/gdkx.h',
'x11/gdkx11monitor.h',
'x11/gdkxftdefaults.c',
'x11/gdkxid.c',
'x11/xsettings-client.c',
'x11/xsettings-client.h',
])
gdk_x_private_sources = files([
'x11/gdkdevicemanagerprivate-core.h',
'x11/gdkprivate-x11.h',
])
gdk_x_public_headers = files([
'x11/gdkx-autocleanups.h',
'x11/gdkx11applaunchcontext.h',
'x11/gdkx11cursor.h',
'x11/gdkx11device-core.h',
'x11/gdkx11device-xi2.h',
'x11/gdkx11device.h',
'x11/gdkx11devicemanager-core.h',
'x11/gdkx11devicemanager-xi2.h',
'x11/gdkx11devicemanager.h',
'x11/gdkx11display.h',
'x11/gdkx11displaymanager.h',
'x11/gdkx11dnd.h',
'x11/gdkx11glcontext.h',
'x11/gdkx11keys.h',
'x11/gdkx11monitor.h',
'x11/gdkx11property.h',
'x11/gdkx11screen.h',
'x11/gdkx11selection.h',
'x11/gdkx11utils.h',
'x11/gdkx11visual.h',
'x11/gdkx11window.h',
])
gdk_wayland_sources = files([
'wayland/gdkapplaunchcontext-wayland.c',
@@ -324,23 +254,9 @@ if wayland_enabled or broadway_enabled
endif
if x11_enabled
gdk_deps += [
xrender_dep,
xi_dep,
xext_dep,
x11_dep,
xcursor_dep,
xdamage_dep,
xfixes_dep,
xcomposite_dep,
xrandr_dep
]
gdk_sources += [
gdk_x_sources,
gdk_x_private_sources
]
# install_headers(gdk_x_public_headers, subdir: 'gtk-3.0/gdk/x11/')
subdir('x11')
gdk_deps += gdk_x11_deps
gdk_sources += gdk_x11_sources
endif
if wayland_enabled

67
gdk/x11/meson.build Normal file
View File

@@ -0,0 +1,67 @@
# Note: gdksettings.c gets included from xsettings-client.c, do not add here
gdk_x11_sources = files([
'gdkapplaunchcontext-x11.c',
'gdkasync.c',
'gdkcursor-x11.c',
'gdkdevice-core-x11.c',
'gdkdevice-xi2.c',
'gdkdevicemanager-core-x11.c',
'gdkdevicemanager-x11.c',
'gdkdevicemanager-xi2.c',
'gdkdisplay-x11.c',
'gdkdnd-x11.c',
'gdkeventsource.c',
'gdkeventtranslator.c',
'gdkgeometry-x11.c',
'gdkglcontext-x11.c',
'gdkkeys-x11.c',
'gdkmain-x11.c',
'gdkmonitor-x11.c',
'gdkproperty-x11.c',
'gdkscreen-x11.c',
'gdkselection-x11.c',
'gdkvisual-x11.c',
'gdkvulkancontext-x11.c',
'gdkwindow-x11.c',
'gdkxftdefaults.c',
'gdkxid.c',
'xsettings-client.c',
])
gdk_x11_public_headers = files([
'gdkx-autocleanups.h',
'gdkx11applaunchcontext.h',
'gdkx11cursor.h',
'gdkx11device-core.h',
'gdkx11device-xi2.h',
'gdkx11device.h',
'gdkx11devicemanager-core.h',
'gdkx11devicemanager-xi2.h',
'gdkx11devicemanager.h',
'gdkx11display.h',
'gdkx11dnd.h',
'gdkx11glcontext.h',
'gdkx11keys.h',
'gdkx11monitor.h',
'gdkx11property.h',
'gdkx11screen.h',
'gdkx11selection.h',
'gdkx11utils.h',
'gdkx11visual.h',
'gdkx11window.h',
])
install_headers(gdk_x11_public_headers, subdir: 'gtk-4.0/gdk/x11/')
install_headers('gdkx.h', subdir: 'gtk-4.0/gdk/')
gdk_x11_deps = [
xrender_dep,
xi_dep,
xext_dep,
x11_dep,
xcursor_dep,
xdamage_dep,
xfixes_dep,
xcomposite_dep,
xrandr_dep,
]