--- a/traversity/meson.build Mon Oct 03 21:59:53 2022 -0500
+++ b/traversity/meson.build Tue Oct 04 02:26:34 2022 -0500
@@ -36,8 +36,11 @@
TRAVERSITY_BUILT_SOURCES += traversity_resources
traversity_inc = include_directories('.')
+TRAVERSITY_ALL_SOURCES = TRAVERSITY_SOURCES + TRAVERSITY_HEADERS + TRAVERSITY_BUILT_SOURCES + TRAVERSITY_BUILT_HEADERS libtraversity = library('traversity',
- TRAVERSITY_SOURCES + TRAVERSITY_HEADERS + TRAVERSITY_BUILT_SOURCES + TRAVERSITY_BUILT_HEADERS,
+ TRAVERSITY_ALL_SOURCES, dependencies : [GLIB, GOBJECT, TEMPLATE_GLIB],
c_args : ['-DTRAVERSITY_COMPILATION'],
include_directories : [toplevel_inc, traversity_inc],
@@ -50,4 +53,18 @@
link_with : libtraversity,
dependencies : [GLIB, GOBJECT, TEMPLATE_GLIB])
-meson.override_dependency(traversity_filebase, traversity_dep)
\ No newline at end of file
+meson.override_dependency(traversity_filebase, traversity_dep) +if get_option('introspection') + traversity_gir = gnome.generate_gir(libtraversity, + sources : TRAVERSITY_ALL_SOURCES, + header : 'traversity.h', + includes : ['GLib-2.0', 'GObject-2.0', 'Template-1.0'], + namespace : 'Traversity', + symbol_prefix : 'traversity', + identifier_prefix : 'Traversity', + export_packages : traversity_filebase, + extra_args : ['-DTRAVERSITY_COMPILATION', '--quiet'])