aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPatrick Griffis <tingping@tingping.se>2016-10-07 14:32:10 -0400
committerGuillaume Poirier-Morency <guillaumepoiriermorency@gmail.com>2016-10-16 11:33:33 -0400
commit19e08aa7b1417ece1cb8a3ca2e5c8c82f387be29 (patch)
tree0d1c00a9fc5de26ef3e402c0670498966e040b5c
parentbda92b37eed1b7226b0d74565c825c79f17617e3 (diff)
downloadmeson-19e08aa7b1417ece1cb8a3ca2e5c8c82f387be29.zip
meson-19e08aa7b1417ece1cb8a3ca2e5c8c82f387be29.tar.gz
meson-19e08aa7b1417ece1cb8a3ca2e5c8c82f387be29.tar.bz2
pkgconfig: Test the validity of the generated file
-rw-r--r--test cases/common/51 pkgconfig-gen/meson.build13
1 files changed, 11 insertions, 2 deletions
diff --git a/test cases/common/51 pkgconfig-gen/meson.build b/test cases/common/51 pkgconfig-gen/meson.build
index e31bfe6..fa9439c 100644
--- a/test cases/common/51 pkgconfig-gen/meson.build
+++ b/test cases/common/51 pkgconfig-gen/meson.build
@@ -7,7 +7,7 @@ libver = '1.0'
h = install_headers('simple.h')
pkgg.generate(
- libraries : lib,
+ libraries : [lib, '-lz'],
subdirs : '.',
version : libver,
name : 'libsimple',
@@ -15,7 +15,16 @@ pkgg.generate(
description : 'A simple demo library.',
requires : 'glib-2.0', # Not really, but only here to test that this works.
requires_private : ['gio-2.0', 'gobject-2.0'],
- libraries_private : '-lz')
+ libraries_private : [lib, '-lz'],
+)
+
+pkgconfig = find_program('pkg-config', required: false)
+if pkgconfig.found()
+ test('pkgconfig-validation', pkgconfig,
+ args: ['--validate', 'simple'],
+ env: ['PKG_CONFIG_PATH=' + meson.current_build_dir() + '/meson-private' ],
+ )
+endif
# Test that name_prefix='' and name='libfoo' results in '-lfoo'
lib2 = shared_library('libfoo', 'simple.c',