cairo/util/cairo-gobject/meson.build
Uli Schlachter 1981fb6dfb meson: Use more dependency objects
For example, to depend on cairo-script, inccairoscript was added to
"include_directories:" and libcairoscript was added to "link_with:".
This commit instead uses the libcairoscript_dep dependency everywhere.

Signed-off-by: Uli Schlachter <psychon@znc.in>
2021-05-22 07:59:52 +02:00

30 lines
821 B
Meson

cairo_gobject_sources = [
'cairo-gobject-enums.c',
'cairo-gobject-structs.c',
]
cairo_gobject_headers = [
'cairo-gobject.h',
]
libcairogobject = library('cairo-gobject', cairo_gobject_sources,
include_directories: [incbase],
dependencies: [glib_dep, gobject_dep, libcairo_dep],
soversion: cairo_version_sonum,
version: cairo_libversion,
install: true,
)
libcairogobject_dep = declare_dependency(link_with: libcairogobject,
include_directories: include_directories('.'),
dependencies: libcairo_dep)
pkgmod.generate(libcairogobject,
libraries: [libcairo, glib_dep, gobject_dep],
description: 'cairo-gobject for cairo graphics library',
subdirs: [meson.project_name()],
)
meson.override_dependency('cairo-gobject', libcairogobject_dep)
install_headers(cairo_gobject_headers, subdir: 'cairo')