[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,