371d28a766
Allow only specific files to use those deprecated APIs making it easier to find where deprecated APIs are still in use and avoid introducing new usages without being noticed Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3400>
88 lines
1.6 KiB
Meson
88 lines
1.6 KiB
Meson
clutter_includesubdir = pkgname / 'clutter'
|
|
clutter_includedir = includedir / clutter_includesubdir
|
|
|
|
clutter_includepath = include_directories('.', 'clutter')
|
|
clutter_includes = [clutter_includepath, cogl_includepath]
|
|
|
|
clutter_c_args = [
|
|
'-DCLUTTER_SYSCONFDIR="@0@"'.format(prefix / sysconfdir),
|
|
'-DCLUTTER_COMPILATION=1',
|
|
'-DCOGL_ENABLE_MUTTER_API',
|
|
'-DG_LOG_DOMAIN="Clutter"',
|
|
]
|
|
|
|
clutter_debug_c_args = []
|
|
if get_option('debug')
|
|
clutter_debug_c_args += [
|
|
'-DCLUTTER_ENABLE_DEBUG',
|
|
'-fno-omit-frame-pointer'
|
|
]
|
|
elif buildtype != 'plain'
|
|
clutter_debug_c_args += [
|
|
'-DG_DISABLE_ASSERT',
|
|
'-DG_DISABLE_CAST_CHECKS',
|
|
]
|
|
endif
|
|
supported_clutter_debug_c_args = cc.get_supported_arguments(clutter_debug_c_args)
|
|
clutter_c_args += clutter_debug_c_args
|
|
|
|
clutter_pkg_deps = [
|
|
atk_dep,
|
|
cairo_gobject_dep,
|
|
glib_dep,
|
|
gobject_dep,
|
|
gio_dep,
|
|
pango_dep,
|
|
harfbuzz_dep,
|
|
]
|
|
|
|
clutter_pkg_private_deps = [
|
|
fribidi_dep,
|
|
gthread_dep,
|
|
gmodule_no_export_dep,
|
|
pangocairo_dep,
|
|
]
|
|
|
|
if have_pango_ft2
|
|
clutter_pkg_private_deps += [
|
|
pangoft2_dep,
|
|
]
|
|
endif
|
|
|
|
if have_wayland
|
|
clutter_pkg_private_deps += [
|
|
wayland_egl_dep,
|
|
wayland_server_dep,
|
|
]
|
|
endif
|
|
|
|
if have_x11_client
|
|
clutter_pkg_deps += [
|
|
x11_dep,
|
|
]
|
|
clutter_pkg_private_deps += [
|
|
xext_dep,
|
|
xdamage_dep,
|
|
xcomposite_dep,
|
|
xtst_dep,
|
|
xi_dep,
|
|
]
|
|
endif
|
|
|
|
if have_libwacom
|
|
clutter_pkg_private_deps += [
|
|
libwacom_dep,
|
|
]
|
|
endif
|
|
|
|
clutter_deps = [
|
|
clutter_pkg_deps,
|
|
clutter_pkg_private_deps,
|
|
gsettings_desktop_schemas_dep,
|
|
libmutter_cogl_dep,
|
|
m_dep
|
|
]
|
|
|
|
subdir('clutter')
|
|
|