From dca0afc851783403b26464bbfa2629fe1bd70a55 Mon Sep 17 00:00:00 2001 From: Martin Schanzenbach Date: Sat, 23 Sep 2023 20:51:41 +0200 Subject: BUILD: More pkgconfig and installation --- src/gnsrecord/meson.build | 38 +++++++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 15 deletions(-) (limited to 'src/gnsrecord') diff --git a/src/gnsrecord/meson.build b/src/gnsrecord/meson.build index f98415ce5..28e211f16 100644 --- a/src/gnsrecord/meson.build +++ b/src/gnsrecord/meson.build @@ -4,22 +4,30 @@ libgnunetgnsrecord_src = ['gnsrecord.c', 'gnsrecord_misc.c'] libgnunetgnsrecordjson_src = ['json_gnsrecord.c'] -if get_option('monolith') == false - libgnunetgnsrecord = library('gnunetgnsrecord', - libgnunetgnsrecord_src, - dependencies: [libgnunetutil_dep, - sodium_dep, - libgnunetidentity_dep, - gcrypt_dep], - include_directories: [incdir, configuration_inc]) - libgnunetgnsrecord_dep = declare_dependency(link_with : libgnunetgnsrecord) - libgnunetgnsrecordjson = library('gnunetgnsrecordjson', - libgnunetgnsrecordjson_src, - dependencies: [libgnunetutil_dep, libgnunetgnsrecord_dep, json_dep], - include_directories: [incdir, configuration_inc]) - libgnunetgnsrecordjson_dep = declare_dependency(link_with : libgnunetgnsrecord) -else +if get_option('monolith') foreach p : libgnunetgnsrecord_src + libgnunetgnsrecordjson_src gnunet_src += 'gnsrecord/' + p endforeach + subdir_done() endif + +libgnunetgnsrecord = library('gnunetgnsrecord', + libgnunetgnsrecord_src, + soversion: '0.0.0', + dependencies: [libgnunetutil_dep, + sodium_dep, + libgnunetidentity_dep, + gcrypt_dep], + include_directories: [incdir, configuration_inc]) +libgnunetgnsrecord_dep = declare_dependency(link_with : libgnunetgnsrecord) +pkg.generate(libgnunetgnsrecord, url: 'https://www.gnunet.org', + description : 'Provides API for manipulating GNS records') + + +libgnunetgnsrecordjson = library('gnunetgnsrecordjson', + libgnunetgnsrecordjson_src, + soversion: '0.0.0', + dependencies: [libgnunetutil_dep, libgnunetgnsrecord_dep, json_dep], + include_directories: [incdir, configuration_inc]) +libgnunetgnsrecordjson_dep = declare_dependency(link_with : libgnunetgnsrecord) + -- cgit v1.2.3