From 0af4760febd90ac6722c6dd01bdd2a9d9685285b Mon Sep 17 00:00:00 2001 From: Christian Hergert Date: Thu, 9 Feb 2023 00:23:37 -0800 Subject: [PATCH] build: ensure access to enums from libmks_dep --- lib/meson.build | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/meson.build b/lib/meson.build index 126391c..51a31a7 100644 --- a/lib/meson.build +++ b/lib/meson.build @@ -44,7 +44,7 @@ version_conf.set('VERSION', meson.project_version()) version_conf.set('MAJOR_VERSION', version_split[0]) version_conf.set('MINOR_VERSION', version_split[1]) version_conf.set('MICRO_VERSION', version_split[2]) -configure_file( +mks_version_h = configure_file( input: 'mks-version.h.in', output: 'mks-version.h', configuration: version_conf, @@ -52,6 +52,11 @@ configure_file( install_dir: join_paths(get_option('includedir'), 'libmks-@0@'.format(api_version)) ) +libmks_generated_sources = [ + libmks_enums, + mks_version_h, +] + libmks_deps = [ libgio_dep, libgiounix_dep, @@ -59,12 +64,13 @@ libmks_deps = [ ] libmks = shared_library('mks-' + api_version, - libmks_sources + [libmks_enums[0]] + libmks_private_sources, + libmks_sources + libmks_generated_sources + libmks_private_sources, dependencies: libmks_deps, install: true, ) libmks_dep = declare_dependency( + sources: libmks_generated_sources, link_with: libmks, dependencies: libmks_deps, include_directories: include_directories('.'),