summaryrefslogtreecommitdiff
path: root/gck
diff options
context:
space:
mode:
authorCorentin Noël <corentin.noel@collabora.com>2022-04-08 13:05:08 +0200
committerCorentin Noël <corentin.noel@collabora.com>2022-04-08 14:34:01 +0200
commit8bf5750edf448f113615bab1cff3bdb5ddbb5557 (patch)
tree446bbb00fc5699e6edc2b84dd841735e3db711c1 /gck
parent6b26cb36960fe8c627f0b1e49c07a43c31f0a3b7 (diff)
downloadgcr-8bf5750edf448f113615bab1cff3bdb5ddbb5557.tar.gz
meson: Declare libversion variables and consistently use it
Do not rely on major_version to manually create the library names. Make sure to be consistent and use a single variable for all the library names and folder mentions.
Diffstat (limited to 'gck')
-rw-r--r--gck/meson.build13
1 files changed, 7 insertions, 6 deletions
diff --git a/gck/meson.build b/gck/meson.build
index a21a1e9..e461509 100644
--- a/gck/meson.build
+++ b/gck/meson.build
@@ -1,4 +1,5 @@
-gck_headers_install_dir = 'gck-@0@'.format(gck_major_version) / 'gck'
+gck_header_subdir = 'gck-@0@'.format(gck_api_version)
+gck_headers_install_dir = gck_header_subdir / 'gck'
gck_sources_public = files(
'gck-attributes.c',
@@ -86,7 +87,7 @@ gck_linkflags = cc.get_supported_link_arguments(
'-Wl,--version-script,@0@'.format(gck_symbolmap),
)
-gck_lib = shared_library('gck-@0@'.format(gck_major_version),
+gck_lib = shared_library(gck_basename,
gck_sources,
dependencies: gck_deps,
c_args: gck_cflags,
@@ -130,8 +131,8 @@ if get_option('introspection')
gck_gir = gnome.generate_gir(gck_lib,
sources: gck_gir_sources,
namespace: 'Gck',
- nsversion: '@0@'.format(gck_major_version),
- export_packages: 'gck-@0@'.format(gck_major_version),
+ nsversion: gck_api_version,
+ export_packages: gck_basename,
includes: [ 'GObject-2.0', 'Gio-2.0' ],
header: 'gck/gck.h',
extra_args: [
@@ -141,7 +142,7 @@ if get_option('introspection')
install: true,
)
- gck_vapi = gnome.generate_vapi('gck-@0@'.format(gck_major_version),
+ gck_vapi = gnome.generate_vapi(gck_basename,
sources: gck_gir[0],
metadata_dirs: meson.current_source_dir(),
packages: [ 'glib-2.0', 'gio-2.0' ],
@@ -157,7 +158,7 @@ endif
pkgconfig.generate(gck_lib,
description: 'GObject bindings for PKCS#11',
requires: [ glib_dep, gio_dep, gobject_dep, p11kit_dep ],
- subdirs: 'gck-@0@'.format(gck_major_version),
+ subdirs: gck_header_subdir,
)
# tests