--- a/talkatu/meson.build Sat Aug 07 01:57:35 2021 -0500
+++ b/talkatu/meson.build Sat Sep 25 13:34:51 2021 -0500
@@ -89,11 +89,15 @@
+TALKATU_GENERATED_TARGETS = [
###############################################################################
@@ -109,11 +113,11 @@
###############################################################################
talkatuversion_h = configure_file(
- input : 'talkatuversion.h.in',
- output : 'talkatuversion.h',
- configuration : version_conf,
- install_dir : get_option('includedir') / 'talkatu-1.0/talkatu')
+ input : 'talkatuversion.h.in', + output : 'talkatuversion.h', + configuration : version_conf, + install_dir : get_option('includedir') / 'talkatu-1.0/talkatu') TALKATU_PUBLIC_BUILT_HEADERS += [talkatuversion_h]
@@ -138,25 +142,25 @@
foreach header : TALKATU_HEADERS
- TALKATU_H_INCLUDES = '@0@\n#include <talkatu/@1@>'.format(
+ TALKATU_H_INCLUDES = '@0@\n#include <talkatu/@1@>'.format( foreach header : ['talkatuenums.h', 'talkatuversion.h']
- TALKATU_H_INCLUDES = '@0@\n#include <talkatu/@1@>'.format(
+ TALKATU_H_INCLUDES = '@0@\n#include <talkatu/@1@>'.format( conf = configuration_data()
conf.set('TALKATU_H_INCLUDES', TALKATU_H_INCLUDES)
talkatu_h = configure_file(
- input : 'talkatu.h.in',
- install_dir : get_option('includedir') / 'talkatu-1.0')
+ input : 'talkatu.h.in', + install_dir : get_option('includedir') / 'talkatu-1.0') ###############################################################################
@@ -190,28 +194,14 @@
talkatu_inc = include_directories('.')
-talkatu_dep = declare_dependency(
- include_directories : [toplevel_inc, talkatu_inc],
- sources : TALKATU_PUBLIC_BUILT_HEADERS, # Ensure they're built before use.
- dependencies : [GLIB, GOBJECT, GTK3]
-if meson.version().version_compare('>=0.54.0')
- meson.override_dependency('talkatu', talkatu_dep)
- description : 'A set of instant message related widgets',
- version : meson.project_version(),
- subdirs : 'talkatu-1.0',
- requires : ['glib-2.0', 'gobject-2.0', 'gmodule-2.0', 'gtk+-3.0'],
+ description : 'A set of instant message related widgets', + version : meson.project_version(), + subdirs : 'talkatu-1.0', + requires : ['glib-2.0', 'gobject-2.0', 'gtk+-3.0'], ###############################################################################
@@ -228,9 +218,22 @@
nsversion : '@0@.0'.format(TALKATU_MAJOR_VERSION),
extra_args : ['--quiet', '--warn-all', '-DTALKATU_COMPILATION'],
+ TALKATU_GENERATED_TARGETS += talkatu_gir
+############################################################################### +# Library Dependency Object +############################################################################### +talkatu_dep = declare_dependency( + include_directories : [toplevel_inc, talkatu_inc], + sources : TALKATU_PUBLIC_BUILT_HEADERS + TALKATU_GENERATED_TARGETS, + dependencies : [GLIB, GOBJECT, GTK3] +if meson.version().version_compare('>=0.54.0') + meson.override_dependency('talkatu', talkatu_dep) ###############################################################################
@@ -242,8 +245,10 @@
###############################################################################
###############################################################################