[introspection] Enable hb-cairo
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e22f2cf..8b8591a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -627,7 +627,7 @@
--symbol-prefix=hb
--symbol-prefix=hb_gobject
--identifier-prefix=hb_
- --include GObject-2.0
+ --include GObject-2.0 freetype2-2.0 cairo-1.0
--pkg-export=harfbuzz-gobject
--c-include=hb-gobject.h
--cflags-begin
diff --git a/src/Makefile.am b/src/Makefile.am
index 52bd92b..027fba0 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -556,8 +556,8 @@
INTROSPECTION_COMPILER_ARGS = --includedir=$(srcdir)
INTROSPECTION_SCANNER_ENV = CC="$(CC)"
-HarfBuzz-0.0.gir: libharfbuzz.la libharfbuzz-gobject.la
-HarfBuzz_0_0_gir_INCLUDES = GObject-2.0 freetype2-2.0
+HarfBuzz-0.0.gir: libharfbuzz.la libharfbuzz-gobject.la libharfbuzz-cairo.la
+HarfBuzz_0_0_gir_INCLUDES = GObject-2.0 freetype2-2.0 cairo-1.0
HarfBuzz_0_0_gir_CFLAGS = \
$(INCLUDES) \
$(HBCFLAGS) \
diff --git a/src/meson.build b/src/meson.build
index 93991ab..357b2f4 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -620,6 +620,9 @@
'hb-cairo.h',
]
+ gir_sources += hb_cairo_sources
+ gir_headers += hb_cairo_headers
+
cairo_dep = dependency('cairo')
libharfbuzz_cairo = library('harfbuzz-cairo', hb_cairo_sources,
@@ -846,12 +849,12 @@
conf.set('HAVE_INTROSPECTION', 1)
hb_gen_files_gir = gnome.generate_gir(libharfbuzz_gobject,
sources: [gir_headers, gir_sources, gobject_enums_h],
- dependencies: libharfbuzz_dep,
+ dependencies: [libharfbuzz_dep, libharfbuzz_cairo_dep],
namespace: 'HarfBuzz',
nsversion: '0.0',
identifier_prefix: 'hb_',
symbol_prefix: ['hb', 'hb_gobject'],
- includes: ['GObject-2.0', 'freetype2-2.0'],
+ includes: ['GObject-2.0', 'freetype2-2.0', 'cairo-1.0'],
export_packages: ['harfbuzz-gobject'],
header: 'hb-gobject.h',
install: true,