mirror of
https://gitlab.gnome.org/GNOME/libsecret.git
synced 2024-12-22 12:48:51 +00:00
meson: Simplify libgcrypt detection
Meson has native support for the libgcrypt-config program if pkgconfig file is not provided.
This commit is contained in:
parent
4b6d735b82
commit
1b1a7d1e48
20
meson.build
20
meson.build
@ -44,23 +44,9 @@ glib_deps = [
|
|||||||
dependency('gio-2.0', version: '>=' + min_glib_version),
|
dependency('gio-2.0', version: '>=' + min_glib_version),
|
||||||
dependency('gio-unix-2.0', version: '>=' + min_glib_version),
|
dependency('gio-unix-2.0', version: '>=' + min_glib_version),
|
||||||
]
|
]
|
||||||
if with_gcrypt
|
|
||||||
min_libgcrypt_version = '1.2.2'
|
min_libgcrypt_version = '1.2.2'
|
||||||
gcrypt_dep = dependency('libgcrypt', version: '>=' + min_libgcrypt_version, required: false)
|
gcrypt_dep = dependency('libgcrypt', version: '>=1.2.2', required: with_gcrypt)
|
||||||
if not gcrypt_dep.found()
|
|
||||||
libgcrypt_config = find_program('libgcrypt-config')
|
|
||||||
libgcrypt_version = run_command(libgcrypt_config, '--version').stdout().strip()
|
|
||||||
if (libgcrypt_version.version_compare('>' + libgcrypt_version))
|
|
||||||
error('@0@ requires at least gcrypt version @1@, but version found is @2@'
|
|
||||||
.format(meson.project_name(), min_libgcrypt_version, libgcrypt_version))
|
|
||||||
endif
|
|
||||||
message('gcrypt version: @0@'.format(libgcrypt_version))
|
|
||||||
gcrypt_dep = declare_dependency(
|
|
||||||
link_args: run_command(libgcrypt_config, '--libs').stdout().strip().split(),
|
|
||||||
compile_args: run_command(libgcrypt_config, '--cflags').stdout().strip().split(),
|
|
||||||
)
|
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
# Libraries
|
# Libraries
|
||||||
math = meson.get_compiler('c').find_library('m')
|
math = meson.get_compiler('c').find_library('m')
|
||||||
|
Loading…
Reference in New Issue
Block a user