diff options
author | Patrick Griffis <tingping@tingping.se> | 2018-09-23 15:23:39 -0400 |
---|---|---|
committer | Jussi Pakkanen <jpakkane@gmail.com> | 2018-10-03 01:22:59 +0300 |
commit | 46a42a69a6a761b3d058ca151028ad9b9f497281 (patch) | |
tree | 257da214573a063def89d02b94942c651f12c113 /test cases | |
parent | 386e5b876fa1395ec2699c9895ac93e4eaf680ad (diff) | |
download | meson-46a42a69a6a761b3d058ca151028ad9b9f497281.zip meson-46a42a69a6a761b3d058ca151028ad9b9f497281.tar.gz meson-46a42a69a6a761b3d058ca151028ad9b9f497281.tar.bz2 |
Add custom libgcrypt dependency using libgcrypt-config
Fixes #3563
Diffstat (limited to 'test cases')
-rw-r--r-- | test cases/frameworks/24 libgcrypt/libgcrypt_prog.c | 8 | ||||
-rw-r--r-- | test cases/frameworks/24 libgcrypt/meson.build | 23 |
2 files changed, 31 insertions, 0 deletions
diff --git a/test cases/frameworks/24 libgcrypt/libgcrypt_prog.c b/test cases/frameworks/24 libgcrypt/libgcrypt_prog.c new file mode 100644 index 0000000..f131359 --- /dev/null +++ b/test cases/frameworks/24 libgcrypt/libgcrypt_prog.c @@ -0,0 +1,8 @@ +#include <gcrypt.h> + +int +main() +{ + gcry_check_version(NULL); + return 0; +} diff --git a/test cases/frameworks/24 libgcrypt/meson.build b/test cases/frameworks/24 libgcrypt/meson.build new file mode 100644 index 0000000..5aadb13 --- /dev/null +++ b/test cases/frameworks/24 libgcrypt/meson.build @@ -0,0 +1,23 @@ +project('libgcrypt test', 'c') + +wm = find_program('libgcrypt-config', required : false) +if not wm.found() + error('MESON_SKIP_TEST: libgcrypt-config not installed') +endif + +libgcrypt_dep = dependency('libgcrypt', version : '>= 1.0') +libgcrypt_ver = libgcrypt_dep.version() +assert(libgcrypt_ver.split('.').length() > 1, 'libgcrypt version is "@0@"'.format(libgcrypt_ver)) +message('libgcrypt version is "@0@"'.format(libgcrypt_ver)) +e = executable('libgcrypt_prog', 'libgcrypt_prog.c', dependencies : libgcrypt_dep) + +test('libgcrypttest', e) + +# Test using the method keyword: + +dependency('libgcrypt', method : 'config-tool') +dependency('libgcrypt', method : 'pkg-config', required: false) + +# Check we can apply a version constraint +dependency('libgcrypt', version: '>=@0@'.format(libgcrypt_dep.version()), method: 'pkg-config', required: false) +dependency('libgcrypt', version: '>=@0@'.format(libgcrypt_dep.version()), method: 'config-tool') |